@layer reset,base,components,utilities;@layer reset{*{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(--corner-radius-input);border:var(--border-width) solid rgb(var(--color-border))}@supports (corner-shape: bevel){input,textarea,select{corner-shape:bevel;border-start-start-radius:var(--corner-cut-input);border-end-end-radius:var(--corner-cut-input)}}select{background-color:rgb(var(--color-background));color:currentcolor}dialog{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}:where(ul,ol)[role=list]{list-style:none;margin:0;padding:0}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}}@layer base{body{position:relative;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));-webkit-font-smoothing:antialiased}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);letter-spacing:var(--font-heading--tracking);line-height:var(--line-height-snug);text-wrap:balance}h1,.h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}a{color:rgb(var(--color-accent));text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out)}:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--color-accent));outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-to-content-link:focus{z-index:var(--layer-toast);position:fixed;top:var(--spacing-3);left:var(--spacing-3);width:auto;height:auto;padding:var(--spacing-3) var(--spacing-4);clip:auto;clip-path:none;overflow:auto;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:var(--shadow-lg)}main:focus{outline:none}}@layer components{.cut,.cut-br,.cut-bl,.cut-tr,.cut-tl,.cut-diag{--corner-cut-active: var(--corner-cut)}.cut,.cut-br{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--corner-cut-active)),calc(100% - var(--corner-cut-active)) 100%,0 100%)}.cut-bl{clip-path:polygon(0 0,100% 0,100% 100%,var(--corner-cut-active) 100%,0 calc(100% - var(--corner-cut-active)))}.cut-tr{clip-path:polygon(0 0,calc(100% - var(--corner-cut-active)) 0,100% var(--corner-cut-active),100% 100%,0 100%)}.cut-tl{clip-path:polygon(var(--corner-cut-active) 0,100% 0,100% 100%,0 100%,0 var(--corner-cut-active))}.cut-diag{clip-path:polygon(var(--corner-cut-active) 0,100% 0,100% calc(100% - var(--corner-cut-active)),calc(100% - var(--corner-cut-active)) 100%,0 100%,0 var(--corner-cut-active))}@supports (corner-shape: bevel){.cut,.cut-br,.cut-bl,.cut-tr,.cut-tl,.cut-diag{clip-path:none;corner-shape:bevel}.cut,.cut-br{border-end-end-radius:var(--corner-cut-active)}.cut-bl{border-end-start-radius:var(--corner-cut-active)}.cut-tr{border-start-end-radius:var(--corner-cut-active)}.cut-tl{border-start-start-radius:var(--corner-cut-active)}.cut-diag{border-start-start-radius:var(--corner-cut-active);border-end-end-radius:var(--corner-cut-active)}}.cut--button{--corner-cut: var(--corner-cut-button)}.cut--card{--corner-cut: var(--corner-cut-card)}.cut--media{--corner-cut: var(--corner-cut-media)}.cut-shadow{filter:drop-shadow(0 12px 24px rgba(var(--color-shadow),.16))}.button{--button-background: var(--color-button);--button-text: var(--color-button-text);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:3rem;padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--corner-radius-button);background-color:rgb(var(--button-background));color:rgb(var(--button-text));font-family:var(--font-heading--family);font-size:var(--font-size-sm);font-weight:var(--font-heading--weight);letter-spacing:.06em;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@supports (corner-shape: bevel){.button{corner-shape:bevel;border-start-start-radius:var(--corner-cut-button);border-end-end-radius:var(--corner-cut-button)}}.button:hover{background-color:color-mix(in oklab,rgb(var(--button-background)) 86%,rgb(var(--color-foreground)))}.button:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--color-accent));outline-offset:var(--focus-ring-offset)}.button[disabled],.button[aria-disabled=true]{opacity:.5;pointer-events:none}.button--secondary{--button-background: transparent;--button-text: var(--color-secondary-button-text);border:var(--border-width) solid rgb(var(--color-secondary-button-text))}.button--secondary:hover{--button-background: var(--color-secondary-button-text);--button-text: var(--color-background);background-color:rgb(var(--button-background))}.button--ghost{--button-background: transparent;--button-text: var(--color-foreground);padding-inline:var(--spacing-2)}.button--ghost:hover{--button-text: var(--color-accent);background-color:transparent;color:rgb(var(--button-text))}.button--small{min-height:2.25rem;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.button--large{min-height:3.5rem;padding:var(--spacing-4) var(--spacing-7);font-size:var(--font-size-base)}.drawer{margin:0 0 0 auto;width:min(30rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:visible;translate:100% 0;transition:translate var(--duration-base) var(--ease-out),display var(--duration-base) allow-discrete,overlay var(--duration-base) allow-discrete}.drawer[open]{display:flex;flex-direction:column;translate:0 0}@starting-style{.drawer[open]{translate:100% 0}}.drawer::backdrop{background-color:rgba(var(--color-overlay),0);transition:background-color var(--duration-base) var(--ease-out),display var(--duration-base) allow-discrete,overlay var(--duration-base) allow-discrete}.drawer[open]::backdrop{background-color:rgba(var(--color-overlay),var(--overlay-opacity))}@starting-style{.drawer[open]::backdrop{background-color:rgba(var(--color-overlay),0)}}.drawer--start{margin:0 auto 0 0;translate:-100% 0}.drawer--start[open]{translate:0 0}@starting-style{.drawer--start[open]{translate:-100% 0}}.drawer--sheet{inset-inline:0;inset-block-start:auto;inset-block-end:0;width:min(46rem,100%);max-width:none;height:auto;max-height:85dvh;margin:auto auto 0;translate:0 100%}.drawer--sheet[open]{translate:0 0}@starting-style{.drawer--sheet[open]{translate:0 100%}}.drawer--sheet:before{content:"";display:block;width:2.5rem;height:.25rem;margin:var(--spacing-3) auto 0;border-radius:999px;background-color:rgba(var(--color-foreground),.25)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-5) var(--spacing-4)}.drawer__title{font-size:var(--font-size-h4);margin:0}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--spacing-5)}.drawer__footer{display:flex;flex-direction:column;gap:var(--spacing-3);flex-shrink:0;padding:var(--spacing-5);background-color:rgb(var(--color-background));box-shadow:0 -1px rgba(var(--color-foreground),.12)}.drawer__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;margin-inline-end:calc(var(--spacing-2) * -1);padding:0;border:none;background:none;color:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.drawer__close:hover{color:rgb(var(--color-accent))}.drawer__close svg{width:1.375rem;height:1.375rem}.drawer__body--sheet{padding-block:var(--spacing-5)}.drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-5);padding-block:var(--spacing-8)}.product-card{display:flex;flex-direction:column;height:100%;border:var(--border-width) solid rgba(var(--color-foreground),.15);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.product-card:hover{border-color:rgb(var(--color-accent))}.product-card__media{position:relative;display:block;overflow:hidden}.product-card__media--square{aspect-ratio:1}.product-card__media--portrait{aspect-ratio:3 / 4}.product-card__media--natural{aspect-ratio:auto}.product-card__image{width:100%;height:100%;object-fit:contain;transition:scale var(--duration-slow) var(--ease-out)}.product-card:hover .product-card__image{scale:1.04}.product-card__badge{position:absolute;top:var(--spacing-2);left:var(--spacing-2);padding:.25rem var(--spacing-2);background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:var(--font-size-xs);font-weight:var(--font-body--weight-bold);letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.product-card__badge--sale{background-color:rgb(var(--color-accent));color:rgb(var(--color-button-text))}.product-card__body{display:flex;flex-direction:column;gap:.25rem;margin-block-start:auto;padding:var(--spacing-4)}.product-card__vendor{color:rgba(var(--color-foreground),.55);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase}.product-card__title{font-weight:var(--font-body--weight-bold);text-wrap:pretty;transition:color var(--duration-fast) var(--ease-out)}.product-card:hover .product-card__title{color:rgb(var(--color-accent))}.product-card__price{display:flex;align-items:baseline;gap:var(--spacing-2)}.product-card__price-was{color:rgba(var(--color-foreground),.5)}.facets__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);padding-block-end:var(--spacing-4)}.facets__count{color:rgba(var(--color-foreground),.6);font-size:var(--font-size-sm)}.facets__clear{color:inherit;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.2em}.facets__active{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding-block-end:var(--spacing-4)}.facets__pill{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:.25rem var(--spacing-3);border:var(--border-width) solid rgba(var(--color-foreground),.25);color:inherit;font-size:var(--font-size-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.facets__pill:hover{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.facet{border-block-start:var(--border-width) solid rgba(var(--color-foreground),.12)}.facet__summary{padding-block:var(--spacing-4);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);cursor:pointer;list-style:none}.facet__summary::marker,.facet__summary::-webkit-details-marker{content:"";display:none}.facet__marker{float:right;width:1rem;height:1rem;margin-block-start:.25em;margin-inline-start:var(--spacing-3);transition:rotate var(--duration-fast) var(--ease-out)}.facet__marker svg{width:100%;height:100%}.facet[open] .facet__marker{rotate:180deg}.facet__body{padding-block-end:var(--spacing-4)}.facet__list{display:flex;flex-direction:column;gap:var(--spacing-2)}.facet__item--extra{display:none}.facet__more-toggle:checked~.facet__list .facet__item--extra{display:block}.facet__more{display:inline-block;margin-block-start:var(--spacing-3);color:inherit;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.facet__more:hover{color:rgb(var(--color-accent))}.facet__more-hide,.facet__more-toggle:checked~.facet__more .facet__more-show{display:none}.facet__more-toggle:checked~.facet__more .facet__more-hide{display:inline}.facet__option{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer}.facet__option input{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;border:var(--border-width) solid rgba(var(--color-foreground),.35);background-color:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.facet__option input[type=radio]{border-radius:50%}.facet__option:hover input{border-color:rgb(var(--color-accent))}.facet__option input:checked{border-color:rgb(var(--color-accent));background-color:rgb(var(--color-accent))}.facet__option input[type=checkbox]:after{content:"";display:block;width:.3rem;height:.55rem;margin:.05rem auto 0;border:solid rgb(var(--color-button-text));border-width:0 2px 2px 0;rotate:45deg;scale:0;transition:scale var(--duration-fast) var(--ease-spring)}.facet__option input[type=checkbox]:checked:after{scale:1}.facet__option input[type=radio]:after{content:"";display:block;width:.375rem;height:.375rem;margin:auto;border-radius:50%;background-color:rgb(var(--color-button-text));scale:0;transition:scale var(--duration-fast) var(--ease-spring)}.facet__option input[type=radio]:checked:after{scale:1}.facet__option input[type=radio]{display:flex;align-items:center}.facet__option input:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--color-accent));outline-offset:var(--focus-ring-offset)}.facet__option-label{flex:1;min-width:0}.facet__option-count{color:rgba(var(--color-foreground),.5);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.facet__option--empty{cursor:default;opacity:.4}.facet__price{display:flex;align-items:center;gap:var(--spacing-2)}.facet__price-field{flex:1;min-width:0}.facet__price-field input{width:100%;padding:var(--spacing-2);background:none;color:inherit}.facet__price-sep{color:rgba(var(--color-foreground),.5)}.facets__submit{position:sticky;bottom:0;display:none;padding-block:var(--spacing-4);background-color:rgb(var(--color-background));box-shadow:0 -1px rgba(var(--color-foreground),.12)}.facets__submit-button{width:100%}@media screen and (max-width:62rem){.facets__submit{display:block}}.quantity{display:inline-flex;align-items:center;border:var(--border-width) solid rgba(var(--color-foreground),.25)}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:none;color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.quantity__button:hover{background-color:rgba(var(--color-foreground),.08)}.quantity__button svg{width:1rem;height:1rem}.quantity__input{width:2.5rem;height:2.25rem;padding:0;border:none;background:none;color:inherit;font-size:var(--font-size-sm);text-align:center;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2)}.pagination{padding-block-start:var(--spacing-6);box-shadow:0 -1px rgba(var(--color-foreground),.12)}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:var(--spacing-3);border:var(--border-width) solid rgba(var(--color-foreground),.2);color:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-body--weight-bold);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@supports (corner-shape: bevel){.pagination__item{corner-shape:bevel;border-start-start-radius:var(--corner-cut-button);border-end-end-radius:var(--corner-cut-button)}}.pagination__item:hover{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.pagination__item[aria-current=page]{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.pagination__item--arrow svg,.pagination__item--arrow span[aria-hidden]{font-size:var(--font-size-base)}.pagination__item--gap{min-width:auto;padding-inline:var(--spacing-1);border-color:transparent;opacity:.5;pointer-events:none}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--product-grid-min, 14rem),1fr));gap:var(--spacing-6) var(--spacing-5)}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.lightbox[open]{display:grid;grid-template-rows:auto 1fr auto}.lightbox::backdrop{background-color:rgba(var(--color-overlay),.92)}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.lightbox__counter,.lightbox__scale{color:rgba(var(--color-foreground),.6);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.lightbox__scale{min-width:3.5rem;text-align:center}.lightbox__tools{display:flex;align-items:center;gap:var(--spacing-2)}.lightbox__tool{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:none;color:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.lightbox__tool:hover{color:rgb(var(--color-accent))}.lightbox__tool svg{width:1.375rem;height:1.375rem}.lightbox__stage{display:flex;align-items:center;justify-content:center;min-height:0;padding:var(--spacing-4);overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.lightbox__stage::-webkit-scrollbar{display:none}.lightbox__image{max-width:100%;max-height:calc(100dvh - 11rem);width:auto;height:auto;object-fit:contain;scale:var(--lightbox-scale, 1);cursor:zoom-in}.lightbox[data-zoomed] .lightbox__image{cursor:grab}.lightbox__rail{display:flex;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);overflow-x:auto;scrollbar-width:none}.lightbox__rail::-webkit-scrollbar{display:none}.lightbox__thumb{flex-shrink:0;width:4rem;padding:0;border:var(--border-width) solid transparent;background:none;cursor:pointer;aspect-ratio:1;transition:border-color var(--duration-fast) var(--ease-out)}.lightbox__thumb:hover{border-color:rgba(var(--color-foreground),.3)}.lightbox__thumb[aria-selected=true]{border-color:rgb(var(--color-foreground))}.lightbox__thumb-image{width:100%;height:100%;object-fit:contain}.eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-body--weight-bold);letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:.5em;height:.5em;background-color:rgb(var(--color-accent))}}@layer utilities{.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}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section-padding{--padding-multiplier: 1;padding-block-start:calc(var(--section-padding-top, var(--section-spacing)) * var(--padding-multiplier));padding-block-end:calc(var(--section-padding-bottom, var(--section-spacing)) * var(--padding-multiplier))}@media screen and (max-width:48rem){.section-padding{--padding-multiplier: .7}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/critical.css.map */
