/* Original supplied logo is displayed with a CSS crop; its pixels remain unchanged. */
.s360mart23 .m24-brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%}
.s360mart23 .m24-brand>.m24-logo-crop{position:relative;display:block;overflow:hidden;width:272px;max-width:100%;height:64px;border-radius:9px;background:#003721;flex-shrink:0}
.s360mart23 .m24-logo-crop>img{position:absolute;display:block;top:50%;left:0;width:100%;height:auto;max-width:none;transform:translateY(-50%);border:0;border-radius:0}
.s360mart23 .m24-brand>small{font-size:8px;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;color:#55705d;padding-left:4px;white-space:normal}
.s360mart23 .m23-footer .m24-brand>.m24-logo-crop{width:264px;height:64px;border:1px solid #d4a53635}
.s360mart23 .m23-footer .m24-brand>small{color:#e0eadf;font-size:8px}
.s360mart23 .m23-hero-brand.m24-hero-logo{width:min(96%,490px);aspect-ratio:3.8;overflow:hidden;border-radius:16px;border:1px solid #ecd39160;box-shadow:0 22px 70px #001e1a55;transform:rotate(-3deg);background:#003721}
.s360mart23 .m24-hero-logo>img{width:100%;height:auto;max-width:none;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:0;box-shadow:none}
.s360mart23 .m23-hero-chip{font-size:11px}
.s360mart23 .m24-network{position:relative;z-index:30;border-bottom:1px solid #c4a34d30}
.s360mart23 .m24-network>.m23-wrap{display:flex;justify-content:space-between;gap:20px;min-height:42px}
.s360mart23 .m24-network-desktop{display:flex;align-items:stretch;gap:clamp(16px,2.1vw,30px);min-width:0}
.s360mart23 .m24-network-desktop>a{display:flex;align-items:center;font-size:11px;font-weight:750;white-space:nowrap;color:#eef4e9;min-height:42px;border-bottom:2px solid transparent;text-transform:uppercase;letter-spacing:.025em}
.s360mart23 .m24-network-desktop>a[aria-current=page]{color:#f5d982;border-bottom-color:#e1b854}
.s360mart23 .m24-network-desktop>a:hover{color:#f5d982}
.s360mart23 .m24-network-mobile{display:none}
.s360mart23 .m24-network-language{position:relative;flex-shrink:0}
.s360mart23 .m24-network summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;min-height:42px;color:#f4e6b9;font-size:11px;font-weight:750}
.s360mart23 .m24-network summary::-webkit-details-marker{display:none}
.s360mart23 .m24-network summary>svg{width:15px;height:15px}
.s360mart23 .m24-network-language>div,.s360mart23 .m24-network-mobile>nav{position:absolute;right:0;top:100%;min-width:175px;display:flex;flex-direction:column;padding:8px;background:#fffdf5;border:1px solid #e5d9b2;border-radius:0 0 12px 12px;box-shadow:0 12px 30px #002b2420}
.s360mart23 .m24-network-language>div>a,.s360mart23 .m24-network-mobile>nav>a{color:#173f2e;font-size:13px;padding:10px 12px;min-height:40px;border-radius:6px}
.s360mart23 .m24-network details:not([open])>div,.s360mart23 .m24-network details:not([open])>nav{display:none}
.s360mart23 .m24-network details a[aria-current]{background:#edf3e6;color:#174b2f}
.s360mart23 .m24-network details a:hover{background:#f8edcf}
.s360mart23 .m23-head{min-height:108px}
.s360mart23 .m23-main-nav a{font-size:12px;min-height:45px}
.s360mart23 .m23-head-actions a{font-size:12px}
.s360mart23 .m23-search input{font-size:14px}
.s360mart23 .m23-store-contact h2{max-width:600px;text-wrap:balance}
@media(max-width:980px){.s360mart23 .m24-network-desktop{gap:17px}.s360mart23 .m24-network-desktop>a{font-size:10px}.s360mart23 .m24-brand>.m24-logo-crop{width:228px;height:57px}.s360mart23 .m23-main-nav a{font-size:11px}}
@media(max-width:650px){
 .s360mart23 .m24-network>.m23-wrap{min-height:34px;gap:10px}
 .s360mart23 .m24-network-desktop{display:none}
 .s360mart23 .m24-network-mobile{display:block;position:relative}
 .s360mart23 .m24-network summary{min-height:34px;font-size:10px;gap:6px}
 .s360mart23 .m24-network-mobile>nav{left:0;right:auto;min-width:220px}
 .s360mart23 .m24-brand>.m24-logo-crop{width:220px;height:53px;border-radius:8px;border:1px solid #d4a53640}
 .s360mart23 .m24-brand>small{font-size:7px;color:#e2eddb;padding-left:2px;letter-spacing:.015em}
 .s360mart23 .m23-head{min-height:0;padding-top:12px;padding-bottom:14px}
 .s360mart23 .m23-search input{font-size:16px}
 .s360mart23 .m23-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:29px}
 .s360mart23 .m23-hero-visual{display:none}
 .s360mart23 .m23-hero-copy{max-width:none}
 .s360mart23 .m23-hero h1{font-size:29px;line-height:1.3;max-width:330px}
 .s360mart23 .m23-hero-copy>p:not(.m23-eyebrow){font-size:13px;max-width:310px;margin-top:13px}
 .s360mart23 .m23-hero-copy>.m23-button{font-size:13px;min-height:42px;margin-top:18px}
 .s360mart23 .m23-hero-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:19px}
 .s360mart23 .m23-hero-points span{font-size:10px}
 .s360mart23 .m23-hero-points svg{width:17px;height:17px}
 .s360mart23 .m23-footer .m24-brand>.m24-logo-crop{width:270px;height:64px}
}
@media(max-width:359px){.s360mart23 .m24-brand>.m24-logo-crop{width:197px;height:48px}.s360mart23 .m23-hero h1{font-size:26px}.s360mart23 .m23-hero-points span{font-size:9px}.s360mart23 .m23-hero-points{gap:8px}}
