.ea-product-page{--ea-white:#fff;background:var(--ea-page-bg);color:var(--ea-text);font-family:inherit;line-height:1.8;padding:0 0 80px;position:relative;overflow:visible}.ea-product-container{width:min(calc(100% - 40px),var(--ea-container));margin:0 auto}.ea-breadcrumb-wrap{padding:16px 0 10px}.ea-breadcrumb-wrap .woocommerce-breadcrumb{margin:0;color:var(--ea-muted);font-size:13px}.ea-main-content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"gallery info" "tabs tabs";gap:20px;min-width:0;align-items:start;position:relative}.ea-gallery-card{grid-area:gallery;min-width:0;z-index:2}.ea-product-info{grid-area:info;min-width:0;position:relative;z-index:3}.ea-tabs-section{grid-area:tabs;min-width:0;position:relative;z-index:4}.ea-card{background:var(--ea-card-bg);border:1px solid var(--ea-border);border-radius:var(--ea-radius);position:relative}.ea-product-page.ea-shadow-on .ea-card{box-shadow:0 10px 35px rgba(30,40,60,.07)}.ea-gallery-card{overflow:visible}.ea-gallery-inner{padding:14px}.ea-gallery-stage{position:relative;border:var(--ea-gallery-border-width) solid var(--ea-border);border-radius:var(--ea-gallery-radius);background:var(--ea-gallery-bg);overflow:hidden;min-height:0;aspect-ratio:1/1;isolation:isolate}.ea-gallery-stage:before{content:"";position:absolute;inset:8%;border-radius:32px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.98),rgba(255,255,255,0) 72%);pointer-events:none;z-index:0}.ea-gallery-image-button{position:relative;z-index:1;width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:28px;cursor:zoom-in}.ea-gallery-main-img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .28s ease}.ea-gallery-image-button:hover .ea-gallery-main-img{transform:scale(1.018)}.ea-gallery-placeholder{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ea-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border:1px solid rgba(0,0,0,.07);border-radius:50%;background:rgba(255,255,255,.92);color:var(--ea-text);box-shadow:0 8px 20px rgba(30,40,60,.10);display:grid;place-items:center;font-size:25px;line-height:1;cursor:pointer;opacity:.92;transition:transform .18s ease,box-shadow .18s ease}.ea-gallery-nav:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 10px 24px rgba(30,40,60,.14)}.ea-gallery-prev{left:12px}.ea-gallery-next{right:12px}.ea-gallery-counter{position:absolute;top:12px;left:12px;z-index:5;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.05);font-size:11px;font-weight:800;color:var(--ea-muted);backdrop-filter:blur(8px)}.ea-sale-badge{position:absolute;top:12px;right:12px;z-index:6;padding:5px 10px;border-radius:999px;background:var(--ea-primary);color:#fff;font-size:11px;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.10)}.ea-gallery-thumbs{display:flex;gap:8px;padding:12px 4px 2px;overflow:auto;scrollbar-width:thin}.ea-thumb{flex:0 0 70px;width:70px;height:70px;border:1px solid var(--ea-border);background:var(--ea-white);border-radius:12px;padding:5px;cursor:pointer;transition:.18s ease}.ea-thumb:hover{transform:translateY(-2px)}.ea-thumb.is-active{border-color:var(--ea-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ea-primary),transparent 78%)}.ea-thumb img{width:100%;height:100%;object-fit:contain;display:block}.ea-gallery-club-icons{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:12;display:flex;flex-direction:column;gap:8px}.ea-gallery-club-icon{width:44px;height:44px;position:relative}.ea-gallery-club-icon .kadoala-cc-stock-notify, .ea-gallery-club-icon .kadoala-cc-sale-notify, .ea-gallery-club-icon .kadoala-cc-variant-request{margin:0!important;max-width:none!important;width:44px;height:44px;font-family:inherit}.ea-gallery-club-icon [class*="__head"]{display:none!important}.ea-gallery-club-icon [class*="__form-wrap"]{position:absolute!important;right:54px;top:0;width:min(340px,calc(100vw - 40px));display:none!important;z-index:80;background:#fff;border:1px solid var(--ea-border);border-radius:16px;padding:10px;box-shadow:0 18px 50px rgba(40,50,70,.16)}.ea-gallery-club-icon .kadoala-cc-stock-notify__form-wrap:not([hidden]), .ea-gallery-club-icon .kadoala-cc-sale-notify__form-wrap:not([hidden]), .ea-gallery-club-icon .kadoala-cc-variant-request__form-wrap:not([hidden]){display:block!important}.ea-gallery-club-icon [class*="__toggle"]{margin:0!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.07)!important;background:#fff!important;color:transparent!important;font-size:0!important;box-shadow:0 8px 22px rgba(30,40,60,.12)!important;position:relative}.ea-gallery-club-icon [class*="__toggle"]:before{font-size:19px;line-height:1;color:var(--ea-text);position:absolute;inset:0;display:grid;place-items:center}.ea-club-stock [class*="__toggle"]:before{content:"🔔"}.ea-club-sale [class*="__toggle"]:before{content:"🏷️"}.ea-club-variant [class*="__toggle"]:before{content:"🎨"}.ea-gallery-club-icon .kadoala-cc-stock-notify__result, .ea-gallery-club-icon .kadoala-cc-sale-notify__result, .ea-gallery-club-icon .kadoala-cc-variant-request__result{font-size:11px}.ea-product-info{padding:4px 4px 0}.ea-rating-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.ea-rating-box{display:inline-flex;align-items:center;gap:7px;color:var(--ea-text);text-decoration:none}.ea-rating-box .star-rating{float:none;margin:0}.ea-rating-box strong{font-size:14px}.ea-quick-pill, .ea-quick-actions button, .ea-social-actions button{font:inherit;border:1px solid var(--ea-border);background:var(--ea-soft-bg);color:var(--ea-text);border-radius:999px;padding:7px 12px;cursor:pointer;transition:.18s ease}.ea-quick-pill:hover, .ea-quick-actions button:hover, .ea-social-actions button:hover{border-color:var(--ea-primary);color:var(--ea-primary)}.ea-mini-tag{font-size:12px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--ea-primary),white 88%);color:var(--ea-primary);font-weight:800}.ea-product-title{font-size:28px;line-height:1.5;margin:0 0 10px;font-weight:900;color:var(--ea-text)}.ea-short-desc{font-size:14px;color:var(--ea-muted);margin-bottom:10px}.ea-short-desc p{margin:0}.ea-quick-actions{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.ea-social-actions{display:flex;gap:7px;margin-bottom:14px}.ea-middle-stock{margin-top:8px}.ea-middle-stock .stock{margin:0;padding:10px 12px;border-radius:12px;background:var(--ea-soft-bg);font-size:12px}.ea-feature-panel{margin:14px 0;padding:13px;border:1px solid var(--ea-border);border-radius:14px;background:var(--ea-card-bg)}.ea-feature-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ea-feature-panel-head>div{display:flex;flex-direction:column}.ea-feature-panel-head small{font-size:10px;color:var(--ea-muted);font-weight:700}.ea-feature-panel-head strong{font-size:15px;color:var(--ea-text)}.ea-feature-jump{border:0;background:transparent;color:var(--ea-accent);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ea-feature-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ea-feature-quick-card{min-height:70px;padding:10px;border:1px solid var(--ea-border);border-radius:12px;background:var(--ea-soft-bg);display:flex;flex-direction:column;justify-content:center;gap:4px}.ea-feature-quick-card.is-last{grid-column:span 2}.ea-feature-quick-label{font-size:11px;font-weight:800;color:var(--ea-text);display:flex;align-items:center;gap:6px}.ea-feature-quick-label span{font-size:16px;line-height:1}.ea-feature-quick-value{font-size:12px;color:var(--ea-muted);font-weight:700;overflow-wrap:anywhere}.ea-feature-quick-value a{color:var(--ea-accent);text-decoration:none}.ea-more-features{width:100%;margin-top:9px;padding:8px 12px;border:1px dashed var(--ea-border);border-radius:11px;background:transparent;color:var(--ea-accent);font:inherit;font-weight:800;cursor:pointer}.ea-variation-box{margin-top:16px;padding:13px;border:1px solid var(--ea-border);border-radius:14px;background:var(--ea-card-bg)}.ea-block-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ea-block-heading>span{font-size:15px;font-weight:900;color:var(--ea-text)}.ea-block-heading>small{font-size:11px;color:var(--ea-muted);font-weight:700}.ea-block-heading>small.is-unavailable{color:#b54a57}.ea-block-heading>small.is-available{color:#159a60}.ea-variation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ea-variation-field{display:block}.ea-variation-field>span{display:block;font-size:11px;font-weight:800;color:var(--ea-text);margin-bottom:5px}.ea-variation-field select{width:100%;height:42px;border:1px solid var(--ea-border)!important;border-radius:11px!important;background:#fff!important;color:var(--ea-text)!important;padding:0 12px!important;outline:none;font:inherit;font-size:12px;cursor:pointer}.ea-variation-field select:focus{border-color:var(--ea-accent)!important;box-shadow:0 0 0 3px rgba(47,111,237,.10)}.ea-tabs-section{overflow:visible;background:var(--ea-tab-bg)}.ea-tabs-nav{display:flex;gap:0;border-bottom:1px solid var(--ea-border);padding:0 8px;overflow:visible;flex-wrap:nowrap}.ea-tabs-nav button{flex:1 1 0;min-width:0;font:inherit;background:transparent;border:0;padding:14px 10px;white-space:nowrap;color:var(--ea-muted);font-weight:800;cursor:pointer;position:relative}.ea-tabs-nav button.is-active{color:var(--ea-text)}.ea-tabs-nav button.is-active:after{content:"";position:absolute;right:26%;left:26%;bottom:-1px;height:3px;background:var(--ea-tab-active);border-radius:3px 3px 0 0}.ea-tab-panel{display:none;padding:22px}.ea-tab-panel.is-active{display:block}.ea-panel-title, .ea-section-heading{display:flex;align-items:center;gap:9px;margin:0 0 15px}.ea-panel-title span, .ea-section-heading>span{width:5px;height:26px;border-radius:999px;background:var(--ea-primary);flex:0 0 5px}.ea-panel-title h2, .ea-section-heading h2{font-size:20px;line-height:1.4;margin:0;color:var(--ea-text);font-weight:900}.ea-content-text{font-size:15px}.ea-reviews-content{min-width:0}.ea-reviews-content .comment-respond, .ea-reviews-content #comments{background:transparent;border:0;box-shadow:none;padding:0}.ea-reviews-content #review_form_wrapper, .ea-reviews-content .review_form_wrapper{border:0!important;box-shadow:none!important;background:transparent!important}.ea-reviews-content .woocommerce-Reviews-title, .ea-reviews-content h2:not(.ea-panel-title h2){font-size:16px;color:var(--ea-text)}.ea-feature-spec-table-wrap{overflow:visible}.ea-feature-spec-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ea-border);border-radius:14px;overflow:hidden;background:var(--ea-card-bg)}.ea-feature-spec-table th, .ea-feature-spec-table td{padding:12px 14px;border-bottom:1px solid var(--ea-border);text-align:right;vertical-align:middle}.ea-feature-spec-table tr:last-child th, .ea-feature-spec-table tr:last-child td{border-bottom:0}.ea-feature-spec-table th{width:34%;font-weight:900;background:var(--ea-soft-bg);color:var(--ea-text)}.ea-feature-spec-table td{color:var(--ea-text);font-weight:700}.ea-feature-spec-table a{color:var(--ea-accent);text-decoration:none}.ea-spec-icon{margin-left:5px}.ea-custom-specs{margin-top:18px}.ea-custom-specs table, .ea-tab-panel table.shop_attributes{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ea-border);border-radius:14px;overflow:hidden}.ea-tab-panel table.shop_attributes th, .ea-tab-panel table.shop_attributes td{padding:12px 14px;border-bottom:1px solid var(--ea-border);text-align:right}.ea-tab-panel table.shop_attributes tr:last-child th, .ea-tab-panel table.shop_attributes tr:last-child td{border-bottom:0}.ea-buy-rail{min-width:0}.ea-sticky-gallery .ea-gallery-card, .ea-sticky-both .ea-gallery-card{position:sticky;top:calc(var(--ea-sticky-top) + var(--ea-header-safe-top));z-index:10}.ea-buy-card{padding:17px}.ea-buy-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ea-border)}.ea-buy-card-head>div{display:flex;flex-direction:column}.ea-buy-card-head small{font-size:10px;color:var(--ea-muted);font-weight:700}.ea-buy-card-head strong{font-size:16px;color:var(--ea-text)}.ea-buy-status{font-size:11px;font-weight:900;padding:5px 9px;border-radius:999px}.ea-buy-status.is-in{background:#edf8f2;color:#159a60}.ea-buy-status.is-out{background:#fff0f1;color:#b54a57}.ea-price-area{padding:14px 0}.ea-regular-price{color:#9aa1ad;text-decoration:line-through;font-size:12px}.ea-live-price{font-size:25px;font-weight:900;color:var(--ea-price);line-height:1.3}.ea-live-price .woocommerce-Price-currencySymbol{font-size:.7em}.ea-buy-form .cart{margin:0}.ea-buy-form .quantity{display:flex!important;align-items:center!important;margin:0 0 8px!important}.ea-buy-form .quantity input.qty{width:76px!important;height:40px!important;border-radius:11px!important;border:1px solid var(--ea-border)!important;padding:0 8px!important}.ea-buy-form .single_add_to_cart_button{width:100%;background:var(--ea-primary)!important;border-color:var(--ea-primary)!important;color:#fff!important;border-radius:13px!important;height:48px;font-size:15px;font-weight:900;transition:.2s}.ea-buy-form .single_add_to_cart_button:hover{background:var(--ea-primary-hover)!important;border-color:var(--ea-primary-hover)!important}.ea-buy-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:end}.ea-external-quantity-wrap{display:flex;flex-direction:column;gap:4px}.ea-external-quantity-wrap label{font-size:10px;font-weight:800;color:var(--ea-muted)}.ea-external-qty-input{width:72px;height:46px;border:1px solid var(--ea-border);border-radius:11px;text-align:center;padding:0 6px;font:inherit;background:#fff;color:var(--ea-text)}.ea-variable-buy-form .single_add_to_cart_button{width:100%;height:46px;border-radius:13px!important;font-weight:900}.ea-variable-buy-form .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.ea-cart-status{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--ea-soft-bg);color:var(--ea-muted);font-size:11px;line-height:1.7}.ea-cart-status.is-available{background:#edf8f2;color:#159a60}.ea-cart-status.is-unavailable{background:#fff0f1;color:#b54a57}.ea-trust-list{margin-top:14px;padding-top:10px;border-top:1px solid var(--ea-border)}.ea-trust-row{display:flex;gap:9px;align-items:flex-start;padding:7px 0;font-size:12px;color:var(--ea-text)}.ea-trust-icon{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ea-trust-bg);border:1px solid var(--ea-border);color:#159a60;font-weight:900}.ea-related-wrap{margin-top:20px;position:relative;z-index:20}.ea-section{margin-top:18px;padding:20px;overflow:hidden}.ea-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;list-style:none!important}.ea-product-grid>li.product{width:auto!important;margin:0!important;float:none!important;min-width:0!important}.ea-section-heading{margin-bottom:17px}.ea-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ea-blog-card{border:1px solid var(--ea-border);border-radius:14px;background:var(--ea-card-bg);overflow:hidden}.ea-blog-image{display:block;aspect-ratio:16/9;background:var(--ea-soft-bg)}.ea-blog-image img{width:100%;height:100%;object-fit:cover;display:block}.ea-blog-image span{height:100%;display:grid;place-items:center;color:var(--ea-muted)}.ea-blog-body{padding:11px}.ea-blog-body>span{font-size:10px;color:var(--ea-muted)}.ea-blog-body h3{font-size:14px;line-height:1.7;margin:4px 0 0}.ea-blog-body h3 a{color:var(--ea-text);text-decoration:none}.ea-lightbox{position:fixed;inset:0;z-index:100000;display:none;background:rgba(12,18,28,.78);align-items:center;justify-content:center;padding:40px}.ea-lightbox.is-open{display:flex}.ea-lightbox-stage{max-width:min(92vw,1100px);max-height:90vh}.ea-lightbox-stage img{max-width:100%;max-height:85vh;display:block;border-radius:18px;background:#fff}.ea-lightbox-close, .ea-lightbox-prev, .ea-lightbox-next{position:absolute;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#202938;display:grid;place-items:center;cursor:pointer;font-size:26px}.ea-lightbox-close{top:20px;right:20px}.ea-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.ea-lightbox-next{right:20px;top:50%;transform:translateY(-50%)}@media (max-width:900px){.ea-product-page{padding-bottom:calc(var(--ea-mobile-bottom) + 30px)}.ea-product-container{width:min(calc(100% - 20px),var(--ea-container))}.ea-main-content{display:flex;flex-direction:column;gap:0;min-width:0}.ea-gallery-card{order:1;width:100%;margin:0;border-radius:var(--ea-radius);position:relative!important}.ea-product-info{order:2;margin:0;padding:18px 12px;background:var(--ea-page-bg);position:relative;z-index:30}.ea-tabs-section{order:3;margin:0;background:var(--ea-page-bg);position:relative;z-index:31}.ea-buy-rail{order:4}.ea-mobile-gallery-sticky .ea-gallery-card{position:sticky!important;top:calc(var(--ea-mobile-gallery-top) + var(--ea-header-safe-top));z-index:5}.ea-product-info, .ea-tabs-section, .ea-related-wrap{box-shadow:0 -10px 24px rgba(20,30,45,.04)}.ea-main-content{background:transparent}.ea-gallery-inner{padding:9px}.ea-gallery-stage{aspect-ratio:1/1;min-height:0}.ea-gallery-image-button{padding:20px}.ea-gallery-nav{width:34px;height:34px;font-size:22px}.ea-gallery-prev{left:8px}.ea-gallery-next{right:8px}.ea-gallery-counter{top:9px;left:9px}.ea-sale-badge{top:9px;right:9px}.ea-gallery-thumbs{padding-top:8px;gap:6px}.ea-thumb{flex-basis:58px;width:58px;height:58px}.ea-gallery-club-icons{right:9px;gap:6px}.ea-gallery-club-icon{width:40px;height:40px}.ea-gallery-club-icon .kadoala-cc-stock-notify, .ea-gallery-club-icon .kadoala-cc-sale-notify, .ea-gallery-club-icon .kadoala-cc-variant-request{width:40px;height:40px}.ea-gallery-club-icon [class*="__toggle"]{width:40px!important;height:40px!important;min-height:40px!important}.ea-gallery-club-icon [class*="__form-wrap"]{right:48px}.ea-product-title{font-size:23px}.ea-feature-panel{margin-top:12px}.ea-variation-grid{grid-template-columns:1fr}.ea-tabs-nav{padding:0}.ea-tabs-nav button{padding:12px 6px;font-size:12px}.ea-tab-panel{padding:18px 10px}.ea-panel-title h2, .ea-section-heading h2{font-size:17px}.ea-feature-spec-table th, .ea-feature-spec-table td{padding:10px 9px;font-size:12px}.ea-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.ea-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-mobile-sticky-buy .ea-buy-card, .ea-mobile-sticky-both .ea-buy-card{padding:10px 12px;border-radius:14px;box-shadow:0 18px 45px rgba(20,30,45,.20)}.ea-mobile-sticky-buy .ea-buy-card-head, .ea-mobile-sticky-both .ea-buy-card-head{padding:0;border:0}.ea-mobile-sticky-buy .ea-buy-card-head small, .ea-mobile-sticky-buy .ea-trust-list, .ea-mobile-sticky-both .ea-buy-card-head small, .ea-mobile-sticky-both .ea-trust-list{display:none}.ea-mobile-sticky-buy .ea-buy-card-head strong, .ea-mobile-sticky-both .ea-buy-card-head strong{font-size:13px}.ea-mobile-sticky-buy .ea-price-area, .ea-mobile-sticky-both .ea-price-area{padding:6px 0}.ea-mobile-sticky-buy .ea-live-price, .ea-mobile-sticky-both .ea-live-price{font-size:18px}.ea-mobile-sticky-buy .ea-buy-row, .ea-mobile-sticky-both .ea-buy-row{grid-template-columns:62px minmax(0,1fr)}.ea-mobile-sticky-buy .ea-external-qty-input, .ea-mobile-sticky-both .ea-external-qty-input{width:62px;height:42px}.ea-mobile-sticky-buy .ea-variable-buy-form .single_add_to_cart_button, .ea-mobile-sticky-both .ea-variable-buy-form .single_add_to_cart_button{height:42px}.ea-mobile-sticky-buy .ea-cart-status, .ea-mobile-sticky-both .ea-cart-status{display:none}.ea-mobile-sticky-buy .ea-buy-form .single_add_to_cart_button, .ea-mobile-sticky-both .ea-buy-form .single_add_to_cart_button{height:42px}.ea-mobile-sticky-buy .ea-buy-form .quantity input.qty, .ea-mobile-sticky-both .ea-buy-form .quantity input.qty{width:62px!important;height:38px!important}}@media (max-width:600px){.ea-gallery-stage{aspect-ratio:1/1.02}.ea-gallery-main-img{padding:0}.ea-gallery-club-icons{right:7px}.ea-quick-actions, .ea-social-actions{gap:6px}.ea-quick-actions button, .ea-social-actions button{padding:6px 9px;font-size:11px}.ea-blog-grid{grid-template-columns:1fr}.ea-section{padding:14px}.ea-product-grid{gap:9px!important}}.ea-main-content{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.ea-buy-card{box-sizing:border-box}.ea-variation-box{margin-top:16px;padding:15px;border:1px solid var(--ea-border);border-radius:16px;background:var(--ea-soft-bg)}.ea-variation-grid{display:grid;gap:14px}.ea-variation-field{display:block}.ea-variation-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ea-variation-field-head>span{font-size:13px;font-weight:950;color:var(--ea-text)}.ea-variation-field-head>small{font-size:10px;color:var(--ea-muted);font-weight:800}.ea-variation-options{display:flex;flex-wrap:wrap;gap:8px}.ea-variation-option{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 11px;border:1px solid var(--ea-border);border-radius:12px;background:var(--ea-card-bg);color:var(--ea-text);font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ea-variation-option:hover{transform:translateY(-1px);border-color:var(--ea-accent);background:var(--ea-card-bg);box-shadow:0 8px 20px rgba(35,55,90,.10)}.ea-variation-option:focus-visible{outline:3px solid color-mix(in srgb,var(--ea-accent),transparent 78%);outline-offset:2px}.ea-variation-option.is-selected{border-color:var(--ea-accent);background:color-mix(in srgb,var(--ea-accent),white 92%);box-shadow:0 0 0 2px color-mix(in srgb,var(--ea-accent),transparent 84%)}.ea-variation-option.is-out, .ea-variation-option.is-impossible{border-color:#ef9aab;background:#fff5f6}.ea-variation-option.is-out:after{content:"ناموجود";font-size:9px;color:#c84d61;margin-right:2px}.ea-variation-option.is-impossible{opacity:.78}.ea-variation-swatch{width:24px;height:24px;flex:0 0 24px;border-radius:8px;border:1px solid rgba(20,30,45,.14);background:var(--ea-soft-bg);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.ea-variation-swatch.is-color{background:var(--ea-swatch-color)}.ea-variation-swatch.is-image img{width:100%;height:100%;object-fit:cover;display:block}.ea-variation-option-text{white-space:nowrap}.ea-gallery-card{box-shadow:0 14px 40px rgba(25,35,55,.06)}.ea-gallery-stage{box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 14px 32px rgba(25,35,55,.08)}.ea-gallery-image-button{padding:34px}.ea-gallery-thumbs{padding:14px 6px 3px}.ea-thumb{background:var(--ea-card-bg);box-shadow:0 5px 16px rgba(25,35,55,.05)}.ea-thumb.is-active{transform:translateY(-2px)}.ea-gallery-club-icons{right:10px;top:50%;gap:9px}.ea-gallery-club-icon{backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 24px rgba(20,30,45,.12)}@media (max-width:900px){.ea-main-content{grid-template-columns:1fr;display:flex;flex-direction:column;gap:0}.ea-gallery-card{z-index:1}.ea-product-info, .ea-tabs-section, .ea-related-wrap{z-index:30;background:var(--ea-page-bg)}.ea-product-info, .ea-tabs-section{width:calc(100% + 20px);margin-right:-10px;margin-left:-10px;box-sizing:border-box}.ea-mobile-gallery-sticky .ea-gallery-card{position:sticky!important;top:calc(var(--ea-mobile-gallery-top) + var(--ea-header-safe-top));z-index:2}.ea-product-info, .ea-tabs-section{position:relative}.ea-mobile-sticky-buy .ea-buy-card, .ea-mobile-sticky-both .ea-buy-card{width:100%;padding:10px 12px;border-radius:14px;box-shadow:0 18px 45px rgba(20,30,45,.22)}.ea-variation-options{gap:7px}.ea-variation-option{min-height:40px;padding:6px 9px}}@media (max-width:600px){.ea-gallery-image-button{padding:22px}.ea-gallery-club-icons{right:7px;gap:7px}.ea-gallery-club-icon{width:40px;height:40px}.ea-variation-option-text{font-size:11px}}.ea-product-page{background:var(--ea-page-bg)}.ea-product-badges{position:absolute;top:12px;right:12px;z-index:8;display:flex;flex-wrap:wrap;gap:6px;max-width:72%}.ea-product-badge, .ea-inline-badge, .ea-rating-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;line-height:1;white-space:nowrap}.ea-product-badge{padding:8px 11px;font-size:11px;box-shadow:0 8px 20px rgba(25,35,55,.10)}.ea-badge-discount{background:var(--ea-badge-discount-bg);color:var(--ea-badge-discount-text)}.ea-badge-best{background:var(--ea-badge-best-bg);color:var(--ea-badge-best-text)}.ea-badge-new{background:var(--ea-badge-new-bg);color:var(--ea-badge-new-text)}.ea-inline-badge{padding:6px 10px;font-size:11px}.ea-rating-badge{gap:7px;padding:7px 11px;background:var(--ea-badge-review-bg);color:var(--ea-badge-review-text);text-decoration:none;border:1px solid color-mix(in srgb,var(--ea-badge-review-text),transparent 88%)}.ea-rating-badge .star-rating{margin:0;float:none}.ea-rating-badge strong{font-size:12px}.ea-rating-badge>span{font-size:11px}.ea-variation-box{background:var(--ea-card-bg);border:1px solid var(--ea-border);box-shadow:0 12px 28px rgba(25,35,55,.07)}.ea-variation-dropdown{position:relative}.ea-variation-select-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--ea-border);border-radius:13px;background:var(--ea-card-bg);color:var(--ea-text);font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 5px 16px rgba(25,35,55,.05);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ea-variation-select-toggle:hover, .ea-variation-select-toggle[aria-expanded="true"]{border-color:var(--ea-accent);background:var(--ea-soft-bg);box-shadow:0 9px 24px rgba(47,111,237,.12)}.ea-variation-current-swatch, .ea-variation-menu-swatch{width:28px;height:28px;min-width:28px;flex:0 0 28px;border-radius:8px;border:1px solid rgba(20,30,45,.14);background:var(--ea-soft-bg);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ea-variation-current-swatch.is-color, .ea-variation-menu-swatch.is-color{background:var(--ea-swatch-color)}.ea-variation-current-swatch.is-image img, .ea-variation-menu-swatch.is-image img{width:100%;height:100%;object-fit:cover;display:block}.ea-variation-current-text{flex:1;min-width:0;text-align:right}.ea-variation-chevron{font-size:18px;color:var(--ea-muted);line-height:1;transform:translateY(-2px)}.ea-variation-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:80;padding:7px;background:var(--ea-card-bg);border:1px solid var(--ea-border);border-radius:15px;box-shadow:0 18px 38px rgba(20,30,45,.18);max-height:300px;overflow:auto}.ea-variation-menu[hidden]{display:none!important}.ea-variation-menu-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--ea-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:right;transition:background .14s ease,color .14s ease}.ea-variation-menu-option:hover{background:var(--ea-soft-bg)}.ea-variation-menu-option.is-selected{background:color-mix(in srgb,var(--ea-accent),white 92%);color:var(--ea-accent)}.ea-variation-option-label{flex:1}.ea-variation-option-state{font-size:10px;color:#b54a57;font-weight:900}.ea-variation-menu-option.is-out, .ea-variation-menu-option.is-impossible{background:#fff7f8}.ea-variation-menu-option.is-out:hover, .ea-variation-menu-option.is-impossible:hover{background:#fff0f2}.ea-variation-current-meta{font-size:10px;color:#b54a57;font-weight:900}.ea-gallery-stage{touch-action:pan-y;cursor:zoom-in}.ea-gallery-image-button{cursor:zoom-in;transition:transform .28s ease}.ea-gallery-image-button:active{transform:scale(.995)}.ea-gallery-main-img{user-select:none;-webkit-user-drag:none}.ea-lightbox{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.ea-lightbox.is-open{display:flex}.ea-lightbox-backdrop{position:absolute;inset:0;background:rgba(10,14,22,.86);backdrop-filter:blur(6px)}.ea-lightbox-stage{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(94vw,1400px);height:min(90vh,900px);touch-action:pan-y}.ea-lightbox-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.35);user-select:none;-webkit-user-drag:none}.ea-lightbox-toolbar{position:absolute;z-index:4;top:18px;left:18px;right:18px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.ea-lightbox-icon-button, .ea-lightbox-close{width:46px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.18);backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease}.ea-lightbox-icon-button:hover, .ea-lightbox-close:hover{transform:translateY(-1px) scale(1.04);background:rgba(255,255,255,.2)}.ea-lightbox-icon-button span{font-size:28px;line-height:1}.ea-lightbox-close span{font-size:25px;line-height:1}.ea-lightbox-count{min-width:68px;text-align:center;color:#fff;font-size:12px;font-weight:900}html.ea-lightbox-open, html.ea-lightbox-open body{overflow:hidden}@media (max-width:900px){.ea-main-content{background:var(--ea-page-bg)}.ea-mobile-gallery-sticky .ea-gallery-card{position:sticky!important;top:calc(var(--ea-mobile-gallery-top) + var(--ea-header-safe-top));z-index:2;margin-bottom:0}.ea-mobile-gallery-sticky .ea-product-info, .ea-mobile-gallery-sticky .ea-tabs-section{position:relative;z-index:20;background:var(--ea-page-bg);box-shadow:0 -12px 24px rgba(25,35,55,.03)}.ea-mobile-gallery-sticky .ea-product-info{margin-top:-1px}.ea-mobile-sticky-buy .ea-buy-card, .ea-mobile-sticky-both .ea-buy-card{margin:0;max-width:none}.ea-product-page .ea-shortcode-section{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}}.ea-shortcode-products-content{width:100%;min-width:0}.ea-shortcode-section{background:transparent!important;border:0!important;box-shadow:none!important}@media (max-width:600px){.ea-lightbox{padding:10px}.ea-lightbox-stage{width:96vw;height:82vh}.ea-lightbox-stage img{max-width:96vw;max-height:82vh;border-radius:14px}.ea-lightbox-toolbar{top:10px;left:10px;right:10px;gap:7px}.ea-lightbox-icon-button, .ea-lightbox-close{width:42px;height:42px}.ea-lightbox-count{min-width:55px}.ea-gallery-club-icons{right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column}.ea-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ea-quick-actions button{width:100%;padding:8px 4px;font-size:10px}.ea-product-badges{top:8px;right:8px;max-width:82%}.ea-product-badge{padding:7px 9px;font-size:10px}.ea-rating-badge{padding:6px 9px}}.ea-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.ea-quick-actions button{min-width:0;width:100%;min-height:42px;padding:8px 8px;border:1px solid var(--ea-border);background:var(--ea-soft-bg);color:var(--ea-text);border-radius:13px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ea-quick-actions button:hover{background:var(--ea-card-bg);border-color:var(--ea-primary);color:var(--ea-primary);transform:translateY(-1px);box-shadow:0 7px 20px rgba(30,40,60,.08)}.ea-quick-actions button span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ea-gallery-stage{background:linear-gradient(145deg,var(--ea-gallery-bg),color-mix(in srgb,var(--ea-gallery-bg),#fff 35%));border-color:color-mix(in srgb,var(--ea-border),#000 5%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 42px rgba(25,35,55,.07)}.ea-gallery-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 22%,transparent 78%,rgba(20,30,50,.04));z-index:0}.ea-gallery-image-button{z-index:1;padding:clamp(24px,4vw,42px)}.ea-gallery-main-img{filter:saturate(1.01) contrast(1.015);transform:translateZ(0)}.ea-gallery-nav{width:44px;height:44px;border:1px solid rgba(255,255,255,.84);background:rgba(255,255,255,.78);backdrop-filter:blur(12px);box-shadow:0 12px 26px rgba(25,35,55,.14);font-size:0;opacity:1}.ea-gallery-nav:before{content:"";width:9px;height:9px;border-top:2px solid var(--ea-text);border-right:2px solid var(--ea-text);display:block}.ea-gallery-prev:before{transform:rotate(-135deg);margin-left:3px}.ea-gallery-next:before{transform:rotate(45deg);margin-right:3px}.ea-gallery-nav:hover{background:#fff;box-shadow:0 16px 32px rgba(25,35,55,.18)}.ea-gallery-counter{top:14px;left:14px;background:rgba(255,255,255,.72);color:var(--ea-text);border-color:rgba(0,0,0,.04);box-shadow:0 8px 20px rgba(25,35,55,.08)}.ea-gallery-thumbs{gap:10px;padding:14px 5px 5px;scroll-snap-type:x proximity}.ea-thumb{scroll-snap-align:center;flex-basis:72px;width:72px;height:72px;border-radius:14px;border-color:rgba(20,30,45,.09);background:linear-gradient(180deg,#fff,var(--ea-soft-bg));box-shadow:0 6px 18px rgba(25,35,55,.06)}.ea-thumb.is-active{border-color:var(--ea-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-primary),transparent 82%),0 8px 22px rgba(25,35,55,.10)}.ea-lightbox{padding:0;background:rgba(10,14,22,.96)}.ea-lightbox-backdrop{background:radial-gradient(circle at 50% 35%,rgba(36,45,65,.92),rgba(7,10,16,.98) 72%);backdrop-filter:blur(14px)}.ea-lightbox-topbar{position:absolute;top:max(14px,env(safe-area-inset-top));left:18px;right:18px;z-index:7;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.ea-lightbox-close{pointer-events:auto;width:52px;height:52px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);color:#fff}.ea-lightbox-close svg{width:22px;height:22px}.ea-lightbox-count{min-width:72px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:900;backdrop-filter:blur(12px)}.ea-lightbox-stage{width:min(94vw,1500px);height:min(90vh,960px);padding:60px 74px 110px;box-sizing:border-box}.ea-lightbox-stage img{max-width:100%;max-height:100%;border-radius:20px;box-shadow:0 35px 110px rgba(0,0,0,.42)}.ea-lightbox-arrow{position:absolute;z-index:7;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);color:#fff;display:grid;place-items:center;box-shadow:0 14px 36px rgba(0,0,0,.25);backdrop-filter:blur(12px);cursor:pointer;transition:transform .16s ease,background .16s ease}.ea-lightbox-arrow:hover{transform:translateY(-50%) scale(1.05);background:rgba(255,255,255,.18)}.ea-lightbox-arrow svg{width:24px;height:24px}.ea-lightbox-prev{left:20px}.ea-lightbox-next{right:20px}.ea-lightbox-thumbs{position:absolute;z-index:7;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:8px;max-width:min(92vw,900px);padding:8px 10px;overflow:auto;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.07);backdrop-filter:blur(14px)}.ea-lightbox-thumb{flex:0 0 64px;width:64px;height:64px;padding:3px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);cursor:pointer}.ea-lightbox-thumb img{width:100%;height:100%;object-fit:contain;border-radius:9px;display:block}.ea-lightbox-thumb.is-active{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.28)}.ea-variation-box{position:relative;z-index:12;background:var(--ea-card-bg);border:1px solid color-mix(in srgb,var(--ea-accent),var(--ea-border) 72%);box-shadow:0 14px 34px rgba(25,35,55,.08)}.ea-variation-select-toggle{background:color-mix(in srgb,var(--ea-soft-bg),#fff 24%);border-color:color-mix(in srgb,var(--ea-accent),var(--ea-border) 62%);box-shadow:0 6px 18px rgba(30,50,90,.07)}.ea-variation-select-toggle:hover, .ea-variation-select-toggle[aria-expanded="true"]{background:color-mix(in srgb,var(--ea-accent),#fff 93%);border-color:var(--ea-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-accent),transparent 86%),0 12px 28px rgba(47,111,237,.12)}.ea-variation-menu-swatch, .ea-variation-current-swatch{border-radius:50%;width:30px;height:30px;min-width:30px;flex-basis:30px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 4px 10px rgba(25,35,55,.10)}.ea-variation-current-swatch.is-color, .ea-variation-menu-swatch.is-color{background:var(--ea-swatch-color)!important}.ea-variation-menu-option{min-height:46px}.ea-variation-menu-option.is-out .ea-variation-menu-swatch{filter:saturate(.7)}.ea-variation-menu-option.is-out .ea-variation-option-label{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#c65b66}.ea-buy-status.is-out{background:#fff0f2!important;color:#b54a57!important}@media (max-width:900px){.ea-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ea-quick-actions button{min-height:40px;padding:7px 4px;font-size:10px;border-radius:12px}.ea-gallery-card{background:var(--ea-card-bg)}.ea-gallery-stage{background:var(--ea-gallery-bg)}.ea-product-info, .ea-tabs-section{background:var(--ea-page-bg)!important}.ea-mobile-gallery-sticky .ea-product-info, .ea-mobile-gallery-sticky .ea-tabs-section{box-shadow:0 -20px 32px rgba(18,28,45,.07);padding-top:10px}.ea-lightbox-stage{width:100vw;height:100dvh;max-height:none;padding:72px 22px 108px}.ea-lightbox-stage img{max-width:100%;max-height:100%;border-radius:14px;box-shadow:0 25px 70px rgba(0,0,0,.42)}.ea-lightbox-arrow{width:48px;height:48px}.ea-lightbox-prev{left:10px}.ea-lightbox-next{right:10px}.ea-lightbox-topbar{left:10px;right:10px}.ea-lightbox-close{width:46px;height:46px}.ea-lightbox-thumbs{max-width:calc(100vw - 20px);bottom:max(8px,env(safe-area-inset-bottom));border-radius:16px}.ea-lightbox-thumb{width:58px;height:58px;flex-basis:58px}}@media (max-width:560px){.ea-quick-actions button span{font-size:9px}.ea-gallery-image-button{padding:18px}.ea-gallery-nav{width:40px;height:40px}.ea-gallery-prev{left:8px}.ea-gallery-next{right:8px}.ea-gallery-club-icons{right:8px;top:50%;gap:6px}.ea-gallery-club-icon, .ea-gallery-club-icon .kadoala-cc-stock-notify, .ea-gallery-club-icon .kadoala-cc-sale-notify, .ea-gallery-club-icon .kadoala-cc-variant-request{width:38px;height:38px}.ea-gallery-club-icon [class*="__toggle"]{width:38px!important;height:38px!important;min-height:38px!important}.ea-lightbox-stage{padding-left:16px;padding-right:16px}}.ea-product-info{z-index:60!important;position:relative}.ea-tabs-section{z-index:10!important}.ea-variation-box{z-index:120!important}.ea-variation-dropdown{z-index:5000!important}.ea-variation-menu{z-index:99999!important;isolation:isolate}.ea-main-content{overflow:visible!important}.ea-product-page{overflow:visible!important}.ea-main-content{overflow:visible!important}.ea-product-info{overflow:visible!important}.ea-variation-box{overflow:visible!important}.ea-quick-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.ea-social-icon-btn{display:flex!important;align-items:center;justify-content:center;gap:5px}.ea-action-icon{display:inline-grid;place-items:center;flex:0 0 auto}.ea-action-icon svg{width:14px;height:14px;display:block}.ea-action-toast{position:fixed;right:50%;bottom:24px;transform:translate(50%,20px);opacity:0;pointer-events:none;z-index:2147483000;padding:9px 14px;border-radius:999px;background:rgba(25,31,42,.94);color:#fff;font-size:12px;font-weight:800;box-shadow:0 14px 36px rgba(0,0,0,.22);transition:opacity .2s ease,transform .2s ease}.ea-action-toast.is-visible{opacity:1;transform:translate(50%,0)}.ea-qty-control{display:flex;align-items:center;justify-content:center;width:100%;height:42px;border:1px solid var(--ea-border);border-radius:11px;background:var(--ea-card-bg);overflow:hidden}.ea-qty-btn{appearance:none;border:0;background:transparent;color:var(--ea-text);width:22px;height:100%;display:grid;place-items:center;font:inherit;font-size:17px;font-weight:900;cursor:pointer;line-height:1}.ea-qty-btn:hover{background:var(--ea-soft-bg);color:var(--ea-primary)}.ea-qty-control .ea-external-qty-input{width:32px!important;height:40px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.ea-buy-card{will-change:auto}.ea-buy-card-head .ea-buy-status{transition:background .18s ease,color .18s ease}.ea-gallery-stage{touch-action:pan-y;user-select:none;-webkit-user-select:none}.ea-gallery-image-button{touch-action:pan-y}.ea-gallery-main-img{transition:opacity .18s ease,transform .22s ease}.ea-lightbox{z-index:2147482000!important}.ea-lightbox-stage{touch-action:none}.ea-lightbox-arrow, .ea-lightbox-close{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.10)!important}@media (max-width:900px){.ea-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.ea-quick-actions button{min-height:38px!important;padding:6px 3px!important;font-size:10px!important}.ea-social-icon-btn .ea-action-icon svg{width:12px;height:12px}.ea-mobile-sticky-buy .ea-buy-card, .ea-mobile-sticky-both .ea-buy-card{padding:8px 10px!important;border-radius:14px!important}.ea-mobile-sticky-buy .ea-buy-card-head, .ea-mobile-sticky-both .ea-buy-card-head{padding:0!important;border:0!important}.ea-mobile-sticky-buy .ea-buy-card-head>div small, .ea-mobile-sticky-both .ea-buy-card-head>div small{display:none!important}.ea-mobile-sticky-buy .ea-buy-card-head strong, .ea-mobile-sticky-both .ea-buy-card-head strong{font-size:12px!important;display:none!important}.ea-mobile-sticky-buy .ea-buy-status, .ea-mobile-sticky-both .ea-buy-status{font-size:10px!important;padding:4px 8px!important}.ea-mobile-sticky-buy .ea-price-area, .ea-mobile-sticky-both .ea-price-area{position:absolute;right:10px;top:8px;padding:0!important}.ea-mobile-sticky-buy .ea-live-price, .ea-mobile-sticky-both .ea-live-price{font-size:16px!important;line-height:1.2!important}.ea-mobile-sticky-buy .ea-regular-price, .ea-mobile-sticky-both .ea-regular-price{display:none!important}.ea-mobile-sticky-buy .ea-variable-buy-form, .ea-mobile-sticky-both .ea-variable-buy-form{margin-top:0!important}.ea-mobile-sticky-buy .ea-buy-row, .ea-mobile-sticky-both .ea-buy-row{grid-template-columns:66px minmax(0,1fr)!important;gap:7px!important;align-items:center!important}.ea-mobile-sticky-buy .ea-external-quantity-wrap, .ea-mobile-sticky-both .ea-external-quantity-wrap{margin-top:0!important}.ea-mobile-sticky-buy .ea-external-quantity-wrap label, .ea-mobile-sticky-both .ea-external-quantity-wrap label{display:none!important}.ea-mobile-sticky-buy .ea-qty-control, .ea-mobile-sticky-both .ea-qty-control{height:40px!important}.ea-mobile-sticky-buy .ea-external-qty-input, .ea-mobile-sticky-both .ea-external-qty-input{height:38px!important;width:32px!important}.ea-mobile-sticky-buy .ea-variable-buy-form .single_add_to_cart_button, .ea-mobile-sticky-both .ea-variable-buy-form .single_add_to_cart_button{height:40px!important;font-size:13px!important;border-radius:11px!important}.ea-mobile-sticky-buy .ea-buy-form .cart, .ea-mobile-sticky-both .ea-buy-form .cart{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;margin:0!important}.ea-mobile-sticky-buy .ea-buy-form .quantity, .ea-mobile-sticky-both .ea-buy-form .quantity{margin:0!important;width:66px!important;height:40px!important}.ea-mobile-sticky-buy .ea-buy-form .quantity input.qty, .ea-mobile-sticky-both .ea-buy-form .quantity input.qty{width:32px!important;height:38px!important}.ea-mobile-sticky-buy .ea-buy-form .single_add_to_cart_button, .ea-mobile-sticky-both .ea-buy-form .single_add_to_cart_button{height:40px!important;font-size:13px!important;border-radius:11px!important;margin:0!important}.ea-mobile-sticky-buy .ea-cart-status, .ea-mobile-sticky-both .ea-cart-status{display:none!important}.ea-mobile-sticky-buy .ea-trust-list, .ea-mobile-sticky-both .ea-trust-list{display:none!important}.ea-action-toast{bottom:calc(var(--ea-mobile-bottom-safe) + 82px + env(safe-area-inset-bottom));right:50%}.ea-lightbox-stage{width:100vw!important;height:100dvh!important;padding:64px 12px 92px!important}.ea-lightbox-stage img{max-width:96vw!important;max-height:calc(100dvh - 156px)!important;border-radius:16px!important}.ea-lightbox-arrow{width:50px!important;height:50px!important}.ea-lightbox-prev{left:8px!important}.ea-lightbox-next{right:8px!important}.ea-lightbox-close{width:46px!important;height:46px!important}.ea-lightbox-thumbs{bottom:max(8px,env(safe-area-inset-bottom))!important}}.ea-buy-rail{min-width:0}.ea-variation-field{position:relative;z-index:1}.ea-variation-field.is-open{z-index:10000!important}.ea-variation-dropdown{position:relative;z-index:1}.ea-variation-field.is-open .ea-variation-dropdown{z-index:10001!important}.ea-variation-field.is-open .ea-variation-menu{z-index:10002!important}.ea-variation-menu-option{position:relative;z-index:1;pointer-events:auto!important}.ea-buy-card{isolation:isolate}.wd-side-hidden, .wd-close-side, .wd-dropdown-cart, .wd-side-hidden .wd-panel, .wd-side-hidden .wd-dropdown-cart, .wd-header-cart.wd-opened .wd-dropdown-cart, .wd-cart-opened .wd-side-hidden, .wd-header-cart .wd-dropdown{z-index:2147482001!important}@media (min-width:901px){.ea-buy-card{z-index:1}}@media (max-width:900px){.ea-mobile-sticky-buy .ea-buy-card, .ea-mobile-sticky-both .ea-buy-card{padding:7px 9px!important;border-radius:13px!important;max-height:calc(100dvh - var(--ea-header-safe-top) - 12px);overflow:visible}.ea-mobile-sticky-buy .ea-buy-card-head, .ea-mobile-sticky-both .ea-buy-card-head{min-height:0!important;padding:0!important;border:0!important;margin:0 0 4px!important}.ea-mobile-sticky-buy .ea-buy-card-head>div small, .ea-mobile-sticky-both .ea-buy-card-head>div small{display:none!important}.ea-mobile-sticky-buy .ea-buy-card-head strong, .ea-mobile-sticky-both .ea-buy-card-head strong{display:none!important}.ea-mobile-sticky-buy .ea-buy-status, .ea-mobile-sticky-both .ea-buy-status{font-size:9px!important;padding:3px 7px!important}.ea-mobile-sticky-buy .ea-price-area, .ea-mobile-sticky-both .ea-price-area{position:absolute!important;right:10px!important;top:6px!important;padding:0!important}.ea-mobile-sticky-buy .ea-live-price, .ea-mobile-sticky-both .ea-live-price{font-size:14px!important;line-height:1.15!important}.ea-mobile-sticky-buy .ea-regular-price, .ea-mobile-sticky-both .ea-regular-price{display:none!important}.ea-mobile-sticky-buy .ea-buy-row, .ea-mobile-sticky-both .ea-buy-row{grid-template-columns:28% minmax(0,72%)!important;gap:6px!important;align-items:center!important;width:100%!important}.ea-mobile-sticky-buy .ea-buy-form .cart, .ea-mobile-sticky-both .ea-buy-form .cart{grid-template-columns:28% minmax(0,72%)!important;gap:6px!important;width:100%!important}.ea-mobile-sticky-buy .ea-external-quantity-wrap, .ea-mobile-sticky-both .ea-external-quantity-wrap{width:100%!important}.ea-mobile-sticky-buy .ea-qty-control, .ea-mobile-sticky-both .ea-qty-control{height:38px!important;width:100%!important}.ea-mobile-sticky-buy .ea-external-qty-input, .ea-mobile-sticky-both .ea-external-qty-input{height:36px!important;width:26px!important;font-size:12px!important}.ea-mobile-sticky-buy .ea-qty-btn, .ea-mobile-sticky-both .ea-qty-btn{width:18px!important;font-size:15px!important}.ea-mobile-sticky-buy .ea-variable-buy-form .single_add_to_cart_button, .ea-mobile-sticky-both .ea-variable-buy-form .single_add_to_cart_button, .ea-mobile-sticky-buy .ea-buy-form .single_add_to_cart_button, .ea-mobile-sticky-both .ea-buy-form .single_add_to_cart_button{width:100%!important;height:38px!important;font-size:12px!important;border-radius:10px!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ea-mobile-sticky-buy .ea-cart-status, .ea-mobile-sticky-both .ea-cart-status{display:none!important}.ea-mobile-sticky-buy .ea-trust-list, .ea-mobile-sticky-both .ea-trust-list{display:none!important}}@media (min-width:601px) and (max-width:900px){.ea-mobile-sticky-buy .ea-buy-row, .ea-mobile-sticky-both .ea-buy-row, .ea-mobile-sticky-buy .ea-buy-form .cart, .ea-mobile-sticky-both .ea-buy-form .cart{grid-template-columns:26% minmax(0,74%)!important}}@media (max-width:600px){.ea-variation-menu{max-height:min(46vh,280px)!important}.ea-variation-menu-option{min-height:48px!important;padding:10px!important}}@media (min-width:901px){.ea-buy-card{transform:translateZ(0)}}.ea-gallery-stage{overflow:visible!important}.ea-gallery-image-button, .ea-gallery-placeholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;border-radius:max(0px,calc(var(--ea-gallery-radius) - 1px))!important}.ea-gallery-stage:before, .ea-gallery-stage:after{border-radius:inherit;overflow:hidden}.ea-gallery-nav{top:50%!important;width:46px!important;height:46px!important;padding:0!important;border:1px solid rgba(255,255,255,.95)!important;background:rgba(255,255,255,.92)!important;color:var(--ea-text)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 32px rgba(35,45,70,.15)!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:0!important;opacity:1!important}.ea-gallery-nav svg{width:20px!important;height:20px!important;display:block!important}.ea-gallery-nav:hover{background:#fff!important;box-shadow:0 18px 36px rgba(35,45,70,.20)!important}.ea-gallery-prev{left:-58px!important;transform:translateY(-50%)!important}.ea-gallery-next{right:-58px!important;transform:translateY(-50%)!important}.ea-gallery-prev:hover, .ea-gallery-next:hover{transform:translateY(-50%) scale(1.05)!important}.ea-lightbox{z-index:2147482500!important;background:rgba(14,18,28,.84)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.ea-lightbox-stage{width:min(88vw,1320px)!important;height:min(84vh,900px)!important;padding:26px!important;border-radius:28px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 28px 90px rgba(0,0,0,.30)!important}.ea-lightbox-stage img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(0,0,0,.25)!important}.ea-lightbox-arrow{position:fixed!important;top:50%!important;transform:translateY(-50%)!important;width:54px!important;height:54px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#1e2635!important;border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important;display:grid!important;place-items:center!important;z-index:5!important}.ea-lightbox-arrow svg{width:23px!important;height:23px!important}.ea-lightbox-prev{left:30px!important}.ea-lightbox-next{right:30px!important}.ea-lightbox-close{width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#1e2635!important;border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 16px 36px rgba(0,0,0,.20)!important}.ea-lightbox-topbar{padding:22px 24px!important}.ea-lightbox-count{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;border-radius:999px!important;padding:7px 11px!important;font-weight:800!important}.ea-lightbox-thumbs{padding:8px 10px!important;background:rgba(14,18,28,.46)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;box-shadow:0 16px 45px rgba(0,0,0,.18)!important}.ea-lightbox-thumb{width:58px!important;height:58px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.18)!important;padding:3px!important;background:rgba(255,255,255,.08)!important}.ea-lightbox-thumb.is-active{border-color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.22)!important}.ea-quick-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;overflow:hidden!important}.ea-quick-actions button{width:auto!important;min-width:max-content!important;flex:0 1 auto!important;white-space:nowrap!important;padding:7px 10px!important}.ea-quick-actions .ea-social-icon-btn{display:inline-flex!important;align-items:center!important;gap:5px!important}.ea-action-icon{width:15px!important;height:15px!important;display:inline-grid!important;place-items:center!important;flex:0 0 15px!important}.ea-action-icon svg{width:14px!important;height:14px!important;display:block!important}.ea-variation-box{z-index:200!important;position:relative!important}.ea-variation-field{position:relative!important;z-index:1!important}.ea-variation-field.is-open{z-index:2147482000!important}.ea-variation-dropdown{position:relative!important;z-index:2!important;pointer-events:auto!important}.ea-variation-select-toggle{pointer-events:auto!important;cursor:pointer!important}.ea-variation-menu{z-index:2147483000!important;pointer-events:auto!important}.ea-variation-menu.is-portal{position:fixed!important;display:block!important;overflow:auto!important}.ea-variation-menu-option{pointer-events:auto!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}.ea-variation-menu-option.is-impossible, .ea-variation-menu-option.is-out{opacity:1!important;cursor:pointer!important}.ea-variation-menu-option.is-impossible .ea-variation-option-state, .ea-variation-menu-option.is-out .ea-variation-option-state{display:inline-flex!important;align-items:center!important}.ea-variation-current-swatch.is-color, .ea-variation-menu-swatch.is-color{background:var(--ea-swatch-color)!important;background-color:var(--ea-swatch-color)!important}.ea-buy-card{isolation:auto!important}.wd-side-hidden, .wd-side-hidden .wd-panel, .wd-side-hidden .wd-dropdown-cart, .wd-dropdown-cart, .wd-close-side, .wd-header-cart.wd-opened .wd-dropdown-cart{z-index:2147483600!important}@media (max-width:900px){.ea-buy-card{max-width:none!important}.ea-mobile-sticky-buy .ea-buy-card, .ea-mobile-sticky-both .ea-buy-card{padding:8px 10px!important;border-radius:14px!important}.ea-mobile-sticky-buy .ea-buy-row, .ea-mobile-sticky-both .ea-buy-row, .ea-mobile-sticky-buy .ea-buy-form .cart, .ea-mobile-sticky-both .ea-buy-form .cart{grid-template-columns:30% minmax(0,70%)!important;gap:6px!important;align-items:center!important}.ea-mobile-sticky-buy .ea-external-quantity-wrap, .ea-mobile-sticky-both .ea-external-quantity-wrap, .ea-mobile-sticky-buy .ea-buy-form .quantity, .ea-mobile-sticky-both .ea-buy-form .quantity{width:100%!important}.ea-mobile-sticky-buy .ea-qty-control, .ea-mobile-sticky-both .ea-qty-control{height:38px!important}.ea-mobile-sticky-buy .ea-external-qty-input, .ea-mobile-sticky-both .ea-external-qty-input{height:36px!important;width:28px!important;font-size:12px!important}.ea-mobile-sticky-buy .ea-qty-btn, .ea-mobile-sticky-both .ea-qty-btn{width:18px!important;font-size:15px!important}.ea-mobile-sticky-buy .ea-variable-buy-form .single_add_to_cart_button, .ea-mobile-sticky-both .ea-variable-buy-form .single_add_to_cart_button, .ea-mobile-sticky-buy .ea-buy-form .single_add_to_cart_button, .ea-mobile-sticky-both .ea-buy-form .single_add_to_cart_button{height:38px!important;padding:0 7px!important;font-size:12px!important;border-radius:10px!important;min-width:0!important}.ea-gallery-nav{width:38px!important;height:38px!important}.ea-gallery-nav svg{width:18px!important;height:18px!important}.ea-gallery-prev{left:-12px!important}.ea-gallery-next{right:-12px!important}.ea-lightbox-stage{width:100vw!important;height:100dvh!important;padding:76px 14px 104px!important;border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ea-lightbox-stage img{max-width:94vw!important;max-height:calc(100dvh - 190px)!important;border-radius:18px!important}.ea-lightbox-prev{left:10px!important}.ea-lightbox-next{right:10px!important}.ea-lightbox-arrow{width:48px!important;height:48px!important}.ea-lightbox-topbar{padding:16px 12px!important}.ea-lightbox-close{width:44px!important;height:44px!important}.ea-lightbox-thumbs{bottom:max(10px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 20px)!important;overflow:auto!important}}@media (max-width:560px){.ea-quick-actions{gap:4px!important}.ea-quick-actions button{font-size:9px!important;padding:6px 7px!important;min-width:0!important}.ea-quick-actions .ea-social-icon-btn span:last-child{display:none!important}.ea-gallery-nav{width:36px!important;height:36px!important}.ea-gallery-prev{left:-10px!important}.ea-gallery-next{right:-10px!important}}.ea-quick-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;overflow:visible!important;width:100%}.ea-quick-actions button{width:auto!important;min-width:0!important;flex:0 1 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;padding:7px 10px!important;font-size:12px!important}.ea-quick-actions button span{display:inline!important;overflow:visible!important;white-space:nowrap!important}.ea-action-icon{width:14px!important;height:14px!important;flex:0 0 14px!important}.ea-action-icon svg{width:14px!important;height:14px!important}.ea-gallery-stage{overflow:hidden!important}.ea-gallery-card{overflow:visible!important}.ea-gallery-nav:before{content:none!important;display:none!important}.ea-gallery-nav svg{width:22px!important;height:22px!important;display:block!important}.ea-gallery-nav{top:50%!important;width:50px!important;height:50px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:0!important;border:1px solid rgba(255,255,255,.92)!important;background:rgba(255,255,255,.9)!important;color:var(--ea-text)!important;box-shadow:0 14px 34px rgba(25,35,55,.16), inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.ea-gallery-prev{left:-62px!important;right:auto!important;transform:translateY(-50%)!important}.ea-gallery-next{right:-62px!important;left:auto!important;transform:translateY(-50%)!important}.ea-gallery-prev:hover{transform:translateY(-50%) translateX(2px)!important}.ea-gallery-next:hover{transform:translateY(-50%) translateX(-2px)!important}@media (min-width:901px){.ea-buy-card{will-change:auto!important}}@media (max-width:900px){.ea-product-info{z-index:1000!important;position:relative!important;overflow:visible!important}.ea-tabs-section{z-index:20!important;position:relative!important}.ea-variation-box{z-index:1100!important;position:relative!important;overflow:visible!important}.ea-variation-field{z-index:1!important}.ea-variation-field.is-open{z-index:2147482500!important}.ea-variation-dropdown{z-index:2147482000!important}.ea-variation-menu{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;z-index:2147483000!important;display:block;max-height:min(52vh,340px)!important;overflow:auto!important}.ea-variation-menu[hidden]{display:none!important}.ea-quick-actions{gap:5px!important}.ea-quick-actions button{padding:6px 6px!important;font-size:10px!important;min-height:38px!important}.ea-action-icon, .ea-action-icon svg{width:13px!important;height:13px!important}.ea-mobile-sticky-buy .ea-buy-card, .ea-mobile-sticky-both .ea-buy-card{width:100%!important;margin:0!important;box-sizing:border-box!important;padding:8px 10px!important;border-radius:14px!important}.ea-variation-grid{grid-template-columns:1fr!important;gap:12px!important}.ea-variation-select-toggle{min-height:48px!important}.ea-gallery-nav{width:42px!important;height:42px!important}.ea-gallery-prev{left:10px!important;right:auto!important}.ea-gallery-next{right:10px!important;left:auto!important}}@media (max-width:560px){.ea-quick-actions{gap:3px!important}.ea-quick-actions button{padding:5px 4px!important;font-size:9px!important;border-radius:10px!important;min-height:36px!important}.ea-quick-actions .ea-social-icon-btn{gap:4px!important}.ea-action-icon, .ea-action-icon svg{width:12px!important;height:12px!important}.ea-gallery-nav{width:40px!important;height:40px!important}.ea-gallery-prev{left:8px!important}.ea-gallery-next{right:8px!important}}.ea-variation-menu-option{pointer-events:auto!important;cursor:pointer!important}.ea-variation-menu-option.is-out, .ea-variation-menu-option.is-impossible{opacity:1!important}.ea-variation-menu-option.is-out .ea-variation-option-label, .ea-variation-menu-option.is-impossible .ea-variation-option-label{text-decoration:none!important}.ea-variation-option-state{font-size:10px!important;font-weight:900!important;color:#b54a57!important;white-space:nowrap!important}.ea-variation-current-swatch.is-color, .ea-variation-menu-swatch.is-color{background:var(--ea-swatch-color)!important}.ea-variation-box{position:relative!important;z-index:500!important;overflow:visible!important}.ea-variation-field{position:relative!important;z-index:1!important}.ea-variation-field.is-open{z-index:2147482500!important}.ea-variation-dropdown{position:relative!important;z-index:2!important;overflow:visible!important}.ea-variation-select-toggle{position:relative!important;z-index:3!important;pointer-events:auto!important;cursor:pointer!important}.ea-variation-menu{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;z-index:2147483000!important;pointer-events:auto!important;overflow:auto!important;background:var(--ea-card-bg)!important}.ea-variation-menu[hidden]{display:none!important}.ea-variation-menu-option, .ea-variation-menu-option[data-ea-variation-option]{display:flex!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:1!important}.ea-variation-menu-option.is-selected{background:color-mix(in srgb,var(--ea-accent),white 92%)!important}.ea-gallery-stage{overflow:visible!important}.ea-gallery-image-button, .ea-gallery-placeholder{overflow:hidden!important}.ea-gallery-nav:before{content:none!important;display:none!important}.ea-gallery-nav{font-size:0!important;line-height:0!important}.ea-gallery-nav svg{display:block!important;width:21px!important;height:21px!important}@media (min-width:901px){.ea-gallery-prev{left:-58px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}.ea-gallery-next{right:-58px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important}.ea-gallery-prev:hover{transform:translateY(-50%) translateX(2px)!important}.ea-gallery-next:hover{transform:translateY(-50%) translateX(-2px)!important}}@media (min-width:901px){.ea-main-content{flex:1 1 auto!important;min-width:0!important}.ea-buy-card{will-change:auto!important;transform:none!important}}@media (max-width:900px){.ea-gallery-nav{width:42px!important;height:42px!important}.ea-gallery-prev{left:10px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}.ea-gallery-next{right:10px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important}}.ea-native-variation-engine{position:absolute!important;width:1px!important;height:1px!important;max-width:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.ea-native-variation-engine .variations_form, .ea-native-variation-engine .variations, .ea-native-variation-engine select, .ea-native-variation-engine input, .ea-native-variation-engine button{pointer-events:none!important}.ea-variation-dropdown{display:block!important;position:relative!important;z-index:2!important;overflow:visible!important}.ea-variation-dropdown[open]{z-index:2147483000!important}.ea-variation-select-toggle{list-style:none!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}.ea-variation-select-toggle::-webkit-details-marker{display:none!important}.ea-variation-select-toggle::marker{content:""!important}.ea-variation-select-toggle > *{pointer-events:none!important}.ea-variation-dropdown[open] .ea-variation-select-toggle{border-color:var(--ea-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ea-accent),transparent 86%),0 12px 28px rgba(47,111,237,.12)!important;background:color-mix(in srgb,var(--ea-accent),#fff 93%)!important}.ea-variation-menu{display:block!important}.ea-variation-dropdown:not([open]) > .ea-variation-menu{display:none!important}.ea-variation-dropdown[open] > .ea-variation-menu{display:block!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483000!important}.ea-variation-menu-option{pointer-events:auto!important;cursor:pointer!important}@media (max-width:900px){.ea-variation-dropdown[open] > .ea-variation-menu{top:calc(100% + 8px)!important;max-height:min(52vh,340px)!important}.ea-variation-field.is-open{z-index:2147483001!important}}.ea-variation-select-toggle{position:relative!important;z-index:2147483002!important;pointer-events:auto!important;touch-action:manipulation!important}.ea-variation-dropdown[open] > .ea-variation-select-toggle{z-index:2147483003!important}.ea-variation-dropdown[open] > .ea-variation-menu{z-index:2147483004!important}.ea-gallery-stage .ea-gallery-nav{display:none!important}.ea-gallery-stage-wrap{position:relative!important;overflow:visible!important;width:100%!important}.ea-gallery-stage-wrap .ea-gallery-nav{position:absolute!important;top:50%!important;z-index:30!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;float:none!important;inset-block-start:auto!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.96)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:var(--ea-text)!important;box-shadow:0 12px 30px rgba(30,40,60,.16)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;opacity:1!important;line-height:0!important;font-size:0!important;cursor:pointer!important}.ea-gallery-stage-wrap .ea-gallery-nav svg{display:block!important;width:20px!important;height:20px!important;pointer-events:none!important}.ea-gallery-stage-wrap .ea-gallery-prev{left:-58px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.ea-gallery-stage-wrap .ea-gallery-next{right:-58px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.ea-gallery-stage-wrap .ea-gallery-prev:hover{transform:translateY(-50%) translateX(2px)!important}.ea-gallery-stage-wrap .ea-gallery-next:hover{transform:translateY(-50%) translateX(-2px)!important}.ea-gallery-stage{overflow:hidden!important}@media (max-width:900px){.ea-gallery-stage-wrap .ea-gallery-nav{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.ea-gallery-stage-wrap .ea-gallery-prev{left:4px!important;right:auto!important}.ea-gallery-stage-wrap .ea-gallery-next{right:4px!important;left:auto!important}}.ea-gallery-stage-wrap .ea-gallery-nav, .ea-gallery-stage-wrap .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap .ea-gallery-nav.ea-gallery-next{position:absolute!important;top:50%!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.20)!important;background:rgba(255,255,255,.18)!important;color:#1e2635!important;box-shadow:0 14px 36px rgba(0,0,0,.14)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;display:grid!important;place-items:center!important;z-index:31!important;opacity:.82!important;visibility:visible!important;transform:translateY(-50%)!important;font-size:0!important;line-height:0!important;pointer-events:auto!important}.ea-gallery-stage-wrap .ea-gallery-prev{left:14px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.ea-gallery-stage-wrap .ea-gallery-next{right:14px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.ea-gallery-stage-wrap .ea-gallery-nav svg{display:block!important;width:24px!important;height:24px!important;pointer-events:none!important;filter:drop-shadow(0 1px 2px rgba(255,255,255,.28))}.ea-gallery-stage-wrap .ea-gallery-nav:hover, .ea-gallery-stage-wrap .ea-gallery-nav:focus-visible{opacity:.96!important;background:rgba(255,255,255,.27)!important;transform:translateY(-50%) scale(1.045)!important;outline:none!important}.ea-gallery-stage-wrap .ea-gallery-nav:active{transform:translateY(-50%) scale(.98)!important}.ea-gallery-stage-wrap .ea-gallery-stage{overflow:hidden!important}.ea-gallery-stage-wrap .ea-gallery-image-button, .ea-gallery-stage-wrap .ea-gallery-placeholder{overflow:hidden!important}.ea-gallery-stage-wrap .ea-gallery-nav::before, .ea-gallery-stage-wrap .ea-gallery-nav::after{content:none!important;display:none!important}@media (max-width:900px){.ea-gallery-stage-wrap .ea-gallery-nav, .ea-gallery-stage-wrap .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap .ea-gallery-nav.ea-gallery-next{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;opacity:.70!important}.ea-gallery-stage-wrap .ea-gallery-prev{left:10px!important;right:auto!important}.ea-gallery-stage-wrap .ea-gallery-next{right:10px!important;left:auto!important}.ea-gallery-stage-wrap .ea-gallery-nav svg{width:21px!important;height:21px!important}}.ea-gallery-stage-wrap{position:relative!important;width:100%!important;max-width:100%!important;overflow:visible!important;direction:ltr!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap > button.ea-gallery-prev{position:absolute!important;top:50%!important;left:16px!important;right:auto!important;margin:0!important;inset-block-start:auto!important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translateY(-50%)!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next, .ea-gallery-stage-wrap > button.ea-gallery-next{position:absolute!important;top:50%!important;right:16px!important;left:auto!important;margin:0!important;inset-block-start:auto!important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translateY(-50%)!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev:hover, .ea-gallery-stage-wrap > button.ea-gallery-prev:hover{transform:translateY(-50%) scale(1.045)!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next:hover, .ea-gallery-stage-wrap > button.ea-gallery-next:hover{transform:translateY(-50%) scale(1.045)!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev:active, .ea-gallery-stage-wrap > button.ea-gallery-prev:active, .ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next:active, .ea-gallery-stage-wrap > button.ea-gallery-next:active{transform:translateY(-50%) scale(.98)!important}@media (max-width:900px){.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap > button.ea-gallery-prev{left:10px!important;right:auto!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next, .ea-gallery-stage-wrap > button.ea-gallery-next{right:10px!important;left:auto!important}}.ea-gallery-stage-wrap{position:relative!important;width:100%!important;max-width:100%!important;overflow:visible!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next{position:absolute!important;top:50%!important;bottom:auto!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.70)!important;border-radius:50%!important;background:rgba(255,255,255,.44)!important;color:#1e2635!important;box-shadow:0 16px 40px rgba(0,0,0,.12)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;display:grid!important;place-items:center!important;z-index:100!important;opacity:.72!important;transform:translateY(-50%)!important;font-size:0!important;line-height:0!important;float:none!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev{left:18px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next{right:18px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev svg, .ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next svg{width:23px!important;height:23px!important;display:block!important;pointer-events:none!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev:hover, .ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next:hover{background:rgba(255,255,255,.62)!important;opacity:.88!important;transform:translateY(-50%) scale(1.045)!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev:active, .ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next:active{transform:translateY(-50%) scale(.98)!important}.ea-gallery-stage-wrap > .ea-gallery-nav::before, .ea-gallery-stage-wrap > .ea-gallery-nav::after{content:none!important;display:none!important}@media (max-width:900px){.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;opacity:.68!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-prev{left:10px!important;right:auto!important}.ea-gallery-stage-wrap > .ea-gallery-nav.ea-gallery-next{right:10px!important;left:auto!important}.ea-gallery-stage-wrap > .ea-gallery-nav svg{width:20px!important;height:20px!important}}.ea-gallery-stage-wrap{position:relative!important;direction:ltr!important;overflow:visible!important}.ea-gallery-stage-wrap .ea-gallery-stage{position:relative!important;overflow:hidden!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav.ea-gallery-next{display:grid!important;position:absolute!important;top:50%!important;bottom:auto!important;z-index:120!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.70)!important;border-radius:50%!important;background:rgba(255,255,255,.44)!important;color:#1e2635!important;box-shadow:0 16px 40px rgba(0,0,0,.12)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;opacity:.72!important;visibility:visible!important;pointer-events:auto!important;float:none!important;font-size:0!important;line-height:0!important;transform:translateY(-50%)!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav.ea-gallery-prev{left:18px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav.ea-gallery-next{right:18px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav svg{display:block!important;width:23px!important;height:23px!important;margin:0!important;pointer-events:none!important;transform:none!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav:hover{opacity:.92!important;background:rgba(255,255,255,.60)!important;transform:translateY(-50%) scale(1.045)!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav:active{transform:translateY(-50%) scale(.98)!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav::before, .ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav::after{content:none!important;display:none!important}@media (max-width:900px){.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav.ea-gallery-next{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;opacity:.68!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav.ea-gallery-prev{left:10px!important;right:auto!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav.ea-gallery-next{right:10px!important;left:auto!important}.ea-gallery-stage-wrap .ea-gallery-stage > .ea-gallery-nav svg{width:20px!important;height:20px!important}}.ea-gallery-stage-wrap [data-ea-gallery-stage]{touch-action:pan-y!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer{position:absolute!important;inset:0!important;z-index:200!important;display:flex!important;align-items:center!important;justify-content:space-between!important;direction:ltr!important;pointer-events:none!important;padding:0 16px!important;box-sizing:border-box!important;margin:0!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:0!important;transform:none!important;display:grid!important;place-items:center!important;float:none!important;pointer-events:auto!important;border:1px solid rgba(255,255,255,.70)!important;border-radius:50%!important;background:rgba(255,255,255,.44)!important;color:#1e2635!important;box-shadow:0 16px 40px rgba(0,0,0,.12)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;opacity:.72!important;visibility:visible!important;font-size:0!important;line-height:0!important;cursor:pointer!important;z-index:auto!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav.ea-gallery-prev, .ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav.ea-gallery-next{left:auto!important;right:auto!important;transform:none!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav svg{display:block!important;width:23px!important;height:23px!important;margin:0!important;pointer-events:none!important;transform:none!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav:hover, .ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav:focus-visible{opacity:.94!important;background:rgba(255,255,255,.60)!important;transform:scale(1.045)!important;outline:none!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav:active{transform:scale(.98)!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav::before, .ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav::after{content:none!important;display:none!important}@media (max-width:900px){.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer{padding:0 10px!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;opacity:.68!important}.ea-gallery-stage-wrap .ea-gallery-stage .ea-gallery-nav-layer > .ea-gallery-nav svg{width:20px!important;height:20px!important}}.ea-gallery-stage-wrap [data-ea-gallery-stage]{touch-action:pan-y!important}@media (max-width:900px){#ea-product-page{position:relative!important}#ea-product-page .ea-main-content{position:relative!important}#ea-product-page .ea-product-info{position:relative!important;z-index:1!important}#ea-product-page .ea-tabs-section{position:relative!important;z-index:1!important}#ea-product-page .ea-gallery-card{z-index:0!important}#ea-product-page .ea-product-info{overflow:visible!important}#ea-product-page .ea-variation-box{z-index:20!important}#ea-product-page .ea-variation-field.is-open{z-index:2147483000!important}#ea-product-page .ea-variation-dropdown[open]{z-index:2147483001!important}#ea-product-page .ea-variation-dropdown[open] > .ea-variation-menu{z-index:2147483002!important}#ea-product-page .ea-quick-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;overflow:visible!important}#ea-product-page .ea-quick-actions button{flex:0 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;padding:6px 8px!important;font-size:10.5px!important;line-height:1.25!important}#ea-product-page .ea-quick-actions button span:last-child{display:inline!important;visibility:visible!important;opacity:1!important}#ea-product-page .ea-social-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}#ea-product-page .ea-action-icon, #ea-product-page .ea-action-icon svg{width:14px!important;height:14px!important;flex:0 0 14px!important}}@media (max-width:560px){#ea-product-page .ea-quick-actions{gap:3px!important}#ea-product-page .ea-quick-actions button{padding:5px 6px!important;font-size:9.5px!important;min-height:35px!important;border-radius:10px!important}#ea-product-page .ea-social-icon-btn{gap:4px!important}#ea-product-page .ea-action-icon, #ea-product-page .ea-action-icon svg{width:13px!important;height:13px!important;flex-basis:13px!important}}@media (max-width:900px){#ea-product-page{position:relative!important}#ea-product-page .ea-main-content{position:relative!important}#ea-product-page .ea-product-info{position:relative!important;z-index:0!important}#ea-product-page .ea-tabs-section{position:relative!important;z-index:0!important}#ea-product-page .ea-related-wrap{position:relative!important;z-index:0!important}#ea-product-page .ea-blog-section{position:relative!important;z-index:0!important}#ea-product-page .ea-product-info, #ea-product-page .ea-tabs-section{isolation:auto!important}#ea-product-page .ea-quick-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;gap:4px!important;margin:14px 0!important;overflow:visible!important;align-items:stretch!important}#ea-product-page .ea-quick-actions > button{display:flex!important;flex:initial!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;margin:0!important;padding:6px 3px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:3px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:10px!important;line-height:1.25!important;text-align:center!important}#ea-product-page .ea-quick-actions > button > span, #ea-product-page .ea-quick-actions > button > span:last-child, #ea-product-page .ea-quick-actions .ea-social-icon-btn > span:last-child{display:block!important;visibility:visible!important;opacity:1!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#ea-product-page .ea-social-icon-btn{flex-direction:row!important;gap:3px!important}#ea-product-page .ea-social-icon-btn .ea-action-icon{display:inline-grid!important;width:14px!important;height:14px!important;min-width:14px!important;flex:0 0 14px!important}#ea-product-page .ea-social-icon-btn .ea-action-icon svg{width:14px!important;height:14px!important;display:block!important}@media (max-width:380px){#ea-product-page .ea-quick-actions{gap:3px!important}#ea-product-page .ea-quick-actions > button{min-height:40px!important;padding:5px 2px!important;font-size:8.5px!important;line-height:1.2!important}#ea-product-page .ea-social-icon-btn .ea-action-icon, #ea-product-page .ea-social-icon-btn .ea-action-icon svg{width:12px!important;height:12px!important;min-width:12px!important;flex-basis:12px!important}}}@media (max-width:900px){body.ea-mobile-chrome-locked .whb-header, body.ea-mobile-chrome-locked .whb-sticky-header, body.ea-mobile-chrome-locked .whb-main-header, body.ea-mobile-chrome-locked .whb-row, body.ea-mobile-chrome-locked .wd-header-mobile, body.ea-mobile-chrome-locked .wd-header-main, body.ea-mobile-chrome-locked .wd-toolbar{z-index:2147483000!important}}@media (min-width:901px){#ea-product-page .ea-main-content{min-width:0!important;flex:1 1 auto!important}#ea-product-page .ea-buy-card{transform:none!important;will-change:auto!important}}@media (min-width:901px){#ea-product-page .ea-qty-control{background:var(--ea-card-bg,#fff)!important;border:1px solid var(--ea-border,#e7e9ee)!important}#ea-product-page .ea-qty-btn{width:30px!important;min-width:30px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:2!important;background:var(--ea-soft-bg,#f7f8fa)!important;color:var(--ea-primary,#ef4f68)!important;border:0!important;border-radius:0!important;font-size:19px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important}#ea-product-page .ea-qty-btn:hover{background:var(--ea-primary,#ef4f68)!important;color:#fff!important}#ea-product-page .ea-qty-plus{border-right:1px solid var(--ea-border,#e7e9ee)!important}#ea-product-page .ea-qty-minus{border-left:1px solid var(--ea-border,#e7e9ee)!important}}#ea-product-page .ea-buy-form .single_add_to_cart_button, #ea-product-page .ea-variable-buy-form .single_add_to_cart_button, #ea-product-page button[data-ea-variable-add]{background:var(--ea-primary)!important;background-color:var(--ea-primary)!important;background-image:none!important;border-color:var(--ea-primary)!important;color:#fff!important}#ea-product-page .ea-buy-form .single_add_to_cart_button:hover, #ea-product-page .ea-variable-buy-form .single_add_to_cart_button:hover, #ea-product-page button[data-ea-variable-add]:hover{background:var(--ea-primary-hover)!important;background-color:var(--ea-primary-hover)!important;background-image:none!important;border-color:var(--ea-primary-hover)!important;color:#fff!important}#ea-product-page .ea-buy-form .single_add_to_cart_button:focus, #ea-product-page .ea-variable-buy-form .single_add_to_cart_button:focus, #ea-product-page button[data-ea-variable-add]:focus, #ea-product-page .ea-buy-form .single_add_to_cart_button:active, #ea-product-page .ea-variable-buy-form .single_add_to_cart_button:active, #ea-product-page button[data-ea-variable-add]:active{background:var(--ea-primary)!important;background-color:var(--ea-primary)!important;background-image:none!important;border-color:var(--ea-primary)!important;color:#fff!important}#ea-product-page .ea-buy-card{position:relative!important;overflow:hidden!important;isolation:isolate!important}#ea-product-page .ea-buy-card::before{content:"";position:absolute;top:0;left:0;right:0;height:22px;border-radius:inherit;pointer-events:none;z-index:0;opacity:.14;background:linear-gradient(180deg, rgba(36,180,103,.75) 0%, rgba(36,180,103,0) 100%)}#ea-product-page .ea-buy-card.ea-buy-card--out::before{background:linear-gradient(180deg, rgba(224,77,91,.72) 0%, rgba(224,77,91,0) 100%)}#ea-product-page .ea-buy-card > *{position:relative!important;z-index:1}.ea-breadcrumb-wrap{padding-top:6px;padding-bottom:8px}@media (max-width:900px){#ea-product-page .ea-product-info{position:relative!important;z-index:2147483645!important;isolation:isolate!important}#ea-product-page .ea-variation-box{position:relative!important;z-index:2147482501!important;overflow:visible!important;isolation:isolate!important}#ea-product-page .ea-variation-field.is-open{z-index:2147483000!important}#ea-product-page .ea-variation-dropdown[open], #ea-product-page .ea-variation-dropdown[open] > .ea-variation-menu{z-index:2147483640!important}#ea-product-page .ea-mobile-sticky-buy .ea-buy-card, #ea-product-page .ea-mobile-sticky-both .ea-buy-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"price head"
      "form form"
      "trust trust"!important;align-items:center!important;row-gap:5px!important}#ea-product-page .ea-mobile-sticky-buy .ea-buy-card-head, #ea-product-page .ea-mobile-sticky-both .ea-buy-card-head{grid-area:head!important;margin:0!important;padding:0!important;border:0!important;min-height:24px!important;justify-content:flex-start!important}#ea-product-page .ea-mobile-sticky-buy .ea-price-area, #ea-product-page .ea-mobile-sticky-both .ea-price-area{grid-area:price!important;position:static!important;right:auto!important;top:auto!important;padding:0!important;min-width:0!important;justify-self:start!important;align-self:center!important;overflow:hidden!important}#ea-product-page .ea-mobile-sticky-buy .ea-live-price, #ea-product-page .ea-mobile-sticky-both .ea-live-price{font-size:15px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#ea-product-page .ea-mobile-sticky-buy .ea-live-price del, #ea-product-page .ea-mobile-sticky-both .ea-live-price del{font-size:.72em!important;margin-inline-end:5px!important;opacity:.72!important}#ea-product-page .ea-mobile-sticky-buy .ea-live-price ins, #ea-product-page .ea-mobile-sticky-both .ea-live-price ins{text-decoration:none!important}#ea-product-page .ea-mobile-sticky-buy .ea-variable-buy-form, #ea-product-page .ea-mobile-sticky-both .ea-variable-buy-form, #ea-product-page .ea-mobile-sticky-buy .ea-buy-form, #ea-product-page .ea-mobile-sticky-both .ea-buy-form{grid-area:form!important;min-width:0!important;margin:0!important}#ea-product-page .ea-mobile-sticky-buy .ea-trust-list, #ea-product-page .ea-mobile-sticky-both .ea-trust-list{grid-area:trust!important}}@media (max-width:900px){#ea-product-page .ea-mobile-sticky-buy .ea-price-area, #ea-product-page .ea-mobile-sticky-both .ea-price-area{transform:translateY(-2px)!important}#ea-product-page .ea-mobile-sticky-buy .ea-live-price, #ea-product-page .ea-mobile-sticky-both .ea-live-price{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important}}#ea-product-page .ea-qty-btn:disabled{opacity:.35!important;cursor:not-allowed!important;background:var(--ea-soft-bg,#f7f8fa)!important;color:var(--ea-muted,#8495a5)!important;pointer-events:none!important}#ea-product-page .ea-variable-buy-form .single_add_to_cart_button.loading{opacity:.72!important;cursor:wait!important}#ea-product-page .ea-variation-menu-option.is-selected{border-color:var(--ea-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ea-accent),transparent 82%)!important;background:color-mix(in srgb,var(--ea-accent),white 94%)!important}#ea-product-page .ea-variation-menu-option.is-impossible, #ea-product-page .ea-variation-menu-option.is-out{cursor:pointer!important;opacity:.95!important}@media (max-width:900px){#ea-product-page .ea-buy-card .ea-price-area{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:28px!important;padding:0!important;overflow:visible!important}#ea-product-page .ea-mobile-sticky-buy .ea-live-price, #ea-product-page .ea-mobile-sticky-both .ea-live-price{font-size:17px!important;line-height:1.15!important;display:flex!important;align-items:baseline!important;gap:6px!important}#ea-product-page .ea-mobile-sticky-buy .ea-live-price del, #ea-product-page .ea-mobile-sticky-both .ea-live-price del{font-size:.72em!important}#ea-product-page .ea-mobile-sticky-buy .ea-variable-buy-form .ea-buy-row, #ea-product-page .ea-mobile-sticky-both .ea-variable-buy-form .ea-buy-row{display:grid!important;grid-template-columns:31% minmax(0,69%)!important;gap:7px!important;align-items:center!important}#ea-product-page .ea-mobile-sticky-buy .ea-external-quantity-wrap, #ea-product-page .ea-mobile-sticky-both .ea-external-quantity-wrap{min-width:0!important}#ea-product-page .ea-mobile-sticky-buy .ea-external-quantity-wrap label, #ea-product-page .ea-mobile-sticky-both .ea-external-quantity-wrap label{display:none!important}#ea-product-page .ea-mobile-sticky-buy .ea-external-qty-input, #ea-product-page .ea-mobile-sticky-both .ea-external-qty-input{width:100%!important;min-width:0!important;box-sizing:border-box!important}#ea-product-page .ea-mobile-sticky-buy .ea-variable-buy-form .single_add_to_cart_button, #ea-product-page .ea-mobile-sticky-both .ea-variable-buy-form .single_add_to_cart_button{width:100%!important;min-width:0!important;height:42px!important;font-size:12px!important;padding:0 10px!important}}.ea-shortcode-products-content .ea-product-grid, .ea-shortcode-products-content .woocommerce ul.products, .ea-shortcode-products-content .products{width:100%}#ea-product-page{position:relative!important}@media (max-width:900px){#ea-product-page .ea-mobile-sticky-buy .ea-buy-card, #ea-product-page .ea-mobile-sticky-both .ea-buy-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"price head" "form form" "trust trust"!important;align-items:start!important;row-gap:6px!important}#ea-product-page .ea-mobile-sticky-buy .ea-price-area, #ea-product-page .ea-mobile-sticky-both .ea-price-area{align-self:start!important;justify-self:start!important;margin:0!important;padding:0!important;transform:translateY(-1px)!important}#ea-product-page .ea-mobile-sticky-buy .ea-buy-card-head, #ea-product-page .ea-mobile-sticky-both .ea-buy-card-head{align-self:start!important;min-height:24px!important}}#ea-product-page .ea-external-qty-input:disabled{opacity:.6!important}@media (min-width:901px){#ea-product-page .ea-buy-card{z-index:0!important;isolation:auto!important}}@media (max-width:900px){#ea-product-page .ea-mobile-sticky-buy .ea-buy-card, #ea-product-page .ea-mobile-sticky-both .ea-buy-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"price head"
      "form form"
      "trust trust"!important;align-items:center!important;row-gap:5px!important}#ea-product-page .ea-mobile-sticky-buy .ea-buy-card-head, #ea-product-page .ea-mobile-sticky-both .ea-buy-card-head{grid-area:head!important}#ea-product-page .ea-mobile-sticky-buy .ea-price-area, #ea-product-page .ea-mobile-sticky-both .ea-price-area{grid-area:price!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;justify-self:start!important;align-self:center!important;min-width:0!important}#ea-product-page .ea-mobile-sticky-buy .ea-live-price, #ea-product-page .ea-mobile-sticky-both .ea-live-price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;white-space:nowrap!important;margin:0!important}#ea-product-page .ea-mobile-sticky-buy .ea-variable-buy-form, #ea-product-page .ea-mobile-sticky-both .ea-variable-buy-form, #ea-product-page .ea-mobile-sticky-buy .ea-buy-form, #ea-product-page .ea-mobile-sticky-both .ea-buy-form{grid-area:form!important}}@media (min-width:901px){#ea-product-page .ea-buy-card{z-index:0!important}}@media (max-width:900px){#ea-product-page .ea-mobile-sticky-buy .ea-buy-card, #ea-product-page .ea-mobile-sticky-both .ea-buy-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"price head"
      "form form"
      "trust trust"!important}#ea-product-page .ea-mobile-sticky-buy .ea-buy-card-head, #ea-product-page .ea-mobile-sticky-both .ea-buy-card-head{grid-area:head!important;position:relative!important;z-index:1!important}#ea-product-page .ea-mobile-sticky-buy .ea-price-area, #ea-product-page .ea-mobile-sticky-both .ea-price-area{grid-area:price!important;position:static!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:start!important}#ea-product-page .ea-mobile-sticky-buy .ea-variable-buy-form, #ea-product-page .ea-mobile-sticky-both .ea-variable-buy-form, #ea-product-page .ea-mobile-sticky-buy .ea-buy-form, #ea-product-page .ea-mobile-sticky-both .ea-buy-form{grid-area:form!important}}#ea-product-page{position:relative!important}@media (min-width:901px){#ea-product-page.ea-sticky-buy .ea-buy-card, #ea-product-page.ea-sticky-both .ea-buy-card{position:relative!important}}@media (max-width:900px){#ea-product-page.ea-mobile-sticky-buy .ea-buy-card, #ea-product-page.ea-mobile-sticky-both .ea-buy-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"price head" "form form"!important;align-items:center!important;gap:6px 8px!important;padding:8px 10px!important}#ea-product-page.ea-mobile-sticky-buy .ea-price-area, #ea-product-page.ea-mobile-sticky-both .ea-price-area{grid-area:price!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:start!important;min-width:0!important}#ea-product-page.ea-mobile-sticky-buy .ea-buy-card-head, #ea-product-page.ea-mobile-sticky-both .ea-buy-card-head{grid-area:head!important;position:relative!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;justify-self:end!important}#ea-product-page.ea-mobile-sticky-buy .ea-live-price, #ea-product-page.ea-mobile-sticky-both .ea-live-price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important;margin:0!important;line-height:1.15!important;font-size:15px!important}#ea-product-page.ea-mobile-sticky-buy .ea-live-price del, #ea-product-page.ea-mobile-sticky-both .ea-live-price del{font-size:10px!important;line-height:1!important;order:0!important}#ea-product-page.ea-mobile-sticky-buy .ea-live-price ins, #ea-product-page.ea-mobile-sticky-both .ea-live-price ins{font-size:15px!important;line-height:1.15!important;order:1!important;text-decoration:none!important}#ea-product-page.ea-mobile-sticky-buy .ea-variable-buy-form, #ea-product-page.ea-mobile-sticky-both .ea-variable-buy-form, #ea-product-page.ea-mobile-sticky-buy .ea-buy-form, #ea-product-page.ea-mobile-sticky-both .ea-buy-form{grid-area:form!important;width:100%!important;margin:0!important}}#ea-product-page .ea-variation-field{position:relative;z-index:1!important}#ea-product-page .ea-variation-field.is-open{z-index:2147481000!important}#ea-product-page .ea-variation-field.is-open .ea-variation-menu, #ea-product-page .ea-variation-field.is-open details[open] .ea-variation-menu{z-index:2147481001!important}@media (min-width:901px){#ea-product-page .ea-buy-card{z-index:0!important}}@media (max-width:900px){#ea-product-page .ea-mobile-sticky-buy .ea-price-area, #ea-product-page .ea-mobile-sticky-both .ea-price-area{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:24px!important;margin:0!important;padding:0!important}#ea-product-page .ea-mobile-sticky-buy .ea-live-price, #ea-product-page .ea-mobile-sticky-both .ea-live-price{display:inline-flex!important;align-items:baseline!important;gap:5px!important;white-space:nowrap!important;margin:0!important;line-height:1.15!important}}#ea-product-page{position:relative!important;overflow:visible!important}@media (max-width:900px){#ea-product-page.ea-mobile-sticky-buy .ea-buy-card, #ea-product-page.ea-mobile-sticky-both .ea-buy-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"price head" "form form"!important;align-items:center!important;gap:5px 8px!important}#ea-product-page.ea-mobile-sticky-buy .ea-price-area, #ea-product-page.ea-mobile-sticky-both .ea-price-area{grid-area:price!important;position:relative!important;inset:auto!important;align-self:center!important;justify-self:start!important}#ea-product-page.ea-mobile-sticky-buy .ea-buy-card-head, #ea-product-page.ea-mobile-sticky-both .ea-buy-card-head{grid-area:head!important;position:relative!important;inset:auto!important;align-self:center!important;justify-self:end!important}#ea-product-page.ea-mobile-sticky-buy .ea-live-price, #ea-product-page.ea-mobile-sticky-both .ea-live-price{display:inline-flex!important;align-items:baseline!important;gap:5px!important;margin:0!important;line-height:1.1!important;white-space:nowrap!important}#ea-product-page .ea-external-qty-input{max-width:100%!important}}#ea-product-page{position:relative!important;overflow:visible!important}body:has(#ea-product-page) .ea-product-page:first-child{margin-top:0!important}body:has(#ea-product-page) .ea-breadcrumb-wrap{margin-top:0!important;padding-top:0!important}@media (min-width:901px){#ea-product-page .ea-buy-card{z-index:0!important}}#ea-product-page .ea-buy-row, #ea-product-page .ea-buy-form .cart{display:grid!important;grid-template-columns:minmax(96px,30%) minmax(0,1fr)!important;gap:8px!important;align-items:center!important;width:100%!important;margin:0!important}#ea-product-page .ea-external-quantity-wrap, #ea-product-page .ea-buy-form .quantity{width:100%!important;min-width:0!important;margin:0!important;height:46px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}#ea-product-page .ea-qty-control{width:100%!important;height:46px!important;min-width:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;align-items:center!important;overflow:hidden!important;box-sizing:border-box!important}#ea-product-page .ea-qty-control .ea-external-qty-input{width:100%!important;min-width:0!important;height:44px!important;max-width:none!important;border:0!important;padding:0 2px!important;box-sizing:border-box!important}#ea-product-page .ea-qty-btn{width:28px!important;min-width:28px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;border:0!important;background:var(--ea-soft-bg,#f7f8fa)!important;color:var(--ea-primary,#ef4f68)!important;font-size:18px!important;font-weight:900!important;line-height:1!important;padding:0!important}#ea-product-page .ea-buy-form .quantity{border:1px solid var(--ea-border)!important;border-radius:11px!important;background:var(--ea-card-bg)!important;overflow:hidden!important}#ea-product-page .ea-buy-form .quantity input.qty{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:44px!important;border:0!important;margin:0!important;padding:0 4px!important;text-align:center!important;box-shadow:none!important}#ea-product-page .ea-buy-form .quantity .ea-qty-btn{flex:0 0 28px!important}#ea-product-page .ea-variable-buy-form .single_add_to_cart_button, #ea-product-page .ea-buy-form .single_add_to_cart_button{min-width:0!important;width:100%!important;height:46px!important;margin:0!important;box-sizing:border-box!important}@media (max-width:900px){#ea-product-page .ea-mobile-sticky-buy .ea-buy-card, #ea-product-page .ea-mobile-sticky-both .ea-buy-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"price head" "form form"!important;gap:5px 8px!important;align-items:center!important;padding:7px 9px!important}#ea-product-page .ea-mobile-sticky-buy .ea-price-area, #ea-product-page .ea-mobile-sticky-both .ea-price-area{grid-area:price!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;padding:0!important;min-height:24px!important;display:flex!important;align-items:center!important}#ea-product-page .ea-mobile-sticky-buy .ea-buy-card-head, #ea-product-page .ea-mobile-sticky-both .ea-buy-card-head{grid-area:head!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;border:0!important}#ea-product-page .ea-mobile-sticky-buy .ea-variable-buy-form, #ea-product-page .ea-mobile-sticky-both .ea-variable-buy-form, #ea-product-page .ea-mobile-sticky-buy .ea-buy-form, #ea-product-page .ea-mobile-sticky-both .ea-buy-form{grid-area:form!important;width:100%!important;margin:0!important}#ea-product-page .ea-mobile-sticky-buy .ea-buy-row, #ea-product-page .ea-mobile-sticky-both .ea-buy-row, #ea-product-page .ea-mobile-sticky-buy .ea-buy-form .cart, #ea-product-page .ea-mobile-sticky-both .ea-buy-form .cart{grid-template-columns:minmax(82px,30%) minmax(0,1fr)!important;gap:6px!important;align-items:center!important}#ea-product-page .ea-mobile-sticky-buy .ea-qty-control, #ea-product-page .ea-mobile-sticky-both .ea-qty-control{height:38px!important;grid-template-columns:24px minmax(0,1fr) 24px!important}#ea-product-page .ea-mobile-sticky-buy .ea-qty-btn, #ea-product-page .ea-mobile-sticky-both .ea-qty-btn{width:24px!important;min-width:24px!important;height:36px!important;min-height:36px!important;font-size:16px!important}#ea-product-page .ea-mobile-sticky-buy .ea-external-qty-input, #ea-product-page .ea-mobile-sticky-both .ea-external-qty-input, #ea-product-page .ea-mobile-sticky-buy .ea-buy-form .quantity input.qty, #ea-product-page .ea-mobile-sticky-both .ea-buy-form .quantity input.qty{height:36px!important;width:100%!important}#ea-product-page .ea-mobile-sticky-buy .ea-variable-buy-form .single_add_to_cart_button, #ea-product-page .ea-mobile-sticky-both .ea-variable-buy-form .single_add_to_cart_button, #ea-product-page .ea-mobile-sticky-buy .ea-buy-form .single_add_to_cart_button, #ea-product-page .ea-mobile-sticky-both .ea-buy-form .single_add_to_cart_button{height:38px!important;min-height:38px!important;font-size:12px!important}}#ea-product-page .ea-buy-row, #ea-product-page .ea-buy-form .cart{display:grid!important;grid-template-columns:minmax(84px,28%) minmax(0,1fr)!important;gap:8px!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important}#ea-product-page .ea-external-quantity-wrap, #ea-product-page .ea-buy-form .quantity{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;height:44px!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid var(--ea-border)!important;border-radius:11px!important;box-sizing:border-box!important;overflow:hidden!important;background:var(--ea-card-bg,#fff)!important}#ea-product-page .ea-external-quantity-wrap>label{display:none!important}#ea-product-page .ea-qty-control{width:100%!important;height:42px!important;min-width:0!important;display:grid!important;grid-template-columns:25px minmax(18px,1fr) 25px!important;align-items:stretch!important;overflow:hidden!important;box-sizing:border-box!important}#ea-product-page .ea-qty-control .ea-external-qty-input, #ea-product-page .ea-buy-form .quantity input.qty{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 2px!important;text-align:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;font-size:14px!important}#ea-product-page .ea-qty-btn{flex:0 0 25px!important;width:25px!important;min-width:25px!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;border:0!important;border-radius:0!important;background:var(--ea-soft-bg,#f7f8fa)!important;color:var(--ea-primary,#ef4f68)!important;font-size:18px!important;font-weight:900!important;line-height:1!important}#ea-product-page .ea-qty-btn:disabled{opacity:.45!important;cursor:not-allowed!important}#ea-product-page .ea-variable-buy-form .single_add_to_cart_button, #ea-product-page .ea-buy-form .single_add_to_cart_button{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;box-sizing:border-box!important;white-space:nowrap!important}@media (max-width:900px){#ea-product-page .ea-buy-row, #ea-product-page .ea-buy-form .cart{grid-template-columns:minmax(84px,29%) minmax(0,1fr)!important;gap:7px!important}#ea-product-page .ea-qty-control{grid-template-columns:23px minmax(16px,1fr) 23px!important}#ea-product-page .ea-qty-btn{flex-basis:23px!important;width:23px!important;min-width:23px!important}}
