:root{--ss-cream:#FAF8F5;--ss-oat:#F2EFEA;--ss-sand:#E6E1D9;--ss-blush:#F1EAE4;--ss-caramel:#9A846E;--ss-cocoa:#1F1C19;--ss-ink:#1F1C19;--ss-muted:#77706A;--ss-line:rgba(31,28,25,.12);--ss-white:#FFFFFF;--ss-sale:#9E3D2C;--ss-radius:14px;--ss-radius-sm:8px;--ss-shadow:0 10px 30px rgba(31,28,25,.08);--ss-serif:"Fraunces",Georgia,serif;--ss-sans:"DM Sans",system-ui,-apple-system,sans-serif;--ss-gutter:clamp(16px,4vw,48px);--ss-max:1360px}body{background:var(--ss-cream)!important;color:var(--ss-ink);font-family:var(--ss-sans)}.ss *{box-sizing:border-box}.ss{font-family:var(--ss-sans);color:var(--ss-ink);-webkit-font-smoothing:antialiased}.ss a{color:inherit;text-decoration:none}.ss img{display:block;max-width:100%;height:auto}.ss-wrap{max-width:var(--ss-max);margin:0 auto;padding:0 var(--ss-gutter)}.ss-section{padding:clamp(48px,7vw,96px) 0}.ss-section--tight{padding:clamp(32px,4vw,56px) 0}.ss-bg-oat{background:var(--ss-oat)}.ss-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-caramel);font-weight:500;margin:0 0 12px}.ss-h1,.ss-h2,.ss-h3{font-family:var(--ss-serif);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:0;font-variation-settings:"SOFT" 100,"WONK" 0}.ss-h1{font-size:clamp(40px,6.4vw,88px)}.ss-h2{font-size:clamp(30px,4vw,52px)}.ss-h3{font-size:clamp(20px,2vw,26px);line-height:1.2}.ss-h1 em,.ss-h2 em{font-style:italic;color:var(--ss-caramel)}.ss-lead{font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--ss-muted);max-width:46ch;margin:16px 0 0}.ss-center{text-align:center}.ss-center .ss-lead{margin-left:auto;margin-right:auto}.ss-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border-radius:999px;border:1px solid var(--ss-cocoa);background:var(--ss-cocoa);color:var(--ss-cream)!important;font-family:var(--ss-sans);font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.ss-btn:hover{background:#000;transform:translateY(-1px)}.ss-btn--ghost{background:transparent;color:var(--ss-cocoa)!important}.ss-btn--ghost:hover{background:var(--ss-cocoa);color:var(--ss-cream)!important}.ss-btn--light{background:var(--ss-white);color:var(--ss-cocoa)!important;border-color:var(--ss-white)}.ss-btn--light:hover{background:var(--ss-cream)}.ss-btn--block{width:100%}.ss-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.ss-link{font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px;font-weight:500}.ss-ph{position:relative;width:100%;height:100%;background:radial-gradient(120% 90% at 30% 20%,#f4f1ec,#e9e4dd 55%,#dcd5cb);overflow:hidden;display:flex;align-items:center;justify-content:center}.ss-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");mix-blend-mode:multiply}.ss-ph svg{width:42%;max-width:180px;height:auto;color:#1f1c1947;position:relative;z-index:1}.ss-ph--blush{background:radial-gradient(120% 90% at 70% 20%,#f6f0eb,#ece2da 60%,#e0d3c8)}.ss-ph--cocoa{background:radial-gradient(120% 90% at 30% 20%,#4a4540,#2e2a26 60%,#1c1a17)}.ss-ph--cocoa svg{color:#faf8f547}.ss-ph__label{position:absolute;left:16px;bottom:14px;z-index:2;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1f1c1973}.ss-ph--cocoa .ss-ph__label{color:#faf8f58c}.ss-announce{background:var(--ss-cocoa);color:var(--ss-cream);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ss-announce__track{position:relative;height:38px;overflow:hidden}.ss-announce__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;padding:0 16px;text-align:center}.ss-announce__item.is-active{opacity:1;transform:none}.ss-header{position:sticky;top:0;z-index:50;background:#faf8f5eb;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid var(--ss-line)}.ss-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.ss-header__nav{display:flex;gap:28px;align-items:center}.ss-header__nav>a,.ss-header__nav>button{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;background:none;border:0;padding:26px 0;cursor:pointer;color:var(--ss-ink);font-family:var(--ss-sans);position:relative}.ss-header__nav>a:after,.ss-header__nav>button:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ss-header__nav>a:hover:after,.ss-header__nav>button:hover:after,.ss-header__nav>button[aria-expanded=true]:after{transform:scaleX(1)}.ss-logo{font-family:var(--ss-serif);font-size:26px;letter-spacing:.02em;text-align:center;white-space:nowrap;font-variation-settings:"SOFT" 100;line-height:1}.ss-logo small{display:block;font-family:var(--ss-sans);font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(--ss-muted);margin-top:4px}.ss-header__icons{display:flex;justify-content:flex-end;gap:6px;align-items:center}.ss-icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:none;border:0;cursor:pointer;color:var(--ss-ink);position:relative}.ss-icon-btn:hover{background:var(--ss-oat)}.ss-icon-btn svg{width:21px;height:21px}.ss-cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--ss-ink);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;font-weight:600}.ss-cart-count[data-count="0"]{display:none}.ss-burger{display:none!important}.ss-mega{position:absolute;left:0;right:0;top:100%;background:var(--ss-cream);border-bottom:1px solid var(--ss-line);box-shadow:0 30px 40px -30px #1f1c1933;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .25s ease}.ss-mega.is-open{opacity:1;visibility:visible;transform:none}.ss-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,.7fr)) 1.3fr 1.3fr;gap:32px;padding:36px 0 44px}.ss-mega h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-caramel);margin:0 0 14px;font-weight:500}.ss-mega ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ss-mega li a{font-size:15px}.ss-mega li a:hover{color:var(--ss-caramel)}.ss-mega__card{position:relative;border-radius:var(--ss-radius-sm);overflow:hidden;aspect-ratio:4/3;display:block}.ss-mega__card img,.ss-mega__card .ss-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ss-mega__card:hover img{transform:scale(1.04)}.ss-mega__card span.ss-mega__name{position:absolute;left:16px;bottom:14px;z-index:3;font-family:var(--ss-serif);font-size:22px;color:var(--ss-ink)}.ss-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.ss-mnav__panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,380px);background:var(--ss-cream);transform:translate(-100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);padding:24px;overflow:auto}.ss-mnav.is-open{pointer-events:auto}.ss-mnav.is-open .ss-mnav__panel{transform:none}.ss-mnav a.ss-mnav__big{display:block;font-family:var(--ss-serif);font-size:30px;padding:10px 0;border-bottom:1px solid var(--ss-line)}.ss-mnav__small{display:grid;gap:12px;margin-top:24px;font-size:14px;color:var(--ss-muted)}.ss-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14121066;opacity:0;transition:opacity .3s ease}.is-open>.ss-overlay{opacity:1}.ss-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.ss-drawer.is-open{pointer-events:auto}.ss-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,440px);background:var(--ss-cream);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.ss-drawer.is-open .ss-drawer__panel{transform:none}.ss-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--ss-line)}.ss-drawer__head h3{font-family:var(--ss-serif);font-weight:400;font-size:24px;margin:0}.ss-drawer__body{flex:1;overflow:auto;padding:8px 24px 24px}.ss-drawer__foot{padding:20px 24px 24px;border-top:1px solid var(--ss-line);background:var(--ss-white)}.ss-gifts{padding:16px 24px;background:var(--ss-oat)}.ss-gifts__msg{font-size:13px;margin:0 0 10px}.ss-gifts__bar{position:relative;height:6px;background:#1f1c191a;border-radius:3px}.ss-gifts__fill{position:absolute;left:0;top:0;bottom:0;background:var(--ss-ink);border-radius:3px;transition:width .5s ease}.ss-gifts__steps{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--ss-muted)}.ss-gifts__steps span.is-done{color:var(--ss-ink);font-weight:600}.ss-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--ss-line)}.ss-line__img{width:84px;aspect-ratio:4/5;border-radius:var(--ss-radius-sm);overflow:hidden;background:var(--ss-oat);position:relative}.ss-line__img img{width:100%;height:100%;object-fit:cover}.ss-line__title{font-size:15px;margin:0 0 4px;font-weight:500}.ss-line__meta{font-size:13px;color:var(--ss-muted);margin:0 0 10px}.ss-qty{display:inline-flex;align-items:center;border:1px solid var(--ss-line);border-radius:999px;height:34px}.ss-qty button{width:32px;height:32px;border:0;background:none;cursor:pointer;font-size:16px;color:var(--ss-ink)}.ss-qty span{min-width:22px;text-align:center;font-size:14px}.ss-line__price{text-align:right;font-size:15px}.ss-line__price s{display:block;font-size:12px;color:var(--ss-muted)}.ss-line__remove{display:block;margin-top:8px;font-size:12px;color:var(--ss-muted);background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}.ss-drawer__row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;margin-bottom:6px}.ss-drawer__row strong{font-family:var(--ss-serif);font-weight:400;font-size:22px}.ss-drawer__note{font-size:12px;color:var(--ss-muted);margin:4px 0 14px}.ss-drawer__empty{text-align:center;padding:60px 0}.ss-upsell{margin-top:22px;padding:14px;border-radius:var(--ss-radius-sm);background:var(--ss-white);border:1px solid var(--ss-line);display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.ss-upsell__img{width:64px;aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.ss-upsell__img img{width:100%;height:100%;object-fit:cover}.ss-upsell p{margin:0;font-size:14px}.ss-upsell small{color:var(--ss-muted)}.ss-upsell button,.ss-mini-btn{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--ss-ink);background:none;cursor:pointer;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-ink);font-family:var(--ss-sans)}.ss-upsell button:hover,.ss-mini-btn:hover{background:var(--ss-ink);color:var(--ss-cream)}.ss-toast{position:fixed;left:50%;bottom:24px;z-index:130;transform:translate(-50%,20px);opacity:0;background:var(--ss-ink);color:var(--ss-cream);padding:12px 20px;border-radius:999px;font-size:14px;transition:all .3s ease;pointer-events:none}.ss-toast.is-show{opacity:1;transform:translate(-50%)}.ss-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.ss-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ss-reveal{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.ss-mega__grid{grid-template-columns:repeat(3,1fr) 1fr}.ss-mega__grid>:last-child{display:none}}@media(max-width:820px){.ss-header__bar{grid-template-columns:auto 1fr auto;height:62px}.ss-header__nav{display:none}.ss-burger{display:inline-flex!important}.ss-logo{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ss-base.css.map */
