body:has(.tropical-customer){background:#f4efdf}.tropical-customer{--bg:#f4efdf;--paper:#fffaf0;--ink:#183c32;--muted:#667368;--accent:#153f35;--line:#d6d9c9;color:var(--ink);font:400 15px/1.65 Manrope,Arial,sans-serif}.tropical-customer *,.tropical-customer :before,.tropical-customer :after{box-sizing:border-box}.tropical-customer :is(button,input,textarea,select){font-family:inherit}.tropical-customer :is(h1,h2,h3,p,a,strong,summary){overflow-wrap:anywhere}.tropical-customer :is(h1,h2,h3){color:var(--ink);font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;line-height:1.15}.tropical-customer h2{font-size:32px}.tropical-customer h3{font-size:24px}.tropical-customer .eyebrow{color:#a34429;letter-spacing:.15em;font-size:10px;font-weight:800}.tropical-customer :is(button,.account-back,.home-account-button,.account-cta){border-radius:3px;min-height:44px;font-weight:700}.tropical-customer button{color:#153f35;background:#fffaf0;border:1px solid #bdc8b7;padding:11px 16px}.tropical-customer button:hover:not(:disabled){background:#e8ecdf}.tropical-customer button:disabled{opacity:.55;cursor:not-allowed}.tropical-customer :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #cb4f30}.tropical-customer :is(.primary,.home-account-button,.account-cta){color:#fffaf0;background:#153f35;border-color:#153f35}.tropical-customer .primary:hover:not(:disabled){background:#235d4d}.tropical-customer .danger{color:#a33421;background:#fff3ea;border-color:#ce9c8f}.tropical-customer :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#153f35;background:#fffdf7;border:1px solid #bdc8b7;border-radius:3px;width:100%;max-width:100%;min-height:48px;font-size:16px}.tropical-customer input:is([type=checkbox],[type=radio]){accent-color:#153f35}.tropical-customer label{color:#40584b;font-size:13px;font-weight:600}.tropical-customer :is(.panel,.account-empty,.saved-addresses,.account-profile,.account-import,.customer-messages,.customer-order,.customer-order-compact,.message-card){border:1px solid var(--line);box-shadow:none;background:#fffaf0;border-radius:4px}.tropical-customer :is(.notice,.error){border-radius:3px;padding:14px 16px;font-size:14px}.tropical-customer .notice{color:#294d38;background:#e8ecdf;border:1px solid #bdc8b7}.tropical-customer .error{color:#8e2d1b;background:#fff0e6;border:1px solid #d6a18e}.tropical-customer .fine{font-size:12px;line-height:1.7}.tropical-customer :is(.muted,.fine){color:#667368}.customer-account.tropical-customer{max-width:1160px;margin:0 auto;padding:24px 28px 64px}.customer-account.tropical-customer:not(.has-account){max-width:760px}.tropical-customer .account-branded-header{border:0;margin:0 0 30px;padding:0}.tropical-customer .account-header-top{border-bottom:1px solid var(--line);padding:0 0 22px}.tropical-customer .account-full-brand{justify-content:flex-start;gap:14px}.tropical-customer .account-full-brand img{width:76px;height:70px}.tropical-customer .account-wordmark{letter-spacing:-1.3px;font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:800}.tropical-customer .account-wordmark>span{color:#aa7c36;font-weight:600}.tropical-customer .account-header-bottom{gap:12px;padding:18px 0 0}.tropical-customer .account-back{color:#153f35;background:#fffaf0;border:1px solid #bdc8b7;align-items:center;padding:10px 14px;font-size:13px;display:inline-flex}.tropical-customer .account-header-actions{gap:8px}.tropical-customer :is(.home-notification-bell,.home-message-envelope){border:1px solid var(--line);color:#153f35;background:#fffaf0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:10px}.tropical-customer :is(.home-notification-bell,.home-message-envelope) svg{width:24px;height:24px}.tropical-customer .home-account-button{padding:11px 16px;font-size:12px}.customer-account.tropical-customer:not(.has-account)>h1{text-transform:uppercase;letter-spacing:-.02em;margin:30px 0;font-size:clamp(36px,6vw,54px)}.customer-account.tropical-customer:not(.has-account)>h1 em{color:#cb4f30}.tropical-customer:not(.has-account)>.panel{margin:18px 0;padding:28px}.tropical-customer .telegram-login{border-top:3px solid #153f35}.tropical-customer .telegram-login h2{margin-top:0}.tropical-customer .telegram-login-link{color:#153f35;background:#e8ecdf;border-radius:3px;min-height:48px;padding:12px 16px;display:inline-flex}.tropical-customer .account-welcome{background:#153f35;border-radius:4px 52px 4px 4px;margin:24px 0;padding:34px}.tropical-customer .account-welcome h1{color:#fff7df;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(34px,4vw,54px);line-height:1.12}.tropical-customer .account-welcome .eyebrow{color:#eebd63}.tropical-customer .account-welcome p{color:#d4dfc9}.tropical-customer .account-cta{color:#153f35;background:#eebd63;align-items:center;padding:12px 18px;font-size:13px;display:inline-flex}.tropical-customer .account-metrics{justify-items:center;gap:24px;margin:32px 0 38px}.tropical-customer .account-metrics>div{text-align:center;aspect-ratio:1;color:#153f35;background:#f1dfbb;border:1px solid #d6bd8a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;min-width:0;padding:16px;display:flex;box-shadow:inset 0 0 0 7px #f4efdf,inset 0 0 0 8px #d6bd8a}.tropical-customer .account-metrics>div:first-child{color:#fff7df;background:#153f35;border-color:#153f35;box-shadow:inset 0 0 0 7px #f4efdf,inset 0 0 0 8px #648272}.tropical-customer .account-metrics>div:last-child{background:#e1e8d8;border-color:#aebda5;box-shadow:inset 0 0 0 7px #f4efdf,inset 0 0 0 8px #aebda5}.tropical-customer .account-metrics strong{letter-spacing:-1px;color:inherit;margin:0 0 6px;font:600 50px/1 Oswald,sans-serif}.tropical-customer .account-metrics span{color:inherit;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.tropical-customer .account-filters{border-bottom:1px solid var(--line);gap:8px;padding:8px 0 16px}.tropical-customer .account-filters button{border-radius:3px}.tropical-customer .account-filters button.active{color:#fffaf0;background:#153f35;border-color:#153f35}.tropical-customer .account-filters button.active span{color:#fffaf0}.tropical-customer .customer-order{overflow:hidden}.tropical-customer .customer-order>header{border-bottom:1px solid var(--line);background:#fffaf0}.tropical-customer .customer-order-compact>summary{min-height:56px}.tropical-customer .customer-order-compact .customer-order{border:0}.tropical-customer :is(.order-journey,.customer-receive,.message-preview){background:#edf0e2;border-radius:3px}.tropical-customer .customer-order footer a{color:#fffaf0;background:#153f35;border-radius:3px;padding:12px 16px}.tropical-customer .saved-addresses{padding:24px}.tropical-customer .saved-address-list article{border:1px solid var(--line);background:#fffdf7;border-radius:3px}.tropical-customer .saved-addresses fieldset{border-color:var(--line);border-radius:3px}.tropical-customer .saved-addresses form{margin-top:20px}.tropical-customer .customer-messages{padding:28px}.tropical-customer .customer-messages>h2{margin:12px 0;font-size:40px}.tropical-customer .message-card{margin-top:14px}.tropical-customer .message-card.unread{border-left:3px solid #cb4f30}.tropical-customer .message-toggle{background:0 0;border:0}.tropical-customer .message-toggle strong{font-size:16px}.tropical-customer .message-count{color:#fffaf0;background:#cb4f30}.customer-tracking{min-height:100svh;padding:24px 0 48px}.tropical-customer .online-payment{border-top:4px solid #153f35;max-width:1104px;margin:0 auto 24px;padding:28px}.tropical-customer .payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.tropical-customer .payment-heading h2{text-transform:uppercase;margin:0}.tropical-customer .payment-status{background:#edf0e2;border-left:3px solid #a67c36;padding:16px 18px;font-weight:600}.tropical-customer .tracking.tracking-redesign{padding-top:0}.tropical-customer .tracking-brand a>span{font-family:Manrope,sans-serif;font-weight:800}.tropical-customer .tracking-hero{background:#153f35;border-radius:4px 48px 4px 4px;padding:32px}.tropical-customer .tracking-hero h1{color:#fff7df;text-transform:uppercase;font-size:clamp(32px,4vw,50px)}.tropical-customer :is(.tracking-progress,.tracking-card){border:1px solid var(--line);box-shadow:none;background:#fffaf0;border-radius:4px}.tropical-customer .tracking-section-title .eyebrow{color:#a34429}.tropical-customer .tracking-live{white-space:normal}@media (max-width:640px){.customer-account.tropical-customer{padding:20px 16px 40px}.tropical-customer h2{font-size:28px}.tropical-customer .account-full-brand{gap:10px}.tropical-customer .account-full-brand img{width:58px;height:54px}.tropical-customer .account-wordmark{letter-spacing:-1px;font-size:25px}.tropical-customer .account-header-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tropical-customer .account-header-actions{margin-left:0}.tropical-customer .account-back{padding:10px;font-size:12px}.tropical-customer .home-account-button{padding:11px 12px}.tropical-customer .account-welcome{border-top-right-radius:36px;padding:26px 22px}.tropical-customer .account-welcome h1{font-size:36px}.tropical-customer .account-metrics{gap:10px;margin:26px 0 32px}.tropical-customer .account-metrics>div{width:clamp(84px,24vw,106px);padding:12px}.tropical-customer .account-metrics strong{margin:0 0 4px;font-size:36px}.tropical-customer .account-metrics span{font-size:10px}.tropical-customer .account-section-head{flex-wrap:wrap;gap:12px}.tropical-customer :is(.saved-addresses,.customer-messages,.account-empty){padding:22px 18px}.tropical-customer:not(.has-account)>.panel{padding:24px 18px}.tropical-customer .customer-messages>h2{font-size:34px}.customer-tracking{padding:18px 16px 36px}.tropical-customer .online-payment{margin-bottom:24px;padding:24px 18px}.tropical-customer .tracking.tracking-redesign{padding:0}.tropical-customer .tracking-brand{flex-wrap:wrap;gap:12px}.tropical-customer .tracking-brand img{width:58px;height:54px}.tropical-customer .tracking-brand a>span{font-size:22px}.tropical-customer .tracking-hero{padding:26px 22px}.tropical-customer .tracking-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.tropical-customer *,.tropical-customer :before,.tropical-customer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tropical-customer .account-filters{flex-wrap:wrap}.tropical-customer .customer-order{animation:none}.tropical-customer .tracking-hero .eyebrow{color:#eebd63}.tropical-customer .tracking-actions a{border-radius:3px;min-height:48px}.tropical-customer .tracking-receipt{background:#edf0e2;border-radius:3px}.tropical-customer .account-profile .profile-avatar{color:#153f35;background:#e8ecdf}.tropical-customer.install-guide-modal{background:#fffaf0;border-radius:4px 32px 4px 4px;padding:30px}.tropical-customer.install-guide-modal .close{border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;line-height:1}.tropical-customer .install-device-tabs{flex-wrap:wrap;gap:8px}.tropical-customer .install-device-tabs button[aria-pressed=true]{color:#fffaf0;background:#153f35}.tropical-customer .install-steps li{border:1px solid var(--line);background:#edf0e2;border-radius:3px}.tropical-customer .install-after{background:#edf0e2;border-radius:3px}.privacy-page.tropical-customer h1{font-size:clamp(30px,5vw,48px)}.privacy-page.tropical-customer .panel{border-top:4px solid #153f35}.privacy-page.tropical-customer .back-link{color:#153f35;background:#fffaf0;border:1px solid #bdc8b7;border-radius:3px;min-height:44px;margin-bottom:20px;padding:10px 14px;display:inline-flex}@media (max-width:640px){.tropical-customer.install-guide-modal{padding:26px 18px}.tropical-customer .install-device-tabs button{flex:auto;padding:10px;font-size:12px}}.tropical-customer .compact-order-status{color:#244e39;text-align:center;background:#e5eddf;border:1px solid #aebfa9;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.tropical-customer .compact-order-status.state-CANCELLED{color:#993b2b;background:#f7e6df;border-color:#d7a497}@media (max-width:640px){.tropical-customer .customer-order-compact>summary{grid-template-columns:auto auto minmax(48px,1fr) auto 9px}.tropical-customer .compact-order-status{min-height:26px;padding:5px 8px;font-size:11px}}.tropical-customer .account-header-bottom :is(.account-back,.home-notification-bell,.home-message-envelope,.home-account-button){box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:44px;min-height:44px;max-height:44px;padding-top:0;padding-bottom:0;line-height:1.2;display:inline-flex}.tropical-customer .account-header-actions{align-items:center;display:flex}
