:root{--color-bg:#f5f1e6;--color-primary:#7a6e49;--color-dark:#4f4a50;--color-soft:#e8e2d3}.et_mobile_menu{border-top:none!important;box-shadow:none!important;width:100vw!important;margin-left:-12.5%;margin-top:8px;text-align:center!important;font-weight:500!important;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(79,74,80,.12);z-index:9999}.et_mobile_menu li a{border-bottom:none!important;color:var(--color-dark)}.call-button{position:fixed;bottom:20px;right:20px;background:var(--color-dark);color:var(--color-bg);font-size:22px;padding:16px;border-radius:50%;z-index:9999;box-shadow:0 8px 22px rgba(0,0,0,.25);transition:.25s ease;display:none}.call-button:hover{transform:scale(1.08);background:var(--color-primary);color:#fff}@media(max-width:768px){.call-button{display:block}}.et_pb_scroll_top.et-pb-icon{background:var(--color-primary);color:#fff;border-top-left-radius:50px;border-bottom-left-radius:50px}.et_pb_scroll_top.et-pb-icon:hover{background:var(--color-dark)}.wc-block-checkout__shipping-option--free,.wc-block-components-totals-shipping__via,.wp-block-woocommerce-checkout-order-summary-shipping-block,.wc-block-components-totals-shipping__fieldset,.wc-block-components-totals-item__description,.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper,.wc-block-components-totals-shipping{display:none!important}.et_pb_module_inner,.et_pb_wc_title h1,.wc-block-components-product-name,.reset_variations{color:var(--color-dark)}.woocommerce-product-gallery__trigger{display:none}.woocommerce div.product.woocommerce-product-gallery__image img{pointer-events:none!important}.woocommerce .quantity input.qty{border:1px solid var(--color-primary)!important;border-radius:20px;padding:6px 10px;width:auto}.woocommerce-page .single_add_to_cart_button,.woocommerce-page .button.add_to_cart_button{background:var(--color-dark)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:12px 22px!important;font-size:16px!important;font-weight:600;transition:.25s ease}.woocommerce-page .single_add_to_cart_button:hover,.woocommerce-page .button.add_to_cart_button:hover{background:var(--color-primary)!important}.woocommerce div.product .price,.woocommerce-variation-price,.woocommerce-Price-amount{color:var(--color-primary)!important;font-size:18px!important;font-weight:600}.woocommerce div.product .variations select{border:1px solid var(--color-primary)!important;border-radius:999px!important;padding:6px 12px!important;background:#fff}.woocommerce div.product .variations select:focus{outline:none;border-color:var(--color-dark)!important}.woocommerce-message,.wc-block-grid__products,.woocommerce-cart .related.products,.woocommerce-cart .up-sells,.woocommerce-cart .cross-sells{display:none!important}.wp-element-button,.wp-block-button__link{background:var(--color-primary)!important;border-radius:999px!important;font-weight:600}.wc-gzd-checkout .wc-block-components-order-summary,.woocommerce-checkout .shop_table{background:transparent!important}.cart-added-animation{animation:bounce .45s ease}@keyframes bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:768px){.menu-item-644{background:#fff;border-radius:14px;padding:10px 14px;margin:6px 10px;border:1px solid rgba(79,74,80,.08);box-shadow:0 6px 16px rgba(79,74,80,.08),0 2px 6px rgba(79,74,80,.05);transition:.25s ease}.menu-item-644:hover,.menu-item-644:active{transform:translateY(-2px);background:var(--color-soft)}.menu-item-644>a{color:var(--color-dark);font-weight:600;display:block}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .checkout-button,.woocommerce .button.alt{color:#ffffff!important}.wc-block-components-button,.wc-block-components-button__text,.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{color:#ffffff!important}.wp-element-button,.wp-block-button__link{color:#ffffff!important}.wc-gzd .button,.wc-gzd button,.wc-gzd a.button{color:#ffffff!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:hover,.wp-element-button:hover{color:#ffffff!important}.woocommerce-cart,.woocommerce-checkout,.wc-block-cart,.wc-block-checkout{font-size:16px;line-height:1.6}.woocommerce-cart p,.woocommerce-cart td,.woocommerce-cart th,.woocommerce-checkout p,.woocommerce-checkout td,.woocommerce-checkout th,.woocommerce-checkout label,.woocommerce-checkout .form-row{font-size:16px!important}.wc-block-components-form,.wc-block-components-text-input,.wc-block-components-totals-item,.wc-block-components-order-summary-item__description,.wc-block-components-product-name,.wc-block-components-radio-control__label,.wc-block-components-checkbox__label{font-size:16px!important}.woocommerce input,.woocommerce textarea,.woocommerce select,.wc-block-components-text-input input,.wc-block-components-text-input select{font-size:16px!important}.wc-gzd,.wc-gzd p,.wc-gzd label,.wc-gzd small{font-size:16px!important}.woocommerce-Price-amount,.wc-block-components-totals-item__value{font-size:inherit}.woocommerce h1,.woocommerce h2,.woocommerce h3{font-size:inherit}.hero-overlay{position:relative}.hero-overlay::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35);z-index:1}.hero-overlay .et_pb_row{position:relative;z-index:2}.hero-overlay{position:relative}.hero-overlay::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35);z-index:1}.hero-overlay .et_pb_row{position:relative;z-index:2}.hero-overlay h1{font-weight:700;letter-spacing:1.5px;line-height:1.15;text-transform:uppercase;text-shadow:0 3px 12px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.25)}.hero-overlay h2{font-weight:400;letter-spacing:0.6px;line-height:1.5;opacity:0.92;text-shadow:0 2px 8px rgba(0,0,0,.25)}.hero-overlay h1{font-variant-ligatures:common-ligatures}.hero-overlay p{font-size:18px;line-height:1.75;letter-spacing:0.2px;max-width:70ch}.woocommerce-order-received .woocommerce-order{position:relative;max-width:900px;margin:clamp(30px,6vw,70px) auto;padding:clamp(20px,4vw,40px);text-align:center}.woocommerce-order-received .woocommerce-order::before{content:"";display:block;width:84px;height:84px;margin:0 auto 20px;border-radius:50%;background:var(--color-soft);box-shadow:0 12px 30px rgba(0,0,0,.12);animation:successPop .6s cubic-bezier(.22,.9,.35,1)}.woocommerce-order-received .woocommerce-order::after{content:"✓";position:absolute;left:50%;top:44px;transform:translateX(-50%) scale(.6);font-size:42px;font-weight:700;color:var(--color-primary);opacity:0;pointer-events:none;animation:checkFade .35s ease forwards;animation-delay:.35s}.woocommerce-order-received .woocommerce-order h2,.woocommerce-order-received .woocommerce-order h3{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:.04em;color:var(--color-dark);margin-bottom:12px}.woocommerce-order-received .woocommerce-order p{font-size:clamp(15px,1.8vw,18px);line-height:1.7;color:#6f6a63;max-width:640px;margin:0 auto 26px}.woocommerce-order-received .woocommerce-order .woocommerce-notice--success{background:transparent;border:none;font-size:18px;font-weight:500;color:var(--color-primary)}.woocommerce-order-received .woocommerce-order-overview{list-style:none;margin:34px auto;padding:18px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);display:grid;gap:12px}.woocommerce-order-received .woocommerce-order-overview li{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:16px}.woocommerce-order-received .woocommerce-order-overview strong{color:var(--color-primary)}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{margin-top:40px;text-align:left}.woocommerce-order-received .woocommerce-order-details h2,.woocommerce-order-received .woocommerce-customer-details h2{text-align:center;margin-bottom:20px}.woocommerce-order-received table.woocommerce-table{width:100%;border-collapse:collapse}.woocommerce-order-received .woocommerce-table th,.woocommerce-order-received .woocommerce-table td{padding:14px 12px;font-size:16px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08)}.woocommerce-order-received .woocommerce-table th{font-weight:600;background:var(--color-soft)}.woocommerce-order-received .woocommerce-table tfoot th,.woocommerce-order-received .woocommerce-table tfoot td{font-size:18px;font-weight:600;color:var(--color-primary)}.woocommerce-order-received .woocommerce-order-details ul{list-style:none;margin:0;padding:0}.woocommerce-order-received .woocommerce-order .button{display:inline-block;margin-top:30px;padding:14px 28px;border-radius:999px;background:var(--color-primary);color:#fff!important;font-weight:600;text-decoration:none;transition:.25s ease}.woocommerce-order-received .woocommerce-order .button:hover{background:var(--color-dark);transform:translateY(-2px)}@media (max-width:768px){.woocommerce-order-received .woocommerce-table thead{display:none}.woocommerce-order-received .woocommerce-table,.woocommerce-order-received .woocommerce-table tbody,.woocommerce-order-received .woocommerce-table tr{display:block;width:100%}.woocommerce-order-received .woocommerce-table tbody tr{background:#fff;border-radius:14px;padding:14px 16px;margin-bottom:14px;box-shadow:0 6px 18px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.woocommerce-order-received .woocommerce-table td{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 0;border:none;font-size:15px;text-align:right}.woocommerce-order-received .woocommerce-table td::before{content:attr(data-title);font-weight:600;color:var(--color-dark);margin-right:14px;text-align:left}.woocommerce-order-received td.product-name{font-size:16px;font-weight:600;flex-direction:column;align-items:flex-start;text-align:left}.woocommerce-order-received td.product-name::before{display:none}.woocommerce-order-received tfoot tr{display:block;margin-top:10px}.woocommerce-order-received tfoot td,.woocommerce-order-received tfoot th{font-size:17px;font-weight:600;color:var(--color-primary)}}@keyframes successPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}@keyframes checkFade{from{opacity:0;transform:translateX(-50%) scale(.4)}to{opacity:1;transform:translateX(-50%) scale(1)}}div.woocommerce-error.vanic-closed{display:none!important}