.language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid #b8c9aa;border-radius:30px;background:#edf2e5;color:#345735;font-size:12px;line-height:1.3;white-space:nowrap;font-weight:650;transition:background .2s ease}.language-switch:hover{background:#dce8cb}.retail-section{position:relative;background:radial-gradient(ellipse at 95% 8%,#d9e5bd80,transparent 45%),linear-gradient(145deg,#f9f7ee,#eef2e1);border-block:1px solid #d9e2cd;scroll-margin-top:100px}.retail-section .section{padding-block:64px}.retail-section .section-heading{align-items:flex-end;gap:28px;margin-bottom:30px}.retail-section .section-heading h2{font-size:42px;line-height:1.2;max-width:760px;margin-bottom:17px}.retail-section .section-heading p{max-width:720px;font-size:17px;line-height:1.8;margin:0;color:#53674a}.retail-section .section-heading>.text-link{flex-shrink:0}.retail-filters{display:flex;align-items:flex-end;gap:18px;padding:20px 22px;border:1px solid #cddabe;border-radius:18px;background:#fdfcf5a6;margin:25px 0}.retail-filters label{display:flex;flex-direction:column;gap:6px;min-width:185px;color:#476239;font-size:13px;font-weight:650}.retail-filters select{font:inherit;font-size:15px;min-height:46px;border:1px solid #b7c6a7;border-radius:11px;background:#fffef8;color:#2c4a39;padding:10px 35px 10px 13px}.retail-filters>p{font-size:14px;color:#53674a;margin:0 0 11px auto}.retail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.retail-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#fffef9;border:1px solid #d5dfc8;border-radius:23px;box-shadow:0 12px 28px #2e4d3610;transition:box-shadow .25s ease,transform .25s ease}.retail-card:hover{box-shadow:0 18px 35px #2e4d361d;transform:translateY(-3px)}.retail-card[hidden]{display:none}.retail-image{height:218px;position:relative;display:block;background:#fff;border-bottom:1px solid #e2e8d8;padding:30px 24px 16px}.retail-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.retail-image:hover img{transform:scale(1.04)}.retail-store{position:absolute;z-index:1;top:13px;left:15px;background:#f2f5e9e8;color:#345735;border:1px solid #d4dfc7;border-radius:30px;font-size:11px;font-weight:650;padding:5px 10px;line-height:1.3}.retail-copy{padding:25px;display:flex;flex:1;flex-direction:column}.retail-copy>.eyebrow{font-size:10px;letter-spacing:1px;color:#5d774b}.retail-copy h3{font-size:24px;line-height:1.3;letter-spacing:-.65px;font-weight:600;color:#2c4a39;margin:11px 0 17px}.retail-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px}.retail-facts li{padding:5px 9px;background:#edf3e3;border:1px solid #d7e2ca;color:#526b40;border-radius:8px;font-size:11px;line-height:1.6}.retail-copy>p,.retail-copy details p{font-size:16px;line-height:1.8;color:#52674a;margin:0 0 17px}.retail-copy details{border-top:1px solid #d9e2cd;border-bottom:1px solid #d9e2cd;margin:0 0 22px;padding-block:12px}.retail-copy summary{font-size:13px;line-height:1.6;font-weight:650;cursor:pointer;color:#3c5f34}.retail-copy details p{font-size:15px;margin:13px 0 0}.retail-actions{margin-top:auto;display:flex;flex-direction:column;gap:15px;align-items:stretch}.retail-actions .button{font-size:14px;padding:13px 17px;justify-content:space-between;gap:12px;border-radius:11px}.retail-guide{display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.6;font-weight:600;color:#516e40}.retail-disclosure{font-size:13px;line-height:1.85;color:#647553;max-width:1000px;margin:24px 0 0}.retail-empty{font-size:17px;padding:30px;background:#f8faf2;border-radius:16px}.retail-empty button{color:#345735;font:inherit;text-decoration:underline;border:0;background:none;cursor:pointer}.retail-section:focus-within{z-index:1}
@media(max-width:1000px){.retail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-section .section-heading h2{font-size:36px}.retail-section .section-heading{align-items:flex-start;flex-direction:column}.retail-copy{padding:23px}}
@media(max-width:620px){.language-switch{font-size:11px;min-height:36px;padding:7px 10px}.retail-section .section{padding-block:44px}.retail-grid{grid-template-columns:1fr;gap:20px}.retail-section .section-heading h2{font-size:34px}.retail-section .section-heading p{font-size:16px}.retail-filters{padding:17px;gap:14px;flex-wrap:wrap}.retail-filters label{flex:1;min-width:130px}.retail-filters>p{width:100%;margin:0}.retail-image{height:195px}.retail-copy h3{font-size:25px}.retail-copy{padding:24px}.retail-facts li{font-size:12px}.retail-copy summary,.retail-guide{font-size:14px}.retail-disclosure{font-size:13px}.retail-actions .button{font-size:15px}}
@media(prefers-reduced-motion:reduce){.retail-card,.retail-image img{transition:none}.retail-card:hover,.retail-image:hover img{transform:none}}
@media(max-width:620px){.site-header .header-inner{gap:7px}.site-header .brand{flex:1;min-width:0;max-width:150px}.site-header .brand img{width:100%;max-width:150px;height:auto}.site-header .language-switch{flex-shrink:0;padding-inline:9px}.site-header .search-button,.site-header .menu-button{width:36px;min-width:36px;height:36px;flex-shrink:0;padding:9px}}
