*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground)}:root{--cb-pink: #f78cc8;--cb-blush: #fad7e8;--cb-black: #111111;--cb-white: #fff8fb;--cb-border: rgba(17, 17, 17, .1);--cb-page: min(1500px, calc(100vw - 32px) )}body{letter-spacing:.01em}a{color:inherit}.cb-page{width:var(--cb-page);margin-inline:auto}.cb-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.cb-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid currentColor;padding:.8rem 2.2rem;background:transparent;color:inherit;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.cb-button:hover{border-color:var(--cb-pink);background:var(--cb-pink);color:#fff}.cb-section-title{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cb-muted{color:#1111119e}.cb-page-shell{width:100%;padding-block:clamp(2.5rem,7vw,7rem)}.cb-page-shell__header{max-width:920px;margin-bottom:clamp(2rem,5vw,4.5rem)}.cb-page-shell__header--center{margin-inline:auto;text-align:center}.cb-page-shell__title{margin-top:.5rem;font-size:clamp(2.4rem,7vw,6.8rem);font-weight:300;line-height:.95;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}.cb-page-shell__intro{max-width:700px;margin-top:1.2rem;color:#1111119e;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.cb-page-shell__header--center .cb-page-shell__intro{margin-inline:auto}.cb-rte{max-width:780px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.8}.cb-rte>*+*{margin-top:1.25em}.cb-rte :is(h2,h3,h4){margin-top:2em;line-height:1.15;text-wrap:balance}.cb-rte h2{font-size:clamp(1.7rem,3vw,2.7rem)}.cb-rte h3{font-size:clamp(1.3rem,2vw,1.8rem)}.cb-rte :is(ul,ol){padding-left:1.3em}.cb-rte :is(img,video,iframe){width:100%;margin-block:2rem}.cb-rte a{text-decoration-thickness:1px;text-underline-offset:.2em}.cb-pagination{margin-top:clamp(2.5rem,5vw,4.5rem);text-align:center}.cb-pagination :is(a,span){display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;padding:.4rem;text-decoration:none}.cb-pagination .current{background:var(--cb-black);color:#fff}.cb-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.cb-product-card__media{position:relative;aspect-ratio:3 / 4.25;display:block;overflow:hidden;background:var(--cb-blush)}.cb-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cb-product-card:hover .cb-product-card__image{transform:scale(1.045)}.cb-product-card__badge{position:absolute;left:.75rem;top:.75rem;padding:.3rem .55rem;background:var(--cb-black);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cb-product-card__info{padding-top:.9rem;text-align:center}.cb-product-card__info h3{margin:0;font-size:.95rem;font-weight:700}.cb-product-card__info a{text-decoration:none}.cb-product-card__info p{margin-top:.35rem;font-size:.92rem}@media(max-width:900px){.cb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
