@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500&display=swap";:root{--cd-pink: #F0BCBC;--cd-skyblue: #CBDFEF;--cd-mint: #E0F1DA;--cd-dreamy: #DFC9E7;--cd-purple: #7E636B;--cd-yellow: #ECF0D9;--cd-gray: #B4B6BB;--cd-ink: #111717;--cd-offwhite: #F8F7F4;--cd-dark: #0E1210;--cd-soft: #E1E4EA;--cd-card: #D1D4DA;--cd-announce: #5C4C5B;--cd-mauve-deep: #5C4C5B;--cd-footer-text: #717784;--font: "Hanken Grotesk", system-ui, sans-serif;--radius-button: 28px;--btn-hover-edge: #727783;--btn-hover-fill: #F5F7FA;--btn-hover-text: var(--cd-purple);--h1: 64px;--h1-lh: 67px;--h2: 48px;--h2-lh: 50px;--h3: 36px;--h3-lh: 38px;--body-lg: 15px;--body-lg-lh: 18px;--body: 14px;--body-lh: 16px;--button: 13px;--button-lh: 15px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);font-size:var(--body);line-height:var(--body-lh);color:var(--cd-ink);background:var(--cd-offwhite);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:300}h1{font-size:clamp(40px,6vw,var(--h1));line-height:1.05}h2{font-size:clamp(30px,4.5vw,var(--h2));line-height:1.05}h3{font-size:clamp(24px,3.5vw,var(--h3));line-height:1.06}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font);font-size:var(--button);line-height:var(--button-lh);font-weight:500;letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:13px 34px;border-radius:9999px;border:2px solid var(--cd-yellow);color:var(--cd-yellow);background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,backdrop-filter .2s ease}@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.btn{background:#ffffff40}}.btn-on-light{border-color:var(--cd-ink);color:var(--cd-ink)}.btn-white{background:#fff;border-color:#fff;color:var(--cd-ink);backdrop-filter:none;-webkit-backdrop-filter:none}.btn:hover,.btn:focus-visible{background:var(--btn-hover-fill);border-color:var(--btn-hover-edge);color:var(--btn-hover-text);backdrop-filter:none;-webkit-backdrop-filter:none}.btn:focus-visible{outline:2px solid var(--btn-hover-edge);outline-offset:2px}.btn.see{position:absolute;left:24px;right:24px;bottom:24px;padding:11px 18px;font-size:11px;background:var(--btn-hover-fill);border-color:var(--btn-hover-edge);color:var(--btn-hover-text);backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;opacity:0;transform:translateY(6px);pointer-events:none}.card:hover .btn.see,.card:focus-within .btn.see{opacity:1;transform:none;pointer-events:auto}.card-basket{position:absolute;right:10px;bottom:10px;width:26px;height:26px;display:none;align-items:center;justify-content:center;background:#fff;border-radius:4px;color:var(--cd-ink);z-index:2}.card-basket:after{content:"";position:absolute;inset:-9px}.card-basket svg{display:block}.card-basket:focus-visible{outline:2px solid var(--btn-hover-edge);outline-offset:2px}@media (hover: none){.btn.see{display:none}.card-basket{display:inline-flex}}@media (max-width: 900px){.btn{padding:12px 26px}.btn.see{left:12px;right:12px;bottom:12px;padding:10px 12px;font-size:10px}}.products{padding:72px 0;background:var(--cd-soft)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.card-media{position:relative;aspect-ratio:3/4;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-img{position:absolute;inset:0;display:block}.card-img-2{position:absolute;inset:0;opacity:0;transition:opacity .25s ease;background:var(--card-bg, var(--cd-card))}.card:hover .card-img-2,.card:focus-within .card-img-2{opacity:1}.badge{position:absolute;top:12px;left:12px;background:var(--cd-ink);color:var(--cd-yellow);font-size:11px;padding:4px 10px;border-radius:999px;letter-spacing:.06em;z-index:1}.card-meta{display:flex;justify-content:space-between;gap:12px;padding-top:12px;font-size:var(--body)}.card-meta strong{font-weight:500}.price{text-align:right;white-space:nowrap}.price s{display:block}.muted{opacity:.55}.center{text-align:center;margin-top:32px}@media (max-width: 900px){.grid{grid-template-columns:repeat(2,1fr);gap:14px}.card-meta{flex-direction:column;gap:4px;font-size:12px;line-height:1.35}.price{text-align:left}.price s{display:inline;margin-left:6px}}.announce{background:var(--cd-dark);color:var(--cd-yellow);text-align:center;padding:13px 16px;font-size:12px;letter-spacing:.08em}.site-header{background:var(--cd-mauve-deep);color:var(--cd-yellow);position:sticky;top:0;z-index:50}section[id]{scroll-margin-top:96px}.site-header .nav{display:flex;align-items:center;justify-content:space-between;padding-block:26px;gap:16px;transition:padding-block .4s cubic-bezier(.4,0,.2,1)}.nav ul{display:flex;gap:20px;font-size:13px}.lockup{display:block;transform-origin:50% 50%;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.lockup img{display:block;width:132px;height:auto}.at-top .lockup{transform:scale(2.7)}.at-top .site-header .nav{padding-block:46px}@media (prefers-reduced-motion: reduce){.lockup,.site-header .nav{transition:none}}h1.lag,h2.lag{will-change:transform}@media (prefers-reduced-motion: reduce){h1.lag,h2.lag{transform:none!important;will-change:auto}}.usp{padding:36px 0 8px;background:var(--cd-yellow)}.usp-row{display:flex;justify-content:space-around;gap:16px;flex-wrap:wrap;text-align:center}.site-footer{background:var(--cd-yellow);color:var(--cd-ink);padding-top:56px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:40px;padding-bottom:40px}.footer-links{display:flex;gap:64px}.footer-links li{margin-bottom:10px;font-size:13px;color:var(--cd-footer-text)}.footer-links .eyebrow{color:var(--cd-ink);opacity:.75}.newsletter form{display:flex;gap:10px;margin-top:14px}.newsletter input{background:#fff;border:1px solid rgba(17,23,23,.2);border-radius:var(--radius-button);color:var(--cd-ink);padding:10px 18px;min-width:240px;font-family:var(--font)}.footer-base{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(17,23,23,.12);padding-block:20px;font-size:12px;color:var(--cd-footer-text)}@media (max-width: 900px){.site-header .nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:14px}.at-top .site-header .nav{padding-block:26px}.at-top .lockup{transform:scale(1.35)}.nav ul.nav-left li:not(:nth-child(2)),.nav ul.nav-right li:not(:last-child){display:none}.nav ul.nav-right{justify-content:flex-end}.lockup{justify-self:center}.lockup img{width:104px}.footer-grid{grid-template-columns:1fr}.footer-links{gap:32px;flex-wrap:wrap}.newsletter form{flex-wrap:wrap}.newsletter input{flex:1;min-width:0}.usp-row{flex-direction:column;gap:14px}}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.cart-link.has-items{font-weight:500}.cart-note[hidden],.cart-empty[hidden],.cart-layout[hidden],.cart-unavailable[hidden]{display:none}.pdp-add{display:grid;justify-items:start;gap:12px;margin-bottom:4px}.cart-note{display:flex;gap:10px;align-items:baseline;font-size:13px;color:var(--cd-footer-text)}.cart-note a{text-decoration:underline;color:var(--cd-ink)}.cart-note.is-in{animation:cart-note-in .22s ease both}@keyframes cart-note-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cart-note.is-in{animation:none}}.btn.is-disabled{opacity:.45;cursor:not-allowed}.cart-checkout{width:100%}.cartpage{padding:48px 0 80px;background:var(--cd-offwhite);min-height:52vh}.cartpage h1{font-size:clamp(28px,3.4vw,40px);margin-bottom:28px}.cart-empty{display:grid;justify-items:start;gap:18px}.cart-empty p{font-size:var(--body-lg)}.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.cart-lines{display:grid;gap:4px}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid rgba(17,23,23,.12)}.cart-line:last-child{border-bottom:1px solid rgba(17,23,23,.12)}.cart-thumb{display:block;width:96px;aspect-ratio:3/4;background:var(--cd-card);overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-title{font-weight:500}.cart-line-meta p{font-size:13px;margin-top:4px}.cart-line-right{display:flex;align-items:center;gap:22px}.cart-qty{display:flex;align-items:center;gap:2px;border:1px solid rgba(17,23,23,.2);border-radius:999px}.cart-qty button{width:34px;height:34px;border:0;background:none;cursor:pointer;font-size:15px;color:var(--cd-ink);border-radius:999px}.cart-qty button:hover{background:var(--cd-soft)}.cart-qty span{min-width:20px;text-align:center;font-size:14px}.cart-line-price{min-width:92px;text-align:right;white-space:nowrap}.cart-remove{border:0;background:none;padding:0;cursor:pointer;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--cd-footer-text);text-decoration:underline}.cart-summary{border:1px solid rgba(17,23,23,.14);padding:24px;display:grid;gap:14px}.cart-sum-row{display:flex;justify-content:space-between;align-items:baseline;font-size:18px}.cart-ship,.cart-unavailable{font-size:12px;line-height:1.5}.cart-continue{font-size:12px;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;justify-self:center}@media (max-width: 900px){.cart-layout{grid-template-columns:1fr;gap:28px}.cart-line{grid-template-columns:76px 1fr;row-gap:12px}.cart-thumb{width:76px}.cart-line-right{grid-column:1 / -1;justify-content:space-between;gap:12px}}
