*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}:root{--ink: #141210;--white: #ffffff;--off: #f8f6f2;--bone: #ede9e1;--warm: #d9d2c5;--mid: #7c7468;--light: #b8b0a4;--gold: #b89a52;--gold-l: #d4b87a;--red: #a8200d;--lsu-purple: #461d7c;--lsu-gold: #FDD023;--font-display: "Cormorant", serif;--font-body: "Archivo", sans-serif}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font-body)}ul,ol{list-style:none}.font-display{font-family:var(--font-display)}.eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;color:var(--mid)}.eyebrow--gold{color:var(--gold)}.eyebrow--white{color:#ffffff80}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.05}.announce-bar{background:var(--ink);color:var(--bone);text-align:center;padding:10px 20px;font-size:10.5px;letter-spacing:.25em;text-transform:uppercase;font-weight:400;position:relative;z-index:50}.announce-bar a{color:var(--gold)}.announce-bar--lsu{background:var(--lsu-purple);color:var(--lsu-gold)}.site-header{position:sticky;top:0;z-index:100;background:var(--white)}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:0 48px;height:68px;max-width:1440px;margin:0 auto}.header-back{font-size:16px;color:var(--mid);text-decoration:none;transition:color .2s;margin-right:12px;line-height:1}.header-back:hover{color:var(--ink)}.site-logo{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:.08em;color:var(--ink)}.site-logo__accent{color:var(--gold);font-style:italic}.site-logo--mark{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;text-decoration:none;line-height:1}.site-logo__the{font-family:Archivo,sans-serif;font-weight:200;font-size:10px;letter-spacing:.25em;text-transform:lowercase;color:var(--ink);line-height:1;margin-bottom:2px}.site-logo__school{font-family:Archivo,sans-serif;font-weight:200;font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink);line-height:1}.site-logo__drop-word{font-family:Archivo,sans-serif;font-weight:200;font-size:11px;letter-spacing:.25em;text-transform:lowercase;color:var(--gold);font-style:italic;line-height:1;margin-top:3px;padding-left:1px}.nav-list{display:flex;gap:32px}.nav-list a{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);font-weight:400;transition:color .2s}.nav-list a:hover,.nav-list a.active{color:var(--ink)}.nav-school-link{color:var(--gold)!important}.nav-school-link:hover{color:var(--ink)!important}.header-actions{display:flex;align-items:center;gap:8px}.header-account{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);transition:color .2s}.header-account:hover{color:var(--ink)}.cart-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f5f4f2;color:var(--ink);border:none;padding:0 20px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;transition:background .2s;cursor:pointer;height:40px;box-sizing:border-box;vertical-align:middle}.cart-trigger:hover{background:#eeece9}.cart-count{background:var(--gold);color:var(--ink);border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;vertical-align:super;line-height:1}.cart-count.hidden{display:none}.btn{display:inline-block;padding:14px 36px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border:none;transition:all .25s;font-family:var(--font-body);cursor:pointer;text-align:center}.btn--primary{background:var(--ink);color:var(--white)}.btn--primary:hover{background:var(--gold)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-l)}.btn--white{background:var(--white);color:var(--ink)}.btn--white:hover{background:var(--gold);color:var(--white)}.btn--ghost{background:transparent;border:1px solid var(--bone);color:var(--mid)}.btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.btn--ghost-white{background:transparent;border:1px solid rgba(255,255,255,.72);color:#ffffffa6}.btn--ghost-white:hover{border-color:#fff;color:#fff}.btn--full{width:100%}.btn--lsu{background:var(--lsu-purple);color:var(--lsu-gold)}.btn--lsu:hover{background:var(--ink);color:var(--white)}.btn--sm{padding:10px 24px;font-size:10px}.hero{position:relative;height:calc(100vh - 104px);min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:20% center;transform:scale(1.04);animation:heroZoom 9s ease-out forwards}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#14121000 20%,#141210d1)}@keyframes heroZoom{to{transform:scale(1)}}.hero__content{position:relative;z-index:2;width:100%;padding:0 48px 64px;display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:48px}.hero__left{animation:fadeUp .9s ease .2s both}.hero__title{font-size:clamp(52px,8vw,108px);font-weight:300;line-height:.95;color:var(--white);margin:14px 0 18px}.hero__title em{font-style:italic;color:var(--gold-l)}.hero__tagline{font-size:12.5px;color:#ffffff73;letter-spacing:.1em}.hero__tagline--brand{font-family:var(--font-display);font-size:18px;font-style:italic;color:#ffffffbf;letter-spacing:.03em;margin-bottom:12px}.hero__right{text-align:right;animation:fadeUp .9s ease .4s both}.hero__drop-label{font-size:9.5px;letter-spacing:.25em;text-transform:uppercase;color:#ffffffbf;margin-bottom:10px}.hero__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.countdown{display:flex;gap:14px;align-items:baseline;margin-bottom:24px}.countdown--right{justify-content:flex-end}.cd-unit{text-align:center}.cd-number{font-family:var(--font-display);font-size:46px;font-weight:300;color:var(--white);display:block;line-height:1}.cd-number--dark{color:var(--ink)}.cd-label{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;display:block;margin-top:3px}.cd-label--dark{color:var(--mid)}.cd-sep{font-family:var(--font-display);font-size:34px;color:var(--gold);padding-bottom:12px}.product-feature{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.product-feature__img{overflow:hidden;position:relative}.product-feature__img img{width:100%;height:100%;object-fit:cover;transition:transform 7s ease}.product-feature:hover .product-feature__img img{transform:scale(1.03)}.product-feature__badge{position:absolute;bottom:28px;left:28px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:6px 14px;font-weight:700}.product-feature__badge--lsu{background:var(--lsu-gold);color:var(--lsu-purple)}.product-feature__caption{text-align:center;font-size:13px;font-style:italic;color:var(--mid);letter-spacing:.04em;padding:8px 24px;margin:0;line-height:1.4;font-family:Georgia,serif;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.product-feature__info{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;background:var(--off)}.product-feature__title{font-size:clamp(32px,4vw,54px);line-height:1.05;color:var(--ink);margin-bottom:8px}.product-feature__sub{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:24px;display:block;transition:color .2s}.product-feature__sub:hover{color:var(--gold)}.product-feature__desc{font-family:var(--font-display);font-style:italic;font-size:17px;font-weight:300;line-height:1.7;color:var(--ink);max-width:380px;margin-bottom:16px}.product-feature__supply{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);margin-bottom:24px}.product-feature__supply--soldout{color:var(--ink)}.product-feature__supply--soldout a{color:var(--gold);text-decoration:underline}.product-feature__supply--preorder{color:var(--gold)}.product-feature__note--preorder{color:var(--gold);font-weight:500}.btn--preorder{background:var(--gold)!important;color:var(--ink)!important}.btn--preorder:hover{background:#a07e3a!important}.product-feature__price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.product-feature__price{font-family:var(--font-display);font-size:42px;font-weight:400}.product-feature__edition{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.product-feature__note{font-size:10.5px;color:var(--light);margin-top:18px}.product-feature__all-schools{display:inline-block;margin-top:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);text-decoration:none;border-bottom:1px solid var(--bone);padding-bottom:1px;transition:color .2s,border-color .2s}.product-feature__all-schools:hover{color:var(--ink);border-color:var(--ink)}.size-selector{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.size-btn{border:1px solid var(--bone);background:var(--white);padding:10px 16px;font-family:var(--font-body);font-size:11px;letter-spacing:.1em;color:var(--mid);transition:all .2s}.size-btn:hover,.size-btn[aria-selected=true],.size-btn.active{border-color:var(--ink);color:var(--ink);background:var(--bone)}.size-btn[disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.product-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tier-section{background:var(--ink);padding:80px 48px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);margin-top:48px}.tier-card{background:#ffffff05;padding:40px 32px;position:relative;overflow:hidden;transition:background .25s}.tier-card:hover{background:#ffffff0d}.tier-card--featured{background:#b89a520f}.tier-card--featured:hover{background:#b89a521a}.tier-card__badge{position:absolute;top:0;right:0;background:var(--gold);color:var(--ink);font-size:8px;letter-spacing:.2em;font-weight:700;padding:4px 10px}.tier-card__num{font-family:var(--font-display);font-size:52px;font-weight:300;color:#ffffff0a;line-height:1;display:block;margin-bottom:14px}.tier-card__pill{display:inline-block;font-size:9px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;padding:4px 10px;margin-bottom:12px}.tier-card__pill--verified{color:#a78bdb;background:#461d7c33;border:1px solid rgba(70,29,124,.4)}.tier-card__pill--reserved{color:var(--gold-l);background:#b89a5226;border:1px solid rgba(184,154,82,.3)}.tier-card__pill--community{color:#fff6;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.tier-card__name{font-family:var(--font-display);font-size:26px;font-weight:400;color:var(--white);margin-bottom:6px}.tier-card__price{font-size:12px;color:#ffffffb3;margin-bottom:20px}.tier-card__price strong{font-family:var(--font-display);font-size:18px;color:var(--white);font-weight:400}.tier-perks{border-top:1px solid rgba(255,255,255,.06);padding-top:18px}.tier-perks li{font-size:12.5px;padding:5px 0 5px 16px;position:relative;line-height:1.45;color:#ffffffb8;font-weight:300}.tier-perks li:before{content:"\2014";position:absolute;left:0;color:var(--gold);font-size:10px}.tier-perks li.highlight{color:#ffffffad}.schools-strip{border-top:1px solid var(--bone)}.schools-strip__card{display:flex;align-items:flex-start;min-height:340px;padding:64px 48px;max-width:1200px;margin:0 auto;gap:64px;border-bottom:1px solid var(--bone)}.schools-strip__left{flex:1;min-width:0}.schools-strip__left .eyebrow{font-size:clamp(26px,3.5vw,42px);letter-spacing:.08em;text-transform:uppercase;font-weight:400;font-family:var(--font-display);color:var(--ink);display:block;margin-bottom:14px}.schools-strip__section-title{text-decoration:none;transition:color .2s}.schools-strip__section-title:hover{color:var(--gold)}.schools-strip__heading{font-family:var(--font-display);font-size:clamp(15px,1.8vw,20px);font-weight:300;color:var(--mid);line-height:1.5;margin-top:0;margin-bottom:14px;font-style:italic}.schools-strip__heading em{font-style:italic}.schools-strip__sub{font-size:12px;color:var(--mid);line-height:1.5;margin-bottom:20px;letter-spacing:.03em}.schools-strip__link{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;transition:color .2s}.schools-strip__link:hover{color:var(--ink)}.schools-strip__closing{font-size:10px;letter-spacing:.12em;color:var(--light);margin-top:16px;font-style:italic;opacity:.5}.schools-strip__card--colleges{background:#f5f3f0}.schools-strip__card--highschools{background:#f2f0ec}.schools-strip__quote-text{font-family:var(--font-display);font-size:clamp(14px,1.8vw,18px);font-weight:300;color:var(--mid);font-style:italic;letter-spacing:.02em;margin-top:14px;margin-bottom:10px;line-height:1.5}.schools-strip__quote-text em{color:var(--ink);font-style:italic}.schools-strip__credits{width:280px;height:200px;overflow:hidden;position:relative;flex-shrink:0}.schools-strip__credits:before,.schools-strip__credits:after{content:"";position:absolute;left:0;right:0;height:48px;z-index:2;pointer-events:none}.schools-strip__card--colleges .schools-strip__credits:before{top:0;background:linear-gradient(to bottom,#f5f3f0,transparent)}.schools-strip__card--colleges .schools-strip__credits:after{bottom:0;background:linear-gradient(to top,#f5f3f0,transparent)}.schools-strip__card--highschools .schools-strip__credits:before{top:0;background:linear-gradient(to bottom,#f2f0ec,transparent)}.schools-strip__card--highschools .schools-strip__credits:after{bottom:0;background:linear-gradient(to top,#f2f0ec,transparent)}.schools-strip__scroll{display:flex;flex-direction:column;align-items:center;animation:credits-scroll 20s linear infinite}.schools-strip__scroll span{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--ink);padding:8px 0;white-space:nowrap;opacity:.55;letter-spacing:.05em;transition:opacity .3s}.schools-strip__scroll span:hover{opacity:1}@keyframes credits-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.schools-strip__video{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;background:var(--ink)}.schools-strip__video video{width:100%;height:100%;object-fit:cover}.schools-strip__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.schools-strip__video-text{font-family:var(--font-display);font-size:clamp(22px,3.5vw,40px);color:var(--white);font-weight:300;text-align:center}.schools-strip__video-text em{font-style:italic;color:var(--gold)}@media(max-width:768px){.schools-strip__card{flex-direction:column;padding:40px 24px;gap:32px;min-height:auto}.schools-strip__credits{width:100%;height:160px}.schools-strip__video{aspect-ratio:16/9}}.ambassador-section{border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);padding:80px 48px;background:var(--off)}.ambassador-header{text-align:center;max-width:600px;margin:0 auto 60px}.ambassador-title{font-size:clamp(32px,4vw,52px);line-height:1.1;color:var(--ink);margin-bottom:16px}.ambassador-title em{font-style:italic;color:var(--gold)}.ambassador-sub{font-size:14px;line-height:1.8;color:var(--mid);max-width:480px;margin:0 auto}.ambassador-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bone);border:1px solid var(--bone);max-width:900px;margin:0 auto 48px}.ambassador-perk{background:var(--white);padding:40px 36px;transition:background .2s}.ambassador-perk:hover{background:var(--off)}.ambassador-perk__num{font-family:var(--font-display);font-size:48px;color:var(--warm);line-height:1;font-weight:400;display:block;margin-bottom:12px}.ambassador-perk__title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:500;margin-bottom:10px}.ambassador-perk__body{font-size:13px;color:var(--mid);line-height:1.75}.ambassador-cta{text-align:center}.waitlist-section{display:grid;grid-template-columns:1fr 1fr;background:var(--ink)}.waitlist-left{padding:80px 64px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:center}.waitlist-left h2{font-size:clamp(28px,3.5vw,48px);color:var(--white);margin-bottom:16px}.waitlist-left h2 em{font-style:italic;color:var(--gold-l)}.waitlist-left p{font-size:13.5px;line-height:1.85;color:#ffffffbf;max-width:340px}.waitlist-right{padding:80px 64px;display:flex;flex-direction:column;justify-content:center}.waitlist-form{display:flex;flex-direction:column}.waitlist-field{padding:16px 0 10px;transition:border-color .2s}.waitlist-field:focus-within{border-color:var(--gold)}.waitlist-field label{display:block;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#ffffffa6;margin-bottom:5px}.waitlist-field input,.waitlist-field select{background:transparent;border:none;color:var(--white);font-family:var(--font-body);font-size:13.5px;font-weight:300;width:100%;outline:none}.waitlist-field input::placeholder{color:#ffffff8c}.waitlist-field select{-webkit-appearance:none;appearance:none;cursor:pointer;color:#ffffffbf}.waitlist-field select.filled{color:var(--white)}.waitlist-field select option,.waitlist-field select optgroup{color:var(--ink);background:var(--white)}.waitlist-submit{margin-top:28px;background:var(--white);color:var(--ink);border:none;padding:17px;font-family:var(--font-body);font-size:10.5px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;transition:all .25s;width:100%}.waitlist-submit:hover{background:var(--gold);color:var(--white)}.waitlist-note{font-size:10px;color:#ffffff8c;margin-top:12px;letter-spacing:.06em}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121080;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.cart-drawer-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;background:var(--white);z-index:201;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{padding:28px 32px;display:flex;justify-content:space-between;align-items:center}.cart-drawer__title{font-family:var(--font-display);font-size:22px;font-weight:400}.cart-drawer__close{background:none;border:none;font-size:20px;color:var(--mid);line-height:1;transition:color .2s}.cart-drawer__close:hover{color:var(--ink)}.cart-drawer__body{flex:1;overflow-y:auto;padding:24px 32px}.cart-drawer__empty{text-align:center;padding:60px 0;color:var(--light);font-size:13.5px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:20px 0}.cart-item__img{background:var(--off);overflow:hidden}.cart-item__img img{width:100%;height:80px;object-fit:cover}.cart-item__title{font-size:13.5px;color:var(--ink);font-weight:400;margin-bottom:4px}.cart-item__variant{font-size:11.5px;color:var(--mid);margin-bottom:8px}.cart-item__details{flex:1}.cart-item__price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cart-item__price{font-family:var(--font-display);font-size:18px;font-weight:400}.cart-item__qty{display:flex;align-items:center;gap:10px}.cart-item__qty-btn{background:none;border:1px solid var(--bone);width:24px;height:24px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .2s}.cart-item__qty-btn:hover{background:var(--bone)}.cart-item__qty-num{font-size:13px;font-weight:500;min-width:16px;text-align:center}.cart-item__remove{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--light);background:none;border:none;transition:color .2s;cursor:pointer}.cart-item__remove:hover{color:var(--red)}.cart-drawer__footer{padding:24px 32px;border-top:1px solid var(--bone)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:16px;font-size:13.5px}.cart-subtotal__label{color:var(--mid)}.cart-subtotal__value{font-family:var(--font-display);font-size:20px;font-weight:400}.reservation-banner{background:#b89a5214;border:1px solid rgba(184,154,82,.25);padding:20px 24px;margin-bottom:24px;display:flex;align-items:flex-start;gap:14px}.reservation-banner__icon{font-size:20px;flex-shrink:0;margin-top:2px}.reservation-banner__body{font-size:13px;color:var(--mid);line-height:1.65}.reservation-banner__body strong{color:var(--ink);font-weight:500}.reservation-banner__body a{color:var(--gold);text-decoration:underline}.customer-tier-banner{background:var(--ink);color:var(--white);padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tier-badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;padding:4px 12px;border-radius:0}.tier-badge--verified{background:#461d7c40;color:#a78bdb;border:1px solid rgba(70,29,124,.4)}.tier-badge--reserved{background:#b89a5226;color:var(--gold);border:1px solid rgba(184,154,82,.3)}.tier-badge--community{background:#ffffff0d;color:#fff6;border:1px solid rgba(255,255,255,.1)}.tier-badge__dot{width:5px;height:5px;border-radius:50%;animation:pulse 2s infinite}.tier-badge__dot--active{background:#4caf50}.tier-badge__dot--gold{background:var(--gold)}.site-footer{background:var(--off);border-top:1px solid var(--bone);padding:64px 48px 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:52px}.footer-brand__logo{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:10px}.footer-brand__logo span{color:var(--gold);font-style:italic}.footer-brand__tagline{font-size:12.5px;color:var(--mid);line-height:1.75;max-width:240px}.footer-col h4{font-size:9.5px;letter-spacing:.25em;text-transform:uppercase;color:var(--mid);margin-bottom:16px;font-weight:500}.footer-col li{margin-bottom:10px}.footer-col li a{font-size:13px;color:var(--mid);transition:color .2s}.footer-col li a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--bone);padding-top:24px;display:flex;justify-content:space-between}.footer-bottom p{font-size:11px;color:var(--light);letter-spacing:.05em}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}.divider{border-top:1px solid var(--bone);margin:0}.text-gold{color:var(--gold)}.text-mid{color:var(--mid)}.text-light{color:var(--light)}.bg-off{background:var(--off)}.bg-ink{background:var(--ink)}.italic{font-style:italic}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.header-shop-btn{display:none;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--ink);background:#f5f4f2;padding:0 20px;border-radius:0;text-decoration:none;white-space:nowrap;border:none;cursor:pointer;transition:background .2s;height:40px;box-sizing:border-box;vertical-align:middle}.header-shop-btn:hover{background:#eeece9}@media(max-width:768px){.header-shop-btn{display:inline-flex;align-items:center;justify-content:center}.header-back~* .header-shop-btn--home,.header-back+.site-logo~.header-actions .header-shop-btn--home{display:none}}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.35));z-index:1;pointer-events:none}.hero__scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:3;animation:scrollBounce 2s ease-in-out infinite}.hero__scroll-arrow{color:#fff9;font-size:18px;display:block}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.shop-find-school-btn{display:none;width:100%;margin:24px 0 0;background:var(--gold);color:var(--ink);border:none;padding:14px 24px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer;text-align:center}@media(max-width:768px){.shop-find-school-btn{display:block}.school-drawer-tab{display:none!important}}.footer-rep{border-top:1px solid var(--bone);padding:32px 48px;text-align:center}.footer-rep__btn{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gold);text-decoration:none;transition:color .2s}.footer-rep__btn:hover{color:var(--ink)}@media(max-width:768px){.footer-rep{padding:24px}}.hero__tagline-link{color:#ffffff73;text-decoration:none;letter-spacing:.1em;font-size:12.5px;transition:color .2s;cursor:pointer}.hero__tagline-link:hover{color:var(--gold)}.cart-continue{display:block;width:100%;margin-top:10px;background:transparent;color:var(--mid);border:none;padding:10px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-align:center;transition:color .2s}.cart-continue:hover{color:var(--ink)}.contact-press-note{max-width:600px;margin:0 auto 32px;padding:16px 24px;background:#f5f4f2;border-left:3px solid var(--gold);font-size:13px;color:var(--mid);line-height:1.6}.contact-press-note a{color:var(--ink)}@media(max-width:1024px){.header-inner{padding:0 16px}.site-logo{font-size:17px}.header-actions{gap:8px}.header-shop-btn,.cart-trigger{padding:0 12px;font-size:9.5px;height:36px}.hero__content{padding:0 24px 24px}.product-feature{grid-template-columns:1fr}.product-feature__img{min-height:50vw}.tier-grid,.ambassador-hero,.waitlist-section{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.nav-list{display:none}.hero__content{grid-template-columns:1fr;padding:0 24px 32px;align-items:flex-end}.hero{min-height:85vh}.hero__right{text-align:left}.hero__actions{justify-content:flex-start}.product-feature__info{padding:40px 24px}.ambassador-hero__left,.ambassador-hero__right{padding:48px 24px}.ambassador-perks{grid-template-columns:1fr}.waitlist-left,.waitlist-right,.tier-section{padding:48px 24px}.site-footer{padding:40px 24px 24px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:8px}.customer-tier-banner{padding:16px 24px;flex-direction:column;align-items:flex-start}}.inventory-gauge{margin:16px 0 20px;display:flex;flex-direction:column;gap:6px}.inventory-gauge__bar{height:4px;background:var(--bone);border-radius:2px;overflow:hidden;width:100%}.inventory-gauge__fill{display:block;height:100%;border-radius:2px;transition:width .6s ease}.inventory-gauge__bar--low .inventory-gauge__fill{background:#c0392b}.inventory-gauge__bar--med .inventory-gauge__fill{background:var(--gold)}.inventory-gauge__bar--high .inventory-gauge__fill{background:#27ae60}.inventory-gauge__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);font-family:var(--font-body)}.inventory-gauge__label--low{color:#c0392b;font-weight:500}.product-feature__alumni{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.inventory-gauge__sub{font-size:12px;color:var(--mid);margin-top:4px;line-height:1.5}.inventory-gauge__bar--soldout .inventory-gauge__fill{background:#888;width:0%!important}.inventory-gauge__label--soldout{color:#c0392b;font-weight:500}.school-landing{min-height:100vh}.school-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.school-hero__content{max-width:560px}.school-hero__pill{display:inline-block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);color:#fff9;padding:6px 14px;margin-bottom:24px}.school-hero__pill--live{border-color:var(--school-accent);color:var(--school-accent)}.school-hero__name{font-size:clamp(3rem,10vw,7rem);line-height:1;margin-bottom:12px}.school-hero__tagline{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:32px}.school-hero__teaser{margin:32px 0}.school-teaser-silhouette{width:160px;margin:0 auto 16px;opacity:.6}.teaser-svg{width:100%;height:auto}.school-hero__coming{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.btn--accent{display:inline-block;padding:14px 32px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;font-family:var(--font-body)}.school-waitlist-section{background:var(--off);padding:60px 24px}.school-waitlist-inner{max-width:480px;margin:0 auto;text-align:center}.school-waitlist-counter{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.counter-number{font-family:var(--font-display);font-size:4rem;color:var(--ink);line-height:1}.counter-label{font-size:12px;color:var(--mid);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.school-waitlist-title{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:8px}.school-waitlist-sub{color:var(--mid);font-size:14px;margin-bottom:32px}.school-waitlist-form{text-align:left}.btn--school-join{width:100%;padding:16px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;font-family:var(--font-body);margin-top:8px}.product-feature__eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-bottom:10px;display:block}.product-feature__school-bar{height:3px;width:48px;border-radius:2px;margin-bottom:16px}.btn--buy-now{width:100%;padding:18px;font-size:13px;letter-spacing:.15em;margin-top:8px;display:block;text-align:center}.rep-banner{background:var(--white);border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);padding:48px 24px}.rep-banner__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.rep-banner__title{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--ink);margin:8px 0 4px}.rep-banner__sub{color:var(--mid);font-size:13px}.btn--white-outline{display:inline-block;border:1px solid var(--ink);color:var(--ink);padding:14px 28px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .2s}.btn--white-outline:hover{border-color:var(--gold);color:var(--gold)}.school-request{background:var(--off);padding:64px 24px}.school-request__inner{max-width:560px;margin:0 auto;text-align:center}.school-request__title{font-size:clamp(1.8rem,4vw,2.6rem);margin:8px 0}.school-request__sub{color:var(--mid);font-size:14px;margin-bottom:28px}.school-request__form{text-align:left;display:flex;flex-direction:column;gap:12px}.request-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-select-wrap select{width:100%;padding:12px 16px;border:1px solid var(--bone);background:var(--white);font-family:var(--font-body);font-size:14px;color:var(--ink);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23141210' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.school-dropdown{width:100%;padding:12px 16px;border:1px solid var(--bone);background:var(--white);font-family:var(--font-body);font-size:13px;color:var(--ink);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23141210' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}@media(max-width:600px){.request-row{grid-template-columns:1fr}.rep-banner__inner{flex-direction:column;text-align:center}}.school-tile--expanding{opacity:.5;cursor:default;border:1px dashed rgba(255,255,255,.2)}.school-tile__status--live{color:var(--school-accent);font-weight:600}.shop-page{max-width:1200px;margin:0 auto;padding:80px 32px 100px}.shop-header{text-align:center;margin-bottom:72px}.shop-header__title{font-size:clamp(2.8rem,6vw,4.8rem);margin:8px 0 16px}.shop-header__sub{color:var(--mid);font-size:14px;letter-spacing:.06em}.school-grid{margin-bottom:0}.school-section{margin-bottom:64px}.school-section__label{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ink);margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--ink);display:flex;align-items:center;gap:16px}.school-section__badge{background:var(--gold);color:var(--ink);font-size:8px;letter-spacing:.12em;padding:3px 8px;border-radius:2px;text-transform:uppercase}.school-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.school-tile{background:var(--school-bg, #0f0f0f);border-radius:3px;aspect-ratio:3/2;display:flex;align-items:flex-end;padding:20px 22px;text-decoration:none;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.school-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,rgba(0,0,0,.05) 60%,transparent 100%);z-index:0}.school-tile__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px}.school-tile--live{border:1.5px solid var(--school-accent, var(--gold));cursor:pointer}.school-tile--live:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0003}.school-tile--live .school-tile__status{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--school-accent, var(--gold));font-family:var(--font-body);font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.8),0 0 12px rgba(0,0,0,.6)}.school-tile--live .school-tile__name{font-family:var(--font-display);font-size:1.8rem;color:var(--school-accent, var(--gold));line-height:1;text-shadow:-1px -1px 0 rgba(0,0,0,.7),1px -1px 0 rgba(0,0,0,.7),-1px 1px 0 rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.9)}.school-tile--live .school-tile__detail{font-size:10px;letter-spacing:.08em;color:#fff;font-family:var(--font-body);margin-top:2px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.school-tile--soon{background:var(--school-bg, #1e1e1e);border:1px solid rgba(255,255,255,.08);cursor:default;opacity:.65}.school-tile--soon:before{background:none}.school-tile--soon .school-tile__status{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--school-accent, rgba(255,255,255,.6));font-family:var(--font-body);text-shadow:0 1px 4px rgba(0,0,0,.8)}.school-tile--soon .school-tile__name{font-family:var(--font-display);font-size:1.8rem;color:var(--school-accent, rgba(255,255,255,.7));line-height:1;text-shadow:-1px -1px 0 rgba(0,0,0,.7),1px -1px 0 rgba(0,0,0,.7),-1px 1px 0 rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.9)}.school-tile--soon .school-tile__detail{font-size:10px;letter-spacing:.08em;color:#ffffffb3;font-family:var(--font-body);margin-top:2px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.school-tile--expanding{background:#1a1a1a;border:1px dashed rgba(255,255,255,.1);cursor:default}.school-tiles-dropdown{margin-bottom:20px;display:block}.school-tiles--collapsed{display:grid}.school-tile--expanding .school-tile__status{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff26;font-family:var(--font-body)}.school-tile--expanding .school-tile__name{font-family:var(--font-display);font-size:1.8rem;color:#fff3;line-height:1}.school-tile--expanding .school-tile__detail{font-size:10px;letter-spacing:.08em;color:#ffffff1f;font-family:var(--font-body);margin-top:2px}.rep-banner{background:var(--white);border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);padding:48px 0;margin:0 0 64px}.rep-banner__inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.rep-banner__title{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--ink);margin:6px 0 4px}.rep-banner__sub{color:var(--mid);font-size:13px;letter-spacing:.04em}.btn--white-outline{display:inline-block;border:1px solid var(--ink);color:var(--ink);padding:13px 28px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .2s;font-family:var(--font-body)}.btn--white-outline:hover{background:var(--ink);color:var(--white)}.school-request{background:var(--off);padding:72px 32px;margin:0 -32px}.school-request__inner{max-width:520px;margin:0 auto;text-align:center}.school-request__title{font-size:clamp(1.8rem,4vw,2.6rem);margin:8px 0 10px}.school-request__sub{color:var(--mid);font-size:14px;margin-bottom:32px}.school-request__form{text-align:left;display:flex;flex-direction:column;gap:10px}.request-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-select-wrap select{width:100%;padding:12px 16px;border:1px solid var(--bone);background:var(--white);font-family:var(--font-body);font-size:13px;color:var(--ink);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23141210' stroke-width='1.2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}@media(max-width:768px){.shop-page{padding:48px 20px 80px}.school-tiles{grid-template-columns:repeat(2,1fr);gap:8px}.school-tile{padding:14px 16px}.school-tile--live .school-tile__name,.school-tile--soon .school-tile__name{font-size:1.4rem}.request-row{grid-template-columns:1fr}.rep-banner__inner{flex-direction:column;text-align:center}.school-request{margin:0 -20px;padding:56px 20px}}.rep-page{font-family:var(--font-body)}.rep-hero{background:var(--ink);color:var(--white);padding:100px 48px;text-align:center;max-width:800px;margin:0 auto}.rep-hero__title{font-family:var(--font-display);font-size:clamp(36px,6vw,72px);line-height:1.2;color:var(--white);margin-top:16px;margin-bottom:20px}.rep-hero__title em{color:var(--gold);font-style:italic}.rep-hero__sub{font-size:15px;line-height:1.8;color:#ffffffa6;max-width:560px;margin:0 auto 36px}.rep-section{padding:80px 48px}.rep-section--light{background:var(--off)}.rep-section--dark{background:var(--ink);color:var(--white)}.rep-section__inner{max-width:680px;margin:0 auto}.rep-section__inner--center{text-align:center}.rep-section__title{font-family:var(--font-display);font-size:clamp(26px,4vw,48px);line-height:1.25;color:var(--ink);margin-top:16px;margin-bottom:20px}.rep-section__title--light{color:var(--white)}.rep-section__title em{font-style:italic;color:var(--gold)}.rep-section__body{font-size:14px;line-height:1.9;color:var(--mid)}.rep-section__note{font-size:12px;color:var(--mid);margin-top:24px;font-style:italic}.rep-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bone);border-top:1px solid var(--bone);border-bottom:1px solid var(--bone)}.rep-pillar{background:var(--white);padding:48px 36px}.rep-pillar__num{font-family:var(--font-display);font-size:52px;color:var(--warm);line-height:1;display:block;margin-bottom:16px}.rep-pillar__title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:500;margin-bottom:12px}.rep-pillar__body{font-size:13.5px;line-height:1.8;color:var(--mid)}.rep-criteria{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin-top:32px}.rep-criterion{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#ffffffbf}.rep-criterion__check{font-size:14px;color:var(--gold);font-weight:600;flex-shrink:0;margin-top:2px}.rep-schools{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0}.rep-school{font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--bone);padding:8px 16px;color:var(--ink);border-radius:2px}.rep-apply{background:var(--ink);padding:100px 48px;text-align:center}.rep-apply__inner{max-width:560px;margin:0 auto}.rep-apply__title{font-family:var(--font-display);font-size:clamp(32px,5vw,60px);line-height:1.05;color:var(--white);margin-bottom:16px}.rep-apply__title em{font-style:italic;color:var(--gold)}.rep-apply__sub{font-size:14px;line-height:1.8;color:#ffffffa6;margin-bottom:32px}.rep-apply__note{font-size:12px;color:#fff6;margin-top:16px}.rep-apply__note a{color:var(--gold);text-decoration:underline}.rep-form{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.rep-form__input{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--white);padding:14px 16px;font-size:13px;font-family:var(--font-body);font-weight:300;letter-spacing:.05em;outline:none;transition:border .2s}.rep-form__input::placeholder{color:#ffffff59}.rep-form__input:focus{border-color:var(--gold)}.rep-form__input option{background:var(--ink);color:var(--white)}.rep-form__success{color:var(--gold);font-size:14px;letter-spacing:.05em;margin-top:16px}@media(max-width:768px){.rep-pillars,.rep-criteria{grid-template-columns:1fr}.rep-hero,.rep-section,.rep-apply{padding:60px 24px}}.brand-page{font-family:var(--font-body)}.brand-hero{padding:100px 48px;text-align:center;background:var(--off);border-bottom:1px solid var(--bone)}.brand-hero--dark{background:var(--ink)}.brand-hero__title{font-family:var(--font-display);font-size:clamp(48px,7vw,88px);line-height:1.05;color:var(--ink);margin-bottom:0}.brand-hero__title--light{color:var(--white)}.brand-hero__title em{font-style:italic;color:var(--gold)}.brand-hero__sub{font-size:14px;color:var(--mid);margin-top:16px;line-height:1.7}.brand-hero__sub--light{color:#ffffff8c}.brand-beliefs{max-width:760px;margin:0 auto;padding:80px 48px;display:flex;flex-direction:column;gap:0}.brand-belief{display:flex;align-items:flex-start;gap:32px;padding:48px 0;border-bottom:1px solid var(--bone)}.brand-belief:last-child{border-bottom:none}.brand-belief__num{font-family:var(--font-display);font-size:52px;color:var(--warm);line-height:1;flex-shrink:0;width:60px}.brand-belief__title{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:400;color:var(--ink);margin-bottom:10px;line-height:1.1}.brand-belief__body{font-size:14px;line-height:1.8;color:var(--mid)}.brand-footer-cta{text-align:center;padding:60px 48px;border-top:1px solid var(--bone);background:var(--off)}.contact-body{max-width:760px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 2fr;gap:64px}.contact-options{display:flex;flex-direction:column;gap:32px}.contact-option__label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);margin-bottom:6px}.contact-option__link{font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--bone);padding-bottom:2px;transition:border-color .2s}.contact-option__link:hover{border-color:var(--ink)}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}.contact-field input,.contact-field textarea{border:1px solid var(--bone);padding:12px 14px;font-family:var(--font-body);font-size:13px;color:var(--ink);background:var(--white);outline:none;transition:border-color .2s;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--ink)}.contact-success{font-size:13px;color:var(--gold);margin-bottom:20px}@media(max-width:768px){.brand-hero{padding:60px 24px}.brand-beliefs{padding:40px 24px}.brand-belief{flex-direction:column;gap:12px}.brand-belief__num{font-size:36px}.contact-body{grid-template-columns:1fr;padding:40px 24px;gap:40px}.brand-footer-cta{padding:40px 24px}}.collection-page{font-family:var(--font-body)}.collection-hero{background:var(--ink);padding:80px 48px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.collection-hero__title{font-family:var(--font-display);font-size:clamp(40px,6vw,80px);color:var(--white);line-height:1.05;margin-bottom:12px}.collection-hero__title em{font-style:italic;color:var(--gold)}.collection-hero__sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px;background:var(--bone);padding:48px;gap:24px;max-width:1200px;margin:0 auto}.collection-card{background:var(--white);border:1px solid var(--bone)}.collection-card__img-wrap{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--off)}.collection-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s ease}.collection-card__img-wrap .collection-card__img-primary{position:relative;z-index:1}.collection-card__img-wrap .collection-card__img-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:2;transition:opacity .3s ease}.collection-card__img-wrap:hover .collection-card__img-hover{opacity:1}.collection-card:hover .collection-card__img-wrap .collection-card__img-primary{transform:scale(1.03)}.collection-card__badge{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;font-family:var(--font-body);font-weight:500}.collection-card__badge--live{background:var(--ink);color:var(--white)}.collection-card__badge--soldout{background:#0009;color:#fff9}.collection-card__badge--preorder{background:var(--gold);color:var(--ink)}.collection-card__info{padding:20px;border-top:1px solid var(--bone)}.collection-card__title{font-family:var(--font-display);font-size:1.3rem;font-weight:400;margin-bottom:6px}.collection-card__title a{color:var(--ink);text-decoration:none}.collection-card__price{font-size:13px;color:var(--mid);margin-bottom:14px}.collection-card__btn{display:block;text-align:center;padding:12px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--white);text-decoration:none;transition:background .2s}.collection-card__btn:hover{background:#2a2420}.collection-card__btn--soldout{background:var(--bone);color:var(--mid);cursor:default}.collection-card__btn--preorder{background:var(--gold);color:var(--ink)}.collection-card__btn--preorder:hover{background:#a07e3a}.collection-empty{text-align:center;padding:80px 48px;font-size:14px;color:var(--mid)}.collection-empty a{color:var(--ink);text-decoration:underline}.collection-footer{text-align:center;padding:48px;border-top:1px solid var(--bone)}@media(max-width:768px){.collection-hero{padding:60px 24px}.collection-grid{padding:24px;grid-template-columns:repeat(2,1fr);gap:12px}.collection-footer{padding:40px 24px}}.collection-coming{background:var(--ink);min-height:60vh;display:flex;align-items:center;justify-content:center;padding:80px 48px}.collection-coming__inner{text-align:center;max-width:560px}.collection-coming__title{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);color:var(--white);line-height:1.05;margin-bottom:20px}.collection-coming__title em{font-style:italic;color:var(--gold)}.collection-coming__body{font-size:14px;line-height:1.9;color:#fff9;margin-bottom:32px}.product-page{max-width:1200px;margin:0 auto;padding:48px}.product-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-page__img-main{position:relative;background:var(--bone);aspect-ratio:3/4;overflow:hidden}.product-page__img-main img{width:100%;height:100%;object-fit:cover}.product-page__badge{position:absolute;top:16px;left:16px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;font-family:var(--font-body)}.product-page__badge--soldout{background:#000000b3;color:#ffffffb3}.product-page__badge--preorder{background:var(--gold);color:var(--ink)}.product-page__thumbs{display:flex;gap:8px;margin-top:8px}.product-page__thumb{width:80px;height:80px;object-fit:cover;cursor:pointer;opacity:.6;transition:opacity .2s;border:1px solid transparent}.product-page__thumb:hover,.product-page__thumb.active{opacity:1;border-color:var(--ink)}.product-page__title{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--ink);margin-bottom:8px;line-height:1.1}.product-page__price{font-size:20px;color:var(--ink);margin-bottom:20px}.product-page__desc{font-family:var(--font-display);font-style:italic;font-size:16px;line-height:1.7;color:var(--mid);margin-bottom:28px;border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);padding:16px 0}.product-page__label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:10px}.product-page__size-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.size-btn input{display:none}.size-btn span{display:block;padding:10px 16px;border:1px solid var(--bone);font-size:11px;letter-spacing:.08em;cursor:pointer;transition:all .15s;color:var(--ink)}.size-btn input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink)}.size-btn--unavailable span{color:var(--bone);text-decoration:line-through;cursor:not-allowed}.product-page__supply{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);text-align:center;margin-top:12px}.product-page__ship{font-size:11px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.product-page__back{display:block;margin-top:32px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);text-decoration:none}.product-page__back:hover{color:var(--ink)}.btn--full{width:100%;text-align:center;display:block}.btn--preorder{background:var(--gold);color:var(--ink);padding:16px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none}.btn--preorder:hover{background:#a07e3a}.product-notify__label{font-size:13px;line-height:1.7;color:var(--mid);margin-bottom:20px;font-family:var(--font-display);font-style:italic}.product-notify__fields{display:flex;flex-direction:column;gap:10px}.product-notify__input{width:100%;padding:14px 16px;border:1px solid var(--bone);font-size:13px;font-family:var(--font-body);color:var(--ink);background:var(--white);box-sizing:border-box}.product-notify__input:focus{outline:none;border-color:var(--ink)}@media(max-width:768px){.product-page{padding:24px}.product-page__grid{grid-template-columns:1fr;gap:32px}}.btn--outline{background:transparent;border:1px solid rgba(255,255,255,.4);color:var(--white);padding:14px 28px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:all .2s;display:inline-block}.btn--outline:hover{border-color:var(--white);background:#ffffff14}.shop-landing{background:var(--white)}.shop-landing__hero{text-align:center;padding:80px 48px 48px;background:var(--ink)}.shop-landing__title{font-family:var(--font-display);font-size:clamp(42px,6vw,80px);color:var(--white);line-height:1.05;margin-bottom:12px}.shop-landing__title em{font-style:italic;color:var(--gold)}.shop-landing__sub{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.shop-landing__grid{display:grid;grid-template-columns:1fr 1fr;min-height:60vh}.shop-landing__card{display:flex;align-items:center;justify-content:center;background:var(--ink);padding:64px 48px;text-decoration:none;transition:background .3s;border-top:1px solid rgba(255,255,255,.08)}.shop-landing__card--light{background:var(--bone)}.shop-landing__card:hover{background:#1e1a17}.shop-landing__card--light:hover{background:#e8e2d8}.shop-landing__card-inner{text-align:center}.shop-landing__card-eyebrow{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.shop-landing__card--light .shop-landing__card-eyebrow{color:var(--mid)}.shop-landing__card-title{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:400;color:var(--white);line-height:1.05;margin-bottom:16px}.shop-landing__card--light .shop-landing__card-title{color:var(--ink)}.shop-landing__card-sub{font-size:12px;color:#ffffff73;margin-bottom:28px}.shop-landing__card--light .shop-landing__card-sub{color:var(--mid)}.shop-landing__card-cta{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--white);border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4px}.shop-landing__card--light .shop-landing__card-cta{color:var(--ink);border-color:var(--ink)}.shop-page__hero{background:var(--ink);padding:60px 48px 48px;text-align:center}.shop-page__back{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;text-decoration:none;margin-bottom:24px}.shop-page__back:hover{color:var(--white)}.shop-page__title{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);color:var(--white);line-height:1.05}.shop-page__title em{font-style:italic;color:var(--gold)}.shop-page__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px;background:#111;padding:2px}@media(max-width:768px){.shop-landing__grid{grid-template-columns:1fr}.shop-landing__card{padding:48px 24px;min-height:40vh}.shop-landing__hero{padding:60px 24px 40px}.shop-page__hero{padding:48px 24px 36px}.shop-page__tiles{grid-template-columns:repeat(2,1fr)}}.school-browse{background:var(--ink);min-height:100vh}.school-browse__hero{padding:48px 56px 40px;border-bottom:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.school-browse__back{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff6;text-decoration:none;white-space:nowrap;transition:color .2s}.school-browse__back:hover{color:var(--white)}.school-browse__title{font-family:var(--font-display);font-size:clamp(28px,3.5vw,48px);color:var(--white);line-height:1;margin:4px 0 0}.school-browse__title em{font-style:italic;color:var(--gold)}.school-browse__search-wrap{max-width:280px;width:100%}.school-browse__search{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--white);padding:12px 18px;font-size:12px;font-family:var(--font-body);letter-spacing:.06em;box-sizing:border-box;transition:border-color .2s}.school-browse__search::placeholder{color:#ffffff4d}.school-browse__search:focus{outline:none;border-color:var(--gold)}.school-browse__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0a}.sb-tile{display:block;text-decoration:none;background:var(--sb-bg, #141210);aspect-ratio:4/3;position:relative;overflow:hidden;transition:transform .3s ease}.sb-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0000 40%,#0006);transition:opacity .3s}.sb-tile:hover{transform:scale(1.02);z-index:1}.sb-tile--soon{opacity:.75}.sb-tile--soon:hover{opacity:1}.sb-tile__inner{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2}.sb-tile__status{display:block;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-accent, #ffffff);opacity:.8;margin-bottom:6px}.sb-tile__name{display:block;font-family:var(--font-display);font-size:clamp(18px,2vw,28px);color:var(--sb-accent, #ffffff);line-height:1.1;margin-bottom:8px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.sb-tile__cta{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-accent, #ffffff);opacity:0;transform:translateY(4px);transition:all .2s ease}.sb-tile:hover .sb-tile__cta{opacity:.8;transform:translateY(0)}@media(max-width:900px){.school-browse__hero{grid-template-columns:1fr;padding:32px 24px 28px;gap:20px}.school-browse__search-wrap{max-width:100%}.school-browse__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.school-browse__grid{grid-template-columns:1fr}}.lux-browse{background:var(--white);min-height:100vh;font-family:var(--font-body)}.lux-browse__header{display:flex;justify-content:space-between;align-items:flex-end;padding:64px 72px 40px;border-bottom:1px solid #e8e2d8;background:var(--white)}.lux-browse__header-left{display:flex;flex-direction:column;gap:8px}.lux-browse__back{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);text-decoration:none;transition:color .2s}.lux-browse__back:hover{color:var(--ink)}.lux-browse__title{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:300;color:var(--ink);line-height:1;letter-spacing:-.01em}.lux-browse__sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid)}.lux-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);padding-bottom:8px;color:var(--mid)}.lux-search__input{border:none;outline:none;font-size:13px;font-family:var(--font-body);color:var(--ink);background:transparent;width:220px;letter-spacing:.04em}.lux-search__input::placeholder{color:var(--mid)}.lux-browse__list{padding:0}.lux-row{display:grid;grid-template-columns:4px 1fr auto auto;align-items:center;gap:0 32px;padding:28px 72px;border-bottom:1px solid #f0ebe3;text-decoration:none;transition:background .15s;cursor:pointer}.lux-row:hover{background:#faf8f5}.lux-row--soon{opacity:.6}.lux-row--soon:hover{opacity:1}.lux-row__color{width:4px;height:40px;border-radius:2px;flex-shrink:0}.lux-row__info{display:flex;flex-direction:column;gap:3px}.lux-row__abbr{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--ink);letter-spacing:-.01em;line-height:1}.lux-row__name{font-size:11px;letter-spacing:.08em;color:var(--mid);text-transform:uppercase}.lux-row__status{display:flex;align-items:center;gap:12px;text-align:right}.lux-row__badge{font-size:8px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px}.lux-row__badge--live{background:var(--ink);color:var(--white)}.lux-row__badge--soon{background:var(--bone);color:var(--mid)}.lux-row__count{font-size:10px;letter-spacing:.1em;color:var(--mid);text-transform:uppercase;white-space:nowrap}.lux-row__cta{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .2s;white-space:nowrap}.lux-row:hover .lux-row__cta{opacity:1}@media(max-width:768px){.lux-browse__header{flex-direction:column;align-items:flex-start;padding:40px 24px 28px;gap:20px}.lux-search__input{width:100%}.lux-row{padding:20px 24px;gap:0 16px}.lux-row__cta{display:none}.lux-row{grid-template-columns:4px 1fr auto}}.lux-row--request{opacity:1!important;border-top:1px solid #e8e2d8;margin-top:8px}.lux-row--request .lux-row__abbr{color:var(--gold)}.lux-row--request .lux-row__cta{opacity:1;color:var(--gold)}.coming-card__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;background:linear-gradient(to top,#000000d9,#00000059 45%,#0000);align-items:flex-end;padding:36px}.coming-card--video:has(video) .coming-card__video-overlay{display:flex}.coming-card--video:has(video) .coming-card__video-placeholder{display:none}.coming-card__video-title--overlay{font-family:var(--font-display);font-size:clamp(22px,2.5vw,38px);color:#fff;line-height:1.15;font-weight:400;letter-spacing:-.01em;text-shadow:0 2px 24px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.8)}.coming-card__video-title--overlay em{font-style:italic;color:var(--gold);text-shadow:0 2px 24px rgba(0,0,0,.9)}.cs-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.cs-page__inner{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;position:relative;background:var(--ink)}.cs-page__back{position:absolute;top:28px;left:28px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;text-decoration:none;transition:color .2s}.cs-page__back:hover{color:#fff9}.cs-page__title{font-family:var(--font-display);font-size:clamp(36px,6vw,68px);font-weight:300;color:var(--white);line-height:1.05;letter-spacing:-.01em}.cs-page__title em{font-style:italic;color:var(--gold)}.cs-page__sub{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#ffffff4d;margin-top:12px}.cs-page__body{font-size:14px;color:#ffffff80;margin-top:20px;font-weight:300;letter-spacing:.02em}.cs-page__form{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.cs-page__form-main{display:flex;align-items:center;gap:12px}.cs-page__input{border:none;border-bottom:1px solid rgba(255,255,255,.2);padding:12px 0;font-size:13px;font-family:var(--font-body);color:var(--white);background:transparent;outline:none;transition:border-color .2s;letter-spacing:.04em;width:260px}.cs-page__input::placeholder{color:#ffffff4d}.cs-page__input:focus{border-bottom-color:#ffffff80}.cs-page__input--small{font-size:12px;width:220px;color:#fff9;border-bottom-color:#ffffff1a}.cs-page__input--small::placeholder{color:#fff3}.cs-page__btn{background:var(--white);color:var(--ink);border:none;padding:14px 32px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:opacity .2s;white-space:nowrap}.cs-page__btn:hover{opacity:.85}.cs-page__success{font-size:11px;letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin-top:20px}@media(max-width:600px){.cs-page__form-main{flex-direction:column;width:100%;max-width:300px}.cs-page__input,.cs-page__input--small,.cs-page__btn{width:100%}}.product-feature__weekly{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin:16px 0 6px}.shop-all{padding:60px 24px 100px;max-width:1200px;margin:0 auto}.shop-all__header{text-align:center;margin-bottom:48px}.shop-all__title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:300;color:var(--ink);line-height:1.05}.shop-all__title em{font-style:italic}.shop-all__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.shop-all__empty{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--mid);font-size:14px}.shop-all__empty .btn{margin-top:16px}.shop-card{position:relative}.shop-card__img-link{display:block;position:relative;overflow:hidden;background:var(--off);aspect-ratio:3/4}.shop-card__img-link img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.shop-card__img-link:hover img{transform:scale(1.03)}.shop-card__sold-out{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--white);font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:5px 10px}.shop-card__info{padding:14px 0}.shop-card__title{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--ink);display:block;line-height:1.2}.shop-card__price{font-size:13px;color:var(--mid);margin-top:4px;letter-spacing:.02em}.shop-card__want{background:none;border:none;font-size:10px;letter-spacing:.06em;color:var(--gold);padding:0;margin-top:10px;text-transform:none;font-family:var(--font-body);font-style:italic;cursor:pointer;transition:color .2s;display:block}.shop-card__want:hover{color:var(--ink)}.shop-card__buy{display:block;margin-top:10px;background:transparent;color:var(--ink);border:none;text-align:left;padding:12px 0;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-body);font-weight:500;text-decoration:none;transition:opacity .2s;border-top:1px solid var(--bone)}.shop-card__buy:hover{opacity:.6}.shop-card__buy--sold{color:var(--mid);cursor:pointer;pointer-events:auto}.shop-card__buy--sold:hover{opacity:.6}.school-drawer-tab{display:none!important}.school-drawer-tab__icon{display:none}.school-drawer-tab__text{font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-body);font-weight:500;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--gold)}.school-drawer{position:fixed;top:0;left:0;width:340px;height:100vh;background:var(--white);color:var(--ink);z-index:300;transform:translate(-100%);transition:transform .35s ease;display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 0 24px #00000014}.school-drawer.open{transform:translate(0)}.school-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 24px 20px;border-bottom:1px solid var(--bone)}.school-drawer__title{font-family:var(--font-display);font-size:24px;font-weight:300;color:var(--ink);line-height:1.1}.school-drawer__title em{font-style:italic}.school-drawer__close{background:none;border:none;color:var(--mid);font-size:24px;cursor:pointer;padding:0;line-height:1}.school-drawer__close:hover{color:var(--ink)}.school-drawer__search{padding:16px 24px 8px}.school-drawer__search-input{width:100%;background:var(--off);border:1px solid var(--bone);padding:10px 14px;font-size:12px;color:var(--ink);font-family:var(--font-body);letter-spacing:.04em;outline:none;transition:border-color .2s}.school-drawer__search-input::placeholder{color:var(--light)}.school-drawer__search-input:focus{border-color:var(--mid)}.school-drawer__list{flex:1;overflow-y:auto;padding:12px 24px 40px}.school-drawer__label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--light);margin-bottom:8px}.school-drawer__row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--off);text-decoration:none;color:var(--ink);transition:opacity .2s}.school-drawer__row:hover{opacity:.6}.school-drawer__row--request{margin-top:20px;border:none}.school-drawer__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid var(--bone)}.school-drawer__name{font-size:13px;font-weight:500;min-width:60px}.school-drawer__full{font-size:11px;color:var(--mid);flex:1}.school-drawer__badge{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--light);padding:3px 8px;border:1px solid var(--bone);flex-shrink:0}.school-drawer__badge--live{color:var(--gold);border-color:var(--gold)}.school-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:250;opacity:0;pointer-events:none;transition:opacity .35s}.school-drawer__overlay.open{opacity:1;pointer-events:auto}.want-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:400;opacity:0;pointer-events:none;transition:opacity .3s}.want-modal.open{opacity:1;pointer-events:auto}.want-modal__box{background:var(--white);padding:44px 40px;max-width:440px;width:90%;position:relative;text-align:center}.want-modal__close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:22px;color:var(--light);cursor:pointer;transition:color .2s}.want-modal__close:hover{color:var(--ink)}.want-modal__title{font-family:var(--font-display);font-size:26px;font-weight:300;color:var(--ink);line-height:1.15;margin-bottom:4px}.want-modal__title em{font-style:italic}.want-modal__product{font-size:11px;color:var(--mid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}.want-modal__form{display:flex;flex-direction:column;gap:14px;text-align:left}.want-modal__select{width:100%;padding:12px 0;font-size:13px;font-family:var(--font-body);border:none;border-bottom:1px solid var(--bone);background:transparent;color:var(--ink);outline:none;cursor:pointer;-webkit-appearance:none;letter-spacing:.04em}.want-modal__input{width:100%;padding:12px 0;font-size:13px;font-family:var(--font-body);border:none;border-bottom:1px solid var(--bone);background:transparent;color:var(--ink);outline:none;letter-spacing:.04em}.want-modal__input::placeholder{color:var(--light)}.want-modal__input:focus{border-bottom-color:var(--ink)}.want-modal__btn{margin-top:12px;background:var(--ink);color:var(--white);border:none;padding:16px 32px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:opacity .2s}.want-modal__btn:hover{opacity:.85}.want-modal__success{font-size:14px;color:var(--ink);padding:20px 0}@media(max-width:600px){.school-drawer{width:300px}.school-drawer-tab{display:none}.shop-card__find-school{display:block}.shop-all__grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-left:28px}.shop-all{padding:40px 16px 80px}.shop-all__header{margin-left:28px}.want-modal__box{padding:32px 24px}.shop-card__want{font-size:9px;letter-spacing:.04em}}.notify-toast{position:fixed;top:0;left:0;right:0;background:var(--ink);color:var(--gold);text-align:center;padding:16px 24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-body);font-weight:400;z-index:9999;transform:translateY(-100%);transition:transform .4s ease}.notify-toast--visible{transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/121/assets/schooldrop.css.map */
