.limited-offer{padding:5px 5%;border-bottom:0}.limited-offer-text{font-size:.9375rem;line-height:1.5}
.offer-countdown{background:#315f41;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;padding:2px 12px 9px}.offer-countdown-label{font-size:.875rem;line-height:1.4}.offer-clock{display:flex;align-items:center;justify-content:center;gap:5px}.offer-clock>div{min-width:38px;padding:2px 5px;background:#294f36;border:1px solid #bcf8b877;border-radius:7px;display:grid;text-align:center;box-shadow:0 0 10px #b6ffb533,inset 0 0 7px #b6ffb515}.offer-clock b{font-size:1rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #c8f6c066}.offer-clock span{font-size:.75rem;line-height:1.4}.offer-clock i{font-style:normal;font-size:1rem;color:#c8f6c0}.limited-offer[hidden],.offer-countdown[hidden],.previous-price[hidden],.discount-badge[hidden]{display:none!important}
.language-switch{display:inline-flex;align-items:center;direction:ltr;gap:1px;padding:3px;border:1px solid #ffffff28;border-radius:999px;background:#ffffff05;flex-shrink:0}.language-switch button{border:0;border-radius:999px;background:transparent;color:#b9c6bd;padding:5px 10px;min-height:30px;font-size:.8125rem;line-height:1.4;transition:background .2s,color .2s}.language-switch button:hover{color:#fff;background:#ffffff0a}.language-switch button[aria-pressed=true]{background:#c8f6c0;color:#15251a;font-weight:600}.language-switch span{display:none}.brand{letter-spacing:normal}html[lang=en] .brand{direction:ltr;letter-spacing:.02em}header nav{gap:18px}@media(max-width:600px){header nav{gap:8px 14px}.language-switch button{padding:5px 9px}}
html[lang=en] body{font-family:Arial,Helvetica,sans-serif}html[lang=en] .ticker span{direction:ltr}html[lang=en] .product-info .product-price,html[lang=en] .receipt-meta dd,html[lang=en] .details{text-align:left}html[lang=en] h1{letter-spacing:-.035em;line-height:1.12}html[lang=en] .product-title h3{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.2}html[lang=en] .hero-copy>p{line-height:1.7}html[lang=en] .close{left:auto;right:15px}html[lang=en] .hero .primary .plain-arrow,html[lang=en] .footer-link-arrow{transform:scaleX(-1)}html[lang=en] .country-control select{max-width:170px}html[lang=en] dd{text-align:right}
@media(max-width:380px){.offer-countdown{gap:8px}.offer-clock>div{min-width:36px;padding:2px 4px}.offer-countdown-label{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.ticker{animation:none}}
.header-contact-tools{display:inline-flex;align-items:center;gap:12px}

.offer-until{display:inline-flex;align-items:center;gap:4px;margin-inline-start:5px;font:inherit;white-space:nowrap}.offer-until svg{width:13px;height:13px;flex:none}.offer-countdown{padding-top:0;padding-bottom:8px}.offer-clock{gap:4px}.offer-clock span{line-height:1.25}html[lang=en] .offer-clock>div{min-width:46px}
.bundle-options{border:0;padding:0;margin:24px 0 20px;display:grid;gap:10px}.bundle-options legend{font-size:1rem;font-weight:600;padding:0;margin-bottom:12px}.bundle-box{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ccd9cd;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.bundle-box:has(input:checked){border-color:#315f41;background:#edf7e9;box-shadow:inset 0 0 0 1px #315f41}.bundle-box input{accent-color:#315f41;width:18px;height:18px;margin:0;flex-shrink:0}.bundle-copy{display:grid;gap:4px}.bundle-copy strong{font-size:1rem}.bundle-copy small{font-size:.8125rem;color:#315f41}.bundle-prices{margin-inline-start:auto;display:grid;gap:3px;text-align:end;direction:ltr;white-space:nowrap}.bundle-prices strong{font-size:1.125rem}.bundle-prices del{font-size:.8125rem;color:#778279}@media(max-width:380px){.bundle-box{padding:13px 10px;gap:8px}.bundle-prices strong{font-size:1rem}}
.bundle-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}
.bundle-options legend{width:100%;margin-bottom:12px}
.bundle-box{position:relative;min-width:0;min-height:165px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 8px;border:1px solid #dbdfdb;border-radius:18px;background:#fafbf9;text-align:center}
.bundle-box:has(input:checked){background:#fff;border-color:#172e1f;box-shadow:inset 0 0 0 1.5px #172e1f}
.bundle-box:has(input:focus-visible){outline:3px solid #66bc91;outline-offset:3px}
.bundle-box input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bundle-copy{display:contents}.bundle-copy strong{order:1;color:#626b64;font-weight:600;font-size:.9375rem}
.bundle-prices{order:2;margin:0;text-align:center;gap:5px;max-width:100%;white-space:normal}
.bundle-prices strong{font-size:1.25rem;line-height:1.25;overflow-wrap:normal}.bundle-prices del{font-size:.8125rem}
.bundle-copy small{order:3;display:inline-block;max-width:100%;background:#dff2d8;color:#285f37;border-radius:6px;padding:4px 7px;font-size:.8125rem;font-weight:600;line-height:1.4}
@media(max-width:600px){
 header{padding:12px 4%;gap:8px 12px}.brand{font-size:1.75rem}
 .hero{padding:22px 4%}.hero h1{font-size:clamp(2rem,8vw,2.6rem)}.products{padding:28px 4% 34px}
 .store-root{padding:22px 4% 36px}.store-root h1{font-size:25px;margin:10px 0 18px}.product-page{gap:22px}.product-info>p{font-size:16px;line-height:1.75}
 .product-info .product-price{font-size:23px}.bundle-options{gap:8px;margin:20px 0 18px}
 .bundle-box{min-height:145px;padding:13px 5px;border-radius:14px;gap:9px}.bundle-copy strong{font-size:.875rem}
 .bundle-prices strong{font-size:clamp(.875rem,3.8vw,1.125rem)}.bundle-prices del{font-size:.75rem}.bundle-copy small{font-size:.75rem;padding:4px 5px}
 .product-thumbs{gap:8px;margin-top:10px}.product-thumbs img{width:52px;height:58px}.add-cart{font-size:17px;min-height:50px}
 .full-specs{margin-top:26px;padding-top:20px}.full-specs dl div{font-size:16px}
}
