.woocommerce .woocommerce-breadcrumb{font-size:.78rem;color:#82796e;margin:0 0 22px}.woocommerce .woocommerce-breadcrumb a{color:#8a5f21}.woocommerce-products-header__title,.product_title{font:500 clamp(2rem,4vw,3rem)/1.15 var(--serif);color:var(--ink);margin-bottom:18px}.woocommerce .woocommerce-result-count{font-size:.8rem;color:#6c665e}.woocommerce .woocommerce-ordering select,.woocommerce select,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce input[type=number],.woocommerce textarea,.select2-container--default .select2-selection--single{background:#fff;border:1px solid #d8d0c4;padding:11px 13px;color:#1d1b17;border-radius:2px;font:inherit;max-width:100%}.woocommerce input:focus,.woocommerce textarea:focus,.woocommerce select:focus{border-color:var(--gold);outline:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button:not(.is-link),.wp-block-button__link,.wp-element-button{background:var(--ink);color:var(--gold2);border:1px solid var(--ink);border-radius:0;padding:13px 22px;font-weight:700;font-size:.82rem;line-height:1.3;transition:.2s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.wc-block-components-button:not(.is-link):hover,.wp-block-button__link:hover{background:var(--gold);color:#17130c;border-color:var(--gold)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #place_order,.single_add_to_cart_button{background:linear-gradient(120deg,#f0cf8c,#c7984b)!important;color:#17130c!important;border:1px solid var(--gold)!important}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover,.single_add_to_cart_button:hover{filter:brightness(1.05);transform:translateY(-1px)}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 40px;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0;position:relative;text-align:left}.woocommerce ul.products li.product a img{width:100%;height:310px;object-fit:cover;margin:0 0 14px;border-radius:3px;transition:transform .6s;display:block}.woocommerce ul.products li.product:hover a img{transform:scale(1.03)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 1.15rem var(--serif);color:var(--ink);padding:0}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-weight:700;font-size:1rem}.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:#9d958a;font-weight:400}.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins{text-decoration:none}.woocommerce ul.products li.product .button{display:block;width:100%;text-align:center;margin-top:12px}.woocommerce span.onsale{background:#f0d397;color:#332410;border-radius:2px;min-height:0;min-width:0;line-height:1;padding:7px 10px;font-size:.65rem;font-weight:700;top:12px;left:12px;right:auto;margin:0}.woocommerce .star-rating span::before{color:#bb7b26}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid #d8d0c4;padding:9px 14px;color:var(--ink)}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--ink);color:var(--gold2)}.woocommerce div.product div.images img{border-radius:3px}.woocommerce div.product .woocommerce-product-details__short-description{color:#4a443b;margin:14px 0 20px}.woocommerce div.product form.cart{margin:20px 0}.woocommerce .quantity .qty{width:72px;padding:12px 8px;text-align:center}.woocommerce div.product form.cart .button{float:none;vertical-align:top}.woocommerce div.product .product_meta{font-size:.8rem;color:#6c665e;margin-top:22px}.woocommerce div.product .product_meta a{color:#8a5f21}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 22px}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:1px solid #d8d0c4}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:0;border-radius:0;margin:0 18px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 2px;color:#6c665e;font-weight:600}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink);border-bottom:2px solid var(--gold)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff0}.woocommerce .related.products>h2,.woocommerce .upsells>h2{font:500 1.8rem var(--serif);margin:50px 0 24px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#fffdf8!important;color:#2b2620!important;border-top:3px solid var(--gold)!important;padding:16px 20px 16px 52px!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)!important}.woocommerce-error{border-top-color:#8d3f32!important}.woocommerce-message a.button,.woocommerce-info a.button{margin-right:14px}.woocommerce table.shop_table{border:1px solid #e1d8ca;border-radius:0;background:#fffdf8;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px;border-top:1px solid #e9e1d4;color:#2b2620}.woocommerce table.shop_table th{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;background:#f5f0e7}.woocommerce-cart table.cart img{width:72px;border-radius:2px}.woocommerce a.remove{color:#8d3f32!important;font-size:1.1rem}.woocommerce a.remove:hover{background:#8d3f32!important;color:#fff!important}.woocommerce .cart_totals h2,.woocommerce-checkout h3,#order_review_heading{font:500 1.6rem var(--serif);color:var(--ink);margin-bottom:16px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:#fffdf8;border:1px solid #e1d8ca;padding:22px}.woocommerce-checkout #payment{background:#f5f0e7;border-radius:0}.woocommerce-checkout #payment div.payment_box{background:#fffdf8;color:#2b2620}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fffdf8}.woocommerce form .form-row label{font-size:.8rem;font-weight:600;color:#3a352e}.woocommerce form .form-row{margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 0;border-bottom:1px solid #e1d8ca;color:var(--ink)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#8a5f21;font-weight:700}.wc-block-components-text-input input,.wc-block-components-select select,.wc-blocks-components-select select{background:#fff;color:#1d1b17}.wc-block-components-product-name{color:var(--ink)}@media(max-width:950px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce ul.products li.product a img{height:280px}}@media(max-width:520px){.woocommerce ul.products,.woocommerce-page ul.products{gap:22px 12px}.woocommerce ul.products li.product a img{height:210px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;float:none!important}}