:root{--page-width: 1200px;--page-margin: 1.5rem}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1rem;background:#2d2416;color:#fff;text-decoration:none;font-weight:600}.skip-link:focus{left:1rem;top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-button-primary, #B8860B);outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main,#main-content,.main-content{flex:1}footer.footer{margin-top:auto}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(--input-radius)}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;font-weight:600;line-height:1.2}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}.button,.btn,button,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:48px;font-family:var(--font-primary--family);font-size:1rem;font-weight:600;text-decoration:none;text-transform:none;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none}.button--primary,.btn-primary,button[type=submit],.shopify-payment-button__button--primary{background-color:var(--color-button-primary);color:#fff}.button--primary:hover,.btn-primary:hover,button[type=submit]:hover,.shopify-payment-button__button--primary:hover{background-color:var(--color-button-hover);transform:translateY(-1px)}.button--secondary{background-color:var(--color-foreground);color:var(--color-background)}.button--secondary:hover{opacity:.9;transform:translateY(-1px)}.button--outline{background-color:transparent;border:2px solid var(--color-foreground);color:var(--color-foreground)}.button--outline:hover{background-color:var(--color-foreground);color:var(--color-background)}@media screen and (max-width:768px){.button,.btn,button{width:100%;min-height:52px}}.shopify-section{position:relative;width:100%;display:block}.shopify-section>*{width:100%}.h1{font-size:clamp(2.5rem,5vw,4rem)}.h2{font-size:clamp(2rem,4vw,3rem)}.h3{font-size:clamp(1.5rem,3vw,2rem)}.h4{font-size:clamp(1.25rem,2vw,1.5rem)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.section-padding{padding-block:var(--spacing-section)}.section-gap{gap:var(--spacing-element)}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}.announcement-bar{background:linear-gradient(90deg,#2d2416,#3d3426);color:#fdf8f3;padding:.875rem 1rem;text-align:center;font-size:.8125rem;font-weight:500}.announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:.5rem}.header{position:sticky;top:0;z-index:100;background-color:#fdf8f3f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(45,36,22,.06)}.header__inner{display:grid;grid-template-columns:minmax(auto,max-content) minmax(0,1fr) auto;align-items:center;column-gap:2rem;min-height:4.25rem;padding:.75rem clamp(1rem,3vw,2rem);max-width:1320px;margin:0 auto;width:100%}.header__brand{display:flex;align-items:center;gap:.35rem;min-width:0}.header__menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.header__logo-text{font-weight:650;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.header__nav{min-width:0}.header__actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}@media screen and (max-width:1100px){.header__inner{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem}.header__menu-toggle{display:flex}.header__nav{display:none}}.footer{background-color:var(--color-secondary);padding:4rem 0 2rem;margin-top:auto;display:flex;flex-direction:column;justify-content:center}.footer__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.footer__heading{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;color:var(--color-foreground)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer__links a{font-size:.9375rem;color:var(--color-foreground);opacity:.8}.footer__links a:hover{opacity:1;color:var(--color-button-primary)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1);flex-wrap:wrap;gap:1rem}.footer__copyright{font-size:.875rem;opacity:.6}.footer__payment-icons{display:flex;align-items:center;gap:.75rem}.footer__payment-icons svg{height:24px;width:auto;opacity:.6}@media screen and (max-width:768px){.footer__bottom{flex-direction:column;text-align:center}}.card{background-color:var(--color-background);border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px)}.card__image{aspect-ratio:1;overflow:hidden;background-color:var(--color-secondary)}.card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__image img{transform:scale(1.05)}.card__content{padding:1.25rem}.card__title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.card__price{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.card__price--sale{color:var(--color-button-primary);font-weight:600}.card__price--compare{text-decoration:line-through;opacity:.6}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media screen and (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.quick-add{margin-top:1rem}.quick-add__button{width:100%;min-height:44px;font-size:.875rem;background-color:var(--color-foreground);color:var(--color-background)}.trust-badges{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem 0;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-foreground);opacity:.8}.trust-badge svg{width:20px;height:20px;color:var(--color-button-primary)}.collapsible{border-top:1px solid rgba(0,0,0,.1)}.collapsible:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.collapsible__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:none;border:none;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;color:var(--color-foreground)}.collapsible__trigger svg{width:16px;height:16px;transition:transform .3s ease}.collapsible[open] .collapsible__trigger svg{transform:rotate(180deg)}.collapsible__content{padding-bottom:1.25rem;font-size:.9375rem;opacity:.8;line-height:1.7}.variant-pills{display:flex;flex-wrap:wrap;gap:.75rem}.variant-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:2px solid rgba(0,0,0,.15);border-radius:6px;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:all .2s ease}.variant-pill:hover{border-color:var(--color-foreground)}.variant-pill--selected{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.variant-pill--unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:100%;margin:0 auto;padding:0 1rem}img[loading=lazy]{loading:lazy}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
