*,*:before,*:after{box-sizing:border-box;margin:0}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}html:has(.mini-cart.active){overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;margin:0;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);background-color:var(--color-background);color:var(--color-foreground);line-height:1.5}*{scrollbar-width:thin;scrollbar-color:#3f3a36 #1f1915}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:#241e19;border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#9a8c7e}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{font-weight:400;overflow-wrap:break-word}h1{font-size:34px;line-height:1.2}.subheading{font-family:,}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}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.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}.button{box-shadow:0 0 0 1px #fff;padding:1rem 2rem;text-decoration:none;display:inline-block;color:#fff;transition:all .3s ease;text-align:center}.button:hover{background-color:#fff;color:#000}.button,.button__primary{width:100%}.custom-hero__button{border:1px solid #ffffff;transition:all .3s ease}.custom-hero__button:hover{background-color:transparent;color:#fff}.page-width{width:100%}.shelf-item,.product-image-container,.shelf-product-img{background-color:transparent!important;border:none!important;box-shadow:none!important}.mini-cart{position:fixed;top:0;right:-450px;width:450px;max-width:100%;height:100%;background:#241e19;z-index:1000;transition:right .3s ease;border-left:1px solid #453c36;display:flex;flex-direction:column;padding:0}@media (max-width: 480px){.mini-cart{width:100%;right:-100%;border-left:none}.mini-cart.active{right:0}}.mini-cart.active{right:0}@media (max-width: 480px){.mini-cart.active{right:0}}.mini-cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mini-cart__section{width:100%;padding:24px}.mini-cart__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #453c36}.mini-cart__heading{margin:0;font-size:1.25rem;color:#faf2f1}.mini-cart__content{flex:1 1 auto;overflow-y:auto;border-bottom:1px solid #453c36;min-height:0}#close-cart{cursor:pointer;background:#2f2823;border:none;color:#faf2f1;font-size:18px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.total-row{display:flex;justify-content:space-between;align-items:center;color:#faf2f1;font-size:.95rem;margin-bottom:8px}.shipping-notice{text-align:center;font-size:.85rem;color:#9a8c7e;margin:8px 0 4px}.cart-total-price{margin-top:28px}#cart-overlay.active{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.quantity-controls{display:flex;align-items:center;gap:14px;margin-top:5px}.qty-btn{width:25px;height:25px;border:1px solid #504848;background:#2a2422;color:#9b9797;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px}.qty-btn:hover{background-color:#faf2f1;color:#1a1514;transition:color .3s ease,background-color .3s ease}.qty{min-width:20px;text-align:center;color:#faf2f1}.cart-item{display:flex;align-items:center;gap:24px;padding-bottom:32px}.mini-cart .cart-item{align-items:flex-start;background:#2a231e;border:1px solid #3a302a;padding:16px}.mini-cart .cart-item+.cart-item{margin-top:16px}.cart-item-image{width:80px;height:100px;padding:10px;object-fit:cover;flex-shrink:0;background-color:#2f2823}.cart-item-details{flex:1}.cart-item-props{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cart-item-title{color:#e8e2d9;font-size:.9rem}.cart-item-prop,.cart-item-cap{font-size:.8rem;color:#9a8c7e}.cart-item-prop+.cart-item-prop,.cart-item-prop+.cart-item-cap,.cart-item-cap+.cart-item-prop,.cart-item-cap+.cart-item-cap{border-left:1px solid #453c36;padding-left:8px;margin-left:4px}.cart-item-price{color:#e8e2d9;font-size:.9rem;margin-top:6px}.cart-item-remove{margin-left:auto;width:28px;height:28px;border:1px solid #453c36;background:#2f2823;color:#faf2f1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1}.cart-item-remove:hover{background:#9a8c7e;color:#1a1514}.cart-item--out-of-stock .cart-item-image,.cart-item--out-of-stock .cart-item-details,.cart-item--out-of-stock .quantity-controls{opacity:.5}.cart-item-out-of-stock{color:#f44;font-size:.8rem;margin-top:4px;font-weight:500}.out-of-stock-warning{color:#f44;font-size:.85rem;margin-bottom:12px;text-align:center;font-weight:500}.checkout-btn{display:block;width:100%;padding:15px;background:#d7ae75;color:#1a1514;text-align:center;text-decoration:none;border:none;font-size:1rem;cursor:pointer;margin-top:20px;transition:background-color .2s ease,opacity .2s ease}.checkout-btn:hover{background:#e0d5d4}.checkout-btn--disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.checkout-btn--disabled:hover{background:#666;color:#999}.custom-select:disabled{cursor:not-allowed;color:#666!important;opacity:.7}.product-option-row[style*="opacity: 0.5"]{pointer-events:none;-webkit-user-select:none;user-select:none}#MainContent{padding-bottom:80px}@media screen and (min-width: 750px){#MainContent{padding-bottom:120px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
