.sd-header-section .sd-header-actions{align-self:center;position:relative;padding-top:12px;gap:8px}
.sd-header-section :is(.sd-header-selector,.sd-account-link,.sd-cart-action-content){border:0;background:transparent;display:grid;grid-template-rows:42px 16px;align-content:center;justify-items:center;gap:8px;min-width:66px;min-height:80px;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.015em;border-radius:5px;transition:background .18s,color .18s}
.sd-header-section :is(.sd-header-selector,.sd-account-link)>.sd-symbol,.sd-header-section .sd-cart-icon{box-sizing:border-box;width:42px;height:42px;padding:8px;border:1px solid #bfc8b1;border-radius:6px;background:linear-gradient(135deg,#fff 55%,#faf7d7);box-shadow:2px 2px 0 #dfe3d5;stroke-width:1.55;transition:border-color .18s,box-shadow .18s,transform .18s}
.sd-header-section .sd-cart-icon{padding:0;display:grid;place-items:center}
.sd-header-section .sd-cart-icon .icon-state__primary{width:40px;height:40px}
.sd-header-section .sd-cart-icon .sd-symbol{width:26px;height:26px;stroke-width:1.55}
.sd-header-section :is(.sd-header-selector,.sd-account-link):is(:hover,[aria-expanded=true])>.sd-symbol,.sd-header-section .sd-cart-toggle:is(:hover,[aria-expanded=true]) .sd-cart-icon{border-color:#a79500;box-shadow:2px 2px 0 #ffe000;background:#fffce8;transform:translateY(-1px)}
.sd-header-section :is(.sd-header-selector,.sd-account-link,.sd-cart-toggle):hover{background:transparent}
.sd-header-section .sd-cart-count{top:-6px;right:-7px;min-width:20px;height:20px;border:2px solid #fff;background:#ffe000;font-weight:800}
.sd-header-section .sd-header-popover{width:310px;top:calc(100% + 12px);right:0;left:auto;border:1px solid #c6ceba;border-top:3px solid #ffe000;border-radius:4px;background:#fff;box-shadow:6px 6px 0 #dfe3d5,0 18px 35px #1c211f20;overflow:hidden;max-height:calc(100dvh - 180px)}
.sd-header-section .sd-header-popover>.icon{display:none}
.sd-header-popover__heading{display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(120deg,#f5f6ef,#fffbed);border-bottom:1px solid #dde2d2;white-space:normal}
.sd-header-popover__heading>.sd-symbol{width:27px;height:27px;flex-basis:27px;color:#526044;stroke-width:1.5}
.sd-header-popover__heading strong{display:block;font-family:var(--heading-font-family);font-size:24px;line-height:1.1;letter-spacing:0;font-weight:var(--heading-font-weight);color:#1c211f}
.sd-header-popover__heading p{margin:5px 0 0;font-size:11px;line-height:1.55;font-weight:400;color:#647057}
.sd-header-section .sd-header-popover .popover__inner{padding:8px;max-height:min(400px,50dvh);overflow:auto;overscroll-behavior:contain}
.sd-header-section .sd-header-popover .popover__link-item{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;text-align:left;border-radius:3px;font-size:12px;line-height:1.4;font-weight:600;white-space:normal;color:#263323;transition:background .15s}
.sd-header-section .sd-header-popover .popover__link-item:hover{background:#f5f6ee}
.sd-header-section .sd-header-popover .popover__link-item[aria-current=true]{background:#fff9c7;box-shadow:inset 3px 0 #ffe000}
.sd-header-section .sd-header-popover .popover__link-item[aria-current=true]::after{content:'✓';margin-left:auto;color:#526044;font-size:14px}
.sd-header-section .sd-header-popover .popover__link-item .sd-symbol{width:18px;height:18px;flex-basis:18px;color:#68745a}
.sd-account-primary{display:flex;justify-content:space-between;align-items:center;padding:13px;margin:6px 4px 8px;background:#ffe000;border:1px solid #bba900;border-radius:3px;font-size:12px;font-weight:750;color:#171d15}
.sd-account-primary .sd-symbol{width:18px;height:18px;flex-basis:18px}
.sd-header-section .sd-account-popover{width:320px}
@media(min-width:1000px) and (max-width:1350px){.sd-header-section .sd-header-actions{gap:4px}.sd-header-section :is(.sd-header-selector,.sd-account-link,.sd-cart-action-content){min-width:51px}.sd-header-section .sd-header-quote{margin-left:7px}}
@media(max-width:999px){.sd-header-section .sd-header-actions{padding-top:4px;gap:3px}.sd-header-section :is(.sd-mobile-selector-button,.sd-account-link,.sd-cart-action-content){min-width:32px;min-height:48px;gap:3px;display:flex;font-size:9px}.sd-header-section :is(.sd-mobile-selector-button,.sd-account-link)>.sd-symbol{width:25px;height:25px;padding:0;border:0;background:none;box-shadow:none;flex-basis:25px;stroke-width:1.6}.sd-header-section .sd-cart-icon{width:28px;height:28px;padding:0;border:0;background:none;box-shadow:none}.sd-header-section .sd-cart-icon .icon-state__primary{width:28px;height:28px}.sd-header-section .sd-header-popover{position:absolute;top:calc(100% + 12px);right:0;left:auto;width:min(310px,calc(100vw - 28px));height:auto!important;max-height:70dvh}.sd-header-section .sd-header-popover .popover__inner{max-height:45dvh}.sd-header-popover__heading{padding:16px}.sd-header-popover__heading strong{font-size:23px}.sd-header-section .sd-cart-icon .icon-state__secondary{display:none}.sd-header-section .sd-cart-icon .icon-state__primary{opacity:1;transform:none}.sd-header-section .sd-header-selector:hover>.sd-symbol,.sd-header-section .sd-account-link:hover>.sd-symbol{box-shadow:none;transform:none;background:none}.sd-header-section .sd-cart-toggle:hover .sd-cart-icon{box-shadow:none;background:none;transform:none}}
@media(prefers-reduced-motion:reduce){.sd-header-section :is(.sd-header-selector,.sd-account-link)>.sd-symbol,.sd-header-section .sd-cart-icon{transition:none;transform:none!important}}
.sd-header-tools{display:flex;align-items:center;gap:0;padding:4px;background:#fffffff0;border:1px solid #cbd2be;border-radius:8px;box-shadow:3px 3px 0 #dfe3d5;position:relative}
.sd-header-tools>.header__action-item{position:relative}
.sd-header-tools>.header__action-item+.header__action-item::before{content:'';position:absolute;left:0;top:20px;bottom:18px;width:1px;background:#dce1d1}
.sd-header-section .sd-header-tools :is(.sd-header-selector,.sd-account-link,.sd-cart-action-content){min-width:68px;min-height:76px;gap:4px;border-radius:4px;grid-template-rows:36px 16px;padding:6px 4px;position:relative}
.sd-header-section .sd-header-tools :is(.sd-header-selector,.sd-account-link)>.sd-symbol,.sd-header-section .sd-header-tools .sd-cart-icon{width:36px;height:36px;padding:5px;border:0;border-radius:0;background:none;box-shadow:none;transform:none}
.sd-header-section .sd-header-tools .sd-cart-icon{padding:0}
.sd-header-section .sd-header-tools .sd-cart-icon .icon-state__primary{width:36px;height:36px}
.sd-header-section .sd-header-tools :is(.sd-header-selector,.sd-account-link):is(:hover,[aria-expanded=true]),.sd-header-section .sd-header-tools .sd-cart-toggle:is(:hover,[aria-expanded=true]) .sd-cart-action-content{background:#fff8bf;box-shadow:inset 0 -3px #ffe000}
.sd-header-section .sd-header-tools :is(.sd-header-selector,.sd-account-link):is(:hover,[aria-expanded=true])>.sd-symbol,.sd-header-section .sd-header-tools .sd-cart-toggle:is(:hover,[aria-expanded=true]) .sd-cart-icon{background:none;box-shadow:none;transform:none}
.sd-header-section .sd-header-tools .sd-header-popover{top:calc(100% + 10px);border-radius:4px;box-shadow:5px 5px 0 #dfe3d5,0 18px 35px #1c211f20;background:#fff}
.sd-header-section .sd-header-tools .sd-header-popover[aria-hidden=false]{opacity:1}
@media(min-width:1000px) and (max-width:1350px){.sd-header-section .sd-header-tools :is(.sd-header-selector,.sd-account-link,.sd-cart-action-content){min-width:48px}}
@media(max-width:999px){.sd-header-tools{padding:0;border:0;box-shadow:none;border-radius:0;background:none;gap:2px;position:static}.sd-header-tools>.header__action-item+.header__action-item::before{display:none}.sd-header-section .sd-header-tools :is(.sd-mobile-selector-button,.sd-account-link,.sd-cart-action-content){min-width:32px;min-height:48px;padding:0;display:flex;gap:3px}.sd-header-section .sd-header-tools :is(.sd-mobile-selector-button,.sd-account-link)>.sd-symbol{width:25px;height:25px;padding:0}.sd-header-section .sd-header-tools .sd-cart-icon,.sd-header-section .sd-header-tools .sd-cart-icon .icon-state__primary{width:28px;height:28px}.sd-header-section .sd-header-tools .sd-header-popover{top:calc(100% + 10px);right:0}.sd-header-section .sd-header-tools :is(.sd-header-selector,.sd-account-link):hover{box-shadow:none;background:none}}
@media(max-width:999px){
.sd-header-section .sd-header-actions{padding-top:3px;position:static}
.sd-header-section .sd-header-inner{position:relative}
.sd-header-section .sd-header-tools{gap:3px;align-items:center}
.sd-header-section .sd-header-tools>.header__action-item{position:static}
.sd-header-section .sd-header-tools :is(.sd-mobile-selector-button,.sd-account-link,.sd-cart-action-content,.sd-search-icon-action){display:grid;grid-template-rows:26px 12px;align-content:center;justify-items:center;gap:4px;width:32px;min-width:32px;min-height:54px;height:54px;padding:5px 0;border-radius:4px;background:#ffffffa6;box-shadow:0 1px 0 #d5dbc7;font-size:9px;line-height:12px;font-weight:700;letter-spacing:0}
.sd-header-section .sd-header-tools :is(.sd-mobile-selector-button,.sd-account-link)>.sd-symbol,.sd-header-section .sd-header-tools .sd-search-icon-action>.sd-symbol{width:24px;height:24px;padding:0;flex-basis:24px;grid-row:1;grid-column:1;align-self:center;stroke-width:1.6}
.sd-header-section .sd-header-tools .sd-cart-icon,.sd-header-section .sd-header-tools .sd-cart-icon .icon-state__primary{width:26px;height:26px;grid-row:1;grid-column:1}
.sd-header-section .sd-header-tools .sd-cart-icon .sd-symbol{width:24px;height:24px;stroke-width:1.6}
.sd-header-section .sd-header-tools :is(.sd-account-link>span,.sd-cart-label,.sd-mobile-tool-label){display:block;grid-row:2;grid-column:1;line-height:12px;font-size:9px;font-weight:700;color:#1c211f}
.sd-header-section .sd-header-tools :is(.sd-mobile-selector-button,.sd-account-link,.sd-search-icon-action)[aria-expanded=true],.sd-header-section .sd-header-tools .sd-cart-toggle[aria-expanded=true] .sd-cart-action-content{background:#fff5a7;box-shadow:inset 0 -2px #ffe000}
.sd-header-section .sd-header-tools .sd-header-popover{position:absolute;right:0;left:auto;top:calc(100% + 10px);width:min(310px,calc(100vw - 40px));transform:none!important;height:auto!important}
.sd-header-section .sd-header-tools .sd-header-popover[aria-hidden=true]{visibility:hidden;opacity:0}
.sd-header-section .sd-header-tools .sd-header-popover[aria-hidden=false]{visibility:visible;opacity:1}
}
@media(max-width:374px){.sd-header-section .sd-header-tools{gap:2px}.sd-header-section .sd-header-tools :is(.sd-mobile-selector-button,.sd-account-link,.sd-cart-action-content,.sd-search-icon-action){width:28px;min-width:28px}.sd-header-section .sd-header-tools :is(.sd-account-link>span,.sd-cart-label,.sd-mobile-tool-label){font-size:8px}}
