*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size, 1rem);font-weight:var(--body-weight, 400);font-style:var(--body-style, normal);line-height:1.6;letter-spacing:var(--body-spacing, .02em);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:0}html:has(dialog[open],[data-drawer][open]){overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--sec-heading-font, var(--font-heading, var(--font-sans)));font-weight:var(--sec-heading-weight, var(--heading-weight, 600));font-style:var(--sec-heading-style, var(--heading-style, normal));letter-spacing:var(--heading-spacing, .06em);line-height:1.2;color:var(--heading-color, inherit)}h1,h2,.h1,.h2{text-transform:var(--sec-heading-transform, var(--heading-transform, uppercase))}h1,h2{text-align:var(--sec-heading-align)}h1,.h1{font-size:calc(clamp(1.875rem,1.2rem + 2.5vw,2.25rem) * var(--heading-scale, 1) * var(--sec-heading-scale, 1))}h2,.h2{font-size:calc(clamp(1.5rem,1.1rem + 1.6vw,1.875rem) * var(--heading-scale, 1) * var(--sec-heading-scale, 1))}h3,.h3{font-size:1rem}.h-lg{font-size:calc(clamp(2.25rem,1.5rem + 3vw,3rem) * var(--heading-scale, 1) * var(--sec-heading-scale, 1))}.text-pink{color:var(--pink)}.text-peach{color:var(--peach)}.text-lilac{color:var(--lilac)}.text-sage{color:var(--sage)}.text-blue{color:var(--blue)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-white{color:var(--white)}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.rte a{text-decoration:underline;text-underline-offset:4px}.rte a:hover{color:var(--pink)}.rte p+p{margin-top:1em}.rte ul{list-style:disc;padding-left:1.25rem}.rte ol{list-style:decimal;padding-left:1.25rem}.rte h2,.rte h3{margin:1.5em 0 .5em}.link{text-underline-offset:4px}.link:hover{color:var(--pink);text-decoration:underline}.main-content{flex:1}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.sec{position:relative;background:var(--sec-bg, transparent);padding-top:var(--sec-pt, 4rem);padding-bottom:var(--sec-pb, 4rem)}.sec--flush{--sec-pt: 0;--sec-pb: 0}.container--narrow{max-width:48rem}.container--wide{max-width:max(var(--page-width),96rem)}.container--full{max-width:none}.section{padding-block:4rem}.section--sm{padding-block:2.5rem}.section--lg{padding-block:5rem}.bg-white{background:var(--white)}.bg-cream{background:var(--cream)}.bg-pink{background:var(--pink)}.bg-peach{background:var(--peach)}.bg-lilac{background:var(--lilac)}.bg-sage{background:var(--sage)}.bg-blue{background:var(--blue)}.relative{position:relative}.overflow-hidden{overflow:hidden}.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}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;padding:.5rem 1rem;background:var(--white);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(max-width:639px){.hide-mobile{display:none!important}}@media(min-width:1024px){.hide-desktop{display:none!important}}.section-heading{margin-bottom:2rem;text-align:center}.section-heading--left{text-align:left}.section-heading .eyebrow{margin-bottom:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:var(--btn-size, .75rem);font-weight:var(--btn-weight, 600);font-style:var(--btn-style, normal);text-transform:var(--btn-transform, uppercase);letter-spacing:var(--btn-spacing, .18em);border:1px solid transparent;border-radius:var(--radius-btn, 0);transition:all .2s;cursor:pointer;text-align:center}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn--primary,.btn--pink{background:var(--pink);color:var(--white);box-shadow:var(--shadow-soft)}.btn--primary:hover,.btn--pink:hover{background:var(--pink-hover)}.btn--lilac{background:var(--lilac);color:var(--white);box-shadow:var(--shadow-soft)}.btn--lilac:hover{background:var(--lilac-hover)}.btn--blue{background:var(--blue);color:var(--white);box-shadow:var(--shadow-soft)}.btn--blue:hover{background:var(--blue-hover)}.btn--peach{background:var(--peach);color:var(--white);box-shadow:var(--shadow-soft)}.btn--peach:hover{background:var(--peach-hover)}.btn--sage{background:var(--sage);color:var(--ink);box-shadow:var(--shadow-soft)}.btn--sage:hover{background:var(--sage-hover)}.btn--ink{background:var(--ink);color:var(--white);box-shadow:var(--shadow-soft)}.btn--ink:hover{background:var(--ink-hover)}.btn--secondary{background:var(--white);color:var(--ink);border-color:var(--line)}.btn--secondary:hover{border-color:var(--pink);color:var(--pink)}.btn--custom{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border, transparent);box-shadow:var(--shadow-soft)}.btn--custom:hover{background:var(--btn-hover, var(--btn-bg))}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:#fff9}.btn--sm{padding:.625rem 1.25rem;font-size:calc(var(--btn-size, .75rem) * .92)}.btn--lg{padding:1rem 2.5rem;font-size:calc(var(--btn-size, .75rem) * 1.17)}.btn--full{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:999px;color:var(--ink);transition:background .15s}.icon-btn:hover{background:var(--cream)}.badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--white);background:var(--lilac)}.badge--pink{background:var(--pink)}.badge--peach{background:var(--peach)}.badge--lilac{background:var(--lilac)}.badge--sage{background:var(--sage)}.badge--blue{background:var(--blue)}.card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.card--lg{border-radius:calc(var(--radius-card) * 1.6)}.media{position:relative;overflow:hidden;background:var(--white)}.media--square{aspect-ratio:1 / 1}.media--card{aspect-ratio:var(--card-ratio, 1 / 1)}.media--portrait{aspect-ratio:4 / 5}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media>svg{object-fit:unset}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{display:block;overflow:hidden;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft);transition:transform .3s}.product-card:hover .product-card__media{transform:translateY(var(--card-lift, -4px))}.product-card__badge{position:absolute;left:.75rem;top:.75rem;z-index:1}.product-card__body{display:flex;flex-direction:column;gap:.125rem;margin-top:.75rem;padding-inline:.25rem;text-align:var(--card-align, left)}.product-card__title{font-family:var(--card-title-font);font-size:calc(var(--card-title-size, 1rem) * var(--sec-card-title-scale, 1));font-weight:var(--card-title-weight, 600);font-style:var(--card-title-style, normal);text-transform:var(--card-title-transform, none);text-align:inherit;line-height:1.35;color:var(--card-title, var(--heading-color, inherit))}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card:hover .product-card__title{color:var(--card-hover, var(--pink))}.product-card__price{font-family:var(--card-price-font);font-size:calc(var(--card-price-size, .875rem) * var(--sec-card-price-scale, 1));font-weight:var(--card-price-weight, 400);font-style:var(--card-price-style, normal);color:var(--card-price, var(--muted))}.product-card__price s{margin-left:.4rem;opacity:.7}.product-card__text{margin-top:.25rem;font-size:var(--card-text-size, .875rem);font-weight:var(--card-text-weight, 400);font-style:var(--card-text-style, normal);line-height:1.5;color:var(--card-text, var(--muted))}.product-card__meta{margin-left:.5rem;font-size:var(--card-meta-size, .75rem);font-style:var(--card-meta-style, normal);font-weight:400;color:var(--card-meta, var(--muted))}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:2rem 1rem}@media(min-width:640px){.product-grid{column-gap:1.5rem}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.product-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.empty-state{padding:3rem;text-align:center;color:var(--muted);background:var(--white);border:1px dashed var(--line);border-radius:var(--radius-card)}.chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}@media(min-width:640px){.chips{margin-inline:0;padding-inline:0}}.chips ul{display:flex;gap:.5rem;padding-bottom:.5rem}.chips li{flex-shrink:0}.chip{border-radius:var(--radius-btn, 0);display:inline-block;padding:.5rem 1rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--line);background:var(--white);transition:all .15s}.chip:hover{border-color:var(--pink);color:var(--pink)}.chip[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--white)}.field{width:100%;padding:.75rem 1rem;font-size:1rem;background:var(--white);border:1px solid var(--line);outline:none;transition:border-color .15s;border-radius:var(--radius-input, 0)}.field:focus{border-color:var(--lilac)}textarea.field{min-height:8rem;resize:vertical}select.field{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a4048' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1rem;padding-right:2.5rem}.field-error{margin-top:.25rem;font-size:.875rem;color:#c4536b}.form-message{padding:.75rem 1rem;font-size:.875rem;border-radius:.75rem}.form-message--error{background:color-mix(in srgb,var(--pink) 20%,white)}.form-message--success{background:color-mix(in srgb,var(--sage) 40%,white)}.honeypot{position:absolute;left:-9999px}.qty{display:inline-flex;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-input, 0);overflow:hidden}.qty__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--ink);transition:background .15s}.qty__btn:hover{background:var(--cream)}.qty__btn:disabled{opacity:.4;cursor:not-allowed}.qty__input{width:2.5rem;text-align:center;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;border:0;background:transparent;-moz-appearance:textfield;padding:0}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm .qty__btn{width:2rem;height:2rem}.accordion{border-block:1px solid var(--line)}.accordion__item+.accordion__item{border-top:1px solid var(--line)}.accordion__item{padding-block:1rem}.accordion__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;letter-spacing:.08em}.accordion__summary .icon{transition:transform .2s}.accordion__item[open] .accordion__summary .icon{transform:rotate(180deg)}.accordion__body{padding-top:.75rem;font-size:.875rem;line-height:1.7}.accordion__body p+p{margin-top:.5rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.drawer[open]{pointer-events:auto}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-30);opacity:0;transition:opacity .3s}.drawer[open] .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;top:0;display:flex;flex-direction:column;height:100%;width:100%;background:var(--white);box-shadow:var(--shadow-soft);transition:transform .3s ease-out}.drawer__panel--left{left:0;max-width:24rem;transform:translate(-100%)}.drawer__panel--right{right:0;max-width:28rem;transform:translate(100%)}.drawer[open] .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.drawer__body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.drawer__footer{padding:1rem 1.25rem;border-top:1px solid var(--line)}.icon{flex-shrink:0}.doodle{pointer-events:none}.breadcrumbs{font-size:.75rem;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.breadcrumbs a:hover{color:var(--pink)}.breadcrumbs [aria-current]{color:var(--ink)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem}.pagination a,.pagination span{display:inline-flex;min-width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding-inline:.75rem;font-size:.75rem;letter-spacing:.1em;border:1px solid var(--line);background:var(--white)}.pagination .current{background:var(--ink);color:var(--white);border-color:var(--ink)}.pagination a:hover{border-color:var(--pink);color:var(--pink)}.page-header{margin-bottom:2rem;text-align:center}.page-header p{max-width:36rem;margin:.5rem auto 0;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
