/* Elite Product Showcase PDP 4.4 — single-source layout */
.single-product .wd-content-area.site-content{width:100%!important;max-width:none!important;padding-inline:0!important}.single-product .wd-content-layout{padding-block:15px!important}.eps-pdp{width:min(calc(100% - 40px),var(--eps-pdp-width));max-width:var(--eps-pdp-width);margin:0 auto!important;padding:16px 0 54px!important;color:var(--eps-pdp-ink);font-family:inherit}.eps-pdp *{box-sizing:border-box}.eps-pdp svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.eps-pdp-live{opacity:0;transition:opacity .22s}.eps-pdp.is-ready .eps-pdp-live{opacity:1}.eps-modal-open{overflow:hidden}
.eps-pdp-crumb{display:flex;min-height:34px;align-items:center;margin:0 0 12px;padding:7px 12px;overflow:auto;border:1px solid #e7eaee;border-radius:10px;background:linear-gradient(110deg,#fff 0%,#fbfbfc 70%,#fff8df 100%);color:#7d8794;font-size:11px;white-space:nowrap;scrollbar-width:none}.eps-pdp-crumb::-webkit-scrollbar{display:none}.eps-pdp-crumb .woocommerce-breadcrumb{margin:0}.eps-pdp-crumb i{padding:0 8px;color:#c4c9d0}
.eps-pdp-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(410px,.84fr);align-items:start;gap:20px}.eps-pdp-visual{min-width:0}.eps-pdp-gallery{display:grid;grid-template-columns:70px minmax(0,1fr);gap:11px;height:468px}.eps-pdp-thumbs{display:flex;max-height:468px;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin}.eps-pdp-thumbs button{width:68px;aspect-ratio:1;margin:0;padding:6px;overflow:hidden;border:1px solid #e2e6ea;border-radius:11px;background:#fff;cursor:pointer}.eps-pdp-thumbs button.is-active{border-color:var(--eps-pdp-accent);box-shadow:inset 3px 0 var(--eps-pdp-accent)}.eps-pdp-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.eps-pdp-viewport{position:relative;height:468px;min-width:0;overflow:hidden;border:1px solid #e1e5e9;border-radius:var(--eps-pdp-radius);background:linear-gradient(150deg,#fff,#fafbfc);box-shadow:0 15px 44px rgba(11,20,36,.035)}.eps-pdp-viewport:after{content:"";position:absolute;right:-70px;top:-70px;width:190px;height:330px;border-right:1px solid rgba(247,198,0,.55);transform:rotate(13deg);pointer-events:none}.eps-pdp-slides,.eps-pdp-slides figure{height:100%;margin:0}.eps-pdp-slides{cursor:zoom-in}.eps-pdp-slides figure{display:none;align-items:center;justify-content:center;padding:26px}.eps-pdp-slides figure.is-active{display:flex}.eps-pdp-slides img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center!important}.eps-pdp-count{position:absolute;z-index:4;left:14px;bottom:14px;display:flex;height:34px;align-items:center;padding:0 12px;border:1px solid #dfe3e8;border-radius:999px;background:rgba(255,255,255,.94);font-size:11px;box-shadow:0 6px 18px rgba(11,20,36,.06)}.eps-pdp-gallery-tools{position:absolute;z-index:5;right:14px;bottom:14px;display:flex;gap:6px}.eps-pdp-gallery-tools button{position:static!important;display:grid;width:34px;height:34px;margin:0;padding:0;place-items:center;border:1px solid #dfe3e8;border-radius:10px;background:rgba(255,255,255,.95);color:#101827;box-shadow:0 7px 18px rgba(11,20,36,.07);cursor:pointer}.eps-pdp-gallery-tools button:hover{border-color:var(--eps-pdp-accent);transform:translateY(-1px)}.eps-pdp-gallery-tools svg{width:15px;height:15px}.eps-pdp-dots{display:none}
.eps-pdp-quick-specs{margin-top:10px;padding:10px 11px;border:1px solid #e1e5e9;border-radius:14px;background:linear-gradient(110deg,#fff 0%,#fbfcfd 74%,#fff8dd 100%);box-shadow:0 8px 25px rgba(11,20,36,.03)}.eps-quick-specs-head{display:flex;align-items:center;gap:8px}.eps-quick-specs-head>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#0b1424;color:#f7c600}.eps-quick-specs-head>span svg{width:14px}.eps-quick-specs-head>div{display:grid;line-height:1.2}.eps-quick-specs-head b{font-size:10px}.eps-quick-specs-head small{color:#8a94a1;font-size:8px}.eps-quick-specs-head button{display:flex;align-items:center;gap:3px;margin-left:auto;padding:0;border:0;background:transparent;color:#536071;font-size:8px;font-weight:700;cursor:pointer;text-transform:none}.eps-quick-specs-head button svg{width:12px}.eps-quick-specs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.eps-quick-specs-grid>div{display:grid;min-width:0;gap:2px;padding:6px 7px;border:1px solid #e9edf0;border-radius:8px;background:rgba(255,255,255,.9)}.eps-quick-specs-grid small,.eps-quick-specs-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eps-quick-specs-grid small{color:#8993a0;font-size:7px}.eps-quick-specs-grid b{color:#263140;font-size:8px}
.eps-pdp-console{display:flex;min-width:0;align-self:start;flex-direction:column;padding:22px 20px;border:1px solid #dfe3e8;border-radius:var(--eps-pdp-radius);background:linear-gradient(150deg,#fff 0%,#fdfdfd 75%,#fafbfc 100%);box-shadow:0 18px 52px rgba(11,20,36,.055)}.eps-pdp-brand{display:inline-flex;width:max-content;margin:0 0 7px;color:#2672ff!important;font-size:11px;font-weight:750;text-decoration:none!important}.eps-pdp-brand:hover{text-decoration:underline!important}.eps-pdp h1.product_title{max-width:25ch;margin:0 0 11px!important;color:#111927!important;font-size:clamp(21px,1.55vw,26px)!important;font-weight:720!important;line-height:1.13!important;letter-spacing:-.035em!important}.eps-pdp-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eps-pdp-rating{display:flex;align-items:center;gap:5px;font-size:10px}.eps-pdp-rating>span{position:relative;color:#dfe3e8;font-size:14px;letter-spacing:.8px}.eps-pdp-rating>span b{position:absolute;left:0;overflow:hidden;color:#f5b700;white-space:nowrap}.eps-pdp-rating strong{color:#384354}.eps-pdp-rating em{color:#7d8794;font-size:9px;font-style:normal}.eps-pdp-stock{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#ecf9ef;color:#19763a;font-size:10px}.eps-pdp-stock i{width:6px;height:6px;border-radius:50%;background:#20bd63}.eps-pdp-stock.is-out{background:#fff1f1;color:#ad2929}.eps-pdp-price{display:flex;align-items:baseline;gap:10px;margin:16px 0 13px}.eps-pdp-price .price,.eps-pdp-price>span,.eps-pdp-price ins{color:#111927!important;font-size:24px!important;font-weight:800!important;line-height:1;text-decoration:none}.eps-pdp-price del{font-size:13px;opacity:.55}.eps-pdp-price small{color:#7d8794;font-size:9px}.eps-pdp-trust{display:grid;grid-template-columns:1fr 1.15fr 1fr;margin-bottom:14px;border:1px solid #e2e5e9;border-radius:11px;background:#fff}.eps-pdp-trust span{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border-right:1px solid #e7e9ed;font-size:9px;text-align:center;white-space:nowrap}.eps-pdp-trust span:last-child{border:0}.eps-pdp-trust b{overflow:hidden;text-overflow:ellipsis}.eps-pdp-trust svg{width:15px;height:15px}
.eps-pdp-cart>p.stock,.eps-pdp-cart>.stock,.eps-pdp-cart .wd-buy-now-btn{display:none!important}.eps-pdp-cart form.cart.eps-pdp-native-cart{display:block!important;width:100%!important;margin:0!important}.eps-pdp-buy-row{display:grid!important;grid-template-columns:82px minmax(140px,1.08fr) minmax(116px,.92fr);align-items:center;gap:7px;width:100%}.eps-pdp-buy-row>.quantity{display:grid!important;grid-template-columns:25px 32px 25px!important;width:82px!important;height:44px!important;margin:0!important;overflow:hidden!important;border:1px solid #dfe4e9!important;border-radius:10px!important;background:#fff!important}.eps-pdp-buy-row>.quantity .btn{display:grid!important;width:25px!important;min-width:25px!important;height:42px!important;min-height:42px!important;padding:0!important;place-items:center!important;border:0!important;background:#fff!important;color:#263140!important;line-height:1!important}.eps-pdp-buy-row>.quantity input.qty{display:block!important;width:32px!important;min-width:32px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;color:#111927!important;font-size:12px!important;font-weight:700!important;line-height:42px!important;text-align:center!important}.eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp-buy-row>.eps-pdp-buy-now{display:flex!important;width:100%!important;height:44px!important;min-height:44px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:10px!important;font-size:11px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;white-space:nowrap!important}.eps-pdp-buy-row>.single_add_to_cart_button{background:#0b1424!important;color:#fff!important}.eps-pdp-buy-row>.eps-pdp-buy-now{background:#f7c600!important;color:#171717!important}.eps-pdp-cart form.cart:not(.eps-pdp-native-cart){display:grid!important;grid-template-columns:82px minmax(140px,1.08fr) minmax(116px,.92fr)!important;gap:7px!important;margin:0!important}.eps-pdp-cart form.cart:not(.eps-pdp-native-cart)>p.stock,.eps-pdp-cart form.cart:not(.eps-pdp-native-cart)>.stock,.eps-pdp-cart form.cart:not(.eps-pdp-native-cart)>.wd-buy-now-btn{display:none!important}
.eps-pdp-service{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border:1px solid #e3e6ea;border-radius:11px}.eps-pdp-service a{display:grid;grid-template-columns:24px 1fr;padding:10px;color:inherit;text-decoration:none}.eps-pdp-service a+a{border-left:1px solid #e6e8eb}.eps-pdp-service span{grid-row:1/3}.eps-pdp-service span svg{width:16px}.eps-pdp-service b{font-size:9px}.eps-pdp-service small{color:#88919e;font-size:8px;line-height:1.3}.eps-pdp-meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:9px;padding-top:10px;color:#818b98;font-size:8px}.eps-pdp-meta b{color:#606a77}.eps-pdp-engagement{display:flex;min-height:38px;align-items:center;gap:9px;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f3}.eps-pdp-reactions{position:relative;display:flex;align-items:center;gap:7px}.eps-react-main{display:inline-flex;height:31px;align-items:center;gap:5px;padding:3px 9px 3px 4px;border:1px solid #dfe4e9;border-radius:999px;background:#fff;color:#344050;box-shadow:0 5px 14px rgba(11,20,36,.05);font-size:9px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer}.eps-react-main>[data-react-icon]{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#fff2bd;font-size:14px}.eps-react-main.is-selected{border-color:#edc743;background:linear-gradient(120deg,#fff,#fff9df)}.eps-react-main.is-selected>[data-react-icon]{background:#fff}.eps-reaction-count{color:#8993a0;font-size:8px;white-space:nowrap}.eps-reaction-count b{color:#3d4857}.eps-reaction-tray{position:absolute;z-index:20;left:-4px;bottom:39px;display:flex;gap:2px;padding:7px 8px;border:1px solid #e0e4e8;border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(11,20,36,.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s}.eps-reaction-tray.is-open,.eps-pdp-reactions:hover .eps-reaction-tray{opacity:1;visibility:visible;transform:none}.eps-reaction-tray button{display:grid;width:48px;height:52px;padding:4px 2px;place-items:center;border:0;border-radius:11px;background:transparent;cursor:pointer}.eps-reaction-tray button:hover,.eps-reaction-tray button.is-selected{background:#fff8db;transform:translateY(-3px)}.eps-reaction-tray button span{font-size:23px;filter:drop-shadow(0 3px 4px rgba(11,20,36,.13))}.eps-reaction-tray button small{display:block;overflow:hidden;width:43px;color:#596576;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.eps-report-open{display:inline-flex;height:26px;align-items:center;gap:5px;margin-left:auto;padding:0;border:0;background:transparent;color:#87919e;font-size:8px;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.eps-report-open svg{width:12px;height:12px}.eps-report-open b{color:#354151;font-size:8px}.eps-report-open:hover b{text-decoration:underline;text-underline-offset:3px}
.eps-pdp-info{margin-top:28px;padding:0 18px;border:1px solid #e1e5e9;border-radius:16px;background:linear-gradient(120deg,#fff 0%,#fcfcfd 68%,#fff9e7 100%);box-shadow:0 13px 38px rgba(11,20,36,.035);scroll-margin-top:20px}.eps-pdp-info>header{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e6e9ed}.eps-pdp-info h2{position:relative;margin:0!important;padding:0 15px 0 13px!important;color:#111927!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap}.eps-pdp-info h2:before{content:"";position:absolute;left:0;top:0;width:4px;height:18px;border-radius:5px;background:#f7c600}.eps-pdp-info nav{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:5px;overflow:visible;scrollbar-width:none}.eps-pdp-info nav button{min-height:34px;margin:0;padding:7px 11px;border:1px solid transparent;border-radius:9px;background:#f4f6f8;color:#697483;font-size:8px;font-weight:650;text-transform:none;white-space:nowrap;cursor:pointer}.eps-pdp-info nav button.is-active{border-color:#0b1424;background:#0b1424;color:#fff}.eps-pdp-panel{display:none;padding:18px 3px 22px}.eps-pdp-panel.is-active{display:block}.eps-pdp-copy{max-width:950px;color:#465160;font-size:11px;line-height:1.7}.eps-pdp-copy>*:last-child{margin-bottom:0}.eps-pdp-copy h2,.eps-pdp-copy h3{font-size:16px}.eps-pdp-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;overflow:hidden;border:1px solid #e4e7eb;border-radius:11px;background:#fff}.eps-pdp-specs div{display:grid;grid-template-columns:1fr 1.35fr;min-height:39px;align-items:center;padding:8px 11px;border-bottom:1px solid #e8eaed;font-size:10px}.eps-pdp-specs span{color:#66717f}
.eps-pdp-related{padding-top:26px}.eps-pdp-related>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.eps-pdp-related>header h2{margin:0!important;font-size:18px!important}.eps-pdp-related>header span{color:#8a93a0;font-size:9px}.eps-pdp-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eps-pdp-r-card{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:142px;padding:9px;border:1px solid #e1e5e9;border-radius:13px;background:#fff;box-shadow:0 7px 24px rgba(11,20,36,.04)}.eps-pdp-r-media{display:flex;align-items:center;justify-content:center;min-width:0;border-radius:9px;background:#f7f8f8}.eps-pdp-r-media img{display:block!important;width:100%!important;height:108px!important;max-width:100%!important;max-height:108px!important;padding:8px;object-fit:contain!important}.eps-pdp-r-copy{display:flex;min-width:0;flex-direction:column;padding:2px 0 1px 9px}.eps-pdp-r-title{display:-webkit-box;overflow:hidden;color:#17202e!important;font-size:9px;font-weight:650;line-height:1.4;text-decoration:none!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eps-pdp-r-rating{display:flex;align-items:center;gap:4px;margin-top:6px;color:#9ba4b1;font-size:8px}.eps-pdp-r-rating span{color:#dfe3e8}.eps-pdp-r-rating em{font-style:normal}.eps-pdp-r-bottom{display:flex;align-items:end;justify-content:space-between;gap:6px;margin-top:auto}.eps-pdp-r-bottom>strong{color:#111927;font-size:11px;font-weight:800;white-space:nowrap}.eps-pdp-r-cart{display:flex!important;min-width:105px;height:36px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:8px;background:#0b1424!important;color:#fff!important;font-size:8px;font-weight:750;text-decoration:none!important;white-space:nowrap}.eps-pdp-r-cart svg{width:12px}.eps-pdp-r-cart span{display:inline!important;color:#fff!important}
.eps-pdp-lightbox[hidden],.eps-report-modal[hidden]{display:none}.eps-pdp-lightbox{position:fixed;z-index:100000;inset:0;display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:14px;padding:28px;background:rgba(8,13,23,.88);backdrop-filter:blur(15px)}.eps-pdp-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 60px);margin:auto;border-radius:15px;background:#fff;object-fit:contain}.eps-pdp-lightbox button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.eps-pdp-lightbox .eps-lightbox-close{position:absolute;right:20px;top:18px}.eps-report-modal{position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,13,23,.62);backdrop-filter:blur(9px)}.eps-report-card{position:relative;width:min(460px,100%);padding:24px;border:1px solid rgba(255,255,255,.55);border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(5,10,18,.26)}.eps-report-symbol{display:grid;width:38px;height:38px;place-items:center;margin-bottom:12px;border-radius:12px;background:#0b1424;color:#f7c600}.eps-report-symbol svg{width:17px}.eps-report-close{position:absolute;right:15px;top:15px;display:grid;width:33px;height:33px;padding:0;place-items:center;border:1px solid #e2e6ea;border-radius:50%;background:#fff;color:#263140;box-shadow:0 5px 15px rgba(11,20,36,.06);cursor:pointer}.eps-report-close svg{width:14px}.eps-report-card h3{margin:0 0 4px;font-size:18px}.eps-report-card>p{margin:0 0 16px;color:#747f8d;font-size:11px}.eps-report-card label{display:grid;gap:5px;margin:10px 0;color:#475261;font-size:10px;font-weight:700}.eps-report-card input,.eps-report-card select,.eps-report-card textarea{width:100%;padding:9px 11px;border:1px solid #dfe3e8;border-radius:9px;background:#fff;color:#101827;font:inherit}.eps-report-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.eps-report-actions button{height:35px;padding:0 13px;border:1px solid #dfe3e8;border-radius:9px;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.eps-report-actions button[type=submit]{border-color:#0b1424;background:#0b1424;color:#fff}.eps-report-card output{display:block;margin-top:9px;font-size:10px}.eps-report-card output.is-success{color:#178342}.eps-report-card output.is-error{color:#b42318}
.eps-pdp-mobile-dock{display:none}.eps-pdp-skeleton{display:block}.eps-sk-stage{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(410px,.84fr);gap:20px}.eps-sk-gallery,.eps-sk-console{height:468px;border-radius:var(--eps-pdp-radius);background:linear-gradient(100deg,#eef0f3 20%,#f8f9fa 40%,#eef0f3 60%);background-size:250% 100%;animation:epsSkeleton 1.2s ease-in-out infinite}.eps-sk-console{padding:26px;display:flex;flex-direction:column;gap:13px}.eps-sk-console>*{display:block;height:13px;border:0;border-radius:6px;background:#e2e4e7}.eps-sk-console i{width:20%}.eps-sk-console b{width:88%;height:23px}.eps-sk-console span{width:40%}.eps-sk-console strong{width:52%;height:29px}.eps-sk-console div{width:100%;height:48px}.eps-sk-console button{height:42px;margin-top:auto}.eps-sk-info,.eps-sk-related{display:none}.eps-pdp.is-ready .eps-pdp-skeleton{display:none}@keyframes epsSkeleton{to{background-position:-250% 0}}
@media(max-width:1180px) and (min-width:1025px){.eps-pdp-stage,.eps-sk-stage{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.eps-pdp-gallery,.eps-pdp-viewport,.eps-sk-gallery,.eps-sk-console{height:440px}.eps-pdp-buy-row{grid-template-columns:76px minmax(125px,1fr) minmax(108px,.86fr)}.eps-pdp-buy-row>.quantity{width:76px!important;grid-template-columns:23px 30px 23px!important}.eps-pdp-buy-row>.quantity input.qty{width:30px!important;min-width:30px!important}.eps-pdp-buy-row>.quantity .btn{width:23px!important;min-width:23px!important}.eps-pdp-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){.eps-pdp{width:min(calc(100% - 28px),var(--eps-pdp-width))}.eps-pdp-stage,.eps-sk-stage{grid-template-columns:1fr}.eps-pdp-gallery,.eps-pdp-viewport,.eps-sk-gallery{height:min(72vw,500px)}.eps-sk-console{display:none}.eps-pdp-console{margin-top:12px}.eps-pdp h1.product_title{max-width:34ch}.eps-pdp-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.single-product{padding-bottom:72px}.single-product .wd-content-layout{padding-block:9px!important}.eps-pdp{width:100%;padding:9px 9px 26px!important}.eps-pdp-crumb{min-height:31px;margin-bottom:8px;padding:5px 8px;font-size:8px}.eps-pdp-stage{display:block}.eps-pdp-gallery{display:block;height:min(83vw,372px)}.eps-pdp-viewport{height:min(83vw,372px);border-radius:14px}.eps-pdp-thumbs{display:none}.eps-pdp-slides figure{padding:17px}.eps-pdp-dots{position:absolute;z-index:4;left:50%;bottom:9px;display:flex;align-items:center;gap:4px;transform:translateX(-50%)}.eps-pdp-dots button{width:5px;height:5px;min-height:5px;margin:0;padding:0;border:0;border-radius:5px;background:#d2d7dd}.eps-pdp-dots button.is-active{width:14px;background:#0b1424}.eps-pdp-count{left:9px;bottom:9px;height:28px;padding:0 9px;font-size:9px}.eps-pdp-gallery-tools{right:9px;bottom:9px;gap:4px}.eps-pdp-gallery-tools button{width:29px;height:29px;border-radius:8px}.eps-pdp-quick-specs{padding:9px}.eps-quick-specs-head button{font-size:7px}.eps-quick-specs-grid{grid-template-columns:1fr 1fr}.eps-pdp-console{margin-top:9px;padding:14px 12px;border-radius:15px}.eps-pdp h1.product_title{max-width:none;margin-bottom:9px!important;font-size:19px!important}.eps-pdp-brand{margin-bottom:4px;font-size:10px}.eps-pdp-rating{gap:4px}.eps-pdp-rating em{font-size:8px}.eps-pdp-price{margin:13px 0 11px}.eps-pdp-price .price,.eps-pdp-price>span,.eps-pdp-price ins{font-size:22px!important}.eps-pdp-trust span{min-height:39px;padding:6px 2px;font-size:7px;line-height:1.2;white-space:normal}.eps-pdp-trust svg{width:13px}.eps-pdp-buy-row{grid-template-columns:70px minmax(0,1.06fr) minmax(0,.94fr);gap:5px}.eps-pdp-buy-row>.quantity{width:70px!important;height:42px!important;grid-template-columns:21px 28px 21px!important}.eps-pdp-buy-row>.quantity input.qty{width:28px!important;min-width:28px!important;height:40px!important;min-height:40px!important;line-height:40px!important}.eps-pdp-buy-row>.quantity .btn{width:21px!important;min-width:21px!important;height:40px!important;min-height:40px!important}.eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp-buy-row>.eps-pdp-buy-now{height:42px!important;min-height:42px!important;padding:0 4px!important;font-size:8px!important}.eps-pdp-service{margin-top:11px}.eps-pdp-service a{padding:9px 7px}.eps-pdp-service b{font-size:8px}.eps-pdp-service small{font-size:7px}.eps-pdp-engagement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.eps-pdp-reactions{min-width:0}.eps-reaction-count{overflow:hidden;font-size:7px;text-overflow:ellipsis}.eps-report-open{margin:0}.eps-report-open span{display:none}.eps-reaction-tray{position:fixed;z-index:10000;left:50%;bottom:80px;transform:translate(-50%,8px)}.eps-reaction-tray.is-open{transform:translate(-50%,0)}.eps-pdp-info{margin-top:20px;padding:10px;border-radius:15px}.eps-pdp-info>header{display:block;padding:0;border:0}.eps-pdp-info h2{width:max-content;margin:0 0 9px!important;padding-left:11px!important;font-size:13px!important}.eps-pdp-info h2:before{height:16px}.eps-pdp-info nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.eps-pdp-info nav button{min-height:35px;padding:6px 4px;font-size:7px;line-height:1.2;white-space:normal}.eps-pdp-info nav button:first-child{grid-column:1/-1}.eps-pdp-panel{margin-top:8px;padding:12px 10px 14px;border-radius:11px;background:linear-gradient(135deg,#fbfcfd,#fff8df)}.eps-pdp-copy{font-size:10px}.eps-pdp-specs{grid-template-columns:1fr}.eps-pdp-related{padding-top:22px}.eps-pdp-related>header h2{font-size:16px!important}.eps-pdp-related>header span{display:none}.eps-pdp-related>div{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.eps-pdp-r-card{flex:0 0 91%;grid-template-columns:92px minmax(0,1fr);scroll-snap-align:start}.eps-pdp-r-cart{min-width:106px;height:35px}.eps-pdp-mobile-dock{position:fixed;z-index:9998;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(90px,.9fr) minmax(105px,1.08fr) minmax(78px,.78fr);gap:5px;align-items:center;padding:8px 9px max(8px,env(safe-area-inset-bottom));border-top:1px solid #dfe3e8;background:rgba(255,255,255,.96);box-shadow:0 -10px 26px rgba(11,20,36,.09);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(110%);transition:.2s}.eps-pdp-mobile-dock.is-visible{opacity:1;pointer-events:auto;transform:none}.eps-pdp-mobile-dock>span{font-size:14px;font-weight:800}.eps-pdp-mobile-dock small{display:block;color:#7d8794;font-size:7px;font-weight:400}.eps-pdp-mobile-dock button{height:40px;border:0;border-radius:8px;font-size:9px;font-weight:750}.eps-pdp-mobile-dock button:first-of-type{background:#0b1424;color:#fff}.eps-pdp-mobile-dock button:last-child{background:#f7c600;color:#171717}.eps-pdp-mobile-dock svg{width:14px;vertical-align:middle}.eps-pdp-lightbox{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding:10px}.eps-pdp-lightbox button{width:36px;height:36px}.eps-pdp-lightbox .eps-lightbox-close{right:9px;top:9px}.eps-report-card{padding:20px 16px 17px}.eps-report-close{right:11px;top:11px}.eps-sk-gallery{height:min(83vw,372px)}}
@media(max-width:360px){.eps-pdp-buy-row{grid-template-columns:64px minmax(0,1fr) minmax(0,.9fr)}.eps-pdp-buy-row>.quantity{width:64px!important;grid-template-columns:19px 26px 19px!important}.eps-pdp-buy-row>.quantity input.qty{width:26px!important;min-width:26px!important}.eps-pdp-buy-row>.quantity .btn{width:19px!important;min-width:19px!important}.eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp-buy-row>.eps-pdp-buy-now{font-size:7px!important}.eps-pdp-trust b{font-size:6.5px}}
@media(max-width:767px) and (hover:none){.eps-pdp-reactions:hover .eps-reaction-tray:not(.is-open){opacity:0;visibility:hidden;transform:translate(-50%,8px)}}
@media(prefers-reduced-motion:reduce){.eps-pdp-live{transition:none}.eps-pdp-skeleton *{animation:none!important}}

/* 4.5 verified live-theme isolation */
.eps-pdp{width:min(calc(100% - 40px),var(--eps-pdp-width))!important;max-width:min(1230px,var(--eps-pdp-width))!important}
.eps-quick-specs-head button,.eps-quick-specs-head button:hover,.eps-quick-specs-head button:focus{padding:0!important;border:0!important;background:transparent!important;color:#536071!important;box-shadow:none!important;text-transform:none!important}.eps-quick-specs-head button:before,.eps-quick-specs-head button:after{display:none!important}
.eps-report-open,.eps-report-open:hover,.eps-report-open:focus{height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#7d8794!important;box-shadow:none!important;text-transform:none!important}.eps-report-open span{display:none!important}.eps-report-open b{font-size:8px!important;font-weight:700!important}.eps-report-open:before,.eps-report-open:after{display:none!important}
.eps-react-main,.eps-react-main:hover,.eps-react-main:focus{height:28px!important;padding:2px 8px 2px 3px!important;border:1px solid #e0e4e8!important;border-radius:999px!important;background:#fff!important;color:#3d4857!important;box-shadow:0 3px 10px rgba(11,20,36,.045)!important;font:700 8px/1 inherit!important;text-transform:none!important}.eps-react-main>[data-react-icon]{width:21px!important;height:21px!important;font-size:12px!important}.eps-react-main.is-selected{border-color:#e8c84b!important;background:#fffaf0!important}.eps-reaction-count{font-size:7.5px!important}
.eps-report-close,.eps-report-close:hover,.eps-report-close:focus{position:absolute!important;z-index:5!important;top:16px!important;right:16px!important;bottom:auto!important;left:auto!important;display:grid!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid #dfe4e9!important;border-radius:50%!important;background:#fff!important;color:#263140!important;box-shadow:0 5px 14px rgba(11,20,36,.07)!important;transform:none!important}.eps-report-close:before,.eps-report-close:after{display:none!important}.eps-report-close svg{display:block!important;width:14px!important;height:14px!important;margin:0!important}.eps-report-symbol{position:relative;z-index:1}
.eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp-buy-row>.eps-pdp-buy-now{font:750 11px/1 inherit!important}.eps-pdp-meta{font-size:9.5px}.eps-pdp-service b{font-size:10px}.eps-pdp-service small{font-size:9px}.eps-pdp-info h2{font-size:17px!important}.eps-pdp-info nav button{font-size:10px}.eps-pdp-copy{font-size:12.5px}.eps-pdp-specs div{font-size:11px}
.eps-pdp-panel[data-panel="reviews"]{padding:20px 4px 24px}.eps-pdp-panel[data-panel="reviews"] #reviews{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:24px}.eps-pdp-panel[data-panel="reviews"] #comments,.eps-pdp-panel[data-panel="reviews"] #review_form_wrapper{min-width:0;padding:18px;border:1px solid #e2e6ea;border-radius:14px;background:#fff}.eps-pdp-panel[data-panel="reviews"] .woocommerce-Reviews-title,.eps-pdp-panel[data-panel="reviews"] .comment-reply-title{display:block;margin:0 0 8px!important;color:#111927;font-size:16px!important;font-weight:800!important}.eps-pdp-panel[data-panel="reviews"] .comment-reply-title small{font-size:9px}.eps-pdp-panel[data-panel="reviews"] .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px;margin-top:15px}.eps-pdp-panel[data-panel="reviews"] .comment-form>*{margin:0}.eps-pdp-panel[data-panel="reviews"] .comment-form-rating,.eps-pdp-panel[data-panel="reviews"] .comment-form-comment,.eps-pdp-panel[data-panel="reviews"] .form-submit,.eps-pdp-panel[data-panel="reviews"] .comment-notes,.eps-pdp-panel[data-panel="reviews"] .comment-form-cookies-consent{grid-column:1/-1}.eps-pdp-panel[data-panel="reviews"] label{display:block;margin-bottom:6px;color:#4a5565;font-size:10px;font-weight:700}.eps-pdp-panel[data-panel="reviews"] .comment-form-rating select{display:none!important}.eps-pdp-panel[data-panel="reviews"] p.stars{display:flex!important;width:max-content;gap:4px;margin:2px 0 4px!important}.eps-pdp-panel[data-panel="reviews"] p.stars a{position:relative;display:block!important;width:30px!important;height:30px!important;overflow:hidden;border:1px solid #e1e5e9;border-radius:9px;background:#f7f8fa;color:#d7dce3!important;text-indent:-9999px!important;transition:.15s}.eps-pdp-panel[data-panel="reviews"] p.stars a:before{content:"★"!important;position:absolute;inset:0;display:grid;place-items:center;color:currentColor;font-family:Arial,sans-serif!important;font-size:18px;line-height:1;text-indent:0!important}.eps-pdp-panel[data-panel="reviews"] p.stars:hover a,.eps-pdp-panel[data-panel="reviews"] p.stars.selected a{border-color:#f0c638;background:#fff8d8;color:#f0b800!important}.eps-pdp-panel[data-panel="reviews"] p.stars a:hover~a,.eps-pdp-panel[data-panel="reviews"] p.stars.selected a.active~a{border-color:#e1e5e9;background:#f7f8fa;color:#d7dce3!important}.eps-pdp-panel[data-panel="reviews"] textarea,.eps-pdp-panel[data-panel="reviews"] input[type=text],.eps-pdp-panel[data-panel="reviews"] input[type=email]{width:100%;border:1px solid #dfe4e9!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.eps-pdp-panel[data-panel="reviews"] textarea{height:140px!important;min-height:140px!important;padding:11px!important;resize:vertical}.eps-pdp-panel[data-panel="reviews"] .form-submit input[type=submit]{display:inline-flex!important;width:auto!important;min-width:130px!important;height:40px!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border:0!important;border-radius:9px!important;background:#0b1424!important;color:#fff!important;box-shadow:0 8px 20px rgba(11,20,36,.14)!important;font:750 11px/1 inherit!important;text-transform:none!important}.eps-pdp-panel[data-panel="reviews"] .form-submit input[type=submit]:hover{background:#172236!important;transform:translateY(-1px)}
@media(max-width:767px){.eps-pdp{max-width:none!important}.eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp-buy-row>.eps-pdp-buy-now{font:750 9.5px/1 inherit!important}.eps-pdp-meta{font-size:8.5px}.eps-pdp-service b{font-size:8.5px}.eps-pdp-service small{font-size:7.5px}.eps-pdp-info h2{font-size:15px!important}.eps-pdp-info nav button{font-size:9px}.eps-pdp-copy{font-size:11px}.eps-pdp-specs div{font-size:10px}.eps-react-main,.eps-react-main:hover,.eps-react-main:focus{height:27px!important;font-size:8px!important}.eps-report-open b{font-size:8px!important}.eps-pdp-panel[data-panel="reviews"] #reviews{display:block}.eps-pdp-panel[data-panel="reviews"] #comments,.eps-pdp-panel[data-panel="reviews"] #review_form_wrapper{padding:12px}.eps-pdp-panel[data-panel="reviews"] #review_form_wrapper{margin-top:10px}.eps-pdp-panel[data-panel="reviews"] .woocommerce-Reviews-title,.eps-pdp-panel[data-panel="reviews"] .comment-reply-title{font-size:14px!important}.eps-pdp-panel[data-panel="reviews"] .comment-form{display:block}.eps-pdp-panel[data-panel="reviews"] .comment-form>*{margin-bottom:10px}.eps-pdp-panel[data-panel="reviews"] p.stars a{width:28px!important;height:28px!important}.eps-pdp-panel[data-panel="reviews"] textarea{height:118px!important;min-height:118px!important}.eps-report-close,.eps-report-close:hover,.eps-report-close:focus{top:11px!important;right:11px!important}}

/* PDP 4.6 — final control and review polish */
.eps-pdp-buy-row{grid-template-columns:88px minmax(140px,1.08fr) minmax(116px,.92fr)!important}
.eps-pdp-buy-row>.quantity{position:relative!important;display:grid!important;grid-template-columns:28px 32px 28px!important;width:88px!important;padding:0!important;align-items:stretch!important}
.eps-pdp-buy-row>.quantity .btn,.eps-pdp-buy-row>.quantity .minus,.eps-pdp-buy-row>.quantity .plus{position:static!important;inset:auto!important;float:none!important;display:grid!important;width:28px!important;min-width:28px!important;margin:0!important;padding:0!important;place-items:center!important;transform:none!important;text-align:center!important}
.eps-pdp-buy-row>.quantity input.qty{position:static!important;float:none!important;width:32px!important;min-width:32px!important;margin:0!important;transform:none!important;text-align:center!important}
.eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp-buy-row>.eps-pdp-buy-now{font:750 12px/1 inherit!important}
.eps-quick-specs-head>span{width:32px;height:32px}.eps-quick-specs-head b{font-size:12px}.eps-quick-specs-head small{font-size:9px}.eps-quick-specs-head button{font-size:9px}.eps-quick-specs-grid small{font-size:8px}.eps-quick-specs-grid b{font-size:9px}
.eps-pdp-r-cart{min-width:84px!important;width:auto!important;height:30px!important;min-height:30px!important;padding:0 7px!important;border-radius:7px!important;font-size:7.5px!important}.eps-pdp-r-cart svg{width:10px!important;height:10px!important}
.eps-review-summary{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid #e2e6ea;border-radius:14px;background:linear-gradient(125deg,#fff,#fff9e5)}.eps-review-score{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.eps-review-score>strong{grid-row:1/3;color:#111927;font-size:34px;line-height:1;font-weight:850;letter-spacing:-.05em}.eps-review-score>span{position:relative;width:max-content;color:#dfe3e8;font-size:15px;letter-spacing:1px}.eps-review-score>span i{position:absolute;left:0;overflow:hidden;color:#f4b900;font-style:normal;white-space:nowrap}.eps-review-score>small{color:#7e8996;font-size:9px}.eps-review-summary>div:last-child>b{display:block;margin-bottom:3px;color:#111927;font-size:12px}.eps-review-summary>div:last-child>p{margin:0;color:#596575;font-size:10px;line-height:1.5}
.eps-pdp-panel[data-panel="reviews"] #reviews{align-items:start}.eps-pdp-panel[data-panel="reviews"] .wd-reviews-heading{margin:0 0 12px}.eps-pdp-panel[data-panel="reviews"] .wd-reviews-tools{display:block!important}.eps-pdp-panel[data-panel="reviews"] .woocommerce-Reviews-title{margin:0!important;line-height:1.25!important}.eps-pdp-panel[data-panel="reviews"] ol.commentlist{display:grid!important;width:100%!important;margin:0!important;padding:0!important;gap:10px!important;list-style:none!important;counter-reset:none!important}.eps-pdp-panel[data-panel="reviews"] ol.commentlist>li{width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.eps-pdp-panel[data-panel="reviews"] ol.commentlist>li::before,.eps-pdp-panel[data-panel="reviews"] ol.commentlist>li::marker{display:none!important;content:none!important}.eps-pdp-panel[data-panel="reviews"] .comment_container{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;width:100%!important;padding:14px!important;border:1px solid #e5e8ec!important;border-radius:12px!important;background:#fbfcfd!important}.eps-pdp-panel[data-panel="reviews"] .comment_container>.avatar{position:static!important;float:none!important;width:42px!important;height:42px!important;margin:0!important;border-radius:50%!important;object-fit:cover!important}.eps-pdp-panel[data-panel="reviews"] .comment-text{display:flex!important;min-width:0!important;flex-direction:column!important;margin:0!important;padding:0!important;border:0!important}.eps-pdp-panel[data-panel="reviews"] .comment-text .meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:3px 6px!important;margin:0 0 7px!important;color:#7d8794!important;font-size:9px!important;line-height:1.35!important}.eps-pdp-panel[data-panel="reviews"] .woocommerce-review__author{color:#111927!important;font-size:11px!important}.eps-pdp-panel[data-panel="reviews"] .star-rating{position:relative!important;float:none!important;order:2!important;width:78px!important;height:15px!important;margin:0 0 7px!important;overflow:hidden!important;color:#dfe3e8!important;font-family:Arial,sans-serif!important;font-size:14px!important;line-height:15px!important;letter-spacing:1px!important}.eps-pdp-panel[data-panel="reviews"] .star-rating:before{content:"★★★★★"!important;position:absolute!important;inset:0!important;color:#dfe3e8!important}.eps-pdp-panel[data-panel="reviews"] .star-rating span{position:absolute!important;inset:0 auto 0 0!important;overflow:hidden!important;color:transparent!important;white-space:nowrap!important}.eps-pdp-panel[data-panel="reviews"] .star-rating span:before{content:"★★★★★"!important;position:absolute!important;inset:0!important;color:#f4b900!important}.eps-pdp-panel[data-panel="reviews"] .description{order:3!important;color:#334052!important;font-size:11px!important;line-height:1.55!important}.eps-pdp-panel[data-panel="reviews"] .description p{margin:0!important}.eps-pdp-panel[data-panel="reviews"] .wd-review-likes{order:4!important;display:flex!important;gap:9px!important;margin-top:10px!important}.eps-pdp-panel[data-panel="reviews"] .wd-review-likes .wd-action-btn{font-size:9px!important}
.eps-pdp-panel[data-panel="reviews"] p.stars,.eps-pdp-panel[data-panel="reviews"] p.stars>span{display:flex!important;flex-direction:row!important;align-items:center!important;width:max-content!important;gap:5px!important;margin:2px 0 4px!important}.eps-pdp-panel[data-panel="reviews"] p.stars a{position:relative!important;float:none!important;flex:0 0 30px!important;margin:0!important}.eps-pdp-panel[data-panel="reviews"] .comment-reply-title{position:static!important;line-height:1.3!important}.eps-pdp-panel[data-panel="reviews"] #reply-title{white-space:normal!important}
@media(max-width:1180px) and (min-width:1025px){.eps-pdp-buy-row{grid-template-columns:82px minmax(125px,1fr) minmax(108px,.86fr)!important}.eps-pdp-buy-row>.quantity{grid-template-columns:26px 30px 26px!important;width:82px!important}.eps-pdp-buy-row>.quantity .btn,.eps-pdp-buy-row>.quantity .minus,.eps-pdp-buy-row>.quantity .plus{width:26px!important;min-width:26px!important}.eps-pdp-buy-row>.quantity input.qty{width:30px!important;min-width:30px!important}}
@media(max-width:767px){.eps-pdp-buy-row{grid-template-columns:74px minmax(0,1.06fr) minmax(0,.94fr)!important}.eps-pdp-buy-row>.quantity{grid-template-columns:22px 30px 22px!important;width:74px!important}.eps-pdp-buy-row>.quantity .btn,.eps-pdp-buy-row>.quantity .minus,.eps-pdp-buy-row>.quantity .plus{width:22px!important;min-width:22px!important}.eps-pdp-buy-row>.quantity input.qty{width:30px!important;min-width:30px!important}.eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp-buy-row>.eps-pdp-buy-now{font:750 12px/1 inherit!important}.eps-quick-specs-head b{font-size:10px}.eps-quick-specs-head small{font-size:8px}.eps-quick-specs-grid small{font-size:7.5px}.eps-quick-specs-grid b{font-size:8.5px}.eps-pdp-r-cart{min-width:78px!important;height:29px!important;min-height:29px!important;font-size:7px!important}.eps-review-summary{grid-template-columns:1fr;padding:12px}.eps-review-score>strong{font-size:30px}.eps-pdp-panel[data-panel="reviews"] .comment_container{grid-template-columns:36px minmax(0,1fr)!important;padding:11px!important}.eps-pdp-panel[data-panel="reviews"] .comment_container>.avatar{width:36px!important;height:36px!important}.eps-pdp-panel[data-panel="reviews"] p.stars,.eps-pdp-panel[data-panel="reviews"] p.stars>span{gap:4px!important}.eps-pdp-panel[data-panel="reviews"] p.stars a{flex-basis:28px!important}}
@media(max-width:360px){.eps-pdp-buy-row{grid-template-columns:68px minmax(0,1fr) minmax(0,.9fr)!important}.eps-pdp-buy-row>.quantity{grid-template-columns:20px 28px 20px!important;width:68px!important}.eps-pdp-buy-row>.quantity .btn,.eps-pdp-buy-row>.quantity .minus,.eps-pdp-buy-row>.quantity .plus{width:20px!important;min-width:20px!important}.eps-pdp-buy-row>.quantity input.qty{width:28px!important;min-width:28px!important}.eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp-buy-row>.eps-pdp-buy-now{font-size:11px!important}}

/* PDP 4.6.1 — WoodMart-proof quantity and CTA typography */
.eps-pdp .eps-pdp-buy-row>.quantity{position:relative!important;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:88px!important;min-width:88px!important;height:44px!important;margin:0!important;padding:0!important;overflow:hidden!important;direction:ltr!important}
.eps-pdp .eps-pdp-buy-row>.quantity>input.minus,.eps-pdp .eps-pdp-buy-row>.quantity>input.plus,.eps-pdp .eps-pdp-buy-row>.quantity>button.minus,.eps-pdp .eps-pdp-buy-row>.quantity>button.plus{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;float:none!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:42px!important;min-height:42px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#263140!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:42px!important;text-align:center!important;text-indent:0!important;transform:none!important;appearance:none!important;-webkit-appearance:none!important}
.eps-pdp .eps-pdp-buy-row>.quantity>input.qty{position:relative!important;inset:auto!important;display:block!important;float:none!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:42px!important;text-align:center!important;text-indent:0!important;transform:none!important;appearance:textfield!important;-moz-appearance:textfield!important}
.eps-pdp .eps-pdp-buy-row>.quantity>input.qty::-webkit-inner-spin-button,.eps-pdp .eps-pdp-buy-row>.quantity>input.qty::-webkit-outer-spin-button{margin:0!important;appearance:none!important;-webkit-appearance:none!important}
.eps-pdp .eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp .eps-pdp-buy-row>.eps-pdp-buy-now,.eps-pdp .eps-pdp-buy-row>.single_add_to_cart_button>span,.eps-pdp .eps-pdp-buy-row>.eps-pdp-buy-now>span{font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:750!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}
@media(max-width:1180px) and (min-width:1025px){.eps-pdp .eps-pdp-buy-row>.quantity{width:82px!important;min-width:82px!important}.eps-pdp .eps-pdp-buy-row>.quantity>input.minus,.eps-pdp .eps-pdp-buy-row>.quantity>input.plus,.eps-pdp .eps-pdp-buy-row>.quantity>button.minus,.eps-pdp .eps-pdp-buy-row>.quantity>button.plus{flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important}.eps-pdp .eps-pdp-buy-row>.quantity>input.qty{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important}}
@media(max-width:767px){.eps-pdp .eps-pdp-buy-row>.quantity{width:74px!important;min-width:74px!important;height:42px!important}.eps-pdp .eps-pdp-buy-row>.quantity>input.minus,.eps-pdp .eps-pdp-buy-row>.quantity>input.plus,.eps-pdp .eps-pdp-buy-row>.quantity>button.minus,.eps-pdp .eps-pdp-buy-row>.quantity>button.plus{flex-basis:22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:40px!important;min-height:40px!important;line-height:40px!important}.eps-pdp .eps-pdp-buy-row>.quantity>input.qty{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:40px!important;min-height:40px!important;line-height:40px!important}.eps-pdp .eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp .eps-pdp-buy-row>.eps-pdp-buy-now,.eps-pdp .eps-pdp-buy-row>.single_add_to_cart_button>span,.eps-pdp .eps-pdp-buy-row>.eps-pdp-buy-now>span{font-size:12px!important}}
@media(max-width:360px){.eps-pdp .eps-pdp-buy-row>.quantity{width:68px!important;min-width:68px!important}.eps-pdp .eps-pdp-buy-row>.quantity>input.minus,.eps-pdp .eps-pdp-buy-row>.quantity>input.plus,.eps-pdp .eps-pdp-buy-row>.quantity>button.minus,.eps-pdp .eps-pdp-buy-row>.quantity>button.plus{flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important}.eps-pdp .eps-pdp-buy-row>.quantity>input.qty{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important}.eps-pdp .eps-pdp-buy-row>.single_add_to_cart_button,.eps-pdp .eps-pdp-buy-row>.eps-pdp-buy-now,.eps-pdp .eps-pdp-buy-row>.single_add_to_cart_button>span,.eps-pdp .eps-pdp-buy-row>.eps-pdp-buy-now>span{font-size:11px!important}}

/* PDP 4.7 — compact white reaction control */
.eps-pdp .eps-pdp-engagement{min-height:34px!important;gap:8px!important;padding:8px 2px 0!important}
.eps-pdp .eps-pdp-reactions{gap:7px!important;padding:0!important}
.eps-pdp .eps-react-main,.eps-pdp .eps-react-main:hover,.eps-pdp .eps-react-main:focus{display:inline-flex!important;width:auto!important;min-width:0!important;height:27px!important;min-height:27px!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:3px 9px 3px 4px!important;border:1px solid #e1e5ea!important;border-radius:999px!important;background:#fff!important;color:#263140!important;box-shadow:none!important;font-family:inherit!important;font-size:8.5px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;transform:none!important}
.eps-pdp .eps-react-main>[data-react-icon]{display:grid!important;width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid #f2df8c!important;border-radius:50%!important;background:#fff9df!important;box-shadow:none!important;color:#b68a00!important;font-size:11px!important;line-height:1!important}
.eps-pdp .eps-react-main>[data-react-label]{display:inline-block!important;margin:0!important;padding:0 1px!important;color:#263140!important;font-size:8.5px!important;line-height:1!important;white-space:nowrap!important}
.eps-pdp .eps-react-main.is-selected{border-color:#ead478!important;background:#fff!important}.eps-pdp .eps-react-main.is-selected>[data-react-icon]{background:#fff7d2!important}
.eps-pdp .eps-reaction-count{margin:0!important;padding:0!important;color:#929ba7!important;font-size:7.5px!important;line-height:1.2!important}.eps-pdp .eps-reaction-count b{color:#596474!important;font-weight:750!important}
@media(max-width:767px){.eps-pdp .eps-pdp-engagement{padding-inline:1px!important}.eps-pdp .eps-react-main,.eps-pdp .eps-react-main:hover,.eps-pdp .eps-react-main:focus{height:26px!important;min-height:26px!important;padding:3px 8px 3px 3px!important;font-size:8px!important}.eps-pdp .eps-react-main>[data-react-icon]{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important}.eps-pdp .eps-react-main>[data-react-label]{font-size:8px!important}.eps-pdp .eps-reaction-count{font-size:7px!important}}