/* EA 1.0.43 — canonical layout + predictable sticky boundaries. */
.main-page-wrapper:has(#ea-product-page){margin-top:0!important;padding-top:0!important}
.main-page-wrapper:has(#ea-product-page)>.container,.main-page-wrapper:has(#ea-product-page)>.wd-content-area{margin-top:0!important}
#ea-product-page{margin-top:0!important;z-index:auto!important;isolation:auto!important;transform:none!important;overflow:visible!important;position:relative!important}
#ea-product-page .ea-breadcrumb-wrap{margin-top:0!important;padding-top:0!important}
@media (min-width:901px){
 #ea-product-page .ea-main-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;align-items:stretch!important;gap:22px!important;position:relative!important;z-index:auto!important;overflow:visible!important}
 #ea-product-page .ea-main-content{min-width:0!important;align-self:stretch!important;overflow:visible!important}
 #ea-product-page .ea-buy-rail{min-width:0!important;width:340px!important;align-self:stretch!important;position:relative!important;top:auto!important;bottom:auto!important;height:auto!important;margin:0!important;overflow:visible!important;z-index:auto!important;isolation:auto!important}
 #ea-product-page .ea-buy-sticky{position:static!important;top:auto!important;transform:none!important;align-self:start!important;height:max-content!important;z-index:1!important;overflow:visible!important}
 #ea-product-page.ea-sticky-buy .ea-buy-sticky,#ea-product-page.ea-sticky-both .ea-buy-sticky{position:sticky!important;top:var(--ea-sticky-buy-top,126px)!important;align-self:start!important;height:max-content!important;z-index:1!important;will-change:auto!important;transition:box-shadow .18s ease}
 #ea-product-page.ea-sticky-gallery .ea-gallery-card,#ea-product-page.ea-sticky-both .ea-gallery-card{position:sticky!important;top:calc(var(--ea-header-safe-top,0px) + var(--ea-sticky-top,20px) + 12px)!important;z-index:1!important}
}
@media (max-width:900px){
 #ea-product-page .ea-main-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;position:relative!important;z-index:auto!important;overflow:visible!important}
 #ea-product-page .ea-main-content{position:relative!important;z-index:auto!important;overflow:visible!important}
 #ea-product-page .ea-buy-rail{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;margin:0!important;align-self:auto!important;z-index:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:none!important;order:4!important}
 #ea-product-page .ea-buy-sticky{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;z-index:auto!important;overflow:visible!important}
 #ea-product-page.ea-mobile-sticky-buy .ea-buy-rail,#ea-product-page.ea-mobile-sticky-both .ea-buy-rail{position:fixed!important;top:auto!important;bottom:calc(var(--ea-mobile-bottom-safe,96px) + env(safe-area-inset-bottom,0px) + 6px)!important;left:10px!important;right:10px!important;width:auto!important;height:auto!important;margin:0!important;align-self:auto!important;z-index:700!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,10px,0)!important;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s!important;backface-visibility:hidden!important;will-change:opacity,transform!important}
 #ea-product-page.ea-mobile-sticky-buy.ea-mobile-buy-visible .ea-buy-rail,#ea-product-page.ea-mobile-sticky-both.ea-mobile-buy-visible .ea-buy-rail{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition-delay:0s!important}
 #ea-product-page.ea-mobile-sticky-buy.ea-mobile-buy-footer-stop .ea-buy-rail,#ea-product-page.ea-mobile-sticky-both.ea-mobile-buy-footer-stop .ea-buy-rail{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,10px,0)!important}
 #ea-product-page.ea-mobile-gallery-sticky .ea-gallery-card{position:sticky!important;top:calc(var(--ea-mobile-gallery-top,0px) + var(--ea-header-safe-top,0px))!important;z-index:2!important}
 #ea-product-page.ea-mobile-gallery-ended .ea-gallery-card{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .14s ease,visibility 0s linear .14s!important}
}
/* Lightbox zoom: pointer/pinch gestures are handled in the stage; keep the image clipped to the viewport. */
.ea-lightbox-top-actions{display:flex;align-items:center;gap:10px;pointer-events:auto}
.ea-lightbox-zoom,.ea-lightbox-close{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:50%!important;display:grid!important;place-items:center!important;pointer-events:auto!important;cursor:pointer!important}
.ea-lightbox-zoom{background:rgba(255,255,255,.92)!important;color:#1e2635!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ea-lightbox-zoom svg{width:25px!important;height:25px!important;display:block!important}
.ea-lightbox-close svg{width:27px!important;height:27px!important;display:block!important}
.ea-lightbox-stage{overflow:hidden!important;touch-action:none!important;overscroll-behavior:contain!important}
.ea-lightbox-stage img{transform:translate3d(0,0,0) scale(1);transform-origin:center center;transition:transform .18s ease;touch-action:none!important;user-select:none!important;-webkit-user-drag:none!important;cursor:zoom-in}
.ea-lightbox-stage.is-zoomed img{transition:none!important;cursor:grab}
.ea-lightbox-stage.is-zooming img{cursor:grabbing}
.ea-lightbox-zoom.is-zoomed{background:rgba(255,255,255,.99)!important;color:var(--ea-primary,#ef4f68)!important}
@media (max-width:900px){.ea-lightbox-top-actions{gap:8px}.ea-lightbox-zoom,.ea-lightbox-close{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}.ea-lightbox-zoom svg{width:24px!important;height:24px!important}.ea-lightbox-close svg{width:27px!important;height:27px!important}.ea-lightbox-stage.is-zoomed{touch-action:none!important}}


/* EA 1.0.44 — reverse swipe direction, RTL thumbs, mobile stack order. */
#ea-product-page .ea-gallery-thumbs {
  direction: rtl !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
}
#ea-product-page .ea-gallery-thumbs > .ea-thumb {
  direction: rtl !important;
  flex: 0 0 70px !important;
  scroll-snap-align: start;
}
@media (max-width: 900px) {
  /* Keep the middle information column over the sticky gallery, but below
     the floating buy card and the theme's fixed bottom navigation. */
  #ea-product-page .ea-product-info {
    position: relative !important;
    z-index: 60 !important;
    isolation: isolate !important;
    background-color: var(--ea-page-bg, #fff) !important;
    transform: none !important;
  }
  /* Opaque canvas extends across the tiny gaps around the title/details column,
     so the sticky gallery can never faintly show through behind moving content. */
  #ea-product-page .ea-product-info::before {
    content: "" !important;
    position: absolute !important;
    inset: -14px -10px !important;
    z-index: -1 !important;
    display: block !important;
    background: var(--ea-page-bg, #fff) !important;
    pointer-events: none !important;
  }
  #ea-product-page .ea-tabs-section,
  #ea-product-page .ea-related-wrap,
  #ea-product-page .ea-blog-section {
    position: relative !important;
    z-index: 30 !important;
    isolation: auto !important;
    background-color: var(--ea-page-bg, #fff) !important;
  }
  #ea-product-page .ea-mobile-sticky-buy.ea-mobile-buy-visible .ea-buy-rail,
  #ea-product-page.ea-mobile-sticky-buy.ea-mobile-buy-visible .ea-buy-rail,
  #ea-product-page.ea-mobile-sticky-both.ea-mobile-buy-visible .ea-buy-rail {
    z-index: 2147482000 !important;
  }
  .wd-toolbar,
  .wd-bottom-toolbar,
  .wd-mobile-toolbar,
  .wd-sticky-toolbar,
  .wd-header-mobile-bottom,
  .wd-mobile-bottom-bar {
    z-index: 2147483000 !important;
  }
}


/* EA 1.0.46 — opaque mobile content canvas and title-triggered buy card.
   The header remains fully controlled by WoodMart. */
body:has(#ea-product-page) .main-page-wrapper,
body:has(#ea-product-page) .main-page-wrapper > .container,
body:has(#ea-product-page) .main-page-wrapper > .wd-content-area,
body:has(#ea-product-page) .main-page-wrapper .wd-content-layout,
body:has(#ea-product-page) .main-page-wrapper .wd-page-content,
body:has(#ea-product-page) .main-page-wrapper .wd-content-area {
  margin-block-start: 0 !important;
  padding-block-start: 0 !important;
}
body:has(#ea-product-page) .main-page-wrapper .container > .wd-content-layout,
body:has(#ea-product-page) .main-page-wrapper .wd-content-layout > .wd-content-area {
  margin-block-start: 0 !important;
  padding-block-start: 0 !important;
}
#ea-product-page,
#ea-product-page .ea-main-shell {
  margin-block-start: 0 !important;
  padding-block-start: 0 !important;
}
#ea-product-page .ea-breadcrumb-wrap {
  margin-block: 0 !important;
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
}

/* Native sticky movement stays on the compositor/layout path; avoid animating top or position. */
@media (min-width: 901px) {
  #ea-product-page.ea-sticky-buy .ea-buy-sticky,
  #ea-product-page.ea-sticky-both .ea-buy-sticky {
    transition: top .22s cubic-bezier(.22,.61,.36,1), box-shadow .2s ease !important;
    will-change: auto !important;
  }
}
@media (max-width: 900px) {
  #ea-product-page.ea-mobile-gallery-sticky .ea-gallery-card {
    will-change: opacity;
    backface-visibility: hidden;
    transition: top .24s cubic-bezier(.22,.61,.36,1), opacity .24s cubic-bezier(.22,.61,.36,1), visibility 0s linear 0s !important;
  }
  #ea-product-page.ea-mobile-gallery-ended .ea-gallery-card {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: top .24s cubic-bezier(.22,.61,.36,1), opacity .24s cubic-bezier(.22,.61,.36,1), visibility 0s linear .24s !important;
  }
}


/* EA Single Product 1.0.49 — customer club controls below quick actions, not over the gallery */
#ea-product-page .ea-rating-row:empty{display:none!important}
#ea-product-page .ea-club-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:10px 0 15px;min-width:0}
#ea-product-page .ea-club-action{flex:1 1 155px;min-width:0;box-sizing:border-box;border:2px solid #ef777f;border-radius:16px;background:linear-gradient(135deg,#fff8f8 0%,#fff 60%,#fff3f4 100%);padding:3px 9px;box-shadow:0 3px 10px rgba(214,86,100,.09);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
#ea-product-page .ea-club-action:hover{border-color:#d95160;background:#fff5f6;box-shadow:0 7px 18px rgba(214,86,100,.17);transform:translateY(-1px)}
#ea-product-page .ea-club-action [class*="__head"]{display:none!important}
#ea-product-page .ea-club-action [class*="__toggle"]{display:block;width:100%;min-width:0;min-height:41px;margin:0;padding:8px 7px;border:0!important;border-radius:11px;background:transparent!important;color:#a83b48!important;box-shadow:none!important;font:inherit;font-size:12px;font-weight:850;line-height:1.45;white-space:normal;cursor:pointer;transition:color .18s ease,background .18s ease}
#ea-product-page .ea-club-action [class*="__toggle"]:before{position:static;display:inline-block;inset:auto;margin-inline-end:7px;font-size:15px;line-height:1;vertical-align:-1px;color:inherit}
#ea-product-page .ea-club-stock [class*="__toggle"]:before{content:"🔔"}
#ea-product-page .ea-club-sale [class*="__toggle"]:before{content:"🏷️"}
#ea-product-page .ea-club-variant [class*="__toggle"]:before{content:"🎨"}
#ea-product-page .ea-club-action [class*="__toggle"]:hover{color:#8d2936!important;background:rgba(239,155,155,.12)!important}
#ea-product-page .ea-club-action button[hidden]{display:none!important}
#ea-product-page .ea-club-action:has(.ea-cc-stock-notify__toggle[hidden]){display:none!important}
#ea-product-page .ea-club-action [class*="__form-wrap"]:not([hidden]){display:block!important;width:100%;flex-basis:100%;padding:8px 0 3px}
#ea-product-page .ea-club-action [class*="__result"]{font-size:12px;line-height:1.7}
@media(max-width:900px){#ea-product-page .ea-club-actions{gap:7px;margin:9px 0 13px}#ea-product-page .ea-club-action{flex:1 1 100%;padding:3px 8px}#ea-product-page .ea-club-action [class*="__toggle"]{min-height:40px;font-size:12px}}

/* Keep native WooCommerce comments intact; only the empty rating/count badge is omitted in PHP. */
/* Per-shortcode title visibility is controlled in the EA settings. Hide only inner heading elements to avoid duplicate section titles while preserving slider wrappers. */
#ea-product-page .ea-shortcode-products-content .title-wrapper>.title,
#ea-product-page .ea-shortcode-products-content .title-wrapper>.title-text,
#ea-product-page .ea-shortcode-products-content .wd-title,
#ea-product-page .ea-shortcode-products-content .wd-el-title,
#ea-product-page .ea-shortcode-products-content .elementor-widget-heading{display:none!important}

/* Normalize quantity control container on simple products to match EA's variable-product quantity control. */
#ea-product-page .ea-buy-form .quantity[data-ea-qty-control]{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}
#ea-product-page .ea-buy-form .quantity[data-ea-qty-control] input.qty{flex:1 1 auto!important;min-width:18px!important;max-width:none!important;width:100%!important;text-align:center!important;box-sizing:border-box!important}

/* EA 1.0.50: Customer Club forms open as centered viewport modals. */
#ea-product-page .ea-club-action:has([class*="__form-wrap"]:not([hidden])){transform:none!important}
#ea-product-page .ea-club-action [class*="__form-wrap"][hidden]{display:none!important}
#ea-product-page.ea-product-page .ea-club-action [class*="__form-wrap"]:not([hidden]){position:fixed!important;inset:0!important;z-index:2147483640!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-basis:auto!important;box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:20px!important;border:0!important;border-radius:0!important;background:rgba(34,47,61,.56)!important;box-shadow:none!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow-y:auto!important;overscroll-behavior:contain}
#ea-product-page .ea-club-action .ea-cc-stock-notify__form,#ea-product-page .ea-club-action .ea-cc-sale-notify__form,#ea-product-page .ea-club-action .ea-cc-variant-request__form{position:relative!important;box-sizing:border-box!important;width:min(100%,480px)!important;max-width:480px!important;max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;margin:auto!important;padding:54px 22px 22px!important;border:1px solid #e6e9ef!important;border-radius:24px!important;background:#fff!important;box-shadow:0 24px 90px rgba(17,29,43,.26)!important;overscroll-behavior:contain}
#ea-product-page .ea-club-action .ea-cc-modal-close{position:absolute!important;top:12px!important;left:12px!important;z-index:5!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid #f0d8dc!important;border-radius:50%!important;background:#fff4f5!important;color:#ad4654!important;font-size:25px!important;font-weight:500!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
@media(max-width:600px){#ea-product-page.ea-product-page .ea-club-action [class*="__form-wrap"]:not([hidden]){padding:12px!important}#ea-product-page .ea-club-action .ea-cc-stock-notify__form,#ea-product-page .ea-club-action .ea-cc-sale-notify__form,#ea-product-page .ea-club-action .ea-cc-variant-request__form{max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:52px 16px 18px!important;border-radius:20px!important}}

/* EA 1.0.51 — stable club modal layer, equal quantity controls, inventory-count cleanup. */
#ea-product-page .ea-product-info:has(.ea-club-action .ea-cc-stock-notify__form-wrap:not([hidden]),.ea-club-action .ea-cc-sale-notify__form-wrap:not([hidden]),.ea-club-action .ea-cc-variant-request__form-wrap:not([hidden])){position:relative!important;z-index:2147482500!important;isolation:isolate!important}
#ea-product-page .ea-price-area--unavailable{display:none!important}
#ea-product-page .ea-buy-form .quantity.ea-qty-control{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;align-items:center!important;gap:0!important;width:100%!important;height:46px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid var(--ea-border,#e7e9ee)!important;border-radius:11px!important;background:var(--ea-card-bg,#fff)!important}
#ea-product-page .ea-buy-form .quantity.ea-qty-control input.qty{grid-column:auto!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:0!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;text-align:center!important;box-sizing:border-box!important;font:inherit!important}
#ea-product-page .ea-buy-form .quantity.ea-qty-control .ea-qty-btn{height:44px!important;min-height:44px!important;width:28px!important;min-width:28px!important;margin:0!important;padding:0!important}
#ea-product-page .ea-buy-form .quantity.ea-qty-control .ea-qty-plus{border-right:1px solid var(--ea-border,#e7e9ee)!important;border-left:0!important}
#ea-product-page .ea-buy-form .quantity.ea-qty-control .ea-qty-minus{border-left:1px solid var(--ea-border,#e7e9ee)!important;border-right:0!important}
#ea-product-page .ea-stock-quantity-mobile{display:none!important}
@media(max-width:900px){
 #ea-product-page .ea-stock-quantity-desktop{display:none!important}
 #ea-product-page .ea-stock-quantity-mobile{display:inline!important}
 #ea-product-page .ea-buy-form .quantity.ea-qty-control{height:38px!important;grid-template-columns:24px minmax(0,1fr) 24px!important}
 #ea-product-page .ea-buy-form .quantity.ea-qty-control input.qty{height:36px!important}
 #ea-product-page .ea-buy-form .quantity.ea-qty-control .ea-qty-btn{height:36px!important;min-height:36px!important;width:24px!important;min-width:24px!important;font-size:16px!important}
}


/* EA 1.0.51 follow-up: normalize the purchase quantity control across simple/variable products. */
#ea-product-page .ea-buy-form .quantity.ea-qty-control,
#ea-product-page .ea-external-quantity-wrap{
 display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;
 width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;
 min-height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important;
 box-sizing:border-box!important;border:1px solid var(--ea-border,#e7e9ee)!important;
 border-radius:11px!important;background:var(--ea-card-bg,#fff)!important;
}
#ea-product-page .ea-external-quantity-wrap>.ea-qty-control,
#ea-product-page .ea-buy-form .quantity.ea-qty-control{
 display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;
 align-items:center!important;gap:0!important;width:100%!important;height:44px!important;
 min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;
 box-sizing:border-box!important;overflow:hidden!important;
}
#ea-product-page .ea-external-quantity-wrap .ea-external-qty-input,
#ea-product-page .ea-buy-form .quantity.ea-qty-control input.qty{
 grid-column:2!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;
 height:44px!important;min-height:0!important;margin:0!important;padding:0 2px!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;background:transparent!important;text-align:center!important;
 box-sizing:border-box!important;font:inherit!important;
}
#ea-product-page .ea-external-quantity-wrap .ea-qty-btn,
#ea-product-page .ea-buy-form .quantity.ea-qty-control .ea-qty-btn{
 grid-row:1!important;flex:none!important;width:28px!important;min-width:28px!important;height:44px!important;
 min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 display:grid!important;place-items:center!important;background:var(--ea-soft-bg,#f7f8fa)!important;
 color:var(--ea-primary,#ef4f68)!important;font-size:18px!important;font-weight:900!important;line-height:1!important;
}
#ea-product-page .ea-external-quantity-wrap .ea-qty-plus,
#ea-product-page .ea-buy-form .quantity.ea-qty-control .ea-qty-plus{grid-column:1!important;border-right:1px solid var(--ea-border,#e7e9ee)!important}
#ea-product-page .ea-external-quantity-wrap .ea-qty-minus,
#ea-product-page .ea-buy-form .quantity.ea-qty-control .ea-qty-minus{grid-column:3!important;border-left:1px solid var(--ea-border,#e7e9ee)!important}
@media(max-width:900px){
 #ea-product-page .ea-buy-form .quantity.ea-qty-control, #ea-product-page .ea-external-quantity-wrap{height:38px!important;min-height:38px!important}
 #ea-product-page .ea-external-quantity-wrap>.ea-qty-control, #ea-product-page .ea-buy-form .quantity.ea-qty-control{height:36px!important;grid-template-columns:24px minmax(0,1fr) 24px!important}
 #ea-product-page .ea-external-quantity-wrap .ea-external-qty-input, #ea-product-page .ea-buy-form .quantity.ea-qty-control input.qty{height:36px!important}
 #ea-product-page .ea-external-quantity-wrap .ea-qty-btn, #ea-product-page .ea-buy-form .quantity.ea-qty-control .ea-qty-btn{width:24px!important;min-width:24px!important;height:36px!important;min-height:36px!important;font-size:16px!important}
 /* The purchase card already has its own availability badge; avoid showing inventory quantities there on mobile. */
 #ea-product-page .ea-buy-form .stock.in-stock{display:none!important}
}


/* EA Single Product 1.0.52 — shared action tray, equal-width buttons and editable support contact. */
#ea-product-page .ea-club-actions{
 display:grid!important;grid-template-columns:repeat(var(--ea-club-count,1),minmax(0,1fr))!important;
 align-items:stretch!important;gap:7px!important;width:100%;min-width:0;box-sizing:border-box;
 margin:10px 0 15px!important;padding:8px!important;border:1.5px solid #ef8a94!important;border-radius:17px!important;
 background:linear-gradient(140deg,#fff7f8 0%,#fff 62%,#fff5f6 100%)!important;
 box-shadow:0 5px 15px rgba(214,86,100,.08)!important;
}
#ea-product-page .ea-club-actions>.ea-club-action{
 display:flex;align-items:stretch;min-width:0!important;width:100%;height:100%;box-sizing:border-box;
 margin:0!important;padding:2px!important;border:1px solid #f1b0b7!important;border-radius:12px!important;
 background:#fff!important;box-shadow:0 2px 5px rgba(214,86,100,.04)!important;
 transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
#ea-product-page .ea-club-actions>.ea-club-action:hover{
 border-color:#df6471!important;background:#fff9fa!important;box-shadow:0 5px 12px rgba(214,86,100,.13)!important;transform:translateY(-1px)!important;
}
#ea-product-page .ea-club-action [class*="__toggle"],
#ea-product-page .ea-shipping-action__link{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
 width:100%!important;min-width:0!important;min-height:43px!important;height:100%;box-sizing:border-box;
 margin:0!important;padding:7px 5px!important;border:0!important;border-radius:9px!important;
 background:transparent!important;color:#a83b48!important;box-shadow:none!important;
 font:inherit!important;font-size:clamp(10px,1.05vw,12px)!important;font-weight:850!important;line-height:1.45!important;
 text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer;
 transition:color .18s ease,background .18s ease!important;
}
#ea-product-page .ea-club-action [class*="__toggle"]:hover,
#ea-product-page .ea-shipping-action__link:hover{color:#8d2936!important;background:rgba(239,155,155,.14)!important}
#ea-product-page .ea-club-action [class*="__toggle"]:before{margin:0 0 0 2px!important;flex:0 0 auto!important}
#ea-product-page .ea-club-action:has(.ea-cc-stock-notify__toggle[hidden]){display:none!important}
#ea-product-page .ea-club-action [class*="__form-wrap"]:not([hidden]){grid-column:1/-1;flex-basis:100%!important}
#ea-product-page .ea-shipping-action__icon{font-size:16px;line-height:1;flex:0 0 auto}
#ea-product-page .ea-help-contact{
 display:flex;align-items:center;gap:10px;min-width:0;width:100%;box-sizing:border-box;margin:12px 0 15px;padding:10px 12px;
 border:1px solid #d9e5f0;border-radius:15px;background:linear-gradient(125deg,#f7fbff 0%,#fff 68%,#fff8f7 100%);
 color:var(--ea-text,#40596d)!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(58,91,125,.07);
 transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
#ea-product-page .ea-help-contact:hover{transform:translateY(-2px);border-color:#8ec9ef;background:#f4faff;box-shadow:0 9px 22px rgba(58,91,125,.13)}
#ea-product-page .ea-help-contact__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#e8f4fd;color:#4f91bb;font-size:18px}
#ea-product-page .ea-help-contact__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}
#ea-product-page .ea-help-contact__copy strong{font-size:12px;font-weight:850;line-height:1.5}
#ea-product-page .ea-help-contact__copy small{font-size:10.5px;color:var(--ea-muted,#7b8494);line-height:1.5}
#ea-product-page .ea-help-contact__phone{flex:0 0 auto;max-width:47%;font-size:12px;font-weight:900;color:#b84d5a;white-space:nowrap}
@media(max-width:900px){
 #ea-product-page .ea-club-actions{gap:5px!important;padding:6px!important;margin:9px 0 12px!important;border-radius:14px!important}
 #ea-product-page .ea-club-actions>.ea-club-action{padding:1px!important;border-radius:10px!important}
 #ea-product-page .ea-club-action [class*="__toggle"],#ea-product-page .ea-shipping-action__link{min-height:40px!important;padding:6px 3px!important;font-size:clamp(9px,2.6vw,11px)!important;line-height:1.35!important;gap:3px!important}
 #ea-product-page .ea-club-action [class*="__toggle"]:before{font-size:13px!important;margin-inline-end:2px!important}
 #ea-product-page .ea-help-contact{gap:8px;margin:10px 0 13px;padding:9px 10px}
 #ea-product-page .ea-help-contact__icon{width:31px;height:31px;flex-basis:31px;font-size:16px}
 #ea-product-page .ea-help-contact__copy strong{font-size:11.5px}
 #ea-product-page .ea-help-contact__copy small{font-size:10px}
 #ea-product-page .ea-help-contact__phone{font-size:11.5px}
}
@media(max-width:380px){
 #ea-product-page .ea-club-actions{gap:4px!important;padding:5px!important}
 #ea-product-page .ea-club-action [class*="__toggle"],#ea-product-page .ea-shipping-action__link{font-size:8.5px!important;padding:5px 2px!important}
 #ea-product-page .ea-help-contact__phone{font-size:10px}
}

#ea-product-page .ea-club-actions>.ea-club-action:has([class*="__form-wrap"]:not([hidden])){transform:none!important}


/* EA Single Product 1.0.54 — responsive lightbox, title-only badges and per-card design controls. */
html.ea-lightbox-open,html.ea-lightbox-open body{overflow:hidden!important;overscroll-behavior:none!important}
body>.ea-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)!important;z-index:2147483647!important;box-sizing:border-box!important;isolation:isolate!important;overflow:hidden!important}
body>.ea-lightbox.is-open{display:flex!important;visibility:visible!important;pointer-events:auto!important}
body>.ea-lightbox .ea-lightbox-backdrop{position:absolute!important;inset:0!important;z-index:0!important;background:rgba(8,12,20,.96)!important}
body>.ea-lightbox .ea-lightbox-topbar,body>.ea-lightbox .ea-lightbox-stage,body>.ea-lightbox .ea-lightbox-arrow,body>.ea-lightbox .ea-lightbox-thumbs{z-index:1!important}
body>.ea-lightbox .ea-lightbox-stage{position:relative!important;width:min(94vw,1280px)!important;max-width:94vw!important;max-height:calc(100dvh - 150px)!important;display:flex!important;align-items:center!important;justify-content:center!important}
body>.ea-lightbox .ea-lightbox-stage img{width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100dvh - 150px)!important;object-fit:contain!important}
body>.ea-lightbox .ea-lightbox-topbar{position:absolute!important;top:max(12px,env(safe-area-inset-top,0px))!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important}
body>.ea-lightbox .ea-lightbox-thumbs{position:absolute!important;left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;max-width:100%!important;overflow-x:auto!important}
body>.ea-lightbox .ea-lightbox-close,body>.ea-lightbox .ea-lightbox-zoom,body>.ea-lightbox .ea-lightbox-arrow{z-index:2!important}
@media(max-width:900px){body>.ea-lightbox{padding:0!important}body>.ea-lightbox .ea-lightbox-topbar{top:max(10px,env(safe-area-inset-top,0px))!important}body>.ea-lightbox .ea-lightbox-stage{width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - 126px)!important;padding:0 12px!important;box-sizing:border-box!important}body>.ea-lightbox .ea-lightbox-stage img{max-width:100%!important;max-height:calc(100dvh - 126px)!important;border-radius:10px!important}body>.ea-lightbox .ea-lightbox-arrow{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}body>.ea-lightbox .ea-lightbox-thumbs{bottom:max(8px,env(safe-area-inset-bottom,0px))!important}}

