.el-swatches{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 18px}.el-swatch{min-width:44px;min-height:42px;padding:9px 15px!important;border:1px solid #d9d2c7!important;border-radius:5px!important;background:#faf9f6!important;color:#211d17!important;box-shadow:none!important;font:500 14px/1.2 Arial,sans-serif!important}.el-swatch.is-selected{border:2px solid #a9803e!important;background:#f5ebd9!important}.el-swatch:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.el-swatch.el-color{--swatch:#999;background:var(--swatch)!important;border-radius:50%!important;min-width:38px;min-height:38px;width:38px;height:38px;padding:0!important;border:1px solid #ccc!important}.el-color span:first-child{opacity:0;color:white;background:#0005;border-radius:50%;font-size:17px}.el-color.is-selected{outline:2px solid #ab854b;outline-offset:3px}.el-color.is-selected span:first-child{opacity:1}.el-swatch:focus-visible{outline:2px solid #8a642d;outline-offset:4px}.el-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.el-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.el-size-link{display:inline-block;color:#8c6730!important;border-bottom:1px solid #c9ab77;margin:0 0 22px;font-size:13px}.el-filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#f7f4ee;border:1px solid #e6ded1;padding:20px;border-radius:8px;margin:0 0 28px}.el-filter-title{width:100%;font:23px Georgia,serif;color:#292219}.el-filter-form label{font-size:12px;display:flex;flex:1;min-width:105px;max-width:190px;flex-direction:column;gap:6px}.el-filter-form select,.el-filter-form input{background:#fff!important;min-height:42px!important;border:1px solid #ddd4c5!important;border-radius:4px!important;width:100%!important;padding:8px!important}.el-filter-form button{background:#ddbd85!important;color:#211d17!important;border:0!important;padding:12px 23px!important;border-radius:4px!important}.el-filter-form>a{font-size:12px;padding:10px}.page-id-7261 .breadcrumbs,.page-id-7261 .et-breadcrumbs,.page-id-7261 .page-title,.page-id-7261 .post-title{display:none!important}.page-id-7261 .page-content,.page-id-7261 .et-content{padding-top:0!important}.woocommerce .single_add_to_cart_button,.woocommerce a.checkout-button{background:#c9a76c!important;color:#181510!important}.woocommerce div.product .variations th.label{font-size:13px}.woocommerce .sku_wrapper{font-size:12px;color:#8b8173}.woocommerce div.product .woocommerce-tabs table{width:100%;border-collapse:collapse}.woocommerce div.product .woocommerce-tabs table td,.woocommerce div.product .woocommerce-tabs table th{padding:12px;border-bottom:1px solid #e6dfd3}@media(max-width:600px){.el-filter-form{padding:15px;gap:10px}.el-filter-form label{max-width:none;flex-basis:42%}.el-swatch{min-width:44px;min-height:44px}}
.el-home ul.products.columns-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;transform:none!important}.el-home ul.products.columns-4:before,.el-home ul.products.columns-4:after{display:none!important}.el-home ul.products.columns-4>li.product{width:100%!important;max-width:none!important;min-width:0!important;flex-basis:auto!important;margin:0!important;padding:12px!important;border:1px solid #e6ded2!important;border-radius:6px!important;background:white!important;float:none!important}.el-home .woo-loop-product__title{font:17px/1.4 Georgia,serif!important;min-height:48px!important}.el-home li.product .image-container{aspect-ratio:3/4!important}.el-home li.product .image-container img{object-fit:contain!important;height:100%!important}.el-home .woo-loop-product__footer .button{background:#d9b77b!important;color:#211d17!important;border-radius:4px!important}.el-home .el-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important}.el-home .sku{display:none!important}@media(max-width:800px){.el-home ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.el-home .el-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){.el-home .el-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.el-home .woocommerce ul.products.columns-4>li.product{width:100%!important;margin:0!important}.el-home .woo-loop-product__title{font-size:15px!important}}
.image-container.el-hover-ready{position:relative!important}.image-container .el-hover-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:0;transition:opacity .25s ease;background:#fff;z-index:2;pointer-events:none}@media(hover:hover) and (pointer:fine){li.product:hover .el-hover-ready .el-hover-photo{opacity:1}}@media(prefers-reduced-motion:reduce){.image-container .el-hover-photo{transition:none}}
.el-swatch:before,.el-swatch:after{display:none!important;content:none!important}.el-swatches{visibility:visible!important}.variations select.el-native-select{display:none!important}.el-color{background-image:none!important}.el-color span:first-child{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.el-color:disabled{position:relative}.el-color:disabled:after{display:block!important;content:""!important;position:absolute;left:0;right:0;top:50%;height:1px;background:#666;transform:rotate(-45deg)}
.single-product .et__variation-swatches{display:none!important}.single-product form.variations_form table.variations{display:table!important;width:100%!important}.single-product .variations_form{display:block!important}.single-product .variations tr{display:block!important}.single-product .variations th.label,.single-product .variations td.value{display:block!important;width:100%!important;padding:0!important}.single-product .variations th.label{text-align:left!important;margin:14px 0 4px!important}.single-product .variations th.label label{font-weight:500!important}
li.product{position:relative}.el-card-options{display:flex;flex-direction:column;gap:7px;margin:10px 0;width:100%}.el-card-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.el-card-color{display:block!important;width:20px;height:20px;min-width:20px;background:var(--swatch);border:1px solid #d8d3ca;border-radius:50%}.el-card-size{display:inline-flex!important;align-items:center;justify-content:center;min-width:26px;min-height:25px;padding:2px 6px;border:1px solid #ded7cd;border-radius:3px;font:11px Arial,sans-serif!important;color:#352e24!important;background:#faf8f4}.el-card-size:hover,.el-card-color:hover{outline:1px solid #a9803e;outline-offset:2px}li.product .el-card-options a:before,li.product .el-card-options a:after{content:none!important}
.el-store-style aside.shop-banner,.el-store-style .fixed-widgets,.el-store-style .woocommerce_product_categories-1{display:none!important}.el-store-nav{background:#121211;color:#f7f1e5;padding:23px 4%;font:14px Arial,sans-serif}.el-store-nav>div{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1320px;margin:auto}.el-store-nav a{color:inherit!important;text-decoration:none}.el-store-brand{font:27px Georgia,serif;white-space:nowrap}.el-store-brand b{color:#d9b77b;font-weight:400}.el-store-brand small{display:block;font:10px Arial,sans-serif;letter-spacing:1px;margin-top:6px}.el-store-nav nav{display:flex;gap:22px}.el-store-tools{display:flex;gap:18px}.el-store-nav form{display:flex;max-width:450px;margin:20px auto 0;border-bottom:1px solid #8c7960}.el-store-nav input:not([type=hidden]){background:transparent!important;color:white!important;border:0!important;flex:1;padding:8px!important;min-height:36px!important}.el-store-nav button{background:transparent!important;color:#dfc596!important;border:0!important;padding:8px!important}.el-store-footer{background:#121211;color:#e5d3b6;padding:38px 5%;display:flex;gap:25px;align-items:center;justify-content:space-between;font:13px Arial,sans-serif}.el-store-footer strong{font:22px Georgia,serif}.el-store-footer a{color:inherit}.el-store-style .single-product-summary-next{display:none!important}.el-store-style .woocommerce-product-gallery{max-width:100%}.el-store-style .woocommerce-product-gallery .flex-control-thumbs li img{object-fit:contain}@media(min-width:900px){.el-store-style .woocommerce-product-gallery{padding-left:92px!important;position:relative}.el-store-style .woocommerce-product-gallery .flex-control-thumbs{position:absolute;left:0;top:0;width:78px!important;display:flex!important;flex-direction:column;gap:10px;max-height:650px;overflow:auto}.el-store-style .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}.el-store-style .woocommerce-product-gallery .flex-control-thumbs li img{width:76px!important;height:98px!important;border-radius:4px}}@media(max-width:900px){.el-store-nav nav{display:none}.el-store-brand{font-size:23px}.el-store-footer{flex-direction:column;align-items:flex-start}.el-store-tools{font-size:12px}}
.el-store-style li.product .woo-loop-product__footer .button{background:#d9b77b!important;color:#211d17!important;border-radius:4px!important}.el-product-videos{padding:16px 0;display:flex;gap:9px;flex-wrap:wrap;clear:both}.el-video-open{background:#f0e4ce!important;color:#35291c!important;padding:12px 16px!important;border:1px solid #d6bb8d!important;border-radius:4px!important;font-size:13px!important}.el-video-player{width:100%;aspect-ratio:3/4;background:#171512;margin-top:10px}.el-video-player[hidden]{display:none}.el-video-player iframe,.el-video-player video{width:100%;height:100%;border:0}
.el-size-open{display:inline-block!important;background:transparent!important;color:#88602b!important;border:0!important;border-bottom:1px solid #d0b27f!important;padding:6px 0!important;margin:0 0 22px!important;font:13px Arial,sans-serif!important;border-radius:0!important}.el-size-open:before,.el-size-open:after{display:none!important}.el-size-dialog{border:1px solid #d8c9af;border-radius:10px;background:#fffcf7;color:#292218;padding:24px;width:min(760px,94vw);max-height:88vh;overflow:auto}.el-size-dialog::backdrop{background:#111a}.el-size-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.el-size-heading h2{font:30px Georgia,serif;margin:0}.el-size-close{background:transparent!important;border:0!important;font-size:28px!important;color:#33281c!important;padding:0 8px!important}.el-size-dialog p{font-size:13px;color:#736758}.el-size-content{overflow:auto}.el-size-content img{display:block;max-width:100%;height:auto;margin:15px auto}.el-size-content table{width:100%;border-collapse:collapse;font-size:13px}.el-size-content td,.el-size-content th{padding:10px;border:1px solid #ded6c7}

/* Apply the agreed catalogue density to every archive, including AJAX results. */
.el-store-style .loop-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;transform:none!important}
.el-store-style .loop-products ul.products:before,.el-store-style .loop-products ul.products:after{display:none!important}
.el-store-style .loop-products ul.products>li.product{width:100%!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;flex-basis:auto!important}
@media(max-width:767px){.el-store-style .loop-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
aside.shop-widgets [data-attribute="color"] .term-color.el-filter-color{background:var(--swatch)!important;background-image:none!important;border:1px solid #c9c3ba!important;border-radius:50%!important;width:22px!important;height:22px!important;display:inline-block!important}
aside.shop-widgets .term-color.el-filter-color:before,aside.shop-widgets .term-color.el-filter-color:after{content:none!important;display:none!important}

/* Portrait originals share one stable frame in the catalogue and homepage. */
.el-store-style .loop-products li.product .image-container,.el-home li.product .image-container{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;overflow:hidden!important;background:#f8f6f2!important}
.el-store-style .loop-products li.product .image-container>svg,.el-home li.product .image-container>svg{display:none!important}
.el-store-style .loop-products li.product .image-container img,.el-home li.product .image-container img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;background:#f8f6f2!important}

.el-filter-form{align-items:flex-end!important}
.el-filter-form label{margin:0!important;line-height:20px!important}
.el-filter-form input,.el-filter-form select{margin:0!important;height:42px!important;box-sizing:border-box!important}
.el-filter-form button,.el-filter-form>a{height:42px!important;min-height:42px!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:18px!important}
.el-filter-form>a{color:#745323!important;text-underline-offset:3px}

.el-size-content table{table-layout:fixed!important;width:100%!important;margin:18px 0!important;border-collapse:collapse!important;background:#fff!important}
.el-size-content table th,.el-size-content table td{width:auto!important;text-align:center!important;vertical-align:middle!important;padding:14px 10px!important;border:1px solid #e3d9c9!important;font:14px/1.5 Arial,sans-serif!important;color:#352e24!important}
.el-size-content table th,.el-size-content table tr:first-child td{background:#eee4d3!important;font-weight:600!important}
.el-size-content table td:first-child{font-weight:600!important}
.el-size-content table span,.el-size-content table p{font:inherit!important;color:inherit!important;margin:0!important;text-align:inherit!important}
.el-size-content>p:empty{display:none}

@media(min-width:1200px){.el-store-style .single-product-main{display:flex!important;align-items:flex-start!important;gap:24px!important}.el-store-style .single-product-main>.woocommerce-product-gallery-wrapper{width:40%!important;flex:0 0 40%!important;min-width:0}.el-store-style .single-product-main>.summary{width:auto!important;flex:1!important;min-width:0}.el-store-style .single-product-main>aside.shop-single-summary-next{display:block!important;width:220px!important;flex:0 0 220px!important;border:1px solid #e6ded2;border-radius:8px;padding:12px;background:#faf8f4}.el-store-style .shop-single-summary-next .icon-box-title{font:21px Georgia,serif!important}.el-store-style .shop-single-summary-next .image-container{aspect-ratio:3/4!important;height:auto!important}.el-store-style .shop-single-summary-next .image-container>svg{display:none!important}.el-store-style .shop-single-summary-next .image-container img{width:100%!important;height:100%!important;object-fit:contain!important}}

/* Keep Lumera's original compact recommendations layout. */
@media(min-width:1200px){.el-store-style .single-product-main>aside.shop-single-summary-next{width:200px!important;min-width:200px!important;max-width:200px!important;flex-basis:200px!important;margin-left:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.el-store-style .shop-single-summary-next .icon-box-title{font:600 18px/1.35 Arial,sans-serif!important}.el-store-style .shop-single-summary-next li.product{padding:10px!important;border:1px solid #e6ded2!important;border-radius:12px!important;background:#fff!important}.el-store-style .shop-single-summary-next .image-container{aspect-ratio:1/1!important;position:relative!important}.el-store-style .shop-single-summary-next .image-container img{position:absolute!important;inset:0!important;object-fit:contain!important}.el-store-style .shop-single-summary-next .woo-loop-product__title{font:600 13px/1.4 Arial,sans-serif!important;min-height:0!important;margin:10px 0!important}.el-store-style .shop-single-summary-next .woo-loop-product__meta,.el-store-style .shop-single-summary-next .el-card-options,.el-store-style .shop-single-summary-next .woo-product__attributes{display:none!important}.el-store-style .shop-single-summary-next .price{font-size:17px!important}.el-store-style .shop-single-summary-next .woo-loop-product__footer{padding:0!important}.el-store-style .shop-single-summary-next .wcv{display:none!important}}

/* Archive view switches must not inherit the four-column card internals. */
.el-store-style .product-layout.list .loop-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.el-store-style .product-layout.full .loop-products ul.products{grid-template-columns:minmax(0,1fr)!important}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product{display:grid!important;grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;grid-template-rows:auto auto auto 1fr!important;gap:8px 18px!important;padding:16px!important;align-items:start!important;overflow:hidden!important}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product .image-container{grid-column:1!important;grid-row:1/5!important;align-self:start!important;margin:0!important}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product .woo-loop-product__meta{grid-column:2!important;grid-row:1!important;margin:0!important;width:auto!important}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product .woo-loop-product__title{grid-column:2!important;grid-row:2!important;font-size:16px!important;line-height:1.4!important;min-height:0!important;width:auto!important;margin:0!important;overflow-wrap:anywhere}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product .el-card-options{grid-column:2!important;grid-row:3!important;margin:0!important}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product .woo-loop-product__footer{grid-column:2!important;grid-row:4!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:0!important;margin:0!important}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product .woo-loop-product__footer .button{width:100%!important;min-width:0!important;max-width:250px!important;height:auto!important;min-height:42px!important;white-space:normal!important;line-height:1.4!important;padding:10px!important;position:static!important}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product .woo-product__attributes{display:none!important}
.el-store-style .product-layout:is(.list,.full) .loop-products li.product .wcv{position:absolute!important;left:22px!important;top:22px!important;bottom:auto!important;right:auto!important;width:auto!important;margin:0!important;z-index:4!important}
.el-store-style .product-layout.full .loop-products li.product{grid-template-columns:minmax(0,220px) minmax(0,1fr)!important}
@media(max-width:767px){.el-store-style .product-layout:is(.list,.full) .loop-products ul.products{grid-template-columns:minmax(0,1fr)!important}.el-store-style .product-layout.full .loop-products li.product{grid-template-columns:minmax(0,40%) minmax(0,1fr)!important}}

.el-sidebar-size-options{display:flex;flex-wrap:wrap;gap:8px}.el-sidebar-size{display:inline-flex!important;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:6px 10px!important;border:1px solid #ded4c3;border-radius:5px;color:#352e24!important;background:#fff;font-size:13px}.el-sidebar-size:hover,.el-sidebar-size.is-selected{background:#eee1c9!important;border-color:#b88e4c!important}.el-sidebar-size:before,.el-sidebar-size:after{display:none!important;content:none!important}

/* Native Lumera header/footer: keep original responsive structure. */
.el-home>.el-header,.el-home>.el-footer,.el-home>.el-mobile-shop{display:none!important}
.el-store-nav,.el-store-footer{display:none!important}
body{--e-global-color-primary:#bd9456;--e-global-color-accent:#d9b77b;--t-primary-color:#bd9456}
.et__header{--e-global-color-primary:#d9b77b;--e-global-color-accent:#d9b77b}
#et__header-6562>.elementor>.e-con{background:#141310!important;color:#f5eddf!important;border-color:#3c3428!important}
#et__header-6562 .icon-box-title,#et__header-6562 .icon-box-content-wrap p,#et__header-6562 .et__desktop_navigation a,#et__header-6562 .et__login,#et__header-6562 .et__login a{color:#f5eddf!important}
#et__header-6562 .et__desktop_navigation .effect{background:#d9b77b!important}
#et__header-6562 .et__product_ajax_search{border-color:#766245!important;background:#fffaf2!important}
#et__header-6562 .et__product_ajax_search .query{color:#28231c!important;background:transparent!important}
#et__header-6562 .et__product_ajax_search .submit,#et__header-6562 .elementor-widget-et_button .button{background:#d9b77b!important;color:#211b13!important}
#et__header-6562 .elementor-widget-et_mini_cart a,#et__header-6562 .elementor-widget-et_wishlist a{color:#e8d1a8!important}
#et__header-6562 .elementor-widget-et_mini_cart a:before,#et__header-6562 .elementor-widget-et_wishlist a:before{background-color:#e8d1a8!important}
#et-mobile-default{background:#141310!important;border-color:#403624!important;color:#f5eddf!important}
.el-native-brand{display:inline-block;color:#f4eee2!important;font:26px/1.12 Georgia,serif!important;white-space:nowrap;letter-spacing:.2px}
.el-native-brand b{font-weight:400;color:#d9b77b!important}.el-native-brand small{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.6px;margin-top:4px;color:#e5d4b6!important}
.et__footer.post-6564{background:#141310!important;color:#eee4d4!important;width:100%!important;max-width:none!important}
.et__footer.post-6564 .elementor-element{--e-global-color-primary:#d9b77b;--e-global-color-text:#eee4d4;--e-global-color-secondary:#f5eddf}
.et__footer.post-6564 [data-id="a8742a7"]{background:#eee5d6!important;color:#332b20!important}
.et__footer.post-6564 [data-id="a8742a7"] .icon-box-title{color:#332b20!important}
.et__footer.post-6564 .et__heading,.et__footer.post-6564 .menu-list-title,.et__footer.post-6564 .icon-box-title{color:#dfbf88!important}
.et__footer.post-6564 p,.et__footer.post-6564 .menu-list-item{color:#eee4d4!important}
.et__footer.post-6564 .button{background:#d9b77b!important;color:#211b13!important;border-color:#d9b77b!important}
.et__footer.post-6564 .el-native-brand{font-size:26px!important}
@media(max-width:600px){.el-native-brand{font-size:21px!important}.el-native-brand small{font-size:8px!important}}

.el-logo-panel{background:#faf6ed!important;border-radius:5px;padding:5px 8px!important;max-width:100%!important;width:190px!important;box-sizing:border-box}
.el-logo-panel a{display:block!important;width:100%!important}.el-native-logo-image{display:block!important;width:100%!important;height:auto!important;max-height:76px!important;object-fit:contain!important}
#et-mobile-default #mobile-header-logo{background:#faf6ed!important;padding:4px 8px!important;border-radius:4px;width:170px!important;max-width:60vw!important;height:auto!important}
#et-mobile-default #mobile-header-logo img{width:100%!important;max-height:62px!important;object-fit:contain!important}
.et__footer.post-6564 .el-logo-panel{width:220px!important}
#et__header-6562 .elementor-widget-et_logo{min-width:190px!important}
#et__header-6562 .yay-currency-custom-select__trigger{background:#26221a!important;color:#f5eddf!important;border-color:#685439!important}
#et__header-6562 .yay-currency-custom-options{background:#fffaf2!important;color:#30271b!important}

/* Lumera's original product proportions (600 / 716 px gallery, 200 px aside). */
@media(min-width:1280px){.el-store-style .single-product-main{gap:0!important;flex-wrap:nowrap!important}.el-store-style .single-product-main>.woocommerce-product-gallery-wrapper{width:600px!important;min-width:600px!important;max-width:600px!important;flex:0 0 600px!important}.el-store-style .single-product-main>.summary{width:100%!important;min-width:0!important;flex:1 1 auto!important;padding-left:24px!important}.el-store-style .single-product-main>aside.shop-single-summary-next{margin-left:48px!important;flex:0 0 200px!important}.el-store-style .single-product-main .woocommerce-product-gallery{padding-left:116px!important}.el-store-style .single-product-main .woocommerce-product-gallery .flex-viewport{margin-left:0!important}.el-store-style .single-product-main .woocommerce-product-gallery .flex-control-thumbs{width:100px!important;max-width:100px!important}.el-store-style .single-product-main .woocommerce-product-gallery .flex-control-thumbs li img{width:98px!important;height:98px!important}}
@media(min-width:1600px){.el-store-style .single-product-main>.woocommerce-product-gallery-wrapper{width:716px!important;min-width:716px!important;max-width:716px!important;flex-basis:716px!important}}
@media(min-width:1200px) and (max-width:1279px){.el-store-style .single-product-main{gap:0!important;flex-wrap:wrap!important}.el-store-style .single-product-main>.woocommerce-product-gallery-wrapper{width:50%!important;min-width:50%!important;max-width:50%!important;flex:0 0 50%!important}.el-store-style .single-product-main>.summary{width:50%!important;min-width:50%!important;max-width:50%!important;flex:0 0 50%!important;padding-left:24px!important}.el-store-style .single-product-main>aside.shop-single-summary-next{margin:32px 0 0 auto!important}}

.wc-block-checkout__sidebar>.wp-block-woocommerce-checkout-actions-block{margin-top:18px!important;width:100%!important;padding:0!important}
.wc-block-checkout__sidebar>.wp-block-woocommerce-checkout-terms-block{margin-top:18px!important;padding:14px!important;background:#f7f1e6!important;border-radius:6px!important;color:#5b4931!important}
.wc-block-checkout__sidebar .wc-block-components-checkout-place-order-button{width:100%!important;background:#c9a76c!important;color:#211b13!important;min-height:50px!important;border-radius:5px!important}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:90px!important;min-width:90px!important;height:120px!important;max-height:none!important;background:#faf8f4!important;overflow:hidden!important;align-self:start!important}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image img{width:90px!important;height:120px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}

/* Initial render, private header previews, and option guidance. */
aside.shop-widgets [data-attribute="color"] .term-search{display:none!important}
.el-video-active .flex-viewport,.el-video-active .woocommerce-product-gallery__trigger{display:none!important}
.el-video-back{background:#fffaf2!important;color:#35291c!important;border:1px solid #d6bb8d!important;padding:12px 16px!important;border-radius:4px!important}.el-video-back[hidden]{display:none!important}
.el-option-dialog{box-sizing:border-box;width:min(460px,calc(100% - 32px));border:1px solid #e4d5bd;border-radius:18px;padding:36px 30px;background:#fffcf7;color:#282219;text-align:center;box-shadow:0 20px 80px #0003}.el-option-dialog::backdrop{background:#16130ed0;backdrop-filter:blur(3px)}.el-option-dialog h2{font:27px/1.2 Georgia,serif;margin:12px 0 16px}.el-option-dialog p{font:16px/1.65 Arial,sans-serif;color:#655c4e;margin:0 0 24px}.el-option-symbol{font-size:36px;color:#b38a47}.el-option-close{position:absolute;right:12px;top:10px;background:transparent!important;border:0!important;color:#504332!important;padding:4px 10px!important;font-size:26px!important}.el-option-choose{background:#c9a76c!important;color:#211b13!important;border:0!important;border-radius:7px!important;padding:14px 24px!important;font-size:15px!important}
.el-header-preview{position:fixed;bottom:14px;left:14px;z-index:99999;background:#fffcf7;border:1px solid #d3bc94;box-shadow:0 4px 20px #0002;border-radius:8px;padding:10px 12px;color:#30271b;font:12px Arial,sans-serif;max-width:calc(100vw - 28px)}.el-header-preview label{display:block;margin-bottom:6px}.el-header-preview>div{display:flex;gap:6px}.el-header-preview select{font-size:13px!important;min-height:36px!important;width:220px;max-width:60vw;padding:5px!important;background:#fff!important;color:#30271b!important}.el-header-preview button{background:#c9a76c!important;color:#211b13!important;padding:8px 14px!important;border:0!important}
.el-header-test-light #et__header-6562>.elementor>.e-con,.el-header-test-mixed #et__header-6562>.elementor>[data-id="53b30a8"]{background:#fff!important;color:#28231c!important;border-color:#eadfcd!important}
.el-header-test-light #et__header-6562>.elementor>[data-id="50be456"],.el-header-test-mixed #et__header-6562>.elementor>[data-id="2c9151e"]{background:#f5eee2!important}
.el-header-test-light #et__header-6562 .icon-box-title,.el-header-test-light #et__header-6562 .icon-box-content-wrap p,.el-header-test-light #et__header-6562 .et__desktop_navigation a,.el-header-test-light #et__header-6562 .et__login,.el-header-test-light #et__header-6562 .et__login a,.el-header-test-mixed #et__header-6562 [data-id="53b30a8"] .icon-box-title,.el-header-test-mixed #et__header-6562 .et__desktop_navigation a{color:#28231c!important}
.el-header-test-light #et__header-6562 .yay-currency-custom-select__trigger{background:#fffaf2!important;color:#30271b!important;border-color:#d8c6a7!important}
.el-header-test-light #et__header-6562 .elementor-widget-et_mini_cart a,.el-header-test-light #et__header-6562 .elementor-widget-et_wishlist a,.el-header-test-mixed #et__header-6562 .elementor-widget-et_mini_cart a,.el-header-test-mixed #et__header-6562 .elementor-widget-et_wishlist a{color:#30271b!important}
.el-header-test-light #et__header-6562 .elementor-widget-et_mini_cart a:before,.el-header-test-light #et__header-6562 .elementor-widget-et_wishlist a:before,.el-header-test-mixed #et__header-6562 .elementor-widget-et_mini_cart a:before,.el-header-test-mixed #et__header-6562 .elementor-widget-et_wishlist a:before{background-color:#30271b!important}

#et__header-6562 .el-mega-item{position:static!important}.el-mega summary{cursor:pointer;list-style:none;padding:18px 20px;color:inherit;font-weight:600}.el-mega summary::-webkit-details-marker{display:none}.el-mega-panel{position:absolute;left:0;right:0;top:100%;z-index:999;display:grid;grid-template-columns:1.15fr 1fr .8fr 1fr;gap:36px;padding:34px 40px;background:#fffcf7;color:#29231b;box-shadow:0 18px 30px #0002;border:1px solid #e6dac6;border-top:3px solid #c9a76c;border-radius:0 0 14px 14px;text-align:left;line-height:1.5}.el-mega:not([open])>.el-mega-panel{display:none}.el-mega-panel h2{font:28px/1.2 Georgia,serif;margin:10px 0 16px;color:#29231b}.el-mega-panel h3{font:600 15px Arial,sans-serif;margin:0 0 18px;color:#29231b}.el-mega-intro small{letter-spacing:2px;color:#9b763a}.el-mega-intro p{color:#796c58;font-size:14px}.el-mega-links a,.el-mega-brands a{display:flex!important;justify-content:space-between;padding:7px 0!important;font-size:14px!important;white-space:normal!important}#et__header-6562 .el-mega-panel a{color:#3b3124!important}.el-mega-panel a:hover{color:#a67b36!important;text-decoration:underline}.el-mega-feature img{width:100%;height:225px;object-fit:contain;background:#f4efe7;border-radius:8px}.el-mega-feature span{display:block;font-size:13px;padding-top:10px}.el-mega-all{border-top:1px solid #e5d6bd;margin-top:12px}.el-mega-intro>a{font-size:14px!important;border-bottom:1px solid #c9a76c}.el-mega[open] summary{color:#b38a47}
@media(max-width:1000px){.el-mega-panel{grid-template-columns:1fr 1fr;padding:20px;gap:20px}.el-mega-feature{display:none}}
