@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_f135e460-module__7zpXAW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_f135e460-module__7zpXAW__variable{--font-primary:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--color-bg-dark:#001428;--color-bg-card:#001e3a;--color-bg-elevated:#00294d;--color-bg-input:#001e3a;--color-bg-header:#001428;--color-bg-gradient:linear-gradient(180deg, #001428 0%, #0a2e3e 40%, #146e78 100%);--color-accent-primary:#46c8dc;--color-accent-primary-hover:#5dd4e5;--color-accent-primary-active:#3ab8cb;--color-accent-secondary:#146e78;--color-accent-gradient:linear-gradient(135deg, #46c8dc 0%, #146e78 100%);--color-text-primary:#fafafa;--color-text-secondary:#d0d8e0;--color-text-muted:#8494a7;--color-text-on-accent:#001428;--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#46c8dc;--color-border:#0a3a4a;--color-border-hover:#146e78;--color-border-accent:#46c8dc4d;--color-warning-bg:#ffb30014;--color-warning-border:#ffb30040;--color-warning-text:#ffd54f;--color-warning-text-light:#ffe082;--font-primary:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary:"Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--font-regular:400;--font-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px #00000059;--shadow-lg:0 8px 25px #0006;--shadow-xl:0 20px 40px #00000080;--shadow-glow:0 0 30px #46c8dc4d;--shadow-glow-strong:0 0 50px #46c8dc66;--transition-fast:.15s ease;--transition-base:.2s ease-out;--transition-slow:.3s ease-out;--container-max:1280px;--container-content:1024px;--container-narrow:768px;--container-padding:1.5rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}a,button,input,select,textarea,[role=button],[role=radio],[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:var(--color-text-primary);background:#001428;min-height:100vh}body:after{content:"";z-index:0;pointer-events:none;opacity:.04;filter:url(#grainFilter);background:#fafafa80;position:fixed;inset:0}body>*{z-index:1;position:relative}@keyframes grainientDrift{0%{background-position:50% 0}50%{background-position:50% 60%}to{background-position:50% 100%}}@media (prefers-reduced-motion:reduce){body{background:var(--color-bg-gradient);background-attachment:fixed;animation:none}body:after{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}a{color:var(--color-accent-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-primary-hover)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);padding:0 calc(var(--container-padding) + var(--safe-right)) 0 calc(var(--container-padding) + var(--safe-left));margin:0 auto}.container-narrow{max-width:var(--container-narrow)}.section{padding:var(--space-16) 0}.section-lg{padding:var(--space-24) 0}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border:none;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-accent-primary);color:var(--color-text-on-accent);box-shadow:0 4px 15px #46c8dc4d}.btn-primary:hover{background:var(--color-accent-primary-hover);color:var(--color-text-on-accent);transform:translateY(-1px);box-shadow:0 6px 20px #46c8dc66}.btn-secondary{color:var(--color-accent-primary);border:2px solid var(--color-accent-primary);background:0 0}.btn-secondary:hover{color:var(--color-accent-primary);background:#46c8dc1a}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{color:var(--color-text-primary)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:44px}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base)}.card-hover:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-4px)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);display:inline-flex}.badge-primary{color:var(--color-accent-primary);background:#46c8dc26;border:1px solid #46c8dc4d}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.badge-new{color:var(--color-success);background:#00e67626;border:1px solid #00e6764d}.trust-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-accent-primary);background:#46c8dc14;border:1px solid #46c8dc33;display:flex}.trust-badge svg{flex-shrink:0;width:16px;height:16px}.disclaimer-box{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.disclaimer-box-title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-warning-text);margin-bottom:var(--space-2);display:flex}.disclaimer-box p{font-size:var(--text-sm);color:var(--color-warning-text-light);margin:0}.form-group{margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.form-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.form-input:focus{border-color:var(--color-accent-primary);outline:none;box-shadow:0 0 0 3px #46c8dc26}.form-input::placeholder{color:var(--color-text-muted)}.checkbox-wrapper{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.checkbox-wrapper input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent-primary);cursor:pointer;margin-top:2px}.checkbox-wrapper label{font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}.announcement-bar{z-index:99;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-bg,#f59e0b14);border-bottom:1px solid var(--color-warning-border,#f59e0b33);font-size:var(--text-xs);color:var(--color-warning-text,#f59e0b);text-align:center;display:flex}.announcement-bar svg{flex-shrink:0}.announcement-bar a{color:inherit;text-underline-offset:2px;margin-left:var(--space-2);text-decoration:underline}.announcement-bar a:hover{color:var(--color-text-primary)}.header{top:var(--safe-top);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);view-transition-name:header;background:#001428f2;position:sticky}.header-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.header-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header-logo img{border-radius:10px;width:auto;height:44px}.header-logo.logo-lg img{height:52px}.header-logo.logo-sm img{height:24px}.header-nav{flex-shrink:1;align-items:center;gap:clamp(12px,2vw,32px);min-width:0;display:flex}.header-nav a{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-fast);text-decoration:none;position:relative}.header-nav a:hover,.header-nav a.active{color:var(--color-accent-primary)}.header-nav a.active:after{content:"";background:var(--color-accent-primary);border-radius:1px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.nav-dropdown-wrapper{position:relative}.nav-dropdown-wrapper>a{align-items:center;gap:4px;display:inline-flex}.nav-dropdown-wrapper>a>svg{width:12px;height:12px;transition:transform var(--transition-fast)}.nav-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);min-width:160px;padding:var(--space-2) 0;opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.nav-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dropdown-wrapper:hover .nav-dropdown,.nav-dropdown-wrapper:focus-within .nav-dropdown{opacity:1;visibility:visible}.nav-dropdown-wrapper:hover>a>svg{transform:rotate(180deg)}.nav-dropdown a{padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:none;letter-spacing:0;transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.nav-dropdown a:hover{background:var(--color-bg-elevated);color:var(--color-accent-primary)}.nav-dropdown a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.btn-header-cta{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:12px}.header-actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.header-icon-btn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.header-icon-btn:hover{background:var(--color-bg-elevated);color:var(--color-accent-primary)}.cart-count{min-width:18px;height:18px;font-size:10px;font-weight:var(--font-bold);color:var(--color-text-on-accent);background:var(--color-accent-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:-4px;right:-4px}.header-search{align-items:center;gap:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);width:clamp(160px,18vw,280px);min-width:120px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), width var(--transition-fast);flex-shrink:1;display:flex}.header-search:focus-within{border-color:var(--color-accent-primary);width:clamp(200px,22vw,340px);box-shadow:0 0 0 3px #46c8dc26}.header-search svg{color:var(--color-text-muted);flex-shrink:0}.header-search input{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-sm);background:0 0;border:none;outline:none;width:100%}.header-search input::placeholder{color:var(--color-text-muted)}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.mobile-menu-toggle span{background:var(--color-text-primary);width:24px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);border-radius:2px;display:block}.section-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-end;display:flex}.section-header h2{margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:1px}.section-header p{color:var(--color-text-muted);margin:0}.section-header .btn{flex-shrink:0}.product-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);justify-content:center;display:grid}.product-card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #0000;position:relative;overflow:hidden}.product-card>.holo-shell{height:100%}@media (hover:hover){.product-card:hover{box-shadow:inset 0 0 0 1px #46c8dc66,0 0 30px #46c8dc26}}.product-card:active{transition:transform .1s;transform:scale(.97)}.product-card-image{aspect-ratio:1;background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg-card) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.product-card-image img{object-fit:contain;max-width:90%;max-height:90%;transform:scale(1.25)}.mini-molecule-wrap{opacity:.85;filter:drop-shadow(0 2px 6px #00000080);position:absolute;bottom:6px;right:6px}.product-card-badges{top:var(--space-3);left:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.product-page{padding:var(--space-8) 0 var(--space-16)}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);display:flex}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-accent-primary)}.model-with-desc{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;min-height:450px;display:grid}.model-with-desc__text{padding:var(--space-6) 0;flex-direction:column;justify-content:center;display:flex}.model-with-desc__text h2{font-size:var(--text-2xl);margin-bottom:var(--space-4);font-weight:600}.model-with-desc__text p{color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:1.7}.model-with-desc__text ul{color:var(--color-text-secondary);padding-left:var(--space-5);line-height:1.8}.model-with-desc__model{border-radius:var(--radius-lg);min-height:450px;overflow:hidden}.product-layout{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.product-gallery{align-self:start}.product-main-image{aspect-ratio:1;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.product-main-image img{object-fit:contain;max-width:85%;max-height:85%;transform:scale(1.6)}.product-info h1{font-size:var(--text-3xl);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:1px}.product-meta{gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.product-availability{color:var(--color-success)}.product-price{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-6);color:var(--color-accent-primary)}.product-variants{margin-bottom:var(--space-6)}.product-variants label{font-size:var(--text-sm);font-weight:var(--font-bold);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px;display:block}.variant-options{gap:var(--space-2);display:flex}.variant-option{padding:var(--space-2) var(--space-4);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast)}.variant-option:hover{border-color:var(--color-text-muted)}.variant-option.active{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:#46c8dc1a}.product-quantity{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.quantity-selector{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);align-items:center;display:flex}.quantity-btn{width:44px;height:44px;color:var(--color-text-secondary);font-size:var(--text-lg);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none}.quantity-btn:hover{color:var(--color-accent-primary)}.quantity-value{text-align:center;width:60px;font-size:var(--text-base);font-weight:var(--font-bold);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-text-primary)}.product-actions{gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.product-actions .btn-primary{flex:1}.btn-wishlist{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.btn-wishlist:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.product-features{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);flex-direction:column;display:flex}.product-feature{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.product-feature svg{color:var(--color-accent-primary)}.coa-download-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-accent-primary);font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer;transition:background var(--transition-fast);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.5px;background:#46c8dc1a;border:1px solid #46c8dc4d;display:flex}.coa-download-btn:hover{background:#46c8dc26}.product-tabs{border-top:1px solid var(--color-border)}.tabs-header{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.tab-btn{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), border-bottom-color var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.tab-btn:hover{color:var(--color-text-secondary)}.tab-btn.active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.tab-content{padding:var(--space-6);display:none}.tab-content.active{display:block}.specs-table{border-collapse:collapse;width:100%}.specs-table tr{border-bottom:1px solid var(--color-border)}.specs-table td{padding:var(--space-3) 0;font-size:var(--text-sm)}.specs-table td:first-child{color:var(--color-text-muted);width:40%}.specs-table td:last-child{color:var(--color-text-primary);font-family:var(--font-secondary)}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){:root{--container-padding:1rem}.header-nav,.header-search,.btn-header-cta{display:none}.mobile-menu-toggle{display:flex}.product-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.product-layout{gap:var(--space-6);grid-template-columns:1fr}.product-gallery{position:relative;top:0}.model-with-desc{grid-template-columns:1fr;min-height:auto}.model-with-desc__model{order:-1;min-height:300px}.product-info h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.product-meta{margin-bottom:var(--space-2)}.product-price{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.product-variants,.product-quantity,.product-actions{margin-bottom:var(--space-4)}.product-features{margin-bottom:var(--space-4);padding:var(--space-3) 0}.tabs-header{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tabs-header::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;padding:var(--space-3) var(--space-4)}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}.product-card .holo-shell,.product-card .product-card-link{flex-direction:row;align-items:stretch;display:flex}.product-card-image{aspect-ratio:1;border-radius:12px 0 0 12px;width:100px;min-width:100px}.product-card-image img{max-width:90%;max-height:90%;transform:scale(1.6)}.mini-molecule-wrap{display:none}.product-card-body{flex:1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:2px 12px;min-width:0;padding:12px;display:grid}.product-card-name{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:14px;overflow:hidden}.product-card-meta{grid-area:2/1;margin-bottom:0;font-size:11px}.product-card-footer{flex-direction:column;grid-area:1/2/-1;justify-content:center;align-items:flex-end;gap:4px}.product-card-price{font-size:16px}.product-card-body .btn{display:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent-primary)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.uppercase{text-transform:uppercase;letter-spacing:1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}
.liquid-glass{isolation:isolate;border:1px solid #46c8dc26;position:relative}.liquid-glass:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#46c8dc14 0%,#5eead408 50%,#46c8dc0f 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff12,inset 0 0 20px 2px #0003}.liquid-glass:after{content:"";z-index:-1;border-radius:inherit;isolation:isolate;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);position:absolute;inset:0}.liquid-glass[data-lg-filter]:after{-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter)}.liquid-glass--fallback:before{background:linear-gradient(135deg,#46c8dc0f 0%,#5eead405 50%,#46c8dc0d 100%);box-shadow:inset 0 1px #ffffff0d,inset 0 0 20px 1px #0003}.liquid-glass--fallback:after{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}.hero-stat.liquid-glass{border:1px solid #46c8dc33;border-radius:10px;padding:16px 20px;box-shadow:0 4px 24px -4px #0000004d,0 0 0 1px #46c8dc0f}.hero-stat.liquid-glass:before{background:linear-gradient(160deg,#46c8dc1f 0%,#5eead40a 40%,#46c8dc14 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 16px 1px #00000026}.category-item.liquid-glass:before{background:linear-gradient(145deg,#46c8dc0f 0%,#5eead405 50%,#46c8dc0d 100%)}.header.liquid-glass:before{background-color:#5eead40a;box-shadow:inset 0 0 15px 1px #00000026}.product-card-image.liquid-glass:before{background-color:#5eead40d}.liquid-glass .lg-specular{z-index:2;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.6;background-size:100% 100%;position:absolute;inset:0}.liquid-glass:hover{border-color:#46c8dc40}@media (max-width:767px){.liquid-glass:before,.liquid-glass:after,.liquid-glass .lg-specular{display:none}}@media (prefers-reduced-motion:reduce){.liquid-glass:before,.liquid-glass:after,.liquid-glass .lg-specular{display:none}}.lg-svg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
.sidebar-overlay{z-index:600;pointer-events:none;visibility:hidden;position:fixed;inset:0}.sidebar-overlay[data-open]{pointer-events:auto;visibility:visible}.sidebar-backdrop{opacity:0;background:#000a1499;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}[data-open] .sidebar-backdrop{opacity:1}.sidebar-prelayers{pointer-events:none;z-index:1;width:clamp(280px,38vw,420px);position:absolute;top:0;bottom:0;right:0}.sidebar-prelayer{will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(100%)}.sidebar-prelayer:first-child{background:#146e7826;transition-delay:0s}.sidebar-prelayer:nth-child(2){background:#146e781a;transition-delay:60ms}.sidebar-prelayer:nth-child(3){background:#146e780d;transition-delay:.12s}[data-open] .sidebar-prelayer{transform:translate(0)}.sidebar-panel{background:var(--color-bg-dark,#001428);-webkit-backdrop-filter:blur(16px)saturate(1.3);z-index:2;will-change:transform;width:clamp(280px,38vw,420px);height:100%;font-family:var(--font-primary);border-left:1px solid #46c8dc1a;flex-direction:column;padding:7rem 2rem 2rem;transition:transform .3s cubic-bezier(.4,0,.2,1) .15s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}[data-open] .sidebar-panel{transform:translate(0)}.sidebar-close{color:var(--color-text-secondary,#d0d8e0);cursor:pointer;z-index:3;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:color .15s,background .15s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.sidebar-close:hover{color:var(--color-accent-primary,#46c8dc);background:#46c8dc14}.sidebar-close:focus-visible{outline:2px solid var(--color-accent-primary,#46c8dc);outline-offset:2px}.sidebar-nav{counter-reset:sidebar-item;flex-direction:column;flex:1;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-item-wrap{line-height:1;overflow:hidden}.sidebar-item{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-bold,700);color:var(--color-text-primary,#fafafa);letter-spacing:0;cursor:pointer;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),color .2s;transition-delay:calc(var(--i) * 60ms + .25s);will-change:transform, opacity;padding:.35rem 2.5em .35rem 0;line-height:1.2;text-decoration:none;display:block;position:relative;transform:translateY(100%)}[data-open] .sidebar-item{opacity:1;transform:translateY(0)}.sidebar-item:after{counter-increment:sidebar-item;content:counter(sidebar-item, decimal-leading-zero);color:var(--color-accent-primary,#46c8dc);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .3s;transition-delay:calc(var(--i) * 60ms + .4s);font-size:.35em;font-weight:400;position:absolute;top:.3em;right:0}[data-open] .sidebar-item:after{opacity:.7}.sidebar-item:hover,.sidebar-item:focus-visible{color:var(--color-accent-primary,#46c8dc)}.sidebar-item:focus-visible{outline:2px solid var(--color-accent-primary,#46c8dc);outline-offset:4px;border-radius:4px}.sidebar-footer{opacity:0;border-top:1px solid #46c8dc1a;margin-top:auto;padding-top:2rem;transition:opacity .3s .5s,transform .3s .5s;transform:translateY(12px)}[data-open] .sidebar-footer{opacity:1;transform:translateY(0)}.sidebar-footer-label{font-size:var(--text-xs,.75rem);font-weight:var(--font-bold,700);color:var(--color-accent-primary,#46c8dc);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.sidebar-footer-links{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-footer-links a{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#d0d8e0);text-decoration:none;transition:color .2s,opacity .2s}.sidebar-footer-links:hover a{opacity:.4}.sidebar-footer-links:hover a:hover,.sidebar-footer-links:focus-within a:focus-visible{opacity:1;color:var(--color-accent-primary,#46c8dc)}.sidebar-footer-links a:focus-visible{outline:2px solid var(--color-accent-primary,#46c8dc);outline-offset:2px;border-radius:2px}.sidebar-overlay:not([data-open]) .sidebar-panel{transition-delay:0s}.sidebar-overlay:not([data-open]) .sidebar-prelayer:first-child{transition-delay:.12s}.sidebar-overlay:not([data-open]) .sidebar-prelayer:nth-child(2){transition-delay:60ms}.sidebar-overlay:not([data-open]) .sidebar-prelayer:nth-child(3),.sidebar-overlay:not([data-open]) .sidebar-item,.sidebar-overlay:not([data-open]) .sidebar-item:after,.sidebar-overlay:not([data-open]) .sidebar-footer{transition-delay:0s}@media (max-width:768px){.sidebar-prelayers,.sidebar-panel{width:100%}}@media (prefers-reduced-motion:reduce){.sidebar-prelayer,.sidebar-panel,.sidebar-item,.sidebar-item:after,.sidebar-footer,.sidebar-backdrop{transition-duration:0s!important;transition-delay:0s!important}.sidebar-item{transform:none}}
.dock{bottom:calc(16px + var(--safe-bottom));z-index:500;view-transition-name:dock;border-radius:var(--radius-full);background:#001428a6;border:1px solid #46c8dc26;align-items:flex-end;gap:4px;padding:8px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006,inset 0 0 0 .5px #ffffff0d}.dock-glass{border-radius:inherit;pointer-events:none}.dock-item{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-lg);transition:color var(--transition-fast);transform:scale(var(--scale,1));transform-origin:bottom;transition:transform .25s cubic-bezier(.34, 1.56, .64, 1), color var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:6px 10px;text-decoration:none;display:flex;position:relative}.dock-item:hover{color:var(--color-text-primary)}.dock-item:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.dock-item--active{color:var(--color-accent-primary)}.dock-item--active:after{content:"";background:var(--color-accent-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.dock-item svg{flex-shrink:0;width:22px;height:22px}.dock-badge{border-radius:var(--radius-full);background:var(--color-accent-primary);min-width:16px;height:16px;color:var(--color-text-on-accent);font-size:10px;font-weight:var(--font-bold);text-align:center;pointer-events:none;padding:0 4px;line-height:16px;position:absolute;top:2px;right:4px}.dock-label{white-space:nowrap;font-size:10px;line-height:1;display:none}@media (max-width:768px){.dock{width:calc(100% - 24px);max-width:420px;bottom:calc(8px + var(--safe-bottom));padding:6px 4px calc(6px + var(--safe-bottom));justify-content:space-around;gap:0}.dock-item{flex:1;min-width:0;padding:4px 0;transform:none!important}.dock-item svg{width:20px;height:20px}.dock-label{display:block}.dock-item--active:after{display:none}.dock-badge{top:0;right:calc(50% - 18px)}}@media (prefers-reduced-motion:reduce){.dock-item{transition:color var(--transition-fast);transform:none!important}}
html[data-gated] .storefront-content{visibility:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}select{background-color:var(--color-bg-input);color:var(--color-text-primary)}#pepmax-toast-container{bottom:calc(24px + var(--safe-bottom));right:calc(24px + var(--safe-right));z-index:11000;pointer-events:none;flex-direction:column-reverse;gap:10px;width:calc(100% - 48px);max-width:380px;display:flex;position:fixed;overflow:hidden}.pepmax-toast{pointer-events:auto;cursor:default;opacity:0;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14px;font-weight:400;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;transform:translate(120%);box-shadow:0 8px 30px #0006}.pepmax-toast--visible{opacity:1;transform:translate(0)}.pepmax-toast--dismissed{opacity:0;transform:translate(120%)}.pepmax-toast-icon{flex-shrink:0;display:flex}.pepmax-toast-msg{flex:1;line-height:1.4}.pepmax-toast-close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.pepmax-toast-close:hover{opacity:1}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@keyframes reveal{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reveal-item{animation:.3s ease-out both reveal;animation-delay:calc(.2s + var(--reveal-i,0) * 50ms)}::view-transition-old(main-content){animation:.3s ease-in both vt-fade-out}::view-transition-new(main-content){animation:.3s ease-out both vt-fade-in}@keyframes vt-fade-out{to{opacity:0;transform:translateY(4px)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(6px)}}::view-transition-old(header){animation:none}::view-transition-new(header){animation:none}::view-transition-old(dock){animation:none}::view-transition-new(dock){animation:none}::view-transition-old(root){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}::view-transition-old(main-content){animation-duration:0s}::view-transition-new(main-content){animation-duration:0s}.reveal-item{animation-delay:calc(var(--reveal-i,0) * 50ms)}}.page-loading{pointer-events:none}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{background:linear-gradient(90deg, var(--color-bg-elevated) 25%, #035 50%, var(--color-bg-elevated) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}#cartDrawer{right:calc(16px + var(--safe-right));z-index:10000;pointer-events:none;flex-direction:column;width:400px;max-width:90vw;height:auto;max-height:85vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:80px;transform:translate(calc(100% + 32px))}#cartDrawer.open{will-change:transform;pointer-events:auto;transform:translate(0)}.cart-drawer-content{background:var(--color-bg-card,#1e293b);border:1px solid var(--color-border,#334155);overscroll-behavior:contain;border-radius:12px;flex-direction:column;padding:20px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.cart-drawer-header{color:var(--color-text-primary,#f8fafc);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.cart-drawer-close{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-size:22px;line-height:1;display:flex}.cart-drawer-close:hover{color:var(--color-text-primary,#f8fafc)}.cart-drawer-shipping-bar{margin-bottom:12px}.ship-bar-text{color:var(--color-text-secondary,#cbd5e1);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.ship-bar-text strong{color:var(--color-accent-primary,#5eead4)}.ship-bar-success{color:#22c55e;font-weight:400}.ship-bar-track{background:var(--color-bg-elevated,#0f172a);border-radius:2px;height:4px;overflow:hidden}.ship-bar-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fill-pct,0));background:linear-gradient(90deg,#5eead4,#2dd4bf);border-radius:2px;transition:transform .4s}.cart-drawer-items{scrollbar-width:thin;scrollbar-color:#475569 transparent;flex:1;max-height:300px;overflow-y:auto}.cart-drawer-item-inner{border-bottom:1px solid #33415580;align-items:center;gap:10px;padding:10px 0;display:flex}.cart-drawer-item-inner:last-child{border-bottom:none}.cart-drawer-item-inner img{object-fit:contain;background:var(--color-bg-elevated,#0f172a);border-radius:6px;flex-shrink:0;width:50px;height:50px}.cart-drawer-item-info{flex:1;min-width:0}.cart-drawer-item-inner strong{color:var(--color-text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:13px;display:block;overflow:hidden}.cart-drawer-variant,.cart-drawer-qty{color:var(--color-text-muted,#94a3b8);font-size:11px;display:block}.cart-drawer-price{color:var(--color-accent-primary,#5eead4);flex-shrink:0;font-size:13px;font-weight:700}.cart-drawer-footer{border-top:1px solid var(--color-border,#334155);flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.cart-drawer-subtotal{color:var(--color-text-primary,#f8fafc);justify-content:space-between;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}.cart-drawer-subtotal-value{color:var(--color-accent-primary,#5eead4)}.cart-drawer-footer .btn{text-align:center;cursor:pointer;border-radius:8px;justify-content:center;padding:10px 12px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.cart-drawer-view{background:var(--color-accent-primary,#5eead4);color:var(--color-bg-dark,#0f172a)!important}.cart-drawer-continue{background:var(--color-bg-elevated,#0f172a);color:var(--color-text-secondary,#cbd5e1);border:1px solid var(--color-border,#334155)}@media (max-width:640px){#pepmax-toast-container{bottom:calc(16px + var(--safe-bottom));right:calc(16px + var(--safe-right));left:calc(16px + var(--safe-left));width:auto;max-width:none}}.footer-minimal{padding:48px 0 calc(80px + var(--safe-bottom));background:var(--color-bg-card);border-top:1px solid var(--color-border)}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand p{color:var(--color-text-muted);margin-top:16px;font-size:13px;line-height:1.6}.footer-col h5{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:16px;font-size:12px;font-weight:700}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:8px}.footer-col a{color:var(--color-text-secondary);font-size:13px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--color-accent-primary)}.footer-bottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:24px;display:flex}.footer-legal{color:var(--color-text-muted);font-size:11px}.footer-legal a{color:var(--color-text-muted);margin:0 12px;text-decoration:none}.footer-legal a:hover{color:var(--color-accent-primary)}@media (max-width:1024px){.footer-top{grid-template-columns:repeat(3,1fr);gap:32px}.footer-brand{grid-column:span 3}}@media (max-width:768px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{text-align:center;justify-content:center}}@media (max-width:480px){.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:span 1}}.product-card-body{flex-direction:column;flex:1;padding:12px 14px 8px;display:flex}.product-card-link{width:100%;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.product-card-name{color:var(--color-text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.product-card-meta{color:var(--color-text-muted);margin-bottom:8px;font-size:12px}.product-card-footer{justify-content:space-between;align-items:center;display:flex}.product-card-price{color:var(--color-text-primary);font-size:18px;font-weight:700}.product-card-purity{color:var(--color-success);background:#34d3991a;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.product-card-atc{width:100%;min-height:36px;padding:var(--space-1) var(--space-3);text-transform:uppercase;letter-spacing:.6px;margin-top:auto;font-size:11px}.page-grid-sidebar{grid-template-columns:1fr 360px;gap:32px;display:grid}.page-grid-sidebar-left{grid-template-columns:280px 1fr;gap:32px;display:grid}.page-grid-sidebar-wide{grid-template-columns:1fr 380px;gap:32px;display:grid}.checkout-progress-connector{width:40px}.checkout-progress-circle{width:28px;height:28px}.checkout-progress-label{font-size:13px}.cart-item{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:16px 0;display:flex}.cart-item-sku{color:var(--color-text-muted);font-size:12px}.cart-item-row2{display:contents}.checkout-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:768px){.page-grid-sidebar,.page-grid-sidebar-left,.page-grid-sidebar-wide{grid-template-columns:1fr;gap:24px}.page-grid-sidebar-left>aside{display:none}.checkout-grid-2,.checkout-grid-3{grid-template-columns:1fr}.checkout-progress-connector{width:20px}.checkout-progress-circle{width:24px;height:24px}.checkout-progress-circle svg{width:12px;height:12px}.checkout-progress-circle span{font-size:11px!important}.checkout-progress-label{font-size:11px}.cart-item{grid-template-rows:auto auto;grid-template-columns:60px 1fr auto;align-items:start;gap:8px 12px;padding:12px 0;display:grid}.cart-item-image{grid-row:1/3;width:60px!important;height:60px!important}.cart-item-info{grid-area:1/2}.cart-item-remove{grid-area:1/3}.cart-item-row2{grid-area:2/2/auto/4;justify-content:space-between;align-items:center;display:flex}.cart-item-sku{display:none}.cart-summary{padding:16px!important}}
