:root{--pink: #ff2e9c;--flash: #ff66c4;--noir: #0b0b0b;--paper: #ffffff;--fog: #efe9e4;--font-sans: "Inter", -apple-system, sans-serif;--font-serif: "Playfair Display", Georgia, serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--noir);background:var(--paper);line-height:1.5;font-size:16px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.serif{font-family:var(--font-serif)}.label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.btn{display:inline-block;padding:1rem 2.5rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border:none;text-align:center;transition:background .2s,color .2s}.btn--pink{background:var(--pink);color:var(--noir)}.btn--pink:hover{background:var(--flash)}.btn--noir{background:var(--noir);color:var(--paper)}.btn--noir:hover{background:var(--pink);color:var(--noir)}.btn--ghost{background:transparent;color:#fff;border:1px solid #fff}.btn--ghost:hover{background:#fff;color:var(--noir)}.btn[disabled]{background:#0b0b0b26;color:#0b0b0b80;cursor:not-allowed}.announcement{background:var(--pink);color:var(--noir);display:flex;align-items:center;justify-content:center;height:36px;padding:0 1rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:60}@media(max-width:640px){.announcement{font-size:9px;letter-spacing:.08em}}.site-header{position:fixed;top:36px;left:0;right:0;z-index:50;background:var(--paper);border-bottom:1px solid rgba(11,11,11,.1);transition:background .3s,border-color .3s}body{padding-top:100px}body.template-index{padding-top:36px}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:64px}.site-header__logo img{height:40px;width:auto}.site-header__logo .logo-white{display:none}.site-header__lead{display:flex;align-items:center;gap:1rem;justify-self:start}.site-header__nav{display:flex;gap:2rem}.site-header__nav a:hover{color:var(--pink)}.menu-toggle{display:none;background:none;border:none;padding:4px;margin-left:-4px;color:inherit}.menu-toggle svg{width:22px;height:22px;display:block}.mobile-nav{display:none;flex-direction:column;background:var(--paper);color:var(--noir);border-top:1px solid rgba(11,11,11,.08)}.mobile-nav a{padding:.9rem 1.5rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid rgba(11,11,11,.06)}.site-header.menu-open .mobile-nav{display:flex}@media(max-width:767px){.menu-toggle{display:inline-flex}.site-header__logo img{height:32px}}@media(min-width:768px){.mobile-nav{display:none!important}}.site-header__icons{display:flex;gap:1.25rem;justify-self:end;align-items:center}.site-header__icons a{position:relative;display:inline-flex}.site-header__icons svg{width:18px;height:18px}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--pink);color:var(--noir);font-size:10px;font-weight:600;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.template-index .site-header.is-overlay{background:transparent;border-color:transparent;color:#fff}.template-index .site-header.is-overlay .logo-black{display:none}.template-index .site-header.is-overlay .logo-white{display:block}.site-header.menu-open,.template-index .site-header.is-overlay.menu-open{background:var(--paper);color:var(--noir);border-color:#0b0b0b1a}.template-index .site-header.is-overlay.menu-open .logo-white{display:none}.template-index .site-header.is-overlay.menu-open .logo-black{display:block}@media(max-width:767px){.site-header__nav{display:none}}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;color:#fff;background:var(--noir)}.hero__media{position:absolute;top:-32%;right:0;bottom:-32%;left:0;will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff2e9c1a;mix-blend-mode:multiply}.hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 40%,rgba(0,0,0,.6))}.hero__content{position:absolute;inset-inline:0;bottom:0;padding-bottom:3rem;z-index:2}.hero__content .container{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.hero__eyebrow{font-family:var(--font-sans);font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;margin:0 0 1.6rem}.hero__buttons{display:flex;gap:.75rem;flex-wrap:wrap}.hero__meta{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#ffffffb3}.marquee{background:var(--pink);color:var(--noir);overflow:hidden;padding:.55rem 0}.marquee__track{display:flex;width:max-content;-webkit-animation:marquee 20s linear infinite;animation:marquee 20s linear infinite}.marquee__text{font-family:var(--font-sans);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;padding-right:.5rem}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-50%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3rem}.section-head h2{font-family:var(--font-serif);font-weight:400;font-size:2.2rem;margin:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:3rem 1.5rem}}.product-card{display:block}.product-card__media{position:relative;background:var(--fog);aspect-ratio:3 / 4;overflow:hidden}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .5s}.product-card__media img.alt{opacity:0}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card:hover .product-card__media img.alt{opacity:1}.product-card:hover .product-card__media img.main:not(:only-child){opacity:0}.badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--pink);color:var(--noir);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:4px 10px}.product-card__info{margin-top:1rem;text-align:center}.product-card__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.28em;margin:0}.product-card__vendor{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#0b0b0b80;margin:.5rem 0 .25rem}.product-card__price{font-size:.9rem;color:#0b0b0bb3;margin:.25rem 0 0}.price--sale{color:var(--pink);font-weight:600}.price--compare{text-decoration:line-through;color:#0b0b0b66;margin-right:.5rem}.brand-block{background:var(--noir);color:var(--paper);height:220vh}.brand-block__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.brand-block__logo{opacity:0;transform:scale(.72);will-change:transform,opacity}.brand-block__logo img{width:260px;height:auto}.brand-block__tagline{font-family:var(--font-serif);font-style:italic;font-size:1.8rem;margin:3rem 1.5rem 0;text-align:center;opacity:0;transform:translateY(26px);will-change:transform,opacity}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee__track{-webkit-animation-duration:60s;animation-duration:60s}.brand-block{height:auto}.brand-block__sticky{position:static;height:auto;padding:6rem 0}.brand-block__logo,.brand-block__tagline{opacity:1;transform:none}}.page-section{padding:4rem 0 6rem}.page-title{font-size:1.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;text-align:center;margin:1.5rem 0}.page-subtitle{text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#0b0b0b80;margin-bottom:3rem}.page-split{display:grid;gap:3rem}@media(min-width:1024px){.page-split{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.page-split__text{position:sticky;top:132px}}.page-split__title{font-family:var(--font-serif);font-weight:400;font-size:2.6rem;line-height:1.1;margin:0 0 1.75rem}.page-split__body{font-size:.875rem;line-height:1.7;color:#0b0b0bbf;text-align:left;max-width:34rem}.page-split__body h2{font-family:var(--font-serif);font-weight:400;font-size:1.4rem;color:var(--noir);margin:2.5rem 0 .75rem}.page-split__body h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--noir);margin:1.5rem 0 .4rem}.page-split__body p{margin:0 0 .9rem}.page-split__body ul,.page-split__body ol{padding-left:1.1rem;margin:0 0 1rem}.page-split__body li{margin-bottom:.5rem}.page-split__body a{color:var(--pink)}.page-split__body a:hover{color:var(--flash)}.page-split__body strong{color:var(--noir)}.page-split__media{display:grid;gap:1.25rem}.page-split__image{background:var(--fog);overflow:hidden}.page-split__image img{width:100%;height:auto}@media(max-width:640px){.page-split{gap:2.5rem}.page-split__title{font-size:2rem;margin-bottom:1.25rem}.page-split__body{font-size:.85rem}}.product-page{display:grid;gap:3rem;padding:3rem 0 6rem}@media(min-width:1024px){.product-page{grid-template-columns:84px 1.1fr 1fr;gap:2rem 2.5rem;align-items:start}}.product-gallery{display:grid;gap:1rem}.product-gallery__item{background:var(--fog)}.product-gallery__item img{width:100%;height:auto}.product-gallery__thumbs,.product-gallery__dots{display:none}@media(max-width:1023px){.product-gallery__wrap{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.product-gallery{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery__item{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:3 / 4;opacity:1!important;transform:none!important}.product-gallery__item img{width:100%;height:100%;object-fit:cover}.product-gallery__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.product-gallery__dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#0b0b0b33;transition:background .2s}.product-gallery__dot.is-active{background:var(--noir)}}@media(min-width:1024px){.product-gallery__thumbs{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:132px;max-height:calc(100vh - 160px);overflow-y:auto}}.product-gallery__thumb{padding:0;border:1px solid transparent;background:var(--fog);aspect-ratio:3 / 4;overflow:hidden;transition:border-color .2s}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover{border-color:#0b0b0b4d}.product-gallery__thumb.is-active{border-color:var(--noir)}.product-info{position:sticky;top:96px}.product-info__vendor{color:var(--pink);margin-bottom:.75rem}.product-info__title{font-family:var(--font-serif);font-weight:400;font-size:2.8rem;line-height:1.1;margin:0 0 1.2rem}.product-info__price{font-size:1.15rem;margin-bottom:2rem}.product-info__description{font-size:.95rem;color:#0b0b0bbf;line-height:1.65;margin-top:2rem}.product-info__description ul{padding-left:1.1rem}.product-info__auth{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#0b0b0b80;line-height:1.7;border-top:1px solid rgba(11,11,11,.1);padding-top:1.5rem;margin-top:2rem}.product-form button{width:100%;padding:1.1rem}.cart-checkout{width:100%}.cart-items{list-style:none;margin:0;padding:0;border-top:1px solid rgba(11,11,11,.1);border-bottom:1px solid rgba(11,11,11,.1)}.cart-items>li{display:flex;gap:1.5rem;align-items:center;padding:1.5rem 0}.cart-items>li+li{border-top:1px solid rgba(11,11,11,.1)}.cart-item__media{background:var(--fog);width:96px;height:128px;flex-shrink:0;overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__body{flex:1;min-width:0}.cart-item__remove{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#0b0b0b80}.cart-item__remove:hover{color:var(--pink)}.cart-summary{display:flex;justify-content:space-between;align-items:baseline;margin:2rem 0 2.5rem}.cart-summary strong{font-size:1.3rem}.cart-empty{text-align:center;padding:3rem 0}.cart-empty p{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;color:#0b0b0b99;margin-bottom:2rem}.search-form{max-width:560px;margin:0 auto 4rem}.search-form input{width:100%;border:none;border-bottom:1px solid rgba(11,11,11,.3);padding:.75rem 0;font-size:1.1rem;font-family:inherit;background:transparent;outline:none}.search-form input:focus{border-color:var(--pink)}.site-footer{background:var(--noir);color:var(--paper);margin-top:0}.site-footer__grid{display:grid;gap:3.5rem;padding:5rem 0}@media(min-width:768px){.site-footer__grid{grid-template-columns:1.2fr 1fr 1.2fr;gap:2rem}}.site-footer .label{color:var(--pink);margin-bottom:1.25rem;display:block}.site-footer__brand{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;margin-bottom:1.25rem}.site-footer p{font-size:.9rem;color:#fff9;line-height:1.65;max-width:320px}.site-footer__disclaimer{font-size:11px!important;color:#fff6!important}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer ul li{margin-bottom:.75rem;font-size:.9rem}.site-footer ul a:hover{color:var(--pink)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.15);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#fff6}.site-footer__bottom .serif{font-style:italic;text-transform:none;letter-spacing:normal;font-size:.95rem;color:#ffffff80}.site-footer__legal{display:inline-flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.site-footer__legal a:hover{color:var(--pink)}.site-footer__socials{display:flex;gap:1.5rem;margin-top:2rem}.site-footer__socials a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.site-footer__socials a:hover{color:var(--pink)}.pagination{display:flex;justify-content:center;gap:1.5rem;margin-top:4rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.pagination a:hover{color:var(--pink)}.pagination .current{color:#0b0b0b80}.error-page{text-align:center;padding:8rem 1.5rem}.error-page h1{font-family:var(--font-serif);font-weight:400;font-size:3rem;margin:1rem 0}.error-page p{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;color:#0b0b0b99;margin-bottom:2.5rem}@media(max-width:640px){.container{padding:0 1.75rem}.btn{display:block;width:100%;max-width:20rem;margin-left:auto;margin-right:auto;padding:.9rem 1.75rem;font-size:11px}.hero__content{padding-bottom:4.5rem}.hero__eyebrow{font-size:.8rem;letter-spacing:.16em;margin-bottom:1.3rem}.marquee{padding:.45rem 0}.marquee__text{font-size:.66rem;letter-spacing:.16em}.marquee__track{-webkit-animation-duration:15s;animation-duration:15s}.hero__meta{display:none}.hero__buttons{width:100%;max-width:20rem}.page-title{font-size:1.4rem;letter-spacing:.18em}.page-subtitle{font-size:11px;margin-bottom:2rem}.section-head{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.section-head h2{font-size:1.7rem}.page-section{padding:2.5rem 0 4rem}.product-page{gap:2rem;padding-top:1.5rem}.product-info{position:static;max-width:26rem;margin:0 auto;text-align:center}.product-info__title{font-size:1.9rem;margin-bottom:.9rem}.product-info__price{font-size:1rem;margin-bottom:1.5rem}.product-info__description{text-align:left;font-size:.9rem}.product-info__auth{text-align:left;font-size:10px}.product-form button{max-width:20rem;padding:.95rem}.brand-block{height:160vh}.brand-block__logo img{width:170px}.brand-block__tagline{font-size:1.3rem;margin-top:2rem}.cart-items>li{gap:1rem}.cart-item__media{width:72px;height:96px}.cart-summary{margin:1.5rem 0 2rem}.cart-summary strong{font-size:1.1rem}.cart-checkout{max-width:20rem}.cart-empty p{font-size:1.1rem}.search-form{margin-bottom:2.5rem}.search-form input{font-size:1rem}.error-page{padding:5rem 1.75rem}.error-page h1{font-size:2.3rem}.error-page p{font-size:1.2rem}.site-footer p{max-width:none}.site-footer__grid{padding:3.5rem 0;gap:2.5rem}.site-footer__bottom{justify-content:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
