.elementor-section.elementor-section-boxed>.elementor-container,.elementor-section>.elementor-container{max-width:1280px!important}.elementor-widget-heading h2.elementor-heading-title{font-size:var(--text-3xl)!important;letter-spacing:-.01em!important;margin-bottom:var(--sp-5)!important}.wpr-grid{gap:var(--sp-5)!important}.wpr-grid-item{background:var(--surface)!important;border-radius:var(--r-md)!important;overflow:hidden!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-xs)!important;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)!important;cursor:pointer!important}.wpr-grid-item:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-5px)!important;border-color:var(--gold-border)!important}.wpr-grid-image-wrap img{width:100%!important;display:block!important;transition:transform .5s var(--ease-out)!important;aspect-ratio:1/1!important;object-fit:cover!important}.wpr-grid-item:hover .wpr-grid-image-wrap img{transform:scale(1.05)!important}.wpr-grid-media-hover-bg{background:rgba(122,107,42,.12)!important;transition:opacity var(--transition)!important}.wpr-grid-item-below-content{padding:var(--sp-4)!important}.wpr-grid-item-product_cat{margin-bottom:var(--sp-1)!important}.wpr-grid-item-product_cat a{font-family:"Inter",sans-serif!important;font-size:var(--text-xs)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--gold)!important;text-decoration:none!important}.wpr-grid-item-title{margin-bottom:var(--sp-2)!important}.wpr-grid-item-title h2{font-family:"Inter",sans-serif!important;font-size:var(--text-sm)!important;font-weight:500!important;line-height:1.45!important;color:var(--text-1)!important;margin:0!important}.wpr-grid-item-title a{color:inherit!important;text-decoration:none!important;transition:color var(--transition)!important}.wpr-grid-item:hover .wpr-grid-item-title a{color:var(--gold)!important}.wpr-grid-item-price{margin-bottom:var(--sp-3)!important}.wpr-grid-item-price .woocommerce-Price-amount,.wpr-grid-item-price span.amount{font-family:"Playfair Display",serif!important;font-size:var(--text-lg)!important;font-weight:700!important;color:var(--gold)!important;font-variant-numeric:tabular-nums!important}.wpr-woo-rating{margin-bottom:var(--sp-2)!important}.wpr-grid-item-add-to-cart a,.wpr-grid-item-add-to-cart .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:var(--sp-2) var(--sp-4)!important;background:var(--gold)!important;color:var(--surface)!important;font-family:"Inter",sans-serif!important;font-size:var(--text-xs)!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important;border:2px solid var(--gold)!important;border-radius:var(--r-sm)!important;cursor:pointer!important;transition:all var(--transition)!important;-webkit-tap-highlight-color:transparent!important}.wpr-grid-item-add-to-cart a:hover{background:var(--gold-dark)!important;border-color:var(--gold-dark)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-gold)!important}.wpr-grid-item-add-to-cart a:active{transform:scale(.98)!important;box-shadow:none!important}ul.products li.product .button:hover{background:var(--gold-dark)!important;border-color:var(--gold-dark)!important}.product_title.entry-title{font-family:"Playfair Display",serif!important;font-size:clamp(1.5rem,3vw,2.25rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;margin-bottom:var(--sp-4)!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:"Playfair Display",serif!important;font-size:var(--text-3xl)!important;font-weight:700!important;color:var(--gold)!important;font-variant-numeric:tabular-nums!important}.woocommerce div.product .woocommerce-product-details__short-description{font-family:"Inter",sans-serif!important;font-size:var(--text-base)!important;line-height:1.8!important;color:var(--text-2)!important}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px!important;padding:var(--sp-4) var(--sp-7)!important;background:var(--gold)!important;color:var(--surface)!important;border:2px solid var(--gold)!important;border-radius:var(--r-sm)!important;font-family:"Inter",sans-serif!important;font-weight:700!important;font-size:var(--text-sm)!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important;transition:all var(--transition)!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--gold-dark)!important;border-color:var(--gold-dark)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-gold)!important}.woocommerce .quantity input.qty{font-family:"Inter",sans-serif!important;font-size:var(--text-lg)!important;font-weight:600!important;min-height:52px!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;text-align:center!important}.elementor-icon-box-icon .elementor-icon,.elementor-widget-icon-box .elementor-icon{width:76px!important;height:76px!important;background:var(--gold-pale)!important;border:2px solid var(--gold-border)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto var(--sp-4)!important;transition:all var(--transition)!important}.elementor-widget-icon-box:hover .elementor-icon{background:var(--gold)!important;border-color:var(--gold)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-gold)!important}.elementor-icon-box-title{font-family:"Inter",sans-serif!important;font-weight:600!important;font-size:var(--text-base)!important;color:var(--text-1)!important}.elementor-icon-box-description{font-family:"Inter",sans-serif!important;font-size:var(--text-sm)!important;line-height:1.7!important;color:var(--text-2)!important}.elementor-button,.woocommerce a.button,.woocommerce button.button{font-family:"Inter",sans-serif!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:var(--r-sm)!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all var(--transition)!important;cursor:pointer!important}a.btn-order:hover{background:var(--gold-dark)!important;border-color:var(--gold-dark)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-gold)!important}a.btn-guide{background:var(--surface)!important;color:var(--text-1)!important;border:2px solid var(--surface)!important}a.btn-guide:hover{background:0 0!important;color:var(--surface)!important;border-color:var(--surface)!important}.woocommerce-message{background:var(--gold-pale)!important;border-top:3px solid var(--gold)!important;border-radius:0 0 var(--r-sm) var(--r-sm)!important;color:var(--text-1)!important;font-family:"Inter",sans-serif!important;font-size:var(--text-sm)!important}.woocommerce-error{background:#fff5f5!important;border-top:3px solid #e53e3e!important;border-radius:0 0 var(--r-sm) var(--r-sm)!important;font-family:"Inter",sans-serif!important}.woocommerce-info{background:#f0f7ff!important;border-top:3px solid #3b82f6!important;border-radius:0 0 var(--r-sm) var(--r-sm)!important;font-family:"Inter",sans-serif!important}footer h3,footer h4,footer .widget-title,.ast-footer-widget-area .widget-title{font-family:"Playfair Display",serif!important;color:var(--surface)!important;font-size:var(--text-base)!important;font-weight:600!important;letter-spacing:.02em!important;margin-bottom:var(--sp-4)!important;padding-bottom:var(--sp-3)!important;border-bottom:1px solid #2a2a2a!important}.ast-copyright-text,.ast-footer-copyright{font-family:"Inter",sans-serif!important;font-size:var(--text-xs)!important;color:#666!important}.ast-copyright-text a{color:var(--gold-light)!important}.woocommerce-cart table.cart{border-collapse:collapse!important}.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{font-family:"Inter",sans-serif!important;font-size:var(--text-sm)!important;padding:var(--sp-4) var(--sp-3)!important;vertical-align:middle!important;border-bottom:1px solid var(--border)!important}.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce-checkout h3#order_review_heading{font-family:"Playfair Display",serif!important;font-size:var(--text-2xl)!important;color:var(--text-1)!important;border-bottom:2px solid var(--border)!important;padding-bottom:var(--sp-4)!important;margin-bottom:var(--sp-5)!important}.woocommerce a.checkout-button,.woocommerce .checkout-button{min-height:52px!important;background:var(--gold)!important;border:2px solid var(--gold)!important;font-family:"Inter",sans-serif!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:var(--text-sm)!important;border-radius:var(--r-sm)!important;transition:all var(--transition)!important}.woocommerce a.checkout-button:hover{background:var(--gold-dark)!important;border-color:var(--gold-dark)!important;box-shadow:var(--shadow-gold)!important}@media (max-width:768px){.product_title.entry-title{font-size:var(--text-2xl)!important}.wpr-grid-item-add-to-cart a,ul.products li.product .button{min-height:48px!important;font-size:var(--text-xs)!important}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px!important;width:100%!important;padding:var(--sp-4)!important}}.admin-bar #masthead,.admin-bar .site-header,.admin-bar header.site-header,.admin-bar .elementor-location-header{top:32px!important}@media screen and (max-width:782px){.admin-bar #masthead,.admin-bar .site-header,.admin-bar header.site-header{top:46px!important}}.ticker-wrap{background:#7a6b2a!important;padding:10px 0!important;position:relative!important}.ticker-wrap::before,.ticker-wrap::after{content:"";position:absolute;top:0;width:80px;height:100%;z-index:2}.ticker-wrap::before{left:0;background:linear-gradient(to right,#7a6b2a,transparent)}.ticker-wrap::after{right:0;background:linear-gradient(to left,#7a6b2a,transparent)}.ticker-content{font-family:"Inter",sans-serif!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(255,255,255,.9)!important}.hero-slider{height:78vh!important;min-height:500px!important}.slide::before{background:linear-gradient(135deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.4) 100%)!important}.slide-content{text-align:left!important;max-width:700px!important;padding:0 48px!important;margin:0!important;position:relative!important;z-index:5!important}.slide-content::before{content:"";display:block;width:48px;height:2px;background:#a89340;margin-bottom:20px}.slide-content h2{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(2.2rem,4.5vw,3.8rem)!important;font-weight:700!important;line-height:1.15!important;color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.3)!important;margin-bottom:14px!important;letter-spacing:-.02em!important}.slide-content p{font-family:"Inter",sans-serif!important;font-size:clamp(.95rem,1.5vw,1.1rem)!important;font-weight:300!important;color:rgba(255,255,255,.85)!important;text-shadow:none!important;letter-spacing:.02em!important;margin-bottom:6px!important;max-width:520px!important}.hero-btns{justify-content:flex-start!important;margin-top:32px!important;gap:12px!important}.btn-order{background:#7a6b2a!important;color:#fff!important;border:2px solid #7a6b2a!important;padding:14px 32px!important;font-family:"Inter",sans-serif!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:4px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;transition:all .25s ease!important}.btn-order:hover{background:#5e5220!important;border-color:#5e5220!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(122,107,42,.4)!important;color:#fff!important}.btn-guide{background:0 0!important;color:#fff!important;border:2px solid rgba(255,255,255,.7)!important;padding:14px 32px!important;font-family:"Inter",sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:4px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;transition:all .25s ease!important;backdrop-filter:blur(4px)!important}.btn-guide:hover{background:rgba(255,255,255,.15)!important;border-color:#fff!important;color:#fff!important;transform:translateY(-2px)!important}.nav-btn{width:44px!important;height:44px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.25)!important;backdrop-filter:blur(8px)!important;color:#fff!important;font-size:14px!important;transition:all .25s ease!important}.nav-btn:hover{background:rgba(122,107,42,.75)!important;border-color:#7a6b2a!important}.ticker-reverse .ticker-content{color:rgba(255,255,255,.7)!important;font-size:.65rem!important;letter-spacing:.25em!important}@media (max-width:768px){.slide-content{text-align:center!important;padding:0 24px!important;align-items:center!important}.slide-content::before{margin:0 auto 16px!important}.slide-content p{max-width:100%!important}.hero-btns{justify-content:center!important}.hero-slider{height:65vh!important;min-height:440px!important}}