.product-page .detail{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;gap:20px!important;align-items:start}.product-gallery{min-width:0}.product-page .detail-image.compact-detail-image{position:relative;width:100%;padding:0!important;height:auto!important;aspect-ratio:2/3;max-height:none!important;background:#fff}.product-page .detail-image #gallery-original{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-page .detail-image #gallery-main{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;aspect-ratio:2/3}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:46px;border:1px solid #e2e4e7;background:#fffffff2;color:#222;border-radius:8px;font-size:33px;line-height:1;z-index:3;padding:0;cursor:pointer;box-shadow:0 2px 12px #0001}.gallery-arrow:hover,.gallery-arrow:focus-visible{background:var(--brand-primary);color:white}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-position{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);border-radius:20px;background:#ffffffeb;border:1px solid #e5e7eb;padding:5px 11px;font-size:12px}.gallery-thumbs{display:flex!important;gap:8px;overflow:auto;max-width:100%;padding:10px 0}.gallery-thumb{flex:0 0 62px;padding:2px;border:1px solid #e3e5e8;border-radius:6px;background:white}.gallery-thumb img{width:100%;height:80px;object-fit:contain}.gallery-thumb.selected{border:2px solid var(--brand-primary)}.product-page .product-model{font-size:15px!important;line-height:1.5}.product-model b{font-size:17px}.product-page #product-cart-form{grid-template-columns:1fr!important}.product-buy-buttons .button{min-width:0}.mobile-purchase .mobile-buy-now{order:0}.mobile-purchase .button.dark{order:1}
#product-lightbox{width:min(1100px,96vw)!important;max-width:96vw!important;height:min(900px,94dvh)!important;max-height:94dvh!important;padding:52px 16px 72px!important;border:0;border-radius:12px;overflow:hidden;background:#fff;box-sizing:border-box}#product-lightbox::backdrop{background:#000b}#product-lightbox [data-lightbox-close]{position:absolute;right:12px;top:9px;width:38px;height:36px;border:1px solid #ddd;border-radius:6px;z-index:6;background:white;font-size:26px}#product-lightbox .gallery-zoom-stage{height:100%;width:100%;overflow:hidden;position:relative;touch-action:pan-y;user-select:none}#product-lightbox .gallery-zoom-stage.is-zoomed{touch-action:none;cursor:grab}#product-lightbox .gallery-zoom-stage.is-zoomed:active{cursor:grabbing}#product-lightbox .gallery-zoom-stage img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform-origin:center;pointer-events:none;margin:0!important;image-rendering:auto}#product-lightbox .gallery-zoom-tools{position:absolute;bottom:33px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;flex-wrap:wrap}#product-lightbox .gallery-zoom-tools button{min-height:30px;border:1px solid #ddd;background:#f7f7f8;border-radius:5px;padding:4px 10px}#product-lightbox .gallery-zoom-tools button:disabled{opacity:.4}#product-lightbox [data-lightbox-file]{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:11px}#product-lightbox .gallery-arrow[hidden]{display:none}
.facet-form>.facet-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important}.facet-form .facet-option input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;margin:0!important}.facet-form>.facet-option span{line-height:1.4}.catalog-toolbar [name=size]{display:none}.product-card .product-caption h3{font-size:16px!important;line-height:1.48!important}.category-brand .brand-sprite-v280{width:88px!important;height:auto!important;flex-shrink:0}.card-brand-kasliva,.card-brand-nice,.card-brand-nicecam{width:90px!important;max-width:90px!important;height:28px!important}.card-brand-kasliva>img,.card-brand-nice>img,.card-brand-nicecam>img{max-width:90px!important;max-height:28px!important}.card-brand-kasliva .brand-sprite-v280,.card-brand-nice .brand-sprite-v280,.card-brand-nicecam .brand-sprite-v280{width:90px!important}
.rail-cart-mini{display:none}@media(min-width:1280px){body.has-side-cart .contact-rail{right:250px!important;left:auto!important}body.cart-rail-collapsed.has-side-cart .contact-rail{right:78px!important}.rail-cart-header{display:flex!important;flex-direction:column!important;gap:10px}.rail-cart-header .button{display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;position:static!important;min-height:48px!important;margin:0!important;line-height:1.4;white-space:normal}.rail-cart-header p{margin:2px 0 4px!important;flex-wrap:wrap}.rail-cart-item .cart-product-controls{display:grid!important;grid-template-columns:minmax(0,1fr) 24px;gap:3px;width:100%}.rail-cart-item .cart-quantity-form{min-width:0!important;width:100%!important}.rail-cart-item .cart-product-controls .quantity-stepper{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:18px minmax(26px,1fr) 18px;height:32px}.rail-cart-item .quantity-stepper input{display:block!important;width:100%!important;min-width:26px!important;font-size:12px!important;height:30px!important;opacity:1!important;visibility:visible!important;color:#222!important;-webkit-text-fill-color:#222}.rail-cart-item .quantity-stepper button{width:18px!important;min-width:0!important}.rail-cart-item .cart-remove-icon{width:24px!important}.cart-rail-collapsed.has-side-cart{padding-right:66px!important}.cart-rail-collapsed.has-side-cart .desktop-cart-rail{width:66px!important;padding:0!important}.cart-rail-collapsed .rail-cart-header,.cart-rail-collapsed .rail-cart-products,.cart-rail-collapsed .rail-cart-collapse{display:none!important}.cart-rail-collapsed .rail-cart-mini{display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);width:65px;background:white;border:1px solid #e5e7eb;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;padding:16px 6px;gap:18px;box-sizing:border-box}.rail-cart-mini>a{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;width:44px}.rail-cart-mini svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7}.rail-cart-mini b{position:absolute;right:0;top:-5px;border-radius:12px;background:var(--brand-primary);color:white;font-size:12px;padding:2px 5px}.rail-cart-mini button{display:flex;align-items:center;justify-content:center;width:44px;height:42px;border:0;border-top:1px solid #eee;background:#fff;padding-top:12px}.rail-cart-mini button svg{width:28px;height:28px}}
.november-copy h2{font-weight:850!important;text-shadow:0 3px 15px #0005}.november-copy h2 strong{background:linear-gradient(110deg,#fff1c6,#f5bd53 45%,#ffe6a2);color:#ffd883!important;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.seasonal-banner:before{content:'';position:absolute;width:35%;height:180%;top:-40%;right:10%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#fbd68b20,transparent);pointer-events:none}.november-kicker{display:inline-block;padding:7px 10px;border:1px solid #f5d59b55;border-radius:30px;background:#ffffff08}.november-link{box-shadow:0 4px 16px #0004;border:1px solid #ffe1a8;font-weight:800}.november-seal{box-shadow:0 5px 20px #0005}
@media(max-width:900px){.product-page .detail{grid-template-columns:1fr!important}.product-page .detail-image.compact-detail-image{max-width:580px;margin:0 auto}.product-card .product-caption h3{font-size:15px!important}}@media(max-width:760px){.product-page .detail{gap:16px!important}.product-page .detail-image.compact-detail-image{aspect-ratio:2/3}.product-model b{font-size:16px}.gallery-zoom-tools [data-zoom-help]{display:none}.product-card .product-caption h3{font-size:14px!important}.card-brand-kasliva,.card-brand-nice,.card-brand-nicecam{width:76px!important;max-width:76px!important;height:25px!important}.card-brand-kasliva>img,.card-brand-nice>img,.card-brand-nicecam>img{max-width:76px!important;max-height:25px!important}.card-brand-kasliva .brand-sprite-v280,.card-brand-nice .brand-sprite-v280,.card-brand-nicecam .brand-sprite-v280{width:76px!important}.november-kicker{font-size:8px;padding:5px 7px;letter-spacing:.6px}}

#product-lightbox .gallery-zoom-tools button{position:static!important;transform:none!important;inset:auto!important;width:auto!important;height:30px!important;min-width:30px!important;font-size:13px!important;line-height:1.3!important;padding:4px 10px!important}#product-lightbox .gallery-arrow{position:absolute!important;top:50%!important;bottom:auto!important;width:40px!important;height:46px!important;font-size:33px!important;transform:translateY(-50%)!important}#product-lightbox .gallery-prev{left:8px!important;right:auto!important}#product-lightbox .gallery-next{right:8px!important;left:auto!important}