/* Badges only appear in the information row above the title; the gallery copy was removed in PHP. */
#ea-product-page .ea-rating-row{margin-bottom:9px!important}
#ea-product-page .ea-inline-badge{box-shadow:0 3px 10px rgba(20,30,50,.06)!important}

/* Keep only the purchase-card availability chip; hide WooCommerce's duplicated stock string under its price. */
#ea-product-page .ea-buy-card .ea-buy-form p.stock,#ea-product-page .ea-buy-card .ea-variable-buy-form p.stock,#ea-product-page .ea-buy-card .ea-buy-form .stock,#ea-product-page .ea-buy-card .ea-variable-buy-form .stock{display:none!important}

/* Standard WooCommerce sale price: old price first and small, discounted price beneath and prominent. */
#ea-product-page .ea-live-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;line-height:1.35!important}
#ea-product-page .ea-live-price del{display:block!important;order:1!important;margin:0!important;color:#9aa1ad!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;opacity:1!important}
#ea-product-page .ea-live-price del .amount{font-size:inherit!important}
#ea-product-page .ea-live-price ins{display:block!important;order:2!important;margin:0!important;text-decoration:none!important;color:var(--ea-buy-price-text,var(--ea-price))!important;font-size:25px!important;font-weight:950!important;line-height:1.3!important}
#ea-product-page .ea-live-price ins .amount{font-size:inherit!important;font-weight:inherit!important}
#ea-product-page .ea-live-price .woocommerce-price-suffix{font-size:11px!important;font-weight:600!important}

