/* Shared mobile masthead. Existing controls and their event handlers stay intact. */
@media(max-width:1050px){
 header[data-customer-account-position="top-right"]{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto auto auto;align-items:center!important;gap:12px 10px!important;padding:18px 20px 12px!important;background:linear-gradient(130deg,#fbfaf5,#f2f5ef);border-bottom:1px solid #d9d3be;isolation:isolate}
 header[data-customer-account-position]> .brand{grid-column:1!important;grid-row:1!important;min-width:0;justify-self:start;margin:0!important;gap:0}
 header[data-customer-account-position]> .brand img{display:block;width:90px!important;max-width:100%;height:auto!important;aspect-ratio:5/4;object-fit:contain;margin:0;border-radius:10px}
 header[data-customer-account-position]> .customer-account-header{position:static!important;inset:auto!important;grid-column:2/4!important;grid-row:1!important;justify-self:end;display:flex;align-items:center;justify-content:center;width:100%;max-width:240px!important;min-height:44px;margin:0!important;padding:10px 12px!important;border:1px solid #bda464;border-radius:12px;background:#173e2d;color:#fff1c9;font:600 13px/1.4 'DM Sans',Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;box-shadow:0 3px 10px #173e2d0c;text-align:center}
 header[data-customer-account-position]> .customer-account-header:hover{background:#24523d;color:#fff1c9}
 header[data-customer-account-position]> .basket-button,header[data-customer-account-position]> #open-basket{position:relative!important;grid-column:4!important;grid-row:1!important;justify-self:end!important;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:10px!important;margin:0!important;border:1px solid #c7b67e;border-radius:12px;background:#fffdf7;color:#173e2d;gap:0}
 header[data-customer-account-position] .basket-text{display:none}
 header[data-customer-account-position]> .basket-button b{position:absolute;inset-block-start:-6px;inset-inline-end:-5px;min-width:21px;height:21px;padding:0 4px;border:2px solid #f6f7f0;font-size:10px;line-height:17px}
 header[data-customer-account-position]> .fx-control{grid-column:1/3!important;grid-row:2!important;justify-self:start;width:100%;max-width:250px;min-width:0;height:46px;margin:0!important;justify-content:space-between;border:1px solid #c8ba89;border-radius:12px;box-shadow:none;background:#fffdf7;padding:3px 5px;gap:4px}
 header[data-customer-account-position]> .fx-control>button[aria-pressed="false"]{display:none}
 header[data-customer-account-position]> .fx-control>button{min-height:38px;min-width:40px;padding:6px 10px;border-radius:8px;font-size:12px;color:#173e2d}
 header[data-customer-account-position]> .fx-control>button[aria-pressed="true"]{background:#e8d69d;color:#173e2d;flex:1}
 header[data-customer-account-position] .fx-more{margin-inline-start:auto}
 header[data-customer-account-position] .fx-more .premium-arrow{width:28px;height:28px;background:transparent;border:0;box-shadow:none;color:#173e2d}
 header[data-customer-account-position] .fx-selected{display:inline;padding:0;color:#173e2d}
 header[data-customer-account-position] .fx-control:has(button[aria-pressed="true"]) .fx-selected{display:none}
 header[data-customer-account-position]> .language-switch{position:relative!important;grid-column:3/5!important;grid-row:2!important;justify-self:end!important;display:block!important;width:100%!important;max-width:250px;min-width:0;margin:0!important;order:initial;padding:0!important}
 header[data-customer-account-position] .language-trigger{display:flex;justify-content:space-between;gap:6px;width:100%;min-width:0;min-height:46px;padding:7px 10px;border:1px solid #c8ba89;border-radius:12px;background:#fffdf7;box-shadow:none;font-size:12px}
 header[data-customer-account-position] .language-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 header[data-customer-account-position] .language-globe{width:16px;height:16px}
 header[data-customer-account-position] .language-chevron{width:24px;height:24px;flex:none;border:0;background:none;box-shadow:none}
 header[data-customer-account-position]> nav:not(.language-switch){grid-column:1/-1!important;grid-row:3!important;display:flex!important;align-items:center;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:100%;min-width:0;margin:2px 0 0;padding:12px 0 4px;border-top:1px solid #d8d8c8;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c6b372 transparent}
 header[data-customer-account-position]> nav:not(.language-switch)>*{flex:0 0 auto}
 header[data-customer-account-position]> nav:not(.language-switch)>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid #dcdcca;border-radius:10px;background:#fffdf8;color:#244536;white-space:nowrap;font-size:12px;line-height:1.4}
 header[data-customer-account-position] .premium-category-trigger{min-height:42px;gap:9px;padding:6px 9px 6px 13px;border-radius:10px;font-size:12px;box-shadow:none}
 header[data-customer-account-position] .premium-category-trigger .premium-arrow{width:26px;height:26px;border:0;box-shadow:none}
 header[data-customer-account-position] .premium-categories-panel,header[data-customer-account-position] .products-menu-panel{position:fixed;inset:auto 16px 16px;width:auto;max-width:none;max-height:70dvh;overflow:auto;z-index:60}
 .rt-toolbar{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;overscroll-behavior-x:contain;justify-content:flex-start!important;margin:0 auto 14px!important;padding:12px 20px!important;border-bottom:1px solid #e6e7dc;scrollbar-width:thin}
 .rt-toolbar>button{flex:0 0 auto;min-height:40px;padding:9px 13px;border-radius:10px;font-size:12px;white-space:nowrap}
}
@media(max-width:380px){header[data-customer-account-position="top-right"]{padding:14px 16px 10px!important;gap:10px 8px!important}header[data-customer-account-position]> .customer-account-header{font-size:12px;padding:9px!important}.rt-toolbar{padding-inline:16px!important}}
/* Payment marks are informational; they do not activate checkout. */
.footer-payment-marks{display:grid;grid-template-columns:repeat(6,minmax(0,76px));gap:8px;max-width:496px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #d6dacd;align-items:center}
.footer-payment-marks>img{display:block;box-sizing:border-box;width:100%;height:44px;padding:5px;border:1px solid #deded3;border-radius:9px;background:#fff;object-fit:contain}
footer .footer-payment-marks+.footer-payment-note{border-top:0;padding-top:0;margin-top:10px;font-size:13px}
@media(max-width:540px){.footer-payment-marks{grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px;gap:9px}.footer-payment-marks>img{height:43px;padding:6px 9px}}

@media(max-width:1050px){html[dir="rtl"] header[data-customer-account-position="top-right"]{padding-top:18px!important}}
@media(max-width:380px){html[dir="rtl"] header[data-customer-account-position="top-right"]{padding-top:14px!important}}

.footer-business-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;margin:12px 0;font-size:12px;line-height:1.7;text-align:center;width:100%;overflow-wrap:anywhere}.footer-business-line>*+*:before{content:"|";margin-right:12px;opacity:.5}.footer-bottom:has(.footer-business-line){display:block}
