@font-face{font-family:outfit;src:url(../media/Outfit_Variable-s.p.2azsq3ebmffex.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.MLUNcG_className{font-family:outfit,outfit Fallback,Arial}.MLUNcG_variable{--font-outfit:"outfit", "outfit Fallback", Arial}
:root{--color-white:#fff;--color-ink:#18181b;--color-slate:#62636c;--color-violet:#6441e9;--color-violet-dark:#4d2bc3;--color-lilac:#efebff;--color-citrus:#edfa8a;--color-oat:#f6f5ef;--color-cloud:#f3f3f5;--surface:var(--color-white);--surface-soft:var(--color-cloud);--surface-featured:var(--color-oat);--text-primary:var(--color-ink);--text-secondary:var(--color-slate);--action:var(--color-violet);--action-hover:var(--color-violet-dark);--border:#e9e7e3;--border-hover:#cec8c0;--border-card:#4a372217;--surface-image:#f4f2ee;--offer-bg:var(--color-lilac);--offer-text:var(--color-violet-dark);--info-bg:var(--surface-image);--info-text:var(--text-secondary);--coupon-border:#c9c5be;--font-body:var(--font-outfit), "PingFang SC", "Microsoft YaHei", sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-card:18px;--text-section:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-control:10px;--radius-card:16px;--radius-feature:20px;--shadow-card:0 1px 2px #4a37220f, 0 4px 18px #4a372214;--shadow-card-hover:0 2px 6px #4a372214, 0 16px 36px #4a372224;--shadow-floating:0 4px 12px #4a372214, 0 24px 64px #4a372233;--shadow-control:0 1px 2px #4a372214, 0 2px 8px #4a37220f;--shadow-control-hover:0 2px 4px #4a37221a, 0 8px 20px #4a37221a;--control-sm:36px;--control-md:44px;--control-lg:52px;--action-pressed:#3f22a6;--action-glow:0 1px 2px #3f22a624, 0 4px 10px #6441e924;--action-glow-hover:0 2px 4px #3f22a629, 0 6px 14px #6441e933;--disabled-bg:#edecf0;--disabled-text:#a3a1ac;--duration-feedback:.15s;--duration-content:.2s;--content-width:1248px;--page-gutter:32px;--card-gap:20px;--section-space:64px;--header-offset:150px;--ink:var(--text-primary);--muted:var(--text-secondary);--purple:var(--action);--lilac:var(--color-lilac);--yellow:var(--color-citrus);--line:var(--border);--body:var(--font-body);--display:var(--font-body)}@media (max-width:700px){:root{--page-gutter:20px;--card-gap:14px;--section-space:40px;--text-section:23px;--text-card:15px;--header-offset:180px}}
*{box-sizing:border-box}html{scroll-padding-top:var(--header-offset)}body{background:var(--surface);color:var(--text-primary);font:400 var(--text-base)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--action);outline-offset:4px}svg{flex:none;width:24px;height:24px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.image-caption{color:#fff;background:#18181b80;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:12px;right:12px}.status-badge{color:var(--text-secondary);background:var(--surface-soft);border-radius:6px;padding:4px 8px;font-size:12px;display:inline-flex}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{height:var(--control-md);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-feedback) ease, border-color var(--duration-feedback) ease, color var(--duration-feedback) ease, box-shadow var(--duration-feedback) ease, transform var(--duration-feedback) ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px}.btn-sm{height:var(--control-sm);gap:6px;padding:0 14px;font-size:13px}.btn-sm svg{width:16px;height:16px}.btn-lg{height:var(--control-lg);gap:10px;padding:0 26px;font-size:16px}.btn-lg svg{width:20px;height:20px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--action);outline-offset:3px}.btn-trailing{transition:transform var(--duration-feedback) ease}.btn:hover:not(:disabled) .btn-trailing{transform:translate(3px)}.btn-primary{background:var(--action);color:#fff;box-shadow:var(--action-glow)}.btn-primary:hover:not(:disabled){background:var(--action-hover);box-shadow:var(--action-glow-hover)}.btn-primary:active:not(:disabled){background:var(--action-pressed);box-shadow:0 1px 2px #3f22a64d}.btn-accent{background:var(--color-citrus);color:var(--text-primary);box-shadow:0 1px 2px #18181b1f,0 4px 10px #18181b1f}.btn-accent:hover:not(:disabled){background:#e4f36a;box-shadow:0 2px 4px #18181b24,0 6px 14px #18181b24}.btn-accent:active:not(:disabled){background:#d7e85a;box-shadow:0 1px 2px #18181b24}.btn-secondary{color:var(--text-primary);border-color:var(--border-card);box-shadow:var(--shadow-control);background:#fff}.btn-secondary:hover:not(:disabled){border-color:var(--border-hover);box-shadow:var(--shadow-control-hover)}.btn-secondary:active:not(:disabled){background:var(--surface-featured);box-shadow:none}.btn-secondary[aria-pressed=true]{color:var(--action);background:#faf8ff;border-color:#cfc4fb}.btn-ghost{color:var(--text-primary);background:0 0;padding:0 12px}.btn-ghost:hover:not(:disabled){background:var(--surface-soft)}.btn-ghost[aria-pressed=true]{color:var(--action);background:var(--color-lilac)}.btn-text{height:auto;min-height:var(--control-md);color:var(--text-primary);border-radius:6px;padding:0}.btn-text:hover:not(:disabled){color:var(--action)}.btn:disabled{cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;border-color:#0000}.btn-text:disabled{background:0 0}.btn[aria-busy=true]{cursor:progress;opacity:.72;transform:none}.icon-btn{width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-control);transition:box-shadow var(--duration-feedback) ease, color var(--duration-feedback) ease, transform var(--duration-feedback) ease;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.icon-btn:after{content:"";border-radius:50%;position:absolute;inset:-2px}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{box-shadow:var(--shadow-control-hover);color:var(--action)}.icon-btn:active{box-shadow:var(--shadow-control);transform:scale(.92)}h2{font-size:var(--text-section);letter-spacing:normal;font-weight:700;line-height:1.35}.wrap{width:min(var(--content-width), 100%);padding-inline:var(--page-gutter);margin-inline:auto}.skip-link{z-index:100;color:#fff;background:var(--action);border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:16px}.announcement{background:var(--action);color:#fff;text-align:center;padding:7px 20px;font-size:12px}.announcement span{opacity:.88;margin-left:12px}.header{z-index:20;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:24px;padding-top:18px;padding-bottom:12px;display:flex}.wordmark{letter-spacing:-2px;flex:none;align-items:center;font-size:35px;font-weight:800;line-height:1;display:inline-flex}.wordmark svg{width:32px;height:32px;color:var(--action);margin-left:2px}.search{background:var(--surface-soft);border-radius:var(--radius-control);border:1px solid #0000;flex:1;align-items:center;gap:12px;max-width:460px;margin-left:auto;padding:12px 16px;display:flex}.search:focus-within{border-color:var(--action);box-shadow:0 0 0 2px var(--color-lilac)}.search svg{width:20px;height:20px;color:var(--text-secondary)}.search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:14px}.search input:focus-visible{outline:none}.search kbd{font:inherit;color:var(--text-secondary);border:1px solid #d8d7de;border-radius:4px;padding:0 6px;font-size:12px}.region{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.region svg{width:16px;height:16px}.lang-switch{font-size:14px;font-weight:600}.nav{scrollbar-width:none;justify-content:space-between;gap:30px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav button,.nav a{white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:12px 0 15px;font-size:14px;font-weight:600}.nav button.active,.nav a.active{color:var(--action);border-color:var(--action)}.hero-shell{padding-top:24px}.hero{isolation:isolate;border-radius:var(--radius-feature);background:#26212b;min-height:428px;position:relative;overflow:hidden}.hero-background{z-index:-2;object-fit:cover;object-position:center 45%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#211d2de8,#211d2dc7 34%,#211d2d24 68%,#0000);position:absolute;inset:0}.hero-copy{color:#fff;width:60%;padding:48px 52px}.hero-kicker{color:var(--color-citrus);letter-spacing:.8px;margin-bottom:18px;font-size:13px;font-weight:600;display:block}.hero h1{letter-spacing:normal;text-wrap:balance;font-size:clamp(38px,4.3vw,54px);font-weight:700;line-height:1.25}.hero p{color:#ffffffe0;margin-top:20px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.hero-secondary{color:#fff}.hero-secondary:hover:not(:disabled){color:var(--color-citrus)}.hero-signature{color:#fff;letter-spacing:-.5px;font-size:19px;font-weight:800;line-height:1.3;position:absolute;bottom:28px;right:28px}.brands{align-items:center;gap:26px;padding-top:26px;padding-bottom:38px;display:flex}.brands p{color:var(--text-secondary);flex:none;font-size:13px}#brands{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.brand{letter-spacing:-.2px;width:100%;font-size:16px;font-weight:800}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.section-description{color:var(--text-secondary);margin-top:8px;font-size:14px}.picks-band{background:var(--surface-featured);padding:58px 0 64px;position:relative;overflow:hidden}.picks-band:before,.picks-band:after{content:"";pointer-events:none;background:#fff;width:112%;height:32px;position:absolute;left:-6%}.picks-band:before{border-radius:0 0 50% 50%;top:-16px}.picks-band:after{border-radius:50% 50% 0 0;bottom:-16px}.product-grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card{border:1px solid var(--border-card);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);transition:box-shadow var(--duration-content) ease, transform var(--duration-content) ease;background:#fff;position:relative}.product-open{text-align:left;border-radius:inherit;flex-direction:column;width:100%;height:100%;display:flex}.product-image{aspect-ratio:4/3;background:var(--surface-image);border-radius:15px 15px 0 0;width:100%;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .22s}.product-image[data-fit=blend] img{mix-blend-mode:darken;padding:8%}.discount{background:var(--offer-bg);color:var(--offer-text);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5;position:absolute;top:12px;left:12px}.product-meta{flex-direction:column;flex:1;width:100%;padding:18px 18px 14px;display:flex}.product-brand{color:var(--text-secondary);margin-bottom:7px;font-size:13px;font-weight:600}.product-name{-webkit-line-clamp:2;min-height:3em;font-size:var(--text-card);-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;display:flex}.price strong{letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1.4}.price del{color:var(--text-secondary);font-size:13px}.product-footer{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.product-footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-footer svg{width:16px;height:16px}@media (hover:hover){.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-open:hover .product-image img{transform:scale(1.035)}}.product-card:has(.product-open:active){box-shadow:var(--shadow-card);transition-duration:80ms;transform:translateY(0)}.activity-section{padding-bottom:var(--section-space)}.snapshot-note{color:var(--text-secondary);flex:none;padding-bottom:8px;font-size:12px}.activity-grid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity{transition:box-shadow var(--duration-content) ease, transform var(--duration-content) ease;text-align:left;border:1px solid var(--border-card);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;display:flex}@media (hover:hover){.activity:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}.activity:active{box-shadow:var(--shadow-card);transition-duration:80ms;transform:translateY(0)}.activity-image{aspect-ratio:16/10;width:100%;position:relative}.activity-image img{object-fit:cover;border-radius:15px 15px 0 0;width:100%;height:100%}.activity-brand{min-height:42px;color:var(--text-primary);background:#fff;border-radius:10px;padding:9px 15px;font-size:17px;font-weight:800;line-height:1.5;position:absolute;bottom:14px;left:16px}.activity-body{flex-direction:column;flex:1;width:100%;padding:22px;display:flex}.activity h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.activity p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.activity-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:600;display:flex}.activity-foot svg{width:20px;height:20px}.activity-foot b{border:1px dashed var(--coupon-border);background:var(--info-bg);color:var(--offer-text);border-radius:6px;padding:4px 10px;font-size:12px}.catalogue{padding-bottom:var(--section-space)}.catalogue-grid{row-gap:28px}.sort{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:inline-flex}.sort select{appearance:none;height:var(--control-md);color:var(--text-primary);border:1px solid var(--border-card);box-shadow:var(--shadow-control);cursor:pointer;transition:box-shadow var(--duration-feedback) ease, border-color var(--duration-feedback) ease;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2318181b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center no-repeat;border-radius:999px;padding:0 42px 0 18px;font-size:14px;font-weight:600}.sort select:hover{box-shadow:var(--shadow-control-hover);border-color:var(--border-hover)}.filter-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 24px;font-size:14px;display:flex}.filter-summary button{color:var(--action);text-underline-offset:4px;margin-left:8px;padding:8px;text-decoration:underline}.load-more{margin:40px auto 0;display:flex}.empty{background:var(--surface-soft);text-align:center;border-radius:var(--radius-card);padding:64px 24px}.empty span{font-size:22px;font-weight:700}.empty p{color:var(--text-secondary);margin:12px 0 24px;font-size:14px}.storefront.filtered #home{display:none}.storefront.filtered .catalogue{padding-top:36px}#relatedActivities>h3{margin:32px 0 20px;font-size:21px}.closing{background:var(--color-lilac);padding-block:40px}.closing .wrap{justify-content:space-between;align-items:center;gap:32px;display:flex}.closing h2{letter-spacing:-1px;font-size:32px;line-height:1.15}.closing p{font-size:14px}footer{padding-top:40px;padding-bottom:28px}footer .wordmark{font-size:30px}footer p{color:var(--text-secondary);margin-top:14px;font-size:13px}.footer-meta{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.7;display:flex}dialog{border:1px solid var(--border-card);border-radius:var(--radius-feature);width:min(680px,100% - 32px);max-height:90dvh;box-shadow:var(--shadow-floating);color:var(--text-primary);background:#fff;padding:32px}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b70}.close{float:right;z-index:2;margin:-12px -12px -28px 0;position:sticky;top:-16px}.detail-image{background:var(--surface-image);border-radius:14px;place-items:center;height:280px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.detail-image img{object-fit:contain;width:100%;height:100%}.detail-image[data-fit=blend] img{mix-blend-mode:darken;padding:6%}.detail-brand{color:var(--action);margin-bottom:10px;font-size:14px;font-weight:600}dialog h2{letter-spacing:normal;font-size:24px;line-height:1.45}.detail-description,#regionDialog>p{margin-top:20px;font-size:15px;line-height:1.85}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.detail-disclaimer{color:var(--text-secondary);border-top:1px solid var(--border);margin-top:24px;padding-top:18px;font-size:12px;line-height:1.8}.coupon{border:1px dashed var(--coupon-border);background:var(--info-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;display:flex}.coupon b{color:var(--offer-text);overflow-wrap:anywhere;font-size:20px}.coupon .btn{flex:none}#regionDialog{max-width:450px}.selected-region{background:var(--color-lilac);border-radius:10px;justify-content:space-between;gap:12px;margin-top:24px;padding:16px;font-size:14px;display:flex}.selected-region span{color:var(--action);font-size:12px}.subtle{color:var(--text-secondary);font-size:13px}.image-fallback{width:100%;height:100%;min-height:140px;color:var(--info-text);text-align:center;background:var(--info-bg);flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:18px;font-weight:500;display:flex}.image-fallback small{margin-top:8px;font-size:12px;font-weight:400}#toast{z-index:50;background:var(--text-primary);color:#fff;text-align:center;opacity:0;pointer-events:none;border-radius:24px;max-width:calc(100% - 32px);padding:12px 20px;font-size:14px;transition:opacity .16s,transform .16s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px)}#toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1000px){.header-inner{gap:18px}.wordmark{font-size:31px}.nav{gap:24px}.hero-copy{width:66%;padding:40px 36px}.hero h1{font-size:44px}.hero{min-height:408px}.brands{display:block}.brands p{margin-bottom:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-body{padding:18px}.activity h3{font-size:18px}.activity p{font-size:13px}.activity-brand{font-size:15px}}@media (max-width:700px){.announcement{font-size:11px}.announcement span{display:none}.header-inner{flex-wrap:wrap;gap:12px 2px;padding-top:16px;padding-bottom:8px}.header-inner .btn-ghost{padding-inline:8px}.wordmark{font-size:30px}.wordmark svg{width:27px;height:27px}.search{flex-basis:100%;order:4;max-width:none;margin:0;padding:10px 13px}.search input{font-size:16px}.search kbd{display:none}.region{margin-left:auto;font-size:13px}.lang-switch{font-size:13px}.nav{justify-content:flex-start;gap:25px}.nav button,.nav a{padding-top:10px;padding-bottom:12px;font-size:13px}.hero-shell{padding-top:18px}.hero{border-radius:18px;align-items:flex-end;min-height:420px;display:flex}.hero-background{object-position:90% center}.hero-shade{background:linear-gradient(#211d2d05 15%,#211d2dbe 56%,#211d2df5)}.hero-copy{width:100%;padding:30px 25px}.hero-kicker{margin-bottom:13px;font-size:12px}.hero h1{font-size:34px;line-height:1.2}.hero h1 br{display:none}.hero p{margin-top:14px;font-size:13px}.hero-actions{flex-wrap:wrap;gap:4px 18px;margin-top:22px}.hero-signature{display:none}.brands{padding-top:22px;padding-bottom:28px}#brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand{font-size:14px}.section-head{gap:14px;margin-bottom:22px}.section-description{margin-top:7px;font-size:13px}.picks-band h2{font-size:22px}.picks-band{padding:42px 0 46px}.product-grid{gap:18px 14px}.product-card{border-radius:14px}.product-image{aspect-ratio:1;border-radius:13px 13px 0 0}.product-meta{padding:13px 12px 11px}.product-brand{margin-bottom:6px;font-size:12px}.product-name{font-size:15px}.discount{top:8px;left:8px}.price{gap:7px;margin-top:12px}.price strong{font-size:24px}.price del{font-size:12px}.product-footer{margin-top:12px;padding-top:10px;font-size:12px}.activity-grid{grid-template-columns:1fr;gap:20px}.activity-image{aspect-ratio:16/9}.activity-body{padding:20px}.activity h3{font-size:20px}.activity p{font-size:14px}.activity-brand{font-size:17px}.activity-section .section-head{display:block}.snapshot-note{margin-top:12px;padding:0;font-size:11px;display:block}.sort>span{display:none}.sort select{height:var(--control-sm);background-position:right 12px center;max-width:150px;padding:0 34px 0 14px;font-size:13px}.closing{padding-block:32px}.closing .wrap{flex-direction:column;align-items:flex-start;gap:20px}.closing h2{font-size:30px}.footer-meta{flex-direction:column;gap:8px;font-size:11px}dialog{max-height:88dvh;padding:24px}dialog h2{font-size:21px}.detail-image{height:230px}.detail-description{font-size:14px}}@media (max-width:380px){.header-inner{gap:10px 2px}.header-inner .wordmark{font-size:26px}.header-inner .wordmark svg{width:24px;height:24px}.region{gap:2px}.header-inner .btn-ghost{padding-inline:5px}.region svg{width:14px;height:14px}.hero-copy{padding-inline:20px}.hero h1{font-size:34px}.picks-band .section-head{align-items:flex-start}.picks-band h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:active:not(:disabled),.icon-btn:active,.product-card:hover,.activity:hover,.product-open:hover .product-image img{transform:none}}.home-section{padding-top:var(--section-space)}.lowest-badge{background:var(--color-citrus);color:var(--text-primary);letter-spacing:normal;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.days-left{background:var(--info-bg);color:var(--info-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.days-left svg{width:14px;height:14px}.days-left.urgent{background:var(--offer-bg);color:var(--offer-text)}.activity-featured .activity-body>.days-left{align-self:flex-start;margin-bottom:12px}.activity-meta{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.activity-merchant{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.activity-meta .days-left{margin-left:auto}.deal-logo{flex:none;place-items:center;display:grid}.deal-logo img{object-fit:contain;width:100%;height:100%}.deal-logo b{color:var(--text-secondary);font-weight:800}.deal-logo-sm{width:40px;height:40px}.deal-logo-sm b{font-size:17px}.deal-logo-lg{width:48px;height:48px}.deal-logo-lg b{font-size:26px}.detail-deal-link{background:var(--surface-featured);transition:background-color var(--duration-feedback) ease;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:14px;display:flex}.detail-deal-link span{color:var(--text-secondary);flex:none}.detail-deal-link b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.detail-deal-link svg{flex:none;width:18px;height:18px}.detail-deal-link:hover{background:var(--color-lilac);color:var(--action)}.price .lowest-badge{align-self:center}.deal-page{padding-top:20px}.breadcrumb{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb a{padding-block:6px}.breadcrumb a:hover{color:var(--action)}.breadcrumb svg{width:14px;height:14px;transform:rotate(-90deg)}.deal-hero{padding-top:28px;padding-bottom:var(--section-space)}.deal-hero-main{min-width:0;max-width:820px}.deal-hero-single{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.deal-product-image{aspect-ratio:1;border-radius:var(--radius-feature)}.deal-product-image .discount{top:20px;left:20px}.deal-product-name{color:var(--text-secondary);margin-top:18px;font-size:14px;line-height:1.65}.deal-product-name span{margin-top:4px;display:block}.deal-product-price{flex-wrap:wrap;margin-top:14px}.deal-product-price strong{font-size:36px}.deal-hero-meta{align-items:center;gap:16px;display:flex}.deal-hero-meta b{font-size:17px;font-weight:700;display:block}.deal-hero-meta span{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}.deal-hero h1{text-wrap:pretty;margin-top:24px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.3}.deal-saving{color:var(--text-secondary);margin-top:16px;font-size:18px;line-height:1.7}.deal-facts{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;font-size:13px;display:flex}.deal-claim{flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px;display:flex}.deal-claim-label{color:var(--text-secondary);font-size:12px;font-weight:600}.deal-claim .coupon{width:100%;max-width:440px;margin:0 0 8px}.deal-claim-hint{margin-bottom:8px;font-size:14px;line-height:1.75}.deal-claim-cta{min-width:220px;margin-top:6px}.deal-claim .detail-disclaimer{border-top:0;max-width:560px;margin-top:4px;padding-top:0}.deal-page .home-section{padding-top:0;padding-bottom:var(--section-space)}@media (max-width:1000px){.deal-hero-single{gap:32px}}@media (max-width:700px){.hero{min-height:296px}.hero p{display:none}.hero-copy{padding:26px 22px 24px}.hero h1{font-size:30px}.hero-kicker{margin-bottom:10px}.hero-actions{margin-top:18px}.brands{padding-top:18px;padding-bottom:22px}.brands p{margin-bottom:10px}#brands{scrollbar-width:none;margin-inline:calc(var(--page-gutter) * -1);padding:2px var(--page-gutter) 8px;gap:8px;display:flex;overflow-x:auto}#brands::-webkit-scrollbar{display:none}.brand{width:auto;height:var(--control-md);flex:none;padding-inline:18px}.activity-meta{margin-bottom:12px}.deal-page{padding-top:12px}.deal-hero{padding-top:16px}.deal-hero-single{grid-template-columns:1fr;gap:24px}.deal-product-image{aspect-ratio:4/3}.deal-product-image .discount{top:12px;left:12px}.deal-logo-lg{width:44px;height:44px}.deal-hero h1{margin-top:18px;font-size:26px}.deal-saving{font-size:16px}.deal-claim-cta{width:100%;min-width:0}}.footer-links{margin-top:10px}.footer-links a,.inline-link{color:var(--action);text-underline-offset:3px;text-decoration:underline}.deal-merchant-link{font-size:17px;font-weight:700;display:block}.deal-merchant-link:hover{color:var(--action)}.breadcrumb span{color:var(--text-primary)}.ended-banner{border-radius:var(--radius-card);background:var(--color-lilac);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:18px;padding:16px 20px;font-size:14px;display:flex}.ended-banner b{font-size:15px}.ended-banner span{min-width:200px;color:var(--text-secondary);flex:1}.store-page{padding-top:20px;padding-bottom:var(--section-space)}.store-page .activity-section{padding-bottom:0;padding-top:var(--section-space)}.store-page .home-section{padding-top:var(--section-space)}.store-directory-head{padding:24px 0 28px}.store-directory-head h1,.store-hero h1{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.25}.store-directory-head p{color:var(--text-secondary);margin-top:10px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.store-tile{border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-content) ease, transform var(--duration-content) ease;background:#fff;align-items:center;gap:14px;padding:14px 16px;display:flex}.store-tile-text{flex:1;min-width:0}.store-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.store-tile small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.store-tile>svg{width:18px;height:18px;color:var(--text-secondary);transition:transform var(--duration-feedback) ease}@media (hover:hover){.store-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.store-tile:hover>svg{color:var(--action);transform:translate(3px)}}.store-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0 8px;display:grid}.store-hero .deal-logo-lg{border-radius:18px;width:88px;height:88px}.store-intro{max-width:720px;color:var(--text-secondary);margin-top:12px;font-size:16px;line-height:1.75}.store-facts{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;display:flex}.store-empty{margin-top:32px}.store-empty .btn{display:inline-flex}.ended-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ended-list a{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 4px;font-size:14px;display:flex}.ended-list b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ended-list span{color:var(--text-secondary);flex:none;font-size:13px}.ended-list a:hover b{color:var(--action)}@media (max-width:700px){.store-hero{grid-template-columns:auto minmax(0,1fr);gap:16px}.store-hero .deal-logo-lg{border-radius:14px;width:64px;height:64px}.store-hero h1{font-size:24px}.store-visit{grid-column:1/-1;width:100%}.store-grid{grid-template-columns:1fr;gap:10px}.ended-list a{flex-direction:column;gap:4px}.ended-list b{white-space:normal}}
