/* One SEA360GROUP shell for the gateway, business pages, stores and retained articles. */
@font-face{font-family:"SEA360 Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/manrope-variable.ttf") format("truetype")}
body .s360n-header.s360n-unified-v22,body .s360n-footer{--s360n-navy:#063e2d;--s360n-ink:#163f30;--s360n-azure:#d6b568;--s360n-gold:#dfbd70;--s360n-line:#ffffff26;--shell-font:"SEA360 Manrope",Arial,"Microsoft YaHei","Yu Gothic","Malgun Gothic",sans-serif;font-family:var(--shell-font);font-synthesis:none;font-optical-sizing:auto}
body .s360n-header.s360n-unified-v22 :is(h1,h2,h3,h4,p,a,span,strong,small,b,button),body .s360n-footer :is(h1,h2,h3,h4,p,a,span,strong,small,b,button,address){font-family:var(--shell-font)!important;text-shadow:none!important;letter-spacing:0}
body .s360n-header.s360n-unified-v22{background:#063e2d;color:#fffdf2;border-bottom:1px solid #c2a057;box-shadow:0 4px 20px #063e2d12;isolation:isolate}
body .s360n-header.s360n-unified-v22:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:20px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 24' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V7C1110 23 855 1 615 8S205 32 0 12Z' fill='%23063e2d'/%3E%3Cpath d='M0 12C205 32 375 15 615 8S1110 23 1440 7' fill='none' stroke='%23d5b869' stroke-width='2'/%3E%3C/svg%3E") center/100% 100% no-repeat}
body .s360n-header.s360n-unified-v22 .s360n-topbar{display:none}
body .s360n-header.s360n-unified-v22 .s360n-head{width:min(1480px,calc(100% - 48px));min-height:80px;grid-template-columns:230px minmax(0,1fr) auto;background:#063e2d;gap:22px}
body .s360n-header.s360n-unified-v22 .s360n-brand{gap:10px}
body .s360n-header.s360n-unified-v22 .s360n-brand>img{width:48px;height:48px;padding:2px;border-radius:50%;background:#fff}
body .s360n-header.s360n-unified-v22 .s360n-brand-copy>strong{font-size:23px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.025em;gap:0;color:#fffdf2!important}
body .s360n-header.s360n-unified-v22 .s360n-brand-copy>strong>span{font:inherit!important;color:#e7c773!important;letter-spacing:inherit}
body .s360n-header.s360n-unified-v22 .s360n-brand-copy>small{font-size:7px!important;line-height:1.5;font-weight:400;letter-spacing:.075em;color:#e3ebdf!important;margin-top:6px}
body .s360n-header.s360n-unified-v22 .s360n-nav{gap:clamp(8px,.85vw,16px)}
body .s360n-header.s360n-unified-v22 .s360n-nav-link{font-size:11.5px!important;font-weight:600;line-height:1.4;letter-spacing:0!important;color:#fffdf2!important}
body .s360n-header.s360n-unified-v22 .s360n-nav-link:hover,body .s360n-header.s360n-unified-v22 .s360n-nav-link.is-current,body .s360n-header.s360n-unified-v22 .is-section-current>.s360n-nav-link{color:#f0d38c!important}
body .s360n-header.s360n-unified-v22 .s360n-nav-group>.s360n-subtoggle{color:#efd595!important;background:transparent!important;min-height:32px;height:32px;align-self:center}
body .s360n-header.s360n-unified-v22 :is(.s360n-language-toggle,.s360n-menu-toggle){color:#fff7db!important;background:#ffffff06!important;border-color:#91ae9a66!important}
body .s360n-header.s360n-unified-v22 .s360n-language-toggle{width:66px;min-height:44px;font-size:11px;font-weight:700}
body .s360n-header.s360n-unified-v22 .s360n-language-toggle svg{color:inherit!important}
body .s360n-header.s360n-unified-v22 :is(.s360n-language-options,.s360n-subnav){background:#fffdf7!important;border-color:#d5dcca!important;color:#173f2d!important;box-shadow:0 15px 45px #063e2d25}
body .s360n-header.s360n-unified-v22 :is(.s360n-language-options a,.s360n-subnav>a){color:#173f2d!important}
body .s360n-header.s360n-unified-v22 :is(.s360n-language-options a:hover,.s360n-language-options a[aria-current=true],.s360n-subnav>a:hover,.s360n-subnav>a[aria-current=page]){background:#edf1e3!important;color:#173f2d!important}
body .s360n-header.s360n-unified-v22 :is(.s360n-subnav small,.s360n-language-options b){color:#576b5c!important;overflow-wrap:anywhere}
body .s360n-header.s360n-unified-v22 .s360n-subnav strong{font-size:13px;font-weight:700}
body .s360n-header.s360n-unified-v22 .s360n-subnav small{font-size:11px;line-height:1.5}
body .s360n-header.s360n-unified-v22 :is(.s360n-area-icon,.s360n-subnav>a>svg){color:#357951!important}
body .s360n-header.s360n-unified-v22 .s360n-area-icon{background:#f3f5ea!important;border-color:#d4ddc5!important}
body .s360n-header.s360n-unified-v22 .s360n-enquiry{border-radius:24px;background:#edce83!important;border-color:#edce83!important;color:#173f2d!important;font-size:12px;font-weight:700;box-shadow:none;max-width:215px;white-space:normal;text-align:center}
body .s360n-header.s360n-unified-v22 .s360n-enquiry:hover{background:#f4dc9d!important;border-color:#f4dc9d!important}
body .s360n-header.s360n-unified-v22 .s360shop-header-cart{color:#fff6dc!important;background:#ffffff08!important;border-color:#91ae9a66!important;flex-shrink:0}
body .s360n-header.s360n-unified-v22 :is(a,button):focus-visible,body .s360n-footer a:focus-visible{outline:3px solid #e6c477!important;outline-offset:3px}
/* Contact and policies remain in one compact footer, with readable contrast. */
body .s360n-footer{background:#073e2e!important;border-top:1px solid #d0ad62;color:#f7f5e9!important}
body .s360n-footer .s360n-footer-grid{padding-block:45px 30px;gap:50px}
body .s360n-footer .s360n-brand-copy>strong{color:#fffdf2!important;font-size:23px;font-weight:700;letter-spacing:-.025em;gap:0}
body .s360n-footer .s360n-brand-copy>strong>span{font:inherit!important;color:#e7c773!important;letter-spacing:inherit}
body .s360n-footer .s360n-brand>img{padding:2px;border-radius:50%;background:#fff}
body .s360n-footer .s360n-brand-copy>small{color:#d6e3d8!important}
body .s360n-footer .s360n-footer-grid h2{color:#f1d695!important;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.02em}
body .s360n-footer :is(.s360n-footer-brand>p,.s360n-footer-handle,.s360n-footer-phone small,.s360n-footer-bottom){color:#d0ded1!important}
body .s360n-footer :is(address>a,.s360n-footer-policies>a,.s360n-footer-bottom>a){color:#f2f4e9!important;border-color:#ffffff25!important}
body .s360n-footer :is(address>a:hover,.s360n-footer-policies>a:hover,.s360n-footer-bottom>a:hover){color:#f4d68e!important}
body .s360n-footer :is(address>a>svg,.s360n-footer-policies>a>svg){color:#dfc17c!important}
body .s360n-footer .s360n-socials>a{color:#f1d695!important;background:#ffffff08!important;border-color:#9bb39660!important}
body .s360n-footer .s360n-socials>a:hover{background:#d9b45f!important;color:#123d2d!important;border-color:#d9b45f!important}
body .s360n-footer .s360n-footer-bottom{border-color:#ffffff26!important}
@media(min-width:981px) and (max-width:1279px){
 body .s360n-header.s360n-unified-v22 .s360n-head{grid-template-columns:1fr auto;grid-template-rows:76px 50px;min-height:0;gap:0 24px}
 body .s360n-header.s360n-unified-v22 .s360n-nav{border-color:#ffffff20;justify-content:space-between}
}
@media(max-width:980px){
 body .s360n-header.s360n-unified-v22 .s360n-head{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr) auto;min-height:76px;gap:10px}
 body .s360n-header.s360n-unified-v22 .s360n-nav{background:#063e2d!important;border-color:#ffffff20;gap:0;overflow-x:hidden;max-width:100%}
 body .s360n-header.s360n-unified-v22 .s360n-nav-link{font-size:13px!important;min-height:49px;border-color:#ffffff20}
 body .s360n-header.s360n-unified-v22 .s360n-nav-group>.s360n-subtoggle{border:1px solid #7c9b8366;min-height:38px;height:38px}
 body .s360n-header.s360n-unified-v22 .s360n-subnav{max-width:100%;width:100%;margin-inline:0}
 body .s360n-header.s360n-unified-v22 .s360n-subnav>a{min-width:0;grid-template-columns:34px minmax(0,1fr) 15px}
 body .s360n-header.s360n-unified-v22 .s360n-head-actions{gap:7px}
 body .s360n-header.s360n-unified-v22 .s360n-enquiry{display:none}
 body .s360n-footer .s360n-footer-grid{gap:28px 32px}
}
@media(max-width:600px){
 body .s360n-header.s360n-unified-v22:after{height:11px;bottom:-10px}
 body .s360n-header.s360n-unified-v22 .s360n-head{width:calc(100% - 32px);min-height:72px;gap:7px}
 body .s360n-header.s360n-unified-v22 .s360n-brand{gap:6px}
 body .s360n-header.s360n-unified-v22 .s360n-brand>img{width:40px;height:40px}
 body .s360n-header.s360n-unified-v22 .s360n-brand-copy>strong{font-size:20px!important}
 body .s360n-header.s360n-unified-v22 .s360n-brand-copy>small{font-size:5.5px!important;letter-spacing:.035em}
 body .s360n-header.s360n-unified-v22 .s360n-head-actions{gap:5px}
 body .s360n-header.s360n-unified-v22 .s360n-language-toggle{width:58px;font-size:10px}
 body .s360n-header.s360n-unified-v22 .s360shop-header-cart{width:40px;height:42px;min-height:42px}
 body .s360n-footer .s360n-footer-grid{padding-block:32px 24px;gap:27px}
}
@media(max-width:359px){
 body .s360n-header.s360n-unified-v22 .s360n-head{width:calc(100% - 24px);gap:4px}
 body .s360n-header.s360n-unified-v22 .s360n-brand>img{width:32px;height:32px}
 body .s360n-header.s360n-unified-v22 .s360n-brand-copy>strong{font-size:16px!important}
 body .s360n-header.s360n-unified-v22 .s360n-brand-copy>small{font-size:4.6px!important;letter-spacing:0}
 body .s360n-header.s360n-unified-v22 .s360n-language-toggle{width:51px}
 body .s360n-header.s360n-unified-v22 .s360shop-header-cart{width:36px}
 body .s360n-header.s360n-unified-v22 .s360n-head-actions{gap:3px}
}
@media(prefers-reduced-motion:reduce){body .s360n-header.s360n-unified-v22 *,body .s360n-footer *{transition:none!important}}
