*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:14px}button,a,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{color:#0b0b0f;letter-spacing:1.5px;background:#9b72ff;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:800;display:flex}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0fee;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:76px;padding:0 6.2%;display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:1px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.brand-mark{border:1px solid var(--purple);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.desktop-nav{color:#b8b7c1;gap:34px;font-size:12px;display:flex}.header-actions{align-items:center;gap:20px;display:flex}.icon-btn,.menu-btn{color:#fff;background:0 0;border:0;font-size:25px}.admin-link{color:#777783;letter-spacing:1.5px;background:0 0;border:0;font-size:9px}.cart-btn{color:#fff;letter-spacing:1.2px;background:0 0;border:1px solid #41404a;border-radius:30px;padding:10px 15px;font-size:10px}.cart-btn span{background:var(--purple);color:#0b0b0f;border-radius:50%;margin-left:8px;padding:3px 6px;font-weight:800}.menu-btn{display:none}.hero{background:radial-gradient(at 76% 48%,#35235c55,#0000 43%),linear-gradient(110deg,#0b0b0f 45%,#111019);grid-template-columns:1fr 1.05fr;align-items:center;min-height:620px;padding:85px 8% 70px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0b0f 0%,#0000 65%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:490px;position:relative}.eyebrow{letter-spacing:2px;color:var(--purple);align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.pulse{background:#9b72ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #9b72ff}.hero h1{font:700 clamp(52px,7vw,92px)/.91 var(--display);letter-spacing:-5px;margin:24px 0}.hero-copy p{color:#aaa9b4;max-width:385px;font-size:13px;line-height:1.8}.hero-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.btn{letter-spacing:1px;border:0;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.text-link{color:#d0ced8;letter-spacing:.7px;font-size:10px}.text-link span{color:var(--purple);margin-left:5px}.hero-note{color:#777681;letter-spacing:1.5px;align-items:center;gap:12px;margin-top:60px;font-size:8px;display:flex}.note-line{background:var(--purple);width:35px;height:1px}.hero-art{z-index:1;height:410px;position:relative}.art-frame{position:absolute;overflow:hidden;box-shadow:0 25px 60px #0009}.art-one{z-index:3;color:#171225;background:linear-gradient(145deg,#f3b8a5,#8a4e7a 48%,#1b1635);width:230px;height:330px;padding:18px;top:5%;left:17%}.art-no{letter-spacing:2px;font-size:8px}.orb{background:radial-gradient(circle at 35% 35%,#ffddc4,#d96b9b 45%,#6a3e91 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:45px;left:25px;box-shadow:0 0 60px #f4a0b766}.art-word{font:700 42px/.85 var(--display);letter-spacing:-3px;position:absolute;bottom:55px;left:18px}.art-word i{color:#fce4d8;font-style:normal}.art-foot{letter-spacing:1.4px;font-size:7px;position:absolute;bottom:18px}.art-two{z-index:2;color:#fff;background:linear-gradient(#13234a,#4c78a2 55%,#e7a76d);width:190px;height:275px;top:0;right:5%}.grid-lines{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#fff2 1px,#0000 1px),linear-gradient(#fff2 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.sun{background:#f5c58d;border-radius:50%;width:85px;height:85px;position:absolute;top:47px;left:52px;box-shadow:0 0 45px #ffc98a99}.mountain{clip-path:polygon(0 80%,32% 22%,53% 68%,75% 10%,100% 77%,100% 100%,0 100%);background:linear-gradient(140deg,#192d51,#101a31);width:100%;height:48%;position:absolute;bottom:0}.vertical-type{writing-mode:vertical-rl;letter-spacing:2px;font-size:7px;position:absolute;top:12px;right:9px}.art-three{color:#1c1214;background:linear-gradient(145deg,#f5a33b,#db4b24 55%,#321a24);width:190px;height:255px;padding:15px;bottom:0;right:0}.car-shape{color:#181c27;text-shadow:8px 8px #f7d28a;font-size:180px;position:absolute;top:10px;left:15px;transform:rotate(-14deg)}.car-label{font:700 30px/.85 var(--display);position:absolute;bottom:45px;left:15px}.car-small{letter-spacing:1px;font-size:6px;position:absolute;bottom:16px}.hero-sticker{z-index:4;color:#10120c;text-align:center;background:#b9ff71;border-radius:50%;place-content:center;width:70px;height:70px;font-size:8px;font-weight:700;line-height:1.2;display:grid;position:absolute;top:30%;left:4%;transform:rotate(-13deg)}.hero-sticker b{font-size:15px}.hero-caption{color:#777681;letter-spacing:1.5px;font-size:8px;position:absolute;bottom:0;right:0}.hero-scroll{letter-spacing:1.5px;color:#666570;font-size:8px;position:absolute;bottom:25px;left:8%}.hero-scroll span{color:var(--purple);margin-left:10px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#777681;font:600 11px var(--display);letter-spacing:3px;white-space:nowrap;padding:16px 0;overflow:hidden}.ticker div{word-spacing:10px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-heading h2,.feature-copy h2,.newsletter h2{font:700 clamp(34px,4vw,53px)/1 var(--display);letter-spacing:-2px;margin:13px 0 0}.section-heading p{color:#8e8d98;margin:0;font-size:12px;line-height:1.8}.category-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.category-card{text-align:left;color:#fff;border:0;flex-direction:column;justify-content:space-between;height:260px;padding:17px;transition:all .3s;display:flex;position:relative;overflow:hidden}.cat-index,.cat-cta{letter-spacing:1.5px;z-index:2;font-size:8px;font-weight:700}.cat-graphic{font:700 50px/.9 var(--display);opacity:.25;text-align:center;position:absolute;top:38px;right:8px;transform:rotate(-12deg)}.cat-title{font:700 36px/.85 var(--display);letter-spacing:-2px;z-index:2}.cat-title i{color:#ffffffa8;font-style:normal}.cat-cta{border-bottom:1px solid #fff7;align-self:flex-start;padding-bottom:5px}.shop-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{color:#9999a5;background:0 0;border:1px solid #33333c;border-radius:30px;padding:9px 13px;font-size:10px}.filter-pill.active,.filter-pill:hover{color:#100d18;background:#9b72ff;border-color:#9b72ff}.sort-wrap{color:#777681;letter-spacing:1px;white-space:nowrap;align-items:center;gap:14px;font-size:8px;display:flex}.sort-wrap select{color:#c9c8d0;background:#17171d;border:1px solid #33333c;padding:9px;font-size:10px}.product-grid{grid-template-columns:repeat(3,1fr);gap:34px 16px;display:grid}.product-card{min-width:0}.product-image{cursor:pointer;background:#17171d;height:330px;position:relative;overflow:hidden}.poster-art{color:#fff;flex-direction:column;justify-content:space-between;padding:16px;transition:transform .35s;display:flex;position:absolute;inset:15px 18%;overflow:hidden;box-shadow:0 10px 35px #0008}.product-card:hover .poster-art{transform:scale(1.035)rotate(-1deg)}.poster-art:before{content:"";pointer-events:none;background:linear-gradient(145deg,#fff2,#0000 38%,#0005);position:absolute;inset:0}.poster-art>*{position:relative}.poster-art .poster-top{letter-spacing:2px;font-size:7px}.poster-art .poster-title{font:700 31px/.88 var(--display);letter-spacing:-1.5px;text-transform:uppercase}.poster-art .poster-bottom{letter-spacing:1.3px;font-size:6px}.poster-art.violet{background:radial-gradient(circle at 60% 35%,#f1a7d5,#9c4d9e 34%,#251b3d 75%)}.poster-art.blue{background:linear-gradient(155deg,#8bd5e5,#286b8e 48%,#101e3c)}.poster-art.orange{background:linear-gradient(145deg,#ffc46c,#d65a32 48%,#321b2a)}.poster-art.green{background:linear-gradient(150deg,#d4e8a4,#518c78 48%,#183b3a)}.poster-art.pink{background:linear-gradient(145deg,#ffc2d7,#bd6091 48%,#38213e)}.poster-art.mono{background:linear-gradient(145deg,#bcbcc4,#53535c 50%,#17171d)}.art-symbol{font:700 90px var(--display);opacity:.55;text-shadow:0 10px 30px #0005;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.product-badge{color:#111;letter-spacing:1px;background:#b9ff71;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.quick-view{color:#fff;letter-spacing:1.3px;opacity:0;background:#0b0b0fdd;border:1px solid #ffffff35;padding:11px;font-size:9px;transition:all .2s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(5px)}.product-card:hover .quick-view{opacity:1;transform:none}.product-info{justify-content:space-between;gap:10px;padding-top:13px;display:flex}.product-info h3{font:600 14px var(--display);margin:0 0 6px}.product-info small{color:#85848f;font-size:9px}.product-price{white-space:nowrap;font-size:12px;font-weight:700}.feature-band{background:#15141c;grid-template-columns:1fr 1fr;min-height:540px;display:grid}.feature-visual{background:radial-gradient(circle,#50337a,#17131f 65%);place-items:center;padding:50px;display:grid}.feature-poster{color:#111425;background:linear-gradient(145deg,#a7f0dd,#4e7a8b 45%,#252448);flex-direction:column;justify-content:space-between;width:235px;height:350px;padding:23px;display:flex;transform:rotate(-5deg);box-shadow:0 25px 65px #0009}.feature-poster span{font:700 43px/.9 var(--display);letter-spacing:-3px}.feature-poster small{letter-spacing:1px;font-size:7px}.feature-copy{align-self:center;padding:75px 12% 70px 10%}.feature-copy>p{color:#aaa9b4;max-width:430px;margin:23px 0;font-size:12px;line-height:1.9}.promise-list{margin:30px 0}.promise-list>div{border-top:1px solid #ffffff18;gap:18px;padding:13px 0;display:flex}.promise-list b{font:600 12px var(--display);color:var(--purple)}.promise-list span{flex-direction:column;gap:4px;display:flex}.promise-list strong{letter-spacing:1px;font-size:9px}.promise-list small{color:#888792;font-size:10px}.btn-outline{color:#fff;background:0 0;border:1px solid #55515f}.btn-outline:hover{border-color:var(--purple);color:var(--purple)}.newsletter{text-align:center;background:radial-gradient(at 50% 100%,#38215c66,#0000 60%);padding:95px 20px}.newsletter .eyebrow{justify-content:center}.newsletter p{color:#9999a5;margin:20px 0 25px;font-size:12px}.newsletter h2{font-size:54px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 8%;display:flex}.footer-center{color:#777681;letter-spacing:1.5px;font-size:8px}.footer-right{letter-spacing:1px;color:#9695a0;align-items:center;gap:18px;font-size:8px;display:flex}.overlay{z-index:39;opacity:0;visibility:hidden;background:#000a;transition:all .25s;position:fixed;inset:0}.overlay.show{opacity:1;visibility:visible}.cart-drawer{z-index:40;background:#111116;flex-direction:column;width:min(430px,100%);padding:28px;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.cart-drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawer-head h3{font:700 26px var(--display);margin:7px 0 0}.drawer-head h3 span{color:#888;font-size:14px}.close-btn{color:#aaa;background:0 0;border:0;font-size:20px}.cart-items{flex:1;padding:15px 0;overflow:auto}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr auto;gap:13px;padding:13px 0;display:grid}.mini-art{height:82px;position:relative;overflow:hidden}.mini-art .poster-art{padding:5px;inset:4px 9px}.mini-art .poster-title{font-size:12px}.mini-art .poster-top,.mini-art .poster-bottom{font-size:4px}.cart-row h4{margin:3px 0 6px;font-size:12px}.cart-row small{color:#888;font-size:10px}.cart-row strong{font-size:11px}.qty-control{align-items:center;gap:10px;margin-top:10px;display:flex}.qty-control button{color:#fff;background:#25252c;border:0;width:22px;height:22px}.remove-item{color:#777;background:0 0;border:0;font-size:10px}.cart-bottom{border-top:1px solid var(--line);padding-top:18px}.subtotal,.checkout-total{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.subtotal strong,.checkout-total strong{font:600 20px var(--display)}.cart-bottom p{color:#888;margin:9px 0 18px;font-size:10px}.full-btn{width:100%}.continue-link{color:#888;letter-spacing:1px;background:0 0;border:0;width:100%;margin-top:15px;font-size:9px}.empty-cart{text-align:center;color:#888;padding:55px 10px;font-size:12px}.modal-wrap{z-index:50;background:#000c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow:auto}.modal-wrap.open{display:flex}.modal{background:#15151b;border:1px solid #33313d;width:min(700px,100%);max-height:90vh;padding:35px;position:relative;overflow:auto}.modal-close{position:absolute;top:17px;right:20px}.product-modal #productModalContent{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.modal-product-art{background:#222;height:390px;position:relative;overflow:hidden}.modal-product-art .poster-art{padding:18px;inset:22px 18%}.modal-product-art .poster-title{font-size:38px}.modal-product-copy h2,.modal h2{font:700 34px/1 var(--display);letter-spacing:-1px;margin:12px 0}.modal-product-copy p,.modal-intro{color:#9999a5;font-size:11px;line-height:1.8}.modal-price{font:600 22px var(--display);margin:20px 0}.field-label{color:#9999a5;letter-spacing:1px;margin:18px 0 8px;font-size:9px;display:block}.size-options{gap:8px;display:flex}.size-option{color:#ccc;background:#22222a;border:1px solid #3c3b45;padding:11px 20px;font-size:10px}.size-option.selected{border-color:var(--purple);color:#fff;background:#39265a}.modal-product-copy .btn{width:100%;margin-top:20px}.checkout-modal{width:min(580px,100%)}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.admin-form label{letter-spacing:.7px;color:#aaa9b4;flex-direction:column;gap:7px;font-size:9px;display:flex}.form-grid input,.form-grid textarea,.admin-form input,.admin-form select,.admin-form textarea{color:#fff;background:#202027;border:1px solid #383741;border-radius:0;outline:none;width:100%;padding:12px;font-size:11px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--purple)}.span-two{grid-column:span 2}.payment-choice{color:#ccc;background:#202027;flex-direction:column;gap:12px;margin:20px 0;padding:15px;font-size:10px;display:flex}.payment-choice strong{letter-spacing:1px;color:#fff;font-size:9px}.payment-choice label{align-items:center;gap:9px;display:flex}.checkout-total{border-top:1px solid var(--line);margin-bottom:15px;padding:17px 0}.secure-note{color:#777681;margin-top:13px;font-size:9px;line-height:1.6;display:block}.success-modal{text-align:center;width:min(400px,100%);padding:50px 35px}.success-icon{color:#111;background:#b9ff71;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 22px;font-size:23px;display:grid}.success-modal .eyebrow{justify-content:center}.success-modal h2{margin:18px 0;font-size:43px;line-height:.95}.success-modal p{color:#aaa;font-size:11px}.order-number{color:#c5b2ff;font:600 14px var(--display);letter-spacing:1px;background:#22212a;margin:20px 0;padding:13px}.admin-modal{width:min(650px,100%)}.admin-tabs{border-bottom:1px solid var(--line);gap:7px;margin:20px 0;display:flex}.admin-tab{color:#888;letter-spacing:1px;background:0 0;border:0;padding:12px 15px;font-size:9px}.admin-tab.active{color:var(--purple);border-bottom:2px solid var(--purple)}.admin-form{gap:12px;display:grid}.admin-form .form-grid{margin:0}.admin-list{margin-top:20px}.admin-item,.admin-order{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:flex}.admin-item small,.admin-order small{color:#888;margin-top:4px;display:block}.admin-item button,.admin-order button{color:#ccc;background:0 0;border:1px solid #494650;padding:7px 9px;font-size:9px}.search-panel{z-index:30;border-bottom:1px solid var(--line);background:#15151b;padding:22px 8%;display:none;position:fixed;top:106px;left:0;right:0}.search-panel.open{display:flex}.search-panel input{color:#fff;font:20px var(--display);background:0 0;border:0;border-bottom:1px solid #555;outline:none;flex:1;padding:12px}.search-panel button{color:#aaa;background:0 0;border:0;padding:0 15px;font-size:20px}.no-results{color:#888;text-align:center;grid-column:1/-1;padding:50px}.mobile-nav{display:none}@media (width<=900px){.site-header{padding:0 4%}.desktop-nav{gap:17px}.hero{grid-template-columns:1fr 1fr;padding-left:6%;padding-right:6%}.hero-art{transform-origin:50%;transform:scale(.88)}.section{padding:75px 6%}.category-card{height:220px}.product-image{height:280px}.feature-copy{padding:55px 8%}.footer-center{display:none}}@media (width<=650px){.announcement{letter-spacing:1px;font-size:7px}.site-header{height:64px}.desktop-nav,.admin-link{display:none}.menu-btn{font-size:18px;display:block}.header-actions{gap:12px}.hero{min-height:850px;padding:65px 7%;display:block}.hero h1{letter-spacing:-4px;font-size:62px}.hero-art{transform-origin:top;height:370px;margin-top:35px;transform:scale(.9)}.art-one{width:190px;height:275px;left:15%}.art-two{width:155px;height:225px}.art-three{width:155px;height:210px}.art-word{font-size:34px}.orb{width:145px;height:145px}.hero-scroll{left:7%}.section{padding:65px 6%}.section-heading{display:block}.section-heading p{margin-top:16px}.category-grid{grid-template-columns:1fr 1fr;gap:9px}.category-card{height:190px;padding:13px}.cat-title{font-size:29px}.cat-graphic{font-size:38px}.shop-section{padding-top:10px}.shop-tools{display:block}.filter-pills{flex-wrap:nowrap;padding-bottom:12px;overflow:auto}.filter-pill{white-space:nowrap}.sort-wrap{justify-content:space-between;margin-top:8px}.product-grid{grid-template-columns:1fr 1fr;gap:25px 10px}.product-image{height:230px}.poster-art{padding:10px;inset:12px 12%}.poster-art .poster-title{font-size:23px}.poster-art .poster-top,.poster-art .poster-bottom{font-size:5px}.product-info{display:block}.product-info h3{font-size:12px}.product-price{margin-top:7px;display:block}.quick-view{opacity:1;padding:8px;font-size:7px;transform:none}.feature-band{grid-template-columns:1fr}.feature-visual{min-height:390px}.feature-copy{padding:55px 8%}.newsletter h2{font-size:42px}footer{flex-wrap:wrap;gap:20px;padding:25px 6%}.footer-right{justify-content:space-between;gap:8px;width:100%;font-size:7px}.product-modal #productModalContent{grid-template-columns:1fr}.modal-product-art{height:300px}.modal-product-art .poster-art{inset:15px 25%}.modal{padding:28px 20px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.checkout-modal{padding-top:45px}.hero-note{margin-top:35px}.search-panel{top:94px}.mobile-nav{z-index:25;border-bottom:1px solid var(--line);background:#15151b;flex-direction:column;gap:18px;padding:20px 7%;display:none;position:fixed;top:94px;left:0;right:0}.mobile-nav.open{display:flex}.mobile-nav a{color:#ddd;font-size:12px}.hero-caption{font-size:6px}.hero-sticker{top:25%;left:0}}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.category-card,.product-image,.btn,.filter-pill,.cart-btn{border-radius:2px}.product-image{background:linear-gradient(145deg,#1b1b24,#101016);border:1px solid #ffffff0b}.product-info h3{letter-spacing:.2px}.cart-row{align-items:start}.cart-row .remove-item{background:0 0;width:auto;padding:0}.modal-wrap{overscroll-behavior:contain}@media (width<=900px){.hero h1{letter-spacing:-4px}.product-grid{gap:28px 14px}.category-card{min-height:220px}}@media (width<=650px){body{overflow-x:hidden}.header-actions{gap:8px}.cart-btn{padding:9px 11px}.hero h1{font-size:clamp(52px,15vw,68px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-art{margin-left:-5%;margin-right:-5%}.category-card{min-height:190px}.cat-title{font-size:clamp(24px,8vw,31px)}.product-image{height:245px}.product-info{min-height:62px}.cart-drawer{padding:22px 18px}.admin-item,.admin-order{flex-direction:column;align-items:flex-start}.admin-item>div:last-child,.admin-order select{align-self:stretch}.admin-item button{margin-right:5px}.checkout-modal{width:100%}}.product-modal{width:min(980px,100%);max-height:92vh;padding:28px}.product-modal #productModalContent{display:block}.detail-main{grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr);align-items:center;gap:42px;display:grid}.product-art-focus{background:radial-gradient(circle,#2d2350,#17171d 70%);border:1px solid #ffffff0d;height:500px}.product-art-focus .poster-art{padding:22px;inset:28px 19%;box-shadow:0 24px 55px #000b}.product-art-focus .poster-title{font-size:48px}.product-art-focus .art-symbol{font-size:130px}.detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.detail-actions .btn{width:100%;margin-top:0}.btn-secondary{color:#fff;background:#211d2e;border:1px solid #4b4658}.btn-secondary:hover{border-color:var(--purple);background:#302344;transform:translateY(-2px)}.btn-secondary span{color:var(--purple)}.detail-note{color:#777681!important;margin-top:14px!important;font-size:9px!important}.detail-discovery{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.detail-section-label{color:#9d9ba8;letter-spacing:1.7px;margin-bottom:14px;font-size:9px;font-weight:700}.related-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.related-card{text-align:left;color:#fff;background:#1c1b23;border:1px solid #0000;align-items:center;gap:10px;padding:9px;transition:all .2s;display:flex}.related-card:hover{border-color:var(--purple);background:#24202f;transform:translateY(-2px)}.related-art{flex:none;width:50px;height:66px;position:relative;overflow:hidden}.related-art .poster-art{padding:4px;inset:3px 7px}.related-art .poster-title{font-size:9px}.related-art .poster-top,.related-art .poster-bottom{font-size:3px}.related-art .art-symbol{font-size:25px}.related-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.related-copy strong{font:600 11px var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.related-copy small{color:#9694a0;font-size:8px;line-height:1.4}.empty-cart{font-family:var(--display);background:radial-gradient(circle at 50% 15%,#2c2146,#111116 62%);border:1px dashed #363340;margin:15px 0;padding:70px 20px;line-height:1.7}.empty-cart:before{content:"✦";color:var(--purple);margin-bottom:12px;font-size:28px;display:block}@media (width<=700px){.product-modal{padding:22px 16px}.detail-main{grid-template-columns:1fr;gap:25px}.product-art-focus{height:390px}.product-art-focus .poster-art{inset:22px 23%}.product-art-focus .poster-title{font-size:36px}.product-art-focus .art-symbol{font-size:100px}.related-grid{grid-template-columns:1fr 1fr}.related-card{min-width:0}.related-copy strong{font-size:10px}.detail-actions{z-index:2;background:#15151b;padding-top:10px;position:sticky;bottom:0}}@media (width<=420px){.product-art-focus{height:330px}.product-art-focus .poster-art{padding:14px;inset:16px 22%}.product-art-focus .poster-title{font-size:29px}.related-grid{grid-template-columns:1fr}.related-card{min-height:72px}}:root{--motion-ease:cubic-bezier(.22,.61,.36,1);--motion-fast:.18s;--motion-base:.42s}.site-header{transition:background-color .35s,box-shadow .35s,border-color .35s}.desktop-nav a,.footer-right a,.text-link{transition:color .22s,opacity .22s}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--purple);height:1px;transition:right .25s var(--motion-ease);position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.hero:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#9b72ff35 0%,#4c9aff10 38%,#0000 70%);border-radius:50%;width:48vw;height:48vw;animation:10s ease-in-out infinite alternate heroGlow;position:absolute;top:6%;right:4%}.hero-copy,.hero-art,.hero-actions{animation-fill-mode:both}.hero-copy{animation:fadeUp .8s var(--motion-ease) .1s both}.hero-actions{animation:fadeUp .7s var(--motion-ease) .5s both}.hero-art .art-one{animation:7s ease-in-out infinite floatPoster}.hero-art .art-two{animation:8.5s ease-in-out -.9s infinite reverse floatPoster}.hero-art .art-three{animation:6.5s ease-in-out -1.8s infinite floatPoster}.hero-sticker{animation:5s ease-in-out infinite stickerFloat}.btn,.filter-pill,.cart-btn,.category-card,.quick-view{transition:transform .22s var(--motion-ease),background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,opacity .22s ease}.btn-primary:hover{box-shadow:0 10px 32px #9b72ff55}.btn.is-pressed{transform:scale(.97)!important}#cartCount{transform-origin:50%;display:inline-block}#cartCount.count-bump{animation:countBump .42s var(--motion-ease)}.product-grid.motion-ready .product-card{animation:fadeUp .55s var(--motion-ease) both;animation-delay:calc(var(--card-index,0) * 70ms)}.product-card:hover{transform:translateY(-5px)}.product-card .poster-art{transition:transform .45s var(--motion-ease),box-shadow .35s ease}.product-card:hover .poster-art{box-shadow:0 18px 42px #000b}.category-card{transition:transform .35s var(--motion-ease),background-position .8s ease;background-size:130% 130%}.category-card:hover{background-position:100% 0;transform:translateY(-5px)scale(1.015)}.category-card .cat-title{opacity:.78;transition:transform .35s var(--motion-ease),opacity .35s ease;transform:translateY(7px)}.category-card:hover .cat-title{opacity:1;transform:none}.quick-view{transition:opacity .28s ease,transform .28s var(--motion-ease),background-color .22s ease}.scroll-reveal{opacity:0;transition:opacity .7s var(--motion-ease),transform .7s var(--motion-ease);transform:translateY(24px)}.scroll-reveal.revealed{opacity:1;transform:none}.scroll-reveal.slide-in{transform:translate(-24px)}.scroll-reveal.slide-in.revealed{transform:none}.cart-drawer{transition:transform .42s var(--motion-ease),box-shadow .42s ease}.cart-drawer.open{box-shadow:-24px 0 65px #0008}.cart-items.cart-updated .cart-row{animation:cartRowIn .38s var(--motion-ease) both}.cart-items.cart-updated .cart-row:nth-child(2){animation-delay:45ms}.cart-items.cart-updated .cart-row:nth-child(3){animation-delay:90ms}.qty-control span{text-align:center;min-width:12px;display:inline-block}.modal-wrap{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;display:flex}.modal-wrap.open{opacity:1;visibility:visible;pointer-events:auto}.modal{transition:transform .36s var(--motion-ease),opacity .3s ease;transform:translateY(16px)scale(.98)}.modal-wrap.open .modal{transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroGlow{0%{opacity:.65;transform:translate(-3%)scale(.92)}to{opacity:1;transform:translate(4%,4%)scale(1.08)}}@keyframes floatPoster{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-8px)rotate(.6deg)}}@keyframes stickerFloat{0%,to{transform:rotate(-13deg)translateY(0)}50%{transform:rotate(-9deg)translateY(-5px)}}@keyframes countBump{0%{transform:scale(1)}45%{transform:scale(1.32);box-shadow:0 0 0 5px #9b72ff33}to{transform:scale(1)}}@keyframes cartRowIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=650px){.hero:before{width:90vw;height:90vw;top:20%;right:-28%}.hero-art .art-one{animation-duration:8s}.hero-art .art-two{animation-duration:9.5s}.product-card:hover{transform:translateY(-2px)}.scroll-reveal,.scroll-reveal.slide-in{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1!important;transform:none!important}.hero-copy,.hero-actions{animation:none!important}}.ticker{background:var(--bg);display:block}.ticker-track{will-change:transform;width:max-content;animation:28s linear infinite tickerScroll;display:flex}.ticker-group{flex:none;padding-right:52px}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{color:var(--purple);padding:0 18px}@keyframes tickerScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=650px){.ticker{letter-spacing:2.5px;padding:14px 0;font-size:10px}.ticker-group{padding-right:38px}.ticker span{padding:0 14px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none}.ticker{overflow:hidden}}.stock-badge{color:#d7d5de;letter-spacing:1px;z-index:2;background:#0b0b0fcc;border:1px solid #ffffff2b;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;bottom:12px;right:12px}.product-card.is-out-of-stock .poster-art{filter:grayscale(.7);opacity:.62}.product-card.is-out-of-stock .stock-badge{color:#ffb1b1;border-color:#a94d5b}.inventory-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 1fr 1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:10px;display:grid}.inventory-item>div:first-child{flex-direction:column;gap:5px;display:flex}.inventory-item small{color:#888}.inventory-size{color:#aaa;flex-direction:column;gap:6px;display:flex}.inventory-size label{letter-spacing:1px;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.inventory-size input{color:#fff;background:#202027;border:1px solid #383741;width:64px;padding:7px;font-size:10px}.inventory-size span{color:#888;font-size:8px;line-height:1.4}.inventory-size span.low-stock-alert{color:#ffca72}.admin-stock-save{color:#ccc;letter-spacing:.6px;background:0 0;border:1px solid #494650;padding:8px;font-size:8px}.admin-stock-save:hover{border-color:var(--purple);color:#fff}.inventory-note-copy{color:#9999a5;border-left:2px solid var(--purple);background:#201b2d;padding:11px 13px;font-size:10px;line-height:1.6}.inventory-history-title{font:600 14px var(--display);letter-spacing:1px;margin:30px 0 10px}.inventory-history-row{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr 1.3fr auto;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:grid}.inventory-history-row>span{color:var(--purple);letter-spacing:1px;font-size:8px}.inventory-history-row small,.inventory-history-row time{color:#888;font-size:8px}.inventory-note{letter-spacing:.7px;color:#b9ff71;margin-top:10px;font-size:10px}.inventory-note.is-low{color:#ffca72}.is-disabled,.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media (width<=650px){.inventory-item{grid-template-columns:1fr 1fr}.inventory-item>div:first-child,.admin-stock-save{grid-column:1/-1}.inventory-history-row{grid-template-columns:1fr 1fr}.inventory-history-row small,.inventory-history-row time{grid-column:1/-1}.stock-badge{padding:5px 6px;font-size:6px;bottom:8px;right:8px}}.track-order-link{cursor:pointer;background:0 0;border:0}.tracking-modal{max-width:720px}.tracking-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:22px;display:grid}.tracking-form label{color:#999;letter-spacing:1.5px;text-transform:uppercase;flex-direction:column;gap:8px;font-size:9px;display:flex}.tracking-form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;letter-spacing:1px;background:#15151b;border:1px solid #36333f;padding:13px}.tracking-form input:focus{border-color:var(--purple);outline:0;box-shadow:0 0 18px #7c3cff22}.tracking-demo-note,.tracking-notice{color:#888;font-size:10px;line-height:1.6}.tracking-demo-note{margin:16px 0 0}.tracking-error{color:#ff9caa;border:1px solid #733b49;padding:12px;font-size:11px}.tracking-card{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.tracking-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tracking-card-head h3{font:600 25px var(--display);letter-spacing:1px;margin:8px 0}.tracking-card-head p{color:#888;margin:0;font-size:10px}.tracking-card-head>strong{font:600 19px var(--display);color:#fff}.tracking-timeline{grid-template-columns:repeat(6,1fr);margin:28px 0;padding:0;list-style:none;display:grid;position:relative}.tracking-timeline:before{content:"";background:#38343e;height:1px;position:absolute;top:7px;left:4%;right:4%}.tracking-step{text-align:center;color:#666;letter-spacing:.4px;font-size:8px;position:relative}.tracking-step>span{z-index:1;background:#17151c;border:1px solid #555;border-radius:50%;width:13px;height:13px;margin:0 auto 9px;display:block;position:relative}.tracking-step.is-active{color:#c9b7ff}.tracking-step.is-active>span{background:var(--purple);border-color:var(--purple);box-shadow:0 0 15px #8b5cf666}.tracking-step.is-current strong{color:#fff}.tracking-step small{color:#777;margin-top:5px;font-size:7px;line-height:1.3;display:block}.tracking-items{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.tracking-items h4{font:600 12px var(--display);letter-spacing:1.5px;margin:0 0 10px}.tracking-items ul{margin:0;padding:0;list-style:none}.tracking-items li{color:#bbb;border-bottom:1px solid #24232b;justify-content:space-between;gap:20px;padding:9px 0;font-size:10px;display:flex}.tracking-notice{background:#201b2d;border-left:2px solid #7950df;margin:20px 0 0;padding:11px 13px}@media (width<=760px){.tracking-form{grid-template-columns:1fr 1fr}.tracking-form .btn{grid-column:1/-1}.tracking-timeline{margin:25px 0;display:block}.tracking-timeline:before{width:1px;height:auto;inset:7px auto 7px 6px}.tracking-step{text-align:left;align-items:flex-start;gap:12px;margin:0 0 15px;display:flex}.tracking-step>span{flex:0 0 13px;margin:0}.tracking-step small{margin-top:3px}.tracking-step>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tracking-card-head h3{font-size:20px}}@media (width<=520px){.track-order-link{font-size:7px}.tracking-form{grid-template-columns:1fr}.tracking-card-head{display:block}.tracking-card-head>strong{margin-top:12px;display:block}.tracking-modal{width:calc(100vw - 28px)}}.admin-auth-modal{width:min(430px,100%)}.admin-auth-form{gap:14px;display:grid}.admin-auth-form label{color:#aaa9b4;letter-spacing:.7px;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-auth-form input{color:#fff;background:#202027;border:1px solid #383741;border-radius:0;outline:none;width:100%;padding:12px;font-size:11px}.admin-auth-form input:focus{border-color:var(--purple)}.admin-auth-status{color:#9f9eaa;min-height:18px;font-size:10px;line-height:1.5}.admin-auth-status.is-error{color:#ff9eae}.admin-session-bar{border-bottom:1px solid var(--line);color:#777681;letter-spacing:1.4px;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:8px;display:flex}.admin-session-bar button{color:#ccc;letter-spacing:1px;background:0 0;border:1px solid #494650;padding:7px 9px;font-size:8px}.admin-session-bar button:hover{border-color:var(--purple);color:var(--purple)}.announcement{background:var(--purple);color:var(--bg)}.site-header{background:#171717ee;border-bottom-color:#f2eee714}.brand{letter-spacing:1.5px}.brand-mark{border-color:var(--purple);color:var(--text);border-radius:0}.brand-mark span,.desktop-nav a:hover,.footer-right a:hover,.eyebrow,.hero h1 span,.section-heading h2 span,.feature-copy h2 span,.newsletter h2 span,.success-modal h2 span,.text-link span,.hero-scroll span,.ticker span{color:var(--purple)}.brand-muted,.hero-caption,.hero-note,.hero-scroll,.section-heading p,.sort-wrap,.ticker{color:var(--muted)}.desktop-nav{color:#c7c1b8}.cart-btn{border-color:#5a554e}.cart-btn span{background:var(--purple);color:var(--bg)}.hero{background:linear-gradient(110deg,var(--bg) 45%,#20201e)}.btn-primary:hover{box-shadow:none;background:#f08a60}.hero-sticker{background:var(--text);color:var(--bg)}.category-card{border:1px solid #ffffff12}.filter-pill{color:#aaa39a;border-color:#4b4842}.sort-wrap select{color:var(--text);background:#20201f;border-color:#4b4842}.product-card{background:var(--card);border-color:#ffffff12}.product-badge,.quick-view{background:var(--purple);color:var(--bg)}.product-price,.modal-price{color:var(--purple)}.feature-band,.newsletter{background:#20201f}.footer-right a:hover{color:var(--purple)}.search-panel,.cart-drawer,.modal{background:#20201f;border-color:#4b4842}.close-btn,.icon-btn,.menu-btn{color:var(--text)}.form-grid input,.form-grid textarea,.form-grid select,.admin-form input,.admin-form textarea,.admin-form select,.tracking-form input{color:var(--text);background:#292825;border-color:#4b4842}.tracking-form input:focus{border-color:var(--purple);box-shadow:none}:root{--bg:#f5f1e9;--panel:#fffdf8;--card:#fffdf8;--line:#d8d2c8;--text:#171717;--muted:#77736d;--purple:#e66b3d;--blue:#e66b3d;--font:"DM Sans",sans-serif;--display:"Space Grotesk",sans-serif}body{background:var(--bg);color:var(--text)}.announcement{color:#f5f1e9;letter-spacing:1.8px;background:#171717;height:28px;font-size:8px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e9f2;height:82px;padding:0 6.5%}.brand{letter-spacing:1.8px;color:var(--text);font-size:16px}.brand-mark{border-color:var(--text);width:34px;height:34px;color:var(--text);border-radius:0}.brand-mark span{color:var(--purple)}.brand-muted{color:var(--muted)}.desktop-nav{color:#4d4943;text-transform:uppercase;letter-spacing:1px;gap:38px;font-size:11px}.desktop-nav a:hover,.footer-right a:hover{color:var(--purple)}.header-actions{gap:17px}.icon-btn,.menu-btn{color:var(--text)}.admin-link{color:var(--muted)}.cart-btn{border-color:var(--text);color:var(--text);border-radius:0;padding:11px 15px}.cart-btn span{background:var(--purple);color:#171717;border-radius:0}.hero{background:var(--bg);grid-template-columns:.86fr 1.14fr;min-height:650px;padding:92px 8% 82px}.hero:after{background:linear-gradient(90deg,#f5f1e9 0%,#0000 65%)}.eyebrow{color:var(--purple);letter-spacing:2.4px;font-size:8px}.pulse{background:var(--purple);box-shadow:none}.hero h1{color:var(--text);letter-spacing:-6px;font-size:clamp(54px,7vw,98px)}.hero h1 span,.section-heading h2 span,.feature-copy h2 span,.newsletter h2 span,.success-modal h2 span{color:var(--purple)}.hero-copy p{color:#5d5851;line-height:1.85}.btn{letter-spacing:1.5px;border-radius:0;padding:16px 21px}.btn-primary{background:var(--purple);color:#171717;box-shadow:none}.btn-primary:hover{background:#f08058;transform:translateY(-3px)}.text-link{color:#4d4943}.hero-note,.hero-scroll,.hero-caption{color:var(--muted)}.note-line{background:var(--purple)}.hero-sticker{background:var(--text);color:var(--bg);border-radius:0;transform:rotate(-8deg)}.art-frame{box-shadow:18px 24px 45px #1717171f}.hero-art .art-one{background:linear-gradient(145deg,#f4c6b3,#b76373 48%,#25202b)}.hero-art .art-three{background:linear-gradient(145deg,#f3aa52,#d85a32 55%,#332126)}.ticker{background:var(--text);color:#f5f1e9;border-color:var(--text)}.ticker span{color:var(--purple)}.section{padding:112px 8%}.section-heading{margin-bottom:42px}.section-heading h2,.feature-copy h2,.newsletter h2{color:var(--text);letter-spacing:-2.8px}.section-heading p{color:var(--muted)}.category-grid{gap:16px}.category-card{border:0;border-radius:0;height:300px;padding:20px}.category-card:hover{transform:translateY(-7px)}.cat-anime{background:linear-gradient(150deg,#e9a1bd,#7b426b)}.cat-gaming{background:linear-gradient(150deg,#99dfd3,#236875)}.cat-cars{background:linear-gradient(150deg,#f4b65f,#a94332)}.cat-cinema{background:linear-gradient(150deg,#d8c49b,#554a42)}.cat-title{font-size:38px}.shop-section{padding-top:38px}.shop-tools{border-top:1px solid var(--line);padding-top:18px}.filter-pill{border-color:var(--line);color:#6b665f;background:0 0;border-radius:0}.filter-pill.active,.filter-pill:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.sort-wrap select{border-color:var(--line);color:var(--text);background:0 0;border-radius:0}.product-grid{gap:24px}.product-card{background:0 0;border:0;border-radius:0}.product-image{border:1px solid var(--line);background:#e8e2d9;border-radius:0}.product-card:hover{border-color:#0000}.product-card:hover .product-image{transform:translateY(-5px);box-shadow:0 18px 28px #17171718}.product-info{padding:16px 2px 0}.product-info h3{color:var(--text);font-size:16px}.product-info small{color:var(--muted)}.product-card:hover .product-info h3{color:var(--purple)}.product-price,.modal-price{color:var(--text);font-weight:700}.product-badge,.quick-view{background:var(--purple);color:#171717}.feature-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e8e2d9;padding:0 8%}.feature-copy p{color:#5d5851}.btn-outline{border-color:var(--text);color:var(--text)}.btn-outline:hover{background:var(--text);color:var(--bg)}.newsletter{background:var(--text);color:var(--bg);text-align:center;padding:110px 8%}.newsletter h2{color:var(--bg)}.newsletter p{color:#c5beb4}.footer-right,.footer-center{color:var(--muted)}footer{background:var(--bg);border-top:1px solid var(--line);color:var(--text)}.search-panel,.cart-drawer{background:var(--panel);border-color:var(--line);color:var(--text)}.modal-wrap{background:#17171766}.product-modal{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:58px 42px 38px}.close-btn{color:var(--text)}.back-to-shop{color:var(--muted);letter-spacing:1.4px;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;position:absolute;top:24px;left:42px}.back-to-shop:hover{color:var(--purple)}.detail-main{gap:50px}.modal-product-art{border:1px solid var(--line);background:#e8e2d9}.modal-product-copy p,.detail-note{color:var(--muted)}.size-option{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:0}.size-option.selected,.size-option:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.btn-secondary{border:1px solid var(--text);color:var(--text);background:0 0}.btn-secondary:hover{background:var(--text);color:var(--bg)}.detail-discovery{border-top-color:var(--line)}.related-card{border-color:var(--line);background:0 0}.related-card:hover{border-color:var(--purple)}.mobile-nav{background:var(--panel);border-color:var(--line);color:var(--text)}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:68px}.hero-art{margin-top:35px}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.site-header{height:68px}.desktop-nav{display:none}.header-actions{gap:9px}.admin-link{display:none}.hero{padding:64px 7% 70px}.hero h1{letter-spacing:-4px}.hero-art{transform-origin:top;height:350px;margin-bottom:-35px;transform:scale(.88)}.section{padding:76px 7%}.section-heading{display:block}.section-heading p{margin-top:18px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{height:220px;padding:14px}.cat-title{font-size:27px}.shop-tools{display:block}.sort-wrap{justify-content:space-between;margin-top:16px}.feature-band{padding:0 7%}.product-modal{padding:58px 18px 28px}.back-to-shop{left:18px}.detail-main{gap:25px}}main{flex-direction:column;display:flex}.hero{order:1;min-height:0;padding-top:56px;padding-bottom:58px}.ticker{order:2}.shop-section{order:3;padding-top:76px}.categories-section{order:4;padding-top:72px}.feature-band{order:5}.newsletter{order:6}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.hero-copy{max-width:430px}.hero h1{letter-spacing:-4px;margin:17px 0;font-size:clamp(46px,5.4vw,72px)}.hero-copy p{max-width:350px;margin-bottom:0}.hero-art{min-height:380px}.hero-art .art-frame{background-position:50%;background-size:cover}.hero-art .hero-photo{background-color:#d8d2c8}.hero-art .hero-photo>*{visibility:hidden}.hero-art .hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#17171766);position:absolute;inset:0}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.categories-section .section-heading{margin-bottom:28px}.category-card{height:230px;min-height:230px}.shop-heading{margin-bottom:26px}.shop-section .shop-tools{margin-bottom:25px}.product-image{aspect-ratio:3/4;height:auto}.product-info{min-height:64px}.product-info .product-price{white-space:nowrap}@media (width<=1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.hero{padding-top:42px;padding-bottom:44px}.hero-art{min-height:340px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hero{padding-top:36px}.hero h1{margin:14px 0;font-size:clamp(42px,13vw,60px)}.hero-copy p{font-size:12px}.hero-art{min-height:310px}.shop-section,.categories-section{padding-top:58px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-info h3{font-size:14px}.product-info small{font-size:8px}}@media (width<=420px){.product-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.hero-art{transform-origin:top;margin-bottom:-55px;transform:scale(.82)}}.site-header{z-index:20;color:#171717;background:#f5f1e9f2;border-bottom:1px solid #d8d2c8;height:72px;position:sticky;top:0;box-shadow:0 5px 18px #1717170d}.site-header.is-scrolled{background:#f5f1e9f7;border-color:#d8d2c8;box-shadow:0 8px 24px #17171718}.site-header .track-order-link{display:inline-block}.site-header .brand,.site-header .desktop-nav,.site-header .icon-btn,.site-header .menu-btn,.site-header .cart-btn{color:#171717}.site-header .brand-mark{color:#171717;border-color:#171717}.site-header .brand-mark span,.site-header .desktop-nav a:hover{color:#e66b3d}.site-header .brand-muted{color:#77736d}.site-header .desktop-nav{gap:32px}.site-header .cart-btn{border-color:#171717}.site-header .cart-btn span{color:#171717;background:#e66b3d}@media (width<=650px){.site-header{height:64px}.site-header .header-actions{gap:10px}.site-header .track-order-link{display:none}}.site-header .admin-link#adminOpen{display:none}body.admin-route{color:#edf0e9;background:#111312}body.admin-route>.announcement,body.admin-route>.site-header,body.admin-route>main,body.admin-route>footer,body.admin-route>.search-panel,body.admin-route>#overlay,body.admin-route>.cart-drawer,body.admin-route>.modal-wrap:not(#adminModal):not(#adminAuthModal){display:none}body.admin-route>#adminModal{background:#111312;min-height:100vh;padding:32px;display:block;position:static}body.admin-route:not(.admin-authorized)>#adminModal{display:none}body.admin-route>#adminModal,body.admin-route>#adminModal.open{pointer-events:auto;visibility:visible;opacity:1}body.admin-route{height:auto;min-height:100%;overflow:hidden auto}html:has(body.admin-route){height:auto;min-height:100%;overflow:hidden auto}body.admin-route>#adminModal,body.admin-route>#adminModal.open{overflow:clip visible}body.admin-route>#adminModal .admin-modal{color:#edf0e9;background:#1a1e1b;border:1px solid #303832;border-radius:4px;width:min(1240px,100%);height:auto;min-height:calc(100vh - 64px);max-height:none;margin:0 auto;padding:34px;display:block;overflow:visible;box-shadow:0 24px 70px #0008}body.admin-route>#adminModal #adminProducts{min-height:0;overflow:visible}body.admin-route>#adminModal #productForm{max-height:none;overflow:visible}body.admin-route>#adminModal .admin-modal>.modal-close{display:none}body.admin-route>#adminModal .eyebrow,.admin-route .admin-kicker{color:#e66b3d}body.admin-route .admin-session-bar{color:#aab3a9;border-bottom-color:#303832}body.admin-route .admin-session-bar button{color:#edf0e9;border-color:#657064}.admin-dashboard{border-bottom:1px solid #303832;justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px;padding-bottom:30px;display:flex}.admin-dashboard h1{font:600 clamp(28px,4vw,48px)/1 var(--display);letter-spacing:-1.5px;margin:9px 0}.admin-dashboard p{color:#aab3a9;max-width:480px;margin:0;line-height:1.6}.admin-kicker{letter-spacing:2px;font-size:9px;font-weight:700}.admin-dashboard-grid{grid-template-columns:repeat(6,minmax(96px,1fr));gap:10px;display:grid}.admin-dashboard-grid>div{background:#202520;border:1px solid #303832;padding:14px}.admin-dashboard-grid small{color:#aab3a9;letter-spacing:1px;font-size:8px;display:block}.admin-dashboard-grid strong{font:600 24px var(--display);color:#f5f1e9;margin-top:12px;display:block}.admin-dashboard-status{color:#aab3a9;grid-column:1/-1;margin:12px 0 0;font-size:11px}.admin-dashboard-status.is-error{color:#ff9b7a}body.admin-route .admin-tabs{border-bottom-color:#303832}body.admin-route .admin-tab{color:#aab3a9}body.admin-route .admin-tab.active,body.admin-route .admin-tab:hover{color:#e66b3d;border-color:#e66b3d}body.admin-route .admin-item,body.admin-route .admin-order,body.admin-route .inventory-item,body.admin-route .inventory-history-row{border-color:#303832}body.admin-route .admin-item-actions,body.admin-route .admin-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.admin-route .admin-order-tools{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));gap:12px;margin-bottom:16px;display:grid}body.admin-route .admin-order-details{color:#aab3a9;border-top:1px solid #303832;grid-column:1/-1;margin-top:8px;padding-top:14px}body.admin-route .admin-order-details h4{color:#e66b3d;letter-spacing:1px;margin:14px 0 6px;font-size:10px}body.admin-route .admin-order-details ul{margin:0;padding-left:18px}@media (width<=850px){body.admin-route .admin-order-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){body.admin-route .admin-order-tools{grid-template-columns:1fr}}.checkout-status{color:#77736d;min-height:18px;margin:12px 0;font-size:12px}.checkout-status.is-error{color:#b94d2b}body.admin-route .admin-form input,body.admin-route .admin-form textarea,body.admin-route .admin-form select,body.admin-route .inventory-size input{color:#edf0e9;background:#202520;border-color:#465047}body.admin-route .admin-list small,body.admin-route .inventory-size,body.admin-route .inventory-history-row small,body.admin-route .inventory-history-row time{color:#aab3a9}body.admin-route .admin-auth-modal{color:#edf0e9;background:#1a1e1b;border-color:#303832}body.admin-route #adminAuthModal{background:#111312e8}body.admin-route .admin-auth-form input{color:#edf0e9;background:#202520;border-color:#465047}body.admin-route .admin-auth-modal .close-btn{color:#edf0e9}.modal-wrap.open .modal{max-height:92vh;overflow-y:auto}body.admin-route>#adminModal{max-height:none}body.admin-route>#adminModal.open .admin-modal{height:auto;max-height:none;overflow:visible}body.admin-route,body.admin-route>#adminModal,body.admin-route>#adminModal .admin-modal,body.admin-route>#adminModal #adminProducts,body.admin-route>#adminModal #productForm,body.admin-route>#adminModal #productImageManager{max-width:100%;overflow-x:hidden}body.admin-route #productForm,body.admin-route #productImageManager,body.admin-route #existingProductImages,body.admin-route #pendingProductImages{width:100%;min-width:0}body.admin-route #productForm .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}body.admin-route #productForm label,body.admin-route #productImageManager label,body.admin-route #productForm .form-grid>*{min-width:0;max-width:100%}body.admin-route #productForm input,body.admin-route #productForm textarea,body.admin-route #productForm select,body.admin-route #productImageManager input,body.admin-route #productImageManager textarea,body.admin-route #productImageManager select,body.admin-route #productForm button,body.admin-route #productImageManager button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.admin-route #productForm input[type=checkbox],body.admin-route #productImageManager input[type=checkbox]{width:auto}body.admin-route #productImageManager .admin-item img,body.admin-route #existingProductImages img,body.admin-route #pendingProductImages img{object-fit:contain;width:auto;max-width:320px;height:auto;max-height:420px;display:block}body.admin-route #productForm button[type=submit]{color:#171717;letter-spacing:1px;white-space:normal;background:#e66b3d;justify-content:center;align-items:center;min-height:48px;font-size:11px;font-weight:800;line-height:1.2;display:flex}body.admin-route #productForm button[type=submit]:disabled{color:#171717;opacity:.72}body.admin-route #productImageManager .admin-item{flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;display:flex}body.admin-route #productImageManager .admin-item>div{min-width:0;max-width:100%}@media (width<=960px){.admin-dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){body.admin-route>#adminModal{padding:14px}body.admin-route>#adminModal .admin-modal{height:auto;min-height:calc(100vh - 28px);padding:22px}.admin-dashboard{display:block}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr);margin-top:24px}.admin-dashboard-grid>div{min-width:0}.admin-dashboard-grid strong{font-size:18px}body.admin-route .admin-order-tools{grid-template-columns:1fr}body.admin-route .admin-item-actions,body.admin-route .admin-order-actions{width:100%}body.admin-route #productForm .form-grid{grid-template-columns:1fr}body.admin-route #productImageManager .admin-item{display:block}body.admin-route #productImageManager .admin-item>div{width:100%}body.admin-route #productImageManager .admin-item img{max-width:100%}}
