.adm{background:var(--bg);min-height:100dvh}.adm-bar{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.adm-bar-inner{align-items:center;gap:var(--s-2) var(--s-3);max-width:1200px;padding:var(--s-2) var(--s-4) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand role""nav nav";margin-inline:auto;display:grid}.adm-brand{align-items:center;gap:var(--s-2);min-height:var(--tap);border-radius:var(--r-sm);grid-area:brand;justify-self:start;display:inline-flex}.adm-brand .brand-logo svg{width:30px;height:30px}.adm-brand .brand-logo-word b{font-size:var(--text-lg)}.adm-brand-tag{padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary-soft-ink);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600}.adm-role{grid-area:role}.adm-nav{gap:var(--s-1);margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);scrollbar-width:none;grid-area:nav;display:flex;overflow-x:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--muted);font-family:var(--font-display);font-size:var(--text-sm);white-space:nowrap;flex:none;font-weight:500;transition:color .15s,background .15s;display:inline-flex;position:relative}.adm-nav a svg{width:18px;height:18px}.adm-nav a:hover{background:var(--surface-2);color:var(--ink)}.adm-nav a[aria-current=page]{color:var(--primary)}.adm-nav a[aria-current=page]:after{content:"";inset-inline:var(--s-3);border-radius:var(--r-pill) var(--r-pill) 0 0;background:var(--primary);height:3px;position:absolute;bottom:0}@media (min-width:1024px){.adm-bar-inner{gap:var(--s-6);padding:0 var(--s-6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav role"}.adm-nav{align-self:stretch;margin-inline:0;padding-inline:0}.adm-nav a{border-radius:0;min-height:60px}}.adm-main{gap:var(--s-5);max-width:1200px;padding:var(--s-5) var(--s-4) var(--s-8);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:1024px){.adm-main{gap:var(--s-6);padding:var(--s-7) var(--s-6) var(--s-8)}}.adm-head{gap:var(--s-4);flex-direction:column;display:flex}.adm-head-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.adm-head h1{overflow-wrap:anywhere}.adm-head p{max-width:68ch;color:var(--muted)}.adm-kicker-row{gap:var(--s-2)}.adm-head-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (min-width:600px){.adm-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.adm-head-actions{flex:none}}.adm-kpis{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.adm-kpis{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}.adm-kpis.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm-kpis.is-three>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:1024px){.adm-kpis.is-three>:last-child:nth-child(odd){grid-column:auto}}.adm-kpi{gap:var(--s-1);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.adm-kpi-label{color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.3}.adm-kpi-value{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.adm-kpi-value .adm-kpi-date{font-size:var(--text-md);white-space:normal;line-height:1.3;display:block}.adm-kpi-note{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.adm-kpi.is-save .adm-kpi-value{color:var(--save)}.adm-kpi.is-warn{background:var(--warn-soft);border-color:#0000}.adm-kpi.is-warn .adm-kpi-value{color:var(--warn)}@media (min-width:1024px){.adm-kpi{padding:var(--s-4) var(--s-5)}.adm-kpi-value{font-size:var(--text-2xl)}}.adm-panel{gap:var(--s-4);min-width:0;padding:var(--s-4);flex-direction:column;display:flex}@media (min-width:600px){.adm-panel{padding:var(--s-5)}}.adm-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.adm-panel-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-panel-head p{color:var(--muted);font-size:var(--text-sm)}.adm-panel-head>.chip{flex:none}.adm-narrow{width:100%;max-width:760px}.adm-grid{gap:var(--s-4);min-width:0;display:grid}@media (min-width:600px){.adm-grid-even,.adm-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.adm-grid{gap:var(--s-5)}.adm-grid-main{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.adm-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm-subpanel{padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-2)}.adm-subpanel .field input:not([type=checkbox]):not([type=radio]),.adm-subpanel .field select{background:var(--surface)}.adm-alert-panel{border-color:var(--danger-soft);box-shadow:inset 0 3px 0 var(--danger)}.adm-empty{padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);font-size:var(--text-sm);text-align:center}.adm-footnote{color:var(--faint);font-size:var(--text-xs);text-align:center}.adm-mono{overflow-wrap:anywhere;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.adm-break{overflow-wrap:anywhere;word-break:break-word}.adm-scroll{max-block-size:min(72vh,720px);overflow:auto}.adm-scroll .table th{z-index:1}.adm-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.adm-cell>b{color:var(--ink);font-weight:600}.adm-sub{color:var(--muted);font-size:var(--text-xs);font-weight:400}a.adm-cell{border-radius:var(--r-sm)}a.adm-cell b{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}a.adm-cell:hover b{text-decoration-color:currentColor}.adm-empty-cell{padding-block:var(--s-6);color:var(--muted);text-align:center}.adm-row-actions{gap:var(--s-2);display:flex}.btn.adm-btn-compact{padding-inline:var(--s-3);border-radius:var(--r-sm);font-size:var(--text-sm)}.btn.adm-btn-compact svg{width:16px;height:16px}.table .btn{color:var(--ink);font-weight:500}.table .btn-ghost{color:var(--ink-2)}.adm-select{min-height:var(--tap);padding:var(--s-1) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--text-sm)}.adm-select:focus-visible{border-color:var(--primary)}.adm-filters{gap:var(--s-3);display:grid}.adm-filters-actions{gap:var(--s-2);display:flex}@media (min-width:600px){.adm-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.adm-filters-search{grid-column:1/-1}.adm-filters.is-search-only{grid-template-columns:minmax(0,1fr) auto}.adm-filters.is-search-only .adm-filters-search{grid-column:auto}}@media (min-width:1024px){.adm-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.adm-filters-search{grid-column:auto}}.adm-funnel{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-funnel li{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto 3.5rem;min-height:48px;display:grid}.adm-funnel li:last-child{border-bottom:0}.adm-funnel-step{border-radius:var(--r-pill);background:var(--surface-2);width:28px;height:28px;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.adm-funnel-label{font-weight:600}.adm-funnel-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.adm-funnel-rate{color:var(--save);font-size:var(--text-sm);justify-self:end;font-weight:700}.adm-bars{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-bars li{gap:var(--s-1) var(--s-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.adm-bars-label{overflow-wrap:anywhere}.adm-bars-count{color:var(--muted);font-weight:700}.adm-bars .progress{grid-column:1/-1}.adm-ring{--ring-size:168px;width:var(--ring-size);height:var(--ring-size);background:conic-gradient(var(--save) var(--value,0%), var(--surface-3) 0);border-radius:50%;align-self:center;place-items:center;display:grid}.adm-ring>div{width:calc(var(--ring-size) - 28px);height:calc(var(--ring-size) - 28px);background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.adm-ring-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700}.adm-ring-label{color:var(--muted);font-size:var(--text-xs)}.adm-pairs{flex-direction:column;margin:0;display:flex}.adm-pairs>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.adm-pairs>div:last-child{border-bottom:0}.adm-pairs dt{color:var(--muted)}.adm-pairs dd{font-family:var(--font-display);margin:0;font-weight:600}.adm-dl{border:1px solid var(--line);border-radius:var(--r-md);background:var(--line);gap:1px;margin:0;display:grid;overflow:hidden}.adm-dl>div{min-width:0;padding:var(--s-3) var(--s-4);background:var(--surface);flex-direction:column;gap:2px;display:flex}.adm-dl dt{color:var(--muted);font-size:var(--text-xs);font-weight:600}.adm-dl dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:600}@media (min-width:600px){.adm-dl:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-timeline li{gap:var(--s-2);padding-block:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.adm-timeline li:last-child{border-bottom:0}.adm-timeline li>.chip{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.adm-timeline-body{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-timeline-body p{font-size:var(--text-sm);white-space:pre-wrap}.adm-timeline-body small{color:var(--muted);font-size:var(--text-xs)}@media (min-width:600px){.adm-timeline li{grid-template-columns:9rem minmax(0,1fr);align-items:start}}.adm-list-row-top{align-items:flex-start}.adm-panel .list-row-end .money{font-size:var(--text-sm)}.adm-detail-layout{gap:var(--s-5);min-width:0;display:grid}.adm-detail-main{min-width:0}@media (min-width:1024px){.adm-detail-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.adm-detail-aside{top:calc(60px + var(--s-5));position:sticky}}.adm-fieldset{gap:var(--s-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.adm-fieldset legend{font-family:var(--font-display);margin-block-end:var(--s-3);padding:0;font-weight:600}@media (min-width:600px){.adm-span-all{grid-column:1/-1}}.adm-danger-zone{border-color:var(--danger-soft);box-shadow:inset 0 3px 0 var(--danger)}.adm-danger-zone h2{color:var(--danger)}.adm-danger-box{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--danger-soft);color:var(--ink-2);flex-direction:column;display:flex}.adm-danger-box b{color:var(--danger)}.adm-inline-message{color:var(--muted);font-size:var(--text-xs);font-weight:600}.adm-inline-message.is-error{color:var(--danger)}.adm-inline-control{flex-direction:column;gap:2px;display:inline-flex}.adm-input{width:100%;min-width:0;min-height:var(--tap);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--text-sm);transition:border-color .15s,box-shadow .15s}.adm-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.adm-mini-field{flex-direction:column;gap:4px;min-width:0;display:flex}.adm-mini-field>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.adm-inline-form{align-items:end;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:600px){.adm-inline-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.adm-inline-form>.btn,.adm-inline-form>.adm-item-actions{grid-column:1/-1;justify-self:start}@media (min-width:600px){.adm-inline-form>.btn,.adm-inline-form>.adm-item-actions{grid-column:auto}}.adm-add-member{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-2);display:grid}.adm-add-member .field input:not([type=checkbox]):not([type=radio]),.adm-add-member .field select{background:var(--surface)}.adm-add-member>.btn{justify-self:start}@media (min-width:600px){.adm-add-member{grid-template-columns:minmax(0,1fr) 10rem auto;align-items:end}.adm-add-member>.adm-inline-message{grid-column:1/-1}}.adm-members{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.adm-members{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-member{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.adm-member .adm-cell{overflow-wrap:anywhere}.adm-member-actions{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.adm-record{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.adm-record.is-static{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.adm-record-title{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.adm-record>summary{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);cursor:pointer;list-style:none;display:flex}.adm-record>summary::-webkit-details-marker{display:none}.adm-record>summary:hover{background:var(--surface-2)}.adm-record-chev{width:18px;height:18px;color:var(--faint);transition:transform .2s var(--ease);flex:none}.adm-record[open]>summary{border-bottom:1px solid var(--line);border-end-end-radius:0;border-end-start-radius:0}.adm-record[open] .adm-record-chev{transform:rotate(180deg)}.adm-record-body{gap:var(--s-4);padding:var(--s-4);background:var(--surface-2);border-end-end-radius:var(--r-md);border-end-start-radius:var(--r-md);flex-direction:column;display:flex}.adm-receipt-edit{gap:var(--s-3);flex-direction:column;display:flex}.adm-receipt-edit .adm-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.adm-receipt-edit .adm-inline-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.adm-items{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.adm-item-row{align-items:center;gap:var(--s-2);min-inline-size:900px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);display:grid}.adm-item-row:last-child{border-bottom:0}.adm-items.is-receipt .adm-item-row{grid-template-columns:minmax(170px,2fr) minmax(110px,1.2fr) 80px 80px 96px 96px minmax(170px,auto)}.adm-items.is-shopping .adm-item-row{grid-template-columns:minmax(180px,2fr) 90px 90px 110px 90px minmax(170px,auto);min-inline-size:780px}.adm-item-head{background:var(--surface-2);min-height:40px;color:var(--muted);font-size:var(--text-xs);font-weight:600;position:sticky;top:0}.adm-item-name{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-raw{color:var(--faint);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-item-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.adm-check{min-height:var(--tap);align-items:center}.adm-check input{margin:0}.adm-center{min-height:calc(100dvh - 80px);padding:var(--s-6) var(--s-4);place-items:center;display:grid}.adm-center-card{width:min(100%,440px);padding:var(--s-6)}@media (min-width:600px){.adm-center-card{padding:var(--s-7)}}.adm-loading{width:min(100% - 2 * var(--s-4), 1200px);margin:var(--s-7) auto}.adm-link-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.adm-link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-link-list li{border:1px solid var(--line,#e3ded3);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.adm-link-list .grow{gap:4px;min-width:0;display:grid}.adm-link{color:var(--muted,#5f6b68);overflow-wrap:anywhere;text-align:left;font-size:12px}
.legal-page{width:min(100% - 2 * var(--s-4), 70ch);padding-block:0 var(--s-8);margin-inline:auto}.legal-top{min-height:64px;align-items:center;padding-block-start:env(safe-area-inset-top);display:flex}.legal-logo{min-height:var(--tap);border-radius:var(--r-sm);align-items:center;display:inline-flex}.legal-article{gap:var(--s-6);padding:var(--s-6) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.legal-back{align-self:flex-start;align-items:center;gap:var(--s-2);min-height:var(--tap);padding-inline:var(--s-3);border-radius:var(--r-sm);color:var(--primary);font-weight:600;font-size:var(--text-sm);margin-inline-start:calc(-1 * var(--s-3));transition:background .15s;display:inline-flex}.legal-back:hover{background:var(--primary-soft)}.legal-back svg{width:18px;height:18px}.legal-head{gap:var(--s-2);border-block-end:1px solid var(--line);flex-direction:column;padding-block-end:var(--s-5);display:flex}.legal-kicker{color:var(--primary);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;font-weight:600}.legal-head h1{font-size:var(--text-2xl)}.legal-updated{color:var(--muted);font-size:var(--text-sm)}.legal-article section{gap:var(--s-2);flex-direction:column;display:flex}.legal-article section h2{font-size:var(--text-lg)}.legal-article section p{color:var(--ink-2);line-height:1.75}.legal-article section ul{gap:var(--s-2);color:var(--ink-2);flex-direction:column;padding-inline-start:var(--s-5);line-height:1.75;list-style:outside;display:flex}.legal-article section a{color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.legal-article section a:hover{color:var(--primary-hover)}@media (min-width:600px){.legal-page{padding-block-start:var(--s-4)}.legal-article{padding:var(--s-7) var(--s-8)}.legal-head h1{font-size:var(--text-3xl)}}.err-page{min-height:80dvh;padding:var(--s-7) var(--s-4);place-items:center;display:grid}.err-card{align-items:center;gap:var(--s-4);width:min(100%,440px);padding:var(--s-7) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);text-align:center;animation:rise .35s var(--ease) both;flex-direction:column;display:flex}.err-card .brand-logo{margin-block-end:var(--s-2)}.err-card h1{font-size:var(--text-xl)}.err-card p{max-width:34ch;color:var(--muted)}.err-actions{gap:var(--s-3);width:100%;margin-block-start:var(--s-2);display:grid}.err-code{color:var(--faint);font-size:var(--text-xs)}@media (min-width:600px){.err-card{padding:var(--s-8) var(--s-7)}.err-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
.journey,.journey-vars,.land-wolt,.week-card,.hr-card,.rp-card,.check-promo{--j-ink:#1f1a17;--j-muted:#6b625c;--j-faint:#a39a93;--j-sand:#fff4e6;--j-line:#efe8df;--j-red:#e5483d;--j-red-deep:#c93a30;--j-green:#00a862;--j-green-soft:#e3f7ec;--j-yellow:#ffc94a;--j-shadow:0 8px 30px #1f1a1714;--j-shadow-strong:0 14px 40px #1f1a1724}.journey{min-height:100dvh;color:var(--j-ink);background:#fff;position:relative}.journey-shell{gap:var(--s-5);flex-direction:column;width:min(100%,560px);margin:0 auto;padding:0 16px 120px;display:flex}.j-hero{padding:var(--s-3) 16px var(--s-6);background:var(--j-sand);border-radius:0 0 32px 32px;margin:0 -16px;position:relative;overflow:hidden}.journey-top{z-index:1;justify-content:space-between;align-items:center;min-height:52px;display:flex;position:relative}.journey-top a:not(:first-child),.journey-top button{color:var(--j-ink);font:600 var(--text-sm) var(--font-body);box-shadow:var(--j-shadow);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;text-decoration:none;display:inline-flex}.journey-top .j-back{z-index:30;position:fixed;inset-block-start:calc(20px + env(safe-area-inset-top));inset-inline-end:max(16px,50vw - 264px)}.j-float{z-index:0;width:var(--size,54px);height:var(--size,54px);filter:drop-shadow(0 6px 10px #1f1a1726);animation:5s ease-in-out infinite alternate j-float;animation-delay:calc(var(--i,0) * -.9s);pointer-events:none;position:absolute}@keyframes j-float{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-10px)rotate(6deg)}}.j-hero-copy{z-index:1;gap:var(--s-2);max-width:78%;padding-top:var(--s-3);flex-direction:column;display:flex;position:relative}.journey h1,.journey h2{color:var(--j-ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:800}.journey h1{font-size:clamp(1.9rem,7.5vw,2.8rem);line-height:1.1}.journey h2{font-size:clamp(1.25rem,4.8vw,1.5rem);line-height:1.25}.journey p{color:var(--j-muted);margin:0;line-height:1.6}.journey .j-kicker{width:fit-content;color:var(--j-ink);font-size:var(--text-xs);box-shadow:var(--j-shadow);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.j-red,.j-gradient{color:var(--j-red)}.j-sticker{background:var(--j-yellow);color:var(--j-ink);font:800 var(--text-xs) var(--font-display);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex;transform:rotate(-3deg);box-shadow:0 4px 12px #ffc94a73}.j-sticker.is-green{background:var(--j-green);color:#fff;box-shadow:0 4px 12px #00a86259}.j-sticker.is-red{background:var(--j-red);color:#fff;box-shadow:0 4px 12px #e5483d59}.j-card{gap:var(--s-3);padding:var(--s-5);box-shadow:var(--j-shadow);background:#fff;border-radius:24px;flex-direction:column;display:flex}.j-btn{background:var(--j-red);color:#fff;min-height:58px;font:700 1.125rem var(--font-display);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #e5483d59}.j-btn:hover{background:var(--j-red-deep)}.j-btn:active{transform:scale(.97);box-shadow:0 6px 14px #e5483d4d}.j-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.j-btn svg{width:20px;height:20px}.j-btn.is-block{width:100%}.j-dock{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 30%);position:fixed;inset-block-end:0;inset-inline:0}.j-dock>*{width:min(100%,528px);margin:0 auto;display:flex}.j-btn-ghost{background:var(--j-sand);width:100%;min-height:52px;color:var(--j-ink);font:700 1rem var(--font-display);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.j-btn-ghost:hover{background:#ffead1}.j-btn-ghost svg{width:18px;height:18px}.j-link{color:var(--j-muted);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}.j-steps{gap:6px;display:flex}.j-steps span{background:#fff;border-radius:999px;flex:1;height:6px}.j-steps span.is-done{background:var(--j-red)}.j-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.j-choice{width:100%;min-height:68px;color:var(--j-ink);font:700 1.02rem var(--font-display);text-align:start;cursor:pointer;box-shadow:var(--j-shadow);background:#fff;border:2px solid #0000;border-radius:20px;align-items:center;gap:10px;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.j-choice small{color:var(--j-muted);font:500 var(--text-xs) var(--font-body);display:block}.j-choice:hover{box-shadow:var(--j-shadow-strong);transform:translateY(-2px)}.j-choice[aria-pressed=true]{border-color:var(--j-red);animation:.35s cubic-bezier(.3,1.6,.5,1) j-pop}.j-choice[aria-pressed=true]:after{content:"✓";background:var(--j-green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;animation:.35s cubic-bezier(.3,1.6,.5,1) j-pop;display:grid;position:absolute;inset-block-start:-8px;inset-inline-end:-8px}@keyframes j-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.j-avatar{width:var(--avatar,40px);height:var(--avatar,40px);background:var(--chain,var(--j-sand));color:#fff;font:800 1rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 -3px #0000001f}.j-avatar.is-light-ink{color:var(--j-ink)}.j-people{flex-wrap:wrap;justify-content:center;gap:8px;min-height:64px;display:flex}.j-person{width:56px;height:56px;color:var(--j-red);box-shadow:var(--j-shadow);background:#ffe1dc;border-radius:50%;place-items:center;animation:.35s cubic-bezier(.3,1.6,.5,1) j-pop;display:grid}.j-person.is-child{color:#b07a00;background:#fff0c7;width:46px;height:46px;margin-top:10px}.j-person svg{width:26px;height:26px}.j-counter{box-shadow:var(--j-shadow);background:#fff;border-radius:20px;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;padding:12px;display:grid}.j-counter b{text-align:center;font:800 1.9rem var(--font-display)}.j-counter span{text-align:center;color:var(--j-muted);font-size:var(--text-sm);grid-column:1/-1;font-weight:600}.j-counter button{background:var(--j-sand);width:48px;height:48px;color:var(--j-ink);cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;font-weight:700;transition:transform .12s}.j-counter button:active{transform:scale(.9)}.j-counter button:disabled{opacity:.35;cursor:default}.j-field{border:2px solid var(--j-line);width:100%;min-height:58px;color:var(--j-ink);font:600 1.05rem var(--font-body);background:#fff;border-radius:18px;padding:0 18px}.j-field:focus{border-color:var(--j-red);outline:none}.j-field::placeholder{color:var(--j-faint);font-weight:500}.j-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.j-pick{width:100%;height:100%;min-height:104px;color:var(--j-ink);font:700 var(--text-sm) var(--font-display);text-align:center;box-shadow:var(--j-shadow);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;line-height:1.25;display:flex;position:relative}.j-pick span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.j-pick[aria-pressed=true]{border-color:var(--j-red);animation:.35s cubic-bezier(.3,1.6,.5,1) j-pop}.j-pick[aria-pressed=true]:after{content:"✓";background:var(--j-green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;inset-block-start:-7px;inset-inline-end:-7px}.j-search{position:relative}.j-search-field{display:block;position:relative}.j-search-field svg{color:var(--j-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:16px;transform:translateY(-50%)}.j-search-field .j-field{padding-inline-start:44px}.j-search-results{box-shadow:var(--j-shadow-strong);background:#fff;border-radius:18px;flex-direction:column;margin:6px 0 0;padding:6px;list-style:none;display:flex}.j-search-results button{width:100%;min-height:52px;color:var(--j-ink);font:600 var(--text-sm) var(--font-body);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.j-search-results button span{flex:1}.j-search-results button svg{color:var(--j-red)}.j-search-results button:hover{background:var(--j-sand)}.j-search-results button:disabled{opacity:.45;cursor:default}.j-search-empty{font-size:var(--text-sm);margin-top:6px}.j-dock>.j-live{width:fit-content;box-shadow:var(--j-shadow-strong);color:var(--j-ink);font:600 var(--text-sm) var(--font-body);text-align:center;background:#fff;border-radius:999px;margin:0 auto 8px;padding:6px 14px;display:block}.j-live b{color:var(--j-red);font-weight:800}.j-benefits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.j-benefits li{color:var(--j-ink);font:600 var(--text-sm) / 1.4 var(--font-body);align-items:center;gap:12px;display:flex}.j-benefits li>span{background:var(--j-sand);width:36px;height:36px;color:var(--j-red);border-radius:12px;flex:none;place-items:center;display:grid}.journey .j-fine{color:var(--j-muted);font-size:var(--text-xs);text-align:center;margin-top:-2px}.j-hero-number{color:var(--j-red);font:800 clamp(3.2rem, 15vw, 5rem) / 1 var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:6px;display:flex}.j-hero-number small{font-size:.45em}.j-hero-number .j-sticker{letter-spacing:0;align-self:center;padding:6px 14px;font-size:clamp(1.25rem,5vw,1.6rem)}.j-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:0 -20px;padding:4px 20px 8px;list-style:none;display:flex;overflow-x:auto}.j-strip::-webkit-scrollbar{display:none}.j-strip li{scroll-snap-align:start;width:84px;font-size:var(--text-xs);text-align:center;animation:.5s cubic-bezier(.2,.8,.2,1) both j-slide;animation-delay:calc(.3s + var(--i,0) * 50ms);flex-direction:column;flex:none;align-items:center;gap:6px;font-weight:600;display:flex}.j-strip .j-thumb{background:var(--j-sand);border-radius:20px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.j-strip span:last-child{-webkit-line-clamp:2;color:var(--j-ink);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes j-slide{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.j-ranking{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.j-ranking li{animation:.5s cubic-bezier(.2,.8,.2,1) both j-rise;animation-delay:calc(.4s + var(--i,0) * 70ms);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.j-rank-main{flex-direction:column;gap:6px;min-width:0;display:flex}.j-rank-name{align-items:center;gap:6px;font-weight:700;display:flex}.j-ranking .j-bar{background:#f4efe9;border-radius:999px;height:8px;overflow:hidden}.j-ranking .j-bar span{height:100%;inline-size:var(--w);border-radius:inherit;animation:.9s cubic-bezier(.2,.8,.2,1) both bar-grow;animation-delay:calc(.6s + var(--i,0) * 70ms);background:#d9d1c8;display:block}.j-ranking .is-cheapest .j-bar span{background:var(--j-green)}.j-ranking .is-yours .j-bar span{background:var(--j-red)}.j-ranking bdi{font-variant-numeric:tabular-nums;font-weight:700}.j-ranking .is-cheapest bdi{color:var(--j-green)}.j-note{color:var(--j-faint);font-size:var(--text-xs);gap:8px;line-height:1.5;display:flex}.j-note svg{flex:none;margin-top:2px}.j-rise{animation:.55s cubic-bezier(.2,.8,.2,1) both j-rise;animation-delay:calc(var(--d,0) * 70ms)}@keyframes j-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.journey :focus-visible{outline:3px solid var(--j-yellow);outline-offset:2px;border-radius:14px}@media (prefers-reduced-motion:reduce){.j-float,.j-rise,.j-strip li,.j-ranking li,.j-ranking .j-bar span,.j-choice[aria-pressed=true],.j-choice[aria-pressed=true]:after,.j-person{animation:none}}.land-wolt{padding:var(--s-6) 0 var(--s-7);background:var(--j-sand);color:var(--j-ink);border-radius:0 0 36px 36px;position:relative;overflow:hidden}.land-wolt-inner{z-index:1;align-items:flex-start;gap:var(--s-3);flex-direction:column;padding-top:96px;display:flex;position:relative}.land-wolt h1{max-width:15ch;font:800 clamp(2.1rem, 8.5vw, 3.6rem) / 1.08 var(--font-display);letter-spacing:-.02em;margin:0}.land-wolt .j-kicker{font-size:var(--text-xs);box-shadow:var(--j-shadow);background:#fff;border-radius:999px;padding:5px 12px;font-weight:700;display:inline-flex}.land-wolt-lead{max-width:34rem;color:var(--j-muted);margin:0;font-size:1.05rem;line-height:1.6}.land-wolt .j-btn{margin-top:var(--s-2)}.land-wolt-note{color:var(--j-muted);font-weight:600}.land-wolt-chains{margin:var(--s-3) 0 0;flex-wrap:wrap;gap:10px 14px;padding:0;list-style:none;display:flex}.land-wolt-chains li{font-size:var(--text-xs);flex-direction:column;align-items:center;gap:4px;font-weight:700;display:flex}.land-wolt-art{display:none}@media (max-width:640px){.land-wolt .j-btn{width:100%}.land-wolt-chains{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid}.land-wolt-chains .j-avatar{--avatar:38px!important}.land-wolt-chains li{text-align:center;white-space:nowrap;font-size:.68rem}}@media (min-width:900px){.land-wolt-art{width:45%;display:block;position:absolute;inset-block:0;inset-inline-end:0}.land-wolt>.j-float{display:none}.land-wolt-inner{padding-top:var(--s-6)}}.week-card{background:var(--j-sand);box-shadow:var(--j-shadow);color:var(--j-ink);border-radius:24px;flex-direction:column;gap:10px;display:flex}.week-kicker{width:fit-content;font-size:var(--text-xs);background:#fff;border-radius:999px;padding:4px 12px;font-weight:700}.week-title{font:800 1.35rem / 1.3 var(--font-display);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.week-chain{align-items:center;gap:6px;display:inline-flex}.week-total{color:var(--j-red);font:800 2.4rem / 1 var(--font-display);margin:0}.week-line{color:var(--j-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.week-line.is-good,.week-line svg{color:var(--j-green)}.week-note{color:var(--j-faint);font-size:var(--text-xs)}.check-promo{margin-top:var(--s-4);background:var(--j-sand);color:var(--j-ink);box-shadow:var(--j-shadow);border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;text-decoration:none;display:flex}.check-promo b{font:800 1.15rem var(--font-display);display:block}.check-promo small{color:var(--j-muted);display:block}.check-promo .j-btn{min-height:48px;padding:0 20px;font-size:1rem}@media (max-width:640px){.check-promo .j-btn{width:100%}}.product-bridge{padding:var(--s-4);margin-top:0}.product-bridge .kicker{color:var(--j-red-deep)}.product-bridge-title{font:800 1.3rem/1.3 var(--font-display);color:var(--j-ink);margin:0}.product-bridge-title bdi{color:var(--j-red)}.product-bridge-text{color:var(--j-muted);margin:0}.product-bridge-note{color:var(--j-muted);font-size:var(--text-sm);flex-basis:100%}.week-names{color:var(--j-muted,#6b625c);margin:0;font-weight:600;line-height:1.4}.r-spend{text-align:center;align-items:center}.r-big{font:800 2.6rem var(--font-display);color:var(--j-ink);align-items:baseline;gap:6px;display:flex}.r-big small{color:var(--j-muted);font:600 var(--text-sm) var(--font-body)}.r-range{width:100%;accent-color:var(--j-red)}.r-reveal{color:var(--j-ink)}.r-reveal b{color:var(--j-red)}.r-segment{background:var(--j-sand);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:4px;display:grid}.r-segment button{min-height:44px;color:var(--j-muted);font:700 var(--text-sm) var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:999px}.r-segment button[aria-pressed=true]{color:var(--j-ink);box-shadow:var(--j-shadow);background:#fff}.r-segment.is-small button{min-height:36px;font-size:var(--text-xs)}.r-waste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.r-waste li{flex-direction:column;gap:6px;font-weight:700;display:flex}.r-unlock{background:var(--j-green-soft);border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.r-unlock p{color:var(--j-ink)}.r-unlock b{color:var(--j-green);font-weight:800}.r-emoji{font-size:1.5rem;line-height:1}.r-ring{place-items:center;width:150px;height:150px;margin:0 auto;display:grid;position:relative}.r-ring svg{width:100%;height:100%;position:absolute;inset:0}.r-ring-fill{animation:1.2s cubic-bezier(.2,.8,.2,1) both r-ring}@keyframes r-ring{0%{stroke-dashoffset:var(--len)}}.r-ring>span{font:800 2.8rem/1 var(--font-display);flex-direction:column;align-items:center;display:flex;position:relative}.r-ring small{color:var(--j-muted);font:600 var(--text-xs) var(--font-body)}.j-hero-copy:has(.r-ring){text-align:center}.r-leaks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.r-leaks li{flex-direction:column;gap:6px;display:flex}.r-leak-head{justify-content:space-between;gap:8px;display:flex}.r-leak-head bdi{color:var(--j-red);font-variant-numeric:tabular-nums;font-weight:800}.r-leaks small{color:var(--j-muted)}.r-leaks .j-bar{background:#f4efe9;border-radius:999px;height:10px;overflow:hidden}.r-leaks .j-bar span{height:100%;inline-size:var(--w);border-radius:inherit;background:var(--j-red);animation:.9s cubic-bezier(.2,.8,.2,1) both bar-grow;animation-delay:calc(.5s + var(--i,0) * .1s);display:block}.r-moves{counter-reset:move;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.r-moves li{background:var(--j-sand);counter-increment:move;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.r-moves li:before{content:counter(move);width:32px;height:32px;font:800 1rem var(--font-display);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.r-move-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.r-move-main small{color:var(--j-muted);font-size:var(--text-xs);line-height:1.4}.r-move-gain{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-weight:800;display:flex}.r-goal{background:var(--j-green-soft);align-items:flex-start}.r-goal .r-emoji{font-size:2.2rem}.r-signup{gap:var(--s-4);border:2px solid var(--j-red)}.r-preview{background:var(--j-sand);border-radius:22px;flex-direction:column;gap:10px;padding:12px;display:flex}.r-preview>div{box-shadow:var(--j-shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.r-preview-score{flex-direction:column;flex:none;align-items:center;min-width:64px;display:flex}.r-preview-score b{font:800 1.8rem/1 var(--font-display);color:var(--j-green)}.r-preview-score small,.r-preview-track small{color:var(--j-muted);font-size:var(--text-xs)}.r-preview-track{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.r-preview-label{font:700 var(--text-sm) var(--font-display)}.r-preview-bar{background:#f4efe9;border-radius:999px;height:8px;overflow:hidden}.r-preview-bar span{border-radius:inherit;background:var(--j-green);height:100%;display:block}.r-preview-bar.is-goal span{background:var(--j-yellow)}.r-preview-note>span:first-child,.r-preview-challenge>span:first-child{width:32px;height:32px;color:var(--j-red);background:#ffe1dc;border-radius:50%;flex:none;place-items:center;display:grid}.r-preview-note>span:last-child,.r-preview-challenge>span:nth-child(2){font-size:var(--text-sm);flex-direction:column;flex:1;gap:2px;line-height:1.4;display:flex}.r-preview-note b,.r-preview-challenge b{font-family:var(--font-display)}.r-trust{color:var(--j-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:-6px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.r-trust li{align-items:center;gap:4px;display:inline-flex}.r-trust svg{color:var(--j-green)}.r-hidden{color:var(--j-ink);filter:blur(6px);letter-spacing:.04em;-webkit-user-select:none;user-select:none;display:inline-block}.r-leaks.is-locked,.r-moves.is-locked,.j-ranking.is-locked{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.r-unlocks{color:var(--j-ink);font:600 var(--text-sm) / 1.4 var(--font-body);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.r-ring-fill,.r-leaks .j-bar span{animation:none}}.hr-card{gap:14px}.hr-score{align-items:center;gap:14px;display:flex}.hr-ring{flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.hr-ring svg{width:100%;height:100%;position:absolute;inset:0}.hr-ring b{font:800 1.5rem / 1 var(--font-display)}.hr-score-text{color:var(--j-muted);flex-direction:column;gap:2px;font-weight:600;display:flex}.hr-score-text h2{color:var(--j-ink);font:800 1.25rem / 1.3 var(--font-display);margin:0}.hr-score-text b{color:var(--j-ink)}.hr-streak{color:var(--j-red);align-items:center;gap:4px;display:inline-flex}.hr-goal{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.hr-goal-track{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hr-goal-label{font:700 var(--text-sm) var(--font-display)}.hr-goal-track small{color:var(--j-muted);font-size:var(--text-xs)}.hr-bar{background:#f4efe9;border-radius:999px;height:10px;overflow:hidden}.hr-bar span{border-radius:inherit;background:var(--j-yellow);height:100%;display:block}.hr-challenge{border:2px dashed var(--j-line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.hr-challenge.is-done{border-style:solid;border-color:var(--j-green);background:var(--j-green-soft)}.hr-challenge-head{align-items:center;gap:10px;display:flex}.hr-challenge-head>svg{color:var(--j-red);flex:none}.hr-challenge-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.hr-challenge-head small,.hr-challenge-note{color:var(--j-muted);font-size:var(--text-xs);font-weight:600}.hr-done{color:var(--j-green);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.hr-error{color:var(--j-red)}.hr-card .text-link{align-items:center;gap:4px;width:fit-content;display:inline-flex}.rp-card{gap:12px}.rp-shopday{font-size:var(--text-sm);color:var(--j-ink);flex-direction:column;gap:6px;font-weight:700;display:flex}.rp-shopday .r-segment{gap:2px;padding:3px}.rp-shopday .r-segment button{padding:0 2px}.rp-shopday small{color:var(--j-red)}.rp-rhythm{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rp-rhythm a{color:inherit;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.rp-rhythm a>svg{color:var(--j-faint);flex:none}.rp-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-text small{color:var(--j-muted);font-size:var(--text-xs);font-weight:600}.rp-day{width:76px;color:var(--j-muted);font-size:var(--text-xs);flex:none;font-weight:700}.rp-rhythm .is-today a{box-shadow:inset 0 0 0 2px var(--j-red)}.rp-rhythm .is-today .rp-day{color:var(--j-red)}.rp-next-plan{counter-reset:plan;text-align:start;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rp-next-plan li{counter-increment:plan;align-items:flex-start;gap:10px;display:flex}.rp-next-plan li:before{content:counter(plan);background:var(--j-red);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.rp-next-plan b{display:block}.rp-next-plan small{color:var(--j-muted)}.hr-today{box-shadow:inset 0 0 0 2px var(--j-red);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}.hr-today>small{color:var(--j-red);font-size:var(--text-xs);font-weight:800}.hr-today>b{font:800 1.25rem / 1.3 var(--font-display)}.hr-today>span{color:var(--j-muted);font-weight:600}.hr-today .j-btn{margin-top:6px}.hr-today .hr-tomorrow{color:var(--j-muted);text-align:center;font-weight:600}.hr-path{background:#fff;border-radius:16px}.hr-path summary{cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.hr-path summary::-webkit-details-marker{display:none}.hr-bar.is-path span{background:var(--j-green)}a.hr-goal{color:inherit;text-decoration:none}.hr-goal-go{color:var(--j-faint);flex:none}.hr-bar.is-split{display:flex}.hr-bar.is-split span{border-radius:0}.hr-bar.is-split span:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.hr-bar span.is-verified{background:var(--j-green)}.hr-pot-split{font-size:var(--text-xs);color:#8a6a00;flex-wrap:wrap;gap:4px 12px;font-weight:700;display:flex}.hr-pot-split .is-verified{color:var(--j-green)}.hr-pot-split span:before{content:"";background:var(--j-yellow);border-radius:50%;block-size:8px;inline-size:8px;margin-inline-end:4px;display:inline-block}.hr-pot-split .is-verified:before{background:var(--j-green)}.hr-milestone{background:var(--j-green-soft);border-radius:18px;align-items:center;gap:12px;padding:14px;animation:.5s ease-out both hr-pop;display:flex}.hr-milestone>span:first-child{font-size:2rem;line-height:1}.hr-milestone div{flex-direction:column;flex:1;gap:2px;display:flex}.hr-milestone b{font:800 var(--text-md,1.05rem) var(--font-display);color:var(--j-ink)}.hr-milestone small{color:var(--j-muted);font-size:var(--text-xs)}.hr-milestone button{min-height:36px;color:var(--j-ink);font:700 var(--text-xs) var(--font-display);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:0 14px}@keyframes hr-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hr-milestone{animation:none}}.hr-path ol{flex-direction:column;gap:4px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.hr-path a{color:inherit;align-items:center;gap:8px;padding:6px 0;font-weight:600;text-decoration:none;display:flex}.hr-path .is-done a{color:var(--j-muted);text-decoration:line-through}.hr-mark{border:2px solid var(--j-line);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.hr-path .is-done .hr-mark{border-color:var(--j-green);background:var(--j-green)}.hr-prompt{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.install-hint{text-align:start;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.install-hint>svg{color:var(--j-red);flex:none}.install-hint>span{flex-direction:column;flex:1;gap:2px;display:flex}.install-hint small{color:var(--j-muted)}.r-saved-tools{flex-direction:column;gap:8px;display:flex}.r-days{gap:2px;padding:3px}.r-days button{padding:0 2px}.r-days-note{color:var(--j-muted);font-size:var(--text-xs)}.mine-card{gap:12px}.mine-score{align-items:center;gap:16px;display:flex}.mine-score>b{font:800 3.4rem/1 var(--font-display);color:var(--j-ink)}.mine-score>span{font:700 var(--text-md) var(--font-display);color:var(--j-ink);flex-direction:column;gap:4px;display:flex}.mine-score small{color:var(--j-muted);font:500 var(--text-xs) var(--font-body)}.mine-chart{align-items:flex-end;gap:4px;block-size:96px;margin:0;padding:0;list-style:none;display:flex}.mine-chart li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;block-size:100%;display:flex}.mine-chart li>span:first-child{background:var(--j-line);border-radius:6px 6px 2px 2px;inline-size:100%;max-inline-size:28px}.mine-chart li.is-done>span:first-child{background:var(--j-green)}.mine-chart small{color:var(--j-muted);font-size:.7rem}.mine-pot{font:800 2rem var(--font-display);color:var(--j-ink);margin:0}.mine-pot small{color:var(--j-muted);font:600 var(--text-sm) var(--font-body)}.mine-deposits,.mine-weeks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mine-deposits li,.mine-weeks li{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mine-deposit-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mine-deposit-text b{font-size:var(--text-sm)}.mine-deposit-text small{color:var(--j-muted);font-size:var(--text-xs)}.mine-amount{font:800 var(--text-sm) var(--font-display);color:var(--j-green);flex:none}.mine-weeks .is-done .hr-mark{border-color:var(--j-green);background:var(--j-green)}.mine-deposits .j-sticker{flex:none;transform:none}.month-tabs a{min-height:40px;color:var(--j-muted,#6b625c);font:700 var(--text-sm) var(--font-display);border-radius:999px;place-items:center;text-decoration:none;display:grid}.month-tabs a[aria-current=page]{color:var(--j-ink,#1f1a17);box-shadow:var(--j-shadow);background:#fff}.month-tabs{--j-sand:#f6eadb}.month-score{color:var(--j-faint);justify-content:center;align-items:center;gap:18px;display:flex}.month-score>span{flex-direction:column;align-items:center;gap:2px;display:flex}.month-score b{font:800 2.6rem/1 var(--font-display);color:var(--j-muted)}.month-score .is-now b{color:var(--j-green);font-size:3.2rem}.month-score small{color:var(--j-muted);font-size:var(--text-xs)}.month-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.month-facts li{text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.month-facts b{font:800 1.3rem var(--font-display);color:var(--j-ink)}.month-facts small{color:var(--j-muted);font-size:var(--text-xs)}.j-picks>li{flex-direction:column;gap:4px;min-width:0;display:flex}.j-picks>li>.j-pick{flex:1}.j-pick-change{background:var(--j-sand);width:100%;min-height:32px;color:var(--j-muted);font:500 .72rem/1.25 var(--font-body);text-align:start;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:4px;padding:4px 8px;display:flex}.j-pick-change span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.j-pick-change b{color:var(--j-red);flex:none;font-weight:700}.j-variants{flex-direction:column;gap:8px;margin-top:8px;display:flex}.j-variant-types{scrollbar-width:none;gap:8px;margin-inline:-16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.j-variant-types::-webkit-scrollbar{display:none}.j-variant-types button{border:1.5px solid var(--j-line);color:var(--j-ink);font:600 var(--text-sm) var(--font-body);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 14px}.j-variant-types button[aria-pressed=true]{border-color:var(--j-ink);background:var(--j-ink);color:#fff}.j-variants .j-variant-note{color:var(--j-ink);font-size:var(--text-sm);background:#fff8e1;border-radius:12px;margin:0;padding:10px 12px;line-height:1.45}.j-variant-list{margin-top:0}.j-search-results button span small{color:var(--j-muted);margin-top:2px;font-size:.78rem;font-weight:500;display:block}.j-search-results button[aria-pressed=true]{background:var(--j-green-soft)}.j-search-results button[aria-pressed=true] svg{color:var(--j-green)}.j-variant-badge{background:var(--j-green-soft);color:var(--j-green);border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.j-variant-more{color:var(--j-red);font:700 var(--text-sm) var(--font-body);cursor:pointer;background:0 0;border:0;align-self:center;padding:8px 12px}.j-sheet-backdrop{z-index:40;background:#1f1a1773;justify-content:center;align-items:flex-end;animation:.2s ease-out j-fade;display:flex;position:fixed;inset:0}.j-sheet{--j-ink:#1f1a17;--j-muted:#6b625c;--j-sand:#fff4e6;--j-line:#efe8df;--j-red:#e5483d;--j-green:#00a862;--j-green-soft:#e3f7ec;--j-shadow-strong:0 14px 40px #1f1a1724;width:min(100%,560px);max-height:86dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));color:var(--j-ink);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:8px;animation:.25s cubic-bezier(.2,.9,.3,1) j-sheet-up;display:flex;overflow-y:auto}.j-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.j-sheet h2{font:800 1.3rem/1.25 var(--font-display);margin:0}.j-sheet p{color:var(--j-muted);font-size:var(--text-sm);margin:0}.j-sheet .j-variant-list{box-shadow:none;padding:0}.j-sheet-close{background:var(--j-sand);width:36px;height:36px;color:var(--j-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes j-fade{0%{opacity:0}}@keyframes j-sheet-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.j-sheet,.j-sheet-backdrop{animation:none}}.my-basket{gap:var(--s-4);flex-direction:column;padding-bottom:96px;display:flex}.my-basket-note{background:var(--j-sand);color:var(--j-ink);font-size:var(--text-sm);border-radius:12px;margin:0;padding:10px 12px}.my-basket-gap p{margin:0;line-height:1.5}.my-basket-gap b{color:var(--j-green)}.my-basket-list{margin:0 0 var(--s-4);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.my-basket-list>li{border-bottom:1px solid var(--j-line);align-items:center;gap:10px;padding:8px 0;display:flex}.my-basket-list .grow,.my-basket-offer .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.my-basket-list b{font-weight:600;line-height:1.3}.my-basket-list small,.my-basket-offer small{color:var(--j-muted);font-size:.8rem}.my-basket-change{color:var(--j-red);font:700 .8rem var(--font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.my-basket-amount{flex:none;align-items:center;gap:4px;display:inline-flex}.my-basket-amount b{text-align:center;min-width:2.6em;font-size:.85rem}.my-basket-amount button,.my-basket-remove{background:var(--j-sand);width:32px;height:32px;color:var(--j-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.my-basket-remove{color:var(--j-muted);background:0 0;flex:none}.my-basket-choice{cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.my-basket-choice input{width:20px;height:20px;accent-color:var(--j-green)}.my-basket-actions{margin-top:var(--s-3);flex-wrap:wrap;gap:8px;display:flex}.my-basket-dock{z-index:15;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;display:flex;position:fixed;inset-block-end:calc(72px + env(safe-area-inset-bottom));inset-inline:0}.my-basket-dock>*{pointer-events:auto}.my-basket-dock .btn{min-width:min(100%,320px);box-shadow:var(--j-shadow-strong)}.my-basket-saved{background:var(--j-green-soft);color:var(--j-ink);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 14px;display:inline-flex}.my-basket-error{color:var(--j-red);font-size:var(--text-sm);margin:0}
.fr{background:#f6f3ec}.fr .journey-top{padding-top:14px}.fr .j-steps span{background:var(--j-line)}.fr-later{color:var(--j-muted);font-size:var(--text-sm);text-decoration:none}.fr-intro h1{font:800 clamp(1.75rem, 7vw, 2.25rem) / 1.15 var(--font-display);margin:0}.fr-lead{color:var(--j-muted);margin:0;font-size:1.125rem}.fr-chip{background:var(--j-green-soft);color:#0b6b42;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.fr-chapters{padding-block:var(--s-2);gap:0;margin:0;list-style:none}.fr-chapters li{border-bottom:1px solid var(--j-line);align-items:center;gap:12px;padding:12px 0;display:flex}.fr-chapters li:last-child{border-bottom:0}.fr-chapters li>span{background:var(--j-sand);width:32px;height:32px;color:var(--j-red);font:700 .95rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.fr-chapters li.is-done>span{background:var(--j-green-soft);color:var(--j-green)}.fr-chapters b{font-weight:700;display:block}.fr-chapters small{color:var(--j-muted);display:block}.fr .fr-question{font:800 1.6rem / 1.2 var(--font-display);margin:0}.fr-live{z-index:5;color:#fff;box-shadow:var(--j-shadow-strong);background:#234038;border-radius:18px;align-items:center;gap:12px;margin:0;padding:12px 16px;animation:.45s ease-out fr-pop;display:flex;position:sticky;top:8px}.fr-live>span:first-child{font-size:1.75rem}.fr-live small{color:#d6e5df;display:block}.fr-live b{font:800 1.75rem var(--font-display);color:#7ee2b0}@keyframes fr-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:none}}.fr-reveal{background:radial-gradient(circle at 50% 18%,#fff 0,#f6f3ec 70%)}.fr-reveal-head{text-align:center;gap:4px}.fr-reveal-head p{color:var(--j-muted);font:500 1.15rem var(--font-display);margin:0}.fr-reveal .fr-big{color:var(--j-green);font:800 clamp(3.5rem, 18vw, 4.75rem) / 1 var(--font-display);margin:0}.fr-reveal-head .fr-year{color:var(--j-ink);font-weight:700}.fr-cart{width:min(62vw,240px);max-height:34vh}.fr-ways{padding-block:var(--s-2);gap:0;margin:0;list-style:none}.fr-ways li{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fr-ways li:last-child{border-bottom:0}.fr-ways b{font:700 1.15rem var(--font-display);white-space:nowrap}.fr-ways .fr-weekly{color:var(--j-green);font-size:1rem}.fr-goals{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.fr-goal{width:100%;min-height:92px;color:var(--j-ink);font:700 1rem var(--font-display);text-align:start;cursor:pointer;box-shadow:var(--j-shadow);background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px;display:flex}.fr-goal span{font-size:1.75rem}.fr-goal[aria-pressed=true]{border-color:var(--j-green);background:#f3fcf7}.fr-pot{color:#fff;background:#234038;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.fr-pot small{opacity:.85}.fr-pot b{font:800 1.4rem var(--font-display)}.fr-pot-bar{background:#ffffff26;border-radius:999px;height:12px;overflow:hidden}.fr-pot-bar i{background:var(--j-yellow);border-radius:999px;width:4%;height:100%;display:block}.fr-note{background:var(--j-sand);border-radius:16px;margin:0;padding:12px 14px}.fr-consents{border:0;gap:0;margin:0}.fr-consents legend{float:inline-start;width:100%;font:700 1.05rem var(--font-display);margin-bottom:4px}.fr-check{border-bottom:1px solid var(--j-line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fr-check:last-of-type{border-bottom:0}.fr-check input{width:22px;height:22px;accent-color:var(--j-green);flex:none;margin-top:2px}.fr-check b{display:block}.fr-check small{color:var(--j-muted);display:block}.fr-push{padding-top:8px}.fw-card{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;gap:8px;display:flex}.fw-card h2{margin:0;font-size:1.1rem}.fw-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.fw-bar i{background:#00a862;border-radius:999px;height:100%;display:block}.fw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fw-list li>*{color:inherit;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.fw-list .fw-dot{color:#e5483d;background:#fff4e6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:grid}.fw-list .is-done .fw-dot{color:#00a862;background:#e3f7ec}.fw-list .is-done span:last-child{color:var(--muted);text-decoration:line-through}.fw-list .is-next{font-weight:700}.fw-list .is-next svg{color:#e5483d;margin-inline-start:auto}.start-card{padding:var(--s-4);border-radius:var(--r-lg);background:var(--brand-deep);color:#fff;flex-direction:column;gap:10px;text-decoration:none;display:flex}.start-card b{font:800 1.35rem / 1.2 var(--font-display)}.start-card span{opacity:.85}.start-card em{background:#e5483d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;font-style:normal;font-weight:700;display:inline-flex}.pg-card{padding:var(--s-4);border-radius:var(--r-lg);background:linear-gradient(135deg,#fff4e6,#ffe7d6);flex-direction:column;gap:10px;display:flex}.pg-card h2{margin:0;font-size:1.05rem}.pg-q{align-items:center;gap:12px;margin:0;display:flex}.pg-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pg-options button{min-height:52px;color:inherit;font:700 .95rem var(--font-display);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.pg-options button small{color:var(--muted);font-weight:500}.pg-options button.is-right{background:#f3fcf7;border-color:#00a862}.pg-options button.is-wrong{border-color:#e5483d}.pg-options button:disabled{cursor:default}.pg-answer{margin:0;font-weight:700}
.mag{--m-ink:#1f1a17;--m-muted:#6b625c;--m-sand:#fff4e6;--m-red:#e5483d;--m-green:#24443f;min-height:100dvh;color:var(--m-ink);background:#fff;padding:0 16px 64px}.mag-top{justify-content:space-between;align-items:center;width:min(100%,760px);min-height:64px;margin:0 auto;display:flex}.mag-top-cta{background:var(--m-red);color:#fff;font:700 var(--text-sm) var(--font-display);border-radius:999px;padding:9px 16px;text-decoration:none}.mag-hero{background:var(--m-sand);border-radius:28px;width:min(100%,760px);margin:8px auto 24px;padding:28px 22px}.mag-kicker,.mag-cat{width:fit-content;font-size:var(--text-xs);background:#fff;border-radius:999px;padding:4px 12px;font-weight:700;display:inline-block}.mag-hero h1{font:800 clamp(1.9rem, 7vw, 2.8rem) / 1.12 var(--font-display);margin:12px 0 8px}.mag-hero h1 span{color:var(--m-red)}.mag-hero p{color:var(--m-muted);margin:0;line-height:1.6}.mag-lead,.mag-card{color:inherit;background:#fff;border-radius:24px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 8px 30px #1f1a1714}.mag-lead:hover,.mag-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px #1f1a171f}.mag-lead{width:min(100%,760px);margin:0 auto 18px;padding-inline-end:120px}.mag-lead img{inset-inline-end:20px;width:84px;height:84px;position:absolute;top:22px}.mag-lead h2{font:800 1.45rem / 1.25 var(--font-display);margin:0}.mag-lead p{color:var(--m-muted);margin:0;line-height:1.55}.mag-lead .mag-cat,.mag-card .mag-cat{background:var(--m-sand)}.mag-lead small,.mag-card small{color:var(--m-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mag-card small svg{width:16px;height:16px}.mag-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;width:min(100%,760px);margin:0 auto;padding:0;list-style:none;display:grid}.mag-card img{width:52px;height:52px}.mag-card h3{font:700 1.1rem / 1.3 var(--font-display);margin:0}.mag-article{width:min(100%,680px);margin:8px auto 0}.mag-back{color:var(--m-muted);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.mag-back svg{width:16px;height:16px}.mag-head{background:var(--m-sand);border-radius:28px;flex-direction:column;gap:10px;margin:14px 0 22px;padding:24px 20px;display:flex}.mag-head img{width:76px;height:76px}.mag-head .mag-cat{background:#fff}.mag-head h1{font:800 clamp(1.7rem, 6.5vw, 2.4rem) / 1.15 var(--font-display);margin:0}.mag-lede{color:var(--m-muted);margin:0;font-size:1.08rem;line-height:1.6}.mag-head small{color:var(--m-muted);font-weight:600}.mag-body{font-size:1.08rem;line-height:1.8}.mag-body h2{font:800 1.4rem / 1.3 var(--font-display);margin:30px 0 8px}.mag-body p{margin:0 0 14px}.mag-body ul,.mag-body ol{flex-direction:column;gap:10px;margin:0 0 18px;padding-inline-start:22px;display:flex}.mag-body a{color:var(--m-red);text-underline-offset:3px;font-weight:700}.mag-tip{background:#fff7d6;border-radius:20px;gap:12px;margin:18px 0;padding:16px 18px;display:flex}.mag-tip svg{color:#b07a00;flex:none;width:24px;height:24px;margin-top:4px}.mag-tip b{font-family:var(--font-display)}.mag-tip p{margin:2px 0 0}.mag-check{background:var(--m-green);color:#fff;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 8px;padding:20px;text-decoration:none;display:flex}.mag-check b{font:800 1.2rem var(--font-display);display:block}.mag-check small{opacity:.8;display:block}.mag-body a.mag-check{color:#fff;font-weight:inherit}.mag-check-btn{color:#fff;background:var(--m-red);font:700 1rem var(--font-display);border-radius:999px;align-items:center;gap:6px;padding:12px 22px;display:inline-flex}.mag-check-btn svg{width:18px;height:18px}.mag-more{width:min(100%,760px);margin:40px auto 0}.mag-more h2{font:800 1.35rem var(--font-display);margin:0 0 14px}@media (max-width:560px){.mag-lead{padding-inline-end:22px;padding-top:104px}.mag-lead img{inset-inline:20px auto}.mag-check-btn{justify-content:center;width:100%}}.mag-wide{width:min(100%,760px)}.mag-grid-1{grid-template-columns:1fr}.mag-card-text{color:var(--m-muted);margin:0;line-height:1.55}.tool{background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 8px 30px #1f1a1714}.tool-inline{flex-flow:wrap;align-items:flex-end}.tool-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;display:grid}.tool-field{flex-direction:column;gap:6px;font-weight:700;display:flex}.tool-field input,.tool-field select{min-height:52px;font:600 1.1rem var(--font-body);color:var(--m-ink);background:#fff;border:2px solid #efe8df;border-radius:14px;padding:0 14px}.tool-field input:focus,.tool-field select:focus{border-color:var(--m-red);outline:none}.tool-field small{color:var(--m-muted);font-weight:500}.tool-submit{color:#fff;cursor:pointer;border:0;min-height:52px}.tool-chips{flex-wrap:wrap;gap:8px;display:flex}.tool-chips button{font:700 1rem var(--font-display);cursor:pointer;background:#fff;border:2px solid #efe8df;border-radius:999px;padding:10px 16px}.tool-chips button[aria-pressed=true]{border-color:var(--m-red);color:var(--m-red);background:#fff1ef}.tool-result{background:var(--m-sand);border-radius:20px;margin-top:16px;padding:18px 20px;line-height:1.7;display:block}.tool-result p{margin:6px 0 0}.tool-result.is-good{background:#e3f7ec}.tool-result.is-bad{background:#fff1ef}.tool-verdict{font:800 1.35rem var(--font-display);display:block}.tool-note{color:var(--m-muted);font-size:.92rem}.tool-more{color:var(--m-muted);margin-top:18px}.tool-more a{color:var(--m-red);font-weight:700}.embed{color:#1f1a17;min-height:100dvh;font-family:var(--font-body);background:#fff;padding:14px 16px}.embed-head{color:#6b625c;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.embed-brand{color:#fff;font:700 13px var(--font-display);background:#24443f;border-radius:999px;padding:4px 10px;text-decoration:none}.embed-title{font:700 18px var(--font-display);margin:0 0 8px}.embed-title b{color:#00a862}.embed-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.embed-rows li{background:#fbf8f3;border-radius:10px;justify-content:space-between;padding:7px 10px;font-size:15px;font-weight:600;display:flex}.embed-rows li.is-best{color:#00754a;background:#e3f7ec}.embed-gap{color:#4b4540;margin:8px 0;font-size:14px}.embed-cta{color:#6b625c;font-size:12px;display:block}:is(body:has(.embed) .site-footer,body:has(.embed) .skip-link){display:none}.madad-embed summary{cursor:pointer}.madad-embed textarea{resize:none;border:1px solid #efe8df;border-radius:12px;width:100%;padding:10px;font:13px ui-monospace,monospace}.data-title{font:800 1.3rem var(--font-display);margin:0 0 12px}.data-gap{margin:14px 0 0}.data-section{margin-top:22px}.data-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.data-items a{color:inherit;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:10px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 6px 18px #1f1a170f}.data-items a>:first-child{grid-row:span 2}.data-items span{font-weight:600;line-height:1.3}.data-items small{color:var(--m-muted)}.rank-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rank-list li{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.rank-main{flex-direction:column;gap:6px;min-width:0;display:flex}.rank-name{align-items:center;gap:6px;font-weight:700;display:flex}.rank-tag{color:#00754a;background:#e3f7ec;border-radius:999px;padding:2px 10px;font-size:.8rem}.rank-bar{background:#f4efe9;border-radius:999px;height:8px;overflow:hidden}.rank-bar span{height:100%;inline-size:var(--w);border-radius:inherit;background:#d9d1c8;display:block}.rank-list .is-best .rank-bar span{background:#00a862}.rank-total{font-variant-numeric:tabular-nums;font-weight:700}.rank-list .is-best .rank-total{color:#00754a}.city-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.city-list a{color:inherit;background:#fff;border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 4px 14px #1f1a1712}.city-chains{flex-direction:column;gap:12px;display:flex}.city-chain{background:#fff;border-radius:20px;padding:16px;box-shadow:0 6px 18px #1f1a170f}.city-chain h3{font:700 1.1rem var(--font-display);align-items:center;gap:8px;margin:0 0 8px;display:flex}.city-chain h3 small{color:var(--m-muted);font-size:.85rem;font-weight:500}.city-chain ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.city-chain li{justify-content:space-between;align-items:center;gap:10px;font-size:.95rem;display:flex}.city-chain li a{color:#1d5fbf;flex:none;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.city-chain li a svg{width:16px;height:16px}.deal-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deal-list>li>a:only-child{color:inherit;background:#fff;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 6px 18px #1f1a170f}.deal-main{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-main b{font-weight:700;line-height:1.3}.deal-main small{color:var(--m-muted)}.deal-save{color:#00754a;font:800 .95rem var(--font-display);background:#e3f7ec;border-radius:999px;padding:4px 10px}.chain-deal-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.chain-deal-cards a{color:inherit;background:#fff;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 6px 18px #1f1a170f}.chain-deal-cards b{display:block}.chain-deal-cards small{color:var(--m-muted)}.chain-deal-cards svg{width:18px;height:18px;color:var(--m-muted)}.pikuach-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pikuach-list>li{background:#fff;border-radius:20px;padding:14px 16px;box-shadow:0 6px 18px #1f1a170f}.pikuach-list p{color:var(--m-muted);margin:6px 0 0}.pikuach-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pikuach-head a{color:inherit}.pikuach-max{background:var(--m-sand);font:800 .95rem var(--font-display);border-radius:999px;flex:none;padding:4px 10px}.pikuach-list p.pikuach-flag{color:#9a3412}.pikuach-list details{margin-top:8px}.pikuach-list summary{cursor:pointer;color:var(--m-red);font-weight:700}.pikuach-list details ul{margin:8px 0 0;padding:0;list-style:none}.pikuach-list details li{border-bottom:1px solid #f3ede6;justify-content:space-between;padding:4px 0;display:flex}.deal-save.is-up{color:#b42318;background:#fff1ef}.move-arrow{border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.1rem;display:grid}.move-arrow.is-up{color:#b42318;background:#fff1ef}.move-arrow.is-down{color:#00754a;background:#e3f7ec}.recall-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recall-list li{background:#fff;border-radius:20px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:0 6px 18px #1f1a170f}.recall-list p{color:var(--m-muted);margin:0}.recall-list .recall-reason{color:var(--m-ink)}.recall-date{color:#b42318;background:#fff1ef;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.85rem;font-weight:700}.recall-list a{color:var(--m-red);align-items:center;gap:6px;font-weight:700;display:inline-flex}.recall-list a svg{width:16px;height:16px}.table-scroll{overflow-x:auto}.month-table{border-collapse:collapse;background:#fff;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 6px 18px #1f1a170f}.month-table th,.month-table td{text-align:start;white-space:nowrap;border-bottom:1px solid #f3ede6;padding:10px 12px}.month-table thead th{color:var(--m-muted);font-size:.85rem;font-weight:700}.month-table tbody th{font-weight:700}.waitlist-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.waitlist-consent input{width:20px;height:20px;accent-color:var(--m-red);flex:none;margin-top:3px}.mag-steps{flex-direction:column;gap:10px;margin:0;padding-inline-start:22px;line-height:1.6;display:flex}.mag-news{padding-top:20px}.mag-news a{color:inherit;text-decoration:none}.mag-masthead{border-bottom:3px solid #1f1a17;width:min(100%,1060px);margin:0 auto 22px;padding-bottom:10px}.mag-masthead h1{font:800 clamp(2.2rem, 7vw, 3.2rem) / 1.05 var(--font-news);margin:0}.mag-masthead p{color:var(--m-muted);margin:6px 0 0}.mag-news .mag-lead{width:min(100%,1060px);box-shadow:none;background:0 0;border-bottom:1px solid #e4dcd2;border-radius:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 auto 28px;padding:0 0 28px;display:grid}.mag-news .mag-lead:hover,.mag-news .mag-card:hover{box-shadow:none;transform:none}.mag-lead-text{flex-direction:column;gap:10px;display:flex}.mag-news .mag-lead h2{font:800 clamp(1.7rem, 4vw, 2.4rem) / 1.12 var(--font-news);margin:0}.mag-news .mag-lead:hover h2,.mag-news .mag-card:hover h3{color:var(--m-red)}.mag-news .mag-lead p{color:#3d3632;margin:0;font-size:1.05rem;line-height:1.6}.mag-news .mag-lead small,.mag-news .mag-card small{color:var(--m-muted);font-weight:500}.mag-news .mag-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:26px 22px;width:min(100%,1060px)}.mag-news .mag-card{box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0}.mag-news .mag-card .news-img{margin-bottom:4px}.mag-news .news-img>img{width:100%;height:100%;position:static}.mag-news .news-img-art img{width:38%;height:auto;position:static}.mag-news .mag-card h3{font:700 1.2rem / 1.3 var(--font-news)}.mag-news .mag-article{width:min(100%,720px)}.mag-crumbs{color:var(--m-muted);align-items:baseline;gap:6px;font-size:.9rem;display:flex}.mag-crumbs a:hover{color:var(--m-red)}.mag-news .mag-head{background:0 0;border-radius:0;gap:12px;margin:10px 0 18px;padding:0}.mag-news .mag-head h1{font:800 clamp(2rem, 6.5vw, 2.9rem) / 1.12 var(--font-news)}.mag-news .mag-lede{color:#3d3632;font-size:1.18rem}.mag-byline{color:var(--m-muted);border-block:1px solid #e4dcd2;margin:0;padding:10px 0;font-size:.92rem}.mag-byline b{color:var(--m-ink)}.mag-news .mag-hero-img{margin-bottom:24px}.mag-news .mag-body h2{font:800 1.55rem / 1.3 var(--font-news)}.mag-news .mag-more{border-top:3px solid #1f1a17;width:min(100%,1060px);padding-top:14px}.mag-news .mag-more h2{margin-bottom:16px}@media (max-width:760px){.mag-news .mag-lead{grid-template-columns:1fr;gap:14px}.mag-news .mag-lead .news-img,.mag-news .mag-hero-img{margin-inline:-16px}}.bills-rank li{grid-template-columns:28px 1fr auto}.bills-rank-n{background:#f4efe9;border-radius:999px;place-items:center;block-size:28px;inline-size:28px;font-size:.9rem;font-weight:700;display:grid}.bills-rank .is-best .bills-rank-n{color:#fff;background:#00a862}.bills-rank .rank-name{flex-wrap:wrap}.bills-rank .rank-name a{color:inherit}.bills-faq{flex-direction:column;gap:8px;display:flex}.bills-faq summary{cursor:pointer;padding:6px 0}.bills-faq p{margin:8px 0 4px}.bill-lead-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.bill-lead-fields input{inline-size:100%;min-height:48px}.bill-lead-consent{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.bill-lead-consent input{flex:none;block-size:18px;inline-size:18px;margin-top:4px}.bills-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.bills-facts div{background:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 6px 20px #1f1a170d}.bills-facts dt{color:#6b625b;font-size:.85rem}.bills-facts dd{margin:4px 0 0;font-size:1.15rem;font-weight:800}.bills-note{background:#fff7e6;border-radius:14px;padding:12px 14px;font-size:.92rem}.bill-lead .field-label{color:inherit;font-weight:700}.bill-lead .muted{color:inherit;opacity:.85}
.site-head{z-index:40;background:#fff;border-bottom:1px solid #efe8df;position:sticky;top:0}.site-wrap{width:min(100% - 32px,1160px);margin:0 auto}.site-date{color:#fff;background:#24443f;font-size:.8rem;font-weight:600}.site-date .site-wrap{padding:5px 0}.site-bar{align-items:center;gap:18px;min-height:64px;display:flex}.site-logo{color:inherit;flex:none;text-decoration:none}.site-nav{flex:1}.site-nav>ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav-item{position:relative}.site-nav-link{color:#1f1a17;font:700 1rem var(--font-display);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:10px 12px;text-decoration:none;display:inline-flex}.site-nav-link svg{color:#6b625c;width:16px;height:16px}.site-nav-link:hover,.site-nav-item:focus-within .site-nav-link{background:#fff4e6}.site-nav-link[aria-current]{color:#e5483d;border-radius:12px 12px 0 0;box-shadow:inset 0 -3px #e5483d}.site-drop{inset-inline-start:0;background:#fff;border-radius:16px;min-width:230px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;box-shadow:0 18px 40px #1f1a1724}.site-nav-item:hover .site-drop,.site-nav-item:focus-within .site-drop{display:block}.site-drop a{color:#1f1a17;border-radius:10px;padding:9px 12px;font-weight:600;text-decoration:none;display:block}.site-drop a:hover,.site-drop a:focus-visible,.site-drop a[aria-current]{color:#e5483d;background:#fff4e6}.site-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.site-login{color:#1f1a17;white-space:nowrap;padding:9px 12px;font-weight:700;text-decoration:none}.site-cta{color:#fff;font:700 .95rem var(--font-display);white-space:nowrap;background:#e5483d;border-radius:999px;padding:10px 16px;text-decoration:none}.site-menu{display:none}.site-menu summary{cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary svg{width:24px;height:24px}.site-menu .is-open,.site-menu[open] .is-closed{display:none}.site-menu[open] .is-open{display:block}.site-panel{background:#fff;border-top:1px solid #efe8df;flex-direction:column;gap:18px;max-height:calc(100dvh - 64px);padding:18px 20px 28px;display:flex;position:fixed;inset:64px 0 auto;overflow-y:auto;box-shadow:0 24px 40px #1f1a172e}.site-head:has(.site-date) .site-panel{max-height:calc(100dvh - 92px);inset-block-start:92px}.site-panel h2{font:800 1.15rem var(--font-display);margin:0 0 6px}.site-panel h2 a{color:#1f1a17;text-decoration:none}.site-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-panel li a{color:#1f1a17;background:#faf6f0;border-radius:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:block}.site-panel li a[aria-current]{color:#e5483d;background:#fff1ef}.site-panel-login{color:#e5483d;align-self:flex-start;font-weight:700}@media (max-width:900px){.site-nav,.site-login{display:none}.site-menu{display:block}.site-bar{gap:8px}.site-cta{padding:9px 14px;font-size:.88rem}}.news-img{background:#efe8df;margin:0;position:relative;overflow:hidden}.news-img img{object-fit:cover;width:100%;height:100%;display:block}.news-img figcaption{color:#fff;background:#00000073;padding:2px 8px;font-size:.68rem;position:absolute;inset-block-end:0;inset-inline-start:0}.news-img-art{background:#fff4e6;place-items:center;width:100%;height:100%;display:grid}.news-img-art img{object-fit:contain;width:38%;height:auto}.news-kicker{color:#e5483d;letter-spacing:.01em;font-size:.8rem;font-weight:800}.news-section-title{font:800 1.45rem / 1.2 var(--font-news);margin:0}.ticker{color:#fff;background:#1f1a17;align-items:stretch;font-size:.92rem;display:flex}.ticker-label{background:#e5483d;flex:none;align-items:center;padding:0 14px;font-weight:800;display:flex}.ticker-viewport{flex:1;min-width:0;overflow:hidden}.ticker-track{width:max-content;animation:70s linear infinite ticker;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-row{flex:none;margin:0;padding:0;list-style:none;display:flex}.ticker-row li{align-items:center;display:flex}.ticker-row li:after{content:"";background:#e5483d;border-radius:50%;width:5px;height:5px;margin:0 4px}.ticker-row a{color:#fff;white-space:nowrap;padding:9px 14px;text-decoration:none;display:block}.ticker-row a:hover,.ticker-row a:focus-visible{text-underline-offset:3px;text-decoration:underline}@keyframes ticker{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-viewport{overflow-x:auto}.ticker-row[aria-hidden]{display:none}}.news{--m-ink:#1f1a17;--m-muted:#6b625c;--m-rule:#e4dcd2;width:min(100% - 32px,1160px);color:var(--m-ink);margin:0 auto;padding:20px 0 64px}.news a{color:inherit;text-decoration:none}.news-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;display:grid}.news-lead{flex-direction:column;gap:14px;display:flex}.news-lead-link{flex-direction:column;gap:8px;display:flex}.news-lead-link .news-img{margin-bottom:6px}.news-lead h2{font:800 clamp(1.9rem, 5vw, 3rem) / 1.08 var(--font-news);margin:0}.news-lead-link:hover h2{color:#e5483d}.news-lede{color:#3d3632;margin:0;font-size:1.1rem;line-height:1.6}.news-rank{border-top:1px solid var(--m-rule);margin:0;padding:0;list-style:none}.news-rank li{border-bottom:1px solid var(--m-rule);grid-template-columns:18px 28px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.news-rank li:first-child .news-rank-name{color:#00804a;font-weight:800}.news-rank-n{color:var(--m-muted);font:800 1.05rem var(--font-news);text-align:center}.news-rank-total{font-weight:800}.news .news-check{color:#fff;background:#e5483d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:14px 16px;display:flex}.news-check b{font:800 1.15rem var(--font-news)}.news-check svg{width:20px;height:20px}.news-now{border-inline-start:1px solid var(--m-rule);padding-inline-start:24px}.news-now .news-section-title{border-bottom:3px solid #1f1a17;padding-bottom:8px}.news-now ol{counter-reset:now;margin:0;padding:0;list-style:none}.news-now li{counter-increment:now;border-bottom:1px solid var(--m-rule)}.news-now a{grid-template-columns:30px 1fr;column-gap:8px;padding:12px 0;display:grid}.news-now a:before{content:counter(now);color:#e5483d;font:800 1.6rem / 1 var(--font-news);grid-row:span 2}.news-now b{font:700 1.08rem / 1.35 var(--font-news)}.news-now a:hover b{color:#e5483d}.news-band{margin-top:40px}.news-head{border-bottom:3px solid #1f1a17;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:8px;display:flex}.news .news-head a{color:#e5483d;white-space:nowrap;font-weight:700}.news-deals{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.news-deals li+li{border-inline-start:1px solid var(--m-rule)}.news-deals a{flex-direction:column;gap:6px;height:100%;padding:0 12px;display:flex}.news-deal-img{place-items:center;height:96px;display:grid}.news-deals b{font-weight:700;line-height:1.35}.news-deals a:hover b{color:#e5483d}.news-deal-price{margin-top:auto;font-weight:800}.news-deal-price s{color:var(--m-muted);font-weight:500}.news-deal-price em{color:#e5483d;font-style:normal}.news-stories{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.news-stories a{flex-direction:column;gap:6px;display:flex}.news-stories .news-img{margin-bottom:4px}.news-stories b{font:700 1.15rem / 1.3 var(--font-news)}.news-stories a:hover b{color:#e5483d}.news-stories small{color:var(--m-muted)}.news-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.news-cols>div+div{border-inline-start:1px solid var(--m-rule);padding-inline-start:28px}.news-col-title{font:800 1.15rem var(--font-news);margin:0 0 8px}.news-col-title.is-up,b.is-up{color:#c2362c}.news-col-title.is-down,b.is-down{color:#00804a}.news-moves,.news-links{margin:0;padding:0;list-style:none}.news-moves li{border-bottom:1px solid var(--m-rule);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.news-links li{border-bottom:1px solid var(--m-rule);padding:8px 0;font-weight:600}.news-moves a:hover,.news-links a:hover{color:#e5483d}.news-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.news-tools li+li{border-inline-start:1px solid var(--m-rule)}.news-tools a{flex-direction:column;gap:6px;height:100%;padding:4px 16px;display:flex}.news-tools svg{color:#e5483d;width:26px;height:26px}.news-tools b{font:700 1.12rem var(--font-news)}.news-tools a:hover b{color:#e5483d}.news-tools small{color:var(--m-muted);line-height:1.5}.news-faq details{border-bottom:1px solid var(--m-rule)}.news-faq summary{cursor:pointer;padding:12px 0;font-weight:700}.news-faq p{color:#3d3632;margin:0 0 14px;line-height:1.65}.news-empty{color:var(--m-muted);margin:0;line-height:1.6}.news-note{color:var(--m-muted);margin-top:28px;font-size:.85rem}@media (max-width:1000px){.news-deals{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.news-deals li:nth-child(3n+1){border-inline-start:0}.news-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.news-top,.news-cols{grid-template-columns:1fr}.news-now,.news-cols>div+div{border-inline-start:0;padding-inline-start:0}.news-tools{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.news-tools li:nth-child(odd){border-inline-start:0}}@media (max-width:520px){.news{width:calc(100% - 32px);padding-top:14px}.news-lead-link .news-img{margin-inline:-16px}.news-deals{grid-template-columns:repeat(2,minmax(0,1fr))}.news-deals li:nth-child(3n+1){border-inline-start:1px solid var(--m-rule)}.news-deals li:nth-child(odd){border-inline-start:0}.news-stories{grid-template-columns:1fr}.news-stories a{grid-template-rows:auto auto 1fr;grid-template-columns:120px 1fr;gap:4px 12px;display:grid}.news-stories .news-img{grid-row:span 3;margin:0;aspect-ratio:1!important}.news-stories figcaption{display:none}.news-tools{grid-template-columns:1fr}.news-tools li+li{border-inline-start:0;border-top:1px solid var(--m-rule);padding-top:16px}}.header-cart{white-space:nowrap;gap:6px}.header-cart-count{color:#fff;background:#e5483d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.78rem;font-weight:800;display:inline-grid}@media (max-width:900px){.header-cart-label{display:none}}
