:root{color-scheme:dark;--bg:#09090b;--surface:#111114;--surface-2:#17171b;--line:#ffffff16;--muted:#a4a4ad;--text:#f7f7f8;--accent:#ff4fa0;--accent-soft:#ff4fa01c;--accent-ink:#140811;--radius:24px;--shadow:0 24px 80px #0008;--ease:cubic-bezier(.2,.8,.2,1)}
body.theme-pink{--accent:#ff4fa0;--accent-soft:#ff4fa01c;--accent-ink:#170914}body.theme-white{--accent:#f7f7f8;--accent-soft:#ffffff12;--accent-ink:#111114}body.theme-blue{--accent:#a2e2ff;--accent-soft:#a2e2ff1c;--accent-ink:#07121a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden;transition:background-color .35s ease,color .35s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 90% 4%,var(--accent-soft),transparent 36%);opacity:.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}
.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:86px;padding:14px clamp(18px,5vw,76px);border-bottom:1px solid var(--line);background:#09090bd9;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-logo{width:47px;height:47px;object-fit:cover;border-radius:50%;border:1px solid #ffffff45;box-shadow:0 0 0 4px #ffffff08}.brand-word{font:400 20px/1 'Bowlby One SC','Barlow Condensed',sans-serif;letter-spacing:.02em}.brand-word small{display:block;margin-top:6px;font:700 8px/1 Inter,sans-serif;letter-spacing:.2em;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:clamp(12px,1.8vw,27px);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.main-nav>a:not(.bag){position:relative;color:#dedee3;transition:color .2s ease}.main-nav>a:not(.bag):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--accent);transition:right .25s var(--ease)}.main-nav>a:not(.bag):hover{color:var(--accent)}.main-nav>a:not(.bag):hover:after{right:0}.bag,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:12px 18px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s ease,background .25s ease,color .25s ease}.bag{min-height:40px;padding:9px 13px}.bag-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;background:#09090b;color:#fff;font-size:10px}.btn:hover,.bag:hover{transform:translateY(-2px);box-shadow:0 10px 32px color-mix(in srgb,var(--accent) 22%,transparent)}.btn:active,.bag:active{transform:scale(.98)}.btn.secondary{background:transparent;color:var(--text);border-color:#ffffff35}.btn.secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn.danger{background:#a92c49;color:white;border-color:#a92c49}.btn.small{min-height:34px;padding:8px 12px;font-size:10px}.theme-drawer{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}.theme-select{width:auto;max-width:125px;padding:9px 11px;border-radius:999px;background:#19191e;color:var(--text);border:1px solid #ffffff22;cursor:pointer}.mobile-menu{display:none}
.flash{width:min(1100px,calc(100% - 32px));margin:16px auto;padding:14px 18px;border:1px solid #285640;border-radius:14px;background:#152b22;color:#b7f3ce;font-size:13px}.flash.error{background:#321721;border-color:#6b293b;color:#ffc2d0}.hero{isolation:isolate;position:relative;display:flex;align-items:center;min-height:min(760px,calc(100svh - 86px));padding:clamp(64px,9vw,135px) clamp(22px,9vw,145px);overflow:hidden;background:radial-gradient(ellipse at 77% 44%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 36%),linear-gradient(135deg,#131316 0%,#09090b 72%)}.hero:before{content:"";position:absolute;z-index:-1;width:min(66vw,820px);aspect-ratio:1;right:-10%;top:50%;transform:translateY(-50%) rotate(-12deg);border:1px solid #ffffff12;border-radius:43% 57% 54% 46%/48% 42% 58% 52%;box-shadow:0 0 0 38px #ffffff03,0 0 0 78px #ffffff02;animation:orbit 22s linear infinite}.hero:after{content:"BW";position:absolute;z-index:-1;right:3%;top:50%;transform:translateY(-50%) rotate(-7deg);font:400 clamp(180px,37vw,540px)/.8 'Bowlby One SC','Barlow Condensed',sans-serif;letter-spacing:-.1em;color:#ffffff04;pointer-events:none}.hero-copy{max-width:770px;animation:heroEnter .85s var(--ease) both}.eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);font-weight:900}.hero h1{font:400 clamp(58px,10vw,138px)/.88 'Bowlby One SC','Barlow Condensed',sans-serif;letter-spacing:-.055em;margin:24px 0;text-transform:uppercase;max-width:900px}.hero h1 em{font-style:normal;color:var(--accent);text-shadow:0 0 38px color-mix(in srgb,var(--accent) 22%,transparent)}.hero p{max-width:480px;color:#b9b9c2;font-size:clamp(14px,1.2vw,16px);line-height:1.9}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:15px 0;white-space:nowrap;color:#c6c6cc;font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:.2em}.ticker span{color:var(--accent);padding:0 24px}.section{padding:clamp(65px,8vw,115px) clamp(20px,7vw,110px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.section h2,.admin-title{font:800 clamp(35px,5vw,65px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:10px 0}.muted{color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,25px)}.product{min-width:0;position:relative;background:linear-gradient(145deg,#161619,#0f0f12);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .45s var(--ease),border-color .3s ease,box-shadow .4s ease}.product:hover{border-color:color-mix(in srgb,var(--accent) 65%,transparent);transform:translateY(-7px);box-shadow:0 24px 60px #0006}.product-img{aspect-ratio:4/4.7;background:#19191d;overflow:hidden;position:relative}.product-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#0003);pointer-events:none}.product-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease),filter .5s ease}.product:hover .product-img img{transform:scale(1.055);filter:saturate(1.04)}.product-info{padding:clamp(14px,2vw,23px)}.product-info h3{margin:0 0 11px;font-size:clamp(13px,1.2vw,16px);line-height:1.4}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.price{font-size:15px;font-weight:900;letter-spacing:-.02em}.pill{font-size:9px;letter-spacing:.1em;border:1px solid #ffffff25;border-radius:999px;padding:6px 9px;color:#d2d2d8}.drop{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;background:linear-gradient(120deg,#171216,#0e0e11 75%);border-block:1px solid var(--line)}.drop:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 12% 50%,var(--accent-soft),transparent 48%)}.drop p{line-height:1.9}.drop-art{position:relative;min-height:340px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:30px;background:linear-gradient(145deg,#ffffff07,#0002);font:400 clamp(100px,19vw,230px)/1 'Bowlby One SC','Barlow Condensed',sans-serif;letter-spacing:-.1em;color:var(--accent);text-shadow:0 0 65px color-mix(in srgb,var(--accent) 28%,transparent);overflow:hidden;animation:floaty 7s ease-in-out infinite}.drop-art:before,.drop-art:after{content:"";position:absolute;width:75%;aspect-ratio:1;border:1px solid #ffffff12;border-radius:42% 58% 61% 39%;animation:orbit 24s linear infinite}.drop-art:after{width:60%;animation-direction:reverse;animation-duration:18s}.drop-card{border:1px solid var(--line);border-radius:20px;padding:22px;margin:14px 0;background:var(--surface);box-shadow:0 14px 45px #0003}.countdown{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.countdown span{display:grid;gap:3px;min-width:70px;padding:12px 15px;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:15px;background:var(--accent-soft);backdrop-filter:blur(10px)}.countdown b{font:800 27px/1 'Barlow Condensed',sans-serif}.countdown small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.about-photo{width:100%;max-height:540px;object-fit:cover;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.footer{padding:35px clamp(20px,7vw,110px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.container{width:min(1240px,100%);margin:0 auto;padding:clamp(30px,5vw,65px) 24px 90px}.narrow{max-width:570px}.panel{background:linear-gradient(145deg,#151519,#101013);border:1px solid var(--line);border-radius:22px;padding:clamp(18px,3vw,30px);margin-bottom:20px;box-shadow:0 16px 50px #0002}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{font-size:12px;color:#c9c9d0;font-weight:700}.field input,.field textarea,.field select,input,textarea,select{max-width:100%;padding:13px 14px;border-radius:12px;background:#0d0d10;border:1px solid #ffffff24;color:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus,input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{min-height:110px;resize:vertical}.table-wrap{overflow:auto;border-radius:15px}.data-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}.data-table th,.data-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.status{display:inline-block;background:#282830;border-radius:8px;padding:6px 8px;font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.stat{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:transform .25s}.stat:hover{transform:translateY(-3px)}.stat strong{display:block;font-size:26px;margin-top:8px}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 30px}.admin-nav a{padding:11px 15px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;transition:border-color .2s,color .2s}.admin-nav a:hover{border-color:var(--accent);color:var(--accent)}.image-preview{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.center{text-align:center}.empty{padding:clamp(30px,6vw,60px);text-align:center;color:var(--muted);border:1px dashed #ffffff30;border-radius:22px;background:#ffffff03}.trackline{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.track-step{padding:12px 15px;border:1px solid #34343b;border-radius:10px;color:#8d8d97;font-size:12px}.track-step.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.auth-bg{min-height:80vh;display:grid;place-items:center;padding:35px 20px}.auth{width:min(100%,450px);padding:clamp(22px,5vw,38px);background:linear-gradient(145deg,#17171b,#101013);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.auth h1{font:800 46px 'Barlow Condensed',sans-serif;margin:0 0 8px}.auth .brand{margin-bottom:35px}.notice{padding:15px 17px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-left:3px solid var(--accent);border-radius:12px;color:#d5d5dc;font-size:13px;line-height:1.7}.inline-form{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form input,.inline-form select{width:auto;padding:8px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0)}.product.reveal:nth-child(3n+2){transition-delay:.06s}.product.reveal:nth-child(3n){transition-delay:.12s}.ticker{animation:tickerIn .8s var(--ease) both}
@keyframes heroEnter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes orbit{to{rotate:360deg}}@keyframes tickerIn{from{opacity:0;letter-spacing:.4em}to{opacity:1;letter-spacing:.2em}}
@media(max-width:1050px){.topbar{gap:14px}.main-nav{gap:12px;font-size:10px}.theme-drawer .muted{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-inline:7vw}}
@media(max-width:780px){html{scroll-padding-top:80px}.topbar{min-height:72px;padding:12px 18px;flex-wrap:wrap;gap:10px}.brand-logo{width:42px;height:42px}.brand-word{font-size:18px}.mobile-menu{display:flex;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:var(--text);font-size:11px;font-weight:800}.mobile-menu span{width:13px;height:1.5px;background:var(--text);position:absolute;opacity:0}.mobile-menu{position:relative}.mobile-menu span{position:relative;display:block;width:13px;height:1.5px;opacity:1;transition:transform .2s}.mobile-menu span:nth-child(2){width:9px}.mobile-menu[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu[aria-expanded="true"] span:nth-child(2){opacity:0}.mobile-menu[aria-expanded="true"] span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.main-nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:0;padding:8px 0 4px;font-size:12px}.main-nav.is-open{display:flex;animation:heroEnter .25s var(--ease) both}.main-nav>a:not(.bag){padding:13px 5px;border-bottom:1px solid var(--line)}.main-nav>a:not(.bag):after{display:none}.main-nav .bag{align-self:flex-start;margin:12px 0}.theme-drawer{justify-content:space-between;padding:10px 0}.theme-drawer .muted{display:block}.theme-select{max-width:none}.hero{min-height:610px;min-height:min(700px,calc(100svh - 72px));padding:75px 23px}.hero:before{width:105vw;right:-55%;opacity:.7}.hero:after{right:-10%;font-size:65vw}.hero h1{font-size:clamp(52px,13vw,88px);letter-spacing:-.045em}.section{padding:65px 20px}.drop,.about{grid-template-columns:1fr}.drop-art{min-height:250px;order:-1}.section-head{align-items:flex-start;flex-direction:column}.footer{flex-direction:column;align-items:flex-start;padding:30px 20px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}}
@media(max-width:460px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product{border-radius:16px}.product-info{padding:12px}.product-info h3{font-size:12px}.price{font-size:13px}.pill{font-size:8px;padding:5px 7px}.product-info .btn{width:100%;padding:9px 8px;font-size:9px}.hero h1{font-size:clamp(47px,13vw,65px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.countdown{gap:6px}.countdown span{min-width:calc(25% - 5px);flex:1;padding:10px 6px}.countdown b{font-size:23px}.panel{padding:16px}.container{padding-inline:16px}.stat-grid{gap:8px}.stat{padding:14px}.drop-art{min-height:210px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* BIGWEAR collection storefront */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.collection-page{width:100%;overflow:hidden}.collection-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,5vw,90px);align-items:center;min-height:570px;padding:clamp(48px,7vw,105px) clamp(20px,7vw,108px);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#09090b 10%,#111115 100%)}.collection-intro:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 75% 45%,var(--accent-soft),transparent 40%)}.collection-intro-copy{max-width:680px;animation:heroEnter .8s var(--ease) both}.collection-intro h1{margin:22px 0;font:400 clamp(54px,8.2vw,112px)/.86 'Bowlby One SC','Barlow Condensed',sans-serif;letter-spacing:-.065em}.collection-intro h1 span{color:var(--accent)}.collection-intro p{max-width:460px;color:#b6b6bf;font-size:15px;line-height:1.9;margin:0 0 28px}.collection-intro-art{position:relative;min-height:370px;display:grid;place-items:center;overflow:hidden;border:1px solid #ffffff22;border-radius:4px;background:linear-gradient(145deg,#202025,#09090b 75%);box-shadow:var(--shadow);transform:rotate(1.2deg);animation:heroEnter 1s .08s var(--ease) both}.collection-intro-art:before{content:"";position:absolute;inset:14px;border:1px solid #ffffff18}.art-ring{position:absolute;width:74%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;box-shadow:0 0 0 22px #ffffff03,0 0 0 60px #ffffff02;animation:orbit 35s linear infinite}.art-word{position:relative;z-index:1;color:#f7f7f8;font:400 clamp(110px,19vw,250px)/.8 'Bowlby One SC','Barlow Condensed',sans-serif;letter-spacing:-.12em;text-shadow:5px 5px 0 #000;transform:rotate(-9deg)}.art-caption{position:absolute;bottom:35px;left:30px;color:var(--accent);font:800 11px/1.4 'Barlow Condensed',sans-serif;letter-spacing:.2em}.art-index{position:absolute;right:30px;top:30px;color:#a9a9b1;font-size:9px;letter-spacing:.2em}.collection-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(20px,7vw,108px);border-bottom:1px solid var(--line);font-size:9px;font-weight:800;letter-spacing:.18em;color:#b5b5bd}.collection-strip span:nth-child(2){text-align:center;color:var(--accent)}.collection{padding-top:clamp(50px,7vw,92px);padding-bottom:clamp(55px,8vw,110px)}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.collection-heading h2{margin:12px 0 0;font:800 clamp(30px,4.5vw,52px)/1 'Barlow Condensed',sans-serif;letter-spacing:-.025em}.collection-heading h2 sup{font:700 13px Inter,sans-serif;color:var(--muted);vertical-align:top;margin-left:5px}.collection-note{margin:0;color:var(--muted);font-size:12px}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 26px;padding:14px 0;border-block:1px solid var(--line)}.category-filters,.collection-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-chip{min-height:39px;padding:9px 15px;border:1px solid #ffffff24;border-radius:999px;background:transparent;color:#c9c9d0;font-size:11px;font-weight:700;cursor:pointer;transition:all .22s var(--ease)}.filter-chip:hover,.filter-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.search-field{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #ffffff24;border-radius:999px;background:#ffffff04;color:var(--muted)}.search-field>span{font-size:20px;line-height:1}.search-field input{width:clamp(120px,16vw,190px);min-width:0;padding:8px 0;border:0;background:transparent;box-shadow:none!important;font-size:11px}.search-field input:focus{outline:0}.sort-field select{min-height:40px;padding:9px 32px 9px 13px;border:1px solid #ffffff24;border-radius:999px;background:#111114;color:var(--text);font-size:11px;cursor:pointer}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,25px)}.collection-product{min-width:0;animation:heroEnter .55s var(--ease) both}.collection-product-link{display:block}.collection-product-image{position:relative;aspect-ratio:3/3.8;overflow:hidden;background:#17171b;border:1px solid #ffffff12}.collection-product-image:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,#0002,transparent 28%,transparent 75%,#0004)}.collection-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease),filter .4s ease}.collection-product:hover .collection-product-image img{transform:scale(1.045);filter:contrast(1.03)}.product-badge{position:absolute;z-index:2;top:12px;left:12px;padding:6px 8px;background:#09090bd9;border:1px solid #ffffff22;color:#fff;font-size:8px;font-weight:900;letter-spacing:.12em}.product-badge.sold-out{color:#ffb4c5}.product-arrow{position:absolute;z-index:2;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:18px;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.collection-product:hover .product-arrow,.collection-product:focus-within .product-arrow{opacity:1;transform:translateY(0)}.collection-product-info{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 0 7px}.collection-product-info h3{margin:0;font-size:clamp(12px,1.1vw,15px);font-weight:700;line-height:1.45}.collection-product-info strong{white-space:nowrap;font-size:12px;font-weight:800}.product-subtitle{display:block;margin-top:5px;color:var(--muted);font-size:10px}.product-details-link{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:color .2s}.product-details-link:hover{color:var(--accent)}.collection-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(35px,7vw,75px) 20px;border:1px dashed #ffffff30;text-align:center;color:var(--muted)}.collection-empty[hidden]{display:none}.collection-empty strong{font-size:20px;color:var(--text)}.collection-empty .btn{margin-top:10px}.empty-drop{width:min(100%,560px);margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.empty-drop h3{color:var(--text)}.collection-drop{display:grid;grid-template-columns:1fr .8fr;gap:clamp(24px,6vw,80px);align-items:center;border-block:1px solid var(--line);background:radial-gradient(ellipse at 75% 45%,var(--accent-soft),transparent 40%),#101013}.drop-copy h2{margin:14px 0;font:400 clamp(38px,6vw,74px)/.95 'Bowlby One SC','Barlow Condensed',sans-serif;letter-spacing:-.04em}.drop-copy p{max-width:540px;color:#b9b9c2;line-height:1.8}.drop-date{margin-top:22px;font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--accent)}.drop-mark{position:relative;min-height:280px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:#ffffff03}.drop-mark:before,.drop-mark:after{content:"";position:absolute;width:75%;aspect-ratio:1;border:1px solid #ffffff1c;border-radius:50%;animation:orbit 25s linear infinite}.drop-mark:after{width:55%;animation-direction:reverse}.drop-mark span{font:400 clamp(100px,16vw,200px)/1 'Bowlby One SC','Barlow Condensed',sans-serif;color:var(--accent);letter-spacing:-.12em}.drop-mark small{position:absolute;right:20px;bottom:18px;font-size:9px;letter-spacing:.2em;color:var(--muted)}
@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-intro{padding-inline:5vw;gap:28px}.collection-intro-art{min-height:320px}}
@media(max-width:760px){.collection-intro{grid-template-columns:1fr;gap:28px;padding:55px 20px 35px}.collection-intro h1{font-size:clamp(53px,12vw,88px)}.collection-intro-art{min-height:270px;max-width:100%;transform:none}.art-word{font-size:clamp(120px,34vw,220px)}.collection-strip{padding:13px 20px}.collection-strip span:nth-child(2){display:none}.collection-heading{align-items:flex-start;flex-direction:column;gap:8px}.collection-tools{align-items:stretch}.category-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.filter-chip{flex:0 0 auto}.collection-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.search-field input{width:100%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.collection-product-info{gap:6px;padding-top:11px}.collection-product-info h3{font-size:12px}.collection-product-info strong{font-size:11px}.product-badge{top:8px;left:8px;font-size:7px}.product-arrow{width:30px;height:30px;opacity:1;transform:none}.collection-drop{grid-template-columns:1fr}.drop-mark{min-height:220px;order:-1}.collection-drop.section{padding-inline:20px}}
@media(max-width:390px){.collection-intro h1{font-size:48px}.collection-grid{gap:18px 9px}.collection-product-info{flex-direction:column}.collection-product-info strong{font-size:12px}.collection-controls{grid-template-columns:minmax(0,1fr)}.sort-field select{width:100%}.collection-strip{font-size:8px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.art-ring,.drop-mark:before,.drop-mark:after{animation:none!important}}
