:root{--ivory:#f5f1e8;--sand:#d8c8b4;--water:#7fa9c3;--ink:#2e211c;--paper:#fbfaf6;--sans:var(--font-inter), Inter, Arial, sans-serif;--edge:clamp(1.25rem, 3vw, 3.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);font-family:var(--sans);margin:0;font-size:1rem;line-height:1.45}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:2px solid}.skip-link:focus-visible,.button:focus-visible,.drop-showcase__button:focus-visible,.notify-form button:focus-visible{outline-offset:-4px}.notify-form input:focus-visible{outline-offset:-1px}.skip-link{z-index:100;color:var(--ivory);background:var(--ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{z-index:20;height:2rem;color:var(--ivory);background:var(--ink);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;position:relative;overflow:hidden}.announcement__track{width:max-content;height:100%;animation:ticker var(--ticker-duration,24s) linear infinite;will-change:transform;align-items:center;display:flex}.announcement__group{flex:none;align-items:center;gap:1rem;padding-right:1rem;display:flex}.announcement__track span{padding:0 .75rem}.announcement__track i{opacity:.55;font-style:normal}@keyframes ticker{to{transform:translateX(var(--ticker-shift,-50%))}}.site-header{z-index:15;width:100%;min-height:5.5rem;padding:1.2rem var(--edge);color:var(--ivory);border-bottom:1px solid #f5f1e859;grid-template-columns:10rem 1fr auto;align-items:center;display:grid;position:absolute;top:2rem;left:0}.brand{width:8rem}.brand img{filter:brightness(0)invert()}.site-nav{justify-self:center;align-items:center;gap:2rem;display:flex}.site-nav a,.drop-status,.menu-toggle{font:500 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.site-nav a{position:relative}.site-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.drop-status{align-items:center;gap:.6rem;display:flex}.drop-status__dot{border:1px solid;border-radius:50%;width:.45rem;height:.45rem}.menu-toggle{color:inherit;background:0 0;border:0;display:none}.hero{min-height:min(54rem,100svh - 2rem);color:var(--ivory);background:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media,.hero__veil{width:100%;height:100%;position:absolute;inset:0}.hero__media{object-fit:cover;object-position:center;opacity:0;background:#000;transition:opacity .35s;transform:scale(1.01)}.hero__media.is-ready{opacity:1}.hero__veil{background:linear-gradient(90deg,#231612c7 0%,#23161247 56%,#23161214 100%),linear-gradient(#0000 55%,#2316128c 100%)}.hero__content{z-index:2;width:100%;padding:10rem var(--edge) clamp(4rem, 8vw, 7.5rem);position:relative}.eyebrow,.section-index{letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.75rem;font-weight:600}.hero h1,.manifesto h2,.drop h2,.feature h2{font-family:var(--sans);letter-spacing:-.065em;margin:0;font-weight:500}.hero h1{letter-spacing:.1em;font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.08}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.75rem;display:flex}.button{min-width:14rem;font:600 .875rem/1 var(--sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid;padding:1rem 1.25rem;text-decoration:none;transition:color .2s,background .2s}.button--light{color:var(--ink);background:var(--ivory);border-color:var(--ivory)}.button--light:hover{color:var(--ivory);background:0 0}.button--ghost{color:var(--ivory);cursor:pointer;background:0 0}.button--ghost:hover{color:var(--ink);background:var(--ivory)}.section-label{font:500 .875rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.section-label--light{color:var(--ivory)}.about{background:var(--ivory);flex-direction:column;justify-content:space-between;gap:5rem;min-height:37.1875rem;padding:5rem clamp(1.5rem,8.6vw,9.625rem);display:flex}.about__top{grid-template-columns:clamp(7rem,9.77vw,10.9375rem) minmax(26rem,31.25rem);align-items:start;display:grid}.about__copy{width:min(31.25rem,100%)}.about h2,.drop-showcase h2{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(3.25rem,3.57vw,4rem);font-weight:600;line-height:1}.about__copy>p{max-width:31.25rem;margin:2.5rem 0 0;font-size:1rem;line-height:1.25}.about__aside{align-self:flex-end;width:min(12.0625rem,100%);margin:0;font-size:1rem;font-weight:500;line-height:1.2}.collection{background:var(--paper);min-height:66.3125rem;padding:5rem clamp(1.5rem,8.6vw,9.625rem);overflow:hidden}.collection__heading{justify-content:space-between;align-items:flex-start;gap:3rem;min-height:3rem;margin-bottom:2.5rem;display:flex}.collection__heading>p{width:min(18.6875rem,40vw);margin:0;font-size:1rem;line-height:1.5}.collection__viewport{scrollbar-width:none;width:100vw;margin-left:clamp(-9.625rem,-8.6vw,-1.5rem);overflow:hidden}.collection__viewport::-webkit-scrollbar{display:none}.collection__viewport:focus-visible{outline:1px solid var(--ink);outline-offset:.4rem}.collection__track{width:max-content;animation:collection-marquee var(--collection-duration,68s) linear infinite;will-change:transform;align-items:flex-start;gap:1.5rem;animation-play-state:paused;display:flex}.collection__group{flex:none;align-items:flex-start;gap:1.5rem;display:flex}.collection__track.is-ready{animation-play-state:running}.collection__viewport:hover .collection__track,.collection__viewport:focus-visible .collection__track{animation-play-state:paused}@keyframes collection-marquee{to{transform:translate3d(var(--collection-shift,-50%), 0, 0)}}.collection-card{scroll-snap-align:start;flex:none}.collection-card--large{width:clamp(22rem,31.86vw,35.6875rem)}.collection-card--small{width:clamp(18rem,25.33vw,28.375rem)}.collection-card--medium{width:clamp(20rem,30.3vw,33.9375rem)}.collection-card>img{aspect-ratio:3/4;object-fit:cover;width:100%}.collection-card__info{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1rem;display:flex}.collection-card__info h3,.collection-card__info p,.collection-card__info span{margin:0}.collection-card__info h3{text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.2}.collection-card__info p,.collection-card__info span{letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem;font-size:.75rem;font-weight:500}.collection-card__info span{color:#787878;white-space:nowrap;margin-top:0}.drop-showcase{min-height:47.5rem;color:var(--ivory);background:var(--ink);justify-content:space-between;align-items:stretch;gap:clamp(3rem,7.25vw,8.125rem);padding:5rem clamp(1.5rem,8.6vw,9.625rem);display:flex}.drop-showcase__content{flex-direction:column;flex:none;gap:5.5rem;width:min(25.33vw,28.375rem);min-width:18rem;display:flex}.drop-showcase__body{flex-direction:column;flex:1;justify-content:space-between;gap:4rem;display:flex}.drop-showcase__body>div>p{margin:2.5rem 0 0;font-size:1rem;line-height:1.25}.drop-showcase__button{width:max-content;min-width:14rem;color:var(--ink);background:var(--ivory);border:1px solid var(--ivory);font:600 .875rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:1rem 1.25rem;transition:color .2s,background .2s}.drop-showcase__button:hover,.drop-showcase__button:focus-visible{color:var(--ivory);background:0 0}.drop-showcase__media{aspect-ratio:3/2;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:min(50.223vw,56.25rem);display:grid}.drop-loop{aspect-ratio:3/4;background:var(--water);width:100%;position:relative;overflow:hidden}.drop-loop__frame{opacity:0;animation:5.25s step-end infinite drop-frame-slot;animation-delay:var(--frame-delay,0s);will-change:opacity;position:absolute;inset:0}.drop-loop--primary .drop-loop__frame:first-child{animation-name:drop-frame-first-primary}.drop-loop--secondary .drop-loop__frame:first-child{animation-name:drop-frame-first-secondary}.drop-loop__frame>img{object-fit:cover;width:100%;height:100%}.drop-loop__frame--poster{background:var(--water);place-items:center;padding:11.11%;display:grid}.drop-loop__poster{background:#fff;place-items:center;width:92.62%;height:83%;display:grid;position:relative;overflow:hidden;box-shadow:.08rem .32rem .8rem #00000040}.drop-loop__poster-texture{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.drop-loop__collage{mix-blend-mode:multiply;flex-direction:column;gap:.4167rem;width:25.3%;display:flex;position:relative}.drop-loop__collage img{aspect-ratio:3/4;object-fit:cover;width:100%}.drop-loop__collage img:last-child{aspect-ratio:374/555;object-position:bottom}.drop-loop__frame--cutout{background:var(--water)}.drop-loop__cutout-bg{opacity:.7}.drop-loop__frame>.drop-loop__cutout{object-fit:cover;object-position:bottom;width:54.81%;height:41.11%;position:absolute;top:32.5%;left:25.37%}.drop-loop__image--soft{opacity:.9}.drop-loop__frame--portrait-cutout{background:#311f13}.drop-loop__portrait-bg{opacity:.55}.drop-loop__frame>.drop-loop__portrait-cutout{object-fit:cover;object-position:bottom;width:52.69%;height:39.51%;position:absolute;top:24.03%;left:6.76%}.drop-loop__frame--brand-poster{background:var(--water);place-items:center;padding:11.11%;display:grid}.drop-loop__brand-poster{background:#fff;width:92.62%;height:83%;position:relative;overflow:hidden;box-shadow:.08rem .32rem .8rem #00000040}.drop-loop__brand-product{aspect-ratio:3/4;object-fit:cover;mix-blend-mode:multiply;opacity:.9;width:32.52%;position:absolute;top:7.75%;left:11.58%}.drop-loop__brand-copy{color:#000;letter-spacing:.08rem;text-transform:uppercase;mix-blend-mode:multiply;flex-direction:column;gap:1.15rem;font-size:.34rem;line-height:1.2;display:flex;position:absolute;bottom:7.8%;left:11.58%}.drop-loop__brand-copy strong{letter-spacing:.06rem;white-space:nowrap;font-size:.4rem;font-weight:500}.drop-loop__brand-logo{mix-blend-mode:multiply;width:76.8%;position:absolute;bottom:23%;right:-21.5%;transform:rotate(-90deg)}.drop-loop__frame--wide-crop img{width:109.01%;max-width:none;position:absolute;left:-4.51%}.drop-loop__frame--slogan{color:#000;background:var(--ivory);letter-spacing:.125rem;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:1.0417rem;font-size:.8333rem;line-height:1;display:flex}.drop-loop__frame--slogan p{margin:0}.drop-loop__frame--zoom img{width:201.92%;max-width:none;height:201.97%;position:absolute;top:0;left:0}@keyframes drop-frame-slot{0%,9.523%{opacity:1}9.524%,to{opacity:0}}@keyframes drop-frame-first-primary{0%,9.523%{opacity:1}9.524%,95.237%{opacity:0}95.238%,to{opacity:1}}@keyframes drop-frame-first-secondary{0%,14.285%{opacity:1}14.286%,to{opacity:0}}.drop-loop:not(.is-ready) .drop-loop__frame{opacity:0;animation:none}.drop-loop:not(.is-ready) .drop-loop__frame:first-child{opacity:1}.site-footer{padding:clamp(4rem, 8vw, 7rem) var(--edge) 2rem;background:var(--ivory)}.site-footer>img{width:min(45rem,90vw)}.site-footer__line{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr auto;gap:1rem;margin-top:clamp(4rem,8vw,7rem);padding-top:1rem;display:grid}.site-footer__line p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.notify-dialog{width:min(42rem,100vw - 2rem);max-width:none;color:var(--ink);background:var(--ivory);border:0;padding:0}.notify-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120d0bb8}.notify-dialog__close{color:inherit;font:600 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.4rem 0;position:absolute;top:1.25rem;right:1.25rem}.notify-dialog__content{padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,5vw,4.5rem)}.notify-dialog h2{letter-spacing:.05em;text-transform:uppercase;max-width:28rem;margin:0;font-size:clamp(3.25rem,3.57vw,4rem);font-weight:600;line-height:1}.notify-dialog__content>p:not(.section-index){max-width:27rem;margin:1.5rem 0 2.5rem}.notify-form label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:600;display:block}.notify-form__row{grid-template-columns:1fr auto;display:grid}.notify-form input,.notify-form button{border:1px solid var(--ink);min-height:3.4rem;font:500 .82rem/1 var(--sans);border-radius:0}.notify-form input{min-width:0;color:var(--ink);background:0 0;padding:0 1rem}.notify-form button{color:var(--ivory);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 1.25rem;font-size:.875rem}.notify-form__status{opacity:.68;margin:.75rem 0 0;font-size:.72rem}@media (max-width:1100px){.drop-showcase{flex-direction:column}.drop-showcase__content{gap:3rem;width:100%;min-width:0;min-height:auto}.drop-showcase__media{align-self:center;width:min(100%,56.25rem)}}@media (max-width:860px){.site-header{grid-template-columns:1fr auto;min-height:4.5rem}.brand{width:6.6rem}.brand,.menu-toggle{z-index:2;position:relative}.menu-toggle{display:block}.drop-status{display:none}.site-nav{width:100%;height:calc(100svh - 2rem);padding:var(--edge);color:var(--ink);background:var(--ivory);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;justify-self:stretch;align-items:flex-start;transition:opacity .2s,transform .2s;display:flex;position:fixed;inset:2rem 0 0;transform:translateY(-1rem)}.site-nav a{font-family:var(--sans);letter-spacing:-.06em;text-transform:none;font-size:clamp(2.8rem,12vw,5rem);font-weight:500}.menu-open .site-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-open .site-header{color:var(--ink)}.menu-open .brand img{filter:none}.about{min-height:auto}.about__top{grid-template-columns:1fr;gap:3rem}.about__copy{max-width:43.625rem}.about__aside{align-self:flex-start}.collection{min-height:auto}.collection-card--large{width:70vw}.collection-card--small{width:56vw}.collection-card--medium{width:65vw}.drop-showcase{flex-direction:column}.drop-showcase__content{gap:3rem;width:100%;min-width:0;min-height:auto}.drop-showcase__media{align-self:center;width:min(100%,56.25rem)}}@media (max-width:560px){.announcement__group{gap:.5rem;padding-right:.5rem}.announcement__track span{padding:0 .5rem}.hero{min-height:46rem}.hero__media{object-position:center}.hero__content{width:100%;padding-bottom:4.5rem}.hero__actions{flex-direction:column;align-items:stretch}.button{width:100%}.section-label{font-size:.875rem}.about,.collection,.drop-showcase{padding-top:5rem;padding-bottom:5rem}.about h2,.drop-showcase h2,.notify-dialog h2{font-size:clamp(2.5rem,10.5vw,3.25rem)}.about__copy>p,.about__aside,.drop-showcase__body>div>p{font-size:1rem}.collection__heading{flex-direction:column;min-height:0;margin-bottom:3rem}.collection__heading>p{width:100%;margin:0}.collection-card--large,.collection-card--small,.collection-card--medium{width:82vw}.collection-card__info p,.collection-card__info span{font-size:.75rem}.collection-card__info{flex-direction:column}.collection-card__info span{margin-top:.5rem}.drop-showcase__button{width:100%;min-width:0;padding:1rem 1.25rem}.site-footer__line{grid-template-columns:1fr;gap:.65rem}.notify-form__row{grid-template-columns:1fr;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.announcement__track{animation:none}.collection__viewport{overscroll-behavior-inline:contain;overflow-x:auto}.collection__track{will-change:auto;animation:none}.drop-loop__frame{opacity:0;animation:none}.drop-loop__frame:first-child{opacity:1}*,:before,:after{transition-duration:.01ms!important}}