/* Buy-card actions: desktop grouped in one compact tray; mobile routes each existing shortcode button to its requested position. */
#ea-product-page .ea-buy-actions-slot{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%;margin:5px 0 9px;box-sizing:border-box}
#ea-product-page .ea-original-actions-slot{min-width:0}
#ea-product-page .ea-mobile-sale-slot{display:none;min-width:0;width:100%;box-sizing:border-box}
#ea-product-page .ea-buy-card{background:var(--ea-buy-card-bg,var(--ea-card-bg))!important;border-color:var(--ea-buy-card-border,var(--ea-border))!important;color:var(--ea-buy-card-text,var(--ea-text))!important}
#ea-product-page .ea-buy-card .ea-buy-card-head strong,#ea-product-page .ea-buy-card .ea-trust-row,#ea-product-page .ea-buy-card .ea-trust-row span:last-child{color:var(--ea-buy-card-text,var(--ea-text))!important}
#ea-product-page .ea-buy-card .ea-price-area .ea-live-price{color:var(--ea-buy-price-text,var(--ea-price))!important}
#ea-product-page .ea-buy-card .single_add_to_cart_button,#ea-product-page button[data-ea-variable-add]{background:var(--ea-buy-button-bg,var(--ea-primary))!important;border-color:var(--ea-buy-button-border,var(--ea-primary))!important;color:var(--ea-buy-button-text,#fff)!important}
#ea-product-page .ea-buy-card .single_add_to_cart_button:hover,#ea-product-page button[data-ea-variable-add]:hover{background:var(--ea-buy-button-hover-bg,var(--ea-primary-hover))!important;border-color:var(--ea-buy-button-hover-bg,var(--ea-primary-hover))!important;color:var(--ea-buy-button-text,#fff)!important}
#ea-product-page .ea-gallery-card{background:var(--ea-gallery-card-bg,var(--ea-card-bg))!important;border-color:var(--ea-gallery-card-border,var(--ea-border))!important}
#ea-product-page .ea-gallery-stage{border-color:var(--ea-gallery-stage-border,var(--ea-border))!important}
#ea-product-page .ea-gallery-counter,#ea-product-page .ea-gallery-nav{background:var(--ea-gallery-control-bg,#fff)!important;color:var(--ea-gallery-control-text,var(--ea-text))!important}
#ea-product-page .ea-product-info{color:var(--ea-middle-text,var(--ea-text))!important}
#ea-product-page .ea-product-title,#ea-product-page .ea-feature-quick-label,#ea-product-page .ea-variation-field-head,#ea-product-page .ea-block-heading>span{color:var(--ea-middle-text,var(--ea-text))!important}
#ea-product-page .ea-quick-actions button{background:var(--ea-quick-button-bg,var(--ea-soft-bg))!important;border-color:var(--ea-quick-button-border,var(--ea-border))!important;color:var(--ea-quick-button-text,var(--ea-text))!important}
#ea-product-page .ea-quick-actions button:hover{background:var(--ea-quick-button-hover-bg,#fff)!important;border-color:var(--ea-quick-button-hover-text,var(--ea-primary))!important;color:var(--ea-quick-button-hover-text,var(--ea-primary))!important}
#ea-product-page .ea-club-actions{background:var(--ea-club-tray-bg,#fff7f8)!important;border-color:var(--ea-club-tray-border,#ef8a94)!important}
#ea-product-page .ea-club-actions>.ea-club-action{background:var(--ea-club-button-bg,#fff)!important;border-color:var(--ea-club-button-border,#f1b0b7)!important}
#ea-product-page .ea-club-action [class*="__toggle"],#ea-product-page .ea-shipping-action__link{background:transparent!important;color:var(--ea-club-button-text,#a83b48)!important}
#ea-product-page .ea-club-action [class*="__toggle"]:hover,#ea-product-page .ea-shipping-action__link:hover{background:var(--ea-club-button-hover-bg,#fff9fa)!important;color:var(--ea-club-button-hover-text,#8d2936)!important}
#ea-product-page .ea-help-contact{background:var(--ea-help-card-bg,#f7fbff)!important;border-color:var(--ea-help-card-border,#d9e5f0)!important;color:var(--ea-help-card-text,var(--ea-text))!important;flex-wrap:wrap}
#ea-product-page .ea-help-contact:hover{background:var(--ea-help-card-hover-bg,#f4faff)!important}
#ea-product-page .ea-help-contact__phone{color:var(--ea-help-card-text,var(--ea-text))!important;text-decoration:none!important}
#ea-product-page .ea-help-contact__shipping-slot{flex:0 0 100%;min-width:0;margin-top:3px}
#ea-product-page .ea-help-contact__shipping-slot .ea-club-action{width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#ea-product-page .ea-help-contact__shipping-slot .ea-shipping-action__link{display:inline-flex!important;min-height:27px!important;width:auto!important;padding:4px 9px!important;border:1px solid var(--ea-help-card-border,#d9e5f0)!important;border-radius:8px!important;background:rgba(255,255,255,.72)!important;color:var(--ea-help-card-text,var(--ea-text))!important;font-size:11px!important}
#ea-product-page .ea-variation-box{background:var(--ea-variation-card-bg,var(--ea-card-bg))!important;border-color:var(--ea-variation-card-border,var(--ea-border))!important;color:var(--ea-variation-card-text,var(--ea-text))!important}
#ea-product-page .ea-tabs-section{background:var(--ea-intro-card-bg,var(--ea-tab-bg))!important;border-color:var(--ea-intro-card-border,var(--ea-border))!important;color:var(--ea-intro-text,var(--ea-text))!important}
#ea-product-page .ea-tabs-nav{background:var(--ea-intro-tab-bg,var(--ea-tab-bg))!important}
#ea-product-page .ea-tabs-nav button.is-active:after{background:var(--ea-intro-tab-active,var(--ea-tab-active))!important}
#ea-product-page .ea-tabs-nav button,#ea-product-page .ea-tab-panel,#ea-product-page .ea-tab-panel p{color:var(--ea-intro-text,var(--ea-text))}
#ea-product-page .ea-quick-actions button{outline-offset:2px}
#ea-product-page .ea-related-wrap .ea-shortcode-section,#ea-product-page .ea-related-wrap .ea-blog-section{background:var(--ea-related-card-bg,var(--ea-card-bg))!important;border-color:var(--ea-related-card-border,var(--ea-border))!important}
#ea-product-page .ea-related-wrap .ea-section-heading h2{color:var(--ea-related-heading-text,var(--ea-text))!important}
#ea-product-page .ea-related-wrap .ea-shortcode-products-content{color:var(--ea-related-text,var(--ea-text))!important}
#ea-product-page .ea-related-wrap .ea-section-heading a{color:var(--ea-related-link,var(--ea-accent))!important}
#ea-product-page .ea-blog-section{background:var(--ea-blog-card-bg,var(--ea-card-bg))!important;border-color:var(--ea-blog-card-border,var(--ea-border))!important}
#ea-product-page .ea-blog-body h3 a{color:var(--ea-blog-heading-text,var(--ea-text))!important}
#ea-product-page .ea-blog-body{color:var(--ea-blog-text,var(--ea-text))!important}
#ea-product-page .ea-blog-body>span{color:var(--ea-blog-meta,var(--ea-muted))!important}
#ea-product-page .ea-blog-body h3 a:hover{color:var(--ea-blog-link,var(--ea-primary))!important}
@media(min-width:901px){#ea-product-page .ea-buy-actions-slot{display:block!important}#ea-product-page .ea-buy-actions-slot .ea-club-actions{margin:11px 0!important}#ea-product-page .ea-buy-actions-slot .ea-club-actions>.ea-club-action{min-width:0!important}#ea-product-page .ea-buy-actions-slot .ea-club-action [class*="__toggle"],#ea-product-page .ea-buy-actions-slot .ea-shipping-action__link{font-size:11px!important;min-height:38px!important;padding:6px 4px!important}}
@media(max-width:900px){
 #ea-product-page .ea-buy-actions-slot{display:flex!important;grid-area:club!important;gap:6px!important;margin:0!important;padding:0!important;align-items:stretch!important}
 #ea-product-page .ea-buy-actions-slot .ea-club-action{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:2px 6px!important;border:1px solid var(--ea-club-button-border,#f1b0b7)!important;border-radius:10px!important;background:var(--ea-club-button-bg,#fff)!important;box-shadow:none!important}
 #ea-product-page .ea-buy-actions-slot .ea-club-action [class*="__toggle"]{min-height:35px!important;padding:5px 3px!important;font-size:11px!important;color:var(--ea-club-button-text,#a83b48)!important}
 #ea-product-page .ea-mobile-sale-slot{display:block;margin:0 0 11px!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action{width:100%!important;margin:0!important;padding:0 7px!important;border:1px solid #e97b88!important;border-radius:10px!important;background:#fff7f8!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action:hover{background:#ffedef!important;border-color:#d94c60!important;transform:translateY(-1px)!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"]{display:flex!important;align-items:center!important;justify-content:center!important;min-height:31px!important;width:100%!important;padding:4px 8px!important;border:0!important;background:transparent!important;color:#c43d50!important;font-size:11px!important;font-weight:800!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"]:hover{color:#a82c3f!important;background:transparent!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"]:before{font-size:12px!important;margin-inline-end:5px!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__form-wrap"]:not([hidden]){padding:8px 2px 4px!important}
 #ea-product-page .ea-help-contact{gap:7px;padding:9px!important}
 #ea-product-page .ea-help-contact__shipping-slot{flex-basis:100%;margin-inline-start:0!important}
 #ea-product-page .ea-buy-card .ea-live-price{font-size:21px!important}
 #ea-product-page .ea-buy-card .ea-live-price ins{font-size:21px!important}
 #ea-product-page .ea-buy-card .ea-live-price del{font-size:10px!important}
 #ea-product-page.ea-mobile-sticky-buy .ea-buy-card,#ea-product-page.ea-mobile-sticky-both .ea-buy-card{grid-template-areas:"price head" "club club" "form form" "trust trust"!important}
}

/* Admin settings tabbed interface. */
.ea-admin-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:10px;margin:18px 0 14px;background:#f0f4f8;border:1px solid #dce4ec;border-radius:16px;position:sticky;top:42px;z-index:99}
.ea-admin-tab{border:1px solid #d5dce5;background:#fff;color:#344054;border-radius:11px;padding:10px 14px;font:inherit;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;}
.ea-admin-tab:hover{border-color:#ef8a94;color:#a83b48;background:#fff8f9}
.ea-admin-tab.is-active{background:#ef4f68;border-color:#ef4f68;color:#fff;box-shadow:0 4px 12px rgba(239,79,104,.18)}
.ea-admin-tab-panel[hidden]{display:none!important}
.ea-admin-tab-panel .ea-admin-box{margin-top:0}
@media(max-width:782px){.ea-admin-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.ea-admin-tab{padding:9px 5px;font-size:12px}.ea-admin-tab-panel .form-table th{width:38%}}


/* 1.0.54 — hard modal portal layer: suppress WoodMart's fixed mobile toolbar while the gallery is open. */
html.ea-lightbox-open{isolation:isolate!important}
body>[data-ea-lightbox]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;z-index:2147483647!important;isolation:isolate!important;transform:none!important;contain:layout style!important;box-sizing:border-box!important;}
body>[data-ea-lightbox]:not(.is-open){display:none!important;visibility:hidden!important;pointer-events:none!important}
body>[data-ea-lightbox].is-open{display:flex!important;visibility:visible!important;pointer-events:auto!important}
html.ea-lightbox-open body .wd-toolbar,html.ea-lightbox-open body .wd-bottom-actions,html.ea-lightbox-open body .wd-mobile-bottom-nav,html.ea-lightbox-open body .whb-mobile-bottom-navbar,html.ea-lightbox-open body .wd-bottom-navbar,html.ea-lightbox-open body .wd-fixed-navbar{display:none!important;visibility:hidden!important;pointer-events:none!important}
body>[data-ea-lightbox] .ea-lightbox-backdrop{z-index:0!important;position:absolute!important;inset:0!important;min-height:100%!important;background:rgba(8,12,20,.98)!important}
body>[data-ea-lightbox] .ea-lightbox-topbar{z-index:20!important}
body>[data-ea-lightbox] .ea-lightbox-stage{z-index:10!important}
body>[data-ea-lightbox] .ea-lightbox-arrow,body>[data-ea-lightbox] .ea-lightbox-thumbs{z-index:20!important}

/* Remove WoodMart/WooCommerce/theme badge duplicates from the product artwork only. */
#ea-product-page .ea-gallery-card .onsale,#ea-product-page .ea-gallery-card .wd-product-labels,#ea-product-page .ea-gallery-card [class*="wd-product-label"],#ea-product-page .ea-gallery-card .product-labels,#ea-product-page .ea-gallery-card .ea-sale-badge,#ea-product-page .ea-gallery-card .ea-inline-badge{display:none!important;visibility:hidden!important;opacity:0!important}
#ea-product-page .ea-rating-row .ea-inline-badge{display:inline-flex!important;visibility:visible!important;opacity:1!important}

/* Respect the new gallery-stage background control. */
#ea-product-page .ea-gallery-stage{background:var(--ea-gallery-stage-bg,var(--ea-gallery-bg))!important}

/* Per-card button backgrounds and border settings apply to the actual clickable controls, not just wrappers. */
#ea-product-page .ea-club-actions>.ea-club-action{background:transparent!important;border:0!important;box-shadow:none!important}
#ea-product-page .ea-club-action [class*="__toggle"],#ea-product-page .ea-club-action .button,#ea-product-page .ea-shipping-action__link{background:var(--ea-club-button-bg,#fff)!important;border:1px solid var(--ea-club-button-border,#f1b0b7)!important;color:var(--ea-club-button-text,#a83b48)!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}
#ea-product-page .ea-club-action [class*="__toggle"]:hover,#ea-product-page .ea-club-action .button:hover,#ea-product-page .ea-shipping-action__link:hover{background:var(--ea-club-button-hover-bg,#fff9fa)!important;border-color:var(--ea-club-button-hover-text,#8d2936)!important;color:var(--ea-club-button-hover-text,#8d2936)!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px rgba(168,59,72,.10)!important}
#ea-product-page .ea-buy-actions-slot.is-empty,#ea-product-page .ea-help-contact__shipping-slot.is-empty,#ea-product-page .ea-mobile-sale-slot.is-empty{display:none!important}
#ea-product-page .ea-original-actions-slot .ea-club-actions{display:none!important}
#ea-product-page .ea-tabs-nav button{background:var(--ea-intro-button-bg,var(--ea-intro-tab-bg,var(--ea-tab-bg)))!important;color:var(--ea-intro-button-text,var(--ea-intro-text,var(--ea-text)))!important}
#ea-product-page .ea-tab-panel .button,#ea-product-page .ea-tab-panel button[type="submit"]{background:var(--ea-intro-button-bg,#f7f8fa)!important;color:var(--ea-intro-button-text,var(--ea-intro-text,var(--ea-text)))!important;border-color:var(--ea-intro-card-border,var(--ea-border))!important}
#ea-product-page .ea-related-wrap .woocommerce-loop-product__title a,#ea-product-page .ea-related-wrap .product-title a{color:var(--ea-related-link,var(--ea-accent))!important}
#ea-product-page .ea-related-wrap .price,#ea-product-page .ea-related-wrap .woocommerce-loop-product__title,#ea-product-page .ea-related-wrap .product-title{color:var(--ea-related-text,var(--ea-text))!important}
#ea-product-page .ea-blog-body a{color:var(--ea-blog-link,var(--ea-blog-heading-text,var(--ea-text)))!important}

@media(max-width:900px){
 #ea-product-page .ea-mobile-sale-slot{display:block;width:100%;margin:6px 0 10px}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action{width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:33px!important;padding:5px 10px!important;border:1px solid var(--ea-club-button-border,#ef8a94)!important;border-radius:10px!important;background:#fff7f8!important;color:var(--ea-club-button-text,#a83b48)!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"]:hover{background:var(--ea-club-button-hover-bg,#fff)!important;color:var(--ea-club-button-hover-text,#8d2936)!important;border-color:var(--ea-club-button-hover-text,#8d2936)!important}
}

#ea-product-page .ea-rating-row .ea-inline-badge.ea-badge-hidden-for-variation{display:none!important}
html.ea-lightbox-open body>:not([data-ea-lightbox]){visibility:hidden!important;pointer-events:none!important}
html.ea-lightbox-open body>[data-ea-lightbox].is-open{visibility:visible!important;pointer-events:auto!important}


/* EA Single Product 1.0.55 — compact text-sized red Customer Club buttons. */
#ea-product-page .ea-club-actions{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;
 gap:7px!important;width:100%!important;min-width:0!important;margin:8px 0 12px!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#ea-product-page .ea-club-actions>.ea-club-action{
 display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;align-self:flex-start!important;
 width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
}
#ea-product-page .ea-club-actions>.ea-club-action:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
#ea-product-page .ea-club-action [class*="__toggle"],
#ea-product-page .ea-club-action .button,
#ea-product-page .ea-shipping-action__link{
 display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;
 width:auto!important;max-width:100%!important;min-width:0!important;min-height:31px!important;height:auto!important;
 margin:0!important;padding:5px 10px!important;border:1px solid var(--ea-club-button-border,#e60023)!important;
 border-radius:9px!important;background:var(--ea-club-button-bg,#e60023)!important;color:var(--ea-club-button-text,#fff)!important;
 box-shadow:0 2px 5px rgba(230,0,35,.12)!important;font:inherit!important;font-size:11px!important;font-weight:800!important;
 line-height:1.35!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;
 cursor:pointer!important;pointer-events:auto!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
#ea-product-page .ea-club-action [class*="__toggle"]:hover,
#ea-product-page .ea-club-action .button:hover,
#ea-product-page .ea-club-action .ea-shipping-action__link:hover{
 background:var(--ea-club-button-hover-bg,#c9001f)!important;border-color:var(--ea-club-button-border,#e60023)!important;
 color:var(--ea-club-button-hover-text,#fff)!important;box-shadow:0 4px 10px rgba(230,0,35,.18)!important;transform:translateY(-1px)!important;
}
#ea-product-page .ea-club-action [class*="__toggle"]:before{flex:0 0 auto!important;margin:0 0 0 2px!important}
#ea-product-page .ea-mobile-sale-slot{display:none;min-width:0;width:100%;box-sizing:border-box}
#ea-product-page .ea-mobile-sale-slot .ea-club-action{display:inline-flex!important;flex:0 1 auto!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"]{
 display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:30px!important;height:auto!important;
 padding:4px 10px!important;border:1px solid var(--ea-club-button-border,#e60023)!important;border-radius:9px!important;
 background:var(--ea-club-button-bg,#e60023)!important;color:var(--ea-club-button-text,#fff)!important;
 font-size:11px!important;font-weight:800!important;line-height:1.3!important;box-shadow:0 2px 5px rgba(230,0,35,.12)!important;
}
#ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"]:hover{
 background:var(--ea-club-button-hover-bg,#c9001f)!important;border-color:var(--ea-club-button-border,#e60023)!important;color:var(--ea-club-button-hover-text,#fff)!important;
}
#ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__form-wrap"]:not([hidden]){width:100vw!important}

/* Variable product range: label + minimum price only; no min–max range duplication. */
#ea-product-page .ea-live-price.ea-price-from{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:1px!important}
#ea-product-page .ea-live-price .ea-price-from-label{display:block!important;margin:0!important;color:var(--ea-muted,#7b8494)!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important}
#ea-product-page .ea-live-price .ea-price-from-value{display:block!important;color:var(--ea-buy-price-text,var(--ea-price))!important;font-size:25px!important;font-weight:950!important;line-height:1.25!important}
#ea-product-page .ea-live-price .ea-price-from-value .amount{font-size:inherit!important;font-weight:inherit!important}
#ea-product-page .ea-live-price .ea-price-from-value .woocommerce-Price-currencySymbol{font-size:.72em!important;font-weight:750!important}

/* Simple-product quantity shell now exactly mirrors the variable-product shell + inner control grid. */
#ea-product-page .ea-buy-form .quantity.ea-quantity-shell,
#ea-product-page .ea-external-quantity-wrap{
 display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;
 width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;
 margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;
 border:1px solid var(--ea-border,#e7e9ee)!important;border-radius:11px!important;background:var(--ea-card-bg,#fff)!important;
}
#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#ea-product-page .ea-external-quantity-wrap>.ea-qty-control,
#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>.ea-qty-control{
 display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;align-items:center!important;gap:0!important;
 width:100%!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important;overflow:hidden!important;
}
#ea-product-page .ea-external-quantity-wrap .ea-external-qty-input,
#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>.ea-qty-control input.qty{
 grid-column:2!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;
 height:44px!important;min-height:0!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;background:transparent!important;text-align:center!important;box-sizing:border-box!important;font:inherit!important;
}
#ea-product-page .ea-external-quantity-wrap .ea-qty-btn,
#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>.ea-qty-control .ea-qty-btn{
 grid-row:1!important;flex:none!important;width:28px!important;min-width:28px!important;height:44px!important;min-height:44px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;display:grid!important;place-items:center!important;
 background:var(--ea-soft-bg,#f7f8fa)!important;color:var(--ea-primary,#ef4f68)!important;
 font-size:18px!important;font-weight:900!important;line-height:1!important;
}
#ea-product-page .ea-external-quantity-wrap .ea-qty-plus,
#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>.ea-qty-control .ea-qty-plus{grid-column:1!important;border-right:1px solid var(--ea-border,#e7e9ee)!important}
#ea-product-page .ea-external-quantity-wrap .ea-qty-minus,
#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>.ea-qty-control .ea-qty-minus{grid-column:3!important;border-left:1px solid var(--ea-border,#e7e9ee)!important}
@media(max-width:900px){
 #ea-product-page .ea-buy-form .quantity.ea-quantity-shell,#ea-product-page .ea-external-quantity-wrap{height:38px!important;min-height:38px!important}
 #ea-product-page .ea-external-quantity-wrap>.ea-qty-control,#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>.ea-qty-control{height:36px!important;grid-template-columns:24px minmax(0,1fr) 24px!important}
 #ea-product-page .ea-external-quantity-wrap .ea-external-qty-input,#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>.ea-qty-control input.qty{height:36px!important}
 #ea-product-page .ea-external-quantity-wrap .ea-qty-btn,#ea-product-page .ea-buy-form .quantity.ea-quantity-shell>.ea-qty-control .ea-qty-btn{width:24px!important;min-width:24px!important;height:36px!important;min-height:36px!important;font-size:16px!important}
 #ea-product-page .ea-mobile-sale-slot{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0 0 8px!important}
 #ea-product-page .ea-mobile-sale-slot .ea-club-action{width:auto!important;max-width:100%!important}
}

/* 1.0.55 follow-up: the relocation script moves actions out of the original tray,
   so apply the same compact button geometry at their final purchase-card slot too. */
#ea-product-page .ea-buy-actions-slot{
 display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;
 gap:7px!important;width:100%!important;min-width:0!important;margin:5px 0 9px!important;padding:0!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
}
#ea-product-page .ea-buy-actions-slot .ea-club-action{
 display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;align-self:flex-start!important;
 width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
}
#ea-product-page .ea-buy-actions-slot .ea-club-action [class*="__toggle"],
#ea-product-page .ea-buy-actions-slot .ea-club-action .button{
 display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;
 width:auto!important;max-width:100%!important;min-width:0!important;min-height:31px!important;height:auto!important;
 margin:0!important;padding:5px 10px!important;border:1px solid var(--ea-club-button-border,#e60023)!important;border-radius:9px!important;
 background:var(--ea-club-button-bg,#e60023)!important;color:var(--ea-club-button-text,#fff)!important;
 box-shadow:0 2px 5px rgba(230,0,35,.12)!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;
 text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;pointer-events:auto!important;
}
#ea-product-page .ea-buy-actions-slot .ea-club-action [class*="__toggle"]:hover,
#ea-product-page .ea-buy-actions-slot .ea-club-action .button:hover{
 background:var(--ea-club-button-hover-bg,#c9001f)!important;border-color:var(--ea-club-button-border,#e60023)!important;
 color:var(--ea-club-button-hover-text,#fff)!important;box-shadow:0 4px 10px rgba(230,0,35,.18)!important;transform:translateY(-1px)!important;
}


/* EA Single Product 1.0.56 — restore mobile gallery thumbnail rail against theme overrides. */
@media (max-width: 900px) {
  #ea-product-page .ea-gallery-card .ea-gallery-inner .ea-gallery-thumbs,
  #ea-product-page .ea-gallery-card .ea-gallery-thumbs {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 6 !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 76px !important;
    max-height: 88px !important;
    margin: 0 !important;
    padding: 9px 4px 5px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    scrollbar-width: thin !important;
    touch-action: pan-x pan-y !important;
  }
  #ea-product-page .ea-gallery-card .ea-gallery-thumbs > .ea-thumb {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    flex: 0 0 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    margin: 0 !important;
    padding: 4px !important;
    overflow: hidden !important;
    float: none !important;
  }
  #ea-product-page .ea-gallery-card .ea-gallery-thumbs > .ea-thumb img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
  }
}



/* EA Single Product 1.0.57 — purchase-card narrowing is mobile-only; desktop returns to its original 340px rail. */
@media (max-width: 900px) {
  /* Normal-flow card: shave a little from both sides without scaling its controls or text. */
  #ea-product-page .ea-buy-rail {
    width: calc(100% - 12px) !important;
    max-width: calc(100% - 12px) !important;
    margin-inline: auto !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* Fixed/sticky mobile rail: center the card with a 16px viewport gutter. */
  #ea-product-page.ea-mobile-sticky-buy .ea-buy-rail,
  #ea-product-page.ea-mobile-sticky-both .ea-buy-rail {
    left: 16px !important;
    right: 16px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
  }

  #ea-product-page .ea-buy-rail .ea-buy-card {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  /* An unavailable card may follow its content width; an available card keeps all controls at full internal width. */
  #ea-product-page .ea-buy-rail .ea-buy-card--out {
    width: fit-content !important;
    max-width: 100% !important;
    margin-inline: auto !important;
  }
  #ea-product-page .ea-buy-rail .ea-buy-card--in {
    width: 100% !important;
  }
}


