:root{--cs-primary:#0b8f83;--cs-primary-dark:#07665f;--cs-cyan:#ff9f43;--cs-ink:#082f3b;--cs-muted:#5d6d72;--cs-line:#dce8e6;--primary:#0b8f83;--primary-dark:#07665f;--primary-color:#0b8f83;--primary-hover:#07665f;--success:#14a36f;--bg:#f4f8f7;--bg-color:#f4f8f7;--bg-gradient:linear-gradient(135deg,#082f3b 0%,#0b6e75 58%,#16b8a6 100%)}
body{background:#f4f8f7;color:#15343c}
.cs-topbar{border-bottom:1px solid rgba(8,47,59,.09);background:rgba(250,253,252,.94);box-shadow:0 8px 30px rgba(8,47,59,.05)}.cs-topbar .cs-nav{gap:22px}.cs-topbar .cs-navlinks a{padding-left:10px;padding-right:10px;white-space:nowrap}
.cs-brand{gap:11px;color:#082f3b!important;letter-spacing:-.35px}
.cs-brand-mark{width:36px!important;height:36px!important;border-radius:12px!important;background:#082f3b!important;box-shadow:none!important}
.cs-brand-mark img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:left!important}
.cs-navlinks a.active,.cs-navlinks a:hover,.cs-footer a:hover{color:#0b8f83!important}
.cs-signup,.cs-order-button,.cs-buy-button,.cs-store-filter form>button,.cs-blog-search button{background:#0b8f83!important;box-shadow:0 8px 20px rgba(11,143,131,.2)!important}
.cs-signup:hover,.cs-order-button:hover,.cs-buy-button:hover{background:#07665f!important}
.header-banner{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(255,178,91,.3),transparent 23%),linear-gradient(118deg,#082f3b 0%,#0b6e75 58%,#16b8a6 100%)!important;border-radius:0 0 48px 48px!important;box-shadow:0 20px 44px rgba(8,47,59,.2)!important}
.header-banner::after{content:"";position:absolute;right:-80px;bottom:-150px;width:340px;height:340px;border:44px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}
.header-banner img{position:relative;z-index:1;width:72px!important;height:72px!important;margin-bottom:14px!important;object-fit:contain!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))!important}
.header-banner img.cs-hero-logo{width:min(300px,72vw)!important;height:auto!important;max-height:76px!important;object-fit:contain!important;filter:none!important}
.header-banner h1,.header-banner h3{position:relative;z-index:1;margin:0!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,4vw,42px)!important;font-weight:700!important;letter-spacing:-.7px!important}
.cs-eyebrow{color:#0b8f83!important;background:#dff5f1!important}
.cs-step-title b{background:#0b8f83!important}.cs-country-price,.cs-total strong,.cs-product-country,.cs-product-foot strong,.cs-unit-price strong,.cs-buy-total strong,.cs-related-grid span,.cs-related-grid small{color:#0b8f83!important}
.cs-service-grid button:hover,.cs-service-grid button.active,.cs-country-card:hover,.cs-country-card.active{border-color:#7fcac1!important;background:#edf9f7!important;color:#07665f!important}
.cs-route{border-color:#8bd3ca!important;background:#edf9f7!important}.cs-route strong{color:#0b8f83!important}
.cs-footer{background:#082f3b!important}.cs-footer,.cs-footer p,.cs-footer a,.cs-footer h4,.cs-copyright{color:#d7e8e5!important}
.cs-store-hero,.cs-blog-hero{background:radial-gradient(circle at 75% 20%,rgba(255,178,91,.22),transparent 28%),linear-gradient(145deg,#eaf8f5,#fff)!important}
.cs-product-image,.cs-detail-product-image,.cs-cover-placeholder{background:linear-gradient(145deg,#082f3b,#0b8f83 68%,#ffb25b)!important}
.form-control:focus,.cs-searchbox:focus-within{border-color:#0b8f83!important;box-shadow:0 0 0 3px rgba(11,143,131,.12)!important}
@media(max-width:700px){.header-banner{border-radius:0 0 30px 30px!important}.header-banner img{width:min(280px,78vw)!important}}
@media(max-width:1320px){.cs-topbar .cs-nav{gap:14px}.cs-topbar .cs-navlinks a{padding-left:8px;padding-right:8px;font-size:13px}.cs-user-actions .cs-user-profile strong{display:none}.cs-user-actions .cs-user-profile{padding:5px}.cs-user-profile>i{display:none}}
.cs-account-menu{position:relative}.cs-user-actions .cs-user-profile{display:flex;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:12px;background:transparent;color:#24444b;cursor:pointer;font:inherit}.cs-user-actions .cs-user-profile:hover,.cs-account-menu.open .cs-user-profile{background:#eaf6f4}.cs-user-profile>i{margin-left:2px;color:#79908d;font-size:13px;font-style:normal;transition:transform .18s}.cs-account-menu.open .cs-user-profile>i{transform:rotate(180deg)}.cs-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:1010;display:none;width:245px;padding:8px;border:1px solid #dce8e6;border-radius:15px;background:#fff;box-shadow:0 20px 50px rgba(8,47,59,.17)}.cs-account-menu.open .cs-account-dropdown{display:block;animation:csMenuIn .16s ease-out}.cs-account-dropdown a{display:block!important;padding:11px 12px!important;border-radius:10px!important}.cs-account-dropdown a:hover{background:#edf8f6!important}.cs-account-dropdown b,.cs-account-dropdown small{display:block}.cs-account-dropdown b{color:#173a41;font-size:13px}.cs-account-dropdown small{margin-top:3px;color:#7a8f92;font-size:11px;font-weight:500}.cs-account-dropdown button{width:100%;margin-top:6px;padding:11px 12px;border:0;border-top:1px solid #e6efed;background:#fff;color:#c24141;text-align:left;font-size:13px;font-weight:750;cursor:pointer}.cs-account-dropdown button:hover{border-radius:9px;background:#fff1f1}.cs-account-dropdown button:disabled{opacity:.6;cursor:wait}.cs-mobile-nav [data-mobile-auth] button{padding:11px;border:0;border-radius:10px;background:#fff1f1;color:#b93838;text-align:left;font:inherit;font-weight:700;cursor:pointer}@keyframes csMenuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
