*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{position:relative;isolation:isolate;min-height:100vh;margin:0;background:var(--gradient-background, var(--color-background, #f7f7f4));color:var(--color-text, #131614);font-family:var(--font-body-family, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:calc(clamp(.9375rem,.9rem + .18vw,1.0625rem) * var(--font-body-scale, 1));font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-background{position:fixed;z-index:0;pointer-events:none;overflow:hidden;top:-10vmax;right:-10vmax;bottom:-10vmax;left:-10vmax;background:radial-gradient(circle at 7% 10%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 52%,transparent),transparent 27%),radial-gradient(circle at 82% 7%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 46%,transparent),transparent 30%),radial-gradient(circle at 96% 57%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 31%,transparent),transparent 24%),radial-gradient(circle at 14% 88%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 38%,transparent),transparent 29%);contain:strict;opacity:var(--ambient-intensity, .35);transform:scale(var(--ambient-scale, 1.1)) translateZ(0);transform-origin:50% 50%;animation:ambient-drift 28s var(--ease-standard, ease-in-out) infinite alternate;will-change:transform}.site-background:before{position:absolute;background:radial-gradient(circle at 34% 31%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 28%,transparent),transparent 20%),radial-gradient(circle at 68% 72%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 26%,transparent),transparent 23%),radial-gradient(circle at 48% 98%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 32%,transparent),transparent 24%),radial-gradient(circle at 93% 34%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 22%,transparent),transparent 18%);content:"";top:0;right:0;bottom:0;left:0;opacity:var(--ambient-density, .7)}body[data-background-art-distribution=corners] .site-background{background:radial-gradient(circle at 3% 4%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 56%,transparent),transparent 31%),radial-gradient(circle at 97% 3%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 46%,transparent),transparent 30%),radial-gradient(circle at 4% 97%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 40%,transparent),transparent 30%),radial-gradient(circle at 96% 96%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 34%,transparent),transparent 30%)}body[data-background-art-distribution=focused] .site-background{background:radial-gradient(circle at var(--ambient-position-x, 85%) var(--ambient-position-y, 15%),color-mix(in srgb,var(--ambient-color, #2e5e4e) 58%,transparent),transparent 36%),radial-gradient(circle at calc(100% - var(--ambient-position-x, 85%)) calc(100% - var(--ambient-position-y, 15%)),color-mix(in srgb,var(--ambient-color, #2e5e4e) 40%,transparent),transparent 34%),radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--ambient-color, #2e5e4e) 24%,transparent),transparent 27%)}.background-art--none .site-background{display:none}.background-art--ambient .color-scheme-1.gradient,.background-art--ambient .color-scheme-2.gradient{background:transparent}.background-art--ambient .section-surface--wash.gradient,.background-art--ambient .color-scheme-1.section-surface--wash.gradient,.background-art--ambient .color-scheme-2.section-surface--wash.gradient{background:color-mix(in srgb,var(--color-background, #f7f7f4) var(--section-wash-opacity, 62%),transparent)}.background-art--ambient .section-surface--solid.gradient,.background-art--ambient .color-scheme-1.section-surface--solid.gradient,.background-art--ambient .color-scheme-2.section-surface--solid.gradient{background:var(--gradient-background, var(--color-background))}.background-art--ambient .section-surface--glass.gradient,.background-art--ambient .color-scheme-1.section-surface--glass.gradient,.background-art--ambient .color-scheme-2.section-surface--glass.gradient{background:color-mix(in srgb,var(--color-surface, #fff) 42%,transparent);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.section-surface--ambient{background:transparent!important}.text-style{font-family:var(--ts-font-family, inherit);font-size:var(--ts-font-size, inherit);font-weight:var(--ts-font-weight, inherit);letter-spacing:var(--ts-letter-spacing, inherit);text-align:var(--ts-text-align, inherit);color:var(--ts-color, inherit)}.text-style--align-left{text-align:left}.text-style--align-center{text-align:center}.text-style--align-right{text-align:right}.text-style--muted{color:var(--color-muted)}.text-style--accent{color:var(--color-accent)}@supports (background-clip: text){.text-style--gradient,.text-style.text-style--gradient{background-image:var(--ts-gradient, linear-gradient(110deg, var(--color-accent), var(--color-text)));background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.background-art--ambient .site-background:after{position:absolute;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,transparent 40%,color-mix(in srgb,var(--color-text, #131614) 6%,transparent) 100%),radial-gradient(ellipse at 50% 100%,transparent 45%,color-mix(in srgb,var(--color-text, #131614) 5%,transparent) 100%);content:"";top:0;right:0;bottom:0;left:0;opacity:var(--ambient-vignette, 0)}.section-hairline{border-block:1px solid color-mix(in srgb,var(--color-accent, #2e5e4e) 14%,transparent)}.surface-wash{background:color-mix(in srgb,var(--color-surface, #fff) 48%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #2e5e4e) 10%,transparent);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.surface-glass{background:color-mix(in srgb,var(--color-surface, #fff) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #2e5e4e) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 55%,transparent),0 .75rem 1.75rem color-mix(in srgb,var(--color-text, #131614) 4%,transparent);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.shopify-section-group-header-group,.shopify-section-group-footer-group,.content-for-layout{position:relative;z-index:1}body.drawer-open,body.menu-open{overflow:hidden}img,picture,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}p,ul,ol,dl,blockquote,figure{margin-block:0 1rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{margin-block:0 .65em;font-family:var(--font-heading-family, Fraunces, Georgia, serif);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 400);line-height:1.06;letter-spacing:var(--font-heading-tracking, -.018em);text-wrap:balance}body[data-heading-emphasis=accent_italic] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4) em{color:var(--color-accent);font-style:italic;font-weight:inherit}body[data-heading-emphasis=italic] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4) em{color:inherit;font-style:italic;font-weight:inherit}.heading-gradient,body[data-heading-emphasis=gradient] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4) em{color:var(--color-accent, #2e5e4e);font-style:italic;font-weight:inherit}@supports (background-clip: text){.heading-gradient,body[data-heading-emphasis=gradient] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4) em{background-image:linear-gradient(110deg,var(--color-accent, #2e5e4e),var(--color-text, #131614));background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}body[data-heading-emphasis=none] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4) em{color:inherit;font-style:inherit;font-weight:inherit}h1,.h1{font-size:calc(clamp(2.4rem,1.7rem + 3.6vw,5.8rem) * var(--font-heading-scale, 1))}h2,.h2{font-size:calc(clamp(1.9rem,1.5rem + 2vw,3.8rem) * var(--font-heading-scale, 1))}h3,.h3{font-size:calc(clamp(1.35rem,1.18rem + .85vw,2rem) * var(--font-heading-scale, 1))}h4,.h4{font-size:calc(clamp(1.05rem,.98rem + .35vw,1.35rem) * var(--font-heading-scale, 1))}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-inverse)}[hidden],.hidden{display:none!important}.list-unstyled{margin:0;padding:0;list-style:none}.page-width,.container{width:min(100% - clamp(2rem,5vw,6rem),var(--page-width, 1400px));margin-inline:auto}.page-width--narrow,.container--narrow{width:min(100% - clamp(2rem,5vw,6rem),52rem);margin-inline:auto}.page-width--wide,.container--wide{width:min(100% - clamp(1rem,3vw,3rem),112rem);margin-inline:auto}.section,.section-spacing{padding-block:clamp(calc(var(--section-spacing, 72px) * .7),6vw,var(--section-spacing, 72px))}.section--compact{padding-block:clamp(1.5rem,4vw,3rem)}.section--flush{padding-block:0}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, .75rem)}.split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 1),minmax(0,1fr));gap:var(--grid-gap, 1.5rem)}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 16rem)),1fr))}.grid--2,.grid--3,.grid--4{--grid-columns: 1}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.content-for-layout{min-height:50vh}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted,.caption{color:var(--color-muted)}.caption{font-size:.82rem;line-height:1.45}.eyebrow{margin-block-end:.75rem;color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rte>*:last-child,.prose>*:last-child{margin-block-end:0}.rte img,.prose img{border-radius:var(--media-radius, var(--radius))}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.visually-hidden-focusable:not(:focus,:focus-within){position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-to-content-link{position:fixed;z-index:9999;inset:1rem auto auto 1rem}.button,.shopify-payment-button__button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;border:1px solid var(--color-accent);border-radius:var(--button-radius);background:var(--color-accent);color:var(--color-inverse);font-size:.875rem;font-weight:600;letter-spacing:.005em;line-height:1;text-align:center;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-default) var(--ease-out),border-color var(--duration-default) var(--ease-standard),background-color var(--duration-default) var(--ease-standard),color var(--duration-default) var(--ease-standard)}.button:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 .45rem 1.15rem color-mix(in srgb,var(--color-accent) 22%,transparent);transform:translateY(-2px)}.button:active:not(:disabled){box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-text) 12%,transparent);transform:translateY(0) scale(.985)}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.button--outline{background:transparent;color:var(--color-accent)}.button--tertiary{border-color:transparent;background:transparent;color:var(--color-text)}.button--text{min-height:auto;padding:.25rem 0;border:0;border-radius:0;background:transparent;color:var(--color-accent);text-decoration:underline;text-underline-offset:.25em}.button--small{min-height:2.35rem;padding:.55rem .95rem;font-size:.8rem}.button--large{min-height:3.125rem;padding:.85rem 1.5rem}.button--full,.button--full-width{width:100%}.button[aria-disabled=true],.button.is-loading{pointer-events:none;opacity:.6}.button__spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button-group{display:flex;flex-wrap:wrap;gap:.75rem}.button-group>*,.button-group form,.button-group form .button{flex:1 1 auto}.icon{width:var(--icon-size, 1.25rem);height:var(--icon-size, 1.25rem);flex:none}.icon-button{display:inline-grid;width:2.75rem;height:2.75rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;place-items:center}.icon-button:hover{border-color:var(--color-border);background:var(--color-accent-tint)}label,.field__label{display:block;margin-block-end:.4rem;font-size:.88rem;font-weight:650}input:not([type=checkbox],[type=radio],[type=range]),select,textarea,.field__input{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--input-radius, var(--radius));background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}textarea{min-height:8rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:.72}input:not([type=checkbox],[type=radio],[type=range]):focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent);outline:0}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--color-accent)}.field{position:relative}.field__message,.form__message{margin-block-start:.45rem;font-size:.82rem}.form__message--error,[aria-invalid=true]+.field__message{color:var(--color-error)}.card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text);box-shadow:0 .35rem 1.1rem color-mix(in srgb,var(--color-text) 3%,transparent);transition:border-color var(--duration-default) var(--ease-standard),background-color var(--duration-default) var(--ease-standard),box-shadow var(--duration-default) var(--ease-out),transform var(--duration-default) var(--ease-out)}.card:hover{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));box-shadow:0 .85rem 1.8rem color-mix(in srgb,var(--color-text) 8%,transparent);transform:translateY(-3px)}.card__media{position:relative;overflow:hidden;border-radius:var(--media-radius, var(--radius));background:var(--color-accent-tint)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.card:hover .card__media img{transform:scale(1.025)}.card__content{padding:clamp(1rem,2vw,1.4rem)}.card__link:after{position:absolute;z-index:1;content:"";top:0;right:0;bottom:0;left:0}.badge{display:inline-flex;min-height:1.65rem;align-items:center;padding:.25rem .65rem;border-radius:var(--badge-radius, 999px);background:var(--badge-sale-bg, var(--color-accent-tint));color:var(--badge-sale-text, var(--color-accent));font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.badge--sale{background:var(--badge-sale-bg, var(--color-accent-tint));color:var(--badge-sale-text, var(--color-accent))}.badge--sold-out{background:var(--badge-sold-out-bg, color-mix(in srgb, var(--color-muted) 16%, var(--color-surface)));color:var(--badge-sold-out-text, var(--color-muted))}.media{position:relative;overflow:hidden;border-radius:var(--media-radius, var(--radius))}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:4 / 3}.media--adapt img{position:static}.media:not(.media--adapt)>img,.media:not(.media--adapt)>video{width:100%;height:100%;object-fit:var(--image-fit, cover)}.image-placeholder{display:grid;min-height:12rem;border-radius:var(--media-radius, var(--radius));background:var(--color-accent-tint);color:var(--color-muted);place-items:center}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-weight:650}.price__regular,.price__sale{color:var(--color-text)}.price__compare{color:var(--color-muted);font-size:.88em;font-weight:400}.price--on-sale .price__sale{color:var(--color-accent)}.price__unit,.price__from{width:100%;color:var(--color-muted);font-size:.78rem;font-weight:400}.product-card{height:100%}.product-card--hover-lift,.product-card--hover-subtle_zoom{transition:transform var(--duration-default) var(--ease-out),box-shadow var(--duration-default) var(--ease-standard)}.product-card--hover-lift:hover{transform:translateY(-.35rem);box-shadow:0 1rem 2rem color-mix(in srgb,var(--color-text) 8%,transparent)}.product-card--hover-subtle_zoom .product-card__media,.product-card--hover-subtle_zoom .product-card__image{transition:transform var(--duration-slow) var(--ease-out)}.product-card--hover-subtle_zoom:hover .product-card__media,.product-card--hover-subtle_zoom:hover .product-card__image{transform:scale(1.04)}.product-card__media{aspect-ratio:var(--card-aspect-ratio, 4 / 5)}.product-card__badges{position:absolute;z-index:2;inset:.75rem auto auto .75rem}.product-card__title{margin-block-end:.4rem;font-size:1rem;line-height:1.3;letter-spacing:-.01em}.product-card__title a{text-decoration:none}.product-card__vendor{margin-block-end:.35rem}.product-card__quick-add{position:relative;z-index:2;margin-block-start:1rem}.announcement-bar{position:relative;padding:.6rem 3rem;text-align:center}.announcement-bar__inner{position:relative}.announcement-bar__content>*{display:inline;margin:0}.announcement-bar__link{margin-inline-start:.6rem;font-weight:650}.announcement-bar.is-dismissed{display:none}.announcement-bar__dismiss{position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.header-shell{border-block-end:1px solid transparent}.header-shell--bordered{border-block-end-color:color-mix(in srgb,var(--color-text) 10%,transparent)}.header__inner{display:grid;align-items:center;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto}.header__inner--full{width:100%;padding-inline:clamp(1rem,4vw,3rem)}.header__brand{display:inline-flex;min-width:0;align-items:center;color:inherit;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:700;text-decoration:none}.header__logo{width:auto;max-height:calc(var(--header-height, 72px) - 1.5rem);object-fit:contain}.header__desktop-nav{min-width:0;justify-self:var(--header-menu-alignment, center)}.header__desktop-list{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1.6rem)}.header__desktop-list summary,.header__desktop-list a,.header__mobile-list summary,.header__mobile-list a{color:inherit;text-decoration:none}.header__desktop-list summary{display:flex;align-items:center;gap:.35rem;padding-block:1rem;cursor:pointer;list-style:none}.header__desktop-list summary::-webkit-details-marker,.header__mobile-list summary::-webkit-details-marker,.header__mobile-toggle::-webkit-details-marker{display:none}.header__desktop-details{position:relative}.header__dropdown,.header__nested-dropdown{min-width:14rem;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--color-text) 10%,transparent)}.header__dropdown{inset:100% auto auto 0}.header__nested-dropdown{inset:-.6rem auto auto calc(100% + .6rem)}.header__dropdown-list a,.header__dropdown-list summary{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-radius:.45rem}.header__dropdown-list a:hover,.header__dropdown-list summary:hover{background:var(--color-accent-tint)}.header__utilities{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.header__utility-link,.header__mobile-toggle{position:relative;display:grid;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:inherit;place-items:center}.header__cart-count{position:absolute;display:grid;min-width:1.15rem;min-height:1.15rem;padding:.1rem;border-radius:999px;background:var(--color-accent);color:var(--color-inverse);font-size:.65rem;line-height:1;inset:.1rem -.1rem auto auto;place-items:center}.header__mobile-drawer{display:none}.header__mobile-panel{padding:1rem clamp(1rem,5vw,2rem) 2rem}.header__mobile-panel-header{display:flex;justify-content:flex-end}.header__mobile-list>li{border-block-end:1px solid var(--color-border)}.header__mobile-list>li>a,.header__mobile-list>li>details>summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;font-weight:650}.header__mobile-submenu-list{padding:0 0 .75rem 1rem}.header__mobile-submenu-list a,.header__mobile-submenu-list summary{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem}.footer{padding-block:clamp(3rem,7vw,6rem) 1.5rem;border-block-start:1px solid transparent}.footer--bordered{border-block-start-color:var(--color-border)}.footer__inner--full{width:100%;padding-inline:clamp(1rem,4vw,3rem)}.footer__heading{margin-block-end:1rem;font-size:1rem;letter-spacing:0}.footer__menu li+li{margin-block-start:.5rem}.footer__submenu{padding-block-start:.45rem;padding-inline-start:1rem;font-size:.9rem}.footer__newsletter-field{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.footer__newsletter-field label{width:100%}.footer__newsletter-field input{flex:1 1 13rem}.footer__newsletter-message{margin-block-start:.75rem}.footer__social,.footer__localization,.footer__bottom{margin-block-start:clamp(2rem,5vw,4rem);padding-block-start:1.5rem;border-block-start:1px solid var(--color-border)}.footer__social-list,.footer__localization-form,.footer__bottom,.footer__policy-list,.footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.footer__localization-field{flex:1 1 12rem}.footer__bottom{justify-content:space-between}.footer__copyright{margin:0}.footer__payment-icon svg{width:auto;height:1.5rem}.shopify-section-group-header-group{position:relative;z-index:40}.shopify-section-group-header-group.is-sticky,[data-sticky-header]{position:sticky;top:0}[data-header]{transition:padding var(--duration-default) var(--ease-standard),box-shadow var(--duration-default) var(--ease-standard),background-color var(--duration-default) var(--ease-standard)}[data-header].is-scrolled,[data-header].header--condensed{box-shadow:0 .35rem 1.2rem color-mix(in srgb,var(--color-text) 8%,transparent)}.mobile-menu,[data-mobile-menu]{position:fixed;z-index:55;overflow:auto;width:min(90vw,28rem);padding:1.25rem;background:var(--color-background);box-shadow:1rem 0 2.5rem color-mix(in srgb,#000 18%,transparent);inset:0 auto 0 0;transform:translate(-105%);transition:transform .28s cubic-bezier(.2,.7,.2,1)}[dir=rtl] .mobile-menu,[dir=rtl] [data-mobile-menu]{inset:0 0 0 auto;transform:translate(105%)}.mobile-menu.is-open,[data-mobile-menu].is-open{transform:translate(0)}.dropdown{position:relative}.dropdown__menu,[data-dropdown-menu]{position:absolute;z-index:20;min-width:13rem;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--color-text) 10%,transparent);inset:calc(100% + .4rem) 0 auto auto}.drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.drawer__overlay{position:absolute;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,#000 48%,transparent);cursor:default;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-default) var(--ease-standard)}.drawer__panel{position:absolute;display:flex;width:min(92vw,30rem);height:100%;flex-direction:column;background:var(--color-background);box-shadow:-.8rem 0 2rem color-mix(in srgb,#000 14%,transparent);inset:0 0 0 auto;transform:translate(105%);transition:transform .28s var(--ease-out)}[dir=rtl] .drawer__panel{inset:0 auto 0 0;transform:translate(-105%)}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__header,.drawer__footer{flex:none;padding:1.25rem}.drawer__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.drawer__header>*{margin:0}.drawer__body{overflow:auto;flex:1;padding:1.25rem}.drawer__footer{border-top:1px solid var(--color-border)}.cart-drawer__item{display:grid;grid-template-columns:5rem 1fr auto;gap:.9rem;padding-block:1rem;border-bottom:1px solid var(--color-border)}.cart-drawer__item-image{overflow:hidden;align-self:start;aspect-ratio:4 / 5;border-radius:var(--media-radius, var(--radius));background:var(--color-accent-tint)}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-title{display:block;margin-block-end:.25rem;font-weight:650;line-height:1.3;text-decoration:none}.cart-drawer__item-details{color:var(--color-muted);font-size:.78rem}.cart-drawer__item-actions{display:flex;align-items:center;gap:.35rem;margin-block-start:.7rem}.cart-drawer__item-actions input{width:3rem;min-height:2rem;padding:.25rem;text-align:center}.cart-drawer__subtotal{display:flex;justify-content:space-between;gap:1rem}.cart-drawer__empty{margin-block:4rem;text-align:center}.accordion{border-block-start:1px solid var(--color-border)}.accordion details,details.accordion{border-block-end:1px solid var(--color-border)}.accordion summary,details.accordion>summary,details.product-accordion>summary,details.faq__item>summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:650;list-style:none}.accordion summary::-webkit-details-marker,details.accordion>summary::-webkit-details-marker,details.product-accordion>summary::-webkit-details-marker,details.faq__item>summary::-webkit-details-marker{display:none}.accordion summary:after,details.accordion>summary:after,details.product-accordion>summary:after,details.faq__item>summary:after{width:.55rem;height:.55rem;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg) translateY(-25%);transition:transform var(--duration-fast) var(--ease-standard)}.accordion details[open]>summary:after,details.accordion[open]>summary:after,details.product-accordion[open]>summary:after,details.faq__item[open]>summary:after{transform:rotate(225deg) translate(-15%,-15%)}.accordion__content,[data-accordion-content]{padding-block:0 1.25rem}.carousel{position:relative}.carousel__track,[data-carousel-track]{display:grid;overflow-x:auto;grid-auto-columns:minmax(min(82vw,var(--slide-width, 20rem)),1fr);grid-auto-flow:column;gap:var(--grid-gap);padding-block:.25rem 1rem;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.carousel__track::-webkit-scrollbar,[data-carousel-track]::-webkit-scrollbar{display:none}.carousel__slide,[data-carousel-slide]{min-width:0;scroll-snap-align:start}.carousel__controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-block-start:.75rem}.js .reveal,.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance, 1.25rem));transition:opacity var(--duration-slow) var(--ease-standard) var(--reveal-delay, 0ms),transform var(--duration-slow) var(--ease-out) var(--reveal-delay, 0ms)}.js .reveal.is-visible,.js [data-reveal].is-visible,.js body[data-reveal-animations=false] .reveal,.js body[data-reveal-animations=false] [data-reveal],.shopify-design-mode .reveal,.shopify-design-mode [data-reveal]{opacity:1;transform:none}[data-hero-parallax]{transform:translate3d(0,var(--parallax-offset, 0),0);will-change:transform}.quantity{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border));border-radius:var(--button-radius);background:color-mix(in srgb,var(--color-surface) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 40%,transparent);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.quantity__button{display:grid;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;place-items:center;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.quantity__button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.quantity__button:active:not(:disabled){transform:scale(.92)}.quantity__button:disabled{opacity:.35;cursor:not-allowed}.quantity__input{width:3rem!important;min-height:2.5rem!important;padding:0!important;border:0!important;background:transparent!important;text-align:center;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.shopify-challenge__container,.shopify-policy__container{width:min(100% - 2rem,60rem);margin-inline:auto;padding-block:var(--section-spacing)}@keyframes ambient-drift{0%{transform:scale(var(--ambient-scale, 1.1)) translate3d(-.7vmax,.35vmax,0)}50%{transform:scale(calc(var(--ambient-scale, 1.1) + .015)) translate3d(.45vmax,-.5vmax,0)}to{transform:scale(var(--ambient-scale, 1.1)) translate3d(.85vmax,.45vmax,0)}}@keyframes announcement-sheen{0%{transform:translate(0);opacity:0}12%{opacity:.55}45%{transform:translate(280%);opacity:.35}60%,to{transform:translate(320%);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@supports (view-transition-name: root){html.color-mode-transition::view-transition-old(root),html.color-mode-transition::view-transition-new(root){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.color-mode-transition::view-transition-old(root){animation-name:color-mode-fade-out}html.color-mode-transition.color-mode-falling::view-transition-new(root){animation-name:color-mode-wipe-reveal-down}html.color-mode-transition.color-mode-rising::view-transition-new(root){animation-name:color-mode-wipe-reveal-up}}@keyframes color-mode-fade-out{to{opacity:.28}}@keyframes color-mode-wipe-reveal-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes color-mode-wipe-reveal-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}html.color-mode-soft-fade,html.color-mode-soft-fade body,html.color-mode-soft-fade .color-scheme-1,html.color-mode-soft-fade .color-scheme-2,html.color-mode-soft-fade .site-background{transition:background-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){html.color-mode-soft-fade,html.color-mode-soft-fade body,html.color-mode-soft-fade .color-scheme-1,html.color-mode-soft-fade .color-scheme-2,html.color-mode-soft-fade .site-background{transition:none!important}}@media(min-width:48rem){.grid--2{--grid-columns: 2}.grid--3{--grid-columns: 3}.grid--4{--grid-columns: 2}.hide-tablet-up{display:none!important}}@media(min-width:64rem){.grid--4{--grid-columns: 4}.hide-desktop{display:none!important}}@media(max-width:47.99rem){.hide-mobile{display:none!important}.button-group{align-items:stretch;flex-direction:column}}@media(max-width:61.99rem){.header__inner{grid-template-columns:auto minmax(0,1fr) auto}.header__mobile-drawer{display:block}.header__brand{justify-self:center}}@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}.js .reveal,.js [data-reveal]{opacity:1;transform:none}[data-hero-parallax]{transform:none}.site-background{animation:none;transform:scale(var(--ambient-scale, 1.1));will-change:auto}.button:hover:not(:disabled,[aria-disabled=true]),.card:hover{transform:none}}@media(prefers-reduced-transparency:reduce){.surface-wash,.surface-glass,.card,.quantity{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.background-art--ambient .site-background:after{display:none}}@media(prefers-contrast:more){.site-background{opacity:calc(var(--ambient-intensity, .45) * .45)}.background-art--ambient .color-scheme-1.gradient,.background-art--ambient .color-scheme-2.gradient{background:transparent}.background-art--ambient .section-surface--wash.gradient{background:color-mix(in srgb,var(--color-background) var(--section-wash-opacity, 62%),transparent)}.background-art--ambient .section-surface--solid.gradient{background:var(--color-background)}}@media(forced-colors:active){.heading-gradient,body[data-heading-emphasis=gradient] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4) em{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}body[data-content-protection=true][data-protect-selection=true]{-webkit-user-select:none;user-select:none}body[data-content-protection=true][data-protect-selection=true] :is(input,textarea,select,[contenteditable=true],[contenteditable=""],[data-protect-allow]){-webkit-user-select:text;user-select:text}body[data-content-protection=true][data-protect-image-drag=true] :is(img,picture,svg){-webkit-user-drag:none;user-drag:none;pointer-events:auto}.content-protect-toast{position:fixed;z-index:10000;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));max-width:min(22rem,calc(100vw - 2rem));padding:.85rem 1.15rem;border-radius:calc(var(--radius, 8px) + 4px);color:var(--color-text);font-size:.875rem;font-weight:560;letter-spacing:-.01em;text-align:center;opacity:0;transform:translate(-50%,.65rem);transition:opacity var(--duration-default) var(--ease-standard),transform var(--duration-default) var(--ease-out);pointer-events:none}.content-protect-toast.is-visible{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.product-card--hover-lift,.product-card--hover-subtle_zoom,.product-card--hover-subtle_zoom .product-card__media,.product-card--hover-subtle_zoom .product-card__image,.content-protect-toast{transition:none!important}.product-card--hover-lift:hover{transform:none;box-shadow:none}.product-card--hover-subtle_zoom:hover .product-card__media,.product-card--hover-subtle_zoom:hover .product-card__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/base.css.map */