/* EA Single Product 1.0.59 — adaptive sticky header, full-screen lightbox safety, and duplicate action cleanup. */
@media (min-width: 901px) {
  /* JS sets this from the bottom edge of the active sticky header rows; without a
     sticky header it falls back to the fixed admin bar only. */
  #ea-product-page.ea-sticky-buy .ea-buy-sticky,
  #ea-product-page.ea-sticky-both .ea-buy-sticky {
    top: var(--ea-sticky-buy-top, 12px) !important;
  }
}

/* WoodMart (and wishlist/compare add-ons) can inject their own icon actions into
   WooCommerce's default simple-product form. EA's purchase card intentionally has
   no such duplicate row; keep the primary add-to-cart and quantity controls intact. */
#ea-product-page .ea-buy-card .wd-compare-btn,
#ea-product-page .ea-buy-card a.compare,
#ea-product-page .ea-buy-card .woosc-btn,
#ea-product-page .ea-buy-card .wooscp-btn,
#ea-product-page .ea-buy-card .yith-woocompare-button,
#ea-product-page .ea-buy-card .tinvwl_add_to_compare_button {
  display: none !important;
}

/* Portal layer: hide every page/theme node while open, including bottom navs whose
   class differs between WoodMart child themes. The lightbox and its descendants are excluded. */
