/* Bound horizontal rails to their parent, including Safari elastic scrolling. */
#MainContent{overflow-x:clip}.cc-comparison-section,.cc-installation-videos{min-width:0;max-width:calc(100% - 36px);overflow:hidden}
.cc-comparison-track,.cc-installation-videos [data-media-track]{min-width:0;width:100%;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.cc-comparison-card{max-width:100%;box-sizing:border-box}.cc-comparison-product{position:absolute;inset:0;display:block}
.cc-comparison-card .cc-compare-control{pointer-events:none;inset:auto 8% 16px;width:84%;height:26px;opacity:0;z-index:5}
.cc-comparison-card .cc-compare-control:focus-visible{opacity:1;pointer-events:auto}
.cc-compare-drag{position:absolute;top:0;bottom:0;left:var(--split);width:44px;transform:translateX(-50%);z-index:4;background:transparent;border:0;padding:0;touch-action:pan-y;cursor:ew-resize}
.cc-compare-label,.cc-compare-line{pointer-events:none}.cc-comparison-caption a{text-decoration:none;text-underline-offset:4px}.cc-comparison-caption a:hover{text-decoration:underline}
.cc-card-media{min-width:0;max-width:100%;position:relative}.cc-card-photo-track{display:flex;width:100%;height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative;isolation:isolate}
.cc-card-photo-track::-webkit-scrollbar{display:none}.card-photo .cc-card-photo-track>img{position:static!important;flex:0 0 100%;width:100%;height:100%;min-width:100%;object-fit:contain;scroll-snap-align:start;scroll-snap-stop:always;transform:none!important;transition:none;box-sizing:border-box}.card-photo:has(.cc-card-photo-track){display:block}
.home-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
.cc-ordered-addons .pdp-addon-photo,.cc-matched-related .cart-upsell-photo{aspect-ratio:1;overflow:hidden}.cc-ordered-addons .pdp-addon-photo img,.cc-matched-related .cart-upsell-photo img{width:100%;height:100%;object-fit:contain;border-radius:0}
.cc-video-shell{position:relative;min-width:0;aspect-ratio:9/16;overflow:hidden;background:#111;border-radius:16px}.cc-video-shell video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:contain}.cc-video-start{position:absolute;inset:0;display:grid;place-items:center;background:#0001;color:#fff;border:0;border-radius:16px}.cc-video-start svg{width:58px;height:58px;padding:17px;background:#111b;border:1px solid #ffffffb3;border-radius:50%}.cc-video-shell [hidden]{display:none!important}.cc-video-message{position:absolute;top:16px;left:12px;right:12px;z-index:3;background:#111d;color:#fff;font-size:12px;padding:10px;border-radius:6px;text-align:center;pointer-events:none}.cc-video-retry{position:absolute;left:50%;top:45%;transform:translateX(-50%);border-radius:24px;background:#fff;color:#111;padding:12px 20px;border:0;z-index:4}.cc-video-direct{position:absolute;bottom:70px;left:10px;right:10px;z-index:4;color:#fff;text-align:center;text-decoration:underline}
@media(max-width:760px){.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.home-trust-item,.home-trust-item:first-child{padding:22px 10px;border:0}.home-trust-item:nth-child(-n+2){border-bottom:1px solid #ddd}.home-trust-item:nth-child(odd){border-right:1px solid #ddd}.cc-comparison-card{flex:0 0 88%}.cc-installation-videos .video-card{max-width:100%}.cc-comparison-section .cc-media-heading h2{font-size:26px}}

[data-addon-group="Вишивка"] .pdp-addon-photo img,[data-addon-group="Вишивка"] .cart-upsell-photo img{object-fit:cover;border-radius:0}
[data-addon-group="Вишивка"] .pdp-addon-photo,[data-addon-group="Вишивка"] .cart-upsell-photo,.cc-personalization-card .pdp-addon-photo{border-radius:0}
