/* Brand violet is an accent; blue identifies Toss, amber time, red urgency. */
.brand-mark{width:46px;height:46px;font-size:32px;letter-spacing:-2px;border-radius:15px;background:#562de1;box-shadow:0 3px 0 #32148e;font-weight:900}
.brand-mark i{width:12px;height:12px;background:#ffe15a;right:-3px;top:-3px}
.brand strong{font-size:27px;color:#181e2c}.brand strong span{color:#667085}
.header-inner{gap:26px}.desktop-nav{gap:8px;justify-content:space-between}
.nav-item{--nav-color:#475569;--nav-soft:#f1f5f9}
.nav-store{--nav-color:#087f68;--nav-soft:#e6f6ee}.nav-flame{--nav-color:#d73b20;--nav-soft:#fff0e8}
.nav-clock{--nav-color:#ac6200;--nav-soft:#fff4d6}.nav-plane{--nav-color:#0877b5;--nav-soft:#e8f5ff}
.nav-coins{--nav-color:#9e6800;--nav-soft:#fff2be}.nav-wallet{--nav-color:#536175;--nav-soft:#edf1f6}
.nav-home,.nav-user{--nav-color:#5b32d6;--nav-soft:#f0ebff}
.nav-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--nav-soft);color:var(--nav-color);flex-shrink:0}
.nav-symbol .icon{width:21px;height:21px;stroke-width:1.9}
.nav-flame .nav-symbol svg{fill:#ffb477;stroke:#c83b17}.nav-coins .nav-symbol svg{fill:#ffdf70;stroke:#976000}
.nav-label{white-space:nowrap}
.desktop-nav .nav-item{height:85px;flex-direction:column;justify-content:center;gap:5px;padding:5px 4px;font-size:12px;color:#475467;min-width:48px}
.desktop-nav .nav-item[aria-current],.bottom-nav .nav-item[aria-current]{color:var(--nav-color);font-weight:800}
.desktop-nav .nav-item[aria-current]:after{background:var(--nav-color)}
.nav-countdown{font-size:9px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:var(--nav-color);white-space:nowrap;border-bottom:2px solid var(--nav-soft);background:linear-gradient(var(--nav-color),var(--nav-color)) left bottom/var(--nav-remaining,0%) 2px no-repeat;padding-bottom:3px}
.nav-countdown[hidden]{display:none}.nav-clock[data-tone=urgent]{--nav-color:#cf2e37;--nav-soft:#ffebe8}
.desktop-nav .nav-clock:has(.nav-countdown:not([hidden])){gap:3px}
.store-logo.toss-wordmark{display:inline-grid;justify-items:center;align-content:center;gap:1px;width:max-content;height:auto;min-height:0;max-width:100%;margin:0;padding:0;background:none;border:0;color:#192b46;letter-spacing:-1px;line-height:1}
.toss-wordmark .toss-name{display:block;font-size:28px;line-height:1.1;font-weight:900;color:#192b46}
.toss-wordmark .toss-shopping{display:flex;align-items:center;gap:3px;font-size:18px;line-height:1.2;font-weight:750;letter-spacing:-.5px}
/* Display the symbol from the existing official wordmark without rewriting the asset. */
.toss-symbol{display:inline-block;width:22px;height:22px;flex:none;background:#fff url('/assets/toss-shopping.png') 17.5% 50% / 1000% auto no-repeat;border-radius:6px}
.toss-daily-banner{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:30px;padding:32px;margin:0 0 22px;border:1px solid #1766e5;background:linear-gradient(115deg,#0753cd,#247cf5);border-radius:26px;color:#fff;box-shadow:0 8px 24px #1769e51a}
.toss-daily-brand{width:140px;min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#fff;border-radius:22px;padding:18px 12px}
.toss-daily-brand .toss-name{font-size:45px;letter-spacing:-2px}.toss-daily-brand .toss-shopping{font-size:28px;gap:5px}.toss-daily-brand .toss-symbol{width:32px;height:32px}
.toss-daily-brand>span:last-child{font-size:9px;letter-spacing:1.5px;color:#185dc7;font-weight:850}
.toss-share-label{display:block;color:#deedff;font-size:12px;font-weight:700;letter-spacing:.2px;margin-bottom:12px}
.toss-daily-banner h1{font-size:37px;line-height:1.35;letter-spacing:-1.6px;color:#fff;word-break:keep-all;overflow-wrap:anywhere;margin:0}
.toss-ssok{display:inline-block;color:#ffeb72;font-size:1.25em;font-weight:900;transform:rotate(-5deg);text-shadow:0 3px 0 #164a91}
.toss-daily-banner [data-toss-daily-status]{font-size:12px;color:#e2efff;margin-top:14px;line-height:1.75}
.toss-daily-banner>.secondary{background:#fff;color:#084eb9;border:0;min-height:52px;border-radius:14px;font-weight:800;box-shadow:0 3px 0 #064dbe}
.toss-daily-banner>.secondary:hover{background:#eaf4ff}.toss-daily-banner :focus-visible{outline-color:#ffe875}
.time-shortcuts>a{background:#f8fafc;border:1px solid #e3e8ef;color:#344054}.time-shortcuts>a:first-child{background:#eef6ff;border-color:#b9d7ff;color:#145ac4}
.time-shortcuts>a:nth-child(3){background:#effaf5;border-color:#cceadd;color:#077754}.time-shortcuts>a:nth-child(4){background:#fff9df;border-color:#eee0a7;color:#806216}
.time-shortcuts>a>.icon{color:inherit}
.time-shortcuts .toss-wordmark{width:auto;height:auto;min-height:47px}.time-shortcuts .toss-name{font-size:25px}.time-shortcuts .toss-shopping{font-size:16px}.time-shortcuts .toss-symbol{width:18px;height:18px}
.time-board .label{color:#64748b}.time-board .section-head h2{color:#182333}.time-total{color:#64748b}
.time-filter-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-color:#dfe5ed;color:#526173;background:#fff;font-weight:700}
.time-filter-tabs button .icon{width:16px;height:16px}.time-filter-tabs button[aria-pressed=true]{background:#24374d;border-color:#24374d;color:#fff}
.time-filter-tabs button[data-time-filter=daily],.time-filter-tabs button[data-time-filter=toss]{color:#1564cc;border-color:#c8dcfa}
.time-filter-tabs button[data-time-filter=time]{color:#945200;border-color:#eed9b3}.time-filter-tabs button[data-time-filter=ending]{color:#c33338;border-color:#f2cccb}
.time-filter-tabs button[data-time-filter=coupon]{color:#08715e;border-color:#c9e7da}.time-filter-tabs button[data-time-filter=saved]{color:#a93462;border-color:#efd0df}
.time-filter-tabs button[data-time-filter=daily][aria-pressed=true],.time-filter-tabs button[data-time-filter=toss][aria-pressed=true]{background:#1769e0;border-color:#1769e0;color:#fff}
.time-filter-tabs button[data-time-filter=time][aria-pressed=true]{background:#a15b00;border-color:#a15b00;color:#fff}.time-filter-tabs button[data-time-filter=ending][aria-pressed=true]{background:#c7353c;border-color:#c7353c;color:#fff}
.time-filter-tabs button[data-time-filter=coupon][aria-pressed=true]{background:#087a64;border-color:#087a64;color:#fff}.time-filter-tabs button[data-time-filter=saved][aria-pressed=true]{background:#ab3767;border-color:#ab3767;color:#fff}
.time-search-field{background:#f6f8fb;border-color:#dfe5ed}.time-search-field .icon{color:#64748b}.time-search select,.time-search>.secondary{border-color:#dfe5ed}.time-search>.secondary{color:#fff;background:#233a53}
.time-disclosure,.time-footnote{color:#687789}.time-card{border-color:#e0e7ef;background:#fff}.time-card-visual{background:#f6f8fb}.time-card-poster{background:linear-gradient(145deg,#eef6ff,#e3efff);color:#36618e}
.time-card-poster .store-logo.toss-wordmark{height:auto;width:auto;padding:0;margin:0;min-height:72px}.time-card-poster .toss-name{font-size:40px}.time-card-poster .toss-shopping{font-size:25px}.time-card-poster .toss-symbol{width:28px;height:28px}
.time-brand .store-logo.toss-wordmark{width:46px;height:auto;padding:0;min-height:35px}.time-brand .toss-name{font-size:19px}.time-brand .toss-shopping{font-size:12px;gap:1px}.time-brand .toss-symbol{width:13px;height:13px}
.time-brand>span:last-child{color:#627185}.time-card h3,.time-price{color:#17283b}.time-condition,.time-compare,.time-checked{color:#697789}
.time-badge{color:#4a5f77;border-color:#dce4ed}.time-badge.is-time{background:#1769e0;border-color:#1769e0}.time-card-actions>.secondary{color:#155ac3;border-color:#cbdfff;background:#edf5ff}
.time-card-actions>.secondary:hover{background:#dfeeff}.time-save{color:#718398}.time-save[aria-pressed=true]{color:#cb396c;background:#fff0f5}
.deal-meter[data-tone=normal]{--meter-color:#139384;--meter-track:#cdeee9;--meter-bg:#f0faf7;--meter-text:#166c62}
.deal-countdown-spotlight{background:linear-gradient(120deg,#173347,#21485b);border-color:#335b6c}
.deal-live-label,.deal-countdown-link{color:#bdeee4!important}.deal-live-label i{background:#65dfc5;box-shadow:0 0 0 4px #65dfc518}
.deal-meter.is-featured[data-tone=normal]{--meter-color:#65dfc5;--meter-track:#ffffff24;background:#ffffff09;color:#fff}
.deal-meter.is-featured .deal-meter-label,.deal-meter.is-featured small{color:#d8e8ef}.deal-meter.is-featured .deal-fire-clock{color:#2d7374}
.deal-countdown-thumb .store-logo.toss-wordmark{height:auto;width:auto;color:#192b46}
.deal-countdown-wait{background:#fff8e8;border-color:#eddbac;color:#815618}.deal-countdown-wait>.icon{color:#b77b12;width:28px;height:28px}.deal-countdown-wait p{color:#826c44}
.time-empty{background:#f7f9fc;border-color:#dfe6ef;color:#526173}.time-empty>.icon{color:#b87a12}
@media(min-width:761px) and (max-width:1100px){.header-inner{gap:14px;padding:0 20px}.brand strong{font-size:22px}.brand-mark{width:40px;height:40px;font-size:28px}.desktop-nav{gap:3px}.desktop-nav .nav-item{font-size:11px;min-width:44px;padding:4px 2px}.header-actions{gap:2px}.my-button{padding:8px;font-size:10px}.my-button span{display:none}}
@media(min-width:761px) and (max-width:880px){.brand strong span{letter-spacing:.5px}.brand{gap:7px}.header-inner{gap:8px;padding:0 12px}.header-actions .my-button{display:none}.icon-button{width:32px}.desktop-nav .nav-item{font-size:10px;min-width:41px}}
@media(max-width:760px){
 .brand-mark{width:42px;height:42px;font-size:30px}.brand strong{font-size:25px}.header-inner{gap:12px}
 .bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px max(2px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left));min-height:79px;background:#fff;border-color:#e3e8ef}
 .bottom-nav .nav-item{min-width:0;min-height:64px;gap:4px;padding:2px 0;justify-content:flex-start;border-radius:12px;color:#526173;font-size:10px;font-weight:650}
 .bottom-nav .nav-item[aria-current]{background:var(--nav-soft)}.bottom-nav .nav-symbol{width:31px;height:30px;border-radius:10px}.bottom-nav .nav-symbol .icon{width:22px;height:22px}
 .bottom-nav .nav-countdown{font-size:8px;letter-spacing:-.5px;padding-bottom:2px;margin-top:-2px;line-height:1.1}.bottom-nav .nav-label{line-height:1.3;font-size:11px;letter-spacing:-.3px}
 .footer{padding-bottom:120px}#toast{bottom:100px}
 .toss-daily-banner{grid-template-columns:90px minmax(0,1fr);gap:16px 15px;padding:22px 18px;border-radius:22px;margin-bottom:18px}
 .toss-daily-brand{width:90px;min-height:118px;border-radius:17px;padding:14px 8px;gap:12px}.toss-daily-brand .toss-name{font-size:36px}.toss-daily-brand .toss-shopping{font-size:22px;gap:3px}.toss-daily-brand .toss-symbol{width:24px;height:24px}.toss-daily-brand>span:last-child{font-size:7px;letter-spacing:1px}
 .toss-daily-banner h1{font-size:27px;line-height:1.4;letter-spacing:-1.2px}.toss-share-label{font-size:10px;margin-bottom:8px;word-break:keep-all}
 .toss-daily-banner [data-toss-daily-status]{font-size:11px;line-height:1.7;margin-top:10px}.toss-daily-banner>.secondary{grid-column:1/-1;width:100%;min-height:46px;font-size:13px}
 .time-shortcuts>a{min-height:86px}.time-shortcuts>a>span:last-child{font-size:11px}.time-card-poster .toss-name{font-size:30px}.time-card-poster .toss-shopping{font-size:20px}.time-card-poster .toss-symbol{width:22px;height:22px}.time-card-poster .store-logo.toss-wordmark{min-height:55px}
 .time-card-poster>span:last-child:not(.toss-wordmark){font-size:11px}.time-brand .store-logo.toss-wordmark{width:39px;min-height:30px}.time-brand .toss-name{font-size:16px}.time-brand .toss-shopping{font-size:11px}.time-brand .toss-symbol{width:12px;height:12px}
}
@media(max-width:360px){.toss-daily-banner{grid-template-columns:76px minmax(0,1fr);padding:18px 14px;gap:13px 11px}.toss-daily-brand{width:76px;min-height:107px}.toss-daily-banner h1{font-size:24px}.toss-daily-brand .toss-name{font-size:31px}.toss-daily-brand .toss-shopping{font-size:19px}}
