@media (max-width: 768px){.product-container,.product-preview-column{display:block}.hud-brackets{display:none}.glitch:before,.glitch:after{content:none}.page-wrapper{overflow-x:clip}body.product-detail-page .page-wrapper{padding-bottom:calc(var(--z-s-7) + var(--z-safe-b))}.product-preview-wrapper,.product-preview-wrapper.content-edge{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:0;border-radius:0;background:var(--z-lac-2);box-shadow:none}.pdp-slider-viewport{position:relative;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.pdp-slider-viewport::-webkit-scrollbar{display:none}.pdp-slider-track{display:flex;width:100%;height:100%}.pdp-snap .pdp-slider-track{transform:none!important;transition:none!important}.pdp-slide-item{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.pdp-slide-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.pdp-slide-img[src*="/Sheet"]{object-fit:contain;object-position:center}.pdp-slider-arrow{display:none}@media (max-height: 480px){.product-preview-wrapper,.product-preview-wrapper.content-edge{width:auto;max-width:100%;height:calc(100svh - var(--z-header-h) - var(--z-s-3));margin:0 auto}}.pdp-slider-controls{display:contents}.pdp-slider-counter{position:absolute;right:var(--z-s-3);bottom:var(--z-s-3);z-index:3;padding:4px 10px;border-radius:999px;background:#050506c7;box-shadow:inset 0 0 0 1px var(--z-hair-strong);font-size:var(--z-fs-micro);font-weight:600;font-variant-numeric:tabular-nums;color:var(--z-bone)}.pdp-slider-dots{position:absolute;left:50%;bottom:var(--z-s-3);z-index:3;display:flex;transform:translate(-50%)}.pdp-slider-dot{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.pdp-slider-dot:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:3px;background:#ffffff8c;box-shadow:0 0 0 1px #00000059;transition:width .2s var(--z-expo),margin .2s var(--z-expo),background-color .2s}.pdp-slider-dot.active:before{width:18px;margin-left:-9px;background:var(--z-bone)}.pdp-gallery-wishlist.wishlist-toggle{top:auto;right:auto;left:var(--z-s-2);bottom:var(--z-s-2);width:var(--z-tap);height:var(--z-tap);background:#050506c7;box-shadow:inset 0 0 0 1px var(--z-hair-strong)}.pdp-gallery-wishlist svg{filter:none}.pdp-gallery-share-wrap{position:absolute;top:var(--z-s-2);right:var(--z-s-2);z-index:4}.pdp-gallery-share{display:grid;place-items:center;width:var(--z-tap);height:var(--z-tap);padding:0;border:0;border-radius:50%;background:#050506c7;box-shadow:inset 0 0 0 1px var(--z-hair-strong);color:var(--z-bone);cursor:pointer}.share-popover,.share-popover.content-edge{position:absolute;top:calc(var(--z-tap) + var(--z-s-2));right:0;width:min(17rem,calc(100vw - 2 * var(--z-gutter)));padding:var(--z-s-3);border:1px solid var(--z-hair-strong);border-radius:var(--z-r-card);background:var(--z-lac-1);box-shadow:0 16px 40px -8px #000c;flex-direction:column}.share-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--z-s-2)}.share-popover-title{font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.1em;color:var(--z-ash)}.share-popover-close{width:var(--z-tap);height:var(--z-tap);margin:-10px -10px -10px 0;border:0;background:none;color:var(--z-bone);font-size:1rem;cursor:pointer}.share-popover-actions{display:grid;gap:var(--z-s-1)}.share-action-btn{display:flex;align-items:center;gap:var(--z-s-3);min-height:var(--z-tap);padding:0 var(--z-s-3);border:0;border-radius:10px;background:var(--z-lac-2);color:var(--z-bone);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer}.share-action-btn.copied{color:var(--z-ok)}.product-info-panel,.product-info-panel.content-edge{padding:var(--z-s-5) var(--z-gutter) 0;border:0;border-radius:0;background:none;box-shadow:none}.info-inner{display:flex;flex-direction:column;gap:var(--z-s-5)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-10px 0;font-size:var(--z-fs-micro);color:var(--z-ash)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--z-tap);color:var(--z-ash)}.breadcrumbs .current-product-name{color:var(--z-bone)}.title-price-header{display:flex;flex-direction:column;gap:var(--z-s-2)}#product-title{margin:0;font-family:var(--z-font-display);font-size:1.75rem;font-weight:400;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:#fff}#dynamic-review-badge-container:empty{display:none}.review-aggregate-badge{min-height:var(--z-tap);margin:0!important}.price-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--z-s-3);font-variant-numeric:tabular-nums}.current-price{order:1;font-size:1.5rem;font-weight:600;line-height:1.2;color:#fff}.mrp{order:2;font-size:.9375rem;font-weight:400;color:var(--z-ash);text-decoration:line-through}.mrp:empty{display:none}.badge-container{flex-wrap:wrap;gap:var(--z-s-2)}.urgency-badge,.urgency-badge.content-edge{padding:6px 12px;border:1px solid var(--z-hair-strong);border-radius:999px;background:var(--z-lac-1);box-shadow:none;font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.04em;color:var(--z-bone)}.urgency-badge-stock,.urgency-badge-stock.content-edge{border-color:#ff003c73;color:var(--z-crimson-text)}.variants-row{display:flex;flex-direction:column;gap:var(--z-s-5);width:100%}.variant-group{display:block}.variant-header{display:flex;align-items:center;gap:var(--z-s-2);min-height:24px;margin-bottom:10px;font-size:.875rem}.variant-label{font-weight:500;letter-spacing:.06em;color:var(--z-ash)}.variant-selected{font-weight:600;letter-spacing:.04em;color:#fff}.variant-selected.is-unset{font-weight:500;color:var(--z-ash)}.m-size-guide-link{margin:-10px 0 -10px auto;min-height:var(--z-tap);padding:0 0 0 var(--z-s-3);border:0;background:none;color:var(--z-bone);font-size:.875rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.swatch-list{display:flex;flex-wrap:wrap;gap:var(--z-s-2)}.swatch-btn{width:var(--z-tap);height:var(--z-tap);padding:0;border:2px solid var(--z-hair-strong);border-radius:50%;background:var(--swatch-color, #0f0f0f);cursor:pointer}.swatch-btn.active,.swatch-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--z-sumi),0 0 0 4px var(--z-bone)}.size-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--z-s-2);width:100%}.size-btn{min-width:0;height:48px;padding:0;border:1px solid var(--z-hair-strong);border-radius:var(--z-r-input);background:var(--z-lac-1);color:var(--z-bone);font-size:.9375rem;font-weight:600;cursor:pointer}.size-btn[aria-pressed=true],.size-btn.active{border-color:var(--z-bone);background:var(--z-bone);color:#0a0a0c}.size-list.size-prompt .size-btn{animation:size-prompt-flash 1.2s ease}@keyframes size-prompt-flash{0%,to{border-color:var(--z-hair-strong)}25%,60%{border-color:var(--z-crimson-text)}}@media (prefers-reduced-motion: reduce){.size-list.size-prompt .size-btn{animation:none;border-color:var(--z-crimson-text)}}.size-prompt-msg{margin:var(--z-s-2) 0 0;font-size:.875rem;color:var(--z-crimson-text)}.model-info-spec-card{display:none}.pdp-actions-wrapper{display:flex;flex-direction:column;gap:var(--z-s-4);margin:0}.action-block{flex-direction:column;align-items:stretch!important;gap:10px!important}.action-block>.btn{flex:0 0 auto!important;width:100%;align-self:stretch}.action-block .btn-primary{min-height:52px;border-radius:14px;font-size:1rem}.action-block .btn-secondary{min-height:48px;border-radius:14px;font-size:1rem}.action-block .btn-primary[style*=status-success],.action-block .btn-primary[style*=status-success] .btn-text{color:#04210f!important}.btn-drop-locked{border:1px solid var(--z-hair-strong);background:var(--z-lac-2);color:var(--z-ash);cursor:not-allowed}.buy-now-alert-card,.buy-now-alert-card.content-edge{padding:var(--z-s-4);border:1px solid rgba(255,0,60,.4);border-radius:var(--z-r-card);background:var(--z-lac-1);box-shadow:none}.alert-content-wrapper{display:flex;flex-direction:column;gap:var(--z-s-3)}.alert-text-block{display:flex;gap:10px;font-size:.9375rem;line-height:1.5;color:var(--z-bone)}.alert-action-group{display:grid;gap:var(--z-s-2)}.alert-action-group .btn{min-height:48px}.alert-dismiss-btn{min-height:var(--z-tap);border:0;background:none;color:var(--z-ash);font-size:.875rem;font-weight:600;letter-spacing:.06em;cursor:pointer}.pdp-delivery{display:flex;flex-direction:column;gap:var(--z-s-2);padding:var(--z-s-4);border:1px solid var(--z-hair);border-radius:var(--z-r-card);background:var(--z-lac-1)}.pdp-delivery-label{font-size:.875rem;font-weight:600;color:var(--z-bone)}.pdp-delivery-row{display:flex;gap:var(--z-s-2)}.pdp-delivery-row input{flex:1;min-width:0;height:48px;letter-spacing:.08em}.pdp-delivery-btn{min-width:88px;height:48px;padding:0 var(--z-s-4);border:1px solid var(--z-hair-strong);border-radius:var(--z-r-input);background:transparent;color:var(--z-bone);font-size:.9375rem;font-weight:600;cursor:pointer}.pdp-delivery-btn:disabled{opacity:.6}.pdp-delivery-result{margin:0;font-size:.875rem;line-height:1.5;color:var(--z-ash)}.pdp-delivery-result[data-state=ok]{color:var(--z-ok)}.pdp-delivery-result[data-state=error]{color:var(--z-err)}.pdp-fullwidth-details,.pdp-fullwidth-details.content-edge{margin:var(--z-s-5) var(--z-gutter) 0;width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.trust-badges-container{margin:0 0 var(--z-s-2)}.trust-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-s-2);margin:0 0 var(--z-s-4)}.badge-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:var(--z-s-2) var(--z-s-3);border:1px solid var(--z-hair);border-radius:var(--z-r-input);background:var(--z-lac-1);font-size:.8125rem;color:var(--z-bone)}.badge-item svg{flex:none}.policy-summary-box{display:grid;gap:var(--z-s-3);padding:var(--z-s-1) 0 var(--z-s-4)}.service-item{display:flex;gap:var(--z-s-3);font-size:.875rem;line-height:1.55;color:var(--z-ash)}.service-item strong{color:var(--z-bone)}.service-icon{flex:none;margin-top:2px;color:var(--z-bone)}.policy-link{color:var(--z-bone);text-decoration:underline;text-underline-offset:3px}.trust-badges-container .ip-note{margin:var(--z-s-3) 0 0!important;padding:var(--z-s-3) 0 var(--z-s-1);border-top:1px solid var(--z-hair);font-size:var(--z-fs-micro)!important;line-height:1.55!important;color:var(--z-ash)}.size-guide-more .policy-link,.material-story-more .policy-link{display:inline-flex;align-items:center;min-height:var(--z-tap);margin-right:var(--z-s-3)}.size-guide-more,.material-story-more{margin:0}#product-desc{padding:var(--z-s-1) 0 var(--z-s-4);font-size:var(--z-fs-read);line-height:1.65;color:var(--z-bone)}#product-desc p{margin:0 0 var(--z-s-3)}#product-desc ul{margin:0 0 var(--z-s-4);padding-left:1.25rem}#product-desc li{margin-bottom:6px}.material-story-box{margin-top:var(--z-s-4)!important;padding:var(--z-s-4)!important;border:1px solid var(--z-hair)!important;border-radius:var(--z-r-card)!important;background:var(--z-lac-1)!important}.material-story-title{margin:0 0 var(--z-s-2)!important;font-family:var(--z-font)!important;font-size:var(--z-fs-micro)!important;font-weight:600;letter-spacing:.1em!important;color:var(--z-crimson-text)!important}.material-story-box p{font-size:.9375rem!important;line-height:1.6!important;color:var(--z-ash)!important}.size-guide-accordion{margin:0;border:0;border-top:1px solid var(--z-hair);border-bottom:1px solid var(--z-hair);border-radius:0;background:none}.accordion-header{display:flex;align-items:center;justify-content:space-between;gap:var(--z-s-3);width:100%;min-height:56px;padding:0;border:0;background:none;color:#fff;font-size:1rem;font-weight:600;text-align:left;cursor:pointer}.accordion-title{display:inline-flex;align-items:center}.accordion-title svg{display:none}.accordion-header .chevron{flex:none;transition:transform .2s var(--z-expo)}.accordion-item.open .accordion-header .chevron{transform:rotate(180deg)}.accordion-content{height:0;overflow:hidden;opacity:0}.accordion-item.open .accordion-content{height:auto;padding-bottom:var(--z-s-4);opacity:1}.model-fit-specs{margin-bottom:var(--z-s-3);font-size:.875rem;line-height:1.55;color:var(--z-ash)}.model-fit-specs strong{color:var(--z-bone)}.size-table-scroll-wrapper{overflow-x:auto;border:1px solid var(--z-hair);border-radius:var(--z-r-input)}.size-table{width:100%;min-width:30rem;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.size-table th,.size-table td{padding:10px var(--z-s-3);border-bottom:1px solid var(--z-hair);text-align:center}.size-table th{font-size:var(--z-fs-micro);font-weight:600;color:var(--z-ash)}.size-table td:first-child{font-weight:600;color:#fff}.size-table tbody tr:last-child td{border-bottom:0}.size-table-note{margin:10px 0 0!important;font-size:.8125rem!important;color:var(--z-ash)!important}#product-reviews,#product-reviews.content-edge{margin:var(--z-s-7) 0 0!important;padding:var(--z-s-6) var(--z-gutter) 0!important;border:0;border-top:1px solid var(--z-hair);border-radius:0;background:none!important;box-shadow:none}.reviews-header{flex-direction:column!important;align-items:stretch!important;gap:var(--z-s-4)!important;margin-bottom:var(--z-s-5)!important}.reviews-header h2{margin:0 0 var(--z-s-2)!important;font-family:var(--z-font-display)!important;font-size:1.75rem!important;font-weight:400;letter-spacing:.01em!important;text-transform:uppercase}.reviews-summary{flex-wrap:wrap}#summary-rating-text{color:#fff!important}#summary-count-text{font-size:.875rem!important;color:var(--z-ash)!important}#write-review-btn{width:100%;min-height:48px;padding:0!important;justify-content:center;border-radius:14px;font-size:.9375rem!important}#review-form-container{margin-bottom:var(--z-s-5)!important;padding:var(--z-s-4)!important;border:1px solid var(--z-hair)!important;border-radius:var(--z-r-card)!important;background:var(--z-lac-1)!important}#review-form-title{margin:0 0 var(--z-s-4)!important;font-family:var(--z-font-display)!important;font-size:1.25rem!important;font-weight:400;letter-spacing:.01em;color:#fff!important}#review-form label,#rating-label{font-size:.8125rem!important;letter-spacing:.04em;color:var(--z-ash)!important}.rating-input{gap:0!important}.rating-input .star-rating-item{width:var(--z-tap);height:var(--z-tap);padding:0;border:0;border-radius:8px;background:none;font-size:1.75rem;line-height:1;color:var(--z-ash);cursor:pointer}.rating-input .star-rating-item.is-on{color:var(--z-crimson-text)}.review-char-count{margin-top:4px;font-size:var(--z-fs-micro);text-align:right;color:var(--z-ash)}.review-char-count.is-near-limit{color:var(--z-crimson-text)}.review-turnstile{margin:var(--z-s-3) 0}.review-login-note{margin:0 0 var(--z-s-3);font-size:.875rem;color:var(--z-ash)}.review-form-actions{display:grid;gap:10px}.review-form-actions .btn{min-height:48px;border-radius:14px}.review-link-btn,.review-retry-btn{min-height:var(--z-tap);padding:0;border:0;background:none;color:var(--z-bone);font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.review-delete-btn{color:var(--z-crimson-text)}#review-error-msg{font-size:.875rem!important;color:var(--z-crimson-text)!important}.reviews-list{gap:var(--z-s-3)!important}#reviews-list>div[style*=text-align]{padding:var(--z-s-4) 0!important;font-size:.9375rem!important}.review-item,.review-item.content-edge{padding:var(--z-s-4);border:1px solid var(--z-hair);border-radius:var(--z-r-card);background:var(--z-lac-1);box-shadow:none}.review-item.is-user-review{border-color:var(--z-hair-strong)}.review-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--z-s-2)}.review-author{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--z-s-2);font-size:.9375rem;font-weight:600;color:#fff}.user-review-badge,.review-verified-badge{padding:2px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--z-hair-strong);font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.02em;color:var(--z-bone)}.review-verified-badge{color:var(--z-ok)}.review-date,.review-edited{font-size:var(--z-fs-micro);color:var(--z-ash)}.review-edited{margin-left:6px}.review-text{font-size:.9375rem;line-height:1.6;color:var(--z-bone);overflow-wrap:anywhere}.review-status-note{margin:0 0 var(--z-s-2);font-size:.875rem;color:var(--z-ash)}.review-photos-grid{display:flex;flex-wrap:wrap;gap:var(--z-s-2);margin-top:var(--z-s-3)}.review-photo-thumb{width:60px;height:60px;border-radius:8px;object-fit:cover;cursor:zoom-in}#load-more-btn{width:100%;min-height:48px;border-radius:14px}.review-success-toast,.review-success-toast.content-edge{position:fixed;left:var(--z-s-3);right:var(--z-s-3);bottom:calc(var(--z-s-3) + var(--z-safe-b));z-index:1200;padding:var(--z-s-3) var(--z-s-4);border:1px solid var(--z-hair-strong);border-radius:var(--z-r-card);background:var(--z-lac-2);font-size:.9375rem;color:var(--z-bone)}.lightbox-overlay{position:fixed;inset:0;z-index:3300;align-items:center;justify-content:center;background:#050506f5;transition:opacity .3s}.lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lightbox-content img{max-width:100%;max-height:80dvh;object-fit:contain}.lightbox-close,.lightbox-nav{position:absolute;z-index:2;display:grid;place-items:center;width:var(--z-tap);height:var(--z-tap);padding:0;border:0;border-radius:50%;background:#050506cc;box-shadow:inset 0 0 0 1px var(--z-hair-strong);color:var(--z-bone);cursor:pointer}.lightbox-close{top:calc(var(--z-s-3) + env(safe-area-inset-top,0px));right:var(--z-s-3)}.lightbox-nav{top:50%;margin-top:-22px}#lightbox-prev{left:var(--z-s-2)}#lightbox-next{right:var(--z-s-2)}.recommendations-section{margin-top:var(--z-s-7);padding:0}.recommendations-header{padding:0 var(--z-gutter);margin-bottom:var(--z-s-4)}.recommendations-header .sub-title{display:block;margin-bottom:var(--z-s-2);font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.1em;color:var(--z-crimson-text)}.recommendations-header h2{margin:0 0 var(--z-s-2);font-family:var(--z-font-display);font-size:1.75rem;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.recommendations-header p{margin:0;font-size:.9375rem;color:var(--z-ash)}.recommendations-grid{display:flex;gap:var(--z-s-3);padding:0 var(--z-gutter) var(--z-s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--z-gutter);scrollbar-width:none}.recommendations-grid::-webkit-scrollbar{display:none}.recommendation-card,.recommendation-card.content-edge{flex:0 0 62vw;max-width:15.5rem;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;scroll-snap-align:start}.rec-img-wrapper{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--z-r-media);background:var(--z-lac-2)}.rec-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rec-img.hover-img{display:none}.rec-details{padding-top:10px}.rec-name{margin:0;font-size:.875rem;font-weight:500;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:var(--z-bone)}.rec-price-row{margin-top:3px}.rec-price{font-size:.9375rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.rec-mrp{margin-left:var(--z-s-2);font-size:.8125rem;font-weight:400;color:var(--z-ash);text-decoration:line-through}.rec-cta{display:none}.restock-notify-panel,.restock-notify-panel.content-edge{padding:var(--z-s-4);border:1px solid var(--z-hair);border-radius:var(--z-r-card);background:var(--z-lac-1);box-shadow:none}.restock-badge{display:flex;align-items:center;margin-bottom:var(--z-s-2);font-size:var(--z-fs-micro);font-weight:600;letter-spacing:.08em;color:var(--z-crimson-text)}.restock-desc{margin:0 0 var(--z-s-3);font-size:.9375rem;line-height:1.55;color:var(--z-ash)}.restock-input-row{display:flex;flex-direction:column;gap:10px}.restock-input-row .btn{min-height:48px;border-radius:14px}.restock-message{margin-top:var(--z-s-3);font-size:.875rem}.restock-message:empty{display:none}.restock-notify-panel .privacy-note{font-size:.8125rem!important;color:var(--z-ash)!important}.product-error-state{padding:var(--z-s-8) var(--z-gutter)!important;text-align:center}.product-error-state h1,.product-error-state h2{font-family:var(--z-font-display)!important;font-size:2rem!important;font-weight:400;letter-spacing:.01em;text-transform:uppercase;color:#fff!important}.product-error-state p{color:var(--z-ash)!important}#pdp-sticky-bar{position:fixed;left:var(--z-s-3);right:var(--z-s-3);bottom:calc(var(--z-s-3) + var(--z-safe-b));z-index:900;display:flex;align-items:center;gap:var(--z-s-3);padding:var(--z-s-2) var(--z-s-2) var(--z-s-2) var(--z-s-4);border:1px solid var(--z-hair-strong);border-radius:var(--z-r-panel);background:var(--z-lac-1);box-shadow:0 12px 32px -8px #000000d9;transform:translateY(calc(100% + 32px));visibility:hidden;transition:transform .32s var(--z-expo),visibility 0s .32s}#pdp-sticky-bar.sticky-bar-visible{transform:none;visibility:visible;transition:transform .32s var(--z-expo)}.sticky-bar-info{display:flex;flex:1;flex-direction:column;min-width:0}.sticky-bar-name{overflow:hidden;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;color:#fff}.sticky-bar-meta{font-size:var(--z-fs-micro);color:var(--z-ash)}.sticky-bar-price{flex:none;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:#fff}.sticky-bar-cta{flex:none;min-height:48px;padding:0 var(--z-s-5);border:0;border-radius:14px;background:var(--z-crimson-fill);color:#fff;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer}.sticky-bar-cta:active{filter:brightness(1.1)}.sticky-bar-cta.in-cart{background:var(--z-lac-2);box-shadow:inset 0 0 0 1px var(--z-ok);color:var(--z-ok)}.sticky-bar-cta:disabled,.sticky-bar-cta.btn-drop-locked{background:var(--z-lac-2);box-shadow:none;color:var(--z-ash);cursor:not-allowed}.pdp-added-panel{position:fixed;left:var(--z-s-3);right:var(--z-s-3);bottom:calc(var(--z-s-3) + var(--z-safe-b));z-index:950;display:flex;flex-direction:column;gap:var(--z-s-3);padding:var(--z-s-4);border:1px solid var(--z-hair-strong);border-radius:var(--z-r-panel);background:var(--z-lac-1);box-shadow:0 16px 40px -8px #000000e6;transform:translateY(calc(100% + 32px));visibility:hidden;transition:transform .26s var(--z-expo),visibility 0s .26s}.pdp-added-panel.is-open{transform:none;visibility:visible;transition:transform .26s var(--z-expo)}.added-panel-row{display:flex;align-items:center;gap:var(--z-s-3)}.added-panel-img{flex:none;width:56px;height:70px;border-radius:8px;background:var(--z-lac-2);object-fit:cover;object-position:center top}.added-panel-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.added-panel-title{font-size:.9375rem;font-weight:600;color:var(--z-ok)}.added-panel-name{overflow:hidden;font-size:.875rem;font-weight:500;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#fff}.added-panel-meta{font-size:var(--z-fs-micro);color:var(--z-ash)}.added-panel-close{align-self:flex-start;width:var(--z-tap);height:var(--z-tap);margin:-10px -10px 0 0;border:0;background:none;color:var(--z-ash);font-size:1rem;cursor:pointer}.added-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.added-panel-btn{min-height:48px;border-radius:14px}.m-zoom{position:fixed;inset:0;z-index:3200;display:flex;flex-direction:column;background:#000}.m-zoom[hidden]{display:none}.m-zoom-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--z-s-2);min-height:var(--z-header-h);padding:0 4px 0 var(--z-gutter);border-bottom:1px solid var(--z-hair);background:#000}.m-zoom-title{overflow:hidden;font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#fff}.m-zoom-close{flex:none;width:var(--z-tap);height:var(--z-tap);border:0;background:none;color:#fff;cursor:pointer}.m-zoom-list{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.m-zoom-list img{display:block;width:100%;height:auto}.m-zoom-hint{position:absolute;left:50%;bottom:calc(var(--z-s-4) + var(--z-safe-b));padding:6px 12px;border-radius:999px;background:#050506d9;transform:translate(-50%);pointer-events:none;font-size:var(--z-fs-micro);color:var(--z-ash)}}