html.ea-lightbox-open body :not([data-ea-lightbox]):not([data-ea-lightbox] *) {
  visibility: hidden !important;
  pointer-events: none !important;
}
body > [data-ea-lightbox] {
  top: var(--ea-lightbox-vv-top, 0px) !important;
  bottom: auto !important;
  height: var(--ea-lightbox-vv-height, 100dvh) !important;
  min-height: 0 !important;
  max-height: var(--ea-lightbox-vv-height, 100dvh) !important;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px) !important;
  background: rgba(7, 10, 16, .985) !important;
}
body > [data-ea-lightbox] .ea-lightbox-backdrop {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(7, 10, 16, .985) !important;
}
body > [data-ea-lightbox] .ea-lightbox-stage {
  max-height: calc(var(--ea-lightbox-vv-height, 100dvh) - 174px - var(--ea-lightbox-bottom-reserve, 12px)) !important;
}
body > [data-ea-lightbox] .ea-lightbox-stage img {
  max-height: calc(var(--ea-lightbox-vv-height, 100dvh) - 174px - var(--ea-lightbox-bottom-reserve, 12px)) !important;
}
body > [data-ea-lightbox] .ea-lightbox-topbar {
  top: calc(var(--ea-lightbox-vv-top, 0px) + max(10px, env(safe-area-inset-top, 0px))) !important;
}
body > [data-ea-lightbox] .ea-lightbox-thumbs {
  bottom: calc(var(--ea-lightbox-bottom-reserve, 12px) + 8px) !important;
  padding-bottom: max(6px, env(safe-area-inset-bottom, 0px)) !important;
}
@media (max-width: 900px) {
  body > [data-ea-lightbox] .ea-lightbox-stage {
    width: 100vw !important;
    max-width: 100vw !important;
    max-height: calc(var(--ea-lightbox-vv-height, 100dvh) - 174px - var(--ea-lightbox-bottom-reserve, 56px)) !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }
  body > [data-ea-lightbox] .ea-lightbox-stage img {
    max-width: 100% !important;
    max-height: calc(var(--ea-lightbox-vv-height, 100dvh) - 174px - var(--ea-lightbox-bottom-reserve, 56px)) !important;
    border-radius: 10px !important;
  }
  body > [data-ea-lightbox] .ea-lightbox-thumbs {
    left: 10px !important;
    right: 10px !important;
    bottom: calc(var(--ea-lightbox-bottom-reserve, 56px) + 8px) !important;
    max-height: 66px !important;
    padding-bottom: 4px !important;
  }
  body > [data-ea-lightbox] .ea-lightbox-thumb {
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;
  }
}

/* Keep a technical variation engine available for an auto-selected redundant-only attribute without painting an empty selector card. */
#ea-product-page .ea-variation-box[hidden],
#ea-product-page .ea-variation-box--hidden { display: none !important; }


