*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;margin:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--duration-base) var(--ease-in-out),color var(--duration-base) var(--ease-in-out);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(dialog[open],[scroll-lock]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}.icon{display:inline-block!important;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0;max-width:100%}input,textarea,select,button{font:inherit}select{background-color:var(--color-surface);color:currentcolor}dialog{background-color:var(--color-surface);color:var(--color-text);border:none;padding:0}dialog::backdrop{background:#1a171399;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}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{margin-block-end:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-clay);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);font-weight:var(--weight-light);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text)}h1,.h1{font-size:var(--text-3xl)}h2,.h2{font-size:var(--text-2xl)}h3,.h3{font-size:var(--text-xl)}h4,.h4{font-size:var(--text-lg);font-weight:var(--weight-regular)}h5,.h5{font-size:var(--text-md);font-weight:var(--weight-medium)}h6,.h6{font-size:var(--text-base);font-weight:var(--weight-medium)}.text-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.eyebrow--lined{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap}.eyebrow--lined:before,.eyebrow--lined:after{content:"";flex:1;height:1px;background:var(--color-border);max-width:3rem}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.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,.full-width{grid-column:1 / -1}.section-padding{padding-block:var(--section-spacing)}.section-padding--sm{padding-block:calc(var(--section-spacing) * .5)}.section-padding--lg{padding-block:calc(var(--section-spacing) * 1.5)}.shopify-section-group--header-group{position:sticky;top:0;z-index:var(--z-sticky);width:100%}.wave-divider{display:block;width:100%;overflow:hidden;line-height:0}.wave-divider svg{display:block;width:100%;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;padding:var(--space-3) var(--space-8);border-radius:var(--radius-btn);border:1.5px solid transparent;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);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--color-charcoal);color:var(--color-white);border-color:var(--color-charcoal)}.btn--primary:hover{background-color:var(--color-earth);border-color:var(--color-earth)}.btn--secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--secondary:hover{background-color:var(--color-text);color:var(--color-bg)}.btn--accent{background-color:var(--color-clay);color:var(--color-charcoal);border-color:var(--color-clay)}.btn--accent:hover{background-color:var(--color-terracotta);border-color:var(--color-terracotta);color:var(--color-white)}.btn--ghost{background-color:transparent;color:var(--color-text-muted);border-color:transparent;padding-inline:var(--space-2);letter-spacing:var(--tracking-normal)}.btn--ghost:hover{color:var(--color-text)}.btn--pill{border-radius:var(--radius-pill)}.btn--full{width:100%}.btn--lg{font-size:var(--text-base);padding:var(--space-4) var(--space-10)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.field__input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out)}.field__input:focus{outline:none;border-color:var(--color-clay)}.field__input::placeholder{color:var(--color-text-muted);opacity:.6}.container{width:100%;max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--auto-sm{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.grid--auto-md{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}@media(max-width:1024px){.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}[data-reveal]{opacity:0;transform:translateY(2rem);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}[data-reveal=left]{transform:translate(-2rem)}[data-reveal=right]{transform:translate(2rem)}[data-reveal=scale]{transform:scale(.95) translateY(1rem)}[data-reveal].is-visible{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translateY(1.5rem);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}[data-stagger].is-visible>*:nth-child(1){transition-delay:0ms}[data-stagger].is-visible>*:nth-child(2){transition-delay:80ms}[data-stagger].is-visible>*:nth-child(3){transition-delay:.16s}[data-stagger].is-visible>*:nth-child(4){transition-delay:.24s}[data-stagger].is-visible>*:nth-child(5){transition-delay:.32s}[data-stagger].is-visible>*:nth-child(n+6){transition-delay:.4s}[data-stagger].is-visible>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal],[data-stagger]>*{opacity:1;transform:none;transition:none}}.theme-toggle{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-sticky);width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background-color:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.theme-toggle:hover{background-color:var(--color-clay);border-color:var(--color-clay);box-shadow:var(--shadow-lg)}.theme-toggle svg{width:1.125rem;height:1.125rem;fill:var(--color-text);transition:fill var(--duration-fast) var(--ease-out)}.theme-toggle:hover svg{fill:var(--color-charcoal)}.back-to-top{position:fixed;bottom:calc(var(--space-6) + 3.5rem);right:var(--space-6);z-index:var(--z-sticky);width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background-color:var(--color-charcoal);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),background-color var(--duration-fast) var(--ease-out);transform:translateY(.5rem)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background-color:var(--color-earth)}.back-to-top svg{width:1rem;height:1rem;fill:var(--color-white)}.skeleton{background:linear-gradient(90deg,var(--color-mist) 25%,var(--color-stone) 50%,var(--color-mist) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.divider{height:1px;background:var(--color-border);border:none;margin:0}.ratio-square{aspect-ratio:1 / 1}.ratio-portrait{aspect-ratio:3 / 4}.ratio-landscape{aspect-ratio:4 / 3}.ratio-wide{aspect-ratio:16 / 9}.ratio-ultrawide{aspect-ratio:21 / 9}.ratio-container{position:relative;overflow:hidden}.ratio-container>img,.ratio-container>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shopify-section+.shopify-section{margin-top:0}.payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.payment-icons svg{height:1.5rem;width:auto;fill:var(--color-text-muted);opacity:.6}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) 0}.pagination a,.pagination .current{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1.5px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pagination a:hover{background-color:var(--color-clay);border-color:var(--color-clay);color:var(--color-charcoal)}.pagination .current{background-color:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white)}.errors{padding:var(--space-4);border-radius:var(--radius-md);background:#b5654a1a;border:1px solid var(--color-terracotta);color:var(--color-terracotta);font-size:var(--text-sm);margin-bottom:var(--space-4)}[data-accordion-item] [data-accordion-content]{max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--ease-out),padding var(--duration-normal) var(--ease-out),opacity var(--duration-normal);padding-bottom:0;opacity:0}[data-accordion-item][data-open] [data-accordion-content]{max-height:500px;padding-bottom:var(--space-5);opacity:1}.product-accordion__trigger,.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;cursor:pointer;color:var(--color-text);transition:color var(--duration-fast)}.product-accordion__trigger .icon,.faq-item__trigger .icon{transition:transform var(--duration-fast)}[data-accordion-item][data-open] .product-accordion__trigger .icon,[data-accordion-item][data-open] .faq-item__trigger .icon{transform:rotate(180deg)}.product-accordion__item,.faq-item{border-bottom:1px solid var(--color-border)}.product-form__variants{display:flex;flex-direction:column;gap:var(--space-5)}.product-form__option{border:none;padding:0;margin:0}.product-form__option-title{margin-bottom:var(--space-3);color:var(--color-text-muted)}.product-form__option-title span{color:var(--color-text);font-weight:var(--weight-medium)}.product-form__option-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-form__option-input{position:absolute;opacity:0;width:0;height:0}.product-form__option-label{display:inline-block;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;background-color:var(--color-surface);transition:all var(--duration-fast)}.product-form__option-label--swatch{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.product-form__option-input:checked+.product-form__option-label{background-color:var(--color-charcoal);color:var(--color-white);border-color:var(--color-charcoal)}.product-form__option-input:checked+.product-form__option-label--swatch{border-color:var(--color-charcoal);background-color:var(--color-white);color:var(--color-charcoal);box-shadow:var(--shadow-sm)}.product-form__actions{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.product-form__qty{display:flex;flex-direction:column;gap:var(--space-2)}.product-form__buttons{display:flex;flex-direction:column;gap:var(--space-3)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
