*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html{color-scheme:only light;background:var(--page-bg)}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}svg{height:auto}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--color-text)}p{text-wrap:pretty;overflow-wrap:break-word}p:empty{display:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.05;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}h1{font-size:calc(clamp(2.6rem,6vw,5.25rem) * var(--heading-scale))}h2{font-size:calc(clamp(2rem,4vw,3.5rem) * var(--heading-scale))}h3{font-size:calc(clamp(1.35rem,2vw,1.7rem) * var(--heading-scale))}h4{font-size:calc(1.15rem * var(--heading-scale))}.kicker{font-family:var(--font-script);font-weight:700;font-size:clamp(1.6rem,2.4vw,2.125rem);line-height:1;color:var(--color-accent)}.eyebrow{font-family:var(--font-heading);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--color-text-soft)}.rte p+p{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.shopify-section{position:relative;width:100%}.page-width{width:min(var(--page-width),100% - var(--page-margin) * 2);margin-inline:auto}.section{padding-block:var(--section-pad)}.section--tight{padding-block:calc(var(--section-pad) * .6)}.section--flush-bottom{padding-bottom:0}.section-heading{display:flex;flex-direction:column;gap:10px}.section-heading--center{align-items:center;text-align:center}.section-heading__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;line-height:1;padding:16px 30px;border-radius:var(--radius-pill);border:var(--outline) solid var(--ink);background:var(--color-button);color:var(--color-button-text);box-shadow:0 5px 0 var(--ink);text-decoration:none;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink);color:var(--color-button-text)}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 5px 0 var(--ink)}.btn.is-loading{pointer-events:none;animation:btn-pulse 1s ease-in-out infinite}@keyframes btn-pulse{0%,to{opacity:1}50%{opacity:.6}}.btn--pink{background:var(--pink-deep);color:var(--ink)}.btn--pink:hover{color:var(--ink)}.btn--brown{background:var(--brown);color:#fff6e9}.btn--brown:hover{color:#fff6e9}.btn--cream{background:var(--cream);color:var(--ink)}.btn--cream:hover{color:var(--ink)}.btn--beige{background:var(--beige);color:var(--ink)}.btn--beige:hover{color:var(--ink)}.btn--ghost{background:transparent;color:var(--color-text);box-shadow:none;border-color:currentColor}.btn--ghost:hover{color:var(--color-text);box-shadow:none}.btn--sm{padding:12px 22px;font-size:.95rem}.btn--block{width:100%}.btn svg{width:20px;height:20px}.link{font-family:var(--font-heading);font-weight:600;color:var(--color-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill);border:2px solid var(--ink);background:var(--color-card);color:var(--ink);white-space:nowrap;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.tag--pink{background:var(--pink)}.tag--cream{background:var(--cream)}.tag--beige{background:var(--beige)}.tag--white{background:#fff}.card{background:var(--color-card);border:var(--outline) solid var(--ink);border-radius:var(--radius);box-shadow:0 8px 0 var(--ink);overflow:hidden;color:var(--ink);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card--flat{box-shadow:none}@media(hover:hover){.card--lift:hover,.card--lift:focus-within{transform:translateY(-4px);box-shadow:0 12px 0 var(--ink)}}.trim{position:relative;height:var(--trim-h);background-color:var(--trim-dome)}.trim--scallop{background-image:radial-gradient(circle 20px at 50% 100%,var(--trim-dome) 0 19.2px,var(--trim-top) 20px);background-size:40px var(--trim-h);background-repeat:repeat-x;background-position:0 0}.trim--wave{--trim-h: 28px}.trim--wave:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--trim-top);-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14C30 0 70 0 100 14C130 28 170 28 200 14V0H0Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14C30 0 70 0 100 14C130 28 170 28 200 14V0H0Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:200px 28px;mask-size:200px 28px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:0 0;mask-position:0 0}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--font-heading);font-weight:600;font-size:.95rem}.input,.textarea,.select{width:100%;background:#fff;color:var(--ink);border:var(--outline) solid var(--ink);border-radius:var(--radius-sm);padding:14px 18px;font-size:1rem}.input--pill{border-radius:var(--radius-pill);padding-inline:22px}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.textarea{min-height:120px;resize:vertical}.form-error{color:#b3261e;font-weight:600}.form-success{color:var(--tan-deep);font-weight:600}.visually-hidden{position:absolute!important;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:12px;top:-60px;z-index:1000;background:var(--ink);color:#fff6e9;padding:10px 16px;border-radius:10px;transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:12px}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:18px}.row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.text-center{text-align:center}.mt-2{margin-top:12px}.mt-3{margin-top:20px}:focus-visible{outline:3px solid var(--pink-deep);outline-offset:3px;border-radius:4px}@media(max-width:989px){.grid--4,.grid--5,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){body{font-size:1rem}.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:1fr}.btn{padding:14px 24px}:root{--page-margin: 18px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
