:root{--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 5rem;--space-4xl: 7rem;--space-5xl: 9rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2.5rem;--text-3xl: 4rem;--text-4xl: 5rem;--line-height-tight: 1.05;--line-height-heading: 1.12;--line-height-body: 1.65;--letter-spacing-tight: 0;--letter-spacing-eyebrow: .12em;--shadow-sm: 0 1px 2px rgb(44 36 38 / 6%);--shadow-md: 0 16px 48px rgb(44 36 38 / 9%);--shadow-header: 0 1px 0 rgb(238 220 225 / 82%);--radius-sm: 8px;--radius-full: 999px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-accent) 24%, transparent);--icon-stroke-width: 1.5;--transition-fast: .18s ease;--transition-standard: .22s ease;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-size:var(--text-base);line-height:var(--line-height-body)}html:has(dialog[open]),html.is-scroll-locked{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,button,select{font:inherit;color:inherit}input,textarea,select{min-height:3rem;width:100%;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);padding:.75rem 1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}select{background-color:var(--color-background);color:currentcolor;cursor:pointer}textarea{min-height:7.5rem;resize:vertical}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 72%,transparent)}dialog{max-width:none;max-height:none;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground)}button{border:0;padding:0;background:none;cursor:pointer}a{color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}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);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);background-color:var(--color-background);color:var(--color-foreground)}strong,b{font-weight:600}.main-content{flex:1 0 auto}.container{width:min(calc(100% - (var(--page-margin) * 2)),var(--page-width));margin-inline:auto}.container--narrow{max-width:48rem}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content{position:fixed;z-index:1000;top:var(--space-sm);left:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-button);background:var(--color-foreground);color:var(--color-background);text-decoration:none;transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--transition-fast)}.skip-to-content:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-deep-pink);outline-offset:3px;box-shadow:var(--focus-ring)}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:var(--space-xs);padding:.875rem 1.5rem;border:1px solid transparent;border-radius:var(--radius-button);font-size:var(--text-sm);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;text-transform:var(--button-text-transform);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.button--primary{background:var(--color-accent);color:#fff}.button--primary:hover{background:var(--color-accent-hover);box-shadow:0 8px 20px #c91e552e}.button--dark{background:var(--color-foreground);color:var(--color-background)}.button--dark:hover{background:var(--color-deep-ink);color:var(--color-background)}.button--secondary{border-color:color-mix(in srgb,var(--color-foreground) 24%,var(--color-border));background:transparent;color:var(--color-foreground)}.button--secondary:hover{border-color:var(--color-accent);background:var(--color-blush);color:var(--color-accent-hover)}.button--text{min-height:2.75rem;padding-inline:0;border-radius:0;background:transparent;color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.32em}.button--text:hover{color:var(--color-accent-hover)}.button--icon,.icon-button{display:inline-flex;width:3rem;min-width:3rem;height:3rem;min-height:3rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:inherit;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.button--icon:hover,.icon-button:hover{border-color:var(--color-border);background:var(--color-surface)}.button:active{transform:translateY(1px)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.text-eyebrow,.eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-eyebrow);line-height:1.35;text-transform:uppercase}.text-display{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:600;letter-spacing:0;line-height:var(--line-height-tight)}.text-muted{color:var(--color-muted)}.color-scheme-white{background:var(--color-white);color:var(--color-foreground)}.color-scheme-ivory{background:var(--color-ivory);color:var(--color-foreground)}.color-scheme-blush{background:var(--color-blush);color:var(--color-foreground)}.color-scheme-deep-ink{background:var(--color-foreground);color:var(--color-background)}.field,.form-field{display:grid;gap:var(--space-2xs)}.field label,.form-field label{color:var(--color-foreground);font-size:var(--text-sm);font-weight:600}.search-field{position:relative}.search-field input[type=search]{padding-inline-start:2.75rem}.card-shell,.content-card-shell,.review-card-shell,.product-card-shell{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background)}.content-card-shell,.review-card-shell{padding:var(--space-md)}.review-card-shell{background:var(--color-surface)}.image-ratio,.image-ratio-product,.image-ratio-editorial,.image-ratio-ugc-video{position:relative;display:block;overflow:hidden;background:var(--color-surface-alt)}.image-ratio>:is(img,video,svg),.image-ratio-product>:is(img,video,svg),.image-ratio-editorial>:is(img,video,svg),.image-ratio-ugc-video>:is(img,video,svg){width:100%;height:100%;object-fit:cover}.image-ratio-product{aspect-ratio:1}.image-ratio-editorial{aspect-ratio:4 / 5}.image-ratio-ugc-video{aspect-ratio:9 / 16}.section-spaced{padding-block:var(--section-spacing)}.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;display:grid;width:100%;grid-template-columns:var(--content-grid)}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}@media(max-width:47.99rem){:root{--page-margin: max(var(--page-margin-mobile), env(safe-area-inset-left));--section-spacing: var(--section-spacing-mobile);--space-3xl: 3.5rem;--text-2xl: 2rem;--text-3xl: 2.625rem;--text-4xl: 3.25rem}body{font-size:.9375rem}}@media(min-width:48rem)and (max-width:63.99rem){:root{--page-margin: var(--page-margin-tablet);--section-spacing: var(--section-spacing-tablet)}}@media(pointer:coarse){:where(a,button,summary,input,select,textarea){min-height:2.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
