@font-face{font-family:"Coffean Sans";src:url("../fonts/coffean-sans.woff2") format("woff2"),url("../fonts/coffean-sans.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Stolzl";src:url("../fonts/Stolzl-Light.woff2") format("woff2"),url("../fonts/Stolzl-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Stolzl";src:url("../fonts/Stolzl-Book.woff2") format("woff2"),url("../fonts/Stolzl-Book.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Stolzl";src:url("../fonts/Stolzl-Medium.woff2") format("woff2"),url("../fonts/Stolzl-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Stolzl";src:url("../fonts/Stolzl-Bold.woff2") format("woff2"),url("../fonts/Stolzl-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--steep-espresso:#19110C;--steep-terracotta:#AA4625;--steep-gold:#C09B4D;--steep-cream:#EBCBA5;--steep-taupe:#8A7C71;--steep-cocoa:rgba(25,17,12,0.72);--steep-muted:rgba(25,17,12,0.60);--steep-line:rgba(25,17,12,0.14);--steep-line-strong:rgba(25,17,12,0.28);--steep-cream-sunk:#E0BC91;--steep-ember:#AA4625;--steep-ember-text:#AA4625;--steep-font:"Stolzl","Segoe UI",system-ui,sans-serif;--steep-font-display:"Coffean Sans","Stolzl","Segoe UI",sans-serif;--steep-clearspace:0.5em;--steep-radius:2px}body{font-family:var(--steep-font);font-weight:400;color:var(--steep-espresso);background:var(--steep-cream);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.entry-title,.woocommerce-loop-product__title{font-family:var(--steep-font-display);font-weight:400;color:var(--steep-espresso);letter-spacing:-0.01em;line-height:1.15}.steep-label,.woocommerce-breadcrumb,th,.wc-block-components-title,button,.button,input[type="submit"]{font-weight:500;letter-spacing:0.3em;text-transform:uppercase;font-size:0.75rem}.steep-strapline{font-family:var(--steep-font-display);font-weight:400;color:var(--steep-cocoa);letter-spacing:0.02em}.button,button,input[type="submit"],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button.alt{background:var(--steep-espresso);color:var(--steep-cream);border:1px solid var(--steep-espresso);border-radius:var(--steep-radius);padding:0.9em 1.8em;transition:background 160ms ease,color 160ms ease}.button:hover,button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover{background:var(--steep-cocoa);border-color:var(--steep-cocoa);color:var(--steep-cream)}.steep-button--ghost,.woocommerce a.button.alt--ghost{background:transparent;color:var(--steep-espresso);border-color:var(--steep-line-strong)}#place_order,.wc-block-components-checkout-place-order-button{background:var(--steep-espresso);border:1px solid var(--steep-espresso);border-top:3px solid var(--steep-terracotta);color:var(--steep-cream);font-weight:600}#place_order:hover,.wc-block-components-checkout-place-order-button:hover{background:var(--steep-ember-text);border-color:var(--steep-ember-text);color:var(--steep-cream)}.woocommerce ul.products li.product,.wc-block-grid__product{background:transparent;text-align:left}.woocommerce ul.products li.product .price,.wc-block-grid__product-price{color:var(--steep-cocoa);font-weight:400;letter-spacing:0;text-transform:none}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals table{border-color:var(--steep-line)}.woocommerce .quantity input[type="number"],.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.wc-block-components-text-input input{background:#fff;border:1px solid var(--steep-line-strong);border-radius:var(--steep-radius);color:var(--steep-espresso);font-family:var(--steep-font);font-weight:300}.woocommerce form .form-row input.input-text:focus,.wc-block-components-text-input input:focus{outline:2px solid var(--steep-ember);outline-offset:1px;border-color:var(--steep-cocoa)}.woocommerce span.onsale,.wc-block-components-product-badge{background:var(--steep-cocoa);color:var(--steep-cream);border-radius:var(--steep-radius);font-weight:400;letter-spacing:0.3em;text-transform:uppercase}.steep-cod-notice{background:var(--steep-cream-sunk);border-left:3px solid var(--steep-ember);padding:1em 1.25em;margin:1.5em 0;font-weight:300;color:var(--steep-espresso)}.steep-cod-notice strong{font-weight:600}.steep-cod-unavailable{color:var(--steep-ember-text);font-weight:400}.steep-prepaid-note{background:none;border-left-color:var(--steep-cocoa,#19110C);margin:1.25em 0 0;padding:0.15em 0 0.15em 1.1em;font-size:0.95em}@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms !important;animation-duration:0.01ms !important}}:root:root{--theme-palette-color-1:#19110C;--theme-palette-color-2:rgba(25,17,12,0.78);--theme-palette-color-3:#19110C;--theme-palette-color-4:#19110C;--theme-palette-color-5:#D2B48E;--theme-palette-color-6:#E0BC91;--theme-palette-color-7:#EBCBA5;--theme-palette-color-8:#FFFFFF;--theme-button-text-initial-color:#EBCBA5;--theme-button-text-hover-color:#EBCBA5;--theme-selection-text-color:#EBCBA5;--theme-font-stack-default:"Stolzl","Segoe UI",system-ui,sans-serif;--theme-font-family:"Stolzl","Segoe UI",system-ui,sans-serif;--theme-font-weight:400;--theme-line-height:1.65;--theme-button-font-weight:400}body.wp-custom-logo .site-title,body.wp-custom-logo .site-description{display:none}.steep-spec{display:grid;grid-template-columns:minmax(7.5rem,auto) 1fr;gap:0;margin:1.8em 0;border-top:1px solid var(--steep-line);font-weight:300}.steep-spec dt,.steep-spec dd{margin:0;padding:0.7rem 0;border-bottom:1px solid var(--steep-line)}.steep-spec dt{font-size:0.66rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--steep-cocoa);padding-right:1.5rem}.steep-spec dd{color:var(--steep-espresso)}@media (max-width:480px){.steep-spec{grid-template-columns:1fr}.steep-spec dt{padding-bottom:0;border-bottom:none}.steep-spec dd{padding-top:0.15em}}.steep-shopnav{margin:0 0 1.6rem;border-bottom:1px solid var(--steep-line);overflow-x:auto;scrollbar-width:none}.woo-listing-top{flex-wrap:wrap}.woo-listing-top .steep-shopnav{flex:1 0 100%;order:-1}.steep-shopnav::-webkit-scrollbar{display:none}.steep-shopnav ul{display:flex;gap:clamp(0.9rem,2.4vw,2rem);margin:0;padding:0;list-style:none}.steep-shopnav li{margin:0}.steep-shopnav a{display:flex;align-items:baseline;gap:0.45em;padding:0 0 0.85rem;text-decoration:none;white-space:nowrap;font-size:0.72rem;font-weight:400;letter-spacing:0.22em;text-transform:uppercase;color:var(--steep-muted);box-shadow:inset 0 -1px 0 transparent;transition:color 180ms ease,box-shadow 180ms ease}.steep-shopnav a:hover,.steep-shopnav a:focus-visible{color:var(--steep-espresso)}.steep-shopnav a:focus-visible{outline:2px solid var(--steep-ember);outline-offset:2px}.steep-shopnav a.is-current{color:var(--steep-espresso);box-shadow:inset 0 -1px 0 var(--steep-espresso)}.steep-shopnav a span{font-size:0.68rem;letter-spacing:0;color:var(--steep-muted);font-variant-numeric:tabular-nums}.steep-shopnav a.is-current span{color:var(--steep-cocoa)}.woocommerce-products-header{text-align:center}.term-description,.page-description,.woocommerce-archive-description{max-width:46ch;margin:0 auto 3rem;text-align:center}.woocommerce-archive-description h2,.term-description h2{font-size:1.9rem;margin:0 0 0.6rem}.woocommerce-archive-description p,.term-description p{color:var(--steep-cocoa);font-weight:300;margin:0;line-height:1.7}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.6rem 1.6rem;margin:0;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}.woocommerce ul.products li.product{width:auto !important;margin:0 !important;float:none !important;text-align:center;position:relative}@media (max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.1rem}}@media (max-width:420px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce ul.products li.product a img{border-radius:10px;margin:0 0 1rem;background:var(--steep-cream-sunk);transition:transform 300ms ease}.woocommerce ul.products li.product:nth-child(4n+1) a img{background:#EFE0CB}.woocommerce ul.products li.product:nth-child(4n+2) a img{background:#E7D6BE}.woocommerce ul.products li.product:nth-child(4n+3) a img{background:#F1E7D8}.woocommerce ul.products li.product:nth-child(4n+4) a img{background:#E4D2B8}@media (hover:hover){.woocommerce ul.products li.product:hover a img{transform:translateY(-4px)}}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.02rem;font-weight:600;margin:0 0 0.3rem;padding:0;text-align:center}.woocommerce ul.products li.product .price{display:block;text-align:center;color:var(--steep-cocoa);font-size:0.92rem;font-weight:300}.woocommerce ul.products li.product .entry-meta,.woocommerce ul.products li.product .meta-categories{display:none}.woocommerce ul.products li.product .button{margin-top:0.9rem;font-size:0.62rem;padding:0.7em 1.5em}@media (hover:hover) and (min-width:821px){.woocommerce ul.products li.product .button{opacity:0;transform:translateY(4px);transition:opacity 180ms ease,transform 180ms ease}.woocommerce ul.products li.product:hover .button,.woocommerce ul.products li.product .button:focus-visible{opacity:1;transform:none}}.woocommerce ul.products li.product .onsale{top:0.7rem;left:0.7rem;right:auto;margin:0}.woocommerce-shop .hero-section .page-title,.post-type-archive-product .hero-section .page-title,.tax-product_cat .hero-section .page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}