:root{--z-content:3;--z-sticky:12;--z-overlay:50;--z-modal:60;--z-product-top:99;}
:root{--red:#C62828;--orange:#E8810A;--od:#C26A06;--gold:#F2A33C;}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;min-height:100vh;line-height:1.5;}
a{color:inherit;}
main{max-width:1240px;margin:0 auto;padding:28px 20px 60px;}
.crumb{font-size:12.5px;color:var(--mu);margin-bottom:18px;}
.crumb a{text-decoration:none;color:var(--mu);}
.pdp{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:28px;margin-bottom:10px;align-items:start;}
.pdp-gallery{border-radius:18px;padding:22px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;}
.pdp-gallery img{width:100%;height:100%;object-fit:contain;border-radius:12px;}
.pdp-info{border-radius:18px;padding:24px;}
.pdp-info h1{font-size:clamp(1.45rem,1.7vw,2rem);font-weight:800;line-height:1.28;margin-bottom:12px;}
.badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}
.badge{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:5px 10px;border-radius:999px;}
.pdp-price-row{display:flex;align-items:center;gap:14px;padding:18px 0;margin-bottom:18px;flex-wrap:wrap;}
.price{font-size:30px;font-weight:900;}
.price small{font-size:13px;font-weight:600;}
.avail{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:20px;}
.avail.in{background:rgba(76,175,80,.14);color:#8ed78d;}
.avail.low{background:rgba(232,129,10,.15);color:#FFB657;}
.avail.out{background:rgba(198,40,40,.15);color:#FF8E8E;}
.qty-stepper{display:flex;align-items:center;width:fit-content;border:1px solid var(--br);border-radius:10px;overflow:hidden;margin-bottom:12px;}
.qty-stepper button{width:42px;height:42px;background:transparent;border:none;font-size:18px;font-weight:700;cursor:pointer;color:var(--tx);}
.qty-stepper button:hover{background:rgba(255,255,255,.06);}
.qty-stepper input{width:56px;height:42px;border:none;border-left:1px solid var(--br);border-right:1px solid var(--br);text-align:center;font-size:14px;font-weight:700;-moz-appearance:textfield;color:var(--tx);}
.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.cta{display:flex;align-items:center;justify-content:center;background:var(--orange);color:#fff;border:1px solid transparent;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .16s,border-color .16s,transform .16s;}
.cta:hover{background:var(--od);transform:translateY(-1px);}
.buybox-note{font-size:12.5px;color:var(--mu);line-height:1.55;margin-top:10px;}
h2.sect{font-size:18px;font-weight:800;margin:34px 0 16px;color:#fff;}
.pdp-specs{border-radius:16px;padding:24px;}
.pdp-specs table{width:100%;border-collapse:collapse;}
.pdp-specs td{padding:10px 0;border-bottom:1px solid var(--br);font-size:14px;}
.pdp-specs tr:last-child td{border-bottom:none;}
.pdp-specs td:first-child{color:var(--mu);width:34%;}
.pdp-specs td:last-child{font-weight:700;}
.relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;}
.relcard{display:block;border-radius:14px;overflow:hidden;text-decoration:none;color:var(--tx);transition:border-color .16s,transform .16s;}
.relcard:hover{border-color:rgba(232,129,10,.65);transform:translateY(-2px);}
.relcard .rimg{width:100%;aspect-ratio:1/1;object-fit:contain;background:#232325;display:block;padding:10px;}
.relcard .rbody{padding:13px;}
.relcard .rn{font-size:13px;font-weight:700;margin-bottom:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.relcard .rp{font-size:14px;font-weight:800;color:#FFB657;}
.relcard .ra{font-size:11px;color:var(--mu);margin-top:4px;}
.catlist{border-radius:16px;overflow:hidden;margin-bottom:20px;}
.catlist a{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--tx);border-bottom:1px solid var(--br);font-size:14px;transition:background .14s;}
.catlist a:last-child{border-bottom:none;}
.catlist img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#232325;flex:0 0 auto;padding:4px;}
.catlist .cn2{font-weight:600;flex:1;min-width:0;}
.catlist .cp{font-weight:800;color:#FFB657;white-space:nowrap;padding-left:8px;}
.pager{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:28px 0;}
.pager a,.pager span{padding:8px 13px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--br);color:var(--tx);}
.pager a:hover{border-color:rgba(232,129,10,.45);}
.pager .cur{background:var(--orange);color:#fff;border-color:var(--orange);}
@media (max-width:980px){.pdp{grid-template-columns:1fr;}
.pdp-gallery{max-width:420px;margin:0 auto;aspect-ratio:1/1;}
}
@media (max-width:640px){main{padding:18px 12px 40px;}
.crumb{font-size:11.5px;margin-bottom:14px;}
.pdp-gallery{max-width:300px;padding:14px;}
.pdp-info{padding:18px;}
.pdp-info h1{font-size:1.28rem;}
.badges{gap:6px;}
.badge{font-size:10.5px;padding:4px 8px;}
.price{font-size:24px;}
h2.sect{font-size:16px;margin:26px 0 12px;}
.pdp-specs{padding:16px;}
.relgrid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;}
.catlist img{width:36px;height:36px;}
.catlist a{padding:10px 12px;gap:9px;}
.catlist .cp{font-size:12px;}
}
:root{--g9:#111112;--g8:#171717;--g7:#1D1D1E;--g6:#252526;--bg:#f3f3f3;--sf:#ffffff;--sf2:#f8f8f8;--tx:#1a1a1a;--mu:#666666;--br:#dddddd;--grn:#2e9d57;--shadow:0 14px 36px rgba(0,0,0,.08);}
html{background:var(--bg);}
body{color:var(--tx);}
.crumb,.crumb a{color:#7a7a7a;}
.crumb a:hover{color:var(--orange);}
.pdp-gallery,.pdp-specs,.relcard,.catlist,.pdp-info{background:#fff;border:1px solid var(--br);box-shadow:var(--shadow);}
.badge{background:#fff7ec;color:#9b5a06;border:1px solid rgba(232,129,10,.22);}
.pdp-price-row{border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
.price{color:#111;}
.price small{color:#777;}
.qty-stepper{background:#fff;border-color:#d7d7d7;}
.qty-stepper button,.qty-stepper input{color:#111;}
.qty-stepper input{background:#fff;}
.cta.sec{background:#fff;color:#111;border-color:#d7d7d7;}
.cta.sec:hover{background:#fafafa;border-color:rgba(232,129,10,.45);}
.buybox-note,.pdp-specs td:first-child,.relcard .ra{color:#666;}
h2.sect,.pdp-info h1,.pdp-specs td:last-child,.relcard,.catlist a,.pager a,.pager span{color:#151515;}
.relcard .rimg,.catlist img{background:#f5f5f5;}
.catlist a:hover{background:#fafafa;}
.pager a,.pager span{background:#fff;border-color:#dddddd;}
.sp{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.site-top__meta{color:#6b6b67;}
.psearch{display:flex;align-items:stretch;}
.psearch input{flex:1;border:0;outline:none;}
.psearch button{border:0;background:#E8810A;color:#fff;cursor:pointer;}
.pcats{margin:0 auto;display:flex;}
.pcats a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6d2cb;border-radius:999px;text-decoration:none;font-weight:500;}
main{padding-top:22px;}
.pdp,.pdp-specs,.rel-card{background:#f6f6f3;border-color:#dfdbd4;}
.pdp-specs td,.rel-card{color:#2a2a28;}
.buybox-note{background:#fff4e8;border:1px solid #f0d3ae;}
[data-theme="dark"] .site-top__meta{color:#bdb7ad;}
[data-theme="dark"] .psearch{background:#353532;border-color:#4b4b47;}
[data-theme="dark"] .psearch input{background:#353532;color:#f3f0e8;}
[data-theme="dark"] .pcats a{background:#32322f;border-color:#4b4b47;color:#e3ddd3;}
[data-theme="dark"] .pcats a:hover,[data-theme="dark"] .pcats a.active{background:rgba(232,129,10,.16);border-color:#E8810A;color:#ffb251;}
[data-theme="dark"] .pdp,[data-theme="dark"] .pdp-specs,[data-theme="dark"] .rel-card{background:#3a3a38;border-color:#4a4a46;color:#ece8de;}
[data-theme="dark"] .buybox-note{background:rgba(232,129,10,.12);border-color:rgba(232,129,10,.35);color:#efe8dc;}
[data-theme="dark"] .badge{background:#31312f;border-color:#464642;color:#e8e1d5;}
@media (max-width: 900px){.psearch{order:3;max-width:none;width:100%;}
.pcats{padding-top:0;}
}
html,body{background:#f3f3f3;color:#1a1a1a;}
body{background:#f3f3f3;}
.site-top__meta{display:flex;flex-direction:column;gap:5px;font-size:13px;white-space:nowrap;}
.site-top__meta a{font-size:14px;font-weight:700;color:#4f4f4d;text-decoration:none;}
.psearch{margin-left:auto;flex:0 1 640px;max-width:640px;min-width:360px;height:54px;border:1px solid #d6d1c9;border-radius:16px;overflow:hidden;background:#fff;}
.psearch input{padding:0 18px;font-size:15px;background:#fff;color:#1a1a1a;}
.psearch button{padding:0 26px;font-size:15px;font-weight:700;border-radius:0;}
.pcats{max-width:1320px;padding:8px 20px 12px;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;}
.pcats a{padding:7px 13px;font-size:13px;white-space:nowrap;flex:0 0 auto;background:#f7f7f5;color:#4a4a47;}
.pcats a:hover,.pcats a.active{background:#fff3e4;border-color:#E8810A;color:#E8810A;}
@media (max-width:1100px){.psearch{order:3;min-width:280px;width:100%;max-width:none;}
.pcats{padding-top:4px;}
}
@media (max-width:700px){.site-top__meta{font-size:12px;}
.psearch{height:48px;}
.pcats a{font-size:12px;padding:7px 11px;}
}
.product-head-top{max-width:96vw;margin:0 auto;min-height:clamp(4.4rem,6.5vw,6.2rem);display:grid;align-items:center;}
.product-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.05;}
.product-meta a{font-size:clamp(.78rem,1.04vw,1.04rem);font-weight:700;text-decoration:none;color:#111;}
.product-meta small{font-size:clamp(.62rem,.76vw,.78rem);margin-top:.28rem;color:#222;}
.product-actions{display:grid;}
.product-action{border:1px solid #777;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;padding:0 .55rem;white-space:nowrap;}
.product-mini{display:grid;grid-template-rows:1fr 1fr;gap:.22rem;}
.product-mini button{border:1px solid #888;background:#fff;color:#111;font-size:.7rem;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;}
.product-search{display:flex;align-items:stretch;border:.09rem solid #E8810A;overflow:hidden;background:#fff;}
.product-search input{flex:1;min-width:0;border:0;outline:none;padding:0 .85rem;font-size:clamp(.76rem,.84vw,.9rem);background:#fff;color:#111;}
.product-search button{flex:0 0 5.6rem;border:0;background:#E8810A;color:#fff;cursor:pointer;}
.product-pill{display:inline-flex;align-items:center;justify-content:center;padding:.36rem .72rem;border:1px solid #dedbd6;border-radius:999px;background:#fff;color:#555;text-decoration:none;font-size:clamp(.68rem,.72vw,.78rem);white-space:nowrap;flex:0 0 auto;}
.product-pill.active{background:#E8810A;border-color:#E8810A;color:#fff;}
html:not([data-theme="dark"]),html:not([data-theme="dark"]) body{background:#f3f3f3;color:#1a1a1a;}
[data-theme="dark"] body{background:#202020;color:#eee;}
[data-theme="dark"] .product-meta a,[data-theme="dark"] .product-meta small{color:#f2f2f2;}
[data-theme="dark"] .product-action,[data-theme="dark"] .product-mini button{background:#1c1c1c;color:#f2f2f2;border-color:#777;}
[data-theme="dark"] .product-search{background:#222;border-color:#E8810A;}
[data-theme="dark"] .product-search input{background:#222;color:#fff;}
[data-theme="dark"] .product-pill{background:#202020;color:#ddd;border-color:#3f3f3f;}
[data-theme="dark"] .product-pill.active{background:#E8810A;color:#fff;border-color:#E8810A;}
[data-theme="dark"] .pdp-gallery,[data-theme="dark"] .pdp-info,[data-theme="dark"] .pdp-specs,[data-theme="dark"] .relcard,[data-theme="dark"] .catlist{background:#3a3a38;color:#eee;border-color:#50504d;}
[data-theme="dark"] .pdp-info h1,[data-theme="dark"] h2.sect,[data-theme="dark"] .pdp-specs td:last-child{color:#f4f1ea;}
[data-theme="dark"] .pdp-specs td:first-child,[data-theme="dark"] .buybox-note,[data-theme="dark"] .relcard .ra{color:#c5c0b7;}
[data-theme="dark"] .cta.sec{background:#2d2d2b;color:#eee;border-color:#565652;}
[data-theme="dark"] .qty-stepper{background:#2d2d2b;border-color:#565652;}
[data-theme="dark"] .qty-stepper button,[data-theme="dark"] .qty-stepper input{color:#eee;background:#2d2d2b;}
@media (max-width:75rem){.product-head-top{grid-template-columns:minmax(14rem,25%) minmax(14rem,1fr) minmax(27rem,45%);}
.product-pill{padding:.34rem .62rem;font-size:.68rem;}
.product-search{flex-basis:18rem;}
}
@media (max-width:55rem){.product-meta{margin-left:auto;}
.product-head-nav{flex-wrap:nowrap;}
.product-search{flex-basis:15rem;}
}
.product-head-top,.product-head-nav{max-width:96vw;}
.product-head-top{grid-template-columns:minmax(18rem,28%) minmax(20rem,1fr) minmax(30rem,42%);gap:1.4%;}
.product-actions{grid-template-columns:30% 40% 22%;gap:4%;align-items:center;}
.product-action{height:2.35rem;border-radius:.55rem;gap:.55rem;font-size:clamp(.76rem,.88vw,.94rem);font-weight:700;}
.product-mini button{height:1.15rem;border-radius:.45rem;}
.product-search{height:2.35rem;border-radius:.65rem;flex:0 0 clamp(17rem,22vw,23rem);}
.product-search button{font-size:clamp(.73rem,.82vw,.87rem);font-weight:700;}
.product-action .pa-icon{display:inline-block;width:1.35rem;height:1.35rem;background-position:center;background-repeat:no-repeat;background-size:contain;flex:none;font-size:0;line-height:0;}
.product-action .pa-user-icon{background-image:url("../assets/user/user.png");}
.product-action .pa-cart-icon{background-image:url("../assets/user/cart.png");}
.cta-with-cart-icon{display:flex;align-items:center;justify-content:center;gap:.55rem;}
.cta-with-cart-icon::before{content:"";display:inline-block;width:1.05rem;height:1.05rem;background:url("../assets/user/cart.png") center/contain no-repeat;filter:brightness(0) invert(1);flex:none;}
@media (max-width:55rem){.product-head-top{display:flex;flex-wrap:wrap;gap:.55rem;padding:.55rem 0;}
.product-actions{width:100%;}
}
html[data-theme="light"],html:not([data-theme]),html:not([data-theme="dark"]){background:#f3f3f3;}
html[data-theme="light"] body,html:not([data-theme]) body,html:not([data-theme="dark"]) body{background:#f3f3f3;color:#1a1a1a;}
html[data-theme="light"] .pdp-gallery,html[data-theme="light"] .pdp-info,html[data-theme="light"] .pdp-specs,html[data-theme="light"] .relcard,html[data-theme="light"] .catlist,html:not([data-theme]) .pdp-gallery,html:not([data-theme]) .pdp-info,html:not([data-theme]) .pdp-specs,html:not([data-theme]) .relcard,html:not([data-theme]) .catlist,html:not([data-theme="dark"]) .pdp-gallery,html:not([data-theme="dark"]) .pdp-info,html:not([data-theme="dark"]) .pdp-specs,html:not([data-theme="dark"]) .relcard,html:not([data-theme="dark"]) .catlist{background:#fff;color:#151515;border:1px solid #ddd8cf;box-shadow:0 12px 28px rgba(0,0,0,.06);}
html[data-theme="light"] .pdp-info h1,html[data-theme="light"] h2.sect,html[data-theme="light"] .pdp-specs td:last-child,html:not([data-theme]) .pdp-info h1,html:not([data-theme]) h2.sect,html:not([data-theme]) .pdp-specs td:last-child,html:not([data-theme="dark"]) .pdp-info h1,html:not([data-theme="dark"]) h2.sect,html:not([data-theme="dark"]) .pdp-specs td:last-child{color:#141414;}
html[data-theme="light"] .pdp-specs td:first-child,html[data-theme="light"] .buybox-note,html[data-theme="light"] .relcard .ra,html:not([data-theme]) .pdp-specs td:first-child,html:not([data-theme]) .buybox-note,html:not([data-theme]) .relcard .ra,html:not([data-theme="dark"]) .pdp-specs td:first-child,html:not([data-theme="dark"]) .buybox-note,html:not([data-theme="dark"]) .relcard .ra{color:#6a6a66;}
html[data-theme="light"] .price,html:not([data-theme]) .price,html:not([data-theme="dark"]) .price{color:#111;}
html[data-theme="light"] .price small,html:not([data-theme]) .price small,html:not([data-theme="dark"]) .price small{color:#777;}
html[data-theme="light"] .qty-stepper,html[data-theme="light"] .cta.sec,html:not([data-theme]) .qty-stepper,html:not([data-theme]) .cta.sec,html:not([data-theme="dark"]) .qty-stepper,html:not([data-theme="dark"]) .cta.sec{background:#fff;border-color:#d8d3cb;color:#111;}
html[data-theme="light"] .qty-stepper button,html[data-theme="light"] .qty-stepper input,html:not([data-theme]) .qty-stepper button,html:not([data-theme]) .qty-stepper input,html:not([data-theme="dark"]) .qty-stepper button,html:not([data-theme="dark"]) .qty-stepper input{background:#fff;color:#111;}
.product-head-nav{overflow:visible;}
.product-head-nav .product-search{flex:0 1 clamp(17rem,22vw,23rem);min-width:min(100%,17rem);}
html[data-theme="light"] .product-head-nav .product-search,html:not([data-theme]) .product-head-nav .product-search,html:not([data-theme="dark"]) .product-head-nav .product-search{background:#fff;border-color:#E8810A;}
html[data-theme="light"] .product-head-nav .product-search input,html:not([data-theme]) .product-head-nav .product-search input,html:not([data-theme="dark"]) .product-head-nav .product-search input{background:#fff;color:#111;}
html[data-theme="light"] .product-head-nav .product-pill,html:not([data-theme]) .product-head-nav .product-pill,html:not([data-theme="dark"]) .product-head-nav .product-pill{background:#fff;color:#555;border-color:#dedbd6;}
html[data-theme="light"] .product-head-nav .product-pill.active,html:not([data-theme]) .product-head-nav .product-pill.active,html:not([data-theme="dark"]) .product-head-nav .product-pill.active{background:#E8810A;color:#fff;border-color:#E8810A;}
[data-theme="dark"] .product-head-nav{background:transparent;}
[data-theme="dark"] .product-head-nav .product-search{background:#222;border-color:#E8810A;}
[data-theme="dark"] .product-head-nav .product-search input{background:#222;color:#fff;}
[data-theme="dark"] .product-head-nav .product-pill{background:#202020;color:#ddd;border-color:#3f3f3f;}
[data-theme="dark"] .product-head-nav .product-pill.active{background:#E8810A;color:#fff;border-color:#E8810A;}
@media (max-width:62rem){.product-head-nav .product-search{flex:1 1 100%;min-width:0;}
}
@media (max-width:48rem){.product-head-nav{padding:.15rem 0 .55rem;gap:.34rem;}
.product-head-nav .product-search{height:2.2rem;flex:1 1 100%;}
.product-head-nav .product-search button{flex:0 0 5rem;}
.product-head-nav .product-pill{font-size:.72rem;padding:.34rem .62rem;}
}
.product-search-stack{flex-direction:column;gap:.22rem;}
.product-search-stack .product-search{flex:0 0 auto;}
.product-back-btn{align-self:flex-end;width:5.6rem;min-height:1.45rem;border:1px solid #d8d3cb;border-radius:.48rem;background:#fff;color:#555;font-size:clamp(.64rem,.7vw,.72rem);font-weight:600;cursor:pointer;line-height:1;}
.product-back-btn:hover{border-color:#E8810A;color:#E8810A;}
[data-theme="dark"] .product-back-btn{background:#202020;color:#ddd;border-color:#4a4a4a;}
[data-theme="dark"] .product-back-btn:hover{border-color:#E8810A;color:#ffb251;}
.pdp-cart-toast{position:fixed;right:1.2rem;top:7.2rem;z-index:var(--z-product-top);padding:.62rem .9rem;border-radius:.65rem;background:#fff;color:#222;border:1px solid #ddd8cf;box-shadow:0 .6rem 1.5rem rgba(0,0,0,.14);font-size:.82rem;font-weight:700;opacity:0;transform:translateY(-.35rem);pointer-events:none;transition:.18s ease;}
.pdp-cart-toast.show{opacity:1;transform:translateY(0);}
[data-theme="dark"] .pdp-cart-toast{background:#262626;color:#fff;border-color:#555;}
.product-search-stack .product-back-btn{align-self:flex-start;margin-left:.18rem;border:1px solid rgba(120,120,120,.24);border-radius:.38rem;background:transparent;color:#858585;font-weight:500;opacity:.82;box-shadow:none;}
.product-search-stack .product-back-btn:hover{border-color:rgba(232,129,10,.5);color:#C26A06;background:rgba(232,129,10,.035);opacity:1;}
[data-theme="dark"] .product-search-stack .product-back-btn{background:transparent;color:#999;border-color:rgba(255,255,255,.16);}
[data-theme="dark"] .product-search-stack .product-back-btn:hover{color:#ffad4d;border-color:rgba(232,129,10,.55);background:rgba(232,129,10,.06);}
.pdp-lang-menu{position:absolute;right:0;top:calc(100% + .28rem);z-index:var(--z-product-top);width:max-content;min-width:8.3rem;padding:.28rem;border:1px solid #d8d3cb;border-radius:.55rem;background:#fff;box-shadow:0 .55rem 1.4rem rgba(0,0,0,.14);display:none;}
.pdp-lang-option{width:100%;border:0;border-radius:.38rem;background:transparent;color:#222;padding:.42rem .55rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;cursor:pointer;font-size:.72rem;white-space:nowrap;text-align:left;}
.pdp-lang-option:hover,.pdp-lang-option.active{background:#fff3e4;color:#C26A06;}
.pdp-lang-option b{display:inline-flex;min-width:2.05rem;font-size:.68rem;letter-spacing:.02em;}
[data-theme="dark"] .pdp-lang-menu{background:#1c1c1c;border-color:#555;box-shadow:0 .6rem 1.5rem rgba(0,0,0,.32);}
[data-theme="dark"] .pdp-lang-option{color:#eee;}
[data-theme="dark"] .pdp-lang-option:hover,[data-theme="dark"] .pdp-lang-option.active{background:rgba(232,129,10,.14);color:#ffb251;}
body.pdp-modal-open{overflow:hidden;}
.pdp-messenger-modal{position:fixed;inset:0;z-index:var(--z-product-top);display:none;align-items:center;justify-content:center;padding:1.2rem;background:rgba(0,0,0,.46);backdrop-filter:blur(2px);}
.pdp-messenger-modal.show{display:flex;}
.pdp-messenger-card{width:min(92vw,28rem);position:relative;border-radius:1.05rem;padding:1.35rem;background:#fff;color:#161616;border:1px solid #ded8cf;box-shadow:0 1.3rem 3.5rem rgba(0,0,0,.25);}
.pdp-messenger-close{position:absolute;right:.7rem;top:.55rem;width:2rem;height:2rem;border:0;background:transparent;color:#777;font-size:1.6rem;cursor:pointer;}
.pdp-messenger-title{font-size:1.18rem;font-weight:800;text-align:center;margin:.1rem 2rem .2rem;}
.pdp-messenger-sub{text-align:center;color:#777;font-size:.85rem;margin-bottom:1rem;}
.pdp-messenger-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;}
.pdp-msg-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:5.2rem;border:1px solid #ded8cf;border-radius:.8rem;background:#fafafa;color:#171717;text-decoration:none;font-weight:700;transition:.15s;}
.pdp-msg-btn:hover{transform:translateY(-1px);border-color:#e8810a;background:#fff7ed;}
.pdp-msg-dot{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.82rem;font-weight:900;}
.pdp-msg-viber .pdp-msg-dot{background:#7360f2;}
.pdp-msg-telegram .pdp-msg-dot{background:#229ed9;}
.pdp-msg-whatsapp .pdp-msg-dot{background:#25d366;}
.pdp-messenger-note{font-size:.72rem;color:#777;line-height:1.4;margin-top:.9rem;text-align:center;}
[data-theme="dark"] .pdp-messenger-card{background:#2a2a29;color:#f2efe8;border-color:#4a4a47;}
[data-theme="dark"] .pdp-messenger-close,[data-theme="dark"] .pdp-messenger-sub,[data-theme="dark"] .pdp-messenger-note{color:#bdb8ae;}
[data-theme="dark"] .pdp-msg-btn{background:#343432;color:#f4f0e9;border-color:#50504c;}
[data-theme="dark"] .pdp-msg-btn:hover{background:#40382f;border-color:#e8810a;}
@media (max-width:34rem){.pdp-messenger-actions{grid-template-columns:1fr;}
.pdp-msg-btn{min-height:3.7rem;flex-direction:row;}
}
.product-head-nav .product-pill{margin-top:.02rem;}
@media (max-width:48rem){.product-head-nav .product-pill{min-height:2rem;}
}
.product-head-nav{position:relative;max-width:calc(100% - 2.5rem);margin:0 auto;padding:.15rem 0 1.75rem;display:flex;align-items:center;justify-content:flex-start;gap:.28rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;}
.product-head-nav::-webkit-scrollbar{display:none;}
.product-search-stack{position:relative;flex:0 0 clamp(17rem,22vw,23rem);width:clamp(17rem,22vw,23rem);min-width:clamp(17rem,22vw,23rem);height:2.35rem;display:block;align-self:center;}
.product-search-stack .product-search{width:100%;height:2.35rem;min-width:0;margin:0;border:.09rem solid #E8810A;border-radius:.65rem;overflow:hidden;display:flex;align-items:stretch;}
.product-search-stack .product-search input{flex:1 1 auto;width:auto;min-width:0;height:100%;padding:0 .85rem;border:0;border-radius:0;font-size:clamp(.76rem,.84vw,.9rem);outline:none;}
.product-search-stack .product-search button{flex:0 0 5.6rem;width:5.6rem;min-width:5.6rem;height:100%;padding:0 .75rem;border:0;border-radius:0;background:#E8810A;color:#fff;font-size:clamp(.73rem,.82vw,.87rem);font-weight:700;}
.product-head-nav .product-pill{flex:0 0 auto;min-height:0;height:auto;margin:0;padding:.36rem .72rem;border-radius:20px;font-size:clamp(.68rem,.72vw,.78rem);line-height:1.2;align-self:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.product-search-stack .product-back-btn{position:absolute;left:.18rem;top:calc(100% + .22rem);margin:0;width:auto;min-width:0;min-height:1.18rem;padding:.15rem .48rem;font-size:clamp(.57rem,.62vw,.65rem);line-height:1;}
html[data-theme="dark"] .price,html[data-theme="dark"] .price small,html[data-theme="dark"] .rp,html[data-theme="dark"] .pdp-info .price{color:#fff;}
@media (max-width:62rem){.product-head-nav{max-width:calc(100% - 1.2rem);}
.product-search-stack{flex:0 0 17rem;width:17rem;min-width:17rem;}
}

/* Approved usability fixes */
.results-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px}.results-pager[hidden]{display:none}.results-pager button,.results-pager input{font:inherit;color:var(--tx);background:var(--bg);border:1px solid var(--orange);border-radius:8px;padding:10px}.results-pager input{width:70px}.results-pager button:disabled{opacity:.4}
.gp-order-fallback{margin-top:18px;text-align:left;font-size:14px}.gp-order-fallback summary{cursor:pointer}.gp-order-text{box-sizing:border-box;width:100%;min-height:140px;color:inherit;background:transparent;border:1px solid #888;padding:12px}.gp-copy-order{margin-top:8px;padding:10px;border:1px solid #ed8500;border-radius:8px;color:inherit;background:transparent}.gp-copy-status{font-size:14px}
@media(max-width:768px){.figma-footer{height:auto!important;min-height:0!important}.figma-footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.figma-footer-info,.figma-footer-contact-center,.figma-footer-addresses{transform:none!important}.figma-footer p,.figma-footer a,.figma-footer li{font-size:14px!important;line-height:1.6!important}.figma-footer h4{font-size:16px!important}.figma-footer a{display:inline-block;padding:5px 0;overflow-wrap:anywhere}.figma-footer-info h4{transform:none!important}}
