.shop-page{--shop-hero-glow:#fff;--shop-glass-hover:var(--glass-hover-bg);--shop-glass-active:var(--glass-hover-bg);--shop-glass-shine:#ffffff1f;--shop-modal-bg:#fff;--shop-modal-media-bg:#fff;--shop-card-bg:linear-gradient(140deg, #fffffff0, #f8f9fcd6);--shop-card-hover:#fffffffa;--shop-empty-bg:#0f111409;--shop-badge-muted-bg:#0f111414;--shop-badge-muted-text:#0f1114b8;--shop-soldout-bg:#0f1114b8;--shop-soldout-text:#fff;--shop-low-stock-bg:var(--ui-warning);--shop-low-stock-soft-bg:var(--ui-warning-soft);--shop-low-stock-text:var(--ui-warning);--shop-logo-filter:none;--shop-logo-opacity:1;--shop-mobile-circle-border:#ffffff7a;--shop-mobile-circle-bg:#fff;background:var(--ui-bg);width:100vw;height:100dvh;color:var(--ui-text-primary);overflow:clip}:root.shop-home-theme-light{--glass-tint:#ffffff8f;--glass-hover-bg:#ffffffb8;--ui-bg:#fff;--ui-bg-rgb:255, 255, 255;--ui-surface:#ffffffc2;--ui-surface-elevated:#ffffffeb;--ui-surface-muted:#0f11140b;--ui-surface-hover:#0f111414;--ui-border-soft:#0f111414;--ui-border-medium:#0f111424;--ui-separator:#0f111414;--ui-text-primary:var(--brand-ink-light);--ui-text-secondary:#111111a3;--ui-text-tertiary:#11111161;--ui-accent:var(--brand-accent-light);--ui-accent-emphasis:var(--brand-accent-light);--ui-accent-rgb:var(--brand-accent-light-rgb);--ui-accent-soft:rgba(var(--ui-accent-rgb), .08);--ui-cta-bg:var(--brand-ink-light);--ui-cta-text:#fff;--ui-cta-hover-bg:#25272d;--overlay-bg:#ffffff61;--glass-bg:var(--glass-tint);--glass-border:var(--ui-border-soft);--panel-bg:#ffffffd6;--panel-border:#0f111414;--panel-subtle:#0f11140a;--subtle-gray:#0f11140b;--ui-elevation-shadow:none;--ui-elevation-filter-shadow:none;--ui-elevation-text-shadow:none}:root.shop-home-theme-dark{--glass-tint:#0a0e12a3;--glass-hover-bg:#181c20c2;--ui-bg:#000;--ui-bg-rgb:0, 0, 0;--ui-surface:#0c0c0ecc;--ui-surface-elevated:#101012eb;--ui-surface-muted:#ffffff0f;--ui-surface-hover:#ffffff1a;--ui-border-soft:#ffffff1a;--ui-border-medium:#ffffff29;--ui-separator:#ffffff14;--ui-text-primary:var(--brand-ink-dark);--ui-text-secondary:#ffffffb8;--ui-text-tertiary:#ffffff6b;--ui-accent:var(--brand-accent-dark);--ui-accent-emphasis:var(--brand-accent-dark);--ui-accent-rgb:var(--brand-accent-dark-rgb);--ui-accent-soft:rgba(var(--ui-accent-rgb), .18);--ui-cta-bg:var(--brand-ink-dark);--ui-cta-text:var(--brand-bg-dark);--ui-cta-hover-bg:#f5f5f5d1;--overlay-bg:#0000009e;--glass-bg:var(--glass-tint);--glass-border:var(--ui-border-soft);--panel-bg:#0a0a0cd1;--panel-border:#ffffff1a;--panel-subtle:#ffffff0a;--subtle-gray:#ffffff0f;--ui-elevation-shadow:none;--ui-elevation-filter-shadow:none;--ui-elevation-text-shadow:none}html.shop-home-theme-light,body.shop-home-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ui-bg);color:var(--ui-text-primary)}html.shop-home-theme-dark,body.shop-home-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ui-bg);color:var(--ui-text-primary)}.shop-page.theme-dark{--shop-hero-glow:var(--brand-bg-dark);--shop-glass-hover:var(--glass-hover-bg);--shop-glass-active:var(--glass-hover-bg);--shop-glass-shine:#ffffff1f;--shop-modal-bg:#09090b;--shop-modal-media-bg:#040405;--shop-card-bg:linear-gradient(140deg, #121214f0, #0a0a0ce0);--shop-card-hover:#18181cfa;--shop-empty-bg:#ffffff0a;--shop-badge-muted-bg:#ffffff14;--shop-badge-muted-text:#ffffffb8;--shop-soldout-bg:#ffffff1f;--shop-soldout-text:#ffffffe0;--shop-low-stock-bg:var(--ui-warning);--shop-low-stock-soft-bg:var(--ui-warning-soft);--shop-low-stock-text:var(--ui-warning);--shop-logo-filter:invert(1) brightness(1.06);--shop-mobile-circle-border:rgba(var(--ui-accent-rgb), .16);--shop-mobile-circle-bg:#09090b}.hero{background:var(--shop-hero-glow);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative}.hero-center-text{text-align:center;z-index:2;pointer-events:none;opacity:1;position:absolute}.hero-logo{opacity:0;height:auto;filter:var(--shop-logo-filter)}.hero-logo.revealed{opacity:1}.orbit-container{z-index:10;opacity:0;transition:opacity .9s cubic-bezier(.32,.72,0,1);position:relative}.orbit-container.revealed{opacity:1}.orbit-ring{border-radius:50%;position:absolute;inset:0}.orbit-item{width:var(--item-px,80px);height:var(--item-px,80px);pointer-events:all;z-index:10;background:var(--glass-bg,#ffffff40);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border,#ffffff4d);box-shadow:var(--ui-elevation-shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s,background .3s,border-color .3s;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}@media (hover:hover){.orbit-item:hover{background:var(--shop-glass-hover);box-shadow:var(--ui-elevation-shadow)}}.orbit-item:after{content:"";pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:-1px}.orbit-item{transition:opacity .4s,filter .4s,box-shadow .3s,background .3s}.orbit-item.blur-out{opacity:.35;filter:blur(10px);pointer-events:none}.orbit-item.popup-active{opacity:0;pointer-events:none}.orbit-item.active-hover{z-index:50;background:var(--shop-glass-active);box-shadow:var(--ui-elevation-shadow)}.item-visual{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.orbit-item .product-silhouette{justify-content:center;align-items:center;width:65%;height:65%;display:flex}.orbit-item .product-silhouette svg{width:100%;height:100%}.orbit-item .product-image{-o-object-fit:contain;object-fit:contain;border-radius:0;width:calc(100% - 40px);height:calc(100% - 40px)}.orbit-item-info{text-align:center;opacity:0;pointer-events:none;min-width:200px;text-shadow:var(--ui-elevation-text-shadow);z-index:100;transition:opacity .3s,transform .3s cubic-bezier(.32,.72,0,1);position:absolute;top:115%;left:50%;transform:translate(-50%)translateY(12px)}.orbit-item.active-hover .orbit-item-info{opacity:1;transform:translate(-50%)translateY(0)}.orbit-info-name{font-family:var(--font-display);color:var(--ui-text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:4px;line-height:round(1.5em,4px)}.orbit-info-price{font-family:var(--font-mono);color:var(--ui-accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px;line-height:1.5;line-height:round(1.5em,4px)}.product-popup-backdrop{z-index:9998;background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);opacity:0;pointer-events:none;will-change:opacity, backdrop-filter;transition:opacity .4s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.product-popup-backdrop.active{opacity:1;pointer-events:all}.product-popup{--popup-edge-inset:var(--ui-gutter);--popup-image-height:round(down, clamp(180px, 34dvh, 320px), 4px);--popup-image-padding-top:round(nearest, clamp(16px, 2.8dvh, 28px), 4px);--popup-image-padding-inline:var(--ui-gutter);--popup-details-padding-top:round(nearest, clamp(16px, 2.8dvh, 28px), 4px);--popup-details-padding-inline:var(--ui-gutter);--popup-details-padding-bottom:round(nearest, clamp(16px, 3dvh, 20px), 4px);--popup-details-padding-bottom-effective:var(--popup-details-padding-inline);--popup-details-gap:round(nearest, clamp(8px, 2.2dvh, 20px), 4px);--popup-heading-gap:round(nearest, clamp(8px, 1.2dvh, 12px), 4px);--popup-title-size:round(down, clamp(20px, 4.8dvh, 40px), 4px);--popup-price-size:round(down, clamp(16px, 3.2dvh, 28px), 4px);--popup-option-gap:round(nearest, clamp(8px, 1.4dvh, 12px), 4px);--popup-pill-min-width:round(down, clamp(60px, 16vw, 84px), 4px);--popup-pill-height:round(down, clamp(40px, 5dvh, 48px), 4px);--popup-pill-padding-inline:round(nearest, clamp(12px, 3.6vw, 24px), 4px);--popup-pill-font-size:round(down, clamp(12px, 1.8dvh, 16px), 4px);--popup-qty-size:round(down, clamp(40px, 5dvh, 48px), 4px);--popup-qty-font-size:round(down, clamp(12px, 1.9dvh, 16px), 4px);--popup-qty-icon-size:round(down, clamp(16px, 2.6dvh, 20px), 4px);--popup-action-height:round(down, clamp(48px, 6.2dvh, 60px), 4px);--popup-action-padding-inline:round(nearest, clamp(16px, 5vw, 36px), 4px);--popup-action-font-size:round(down, clamp(12px, 2dvh, 16px), 4px);--popup-icon-button-size:round(down, clamp(48px, 6.2dvh, 60px), 4px);--popup-icon-glyph-size:round(down, clamp(16px, 2.8dvh, 24px), 4px);--popup-close-size:round(down, clamp(36px, 5dvh, 40px), 4px);--popup-close-icon-size:round(down, clamp(12px, 2dvh, 16px), 4px);z-index:9999;top:var(--popup-origin-y,50%);left:var(--popup-origin-x,50%);width:var(--popup-origin-w,var(--popup-target-w,min(440px, calc(100vw - var(--ui-edge-left) - var(--ui-edge-right)))));height:var(--popup-origin-h,var(--popup-target-h,40px));background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--ui-elevation-shadow);pointer-events:none;overscroll-behavior:contain;scrollbar-width:none;contain:layout paint style;will-change:top, left, width, height, border-radius, opacity, transform;color:var(--ui-text-primary);border-radius:50%;flex-direction:column;transition:top .68s cubic-bezier(.22,1,.36,1),left .68s cubic-bezier(.22,1,.36,1),width .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1),border-radius .68s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),background-color .4s,border-color .4s;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.product-popup.is-open{pointer-events:all;width:var(--popup-target-w,min(440px, calc(100vw - var(--ui-edge-left) - var(--ui-edge-right))));height:var(--popup-target-h,calc(100dvh - var(--ui-edge-top) - var(--ui-edge-bottom)));border-radius:var(--popup-open-radius,var(--ui-gutter));background-color:var(--shop-modal-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ui-elevation-shadow);top:50%;left:50%;overflow-y:hidden;transform:translate(-50%,-50%)}.product-popup.is-open.is-scrollable{overflow-y:auto}.product-popup.density-compact{--popup-image-height:round(down, clamp(152px, 28dvh, 248px), 4px);--popup-image-padding-top:round(nearest, clamp(12px, 2.1dvh, 20px), 4px);--popup-details-padding-top:round(nearest, clamp(12px, 2.1dvh, 20px), 4px);--popup-details-padding-bottom:round(nearest, clamp(12px, 2.2dvh, 16px), 4px);--popup-details-gap:round(nearest, clamp(8px, 1.7dvh, 16px), 4px);--popup-heading-gap:round(nearest, clamp(8px, 1dvh, 12px), 4px);--popup-title-size:round(down, clamp(20px, 4dvh, 32px), 4px);--popup-price-size:round(down, clamp(16px, 2.8dvh, 24px), 4px);--popup-option-gap:round(nearest, clamp(8px, 1.1dvh, 12px), 4px);--popup-pill-min-width:round(down, clamp(56px, 15vw, 76px), 4px);--popup-pill-height:round(down, clamp(36px, 4.5dvh, 44px), 4px);--popup-pill-padding-inline:round(nearest, clamp(12px, 3vw, 20px), 4px);--popup-pill-font-size:round(down, clamp(12px, 1.6dvh, 16px), 4px);--popup-qty-size:round(down, clamp(36px, 4.5dvh, 44px), 4px);--popup-qty-font-size:round(down, clamp(12px, 1.7dvh, 16px), 4px);--popup-qty-icon-size:round(down, clamp(12px, 2.2dvh, 16px), 4px);--popup-action-height:round(down, clamp(44px, 5.4dvh, 56px), 4px);--popup-action-padding-inline:round(nearest, clamp(16px, 4vw, 24px), 4px);--popup-action-font-size:round(down, clamp(12px, 1.8dvh, 16px), 4px);--popup-icon-button-size:round(down, clamp(44px, 5.4dvh, 56px), 4px);--popup-icon-glyph-size:round(down, clamp(16px, 2.2dvh, 20px), 4px);--popup-close-size:round(down, clamp(36px, 4.3dvh, 40px), 4px);--popup-close-icon-size:round(down, clamp(12px, 1.7dvh, 16px), 4px);--popup-edge-inset:var(--ui-gutter)}.product-popup.density-tight{--popup-image-height:round(down, clamp(128px, 23dvh, 208px), 4px);--popup-image-padding-top:round(nearest, clamp(12px, 1.8dvh, 16px), 4px);--popup-image-padding-inline:var(--ui-gutter);--popup-details-padding-top:round(nearest, clamp(12px, 1.8dvh, 16px), 4px);--popup-details-padding-inline:var(--ui-gutter);--popup-details-padding-bottom:round(nearest, clamp(12px, 2dvh, 16px), 4px);--popup-details-gap:round(nearest, clamp(8px, 1.3dvh, 12px), 4px);--popup-heading-gap:round(nearest, clamp(4px, .8dvh, 8px), 4px);--popup-title-size:round(down, clamp(16px, 3.4dvh, 24px), 4px);--popup-price-size:round(down, clamp(16px, 2.4dvh, 20px), 4px);--popup-option-gap:8px;--popup-pill-min-width:round(down, clamp(48px, 13vw, 64px), 4px);--popup-pill-height:round(down, clamp(36px, 4dvh, 40px), 4px);--popup-pill-padding-inline:round(nearest, clamp(8px, 2.6vw, 16px), 4px);--popup-pill-font-size:round(down, clamp(8px, 1.45dvh, 12px), 4px);--popup-qty-size:round(down, clamp(36px, 4dvh, 40px), 4px);--popup-qty-font-size:12px;--popup-qty-icon-size:round(down, clamp(12px, 2dvh, 16px), 4px);--popup-action-height:round(down, clamp(40px, 4.8dvh, 48px), 4px);--popup-action-padding-inline:round(nearest, clamp(12px, 3.6vw, 20px), 4px);--popup-action-font-size:12px;--popup-icon-button-size:round(down, clamp(40px, 4.8dvh, 48px), 4px);--popup-icon-glyph-size:round(down, clamp(16px, 2dvh, 20px), 4px);--popup-close-size:round(down, clamp(32px, 3.8dvh, 36px), 4px);--popup-close-icon-size:round(down, clamp(12px, 1.5dvh, 16px), 4px);--popup-edge-inset:var(--ui-gutter)}.product-popup.density-ultra{--popup-image-height:round(down, clamp(108px, 19dvh, 168px), 4px);--popup-image-padding-top:round(nearest, clamp(8px, 1.4dvh, 12px), 4px);--popup-image-padding-inline:var(--ui-gutter);--popup-details-padding-top:round(nearest, clamp(8px, 1.4dvh, 12px), 4px);--popup-details-padding-inline:var(--ui-gutter);--popup-details-padding-bottom:round(nearest, clamp(8px, 1.6dvh, 12px), 4px);--popup-details-gap:round(nearest, clamp(4px, 1dvh, 8px), 4px);--popup-heading-gap:4px;--popup-title-size:round(down, clamp(16px, 2.8dvh, 24px), 4px);--popup-price-size:round(down, clamp(16px, 2.1dvh, 20px), 4px);--popup-option-gap:8px;--popup-pill-min-width:round(down, clamp(40px, 11vw, 60px), 4px);--popup-pill-height:round(down, clamp(32px, 3.5dvh, 36px), 4px);--popup-pill-padding-inline:round(nearest, clamp(8px, 2vw, 12px), 4px);--popup-pill-font-size:round(down, clamp(8px, 1.2dvh, 12px), 4px);--popup-qty-size:round(down, clamp(32px, 3.5dvh, 36px), 4px);--popup-qty-font-size:round(down, clamp(8px, 1.25dvh, 12px), 4px);--popup-qty-icon-size:round(down, clamp(12px, 1.6dvh, 16px), 4px);--popup-action-height:round(down, clamp(36px, 4.2dvh, 44px), 4px);--popup-action-padding-inline:round(nearest, clamp(8px, 3vw, 16px), 4px);--popup-action-font-size:round(down, clamp(8px, 1.35dvh, 12px), 4px);--popup-icon-button-size:round(down, clamp(36px, 4.2dvh, 44px), 4px);--popup-icon-glyph-size:round(down, clamp(12px, 1.8dvh, 16px), 4px);--popup-close-size:round(down, clamp(28px, 3.3dvh, 32px), 4px);--popup-close-icon-size:round(down, clamp(8px, 1.3dvh, 12px), 4px);--popup-edge-inset:var(--ui-gutter)}.product-popup::-webkit-scrollbar{display:none}.product-popup-morph-visual{z-index:1;opacity:0;pointer-events:none;will-change:opacity, transform, filter;backface-visibility:hidden;justify-content:center;align-items:center;transition:opacity .24s,transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:scale(.96)}.product-popup.is-opening .product-popup-morph-visual,.product-popup.is-closing .product-popup-morph-visual{opacity:1;filter:blur();transform:scale(1)}.popup-morph-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;opacity:1;will-change:opacity, transform, filter;backface-visibility:hidden;width:100%;height:100%;transition:opacity .12s,transform .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1)}.popup-morph-silhouette{opacity:1;will-change:opacity, transform, filter;backface-visibility:hidden;justify-content:center;align-items:center;width:64%;height:64%;transition:opacity .12s,transform .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1);display:flex}.popup-morph-silhouette svg{width:100%;height:100%}.product-popup.is-open .popup-morph-img,.product-popup.is-open .popup-morph-silhouette{opacity:0;filter:blur(6px);transition-delay:40ms;transform:scale(1.03)}.product-popup.is-closing .popup-morph-img,.product-popup.is-closing .popup-morph-silhouette{opacity:1;filter:blur();transition-delay:60ms;transform:scale(1)}.product-popup-content{z-index:2;opacity:0;filter:blur(8px);will-change:opacity, transform, filter;backface-visibility:hidden;flex-direction:column;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(24px)scale(.992)}.product-popup.is-content-ready .product-popup-morph-visual{opacity:0;filter:blur(8px);transition-delay:40ms;transform:scale(1.04)}.product-popup.is-content-ready .product-popup-content{opacity:1;filter:blur();transition-delay:50ms;transform:translateY(0)scale(1)}.product-popup.is-closing .product-popup-content{opacity:0;filter:blur(8px);transition-delay:0s;transform:translateY(16px)scale(.992)}.product-popup-content>*{opacity:0;transition:opacity .22s,transform .34s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.product-popup.is-content-ready .product-popup-content>*{opacity:1;transform:translateY(0)}.product-popup.is-content-ready .product-popup-content>:first-child{transition-delay:80ms}.product-popup.is-content-ready .product-popup-content>:nth-child(2){transition-delay:.14s}.product-popup.is-closing .product-popup-content>*{opacity:0;transition-delay:0s;transform:translateY(8px)}.product-popup-close{top:var(--popup-edge-inset);right:var(--popup-edge-inset);width:var(--popup-close-size);height:var(--popup-close-size);background:var(--ui-surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;z-index:4;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .2s;display:flex;position:absolute}.product-popup-close:hover{background:var(--ui-surface-hover);transform:rotate(90deg)}.product-popup-close svg{width:var(--popup-close-icon-size);height:var(--popup-close-icon-size);stroke:var(--ui-text-primary);stroke-width:2px}.product-popup-image{width:100%;height:var(--popup-image-height);background:var(--shop-modal-media-bg);z-index:0;padding:var(--popup-image-padding-top) var(--popup-image-padding-inline) 0;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-popup-image:after{content:"";left:50%;bottom:var(--ui-space-4);background:radial-gradient(circle, rgba(var(--ui-bg-rgb), .12) 0%, rgba(var(--ui-bg-rgb), 0) 72%);filter:blur(14px);opacity:.5;width:56%;height:10%;position:absolute;transform:translate(-50%)}.product-popup-image .product-silhouette{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;transform:scale(1.1)}.product-popup-image .product-silhouette svg{width:100%;height:100%}.product-popup-image .popup-product-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;z-index:1;width:100%;height:100%;position:relative;transform:scale(1.1)}.product-popup-image--shirt .popup-product-img,.product-popup-image--shirt .product-silhouette{transform:translateY(2%)scale(1.26)}.product-popup-image--cargo .popup-product-img,.product-popup-image--cargo .product-silhouette{transform:translateY(1%)scale(1.16)}.product-popup-image--hoodie .popup-product-img,.product-popup-image--hoodie .product-silhouette,.product-popup-image--jacket .popup-product-img,.product-popup-image--jacket .product-silhouette,.product-popup-image--vest .popup-product-img,.product-popup-image--vest .product-silhouette{transform:scale(1.12)}.product-popup-image--bag .popup-product-img,.product-popup-image--bag .product-silhouette,.product-popup-image--strap .popup-product-img,.product-popup-image--strap .product-silhouette{transform:scale(1.18)}.popup-badge{top:var(--popup-edge-inset);left:var(--popup-edge-inset);z-index:4;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-display);background:var(--ui-cta-bg);color:var(--ui-cta-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;line-height:1.5;line-height:round(1.5em,4px);position:absolute}.product-popup-details{background:var(--shop-modal-bg);padding:var(--popup-details-padding-top) var(--popup-details-padding-inline) var(--popup-details-padding-bottom-effective);gap:var(--popup-details-gap);flex-direction:column;flex:none;display:flex;overflow:visible}.product-popup-details::-webkit-scrollbar{display:none}.product-popup-heading{align-items:flex-start;gap:var(--popup-heading-gap);flex-direction:column;display:flex}.product-popup-name{font-family:var(--font-display);font-weight:800;font-size:var(--popup-title-size);letter-spacing:-.04em;line-height:1.02;text-transform:uppercase;text-wrap:balance;line-height:round(1.02em,4px)}.product-popup-price{font-family:var(--font-display);font-weight:700;font-size:var(--popup-price-size);letter-spacing:-.02em;line-height:1.5;line-height:round(1.5em,4px)}.product-popup-options{gap:var(--popup-option-gap);flex-direction:column;display:flex}.product-popup-sizes,.product-popup-color{gap:var(--popup-option-gap);flex-wrap:wrap;display:flex}.popup-qty-row{justify-content:flex-start;align-items:center;display:flex}.popup-qty-control{border:1px solid var(--glass-border);border-radius:var(--ui-radius-display);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--ui-elevation-shadow);align-items:center;gap:0;width:fit-content;display:flex;overflow:hidden}.popup-qty-btn{width:var(--popup-qty-size);height:var(--popup-qty-size);font-size:var(--popup-qty-icon-size);cursor:pointer;color:var(--ui-text-primary);font-weight:300;line-height:1.5;background:0 0;border:none;justify-content:center;align-items:center;line-height:round(1.5em,4px);transition:background .2s;display:flex}.popup-qty-btn:hover{background:var(--ui-surface-muted)}.popup-qty-btn:disabled{opacity:.35;cursor:not-allowed}.popup-qty-value{width:var(--popup-qty-size);height:var(--popup-qty-size);font-family:var(--font-display);font-weight:500;font-size:var(--popup-qty-font-size);color:var(--ui-text-primary);border-left:1px solid var(--ui-border-soft);border-right:1px solid var(--ui-border-soft);line-height:1.5;justify-content:center;align-items:center;line-height:round(1.5em,4px);display:flex}.size-btn{min-width:var(--popup-pill-min-width);min-height:var(--popup-pill-height);padding:var(--ui-space-3) var(--popup-pill-padding-inline);border-radius:var(--ui-radius-display);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--ui-elevation-shadow);font-family:var(--font-display);font-weight:500;font-size:var(--popup-pill-font-size);color:var(--ui-text-primary);cursor:pointer;white-space:nowrap;line-height:1.5;line-height:round(1.5em,4px);transition:all .2s}.size-btn:hover{background:var(--shop-glass-hover);border-color:var(--glass-border)}.size-btn.selected{background:var(--ui-cta-bg);color:var(--ui-cta-text);border-color:var(--ui-cta-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.size-btn.unavailable,.size-btn.unavailable:hover{background:var(--glass-bg);color:var(--ui-text-tertiary);border-color:var(--glass-border);box-shadow:var(--ui-elevation-shadow);cursor:not-allowed;opacity:.3;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);text-decoration:line-through;transform:none}.popup-color-pill:disabled{opacity:1;cursor:default}.product-popup-actions{gap:var(--popup-option-gap);flex-direction:column;display:flex}.product-popup-actions-row{gap:var(--popup-option-gap);display:flex}.popup-add-btn{min-height:var(--popup-action-height);padding:var(--ui-space-3) var(--popup-action-padding-inline);border-radius:var(--ui-radius-display);background:var(--ui-cta-bg);color:var(--ui-cta-text);font-family:var(--font-display);font-weight:600;font-size:var(--popup-action-font-size);letter-spacing:.01em;cursor:pointer;white-space:nowrap;line-height:1.5;border:none;flex:1;line-height:round(1.5em,4px);transition:all .3s}.popup-add-btn:hover{background:var(--ui-cta-hover-bg);box-shadow:var(--ui-elevation-shadow);transform:translateY(-1px)}.popup-add-btn:active{transform:translateY(0)}.popup-wishlist-btn{--saved-like-heart-size:var(--popup-icon-glyph-size);width:var(--popup-icon-button-size);height:var(--popup-icon-button-size);border-radius:var(--ui-radius-display);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--ui-elevation-shadow);color:var(--ui-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.popup-wishlist-btn:hover{background:var(--shop-glass-hover);border-color:var(--glass-border)}.popup-wishlist-btn.saved{background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.popup-wishlist-btn.is-pending,.popup-wishlist-btn:disabled{opacity:.7;cursor:default;transform:none}.orbit-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ui-radius-xl);white-space:nowrap;pointer-events:none;font-size:8px;line-height:1.5;padding:4px 8px;line-height:round(1.5em,4px);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.orbit-badge.sold-out{background:var(--shop-soldout-bg);color:var(--shop-soldout-text)}.orbit-badge.low-stock{background:var(--shop-low-stock-bg);color:var(--ui-cta-text)}.popup-stock-badge{width:fit-content;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-display);font-size:12px;font-weight:500;line-height:1.5;justify-content:center;align-items:center;line-height:round(1.5em,4px);display:inline-flex}.popup-stock-badge.sold-out{background:var(--shop-badge-muted-bg);color:var(--shop-badge-muted-text)}.popup-stock-badge.low-stock{background:var(--shop-low-stock-soft-bg);color:var(--shop-low-stock-text)}.popup-add-btn.disabled{opacity:.4;cursor:not-allowed}.popup-view-btn{justify-content:center;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--popup-action-height);padding:var(--ui-space-3) var(--popup-action-padding-inline);border-radius:var(--ui-radius-display);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--ui-elevation-shadow);color:var(--ui-text-primary);font-family:var(--font-display);font-weight:500;font-size:var(--popup-action-font-size);letter-spacing:.01em;cursor:pointer;white-space:nowrap;line-height:1.5;line-height:round(1.5em,4px);text-decoration:none;transition:all .3s;display:flex}.popup-view-btn:hover{background:var(--shop-glass-hover);border-color:var(--glass-border)}.popup-view-btn svg{width:clamp(12px,2.2dvh,16px);width:round(down,clamp(12px,2.2dvh,16px),4px);height:clamp(12px,2.2dvh,16px);stroke:currentColor;stroke-width:2px;fill:none;height:round(down,clamp(12px,2.2dvh,16px),4px)}.shop-page .search-overlay{z-index:10000;background:var(--overlay-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:max(96px, 20vh) var(--ui-gutter) var(--ui-gutter);padding:round(nearest, max(96px, 20vh), 4px) var(--ui-gutter) var(--ui-gutter);opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;transition:opacity .4s;display:flex;position:fixed;inset:0}.shop-page .search-overlay.active{opacity:1;pointer-events:all}.shop-page .search-container{width:min(600px,100%);transform:translateY(var(--ui-space-6));transition:transform .5s cubic-bezier(.32,.72,0,1)}.shop-page .search-overlay.active .search-container{transform:translateY(0)}.shop-page .search-input-wrap{align-items:center;gap:var(--ui-space-4);padding:var(--ui-gutter) var(--ui-space-7);border-radius:var(--ui-radius-2xl);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--ui-elevation-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);display:flex}.shop-page .search-input-wrap svg{width:var(--ui-space-6);height:var(--ui-space-6);stroke:var(--ui-accent);stroke-width:2px;fill:none;flex-shrink:0}.shop-page .search-input-wrap input{font-family:var(--font-display);color:var(--ui-text-primary);font-size:20px;font-weight:300;line-height:1.5;background:0 0;border:none;outline:none;flex:1;line-height:round(1.5em,4px)}.shop-page .search-input-wrap input::placeholder{color:var(--ui-text-tertiary)}.shop-page .search-close{border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,transform .2s;display:flex}.shop-page .search-close:hover{background:var(--ui-surface-hover);transform:rotate(90deg)}.shop-page .search-close svg{stroke:var(--ui-text-primary)!important}.shop-page .search-hints{margin-top:var(--ui-gutter);padding:0 var(--ui-space-2);gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.shop-page .search-hint{padding:var(--ui-space-2) var(--ui-gutter);border-radius:var(--ui-radius-display);background:var(--ui-surface-muted);font-family:var(--font-mono);letter-spacing:.05em;color:var(--ui-accent);cursor:pointer;font-size:12px;line-height:1.5;border:none;line-height:round(1.5em,4px);transition:all .3s}.shop-page .search-hint:hover{background:var(--ui-surface-hover);color:var(--ui-text-primary)}.shop-page .search-results{margin-top:var(--ui-space-4);gap:var(--ui-space-2);max-height:min(52vh,440px);max-height:round(down,min(52vh,440px),4px);padding-right:var(--ui-space-1);flex-direction:column;display:flex;overflow-y:auto}.shop-page .search-results-empty{border-radius:var(--ui-radius-lg);padding:var(--ui-space-4) var(--ui-gutter);background:var(--shop-empty-bg);color:var(--ui-text-secondary);font-family:var(--font-display);font-size:16px;line-height:1.5;line-height:round(1.5em,4px)}.shop-page .search-result-item{text-align:left;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-lg);background:var(--shop-card-bg);width:100%;padding:var(--ui-space-3);gap:var(--ui-space-2) var(--ui-space-3);cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;transition:all .2s;display:grid}.shop-page .search-result-thumb{border-radius:var(--ui-radius-md);background:rgba(var(--ui-bg-rgb), .88);width:56px;height:56px;color:var(--ui-text-tertiary);font-family:var(--font-display);justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.shop-page .search-result-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.shop-page .search-result-main{font-family:var(--font-display);color:var(--ui-text-primary);font-size:16px;font-weight:600;line-height:1.25;line-height:round(1.25em,4px)}.shop-page .search-result-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ui-text-tertiary);text-transform:uppercase;font-size:12px;line-height:1.5;line-height:round(1.5em,4px)}.shop-page .search-result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.shop-page .search-result-trail{align-items:flex-end;gap:var(--ui-space-1);flex-direction:column;display:flex}.shop-page .search-result-price{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ui-text-primary);font-size:16px;font-weight:700;line-height:1.5;line-height:round(1.5em,4px)}.shop-page .search-result-kind{border-radius:var(--ui-radius-pill);padding:var(--ui-space-1) var(--ui-space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:8px;line-height:1.5;place-self:center end;line-height:round(1.5em,4px)}.scroll-indicator{opacity:0;flex-direction:column;align-items:center;gap:8px;transition:opacity .8s,transform .8s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)translateY(16px)}.scroll-indicator.revealed{opacity:.5;transform:translate(-50%)translateY(0)}.scroll-indicator span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ui-accent);font-size:12px;line-height:1.5;line-height:round(1.5em,4px)}.scroll-line{background:var(--ui-accent);width:1px;height:32px;position:relative;overflow:hidden}.scroll-line:after{content:"";top:-100%;background:var(--ui-text-primary);width:100%;height:100%;animation:2s infinite scrollPulse;position:absolute;top:round(-100%,4px);left:0}@keyframes scrollPulse{0%{top:-100%;top:round(-100%,4px)}50%{top:100%}to{top:100%}}@media (max-width:768px){.shop-page .search-overlay{padding:var(--ui-edge-top) var(--ui-gutter) var(--ui-edge-bottom);justify-content:flex-start;align-items:stretch}.shop-page .search-container{gap:var(--ui-gutter);flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:flex;transform:translateY(0)}.shop-page .search-input-wrap{width:100%;margin-top:calc(44px + var(--ui-gutter));margin-top:round(nearest, calc(44px + var(--ui-gutter)), 4px);border-radius:var(--ui-gutter);padding:var(--ui-gutter);position:relative}.shop-page .search-hints{gap:var(--ui-space-3);margin-top:0;padding:0}.shop-page .search-results{gap:var(--ui-space-3);flex:1;min-height:0;max-height:none;margin-top:0;padding-right:0}.shop-page .search-results-empty{border-radius:var(--ui-radius-xl);padding:var(--ui-gutter)}.shop-page .search-result-item{padding:var(--ui-space-4);gap:var(--ui-space-3)}.shop-page .search-close{top:calc(-44px - var(--ui-gutter));top:round(nearest, calc(-44px - var(--ui-gutter)), 4px);z-index:1;background:var(--ui-surface-muted);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;right:0}.shop-page .search-close svg{width:16px!important;height:16px!important;stroke:var(--ui-text-primary)!important;stroke-width:2px!important}}.cart-count{background:var(--ui-cta-bg);width:16px;height:16px;color:var(--ui-cta-text);opacity:0;font-size:8px;font-weight:600;line-height:1.5;border-radius:50%;justify-content:center;align-items:center;line-height:round(1.5em,4px);transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:8px;right:8px;transform:scale(0)}.cart-count.visible{opacity:1;transform:scale(1)}.is-focus-mode .hero-center-text,.is-focus-mode .shop-grid,.is-focus-mode .orbit-item:not(.active-hover){filter:blur(15px);opacity:.5;pointer-events:none}.is-popup-open .hero,.is-popup-open .hero-center-text,.is-popup-open .orbit-container,.is-popup-open>.header{filter:blur(18px);opacity:.42;pointer-events:none}.is-popup-open .hero{transform:scale(1.01)}.is-mobile-product-transition .hero,.is-mobile-product-transition .hero-center-text,.is-mobile-product-transition .orbit-container,.is-mobile-product-transition>.header{filter:blur(10px);opacity:.36;pointer-events:none}.mobile-product-transition{z-index:10040;pointer-events:none;position:fixed;inset:0}.mobile-product-transition-backdrop{background:var(--overlay-bg,#ffffff40);-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);opacity:0;transition:opacity .4s;position:fixed;inset:0}.mobile-product-transition.is-open .mobile-product-transition-backdrop{opacity:1}.mobile-product-transition-circle{top:var(--mobile-product-origin-y,50%);left:var(--mobile-product-origin-x,50%);width:var(--mobile-product-origin-w,72px);height:var(--mobile-product-origin-h,72px);background:var(--shop-mobile-circle-bg);border:1px solid var(--shop-mobile-circle-border);box-shadow:var(--ui-elevation-shadow);transition:top var(--mobile-product-nav-duration,.62s) cubic-bezier(.22, 1, .36, 1), left var(--mobile-product-nav-duration,.62s) cubic-bezier(.22, 1, .36, 1), width var(--mobile-product-nav-duration,.62s) cubic-bezier(.22, 1, .36, 1), height var(--mobile-product-nav-duration,.62s) cubic-bezier(.22, 1, .36, 1), border-radius var(--mobile-product-nav-duration,.62s) cubic-bezier(.22, 1, .36, 1), box-shadow var(--mobile-product-nav-duration,.62s) cubic-bezier(.22, 1, .36, 1), background-color .4s ease, border-color .4s ease, opacity .26s ease;border-radius:50%;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.mobile-product-transition.is-open .mobile-product-transition-circle{width:180vmax;height:180vmax;box-shadow:none;border-color:#0000;border-radius:0;top:50%;left:50%}.mobile-product-transition-media-wrap{width:var(--mobile-product-origin-w,72px);height:var(--mobile-product-origin-h,72px);transform-origin:50%;justify-content:center;align-items:center;transition:opacity .26s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-product-transition.is-open .mobile-product-transition-media-wrap{opacity:0}.mobile-product-transition-media,.mobile-product-transition-silhouette,.mobile-product-transition-silhouette svg{width:100%;height:100%}.mobile-product-transition-media{-o-object-fit:cover;object-fit:cover}.mobile-product-transition-silhouette{padding:18%;justify-content:center;align-items:center;padding:round(18%,4px);display:flex}.header,.hero,.orbit-container,.hero-center-text,.shop-grid,.orbit-item{transition:filter .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.shop-page>.header{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.32,.72,0,1);transform:translateY(-20px)}.shop-page>.header.revealed{opacity:1;transform:translateY(0)}.shop-preloader{z-index:9999;pointer-events:all;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.shop-preloader .preloader-bg{background:var(--ui-bg);transition:opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.shop-preloader.transitioning .preloader-bg{opacity:0}.shop-preloader.done{pointer-events:none;visibility:hidden}.shop-preloader .preloader-logo{z-index:2;width:clamp(160px,25vw,300px);width:round(down,clamp(160px,25vw,300px),4px);height:auto;filter:var(--shop-logo-filter);transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .4s;position:relative}.shop-preloader .preloader-bar{z-index:2;background:var(--ui-surface-muted);transition:opacity .3s,transform .3s;position:relative}.shop-preloader.transitioning .preloader-bar{opacity:0;transform:translateY(12px)}.shop-preloader .preloader-bar:after{background:var(--ui-accent)}@media (max-width:768px),(hover:none) and (pointer:coarse){.orbit-item{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--ui-elevation-shadow);transition:opacity .24s,box-shadow .24s,background .24s}.orbit-item.blur-out{opacity:.42;filter:none}.product-popup-backdrop{background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);transition-duration:.26s}.product-popup-backdrop.active{opacity:1}.product-popup{--glass-filter:blur(16px) saturate(175%) brightness(1.14);--popup-edge-inset:var(--ui-gutter);--popup-details-padding-bottom-effective:calc(var(--popup-details-padding-inline) + env(safe-area-inset-bottom));transition:top .54s cubic-bezier(.22,1,.36,1),left .54s cubic-bezier(.22,1,.36,1),width .54s cubic-bezier(.22,1,.36,1),height .54s cubic-bezier(.22,1,.36,1),border-radius .54s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s}.product-popup.is-open{box-shadow:var(--ui-elevation-shadow)}.product-popup-morph-visual{transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}.popup-morph-img,.popup-morph-silhouette{transition:opacity .1s,transform .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1)}.product-popup.is-open .popup-morph-img,.product-popup.is-open .popup-morph-silhouette,.product-popup.is-closing .popup-morph-img,.product-popup.is-closing .popup-morph-silhouette{filter:none}.product-popup-content{filter:none;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1);transform:translateY(16px)scale(.992)}.product-popup.is-content-ready .product-popup-morph-visual,.product-popup.is-closing .product-popup-content,.product-popup.is-content-ready .product-popup-content{filter:none}.product-popup.is-content-ready .product-popup-morph-visual{transition-delay:0s}.product-popup.is-content-ready .product-popup-content{transition-delay:20ms}.product-popup-content>*{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.product-popup.is-content-ready .product-popup-content>:first-child{transition-delay:30ms}.product-popup.is-content-ready .product-popup-content>:nth-child(2){transition-delay:70ms}.product-popup-image:after{filter:blur(8px);opacity:.34}}@media (max-width:480px){.product-popup{--popup-image-height:round(down, clamp(160px, 30dvh, 260px), 4px);--popup-image-padding-inline:var(--ui-gutter);--popup-details-padding-inline:var(--ui-space-5);--popup-action-padding-inline:28px;--popup-open-radius:var(--ui-space-8)}.product-popup.is-open:not(.is-scrollable) .product-popup-content{justify-content:center;min-height:100%}}@media (max-height:860px),(max-width:390px){.product-popup{--popup-image-height:round(down, clamp(144px, 27dvh, 232px), 4px);--popup-image-padding-top:var(--ui-space-5);--popup-image-padding-inline:var(--ui-gutter);--popup-details-padding-top:var(--ui-space-5);--popup-details-padding-inline:var(--ui-space-5);--popup-details-gap:var(--ui-space-3);--popup-heading-gap:var(--ui-space-2);--popup-title-size:round(down, clamp(24px, 6.2vw, 32px), 4px);--popup-price-size:round(down, clamp(20px, 4.8vw, 24px), 4px);--popup-option-gap:var(--ui-space-3);--popup-pill-min-width:64px;--popup-pill-height:44px;--popup-pill-padding-inline:var(--ui-space-4);--popup-pill-font-size:12px;--popup-qty-size:44px;--popup-qty-font-size:12px;--popup-qty-icon-size:16px;--popup-action-height:48px;--popup-action-padding-inline:var(--ui-space-6);--popup-action-font-size:12px;--popup-icon-button-size:48px;--popup-close-size:36px;--popup-close-icon-size:12px;--popup-edge-inset:var(--ui-gutter)}}@media (max-height:740px),(max-width:350px){.product-popup{--popup-image-height:round(down, clamp(120px, 22dvh, 192px), 4px);--popup-details-gap:var(--ui-space-2);--popup-title-size:round(down, clamp(20px, 5.8vw, 24px), 4px);--popup-price-size:round(down, clamp(16px, 4.2vw, 20px), 4px);--popup-pill-min-width:60px;--popup-pill-height:40px;--popup-pill-padding-inline:var(--ui-space-3);--popup-pill-font-size:12px;--popup-qty-size:40px;--popup-qty-font-size:12px;--popup-qty-icon-size:16px;--popup-action-height:48px;--popup-action-padding-inline:var(--ui-space-5);--popup-action-font-size:12px;--popup-icon-button-size:48px;--popup-edge-inset:var(--ui-gutter)}}@media (max-width:480px){.product-popup.is-open{border-radius:var(--ui-radius-4xl);box-shadow:var(--ui-elevation-shadow)}}
