*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-900);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink-900)}h1,.h1{font-size:var(--fs-display-lg);font-weight:400;font-variation-settings:"opsz" 96,"SOFT" 30}h2,.h2{font-size:var(--fs-display);font-weight:400;font-variation-settings:"opsz" 72,"SOFT" 30}h3,.h3{font-size:var(--fs-h3);font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50}h4,.h4{font-size:var(--fs-h4);font-weight:500}.muted{color:var(--ink-500)}.emph{font-style:italic;font-family:var(--font-display);font-weight:400}.center{text-align:center}.flex{display:flex}.display{font-size:var(--fs-display-xl);font-variation-settings:"opsz" 144,"SOFT" 30}.mt-6{margin-top:var(--sp-6)}.hide-mobile{display:none}@media(min-width:720px){.hide-mobile{display:revert}.hide-desktop{display:none}}.stack>*+*{margin-top:var(--stack, 1rem)}.grid{display:grid;gap:var(--sp-6)}.cols-2,.cols-3{grid-template-columns:1fr}.cols-4{grid-template-columns:1fr 1fr}@media(min-width:720px){.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}}.section-head{margin-bottom:var(--sp-8)}.section-head .eyebrow{display:block;margin-bottom:var(--sp-2)}.section-head .lede{margin-top:var(--sp-3)}.section-head--row{display:flex;justify-content:space-between;align-items:end;gap:var(--sp-6)}.section-head--row .lede{margin-top:0}.section-head.center{text-align:center}.section-head.center .lede{margin-inline:auto}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.section-tight{padding-block:clamp(1.5rem,4vw,2.5rem)}.scroll-row{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--sp-4, 1rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-block:var(--sp-2, .5rem);padding-inline:var(--gutter, 1.25rem);margin-inline:calc(var(--gutter, 1.25rem) * -1)}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start}@media(min-width:720px){.scroll-row{grid-auto-columns:32%}}@media(min-width:1024px){.scroll-row{grid-auto-columns:1fr;grid-template-columns:repeat(4,1fr)}}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.carousel-dots{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-200);border:0;padding:0;cursor:pointer;transition:background var(--d-fast) var(--ease),width var(--d-fast) var(--ease)}.carousel-dot[data-active=true]{background:var(--rose-500);width:22px;border-radius:4px}.carousel-dot:hover{background:var(--ink-400)}.carousel-dot[data-active=true]:hover{background:var(--rose-700)}.carousel-arrows{display:flex;gap:6px}.carousel-arrow{width:44px;height:44px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink-200);color:var(--ink-900);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--d-fast) var(--ease)}.carousel-arrow:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper);transform:translateY(-1px)}.carousel-arrow[data-disabled=true]{opacity:.3;cursor:not-allowed;transform:none;background:var(--paper);border-color:var(--ink-200);color:var(--ink-900)}@media(max-width:719px){.carousel-arrows{display:none}}@media(min-width:1024px){.carousel-controls{display:none}}.bg-cream{background:var(--cream)}.bg-blush{background:var(--blush)}.bg-paper{background:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-6);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;border-radius:var(--r-pill);transition:transform var(--d-fast) var(--ease),background var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease);cursor:pointer;text-align:center}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ink-900);color:var(--paper);text-transform:uppercase;letter-spacing:.04em}.btn-primary:hover{background:var(--ink-800, #2a2522)}.btn-ink{background:var(--ink-900);color:var(--paper)}.btn-ink:hover{background:var(--ink-800)}.btn-ghost{background:transparent;color:var(--ink-900);border:1.5px solid var(--ink-900)}.btn-ghost:hover{background:var(--ink-900);color:var(--paper)}.btn-soft{background:var(--paper);color:var(--ink-900);border:1.5px solid var(--ink-200)}.btn-soft:hover{border-color:var(--ink-900)}.btn-block{width:100%}.btn-lg{min-height:60px;font-size:1rem;padding:0 var(--sp-8)}.btn-sm{min-height:40px;font-size:.8125rem;padding:0 var(--sp-4)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.chip-bestseller{background:var(--ink-900);color:var(--paper)}.chip-new{background:var(--rose-100);color:var(--rose-700)}.chip-save{background:var(--green-100);color:var(--green-500)}.chip-soft{background:var(--ink-100);color:var(--ink-800)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--rose-700)}.lede{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:var(--lh-body);color:var(--ink-700);max-width:56ch}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:600;font-size:.9375rem;color:var(--ink-900);border-bottom:1.5px solid var(--ink-900);padding-bottom:2px;transition:gap var(--d-fast) var(--ease)}.link-arrow:hover{gap:var(--sp-3)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container-narrow{max-width:var(--container-narrow)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-main{position:absolute;top:-100px;left:0;padding:var(--sp-3) var(--sp-4);background:var(--ink-900);color:var(--paper);z-index:var(--z-toast);transition:top var(--d-fast) var(--ease)}.skip-to-main:focus{top:0}:focus-visible{outline:2px solid var(--rose-500);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--fs-sm);font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:0 var(--sp-4);background:var(--paper);border:1.5px solid var(--ink-200);border-radius:var(--r-md);font-size:1rem;transition:border-color var(--d-fast) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink-900);outline:none}.checkbox{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);line-height:1.5;cursor:pointer}.checkbox input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--rose-500)}.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}
/*# sourceMappingURL=/cdn/shop/t/83/assets/brand-base.css.map */
