:root{--font-sans:var(--font-be-vietnam), "Be Vietnam Pro", var(--font-emoji), "Segoe UI", Roboto, Arial, sans-serif;--header-h:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{overflow-wrap:break-word}body:has(.app-site){--surface-page:#fff}.app-site :is(.vx-card,.vx-panel,.vx-sum,.vx-pd,.vx-content,.vx-order,.vx-od__card,.vx-profile,.vx-addrs,.vx-acct__nav,.vx-cblock,.vx-experts,.vx-sfind,.vx-sdetail,.vx-pmap,.nw-card,.nw-box,.pl-head,.os-hero,.os-box,.qf-card,.es,.gd-card,.cs-list,.gd-sum>div,.cp-steps>div,.cp-cal>div){border:1px solid var(--border)}.app-site .vx-receipt{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:0}.app-site .vx-receipt:after{content:none}.app-site .os-next{background:0 0;padding:0}.os-bank__row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.os-bank__qr{aspect-ratio:540/640;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:15rem;max-width:100%;height:auto}.os-bank__info{flex:14rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;margin:0;font-size:.9375rem;line-height:1.4;display:grid}.os-bank__info dt{color:var(--ink-muted)}.os-bank__info dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}@media (max-width:47.9375em){.os-bank__row{justify-content:center}.app-site .vx-oline{grid-template-columns:56px minmax(0,1fr) auto;align-items:start}.app-site .vx-oline .vx-item__img{grid-area:1/1/span 2}.app-site .vx-oline p{grid-area:1/2/auto/-1}.app-site .vx-oline .qt{text-align:left;grid-area:2/2}.app-site .vx-oline .pr{grid-area:2/3}}body:has(.app-site) .vx-badge--sale{color:#fff;background:#d0011b}@media (max-width:63.9375em){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.app-select{font-size:max(16px,1rem)!important}}a:where([href]){color:inherit;text-decoration:none}.app-plain{text-decoration:none}.vx-header .vx-search{min-width:0}a.vx-btn,a.vx-link{text-decoration:none}.vx-sum,.vx-toc{top:calc(var(--header-h) + var(--space-4))}.vx-pcard__media,.vx-logo,.vx-cartbtn,.vx-keywords a,.vx-fcol a,.vx-side__promo a,.vx-acc__list a{color:inherit;text-decoration:none}.vx-side__promo a{color:var(--sale)}.vx-side__promo a.plain{color:var(--ink)}.vx-acc__list a[aria-current=true]{color:var(--primary)}.vx-keywords a:hover,.vx-fcol a:hover{text-decoration:underline}.vx-fcols{grid-template-columns:1.2fr 1fr 1.2fr 1.1fr}.app-header{z-index:40;position:sticky;top:0}.app-menubtn{color:inherit;cursor:pointer;background:0 0;border:0;margin:-8px 0 -8px -8px;padding:8px;display:none}.app-menubtn .vx-ico{width:24px;height:24px}.app-logo-mark{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:auto;height:34px}.app-shop{background:var(--surface-page);grid-template-columns:248px minmax(0,1fr);display:grid}.app-side{top:var(--header-h);height:calc(100vh - var(--header-h));max-height:none;position:sticky}.app-main{padding:var(--space-4);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.app-scrim{display:none}@media (min-width:64em){.app-drawer-only{display:none}}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:90em){.app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:110em){.app-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:137.5em){.app-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.app-page{width:100%;max-width:1200px;margin:0 auto}.app-fab{right:var(--space-4);bottom:var(--space-4);z-index:30;position:fixed}.app-toast{top:calc(var(--header-h) + 12px);right:var(--space-4);z-index:60;position:fixed}button.vx-tslot,button.vx-pay__opt{font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%}button.vx-tslot{text-align:center}button.vx-tslot[aria-disabled=true]{cursor:not-allowed}.vx-pay{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}button.vx-pay__opt{border-bottom:0;border-left:0;border-right:0}button.vx-pay__opt:first-child{border-top:0}.vx-check input{accent-color:var(--primary);flex:none;width:18px;height:18px;margin:0}.vx-item__name a,.fb-sort a{text-decoration:none}.pl-sub{color:var(--ink);text-decoration:none}.pl-subs{overflow-x:auto}.vx-lines .pos{height:auto;font-size:inherit;background:0 0;grid-template-columns:none;display:inline}.app-modal{z-index:80;padding:var(--space-4);background:#0c181080;place-items:center;display:grid;position:fixed;inset:0}.app-modal .vx-modal{max-height:calc(100vh - 32px);overflow:auto}.app-modal .au-box{width:min(400px,100%);max-width:100%;max-height:calc(100vh - 32px);overflow:auto}.au-head .x{cursor:pointer}.au-sbtn{cursor:pointer;position:relative}.au-otp{cursor:text;position:relative}:where(.app-site) :where(a[href],button,[role=button],[role=tab],[role=option],[role=switch],[role=checkbox],[role=radio],summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:where(.app-site) :where(input,textarea,select):focus-visible{outline:2px solid var(--primary);outline-offset:1px}.app-site .vx-search:focus-within{box-shadow:0 0 0 3px var(--sun)}.app-site .vx-sfind__search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}#noi-dung:focus{outline:none}.app-skip{z-index:1000;border-radius:var(--radius-md);background:var(--primary);color:#fff;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.app-skip:focus{outline:3px solid var(--sun);outline-offset:2px;transform:none}html:has(.app-site){scroll-padding-top:calc(var(--header-h,0px) + 12px);scroll-padding-bottom:6rem}html:has(body[data-buybar] .app-site){scroll-padding-bottom:9rem}@media (max-width:47.9375em){html:has(.app-site){scroll-padding-top:calc(6rem + 12px);scroll-padding-bottom:calc(4.5rem + 12px)}html:has(body[data-buybar] .app-site){scroll-padding-bottom:10rem}}.app-site .vx-pcard:has(.vx-pcard__name a:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.app-site :is(.vx-chip[aria-pressed=true],a.vx-chip[aria-current=true],.vx-acc__list a[aria-current=true],.vx-tslot[aria-pressed=true],.vx-toc a[aria-current=true],.vx-acct__nav a[aria-current=true],.vx-pnav a[aria-current=true],.pl-sub[aria-current=true],.vx-otabs a em,.app-ftag),.app-site .dn-table td.n,.app-site .vx-topics h2{color:var(--primary-hover)}.app-site main :is(p,li,td,dd)>a:not([class]){text-underline-offset:2px;text-decoration:underline}.nw-box h2{color:var(--primary);margin:0;font-size:.9375rem;line-height:1.4}h2.vx-flash__title{margin:0}.app-site .vx-link{padding-block:.1875rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app-sr{opacity:0;pointer-events:none;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-hbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:flex}.app-dd{z-index:50;color:var(--ink);font-weight:400;position:absolute;top:calc(100% + 10px);right:0}.vx-user .app-dd{max-height:calc(100dvh - var(--header-h,96px) - 1rem);overscroll-behavior:contain;overflow-y:auto}.app-dd-out{align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-4);font:inherit;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.875rem;display:flex}.app-dd-out:hover{background:var(--surface-sunken)}.app-dd-out .vx-ico{width:18px;height:18px}.vx-avatar{justify-content:center;align-items:center}.vx-dd__head .vx-avatar{flex:none}.app-ck{left:var(--space-4);bottom:var(--space-4);z-index:75;max-width:calc(100vw - 32px);position:fixed}.app-ck-pref{z-index:75;max-width:calc(100vw - 32px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.app-admin{min-height:100vh}.app-admin-side{height:100vh;position:sticky;top:0;overflow:auto}.app-bare{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.ad-side a:hover:not([aria-current=true]){background:#ffffff14}.ad .code{color:var(--primary);font-weight:700;text-decoration:none}.app-staff{background:var(--surface-page);justify-content:center;min-height:100vh;display:flex}@media (max-width:63.9375em){:root{--header-h:64px}.app-menubtn{display:grid}.vx-keywords,.vx-loc{display:none}.app-shop{grid-template-columns:minmax(0,1fr)}.app-side{z-index:70;visibility:hidden;height:100vh;transition:transform .2s,box-shadow .2s,visibility 0s .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body[data-sidebar-open] .app-side{visibility:visible;box-shadow:var(--shadow-pop);transition:transform .2s,box-shadow .2s;transform:none}body[data-sidebar-open] .app-scrim{z-index:65;background:#1c2a2266;display:block;position:fixed;inset:0}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-checkout,.vx-acctgrid,.vx-policypage{grid-template-columns:minmax(0,1fr)}.vx-sum{position:static}.vx-content{grid-template-columns:minmax(0,1fr)}.vx-toc{display:none}.vx-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.vx-pnav__head{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;font-size:.875rem;font-weight:600}.vx-pnav__head .chev{width:18px;height:18px;margin-left:auto;transition:transform .15s;transform:rotate(90deg)}.vx-pnav[data-open] .vx-pnav__head .chev{transform:rotate(-90deg)}@media (min-width:64em){.vx-pnav__head{pointer-events:none;cursor:default}.vx-pnav__head .chev{display:none}}@media (max-width:63.9375em){.vx-pnav{position:static}.vx-pnav:not([data-open]) .vx-pnav__list{display:none}}@media (min-width:48em) and (max-width:63.9375em){.vx-header__main{gap:var(--space-4);padding-inline:var(--space-4)}.vx-nav{padding-inline:var(--space-4);scrollbar-width:none;overflow-x:auto}.vx-nav a{white-space:nowrap}.app-main{padding:var(--space-3) var(--space-4)}.vx-blog{padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) 220px}.vx-policypage{padding-inline:var(--space-4)}.vx-stores{grid-template-columns:300px minmax(0,1fr)}.vx-pd,.vx-fcols{gap:var(--space-4);padding:var(--space-4)}.app-admin{grid-template-columns:196px minmax(0,1fr)}.ad-side a{padding-inline:var(--space-3)}.ad-main{overflow-x:hidden}.ad-form,.ad-editor,.ad-split,.ad-grid2{grid-template-columns:minmax(0,1fr)}.ad-kpis,.ad-kpis.k3{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-grid3,.ad-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-card{overflow-x:auto}.pos{grid-template-columns:minmax(0,1fr) 320px}.pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64em) and (max-width:79.9375em){.ad-kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-split,.ad-form,.ad-editor{grid-template-columns:minmax(0,1fr) 260px}.pos{grid-template-columns:minmax(0,1fr) 340px}.pos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (pointer:coarse) and (min-width:48em) and (max-width:85.375em){.vx-btn,.vx-chip,.vx-slot,.vx-tslot,.fb-sort a{min-height:44px}.vx-btn--sm{min-height:40px}.vx-nav a,.vx-dd a,.vx-acc__list a,.vx-acct__nav a,.vx-pnav a{align-items:center;min-height:44px;display:flex}.ad-side a{min-height:44px}.ad-table td{padding-block:14px}.ad-table th{padding-block:10px}.app-menubtn{place-items:center;min-width:44px;min-height:44px;margin:-8px 0 -8px -12px}.app-hbtn,.vx-cartbtn,.app-bell{min-height:44px}.vx-check input{width:22px;height:22px}.app-fab a{min-height:44px}}@media (hover:none){.ad-table tr:hover td,.ad-side a:hover:not([aria-current=true]){background:0 0}}.vx-fl .app-select{font:inherit;color:var(--ink);width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.9375rem;line-height:1.375rem;display:flex}.app-bell{margin-right:4px;position:relative}.app-bell em{background:var(--sale);min-width:16px;height:16px;color:var(--on-sale);text-align:center;border-radius:8px;padding:0 4px;font-size:.625rem;font-style:normal;font-weight:700;line-height:1rem;position:absolute;top:0;left:20px}.app-nc{z-index:50;color:var(--ink);white-space:normal;text-align:left;max-width:calc(100vw - 24px);font-weight:400;position:absolute;top:calc(100% + 10px);left:auto;right:0}.app-nc .nc-item>span:nth-child(2){overflow-wrap:anywhere;min-width:0;display:block}.app-nc .nc-item .i{display:grid}.app-nc .nc-item .dot{display:block}.app-nc__list{max-height:min(460px,70vh);overflow-y:auto}.app-nc .nc-item:hover{filter:brightness(.98)}@media (max-width:47.9375em){:root{--header-h:102px}.vx-header__main{gap:var(--space-3);padding:var(--space-2) var(--space-4);row-gap:var(--space-2);flex-wrap:wrap}.vx-header__main>.vx-search{flex:100%;order:10}.vx-hactions{margin-left:auto}.app-logo-text,.app-hide-sm,.vx-hactions .app-hide-sm,.vx-fab .app-hide-sm{display:none}.vx-fab a{padding:12px}.vx-slot{white-space:nowrap;flex:none}.vx-search{padding-left:14px}.app-main,.vx-pdpage,.vx-checkout,.os-page{padding:var(--space-3)}.app-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.vx-pd{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.vx-banner{height:auto;padding:var(--space-4)}.vx-banner b{font-size:1.25rem;line-height:1.625rem}.vx-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-flash__bar{gap:var(--space-2);flex-wrap:wrap}.vx-slots{overflow-x:auto}.vx-slots2,.vx-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vx-item{grid-template-columns:56px minmax(0,1fr) auto}.vx-item__price{text-align:left;grid-column:2}.vx-item__qty{grid-area:1/3/span 2}.fb-sort{white-space:nowrap;overflow-x:auto}.vx-fcols{grid-template-columns:minmax(0,1fr)}.vx-fnews .f{width:100%;min-width:0;margin-left:0}.vx-fband,.vx-fnews{flex-direction:column;align-items:flex-start}.os-grid,.os-next{grid-template-columns:minmax(0,1fr)}.nf .vx-search{width:100%}.app-toast{left:var(--space-3);right:var(--space-3)}.app-toast .ts{min-width:0;max-width:none}.ad-card{overflow-x:auto}.ad-kv{grid-template-columns:100px minmax(0,1fr)}.vx-hitem{grid-template-columns:96px minmax(0,1fr)}.nw-card>*,.nw-hero>*,.vx-hero>*{min-width:0}.app-staff{display:block}.app-staff .m-stage{gap:0;width:100%;padding:0}.app-staff .m-stage>div{flex:100%}.app-staff .m-stage>div:not(:first-child),.app-staff .m-cap{display:none}.app-staff .m-phone{width:100%;height:auto;min-height:100vh;box-shadow:none;border:0;border-radius:0}}.app-modal--top{z-index:90}.app-map .app-map__canvas{z-index:0;position:absolute;inset:0}.app-map .vx-map__search,.app-map .vx-map__pin,.app-map .vx-map__tip,.app-map .vx-map__me{z-index:500}.app-map .vx-map__pin{pointer-events:none}.app-map .vx-map__search{right:56px}.app-map .vx-map__tip{bottom:22px}.app-map .vx-map__me{cursor:pointer;bottom:22px}.app-map .leaflet-control-attribution{font-size:.625rem}.app-modal .vx-zone,.app-modal .vx-sel{flex-flow:row}.app-modal .vx-zone>span,.app-modal .vx-sel>span{min-width:0}.app-zone--out,.app-zone--out .vx-ico{color:var(--danger)}@media (max-width:40em){.app-nc{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}}.app-site img[data-broken]{visibility:hidden}.vx-pcard__media>img,.vx-gal__main>img,.vx-item__img>img,.ad-thumb>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}:is(.vx-pcard__media:has(>img),.vx-gal__main:has(>img),.vx-item__img:has(>img),.ad-thumb:has(>img)),.gd-card__img{overflow:hidden}.gd-card__img>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vx-thumb{cursor:pointer;padding:0;overflow:hidden}.vx-thumb>img{object-fit:cover;width:100%;height:100%}.vx-gal__main>img,.vx-thumb>img{object-fit:contain;position:absolute;inset:0}.vx-thumb{position:relative}.app-yt{aspect-ratio:16/9;border-radius:var(--radius-md);max-width:720px;margin:var(--space-3) 0;background:#000;position:relative;overflow:hidden}.app-yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.app-yt__lite{cursor:pointer;display:block;position:absolute;inset:0}.app-yt__lite img{object-fit:cover;width:100%;height:100%;display:block}.app-yt__play{opacity:.9;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-yt__lite:hover .app-yt__play,.app-yt__lite:focus-visible .app-yt__play{opacity:1}.app-yt__lite:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.app-yt-more{margin-top:calc(-1 * var(--space-1));color:var(--ink-muted);font-size:.8125rem}.app-yt-more a{color:var(--primary);font-weight:600}.pi-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.pi-tile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);margin:0;position:relative;overflow:hidden}.pi-tile img{object-fit:cover;width:100%;height:100%;display:block}.pi-tile--main{border:3px solid var(--primary);grid-area:span 2/span 2}.pi-tag{border-radius:var(--radius-pill);color:#fff;background:#0000008c;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1rem;position:absolute;top:6px;left:6px}.pi-tag--main{background:var(--primary);padding:2px 10px;font-size:.8125rem;line-height:1.25rem}.pi-tag--opt{text-overflow:ellipsis;white-space:nowrap;background:var(--sale,#c2410c);max-width:calc(100% - 12px);top:30px;overflow:hidden}.pi-alts>b{font-size:.875rem;display:block}.pi-tile figcaption{background:linear-gradient(#0000,#0009);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.pi-tools{justify-content:flex-end;gap:4px;display:flex}.pi-tile figcaption button{background:var(--surface);min-width:24px;height:24px;color:var(--ink);cursor:pointer;border:0;border-radius:4px;font-size:.8125rem;line-height:1}.pi-tile figcaption .pi-primary{width:100%;color:var(--primary);font-size:.75rem;font-weight:600}.pi-tile figcaption button:disabled{opacity:.5;cursor:default}.pi-alts{margin-top:var(--space-2)}.pi-mark{margin-top:var(--space-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;display:flex}.pi-mark input{width:18px;height:18px;margin:0}.pi-mark small{color:var(--ink-muted);flex-basis:100%;font-size:.8125rem}.pi-alts>summary{cursor:pointer;color:var(--primary);font-weight:600}.pi-alt{align-items:center;gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:40px 5.5rem minmax(0,1fr);display:grid}.pi-alt img{object-fit:cover;border-radius:4px;width:40px;height:40px}.pi-alt span{color:var(--ink-muted);font-size:.8125rem}@media (max-width:47.9375em){.pi-alt{grid-template-columns:40px minmax(0,1fr)}.pi-alt input{grid-column:1/-1}}.pi-tile--add{padding:var(--space-2);border:2px dashed var(--border);background:var(--surface);color:var(--primary);cursor:pointer;text-align:center;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.pi-tile--add:hover:not(:disabled){border-color:var(--primary)}.pi-tile--add small{color:var(--ink-muted);font-size:.6875rem}.pi-tile--add.pi-tile--main{border:2px dashed var(--primary)}.app-bundle{gap:var(--space-2);padding:var(--space-2) 0;max-width:min(40rem,100vw - 4rem);display:grid}.app-bundle__rows{gap:var(--space-2);display:grid}.app-bundle__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;display:grid}.app-bundle__sum{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;font-size:.8125rem;display:flex}.app-bundle__sum div{gap:.375rem;display:flex}.app-bundle__sum dt{color:var(--ink-muted)}.app-bundle__sum dd{margin:0;font-weight:600}.app-bundle__sum dd[data-low]{color:var(--danger,#c62828)}.app-bundle-tr td{background:var(--surface-sunken)}.app-crop .app-crop__box{text-align:left;max-width:640px}.app-crop__step{color:var(--ink-muted);margin-left:8px;font-size:.875rem;font-weight:500}.app-crop__stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#1c221e;outline:none;height:min(56vh,440px);position:relative;overflow:hidden}.app-crop__stage:active{cursor:grabbing}.app-crop__stage img{pointer-events:none;max-width:none;position:absolute}.app-crop__frame{pointer-events:none;background:linear-gradient(#ffffff59,#ffffff59) 33.33% 0/1px 100% no-repeat,linear-gradient(#ffffff59,#ffffff59) 66.66% 0/1px 100% no-repeat,linear-gradient(#ffffff59,#ffffff59) 0 33.33%/100% 1px no-repeat,linear-gradient(#ffffff59,#ffffff59) 0 66.66%/100% 1px no-repeat;border:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #0000008c}.app-crop__msg{padding:var(--space-4);color:#fff;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.app-crop .app-crop__tools{gap:var(--space-2);flex:none;overflow:visible}.app-crop__aspects{flex-wrap:wrap;gap:6px;display:flex}.app-crop__aspects button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:.875rem}.app-crop__aspects button.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover);font-weight:600}.app-crop__row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.app-crop__zoom{flex:15rem;align-items:center;gap:6px;display:flex}.app-crop__zoom--fit{flex:none}.app-crop__zoom input[type=range]{min-width:0;accent-color:var(--primary);flex:1}.app-crop__ic{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:inline-grid}.app-crop__ic:disabled{opacity:.4;cursor:default}.app-crop__size{color:var(--ink-muted);font-size:.8125rem}.app-crop__size.is-small{color:var(--danger,#c62828)}.app-crop .app-crop__foot{justify-content:flex-end;gap:var(--space-2);padding-bottom:var(--space-3);display:flex}@media (max-width:47.9375em){.app-modal.app-crop{padding:0}.app-crop .app-crop__box{border-radius:0;max-width:none;height:100%;max-height:none}.app-crop__stage{flex:1;height:auto;min-height:240px}.app-crop__ic{width:2.75rem;height:2.75rem}.app-crop__aspects{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-crop__aspects button{flex:none;min-height:2.75rem}.app-crop .app-crop__foot>.vx-btn{flex:1}}.app-fs{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.app-fs>div{gap:var(--space-2);grid-template-columns:110px 1fr;align-items:baseline;display:grid}.app-fs dt{color:var(--ink-muted);font-size:.875rem}.app-fs dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.app-fs__el{border-radius:var(--radius-pill);border:1px solid;padding:1px 10px;font-size:.8125rem;font-weight:600}.app-fs__el--kim{color:#616161;background:#f5f5f5;border-color:#9e9e9e}.app-fs__el--moc{color:#2e7d32;background:#e8f5e9;border-color:#81c784}.app-fs__el--thuy{color:#1565c0;background:#e3f2fd;border-color:#64b5f6}.app-fs__el--hoa{color:#c62828;background:#ffebee;border-color:#e57373}.app-fs__el--tho{color:#8d6e00;background:#fff8e1;border-color:#d4b106}a.vx-chip[aria-current=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.vx-dtile[aria-current=true]{border-color:var(--primary);background:var(--primary-soft)}.pl-root.app-pl-on{stroke:var(--primary);stroke-width:3px}.app-pl-ring{fill:none;stroke:var(--primary);stroke-width:2px}.dd-prev{gap:6px;margin:0;padding-left:20px;font-size:.875rem;line-height:1.3125rem;display:grid}.dd-cmp a{color:var(--primary);font-size:.75rem;font-weight:600}.ar-cta .app-cta-alt{color:var(--on-deep);font-size:.8125rem;text-decoration:underline}.dd-sym .img{aspect-ratio:2}:is(.dd-sym .img--photo,.dd-sym:has(.img--photo) .img){aspect-ratio:4/3}.dd-sym .img--photo{overflow:hidden}.dd-sym .img--photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#danh-sach{scroll-margin-top:140px}.vx-pcard--flash .vx-pcard__media{outline-offset:-2px;outline:2px solid #f59e0b}.vx-pcard__media{position:relative}.vx-count b{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#dc2626;min-width:2.2em}.vx-flash{background:#fff7f5;border:2px solid #dc2626}.vx-flash__bar{color:#fff;padding-block:var(--space-4);background:linear-gradient(90deg,#b91c1c 0%,#dc2626 45%,#f97316 100%)}.vx-flash__bar a{color:#fff;text-underline-offset:3px;text-decoration:underline}.vx-flash__title{text-transform:uppercase;letter-spacing:.02em;text-shadow:0 1px 2px #00000040;font-size:1.375rem}.vx-flash__title svg{color:#fde047;animation:1.2s ease-in-out infinite app-flash-bolt}.vx-flash__bar .vx-count b{background:#7f1d1d;padding:2px 8px;font-size:1rem;line-height:1.5rem;box-shadow:inset 0 0 0 1px #ffffff40}.vx-flash .vx-slot{background:#fff;border-color:#fecaca}.vx-flash .vx-slot[aria-current=true]{color:#fff;background:#dc2626;border-color:#dc2626}@keyframes app-flash-bolt{50%{opacity:.75;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.vx-flash__title svg{animation:none}}.vx-payl{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:3.5rem;height:1.75rem;padding:0 5px;display:inline-flex}.vx-payl img{object-fit:contain;width:100%;max-width:100%;height:18px;display:block}.vx-hot b a{color:inherit}.vx-pay__mark.app-pay-logo{background:#fff;width:56px;padding:4px}.vx-pay__mark.app-pay-logo img{object-fit:contain;width:48px;height:24px;display:block}.vx-pay__opt>span:last-child{flex:1;min-width:0}.app-pay-cards{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.app-pay-cards img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:auto;max-width:48px;height:20px;padding:2px 4px}.vx-social{flex-wrap:wrap}.vx-social a{border-radius:50%;display:block}.vx-social img{width:36px;height:36px;display:block}.app-askai{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.app-askai a{border-radius:50%;display:inline-flex}.app-askai img{width:36px;height:36px;display:block}.vx-qr.app-qr{background:#fff;width:112px;height:112px;padding:4px}.vx-qr.app-qr img{width:100%;height:100%;display:block}.app-fab-logo{width:24px;height:24px;display:block}.app-fab a.alt{animation:5s ease-out infinite app-zalo-wave}.app-fab a.alt .app-fab-logo{transform-origin:50% 55%;animation:5s ease-in-out infinite app-zalo-ring}@keyframes app-zalo-ring{0%,78%,to{transform:none}81%{transform:rotate(-18deg)scale(1.15)}85%{transform:rotate(16deg)scale(1.15)}89%{transform:rotate(-13deg)scale(1.1)}93%{transform:rotate(9deg)scale(1.05)}97%{transform:rotate(-4deg)}}@keyframes app-zalo-wave{0%,78%{box-shadow:var(--shadow-pop), 0 0 0 0 #0068ff80}to{box-shadow:var(--shadow-pop), 0 0 0 .625rem #0068ff00}}@media (prefers-reduced-motion:reduce){.app-fab a.alt,.app-fab a.alt .app-fab-logo{animation:none}}.app-addr-opt{border-top:1px solid var(--border);position:relative}.app-addr-opt:first-child{border-top:0}.app-addr-opt>button.vx-pay__opt{border-top:0;padding-right:60px}.app-addr-opt__edit{top:50%;right:var(--space-3);font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.8125rem;font-weight:600;position:absolute;transform:translateY(-50%)}.app-addr-opt__edit:hover{text-decoration:underline}.app-admin-scrim,.app-admin-menubtn,.app-admin-close,.app-admin-topbrand{display:none}.app-admin-brandrow{align-items:center;display:flex}.app-admin-logout .vx-ico{display:none}.ad-prod>span>small{color:var(--ink-muted);font-size:.6875rem;line-height:.9375rem;display:block}.ad-sticky{z-index:5}.ad-frow.app-specrow{grid-template-columns:180px minmax(0,1fr) auto}.ad-frow.app-rowx{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ad-frow.app-symrow{grid-template-columns:150px minmax(0,1fr)}.ad-frow.app-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.app-seoname{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.app-seoname>textarea{resize:vertical;flex:260px;min-width:0;min-height:3.5rem}.app-seoname>button{flex:none}.app-bystore{color:var(--ink-muted);white-space:nowrap;font-size:.75rem}.app-bystore>span{margin-right:8px}.app-bystore b{color:var(--ink)}@media (max-width:63.9375em){.app-admin{grid-template-columns:minmax(0,1fr)}.ad-main{overflow-x:clip}.ad-main>.ad-top{z-index:40;position:sticky;top:0}.app-admin-menubtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-8px;padding:0;display:grid}.app-admin-menubtn .vx-ico{width:24px;height:24px}.app-admin-side{z-index:70;visibility:hidden;width:min(300px,86vw);height:auto;box-shadow:var(--shadow-pop);overscroll-behavior:contain;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-admin[data-menu] .app-admin-side{visibility:visible;transform:none}.app-admin[data-menu] .app-admin-scrim{z-index:65;background:#0c181073;display:block;position:fixed;inset:0}.app-admin-close{width:40px;height:40px;margin:-6px var(--space-2) 0 auto;border-radius:var(--radius-md);color:inherit;cursor:pointer;background:#ffffff1a;border:0;flex:none;place-items:center;padding:0;display:grid}.app-admin-close .vx-ico{width:20px;height:20px}.app-admin-side .ad-brand{flex-wrap:nowrap;min-width:0}.app-admin-side .ad-brand small{display:none}.ad-side a{padding-top:12px;padding-bottom:12px;font-size:.875rem}}@media (max-width:63.9375em) and (prefers-reduced-motion:reduce){.app-admin-side{transition:none}}@media (max-width:29.9375em){.ad-frow{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.9375em){.ad-top{gap:var(--space-2);padding:8px var(--space-3);min-height:56px}.ad-top .app-admin-search{display:none}.app-admin-topbrand{min-width:0;color:var(--primary);white-space:nowrap;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.app-admin-topbrand img{width:auto;height:28px}.app-admin-who{display:none}.ad-top .app-admin-logout{padding:8px}.app-admin-logout .vx-ico{width:20px;height:20px;display:block}.app-admin-logout>span,.app-mtable thead{display:none}.app-mtable,.app-mtable tbody,.app-mtable tfoot{width:100%;display:block}.app-mtable tr{padding:4px var(--space-3) 14px;border-bottom:8px solid var(--surface-page);flex-wrap:wrap;align-items:flex-start;gap:0 14px;display:flex;position:relative}.app-mtable tbody tr:last-child,.app-mtable tfoot tr{border-bottom:0}.app-mtable tfoot tr{border-top:1px solid var(--border);background:var(--surface-sunken)}.app-mtable td,.app-mtable td.num{text-align:left;white-space:normal;border:0;flex:calc(50% - 14px);order:3;min-width:0;margin-top:10px;padding:0;display:block}.app-mtable td:nth-child(n){width:auto}.app-mtable :is(td:first-child,td[data-m~=title]){flex:1 1 0;order:0}.app-mtable tr:after{content:"";flex:100%;order:1;height:0}.app-mtable td[data-m~=aside]{text-align:right;flex:0 auto;order:1;max-width:48%;margin-left:auto}.app-mtable td[data-m~=early]{order:2}.app-mtable td[data-m~=late]{order:4}.app-mtable td[data-m~=third]{flex-basis:calc(33.333% - 14px)}.app-mtable td[data-wide],.app-mtable td[colspan],.app-mtable td[data-m~=note]{flex-basis:100%}.app-mtable td[data-m~=right]{text-align:right}.app-mtable td[data-m~=note]{color:var(--ink-muted);font-size:.875rem}.app-mtable td[data-m~=note] small{margin-left:4px;display:inline}.app-mtable td[data-m~=note] small:before{content:"· "}.app-mtable td[data-m~=foot]{flex-wrap:wrap;flex:60%;order:5;align-self:center;align-items:center;gap:8px;display:flex}.app-mtable td[data-m~=end]{flex:none;justify-content:flex-end;margin-left:auto}.app-mtable td:is([data-m~=foot],[data-m~=aside],[data-m~=nolabel],[data-m~=note]):before{display:none!important}.app-mtable td[data-label]:before{content:attr(data-label);color:var(--ink-muted);margin-bottom:2px;font-size:.8125rem;font-weight:500;line-height:1.25;display:block}.app-mtable td:empty{display:none}.app-mtable tr:hover td{background:0 0}.app-mtable a.app-rowlink:after{content:"";position:absolute;inset:0}.app-mtable tr:has(.app-rowlink) :is(a:not(.app-rowlink),button,input,label,select,.app-select,[role=switch]){z-index:1;position:relative}.app-mtable tr:has(.app-rowlink):active{background:var(--surface-sunken)}.ad-prod{flex-wrap:nowrap}.ad-prod>span:last-child{min-width:0}.ad-frow.app-specrow{grid-template-columns:minmax(0,1fr) auto;gap:6px}.ad-frow.app-specrow>:nth-child(2){grid-area:2/1/auto/-1}.app-specrow+.app-specrow{border-top:1px solid var(--border);padding-top:10px}.ad-frow.app-symrow,.ad-frow.app-pair{grid-template-columns:minmax(0,1fr);gap:6px}.ad-sticky{gap:var(--space-2);padding:8px var(--space-3) max(8px, env(safe-area-inset-bottom))}.ad-sticky .note{flex:100%;margin-right:0;font-size:.75rem;line-height:1rem}.ad-sticky .vx-btn{flex:1 1 0}.ad-filters .vx-sfind__search{flex:160px;min-width:0}.ad-filters .vx-seg{flex-wrap:wrap;flex:100%}.ad-filters .vx-seg .vx-chip{white-space:nowrap}.ad .vx-check{flex-wrap:nowrap}.ad-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-kpis.k5{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid3{grid-template-columns:minmax(0,1fr)}.ao-steps span{text-align:center;justify-content:center;padding:8px 4px;font-size:.8125rem;line-height:1.2}.ad .app-modal .vx-modal{max-height:calc(100dvh - 32px)}.app-admin{font-size:.9375rem;line-height:1.4}.app-admin .ad-body{padding:var(--space-3) 12px var(--space-4);gap:14px}.app-admin .ad-body .ad-sticky[style]{margin-left:-12px!important;margin-right:-12px!important}.app-admin .ad-sticky .note{font-size:.8125rem;line-height:1.3}.app-admin .ad-tools{gap:4px}.app-admin .ad-tools :is(button,span){min-width:2.5rem;min-height:2.5rem;font-size:.875rem}.app-admin .pe-add :is(button,span){font-size:.875rem}.app-admin .pe-add button{min-height:2.5rem}.app-admin .ad-check{gap:8px;font-size:.875rem}.app-admin .ad-check .vx-ico{flex:none;width:16px;height:16px}.app-admin .ad-title{gap:10px}.app-admin .ad-title h1{font-size:1.375rem;line-height:1.3}.app-admin .ad-title .acts{flex-wrap:wrap;flex:100%;margin-left:0}.app-admin .ad-title .acts>.vx-btn{flex:auto;justify-content:center}.app-admin .ad-title h1+.acts:not(:has(>:nth-child(2))){flex:0 auto;margin-left:auto}.app-admin .vx-btn{min-height:2.75rem;padding:8px 14px;font-size:.9375rem}.app-admin .vx-btn--sm{min-height:2.5rem;padding:6px 12px;font-size:.875rem}.app-admin .ad-top .vx-btn{min-height:2.5rem}.app-admin .vx-chip{min-height:2.5rem;padding:8px 14px;font-size:.875rem}.app-admin .ad-filters{gap:10px;padding:12px}.app-admin .ad-filters .vx-sfind__search{padding:9px 12px}.app-admin .ad-f label,.app-admin .vx-fl>label{font-size:.875rem}.app-admin .ad-f .hint,.app-admin .vx-help,.app-admin .ad-card__b>.hint{font-size:.8125rem;line-height:1.4}.app-admin .vx-crumb{font-size:.875rem}.app-admin .ad-stabs{scrollbar-width:none;background:linear-gradient(to right, var(--surface) 40%, #fff0) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, #fff0) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0f4a2438, transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0f4a2438, transparent) right center / 14px 100% no-repeat scroll, var(--surface);padding:0 4px;scroll-padding-inline:32px}.app-admin .ad-stabs::-webkit-scrollbar{display:none}.app-admin .ad-filters .vx-seg::-webkit-scrollbar{display:none}.app-admin .ad-filters .vx-seg{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -12px;padding:0 12px;overflow-x:auto}.app-admin .ad-filters .vx-seg .vx-chip{flex:none}.app-admin .ad-stabs a{min-height:2.875rem;padding:13px 12px;font-size:.9375rem}.app-admin .ad-stabs a em{padding:1px 7px;font-size:.8125rem}.app-admin .ad-kpis{gap:10px}.app-admin .ad-kpi{gap:2px;padding:12px}.app-admin .ad-kpi span{flex-wrap:nowrap;align-items:flex-start;font-size:.8125rem;line-height:1.3}.app-admin .ad-kpi span .vx-ico{flex:none;margin-top:1px}.app-admin .ad-kpi b{font-size:1.375rem;line-height:1.3}.app-admin .ad-kpi small{font-size:.8125rem;line-height:1.35}.app-admin .ad-card__h{padding:12px;font-size:1rem}.app-admin .ad-card__h a,.app-admin .ad-card__h span{font-size:.875rem}.app-admin .ad-card__b{padding:12px}.app-admin .ad-pager{padding:12px;font-size:.875rem}.app-admin .ad-kv{grid-template-columns:104px minmax(0,1fr);gap:8px 10px;font-size:.9375rem}.app-admin .ad-task{padding:10px 0;font-size:.9375rem}.app-admin .ad-task a{padding:6px 0;font-size:.875rem}.app-admin .ad-task .n{font-size:.8125rem}.app-admin .ad-task{flex-wrap:nowrap}.app-admin .ad-task .n,.app-admin .ad-task a{flex:none}.app-admin .ad-legend,.app-admin .ad-legend2{flex-wrap:wrap;font-size:.8125rem}.app-admin .ad-chart div{font-size:.75rem}.app-admin .ad-bars div{font-size:.875rem}.app-admin .ad-table{font-size:.9375rem}.app-admin .ad-table small,.app-admin .ad-prod>span>small{margin-top:1px;font-size:.8125rem;line-height:1.35}.app-admin .ad-flag{font-size:.8125rem}.app-admin .ad-flag .vx-ico{width:15px;height:15px}.app-admin .ad-pill{padding:3px 10px;font-size:.8125rem}.app-admin .ad-pill:before{width:7px;height:7px}.app-admin .vx-badge{font-size:.8125rem}.app-admin .app-mtable :is(td:first-child:not([data-m~=aside]),td[data-m~=title]){font-size:1rem;line-height:1.35}.app-admin .app-mtable :is(td:first-child,td[data-m~=title]) .code{font-size:1.0625rem}.app-admin .app-mtable :is(td:first-child,td[data-m~=title]) .ad-prod>span>b{font-weight:700}.app-admin .app-mtable .ad-thumb{border-radius:10px;width:52px;height:52px}.app-admin .app-mtable td[data-m~=aside] .ad-pill{margin-top:1px}.app-admin .app-mtable td.num b{font-size:1rem}.app-admin .app-bystore{white-space:normal;flex-wrap:wrap;gap:4px 6px;font-size:.9375rem;display:flex}.app-admin .app-bystore:before{flex-basis:100%}.app-admin .app-bystore>span{border-radius:var(--radius-pill);background:var(--surface-sunken);margin:0;padding:2px 8px}.app-admin .app-catsubs>span{padding:1px 10px;font-size:.875rem;line-height:1.5rem}.app-admin .app-mtoggle small{font-size:.875rem}.app-admin .mt-list h4{padding:10px 12px;font-size:.8125rem}.app-admin .mt-list a{gap:8px;min-height:2.875rem;padding:12px;font-size:.9375rem}.app-admin .mt-list a small{flex:none;padding:1px 6px;font-size:.75rem}.app-admin .mt-vars span{padding:4px 8px;font-size:.8125rem}.app-admin .mt-edit{scroll-margin-top:72px}.app-admin .mt-edit textarea.mt-body{font-size:1rem;line-height:1.5}.app-admin .ao-steps span{min-height:3rem}.app-admin .ad-matrix{font-size:.875rem}.app-admin .ad-matrix th{padding:10px 8px;font-size:.8125rem}.app-admin .ad-matrix td{padding:10px 8px}.app-admin .ad-matrix :is(td,th):first-child{z-index:1;background:var(--surface);min-width:7.5rem;max-width:8.5rem;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.app-admin .ad-matrix th:first-child{background:var(--surface-sunken)}.app-admin .ad-matrix .ad-perm{width:28px;height:28px;font-size:.875rem}.app-admin .ad-tablewrap:has(>.ad-table:not(.app-mtable)){background:linear-gradient(to left, var(--surface) 40%, #fff0) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #0f4a2438, transparent) right center / 14px 100% no-repeat scroll}.app-admin .ad-board.app-dboard{scroll-snap-type:x mandatory;grid-auto-columns:84vw;grid-auto-flow:column;padding-bottom:6px;grid-template-columns:none!important}.app-admin .app-dboard>.ad-col{scroll-snap-align:start}.app-admin .kb.app-kb{grid-template-columns:repeat(var(--kb-cols,5), 84vw)}.app-admin :is(.ad-col__h,.kb-col__h){font-size:1rem}.app-admin :is(.ad-col__h,.kb-col__h,.ad-trip .t) small{font-size:.8125rem}.app-admin .app-kb-empty{font-size:.875rem}.app-admin .app-dboard__assign,.app-admin .app-dboard__form .vx-input{padding:10px;font-size:1rem}.app-admin .app-dboard__stopacts .vx-btn{min-height:2.25rem;padding:0 10px}.app-admin .ad-group{font-size:.75rem}.app-admin .ad-side a{font-size:.9375rem}.app-admin .ad-side a em{padding:0 8px;font-size:.8125rem;line-height:1.25rem}.app-admin .ad-store small{font-size:.75rem}}.rvw-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.rvw-form textarea{resize:vertical;min-height:96px;font:inherit}.rvw-stars{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.rvw-stars button{color:var(--border);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:2rem;line-height:2.25rem}.rvw-stars button.on{color:var(--sun)}.rvw-stars span{color:var(--ink-muted);margin-left:8px;font-size:.875rem;font-weight:600}.rvw-pics{gap:var(--space-2);flex-wrap:wrap;display:flex}.rvw-pics>span,.rvw-add{border-radius:var(--radius-sm);background:center / cover no-repeat var(--primary-soft);width:72px;height:72px;position:relative}.rvw-pics>span button{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:.6875rem;line-height:1.375rem;position:absolute;top:3px;right:3px}.rvw-add{border:1px dashed var(--primary);color:var(--primary);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;display:flex}.rvw-photos button,.rvw-photos a{border-radius:var(--radius-sm);cursor:zoom-in;background:var(--primary-soft);border:0;width:64px;height:64px;padding:0;display:block;overflow:hidden}.rvw-photos img{object-fit:cover;width:100%;height:100%;display:block}.rv-item .rvw-photos a{width:48px;height:48px}.rvw-zoom{z-index:1000;cursor:zoom-out;background:#000000d9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rvw-zoom img{border-radius:var(--radius-md);max-width:100%;max-height:100%}.rvw-zoom button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.rv-act textarea{resize:vertical;min-height:64px;font:inherit;font-size:.8125rem}.rv-item .who{color:var(--ink);font-weight:600}.rvw-help{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.75rem;display:inline-flex}button.rvw-help:hover,.rvw-help[aria-pressed=true]{color:var(--primary)}.rvw-help[aria-pressed=true] svg{fill:currentColor}.app-qa .vx-ask{gap:var(--space-2);flex-direction:column;display:flex}.app-qa .vx-ask textarea{resize:vertical;min-height:72px;font:inherit}.app-qa__bar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.app-qa__bar small{font-size:.75rem;line-height:1rem}.app-qa__wait{color:var(--ink-muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.vx-reply.app-qa__ans{background:var(--surface);border:1px solid var(--border)}.app-qa__form{gap:var(--space-2);flex-direction:column;display:flex}.app-qa__form textarea{resize:vertical;min-height:64px;font:inherit}.app-qa__bar>span{flex:none}.rv-ai p{white-space:pre-line;margin:2px 0 6px}.rv-ai small{color:var(--ink-muted);margin-bottom:6px;font-size:.6875rem;line-height:.9375rem;display:block}.rv-ans{border-left:2px solid var(--border);flex-direction:column;gap:6px;margin-top:6px;padding-left:10px;display:flex}.rv-ans>div{flex-direction:column;gap:2px;display:flex}.rv-ans .acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rv-faq{border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-soft);flex-direction:column;grid-column:1/-1;gap:8px;padding:12px;display:flex}.rv-faq label{flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;display:flex}.rv-faq textarea{resize:vertical;min-height:72px;font:inherit;font-size:.8125rem}.rv-faq .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-faq .app-select{min-width:0;max-width:100%}.rv-wr small{color:var(--ink-muted);font-size:.75rem;line-height:1.0625rem;display:block}.rv-wr__items{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.rv-wr__items legend,.rv-wr__lbl{margin-bottom:4px;padding:0;font-size:.75rem;font-weight:600;display:block}.rv-wr__items .vx-check{flex-direction:row;align-items:flex-start;gap:8px;font-size:.8125rem;font-weight:400}.rv-wr__items .vx-check input{flex:none;margin-top:3px}.rv-wr__items .vx-check[aria-disabled=true]{opacity:.55}.faq-item{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 200px;font-size:.8125rem;line-height:1.1875rem;display:grid}.faq-item .ad-thumb{width:44px;height:44px}.faq-item .meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.faq-item .q{color:var(--ink);margin:4px 0 2px;font-weight:600}.faq-item .a{white-space:pre-line;margin:0}.faq-item.off .q,.faq-item.off .a{opacity:.55}.faq-item .acts{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.faq-item .rv-faq{margin-top:4px}@media (max-width:47.9375em){.faq-item{grid-template-columns:44px minmax(0,1fr)}.faq-item .acts{grid-column:1/-1}}button.qf-opt{font:inherit;color:inherit;background:var(--surface);cursor:pointer;text-align:left}.qf-opts.app-qf-opts3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-qf-opts3 .qf-opt{padding:12px;font-size:.9375rem;line-height:1.35}.app-qf-opts3 .qf-opt small{font-size:.8125rem;line-height:1.45}.app-qf-opts3 .qf-opt:disabled{opacity:.5;cursor:not-allowed}textarea.vx-input.app-qf-items{resize:vertical;min-height:9rem;font-size:.9375rem;line-height:1.5}.app-qf-ways p{color:var(--ink-muted);margin:0 0 8px;font-size:.875rem;line-height:1.5}.app-qf-ways a{color:var(--primary);font-weight:600}@media (max-width:47.9375em){.qf-opts.app-qf-opts3{grid-template-columns:minmax(0,1fr)}}.vx-freeship.app-minorder{border-radius:var(--radius-md);color:var(--ink);background:#fff7e6;border:1px solid #f59e0b;padding:10px 12px}.app-minorder .bar i{background:#d97706}.vx-lines .app-ship-sub{margin-top:-.25rem;padding-left:.75rem;font-size:.8125rem;line-height:1.25rem}.vx-lines .app-ship-sub b{color:var(--ink-muted);font-weight:500}.app-ship-est{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.4}.app-tiers{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:2px;margin:4px 0 0;padding:6px;display:grid}.app-tiers__row{border-radius:var(--radius-sm,6px);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;font-size:.9375rem;line-height:1.4;display:flex}.app-tiers__row>span{color:var(--ink-muted)}.app-tiers__row>b{color:var(--ink);text-align:right;flex:none}.app-tiers__row>b a{color:var(--primary-hover)}.app-tiers__row>b small{color:var(--ink-muted);font-size:.875rem;font-weight:400;display:block}.app-tiers__row[data-on]{background:var(--primary-soft)}.app-tiers__row[data-on]>span{color:var(--primary-hover);font-weight:600}.app-tiers>small{color:var(--ink-muted);padding:4px 8px 2px;font-size:.875rem;line-height:1.45}.app-tiers>small b{color:var(--ink)}.app-tiers>small a{color:var(--primary-hover);font-weight:600}.app-tier{background:var(--primary-soft);width:fit-content;max-width:100%;color:var(--primary-hover);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.8125rem;font-weight:600;line-height:1.45;display:block}.app-tier--hint{color:var(--ink-muted);background:0 0;padding:0;font-weight:400}.app-site .app-tier{font-size:.875rem}.ad-table .app-pricein{min-width:6rem}.ad-table .app-optlabel{min-width:8.5rem}.pt-signup{align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;flex-wrap:wrap;max-width:64rem;padding:1.5rem;display:flex}.pt-signup>div:not(.pt-signup__acts):not(.qf-opts):not(.ad-frow):not(.app-qf-actions){flex-direction:column;flex:18rem;gap:4px;min-width:0;display:flex}.pt-signup b{font-size:1.0625rem;line-height:1.4}.pt-signup p{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.pt-signup p b{font-size:inherit;color:var(--ink)}.pt-signup__ic{background:var(--primary-soft);width:3rem;height:3rem;color:var(--primary-hover);border-radius:50%;flex:none;place-items:center;display:grid}.pt-signup--approved{border:2px solid var(--primary)}.pt-signup--pending .pt-signup__ic{color:#92400e;background:#fff3d6}p.pt-signup__co{color:var(--ink);font-weight:600}.pt-signup__acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.pt-signup--form{align-items:stretch;gap:var(--space-3);flex-direction:column}.app-pt-offer{margin:4px 0;font-size:.875rem;line-height:1.4rem}.qf-up .app-qf-photo{background:center / cover no-repeat var(--primary-soft);position:relative}.app-qf-photo button{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px}.app-qf-photo button .vx-ico{width:14px;height:14px}.app-qf-add{border:2px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);width:84px;min-height:84px;color:var(--ink-muted);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.6875rem;display:flex}.app-qf-add:hover{border-color:var(--primary);color:var(--primary)}.app-qf-actions{justify-content:flex-end;gap:8px;display:flex}.app-qf-done{text-align:center;padding:var(--space-6);align-items:center}.app-qf-done p{max-width:520px;color:var(--ink-muted);margin:0;line-height:1.375rem}.app-qf-done p b{color:var(--ink)}.app-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.app-select.ad-sel{font:inherit;color:var(--ink);cursor:pointer;font-size:.8125rem}label.ad-sel{cursor:pointer;font-size:.8125rem}.kb.app-kb{grid-template-columns:repeat(var(--kb-cols,5), minmax(180px, 1fr));align-items:start;overflow-x:auto}.app-kb .kb-col{min-height:120px;transition:box-shadow .15s,background .15s}.app-kb .kb-col[data-over=true]{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}a.app-kb-card{color:inherit;cursor:grab;text-decoration:none}a.app-kb-card:hover{border-color:var(--primary)}a.app-kb-card[data-dragging=true]{opacity:.45}.app-kb-card .vx-badge{align-self:flex-start}.app-kb-card .row{gap:8px}.app-kb-card .row .val{white-space:nowrap}.app-kb-card .row>:last-child{text-align:right}.ad-kpi small .ad-up,.ad-kpi small .ad-down{display:inline}.app-kb-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center;padding:12px 4px;font-size:.75rem}.app-sr-form{flex-direction:column;gap:12px;display:flex}.app-sr-note{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.app-sr-note textarea{resize:vertical;font:inherit;font-size:.8125rem}.ad-log.app-sr-log div{grid-template-columns:90px minmax(0,1fr)}@media (max-width:47.9375em){.kb.app-kb{grid-template-columns:repeat(var(--kb-cols,5), 78vw);scroll-snap-type:x mandatory;padding-bottom:4px}.app-kb .kb-col{scroll-snap-align:start}.app-qf-actions{flex-direction:column-reverse}.app-qf-actions .vx-btn{width:100%}.ad-title .acts .app-select.ad-sel,.ad-title .acts label.ad-sel{flex:140px}}.nw-card>.nw-img{display:grid}@media (min-width:48em) and (max-width:63.9375em){.nw-top{padding-inline:var(--space-4)}.nw-subs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nw-sub{width:auto;padding-inline:var(--space-2)}.nw-sub b{font-size:.875rem;line-height:1.25rem}.nw-body{padding:var(--space-4)}}@media (max-width:47.9375em){.nw-top{padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-4)}.nw-top h1{text-align:left;font-size:1.5rem;line-height:2rem}.nw-subs{gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding:2px var(--space-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nw-subs::-webkit-scrollbar{display:none}.nw-sub{align-items:center;gap:var(--space-2);width:auto;padding:6px var(--space-4) 6px 6px;border-radius:var(--radius-pill);text-align:left;scroll-snap-align:start;flex-direction:row;flex:none}.nw-sub span{width:32px;height:32px;box-shadow:none}.nw-sub span .vx-ico{width:18px;height:18px}.nw-sub b{white-space:nowrap;font-size:.875rem;line-height:1.25rem}.nw-sub small{white-space:nowrap;font-size:.75rem}.nw-hero{gap:var(--space-3)}.nw-hero__main h2{font-size:1.25rem;line-height:1.75rem}.nw-side{gap:0}.nw-sitem{padding-block:var(--space-3);grid-template-columns:104px minmax(0,1fr)}.nw-sitem+.nw-sitem{border-top:1px solid var(--border)}.nw-sitem .nw-img,.nw-card .nw-img{aspect-ratio:4/3}.nw-sitem b{-webkit-line-clamp:3;font-size:.875rem;line-height:1.25rem}.nw-body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3)}.nw-list{gap:var(--space-2)}.nw-card{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);grid-template-columns:104px minmax(0,1fr)}.nw-card>span:last-child{gap:4px}.nw-sitem .nw-img svg,.nw-card .nw-img svg{width:32px;height:32px}.nw-card b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.3125rem;display:-webkit-box;overflow:hidden}.nw-card p{display:none}.nw-more{justify-content:center;width:100%}.nw-aside{position:static}}.app-acct-back{display:none}@media (min-width:48em) and (max-width:63.9375em){.vx-acctpage{padding:var(--space-4)}.vx-acctgrid{gap:var(--space-3);grid-template-columns:260px minmax(0,1fr)}.vx-acct__card{padding:var(--space-4) var(--space-3)}.vx-acct__nav a{padding-inline:var(--space-3);gap:var(--space-2);font-size:.875rem}}@media (max-width:47.9375em){.vx-acctpage{padding:var(--space-3) var(--space-3) var(--space-6)}.vx-acct:not([data-hub]){display:none}.app-acct-back{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:44px;margin:calc(var(--space-1) * -1) 0 calc(var(--space-1) * -1) calc(var(--space-2) * -1);padding:0 var(--space-3) 0 var(--space-1);color:var(--primary);font-weight:600;display:inline-flex}.app-acct-back .vx-ico{width:18px;height:18px;transform:rotate(180deg)}.vx-acct__card{padding:var(--space-4)}.vx-acct__card .vx-avatar--lg{width:56px;height:56px;font-size:1.25rem}.vx-acct__points{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-wr-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (min-width:75em){.app-wr-cols{grid-template-columns:minmax(0,1fr) 300px}}.wr-steps em{font-style:normal}.wr-steps i{flex:0 28px;min-width:12px}.app-ohmeta{align-items:center;gap:var(--space-2);display:inline-flex}.app-site .cs-task{grid-template-columns:40px minmax(0,1fr) auto}.app-cs-done{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.app-cs-done .vx-ico{width:16px;height:16px}.gd-card__f .vx-btn{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}@media (max-width:47.9375em){.wr-steps{flex-wrap:nowrap;font-size:.875rem}.wr-steps span:not(.on)>em{display:none}.wr-steps i{flex:12px}.vx-order__head>b{order:0}.vx-order__head .vx-status{order:1}.vx-order__head .vx-badge{order:2}.app-ohmeta{flex-basis:100%;order:3}.app-ohmeta>.dot:first-child{display:none}.vx-od__cols>div+div{border-left:0;border-top:1px solid var(--border)}.vx-warranty{flex-wrap:wrap}.vx-warranty>div{flex:12rem}.vx-warranty>.vx-btn{flex:100%;justify-content:center}.vx-tl__step>span:last-child{white-space:nowrap}.gd-grid{grid-template-columns:minmax(0,1fr)}.gd-card{grid-template-columns:7.5rem minmax(0,1fr);display:grid}.gd-card__img{aspect-ratio:auto;min-height:7.5rem}.gd-card__img svg{width:48%;height:48%}.gd-card__b{padding:var(--space-3) var(--space-3) var(--space-2)}.gd-card__f{padding-top:var(--space-1);grid-column:1/-1}.gd-head .acts{margin-left:0}}@media (min-width:48em){.gd-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.gd-card__f{flex-wrap:wrap}.gd-card__f .vx-btn{flex:auto}}@media (max-width:74.9375em){.vx-user>.app-hbtn>.app-hide-sm{display:none}}.vx-fcol__head{width:100%;font:inherit;letter-spacing:inherit;text-align:left;color:inherit;cursor:default;background:0 0;border:0;margin:0;padding:0;display:block}.vx-fcol__head .chev{display:none}.vx-fcol__body{display:contents}@media (max-width:47.9375em){.vx-fcols{padding:var(--space-2) var(--space-4) var(--space-4);gap:0}.vx-fcol:not(.vx-fcol--fold){padding-top:var(--space-4)}.vx-fcol--fold{border-bottom:1px solid var(--border);gap:0}.vx-fcols>.vx-fcol--fold:first-child{border-top:1px solid var(--border)}.vx-fcol--fold h4{margin:0}.vx-fcol__head{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;display:flex}.vx-fcol__head .chev{width:18px;height:18px;color:var(--ink-muted);flex:none;transition:transform .15s;display:block}.vx-fcol--fold[data-open] .vx-fcol__head,.vx-fcol--fold[data-open] .vx-fcol__head .chev{color:var(--primary)}.vx-fcol--fold[data-open] .vx-fcol__head .chev{transform:rotate(90deg)}.vx-fcol__body{padding-bottom:var(--space-3);flex-direction:column;display:none}.vx-fcol--fold[data-open] .vx-fcol__body{display:flex}.vx-fcol__body a{align-items:center;min-height:40px;display:flex}}@media (prefers-reduced-motion:reduce){.vx-fcol__head .chev{transition:none}}.app-fbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-fbar__all{background:var(--ink);border-color:var(--ink);color:var(--surface);flex:none;align-items:center;gap:6px;display:inline-flex}.app-fbar__all .vx-ico{width:18px;height:18px}.app-fbar__all em{border-radius:var(--radius-pill);background:var(--sun);color:var(--ink-on-sun);padding:0 7px;font-size:.6875rem;font-style:normal;font-weight:700;line-height:1.125rem}.app-fbar__chips{gap:var(--space-2);scrollbar-width:none;min-width:0;padding:2px;display:flex;overflow-x:auto}.app-fbar__chips::-webkit-scrollbar{display:none}.app-fbar__chips .vx-chip{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.app-fbar__chips .vx-chip .chev{width:14px;height:14px;color:var(--ink-muted);transform:rotate(90deg)}.app-ftags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-ftag{border-radius:var(--radius-pill);background:var(--primary-soft);min-height:32px;color:var(--primary);align-items:center;gap:4px;padding:0 8px 0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.app-ftag .vx-ico{width:16px;height:16px}.app-ftags__clear{color:var(--danger);padding:6px;font-size:.8125rem;font-weight:600;text-decoration:none}.app-fp{z-index:80;position:fixed;inset:0}.app-fp__scrim{background:#0c181080;position:absolute;inset:0}.app-fp__panel{background:var(--surface);box-shadow:var(--shadow-pop);outline:0;flex-direction:column;display:flex;position:absolute}.app-fp__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;font-size:1rem;display:flex}.app-fp__x{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -8px -6px 0;padding:0;display:grid}.app-fp__body{min-height:0;padding:var(--space-2) var(--space-4) var(--space-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.app-fp__group{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.app-fp__group:last-child{border-bottom:0}.app-fp__group h3{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:.875rem;display:flex}.app-fp__group h3 small{color:var(--ink-muted);font-size:.75rem;font-weight:400}.app-fp__opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-fp__opt{align-items:center;gap:6px;min-height:40px;display:inline-flex}.app-fp__opt small{color:var(--ink-muted);font-size:.75rem}.app-fp__opt[aria-pressed=true] small{color:inherit;opacity:.75}.app-fp__opt:disabled{opacity:.4;cursor:not-allowed}.app-fp__sw{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000002e}.app-fp__foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);display:flex}.app-fp__foot .vx-btn{min-height:44px}.app-fp__foot .vx-btn--primary{flex:1}@media (max-width:47.9375em){.app-fp__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85dvh;bottom:0;left:0;right:0}}@media (min-width:48em){.app-fp__panel{width:min(420px,100%);top:0;bottom:0;right:0}}.vx-avatar{overflow:hidden}.vx-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.app-catpage{max-width:960px}.ad-card__b>.hint,.app-catpage>.hint,.app-specfields>.hint{color:var(--ink-muted);font-size:.75rem;line-height:1.125rem}.app-catnote{border-radius:var(--radius-md);background:var(--surface-page);border:1px solid var(--border);padding:8px 12px;font-size:.75rem;line-height:1.125rem}.app-catslug{min-height:40px;color:var(--ink-muted);overflow-wrap:anywhere;align-items:center;font-size:.8125rem;display:flex}.app-catmove{flex:none;gap:2px;display:inline-flex}.app-catmove .vx-btn{min-width:32px;padding-inline:6px}.app-catmove .vx-btn:disabled{opacity:.3;background:0 0}.app-mtoggle small{white-space:nowrap}.app-catsubs{flex-wrap:wrap;gap:4px;display:flex}.app-catsubs>span{background:var(--surface-page);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem;line-height:1.125rem}.app-catsubs>span[data-off]{opacity:.5;text-decoration:line-through}.app-specfields{flex-direction:column;gap:6px;display:flex}.app-specfield{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.app-catbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-catbar>[role]{margin-right:auto;font-size:.8125rem}.app-catbar>.ok{color:var(--primary);font-weight:600}.app-sublist{flex-direction:column;display:flex}.app-subrow{border-top:1px solid var(--border);padding:8px 0}.app-subrow:first-child{border-top:0}.app-subrow__main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.app-subrow__name{flex-direction:column;flex:200px;min-width:0;display:flex}.app-subrow__name small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.75rem}.app-subrow__acts{align-items:center;gap:2px;display:inline-flex}.app-subform{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-page);border:1px solid var(--border);flex-direction:column;margin-top:8px;display:flex}.app-subform .row{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:47.9375em){.app-specfield{grid-template-columns:minmax(0,1fr) auto}.app-specfield>.vx-input{grid-column:1/-1}.app-specfield+.app-specfield{border-top:1px solid var(--border);padding-top:6px}.app-catbar .vx-btn{flex:1 1 0}.app-subrow__acts{margin-left:auto}}.vx-thumbimg img,.nw-img img,.ar-mini .ad-thumb img{object-fit:cover;width:100%;height:100%;display:block}a.vx-chip{text-decoration:none}.app-chiprow{flex-wrap:wrap}.app-blog-solo,.app-hero-solo{grid-template-columns:minmax(0,1fr)}.app-hero-solo>:first-child{max-width:760px}.app-plist{gap:var(--space-4);flex-direction:column;display:flex}.app-plist>.vx-feat+.vx-feat{border-top:1px solid var(--border);padding-top:var(--space-4)}.vx-feat,.vx-hitem,.vx-hero__main,.vx-promo-card,.vx-vcard,.vx-cblock__bot a{color:var(--ink);text-decoration:none}.vx-topics a[aria-current=true] b{color:var(--primary)}.app-pager{justify-content:center;align-items:center;gap:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.app-muted{color:var(--ink-muted);margin:0;font-size:.875rem}.app-empty-posts{text-align:center;padding:var(--space-8) var(--space-4);align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:.875rem}.app-empty-posts b{color:var(--ink);font-size:1rem}.app-empty-posts .vx-ico{color:var(--primary)}.app-vbg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vx-vcard__img:has(.app-vbg):after{content:"";background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.vx-vcard__img .tag,.vx-vcard__img .play{z-index:2}.vx-vcard__img>small,.vx-vcard__img>b{z-index:2;position:relative}.app-yt--v{aspect-ratio:9/16;max-width:360px}@media (min-width:64em){.ar-page{justify-content:center;gap:var(--space-8,40px);box-sizing:border-box;grid-template-columns:220px minmax(0,720px) 280px;width:100%;max-width:1360px;margin-inline:auto}.ar-main{max-width:none}.ar-side{top:calc(var(--header-h) + var(--space-4))}}.app-toc-h{color:var(--ink-muted);padding:0 12px 6px;font-size:.75rem}.ar-main h2{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.ar-main h3{margin:var(--space-2) 0 0;font-size:1.125rem;line-height:1.625rem}.ar-main ul,.ar-main ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.ar-main p a,.ar-main li a,.ar-main td a,.ar-main .vx-note a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ar-fig{flex-direction:column;gap:6px;margin:0;display:flex}.ar-fig img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.ar-fig figcaption{color:var(--ink-muted);text-align:center;font-size:.8125rem;line-height:1.125rem}.ar-fig .app-yt,.ar-main>.app-yt{margin:0}.ar-table{overflow-x:auto}.ar-table table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.3125rem}.ar-table th,.ar-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.ar-table th{background:var(--surface-sunken);font-weight:600}.app-ar-cover{overflow:hidden}.app-ar-cover img{object-fit:cover;width:100%;height:100%;display:block}.ar-mini>.app-plain{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ar-mini b.pr small{color:var(--ink-muted);font-size:.6875rem;font-weight:400}.ar-mini .vx-btn{margin-top:auto}.app-ar-tags{flex-wrap:wrap;gap:6px;display:flex}.app-ar-toc{display:none}.app-preview-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-preview-note a{color:var(--primary);margin-left:auto;font-weight:600}@media (max-width:63.9375em){.app-ar-toc{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:10px 14px;font-size:.875rem;display:flex}.app-ar-toc summary{cursor:pointer;font-weight:600}.app-ar-toc a{color:var(--ink);border-top:1px solid var(--border);padding:6px 0;text-decoration:none}.app-ar-toc a:first-of-type{margin-top:8px}}.app-cblock-one{grid-template-columns:minmax(0,1fr)}@media (max-width:47.9375em){.vx-feat{gap:var(--space-3);grid-template-columns:104px minmax(0,1fr)}.app-site .vx-cblock a.vx-feat{display:grid}.vx-feat .vx-thumbimg{aspect-ratio:4/3;border-radius:var(--radius-sm)}.vx-feat b{font-size:.9375rem;line-height:1.3125rem}.vx-feat p{-webkit-line-clamp:2}.vx-cblock__top{gap:var(--space-3)}.vx-cblock__top>.vx-feat+.vx-feat{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:var(--space-3)}.vx-cblock__bot{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.vx-blogtop{padding:var(--space-3) var(--space-4) var(--space-4)}.vx-blogtop h1{font-size:1.5rem;line-height:2rem}.vx-blog{padding:var(--space-3) var(--space-4)}.vx-hero__main h2{font-size:1.25rem;line-height:1.75rem}.app-chiprow{scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.app-chiprow::-webkit-scrollbar{display:none}.app-chiprow .vx-chip{flex:none}.app-yt--v{max-width:300px}}.ad-stabs a small{color:var(--ink-muted);margin-left:2px;font-weight:400}.pe-tools{z-index:3;background:var(--surface);border-radius:var(--radius-md) var(--radius-md) 0 0;position:sticky;top:0}.pe-tools button{border-radius:var(--radius-sm);min-width:30px;height:28px;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid}.pe-tools button:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.pe-tools button.on{background:var(--primary-soft);color:var(--primary)}.pe-tools button:disabled{opacity:.45;cursor:default}.pe-tools{align-items:center;gap:6px}.pe-tools span.pe-tg{min-width:0;height:auto;min-height:0;font-size:inherit;border-radius:var(--radius-md);background:var(--tg-bg);flex-wrap:nowrap;gap:2px;padding:2px;display:inline-flex}.pe-tg[data-g=text]{--tg-bg:#e8f0fe;--tg-ink:#1a56c4}.pe-tg[data-g=fmt]{--tg-bg:#eef1ef;--tg-ink:#3d4a43}.pe-tg[data-g=media]{--tg-bg:#f3e8fd;--tg-ink:#7a2fc0}.pe-tg[data-g=block]{--tg-bg:#fff1e0;--tg-ink:#b45309}.pe-tg[data-g=shop]{--tg-bg:#e3f6e8;--tg-ink:#15803d}.pe-tools .pe-tg button{color:var(--tg-ink);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pe-tools .pe-tg button:hover:not(:disabled){color:var(--tg-ink);background:#fff}.pe-doc{gap:6px}.pe-bare{width:100%;font:inherit;color:inherit;resize:none;border-radius:var(--radius-sm);background:0 0;border:0;outline:none;padding:4px 8px;display:block;overflow:hidden}.pe-bare:hover{background:var(--surface-page)}.pe-bare:focus{background:var(--surface-sunken);box-shadow:0 0 0 2px var(--primary-soft)}.pe-bare::placeholder{color:var(--ink-muted);opacity:.7}.pe-title{font-size:1.5rem;font-weight:700;line-height:2rem}.pe-lead{color:var(--ink-muted);font-size:.9375rem;line-height:1.4375rem}.pe-h2{font-size:1.125rem;font-weight:700;line-height:1.625rem}.pe-h3{font-size:.9375rem;font-weight:700;line-height:1.375rem}.pe-p{font-size:.875rem;line-height:1.375rem}.pe-block{border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;gap:6px;padding:4px;display:flex;position:relative}.pe-block:hover,.pe-block[data-active]{border-color:var(--border)}.pe-block__bar{z-index:2;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);opacity:0;pointer-events:none;align-items:center;gap:2px;padding:0 4px;font-size:.6875rem;display:flex;position:absolute;top:-12px;right:8px}.pe-block:hover .pe-block__bar,.pe-block[data-active] .pe-block__bar,.pe-block:focus-within .pe-block__bar{opacity:1;pointer-events:auto}.pe-block__bar>span{padding:0 6px 0 2px}.pe-block__bar button,.pe-prod__tools button{width:24px;height:22px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px}.pe-block__bar button:hover:not(:disabled),.pe-prod__tools button:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.pe-block__bar button:disabled,.pe-prod__tools button:disabled{opacity:.35;cursor:default}.pe-img{object-fit:contain;border-radius:var(--radius-md);align-self:flex-start;max-width:100%;max-height:360px}.pe-yt{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:240px;max-width:100%}.pe-yt--v{aspect-ratio:9/16;width:135px}.pe-tt{color:#fff;background:#111;place-items:center;font-size:.875rem;font-weight:700;display:grid}.pe-mini{border-radius:var(--radius-md);flex:1;min-width:0;padding:6px 8px;font-size:.8125rem}.pe-table{overflow-x:auto}.pe-table table{border-collapse:collapse;width:100%}.pe-table td{border:1px solid var(--border);min-width:110px;padding:0}.pe-table .pe-bare{border-radius:0;padding:6px 8px;font-size:.8125rem}.pe-row,.pe-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pe-row button,.pe-add button{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-pill);font:inherit;cursor:pointer;padding:3px 10px;font-size:.75rem}.pe-row button:hover:not(:disabled),.pe-add button:hover{border-color:var(--primary);color:var(--primary)}.pe-row button:disabled{opacity:.45;cursor:default}.pe-row small{color:var(--ink-muted);font-size:.6875rem}.pe-add{color:var(--ink-muted);padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px dashed var(--border);font-size:.75rem}.pe-note{align-items:flex-start}.pe-note .pe-bare:hover,.pe-note .pe-bare:focus{background:#fff9}.pe-note__t{font-weight:700}.pe-prods{flex-direction:column;gap:6px;display:flex}.pe-prod{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;font-size:.8125rem;display:grid}.pe-prod .ad-thumb{width:40px;height:40px}.pe-prod .ad-thumb img{object-fit:cover;width:100%;height:100%}.pe-prod small{color:var(--ink-muted);font-size:.6875rem;display:block}.pe-prod__tools{display:flex}.pe-empty{padding:var(--space-4);text-align:center;color:var(--ink-muted);border:1.5px dashed var(--border);border-radius:var(--radius-md);margin:0;font-size:.8125rem}.pe-video{gap:var(--space-2);padding:var(--space-3);background:var(--surface-page);border-radius:var(--radius-md);flex-direction:column;display:flex}.pe-video__row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.pe-video .hint{color:var(--ink-muted);font-size:.6875rem}.pe-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%}.pe-check{cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:flex}.pe-danger{color:var(--danger)}.pe-serp{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:8px 10px;font-size:.75rem;line-height:1.0625rem;display:flex}.pe-serp small{color:var(--ink-muted);word-break:break-all}.pe-serp b{color:#1a0dab;font-size:.9375rem;font-weight:500;line-height:1.25rem}.pe-serp span{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qv-links{resize:vertical;min-height:8rem;font-family:inherit;line-height:1.5}.qv-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qv-done{padding:var(--space-3);background:var(--primary-soft);border-color:var(--primary);font-size:.875rem;line-height:1.5}.qv-done a{color:var(--primary-hover);font-weight:600}.qv-all{align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:600;display:flex}.qv-all .app-select{min-width:12rem}.qv-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr);align-items:start;display:grid}.qv-row[data-off] .qv-thumb,.qv-row[data-off] .qv-fields>.vx-input{opacity:.55}.qv-pick{width:1.25rem;height:1.25rem;accent-color:var(--primary);cursor:pointer;margin-top:8px}.qv-thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:8rem;display:block;overflow:hidden}.qv-thumb--v{aspect-ratio:9/16;width:4.5rem}.qv-thumb img{object-fit:cover;width:100%;height:100%}.qv-thumb__blank{color:#fff;background:#111;place-items:center;width:100%;height:100%;font-size:.75rem;font-weight:700;display:grid}.qv-nocover{margin:6px 0 0}.qv-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.qv-meta{color:var(--ink-muted);font-size:.75rem}.qv-meta:empty{display:none}.qv-meta a{color:var(--primary);font-weight:600}.qv-opts{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.qv-opts .app-select{min-width:12rem}.qv-info{gap:var(--space-2);display:grid}.qv-info>summary{cursor:pointer;color:var(--primary-hover);padding:var(--space-1) 0;font-weight:600}.qv-info textarea{resize:vertical;width:100%}@media (max-width:47.9375em){.qv-row{grid-template-columns:auto minmax(0,1fr)}.qv-thumb{width:4.5rem}.qv-fields{grid-column:1/-1}.qv-all{flex-wrap:wrap}}@media (hover:none){.pe-block__bar{opacity:1;pointer-events:auto}}@media (max-width:63.9375em){.pe-tools{position:static}.ad-doc.pe-doc{padding:var(--space-3)}.pe-title{line-height:1.75rem;font-size:1.25rem!important}.pe-h2{font-size:1.0625rem!important}}.cp-hero:has(.app-tet-bg){background:var(--sale) url(/videos/mai-vang.jpg) center / cover no-repeat;isolation:isolate}.cp-hero:has(.app-tet-bg):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--sale) 94%, transparent) 0%, color-mix(in srgb, var(--sale) 84%, transparent) 40%, color-mix(in srgb, var(--sale) 25%, transparent) 72%, transparent 100%);position:absolute;inset:0}.app-tet-bg{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cp-art.app-tet-art{background:0 0}@media (max-width:47.9375em){.cp-hero:has(.app-tet-bg):before{background:linear-gradient(180deg, color-mix(in srgb, var(--sale) 93%, transparent) 0%, color-mix(in srgb, var(--sale) 86%, transparent) 62%, color-mix(in srgb, var(--sale) 15%, transparent) 100%)}.cp-art.app-tet-art{aspect-ratio:auto;height:120px}.cp-art.app-tet-art em{inset:auto auto 12px 0}.cp-hero .cp-count>span{flex-basis:100%}}.ad-chart2 span{white-space:nowrap}@media (max-width:47.9375em){.ad-chart2{gap:5px}.ad-chart2 span{letter-spacing:-.2px;font-size:.5625rem}}.app-pay-actions{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.app-pay-actions label{color:var(--ink-muted);font-size:.75rem}.app-pay-actions .vx-btn{align-self:flex-start}.ad-matrix .ad-perm{font-size:.75rem}.app-staff-ava{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.app-staff-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-staff-act .app-select.vx-input{width:auto;min-width:130px}.ad-title .acts:has(.app-staff-invite){position:relative}.app-staff-invite{z-index:30;width:min(620px,100vw - 32px);box-shadow:var(--shadow-lg,0 12px 32px #00000029);text-align:left;margin:0;position:absolute;top:calc(100% + 8px);right:0}.app-staff-invite__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:47.9375em){.app-staff-invite__grid{grid-template-columns:minmax(0,1fr)}}.app-slot-table{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.app-slot-row{grid-template-columns:170px repeat(7,minmax(44px,1fr)) 56px;align-items:center;gap:6px;min-width:660px;display:grid}.app-slot-row--head{color:var(--ink-muted);text-align:center;font-size:.6875rem;font-weight:700}.app-slot-row--head span:first-child{text-align:left}.app-slot-time{align-items:center;gap:4px;display:flex}.app-slot-time .vx-input{text-align:center;min-width:0;padding:6px 8px;font-size:.8125rem}.app-slot-cap .vx-input{text-align:center;background:var(--primary-soft);color:var(--primary);border-color:#0000;border-radius:6px;padding:6px 2px;font-weight:700}.app-slot-cap .vx-input[data-off]{background:var(--surface-sunken);color:var(--ink-muted);font-weight:500}.app-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin-top:10px;display:grid}.app-region-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:.875rem;display:flex}.app-region-row .app-select{flex:none;width:11rem}@media (max-width:47.9375em){.app-region-grid{grid-template-columns:minmax(0,1fr)}}.app-closed-row{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:47.9375em){.app-closed-row{grid-template-columns:minmax(0,1fr) auto}.app-closed-row input[type=date]{grid-column:1/-1}}.app-sday-row{border-bottom:1px solid var(--border);grid-template-columns:11rem 11rem minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem;padding-bottom:.75rem;display:grid}.app-sday-row__acts{align-items:center;gap:.75rem;min-height:2.5rem;display:flex}@media (max-width:63.9375em){.app-sday-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-sday-row>:nth-child(3),.app-sday-row__acts{grid-column:1/-1}}@media (max-width:47.9375em){.app-sday-row{grid-template-columns:minmax(0,1fr)}}.app-dboard{align-items:start;overflow-x:auto}.app-dboard .ad-col[data-over],.app-dboard .ad-trip[data-over]{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-soft)}.app-dboard .ad-trip[draggable=true],.app-dboard .ad-stop[draggable=true]{cursor:grab}.app-dboard__assign{padding:6px 8px;font-size:.8125rem}.app-dboard__form{flex-direction:column;gap:6px;display:flex}.app-dboard__form .vx-input{padding:6px 8px;font-size:.8125rem}.app-dboard .ad-stop>span:nth-child(2){flex:1;min-width:0}.app-dboard__stopacts{flex-direction:column;gap:2px;display:flex}.app-dboard__stopacts .vx-btn{min-height:22px;padding:0 6px}.app-dboard .ad-stop small{overflow-wrap:anywhere}.app-driver{background:var(--surface-page);flex-direction:column;gap:16px;width:100%;max-width:480px;min-height:100vh;padding-bottom:32px;display:flex}.app-driver__stops{flex-direction:column;gap:10px;padding-top:12px;display:flex}.app-driver__empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.app-driver__empty b{color:var(--ink);font-size:1rem}.app-driver__fail{flex-direction:column;gap:8px;display:flex}.app-driver .s-stop .acts .vx-btn{justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.app-pos{background:var(--surface-page);height:100vh}.app-pos .pos{height:100%}.app-pos .pos-left{min-height:0;overflow-y:auto}.app-pos .pos-right{min-height:0}.app-pos .pos-lines{min-height:0;overflow-y:auto}.app-pos .pos-sum{max-height:70%;overflow-y:auto}.app-pos .pos-cats{flex:none;padding-bottom:2px;overflow-x:auto}.app-pos .pos-grid{align-content:start}.app-pos-item{font:inherit;text-align:left;cursor:pointer;color:inherit}.app-pos-item:hover:not(:disabled){border-color:var(--primary)}.app-pos-item:disabled{opacity:.5;cursor:not-allowed}.app-pos .pos-top .app-select.ad-sel{width:auto;max-width:220px}.app-pos-voucher{gap:6px;display:flex}.app-pos-voucher .vx-input{flex:1;padding:8px 10px;font-size:.8125rem}.app-pos-cash{align-items:center;gap:8px;display:flex}.app-pos-cash .vx-input{flex:1;padding:8px 10px;font-size:.875rem}.app-pos-done{z-index:80;background:#0c18108c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app-pos-done__box{background:var(--surface);border-radius:var(--radius-lg);text-align:center;width:min(420px,100%);box-shadow:var(--shadow-pop);flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}.app-pos-done__box h2{margin:0;font-size:1.375rem}.app-pos-done__box p{color:var(--ink-muted);margin:0}.app-pos-done__box .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.app-pos-done__ok{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;display:grid}@media (max-width:47.9375em){.app-pos{height:auto;min-height:100vh}.app-pos .pos{grid-template-columns:minmax(0,1fr);height:auto}.app-pos .pos-left{overflow:visible}.app-pos .pos-top{flex-wrap:wrap}.app-pos .pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-pos .pos-right{border-left:0;border-top:1px solid var(--border);max-height:75vh;position:sticky;bottom:0}}.mt-list a{cursor:pointer}.mt-edit textarea.mt-body{width:100%;font:inherit;font-size:.8125rem;line-height:1.25rem}@media (max-width:63.9375em){.mt{grid-template-columns:minmax(0,1fr)}}button.vx-loc{font:inherit;text-align:left;cursor:pointer;border:0;font-size:.8125rem;line-height:1.125rem;transition:background .15s}button.vx-loc:hover{background:#ffffff38}button.vx-loc:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-loc__v{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.app-loc-side{display:none}@media (max-width:63.9375em){.app-loc-side{width:100%;padding:12px var(--space-4);border:0;border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;font-size:.875rem;display:flex}.app-loc-side>span{flex:1;min-width:0}.app-loc-side small{color:var(--ink-muted);font-size:.6875rem;line-height:.875rem;display:block}.app-loc-side .app-loc__v{max-width:none;font-weight:600}}.app-deliver-list{flex-direction:column;gap:10px;max-height:300px;display:flex;overflow:auto}.app-deliver-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.app-deliver-item:hover{border-color:var(--primary)}.app-deliver-item[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.app-deliver-item .vx-ico{color:var(--primary);flex:none;margin-top:2px}.app-deliver-item>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.app-deliver-item b{font-size:1.0625rem;line-height:1.4375rem}.app-deliver-item small{color:var(--ink-muted);font-size:.9375rem;line-height:1.3125rem}.app-deliver-note{border-radius:var(--radius-md);background:var(--primary-soft);align-items:flex-start;gap:8px;padding:12px 14px;font-size:.9375rem;line-height:1.375rem;display:flex}.app-deliver-note .vx-ico{color:var(--primary);flex:none;margin-top:1px}.app-deliver-note .vx-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-deliver-note--out{color:var(--danger);background:#fdecea}.app-deliver-note--out .vx-ico{color:var(--danger)}.app-big{text-align:left;flex-direction:column;gap:16px;display:flex}.app-big__pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-bigbtn{border:2px solid var(--primary);border-radius:var(--radius-md);background:var(--primary);color:#fff;min-height:58px;font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:1.0625rem;font-weight:600;line-height:1.375rem;display:flex}.app-bigbtn:hover:not(:disabled){filter:brightness(1.08)}.app-bigbtn:disabled{opacity:.65;cursor:progress}.app-bigbtn--alt{background:var(--surface);color:var(--primary)}.app-big__msg{border-radius:var(--radius-md);background:var(--primary-soft);margin:0;padding:10px 12px;font-size:1rem;line-height:1.4375rem}.app-big__or{color:var(--ink-muted);align-items:center;gap:12px;margin:2px 0 0;font-size:.9375rem;display:flex}.app-big__or:before,.app-big__or:after{content:"";background:var(--border);flex:1;height:1px}.app-big__f label,.app-big__lbl{color:var(--ink);margin-bottom:6px;font-size:1rem;font-weight:600;line-height:1.375rem;display:block}.app-big__f input,.app-big__f .app-select{border-radius:var(--radius-md);width:100%;min-height:56px;color:var(--ink);font:inherit;background:#fff;border:2px solid #9fb3a7;padding:12px 14px;font-size:1.125rem;line-height:1.625rem}.app-big__f input::placeholder{color:#7b8c82}.app-big__f input:focus,.app-big__f .app-select:focus,.app-big__f .app-select[aria-expanded=true]{outline:3px solid var(--primary-soft);border-color:var(--primary);box-shadow:none}.app-big__check{cursor:pointer;align-items:center;gap:12px;min-height:52px;font-size:1.0625rem;display:flex}.app-big__check input{width:26px;height:26px;accent-color:var(--primary);flex:none}.app-big__more{border:1px solid var(--border);border-radius:var(--radius-md);padding:0 14px}.app-big__more>summary{cursor:pointer;align-items:center;min-height:52px;font-size:1rem;font-weight:600;display:flex}.app-big__more[open]>summary{border-bottom:1px solid var(--border);margin-bottom:14px}.app-big__more>div{flex-direction:column;gap:14px;padding-bottom:14px;display:flex}.app-big__chips{flex-wrap:wrap;gap:10px;display:flex}.app-big__chips .vx-chip{min-height:46px;padding:8px 16px;font-size:1rem}.app-big__err{color:var(--danger);font-size:1rem;font-weight:600;line-height:1.4375rem}@media (max-width:32.5em){.app-big__pick{grid-template-columns:minmax(0,1fr)}}.vx-policy .ab-tl{gap:0;margin:0;padding:0;list-style:none}.ab-tl__item{padding:0 0 var(--space-4) 2rem;position:relative}.ab-tl__item:last-child{padding-bottom:0}.ab-tl__item:before{content:"";background:var(--border);width:2px;position:absolute;top:1.25rem;bottom:-.125rem;left:.4375rem}.ab-tl__item:last-child:before{display:none}.ab-tl__item:after{content:"";box-sizing:border-box;background:var(--surface);border:3px solid var(--primary);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.3125rem;left:0}.ab-tl__item--next:after{border-style:dashed}.ab-tl__year{color:var(--primary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;display:flex}.ab-tl__tag{background:var(--primary-soft);color:var(--primary-hover);border-radius:999px;padding:0 .625rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.vx-policy .ab-tl__item p{margin:.125rem 0 0}.vx-policy h2[id]{scroll-margin-top:calc(var(--header-h,4rem) + 1rem)}.pol-toc{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.9375rem;line-height:1.5}.pol-toc>b{margin-bottom:.25rem;display:block}.vx-policy .pol-toc ol{gap:0;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pol-toc a{min-height:2.75rem;color:var(--primary-hover);align-items:center;font-weight:500;display:flex}@media (min-width:48em){.vx-policy .pol-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.vx-sfind__tabs button{min-height:2.75rem;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:500;display:flex}.vx-sfind__tabs button .vx-ico{width:16px;height:16px}.vx-sfind__tabs button[aria-current=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.vx-sfind__search{cursor:text}.vx-sfind__search .app-bare{color:var(--ink)}.vx-sres__item{cursor:pointer}.vx-sres__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width:47.9375em){.app-site .vx-sres__item{grid-template-columns:1.5rem minmax(0,1fr)}.app-site .vx-sres__item[aria-checked=true] .vx-radio{border-width:7px}}.app-store-near{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.app-store-pin span{box-sizing:border-box;background:var(--ink-muted);border:3px solid var(--surface);width:36px;height:36px;box-shadow:var(--shadow-pop);border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg)}.app-store-pin span i{background:var(--surface);border-radius:50%;width:10px;height:10px;transform:rotate(45deg)}.app-store-pin.is-sel span{background:var(--primary)}.app-store-me span{box-sizing:border-box;background:#2563eb;border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 2px #2563eb59}.pm-page{width:100%;max-width:1200px;padding:var(--space-4) var(--space-6) var(--space-8);gap:var(--space-6);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.pm-head{gap:var(--space-2);flex-direction:column;display:flex}.pm-head h1{margin:0;font-size:1.875rem;line-height:2.375rem}.pm-head p{max-width:46rem;color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.5rem}.pm-jump{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.pm-jump .vx-chip{text-decoration:none}.pm-sec{gap:var(--space-3);scroll-margin-top:calc(var(--header-h,96px) + .75rem);flex-direction:column;display:flex}.pm-vouchers{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-voucher{--vt:#d0011b;--vt-soft:#fff1f2;--vt-line:#f3b9c0;--vt-stub:5.75rem;background:var(--vt-soft);min-height:6.75rem;box-shadow:inset 0 0 0 1px var(--vt-line);border-radius:.375rem .625rem .625rem .375rem;align-items:stretch;display:flex;position:relative;overflow:hidden}.pm-voucher[data-kind=ship]{--vt:#1565c0;--vt-soft:#eef5fe;--vt-line:#b7d2f2}.pm-voucher:before,.pm-voucher:after{content:"";left:calc(var(--vt-stub) - .5rem);background:var(--surface-page,#fff);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--vt-line);z-index:1;border-radius:50%;position:absolute}.pm-voucher:before{top:-.5rem}.pm-voucher:after{bottom:-.5rem}.pm-voucher__stub{width:var(--vt-stub);background:var(--vt);color:#fff;text-align:center;border-right:2px dashed #ffffffbf;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .375rem .5rem .625rem;font-size:.9375rem;line-height:1.25;display:flex;position:relative}.pm-voucher__stub:before{content:"";background:radial-gradient(circle at center, var(--surface-page,#fff) 0 .21875rem, transparent .25rem) center / .5rem .75rem no-repeat space;width:.5rem;position:absolute;top:.25rem;bottom:.25rem;left:-.25rem}.pm-voucher__stub .vx-ico{width:1.75rem;height:1.75rem}.pm-voucher__body{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) 1.125rem;flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.pm-voucher__txt{min-width:0;color:var(--ink-muted);flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.45;display:flex}.pm-voucher__txt>b{color:var(--vt);font-size:1.0625rem;line-height:1.35}.pm-voucher .exp{color:var(--ink);font-weight:500}.pm-voucher .vx-btn{white-space:nowrap;border-color:var(--vt);background:var(--vt);color:#fff}.pm-voucher .vx-btn:hover{border-color:var(--vt);background:var(--vt);color:#fff;filter:brightness(.9)}.pm-voucher .vx-btn:focus-visible{outline:2px solid var(--vt);outline-offset:2px}.pm-code{border:1px dashed var(--vt);border-radius:var(--radius-sm);background:var(--surface,#fff);color:var(--vt);letter-spacing:.04em;padding:.0625rem .4375rem}.pm-steps{margin:var(--space-2) 0 0;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pm-steps li{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--ink-muted);align-items:flex-start;font-size:.875rem;line-height:1.375rem;display:flex}.pm-steps li>span:last-child{flex-direction:column;gap:.125rem;display:flex}.pm-steps b{color:var(--ink);font-size:.9375rem}.pm-steps .n{background:var(--primary);width:2rem;height:2rem;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pm-rules{color:var(--ink-muted);flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.5rem;display:flex}.pm-rules a,.pm-more a{color:var(--primary);font-weight:600}.pm-more{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.375rem}.pm-news .vx-thumbimg{aspect-ratio:16/9}.pm-follow{gap:var(--space-2);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6);color:var(--ink-muted);flex-direction:column;align-items:flex-start;font-size:.9375rem;line-height:1.5rem;display:flex}.pm-follow b{color:var(--ink);font-size:1.0625rem}.pm-follow .acts{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.pm-contact{align-items:center;gap:var(--space-4);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6);display:flex}.pm-contact b{font-size:1.125rem;line-height:1.625rem;display:block}.pm-contact>span{opacity:.95;flex-direction:column;gap:.125rem;font-size:.875rem;line-height:1.375rem;display:flex}.pm-contact .vx-btn{background:var(--surface);color:var(--primary);flex:none;margin-left:auto}@media (max-width:63.9375em){.pm-page{padding-inline:var(--space-4)}.pm-vouchers{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.9375em){.pm-page{padding:var(--space-3) var(--space-3) var(--space-6);gap:var(--space-6)}.pm-head h1{font-size:1.5rem;line-height:2rem}.pm-voucher{--vt-stub:4.75rem}.pm-voucher__stub{padding-inline:.5rem .25rem;font-size:.875rem}.pm-voucher__stub .vx-ico{width:1.5rem;height:1.5rem}.pm-voucher__body{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.pm-voucher .vx-btn{justify-content:center;width:100%;min-height:2.75rem}.pm-steps{grid-template-columns:minmax(0,1fr)}.pm-contact{padding:var(--space-4);flex-direction:column;align-items:flex-start}.pm-contact .vx-btn{justify-content:center;width:100%;margin-left:0}.pm-follow{padding:var(--space-4)}}.sv-sec>p.sub{max-width:46rem;margin:-.5rem auto 0}.sv-check{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.9375rem;line-height:1.5rem;list-style:none;display:flex}.sv-check li{align-items:flex-start;gap:.625rem;display:flex}.sv-check .vx-ico{width:1.125rem;height:1.125rem;color:var(--primary);margin-top:.1875rem}.sv-faq{gap:var(--space-2);flex-direction:column;width:100%;max-width:52rem;margin:0 auto;display:flex}.sv-faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.sv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:.625rem var(--space-4);font-size:.9375rem;font-weight:600;line-height:1.5rem;list-style:none;display:flex}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";color:var(--primary);flex:none;font-size:1.375rem;line-height:1}.sv-faq details[open] summary:after{content:"−"}.sv-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-md)}.sv-faq details>div{padding:0 var(--space-4) var(--space-3);color:var(--ink-muted);font-size:.9375rem;line-height:1.5625rem}.sv-faq details>div a{color:var(--primary);font-weight:600}.sv-cta a:not(.vx-btn){color:inherit;font-weight:700;text-decoration:underline}.sv-step .t{flex-direction:column;align-items:center;gap:6px;display:flex}@media (max-width:47.9375em){.sv-sec .sv-steps{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.sv-sec .sv-step{text-align:left;align-items:flex-start;gap:var(--space-3);flex-direction:row;font-size:.9375rem;line-height:1.5}.sv-sec .sv-step:before{display:none}.sv-sec .sv-step .t{align-items:flex-start;gap:2px}.sv-sec .sv-step b{font-size:1rem}.sv-sec .sv-step>span{flex:none}.sv-cta .vx-btn{justify-content:center;width:100%;margin-left:0}}.sv-art--img{background:var(--primary);overflow:hidden}.sv-art--img>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sv-art--img .tag{z-index:1}.sv-card .img{position:relative;overflow:hidden}.sv-card .img>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;inset:0}.sv-card:hover .img>img{transform:scale(1.04)}.sv-cards[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.sv-card .img>img{transition:none}.sv-card:hover .img>img{transform:none}}@media (max-width:63.9375em){.sv-cards[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.9375em){.sv-cards[data-n="3"]{grid-template-columns:minmax(0,1fr)}}.pv-look{gap:var(--space-4);background:var(--primary-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.pv-look__main{gap:var(--space-2);color:var(--ink-muted);flex-direction:column;font-size:.9375rem;line-height:1.5rem;display:flex}.pv-look__main>b{color:var(--ink);font-size:1.125rem;line-height:1.75rem}.pv-look__form{gap:var(--space-2);display:flex}.pv-look__form .vx-search{flex:1;min-width:0}.pv-look__form .vx-search input{min-width:0}.pv-look__links{flex-direction:column;justify-content:center;gap:.25rem;font-size:.9375rem;line-height:1.5rem;display:flex}.pv-look__links a{min-height:2.75rem;color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.pv-look__links a u{color:var(--primary-hover);font-weight:600}.pv-look__links .vx-ico{color:var(--primary);flex:none}@media (max-width:63.9375em){.pv-look{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:29.9375em){.pv-look__form{flex-direction:column}.pv-look__form .vx-btn{justify-content:center;width:100%}}.pa{box-sizing:border-box;width:100%;max-width:60rem;padding:var(--space-4) var(--space-6) var(--space-8);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.pa .vx-crumb{font-size:.875rem;line-height:1.25rem}.pa-head h1{margin:0;font-size:1.75rem;line-height:2.25rem}.pa-head p{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:1rem;line-height:1.5}.pa-head p b{color:var(--ink)}.pa-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pa-steps li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);font-size:.875rem;line-height:1.25;display:flex}.pa-steps li b{background:var(--surface-sunken);border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:grid}.pa-steps li[data-done] b{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-hover)}.pa-steps li[aria-current]{border-color:var(--primary);color:var(--ink);font-weight:600}.pa-steps li[aria-current] b{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pa-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.pa-card h2{margin:0;font-size:1.25rem;line-height:1.75rem}.pa-kinds{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pa-kind{font:inherit;cursor:pointer;text-align:left;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--field-border,#7f9488);background:var(--surface);color:var(--ink);flex-direction:column;gap:.25rem;min-height:2.75rem;display:flex}.pa-kind:hover{border-color:var(--primary)}.pa-kind[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-soft);padding:calc(var(--space-4) - 1px)}.pa-kind__ic{border-radius:var(--radius-md);background:var(--primary-soft);width:3rem;height:3rem;color:var(--primary-hover);margin-bottom:var(--space-1);place-items:center;display:grid}.pa-kind__ic .vx-ico{width:1.625rem;height:1.625rem}.pa-kind b{font-size:1.0625rem;line-height:1.5rem}.pa-kind small{color:var(--ink-muted);font-size:.875rem;line-height:1.25rem}.pa-qs{gap:var(--space-6);flex-direction:column;display:flex}.pa-q{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pa-q legend,.pa-q>label,.pa-lbl{color:var(--ink);padding:0;font-size:1rem;font-weight:600;line-height:1.5rem}.pa-q legend{margin-bottom:var(--space-2)}.pa-q legend small,.pa-q>label small{color:var(--ink-muted);font-size:.875rem;font-weight:400}.pa-opts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));display:grid}.pa-opts--row{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-opt{font:inherit;cursor:pointer;text-align:left;align-items:flex-start;gap:var(--space-2);min-height:3rem;padding:.625rem var(--space-3);border-radius:var(--radius-md);border:1px solid var(--field-border,#7f9488);background:var(--surface);color:var(--ink);font-size:.9375rem;line-height:1.4;display:flex}.pa-opt>span:last-child{flex-direction:column;display:flex}.pa-opt small{color:var(--ink-muted);font-size:.875rem;line-height:1.3}.pa-opt[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary);font-weight:600}.pa-opt[aria-checked=true] small{font-weight:400}.pa-opt__mark{border:2px solid var(--field-border,#7f9488);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;display:grid}.pa-opt[role=checkbox] .pa-opt__mark{border-radius:6px}.pa-opt[aria-checked=true] .pa-opt__mark{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pa-opt:focus-visible,.pa-kind:focus-visible,.pa-num button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pa-num{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pa-num button{font:inherit;cursor:pointer;border:1px solid var(--field-border,#7f9488);background:var(--surface);width:3rem;height:3rem;color:var(--primary-hover);border-radius:50%;font-size:1.5rem;line-height:1}.pa-num button:disabled{opacity:.4;cursor:default}.pa-num .vx-input{box-sizing:border-box;text-align:center;width:7rem;min-height:3rem;font-size:1.125rem;font-weight:600}.pa-num__u{color:var(--ink-muted);min-width:2.5rem;font-size:1rem}.pa-nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.pa-nav .vx-err{flex-basis:100%;font-size:.9375rem;line-height:1.4}.pa-nav .vx-btn{min-height:3rem}.pa-sum__h{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pa-sum__h .vx-btn{min-height:2.75rem}.pa-sum__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pa-sum__list li{background:var(--surface-sunken);border-radius:var(--radius-pill);color:var(--ink-muted);padding:.25rem .75rem;font-size:.875rem;line-height:1.4}.pa-zone{gap:var(--space-3)}.pa-note{gap:var(--space-2);background:var(--warning-soft);border-radius:var(--radius-md);padding:var(--space-3);align-items:flex-start;margin:0;font-size:.9375rem;line-height:1.5;display:flex}.pa-note .vx-ico{color:var(--sale);flex:none;margin-top:.125rem}.pa-slot{border-top:1px solid var(--border);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.pa-zone h2+.pa-slot,.pa-note+.pa-slot{border-top:0;padding-top:0}.pa-slot__h{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pa-slot__h h3{margin:0;font-size:1.0625rem;line-height:1.5rem}.pa-tags{flex-wrap:wrap;gap:.375rem;display:flex}.pa-tag{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-muted);padding:.125rem .625rem;font-size:.875rem;line-height:1.4}.pa-tag--qty{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:700}.pa-why{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.5}.pa-pick{gap:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.pa-pick__img{border-radius:var(--radius-md);background:var(--primary-soft);width:5.5rem;height:5.5rem;color:var(--primary-hover);place-items:center;display:grid;overflow:hidden}.pa-pick__img img{object-fit:cover;width:100%;height:100%}.pa-pick__img .vx-ico,.pa-pick__img svg{width:2.5rem;height:2.5rem}.pa-pick__b{flex-direction:column;gap:.25rem;min-width:0;font-size:.9375rem;line-height:1.4;display:flex}.pa-pick__name{color:var(--ink);font-size:1rem;font-weight:600;text-decoration:none}.pa-pick__name:hover{color:var(--primary);text-decoration:underline}.pa-pick__opt{color:var(--ink-muted)}.pa-pick__price b{color:var(--primary-hover)}.pa-pick__notes{color:var(--sale);margin:.25rem 0 0;padding-left:1.125rem;font-size:.875rem;line-height:1.4}.pa-none{background:var(--surface-sunken);border:1px dashed var(--field-border,#7f9488);border-radius:var(--radius-md);padding:var(--space-3);color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.5}.pa-none a,.pa-added a{color:var(--primary-hover);font-weight:600}.pa-alts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pa-alts .pa-lbl{color:var(--ink-muted);font-size:.875rem;font-weight:500}.pa-alts .vx-chip{text-align:left;min-height:2.75rem;font-size:.875rem;line-height:1.25rem}.pa-total__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:1.0625rem;display:flex}.pa-total__row b{color:var(--primary-hover);font-size:1.5rem;line-height:2rem}.pa-total__notes{color:var(--ink-muted);margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.5}.pa-acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.pa-acts .vx-btn{min-height:3rem}.pa-acts .vx-btn:disabled{opacity:.5;cursor:default}.pa-added{color:var(--success);margin:0;font-size:.9375rem}.pa-more{gap:var(--space-4);flex-wrap:wrap;align-items:center;font-size:.9375rem;display:flex}.pa-more a,.pa-more button{font:inherit;min-height:2.75rem;color:var(--primary-hover);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.pa-more button{color:var(--ink-muted);text-decoration:underline}.pa-empty{margin:0;font-size:.9375rem;line-height:1.5}@media (max-width:47.9375em){.pa{padding:var(--space-3) var(--space-3) var(--space-6);gap:var(--space-3)}.pa-head h1{font-size:1.5rem;line-height:2rem}.pa-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.pa-steps li{text-align:center;padding:var(--space-2) .25rem;flex-direction:column;gap:.25rem;font-size:.8125rem}.pa-steps li:not([aria-current]) span{display:none}.pa-steps li[aria-current]{grid-column:span 1}.pa-card{padding:var(--space-4)}.pa-kinds{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pa-kind{padding:var(--space-3)}.pa-kind[aria-pressed=true]{padding:calc(var(--space-3) - 1px)}.pa-opts,.pa-opts--row{grid-template-columns:minmax(0,1fr)}.pa-nav .vx-btn,.pa-acts .vx-btn{flex:100%}.pa-nav{flex-direction:column-reverse;align-items:stretch}.pa-pick{grid-template-columns:4.5rem minmax(0,1fr)}.pa-pick__img{width:4.5rem;height:4.5rem}}@media (max-width:22.4375em){.pa-kinds{grid-template-columns:minmax(0,1fr)}}.qf-plan{background:var(--primary-soft);border:1px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;font-size:.9375rem;line-height:1.5;display:flex}.qf-plan__h{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qf-plan__h b{align-items:center;gap:var(--space-2);color:var(--primary-hover);display:inline-flex}.qf-plan__acts{gap:var(--space-4);display:flex}.qf-plan__acts a,.qf-plan__acts button{font:inherit;color:var(--primary-hover);cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}.qf-plan__acts button{color:var(--ink-muted);text-decoration:underline}.qf-plan ul{margin:0;padding-left:1.125rem}.qf-plan__total b{color:var(--primary-hover)}.pa-banner{align-items:center;gap:var(--space-3);background:var(--primary-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);color:var(--ink);font-size:.9375rem;line-height:1.5;text-decoration:none;display:flex}.pa-banner:hover{border-color:var(--primary)}.pa-banner__ic{background:var(--surface);width:2.75rem;height:2.75rem;color:var(--primary-hover);border-radius:50%;flex:none;place-items:center;display:grid}.pa-banner__t{min-width:0;color:var(--ink-muted);flex-direction:column;flex:1;display:flex}.pa-banner__t b{color:var(--ink);font-size:1rem}.pa-banner__go{min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);flex:none;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}@media (max-width:47.9375em){.pa-banner{flex-wrap:wrap}.pa-banner__t{flex-basis:calc(100% - 3.5rem)}.pa-banner__go{flex:100%;justify-content:center}}.app-quote{color:var(--primary-hover);font-size:1.0625rem;font-weight:700}.vx-buy__price .app-quote{font-size:1.5rem}.app-stk{z-index:1;border-bottom-left-radius:var(--radius-sm);pointer-events:none;flex-wrap:wrap;align-content:flex-start;max-width:100%;height:1.75rem;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.app-stk__t{--a:#555;--b:#333;--pat:none;color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(180deg, #ffffff52, #fff0 52%), var(--pat), linear-gradient(165deg, var(--a), var(--b));text-shadow:0 1px #00000047;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;min-width:2.25rem;height:1.75rem;padding:0 .25rem;display:flex;box-shadow:inset 0 -2px #00000029}.app-stk__t+.app-stk__t{border-left:1px solid #ffffff80}.app-stk__t i{letter-spacing:.04em;font-size:.4375rem;font-style:normal;font-weight:700;line-height:1}.app-stk__t b{letter-spacing:-.01em;font-size:.625rem;font-weight:800;line-height:1}.app-stk__t[data-k=day]{--a:#ffd23f;--b:#ff9100;--pat:repeating-conic-gradient(from 0deg at 50% 135%, #ffffff6b 0 6deg, #fff0 6deg 12deg);outline-offset:-2px;text-shadow:none;outline:1px solid #ff8a00}.app-stk__t[data-k=day] i{color:#b45309}.app-stk__t[data-k=day] b{color:#1565c0;font-size:.75rem}.app-stk__t[data-k=sale]{--a:#ff9500;--b:#ff2a00;--pat:repeating-conic-gradient(from 0deg at 50% 135%, #ffffff29 0 6deg, #fff0 6deg 12deg)}.app-stk__t[data-k=sale] b{color:#ffe44d}.app-stk__t[data-k=real]{--a:#2fd24f;--b:#08892b;--pat:repeating-linear-gradient(125deg, #ffffff1a 0 2px, #fff0 2px 6px)}.app-stk__t[data-k=ship]{--a:#00cfff;--b:#005fe0;--pat:repeating-linear-gradient(125deg, #ffffff1f 0 2px, #fff0 2px 6px)}.app-stk__t[data-k=voucher]{--a:#faff00;--b:#faff00;--pat:radial-gradient(#d0011b33 1px, #d0011b00 1.6px) 0 0 / 5px 5px;outline-offset:-2px;text-shadow:none;outline:1px dashed #d0011b}.app-stk__t[data-k=voucher] i{color:#d0011b}.app-stk__t[data-k=voucher] b{color:#d0011b;text-shadow:0 0 2px #fff,0 0 1px #fff;font-style:italic;font-weight:900}.app-stk__t[data-k=mall]{--a:#ff2f2f;--b:red;--pat:repeating-conic-gradient(from 0deg at 50% 135%, #ffffff2e 0 6deg, #fff0 6deg 12deg)}.app-stk__t[data-k=mall] b{color:#e0001f;text-shadow:none;letter-spacing:.05em;background:#fff;border-radius:2px;padding:1px 3px;font-size:.5625rem;font-weight:900}.app-stk__t[data-k=cheap]{--a:#b45cff;--b:#5b1ee6;--pat:repeating-linear-gradient(125deg, #ffffff1a 0 2px, #fff0 2px 6px)}.app-stk__t[data-k=cheap] b{color:#ffe44d}.app-stk__t[data-k=new]{--a:#fff;--b:#dff3e3;--pat:radial-gradient(#2e9e3e40 1px, #2e9e3e00 1.6px) 0 0 / 5px 5px;outline-offset:-2px;text-shadow:none;outline:1px solid #2e9e3e}.app-stk__t[data-k=new] i{color:#2e9e3e}.app-stk__t[data-k=new] b{color:#17762b;font-weight:900}.app-stk[data-size=lg]{border-bottom-left-radius:var(--radius-md);height:2.5rem}.app-stk[data-size=lg] .app-stk__t{gap:2px;min-width:3.25rem;height:2.5rem;padding:0 .5rem}.app-stk[data-size=lg] .app-stk__t i{font-size:.5rem}.app-stk[data-size=lg] .app-stk__t b{font-size:.8125rem}.app-stk[data-size=lg] .app-stk__t[data-k=day] b{font-size:.9375rem}.app-stk[data-size=lg] .app-stk__t[data-k=mall] b{font-size:.6875rem}.vx-gal__main>.vx-gal__tag{bottom:auto;top:var(--space-3)}.app-pcard__mediawrap{position:relative}.vx-pcard .app-pcard__heart{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;border:0;top:2.5rem;bottom:auto;right:.25rem}.vx-pcard:not(:has(.vx-badge--sale)) .app-pcard__heart{top:.375rem}.vx-pcard .app-pcard__heart svg{fill:none;width:1rem;height:1rem}.vx-pcard .app-pcard__heart[aria-pressed=true]{color:var(--sale)}.vx-pcard .app-pcard__heart[aria-pressed=true] svg{fill:currentColor}.app-pcard__cover{z-index:1;border-radius:inherit;position:absolute;inset:0}.vx-pcard .app-pcard__heart{z-index:2}.vx-pcard>.app-pcard__buy{flex-direction:column;gap:.125rem;margin-top:auto;margin-bottom:-.25rem;display:flex;container-type:inline-size}.vx-pcard .app-pcard__was{white-space:nowrap;align-items:center;gap:.25rem;min-height:1.5rem;display:flex}.vx-pcard .app-pcard__was s{text-overflow:ellipsis;min-width:0;color:var(--ink-muted);font-size:clamp(.75rem,9cqw,.8125rem);line-height:1.4;overflow:hidden}.vx-pcard .app-pcard__off{border-radius:var(--radius-sm);color:#d0011b;background:#ffe66d;flex:none;align-items:center;gap:1px;padding:.0625rem .25rem .0625rem .1875rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.vx-pcard .app-pcard__off .app-fico{width:.9375rem;height:.9375rem}.vx-pcard .app-pcard__buy .vx-price{color:#ee4d2d;height:1.95rem;font-size:clamp(.9375rem, calc((100cqw - 1.5rem - var(--from,0) * 1.7rem) / var(--w,5)), 1.5rem);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:2rem .25rem;padding:calc(.975rem - .65em) 1.5rem 0 0;font-weight:400;line-height:1.3;display:flex;position:relative;overflow:hidden}.vx-pcard .app-pcard__buy .vx-price .app-pcard__amt,.vx-pcard .app-pcard__buy .vx-price .app-pcard__unit{white-space:nowrap;flex:none}.vx-pcard .app-pcard__buy .vx-price:has(>.app-quote){align-content:center;padding-top:0}.vx-pcard .app-pcard__buy .vx-price .app-quote{white-space:nowrap;color:#ee4d2d;max-width:100%;font-size:min(1.0625rem,12cqw);font-weight:500}.vx-pcard .app-pcard__buy .vx-price .app-fico{width:1.25rem;height:1.25rem;position:absolute;top:50%;right:0;translate:0 -50%}@container (max-width:8rem){.vx-pcard .app-pcard__buy .vx-price{font-size:clamp(.9375rem, calc((100cqw - var(--from,0) * 1.7rem) / var(--w,5)), 1.5rem);padding-right:0}.vx-pcard .app-pcard__buy .vx-price .app-fico,.vx-pcard .app-pcard__was s .app-dong{display:none}}@container (max-width:8.5rem){.vx-pcard .app-pcard__off .app-fico{display:none}}.app-dong{font-size:.72em;font-weight:inherit;margin-left:1px}.app-pcard__play{z-index:2;pointer-events:none;background:#0000009e;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;bottom:2.125rem;right:.375rem;box-shadow:0 0 0 1.5px #ffffffe6}.app-pcard__play svg{fill:#fff;width:.875rem;height:.875rem;margin-left:1px}.app-pcard__mediawrap:not(:has(.app-stk)) .app-pcard__play{bottom:.375rem}.app-pcard__out{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0000009e;border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-pcard__mediawrap:has(.app-pcard__out) .vx-pcard__media>*{opacity:.55}.vx-pcard .vx-spec{min-height:2lh}.vx-pcard .vx-spec:not(:has(.vx-progress)){flex-wrap:wrap;align-content:flex-start;gap:.25rem;height:calc(2.5rem + 4px);display:flex;overflow:hidden}.vx-pcard .app-pcard__tag{color:#ee4d2d;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ee4d2d;border-radius:2px;flex:none;max-width:100%;padding:0 .3125rem;font-size:.8125rem;line-height:1.125rem;overflow:hidden}@media (min-width:48em){.vx-pd>.vx-gal{top:min(calc(var(--header-h) + 1rem), calc(100vh - var(--gal-h,0px) - 1rem));z-index:3;align-self:start;position:sticky}.vx-pd>.vx-gal>.vx-gal__main{width:min(100%, max(18rem, calc(100vh - var(--header-h) - 15rem)));align-self:center}}.vx-gal__main[data-zoom]{cursor:crosshair}.app-zoom-lens{z-index:2;pointer-events:none;border-radius:var(--radius-sm);background:#ffffff59;border:1px solid #0c181059;position:absolute;box-shadow:0 0 0 9999px #ffffff40}.vx-gal__main:has(.app-zoom-lens){overflow:hidden}.app-zoom-pane{top:0;left:calc(100% + var(--space-6));aspect-ratio:1;z-index:5;pointer-events:none;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);background-repeat:no-repeat;width:100%;position:absolute;box-shadow:0 8px 28px #0c18102e}@media (min-width:48em) and (max-width:63.9375em){.app-zoom-pane{left:calc(100% + var(--space-4))}}.app-more{scroll-margin-top:calc(var(--header-h) + 1rem);flex-direction:column;display:flex}.app-more__body>div{gap:var(--space-3);flex-direction:column;display:flex}.app-more[data-long]:not([data-open]) .app-more__body{max-height:24rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 4.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 4.5rem),#0000)}.app-more__btn{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:.375rem;margin-top:.25rem;padding:0 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.app-more__btn:hover{background:var(--primary-soft)}@media (min-width:48em){.app-more[data-long]:not([data-open]) .app-more__body{max-height:18rem}}.app-more__btn .vx-ico{width:1.125rem;height:1.125rem;transform:rotate(90deg)}.app-more__btn[aria-expanded=true] .vx-ico{transform:rotate(-90deg)}@media (min-width:48em){.vx-pdpage .vx-buy__title{font-size:1.5rem;line-height:1.3}.vx-pdpage .vx-buy__brand,.vx-pdpage .vx-buy__meta,.vx-pdpage .vx-promo__head,.vx-pdpage .vx-promo__row,.vx-pdpage .vx-gal__note,.vx-pdpage .vx-note,.vx-pdpage .vx-expert p{font-size:.875rem;line-height:1.45}.vx-pdpage .vx-stepper button{width:2.25rem;height:2.25rem;font-size:1.125rem}.vx-pdpage .vx-lead{font-size:1rem;line-height:1.6}.vx-pdpage .vx-spec-t{font-size:.9375rem;line-height:1.5}.vx-pdpage .vx-spec-t dd a{font-size:.9375rem}.vx-pdpage .vx-trust div{font-size:.8125rem;line-height:1.35}.vx-pdpage .vx-trust b{font-size:.875rem}.vx-pdpage .vx-trust small{font-size:.8125rem}.vx-pdpage .vx-crumb,.vx-pdpage .vx-badge,.vx-pdpage .vx-btn--sm,.vx-pdpage .vx-bars,.vx-pdpage .app-fs__el,.vx-pdpage .app-qa__bar small{font-size:.875rem}.vx-pdpage .vx-toc{font-size:.9375rem}.vx-pdpage .vx-article{font-size:1rem;line-height:1.65}.vx-pdpage .vx-article h2{font-size:1.375rem;line-height:1.35}.vx-pdpage .vx-article h3{font-size:1.125rem;line-height:1.4}.vx-pdpage .vx-expert b{font-size:.9375rem}}.app-bitems{gap:.25rem;margin:0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:grid}.app-bitems b{color:var(--primary-hover)}.app-bitems a{color:inherit;text-underline-offset:2px;text-decoration:underline}.app-bitems span{color:var(--ink-muted)}.app-pp{border-radius:var(--radius-md);background:#f2f8f4;flex-wrap:wrap;align-items:center;gap:.25rem .875rem;padding:.875rem 1.125rem;display:flex}.app-pp .vx-buy__price b{font-size:2rem;line-height:1.2}.app-pp .vx-buy__old s{font-size:1.0625rem}.app-pp__opt{color:var(--ink-muted);flex-basis:100%;font-size:.875rem;line-height:1.4}.app-pp__opt b{color:var(--ink);font-weight:600}.app-ppflash{border-radius:var(--radius-md) var(--radius-md) 0 0;color:#fff;background:linear-gradient(90deg,#991b1b 0%,#b91c1c 45%,#c2410c 100%);flex-wrap:wrap;align-items:center;gap:.125rem .5rem;padding:.5rem 1.125rem;font-size:.875rem;line-height:1.4;display:flex}.app-ppflash__t{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.375rem;margin-right:auto;font-size:1.125rem;font-style:italic;font-weight:800;display:inline-flex}.app-ppflash__t svg{color:#fde047;width:1.25rem;height:1.25rem;animation:1.2s ease-in-out infinite app-flash-bolt}.app-ppflash__end{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.app-ppflash .vx-count b{background:#1c1917;padding:1px 6px;font-size:.9375rem;line-height:1.4rem}.app-ppwrap--flash .app-pp{border-radius:0 0 var(--radius-md) var(--radius-md);background:#fff1ee}.app-ppwrap--flash .vx-buy__price b{color:#d0011b}.app-fico{flex:none;width:1.5rem;height:1.5rem}.app-ppwrap--flash .vx-buy__price .app-fico{align-self:center;width:1.75rem;height:1.75rem;margin-left:.125rem}.app-ppwrap--flash .vx-buy__old .vx-badge--sale{color:#d0011b;background:#fff1a8;font-weight:700}@media (prefers-reduced-motion:reduce){.app-ppflash__t svg{animation:none}}.app-ppwrap--flash{container-type:inline-size}@container (max-width:26rem){.app-ppflash{gap:.375rem;padding:.5rem .625rem}.app-ppflash__t{letter-spacing:0;font-size:1rem}.app-ppflash__t svg{width:1.125rem;height:1.125rem}.app-ppflash__k>span{display:none}.app-ppflash__k:after{content:attr(data-short)}.app-ppflash .vx-count b{min-width:1.9em;padding:1px 4px;font-size:.875rem}}.app-prows{flex-direction:column;gap:1rem;padding:.25rem 0;display:flex}.app-prow{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.app-prow__k{color:var(--ink-muted);padding-top:.5rem;font-size:.9375rem;line-height:1.4}.app-prow__v{flex-direction:column;gap:.5rem;min-width:0;display:flex}.app-prow__v .app-tiers{margin:0}.app-tiers--tiles{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.5rem;padding:0}.app-tiers--tiles .app-tiers__row{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.125rem;padding:.5rem .625rem}.app-tiers--tiles .app-tiers__row>b{text-align:left;flex:auto}.app-tiers--tiles .app-tiers__row[data-on]{border-color:var(--primary)}.app-tiers--tiles .app-tiers__row{background:var(--surface);min-height:3.5rem;color:var(--ink);text-align:left;cursor:pointer;margin:0;font-family:inherit;text-decoration:none;position:relative;overflow:hidden}.app-tiers--tiles .app-tiers__row:hover{border-color:var(--primary)}.app-tiers--tiles .app-tiers__row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-tiers--tiles .app-tiers__row[data-on]{box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-soft)}.app-tiers--tiles .app-tiers__row[data-on]:after{content:"✓";box-sizing:border-box;background:var(--primary);clip-path:polygon(100% 0,100% 100%,0 100%);color:#fff;justify-content:flex-end;align-items:flex-end;width:1.375rem;height:1.375rem;padding:0 .125rem .0625rem 0;font-size:.6875rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:0;right:0}.app-tiers--tiles .app-tiers__row--link>b{color:var(--primary-hover)}.app-tiers--tiles .app-tiers__row:has(.app-tiers__off){overflow:visible}.app-tiers--tiles .app-tiers__row:has(.app-tiers__off):after{border-bottom-right-radius:calc(var(--radius-sm) - 1px)}.app-tiers__off{color:#fff;background:#d0011b;border-radius:999px;padding:.0625rem .4375rem;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1.35;position:absolute;top:-.625rem;right:.375rem;box-shadow:0 1px 3px #d0011b59}@media (max-width:22.4375em){.app-site .app-tiers--tiles .app-tiers__row{letter-spacing:-.01em;padding-inline:.375rem;font-size:.8125rem}}@media (min-width:48em) and (max-width:63.9375em){.app-prow--stack-md{grid-template-columns:minmax(0,1fr);gap:.375rem}.app-prow--stack-md .app-prow__k{padding-top:0}}.app-prow__note{color:var(--ink-muted);font-size:.875rem;line-height:1.45}.app-prow__note b{color:var(--ink)}.app-vtags{flex-wrap:wrap;gap:.5rem .625rem;margin:0;padding:0;list-style:none;display:flex}.app-vtag{--vt:#d0011b;--vt-soft:#fff1f2;--vt-line:#f3b9c0;--vt-stub:2.5rem;background:var(--vt-soft);min-height:2.875rem;box-shadow:inset 0 0 0 1px var(--vt-line);color:var(--vt);border-radius:.25rem .375rem .375rem .25rem;align-items:stretch;font-size:.9375rem;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.app-vtag[data-kind=ship]{--vt:#1565c0;--vt-soft:#eef5fe;--vt-line:#b7d2f2}.app-vtag:before,.app-vtag:after{content:"";left:calc(var(--vt-stub) - .3125rem);background:var(--surface,#fff);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px var(--vt-line);z-index:1;border-radius:50%;position:absolute}.app-vtag:before{top:-.3125rem}.app-vtag:after{bottom:-.3125rem}.app-vtag__stub{width:var(--vt-stub);background:var(--vt);color:#fff;border-right:1px dashed #ffffffbf;flex:none;place-items:center;padding-left:.125rem;display:grid;position:relative}.app-vtag__stub:before{content:"";background:radial-gradient(circle at center, var(--surface,#fff) 0 .15625rem, transparent .1875rem) center / .375rem .5rem no-repeat space;width:.375rem;position:absolute;top:.125rem;bottom:.125rem;left:-.1875rem}.app-vtag__stub .vx-ico{width:1.25rem;height:1.25rem}.app-vtag__body{flex-direction:column;justify-content:center;min-width:0;padding:.3125rem .75rem .3125rem .625rem;display:flex}.app-vtag b{letter-spacing:.01em;white-space:nowrap;font-weight:700}.app-vtag small{color:var(--ink-muted);font-size:.875rem}.app-vstrip{min-width:0;position:relative}.app-vstrip .app-vtags{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scroll-padding-inline:2.75rem;position:relative;overflow-x:auto}.app-vstrip .app-vtags::-webkit-scrollbar{display:none}.app-vstrip .app-vtag{scroll-snap-align:start;flex:none}.app-vstrip:before,.app-vstrip:after{content:"";pointer-events:none;opacity:0;z-index:2;width:2.75rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.app-vstrip:before{background:linear-gradient(to left, transparent, var(--surface,#fff) 65%);left:0}.app-vstrip:after{background:linear-gradient(to right, transparent, var(--surface,#fff) 65%);right:0}.app-vstrip[data-prev]:before,.app-vstrip[data-next]:after{opacity:1}.app-vstrip__nav{z-index:3;border:1px solid var(--border);background:var(--surface,#fff);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-top:-1.125rem;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 1px 4px #00000029}.app-vstrip__nav:after{content:"";position:absolute;inset:-.3125rem}.app-vstrip__nav:hover{border-color:var(--ink-muted)}.app-vstrip__nav:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-vstrip__nav .vx-ico{width:1.125rem;height:1.125rem}.app-vstrip__nav--prev{left:0}.app-vstrip__nav--prev .vx-ico{transform:rotate(180deg)}.app-vstrip__nav--next{right:0}.app-vopts{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.app-vopt{border:1px solid var(--field-border,#a9b8ae);border-radius:var(--radius-sm);background:var(--surface);min-height:3.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden}.app-vopt:hover{border-color:var(--primary)}.app-vopt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-vopt__l{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.app-vopt small{color:var(--ink-muted);font-size:.875rem;line-height:1.3}.app-vopt[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f2f8f4}.app-vopt[data-stock=out]{background:var(--surface-sunken)}.app-vopt[data-stock=out] .app-vopt__l,.app-vopt[data-stock=out] small:not(.app-vopt__out){color:var(--ink-muted)}.app-vopt .app-vopt__out{color:var(--danger);font-weight:600}.app-vopt[data-img]{grid-template-columns:2.75rem minmax(0,1fr);align-content:center;column-gap:.5rem;padding-left:.375rem;display:grid}.app-vopt[data-img]>:not(.app-vopt__img){grid-column:2}.app-vopt__img{object-fit:cover;border-radius:4px;grid-row:1/span 3;align-self:center;width:2.75rem;height:2.75rem}.app-soldout{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;margin-top:.375rem;padding:.125rem .625rem;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.app-vopt[aria-pressed=true] .app-vopt__l{color:var(--primary-hover)}.app-vopt[aria-pressed=true] small{color:var(--primary-hover);font-weight:600}.app-vopt[aria-pressed=true]:after{content:"✓";box-sizing:border-box;background:var(--primary);clip-path:polygon(100% 0,100% 100%,0 100%);color:#fff;justify-content:flex-end;align-items:flex-end;width:1.375rem;height:1.375rem;padding:0 .125rem .0625rem 0;font-size:.6875rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:0;right:0}.app-qtyrow{flex-flow:wrap;align-items:center;column-gap:.875rem}.app-qtyrow .vx-stepper{border-color:var(--field-border,#a9b8ae)}.vx-stepper button:disabled{opacity:.35;cursor:default}.app-buycta{align-items:stretch}.app-buycta .vx-btn{min-height:3.5rem}.app-buycta__buy{flex-direction:column;gap:0;line-height:1.2}.app-buycta__buy small{opacity:.92;font-size:.875rem;font-weight:600}@media (max-width:47.9375em){.app-pp{padding:.75rem .875rem}.app-prows{gap:.875rem}.app-prow{grid-template-columns:minmax(0,1fr);gap:.375rem}.app-prow__k{color:var(--ink);padding-top:0;font-weight:600}.app-vopts{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.app-buycta__buy{order:-1}}.app-ventry{border:1px dashed var(--sale);border-radius:var(--radius-md);width:100%;min-height:3.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff5ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .75rem;display:grid}.app-ventry:hover{background:#ffeee2}.app-ventry:focus-visible{outline:2px solid var(--sale);outline-offset:2px}.app-ventry__ic{background:var(--sale);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.app-ventry__ic .vx-ico{width:1.125rem;height:1.125rem}.app-ventry__t{flex-direction:column;min-width:0;display:flex}.app-ventry__t b{font-size:.9375rem;line-height:1.35}.app-ventry__t small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.app-ventry__t small.hot{color:var(--sale);font-weight:600}.app-ventry__t small.on{color:var(--primary-hover);font-weight:600}.app-ventry__go{color:var(--sale);white-space:nowrap;align-items:center;gap:.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.app-ventry__go .vx-ico{width:1rem;height:1rem}.app-ventry[data-on]{border-style:solid;border-color:var(--primary);background:#f2f8f4}.app-ventry[data-on] .app-ventry__ic{background:var(--primary)}.app-ventry[data-on] .app-ventry__go{color:var(--primary-hover)}.app-ventry[data-hot] .app-ventry__ic{animation:1.6s ease-out .6s 3 app-ventry-pulse}@keyframes app-ventry-pulse{0%{box-shadow:0 0 #c2410c73}to{box-shadow:0 0 0 .75rem #c2410c00}}@media (prefers-reduced-motion:reduce){.app-ventry[data-hot] .app-ventry__ic{animation:none}}.app-vdrop{font-size:.875rem}.app-vmodal .vx-modal{max-width:34rem;max-height:calc(100dvh - 2rem);overflow:hidden}.app-vmodal .vx-modal__body{flex:auto;min-height:0;overflow-y:auto}.app-vmodal .vx-modal__body>*{flex:none}.app-vmodal .vx-vlist{gap:var(--space-3);max-height:none;overflow:visible}.app-vmodal .vx-code input{min-height:2.75rem;font-size:1rem}.app-vmodal .vx-code button{min-height:2.75rem;font-size:.9375rem}.app-vgroup{gap:var(--space-2);flex-direction:column;display:flex}.app-vgroup .vx-vgroup{margin:0;font-size:.875rem}.app-vgroup .vx-vgroup span{font-weight:500}.app-vnote,.app-vempty{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.45}.app-vpick{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-vpick:hover:not([aria-disabled=true]){border-color:var(--primary)}.app-vpick:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-vpick[aria-disabled=true]{cursor:default}.app-vpick .vx-voucher__body{font-size:.875rem;line-height:1.4}.app-vpick .vx-voucher__body b{font-size:1rem;line-height:1.35}.app-vpick .vx-voucher__body .left .bar{width:100%;max-width:12rem}.app-vpick .vx-voucher__tag{padding:1px 8px;font-size:.75rem;line-height:1.3}.app-vpick .vx-vcheck{width:1.5rem;height:1.5rem}.app-vurg{color:#b45309;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.3;display:flex}.app-vurg__used{align-items:center;gap:.375rem;display:inline-flex}.app-vurg .bar{background:var(--border);border-radius:999px;width:4.5rem;height:.375rem;overflow:hidden}.app-vurg .bar i{background:#f59e0b;height:100%;display:block}.app-vurg[data-hot] .app-vurg__used{color:#d0011b}.app-vurg[data-hot] .bar i{background:#d0011b}.app-vurg__end{color:#d0011b}.pm-voucher__txt .app-vurg{margin-top:.125rem}.app-vmodal .vx-vfoot__sum{font-size:.9375rem}.app-vpick:not([aria-disabled=true]) .vx-voucher__ic.sale{color:#fff;background:#d0011b}.app-vpick:not([aria-disabled=true]) .vx-voucher__ic.ship{color:#fff;background:#1565c0}@media (max-width:47.9375em){.app-modal.app-vmodal{place-items:end center;padding:0}.app-vmodal .vx-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:92dvh}.app-vmodal .vx-modal__foot{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}.app-trend{display:none}@media (min-width:64em){.app-header .vx-header__main{padding-bottom:calc(var(--space-2) + 1rem + var(--space-3))}.app-header .vx-search{position:relative}.app-trend{top:calc(100% + var(--space-2));align-items:center;gap:var(--space-3);color:var(--on-deep-muted);white-space:nowrap;font-size:.75rem;line-height:1rem;display:flex;position:absolute;left:0;right:0}.app-trend__label{color:var(--on-deep);flex:none;padding-left:18px;font-weight:600}.app-trend__view{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.app-trend__track{width:max-content;margin:0;padding:0;list-style:none;display:flex}.app-trend__track[data-loop]{animation:48s linear infinite app-trend}.app-trend__view:hover .app-trend__track,.app-trend__view:focus-within .app-trend__track{animation-play-state:paused}.app-trend__track li{padding-right:1.25rem}.app-trend__track a{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.app-trend__track a .vx-ico{width:.875rem;height:.875rem;color:var(--sun);flex:none}.app-trend__track a:hover{color:var(--on-deep);text-decoration:underline}}@media (min-width:64em) and (max-width:74.9375em){.app-trend__label{display:none}}@keyframes app-trend{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.app-trend__track,.app-trend__track[data-loop]{animation:none}.app-trend__track li[aria-hidden]{display:none}.app-trend__view{scrollbar-width:none;overflow-x:auto}}.app-catnav{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--border);display:none;position:relative}@media (min-width:64em){.app-site:not(:has(.app-shop)){--header-h:calc(96px + 2.75rem + 1px)}.app-site:not(:has(.app-shop)) .app-catnav{display:block}}.app-catnav__bar{padding:0 var(--space-6);scrollbar-width:thin;align-items:stretch;margin:0;list-style:none;display:flex;overflow-x:auto}.app-catnav__bar:before{content:"";margin-left:auto}.app-catnav__bar:after{content:"";margin-right:auto}.app-catnav__bar>li{flex:none;align-items:center;display:flex}.app-catnav__bar>li[data-open]{box-shadow:inset 0 -3px 0 var(--primary)}.app-catnav__link{white-space:nowrap;min-height:2.75rem;color:var(--ink);align-items:center;gap:.375rem;padding:0 0 0 .625rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:flex}.app-catnav__link:hover,.app-catnav__bar>li[data-open] .app-catnav__link{color:var(--primary)}.app-catnav__tog{width:1.5rem;min-height:2.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:.25rem;padding:0;display:grid}.app-catnav__tog:hover{color:var(--primary)}.app-catnav__tog .vx-ico{width:1rem;height:1rem;transition:transform .15s;transform:rotate(90deg)}.app-catnav__bar>li[data-open] .app-catnav__tog{color:var(--primary)}.app-catnav__bar>li[data-open] .app-catnav__tog .vx-ico{transform:rotate(-90deg)}.app-catnav__extra .app-catnav__link{padding-right:.625rem}.app-catnav__extra .vx-ico{width:1.125rem;height:1.125rem}.app-catnav__extra--sale:before{content:"";background:var(--border);width:1px;height:1.25rem;margin:0 .25rem 0 .5rem}.app-catnav__extra--sale .app-catnav__link{color:var(--sale)}@media (max-width:79.9375em){.app-catnav__bar>.app-catnav__extra--sale{display:none}}@media (max-width:84.9375em){.app-catnav__bar>.app-catnav__extra--wide{display:none}}.app-mm{z-index:45;width:min(calc(100% - 2 * var(--space-6)), 78rem);--mm-n:5;--mm-img:calc((min(100vw - 2 * var(--space-6), 78rem) - 2px - 16rem - 2 * var(--space-6) - (var(--mm-n) - 1) * var(--space-3)) / var(--mm-n) - 2 * var(--space-2));height:calc(var(--mm-img) + 17.75rem);max-height:calc(100vh - var(--header-h) - 1rem);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-pop);border-top:0;grid-template-rows:minmax(0,1fr);grid-template-columns:16rem minmax(0,1fr);margin-inline:auto;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.app-mm:not([data-subs]){grid-template-columns:minmax(0,1fr)}.app-mm:not([data-subs]) .app-mm__grid{max-width:calc(100% - 16rem)}.app-mm__side{min-height:0;padding:var(--space-2);scrollbar-width:thin;background:var(--surface-sunken);border-right:1px solid var(--border);margin:0;list-style:none;overflow-y:auto}.app-mm__side a{border-radius:var(--radius-md);min-height:2.75rem;color:var(--ink);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.25rem;display:flex}.app-mm__side a>span{flex:1;min-width:0}.app-mm__side a small{color:var(--ink-muted);font-size:.875rem}.app-mm__side .chev{opacity:0;flex:none;width:1rem;height:1rem}.app-mm__side a[data-active]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card);font-weight:600}.app-mm__side a[data-active] .chev{opacity:1}.app-mm__body{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4) var(--space-6) var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.app-mm__head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.app-mm__title{font-size:1.0625rem;font-weight:700;line-height:1.5rem}.app-mm__title span{color:var(--ink-muted);font-weight:500}.app-mm__all{margin-left:auto;font-size:.9375rem}.app-mm__all .vx-ico{width:1rem;height:1rem}.app-mm__grid{grid-template-columns:repeat(var(--mm-n), minmax(0, 1fr));gap:var(--space-3);display:grid}.app-mm__grid>:nth-child(n+6){display:none}@media (min-width:90em){.app-mm{--mm-n:6}.app-mm__grid>:nth-child(n+6){display:flex}}.app-mm__card{min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;gap:.25rem;display:flex}a.app-mm__card:hover{background:var(--surface-sunken)}a.app-mm__card:hover .app-mm__name{color:var(--primary)}.app-mm__img{aspect-ratio:1;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);place-items:center;margin-bottom:.25rem;display:grid;position:relative;overflow:hidden}.app-mm__img img{object-fit:cover;width:100%;height:100%}.app-mm__img svg{width:45%;height:45%}.app-mm__img .vx-badge{font-size:.8125rem;position:absolute;top:.375rem;left:.375rem}.app-mm__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.9375rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.app-mm__price{-webkit-line-clamp:2;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-mm__price b{color:var(--primary);font-size:1rem;font-weight:700}.app-mm__price .app-quote{font-size:.9375rem}.app-mm__old{color:var(--ink-muted);font-size:.875rem;line-height:1.3}.app-mm__card--skel .app-mm__img{background:var(--surface-sunken)}.app-mm__skline{border-radius:var(--radius-sm);background:var(--surface-sunken);height:.875rem;margin-top:.25rem;display:block}.app-mm__skline--short{width:55%}@media (prefers-reduced-motion:no-preference){.app-mm__card--skel>*{animation:1.2s ease-in-out infinite app-mm-pulse}@keyframes app-mm-pulse{50%{opacity:.5}}}.app-mm__empty{padding:var(--space-6) 0;text-align:center;color:var(--ink-muted);margin:auto 0;font-size:.9375rem}.app-mm__tips{gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.app-mm__tips a{border-radius:var(--radius-pill);background:var(--primary-soft);min-height:2.5rem;color:var(--primary-hover);align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.app-mm__tips a:hover{text-decoration:underline}.app-mm__tips .vx-ico{width:1.125rem;height:1.125rem}.dn-page{background:var(--surface-page)}.dn-page [id]{scroll-margin-top:calc(var(--header-h) + 4rem)}.dn-wrap{max-width:78rem;padding:0 var(--space-6);box-sizing:border-box;width:100%;margin:0 auto}.dn-hero,.dn-nav,.dn-sec{--dn-pad:max(var(--space-6), calc((100% - 78rem) / 2 + var(--space-6)))}.dn-hero{background:radial-gradient(120% 140% at 100% 0%, #1d6d39 0%, var(--primary-deep) 58%);color:var(--on-deep);padding:3rem var(--dn-pad);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.dn-hero__text{flex-direction:column;gap:1rem;min-width:0;display:flex}.dn-hero__text .vx-badge{align-self:flex-start}.dn-hero h1{letter-spacing:-.01em;margin:0;font-size:2.5rem;line-height:1.2}.dn-hero p{color:var(--on-deep-muted);max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.6}.dn-hero .acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.dn-hero .acts .vx-btn--light{background:var(--surface);color:var(--primary)}.dn-hero .acts .vx-btn--line{color:var(--on-deep);border:1px solid var(--on-deep-muted);background:0 0}.dn-hero__facts{gap:var(--space-4);border-top:1px solid #ffffff2e;grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));margin:.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.dn-hero__facts li{color:var(--on-deep-muted);flex-direction:column;gap:2px;font-size:.875rem;line-height:1.35;display:flex}.dn-hero__facts b{color:var(--on-deep);font-size:1.5rem;line-height:1.2}.dn-hero__media{aspect-ratio:4/3;border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000047}.dn-hero__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dn-hero__media:hover img{transform:scale(1.03)}.dn-hero__tag{box-sizing:border-box;background:var(--surface);width:max-content;max-width:calc(100% - 2rem);color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:.625rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.4;position:absolute;bottom:1rem;left:1rem;right:1rem}.dn-hero__tag b{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;display:block}.dn-nav{top:var(--header-h);z-index:20;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);padding:0 var(--dn-pad);display:flex;position:sticky}.dn-nav__links{scrollbar-width:none;flex:1;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.dn-nav__links::-webkit-scrollbar{display:none}.dn-nav__links a{min-height:3rem;color:var(--ink-muted);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.dn-nav__links a:hover,.dn-nav__links a:focus-visible{color:var(--primary);border-bottom-color:var(--primary)}.dn-nav__cta{flex:none}.dn-sec{padding:3rem var(--dn-pad);flex-direction:column;gap:1.5rem;display:flex}.dn-sec--white{background:var(--surface)}.dn-head{flex-direction:column;gap:.5rem;max-width:46rem;display:flex}.dn-head h2{margin:0;font-size:1.875rem;line-height:1.25}.dn-head p{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.55}.dn-eyebrow,.dn-head .dn-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.8125rem;font-weight:700;line-height:1.3}.dn-note{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.5}.dn-note a{color:var(--primary);font-weight:600}.dn-logos{background:var(--surface);border-bottom:1px solid var(--border);gap:1.25rem;padding-top:2rem;padding-bottom:2rem}.dn-logos .dn-eyebrow{text-align:center;color:var(--ink-muted)}.dn-logos ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.dn-logos a{justify-content:center;align-items:center;width:8.5rem;height:3.5rem;display:flex}.dn-logos img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:8.5rem;height:auto;max-height:3.5rem;transition:filter .2s,opacity .2s}.dn-logos a:hover img,.dn-logos a:focus-visible img{filter:none;opacity:1}.dn-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dn-chips .vx-chip{min-height:2.5rem;padding:.375rem 1rem;font-size:.875rem}.dn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.dn-more{align-self:center}.dn-listbox{flex-direction:column;gap:1rem;display:flex}.dn-listbox h3{margin:.5rem 0 0;font-size:1.25rem;line-height:1.35}.dn-tablewrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.dn-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.dn-table th{background:var(--primary-deep);color:var(--on-deep);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:.75rem 1rem;font-size:.8125rem;font-weight:700}.dn-table td{border-top:1px solid var(--border);vertical-align:top;color:var(--ink-muted);padding:.875rem 1rem}.dn-table tbody tr:nth-child(2n) td{background:var(--surface-sunken)}.dn-table tbody tr:hover td{background:var(--primary-soft)}.dn-table .n{text-align:center;font-variant-numeric:tabular-nums;width:3.5rem}.dn-table td.n{color:var(--primary);font-weight:700}.dn-table td.t{color:var(--ink)}.dn-table td.t b,.dn-table td.t a{color:var(--ink);font-size:1rem;font-weight:700;display:block}.dn-table td.t a{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.dn-table td.t small{color:var(--ink-muted);margin-top:.125rem;font-size:.875rem;display:block}.dn-listbox .dn-note a{color:var(--primary);font-weight:600}.dn-ptop--noimg{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.dn-ptop--noimg .dn-pinfo{display:contents}.dn-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.dn-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.dn-card[hidden]{display:none}.dn-card:focus-within{outline:2px solid var(--primary);outline-offset:2px}.dn-card__media{aspect-ratio:4/3;background:var(--surface-sunken);position:relative;overflow:hidden}.dn-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dn-card:hover .dn-card__media img{transform:scale(1.04)}.dn-card__noimg{width:100%;height:100%;color:var(--primary);place-items:center;display:grid}.dn-card__noimg .vx-ico{width:3rem;height:3rem}.dn-card__type{box-sizing:border-box;color:#fff;border-radius:var(--radius-pill);background:#0f4a24e6;max-width:calc(100% - 1.5rem);padding:.25rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.3;position:absolute;top:.75rem;left:.75rem}.dn-card__flag{background:var(--sun);color:var(--ink-on-sun);border-radius:var(--radius-pill);padding:.25rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.3;position:absolute;bottom:.75rem;right:.75rem}.dn-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.25rem 1.25rem;display:flex}.dn-card__meta{color:var(--ink-muted);align-items:center;gap:.25rem;font-size:.875rem;line-height:1.4;display:inline-flex}.dn-card__meta .vx-ico{color:var(--primary);flex:none}.dn-card__title{margin:0;font-size:1.125rem;line-height:1.35}.dn-card__title a{color:var(--ink)}.dn-card__title a:after{content:"";position:absolute;inset:0}.dn-card__title a:focus-visible{outline:none}.dn-card__client{color:var(--primary-hover);font-size:.875rem;font-weight:600;line-height:1.4}.dn-card__sum{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.dn-card__nums{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.25rem 0 0;padding-top:.75rem;display:grid}.dn-card__nums div{flex-direction:column-reverse;justify-content:flex-end;min-width:0;display:flex}.dn-card__nums dd{color:var(--primary);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.dn-card__nums dt{color:var(--ink-muted);font-size:.8125rem;line-height:1.3}.dn-card__roles{color:var(--ink-muted);margin-top:auto;padding-top:.25rem;font-size:.875rem;line-height:1.4}.dn-card__more{color:var(--primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.dn-card--wide{flex-direction:row}.dn-card--wide .dn-card__media{aspect-ratio:auto;flex:0 0 58%;min-height:22rem}.dn-card--wide .dn-card__media img{position:absolute;inset:0}.dn-card--wide .dn-card__body{justify-content:center;gap:.75rem;padding:1.75rem 2rem}.dn-card--wide .dn-card__title{font-size:1.5rem;line-height:1.3}.dn-card--wide .dn-card__sum{-webkit-line-clamp:5;font-size:1rem}.dn-card--wide .dn-card__roles{margin-top:0}.dn-empty{box-sizing:border-box;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:.75rem;max-width:52rem;padding:2rem;display:flex}.dn-empty b{font-size:1.125rem;line-height:1.4}.dn-empty p{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.dn-empty .acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.dn-empty__ic,.dn-cap__ic,.dn-way__ic{border-radius:var(--radius-md);background:var(--primary-soft);width:3rem;height:3rem;color:var(--primary-hover);flex:none;place-items:center;display:grid}.dn-empty__ic .vx-ico,.dn-cap__ic .vx-ico,.dn-way__ic .vx-ico{width:1.5rem;height:1.5rem}.dn-quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.dn-quote{background:var(--surface);border-radius:var(--radius-lg);border-left:4px solid var(--primary);flex-direction:column;gap:1rem;margin:0;padding:1.5rem;display:flex}.dn-quote blockquote{color:var(--ink);margin:0;font-size:1rem;line-height:1.65}.dn-quote figcaption{color:var(--ink-muted);flex-direction:column;gap:2px;font-size:.875rem;line-height:1.4;display:flex}.dn-quote figcaption b{color:var(--ink);font-size:.9375rem}.dn-quote figcaption a{color:var(--primary);margin-top:.25rem;font-weight:600}.dn-quote--big{background:var(--primary-soft)}.dn-quote--big blockquote{font-size:1.125rem}.dn-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.dn-cap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.dn-cap__ic{margin-bottom:.25rem}.dn-cap b,.dn-way b{font-size:1.0625rem;line-height:1.4}.dn-cap p,.dn-way p{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.6}.pt{--pt-forest:#173d2b;--pt-sand:#f3efe4}.pt-hero{isolation:isolate;background:var(--pt-forest);color:#fff;padding:2rem var(--dn-pad,var(--space-6)) 3.5rem;--dn-pad:max(var(--space-6), calc((100% - 78rem) / 2 + var(--space-6)));position:relative;overflow:hidden}.pt-hero__bg,.pt-final__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pt-hero:before,.pt-final:before{content:"";z-index:-1;background:linear-gradient(90deg,#102a1df0 0%,#102a1dd1 45%,#102a1d59 100%);position:absolute;inset:0}.pt-hero__in{flex-direction:column;gap:1rem;max-width:44rem;display:flex}.pt-hero .vx-crumb,.pt-hero .vx-crumb a{color:#fffc}.pt-hero .vx-crumb{margin-bottom:1.25rem}.pt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b7e4c7;margin:0;font-size:.8125rem;font-weight:700;line-height:1.3}.pt-hero h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem);line-height:1.18}.pt-hero__sub{color:#ffffffe0;max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.6}.pt-hero__acts{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.pt .pt-btn-light{color:var(--pt-forest);background:#fff;border:1px solid #fff}.pt .pt-btn-light:hover{background:var(--pt-sand)}.pt .pt-btn-line{color:#fff;background:0 0;border:1px solid #ffffffb3}.pt .pt-btn-line:hover{background:#ffffff1f}.pt-hero__facts{border-top:1px solid #fff3;flex-wrap:wrap;gap:1rem 2.5rem;margin:1rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.pt-hero__facts li{color:#fffc;flex-direction:column;gap:2px;font-size:.875rem;line-height:1.35;display:flex}.pt-hero__facts b{color:#fff;font-size:1.5rem;line-height:1.2}.pt-values{padding:1.25rem var(--dn-pad);--dn-pad:max(var(--space-6), calc((100% - 78rem) / 2 + var(--space-6)));background:var(--pt-sand);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;list-style:none;display:grid}.pt-values li{color:var(--pt-forest);align-items:center;gap:.75rem;font-size:1rem;line-height:1.35;display:flex}.pt-ic{background:var(--pt-forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pt-ic .vx-ico{width:1.25rem;height:1.25rem}.pt-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.pt-cat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pt-cat:hover{border-color:var(--primary);box-shadow:0 8px 24px #173d2b1a}.pt-cat__img{aspect-ratio:4/3;background:var(--surface-sunken);display:block;overflow:hidden}.pt-cat__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pt-cat:hover .pt-cat__img img{transform:scale(1.04)}.pt-cat__b{flex-direction:column;flex:1;gap:.5rem;padding:1.125rem 1.25rem 1.25rem;display:flex}.pt-cat h3{margin:0;font-size:1.1875rem;line-height:1.3}.pt-cat h3 a{color:var(--ink)}.pt-cat h3 a:hover{color:var(--primary)}.pt-cat p{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.pt-cat__acts{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:.5rem;display:flex}.pt-cat__acts .vx-btn{min-height:2.75rem}.pt-more{min-height:2.75rem;color:var(--primary-hover);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.pt-more:hover{text-underline-offset:3px;text-decoration:underline}.pt-partners{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.pt-partner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.pt-partner h3{margin:.5rem 0 0;font-size:1.0625rem;line-height:1.35}.pt-partner p{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.pt-partner .pt-more{margin-top:auto}.pt-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.pt-steps li{flex-direction:column;gap:.375rem;padding-top:.25rem;display:flex;position:relative}.pt-steps li:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:1.625rem;left:3.75rem;right:-.75rem}.pt-steps__n{background:var(--pt-forest);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;display:grid}.pt-steps b{font-size:1.0625rem;line-height:1.35}.pt-steps p{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.pt-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:13rem;gap:.75rem;display:grid}.pt-gallery__it{border-radius:var(--radius-lg);background:var(--surface-sunken);margin:0;position:relative;overflow:hidden}.pt-gallery__it:first-child{grid-area:span 2/span 2}.pt-gallery__it img{object-fit:cover;width:100%;height:100%;display:block}.pt-gallery__it span{color:#fff;background:linear-gradient(#0000,#000000a6);padding:2rem 1rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.pt-gallery[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-gallery[data-n="2"] .pt-gallery__it:first-child{grid-area:span 2}.pt-gallery[data-n="2"] .pt-gallery__it{grid-row:span 2}.pt-quote{background:var(--pt-sand)}.pt-quote__grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.pt-quote .qf-card{border:1px solid var(--border);margin:0}.pt-quote__side{border-radius:var(--radius-lg);background:var(--pt-forest);color:#fff;top:calc(var(--header-h) + 4rem);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:sticky}.pt-quote__side>b{font-size:1.0625rem}.pt-contact{border-radius:var(--radius-md);color:#fff;background:#ffffff14;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.35;display:flex}.pt-contact:hover{background:#ffffff29}.pt-contact span{color:#fffc;flex-direction:column;min-width:0;display:flex}.pt-contact strong{color:#fff;overflow-wrap:anywhere;font-size:.9375rem}.pt-final{isolation:isolate;margin:0 var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:var(--pt-forest);color:#fff;padding:3rem 2.5rem;position:relative;overflow:hidden}.pt-final__in{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.pt-final h2{color:#fff;margin:0;font-size:1.875rem;line-height:1.25}.pt-final p{color:#ffffffe0;margin:0;font-size:1.0625rem;line-height:1.6}.pt :is(.pt-btn-light,.pt-btn-line,.pt-contact,.pt-more):focus-visible{outline-offset:2px;outline:3px solid #b7e4c7}.pt-cat__acts .pt-more:focus-visible,.pt-partner .pt-more:focus-visible{outline-color:var(--primary)}@media (max-width:63.9375em){.pt-values,.pt-partners,.pt-cats,.pt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-steps li:after{display:none}.pt-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11rem}.pt-quote__grid{grid-template-columns:minmax(0,1fr)}.pt-quote__side{position:static}}@media (max-width:47.9375em){.pt-hero{padding:1.25rem var(--space-3) 2.25rem}.pt-hero:before{background:linear-gradient(#102a1dc7,#102a1deb)}.pt-hero .vx-crumb{margin-bottom:.5rem}.pt-hero__acts .vx-btn{flex:100%}.pt-hero__facts{gap:.75rem 1.5rem}.pt-hero__facts b{font-size:1.25rem}.pt-values{padding:1rem var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.pt-values li{gap:.5rem;font-size:.9375rem}.pt-ic{width:2.5rem;height:2.5rem}.pt-cats,.pt-partners{grid-template-columns:minmax(0,1fr)}.pt-steps{grid-template-columns:minmax(0,1fr);gap:0}.pt-steps li{grid-template-columns:2.75rem minmax(0,1fr);column-gap:1rem;padding-bottom:1.25rem;display:grid}.pt-steps li>:not(.pt-steps__n){grid-column:2}.pt-steps__n{grid-row:span 2;margin:0}.pt-steps li:not(:last-child):after{width:2px;height:auto;display:block;inset:3rem auto 0 1.3125rem}.pt-gallery{grid-template-columns:minmax(0,1fr);grid-auto-rows:14rem}.pt-gallery__it:first-child,.pt-gallery[data-n] .pt-gallery__it{grid-area:auto}.pt-gallery[data-n]{grid-template-columns:minmax(0,1fr)}.pt-final{margin:0 var(--space-3) var(--space-3);padding:2rem 1.25rem}.pt-final h2{font-size:1.5rem}.pt-final .pt-hero__acts .vx-btn{flex:100%}}.dn-cap>a{min-height:2.75rem;color:var(--primary);align-items:center;gap:.25rem;margin-top:auto;font-size:.9375rem;font-weight:600;display:inline-flex}.dn-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.dn-way{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.625rem;min-width:0;padding:1.5rem;display:flex}.dn-way--main{border:2px solid var(--primary)}.dn-way p a{color:var(--primary);white-space:nowrap;font-weight:600}.dn-way .vx-btn{text-overflow:ellipsis;align-self:flex-start;max-width:100%;margin-top:auto;overflow:hidden}.dn-legal{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.dn-legal dl{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.dn-legal dl div{border-bottom:1px solid var(--border);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.dn-legal dl div:nth-child(odd){border-right:1px solid var(--border)}.dn-legal dl div:nth-last-child(-n+2){border-bottom:0}.dn-legal dt{color:var(--ink-muted);font-size:.875rem}.dn-legal dd{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.dn-legal dd a{color:var(--primary)}.dn-legal dd .dn-maplink{margin-block:-.6875rem;padding-block:.6875rem;display:inline-block}.dn-legal dd .dn-maplink:hover{text-underline-offset:3px;text-decoration:underline}.dn-legal dd .dn-maplink img{vertical-align:-.3125rem;width:1rem;height:1.375rem;margin-left:.125rem;display:inline-block}.dn-legal__links{flex-direction:column;gap:.5rem;display:flex}.dn-legal__links a{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);min-height:3rem;color:var(--ink);align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.dn-legal__links a:hover{border-color:var(--primary);color:var(--primary)}.dn-legal__links .vx-ico{width:1.25rem;height:1.25rem;color:var(--primary);flex:none}.dn-crumb{max-width:78rem;padding:.75rem var(--space-6) 0;box-sizing:border-box;margin:0 auto}.dn-phead{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1.25rem;padding-bottom:1.5rem;display:flex}.dn-phead h1{max-width:56rem;margin:0;font-size:2.125rem;line-height:1.25}.dn-phead__lead{max-width:56rem;color:var(--ink-muted);margin:0;font-size:1.125rem;line-height:1.6}.dn-phead__roles{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dn-phead__roles>span{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-hover);align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.dn-ptop{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;display:grid}.dn-pinfo{top:calc(var(--header-h) + 1rem);flex-direction:column;gap:1rem;display:flex;position:sticky}.dn-pinfo dl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:.5rem 1.25rem}.dn-pinfo dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.625rem 0;font-size:.9375rem;line-height:1.45;display:flex}.dn-pinfo dl div:last-child{border-bottom:0}.dn-pinfo dt{color:var(--ink-muted);flex:none}.dn-pinfo dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.dn-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dn-nums div{background:var(--primary-deep);color:var(--on-deep);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:.875rem 1rem;display:flex}.dn-nums b{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.2}.dn-nums span{color:var(--on-deep-muted);font-size:.875rem;line-height:1.35}.dn-pcta{background:var(--surface);border:2px solid var(--primary);border-radius:var(--radius-lg);flex-direction:column;gap:.625rem;padding:1.25rem;display:flex}.dn-pcta b{font-size:1.0625rem}.dn-pcta>span{color:var(--ink-muted);font-size:.9375rem;line-height:1.5}.dn-pcta .vx-btn{width:100%}.dn-pcta>.dn-pcta__alt{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.dn-pcta__alt a{min-height:2.75rem;color:var(--primary);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.dn-gal{flex-direction:column;gap:.75rem;min-width:0;display:flex}.dn-gal__main{aspect-ratio:3/2;border-radius:var(--radius-lg);background:#0d2a17;margin:0;position:relative;overflow:hidden}.dn-gal__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.dn-gal__open img{object-fit:cover;width:100%;height:100%;display:block}.dn-gal__nav{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card);background:#ffffffeb;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.dn-gal__nav--prev{left:.75rem}.dn-gal__nav--next{right:.75rem}.dn-gal__count{border-radius:var(--radius-pill);color:#fff;background:#0009;padding:.125rem .625rem;font-size:.875rem;line-height:1.5;position:absolute;top:.75rem;right:.75rem}.dn-gal__main figcaption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b3);padding:2rem 1rem .75rem;font-size:.9375rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.dn-gal__thumbs{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.dn-gal__thumbs button{aspect-ratio:3/2;border-radius:var(--radius-sm);cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;flex:none;width:6.5rem;padding:0;overflow:hidden}.dn-gal__thumbs button:hover,.dn-gal__thumbs button[aria-current=true]{opacity:1}.dn-gal__thumbs button[aria-current=true]{border-color:var(--primary)}.dn-gal__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.dn-lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.dn-lightbox::backdrop{background:#050f09eb}.dn-lightbox[open]{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.dn-lightbox img{object-fit:contain;max-width:94vw;max-height:calc(100vh - 6rem)}.dn-lightbox__bar{color:#fff;align-items:center;gap:.5rem;max-width:94vw;font-size:.9375rem;line-height:1.4;display:flex}.dn-lightbox__bar span{margin-right:.5rem}.dn-lightbox__bar button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;flex:none;min-width:2.75rem;height:2.75rem;font-size:1.25rem}.dn-pbody{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.5rem;padding-top:2rem;padding-bottom:1rem;display:grid}.dn-pbody--solo{grid-template-columns:minmax(0,1fr)}.dn-pmain{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;gap:1.75rem;padding:1.75rem 2rem;display:flex}.dn-pmain section{flex-direction:column;gap:.75rem;display:flex}.dn-pmain h2,.dn-pplants h2{margin:0;font-size:1.25rem;line-height:1.35}.dn-pmain p{margin:0;font-size:1rem;line-height:1.7}.dn-pmain .sv-check{font-size:1rem}.dn-pplants{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.dn-pplants h2{font-size:1.0625rem}.dn-pplants small{color:var(--ink-muted);font-size:.875rem}.dn-tags{flex-wrap:wrap;gap:.5rem;display:flex}.dn-tags a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);min-height:2.25rem;color:var(--ink);align-items:center;padding:.25rem .75rem;font-size:.875rem;display:inline-flex}.dn-tags a:hover{border-color:var(--primary);color:var(--primary)}@media (prefers-reduced-motion:reduce){.dn-card,.dn-card__media img,.dn-hero__media img{transition:none}.dn-card:hover,.dn-card:hover .dn-card__media img,.dn-hero__media:hover img{transform:none}}@media (max-width:63.9375em){.dn-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem}.dn-hero__media,.dn-hero__art{width:100%;max-width:40rem}.dn-nav{position:static}.dn-nav__cta{display:none}.dn-grid,.dn-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-ways,.dn-legal{grid-template-columns:minmax(0,1fr)}.dn-card--wide{flex-direction:column}.dn-card--wide .dn-card__media{aspect-ratio:16/9;flex:none;min-height:0}.dn-card--wide .dn-card__media img{position:static}.dn-card--wide .dn-card__body{padding:1.25rem 1.5rem 1.5rem}.dn-ptop,.dn-pbody{grid-template-columns:minmax(0,1fr)}.dn-pinfo{position:static}}@media (max-width:47.9375em){.dn-hero{padding:1.75rem var(--space-3) 2rem}.dn-hero h1{font-size:1.75rem;line-height:1.25}.dn-hero p{font-size:1rem}.dn-hero .acts .vx-btn{flex:100%}.dn-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-hero__facts b{font-size:1.25rem}.dn-hero__tag{max-width:calc(100% - 1.5rem);font-size:.875rem;bottom:.75rem;left:.75rem}.dn-nav{padding:0 var(--space-3)}.dn-nav__links a{padding:0 .75rem}.dn-sec{padding:2rem var(--space-3);gap:1.25rem}.dn-head h2{font-size:1.5rem}.dn-grid,.dn-caps{grid-template-columns:minmax(0,1fr)}.dn-card--wide .dn-card__body{padding:1rem 1.25rem 1.25rem}.dn-card--wide .dn-card__title{font-size:1.25rem}.dn-cap,.dn-way{padding:1.25rem}.dn-way .vx-btn{align-self:stretch}.dn-legal dl{grid-template-columns:minmax(0,1fr)}.dn-tablewrap{background:0 0;border:0;border-radius:0;overflow:visible}.dn-table,.dn-table tbody,.dn-table tr,.dn-table td{display:block}.dn-table thead{display:none}.dn-table tbody{flex-direction:column;gap:.75rem;display:flex}.dn-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1rem 1rem 3.75rem;position:relative}.dn-table td,.dn-table tbody tr:nth-child(2n) td,.dn-table tbody tr:hover td{background:0 0;border:0;padding:0}.dn-table td.n{background:var(--primary-soft);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;display:grid;position:absolute;top:1rem;left:1rem}.dn-table td.t{margin-bottom:.375rem}.dn-table td[data-label]{gap:.5rem;padding-top:.25rem;font-size:.9375rem;display:flex}.dn-table td[data-label]:before{content:attr(data-label) ":";color:var(--ink);flex:none;font-weight:600}.dn-legal dl div:nth-child(odd){border-right:0}.dn-legal dl div:nth-last-child(2){border-bottom:1px solid var(--border)}.dn-empty{padding:1.25rem}.dn-crumb{padding:.75rem var(--space-3) 0}.dn-wrap{padding:0 var(--space-3)}.dn-phead h1{font-size:1.5rem;line-height:1.3}.dn-phead__lead{font-size:1rem}.dn-gal__main{border-radius:var(--radius-md)}.dn-gal__thumbs button{width:5rem}.dn-pmain{padding:1.25rem}}.app-select{text-align:left;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}:where(.app-select){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.5rem;padding:.5rem .75rem}.app-select:disabled{cursor:not-allowed;opacity:.6}:where(.app-select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:where(.app-select)[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.vx-fl .app-select[aria-expanded=true]{box-shadow:none}.app-select__val{flex:auto;min-width:0;display:grid}.app-select__val>span{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.app-select__size{visibility:hidden;height:0}.app-select__chev{fill:none;width:1rem;height:1rem;stroke:var(--ink-muted);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto;transition:transform .15s}.app-select[aria-expanded=true] .app-select__chev{stroke:var(--primary);transform:rotate(180deg)}.app-select__native{opacity:0;pointer-events:none;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.app-select__pop{z-index:1100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:max-content;max-width:min(28rem,100vw - 16px);box-shadow:var(--shadow-pop);color:var(--ink);font-family:var(--font-sans);text-align:left;flex-direction:column;font-size:.9375rem;line-height:1.4;animation:.14s ease-out app-select-in;display:flex;position:fixed;overflow:hidden}.app-select__pop[data-side=top]{animation-name:app-select-up}.app-select__list{overscroll-behavior:contain;flex:auto;min-height:0;padding:.25rem;position:relative;overflow-y:auto}.app-select__opt{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .75rem;display:flex}.app-select__opt>span{overflow-wrap:anywhere;flex:auto;min-width:0}.app-select__opt[data-active]{background:var(--primary-soft)}.app-select__opt[aria-selected=true]{color:var(--primary-hover);font-weight:600}.app-select__opt[aria-disabled=true]{color:var(--ink-muted);opacity:.55;cursor:not-allowed}.app-select__check{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.app-select__group{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:.625rem .75rem .25rem;font-size:.75rem;font-weight:700}.app-select__group:not(:first-child){border-top:1px solid var(--border);margin-top:.25rem}.app-select__backdrop{z-index:1099;background:#0c181073;animation:.18s ease-out app-select-fade;position:fixed;inset:0}.app-select__pop[data-sheet]{width:auto;max-width:none;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:20px 20px 0 0;font-size:1.0625rem;animation:.22s cubic-bezier(.2,.8,.2,1) app-select-sheet;bottom:0;left:0;right:0}.app-select__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem .75rem .75rem 1.25rem;font-size:1.0625rem;font-weight:700;line-height:1.3;display:flex;position:relative}.app-select__head:before{content:"";background:var(--border);border-radius:4px;width:2.5rem;height:4px;margin-left:-1.25rem;position:absolute;top:.4375rem;left:50%}.app-select__close{border-radius:var(--radius-pill);background:var(--surface-sunken);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border:0;flex:none;padding:0 1.125rem;font-size:1rem;font-weight:600}.app-select__pop[data-sheet] .app-select__list{padding:.5rem}.app-select__pop[data-sheet] .app-select__opt{border-radius:12px;min-height:3.25rem;padding:.75rem 1rem}.app-select__pop[data-sheet] .app-select__opt[aria-selected=true]{background:var(--primary-soft)}.app-select__pop[data-sheet] .app-select__check{width:1.375rem;height:1.375rem}.app-select__pop[data-sheet] .app-select__group{font-size:.875rem}@keyframes app-select-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes app-select-up{0%{opacity:0;transform:translateY(4px)}}@keyframes app-select-sheet{0%{transform:translateY(100%)}}@keyframes app-select-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.app-select__pop,.app-select__backdrop{animation:none}.app-select__chev{transition:none}}.qf-sec h2{align-items:center;gap:8px;margin:0;font-size:.9375rem;display:flex}.qf-sec h2 b{background:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:50%;place-items:center;font-size:.75rem;display:grid}@media (max-width:47.9375em){.qf-sec h2{flex-wrap:wrap}}.vx-topics h2,.vx-experts h2{color:var(--primary);margin:0;font-size:1rem}.nw-box h2{color:var(--primary);margin:0;font-size:.9375rem}.vx-crumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.app-catintro{border:1px solid var(--border);color:var(--text-secondary,#44544a);border-radius:12px;margin:32px 0 8px;padding:20px 24px;font-size:1rem;line-height:1.65}.app-catintro p{margin:0}.app-catintro p+p{margin-top:12px}@media (max-width:47.9375em){.app-catintro{margin-top:24px;padding:16px}}.app-site .ar-lead.app-answer{border-left:4px solid var(--primary);background:var(--primary-soft);color:var(--ink);border-radius:0 8px 8px 0;margin:.75rem 0 1rem;padding:.75rem 1rem}.app-pk{max-width:1200px;margin:0 auto;padding:16px 16px 48px}.app-pk h1{text-wrap:balance;margin:8px 0 16px;font-size:1.625rem;line-height:1.25}.app-pk-filter{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;margin-bottom:20px;padding:16px;display:grid}.app-pk-search{display:block;position:relative}.app-pk-search .vx-ico{color:var(--primary);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.app-pk-search input{border:1px solid var(--field-border,var(--border));border-radius:var(--radius-pill);background:var(--surface-sunken);width:100%;min-height:3rem;padding:0 18px 0 48px;font-size:1rem}.app-pk-search input:focus{background:var(--surface);border-color:var(--primary)}.app-pk-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.app-pk-group{border-radius:var(--radius-md);background:var(--surface-sunken);border:0;min-width:0;margin:0;padding:12px}.app-pk-group:nth-child(4){grid-column:span 2}.app-pk-group legend{float:left;letter-spacing:.03em;text-transform:uppercase;width:100%;color:var(--primary-hover);align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:.8125rem;font-weight:700;display:flex}.app-pk-chips{clear:both;flex-wrap:wrap;gap:6px;display:flex}.app-pk-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:.9375rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.app-pk-chip span{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:1.5rem;color:var(--ink-muted);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1.5}.app-pk-chip:hover{border-color:var(--primary)}.app-pk-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.app-pk-chip[aria-pressed=true] span{color:var(--on-primary);background:#ffffff38}.app-pk-result{border-top:1px solid var(--border);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.9375rem;display:flex}.app-pk-result b{color:var(--ink);font-size:1.125rem}.app-pk-clear{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--danger);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.app-pk-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.app-pk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.app-pk-ph{aspect-ratio:1;background:var(--surface-sunken);position:relative}.app-pk-ph img{object-fit:cover;width:100%;height:100%;display:block}.app-pk-none{color:var(--ink-muted);align-content:center;place-items:center;gap:6px;font-size:.875rem;display:grid;position:absolute;inset:0}.app-pk-no{color:#fff;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#1c2a22b8;padding:2px 8px;font-size:.75rem;font-weight:600;position:absolute;top:8px;left:8px}.app-pk-badge{border-radius:var(--radius-sm);color:var(--ink);background:#ffffffeb;padding:2px 8px;font-size:.75rem;font-weight:600;position:absolute;bottom:8px;left:8px}.app-pk-badge--real{background:var(--primary);color:#fff}.app-pk-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px;display:flex}.app-pk-body h2{margin:0;font-size:1rem;line-height:1.3}.app-pk-meta{color:var(--ink-muted);margin:0;font-size:.875rem}.app-pk-place{align-items:flex-start;gap:6px;margin:0;font-size:.875rem;display:flex}.app-pk-place .vx-ico{color:var(--ink-muted);flex:none;margin-top:3px}.app-pk-tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:4px;display:flex}.app-pk-tag{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border);align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.app-pk-tag .vx-ico{color:#b07f00}.app-pk-tag--wall{background:var(--primary-soft);color:var(--primary-hover);border-color:#0000}.app-pk-tag--cond{background:var(--warning-soft);color:#6b4e00;border-color:#0000}.app-pk-empty{text-align:center;color:var(--ink-muted);border:1px dashed var(--border);border-radius:var(--radius-md);grid-column:1/-1;padding:28px 16px}.app-pk-credits{color:var(--ink-muted);margin-top:24px;font-size:.8125rem}.app-pk-credits summary{cursor:pointer;color:var(--ink);font-weight:600}.app-pk-credits ul{columns:2 260px;margin:8px 0 0;padding:0;list-style:none}@media (max-width:47.9375em){.app-pk-filter{gap:10px;padding:12px}.app-pk-groups{grid-template-columns:1fr;gap:8px}.app-pk-group:nth-child(4){grid-column:auto}.app-pk-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 2px;overflow-x:auto}.app-pk-chips::-webkit-scrollbar{display:none}.app-pk-chip{flex:none}.app-pk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-pk-body{padding:10px}}.app-site .vx-pcard__tags{gap:.25rem}.app-site .vx-pcard__tags .vx-badge{flex:none;min-width:0;max-width:100%}.app-site .vx-pcard__tags .vx-badge--origin{text-overflow:ellipsis;flex:0 auto;display:block;overflow:hidden}.app-site :where(.vx-avatar){width:2.75rem;height:2.75rem}.app-site :where(.vx-avatar--sm){width:2rem;height:2rem}.app-site :where(.vx-avatar--lg){width:4.5rem;height:4.5rem}.app-site .app-lbl{color:var(--ink);margin-bottom:.375rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.app-site .vx-btn--soft,.app-site .vx-chip[aria-pressed=true],.app-site .vx-tslot[aria-pressed=true],.app-site .app-deliver-note .vx-link{color:var(--primary-hover)}.app-site .vx-flash__bar{background:linear-gradient(90deg,#991b1b 0%,#b91c1c 45%,#c2410c 100%)}.app-site .au-terms{font-size:.8125rem;line-height:1.45}.app-site .vx-sinfo a.vx-btn--primary{color:var(--on-primary)}.app-site .vx-sinfo a.vx-btn--soft,.app-site .vx-ship-banner b,.app-site .vx-ship-banner a,.app-site .vx-badge--info,.app-site a.vx-chip[aria-current=true],.app-site span.q,.app-site .vx-dtile[aria-current=true]{color:var(--primary-hover)}.app-site .vx-price,.app-site .vx-buy__price,.app-site .vx-item__price,.app-site .vx-total,.app-site .vx-lines{overflow-wrap:normal}.app-site .app-side__close,.app-site .app-acc-label--sm,.app-site .app-menubtn__t,.app-site .app-buybar{display:none}.app-site .app-buybar[data-show]{z-index:31;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:.875rem;width:min(68rem,100vw - 2rem);padding:.625rem .75rem .625rem .625rem;animation:.28s ease-out app-buybar-in;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0f4a2438,0 2px 6px #0f4a2414}@keyframes app-buybar-in{0%{opacity:0;translate:0 1.5rem}}.app-buybar__prod{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.app-buybar__img{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);width:3.5rem;height:3.5rem;color:var(--primary);flex:none;place-items:center;display:grid;overflow:hidden}.app-buybar__img img{object-fit:cover;width:100%;height:100%}.app-buybar__img svg{width:2rem;height:2rem}.app-buybar__info{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.app-buybar__name{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app-buybar__meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.3;overflow:hidden}.app-buybar__price{white-space:nowrap;overflow-wrap:normal;flex-direction:column;flex:none;align-items:flex-end;line-height:1.25;display:flex}.app-buybar__price>b{color:var(--primary);font-size:1.25rem;font-weight:700}.app-buybar__price .app-quote{font-size:1.0625rem}.app-buybar__price>span{color:var(--ink-muted);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.app-buybar__price em{padding:0 .375rem;font-size:.75rem;font-style:normal}.app-buybar__opt .app-select{border:1px solid var(--field-border,var(--border));border-radius:var(--radius-pill);background:var(--surface);max-width:12rem;min-height:2.75rem;color:var(--ink);font:inherit;padding:0 .75rem 0 1rem;font-size:.9375rem}.app-buybar__qty{flex:none}.app-buybar__qty button{width:2.5rem;height:2.5rem;font-size:1.125rem}.app-buybar__qty span{min-width:2rem}.app-buybar__acts{flex:none;gap:.5rem;display:flex}.app-site .app-buybar__acts .vx-btn{white-space:nowrap;min-height:3rem;padding:.375rem 1.25rem;font-size:1rem;line-height:1.2}.app-site .app-buybar__acts .app-buybar__call{display:none}.app-site .app-buybar__acts .app-buybar__buy{flex-direction:column;gap:0;min-width:9.5rem;box-shadow:0 4px 14px #1a7f3759}.app-site .app-buybar__acts .app-buybar__buy small{opacity:.92;font-size:.8125rem;font-weight:600;line-height:1.2}.app-site .app-buybar[data-show] .app-buybar__buy{animation:1.4s ease-out .35s 2 app-buy-pulse}@keyframes app-buy-pulse{0%{box-shadow:0 0 #1a7f3773}to{box-shadow:0 0 0 .875rem #1a7f3700}}@media (prefers-reduced-motion:reduce){.app-site .app-buybar[data-show],.app-site .app-buybar[data-show] .app-buybar__buy{animation:none}}body[data-buybar] .app-site{padding-bottom:6.5rem}body[data-buybar] .app-site .app-fab{bottom:6.25rem}@media (max-width:63.9375em){.app-site .app-buybar__opt{display:none}.app-site .app-buybar__acts .vx-btn{padding-inline:.875rem}.app-site .app-buybar__acts .app-buybar__buy{min-width:8rem}.app-site .app-menubtn{min-width:3.5rem;min-height:3rem;font:inherit;border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;margin:0 0 0 -.375rem;padding:.25rem;font-size:.75rem;font-weight:600;line-height:.875rem;display:flex}.app-site .app-menubtn .vx-ico{width:1.625rem;height:1.625rem}.app-site .app-menubtn__t{display:block}.app-site .app-side{width:min(20rem,88vw)}.app-site .app-side__close{z-index:2;border:0;border-bottom:1px solid var(--border);background:var(--primary-soft);width:100%;min-height:3.5rem;color:var(--primary-hover);font:inherit;text-align:left;cursor:pointer;flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:700;display:flex;position:sticky;top:0}.app-site .vx-side__title{font-size:.8125rem;line-height:1.125rem}.app-site .vx-side__promo a{min-height:3.25rem;font-size:.9375rem}.app-site .vx-acc__head{min-height:3.5rem;font-size:.9375rem}.app-site .vx-acc__list a{align-items:center;min-height:3rem;font-size:.875rem;line-height:1.3}.app-site .vx-acc__list a small{font-size:.8125rem}}@media (max-width:47.9375em){.app-site{--header-h:6rem;--bar-h:4.5rem;--field-border:#7f9488;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));font-size:.9375rem;line-height:1.5}.app-site .app-header{background:linear-gradient(180deg, var(--primary-deep) 0%, color-mix(in srgb, var(--primary-deep) 78%, var(--primary)) 100%)}.app-site .vx-header__main{grid-template-columns:1fr auto 1fr;align-items:center;gap:.125rem .25rem;padding:.125rem .75rem .5rem;display:grid}.app-site .vx-header__main>.vx-search{grid-column:1/-1}.app-site .app-menubtn{justify-self:start;min-width:2.75rem;min-height:2.75rem;margin:0 0 0 -.5rem;padding:0}.app-site .app-menubtn .vx-ico{width:1.625rem;height:1.625rem}.app-site .app-menubtn__t{display:none}.app-site .vx-logo{flex-wrap:nowrap;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.app-site .app-logo-mark{height:2.25rem}.app-site .app-logo-text{text-transform:uppercase;flex-direction:column;line-height:1.1;display:flex}.app-site .app-logo-text span:first-child{letter-spacing:.08em;font-size:.75rem;font-weight:700}.app-site .app-logo-text span:last-child{letter-spacing:.01em;font-size:1.125rem;font-weight:800}.app-site .vx-hactions{flex-wrap:nowrap;justify-self:end;gap:.125rem;margin:0}.app-site .vx-hactions .app-hbtn{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0}.app-site .vx-hactions .app-hbtn .vx-ico{width:1.625rem;height:1.625rem}.app-site .app-acc-label,.app-site .app-acc-label--sm{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.app-site .app-hbtn.app-bell{margin:0}.app-site .app-bell em{top:.25rem;left:calc(50% + .125rem)}.app-site .vx-cartbtn{border-radius:50%;justify-content:center;gap:0;width:2.75rem;height:2.75rem;min-height:0;margin-left:.25rem;padding:0}.app-site .vx-cartbtn .vx-ico{width:1.5rem;height:1.5rem}.app-site .vx-cartbtn em{top:-1px;left:auto;right:-4px}.app-site .vx-search{padding:.125rem .125rem .125rem 1rem}.app-site .vx-search input{min-height:2.25rem}.app-site .vx-search .vx-btn{min-width:2.75rem;min-height:2.25rem;color:var(--primary);box-shadow:none;background:0 0;padding:0}.app-site .vx-search .vx-btn:hover{background:var(--primary-soft)}.app-site .app-fab{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);z-index:30;flex-direction:row;align-items:stretch;gap:.625rem;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0c18101a}.app-site .app-fab a{text-align:center;white-space:normal;flex-wrap:nowrap;flex:1;justify-content:center;min-width:0;min-height:3.25rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.2}.app-site .app-fab .vx-ico,.app-site .app-fab-logo{flex:none;width:1.625rem;height:1.625rem}.app-site .app-ck{bottom:calc(var(--bar-h) + .5rem + env(safe-area-inset-bottom,0px))}.app-site .app-ck-pref{max-height:calc(100vh - var(--bar-h) - 1.5rem);overflow:auto}.app-site .app-buybar[data-show]{width:auto;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--border);border-radius:16px 16px 0 0;flex-wrap:wrap;gap:.5rem .625rem;bottom:0;left:0;right:0;transform:none;box-shadow:0 -4px 18px #0c181029}.app-site .app-buybar__prod{flex:100%;gap:.625rem}.app-site .app-buybar__img{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem}.app-site .app-buybar__img svg{width:1.625rem;height:1.625rem}.app-site .app-buybar__name{-webkit-line-clamp:1;font-size:.875rem}.app-site .app-buybar__price>b{font-size:1.0625rem}.app-site .app-buybar__opt,.app-site .app-buybar__qty{display:none}.app-site .app-buybar__acts{flex:100%;gap:.625rem}.app-site .app-buybar .vx-btn{text-align:center;white-space:normal;flex:1 1 0;min-width:0;min-height:3.25rem;padding:.375rem .5rem;font-size:.9375rem;line-height:1.2}.app-site .app-buybar .app-buybar__call{flex-direction:column;flex:none;gap:.125rem;width:4rem;padding-inline:.25rem;font-size:.8125rem;display:flex}.app-site .app-buybar .app-buybar__add .vx-ico{display:none}.app-site .app-buybar .app-buybar__buy{flex-direction:column;flex:1.15 1 0;gap:0;min-width:0;font-size:.9375rem}.app-site .app-buybar .app-buybar__buy small{font-size:.8125rem;font-weight:600;line-height:1.2}body[data-buybar] .app-site .app-fab{display:none}body[data-buybar] .app-site{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}.app-site .app-toast .ts{padding:.75rem .875rem;font-size:.9375rem;line-height:1.35}.app-site .app-toast .ts a{align-items:center;min-height:2.75rem;padding:0 .375rem;font-size:.9375rem;display:inline-flex}.app-site .vx-badge,.app-site .vx-price small,.app-site .vx-strike,.app-site .vx-spec,.app-site .vx-item__unit,.app-site .vx-gal__note,.app-site .vx-group-head small,.app-site .vx-help,.app-site .vx-err,.app-site .vx-terms,.app-site .vx-flegal,.app-site .vx-cert,.app-site .vx-fcol h4,.app-site .vx-hot b small,.app-site .vx-tslot small,.app-site .vx-pay__opt small,.app-site .vx-fband__t small,.app-site .vx-acct__points div{font-size:.8125rem;line-height:1.4}.app-site .vx-cert{padding:.375rem .625rem}.app-site .vx-flegal{font-size:.75rem;line-height:1.5}.app-site .vx-price{font-size:1.0625rem;line-height:1.3}.app-site .vx-pcard__name{-webkit-line-clamp:2;min-height:0;font-size:.875rem;line-height:1.35}.app-site .vx-item__name{font-size:.9375rem;line-height:1.35}.app-site .vx-item__price b{font-size:1rem;line-height:1.3}.app-site .vx-item__qty{font-size:.875rem}.app-site .vx-buy__brand,.app-site .vx-buy__meta,.app-site .vx-crumb,.app-site .vx-steps,.app-site .vx-lines,.app-site .vx-check,.app-site .vx-label-row>b,.app-site .vx-group-head b,.app-site .vx-note,.app-site .vx-promo__head,.app-site .vx-promo__row,.app-site .vx-fnews span,.app-site .ck,.app-site .ck-row,.app-site .au-head p,.app-site .au-resend,.app-site .vx-quick__item,.app-site .vx-strip__item{font-size:.875rem;line-height:1.4}.app-site .vx-buy__title{font-size:1.25rem;line-height:1.3}.app-site .vx-spec-t{font-size:.9375rem;line-height:1.45}.app-site .vx-spec-t dd a{font-size:.875rem}.app-site .vx-lines{gap:.625rem}.app-site .vx-total .amt{font-size:1.375rem}.app-site .vx-quick__item,.app-site .vx-strip__item{font-size:.8125rem}.app-site small{font-size:.8125rem;line-height:1.4}.app-site .vx-flegal{font-size:.75rem}.app-site .vx-perk span,.app-site .vx-feat p,.app-site .vx-dlist small,.app-site .ar-cta span,.app-site .vx-dtile p,.app-site .vx-dtile small,.app-site .bz-perks div,.app-site .vx-sres__item small,.app-site .vx-sres__item .row span,.app-site .vx-sres__item .row,.app-site .vx-sres__head,.app-site .vx-sinfo span,.app-site .sv-step,.app-site .nw-box a,.app-site .nw-box small,.app-site span.cond,.app-site span.note,.app-site span.from,.app-site span.sub,.app-site span.old,.app-site span.cat,.app-site span.tag,.app-site .dd-sym div,.app-site .dd-step small,.app-site .dd-cmp div,.app-site .dd-cmp b,.app-site .dd-facts div,.app-site .vx-meta span,.app-site .au-why div,.app-site .sv-proof span,.app-site .cp-steps span,.app-site .cp-steps b,.app-site .cp-count span,.app-site .vx-expert p,.app-site .qf-opt small,.app-site .vx-freeship span,.app-site .vx-topics small,.app-site .vx-trust small,.app-site .vx-trust b,.app-site .app-qa__bar small,.app-site .vx-ship-banner span,.app-site .vx-ship-banner b,.app-site .vx-sect span,.app-site .vx-fl label,.app-site .vx-part small,.app-site .vx-pmap__art small,.app-site .vx-slot,.app-site .vx-open,.app-site .vx-closed,.app-site .fs-slot,.app-site .app-cta-alt,.app-site .ad-f label,.app-site .vx-or{font-size:.8125rem;line-height:1.4}.app-site .vx-slot{min-height:2.75rem}.app-site .vx-chip{border:1.5px solid var(--field-border);min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.3}.app-site .vx-chip[aria-pressed=true]{border-color:var(--primary)}.app-site .vx-seg .vx-chip{padding:.5rem .875rem;font-size:.875rem;line-height:1.3}.app-site .vx-pcard__tags{left:var(--space-3);right:var(--space-3);gap:2px}.app-site .vx-stepper{border:1.5px solid var(--field-border)}.app-site .vx-stepper button{width:48px;height:48px;font-size:1.25rem}.app-site .vx-stepper span{min-width:2rem;font-size:1rem}.app-site .vx-remove{min-height:2.75rem;padding:0 .625rem;font-size:.875rem}.app-site .vx-link,.app-site .vx-flash__bar a,.app-site .vx-buy__meta a,.app-site .vx-spec-t dd a{align-items:center;min-height:2.75rem;display:inline-flex}.app-site .vx-spec-t dd a{display:inline-flex!important}.app-site .app-ar-toc summary{padding-block:.875rem;font-size:.9375rem}.app-site .vx-pager a,.app-site .vx-iconbtn{place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid}.app-site .vx-dlist a,.app-site .vx-topics a,.app-site .dd-cmp a,.app-site .vx-cblock a,.app-site .app-cta-alt,.app-site a.vx-badge,.app-site .nw-box a,.app-site .app-ar-toc a{align-items:center;min-height:2.75rem;display:flex}.app-site .dd-cmp a,.app-site .vx-cblock a,.app-site a.vx-badge,.app-site .nw-box a{display:inline-flex}.app-site .vx-pcard__name a,.app-site .vx-item__name a{min-height:2.75rem;padding-block:.1875rem;display:block}.app-site .vx-pcard__name{padding-block:.1875rem}.app-site .vx-pcard__name a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;padding-block:0;display:-webkit-box;overflow:hidden}.app-site .vx-social a,.app-site .app-askai a{place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid}.app-site .vx-hot b a{padding-block:.625rem}.app-site .nw-box a[href^=mailto]{align-items:center;min-height:2.75rem;display:inline-flex!important}.app-site .sv-card .b a{min-height:2.75rem}.app-site .vx-chip{min-width:2.75rem}.app-site .vx-crumb{align-items:center;gap:0 .375rem}.app-site .vx-crumb a{align-items:center;min-height:2.75rem;padding:0 .125rem;display:inline-flex}.app-site .vx-btn{white-space:normal;text-align:center;min-height:3rem;font-size:.9375rem}.app-site .vx-btn--sm{min-height:2.75rem;padding-inline:.875rem;font-size:.875rem}.app-site .vx-btn--lg{min-height:3.25rem;font-size:1rem}.app-site .vx-btn[disabled]{color:#3d4d43;background:#c9d6ce}.app-site .vx-toggle button{white-space:normal;text-align:center;flex:1;justify-content:center;min-height:3rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25}.app-site .vx-label-row .vx-toggle{width:100%}.app-site .vx-label-row{flex-wrap:wrap}.app-site .vx-tslot{border:1.5px solid var(--field-border);min-height:3.5rem;font-size:.9375rem;line-height:1.3}.app-site .vx-pay__opt{min-height:3.75rem;font-size:.9375rem}.app-site .vx-radio{width:1.5rem;height:1.5rem}.app-site .vx-pay__opt[aria-checked=true] .vx-radio{border-width:7px}.app-site .vx-check input,.app-site .vx-switch{flex:none}.app-site .vx-check input{width:1.5rem;height:1.5rem}.app-site .vx-switch{width:3.25rem;height:1.875rem}.app-site .vx-switch:after{width:1.375rem;height:1.375rem;top:.25rem;left:.25rem}.app-site .vx-switch[aria-checked=true]:after{left:1.625rem}.app-site .app-addr-opt__edit{min-width:3.5rem;min-height:2.75rem;padding:0 .5rem;font-size:.875rem}.app-site .vx-voucher .vx-btn{min-height:2.75rem}.app-site input.vx-input,.app-site textarea.vx-input,.app-site .app-select.vx-input{border:2px solid var(--field-border);border-radius:12px;min-width:0;min-height:3.25rem;padding:.75rem .875rem;font-size:1rem}.app-site textarea.vx-input{min-height:6rem}.app-site input.vx-input:focus,.app-site textarea.vx-input:focus{border-color:var(--primary)}.app-site .vx-fnews .vx-input{border-radius:12px}.app-site .app-buyer,.app-site .vx-fields.app-buyer{grid-template-columns:minmax(0,1fr)}.app-site .au-phone{border:2px solid var(--field-border)}.app-site .au-phone input{min-height:1.75rem;font-size:1rem}.app-site .au-otp span{border:2px solid var(--field-border);width:3rem;height:3.75rem;font-size:1.625rem}.app-site .au-head .x{width:2.75rem;height:2.75rem}.app-site .au-sbtn{border:1.5px solid var(--field-border);height:3.25rem;font-size:.9375rem}.app-site .au-sbtn .logo{border:0;border-radius:0;width:1.375rem;height:1.375rem}.app-site .au-resend{font-size:.875rem}.app-site .au-resend a{align-items:center;min-height:2.75rem;display:inline-flex}.app-site .vx-item{grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"img info info""price price qty";align-items:center;gap:.625rem .75rem}.app-site .vx-item__img{grid-area:img;align-self:start;width:4rem;height:4rem}.app-site .vx-item__info{grid-area:info;align-self:start}.app-site .vx-item__price{text-align:left;grid-area:price}.app-site .vx-item__qty{grid-area:qty;justify-self:end}.app-site .vx-item__promo{grid-column:1/-1}.app-site .fb-sort{white-space:normal;flex-wrap:wrap;gap:0 1.125rem;font-size:.875rem;overflow:visible}.app-site .fb-sort a{align-items:center;min-height:2.75rem;padding:0;display:inline-flex}.app-site .pl-head .app-fbar,.app-site .fb-sort a:nth-of-type(-n+2){display:none}.app-site .app-ftag{min-height:2.75rem;font-size:.875rem}.app-site .app-ftags__clear{align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.app-site .pl-subs{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);gap:.5rem;display:flex;overflow-x:auto}.app-site .pl-subs::-webkit-scrollbar{display:none}.app-site .pl-sub{scroll-snap-align:start;white-space:nowrap;flex:none}.app-site .pl-sub span{flex:none}.app-site .pl-sub{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;min-height:3.25rem;font-size:.875rem;line-height:1.3}.app-site .vx-hot{gap:.125rem;padding:.375rem 0}.app-site .vx-hot span{font-size:.875rem;line-height:1.4}.app-site .vx-hot b{font-size:1.125rem;line-height:1.3}.app-site .vx-hot b a{padding:.5rem 0;display:inline-block}.app-site .vx-fcol__body a{min-height:3rem;font-size:.875rem}.app-site .vx-fcol__head{min-height:3.5rem;font-size:.875rem}.app-site .app-qrbox{display:none}.app-site .vx-fband .vx-btn{margin-left:0}.app-site .vx-fband__t{flex-wrap:nowrap;align-items:flex-start;gap:.75rem}.app-site .vx-fband__t>svg{flex:none}.app-site .vx-fband__t>span{min-width:0}.app-site .vx-fnews{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem .75rem;display:grid}.app-site .vx-fnews>svg{margin-top:.125rem}.app-site .vx-fnews .f{grid-column:1/-1}.app-site .ck .acts{flex-wrap:wrap}.app-site .ck .acts .vx-btn{min-height:3rem;font-size:.875rem}.app-site .ck b{font-size:.9375rem}.app-site .vx-policy h1,.app-site .dn-hero h1{font-size:1.5rem;line-height:1.3}.app-site .vx-dlib h1,.app-site .vx-storepage h1,.app-site .pa-head h1,.app-site .pm-head h1,.app-site .vx-blogtop h1{font-size:1.375rem;line-height:1.3}.app-site .pl-head h1,.app-site .qf-card h1,.app-site .dn-head h2,.app-site .sv-sec h2{font-size:1.25rem;line-height:1.3}.app-site .vx-policy h2,.app-site .vx-sect h2,.app-site .vx-sdetail h2,.app-site .pa-card h2,.app-site .vx-hero__main h2,.app-site .sv-cta b,.app-site .vx-banner b,.app-site .vx-flash__title{font-size:1.125rem;line-height:1.35}.app-site .dn-cap b,.app-site .dn-way b,.app-site .pa-kind b,.app-site .pm-follow b,.app-site .pm-contact b,.app-site .pt-signup b,.app-site .ab-tl__year,.app-site .vx-fband__t{font-size:1rem;line-height:1.4}.app-site .dn-head p,.app-site .dn-hero__text p,.app-site .pa-head p,.app-site .vx-quote p,.app-site .hm-partner__txt p,.app-site .hm-season__intro p{font-size:.9375rem;line-height:1.55}.app-site .app-pp .vx-buy__price b{font-size:1.75rem}.app-site .app-tiers--tiles .app-tiers__row{font-size:.875rem}}@media (max-width:22.4375em){.app-site .app-logo-mark{height:1.75rem}.app-site .vx-logo{gap:.375rem}.app-site .app-logo-text span:first-child{font-size:.6875rem}.app-site .app-logo-text span:last-child{font-size:1rem}.app-site .vx-hactions{gap:0}.app-site .vx-hactions .app-hbtn{min-width:2.5rem}.app-site .vx-cartbtn{width:2.5rem;height:2.5rem;margin-left:.125rem}.app-site .app-buybar .vx-btn{padding-inline:.25rem;font-size:.875rem}.app-site .app-buybar .app-buybar__call{width:3.5rem}.app-site .app-buybar .app-buybar__buy{font-size:.9375rem}}@media (max-width:19em){.app-site .app-header{position:static}.app-site .vx-item{grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"img info""price price""qty qty"}.app-site .vx-item__qty{justify-self:start}.app-site .vx-total s{margin:0;display:block}}@media (prefers-reduced-motion:no-preference){:where(.app-site) :where(a,button){transition:color .15s,background-color .15s,border-color .15s,box-shadow .2s,transform .15s}.app-site .vx-btn:active:not([disabled]),.app-site .app-fab a:active,.app-site .vx-cartbtn:active{transform:scale(.96)}@media (hover:hover){.app-site .vx-pcard{transition:transform .22s,box-shadow .22s,border-color .22s}.app-site .vx-pcard:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0c18101f}.app-site .vx-pcard__media>img,.app-site .vx-thumbimg>img{transition:transform .45s}.app-site .vx-pcard:hover .vx-pcard__media>img,.app-site a:hover>.vx-thumbimg>img,.app-site a:hover .vx-thumbimg>img{transform:scale(1.06)}.app-site .vx-thumbimg{overflow:hidden}.app-site .vx-dtile,.app-site .pm-voucher,.app-site .dn-cap,.app-site .vx-social a,.app-site .app-askai a,.app-site .vx-payl{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .15s}.app-site .vx-dtile:hover,.app-site .pm-voucher:hover,.app-site .dn-cap:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0c18101a}.app-site .vx-social a:hover,.app-site .app-askai a:hover,.app-site .vx-payl:hover{transform:translateY(-3px)}.app-site .vx-payl:hover{box-shadow:0 4px 10px #0000001f}}.app-site [data-rv]{opacity:0;transform:translateY(1rem)}.app-site [data-rv=in]{opacity:1;transition:opacity .5s ease var(--rv-d,0s), transform .5s cubic-bezier(.2, .7, .2, 1) var(--rv-d,0s);transform:none}.app-site .app-toast .ts{animation:.3s cubic-bezier(.2,.8,.2,1) app-toast-in}.app-site .vx-cartbtn em{animation:.45s cubic-bezier(.3,1.6,.5,1) app-bump}body:has(.app-site) .app-modal{animation:.18s ease-out app-fade-in}body:has(.app-site) .app-modal>*{animation:.26s cubic-bezier(.2,.8,.2,1) app-rise-in}.app-site .wl-heart[aria-pressed=true] svg{animation:.4s cubic-bezier(.3,1.6,.5,1) app-bump}}.app-navbar{z-index:90;pointer-events:none;opacity:0;height:3px;transition:opacity .25s .15s;position:fixed;top:0;left:0;right:0}.app-navbar>i{background:linear-gradient(90deg, var(--sun), #ff8a00);transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .3s ease-out;display:block;box-shadow:0 0 8px #ffaa00b3}.app-navbar[data-state=loading]{opacity:1;transition:none}.app-navbar[data-state=done]>i{transition-duration:.18s}@media (prefers-reduced-motion:reduce){.app-navbar,.app-navbar>i{transition:none}}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes app-bump{0%{transform:scale(.6)}60%{transform:scale(1.25)}}@keyframes app-fade-in{0%{opacity:0}}@keyframes app-rise-in{0%{opacity:0;transform:translateY(1rem)}}@media print{[data-rv]{opacity:1!important;transform:none!important}}.vx-meta>.vx-meta__i:before{content:"·";margin-right:6px}.vx-meta>.vx-meta__i:first-child:before{content:none}@media (max-width:47.9375em){.app-site .vx-hitem .vx-meta{flex-wrap:wrap;row-gap:2px}.app-site .vx-hitem .vx-meta>.cat{flex-basis:100%}.app-site .vx-hitem .vx-meta>.cat+.vx-meta__i:before{content:none}.app-site .vx-cblock .vx-vcard,.app-site .vx-cblock__bot a{align-items:stretch;display:flex}.app-site .nw-box a:not([href^=mailto]){justify-content:center;align-items:stretch;display:flex}.app-site .nw-box p{margin:0 0 .5rem;line-height:1.6}.app-site :is(.nw-box,.vx-cblock) :is(p,span) a,.app-site .nw-box :is(p,span) a[href^=mailto]{border:0;min-height:0;padding:0;display:inline!important}.app-site .app-empty-posts span a{color:var(--primary-hover);text-underline-offset:2px;font-weight:600;text-decoration:underline}.app-site .vx-topics{flex-flow:wrap;gap:.5rem}.app-site .vx-topics h2{flex-basis:100%;margin-bottom:.25rem}.app-site .vx-topics a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);flex-direction:row;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .875rem}.app-site .vx-topics .vx-link{background:0 0;border:0;flex-basis:100%;justify-content:center}.app-site :is(.vx-note,.vx-callout,.vx-promo__head,.vx-expert,.vx-faq summary){flex-wrap:nowrap;align-items:flex-start}.app-site :is(.vx-note,.vx-callout,.vx-promo__head,.vx-expert)>:first-child{flex:none;margin-top:.125rem}.app-site :is(.vx-note,.vx-callout,.vx-expert)>:not(:first-child){min-width:0}.app-site .vx-faq summary{align-items:center}.app-site .vx-faq summary>.vx-ico{flex:none}.app-site .dn-table tbody tr:nth-child(n) td.n{background:var(--primary-soft)}.app-site .dn-table td[data-label]{display:block}.app-site .dn-table td[data-label]:before{margin-right:.375rem}.app-site .fs-bar .vx-seg{flex-wrap:wrap;gap:.5rem;margin-left:0!important}.app-site .fs-bar .vx-chip{white-space:nowrap}.app-site .cp-cal{grid-template-columns:repeat(4,minmax(0,1fr))}.app-site .cp-cal>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.app-olinks{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.25rem;display:flex}.vx-pay__mark.app-pay-logo:not(:has(img)){width:auto;color:var(--primary);background:0 0;border:0;padding:0}@media (max-width:47.9375em){.app-site .vx-profile__av .vx-avatar{width:4rem;height:4rem;font-size:1.375rem}.app-site .vx-profile__body{padding-top:var(--space-4)}.app-site .vx-addr__top b{flex-basis:100%}.app-site .vx-addr__top .sep{display:none}}.app-item-qty{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.vx-remove .vx-ico{display:none}.app-item-hint{grid-column:2/-1}.app-item-hint .app-tier{margin-top:0}.app-sum-tog,.app-sum-saved,.app-cart-alt{display:none}@media (max-width:47.9375em){.app-site .vx-checkout .vx-item{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"img info del""img price price""img qty qty"".hint hint";align-items:start;gap:.375rem .75rem;padding:.875rem 0}.app-site .vx-checkout .vx-item__img{grid-area:img;width:4.5rem;height:4.5rem}.app-site .vx-checkout .vx-item__info{grid-area:info;gap:2px}.app-site .vx-checkout .vx-item__name a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;padding:0;display:-webkit-box;overflow:hidden}.app-site .vx-checkout .vx-item__price{text-align:left;flex-flow:wrap;grid-area:price;align-items:baseline;column-gap:.5rem}.app-site .vx-checkout .vx-item__price b{color:var(--primary-hover);font-size:1.0625rem}.app-site .vx-checkout .vx-item__qty{grid-area:qty;place-self:center start}.app-site .vx-checkout .app-item-qty{display:contents}.app-site .vx-checkout .app-item-qty .vx-stepper{grid-area:qty;justify-self:start}.app-site .vx-checkout .vx-stepper button{width:2.75rem;height:2.5rem;font-size:1.125rem}.app-site .vx-checkout .vx-stepper span{min-width:2.25rem}.app-site .vx-checkout .vx-remove{width:2.75rem;height:2.75rem;min-height:0;color:var(--ink-muted);grid-area:del;place-items:center;margin:-.5rem -.5rem 0 0;padding:0;text-decoration:none;display:grid}.app-site .vx-checkout .vx-remove .vx-ico{display:block}.app-site .vx-checkout .vx-remove span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-site .vx-checkout .app-item-hint{background:var(--surface-sunken);border-radius:var(--radius-md);grid-area:hint;padding:.5rem .75rem}.app-site .vx-checkout .app-item-hint .app-tier{background:0 0;padding:0}.app-site .app-cart-alt{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.app-site .vx-sum.app-sumbar{z-index:35;overscroll-behavior:contain;max-height:85vh;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--border);border-radius:1rem 1rem 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -6px 20px #0000001f}.app-site .app-sumbar>*{grid-column:1/-1;min-width:0}.app-site .app-sumbar:not([data-open])>.vx-lines{display:none}.app-site .app-sumbar>.vx-lines{border-bottom:1px dashed var(--border);padding-bottom:.5rem}.app-site .app-sumbar>.vx-freeship~.vx-freeship{display:none}.app-site .app-sumbar>.vx-freeship{border-radius:var(--radius-md);background:#fff7e6;border:0;gap:.25rem;padding:.375rem .625rem}.app-site .app-sumbar>.vx-freeship span{font-size:.8125rem;line-height:1.35}.app-site .app-sumbar>.vx-freeship .bar{height:4px}.app-site .vx-checkout .app-item-hint .app-tier{font-size:.875rem}.app-site .app-sumbar>.app-vdrop{padding:.375rem .625rem;font-size:.8125rem}.app-site .app-sumbar .app-ventry{background:var(--surface-sunken);border-style:solid;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;padding:.375rem .75rem}.app-site .app-sumbar .app-ventry__ic,.app-site .app-sumbar .app-ventry__t b{display:none}.app-site .app-sumbar .app-ventry__t small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:.875rem;overflow:hidden}.app-site .app-sumbar .app-ventry__t small:not(.on):not(.hot){color:var(--ink)}.app-site .app-sumbar>.vx-total{border-top:0;align-items:center;gap:.25rem;padding-top:0;display:flex}.app-site .app-sumbar>.vx-total>span{align-items:baseline;gap:.375rem;margin-left:auto;display:flex}.app-site .app-sumbar>.vx-total s{margin:0;font-size:.875rem;display:inline}.app-site .app-sumbar>.vx-total .amt{font-size:1.375rem;line-height:1.2}.app-site .app-sumbar .app-sum-tog{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:-.5rem -.75rem -.5rem 0;display:grid}.app-site .app-sumbar .app-sum-tog .vx-ico{transition:transform .2s;transform:rotate(-90deg)}.app-site .app-sumbar[data-open] .app-sum-tog .vx-ico{transform:rotate(90deg)}.app-site .app-sumbar>.app-sum-saved{color:var(--ink-muted);grid-column:1;font-size:.9375rem;display:block}.app-site .app-sumbar>.app-sum-saved b{color:var(--sale)}.app-site .app-sumbar>.app-sum-go{grid-column:2;width:auto;min-width:10rem}.app-site .app-sumbar>.app-sum-alt{display:none}.app-site .app-sumbar>*{order:1}.app-site .app-sumbar>:is(.vx-lines,.app-ventry,.app-vdrop,.vx-freeship){order:0}.app-site .app-sumbar>.vx-total{order:2}.app-site .app-sumbar>:is(.app-sum-saved,.app-sum-go){order:3}.app-site .app-cart-alt .vx-terms{text-align:center;margin:.25rem 0 0}.app-site .app-sumbar>.vx-check{font-size:.875rem;line-height:1.35}.app-site .app-sumbar>.vx-note{padding:.5rem .625rem;font-size:.8125rem}.app-site .app-sumbar>.app-sum-go:disabled{min-width:0;font-size:.9375rem}body[data-sumbar] .app-site{padding-bottom:calc(var(--sumbar-h,10rem) + .75rem)}body[data-sumbar] .app-site .app-fab{display:none}body[data-sumbar] .app-site .app-ck{bottom:calc(var(--sumbar-h,10rem) + .5rem)}html:has(body[data-sumbar]){scroll-padding-bottom:calc(var(--sumbar-h,10rem) + 12px)}}.app-gcc{--gcc-w:76rem;--gcc-pad:max(16px, calc((100% - var(--gcc-w)) / 2));background:var(--surface-sunken)}.app-gcc .vx-blogtop{background:var(--surface);padding:12px var(--gcc-pad) 24px}.app-gcc .vx-blogtop h1{margin:12px 0;font-size:1.75rem}.app-gcc .app-chiprow{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow-x:auto}.app-gcc .app-chiprow .vx-chip{white-space:nowrap;border-radius:999px;flex:none}.app-gcc .vx-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;display:grid}.app-gcc .vx-hero__main{flex-direction:column;gap:12px;text-decoration:none;display:flex}.app-gcc .vx-hero__main>span:first-child{aspect-ratio:16/9;border-radius:12px;display:block;position:relative;overflow:hidden}.app-gcc .vx-hero__main>span:first-child img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-gcc .vx-hero__main .vx-meta,.app-gcc .vx-hero__main p{display:none}.app-gcc .vx-hero__main h2{margin:0;font-size:1.375rem;line-height:1.4}.app-gcc .vx-hero__list{flex-direction:column;gap:12px;display:flex}.app-gcc .vx-hitem{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:10px;display:grid}.app-gcc .vx-hitem>span:first-child{aspect-ratio:16/9;border-radius:8px;width:6.5rem;height:auto;display:block;position:relative;overflow:hidden}.app-gcc .vx-hitem>span:first-child img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-gcc .vx-hitem .vx-meta{display:none}.app-gcc .vx-hitem b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.app-gcc .vx-blog{padding:16px var(--gcc-pad) 32px;background:0 0;grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:16px;display:grid}.app-gcc .vx-blog.app-blog-solo{grid-template-columns:minmax(0,1fr)}.app-gcc .vx-blog__main{flex-direction:column;gap:16px;min-width:0;display:flex}.app-gcc .vx-cblock{border-radius:12px}.app-gcc .app-gcc-video{grid-column:1/-1}.app-gcc .vx-vrow{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(16.6667% - 10px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.app-gcc .vx-vrow::-webkit-scrollbar{display:none}.app-gcc .vx-vcard{scroll-snap-align:start}.app-gcc .vx-vcard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app-gcc .vx-blog__side{top:calc(var(--header-h) + 16px);flex-direction:column;gap:16px;display:flex;position:sticky}.app-gcc .vx-topics,.app-gcc .vx-experts{background:var(--primary-soft);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.app-gcc .vx-topics h2,.app-gcc .vx-experts h2{color:var(--primary-hover);margin:0 0 4px;font-size:1.125rem}.app-gcc .vx-topics a{color:var(--ink);background:0 0;flex-direction:column;padding:0;text-decoration:none;display:flex}.app-gcc .vx-topics a small{color:var(--ink-muted)}.app-gcc .vx-cblock__top>.vx-feat{align-items:start}.app-gcc .vx-feat b,.app-gcc .vx-cblock__bot b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:63.9375em){.app-gcc .vx-blog{grid-template-columns:minmax(0,1fr)}.app-gcc .vx-blog__side{position:static}.app-gcc .vx-vrow{grid-auto-columns:calc(25% - 9px)}}@media (max-width:47.9375em){.app-gcc{--gcc-pad:12px}.app-gcc .vx-hero{grid-template-columns:1fr}.app-gcc .vx-hero__main h2{font-size:1.25rem}.app-gcc .vx-vrow{grid-auto-columns:42%}.app-gcc .vx-cblock__top>.vx-feat+.vx-feat .vx-thumbimg{display:none}}.app-qf-optimg{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:8px;margin-bottom:8px;display:block;overflow:hidden}.app-qf-optimg img{object-fit:cover;width:100%;height:100%;display:block}.app-qf-chips{flex-wrap:wrap;gap:8px;display:flex}.app-qf-chip{border:1px solid var(--field-border,var(--border));background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.app-qf-chip[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover);box-shadow:inset 0 0 0 1px var(--primary)}.qf-card .qf-sec h2{margin:0 0 8px;font-size:1rem}.qf-card textarea.vx-input.app-qf-items{min-height:6rem}.qf-up .app-qf-add{border-width:1px;flex-direction:row;width:auto;min-height:2.75rem;padding:0 14px;font-size:.875rem}.qf-up .app-qf-photo{width:56px;height:56px;min-height:0}@media (min-width:48em){.ad-frow.app-qf-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media (max-width:47.9375em){.qf-side .ar-cta{display:none}}@media (hover:hover){.app-site :is(.nw-box,.vx-dlist,.app-ar-toc,.vx-crumb) a:not(.vx-btn){transition:color .15s,background-color .15s}.app-site .nw-box a:not(.vx-btn):hover{color:var(--primary)}.app-site .nw-box a:not(.vx-btn):hover :is(b,strong,span:first-child){color:var(--primary);text-underline-offset:3px;text-decoration:underline}.app-site :is(.vx-dlist,.app-ar-toc) a:hover{color:var(--primary);background:var(--primary-soft)}.app-site .vx-crumb a:hover{color:var(--primary);text-decoration:underline}.app-site .vx-btn:hover{filter:brightness(.95)}.app-site .ar-cta .vx-btn:hover{background:var(--primary-soft)}}.app-site .app-greview{margin:0 0 var(--space-3);align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}.app-site .app-greview .vx-ico{color:#f5a623}
