@font-face{font-family:Taylor Gothic;src:url(/assets/TaylorGothic-C3NGBlRF.woff2)format("woff2"),url(/assets/TaylorGothic-C3-XpCSR.woff)format("woff"),url(/assets/TaylorGothic-BDtbJHPu.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color:#f4f6ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:#0a0d18;font-family:Helvetica Neue,Montserrat,Arial,sans-serif;font-weight:400;line-height:1.5}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;height:100%}*{box-sizing:border-box}body{min-height:100vh;background-color:#0a0d18;min-height:100dvh;margin:0;overflow-x:hidden}#root{min-height:100%}img{max-width:100%;height:auto}@media (max-width:560px){input,select,textarea{font-size:16px}}a{text-decoration:none}button,input{font-family:inherit}.font-gothic{font-family:Taylor Gothic,Helvetica Neue,Montserrat,Arial,sans-serif}.page{min-height:100vh;--container:1200px;--gutter:clamp(16px,6vw,110px);--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:.18s;--motion-base:.28s;--motion-slow:.42s;--text-color:#f2f2f2;--bg-color:#050505;--surface:#161616e6;--surface-soft:#141414d1;--surface-muted:#121212c7;--border:#ffffff1a;--border-strong:#ffffff29;--glass-border:#ffffff29;--glass-highlight:#c8c8c833;--shadow:#0000008c;--shadow-strong:#000000b3;--muted:#dcdcdc9e;--focus:#dcdcdc8c;--count-bg:#d6d6d6eb;--count-text:#0a0a0a;background:var(--bg-color);min-height:100dvh;color:var(--text-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.page.theme-light{--text-color:#13211e;--bg-color:#f5f7f2;--surface:#fffffff5;--surface-soft:#ffffffeb;--surface-muted:#ffffffe6;--border:#13211e24;--border-strong:#13211e38;--glass-border:#13211e29;--glass-highlight:#fff9;--shadow:#13211e29;--shadow-strong:#13211e3d;--muted:#13211e99;--focus:#13211e73;--count-bg:#13211ee0;--count-text:#f5f7f2}.page:before,.page:after{content:"";pointer-events:none;z-index:0;opacity:0;animation-fill-mode:both;position:fixed;inset:-15%}.page{background:linear-gradient(150deg,#050505,#020202 58%,#060606);animation:none}.page:before{background:radial-gradient(circle at 18% 26%,#ffffff4d,#0000 42%),radial-gradient(circle at 78% 72%,#ffffff38,#0000 48%),radial-gradient(circle at 42% 82%,#ffffff24,#0000 46%),radial-gradient(circle at 55% 20%,#ffdbaa29,#0000 50%);animation:6s ease-out ambient-glow}.page:after{background:radial-gradient(circle at 12% 18%,#ffffff24,#0000 54%),radial-gradient(circle at 62% 36%,#ffffff1f,#0000 56%),radial-gradient(circle at 78% 12%,#ffffff1a,#0000 58%),radial-gradient(circle at 30% 60%,#ffd8aa1f,#0000 52%);animation:7.5s ease-out ambient-drift}.page:not(.theme-light),.page:not(.theme-light):before,.page:not(.theme-light):after{animation:none}@keyframes base-shift{0%{background-position:0 0}to{background-position:6% 4%}}@keyframes ambient-glow{0%{opacity:0;transform:translateY(8px)}to{opacity:.65;transform:translate(0,0)}}@keyframes ambient-drift{0%{opacity:0;transform:translate(10px)}to{opacity:.5;transform:translateY(-6px)}}.page.theme-light{background-color:#0000;background-image:radial-gradient(circle at 18% 20%,#10272414,#0000 50%),radial-gradient(circle at 85% 75%,#11332d0f,#0000 55%),linear-gradient(130deg,#f4f6f3,#f0f3ef 55%,#e8ede8);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:5s ease-out base-shift-light}.page.theme-light:before{background:radial-gradient(circle at 30% 25%,#13211e1f,#0000 58%),radial-gradient(circle at 70% 60%,#3c58521a,#0000 62%);animation:4.5s ease-out ambient-glow-light}.page.theme-light:after{background:radial-gradient(circle at 50% 80%,#13211e14,#0000 65%),radial-gradient(circle at 12% 70%,#3c585214,#0000 55%);animation:6s ease-out ambient-drift-light}@keyframes base-shift-light{0%{background-position:0 0}to{background-position:4% 3%}}@keyframes ambient-glow-light{0%{opacity:0;transform:translateY(6px)}to{opacity:.5;transform:translate(0,0)}}@keyframes ambient-drift-light{0%{opacity:0;transform:translate(8px)}to{opacity:.4;transform:translateY(-4px)}}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--focus);outline-offset:4px}.top-nav{padding:1.4rem var(--gutter);max-width:var(--container);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0 auto;display:flex;position:relative}.top-nav.top-nav-home{justify-content:flex-end}.nav-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.brand{letter-spacing:.5rem;text-transform:uppercase;color:inherit;font-size:.95rem;text-decoration:none}.glass{border:1px solid var(--glass-border);background:linear-gradient(120deg,var(--glass-highlight),#ffffff0a);color:inherit;box-shadow:inset 0 1px 0 #ffffff4d,0 20px 35px var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(170%);transition:transform var(--motion-base)var(--motion-ease),box-shadow var(--motion-base)var(--motion-ease),border-color var(--motion-base)var(--motion-ease),background-color var(--motion-base)var(--motion-ease),color var(--motion-fast)var(--motion-ease);border-radius:999px;position:relative;overflow:hidden}.page:not(.theme-light) .glass{transition:border-color var(--motion-fast)var(--motion-ease),box-shadow var(--motion-fast)var(--motion-ease),background-color var(--motion-fast)var(--motion-ease)}.glass:after{content:"";pointer-events:none;opacity:.18;background:linear-gradient(120deg,#0000,#ffffff40,#0000);animation:none;position:absolute;inset:-40%;transform:translate(-60%)}.page:not(.theme-light) .glass:after{opacity:.12}.glass:hover,.glass:focus-visible{box-shadow:inset 0 1px 0 #fff6,0 26px 50px var(--shadow-strong);border-color:#ffffff59}.page:not(.theme-light) .glass:hover,.page:not(.theme-light) .glass:focus-visible{box-shadow:inset 0 1px 0 #ffffff59,0 20px 40px var(--shadow);transform:none}.gallery-nav.glass:hover,.gallery-nav.glass:focus-visible,.page:not(.theme-light) .gallery-nav.glass:hover,.page:not(.theme-light) .gallery-nav.glass:focus-visible{transform:translateY(-50%)}@keyframes glass-shimmer{0%{transform:translate(-60%)}50%{transform:translate(0%)}to{transform:translate(60%)}}.nav-toggle{letter-spacing:.25rem;text-transform:uppercase;cursor:pointer;background-clip:padding-box;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.7rem;display:inline-flex}.nav-menu-wrap{align-items:center;display:flex;position:relative}.nav-cart{align-items:center;gap:.5rem;display:inline-flex}.nav-icon{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.cart-indicator{fill:#fff;stroke:none;opacity:.95}.nav-avatar{text-transform:uppercase;letter-spacing:.2rem;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;display:grid;overflow:hidden}.nav-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.theme-fab{cursor:pointer;z-index:30;border:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;bottom:1.8rem;right:1.8rem}.theme-fab svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.cart-count-text{letter-spacing:.22rem;text-transform:uppercase;opacity:.65;border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.6rem}.nav-toggle-icon{border-top:1px solid;border-bottom:1px solid;width:14px;height:14px;display:inline-block;position:relative}.nav-toggle-icon:after{content:"";border-top:1px solid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-menu{opacity:0;pointer-events:none;z-index:10;border-radius:20px;gap:.6rem;margin-top:0;padding:1rem 1.2rem;transition:opacity .2s,transform .3s;display:grid;position:absolute;top:calc(100% + .6rem);left:0;transform:translateY(-10px)}.nav-menu a,.nav-menu button{color:inherit;text-transform:uppercase;letter-spacing:.2rem;opacity:.7;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.65rem}.nav-menu a:hover,.nav-menu button:hover{opacity:1}.nav-menu.is-open{opacity:1;pointer-events:auto;animation:.3s menu-pop;transform:translateY(0)scale(1)}@keyframes menu-pop{0%{transform:translateY(-6px)scale(.98)}to{transform:translateY(0)scale(1)}}.hero{text-align:center;min-height:70vh;padding:6rem var(--gutter)4rem;max-width:var(--container);z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;width:100%;margin:0 auto;animation:.4s page-fade;display:flex}.hero-title{animation:1.2s ease-out both hero-reveal}@keyframes hero-reveal{0%{opacity:0;letter-spacing:1.8rem;transform:translateY(6px)}to{opacity:1;letter-spacing:1rem;transform:translateY(0)}}.hero-title:hover{animation:3s ease-in-out infinite hero-float}.hero{position:relative;overflow:hidden}.hero-decor{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-title,.hero-cta{z-index:1;position:relative}.hero-decor-valentines{color:#ff4876e6;filter:drop-shadow(0 18px 32px #0000002e)}.valentines-banner{-webkit-backdrop-filter:blur(14px)saturate(150%);color:#ff4876f2;letter-spacing:clamp(.14rem,.45vw,.28rem);text-transform:uppercase;text-align:center;z-index:1;background:#ffffff1a;border:1px solid #ff487638;border-radius:999px;max-width:min(680px,86vw);padding:10px 16px;font-size:clamp(.58rem,1.25vw,.72rem);line-height:1.25;animation:.9s both val-banner-pop;position:absolute;top:clamp(96px,18vh,160px);bottom:auto;left:50%;transform:translate(-50%)}@keyframes val-banner-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.valentines-cupid{opacity:.85;transform-origin:0;width:clamp(160px,24vw,260px);animation:3.6s ease-in-out infinite cupid-float;position:absolute;top:16%;left:10%}.valentines-cupid svg{width:100%;height:auto}@keyframes cupid-float{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1deg)}}.valentines-hearts{position:absolute;inset:-10% 0 0}.val-heart{opacity:.18;background:currentColor;border-radius:4px;width:14px;height:14px;animation-name:heart-fall;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;top:-10%;transform:rotate(45deg)}.val-heart:before,.val-heart:after{content:"";background:currentColor;border-radius:50%;width:14px;height:14px;position:absolute}.val-heart:before{top:0;left:-7px}.val-heart:after{top:-7px;left:0}@keyframes heart-fall{0%{opacity:0;transform:translateY(-10%)rotate(45deg)}12%{opacity:.18}to{opacity:0;transform:translateY(120vh)rotate(45deg)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page-home .footer{margin-top:auto;padding-top:clamp(14rem,28vh,28rem)}.hero-title{letter-spacing:1rem;text-transform:uppercase;margin:0;font-family:Taylor Gothic,Helvetica Neue,Montserrat,Arial,sans-serif;font-size:clamp(3rem,10vw,7rem);font-weight:300}.hero-cta{letter-spacing:.3rem;text-transform:uppercase;color:inherit;justify-content:center;align-items:center;padding:.9rem 2.4rem;font-size:.7rem;text-decoration:none;display:inline-flex}.content{padding:4rem var(--gutter)3rem;max-width:var(--container);z-index:1;flex:1;width:100%;margin:0 auto;animation:.4s page-fade;position:relative}.content:before{content:"";opacity:.32;filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 12% 10%,#78a0ff0f,#0000 55%),radial-gradient(circle at 85% 20%,#ffaad20a,#0000 50%);border-radius:28px;position:absolute;inset:.6rem}.section-head{text-align:center;text-transform:uppercase;letter-spacing:.3rem;margin-bottom:3rem;padding-bottom:1.2rem;position:relative}.section-head p{opacity:.7;margin-bottom:.75rem;font-size:.85rem}.section-head h2{margin:0;font-size:clamp(1.6rem,4vw,2.4rem)}.section-head:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:160px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.shop-group{margin-bottom:3rem}.shop-group-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.shop-group h3{text-transform:uppercase;letter-spacing:.25rem;margin:0;font-size:.9rem}.shop-more{letter-spacing:.2rem;text-transform:uppercase;font-size:.65rem}.filter-shell{place-items:flex-start start;gap:.7rem;width:100%;margin-bottom:2rem;display:grid}.filter-shell-inline{margin-bottom:1.6rem}.filter-toggle{border:1px solid var(--border);letter-spacing:.24rem;text-transform:uppercase;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.6rem;transition:transform .2s,border-color .2s,opacity .2s;display:inline-flex}.filter-toggle-icon{opacity:.7;font-size:.85rem}.filter-toggle.is-active{border-color:var(--border-strong);transform:translateY(-1px)}.shop-filters{border:1px solid var(--border);background:0 0;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:620px;margin-inline:0;padding:.5rem .85rem;display:none}.shop-filters.is-open{animation:.25s filter-pop;display:flex}@keyframes filter-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-group{text-transform:uppercase;letter-spacing:.16rem;align-items:center;gap:.5rem;min-width:125px;font-size:.52rem;display:flex}.filter-icon{opacity:.55;font-size:.7rem;line-height:1}.filter-group select{color:inherit;text-transform:none;letter-spacing:.06rem;background:0 0;border:none;border-radius:0;padding:.1rem;font-size:.65rem}.filter-label{opacity:.5}.category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.6rem;display:grid}.carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:1.6rem;padding-bottom:1rem;display:grid;overflow-x:auto}@media (min-width:900px){.carousel{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-bottom:0;overflow-x:visible}}.carousel::-webkit-scrollbar{height:6px}.carousel::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.product-card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:320px;box-shadow:0 20px 40px var(--shadow);scroll-snap-align:start;border-radius:24px;gap:1.2rem;padding:1.6rem;display:grid;position:relative;overflow:hidden}.wishlist-button{letter-spacing:.08rem;color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;z-index:3;background:#0a0e187a;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.85rem;transition:transform .2s,border-color .2s,opacity .2s;animation:3s ease-in-out infinite wishlist-float;display:grid;position:absolute;top:.8rem;right:.8rem;box-shadow:0 8px 18px #00000047}.wishlist-button:hover{border-color:#ffffffd1;transform:scale(1.05)}@keyframes wishlist-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.wishlist-heart{text-shadow:0 1px 4px #00000073;line-height:1;display:inline-block;position:relative}.wishlist-heart:after{content:"♥";color:#ff5d7a;opacity:0;transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:scale(.6)}.wishlist-button.is-active .wishlist-heart:after{opacity:1;transform:scale(1)}.page.theme-light .wishlist-button{border-color:#ffffffb8}.product-card:hover{box-shadow:0 20px 40px var(--shadow);transform:none}.product-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#78a0ff99,#0000);height:2px;position:absolute;inset:0 0 auto}.product-image{aspect-ratio:4/5;background-position:50%;background-size:cover;background-color:color-mix(in srgb,var(--surface),transparent 8%);text-transform:uppercase;letter-spacing:.3rem;color:#fffc;isolation:isolate;border-radius:18px;place-items:center;width:100%;height:auto;font-size:.65rem;display:grid;position:relative;overflow:hidden}.product-image.has-cover{background-color:#f0f2f8f5;background-image:none}.product-image.has-cover.is-loading:before{content:"";opacity:1;background:radial-gradient(circle at 18% 22%,#ffffff2e,#0000 48%),linear-gradient(120deg,#ffffff0f,#ffffff05);position:absolute;inset:0}.product-image.is-loading:after{animation:1.2s ease-in-out infinite product-shimmer}.product-image img{object-fit:cover;object-position:center center;z-index:2;opacity:0;backface-visibility:hidden;background-color:#f0f2f8f5;width:100%;height:100%;transition:opacity .22s;display:block;position:relative;transform:translateZ(0)}.product-image.is-shoe-image img{object-position:center 38%;clip-path:none;width:100%;height:100%;transform:translateZ(0)}.product-image.is-shoe-image.is-loaded:before{content:"";z-index:3;pointer-events:none;background:#fff;height:30px;position:absolute;top:0;left:0;right:0}.product-image.is-loaded img{opacity:1}@keyframes product-shimmer{0%{opacity:.18}50%{opacity:.32}to{opacity:.18}}.preview-media{justify-items:center;gap:1rem;display:grid}.preview-main{aspect-ratio:4/5;text-transform:uppercase;letter-spacing:.3rem;color:#fffc;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted),transparent 12%);cursor:pointer;border-radius:24px;justify-content:center;place-items:center;width:min(100%,520px);min-height:240px;font-size:.65rem;display:flex;position:relative;overflow:hidden}.preview-main span{z-index:1;position:relative}.preview-main:after,.preview-thumb:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 55%);position:absolute;inset:0}.preview-thumbs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.2rem;display:flex}.preview-thumb{aspect-ratio:4/5;text-transform:uppercase;letter-spacing:.2rem;color:#ffffffbf;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted),transparent 12%);cursor:pointer;border-radius:14px;place-items:center;width:clamp(72px,22vw,90px);font-size:.55rem;display:grid;position:relative;overflow:hidden}.preview-thumb span{z-index:1;position:relative}.preview-main img,.preview-thumb img{object-fit:contain;z-index:2;width:100%;height:100%;display:block;position:relative}.preview-thumb img{object-fit:cover}.preview-main.has-image:after,.preview-thumb.has-image:after{display:none}.preview-main.has-image,.preview-thumb.has-image{background-color:#f0f2f8eb;background-image:none}.preview-thumb.is-selected{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-color),transparent 45%)}.page.theme-light .preview-thumb.is-selected{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-color),transparent 55%)}.gallery-overlay{z-index:20;place-items:center;display:grid;position:fixed;inset:0}.gallery-backdrop{cursor:pointer;background:#06081280;border:none;position:absolute;inset:0}.page.theme-light .gallery-backdrop{background:#e6ebff99}.gallery-panel{z-index:1;text-align:center;border-radius:28px;place-items:center;gap:1.6rem;width:min(860px,92vw);padding:2.5rem 2rem 2.2rem;display:grid;position:relative}.gallery-stage{text-transform:uppercase;letter-spacing:.25rem;color:#fffc;border-radius:24px;place-items:center;width:100%;height:min(420px,60vh);font-size:.7rem;display:grid;position:relative;overflow:hidden}.gallery-stage span{z-index:1;position:relative}.gallery-stage img{object-fit:contain;z-index:2;width:100%;height:100%;display:block;position:relative}.gallery-stage.has-image:after{display:none}.gallery-stage.has-image{background-color:#f0f2f8e6;background-image:none}.gallery-stage:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 55%);position:absolute;inset:0}.gallery-close{cursor:pointer;z-index:2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.4rem;display:grid;position:absolute;top:1.2rem;right:1.4rem}.gallery-nav{cursor:pointer;z-index:2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.6rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:1.2rem}.gallery-next{right:1.2rem}.gallery-dots{gap:.5rem;display:flex}.gallery-dot{cursor:pointer;background:#fff6;border:none;border-radius:999px;width:8px;height:8px}.gallery-dot.is-active{background:#ffffffe6}.product-image span{z-index:1}.product-image:after{content:"";opacity:.35;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 55%);position:absolute;inset:0}.product-image.has-cover:after{display:none}.image-aurora{background-image:conic-gradient(from 120deg,#0b0f1f,#30357a,#8d7bff,#0b0f1f)}.image-vanta{background-image:radial-gradient(circle at 30% 30%,#1f2654,#0b0f1f 60%),repeating-linear-gradient(135deg,#ffffff2e 0 2px,#0000 2px 6px)}.image-orbit{background-image:radial-gradient(circle,#1c1f44,#0b0f1f 65%),repeating-radial-gradient(circle,#fff3 0 2px,#0000 2px 10px)}.image-mirror{background-image:linear-gradient(135deg,#0e1122,#2b2f5a,#0e1122),repeating-linear-gradient(90deg,#ffffff3d 0 1px,#0000 1px 5px)}.product-body{gap:1rem;display:grid}.product-body h4{text-transform:uppercase;letter-spacing:.2rem;margin:0 0 .4rem;font-size:.9rem}.product-body p{opacity:.7;margin:0}.product-meta{text-transform:uppercase;letter-spacing:.2rem;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.product-action{text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.65rem}.preview-card{border:1px solid var(--border);background:var(--surface-soft);box-shadow:0 24px 50px var(--shadow-strong);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;padding:4.2rem 2.5rem 2.5rem;transition:none;animation:none;display:grid;position:relative}.preview-back{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:1rem;display:grid;position:absolute;top:2rem;left:2rem}.preview-price{letter-spacing:.2rem;text-transform:uppercase;font-size:1.1rem}.size-grid{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.4rem;display:flex}.size-pill{text-transform:uppercase;letter-spacing:.2rem;cursor:pointer;background:0 0;padding:.4rem 1rem;font-size:.65rem}.size-pill.is-selected{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-color),transparent 45%);background:color-mix(in srgb,var(--surface),transparent 20%)}.size-note{opacity:.7;text-transform:uppercase;letter-spacing:.2rem;margin:0 0 1rem;font-size:.7rem}.preview-actions{flex-wrap:wrap;gap:1rem;display:flex}.cart{text-align:center}.cart-list{gap:1rem;max-width:420px;margin:0 auto;display:grid}.cart-item{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.15rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.6rem;font-size:.7rem;display:flex}.cart-item-info{text-align:left;align-items:center;gap:.8rem;min-width:0;display:flex}.cart-thumb{border:1px solid var(--border);width:36px;height:36px;color:inherit;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.cart-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.cart-qty{border:1px solid var(--border);background:color-mix(in srgb,var(--surface),transparent 10%);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .35rem;display:flex}.cart-qty-btn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;display:grid}.cart-qty-value{text-align:center;letter-spacing:.08rem;min-width:18px;font-weight:800}.cart-text{gap:.15rem;display:grid}.cart-price{white-space:nowrap}.cart-remove{text-transform:uppercase;letter-spacing:.15rem;cursor:pointer;opacity:.55;border:1px solid var(--border);background:0 0;padding:.25rem .7rem;font-size:.5rem}.cart-size{opacity:.72;letter-spacing:.2rem;font-size:.6rem}.cart-total{text-transform:uppercase;letter-spacing:.2rem;opacity:.85;border-top:1px solid var(--border);justify-content:space-between;padding-top:.8rem;font-size:.7rem;display:flex}.cart-toast{border:1px solid var(--glass-border);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.2rem;width:fit-content;color:inherit;border-radius:999px;margin:2rem auto 0;padding:.6rem 1.4rem;font-size:.6rem;animation:1.8s ease-out toast-pop;position:sticky;bottom:2rem}@keyframes toast-pop{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}@keyframes payment-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-card,.auth-card{border:1px solid var(--border-strong);background:var(--surface-soft);max-width:520px;box-shadow:0 24px 50px var(--shadow-strong);text-align:center;border-radius:24px;margin:0 auto;padding:2.5rem}.payment-card{position:relative;overflow:hidden}.payment-card:before{content:"";opacity:.72;pointer-events:none;background:conic-gradient(from 120deg,#ffffff14,#78a0ff33,#ffaad229,#ffffff14);animation:16s linear infinite payment-glow;position:absolute;inset:-40%}.page.theme-light .payment-card:before{opacity:.5;background:conic-gradient(from 120deg,#13211e0f,#6cc6a833,#ffb68e38,#13211e0f)}.payment-steps{text-transform:uppercase;letter-spacing:.2rem;opacity:.7;justify-content:center;gap:1.4rem;margin-bottom:2rem;font-size:.6rem;display:flex}.payment-steps span{padding-bottom:.4rem;position:relative}.payment-steps span:after{content:"";background:0 0;width:100%;height:1px;position:absolute;bottom:0;left:0}.payment-steps span.is-active{opacity:1}.payment-steps span.is-active:after{background:currentColor}.payment-section h3,.payment-section p{margin-top:0}.payment-options{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.2rem 0 1.6rem;display:flex}.ghost-button.is-selected{border-color:#f5f1eab3;box-shadow:inset 0 0 0 1px #f5f1ea99}.page.theme-light .ghost-button.is-selected{border-color:#13211e73;box-shadow:inset 0 0 0 1px #13211e59}.payment-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.6rem;display:flex}.order-modal-overlay{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);z-index:80;padding:calc(1rem + env(safe-area-inset-top,0px))1rem calc(5.5rem + env(safe-area-inset-bottom,0px))1rem;-webkit-overflow-scrolling:touch;background:#0608128c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.page.theme-light .order-modal-overlay{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(120deg,#daecffeb 0%,#fff5eceb 55%,#ecfff6e6 100%)}.modal-overlay{z-index:80;padding:calc(18px + env(safe-area-inset-top,0px))18px calc(18px + env(safe-area-inset-bottom,0px));place-items:center;animation:.18s ease-out both modal-fade;display:grid;position:fixed;inset:0}.modal-overlay:before,.modal-overlay:after{content:"";pointer-events:none;position:absolute;inset:-20%}.modal-overlay:before{filter:blur(18px);opacity:.9;background:radial-gradient(circle at 18% 24%,#78a0ff38,#0000 42%),radial-gradient(circle at 82% 28%,#ffaad22e,#0000 46%),radial-gradient(circle at 52% 86%,#8cffd424,#0000 48%)}.modal-overlay:after{opacity:.35;background:repeating-linear-gradient(135deg,#ffffff0b 0 1px,#0000 1px 12px)}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#0608128c;position:absolute;inset:0}.page.theme-light .modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#ebf4ffc7}.modal-card{border:1px solid var(--border-strong);background:var(--surface-soft);width:min(520px,94vw);max-height:min(80vh,720px);box-shadow:0 28px 60px var(--shadow-strong);text-align:center;border-radius:24px;padding:2.2rem;animation:.24s cubic-bezier(.2,.9,.2,1) both modal-pop;position:relative;overflow:auto}.modal-card.glass{box-shadow:0 28px 60px var(--shadow-strong);border-radius:24px}.modal-card h3{margin-top:0}.auth-modal{text-align:left;background:radial-gradient(circle at 18% 18%,#78a0ff24,#0000 40%),radial-gradient(circle at 86% 22%,#ffaad21f,#0000 44%),linear-gradient(#ffffffdb,#ffffffc7)}.page:not(.theme-light) .auth-modal{background:radial-gradient(circle at 18% 18%,#78a0ff29,#0000 40%),radial-gradient(circle at 86% 22%,#ffaad224,#0000 44%),linear-gradient(#121526d1,#121526b8)}.auth-modal-head{border-bottom:1px solid color-mix(in srgb,var(--border),transparent 40%);margin-bottom:1.2rem;padding-bottom:1.1rem}.auth-modal-kicker{letter-spacing:.28rem;text-transform:uppercase;opacity:.7;font-size:.62rem}.auth-modal-title{letter-spacing:.14rem;text-transform:uppercase;margin:.35rem 0 .25rem}.auth-modal-subtitle{opacity:.76;margin:0}.auth-form-grid{gap:.9rem;margin:1.2rem 0 .6rem;display:grid}.auth-field{gap:.45rem;display:grid}.auth-label{letter-spacing:.18rem;text-transform:uppercase;opacity:.72;font-size:.62rem}.auth-modal input{background:#ffffff8c;border:1px solid #12152624;border-radius:16px;width:100%;padding:.9rem 1rem}.page:not(.theme-light) .auth-modal input{background:#ffffff0f;border-color:#ffffff29}.auth-modal input:focus{border-color:#78a0ff8c;outline:none;box-shadow:0 0 0 3px #78a0ff2e}.auth-modal-actions{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.2rem;display:grid}.auth-modal-actions .ghost-button,.auth-modal-actions .hero-cta{justify-content:center;width:100%}@media (max-width:520px){.auth-modal-actions{grid-template-columns:1fr}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-card{animation:none}}.order-modal{text-align:center;border:1px solid var(--border-strong);background:var(--surface-soft);width:min(420px,92vw);box-shadow:0 28px 60px var(--shadow-strong);max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;border-radius:24px;gap:1.4rem;padding:2.4rem;display:grid;overflow:auto}.order-modal p{margin:0}.order-modal-clean{gap:1rem;width:min(460px,94vw)}.order-modal-title{text-transform:uppercase;letter-spacing:.14rem;margin:0}.order-modal-caption{margin:0;font-size:.95rem}.order-modal-caption strong{letter-spacing:.06rem;margin-left:.2rem;display:inline-block}.order-transfer-box{border:1px solid var(--border);text-align:left;background:color-mix(in srgb,var(--surface),transparent 8%);border-radius:14px;gap:.45rem;padding:1rem 1.1rem;display:grid}.order-transfer-box p{margin:0}.order-modal-actions{gap:.7rem;display:grid}.order-modal-actions>*{justify-content:center;width:100%}.order-receipt{text-align:left;padding:0;overflow:auto}.order-receipt-header{border-bottom:1px solid var(--border);background:radial-gradient(110% 140% at 0% 0%,#f5f1ea42,transparent 55%),radial-gradient(120% 160% at 100% 0%,#9dcbff2e,transparent 50%),color-mix(in srgb,var(--surface),transparent 6%);gap:.9rem;padding:1.25rem 1.35rem 1.05rem;display:grid}.order-receipt-mark{align-items:center;gap:.75rem;display:flex}.order-receipt-icon{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft),transparent 8%);width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;display:grid}.order-receipt-title{letter-spacing:.06rem;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.order-receipt-subtitle{color:var(--muted);margin-top:.15rem;font-size:.85rem}.order-receipt-id{border:1px dashed color-mix(in srgb,var(--border-strong),transparent 20%);background:color-mix(in srgb,var(--surface),transparent 12%);border-radius:14px;padding:.8rem .9rem}.order-receipt-id-label{letter-spacing:.22rem;text-transform:uppercase;color:var(--muted);font-size:.7rem}.order-receipt-id-value{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.order-receipt-code{letter-spacing:.06rem;word-break:break-all;font-weight:800}.order-receipt-body{gap:1rem;padding:1.15rem 1.35rem 1.35rem;display:grid}.order-receipt-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface),transparent 8%);border-radius:16px;padding:1rem}.order-receipt-card-title{letter-spacing:.12rem;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem;font-size:.72rem;font-weight:800}.order-receipt-grid{gap:.6rem;display:grid}.order-receipt-row{grid-template-columns:110px 1fr;align-items:center;gap:.8rem;display:grid}.order-receipt-label{color:var(--muted);font-size:.82rem}.order-receipt-value{justify-content:space-between;align-items:center;gap:.75rem;font-weight:650;display:flex}.order-receipt-mono{letter-spacing:.02rem;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.order-copy{letter-spacing:.12rem;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.45rem .7rem;font-size:.78rem;line-height:1}.order-copy:hover{border-color:var(--border-strong)}.order-receipt-note{border-top:1px solid var(--border);color:var(--muted);margin-top:.9rem;padding-top:.85rem;font-size:.88rem}.order-receipt-email-status{border:1px solid var(--border);background:color-mix(in srgb,var(--surface),transparent 12%);letter-spacing:.06rem;text-transform:uppercase;border-radius:12px;margin-top:.75rem;padding:.55rem .7rem;font-size:.82rem}.order-receipt-email-status.is-sent{border-color:color-mix(in srgb,#34d399,var(--border)55%);color:color-mix(in srgb,var(--text),#0b1220 35%);background:#34d39914}.order-receipt-email-status.is-failed{border-color:color-mix(in srgb,#f59e0b,var(--border)55%);color:color-mix(in srgb,var(--text),#0b1220 35%);background:#f59e0b14}.order-receipt-actions{z-index:2;background:linear-gradient(to top,color-mix(in srgb,var(--surface-soft),transparent 2%)65%,color-mix(in srgb,var(--surface-soft),transparent 100%));padding-top:.8rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom,0px));margin-top:.2rem;position:sticky;bottom:0}.order-receipt-actions .hero-cta,.order-receipt-actions .ghost-button{letter-spacing:.12rem;text-transform:uppercase}@media (max-width:520px){.order-modal-overlay{padding:calc(.8rem + env(safe-area-inset-top,0px)).75rem calc(7.25rem + env(safe-area-inset-bottom,0px)).75rem}.order-modal{max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.order-receipt-body{padding-bottom:.4rem}.order-receipt-actions{z-index:auto;background:0 0;margin-top:1rem;padding-top:0;padding-bottom:0;position:static;bottom:auto}.order-receipt-actions .hero-cta,.order-receipt-actions .ghost-button{justify-content:center;width:100%}.order-receipt-row{grid-template-columns:1fr;align-items:start;gap:.25rem}.order-receipt-value{justify-content:space-between}}.terms-banner{z-index:40;padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.terms-banner-card{border:1px solid var(--border-strong);width:min(920px,100vw - 28px);box-shadow:0 18px 40px var(--shadow-strong);background:color-mix(in srgb,var(--surface-soft),transparent 6%);pointer-events:auto;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:14px;display:flex}.terms-banner-title{letter-spacing:.12rem;text-transform:uppercase;font-size:.75rem;font-weight:800}.terms-banner-text{color:var(--muted);margin-top:3px;font-size:.92rem}.terms-banner-actions{flex:none;gap:10px;display:flex}.terms-modal-overlay{z-index:60;padding:calc(18px + env(safe-area-inset-top,0px))18px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#0608128c;place-items:center;display:grid;position:fixed;inset:0}.page.theme-light .terms-modal-overlay{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#ebf4ffc7}.terms-modal{border:1px solid var(--border-strong);background:var(--surface-soft);width:min(760px,94vw);box-shadow:0 28px 60px var(--shadow-strong);border-radius:22px;overflow:hidden}.terms-modal-head{border-bottom:1px solid var(--border);padding:18px 18px 12px}.terms-modal-head h3{text-transform:uppercase;letter-spacing:.12rem;margin:0 0 6px}.terms-modal-body{max-height:min(62vh,520px);padding:14px 18px 6px;overflow:auto}.terms-section{margin:0 0 14px}.terms-section h4{letter-spacing:.08rem;text-transform:uppercase;margin:0 0 8px;font-size:.95rem}.terms-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.terms-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 18px 16px;display:flex}@media (max-width:720px){.terms-banner-card{flex-direction:column;align-items:stretch}.terms-banner-actions{width:100%}.terms-banner-actions>*{flex:50%;justify-content:center}}.form-error{text-transform:uppercase;letter-spacing:.2rem;color:#f4b4b4;margin:0 0 1rem;font-size:.7rem}.form-success{text-transform:uppercase;letter-spacing:.2rem;color:#b5f4d3;margin:0 0 1rem;font-size:.7rem}.page.theme-light .form-error{color:#b33c2f}.page.theme-light .form-success{color:#1f7a52}.muted-text{opacity:.72;text-transform:uppercase;letter-spacing:.2rem;margin:0 0 1rem;font-size:.65rem}.account-card{border:1px solid var(--border-strong);background:var(--surface-soft);max-width:920px;box-shadow:0 24px 50px var(--shadow-strong);border-radius:26px;margin:0 auto;padding:2.6rem}.account-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:2rem;display:grid}.account-panel{border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 40px var(--shadow);border-radius:22px;gap:1rem;padding:1.8rem;display:grid}.account-panel.glass:after{opacity:0}.account-panel h4{text-transform:uppercase;letter-spacing:.2rem;margin:0 0 1rem;font-size:.75rem}.account-avatar{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.2rem;background:#ffffff0a;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 1rem;font-size:.6rem;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.account-list{gap:.6rem;margin-bottom:1rem;display:grid}.account-actions{text-align:center}.auth-avatar{background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 1rem;display:grid}.auth-avatar svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.auth-alt{text-align:center;justify-items:center;gap:.7rem;margin-top:1.1rem;display:grid}.auth-alt>span{opacity:.78;font-size:.82rem}.google-button{border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-grid}.google-button:hover{border-color:#4285f459;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.google-button:focus-visible{outline:none;box-shadow:0 0 0 2px #4285f43d}.google-logo{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.google-logo svg{width:100%;height:100%;display:block}.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}.payment-grid{gap:.8rem;margin:1.4rem 0 1.8rem;display:grid}.section-reveal,.section-head{animation:.6s both section-reveal}.account-upload{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-label{text-transform:uppercase;letter-spacing:.2rem;cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.4rem;font-size:.65rem;display:inline-flex}.form-hint{letter-spacing:.15rem;text-transform:uppercase;opacity:.6;margin:0;font-size:.6rem}.payment-grid input{color:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:14px;padding:.8rem 1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.payment-grid input:focus{border-color:#ffffff59;outline:none;box-shadow:0 0 0 2px #78a0ff33}.page.theme-light .carousel::-webkit-scrollbar-thumb{background:#12152633}.page.theme-light .payment-grid input{background:#1215260f;border-color:#1215262e}.page.theme-light .preview-main,.page.theme-light .preview-thumb{color:#121526bf}.story{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;gap:2rem;padding:2rem 0;display:grid}.story h3{text-transform:uppercase;letter-spacing:.25rem;margin:0 0 .8rem}.story p{opacity:.7;margin:0 0 1.2rem}.story-card{border:1px solid var(--border-strong);background:var(--surface-soft);box-shadow:0 20px 40px var(--shadow);border-radius:24px;gap:1.2rem;padding:2rem;display:grid;position:relative;overflow:hidden}.story-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#78a0ff14,#0000 55%);position:absolute;inset:0}.ghost-button{text-transform:uppercase;letter-spacing:.2rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.6rem;font-size:.65rem;text-decoration:none;display:inline-flex}.about-layout{gap:2rem;display:grid}.about-intro{border:1px solid var(--border-strong);background:var(--surface-soft);box-shadow:0 20px 40px var(--shadow);border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;gap:2rem;padding:2rem;display:grid}.about-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.about-card{border:1px solid var(--border-strong);background:var(--surface-soft);box-shadow:0 20px 40px var(--shadow);border-radius:20px;gap:1.2rem;padding:2rem;display:grid}.about-card.glass:after,.about-intro.glass:after{opacity:0}.about-card h3{text-transform:uppercase;letter-spacing:.2rem;margin-bottom:.6rem}.about-intro h3{text-transform:uppercase;letter-spacing:.25rem;margin:0 0 .8rem}.about-intro p,.about-card p{opacity:.7;margin:0}.contact-card{text-align:center;border:1px solid var(--border-strong);background:var(--surface-muted);box-shadow:0 20px 40px var(--shadow);border-radius:24px;place-items:center;gap:1rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}.contact-info{gap:.4rem;display:grid}.contact-info h3{letter-spacing:.1rem;margin:0;font-size:1.2rem}.contact-info span{opacity:.7;letter-spacing:.2rem;text-transform:uppercase;font-size:.7rem}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffaad214,#0000 55%);position:absolute;inset:0}.admin{gap:2rem;display:grid}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.admin-card{border:1px solid color-mix(in srgb,var(--border),transparent 40%);background:color-mix(in srgb,var(--surface-soft),transparent 20%);box-shadow:0 12px 28px color-mix(in srgb,var(--shadow),transparent 35%);border-radius:18px;padding:1.6rem;animation:none}.admin-card.glass:after{display:none}.admin-card h4{text-transform:uppercase;letter-spacing:.2rem;margin-top:0;font-size:.8rem}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.admin-stat{background:color-mix(in srgb,var(--surface),transparent 15%);border:1px solid color-mix(in srgb,var(--border),transparent 35%);border-radius:14px;gap:.4rem;padding:.9rem 1rem;animation:none;display:grid}.admin-stat strong{font-size:1.5rem}.admin-highlight{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;display:grid}.admin-highlight strong{margin:.4rem 0;font-size:1.05rem;display:block}.admin-form{gap:1.2rem;display:grid}.admin-main-tabs{flex-wrap:wrap;gap:.8rem;display:flex}.admin-form-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-editor input,.admin-editor select{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:14px;padding:.85rem 1rem;box-shadow:inset 0 1px #ffffff14}.admin-form-grid input::placeholder,.admin-editor input::placeholder{color:var(--muted)}.admin-remove{justify-self:flex-start}.admin-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-tabs{flex-wrap:wrap;gap:.6rem;display:flex}.admin-category-visibility{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:.25rem 0 .8rem;display:grid}.admin-category-chip{border:1px solid color-mix(in srgb,var(--border),transparent 35%);background:color-mix(in srgb,var(--surface),transparent 12%);border-radius:16px;grid-template-columns:1fr;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.admin-category-chip-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;align-items:center;gap:.7rem;width:100%;display:grid}.admin-category-chip-info{flex:1;gap:.2rem;min-width:0;display:grid}.admin-category-chip strong{letter-spacing:.12rem;text-transform:uppercase;font-size:.82rem;display:block}.admin-category-chip .muted-text{letter-spacing:.16rem;margin:0;font-size:.7rem;line-height:1.45}.admin-switch{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.25rem;display:inline-flex}.admin-switch:disabled{opacity:.5;cursor:not-allowed}.admin-switch-track{border:1px solid color-mix(in srgb,var(--border),transparent 15%);border-radius:999px;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .2s,border-color .2s;display:inline-flex}.admin-switch-thumb{border-radius:50%;width:18px;height:18px;transition:transform .2s,background-color .2s}.admin-switch.is-on .admin-switch-track{background:#f5f6f8;border-color:#d8dce2}.admin-switch.is-on .admin-switch-thumb{background:#101318;transform:translate(20px)}.admin-switch.is-off .admin-switch-track{background:#0f1115;border-color:#0f1115}.admin-switch.is-off .admin-switch-thumb{background:#f5f6f8;transform:translate(0)}.admin-switch-text{text-transform:uppercase;letter-spacing:.14rem;opacity:.85;font-size:.68rem}.admin-category-delete{letter-spacing:.14rem;text-transform:uppercase;justify-content:center;min-width:102px;font-size:.64rem}.admin-category-delete:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (max-width:720px){.admin-category-chip-actions{grid-template-columns:1fr}.admin-category-chip-actions>*{justify-content:center;width:100%}}.admin-list{gap:1.2rem;display:grid}.admin-item{border:1px solid color-mix(in srgb,var(--border),transparent 35%);background:color-mix(in srgb,var(--surface),transparent 12%);border-radius:16px;gap:1rem;padding:1.2rem 1.35rem;animation:none;display:grid}.admin-item-info{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.admin-item-info h5{margin:0 0 .4rem;font-size:1rem}.admin-item-meta{text-transform:uppercase;letter-spacing:.16rem;opacity:.7;text-align:right;gap:.35rem;font-size:.75rem;display:grid}.admin-item-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-editor{border-top:1px solid var(--border);gap:1rem;padding-top:1.2rem;display:grid}.admin-editor-actions{flex-wrap:wrap;gap:.8rem;display:flex}.admin-orders-shell{gap:1rem;display:grid}.admin-orders-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-orders-search{border:1px solid color-mix(in srgb,var(--border),transparent 20%);background:color-mix(in srgb,var(--surface),transparent 8%);min-width:240px;color:inherit;border-radius:999px;padding:.65rem 1rem}.admin-orders-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;display:grid}.admin-orders-kpi{border:1px solid color-mix(in srgb,var(--border),transparent 28%);background:color-mix(in srgb,var(--surface),transparent 8%);border-radius:12px;gap:.2rem;padding:.7rem .85rem;display:grid}.admin-orders-kpi span{letter-spacing:.14rem;text-transform:uppercase;opacity:.68;font-size:.66rem}.admin-orders-kpi strong{font-size:1.05rem}.admin-orders-kanban{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.admin-orders-column{border:1px solid color-mix(in srgb,var(--border),transparent 25%);background:color-mix(in srgb,var(--surface),transparent 16%);border-radius:16px;gap:.75rem;padding:.85rem;display:grid}.admin-orders-column-header{border-bottom:1px solid color-mix(in srgb,var(--border),transparent 35%);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.55rem;display:flex}.admin-orders-column-header h5{text-transform:uppercase;letter-spacing:.14rem;margin:0;font-size:.78rem}.admin-orders-column-header span{border:1px solid color-mix(in srgb,var(--border),transparent 25%);border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.7rem;display:inline-grid}.admin-orders-column-body{gap:.75rem;max-height:66vh;padding-right:.2rem;display:grid;overflow:auto}.admin-order-card{border:1px solid color-mix(in srgb,var(--border),transparent 24%);background:color-mix(in srgb,var(--surface-soft),transparent 10%);border-radius:14px;gap:.55rem;padding:.8rem;display:grid}.admin-order-header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.admin-order-header strong{letter-spacing:.08rem;font-size:.78rem;display:block}.admin-order-subtext{letter-spacing:.1rem;text-transform:uppercase;opacity:.65;font-size:.68rem}.status-pill{text-transform:uppercase;letter-spacing:.1rem;border:1px solid color-mix(in srgb,var(--border),transparent 10%);background:color-mix(in srgb,var(--surface),transparent 3%);border-radius:999px;padding:.28rem .58rem;font-size:.62rem}.status-pending{background:color-mix(in srgb,#d5a532 15%,var(--surface))}.status-confirmed{background:color-mix(in srgb,#2f93d1 16%,var(--surface))}.status-shipped{background:color-mix(in srgb,#5666d8 18%,var(--surface))}.status-delivered{background:color-mix(in srgb,#2e9f71 16%,var(--surface))}.status-cancelled{background:color-mix(in srgb,#b35a5a 16%,var(--surface))}.admin-order-main{gap:.18rem;display:grid}.admin-order-total{font-size:1rem;font-weight:600}.admin-order-customer{opacity:.84;word-break:break-word;font-size:.76rem}.admin-order-meta-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.admin-order-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-order-actions button{letter-spacing:.12rem;padding:.48rem .9rem;font-size:.58rem}.admin-orders-more{letter-spacing:.12rem;justify-self:start;padding:.45rem .9rem;font-size:.58rem}@keyframes page-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes section-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.image-panel{text-transform:uppercase;letter-spacing:.3rem;color:#fffc;border-radius:18px;place-items:center;height:160px;font-size:.65rem;display:grid;position:relative;overflow:hidden}.image-panel span{z-index:1;position:relative}.image-panel:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 55%);position:absolute;inset:0}.footer{padding:6rem var(--gutter)3rem;border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.2rem;max-width:var(--container);z-index:1;width:100%;margin:2rem auto 0;font-size:.65rem}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-bottom:2.5rem;display:grid}.footer-column h3{margin-bottom:1rem;font-size:.7rem}.footer-column ul{opacity:.7;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:inherit;opacity:.7}.footer-column a:hover{opacity:1}.footer-link{color:inherit;opacity:.7}.footer-link.is-disabled{opacity:.4;cursor:not-allowed;-webkit-user-select:none;user-select:none}.social-icons{gap:1rem;display:flex}.social-icons a{width:28px;height:28px;color:inherit;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.social-icons svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.footer-note{text-align:center;opacity:.6;letter-spacing:.15rem}@media (max-width:900px){.nav-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:720px){.top-nav{flex-direction:column;align-items:flex-start;gap:1rem}.nav-actions{justify-content:flex-start;width:100%}.hero-title{letter-spacing:.5rem}.hero{min-height:60vh;padding:4rem 6vw 3rem}.hero-cta{letter-spacing:.2rem;padding:.8rem 2rem}.content{padding:3rem 6vw 2.5rem}.section-head{letter-spacing:.18rem}.section-head h2{font-size:clamp(1.4rem,5vw,2rem)}.product-card,.story-card,.about-card,.contact-card,.preview-card,.payment-card,.auth-card,.account-card{padding:1.6rem}.preview-card{gap:1.6rem}.about-intro{padding:1.6rem}.carousel{grid-auto-columns:minmax(200px,1fr)}}@media (max-width:560px){.top-nav{padding:1.2rem 5vw}.nav-actions{justify-content:space-between;gap:.6rem;width:100%}.nav-menu-wrap{width:100%}.nav-toggle{justify-content:space-between;width:100%}.nav-menu{width:min(260px,100%);left:0;right:0}.nav-icon{width:38px;height:38px}.hero{min-height:55vh;padding:3.5rem 6vw 2.5rem}.hero-title{letter-spacing:.35rem}.hero-cta,.ghost-button,.product-action,.cart-remove,.file-label{letter-spacing:.18rem;font-size:.6rem}.content{padding:2.6rem 6vw 2.5rem}.category-grid{gap:1.1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-grid .product-card{width:100%;max-width:none;padding:1rem}.category-grid .product-body{gap:.7rem}.category-grid .product-body h4{letter-spacing:.13rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.35em;margin-bottom:.2rem;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.category-grid .product-body p{opacity:.66;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;font-size:.86rem;line-height:1.42;display:-webkit-box;overflow:hidden}.category-grid .product-meta{align-items:center;gap:.45rem;margin-top:auto}.category-grid .product-meta span{white-space:nowrap;letter-spacing:.11rem;font-size:.74rem}.category-grid .product-action{letter-spacing:.12rem;justify-content:center;align-items:center;min-width:88px;padding:.34rem .72rem;font-size:.54rem;line-height:1;display:inline-flex}.carousel{grid-auto-columns:minmax(180px,1fr)}.product-card,.story-card,.about-card,.contact-card,.payment-card,.auth-card,.account-card{padding:1.5rem}.preview-card{padding:4.8rem 1.6rem 2rem}.preview-back{width:32px;height:32px;top:1.6rem;left:1.4rem}.preview-main{width:100%;min-height:220px}.preview-actions,.payment-actions,.admin-item-actions,.admin-editor-actions{flex-direction:column;align-items:stretch}.preview-actions>*,.payment-actions>*,.admin-item-actions>*,.admin-editor-actions>*{justify-content:center;width:100%}.cart-list{max-width:100%}.cart-item{flex-direction:column;align-items:flex-start}.payment-steps{flex-wrap:wrap;justify-content:center;gap:.6rem 1rem}.payment-options{flex-direction:column;align-items:stretch}.payment-grid{grid-template-columns:1fr}.payment-grid button{justify-content:center;width:100%}.order-modal{padding:2rem 1.6rem}.gallery-panel{padding:2rem 1.4rem}.gallery-nav{width:36px;height:36px;font-size:1.3rem}.gallery-close{width:32px;height:32px;top:.9rem;right:1rem}.admin-header,.admin-form-header,.admin-list-header{align-items:flex-start}.admin-main-tabs,.admin-tabs{width:100%}.admin-main-tabs button,.admin-tabs button{flex:100%}.admin-orders-search{width:100%;min-width:0}.admin-orders-column-body{max-height:none}.admin-order-actions button,.admin-orders-more{justify-content:center;width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-item-info{flex-direction:column;align-items:flex-start}.admin-item-meta{text-align:left}.account-grid{grid-template-columns:1fr}.theme-fab{bottom:1.2rem;right:1.2rem}}.cosmic-background{z-index:0;pointer-events:none;background-color:#020202;background-image:radial-gradient(circle at 12% 18%,#ffffffe6 0 1px,#0000 2px),radial-gradient(circle at 68% 22%,#ffffffb3 0 1px,#0000 2.5px),radial-gradient(circle at 84% 64%,#fff9 0 1px,#0000 2.6px),radial-gradient(circle at 26% 72%,#ffffff8c 0 1px,#0000 2.7px),radial-gradient(circle at 48% 46%,#ffffff80 0 1px,#0000 2.8px),radial-gradient(circle at 90% 14%,#ffffff73 0 1px,#0000 3px),radial-gradient(1200px 760px at 24% 18%,#567eff1a,#0000 68%),radial-gradient(980px 680px at 76% 78%,#91d4ff14,#0000 70%),linear-gradient(150deg,#050505,#020202 55%,#060606);background-position:0 0,120px 40px,40px 160px,180px 220px,80px 120px,200px 20px,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:180px 200px,260px 240px,320px 280px,240px 260px,300px 320px,360px 340px,100% 100%,100% 100%,100% 100%;animation:none;position:fixed;inset:0}.cosmic-background:before{content:"";mix-blend-mode:screen;opacity:0;background-image:none;background-repeat:no-repeat;animation:none;position:absolute;inset:-12%}.cosmic-background:after{content:"";opacity:.34;background-image:radial-gradient(760px 520px at 50% 40%,#ffffff1f,#0000 72%);background-repeat:no-repeat;animation:none;position:absolute;inset:-10%}.theme-light .cosmic-background{background-color:#f9f6f1;background-image:radial-gradient(1200px 900px at 18% 18%,#a8d6ffe6,#0000 66%),radial-gradient(1100px 860px at 84% 22%,#ffccaad9,#0000 66%),radial-gradient(980px 860px at 52% 88%,#c4eedcd9,#0000 72%),conic-gradient(from 210deg at 68% 38%,#ffaa7652,#f9f6f100 38%,#6ab8ff61,#f9f6f100 70%),linear-gradient(150deg,#fffbf6,#d6e9fffa);background-repeat:no-repeat;background-size:190% 190%;animation:26s ease-in-out infinite editorial-loom-light}.theme-light .cosmic-background:before{mix-blend-mode:screen;opacity:.82;background-image:radial-gradient(980px 760px at 22% 66%,#98ceffe6,#0000 70%),radial-gradient(840px 680px at 78% 34%,#ffd6b0cc,#0000 68%),radial-gradient(720px 560px at 50% 14%,#a2e0d0b3,#0000 70%);background-repeat:no-repeat;animation:24s ease-in-out infinite editorial-sheen-light}.theme-light .cosmic-background:after{opacity:.44;background-image:linear-gradient(135deg,#8cc4ff38,#fff6f014,#8cc4ff38),radial-gradient(840px 620px at 30% 40%,#ffc4a852,#0000 70%);background-repeat:no-repeat;animation:22s ease-in-out infinite editorial-band-light}@keyframes editorial-loom{0%{background-position:0 0,100% 0,50% 100%,0 0;transform:scale(1)}to{background-position:8% 6%,92% 6%,52% 94%,6% 6%;transform:scale(1.01)}}@keyframes editorial-loom-light{0%{background-position:0 0,100% 0,50% 100%,0 0;transform:scale(1)}to{background-position:7% 6%,92% 6%,52% 94%,6% 6%;transform:scale(1.01)}}@keyframes editorial-sheen{0%{opacity:.12;transform:translateY(4px)}to{opacity:.85;transform:translateY(-4px)}}@keyframes editorial-sheen-light{0%{opacity:.12;transform:translateY(4px)}to{opacity:.82;transform:translateY(-4px)}}@keyframes editorial-band{0%{opacity:.18;transform:translate(-4%)}to{opacity:.38;transform:translate(4%)}}@keyframes editorial-band-light{0%{opacity:.2;transform:translate(4%)}to{opacity:.44;transform:translate(-4%)}}.page a,.page button,.page input,.page select,.page textarea,.page .hero-cta,.page .ghost-button,.page .card,.page .panel,.page .product-card,.page .preview-card,.page .modal-card,.page .order-modal,.page .gallery-panel,.page .gallery-nav,.page .gallery-close,.page .gallery-dot{transition:color var(--motion-fast)var(--motion-ease),background-color var(--motion-base)var(--motion-ease),border-color var(--motion-base)var(--motion-ease),opacity var(--motion-base)var(--motion-ease),transform var(--motion-base)var(--motion-ease),box-shadow var(--motion-slow)var(--motion-ease),filter var(--motion-base)var(--motion-ease)}@media (hover:hover){.page .hero-cta:hover,.page .ghost-button:hover,.page .product-card:hover,.page .preview-thumb:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cosmic-background,.cosmic-background:before,.cosmic-background:after{animation:none}}@supports (-webkit-touch-callout:none){.page:before,.page:after,.cosmic-background:before,.cosmic-background:after,.theme-light .cosmic-background:before,.theme-light .cosmic-background:after{display:none}.theme-light .cosmic-background{background-image:radial-gradient(1200px 900px at 18% 18%,#a8d6ffd1,#0000 66%),radial-gradient(1100px 860px at 84% 22%,#ffccaac7,#0000 66%),radial-gradient(980px 860px at 52% 88%,#c4eedcc2,#0000 72%),linear-gradient(150deg,#fffbf6,#d6e9fffa);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;animation:none}.page:not(.theme-light) .product-image.has-cover,.page:not(.theme-light) .product-image.has-cover img{background-color:#f4f6fafa}}
