.home,.site-page{--hm-tint:#ecebfb;--hm-step:#e9e9f1;--hm-deal-tint:#e3f6ec;--hm-deal:var(--gw-deal-price,#0b7a4f);--hm-dark:#1b1b2f;--hm-warn:#8a4b00;--hm-warn-bg:#fff1d6;--hm-gutter:calc((100vw - min(1120px, 100vw - 32px)) / 2);overflow-x:clip}@media (prefers-color-scheme:dark){.home,.site-page{--hm-tint:#23214a;--hm-step:#1d1d2b;--hm-deal-tint:#12301f;--hm-dark:#0b0b12;--hm-warn:#ffc266;--hm-warn-bg:#3a2e14}}.home h1,.home h2,.site-page h1,.site-page h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.hm-hero{padding-top:48px}.hm-hero-in{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;display:grid}.hm-hero-in>*{min-width:0}.hm-copy h1{font-size:clamp(38px,3.8vw,56px)}.hm-copy h1 span{display:block}.hm-lead{max-width:30em;margin:24px 0 0;font-size:19px;line-height:1.55}.hm-count{color:var(--gw-muted);margin:14px 0 0;font-size:15px}.hm-count b{color:var(--hm-deal);font-variant-numeric:tabular-nums;font-weight:800}.hm-find{max-width:520px;margin-top:32px}.hm-find label{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.hm-field{background:var(--gw-surface);color:var(--gw-muted);border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:6px 6px 6px 18px;transition:box-shadow .15s;display:flex}.hm-field:focus-within{box-shadow:0 0 0 3px var(--gw-primary)}.hm-field input{min-width:0;height:48px;color:var(--gw-text);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:18px;font-weight:500}.hm-field button{background:var(--gw-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;height:48px;padding:0 22px;font-size:16px;font-weight:700}.hm-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hm-chips a{background:var(--gw-surface);min-height:40px;color:var(--gw-text);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .12s;display:inline-flex}.hm-chips a:hover{color:var(--gw-accent-text)}.hm-chips a:active{transform:scale(.96)}.hm-chips a[aria-current]{background:var(--hm-tint);color:var(--accent-ink,var(--gw-primary))}.hm-more{color:var(--gw-accent-text);margin-top:24px;font-weight:700;text-decoration:none;display:inline-block}.hm-stage{margin-right:calc(-1 * var(--hm-gutter));padding:48px max(16px, var(--hm-gutter)) 44px 100px;background:var(--hm-tint);clip-path:polygon(92px 0,100% 0,100% 100%,0 100%,0 92px);position:relative}.hm-stage:before{content:"";background:var(--gw-background);border-radius:50%;width:24px;height:24px;position:absolute;top:48px;left:48px}.hm-res-head{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.hm-res-head span{color:var(--hm-deal)}.hm-res-sub{color:var(--gw-muted);margin:6px 0 0;font-size:15px}.hm-res-empty{background:var(--gw-surface);border-radius:16px;max-width:480px;margin:18px 0 0;padding:18px 20px}.hm-res{gap:10px;max-width:480px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hm-res li{background:var(--gw-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;animation:.28s cubic-bezier(.2,.8,.2,1) both hm-rise;display:grid}.hm-res li:nth-child(2){animation-delay:50ms}.hm-res li:nth-child(3){animation-delay:.1s}@keyframes hm-rise{0%{opacity:0;transform:translateY(10px)}}.hm-res .ws-deal-photo{border-radius:12px;width:76px;height:76px}.hm-res-body small,.hm-shelf small,.hm-card small{color:var(--gw-muted);font-size:14px;font-weight:700;display:block}.hm-res-body strong{margin-top:1px;font-size:16px;line-height:1.3;display:block}.hm-res-body em{color:var(--gw-muted);margin-top:3px;font-size:14px;font-style:normal;display:block}.hm-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.hm-price b{color:var(--hm-deal);letter-spacing:-.03em;white-space:nowrap;font-size:22px;font-weight:800}.hm-price s{color:var(--gw-muted);font-size:14px}.hm-res .hm-price{flex-direction:column;align-items:flex-end}.hm-follow{flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:480px;margin-top:22px;display:flex}.hm-follow p{flex:200px;margin:0;font-size:17px;font-weight:600}.hm-steps{grid-template-columns:repeat(3,1fr);margin-top:120px;display:grid}.hm-steps>div{min-height:520px;padding:52px max(24px, calc(var(--hm-gutter) / 2)) 44px;flex-direction:column;display:flex}.hm-field-1{background:var(--hm-tint)}.hm-field-2{background:var(--hm-step)}.hm-field-3{background:var(--hm-deal-tint)}.hm-steps h2{max-width:8em;font-size:clamp(30px,2.8vw,42px)}.hm-field-2 .hm-card,.hm-field-3 .hm-card{margin-top:calc(2.08*clamp(30px,2.8vw,42px) + 36px)}.hm-card{background:var(--gw-surface);border-radius:18px;max-width:340px;margin-top:36px;padding:18px;transition:transform .15s}.hm-steps>div:hover .hm-card{transform:translateY(-6px)}.hm-card-top{align-items:center;gap:12px;display:flex}.hm-card-top .ws-deal-photo{border-radius:10px;width:52px;height:52px}.hm-card strong{font-size:15px;line-height:1.3;display:block}.hm-switch{background:var(--gw-primary);border-radius:99px;width:52px;height:32px;margin-top:16px;display:block;position:relative}.hm-switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:3px;left:23px}.hm-checked{margin:14px 0 0;padding:0;font-size:15px;list-style:none}.hm-checked li{border-radius:8px;justify-content:space-between;padding:7px 10px;font-weight:600;display:flex}.hm-checked li span{color:var(--gw-muted);font-weight:500}.hm-checked li.hit{background:var(--hm-deal-tint);color:var(--hm-deal)}.hm-checked li.hit span{color:var(--hm-deal);font-weight:700}.hm-card-price{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.hm-card-price .hm-price b{font-size:28px}.hm-tag{color:#fff;clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%);background:#0b7a4f;border-radius:0 6px 6px 0;align-items:center;height:30px;padding:0 12px 0 22px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.hm-tag:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:9px}.hm-steps p{letter-spacing:-.02em;max-width:14em;margin:auto 0 0;padding-top:36px;font-size:clamp(21px,1.8vw,26px);font-weight:700;line-height:1.25}.hm-week{padding-top:140px}.hm-week h2{font-size:clamp(32px,3.4vw,50px)}.hm-week>p{max-width:30em;margin:14px 0 0;font-size:18px}.hm-shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.hm-shelf a{background:var(--gw-surface);height:100%;color:var(--gw-text);border-radius:16px;flex-direction:column;padding:14px;text-decoration:none;transition:transform .15s;display:flex}.hm-shelf a:hover{transform:translateY(-4px)}.hm-shelf .ws-deal-photo{aspect-ratio:1;border-radius:10px;width:100%;height:auto}.hm-shelf small{margin-top:12px;font-size:13px}.hm-shelf strong{flex:1;margin-top:2px;font-size:15px;line-height:1.3}.hm-shelf .hm-price{margin-top:10px}.hm-shops{flex-wrap:wrap;gap:8px 10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hm-shops a{background:var(--gw-surface);min-height:40px;color:var(--gw-text);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hm-shops a:hover{color:var(--gw-accent-text)}.hm-shops .all a{background:var(--hm-tint);color:var(--accent-ink,var(--gw-primary))}.hm-stores{padding-top:120px}.hm-stores h2{font-size:clamp(32px,3.4vw,50px)}.hm-stores>p{max-width:30em;margin:14px 0 0;font-size:18px}.hm-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.hm-store-grid a{background:var(--gw-surface);height:100%;min-height:104px;color:var(--gw-text);border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex}.hm-store-grid a:active{transform:scale(.98)}.hm-store-grid strong{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.2}.hm-store-grid a:hover strong{color:var(--gw-accent-text,var(--gw-primary))}.hm-store-grid span{color:var(--hm-deal);font-size:14px;font-weight:700}.hm-store-grid .cheaper a{outline:2px solid var(--hm-warn);outline-offset:-2px}.hm-store-grid .cheaper span{color:var(--hm-warn)}.hm-store-grid .all{display:none}.hm-store-grid .all a{background:var(--hm-tint)}.hm-store-grid .all strong{color:var(--gw-accent-text,var(--gw-primary))}.hm-fee{max-width:64ch;color:var(--gw-muted);margin:18px 0 0;font-size:14px}.hm-close{background:var(--hm-dark);color:#fff;margin-top:140px}.hm-close-in{justify-content:space-between;align-items:center;gap:40px;padding-block:88px;display:flex}.hm-close h2{color:#fff;font-size:clamp(34px,4vw,58px)}.hm-close p{color:#d7d6e6;max-width:34em;margin:16px 0 0;font-size:18px}.hm-close-btn{color:#1b1b2f;background:#fff;border-color:#fff;flex:none}.hm-disclaimer{color:var(--gw-muted);margin-top:28px;font-size:13px}@media (max-width:960px){.hm-hero{padding-top:20px}.hm-hero-in{grid-template-columns:1fr;gap:28px}.hm-copy h1{font-size:clamp(32px,8.6vw,56px)}.hm-lead{margin-top:14px;font-size:17px}.hm-count,.hm-res-sub,.hm-more{display:none}.hm-find{margin-top:22px}.hm-find label{font-size:19px}.hm-chips{margin-inline:calc(-1 * var(--hm-gutter));padding-inline:var(--hm-gutter);scrollbar-width:none;contain:paint;flex-wrap:nowrap;overflow-x:auto}.hm-chips li{flex:none}.hm-stage{margin-inline:calc(-1 * var(--hm-gutter));padding:56px var(--hm-gutter) 32px;clip-path:polygon(56px 0,100% 0,100% 100%,0 100%,0 56px)}.hm-stage:before{width:16px;height:16px;top:26px;left:26px}.hm-res-head{font-size:21px}.hm-res li{gap:12px;padding:10px 12px 10px 10px}.hm-res .ws-deal-photo{width:60px;height:60px}.hm-res-body strong{font-size:15px}.hm-res .hm-price b{font-size:19px}.hm-steps{grid-template-columns:1fr;margin-top:72px}.hm-steps>div{min-height:0;padding:36px var(--hm-gutter)}.hm-steps h2{order:-2;margin-bottom:8px}.hm-steps p{order:-1;margin:0;padding-top:0;font-size:21px}.hm-steps .hm-card,.hm-field-2 .hm-card,.hm-field-3 .hm-card{margin-top:18px}.hm-week{padding-top:80px}.hm-week>p{font-size:17px}.hm-shelf{scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);margin:24px calc(-1 * var(--hm-gutter)) 0;padding:0 var(--hm-gutter) 6px;scrollbar-width:none;contain:paint;gap:10px;display:flex;overflow-x:auto}.hm-shelf li{scroll-snap-align:start;flex:0 0 44%}.hm-shops a{min-height:36px;padding:0 12px;font-size:14px}.hm-stores{padding-top:80px}.hm-stores>p{font-size:17px}.hm-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.hm-store-grid a{min-height:88px;padding:14px}.hm-store-grid strong{font-size:17px}.hm-store-grid li:nth-child(n+7):not(.all){display:none}.hm-store-grid .all{display:block}.hm-close{margin-top:88px}.hm-close-in{flex-direction:column;align-items:flex-start;padding-block:56px}}@media (max-width:960px) and (min-width:600px){.hm-shelf li{flex-basis:28%}}@media (prefers-reduced-motion:reduce){.hm-res li{animation:none}.hm-card,.hm-shelf a,.hm-store-grid a,.hm-chips a{transition:none}}