/* EA Single Product 1.0.60 — smooth sticky offset transitions and one responsive wishlist control. */
@media (min-width: 901px) {
  #ea-product-page.ea-sticky-buy .ea-buy-sticky,
  #ea-product-page.ea-sticky-both .ea-buy-sticky {
    transition: top .26s cubic-bezier(.22,.61,.36,1), box-shadow .18s ease !important;
  }
}
#ea-product-page .ea-wishlist-slot { display:none !important; min-width:0; }
#ea-product-page .ea-wishlist-slot.has-wishlist { display:flex !important; align-items:center; gap:8px; }
#ea-product-page .ea-wishlist-slot--desktop.has-wishlist { justify-content:flex-start; margin:8px 0 2px; padding-top:8px; border-top:1px solid var(--ea-border,#e7e9ee); }
#ea-product-page .ea-wishlist-slot--mobile.has-wishlist { justify-content:flex-start; margin:-5px 0 12px; padding:0; }
/* Plugin wrappers stay transparent; only the actual clickable heart control gets the pill treatment. */
#ea-product-page .ea-wishlist-slot .yith-wcwl-add-to-wishlist,
#ea-product-page .ea-wishlist-slot .tinv-wraper {
  display:inline-flex !important; align-items:center !important; gap:0 !important;
  width:auto !important; max-width:100% !important; margin:0 !important; padding:0 !important;
  border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important;
}
#ea-product-page .ea-wishlist-slot a.wd-wishlist-btn,
#ea-product-page .ea-wishlist-slot button.wd-wishlist-btn,
#ea-product-page .ea-wishlist-slot .woosw-btn,
#ea-product-page .ea-wishlist-slot .tinvwl_add_to_wishlist_button,
#ea-product-page .ea-wishlist-slot .ea-wishlist-relocated-control,
#ea-product-page .ea-wishlist-slot .yith-wcwl-add-to-wishlist a,
#ea-product-page .ea-wishlist-slot .tinv-wraper a {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  gap:7px !important; width:auto !important; max-width:100% !important; min-width:0 !important;
  min-height:36px !important; height:auto !important; margin:0 !important; padding:7px 12px !important;
  border:1px solid var(--ea-border,#e7e9ee) !important; border-radius:999px !important;
  background:var(--ea-soft-bg,#f7f8fa) !important; color:var(--ea-text,#202938) !important;
  box-shadow:none !important; box-sizing:border-box !important; text-decoration:none !important;
  font:inherit !important; font-size:12px !important; line-height:1.35 !important; white-space:nowrap !important;
  cursor:pointer !important; transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease !important;
}
#ea-product-page .ea-wishlist-slot a.wd-wishlist-btn:hover,
#ea-product-page .ea-wishlist-slot button.wd-wishlist-btn:hover,
#ea-product-page .ea-wishlist-slot .woosw-btn:hover,
#ea-product-page .ea-wishlist-slot .tinvwl_add_to_wishlist_button:hover,
#ea-product-page .ea-wishlist-slot .ea-wishlist-relocated-control:hover,
#ea-product-page .ea-wishlist-slot .yith-wcwl-add-to-wishlist a:hover,
#ea-product-page .ea-wishlist-slot .tinv-wraper a:hover {
  background:#fff1f3 !important; border-color:var(--ea-primary,#ef4f68) !important; color:var(--ea-primary,#ef4f68) !important; transform:translateY(-1px);
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-text { display:inline !important; visibility:visible !important; opacity:1 !important; margin-inline-start:2px; font:inherit !important; font-size:12px !important; line-height:1.35 !important; }
#ea-product-page .ea-wishlist-slot .wd-tooltip,
#ea-product-page .ea-wishlist-slot .tooltip,
#ea-product-page .ea-wishlist-slot .screen-reader-text { /* Keep accessibility text available to assistive tech but avoid duplicate visual labels. */ }
@media (max-width: 900px) {
  #ea-product-page .ea-wishlist-slot--desktop { display:none !important; }
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist { display:flex !important; width:100%; }
  #ea-product-page .ea-wishlist-slot--mobile .ea-wishlist-relocated-control { min-height:34px !important; padding:6px 11px !important; font-size:11px !important; }
}
@media (min-width: 901px) {
  #ea-product-page .ea-wishlist-slot--mobile { display:none !important; }
  #ea-product-page .ea-wishlist-slot--desktop.has-wishlist { display:flex !important; }
}

/* EA Single Product 1.0.61 — keep the thumbnail strip inside the mobile gallery frame.
   An LTR scroll container avoids the negative-scroll origin used by RTL overflow rails
   in some mobile browsers; the thumbnail order remains the product's normal DOM order. */
@media (max-width: 900px) {
  #ea-product-page .ea-gallery-card,
  #ea-product-page .ea-gallery-card .ea-gallery-inner {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  #ea-product-page .ea-gallery-card .ea-gallery-inner .ea-gallery-thumbs,
  #ea-product-page .ea-gallery-card .ea-gallery-thumbs {
    display: flex !important;
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    direction: ltr !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 9px 0 5px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    scrollbar-width: thin !important;
    scroll-snap-type: x proximity !important;
    touch-action: pan-x pan-y !important;
  }
  #ea-product-page .ea-gallery-card .ea-gallery-thumbs > .ea-thumb {
    direction: rtl !important;
    display: flex !important;
    flex: 0 0 60px !important;
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
    height: 60px !important;
    min-height: 60px !important;
    max-height: 60px !important;
    box-sizing: border-box !important;
    margin: 0 0 0 7px !important;
    padding: 4px !important;
    float: none !important;
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    scroll-snap-align: start !important;
  }
  #ea-product-page .ea-gallery-card .ea-gallery-thumbs > .ea-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
  }

  /* No wishlist or compare icons may remain in the floating mobile purchase card.
     The single retained wishlist control lives in the quick-actions slot instead. */
  #ea-product-page .ea-buy-card [class*="wishlist"],
  #ea-product-page .ea-buy-card [class*="wish-list"],
  #ea-product-page .ea-buy-card [class*="compare"],
  #ea-product-page .ea-buy-card .wd-action-buttons,
  #ea-product-page .ea-buy-card .wd-buttons {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

/* Compare actions are not used on this product layout at any breakpoint. */
#ea-product-page .wd-compare-btn,
#ea-product-page a.compare,
#ea-product-page .compare-button,
#ea-product-page .woosc-btn,
#ea-product-page .wooscp-btn,
#ea-product-page .yith-woocompare-button,
#ea-product-page .tinvwl_add_to_compare_button,
#ea-product-page [class*="compare-btn"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* EA Single Product 1.0.62 — native responsive wishlist row, EA/WoodMart bottom-menu alignment,
   preserve WooCommerce cart wrappers, and place variation restock beside sale alert below quick links. */
@media (max-width: 900px) {
  /* The fixed purchase rail touches the selected bottom menu edge exactly; no extra safe-area/gap added twice. */
  #ea-product-page.ea-mobile-sticky-buy .ea-buy-rail,
  #ea-product-page.ea-mobile-sticky-both .ea-buy-rail {
    bottom: var(--ea-mobile-bottom-safe, 96px) !important;
    transition: opacity .22s ease, transform .22s cubic-bezier(.22,.61,.36,1), visibility 0s linear .22s !important;
  }

  /* Avoid hiding WooCommerce's purchase-button wrapper on WoodMart variants that use .wd-buttons for the cart row. */
  #ea-product-page .ea-buy-card .wd-buttons:has(.single_add_to_cart_button),
  #ea-product-page .ea-buy-card .wd-action-buttons:has(.single_add_to_cart_button),
  #ea-product-page .ea-buy-card .wd-buttons:has(.quantity),
  #ea-product-page .ea-buy-card .wd-action-buttons:has(.quantity) {
    display: contents !important;
  }

  /* Three clearly defined cells: heart on the physical left, purchase button centered, quantity on the physical right. */
  #ea-product-page .ea-variable-buy-form .ea-buy-row:has(> .ea-wishlist-slot--mobile.has-wishlist),
  #ea-product-page .ea-buy-form form.cart:has(> .ea-wishlist-slot--mobile.has-wishlist) {
    display: grid !important;
    direction: ltr !important;
    grid-template-columns: 38px minmax(0, 1fr) minmax(76px, 29%) !important;
    grid-template-areas: "wishlist add quantity" !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  #ea-product-page .ea-variable-buy-form .ea-buy-row > .ea-external-quantity-wrap,
  #ea-product-page .ea-buy-form form.cart > .quantity,
  #ea-product-page .ea-buy-form form.cart .wd-buttons .quantity,
  #ea-product-page .ea-buy-form form.cart .wd-action-buttons .quantity {
    grid-area: quantity !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    direction: rtl !important;
  }
  #ea-product-page .ea-variable-buy-form .ea-buy-row > [data-ea-variable-add],
  #ea-product-page .ea-buy-form form.cart > .single_add_to_cart_button,
  #ea-product-page .ea-buy-form form.cart .wd-buttons .single_add_to_cart_button,
  #ea-product-page .ea-buy-form form.cart .wd-action-buttons .single_add_to_cart_button {
    grid-area: add !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    white-space: nowrap !important;
  }
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist {
    grid-area: wishlist !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    direction: ltr !important;
  }
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist .yith-wcwl-add-to-wishlist,
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist .tinv-wraper {
    display: flex !important;
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist .ea-wishlist-relocated-control,
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist a.wd-wishlist-btn,
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist button.wd-wishlist-btn,
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist .woosw-btn,
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist .tinvwl_add_to_wishlist_button,
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist .yith-wcwl-add-to-wishlist a,
  #ea-product-page .ea-wishlist-slot--mobile.has-wishlist .tinv-wraper a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--ea-primary, #ef4f68) !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: var(--ea-primary, #ef4f68) !important;
    box-shadow: none !important;
    overflow: hidden !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: 0 !important;
  }
  #ea-product-page .ea-wishlist-slot--mobile .ea-wishlist-text { display: none !important; }
  #ea-product-page .ea-wishlist-slot--mobile svg,
  #ea-product-page .ea-wishlist-slot--mobile .wd-icon,
  #ea-product-page .ea-wishlist-slot--mobile i,
  #ea-product-page .ea-wishlist-slot--mobile img {
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    font-size: 18px !important;
    line-height: 1 !important;
    color: var(--ea-primary, #ef4f68) !important;
    fill: currentColor !important;
  }

  /* The restock-variation action joins the sale alert under quick access, not the sticky purchase card. */
  #ea-product-page .ea-mobile-sale-slot:not(.is-empty) {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 7px 0 11px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  #ea-product-page .ea-mobile-sale-slot .ea-club-action {
    display: flex !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
  }
  #ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"] {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 5px 10px !important;
    border: 1px solid var(--ea-club-button-border, #e60023) !important;
    border-radius: 9px !important;
    background: var(--ea-club-button-bg, #fff) !important;
    color: var(--ea-club-button-text, #e60023) !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
  }
  #ea-product-page .ea-mobile-sale-slot .ea-club-action [class*="__toggle"]:hover {
    background: var(--ea-club-button-hover-bg, #fff0f2) !important;
    border-color: var(--ea-club-button-border, #e60023) !important;
    color: var(--ea-club-button-hover-text, #c9001f) !important;
  }
}

/* Desktop: the relocated wishlist sits as one peer beside the customer-club actions. */
@media (min-width: 901px) {
  #ea-product-page .ea-club-actions > .ea-wishlist-slot--desktop.has-wishlist {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  #ea-product-page .ea-buy-card .wd-buttons:has(.single_add_to_cart_button),
  #ea-product-page .ea-buy-card .wd-action-buttons:has(.single_add_to_cart_button),
  #ea-product-page .ea-buy-card .wd-buttons:has(.quantity),
  #ea-product-page .ea-buy-card .wd-action-buttons:has(.quantity) {
    display: contents !important;
  }
}


/* EA Single Product 1.0.63 — stable purchase row and RTL-safe lightbox thumbnails. */
#ea-product-page .ea-mobile-cart-row {
  display:grid !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  align-items:center !important;
  gap:7px !important;
  margin:0 !important;
}
#ea-product-page .ea-mobile-cart-row--simple {
  direction:rtl !important;
  grid-template-columns:minmax(84px,29%) minmax(0,1fr) !important;
  grid-template-areas:"quantity add" !important;
}
#ea-product-page .ea-mobile-cart-row--simple > .quantity { grid-area:quantity !important; min-width:0 !important; width:100% !important; max-width:100% !important; }
#ea-product-page .ea-mobile-cart-row--simple > .single_add_to_cart_button { grid-area:add !important; min-width:0 !important; width:100% !important; max-width:100% !important; }
#ea-product-page .ea-mobile-cart-row--variable { direction:rtl !important; grid-template-columns:minmax(84px,29%) minmax(0,1fr) !important; }
#ea-product-page .ea-mobile-cart-row--variable > .ea-external-quantity-wrap { min-width:0 !important; width:100% !important; }
#ea-product-page .ea-mobile-cart-row--variable > [data-ea-variable-add] { min-width:0 !important; width:100% !important; }
#ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile { display:none !important; }

