:root{--color-bg:#fafaf8;--color-black:#0a0a0a;--color-white:#fff;--color-accent:#c4a882;--color-muted:#6b6b6b;--color-border:#e8e4df;--color-surface:#f2f0ed;--font-serif:"Roboto Condensed", Arial Narrow, sans-serif;--font-sans:"Montserrat", system-ui, 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.75rem;--text-5xl:3.75rem;--text-6xl:5rem;--tracking-wide:.08em;--tracking-wider:.15em;--tracking-widest:.25em;--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;--space-32:8rem;--radius-sm:2px;--radius-md:4px;--transition:all .25s ease;--transition-slow:all .4s ease;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:110px;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-black);font-weight:300;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none}.label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-muted);font-weight:500}.heading-display{font-family:var(--font-serif);font-size:var(--text-6xl);letter-spacing:-.01em;font-weight:300;line-height:1.05}.heading-xl{font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:300;line-height:1.1}.heading-lg{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:300;line-height:1.15}.heading-md{font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);font-weight:500}.btn-outline{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-white);border-radius:var(--radius-sm);transition:var(--transition);background-color:#0000;border:1px solid #fff9;padding:1rem 2.5rem;font-weight:500;display:inline-block}.btn-outline:hover{border-color:var(--color-white);background-color:#ffffff1a}.btn-outline-dark{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-black);border:1px solid var(--color-black);border-radius:var(--radius-sm);transition:var(--transition);background-color:#0000;padding:1rem 2.5rem;font-weight:500;display:inline-block}.btn-outline-dark:hover{background-color:var(--color-black);color:var(--color-white)}.btn-glass-dark,.btn-glass-light{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(160%);transition:var(--transition), transform .25s ease, box-shadow .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-glass-dark{color:var(--color-white);background-color:#ffffff12;border:1px solid #ffffff47;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff38,inset 0 -10px 16px #0000002e}.btn-glass-dark:hover{background-color:#ffffff24;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 14px 30px #0006,inset 0 1px #ffffff4d,inset 0 -10px 16px #00000026}.btn-glass-light{color:var(--color-black);background-color:#ffffff59;border:1px solid #0a0a0a29;box-shadow:0 10px 22px #0a0a0a24,inset 0 1px #ffffffb3,inset 0 -8px 14px #0a0a0a0d}.btn-glass-light:hover{background-color:#ffffff8c;border-color:#0a0a0a47;transform:translateY(-2px);box-shadow:0 14px 28px #0a0a0a2e,inset 0 1px #fffc,inset 0 -8px 14px #0a0a0a0a}.badge-neon{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.6rem;font-weight:700;line-height:1.4;display:inline-flex}.badge-neon-new{color:#fff;text-shadow:0 0 6px #ffffffe6;background-color:#0a0a0a;border:1px solid #fff;box-shadow:0 0 6px #fff9,0 0 14px #ffffff59,inset 0 0 6px #ffffff4d}.badge-neon-soon{-webkit-backdrop-filter:blur(6px);color:#0a0a0a;text-shadow:0 0 5px #0a0a0a8c,0 0 10px #0a0a0a4d;background-color:#ffffff24;border:1px solid #0a0a0a66;box-shadow:0 4px 10px #0000001a,inset 0 1px #ffffff4d}.icon-glass-btn{-webkit-backdrop-filter:blur(6px);transition:var(--transition), transform .2s ease, box-shadow .2s ease;background-color:#ffffff29;border:1px solid #ffffff59;border-radius:50%;box-shadow:0 4px 12px #00000029,inset 0 1px #ffffff40}.icon-glass-btn:hover{background-color:#ffffff47;border-color:#ffffff80}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media (min-width:768px){.container{padding:0 4rem}}@media (max-width:768px){.about-main{padding-top:40px!important}.pn-header,.nr-header{padding-left:0!important}.pn-toggle-btn{min-height:unset!important;min-width:unset!important;letter-spacing:.1em!important;height:auto!important;padding:.35rem .875rem!important;font-size:.58rem!important}.nr-section{padding-top:7rem!important}.pn-section{padding-top:5rem!important}.hero-btns{flex-wrap:nowrap!important}.hero-btns a{text-align:center!important;flex:1!important;padding:.875rem .5rem!important;font-size:.6rem!important}.new-releases-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:1rem!important;display:flex!important;overflow-x:auto!important}.new-releases-grid::-webkit-scrollbar{display:none!important}.new-releases-grid>a{scroll-snap-align:start!important;flex:0 0 72%!important;min-width:0!important}.popular-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:1rem!important;display:flex!important;overflow-x:auto!important}.popular-grid::-webkit-scrollbar{display:none!important}.popular-grid>a{scroll-snap-align:start!important;flex:0 0 72%!important;min-width:0!important}.category-grid{grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important}.category-grid a>div:last-child p{letter-spacing:.1em!important;padding:.6rem .4rem!important;font-size:.5rem!important}.about-grid{grid-template-columns:1fr 1fr!important;gap:1rem!important}.about-grid h2{font-size:1.25rem!important;line-height:1.2!important}.about-grid p{font-size:.75rem!important;line-height:1.6!important}.about-grid a{padding:.75rem 1rem!important;font-size:.6rem!important}.trust-grid{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.trust-grid::-webkit-scrollbar{display:none!important}.trust-grid a{border-right:1px solid var(--color-border)!important;text-align:center!important;border-bottom:none!important;flex-direction:column!important;flex:none!important;justify-content:center!important;gap:.4rem!important;min-width:120px!important;padding:.875rem .75rem!important;font-size:.5rem!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}.shop-filter-bar .container{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}.shop-filter-bar .container::-webkit-scrollbar{display:none!important}.nav-icon-btn{justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}body,main{overflow-x:clip}.footer-bottom>div:last-child{flex-wrap:wrap!important;gap:1rem!important}.account-nav-grid{grid-template-columns:1fr!important}.cart-drawer{width:100%!important;max-width:100vw!important}.size-selector{flex-wrap:wrap!important;gap:.5rem!important}}.skip-to-content{z-index:-999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{background:var(--color-black);width:auto;height:auto;color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.05em;z-index:9999;padding:.75rem 1.5rem;font-weight:500;position:fixed;top:0;left:0;overflow:visible}:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.contact-hover-link:hover{color:var(--color-black)!important}.nb-mobile{display:flex}.nb-desktop{display:none}@media (min-width:769px){.nb-mobile{display:none}.nb-desktop{display:flex}}
