@layer reset,tokens,base,layout,primitives,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100svh;display:flex;flex-direction:column}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button,select{text-transform:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}p:empty{display:none}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}}@layer tokens{:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--page-margin: var(--page-margin-mobile);--gutter: var(--page-margin);--grid-gap: clamp(1rem, 2vw, 2rem);--card-space: clamp(1rem, 2vw, 2rem);--product-card-gap: var(--space-3);--banner-padding: clamp(1.5rem, 4vw, 4rem);--banner-content-gap: clamp(1rem, 2vw, 1.5rem);--text-space: 1em;--section-space: clamp(calc(var(--section-space-max) * .5), 7vw, var(--section-space-max));--font-display-size: clamp(calc(2.75rem * var(--heading-scale)), calc((1.5rem + 4vw) * var(--heading-scale)), calc(6rem * var(--heading-scale)));--font-h1-size: clamp(calc(2.25rem * var(--heading-scale)), calc((1.5rem + 2.8vw) * var(--heading-scale)), calc(4.5rem * var(--heading-scale)));--font-h2-size: clamp(calc(1.875rem * var(--heading-scale)), calc((1.25rem + 2vw) * var(--heading-scale)), calc(3.25rem * var(--heading-scale)));--font-h3-size: clamp(calc(1.5rem * var(--heading-scale)), calc((1.15rem + 1vw) * var(--heading-scale)), calc(2.25rem * var(--heading-scale)));--font-h4-size: calc(1.375rem * var(--heading-scale));--font-h5-size: calc(1.125rem * var(--heading-scale));--font-h6-size: calc(1rem * var(--heading-scale));--font-section-heading-size: var(--font-h2-size);--font-product-title-size: clamp(1rem, calc(.95rem + .2vw) , 1.125rem);--font-promotion-size: clamp(1.125rem, calc(1rem + .5vw) , 1.5rem);--font-caption-size: .8125rem;--font-label-size: .8125rem;--font-navigation-size: .875rem;--font-button-size: .8125rem;--leading-heading: 1.12;--leading-body: 1.65;--tracking-heading: -.025em;--tracking-label: .08em;--border-subtle: 1px solid var(--color-border);--border-strong: 1px solid var(--color-border-strong);--shadow-none: none;--shadow-overlay: 0 .5rem 2rem color-mix(in srgb, var(--color-black) 8%, transparent);--touch-target: 2.75rem;--control-height: 3rem;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .36s;--ease-out: cubic-bezier(.2, .65, .3, 1);--transition-color: color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;--transition-image: transform var(--duration-slow) var(--ease-out);--transition-drawer: transform var(--duration-slow) var(--ease-out), opacity var(--duration-base) ease;--transition-disclosure: opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-out);--transition-banner: opacity var(--duration-slow) var(--ease-out);--image-hover-scale: 1.025}@media(min-width:48rem){:root{--page-margin: var(--page-margin-tablet)}}@media(min-width:75rem){:root{--page-margin: var(--page-margin-desktop)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--image-hover-scale: 1}}}@layer base{body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--font-body-size);line-height:var(--leading-body);background:var(--color-background);color:var(--color-foreground)}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(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--font-h1-size)}h2{font-size:var(--font-h2-size)}h3{font-size:var(--font-h3-size)}h4{font-size:var(--font-h4-size)}h5{font-size:var(--font-h5-size)}h6{font-size:var(--font-h6-size)}p{text-wrap:pretty}strong,b{font-weight:var(--font-body-weight-bold)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em;transition:var(--transition-color),text-underline-offset var(--duration-fast) ease}:where(nav a){text-decoration:none}:where(.prose a,p a:not([class])){text-decoration-line:underline}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-background)}::selection{background:var(--color-champagne);color:var(--color-brown)}hr{border:0;border-block-start:var(--border-subtle)}dialog{background:var(--color-background);color:var(--color-foreground)}label,legend{font-size:var(--font-label-size)}fieldset{min-width:0;padding:var(--space-5);border:var(--border-subtle)}legend{padding-inline:var(--space-2)}@media(hover:hover){a:hover{text-underline-offset:.4em}}}@layer layout{.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;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2;min-width:0}.shopify-section>.full-width{grid-column:1 / -1}.container{width:min(100% - var(--gutter) * 2,var(--page-width) - var(--gutter) * 2);margin-inline:auto}.content-width{width:100%;max-width:var(--content-width-max);margin-inline:auto}.text-width{width:100%;max-width:var(--text-width)}.section-spacing{padding-block:var(--section-space)}.stack>*+*{margin-block-start:var(--stack-space, var(--space-5))}.prose>*+*{margin-block-start:var(--text-space)}}@layer primitives{.type-display,.type-section-heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.type-display{font-size:var(--font-display-size);line-height:1.05}.type-section-heading{font-size:var(--font-section-heading-size)}.type-body,.type-product-title,.type-promotion,.type-caption,.type-label,.type-navigation{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);letter-spacing:normal}.type-body{font-size:var(--font-body-size);line-height:var(--leading-body)}.type-product-title{font-size:var(--font-product-title-size);line-height:1.45;text-wrap:pretty}.type-promotion{font-size:var(--font-promotion-size);line-height:1.5;text-wrap:pretty;font-variant-numeric:lining-nums tabular-nums}.type-caption{font-size:var(--font-caption-size);line-height:1.5}.type-label{font-size:var(--font-label-size);line-height:1.5;letter-spacing:var(--tracking-label)}.type-navigation{font-size:var(--font-navigation-size);line-height:1.5;letter-spacing:.025em}.button,:where(button,input[type=submit],input[type=button],input[type=reset]){--button-bg: var(--button-background);--button-fg: var(--button-foreground);--button-border: var(--button-background);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);min-width:var(--touch-target);max-width:100%;padding:var(--space-3) var(--space-6);border:1px solid var(--button-border);border-radius:var(--radius-button);background:var(--button-bg);color:var(--button-fg);font-family:var(--font-primary--family);font-style:normal;font-weight:var(--font-primary--weight);font-size:var(--font-button-size);line-height:1.4;letter-spacing:var(--tracking-label);text-transform:var(--button-text-transform);text-decoration:none;text-align:center;white-space:normal;cursor:pointer;transition:var(--transition-color)}.button--secondary{--button-bg: transparent;--button-fg: var(--color-foreground);--button-border: var(--color-gold)}.button--text{--button-bg: transparent;--button-fg: var(--color-foreground);--button-border: transparent;padding-inline:var(--space-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-decoration-color:var(--color-gold)}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea),.field-input{width:100%;max-width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:var(--border-strong);border-radius:var(--radius-small);background:var(--color-background);color:var(--color-foreground);font-size:max(1rem,var(--font-body-size));line-height:1.5;transition:var(--transition-color)}select{cursor:pointer}select[multiple]{min-height:8rem}textarea{min-height:9rem;resize:vertical}::placeholder{color:var(--color-muted);opacity:1}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;flex-shrink:0;accent-color:var(--color-brown);vertical-align:middle;cursor:pointer}.choice{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);width:fit-content;cursor:pointer}.quantity-control{display:inline-grid;grid-template-columns:var(--touch-target) minmax(3ch,1fr) var(--touch-target);width:10rem;max-width:100%;border:var(--border-strong);border-radius:var(--radius-small)}.quantity-control :is(button,input){min-width:0;border:0;border-radius:0;text-align:center;padding-inline:var(--space-1)}.quantity-control button{background:transparent;color:var(--color-foreground);font-size:1rem}.quantity-control input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[aria-invalid=true]{border-color:var(--color-foreground);border-width:2px}:where(input,select,textarea)[readonly]{background:var(--color-disabled)}:where(button,input,select,textarea):disabled,.button:disabled,.button[aria-disabled=true],.quantity-control :is(button,input):disabled{background:var(--color-disabled);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.image-frame{overflow:hidden;border-radius:var(--radius-image)}.image-zoom{transition:var(--transition-image)}.disclosure-trigger{min-height:var(--touch-target);cursor:pointer}.disclosure-icon{transition:transform var(--duration-base) var(--ease-out)}details[open]>summary .disclosure-icon{transform:rotate(180deg)}@media(hover:hover){.prose a:hover{text-decoration-color:var(--color-gold)}.button:not([aria-disabled=true],[aria-busy=true],:disabled):hover,:where(button,input[type=submit],input[type=button],input[type=reset]):not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{background:var(--button-hover-background)}.button--secondary:not([aria-disabled=true],[aria-busy=true],:disabled):hover,.button--text:not([aria-disabled=true],[aria-busy=true],:disabled):hover{background:var(--color-hover);border-color:var(--color-foreground)}.quantity-control button:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{background:var(--color-hover)}.image-frame:hover .image-zoom{transform:scale(var(--image-hover-scale))}}}@layer utilities{#MainContent{flex:1;min-width:0}.skip-link{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:100;transform:translateY(calc(-100% - var(--space-4)))}.skip-link:focus{transform:translateY(0)}.text-muted{color:var(--color-muted)}.visually-hidden:not(:focus,:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
