*{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)}.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;min-width:0}.shopify-section>.full-width{grid-column:1 / -1}body{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-primary--weight);font-style:var(--font-primary--style);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);text-transform:var(--font-heading--transform);letter-spacing:var(--font-heading--tracking);line-height:var(--line-height-tight);text-wrap:balance;margin-block:0 var(--space-sm)}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4);line-height:var(--line-height-snug)}h5,.h5{font-size:var(--font-size-h5);line-height:var(--line-height-snug)}h6,.h6{font-size:var(--font-size-h6);line-height:var(--line-height-snug)}.eyebrow{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-dark);margin-block-end:var(--space-2xs)}.text-muted{color:var(--color-muted)}.rte>*+*{margin-block-start:var(--space-sm)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-accent-dark)}:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px;border-radius:1px}:focus:not(:focus-visible){outline:none}body>*{min-width:0;max-width:100%}main{flex:1 0 auto}main:focus{outline:none}.skip-to-content:focus{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);z-index:100}.skip-to-content:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.button,button.button{--button-bg: var(--color-button-background);--button-fg: var(--color-button-text);--button-border: var(--color-button-background);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2.875rem;padding:.75rem 1.75rem;border:1px solid var(--button-border);border-radius:var(--style-border-radius-buttons);background-color:var(--button-bg);color:var(--button-fg);font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button:hover{--button-bg: var(--color-accent-dark);--button-border: var(--color-accent-dark);--button-fg: var(--color-button-text);color:var(--button-fg)}.button:active{transform:translateY(1px)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.button--accent{--button-bg: var(--color-accent);--button-border: var(--color-accent);--button-fg: var(--color-on-accent)}.button--secondary{--button-bg: transparent;--button-fg: var(--color-foreground);--button-border: var(--color-foreground)}.button--secondary:hover{--button-bg: var(--color-foreground);--button-fg: var(--color-background);--button-border: var(--color-foreground)}.link-underline{display:inline-block;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding-block-end:2px;border-block-end:1px solid var(--color-accent)}.link-underline:hover{border-block-end-color:var(--color-accent-dark)}.section-padding{padding-block:var(--space-2xl)}.section-header{text-align:center;max-width:46rem;margin-inline:auto;margin-block-end:var(--space-xl)}.section-header p{color:var(--color-muted);margin-block-start:var(--space-2xs)}.rule-ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-block:var(--space-sm);color:var(--color-accent)}.rule-ornament:before,.rule-ornament:after{content:"";height:1px;width:min(4rem,12vw);background-color:currentcolor}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);overflow:hidden}.media{position:relative;overflow:hidden;background-color:var(--color-accent-subtle)}.media img{width:100%;height:100%;object-fit:cover}.logo{--logo-width: 180px;margin:0;font-size:inherit;line-height:1}.logo__link{display:inline-block;text-decoration:none;color:var(--color-foreground)}.logo__link:hover{color:var(--color-foreground)}.logo__image{width:var(--logo-width);max-width:100%;height:auto;object-fit:contain}.logo__wordmark{display:flex;flex-direction:column;align-items:center;width:var(--logo-width);font-family:var(--font-heading--family);line-height:1}.logo__primary{font-size:calc(var(--logo-width) * .235);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:.06em}.logo__divider{display:flex;align-items:center;gap:.35em;width:100%;margin-block:calc(var(--logo-width) * .035);color:#8a7a62;font-size:calc(var(--logo-width) * .09)}.logo__divider:before,.logo__divider:after{content:"";flex:1;height:1px;background-color:currentcolor}.logo__divider svg{width:1em;height:auto}.logo__secondary{font-size:calc(var(--logo-width) * .093);letter-spacing:.42em;text-transform:uppercase;margin-inline-start:.42em}.card-product{display:flex;flex-direction:column;height:100%}.card-product__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.card-product__link:hover{color:inherit}.card-product__media{position:relative;aspect-ratio:1;border-radius:var(--style-border-radius-cards);background-color:var(--color-accent-subtle)}.card-product__image{width:100%;height:100%;object-fit:contain;object-position:center;box-sizing:border-box;padding:3%;background:#f4ede2;transition:scale var(--duration-slow) var(--ease-out)}.card-product__link:hover .card-product__image{scale:1}.card-product__badge{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);padding:.25rem .6rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.card-product__badge--muted{background-color:var(--color-foreground);color:var(--color-background)}.card-product__info{display:flex;flex-direction:column;flex:1;gap:.15rem;padding-block-start:var(--space-2xs)}.card-product__subtitle{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.card-product__title{font-size:var(--font-size-h6);line-height:var(--line-height-snug);margin:0;text-wrap:pretty}.card-product__link:hover .card-product__title{color:var(--color-accent-dark)}.card-product__price{margin-block-start:auto;padding-block-start:var(--space-3xs);font-size:var(--font-size-sm);display:flex;align-items:baseline;gap:var(--space-3xs);flex-wrap:wrap}.card-product__price-compare{color:var(--color-muted)}.tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);text-align:center;text-decoration:none;color:inherit}.tile:hover{color:inherit}.tile__media{width:100%;aspect-ratio:var(--tile-ratio, 1);border-radius:var(--tile-radius, var(--style-border-radius-cards));overflow:hidden;background-color:var(--color-accent-subtle)}.tile__media img,.tile__media svg{width:100%;height:100%;object-fit:cover;transition:scale var(--duration-slow) var(--ease-out)}.tile:hover .tile__media img{scale:1.05}.tile__title{font-size:var(--font-size-h6);margin:0}.tile:hover .tile__title{color:var(--color-accent-dark)}.tile__meta{font-size:var(--font-size-sm);color:var(--color-muted)}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 42vw);min-width:0;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);padding-block-end:var(--space-2xs);scrollbar-width:thin;overscroll-behavior-x:contain}.scroller>*{scroll-snap-align:start}.scroller--enhanced{scrollbar-width:none;-ms-overflow-style:none}.scroller--enhanced::-webkit-scrollbar{display:none;width:0;height:0}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-block-start:1.25rem;color:var(--color-foreground)}.carousel-controls[hidden]{display:none}.carousel-controls__dots{display:flex;flex-wrap:wrap;justify-content:center}.carousel-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.carousel-controls__arrow{font-family:Arial,sans-serif;font-size:1.9rem}.carousel-controls__arrow:disabled{opacity:.25;cursor:default}.carousel-controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.carousel-controls__dot span{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.3;transition:width .15s ease,opacity .15s ease}.carousel-controls__dot[aria-current=true] span{width:22px;opacity:1}.collection-tiles--editorial .carousel-controls{color:#f9f3e9}@media(prefers-reduced-motion:reduce){.carousel-controls__dot span{transition:none}}@media screen and (min-width:750px){.scroller{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:var(--space-lg);overflow-x:visible;margin-inline:0;padding-inline:0}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-lg)}.section-head__text{flex:1}.section-head__text h2{margin:0}.section-head__text p{color:var(--color-muted);margin-block-start:var(--space-3xs)}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .section-head__text{max-width:46rem}.grid-auto{display:grid;gap:var(--space-md);grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr))}@media screen and (min-width:750px){.grid-auto{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:var(--space-lg)}}.js-reveal .reveal{opacity:0;translate:0 1.5rem;transition:opacity .7s var(--ease-out) var(--reveal-delay, 0ms),translate .7s var(--ease-out) var(--reveal-delay, 0ms)}.js-reveal .reveal.is-revealed{opacity:1;translate:0 0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card-product__link,.tile,.collections-card{transition:translate var(--duration-base) var(--ease-out)}.card-product__link:hover,.tile:hover,.collections-card:hover{translate:0 -4px}}.header-section{position:sticky;inset-block-start:0;z-index:30;transition:translate .3s var(--ease-out),box-shadow .3s var(--ease-out)}.header-section--scrolled{box-shadow:0 1px #12121214,0 8px 24px #1212120f}.header-section--hidden{translate:0 -100%}@media(prefers-reduced-motion:reduce){.header-section{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