@media (max-width:900px) {
  #ea-product-page .ea-mobile-cart-row {
    direction:ltr !important;
    grid-template-columns:38px minmax(0,1fr) minmax(82px,29%) !important;
    grid-template-areas:"wishlist add quantity" !important;
    gap:6px !important;
  }
  #ea-product-page .ea-mobile-cart-row--simple > .quantity,
  #ea-product-page .ea-mobile-cart-row--variable > .ea-external-quantity-wrap { grid-area:quantity !important; }
  #ea-product-page .ea-mobile-cart-row--simple > .single_add_to_cart_button,
  #ea-product-page .ea-mobile-cart-row--variable > [data-ea-variable-add] {
    grid-area:add !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:38px !important;
    height:auto !important;
    padding:6px 4px !important;
    box-sizing:border-box !important;
    white-space:normal !important;
    text-align:center !important;
    line-height:1.25 !important;
    overflow-wrap:anywhere !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist {
    grid-area:wishlist !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:38px !important;
    min-width:38px !important;
    max-width:38px !important;
    height:38px !important;
    min-height:38px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .ea-wishlist-relocated-control,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist a.wd-wishlist-btn,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist button.wd-wishlist-btn,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .woosw-btn,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .tinvwl_add_to_wishlist_button,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .yith-wcwl-add-to-wishlist a,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .tinv-wraper a {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 34px !important;
    width:34px !important;
    min-width:34px !important;
    max-width:34px !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid var(--ea-primary,#ef4f68) !important;
    border-radius:10px !important;
    background:#fff !important;
    color:var(--ea-primary,#ef4f68) !important;
    font-size:0 !important;
    line-height:0 !important;
    box-shadow:none !important;
    overflow:hidden !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile svg,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile .wd-icon,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile i,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile img {
    display:block !important;
    width:18px !important;
    height:18px !important;
    max-width:18px !important;
    max-height:18px !important;
    font-size:18px !important;
    color:var(--ea-primary,#ef4f68) !important;
    fill:currentColor !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile .ea-wishlist-text { display:none !important; }
  /* Empty theme wrappers cannot overlay the new row; leave wrappers containing other Woo controls alone. */
  #ea-product-page .ea-buy-card .ea-buy-form form.cart > .wd-buttons:empty,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart > .wd-action-buttons:empty { display:none !important; }
}

/* Keep lightbox thumbnails at the right edge in RTL and remove the old translateX(-50%) centering offset. */
body > [data-ea-lightbox] .ea-lightbox-thumbs {
  position:absolute !important;
  left:max(10px,env(safe-area-inset-left,0px)) !important;
  right:max(10px,env(safe-area-inset-right,0px)) !important;
  width:auto !important;
  max-width:none !important;
  box-sizing:border-box !important;
  transform:none !important;
  direction:rtl !important;
  flex-direction:row !important;
  justify-content:flex-start !important;
  align-items:center !important;
  gap:8px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  overscroll-behavior-x:contain !important;
  -webkit-overflow-scrolling:touch !important;
  scrollbar-width:thin !important;
}
body > [data-ea-lightbox] .ea-lightbox-thumb {
  display:flex !important;
  flex:0 0 58px !important;
  width:58px !important;
  min-width:58px !important;
  max-width:58px !important;
  height:58px !important;
  min-height:58px !important;
  box-sizing:border-box !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}
body > [data-ea-lightbox] .ea-lightbox-thumb img {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  background:#fff !important;
}
body > [data-ea-lightbox] .ea-lightbox-stage.is-image-load-failed:after {
  content:"تصویر بارگذاری نشد";
  position:absolute;
  left:50%;top:50%;transform:translate(-50%,-50%);
  color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.6;white-space:nowrap;pointer-events:none;
}

/* Ensure card thumbnails use explicit attachment URLs even when an optimization plugin rewrites src/srcset. */
#ea-product-page .ea-gallery-thumbs > .ea-thumb img {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  background:#fff !important;
}
body > [data-ea-lightbox] .ea-lightbox-stage { background:transparent !important; }
body > [data-ea-lightbox] .ea-lightbox-stage img { background:transparent !important; }


/* EA Single Product 1.0.64 — canonical mobile purchase row and native wishlist recovery. */
#ea-product-page [data-ea-wishlist-fallback-source] { display:none !important; visibility:hidden !important; position:absolute !important; width:0 !important; height:0 !important; overflow:hidden !important; }
@media (max-width:900px) {
  #ea-product-page .ea-buy-card .ea-mobile-cart-row,
  #ea-product-page .ea-buy-card .ea-variable-buy-form .ea-buy-row.ea-mobile-cart-row,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart > .ea-mobile-cart-row {
    display:grid !important; position:relative !important; inset:auto !important; float:none !important; clear:both !important;
    direction:ltr !important; grid-template-columns:38px minmax(0,1fr) minmax(86px,29%) !important;
    grid-template-areas:"wishlist add quantity" !important; grid-auto-flow:row !important; align-items:center !important; gap:7px !important;
    width:100% !important; min-width:0 !important; max-width:100% !important; height:auto !important; min-height:40px !important;
    margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important;
    box-shadow:none !important; transform:none !important; box-sizing:border-box !important; flex:none !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-qty-control,
  #ea-product-page .ea-mobile-cart-row > .quantity,
  #ea-product-page .ea-mobile-cart-row > .ea-external-quantity-wrap { grid-area:quantity !important; }
  #ea-product-page .ea-mobile-cart-row > .single_add_to_cart_button,
  #ea-product-page .ea-mobile-cart-row > [data-ea-variable-add] { grid-area:add !important; }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist { grid-area:wishlist !important; }
  #ea-product-page .ea-mobile-cart-row > .quantity,
  #ea-product-page .ea-mobile-cart-row > .ea-external-quantity-wrap,
  #ea-product-page .ea-mobile-cart-row > .single_add_to_cart_button,
  #ea-product-page .ea-mobile-cart-row > [data-ea-variable-add],
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile {
    position:static !important; inset:auto !important; float:none !important; clear:none !important; flex:none !important;
    align-self:center !important; justify-self:stretch !important; min-width:0 !important; margin:0 !important; transform:none !important; box-sizing:border-box !important;
  }
  #ea-product-page .ea-mobile-cart-row > .quantity,
  #ea-product-page .ea-mobile-cart-row > .ea-external-quantity-wrap {
    display:flex !important; width:100% !important; max-width:100% !important; height:40px !important; min-height:40px !important;
    overflow:hidden !important; border:1px solid var(--ea-border,#e7e9ee) !important; border-radius:11px !important; background:var(--ea-card-bg,#fff) !important;
  }
  #ea-product-page .ea-mobile-cart-row > .quantity .ea-qty-control,
  #ea-product-page .ea-mobile-cart-row > .ea-external-quantity-wrap > .ea-qty-control {
    display:grid !important; grid-template-columns:24px minmax(0,1fr) 24px !important; width:100% !important; max-width:100% !important;
    height:38px !important; min-height:38px !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important;
  }
  #ea-product-page .ea-mobile-cart-row .ea-qty-control input.qty,
  #ea-product-page .ea-mobile-cart-row .ea-external-qty-input {
    grid-column:2 !important; width:100% !important; min-width:0 !important; max-width:100% !important; height:38px !important; min-height:38px !important;
    margin:0 !important; padding:0 2px !important; border:0 !important; border-radius:0 !important; text-align:center !important; box-shadow:none !important;
    background:transparent !important; font:inherit !important; appearance:textfield !important; -moz-appearance:textfield !important;
  }
  #ea-product-page .ea-mobile-cart-row .ea-qty-control .ea-qty-btn {
    display:grid !important; place-items:center !important; width:24px !important; min-width:24px !important; max-width:24px !important;
    height:38px !important; min-height:38px !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important;
    font-size:16px !important; line-height:1 !important; background:var(--ea-soft-bg,#f7f8fa) !important; color:var(--ea-primary,#ef4f68) !important;
  }
  #ea-product-page .ea-mobile-cart-row .ea-qty-control .ea-qty-plus { grid-column:1 !important; border-right:1px solid var(--ea-border,#e7e9ee) !important; }
  #ea-product-page .ea-mobile-cart-row .ea-qty-control .ea-qty-minus { grid-column:3 !important; border-left:1px solid var(--ea-border,#e7e9ee) !important; }
  #ea-product-page .ea-mobile-cart-row .ea-qty-control .ea-qty-btn:disabled { opacity:.38 !important; cursor:not-allowed !important; }
  #ea-product-page .ea-mobile-cart-row > .single_add_to_cart_button,
  #ea-product-page .ea-mobile-cart-row > [data-ea-variable-add] {
    display:flex !important; align-items:center !important; justify-content:center !important; width:100% !important; min-width:0 !important; max-width:100% !important;
    min-height:40px !important; height:auto !important; padding:8px 5px !important; border-radius:12px !important; float:none !important; margin:0 !important;
    white-space:normal !important; text-align:center !important; line-height:1.25 !important; font-size:12px !important; overflow-wrap:normal !important; word-break:normal !important;
    position:static !important; transform:none !important; box-sizing:border-box !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist {
    display:flex !important; visibility:visible !important; opacity:1 !important; pointer-events:auto !important; align-items:center !important; justify-content:center !important;
    width:38px !important; min-width:38px !important; max-width:38px !important; height:40px !important; min-height:40px !important; padding:0 !important;
    background:transparent !important; border:0 !important; box-shadow:none !important; overflow:visible !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .wd-wishlist-btn,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .yith-wcwl-add-to-wishlist,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .tinv-wraper,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .woosw-btn {
    display:flex !important; align-items:center !important; justify-content:center !important; width:36px !important; min-width:36px !important; max-width:36px !important;
    height:36px !important; min-height:36px !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .ea-wishlist-relocated-control,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist a.add_to_wishlist,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist a.tinvwl_add_to_wishlist_button,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist a.woosw-btn,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist a.wd-wishlist-btn {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:36px !important; min-width:36px !important; max-width:36px !important;
    height:36px !important; min-height:36px !important; margin:0 !important; padding:0 !important; border:1px solid var(--ea-primary,#ef4f68) !important;
    border-radius:11px !important; background:#fff !important; color:var(--ea-primary,#ef4f68) !important; font-size:0 !important; line-height:0 !important;
    text-indent:0 !important; overflow:hidden !important; box-shadow:none !important; text-decoration:none !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile .ea-wishlist-relocated-control:before,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile a.add_to_wishlist:before {
    display:block !important; width:18px !important; height:18px !important; margin:0 !important; font-size:18px !important; line-height:18px !important; color:var(--ea-primary,#ef4f68) !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile .ea-wishlist-text { display:none !important; }
  #ea-product-page .ea-buy-card .ea-buy-form form.cart > .wd-buttons:empty,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart > .wd-action-buttons:empty { display:none !important; }
}



/* EA 1.0.70 — consolidated interaction styles; no high page-level z-index. */
/* Keep the storefront header and its dropdowns above page content. The product page
   must never create a 1000+ stacking layer that covers account/category flyouts. */
@media (min-width:901px) {
  body:has(#ea-product-page) .whb-header,
  body:has(#ea-product-page) .whb-sticky-header,
  body:has(#ea-product-page) .whb-mobile-header,
  body:has(#ea-product-page) .whb-main-header { z-index:9000 !important; }
  body:has(#ea-product-page) .whb-header .wd-dropdown,
  body:has(#ea-product-page) .whb-header .wd-dropdown-menu,
  body:has(#ea-product-page) .whb-header .wd-dropdown-cats,
  body:has(#ea-product-page) .whb-header .wd-header-my-account .wd-dropdown,
  body:has(#ea-product-page) .whb-sticky-header .wd-dropdown,
  body:has(#ea-product-page) .whb-sticky-header .wd-dropdown-menu { z-index:9001 !important; }
  #ea-product-page .ea-product-info { position:relative !important; z-index:3 !important; }
  #ea-product-page .ea-buy-rail { position:relative; z-index:4 !important; }
  #ea-product-page .ea-buy-sticky { z-index:5 !important; }
  #ea-product-page .ea-buy-card { position:relative !important; isolation:isolate !important; z-index:6 !important; }
  #ea-product-page .ea-buy-card .ea-buy-form,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart,
  #ea-product-page .ea-buy-card .ea-variable-buy-form,
  #ea-product-page .ea-buy-card .ea-quantity-shell,
  #ea-product-page .ea-buy-card .ea-external-quantity-wrap,
  #ea-product-page .ea-buy-card .ea-qty-control { position:relative !important; z-index:auto !important; overflow:visible !important; isolation:auto !important; pointer-events:auto !important; }
  #ea-product-page .ea-buy-card .ea-qty-control > button.ea-qty-btn,
  #ea-product-page .ea-buy-card .ea-quantity-shell > .ea-qty-control > button.ea-qty-btn { position:relative !important; z-index:2 !important; display:grid !important; pointer-events:auto !important; cursor:pointer !important; touch-action:manipulation !important; opacity:1 !important; }
  #ea-product-page .ea-buy-card .ea-qty-control > input[type=number],
  #ea-product-page .ea-buy-card .ea-quantity-shell input.qty { position:relative !important; z-index:1 !important; pointer-events:auto !important; }
}
/* Explicit native quantity control: buttons remain clickable, the number remains editable. */
#ea-product-page .ea-buy-card .ea-qty-control { pointer-events:auto !important; }
#ea-product-page .ea-buy-card .ea-qty-control > button.ea-qty-btn,
#ea-product-page .ea-buy-card .ea-quantity-shell .ea-qty-control > button.ea-qty-btn {
  appearance:none !important; -webkit-appearance:none !important; pointer-events:auto !important;
  cursor:pointer !important; user-select:none !important; -webkit-user-select:none !important;
  touch-action:manipulation !important;
}
#ea-product-page .ea-buy-card .ea-qty-control::before,
#ea-product-page .ea-buy-card .ea-qty-control::after,
#ea-product-page .ea-buy-card .ea-quantity-shell::before,
#ea-product-page .ea-buy-card .ea-quantity-shell::after { pointer-events:none !important; }
/* Heart defaults to white fill and red outline; it becomes solid red when saved. */
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon { position:relative !important; }
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .ea-wishlist-icon-fallback {
  position:absolute !important; inset:0 !important; display:flex !important; align-items:center !important;
  justify-content:center !important; z-index:3 !important; pointer-events:none !important; opacity:1 !important; visibility:visible !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .ea-wishlist-icon-fallback svg {
  display:block !important; width:20px !important; height:20px !important; min-width:20px !important; min-height:20px !important; overflow:visible !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .ea-wishlist-icon-fallback svg path {
  fill:#fff !important; stroke:#e60023 !important; stroke-width:1.9px !important; transition:fill .16s ease,stroke .16s ease !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon.ea-wishlist-is-added .ea-wishlist-icon-fallback svg path,
#ea-product-page .ea-wishlist-slot .ea-wishlist-icon-fallback.is-added svg path { fill:#e60023 !important; stroke:#e60023 !important; }
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon > a.add_to_wishlist,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon > .wd-wishlist-btn > a.add_to_wishlist,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon a.ea-wishlist-relocated-control {
  position:relative !important; z-index:2 !important; color:#e60023 !important; pointer-events:auto !important;
}
#ea-product-page .ea-wishlist-slot--mobile .ea-wishlist-single-icon { width:34px !important; min-width:34px !important; height:36px !important; min-height:36px !important; margin:0 !important; padding:0 !important; }
#ea-product-page .ea-wishlist-slot--mobile .ea-wishlist-single-icon .ea-wishlist-icon-fallback { width:34px !important; height:36px !important; }
#ea-product-page .ea-wishlist-slot--mobile .ea-wishlist-single-icon .ea-wishlist-desktop-label,
#ea-product-page .ea-wishlist-slot--mobile .ea-wishlist-single-icon .ea-wishlist-text { display:none !important; }
@media (min-width:901px) {
  #ea-product-page .ea-wishlist-slot--desktop .ea-wishlist-single-icon { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:116px !important; height:40px !important; padding:0 14px 0 42px !important; border:1px solid #e60023 !important; border-radius:999px !important; background:#fff !important; color:#e60023 !important; position:relative !important; }
  #ea-product-page .ea-wishlist-slot--desktop .ea-wishlist-single-icon .ea-wishlist-icon-fallback { left:10px !important; right:auto !important; width:24px !important; height:38px !important; }
  #ea-product-page .ea-wishlist-slot--desktop .ea-wishlist-single-icon .ea-wishlist-desktop-label { display:inline-flex !important; position:relative !important; z-index:1 !important; color:#e60023 !important; font-size:12px !important; font-weight:800 !important; white-space:nowrap !important; }
}
@media (max-width:900px) {
  #ea-product-page .ea-buy-card .ea-mobile-cart-row,
  #ea-product-page .ea-buy-card .ea-variable-buy-form .ea-buy-row.ea-mobile-cart-row {
    display:grid !important; grid-template-columns:34px minmax(0,1fr) minmax(76px,29%) !important;
    grid-template-areas:"wishlist add quantity" !important; direction:ltr !important; align-items:center !important;
    gap:6px !important; width:100% !important; min-width:0 !important; position:relative !important; isolation:isolate !important;
  }
  #ea-product-page .ea-buy-card .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist {
    display:flex !important; grid-area:wishlist !important; align-self:center !important; justify-self:start !important;
    width:34px !important; min-width:34px !important; max-width:34px !important; height:36px !important;
    margin:0 !important; padding:0 !important; z-index:5 !important;
  }
  #ea-product-page .ea-buy-card .ea-mobile-cart-row > .quantity,
  #ea-product-page .ea-buy-card .ea-mobile-cart-row > .ea-external-quantity-wrap { grid-area:quantity !important; min-width:0 !important; }
  #ea-product-page .ea-buy-card .ea-mobile-cart-row > .single_add_to_cart_button,
  #ea-product-page .ea-buy-card .ea-mobile-cart-row > [data-ea-variable-add] { grid-area:add !important; min-width:0 !important; width:100% !important; }
}
/* Keep native header dropdowns over all product-page cards. */
@media (max-width:900px) {
  body:has(#ea-product-page) .whb-header,
  body:has(#ea-product-page) .whb-mobile-header,
  body:has(#ea-product-page) .whb-sticky-header,
  body:has(#ea-product-page) .whb-main-header { z-index:2147483647 !important; }
  body:has(#ea-product-page) .whb-header .wd-dropdown,
  body:has(#ea-product-page) .whb-mobile-header .wd-dropdown,
  body:has(#ea-product-page) .whb-sticky-header .wd-dropdown,
  body:has(#ea-product-page) .whb-header .wd-dropdown-menu,
  body:has(#ea-product-page) .whb-mobile-header .wd-dropdown-menu { z-index:2147483647 !important; }
}

#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon::before,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon::after,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .wd-icon,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon i,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon > a.add_to_wishlist::before,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon > a.add_to_wishlist::after,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .wd-wishlist-btn::before,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .wd-wishlist-btn::after {
  display:none !important; content:none !important; visibility:hidden !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .ea-wishlist-icon-fallback svg path {
  fill:#fff !important; stroke:#e60023 !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon.ea-wishlist-is-added .ea-wishlist-icon-fallback svg path,
#ea-product-page .ea-wishlist-slot .ea-wishlist-icon-fallback.is-added svg path {
  fill:#e60023 !important; stroke:#e60023 !important;
}


/* EA 1.0.79 — precise wishlist/club placement and variation quantity gate. */
#ea-product-page .ea-qty-control input[data-ea-quantity-enabled="0"]{cursor:not-allowed!important;opacity:.72!important}
#ea-product-page .ea-qty-control .ea-qty-btn:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}
@media(min-width:901px){
  #ea-product-page .ea-club-actions{display:grid!important;grid-template-columns:repeat(var(--ea-club-count,1),minmax(0,1fr))!important;align-items:center!important;gap:7px!important}
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop.has-wishlist{display:flex!important;min-width:0!important;width:100%!important;align-items:center!important;justify-content:center!important}
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .wd-wishlist-btn,
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .wd-action-btn.wd-wishlist-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  /* One visible button frame belongs to the outer WoodMart wrapper. The native link is a transparent click surface, preventing the old double-border look. */
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;min-width:0!important;width:100%!important;max-width:100%!important;height:40px!important;box-sizing:border-box!important;padding:0 5px 0 29px!important;border:1px solid var(--ea-club-button-border,#e60023)!important;border-radius:10px!important;background:var(--ea-club-button-bg,#fff)!important;color:var(--ea-club-button-text,#e60023)!important;box-shadow:none!important;overflow:hidden!important}
  /* Make the WoodMart link a transparent click surface INSIDE the outer button. The stronger
     selector deliberately overrides legacy rules that used position:relative on the anchor. */
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon a.ea-wishlist-relocated-control,
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon button.ea-wishlist-relocated-control{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;z-index:4!important}
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon.ea-wishlist-is-added,
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon:has(.add_to_wishlist.added){background:var(--ea-club-button-hover-bg,#fff0f2)!important;color:var(--ea-club-button-hover-text,#c9001f)!important;border-color:var(--ea-club-button-border,#e60023)!important}
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon .ea-wishlist-desktop-label{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;color:var(--ea-club-button-text,#e60023)!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important;pointer-events:none!important}
}
@media(max-width:900px){
  #ea-product-page .ea-original-actions-slot{display:block!important;width:100%!important;min-width:0!important;margin:6px 0 10px!important}
  #ea-product-page .ea-original-actions-slot .ea-club-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important}
  #ea-product-page .ea-original-actions-slot .ea-club-actions>.ea-club-action{display:inline-flex!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important}
  #ea-product-page .ea-mobile-sale-slot{display:none!important}
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop{display:none!important}
  #ea-product-page .ea-mobile-cart-row,
  #ea-product-page .ea-buy-card .ea-variable-buy-form .ea-buy-row.ea-mobile-cart-row,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart>.ea-mobile-cart-row{display:grid!important;direction:ltr!important;grid-template-columns:38px minmax(0,1fr) minmax(82px,29%)!important;grid-template-areas:"wishlist add quantity"!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important}
  #ea-product-page .ea-mobile-cart-row>.ea-wishlist-slot--mobile.has-wishlist{grid-area:wishlist!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:40px!important;margin:0!important;padding:0!important}
  #ea-product-page .ea-mobile-cart-row>.single_add_to_cart_button,
  #ea-product-page .ea-mobile-cart-row>[data-ea-variable-add]{grid-area:add!important;min-width:0!important;width:100%!important;margin:0!important}
  #ea-product-page .ea-mobile-cart-row>.quantity,
  #ea-product-page .ea-mobile-cart-row>.ea-external-quantity-wrap{grid-area:quantity!important;min-width:0!important;width:100%!important;margin:0!important}
}

/* EA 1.0.80 — keep direct WoodMart wishlist anchors inside a bounded visual shell. */
@media(min-width:901px){
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon{position:relative!important;isolation:isolate!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon a.ea-wishlist-relocated-control,
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon button.ea-wishlist-relocated-control{position:absolute!important;inset:0!important;z-index:4!important;min-width:0!important;width:100%!important;max-width:100%!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  #ea-product-page .ea-club-actions>.ea-wishlist-slot--desktop .ea-wishlist-single-icon .ea-wishlist-desktop-label{position:relative!important;z-index:1!important;display:inline-flex!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}
}


/* EA 1.0.81 — one native wishlist control, positioned beside price on desktop and beside cart on mobile. */
#ea-product-page .ea-price-wishlist-row {
  display:flex !important; flex-direction:row !important; direction:rtl !important;
  align-items:center !important; justify-content:space-between !important; gap:12px !important;
  width:100% !important; max-width:100% !important; min-width:0 !important; box-sizing:border-box !important;
  margin:0 0 12px !important; padding:0 !important; border:0 !important; background:transparent !important;
}
#ea-product-page .ea-price-wishlist-row > .ea-price-area {
  flex:1 1 auto !important; min-width:0 !important; width:auto !important; max-width:100% !important;
  margin:0 !important; padding:0 !important; box-sizing:border-box !important;
}
#ea-product-page .ea-price-wishlist-row > .ea-price-area .ea-live-price {
  min-width:0 !important; max-width:100% !important; margin:0 !important; overflow-wrap:anywhere !important;
}
#ea-product-page .ea-price-wishlist-row > .ea-wishlist-slot--desktop.has-wishlist {
  display:flex !important; flex:0 0 50px !important; align-items:center !important; justify-content:center !important;
  width:50px !important; min-width:50px !important; max-width:50px !important; height:50px !important; min-height:50px !important;
  margin:0 auto 0 0 !important; padding:0 !important; border:0 !important; border-radius:0 !important;
  background:transparent !important; box-shadow:none !important; overflow:visible !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon,
#ea-product-page .ea-wishlist-slot .ea-wishlist-direct-wrapper {
  display:flex !important; position:relative !important; isolation:isolate !important;
  align-items:center !important; justify-content:center !important; flex:0 0 48px !important;
  width:48px !important; min-width:48px !important; max-width:48px !important; height:48px !important; min-height:48px !important;
  margin:0 !important; padding:0 !important; box-sizing:border-box !important;
  border:1px solid #f0d8dd !important; border-radius:50% !important; background:#fff !important;
  color:#e60023 !important; box-shadow:0 5px 16px rgba(65,24,35,.10) !important; overflow:hidden !important;
  transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon:hover {
  border-color:#e60023 !important; box-shadow:0 7px 18px rgba(230,0,35,.16) !important; transform:translateY(-1px) !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon.ea-wishlist-is-added {
  border-color:#e60023 !important; background:#fff !important; color:#e60023 !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .ea-wishlist-icon-fallback {
  position:absolute !important; inset:0 !important; z-index:2 !important; display:flex !important;
  align-items:center !important; justify-content:center !important; width:100% !important; height:100% !important;
  margin:0 !important; padding:0 !important; pointer-events:none !important; visibility:visible !important; opacity:1 !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .ea-wishlist-icon-fallback svg {
  display:block !important; width:27px !important; height:27px !important; min-width:27px !important; min-height:27px !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon .ea-wishlist-icon-fallback svg path {
  fill:#fff !important; stroke:#e60023 !important; stroke-width:1.9px !important;
  transition:fill .16s ease,stroke .16s ease !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon.ea-wishlist-is-added .ea-wishlist-icon-fallback svg path,
#ea-product-page .ea-wishlist-slot .ea-wishlist-icon-fallback.is-added svg path {
  fill:#e60023 !important; stroke:#e60023 !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-desktop-label,
#ea-product-page .ea-wishlist-slot .ea-wishlist-text { display:none !important; }
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon a.ea-wishlist-relocated-control,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon button.ea-wishlist-relocated-control {
  position:absolute !important; inset:0 !important; z-index:4 !important; display:block !important;
  width:100% !important; min-width:0 !important; max-width:100% !important; height:100% !important; min-height:0 !important;
  margin:0 !important; padding:0 !important; border:0 !important; border-radius:50% !important;
  background:transparent !important; color:transparent !important; font-size:0 !important; line-height:0 !important;
  box-shadow:none !important; text-indent:0 !important; text-decoration:none !important; transform:none !important;
  cursor:pointer !important; pointer-events:auto !important;
}
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon a.ea-wishlist-relocated-control:hover,
#ea-product-page .ea-wishlist-slot .ea-wishlist-single-icon button.ea-wishlist-relocated-control:hover {
  background:transparent !important; color:transparent !important; transform:none !important;
}
@media (min-width:901px) {
  #ea-product-page .ea-wishlist-slot--mobile { display:none !important; }
  #ea-product-page .ea-price-wishlist-row > .ea-wishlist-slot--desktop.has-wishlist { display:flex !important; }
}
@media (max-width:900px) {
  #ea-product-page .ea-price-wishlist-row { gap:0 !important; margin-bottom:10px !important; }
  #ea-product-page .ea-price-wishlist-row > .ea-wishlist-slot--desktop { display:none !important; }
  #ea-product-page.ea-mobile-sticky-buy .ea-price-wishlist-row,
  #ea-product-page.ea-mobile-sticky-both .ea-price-wishlist-row { display:contents !important; }
  #ea-product-page.ea-mobile-sticky-buy .ea-price-wishlist-row > .ea-price-area,
  #ea-product-page.ea-mobile-sticky-both .ea-price-wishlist-row > .ea-price-area { grid-area:price !important; }
  #ea-product-page .ea-buy-card .ea-mobile-cart-row,
  #ea-product-page .ea-buy-card .ea-variable-buy-form .ea-buy-row.ea-mobile-cart-row,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart > .ea-mobile-cart-row {
    display:grid !important; direction:ltr !important;
    grid-template-columns:50px minmax(0,1fr) minmax(82px,29%) !important;
    grid-template-areas:"wishlist add quantity" !important; align-items:center !important; gap:6px !important;
    width:100% !important; min-width:0 !important; max-width:100% !important; box-sizing:border-box !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist {
    display:flex !important; visibility:visible !important; opacity:1 !important; pointer-events:auto !important;
    grid-area:wishlist !important; align-self:center !important; justify-self:start !important;
    width:48px !important; min-width:48px !important; max-width:48px !important; height:48px !important; min-height:48px !important;
    margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important;
    overflow:visible !important; z-index:5 !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .ea-wishlist-single-icon,
  #ea-product-page .ea-mobile-cart-row > .ea-wishlist-slot--mobile.has-wishlist .ea-wishlist-direct-wrapper {
    width:48px !important; min-width:48px !important; max-width:48px !important; height:48px !important; min-height:48px !important;
  }
  #ea-product-page .ea-mobile-cart-row > .ea-qty-control,
  #ea-product-page .ea-mobile-cart-row > .quantity,
  #ea-product-page .ea-mobile-cart-row > .ea-external-quantity-wrap { grid-area:quantity !important; min-width:0 !important; }
  #ea-product-page .ea-mobile-cart-row > .single_add_to_cart_button,
  #ea-product-page .ea-mobile-cart-row > [data-ea-variable-add] { grid-area:add !important; min-width:0 !important; width:100% !important; }
}

/* EA 1.0.82 — restore price visibility in the mobile purchase card after the price/wishlist row was introduced. */
@media (max-width:900px) {
  #ea-product-page .ea-buy-card .ea-price-wishlist-row {
    width:100% !important; min-width:0 !important; max-width:100% !important;
    align-items:center !important; box-sizing:border-box !important; overflow:visible !important;
  }
  #ea-product-page .ea-buy-card .ea-price-area:not(.ea-price-area--unavailable) {
    display:flex !important; visibility:visible !important; opacity:1 !important;
    width:auto !important; min-width:0 !important; max-width:100% !important;
    min-height:28px !important; margin:0 !important; padding:0 !important;
    align-items:center !important; justify-content:flex-start !important; overflow:visible !important;
  }
  #ea-product-page .ea-buy-card .ea-price-area:not(.ea-price-area--unavailable) .ea-live-price {
    display:flex !important; visibility:visible !important; opacity:1 !important;
    width:auto !important; min-width:0 !important; max-width:100% !important;
    min-height:24px !important; margin:0 !important; line-height:1.2 !important;
    color:var(--ea-buy-price-text,var(--ea-price)) !important;
  }
  #ea-product-page.ea-mobile-sticky-buy .ea-price-wishlist-row > .ea-price-area:not(.ea-price-area--unavailable),
  #ea-product-page.ea-mobile-sticky-both .ea-price-wishlist-row > .ea-price-area:not(.ea-price-area--unavailable) {
    grid-area:price !important; position:static !important; inset:auto !important;
    align-self:center !important; justify-self:start !important; transform:none !important;
  }
}

/* EA 1.0.83 — style the original WoodMart control before JS wraps/moves it.
   This prevents the raw icon/text flash on first paint. Once the EA shell exists,
   the existing SVG rules take over and this placeholder is removed automatically. */
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn:not(.ea-wishlist-single-icon),
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn-wrapper:not(.ea-wishlist-single-icon),
#ea-product-page .ea-wishlist-slot--desktop > .wd-action-btn.wd-wishlist-icon:not(.ea-wishlist-single-icon),
#ea-product-page .ea-wishlist-slot--desktop > a.wd-wishlist-btn:not(.ea-wishlist-single-icon),
#ea-product-page .ea-wishlist-slot--desktop > a.wd-action-btn.wd-wishlist-icon:not(.ea-wishlist-single-icon) {
  display:inline-flex !important; position:relative !important; isolation:isolate !important;
  align-items:center !important; justify-content:center !important;
  width:50px !important; min-width:50px !important; max-width:50px !important;
  height:50px !important; min-height:50px !important; max-height:50px !important;
  box-sizing:border-box !important; margin:0 !important; padding:0 !important;
  border:1px solid #f0d8dd !important; border-radius:50% !important;
  background:#fff !important; color:#e60023 !important;
  box-shadow:0 5px 16px rgba(65,24,35,.10) !important; overflow:hidden !important;
  font-size:0 !important; line-height:1 !important; text-decoration:none !important;
}
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn:not(.ea-wishlist-single-icon)::before,
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn-wrapper:not(.ea-wishlist-single-icon)::before,
#ea-product-page .ea-wishlist-slot--desktop > .wd-action-btn.wd-wishlist-icon:not(.ea-wishlist-single-icon)::before,
#ea-product-page .ea-wishlist-slot--desktop > a.wd-wishlist-btn:not(.ea-wishlist-single-icon)::before,
#ea-product-page .ea-wishlist-slot--desktop > a.wd-action-btn.wd-wishlist-icon:not(.ea-wishlist-single-icon)::before {
  content:"♡" !important; display:flex !important; position:absolute !important; inset:0 !important;
  align-items:center !important; justify-content:center !important; width:100% !important; height:100% !important;
  color:#e60023 !important; font-family:Arial,sans-serif !important; font-size:34px !important;
  font-weight:400 !important; line-height:1 !important; opacity:1 !important; pointer-events:none !important;
  background:none !important; transform:none !important;
}
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn:not(.ea-wishlist-single-icon) > a,
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn-wrapper:not(.ea-wishlist-single-icon) > a,
#ea-product-page .ea-wishlist-slot--desktop > .wd-action-btn.wd-wishlist-icon:not(.ea-wishlist-single-icon) > a {
  position:absolute !important; inset:0 !important; z-index:3 !important;
  display:block !important; width:100% !important; height:100% !important; min-width:0 !important;
  margin:0 !important; padding:0 !important; border:0 !important; border-radius:50% !important;
  background:transparent !important; color:transparent !important; font-size:0 !important; line-height:0 !important;
  box-shadow:none !important; text-decoration:none !important;
}
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn:not(.ea-wishlist-single-icon) .wd-tooltip-label,
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn-wrapper:not(.ea-wishlist-single-icon) .wd-tooltip-label,
#ea-product-page .ea-wishlist-slot--desktop > .wd-action-btn.wd-wishlist-icon:not(.ea-wishlist-single-icon) .wd-tooltip-label {
  display:none !important; visibility:hidden !important; opacity:0 !important;
}


#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn:not(.ea-wishlist-single-icon) > a::before,
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn:not(.ea-wishlist-single-icon) > a::after,
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn-wrapper:not(.ea-wishlist-single-icon) > a::before,
#ea-product-page .ea-wishlist-slot--desktop > .wd-wishlist-btn-wrapper:not(.ea-wishlist-single-icon) > a::after,
#ea-product-page .ea-wishlist-slot--desktop > .wd-action-btn.wd-wishlist-icon:not(.ea-wishlist-single-icon) > a::before,
#ea-product-page .ea-wishlist-slot--desktop > .wd-action-btn.wd-wishlist-icon:not(.ea-wishlist-single-icon) > a::after {
  content:none !important; display:none !important;
}

/* Mobile gallery: visually present thumbnails right-to-left while preserving an LTR
   scroll origin for browsers that mishandle scrollLeft on RTL overflow containers. */
@media (max-width:900px) {
  #ea-product-page .ea-gallery-card .ea-gallery-inner .ea-gallery-thumbs,
  #ea-product-page .ea-gallery-card .ea-gallery-thumbs {
    direction:ltr !important;
    flex-direction:row-reverse !important;
    justify-content:flex-start !important;
  }
  #ea-product-page .ea-gallery-card .ea-gallery-thumbs > .ea-thumb {
    direction:rtl !important;
    margin:0 7px 0 0 !important;
    scroll-snap-align:start !important;
  }
}

/* EA 1.0.86: compact reset control for variable-attribute selections. */
#ea-product-page .ea-variation-box .ea-block-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#ea-product-page .ea-variation-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
#ea-product-page .ea-variation-reset{appearance:none;border:1px solid var(--ea-border,#e7e9ee);background:#fff;color:var(--ea-muted,#687385);border-radius:8px;padding:5px 9px;font:inherit;font-size:12px;line-height:1.35;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}
#ea-product-page .ea-variation-reset:hover,#ea-product-page .ea-variation-reset:focus-visible{background:var(--ea-primary,#ef4f68);border-color:var(--ea-primary,#ef4f68);color:#fff;outline:none}
@media(max-width:560px){#ea-product-page .ea-variation-heading-actions{gap:6px;flex-wrap:wrap}#ea-product-page .ea-variation-reset{padding:5px 7px;font-size:11px}}


/* EA 1.0.88 — wishlist response compatibility, desktop quantity digits and cart drawer above header. */
@media (min-width:901px) {
  /* The number field previously had less room than two digits once +/- controls were counted. */
  #ea-product-page .ea-buy-card .ea-variable-buy-form .ea-buy-row,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart {
    grid-template-columns:minmax(112px,36%) minmax(0,1fr) !important;
    gap:8px !important;
    width:100% !important;
    min-width:0 !important;
  }
  #ea-product-page .ea-buy-card .ea-external-quantity-wrap,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart > .quantity,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart .wd-buttons .quantity,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart .wd-action-buttons .quantity {
    min-width:112px !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
  #ea-product-page .ea-buy-card .ea-external-quantity-wrap > .ea-qty-control,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart .quantity.ea-quantity-shell > .ea-qty-control {
    grid-template-columns:30px minmax(40px,1fr) 30px !important;
    overflow:visible !important;
  }
  #ea-product-page .ea-buy-card .ea-external-quantity-wrap .ea-external-qty-input,
  #ea-product-page .ea-buy-card .ea-buy-form form.cart .quantity.ea-quantity-shell input.qty {
    width:100% !important;
    min-width:40px !important;
    max-width:none !important;
    padding-inline:1px !important;
    text-align:center !important;
    font-variant-numeric:tabular-nums !important;
    white-space:nowrap !important;
    overflow:visible !important;
    text-overflow:clip !important;
    color:var(--ea-buy-card-text,#202938) !important;
    background:transparent !important;
    position:relative !important;
    z-index:3 !important;
  }
}

/* WoodMart header is deliberately elevated on product pages. When its side cart opens,
   put the drawer/backdrop into a higher active layer so the panel does not tuck underneath it. */
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .wd-side-hidden,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .wd-side-hidden,
body:has(#ea-product-page).wd-cart-opened .wd-side-hidden,
body:has(#ea-product-page).wd-side-hidden-opened .wd-side-hidden,
body:has(#ea-product-page):has(.wd-dropdown-cart.wd-opened) .wd-dropdown-cart,
body:has(#ea-product-page).wd-cart-opened .wd-dropdown-cart {
  z-index:2147483647 !important;
}
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .wd-close-side,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .wd-close-side,
body:has(#ea-product-page).wd-cart-opened .wd-close-side,
body:has(#ea-product-page).wd-side-hidden-opened .wd-close-side {
  z-index:2147483646 !important;
}
/* If the panel is nested in the header stacking context, lower header rows only while the cart is open. */
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .whb-header,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .whb-header,
body:has(#ea-product-page).wd-cart-opened .whb-header,
body:has(#ea-product-page).wd-side-hidden-opened .whb-header,
body:has(#ea-product-page):has(.wd-dropdown-cart.wd-opened) .whb-header,
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .whb-sticky-header,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .whb-sticky-header,
body:has(#ea-product-page).wd-cart-opened .whb-sticky-header,
body:has(#ea-product-page).wd-side-hidden-opened .whb-sticky-header,
body:has(#ea-product-page):has(.wd-dropdown-cart.wd-opened) .whb-sticky-header,
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .whb-mobile-header,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .whb-mobile-header,
body:has(#ea-product-page).wd-cart-opened .whb-mobile-header,
body:has(#ea-product-page).wd-side-hidden-opened .whb-mobile-header,
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .whb-main-header,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .whb-main-header,
body:has(#ea-product-page).wd-cart-opened .whb-main-header,
body:has(#ea-product-page).wd-side-hidden-opened .whb-main-header,
body:has(#ea-product-page):has(.wd-dropdown-cart.wd-opened) .whb-main-header,
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .whb-row,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .whb-row,
body:has(#ea-product-page).wd-cart-opened .whb-row,
body:has(#ea-product-page).wd-side-hidden-opened .whb-row,
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .wd-header-mobile,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .wd-header-mobile,
body:has(#ea-product-page).wd-cart-opened .wd-header-mobile,
body:has(#ea-product-page).wd-side-hidden-opened .wd-header-mobile,
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .wd-header-main,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .wd-header-main,
body:has(#ea-product-page).wd-cart-opened .wd-header-main,
body:has(#ea-product-page).wd-side-hidden-opened .wd-header-main,
body:has(#ea-product-page):has(.wd-side-hidden.wd-opened) .wd-toolbar,
body:has(#ea-product-page):has(.wd-side-hidden.wd-open) .wd-toolbar,
body:has(#ea-product-page).wd-cart-opened .wd-toolbar,
body:has(#ea-product-page).wd-side-hidden-opened .wd-toolbar {
  z-index:2147483000 !important;
}
