*{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,button{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);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 6% 22%,color-mix(in srgb,var(--color-pink) 5%,transparent) 0 11rem,transparent 11.2rem),radial-gradient(circle at 94% 48%,color-mix(in srgb,var(--color-blue) 5%,transparent) 0 13rem,transparent 13.2rem);background-attachment:fixed}a{color:currentcolor;text-underline-offset:.2em}a:hover{text-decoration-thickness:.14em}button,input,select,textarea{color:var(--color-foreground)}button,input[type=submit]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3{letter-spacing:-.035em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.25rem,7vw,4.9rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.18rem,2vw,1.45rem)}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--color-foreground);color:var(--color-background);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-shell{padding-block:clamp(3rem,7vw,6rem)}.section-shell--tight{padding-block:clamp(2rem,4vw,3.5rem)}.section-heading{max-width:44rem;margin-bottom:2rem}.section-heading>*+*{margin-top:.75rem}.eyebrow{color:var(--color-accent);font-size:.76rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--color-muted)}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.35rem;border:2px solid var(--color-accent);border-radius:999px;background:var(--color-accent);color:var(--color-accent-text);font-weight:780;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 24%,transparent)}.button:hover{filter:brightness(.96) saturate(1.04);text-decoration:none;transform:translateY(-2px)}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-foreground);box-shadow:0 5px 14px #57396912}.button--text{min-height:2.75rem;padding-inline:0;border-color:transparent;background:transparent;color:var(--color-foreground);text-decoration:underline}.card{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-surface));border-radius:var(--style-border-radius-cards);background:var(--color-surface);box-shadow:var(--shadow-soft)}.card__content{padding:clamp(1rem,3vw,1.5rem)}.card__content>*+*{margin-top:.65rem}.cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}.field{display:grid;gap:.35rem}.field label,.fieldset-label{font-weight:700}.product-form__quantity,.cart-item__quantity{width:6rem;max-width:100%;justify-self:start}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:.72rem .85rem;border:1px solid var(--color-border);background:var(--color-surface)}.field textarea{min-height:8rem;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid__wide{grid-column:1 / -1}.form-status{padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface)}.rte{max-width:72ch}.rte>*+*{margin-top:1em}.rte :is(ul,ol){padding-inline-start:1.3em}.pagination{grid-column:1 / -1;margin-top:2rem;text-align:center}.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}@media(max-width:47.99rem){.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button,a{transition:transform .18s ease,filter .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/critical.css.map */
