:root{--pink: #ffaded;--pink-soft: #ffe4f8;--pink-hot: #ff4ed3;--ink: #181416;--ink-soft: #383034;--cream: #fffaf5;--white: #ffffff;--berry: #821f4c;--line: rgba(24, 20, 22, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--pink-hot);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{min-height:34px;padding:9px 4vw 8px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:var(--ink);color:var(--white);font-size:10px;letter-spacing:.15em;line-height:1}.announcement span:last-child{text-align:right}.announcement-center{font-family:var(--font-display),serif;font-size:12px;font-style:italic;letter-spacing:.1em}.site-header{position:relative;z-index:40;height:92px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fffaf5f0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.primary-nav,.header-actions{display:flex;align-items:center;gap:clamp(18px,2.2vw,38px)}.primary-nav a,.header-actions button,.mobile-menu-button{position:relative;padding:8px 0;background:transparent;border:0;font-size:11px;font-weight:600;letter-spacing:.12em;cursor:pointer}.primary-nav a:after,.header-actions button:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.primary-nav a:hover:after,.header-actions button:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{justify-content:flex-end}.wordmark{width:178px;justify-self:center;display:block}.wordmark img{width:100%;height:64px;object-fit:contain}.wordmark span{display:block;font-family:var(--font-display),serif;font-size:48px;font-weight:500;letter-spacing:-.055em;line-height:.82}.wordmark small{display:block;margin-top:6px;font-size:8px;font-weight:600;letter-spacing:.45em;text-align:center}.mobile-menu-button{display:none;justify-self:start}.search-panel{position:absolute;z-index:35;top:126px;right:0;left:0;padding:34px 4vw 40px;background:var(--cream);border-bottom:1px solid var(--ink);box-shadow:0 20px 50px #1814161f}.search-inner{max-width:1080px;margin:0 auto}.search-inner>label{display:block;margin-bottom:14px;font-size:10px;font-weight:600;letter-spacing:.15em}.search-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;border-bottom:1px solid var(--ink)}.search-row input{width:100%;padding:2px 0 12px;background:transparent;border:0;color:var(--ink);font-family:var(--font-display),serif;font-size:clamp(28px,4vw,52px)}.search-row input::placeholder{color:#18141659}.search-row input:focus{outline:none}.search-row button{padding:12px 0;background:transparent;border:0;font-size:10px;letter-spacing:.14em;cursor:pointer}.search-results{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.search-results a{padding:15px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.search-results a span:last-child{grid-column:2;color:#18141699;font-size:10px}.search-swatch{grid-row:span 2;width:20px;height:20px;border:1px solid rgba(24,20,22,.16);border-radius:50%}.hero{position:relative;min-height:min(760px,calc(100vh - 126px));overflow:hidden;background:var(--pink-soft)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-in .9s ease-out both}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffadedeb,#ffd2f1c7,#ffeef50a 62%),linear-gradient(0deg,rgba(24,20,22,.12),transparent 35%)}.hero-copy{position:relative;z-index:2;width:min(620px,46vw);padding:clamp(100px,13vh,150px) 0 90px 6vw;animation:copy-in .7s .18s ease-out both}.eyebrow{margin-bottom:20px;font-size:10px;font-weight:650;letter-spacing:.18em;line-height:1.3}.hero h1{max-width:520px;margin-bottom:28px;font-family:var(--font-display),serif;font-size:clamp(78px,9.4vw,146px);font-weight:500;letter-spacing:-.07em;line-height:.72}.hero h1 em,.shade-copy h2 em{display:block;font-weight:400}.hero-description{max-width:445px;margin-bottom:30px;font-size:clamp(14px,1.15vw,17px);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:30px}.button{min-height:50px;padding:15px 24px 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--berry)}.button-pink{background:var(--pink);color:var(--ink)}.button-pink:hover{background:var(--pink-hot)}.text-link{position:relative;padding:7px 0;font-size:10px;font-weight:650;letter-spacing:.13em}.text-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transition:transform .22s ease}.text-link:hover:after{transform:scaleX(.55)}.text-link.light{color:var(--pink)}.hero-side-note{position:absolute;z-index:2;right:20px;bottom:30px;margin:0;font-size:9px;font-weight:650;letter-spacing:.18em;writing-mode:vertical-rl}.promise-strip{min-height:76px;padding:0 6vw;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background:var(--cream);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.promise-strip p{margin:0;padding:16px 0;font-family:var(--font-display),serif;font-size:18px;text-align:center}.promise-strip p+p{border-left:1px solid var(--line)}.promise-strip b{margin-right:10px;font-family:var(--font-sans),sans-serif;font-size:9px;letter-spacing:.12em}.shop-section{padding:clamp(78px,9vw,132px) 4vw clamp(90px,11vw,160px);background:var(--cream)}.section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:7vw;align-items:end}.section-heading h2,.editorial-copy h2,.look-heading h2,.story-copy h2,.newsletter h2{margin:0;font-family:var(--font-display),serif;font-size:clamp(52px,6.2vw,92px);font-weight:500;letter-spacing:-.055em;line-height:.88}.section-heading>p{max-width:480px;margin:0 0 3px;color:#181416b8;font-size:14px;line-height:1.75}.category-tabs{margin:56px 0 28px;display:flex;gap:6px;flex-wrap:wrap}.category-tabs button{padding:10px 16px;background:transparent;border:1px solid var(--ink);border-radius:999px;font-size:10px;letter-spacing:.08em;cursor:pointer;transition:background .18s ease,color .18s ease}.category-tabs button.active,.category-tabs button:hover{background:var(--ink);color:var(--white)}.shop-links a{padding:10px 16px;background:transparent;border:1px solid var(--ink);border-radius:999px;font-size:10px;letter-spacing:.08em;transition:background .18s ease,color .18s ease}.shop-links a.active,.shop-links a:hover{background:var(--ink);color:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink)}.product-grid.is-filtered.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.is-filtered.is-two .product-image-wrap{height:clamp(480px,48vw,720px)}.product-grid.is-filtered.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;background:var(--cream)}.product-image-wrap{position:relative;height:clamp(320px,34vw,540px);padding:clamp(12px,2vw,34px);display:block;overflow:hidden;background:#f6f1ed}.product-image-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.product-image-wrap>.product-model-image{object-fit:cover}.product-image-wrap:hover>img{transform:scale(1.035)}.product-packshot-inset{position:absolute;z-index:3;right:14px;bottom:14px;width:clamp(70px,7vw,104px);aspect-ratio:1;padding:7px;overflow:hidden;background:#fffcf9f0;border:1px solid rgba(24,20,22,.22);box-shadow:0 8px 24px #1814161f;transition:transform .3s ease,box-shadow .3s ease}.product-packshot-inset img{display:block;width:100%;height:100%;object-fit:contain}.product-image-wrap:hover .product-packshot-inset{transform:translateY(-4px);box-shadow:0 12px 30px #1814162e}.product-model-label{position:absolute;z-index:3;top:14px;right:14px;padding:7px 9px;background:#fffcf9e6;color:var(--ink);font-size:8px;letter-spacing:.14em}.product-index{position:absolute;z-index:2;top:16px;left:16px;font-size:9px;letter-spacing:.12em}.product-badge{position:absolute;z-index:4;top:42px;left:16px;padding:7px 9px;background:var(--pink);border:1px solid var(--ink);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.product-hover{position:absolute;left:14px;bottom:14px;padding:8px 10px;background:var(--white);font-size:9px;letter-spacing:.12em;opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .22s ease}.product-image-wrap:hover .product-hover{opacity:1;transform:translateY(0)}.product-meta{min-height:126px;padding:19px 18px 16px;display:grid;grid-template-columns:1fr auto;gap:12px}.product-category{margin-bottom:6px;color:#18141694;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.product-meta h3,.cart-item h3{margin:0;font-family:var(--font-display),serif;font-size:22px;font-weight:500;line-height:1.05}.product-price{margin:0;font-size:11px}.shade-label{margin:12px 0 0;display:flex;align-items:center;gap:8px;color:#181416a3;font-size:10px}.shade-label span{width:13px;height:13px;border:1px solid rgba(24,20,22,.15);border-radius:50%}.model-spectrum{padding:clamp(90px,10vw,150px) 0 0;overflow:hidden;background:var(--cream)}.model-spectrum__intro{padding:0 6vw clamp(55px,7vw,95px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;column-gap:8vw}.model-spectrum__intro .eyebrow{grid-column:1 / -1}.model-spectrum__intro h2{max-width:1000px;margin:0;font-size:clamp(64px,8vw,122px);line-height:.82}.model-spectrum__intro>p:last-child{max-width:520px;margin:0;color:#181416ad;line-height:1.8}.model-spectrum__hero{position:relative;height:min(64vw,940px);min-height:620px;margin:0;overflow:hidden;background:#f0bdc1}.model-spectrum__hero img,.model-look__image img{width:100%;height:100%;object-fit:cover}.model-spectrum__hero figcaption{position:absolute;right:0;bottom:0;padding:18px 24px;background:var(--ink);color:var(--white);font-size:9px;font-weight:650;letter-spacing:.16em}.model-spectrum__looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink);border-bottom:1px solid var(--ink)}.model-look{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);min-height:670px;background:var(--pink-soft)}.model-look--editorial{background:var(--pink)}.model-look__image{min-height:670px;overflow:hidden}.model-look__copy{padding:55px clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:flex-end}.model-look__copy>span{margin-bottom:auto;font-size:8px;font-weight:650;letter-spacing:.15em}.model-look__copy h3{margin:0 0 24px;font-family:var(--font-display),serif;font-size:clamp(52px,5vw,84px);font-weight:500;letter-spacing:-.055em;line-height:.86}.model-look__copy p{max-width:330px;margin:0;color:#181416b3;line-height:1.75}.quick-add{width:100%;padding:15px 18px;display:flex;justify-content:space-between;background:transparent;border:0;border-top:1px solid var(--line);font-size:9px;font-weight:650;letter-spacing:.13em;cursor:pointer;transition:background .18s ease}.quick-add:hover{background:var(--pink)}.quick-add span{font-size:16px;line-height:.6}.shade-story{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:var(--ink);color:var(--white)}.shade-copy{padding:clamp(90px,10vw,150px) 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.shade-copy h2{margin:0 0 32px;font-family:var(--font-display),serif;font-size:clamp(64px,8vw,120px);font-weight:500;letter-spacing:-.065em;line-height:.78}.shade-copy>p:not(.eyebrow){max-width:520px;margin-bottom:35px;color:#ffffffb8;line-height:1.8}.shade-criteria{width:min(100%,540px);margin:0 0 34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.32)}.shade-criteria span{padding:15px 10px 15px 0;display:flex;flex-direction:column;gap:6px;color:#ffffffbf;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.shade-criteria span+span{padding-left:14px;border-left:1px solid rgba(255,255,255,.22)}.shade-criteria b{color:var(--pink);font-size:8px;font-weight:650}.shade-orbit{position:relative;min-height:680px;background:var(--pink)}.shade-orbit:before,.shade-orbit:after{position:absolute;top:50%;left:50%;border:1px solid rgba(24,20,22,.38);border-radius:50%;content:"";transform:translate(-50%,-50%)}.shade-orbit:before{width:67%;aspect-ratio:1}.shade-orbit:after{width:38%;aspect-ratio:1}.orbit-center{position:absolute;z-index:2;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.orbit-center:after{position:absolute;top:-52px;left:50%;color:var(--white);content:"\2661";font-family:var(--font-display),serif;font-size:34px;opacity:0;transform:translate(-50%,16px) rotate(-10deg) scale(.5)}.orbit-center span{font-family:var(--font-display),serif;font-size:92px;line-height:.85}.orbit-center small{font-size:8px;font-weight:650;letter-spacing:.15em}.orbit-swatch{position:absolute;z-index:3;top:50%;left:50%;--orbit-radius: clamp(178px, 16vw, 305px);width:clamp(54px,7vw,104px);aspect-ratio:1;border:8px solid rgba(255,255,255,.48);border-radius:50%;box-shadow:0 14px 35px #1814162e;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translate(var(--orbit-radius));transform-origin:center}.orbit-1{--orbit-angle: -88deg;--orbit-order: 0}.orbit-2{--orbit-angle: -31deg;--orbit-order: 1}.orbit-3{--orbit-angle: 38deg;--orbit-order: 2}.orbit-4{--orbit-angle: 108deg;--orbit-order: 3}.orbit-5{--orbit-angle: 166deg;--orbit-order: 4}.orbit-6{--orbit-angle: 224deg;--orbit-order: 5}.shade-orbit.is-waiting .orbit-swatch{opacity:0}.shade-orbit.is-animating .orbit-swatch{animation:shade-orbit-in 1.85s cubic-bezier(.22,.74,.2,1) both;animation-delay:calc(var(--orbit-order) * 65ms)}.shade-orbit.is-animating .orbit-center{animation:orbit-center-pop .7s 1.35s cubic-bezier(.22,1.45,.4,1) both}.shade-orbit.is-animating .orbit-center:after{animation:orbit-heart .9s 1.25s ease-out both}.editorial-section{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.editorial-image-wrap{position:relative;min-height:780px;overflow:hidden}.editorial-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-image-wrap>span{position:absolute;right:22px;bottom:28px;padding:9px 12px;background:var(--white);font-size:9px;font-weight:650;letter-spacing:.14em}.editorial-copy{padding:clamp(80px,9vw,140px) 8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.editorial-copy h2{margin-bottom:28px}.editorial-lede{max-width:540px;margin-bottom:35px;color:#181416b8;font-size:15px;line-height:1.8}.editorial-copy ul{width:100%;margin:0 0 40px;padding:0;list-style:none;border-top:1px solid var(--line)}.editorial-copy li{padding:16px 0;display:grid;grid-template-columns:45px 1fr;gap:10px;border-bottom:1px solid var(--line);font-family:var(--font-display),serif;font-size:17px}.editorial-copy li span{padding-top:4px;font-family:var(--font-sans),sans-serif;font-size:9px;letter-spacing:.12em}.look-section{padding:clamp(90px,10vw,150px) 4vw;background:var(--pink-soft)}.look-heading{margin-bottom:55px;text-align:center}.look-builder{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;background:var(--cream);border:1px solid var(--ink)}.look-products{min-height:580px;padding:42px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;background:#f6f1ed}.look-products>div{min-width:0}.look-products img{width:100%;height:380px;object-fit:contain}.look-products p{margin:16px 0 0;font-family:var(--font-display),serif;font-size:20px;text-align:center}.look-plus{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-family:var(--font-display),serif;font-size:25px}.look-copy{padding:60px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid var(--ink)}.look-label{margin-bottom:18px;font-size:9px;font-weight:650;letter-spacing:.15em}.look-copy h3{margin:0 0 25px;font-family:var(--font-display),serif;font-size:clamp(40px,4.4vw,66px);font-weight:500;letter-spacing:-.04em;line-height:.95}.look-copy>p:not(.look-label){max-width:420px;margin-bottom:30px;color:#181416b3;line-height:1.75}.story-section{min-height:570px;padding:clamp(80px,10vw,150px) 6vw;display:grid;grid-template-columns:.35fr 1fr .45fr;gap:7vw;align-items:center;background:var(--pink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.story-number{align-self:start;font-size:10px;font-weight:650;letter-spacing:.14em}.story-copy h2{margin-bottom:30px}.story-copy>p:not(.eyebrow){max-width:650px;margin-bottom:32px;font-size:16px;line-height:1.8}.story-signoff{margin:0;align-self:end;font-family:var(--font-display),serif;font-size:18px;font-style:italic;text-align:right}.newsletter{padding:clamp(90px,11vw,160px) 5vw;background:var(--cream);text-align:center}.newsletter h2{margin-bottom:24px}.newsletter>p:not(.eyebrow){color:#181416a6}.newsletter form{max-width:700px;margin:42px auto 0;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink)}.newsletter input{min-width:0;padding:16px 0;background:transparent;border:0;font-size:12px;letter-spacing:.08em}.newsletter input:focus{outline:none}.newsletter button{padding:16px 0 16px 24px;background:transparent;border:0;font-size:10px;font-weight:650;letter-spacing:.12em;cursor:pointer}footer{padding:75px 4vw 25px;background:var(--ink);color:var(--white)}.footer-brand{padding-bottom:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.25);text-align:center}.wordmark.footer-wordmark{width:min(270px,56vw);margin:0;color:var(--pink)}.wordmark.footer-wordmark img{height:auto}.footer-brand>p{margin:0;font-family:var(--font-display),serif;font-size:18px;font-style:italic}.footer-links{padding:55px 0 70px;display:grid;grid-template-columns:repeat(4,1fr);gap:5vw}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links p{margin-bottom:10px;color:var(--pink);font-size:9px;font-weight:650;letter-spacing:.15em}.footer-links a{color:#ffffffb8;font-family:var(--font-display),serif;font-size:18px}.footer-links a:hover{color:var(--white)}.footer-bottom{padding-top:22px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;border-top:1px solid rgba(255,255,255,.25);color:#ffffff8c;font-size:8px;letter-spacing:.12em}.footer-bottom>div{display:flex;justify-content:flex-end;gap:18px}.cart-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#18141680;border:0;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{position:absolute;top:0;right:0;bottom:0;width:min(480px,94vw);display:grid;grid-template-rows:auto 1fr auto;background:var(--cream);box-shadow:-20px 0 60px #18141633;animation:drawer-in .26s ease-out both}.cart-header{padding:28px 28px 20px;display:flex;justify-content:space-between;border-bottom:1px solid var(--ink)}.cart-header .eyebrow{margin-bottom:6px}.cart-header h2{margin:0;font-family:var(--font-display),serif;font-size:42px;font-weight:500;line-height:.9}.cart-header button{align-self:flex-start;padding:5px 0;background:transparent;border:0;font-size:9px;letter-spacing:.13em;cursor:pointer}.cart-body{overflow:auto}.empty-cart{min-height:100%;padding:50px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.empty-cart p{max-width:320px;margin-bottom:25px;font-family:var(--font-display),serif;font-size:34px;line-height:1}.cart-item{padding:20px 28px;display:grid;grid-template-columns:118px 1fr;gap:18px;border-bottom:1px solid var(--line)}.cart-item img{width:118px;height:142px;object-fit:contain;background:#f4efeb}.cart-item h3{margin-bottom:6px}.cart-item>div>p:not(.product-category){margin-bottom:12px;font-size:11px}.quantity-control{width:92px;height:31px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid var(--ink);text-align:center}.quantity-control button{height:100%;background:transparent;border:0;font-size:16px;cursor:pointer}.quantity-control span{font-size:10px}.cart-footer{padding:22px 28px 28px;border-top:1px solid var(--ink)}.cart-footer>div{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em}.cart-footer p{margin:8px 0 18px;color:#18141694;font-size:9px}.cart-footer .button{width:100%}.offer-tab{position:fixed;z-index:70;left:20px;bottom:20px;padding:13px 17px;background:var(--pink);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-size:9px;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.offer-tab:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.offer-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.offer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#1814169e;border:0;cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offer-modal{position:relative;width:min(1080px,calc(100vw - 40px));min-height:min(680px,calc(100vh - 40px));display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;background:var(--cream);border:1px solid var(--ink);box-shadow:0 30px 90px #18141652;animation:offer-in .38s cubic-bezier(.18,.8,.3,1) both}.offer-close{position:absolute;z-index:3;top:18px;right:18px;padding:9px 11px;background:var(--cream);border:1px solid var(--ink);font-size:8px;letter-spacing:.12em;cursor:pointer}.offer-visual{position:relative;min-height:680px;overflow:hidden;background:var(--pink)}.offer-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(24,20,22,.2),transparent 55%);content:"";pointer-events:none}.offer-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.offer-visual>span{position:absolute;z-index:2;right:22px;bottom:22px;left:22px;color:var(--white);font-size:9px;font-weight:700;letter-spacing:.16em}.offer-content{padding:74px clamp(34px,5vw,68px) 52px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:radial-gradient(circle at 100% 0%,rgba(255,173,237,.5),transparent 43%),var(--cream)}.offer-logo{width:135px;height:60px;margin-bottom:36px;object-fit:contain;align-self:flex-start}.offer-content h2{max-width:470px;margin:0 0 22px;font-family:var(--font-display),serif;font-size:clamp(48px,5vw,74px);font-weight:500;letter-spacing:-.055em;line-height:.9}.offer-lede{max-width:470px;margin-bottom:28px;color:#181416ad;font-size:13px;line-height:1.7}.offer-choices{border-top:1px solid var(--ink)}.offer-choices button{width:100%;padding:16px 2px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;border-bottom:1px solid var(--ink);font-size:10px;font-weight:650;letter-spacing:.12em;cursor:pointer;transition:padding .18s ease,background .18s ease}.offer-choices button:hover{padding-right:12px;padding-left:12px;background:var(--pink)}.offer-choices span{font-size:18px;line-height:.7}.offer-no-thanks,.offer-back{margin-top:22px;align-self:flex-start;padding:5px 0;background:transparent;border:0;border-bottom:1px solid currentColor;color:#18141694;font-size:8px;letter-spacing:.12em;cursor:pointer}.offer-form{display:flex;flex-direction:column;align-items:stretch}.offer-form input{width:100%;margin:8px 0 14px;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);font-size:11px;letter-spacing:.08em}.offer-form input:focus{outline:none}.offer-form .button{width:100%}.offer-revealed{display:flex;flex-direction:column;align-items:flex-start}.offer-amount{margin:2px 0 14px;color:var(--berry);font-family:var(--font-display),serif;font-size:clamp(92px,10vw,142px);font-weight:500;letter-spacing:-.07em;line-height:.72}.product-page{background:var(--cream)}.product-site-header .header-actions a,.product-breadcrumb-nav a{position:relative;padding:8px 0;font-size:10px;font-weight:650;letter-spacing:.12em}.product-breadcrumb-nav{display:flex;gap:30px}.product-page-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);border-bottom:1px solid var(--ink)}.product-gallery{padding:45px 4vw 55px;min-width:0}.product-main-image{position:relative;height:min(70vw,780px);overflow:hidden;background:#f3eeea;border:1px solid var(--ink)}.product-main-image img{width:100%;height:100%;object-fit:contain}.product-main-image-button{width:100%;height:100%;padding:0;display:block;background:transparent;border:0;cursor:zoom-in}.product-gallery-note{position:absolute;right:15px;bottom:15px;padding:8px 10px;background:#fffaf5eb;font-size:8px;font-weight:650;letter-spacing:.12em}.product-thumbnails{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-thumbnails button{position:relative;height:150px;padding:8px;overflow:hidden;background:#f3eeea;border:1px solid transparent;cursor:pointer}.product-thumbnails button.active{border-color:var(--ink)}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-thumbnails button>span{position:absolute;right:6px;bottom:6px;padding:4px 5px;background:#fffaf5eb;font-size:7px;font-weight:700;letter-spacing:.12em}.product-lightbox{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;padding:24px}.product-lightbox-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#181416d1;border:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-lightbox-dialog{position:relative;z-index:1;width:min(1100px,calc(100vw - 48px));height:calc(100vh - 48px);margin:0 auto;padding:42px;display:grid;place-items:center;background:var(--cream);border:1px solid var(--ink)}.product-lightbox-dialog img{width:100%;height:100%;object-fit:contain}.product-lightbox-close{position:absolute;z-index:2;top:12px;right:12px;padding:8px 10px;background:var(--cream);border:1px solid var(--ink);font-size:8px;font-weight:650;letter-spacing:.12em;cursor:pointer}.product-detail-panel{border-left:1px solid var(--ink)}.product-detail-inner{position:sticky;top:0;padding:clamp(70px,8vw,120px) clamp(40px,5.5vw,84px)}.product-detail-panel h1{margin:0 0 24px;font-family:var(--font-display),serif;font-size:clamp(50px,5.8vw,86px);font-weight:500;letter-spacing:-.055em;line-height:.9}.product-detail-price{margin-bottom:30px;display:flex;align-items:center;gap:12px;font-size:13px}.product-detail-price s{color:#1814167a}.product-detail-price span{padding:5px 7px;background:var(--pink);border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.1em}.product-shade-row{padding:18px 0;display:grid;grid-template-columns:auto 1fr 1fr;gap:14px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-shade-row>span{width:30px;height:30px;border:1px solid rgba(24,20,22,.18);border-radius:50%}.product-shade-row small{display:block;margin-bottom:2px;color:#18141680;font-size:8px;letter-spacing:.12em}.product-shade-row p{margin:0;font-family:var(--font-display),serif;font-size:16px}.product-description{margin:28px 0;color:#181416bd;font-size:14px;line-height:1.8}.product-purchase-row{display:grid;grid-template-columns:120px 1fr;gap:10px}.product-quantity{min-height:50px;display:grid;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;border:1px solid var(--ink)}.product-quantity>span{padding-left:10px;font-size:8px;letter-spacing:.1em}.product-quantity button{height:100%;background:transparent;border:0;font-size:16px;cursor:pointer}.product-quantity b{font-size:11px;text-align:center}.product-add{width:100%}.product-bag-confirmation{margin-top:10px;padding:18px;background:var(--pink-soft);border:1px solid var(--ink)}.product-bag-confirmation>div{display:flex;justify-content:space-between;font-size:11px}.product-bag-confirmation p{margin:8px 0 14px;color:#1814169e;font-size:9px}.product-bag-confirmation .button{width:100%}.product-accordions{margin-top:28px;border-top:1px solid var(--ink)}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{padding:17px 0;display:flex;justify-content:space-between;font-size:9px;font-weight:650;letter-spacing:.12em;list-style:none;cursor:pointer}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions ul,.product-accordions details>p{margin:0;padding:0 0 18px 18px;color:#181416ad;font-size:12px;line-height:1.7}.product-campaign{min-height:760px;display:grid;grid-template-columns:.8fr 1.2fr;background:var(--pink);border-bottom:1px solid var(--ink)}.product-campaign-copy{padding:90px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-campaign-copy h2,.related-heading h2{margin:0 0 28px;font-family:var(--font-display),serif;font-size:clamp(54px,6.5vw,96px);font-weight:500;letter-spacing:-.06em;line-height:.88}.product-campaign-copy>p:not(.eyebrow){max-width:470px;margin-bottom:30px;line-height:1.8}.product-campaign>img{width:100%;height:100%;min-height:760px;object-fit:cover}.related-products{padding:110px 4vw 140px}.related-heading{margin-bottom:52px;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.related-grid>a{position:relative;padding-bottom:22px;background:var(--cream)}.related-grid>a>div{height:420px;padding:25px;background:#f3eeea}.related-grid img{width:100%;height:100%;object-fit:contain;transition:transform .32s ease}.related-grid a:hover img{transform:scale(1.03)}.related-grid p{margin:20px 20px 5px;color:#1814168c;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.related-grid h3{margin:0 20px;font-family:var(--font-display),serif;font-size:26px;font-weight:500}.related-grid>a>span{position:absolute;right:20px;bottom:28px;font-size:10px}.product-footer{padding-top:55px}@keyframes offer-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes shade-orbit-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) - 360deg)) translate(var(--orbit-radius)) scale(.55)}12%{opacity:1}76%{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) - 18deg)) translate(var(--orbit-radius)) scale(1)}88%{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 8deg)) translate(var(--orbit-radius)) scale(1.12)}94%{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) - 3deg)) translate(var(--orbit-radius)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translate(var(--orbit-radius)) scale(1)}}@keyframes orbit-center-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.78)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes orbit-heart{0%,18%{opacity:0;transform:translate(-50%,16px) rotate(-10deg) scale(.5)}45%{opacity:1;transform:translate(-50%,-4px) rotate(7deg) scale(1.15)}to{opacity:0;transform:translate(-50%,-38px) rotate(0) scale(.9)}}@media(max-width:1080px){.primary-nav{gap:17px}.primary-nav a,.header-actions button{font-size:9px}.product-grid,.product-grid.is-filtered.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-wrap{height:min(62vw,650px)}.shade-story{grid-template-columns:1fr 1fr}.model-look{grid-template-columns:1fr}.model-look__image{min-height:620px}.model-look__copy{min-height:360px}.look-products{min-height:500px;padding:28px}.look-products img{height:300px}}@media(max-width:800px){.announcement{grid-template-columns:1fr;text-align:center}.announcement span:not(:first-child){display:none}.site-header{height:76px;grid-template-columns:1fr auto 1fr}.mobile-menu-button{display:block}.model-spectrum__intro{grid-template-columns:1fr;gap:28px}.model-spectrum__hero{height:78vw;min-height:560px}.model-spectrum__hero img{object-position:center}.model-spectrum__looks{grid-template-columns:1fr}.model-look{grid-template-columns:1.1fr .9fr}.model-look__image{min-height:620px}.primary-nav{position:absolute;top:76px;left:14px;width:min(290px,calc(100vw - 28px));padding:14px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fffaf5fa;border:1px solid var(--ink);box-shadow:0 16px 40px #18141629}.primary-nav.is-open{display:flex}.primary-nav a{padding:14px 4px;font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:.14em;line-height:1.2}.primary-nav a+a{border-top:1px solid var(--line)}.wordmark{width:130px}.wordmark span{font-size:39px}.wordmark small,.header-actions button:first-child{display:none}.header-actions button{font-size:9px}.search-panel{top:110px}.search-results{grid-template-columns:1fr 1fr}.hero{min-height:720px}.hero-image{object-position:63% center}.hero-wash{background:linear-gradient(90deg,#ffadedf2,#ffd6f2c4 54%,#ffeef50a)}.hero-copy{width:75vw;padding:110px 0 70px 6vw}.hero h1{font-size:clamp(74px,18vw,118px)}.hero-description{max-width:390px}.promise-strip{padding:0 4vw}.promise-strip p{font-size:14px}.section-heading,.shade-story,.editorial-section,.look-builder,.story-section{grid-template-columns:1fr}.section-heading{gap:26px}.shade-copy{min-height:650px}.shade-orbit{min-height:620px}.editorial-image-wrap{min-height:680px}.editorial-copy{border-top:0}.look-copy{border-top:1px solid var(--ink);border-left:0}.story-section{gap:32px}.story-signoff{justify-self:end}.footer-brand{align-items:center;flex-direction:column;gap:14px}.footer-bottom{grid-template-columns:1fr}.footer-bottom>div{justify-content:flex-start}}@media(max-width:560px){.site-header{padding:0 18px}.wordmark{width:105px}.mobile-menu-button,.header-actions button{font-size:8px}.search-results{grid-template-columns:1fr}.hero{min-height:700px}.hero-image{object-position:68% center}.hero-wash{background:linear-gradient(0deg,#ffadede6,#ffd3f18f 55%,#ffeef514),linear-gradient(90deg,rgba(255,173,237,.68),transparent)}.hero-copy{width:92%;padding:340px 20px 45px}.hero h1{margin-bottom:20px;font-size:clamp(70px,22vw,100px)}.hero-description{font-size:13px;line-height:1.55}.hero-actions{gap:20px}.button{padding-right:18px;padding-left:18px;font-size:9px}.hero-side-note{display:none}.promise-strip{grid-template-columns:1fr}.promise-strip p+p{border-top:1px solid var(--line);border-left:0}.shop-section{padding-right:16px;padding-left:16px}.section-heading h2,.editorial-copy h2,.look-heading h2,.story-copy h2,.newsletter h2{font-size:50px}.category-tabs{margin-top:38px}.product-grid{grid-template-columns:1fr 1fr}.product-image-wrap{height:64vw;padding:8px}.product-packshot-inset{right:8px;bottom:8px;width:64px;padding:5px}.product-model-label{top:8px;right:8px;padding:6px 7px;font-size:7px}.product-index,.product-hover{display:none}.product-meta{min-height:138px;padding:14px 10px;grid-template-columns:1fr;gap:6px}.product-meta h3{font-size:18px}.product-price{grid-row:1;text-align:right}.shade-label{margin-top:8px}.quick-add{padding:13px 10px;font-size:8px}.shade-copy{min-height:590px;padding:80px 24px}.shade-copy h2{font-size:70px}.shade-orbit{min-height:520px}.editorial-image-wrap{min-height:530px}.editorial-copy{padding:75px 24px}.look-section{padding-right:16px;padding-left:16px}.look-products{min-height:420px;padding:20px 10px;gap:4px}.look-products img{height:250px}.look-products p{font-size:16px}.look-plus{width:30px;height:30px;font-size:18px}.look-copy{padding:50px 24px}.story-section,.newsletter{padding-right:24px;padding-left:24px}.newsletter form{grid-template-columns:1fr}.newsletter button{padding-left:0;text-align:left}footer{padding-right:24px;padding-left:24px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1 / -1}.footer-brand>p{font-size:15px}.cart-header,.cart-item,.cart-footer{padding-right:20px;padding-left:20px}.cart-item{grid-template-columns:96px 1fr}.cart-item img{width:96px;height:120px}}@media(max-width:900px){.product-page-main{grid-template-columns:1fr}.product-main-image{height:min(105vw,760px)}.product-detail-panel{border-top:1px solid var(--ink);border-left:0}.product-detail-inner{position:static}.product-campaign{grid-template-columns:1fr}.product-campaign>img{min-height:620px}.related-grid>a>div{height:330px}}@media(max-width:800px){.offer-modal{max-height:calc(100vh - 30px);min-height:0;grid-template-columns:1fr;overflow-y:auto}.offer-visual{min-height:280px;height:36vh}.offer-visual img{object-position:center 42%}.offer-content{padding:45px 34px 38px}.offer-logo{width:110px;height:46px;margin-bottom:24px}.offer-content h2{font-size:48px}.product-breadcrumb-nav a:nth-child(2){display:none}.related-grid{grid-template-columns:1fr 1fr}.related-grid>a:last-child{display:none}}@media(max-width:560px){.product-grid.is-filtered.is-two .product-image-wrap{height:64vw}.offer-tab{left:12px;bottom:12px}.offer-layer{padding:8px}.offer-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.offer-visual{min-height:230px;height:30vh}.offer-content{padding:36px 22px 30px}.offer-content h2{font-size:42px}.offer-close{top:10px;right:10px}.product-site-header{grid-template-columns:1fr auto 1fr}.product-breadcrumb-nav a,.product-site-header .header-actions a{font-size:8px}.product-gallery{padding:20px 16px 30px}.product-main-image{height:118vw}.product-gallery-note{display:none}.product-thumbnails button{height:100px}.product-lightbox{padding:8px}.product-lightbox-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px);padding:42px 12px 12px}.product-detail-inner{padding:64px 24px}.product-detail-panel h1{font-size:50px}.product-shade-row{grid-template-columns:auto 1fr}.product-shade-row>div:last-child{grid-column:2}.product-purchase-row{grid-template-columns:1fr}.product-campaign-copy{padding:80px 24px}.product-campaign-copy h2,.related-heading h2{font-size:52px}.product-campaign>img{min-height:520px}.related-products{padding:80px 16px 100px}.related-grid>a>div{height:230px;padding:10px}.related-grid h3{margin-right:12px;margin-left:12px;font-size:20px}.related-grid p{margin-right:12px;margin-left:12px}.related-grid>a>span{position:static;display:block;margin:5px 12px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[hidden]{display:none!important}body.drawer-open{overflow:hidden}.skip-to-content-link:focus{position:fixed;z-index:999;top:10px;left:10px;width:auto;height:auto;padding:12px 16px;margin:0;clip:auto;background:var(--cream);border:1px solid var(--ink)}.wordmark{width:min(var(--logo-width, 178px),38vw)}.wordmark img{height:auto;max-height:64px}.quick-add-form,.editorial-product-form{margin:0}.quick-add:disabled,.button:disabled{cursor:not-allowed;opacity:.48}.product-image-wrap .placeholder-svg{width:100%;height:100%}.editorial-copy ul{counter-reset:luvelie-step}.editorial-copy li{counter-increment:luvelie-step}.editorial-copy li>span:before{content:counter(luvelie-step,decimal-leading-zero)}.shade-label:empty{display:none}.product-form{margin:0}.variant-label{display:block;margin:0 0 8px;font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.product-variant-select{width:100%;min-height:48px;margin:0 0 12px;padding:0 14px;background:var(--cream);border:1px solid var(--ink);border-radius:0;color:var(--ink)}.product-quantity-input{width:100%;min-width:0;height:48px;padding:0;background:transparent;border:0;color:var(--ink);font-size:11px;font-weight:700;text-align:center;-moz-appearance:textfield}.product-quantity-input::-webkit-inner-spin-button,.product-quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.dynamic-checkout{margin-top:10px}.shopify-payment-button__button{min-height:50px!important;border-radius:0!important;font-size:10px!important;font-weight:650!important;letter-spacing:.1em!important}.product-accordions details>div{padding:0 0 18px;color:#181416ad;font-size:12px;line-height:1.7}.product-accordions details>div p:last-child{margin-bottom:0}.shopify-app-block{margin-top:28px}.collection-main,.collections-page,.search-page,.cart-page,.standard-page,.contact-page,.not-found{min-height:55vh;padding:clamp(70px,9vw,130px) 4vw clamp(90px,11vw,160px);background:var(--cream)}.collection-hero,.page-heading,.standard-page>header{max-width:980px;margin:0 auto 58px;text-align:center}.collection-hero h1,.page-heading h1,.standard-page h1,.contact-page h1,.not-found h1{margin:0 0 22px;font-family:var(--font-display),serif;font-size:clamp(60px,8vw,118px);font-weight:500;letter-spacing:-.06em;line-height:.86}.collection-hero>div{max-width:680px;margin:0 auto;color:#181416ad;line-height:1.8}.collection-grid{max-width:1500px;margin:0 auto}.collection-grid .product-image-wrap{height:clamp(320px,34vw,540px)}.pagination{margin-top:45px;text-align:center}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;margin:0 5px;padding:9px 12px;border:1px solid var(--ink);font-size:10px}.pagination .current{background:var(--ink);color:var(--white)}.empty-state{grid-column:1 / -1;margin:0;padding:80px 24px;background:var(--cream);font-family:var(--font-display),serif;font-size:30px;text-align:center}.rte{max-width:820px;margin:0 auto;color:#181416c7;font-size:16px;line-height:1.85}.rte h2,.rte h3{color:var(--ink);font-family:var(--font-display),serif;font-weight:500;line-height:1}.rte h2{margin-top:50px;font-size:44px}.rte h3{margin-top:35px;font-size:30px}.rte a{border-bottom:1px solid currentColor}.rte img{height:auto;margin:35px auto}.contact-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,150px)}.contact-page>div:first-child{position:sticky;top:40px;align-self:start}.contact-page .rte{margin:0}.contact-form{padding:45px;background:var(--pink-soft);border:1px solid var(--ink)}.contact-form label{display:block;margin:18px 0 7px;font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:13px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;resize:vertical}.contact-form textarea{border:1px solid var(--ink);padding:13px}.contact-form .button{margin-top:24px}.form-success{color:#215e38}.form-error,.errors{color:#8a1f35}.search-page-form{max-width:860px;margin:0 auto 55px;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink)}.search-page-form input{min-width:0;padding:15px 0;background:transparent;border:0;font-family:var(--font-display),serif;font-size:clamp(30px,4vw,52px)}.search-page-form input:focus{outline:0}.collection-cards{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.collection-cards>a{padding:24px;background:var(--cream)}.collection-cards img,.collection-cards svg{width:100%;height:430px;object-fit:cover;background:#f3eeea}.collection-cards h2{margin:20px 0 3px;font-family:var(--font-display),serif;font-size:34px;font-weight:500;line-height:1}.collection-cards p{margin:0;color:#1814168c;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cart-page>form{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:55px}.cart-page-item{padding:20px 0;display:grid;grid-template-columns:150px 1fr auto;gap:24px;border-top:1px solid var(--line)}.cart-page-item:last-child{border-bottom:1px solid var(--line)}.cart-page-item img{width:150px;height:170px;object-fit:contain;background:#f3eeea}.cart-page-item h2{margin:0 0 8px;font-family:var(--font-display),serif;font-size:28px;font-weight:500;line-height:1}.cart-page-item label{display:block;margin:16px 0 8px;font-size:9px;letter-spacing:.1em}.cart-page-item input{width:68px;padding:8px;background:transparent;border:1px solid var(--ink)}.cart-page-item a[href*=change]{font-size:9px;border-bottom:1px solid currentColor}.cart-page-summary{position:sticky;top:30px;align-self:start;padding:28px;background:var(--pink-soft);border:1px solid var(--ink)}.cart-page-summary>div{display:flex;justify-content:space-between}.cart-page-summary p{color:#18141699;font-size:10px}.cart-page-summary .button{width:100%}.cart-page-summary .text-link{margin-top:18px;background:transparent;border:0;cursor:pointer}.cart-page-empty{text-align:center}.cart-page-empty p{font-family:var(--font-display),serif;font-size:34px}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.newsletter-form{position:relative}.newsletter-form .form-success,.newsletter-form .form-error{grid-column:1 / -1;padding:12px 0;text-align:left}.offer-form input[type=hidden]{display:none}.our-story-page,.stockists-page{background:var(--cream)}.story-page-hero,.stockists-hero{min-height:610px;padding:clamp(100px,13vw,190px) 6vw clamp(80px,10vw,140px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 82% 20%,rgba(255,173,237,.72),transparent 34%),var(--pink-soft);border-bottom:1px solid var(--ink);text-align:center}.story-page-hero h1,.stockists-hero h1{max-width:1120px;margin:0;font-family:var(--font-display),serif;font-size:clamp(72px,10vw,150px);font-weight:500;letter-spacing:-.07em;line-height:.78}.story-page-hero h1 em{display:block;font-weight:400}.story-page-hero>p:last-child,.stockists-hero>p:last-child{max-width:660px;margin:36px auto 0;color:#181416b3;font-size:16px;line-height:1.8}.founder-story{display:grid;grid-template-columns:.88fr 1.12fr;border-bottom:1px solid var(--ink)}.founder-story figure{position:relative;min-height:820px;margin:0;overflow:hidden;background:#e9e3de}.founder-story figure img{width:100%;height:100%;object-fit:cover;object-position:center top}.founder-story figcaption{position:absolute;right:20px;bottom:20px;padding:9px 12px;background:#fffaf5eb;border:1px solid var(--ink);font-size:8px;font-weight:650;letter-spacing:.15em}.founder-story>div{padding:clamp(80px,9vw,140px) clamp(40px,8vw,130px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.founder-story h2,.luvelie-woman h2,.brand-values h2,.story-page-cta h2,.stockist-card h2,.stockists-note h2{font-family:var(--font-display),serif;font-weight:500;letter-spacing:-.05em;line-height:.9}.founder-story h2{margin:0 0 34px;font-size:clamp(60px,7vw,102px)}.founder-story>div>p:not(.eyebrow):not(.founder-belief){max-width:670px;margin-bottom:20px;color:#181416b8;font-size:15px;line-height:1.82}.founder-belief{max-width:670px;margin:24px 0 0;padding-top:25px;border-top:1px solid var(--ink);font-family:var(--font-display),serif;font-size:28px;font-style:italic;line-height:1.1}.luvelie-woman{padding:clamp(90px,11vw,160px) 6vw;display:grid;grid-template-columns:1fr .8fr;gap:9vw;background:var(--ink);color:var(--white)}.luvelie-woman h2{max-width:720px;margin:0;font-size:clamp(58px,7vw,108px)}.luvelie-woman>div:last-child{align-self:end}.luvelie-woman>div:last-child p{color:#ffffffb8;font-size:15px;line-height:1.85}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.brand-values article{min-height:400px;padding:clamp(45px,6vw,90px) 4vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:var(--pink)}.brand-values article:nth-child(2){background:var(--pink-soft)}.brand-values article:nth-child(3){background:var(--cream)}.brand-values span,.stockist-card>span{margin-bottom:auto;font-size:9px;font-weight:650;letter-spacing:.14em}.brand-values h2{margin:50px 0 15px;font-size:clamp(54px,6vw,88px)}.brand-values p{max-width:310px;margin:0;color:#181416ad;line-height:1.7}.story-page-cta,.stockists-note{padding:clamp(90px,11vw,160px) 6vw;text-align:center}.story-page-cta h2,.stockists-note h2{max-width:980px;margin:0 auto 34px;font-size:clamp(62px,8vw,120px)}.stockist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink);border-bottom:1px solid var(--ink)}.stockist-card{min-height:560px;padding:clamp(55px,7vw,100px) 6vw;display:flex;flex-direction:column;align-items:flex-start;background:var(--cream)}.retail-stockist{background:var(--pink)}.stockist-card h2{margin:80px 0 24px;font-size:clamp(56px,6vw,90px)}.stockist-card p,.stockist-card address{max-width:520px;margin:0 0 38px;color:#181416b3;font-size:16px;font-style:normal;line-height:1.8}.stockist-card .button{margin-top:auto}.stockists-note{background:var(--ink);color:var(--white)}.stockists-note>p:last-child{max-width:620px;margin:0 auto;color:#ffffffb3;line-height:1.8}@media(max-width:900px){.contact-page,.cart-page>form{grid-template-columns:1fr}.contact-page>div:first-child,.cart-page-summary{position:static}.collection-cards{grid-template-columns:1fr 1fr}.founder-story,.luvelie-woman{grid-template-columns:1fr}.founder-story figure{min-height:900px}.luvelie-woman{gap:55px}.brand-values{grid-template-columns:1fr}.brand-values article{min-height:330px}}@media(max-width:560px){.collection-main,.collections-page,.search-page,.cart-page,.standard-page,.contact-page,.not-found{padding-right:16px;padding-left:16px}.collection-grid .product-image-wrap{height:64vw}.contact-form{padding:28px 20px}.search-page-form{grid-template-columns:1fr}.search-page-form .button{margin-bottom:12px}.collection-cards{grid-template-columns:1fr}.collection-cards img,.collection-cards svg{height:350px}.cart-page-item{grid-template-columns:94px 1fr;gap:14px}.cart-page-item img{width:94px;height:112px}.cart-page-item>strong{grid-column:2}.product-badge{top:10px;left:10px}.model-spectrum{padding-top:80px}.model-spectrum__intro{padding-right:22px;padding-left:22px}.model-spectrum__intro h2{font-size:60px}.model-spectrum__hero{height:93vw;min-height:440px}.model-spectrum__hero figcaption{padding:14px 16px}.model-look{grid-template-columns:1fr}.model-look__image{min-height:600px}.model-look__copy{min-height:340px;padding:40px 24px}.model-look__copy h3{font-size:58px}.shade-criteria{grid-template-columns:1fr}.shade-criteria span+span{padding-left:0;border-top:1px solid rgba(255,255,255,.22);border-left:0}.story-page-hero,.stockists-hero{min-height:520px;padding-right:22px;padding-left:22px}.story-page-hero h1,.stockists-hero h1{font-size:70px}.founder-story figure{min-height:620px}.founder-story>div,.luvelie-woman,.story-page-cta,.stockists-note{padding-right:24px;padding-left:24px}.founder-story h2,.luvelie-woman h2,.story-page-cta h2,.stockists-note h2{font-size:54px}.brand-values article{padding:50px 24px}.stockist-grid{grid-template-columns:1fr}.stockist-card{min-height:480px;padding:55px 24px}.stockist-card h2{margin-top:60px;font-size:54px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
