:root{--ink:#0a0a0a;--paper:#fafaf7;--white:#ffffff;--band:#03213d;--band-2:#062a48;--s0:#f5f6f8;--s2:#eef0f3;--tasks:#e6223a;--tasks-press:#690722;--tasks-wash:rgba(230,34,58,0.14);--tasks-glow:rgba(230,34,58,0.38);--tasks-text:#690722;--mauve:#644765;--save:#0c7a52;--save-press:#075437;--save-wash:rgba(12,122,82,0.1);--text-2:rgba(10,10,10,0.72);--text-3:rgba(10,10,10,0.62);--border:rgba(10,10,10,0.12);--border-strong:rgba(10,10,10,0.22);--dia:#2c2c2a;--on-1:#f4f4f5;--on-2:#c4c7ce;--on-3:#8a8f98;--on-border:rgba(255,255,255,0.12);--fs:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--fe:var(--font-inter),"Inter",system-ui,sans-serif;--fm:ui-monospace,SFMono-Regular,Menlo,monospace;--r-btn:10px;--r-card:12px;--r-in:8px;--r-field:5px;--maxw:1280px;--maxw-co:1100px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--ts-xs:13px;--ts-s:16px;--ts-m:20px;--ts-l:25px;--ts-xl:31px;--ts-2xl:39px;--ts-3xl:49px;--z-base:1;--z-sticky:10;--z-header:20;--z-bar:30;--z-overlay:40;--sticky-top:var(--sp-6);--purchase-bar-height:92px;--sec-gap:var(--sp-16);--sec-gap-tight:var(--sp-8);--head-gap:var(--sp-6);--ease-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-expo:cubic-bezier(0.16,1,0.3,1)}@media (max-width:767px){:root{--sec-gap:var(--sp-12)}}*{box-sizing:border-box}@supports (text-box:trim-both cap alphabetic){.essential-price,.eyebrow,.price .val,h1,h2,h3{text-box:trim-both cap alphabetic}.card h3,.cd-main h3{text-box:normal}}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--fe);font-size:var(--ts-s);font-feature-settings:"ss01","cv01";letter-spacing:-.01em;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 clamp(var(--sp-6),4vw,var(--sp-8))}.eyebrow{color:var(--text-3);font-family:var(--fe);font-size:var(--ts-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home .btn,.home .btn-ink,.home .eyebrow{font-weight:750}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--tasks);outline:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--paper);border:2px solid var(--tasks);color:var(--ink);font-weight:800;left:12px;padding:var(--sp-3) var(--sp-4);position:fixed;top:12px;transform:translateY(-180%);transition:transform .12s ease;z-index:200}.skip-link:focus{transform:translateY(0)}.ap{flex-shrink:0;height:1.857em;width:1.857em}.lock{align-items:center;display:inline-flex;font-size:var(--ts-l);gap:.1857em}.lock .name{align-items:flex-start;display:flex;flex-direction:column;line-height:1}.lock .word{font-size:1em;font-weight:800;letter-spacing:.02em;paint-order:stroke fill;-webkit-text-stroke:.04em currentColor}.lock .suf,.lock .word{font-family:var(--fs);text-transform:uppercase}.lock .suf{color:var(--tasks-text);font-size:.58em;font-weight:700;letter-spacing:.34em;margin-right:-.34em;margin-top:.25em}.btn,.btn-ink{align-items:center;border-radius:var(--r-btn);cursor:pointer;display:inline-flex;font-family:var(--fe);font-weight:700;gap:var(--sp-3);justify-content:center;min-height:44px;overflow:hidden;position:relative;transition:transform .2s var(--ease-quart),box-shadow .24s var(--ease-quart),color .2s,border-color .2s}.btn{border:1.5px solid transparent;font-size:var(--ts-s);isolation:isolate;padding:var(--sp-4) var(--sp-6)}.btn-buy:active,.btn-ink:active,.btn:active{transform:scale(.975)}.btn .arw,.btn-buy .arw{flex-shrink:0;height:18px;transition:transform .22s var(--ease-expo);width:18px}.btn-buy:hover .arw,.btn:hover .arw{transform:translateX(5px)}.btn-ink:before,.btn:before{content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .5s var(--ease-expo);z-index:-1}.btn-ink:hover:before,.btn:hover:before{transform:translateX(0)}.btn-primary{background:var(--tasks);color:var(--paper)}.btn-primary:before{background:var(--tasks-press)}.btn-primary:hover{box-shadow:0 14px 28px -10px var(--tasks-glow);transform:translateY(-3px)}.btn-ink{background:var(--ink);border:0;color:var(--paper);font-size:var(--ts-s);isolation:isolate;padding:var(--sp-3) var(--sp-6)}.btn-ink:before{background:var(--band)}.btn-ink:hover{box-shadow:0 16px 34px -14px rgba(10,10,10,.5);transform:translateY(-3px)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--ink)}.btn-ghost:before{background:var(--ink)}.btn-ghost:hover{border-color:var(--ink);color:var(--paper)}.hdr-shell{padding:0}.announce{background:var(--ink);color:var(--white);padding:var(--sp-2) clamp(var(--sp-6),4vw,var(--sp-12));text-align:center}.announce span{display:inline-block;font-size:var(--ts-s);font-weight:600;letter-spacing:.01em;line-height:1.4}.hdr-card{background:var(--band);box-shadow:0 1px 0 rgba(3,33,61,.14);color:var(--white)}.hdr-card .wrap{max-width:var(--maxw);padding:0 clamp(var(--sp-6),4vw,var(--sp-8))}.util{background:transparent;color:var(--white);--dia:#9a9a96}.util .in{align-items:center;display:flex;gap:clamp(var(--sp-4),2.6vw,var(--sp-12));min-height:104px}.util .lock .suf{color:var(--tasks)}.util .search{background:var(--white);border-color:transparent;border-radius:999px;gap:0;min-height:52px;padding:0 var(--sp-1) 0 var(--sp-6)}.util .search input{font-size:var(--ts-s)}.util .search .go{border-radius:50%;height:44px;width:44px}.util .search .go svg{height:19px;width:19px}.util .search:focus-within{border-color:var(--tasks);box-shadow:0 0 0 3px rgba(255,255,255,.35)}.util .brand{align-items:center;display:flex;flex-shrink:0}.util .actions{gap:var(--sp-4)}.util .act{color:var(--white);flex-direction:column;gap:var(--sp-2);justify-content:center;text-align:center}.util .act svg{height:23px;width:23px}.util .act .lbl{align-items:center;display:flex;flex-direction:column;gap:3px;letter-spacing:0;line-height:1.15;text-transform:none}.util .act .lbl .v{color:var(--on-2);font-size:var(--ts-xs);font-weight:500}.util .act .lbl .t{align-items:center;color:inherit;display:inline-flex;font-size:var(--ts-xs);font-weight:700;gap:var(--sp-1);line-height:1}.util .act:hover{color:#ff6b7d}.util .cbadge .n{right:-8px;top:-7px}.util .hamb{background:rgba(255,255,255,.14);color:var(--white)}.account-menu{position:relative}.util .acct-trigger{background:none;border:0;cursor:pointer;font-family:inherit}.util .acct-trigger .chev{height:12px;transition:transform .2s var(--ease-quart);width:12px}.util .acct-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.acct-menu{animation:mega-in .2s var(--ease-quart);background:var(--white);border:1px solid rgba(10,10,10,.1);border-radius:12px;box-shadow:0 1px 1px rgba(3,33,61,.1),0 1px 3px rgba(3,33,61,.09);display:flex;flex-direction:column;left:0;margin-top:var(--sp-3);min-width:224px;padding:var(--sp-2);position:absolute;top:100%;z-index:40}.acct-menu a,.acct-menu button{align-items:center;background:none;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-family:var(--fe);font-size:var(--ts-s);font-weight:500;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);text-align:left;transition:background .16s;width:100%}.acct-menu svg{color:var(--text-3);flex-shrink:0;height:17px;width:17px}.acct-menu a:hover,.acct-menu button:hover{background:var(--s0)}.acct-menu .acct-out{border-radius:0;border-top:1px solid var(--border);margin-top:var(--sp-2);padding-top:var(--sp-4)}.search{align-items:center;background:var(--s0);border:1.5px solid var(--border-strong);border-radius:var(--r-in);display:flex;flex:1 1;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-2) 0 var(--sp-4);transition:border-color .2s,box-shadow .2s}.search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--tasks-wash)}.search>svg{color:var(--text-3);flex-shrink:0;height:18px;width:18px}.search input{background:transparent;border:0;color:var(--ink);flex:1 1;font-family:var(--fe);font-size:var(--ts-s);min-width:0;outline:none}.search input::placeholder{color:var(--text-3)}.search .go{align-items:center;background:var(--ink);border:0;border-radius:8px;color:var(--paper);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .2s;width:38px}.search .go:hover{background:var(--band)}.search .go svg{height:17px;width:17px}.actions{display:flex;flex-shrink:0;gap:clamp(var(--sp-3),1.6vw,var(--sp-6))}.act,.actions{align-items:center}.act{color:var(--ink);display:inline-flex;gap:var(--sp-2);min-height:44px;transition:color .18s}.act:hover{color:var(--tasks-text)}.act.whats svg{color:#25d366;transition:color .18s}.util .act.whats:hover svg{color:#ff6b7d}.act svg{flex-shrink:0;height:22px;stroke-width:1.7;width:22px}.act .lbl{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.act .lbl .t{color:var(--text-3);font-size:var(--ts-xs)}.act .lbl .v{color:var(--ink);font-size:var(--ts-xs);font-weight:700}.cbadge{display:inline-flex;position:relative}.cbadge .n{background:var(--tasks);border-radius:8px;color:var(--paper);font-family:var(--fe);font-size:var(--ts-xs);font-weight:700;line-height:1.5;padding:0 var(--sp-1);position:absolute;right:-7px;top:-6px}.catnav{background:rgba(0,0,0,.14);color:var(--white)}.catnav .in{display:block;padding-block:var(--sp-4)}.catnav .cats{align-items:center;display:grid;gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center}.catnav .cats>a{color:#9aa3ad;font-size:12.5px;font-weight:500;letter-spacing:.06em;line-height:1.6;position:relative;text-align:center;text-transform:uppercase;transition:color .18s}.catnav .cats>a.active,.catnav .cats>a:hover{color:var(--white)}.catnav .cats>a.active{font-weight:600}.storefront-header-fallback .util .in{pointer-events:none}.storefront-header-fallback-menu{display:none}.storefront-header-fallback-search>span:first-child{background:var(--s2);border-radius:999px;display:block;flex:1 1;height:12px}.storefront-header-fallback-search>span:last-child{background:var(--ink);border-radius:50%;display:block;flex:0 0 44px;height:44px;width:44px}.storefront-header-fallback-actions{align-items:center}.storefront-header-fallback-actions>span{background:rgba(255,255,255,.48);border-radius:50%;display:block;height:30px;width:30px}.storefront-header-fallback-categories>span{background:rgba(255,255,255,.38);border-radius:999px;display:block;height:10px;max-width:150px;width:82%}.hamb{align-items:center;background:var(--s2);border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.hamb svg{height:22px;width:22px}.shop-hero{padding:clamp(var(--sp-4),3vh,var(--sp-8)) 0 0}.hero-slider{aspect-ratio:1340/400;min-height:280px;width:100%;background:var(--s0);border-radius:16px;isolation:isolate;overflow:hidden;position:relative}.hero-slider:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--tasks);outline:none}.hs-track{display:flex;height:100%;transition:transform .55s var(--ease-expo)}.hs-track.no-anim{transition:none}.hs-slide{align-items:center;display:flex;flex:0 0 100%;overflow:hidden;position:relative}.hs-campaign-image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.hs-campaign-image-mobile{display:none}.hs-copy{display:block;max-width:min(42%,540px);padding-left:clamp(var(--sp-12),5.2vw,var(--sp-16));position:relative;z-index:2}.hs-copy .eyebrow{display:block;font-size:var(--ts-xs);font-weight:700;letter-spacing:.18em;margin-bottom:var(--sp-4)}.hs-copy h1,.hs-copy h2{font-size:clamp(36px,3.2vw,48px);letter-spacing:-.02em;line-height:1.1;margin:0;max-width:13ch;text-wrap:balance}.hs-copy h1,.hs-copy h2,.hs-offer{font-family:var(--fs);font-weight:800}.hs-offer{font-size:clamp(18px,1.55vw,22px);letter-spacing:-.025em;line-height:1.18;margin:var(--sp-4) 0 0}.hs-coupon{display:inline-block;font-family:var(--fe);font-size:var(--ts-xs);font-weight:700;letter-spacing:.12em;margin-top:var(--sp-2);text-transform:uppercase}.hs-ctas{margin-top:var(--sp-6)}.hs-cta{align-items:center;background:var(--tasks);border:1px solid transparent;border-radius:var(--r-btn);color:var(--paper);display:inline-flex;font-family:var(--fe);font-size:var(--ts-s);font-weight:700;justify-content:center;min-height:54px;min-width:280px;padding:0 var(--sp-8);transition:background .2s,box-shadow .24s var(--ease-quart),transform .2s var(--ease-quart)}.hs-cta:hover{background:var(--tasks-press);box-shadow:0 14px 28px -10px var(--tasks-glow);transform:translateY(-2px)}.hs-slide.is-paper{color:var(--band)}.hs-slide.is-paper .eyebrow,.hs-slide.is-paper .hs-offer{color:var(--tasks)}.hs-slide.is-paper .hs-coupon{color:var(--tasks-press)}.hs-slide.is-navy{color:var(--on-1)}.hs-slide.is-navy .eyebrow,.hs-slide.is-navy .hs-offer{color:var(--tasks)}.hs-slide.is-navy .hs-coupon{color:var(--on-2)}.hs-slide.is-cherry{color:var(--paper)}.hs-slide.is-cherry .eyebrow,.hs-slide.is-cherry .hs-coupon{color:rgba(250,250,247,.78)}.hs-slide.is-cherry .hs-offer{color:var(--paper)}.hs-slide.is-cherry .hs-cta{background:var(--paper);color:var(--band)}.hs-slide.is-cherry .hs-cta:hover{background:var(--white);box-shadow:0 14px 28px -10px rgba(10,10,10,.28)}.campaign-social .hs-campaign-image{transform:scaleX(-1)}.campaign-social .hs-copy{margin-left:auto;margin-right:clamp(var(--sp-12),5.2vw,var(--sp-16));padding-left:0}.campaign-sites .hs-campaign-image{object-position:center 58%}.campaign-sites .hs-copy{display:block;left:50%;margin:0;max-width:none;padding:0;position:absolute;text-align:center;top:clamp(var(--sp-4),2.2vw,var(--sp-6));transform:translateX(-50%);width:min(920px,calc(100% - 144px))}.campaign-sites .eyebrow{margin-bottom:var(--sp-2)}.campaign-sites h2{max-width:none}.campaign-sites .hs-action{display:block;margin-top:var(--sp-3)}.campaign-sites .hs-offer-block{text-align:center}.campaign-sites .hs-offer{margin:0}.campaign-sites .hs-coupon{display:block;margin-top:var(--sp-1);text-align:center}.campaign-sites .hs-ctas{margin-top:var(--sp-3)}.hs-nav{align-items:center;background:rgba(250,250,247,.9);border:0;border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px -4px rgba(10,10,10,.35);color:var(--ink);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;transition:transform .22s var(--ease-quart),background .2s;width:36px;z-index:5}.hs-nav:hover{background:var(--white);transform:translateY(-50%) scale(1.08)}.hs-nav.prev{left:8px}.hs-nav.next{right:8px}.hs-nav svg{height:19px;width:19px}.hs-dots{align-items:center;bottom:clamp(14px,2vw,18px);display:flex;gap:0;left:50%;transform:translateX(-50%);position:absolute;z-index:5}.hs-dot{background-color:rgba(255,255,255,.5);border:0;border-radius:50%;cursor:pointer;height:var(--sp-6);padding:var(--sp-2);transition:width .3s var(--ease-expo),background .3s;width:var(--sp-6)}.hs-dot,.hs-dot.on{background-clip:content-box}.hs-dot.on{background-color:var(--white);border-radius:5px;width:42px}.hero-slider[data-tone=light] .hs-dot{background-color:rgba(10,10,10,.28);background-clip:content-box}.hero-slider[data-tone=light] .hs-dot.on{background-color:var(--ink);background-clip:content-box}@media (min-width:641px) and (max-width:1279px){.hs-copy{flex:0 0 56%;max-width:none}.hs-copy h1,.hs-copy h2{max-width:17ch}}@media (max-width:640px){.hero-slider{aspect-ratio:3/4;min-height:0}.hs-slide,.hs-track{height:100%}.hs-nav{display:none}.hs-slide{align-items:flex-end;padding:0}.hs-campaign-image{height:44%!important;inset:0 0 auto!important;object-fit:cover;width:100%!important}.hs-campaign-image-desktop{display:none}.hs-campaign-image-mobile{display:block}.campaign-sites .hs-campaign-image-mobile{transform:scale(1.12);transform-origin:center bottom}.campaign-first .hs-campaign-image{object-position:72% center}.campaign-social .hs-campaign-image{bottom:0!important;height:35%!important;inset:auto 0 0!important;object-position:68% center}.campaign-sites .hs-campaign-image{bottom:0!important;height:40%!important;inset:auto 0 0!important;object-position:center 55%}.hs-copy{box-sizing:border-box;display:block;max-width:none;padding:0 var(--sp-6) clamp(var(--sp-12),13vw,var(--sp-16));position:relative;width:100%;z-index:2}.hs-copy .eyebrow{display:block;font-size:var(--ts-xs);margin-bottom:var(--sp-2)}.hs-copy h1,.hs-copy h2{font-size:clamp(25px,7.4vw,31px);letter-spacing:-.02em;line-height:1.1;max-width:18ch}.hs-offer{font-size:clamp(var(--ts-s),4.5vw,var(--ts-m));line-height:1.35;margin-top:var(--sp-4)}.hs-coupon{font-size:var(--ts-xs);margin-top:var(--sp-1)}.hs-ctas{margin-top:var(--sp-4)}.hs-cta{font-size:var(--ts-s);justify-content:center;min-height:56px;min-width:0;padding:0 var(--sp-6);width:100%}.campaign-social{align-items:flex-start}.campaign-social .hs-copy{margin:0;padding:clamp(var(--sp-6),7vw,var(--sp-8)) var(--sp-6) 0;text-align:right}.campaign-social .hs-copy h2{margin-left:auto}.campaign-sites{align-items:flex-start}.campaign-sites .hs-copy{display:block;left:auto;margin:0;padding:var(--sp-4) var(--sp-6) 0;position:relative;text-align:center;top:auto;transform:none;width:100%}.campaign-sites .hs-action{display:block;margin-top:0}.campaign-sites .hs-offer-block{text-align:center}.campaign-sites .hs-copy h2{max-width:none}.campaign-sites .hs-coupon,.campaign-sites .hs-offer{text-align:center}.campaign-sites .hs-offer{margin-top:var(--sp-4)}.campaign-sites .hs-ctas{margin-left:0;margin-right:0;margin-top:var(--sp-4);max-width:none}.hs-slide.is-paper{background:var(--s2);color:var(--ink)}.hs-slide.is-navy{background:var(--band);color:var(--on-1)}.hs-slide.is-cherry{background:var(--tasks)}.hs-dots{bottom:16px}}@media (max-width:360px){.hero-slider{aspect-ratio:5/8}.campaign-first .hs-campaign-image{height:38%!important}.campaign-sites .hs-campaign-image-mobile{transform:none}}@media (prefers-reduced-motion:reduce){.hs-track{transition:none}}.section{padding:var(--sec-gap) 0}.section-tight-bottom{padding-bottom:var(--sec-gap-tight)}.section-tight-top{padding-top:var(--sec-gap-tight)}.section-no-top{padding-top:0}.sec-head,.shelf-head{align-items:flex-end;display:flex;gap:var(--sp-6);justify-content:space-between;margin-bottom:var(--head-gap)}.sec-head h2,.shelf-title h2{color:var(--ink);display:inline-block;font-family:var(--fs);font-size:var(--ts-l);font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0;padding-bottom:var(--sp-3);position:relative;text-wrap:balance}.sec-head h2:after,.shelf-title h2:after{background:var(--tasks);border-radius:2px;bottom:0;content:"";height:1.5px;left:0;position:absolute;width:24px}.sec-head .eyebrow,.shelf-title .eyebrow{display:block;margin-bottom:var(--sp-3)}.see-all{align-items:center;border:1.5px solid var(--border-strong);border-radius:8px;color:var(--ink);display:inline-flex;flex-shrink:0;font-size:var(--ts-s);font-weight:750;gap:var(--sp-2);min-height:44px;padding:var(--sp-3) var(--sp-4);transition:background .2s,border-color .2s,color .2s}.see-all:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.see-all svg{height:14px;transition:transform .2s var(--ease-expo);width:14px}.see-all:hover svg{transform:translateX(4px)}.grid,.grid-4{display:grid;gap:var(--sp-6)}.grid{padding-bottom:var(--sp-16)}.grid,.grid-4{grid-template-columns:repeat(4,1fr)}.grid-4{gap:var(--sp-4)}@media (max-width:1200px){.grid,.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid{grid-template-columns:1fr}}@media (max-width:460px){.grid-4{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);display:flex;overflow:hidden;transition:transform .24s var(--ease-quart),border-color .24s,box-shadow .24s}.card:hover{background:#fcfcfd;border-color:var(--border-strong)}.thumb:before{background-position:50%;content:"";inset:0;position:absolute}.thumb .ic{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:11px;color:var(--tasks);display:flex;justify-content:center;position:relative}.card h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:var(--fe);font-weight:800;letter-spacing:-.011em;line-height:1.38;margin:0;overflow:hidden}.card{flex-direction:column}.thumb{align-items:center;aspect-ratio:16/9;background:var(--s0);border-bottom:1px solid var(--border);display:flex;justify-content:center;overflow:hidden;position:relative}.thumb:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%3E%3Crect%20x='5'%20y='5'%20width='30'%20height='30'%20rx='7'%20fill='none'%20stroke='rgba(10,10,10,0.09)'%20stroke-width='1.2'/%3E%3C/svg%3E");background-size:40px 40px}.thumb .ic{border-radius:var(--r-btn);height:56px;width:56px}.thumb .ic svg{height:26px;stroke-width:1.75;width:26px}.thumb.red{background:var(--tasks)}.thumb.red:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%3E%3Crect%20x='5'%20y='5'%20width='30'%20height='30'%20rx='7'%20fill='none'%20stroke='rgba(10,10,10,0.16)'%20stroke-width='1.2'/%3E%3C/svg%3E")}.thumb.red .ic{background:var(--ink);border-color:transparent;color:var(--tasks)}.thumb-img{height:100%;object-fit:cover;width:100%;z-index:1}.route-loading{background:var(--paper);min-height:100vh}.route-loading-header{background:linear-gradient(var(--s0) 0 34px,var(--paper) 34px 112px,var(--band) 112px 156px);height:156px}.route-loading-content{padding-bottom:var(--sp-16);padding-top:var(--sp-12)}.route-loading-card,.route-loading-line{animation:route-loading-pulse 1.2s ease-in-out infinite alternate;background:var(--s2);border-radius:8px}.route-loading-line{height:14px;margin-bottom:var(--sp-4)}.route-loading-line-short{width:120px}.route-loading-line-title{height:44px;max-width:520px;width:68%}.route-loading-line-copy{max-width:700px;width:86%}.route-loading-grid{display:grid;gap:var(--sp-6);grid-template-columns:repeat(4,1fr);margin-top:var(--sp-8)}.route-loading-card{aspect-ratio:4/3}@keyframes route-loading-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:900px){.route-loading-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.route-loading-header{height:126px}.route-loading-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.route-loading-card,.route-loading-line{animation:none}}.badge-fav{background:var(--ink);border-radius:4px;color:var(--paper);font-weight:600;letter-spacing:.2em;padding:var(--sp-1) var(--sp-2) var(--sp-1);text-transform:uppercase;top:10px}.badge-fav,.sla-chip{font-size:var(--ts-xs);left:10px;position:absolute;z-index:2}.sla-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(219,247,233,.96);border:1px solid rgba(19,109,72,.22);border-radius:4px;bottom:10px;color:#155d3f;font-weight:500;letter-spacing:0;padding:var(--sp-1) var(--sp-2)}.thumb.red .badge-fav{background:var(--paper);color:var(--ink)}.card .body{display:flex;flex:1 1;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-4)}.cat{color:var(--text-3);font-family:var(--fe);font-size:var(--ts-xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.card h3{font-size:var(--ts-s)}.pill-meta,.rev,.sla{align-items:center;border-radius:8px;display:inline-flex;font-size:var(--ts-xs);font-weight:700;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.sla{align-self:flex-start;background:var(--tasks-wash);color:var(--tasks-text)}.sla .dot{background:var(--tasks);border-radius:50%;height:6px;width:6px}.pill-meta,.rev{background:var(--s2);color:var(--text-2);font-weight:600}.card .foot{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;margin-top:auto;padding-top:var(--sp-1)}.price .val{letter-spacing:-.02em;white-space:nowrap}.card .price .val,.price .val{font-size:var(--ts-m);font-weight:800}.card .price .val{font-family:var(--fs);letter-spacing:-.03em}.card .go{align-items:center;border:1.5px solid var(--border-strong);border-radius:8px;color:var(--ink);display:inline-flex;flex-shrink:0;font-size:var(--ts-xs);font-weight:750;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.card:hover .go{background:var(--ink);border-color:var(--ink);color:var(--paper)}.card.is-unavailable{opacity:.82}.card.is-unavailable:hover{border-color:var(--border);box-shadow:none;transform:none}.card .go.unavailable,.card.is-unavailable:hover .go{background:var(--s2);border-color:var(--border);color:var(--text-2)}.dgn{align-items:stretch;background:var(--s0);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) 42%;isolation:isolate;overflow:hidden}.dgn-copy{align-self:center;padding:var(--sp-8)}@media (min-width:1024px){.dgn-copy{padding:var(--sp-8) var(--sp-12)}}.dgn-copy h2{color:var(--band);font-family:var(--fs);font-size:clamp(var(--ts-m),2.1vw,var(--ts-xl));font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;max-width:20ch;text-wrap:balance}.dgn-copy p{color:var(--text-2);font-size:var(--ts-s);line-height:1.55;margin:var(--sp-3) 0 var(--sp-6);max-width:46ch}.dgn-copy .dgn-note{color:var(--text-3);font-size:var(--ts-xs);line-height:1.5;margin:var(--sp-3) 0 0}.dgn-art{position:relative}.dgn-img{object-fit:cover;object-position:right center}.dgn-art .dgn-img-mob{display:none}.dgn .btn-primary,.dgn .btn-primary:hover{box-shadow:none;transform:none}@media (max-width:860px){.dgn{grid-template-columns:minmax(0,1fr)}.dgn-art{aspect-ratio:3/2;grid-row:1}.dgn-art .dgn-img-desk{display:none}.dgn-art .dgn-img-mob{display:block;object-position:center}.dgn-copy{padding:var(--sp-8) var(--sp-6) var(--sp-12)}.dgn-copy h2{max-width:20ch}}.floor{background:var(--band);color:var(--on-1);padding:clamp(var(--sp-16),8vw,var(--sp-32)) 0 clamp(var(--sp-24),9vw,var(--sp-32))}.floor-in{align-items:start;column-gap:var(--sp-24);display:grid;grid-template-columns:44% 1fr}.floor .eyebrow{color:var(--on-3);display:block;letter-spacing:.22em;margin-bottom:var(--sp-8)}.floor h2{font-family:var(--fs);font-size:clamp(var(--ts-xl),3.9vw,var(--ts-3xl));font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0}.floor h2 span{display:block}.floor h2 .l1{color:var(--on-1)}.floor h2 .l2{color:var(--on-3)}.floor-lead .btn{margin-top:var(--sp-12)}.floor .btn-primary:hover,.help-band .btn-primary:hover{box-shadow:none;transform:none}.floor-pts{display:grid;gap:var(--sp-16)}.floor .pt h3{color:var(--on-1);font-family:var(--fe);font-size:var(--ts-s);font-weight:700;letter-spacing:-.01em;line-height:1.45;margin:0 0 var(--sp-3)}.floor .pt p{line-height:1.6;margin:0;max-width:540px}.floor .pt p,.floor-see{color:var(--on-2);font-size:var(--ts-s)}.floor-see{min-height:var(--sp-6);align-items:center;display:inline-flex;font-weight:750;gap:var(--sp-2);margin-top:var(--sp-3);transition:color .2s}.floor-see .arw{height:15px;transition:transform .22s var(--ease-expo);width:15px}.floor-see:hover{color:var(--on-1)}.floor-see:hover .arw{transform:translateX(4px)}@media (max-width:1024px){.floor h2{font-weight:400}}@media (max-width:900px){.floor-in{grid-template-columns:1fr;row-gap:var(--sp-12)}.floor-pts{gap:var(--sp-12)}}.steps{display:grid;gap:var(--sp-12);grid-template-columns:repeat(4,1fr)}.step{display:flex;flex-direction:column}.step .n{color:var(--text-3);font-size:var(--ts-xl);font-weight:800;letter-spacing:-.03em;line-height:1}.step .n,.step h3{font-family:var(--fs)}.step h3{font-weight:700;letter-spacing:-.02em;margin:var(--sp-4) 0 var(--sp-2)}.step h3,.step p{font-size:var(--ts-s)}.step p{color:var(--text-2);margin:0}.faq{max-width:none}.faq details{border-top:1px solid var(--border);padding:var(--sp-1) 0}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;display:flex;font-family:var(--fs);font-size:var(--ts-s);font-weight:700;gap:var(--sp-4);justify-content:space-between;letter-spacing:0;list-style:none;padding:var(--sp-4) 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--tasks-text);content:"+";font-family:var(--fe);font-size:var(--ts-m);font-weight:600;transition:transform .25s var(--ease-quart)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--text-2);margin:0;max-width:72ch;padding:0 0 var(--sp-6)}.site-footer{background:var(--ink);color:var(--on-1);padding:var(--sp-16) 0 var(--sp-16)}.f-grid{display:grid;gap:var(--sp-12);grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(132px,.75fr))}.footer-parent{color:#ff3b52;font-size:var(--ts-xs);font-weight:700;letter-spacing:.08em;margin:0 0 var(--sp-3);text-transform:uppercase}.footer-brand{color:var(--on-1);display:inline-flex}.footer-logo{align-items:center;display:inline-flex;gap:var(--sp-3)}.footer-logo-symbol{color:var(--on-1);height:30px;width:30px}.footer-logo-word{color:var(--on-1);font-family:var(--fs);font-size:var(--ts-m);font-weight:800;letter-spacing:.02em;line-height:1;paint-order:stroke fill;text-transform:uppercase;-webkit-text-stroke:.04em currentColor}.footer-copy{margin:var(--sp-4) 0 0;max-width:32ch}.f-grid .h,.footer-copy{color:var(--on-3);font-size:var(--ts-xs)}.f-grid .h{font-weight:600;letter-spacing:.14em;margin-bottom:var(--sp-4);text-transform:uppercase}.f-grid a{color:var(--on-2);display:block;font-size:var(--ts-xs);font-weight:500;padding:var(--sp-1) 0;transition:color .2s}.f-grid .f-linkbtn:hover,.f-grid a:hover{color:var(--paper)}.f-grid .f-linkbtn{background:none;border:0;color:var(--on-2);cursor:pointer;display:block;font-family:var(--fe);font-size:var(--ts-xs);font-weight:500;padding:var(--sp-1) 0;text-align:left;transition:color .2s}.f-grid .footer-brand{color:var(--on-1);display:inline-flex;padding:0}.f-base{border-top:1px solid var(--on-border);color:var(--on-3);display:flex;flex-wrap:wrap;font-size:var(--ts-xs);gap:var(--sp-4);justify-content:space-between;margin-top:var(--sp-12);padding-top:var(--sp-6)}.plp-head{padding:clamp(var(--sp-8),6vh,var(--sp-16)) 0 0}.crumbs{color:var(--text-3);font-size:var(--ts-xs);font-weight:600;letter-spacing:.2em;padding:var(--sp-6) 0 var(--sp-6);text-transform:uppercase}.plp-head .crumbs{margin-bottom:var(--sp-4);padding:0}.crumbs a:hover{color:var(--ink)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0}.crumbs li+li:before{color:var(--border-strong);content:"/";margin-right:var(--sp-2)}.plp-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sp-6);justify-content:space-between}.empty-state h1,.plp-title h1{font-family:var(--fs);font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.06;margin:0;text-wrap:balance}.plp-title .count{color:var(--text-3);font-size:var(--ts-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4) 0 var(--sp-8)}.filters .lab{color:var(--text-3);font-size:var(--ts-xs);font-weight:600;letter-spacing:.2em;margin-right:2px;text-transform:uppercase}.filters .spacer{flex:1 1}select.sel{appearance:none;background:var(--s0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230A0A0A' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--border);border-radius:var(--r-field);color:var(--ink);cursor:pointer;font-size:var(--ts-xs);font-weight:600;min-height:44px;padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-3);transition:border-color .2s}select.sel:hover{border-color:var(--border-strong)}.help-band{background:var(--band);color:var(--on-1)}.help-band .inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-6);justify-content:space-between;padding:var(--sp-8) 0}.help-band h2{font-family:var(--fs);font-size:clamp(20px,2.4vw,30px);font-weight:500;letter-spacing:-.025em;margin:0;max-width:28ch;text-wrap:balance}.empty-state{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);margin:var(--sp-12) 0 var(--sp-16);padding:clamp(var(--sp-8),4vw,var(--sp-12))}.empty-state h2{font-family:var(--fs);font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:var(--sp-3) 0 0}.empty-state p{color:var(--text-2);margin:var(--sp-3) 0 var(--sp-6);max-width:58ch}.pdp{align-items:start;display:grid;gap:clamp(var(--sp-8),4vw,var(--sp-16));grid-template-columns:minmax(0,1fr) 360px;padding-bottom:var(--sp-24)}.media,.media .stage,.media .track,.pdp,.pdp-head,.pdp>*{max-width:100%;min-width:0}.factline,.pdp-head .sub,.pdp-head h1{overflow-wrap:anywhere}.pdp-head h1{font-family:var(--fs);font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.06;margin:var(--sp-3) 0 0;text-wrap:balance}.pdp-head .eyebrow{letter-spacing:.2em}.pdp-head .sub{color:var(--text-2);font-size:var(--ts-s);margin:var(--sp-4) 0 0;text-wrap:balance}.factline{color:var(--text-3);font-size:var(--ts-xs);font-weight:500;letter-spacing:0;margin:var(--sp-4) 0 0}.factline b{color:var(--ink);font-weight:500}.factline em{color:var(--tasks-text);font-style:normal;font-weight:600}.factline .sep{color:rgba(10,10,10,.28);padding:0 var(--sp-3)}.media{margin-top:var(--sp-8)}.media .stage{position:relative}.media .track{background:var(--s0);border-radius:var(--r-card);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.media .track::-webkit-scrollbar{display:none}.media figure{aspect-ratio:16/9;margin:0;min-width:100%;position:relative;scroll-snap-align:start}.media-zoom-trigger{background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:relative;width:100%}.media-zoom-trigger:focus-visible{box-shadow:inset 0 0 0 4px var(--tasks)}.media figure img{height:100%;object-fit:cover;width:100%}.media .count{background:rgba(3,33,61,.82);border-radius:20px;bottom:14px;color:var(--white);font-size:var(--ts-xs);font-weight:600;letter-spacing:.06em;padding:var(--sp-1) var(--sp-3);position:absolute;right:14px}.media .thumbs{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);overflow-x:auto;scrollbar-width:none}.media .thumbs::-webkit-scrollbar{display:none}.media .thumbs button{aspect-ratio:16/9;background:none;border:0;border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0;position:relative;width:104px;min-height:44px}.media .thumbs img{height:100%;object-fit:cover;width:100%}.media .thumbs button:after{background:rgba(250,250,247,.55);content:"";inset:0;position:absolute;transition:background .2s}.media .thumbs button.on:after{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.media-lightbox{background:transparent;border:0;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:clamp(var(--sp-4),4vw,var(--sp-12));width:100vw}.media-lightbox::backdrop{background:rgba(3,33,61,.92)}.media-lightbox-shell{background:var(--paper);border-radius:var(--r-card);box-shadow:0 28px 80px rgba(0,0,0,.34);display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0 auto;max-width:1280px;overflow:hidden;position:relative}.media-lightbox-close{align-items:center;background:var(--ink);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--paper);cursor:pointer;display:inline-flex;font:500 28px/1 var(--fe);justify-content:center;min-height:44px;min-width:44px;padding:0;position:absolute;right:12px;top:12px;z-index:2}.media-lightbox-image{background:var(--s0);margin:0;min-height:0;overflow:hidden;position:relative}.media-lightbox-image img{object-fit:contain}.media-lightbox-caption{color:var(--text-2);font-size:var(--ts-xs);margin:0;overflow-wrap:anywhere;padding:var(--sp-4) var(--sp-4)}.media-lightbox-caption .num{color:var(--ink);font-weight:700}.sec{margin-top:var(--sp-16)}.sec h2{font-family:var(--fs);font-size:var(--ts-l);font-weight:500;letter-spacing:-.025em;margin:0 0 var(--sp-6)}.excl,.inc{display:grid;gap:var(--sp-2);list-style:none;margin:0;padding:0}.inc{gap:var(--sp-3) var(--sp-6);grid-template-columns:1fr 1fr}.excl li,.inc li{align-items:flex-start;color:var(--text-2);display:flex;font-size:var(--ts-s);gap:var(--sp-3)}.excl li{color:var(--text-3)}.excl li svg,.inc li svg{flex-shrink:0;height:18px;margin-top:2px;width:18px}.briefing-list li svg,.excl li svg,.inc li svg{color:var(--text-3)}.how{display:grid;gap:var(--sp-12);grid-template-columns:repeat(3,1fr)}.how .st{display:flex;flex-direction:column}.how .n{color:var(--text-3);font-size:var(--ts-xl);font-weight:200;letter-spacing:-.03em;line-height:1}.how .n,.how h3{font-family:var(--fs)}.how h3{font-weight:600;letter-spacing:-.02em;margin:var(--sp-4) 0 var(--sp-2)}.how h3,.how p{font-size:var(--ts-s)}.how p{color:var(--text-2);margin:0}.quiet{background:var(--s0);border-radius:var(--r-card);margin-top:var(--sp-8);padding:var(--sp-6) var(--sp-6)}.quiet .hd{font-family:var(--fs);font-weight:600;margin:0 0 var(--sp-2)}.quiet .hd,.quiet p{font-size:var(--ts-s)}.quiet p{color:var(--text-2);margin:0;max-width:76ch}.guar{display:grid;gap:var(--sp-6);grid-template-columns:repeat(3,1fr);margin-top:var(--sp-6)}.guar div{color:var(--text-2);font-size:var(--ts-s);line-height:1.5}.guar b{color:var(--ink);display:block;font-weight:600;margin-bottom:3px}.pol{display:grid;gap:var(--sp-8) var(--sp-16);grid-template-columns:1fr 1fr}.pol h3{font-family:var(--fs);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--sp-2)}.pol h3,.pol p{font-size:var(--ts-s)}.pol p{color:var(--text-2);margin:0}.sec.faq{max-width:none}.sec.faq details{background:var(--s0);border:0;border-radius:var(--r-btn);margin-top:var(--sp-2);padding:var(--sp-4) var(--sp-6)}.sec.faq details:first-of-type{margin-top:0}.sec.faq details:last-child{border:0}.sec.faq summary{font-size:var(--ts-s);font-weight:500;padding:0}.sec.faq summary:after{color:var(--text-3);font-size:var(--ts-m);font-weight:400}.sec.faq p{max-width:72ch;padding:var(--sp-3) 0 0}.buy{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-6);position:sticky;top:var(--sticky-top)}.buy,.buy-card{display:flex;flex-direction:column;gap:var(--sp-4)}.buy-card{min-width:0}.buy .blk>.lab{align-items:baseline;color:var(--text-3);display:flex;justify-content:space-between;letter-spacing:.2em;margin-bottom:var(--sp-3);text-transform:uppercase}.buy .blk>.lab,.buy .lab .hint{font-size:var(--ts-xs);font-weight:600}.buy .lab .hint{color:var(--tasks-text);letter-spacing:0;text-transform:none}.addons,.tiers{display:grid;gap:var(--sp-3)}.addon,.prazo .opt,.tier{border:1.5px solid var(--border);border-radius:var(--r-btn);cursor:pointer;position:relative;transition:border-color .2s,background .2s}.tier{display:block;padding:var(--sp-4)}.addon:hover,.prazo .opt:hover,.tier:hover{border-color:var(--border-strong)}.prazo .opt input,.tier input{opacity:0;pointer-events:none;position:absolute}.tier .t-top{align-items:baseline;display:flex;gap:var(--sp-3);justify-content:space-between}.tier .t-name,.tier .t-price{font-family:var(--fs);font-size:var(--ts-s);font-weight:500;letter-spacing:-.02em}.tier .t-name{font-weight:600}.tier .t-desc{color:var(--text-2);font-size:var(--ts-xs);margin:var(--sp-1) 0 0}.tier ul{display:grid;gap:var(--sp-1);list-style:none;margin:var(--sp-3) 0 0;padding:0}.tier li{color:var(--text-2);display:flex;font-size:var(--ts-xs);gap:var(--sp-2)}.tier li svg{color:var(--text-3);flex-shrink:0;height:14px;margin-top:2px;width:14px}.addon.sel,.prazo .opt.sel,.tier.sel{background:var(--s2);border-color:var(--ink)}.tier .t-badge{background:var(--ink);border-radius:8px;color:var(--paper);font-size:var(--ts-xs);font-weight:700;padding:2px var(--sp-2);position:absolute;right:12px;top:-10px}.prazo{display:grid;gap:var(--sp-3);grid-template-columns:1fr 1fr}.prazo .opt{padding:var(--sp-3) var(--sp-3)}.prazo .d{align-items:center;display:flex;font-family:var(--fs);font-size:var(--ts-s);font-weight:600;gap:var(--sp-2)}.prazo .d .dot{display:none}.prazo .pr{color:var(--text-2);font-size:var(--ts-xs);margin-top:3px}.addon{align-items:center;display:flex;font-size:var(--ts-s);gap:var(--sp-3);padding:var(--sp-3)}.addon input{accent-color:var(--tasks);flex-shrink:0;height:16px;width:16px}.addon .a-name{flex:1 1;font-weight:600}.addon .a-price{color:var(--text-2);font-weight:700}.addon:focus-within,.prazo .opt:focus-within,.tier:focus-within{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--tasks)}.total{align-items:flex-end;border-top:1.5px solid var(--border-strong);display:flex;gap:var(--sp-3);justify-content:space-between;padding-top:var(--sp-4)}.total .lab2{color:var(--text-3);font-size:var(--ts-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.total .val{font-family:var(--fs);font-weight:600;letter-spacing:-.02em;line-height:1;font-size:var(--ts-xl);font-weight:400;letter-spacing:-.035em;margin-top:var(--sp-2)}.total .parc{color:var(--text-3);font-size:var(--ts-xs);text-align:right}.btn-buy{align-items:center;background:var(--tasks);border:0;border-radius:var(--r-btn);color:#fff;cursor:pointer;display:flex;font-family:var(--fs);font-size:var(--ts-s);font-weight:600;gap:var(--sp-3);justify-content:center;letter-spacing:-.01em;overflow:hidden;padding:var(--sp-4) var(--sp-6);position:relative;width:100%}.btn-buy:before{background:var(--tasks-press);content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .5s var(--ease-expo);z-index:-1}.btn-buy:hover:before{transform:translateX(0)}.btn-buy:disabled{background:var(--s2);color:var(--text-2);cursor:not-allowed;transform:none}.btn-buy:disabled:before{display:none}.capacity-note{border:1px solid rgba(230,34,58,.22);border-radius:var(--r-in);font-size:var(--ts-xs);font-weight:700;margin:0;padding:var(--sp-3)}.capacity-note,.pill-meta.unavailable{background:var(--tasks-wash);color:var(--tasks-text)}.micro{color:var(--text-3);font-size:var(--ts-xs);line-height:1.5;margin:0;text-align:center}.mbar{align-items:center;background:var(--white);border-top:1px solid var(--border-strong);bottom:0;display:none;gap:var(--sp-4);left:0;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60;min-height:var(--purchase-bar-height)}.choice-group,.choice-groups{display:grid;gap:var(--sp-2);min-width:0}.choice-group{border:0;margin:0;padding:0}.choice-group+.choice-group{border-top:1px solid var(--border);margin-top:var(--sp-3);padding-top:var(--sp-4)}.choice-group legend{align-items:baseline;display:flex;font-family:var(--fs);font-size:var(--ts-xs);font-weight:700;gap:var(--sp-2);margin-bottom:var(--sp-4);width:100%}.choice-group legend span{color:var(--text-3);font-family:var(--fe);font-size:var(--ts-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.timing-summary{background:var(--s0);border-left:3px solid var(--tasks);display:grid;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4)}.timing-summary strong{font-family:var(--fs)}.timing-summary span{color:var(--text-2);font-size:var(--ts-xs);line-height:1.5}.mbar-price{display:grid;gap:var(--sp-1);min-width:0}.mbar-price b{color:var(--band);font-family:var(--fs);font-size:var(--ts-m);font-weight:800;letter-spacing:-.02em;line-height:1.5}.mbar-price span{color:var(--text-3);font-size:var(--ts-xs);line-height:1.5}.mbar .btn-buy{flex:1 1;min-height:48px;padding:var(--sp-3);width:auto}.cart-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);align-items:flex-start;display:flex;gap:var(--sp-6);justify-content:space-between;padding:var(--sp-6)}.cart-item h2{font-family:var(--fs);font-size:var(--ts-m);font-weight:800;letter-spacing:-.015em;margin:var(--sp-2) 0}.cart-item p{color:var(--text-2);font-size:var(--ts-xs);margin:0}.cart-total-row{align-items:baseline;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:var(--sp-4)}.cart-total-row strong{font-size:var(--ts-l)}.checkout-page,.payment-status-page{padding-bottom:var(--sp-24);padding-top:clamp(var(--sp-8),6vh,var(--sp-16))}.checkout-head{align-items:end;display:flex;gap:var(--sp-6);justify-content:space-between;margin-bottom:var(--sp-8)}.checkout-head h1{font-family:var(--fs);font-size:clamp(38px,7vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:var(--sp-2) 0 0}.conta-page .checkout-head h1{font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:-.02em}.conta-cols{display:flex;flex-direction:column;gap:var(--sp-4);max-width:720px}.conta-cols>.co-card>.btn-buy{align-self:flex-start}.login-page .conta-cols{max-width:560px}.login-page .otp-form>.btn-buy{justify-self:start}.conta-acoes{align-items:center;display:flex;gap:var(--sp-4)}.conta-nota{color:var(--text-3);font-size:var(--ts-xs);margin:0}.cb-usar{align-items:flex-start;background:var(--save-wash);border-radius:var(--r-in);cursor:pointer;display:flex;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3)}.cb-usar input{accent-color:var(--save);flex-shrink:0;height:16px;margin-top:1px;width:16px}.cb-usar span{color:var(--ink);display:flex;flex-direction:column;font-size:var(--ts-s);gap:2px;line-height:1.3}.cb-usar em{color:var(--text-3);font-size:var(--ts-xs);font-style:normal}.cb-saldo{font-family:var(--fs);font-size:var(--ts-2xl);font-weight:500;letter-spacing:-.025em;line-height:1}.cb-extrato{display:flex;flex-direction:column}.cb-linha{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--sp-4);justify-content:space-between;padding:var(--sp-3) 0}.cb-linha:first-child{border-top:0;padding-top:0}.cb-linha-t{color:var(--ink);display:flex;flex-direction:column;font-size:var(--ts-s);gap:3px}.cb-linha-t em{color:var(--text-3);font-size:var(--ts-xs);font-style:normal}.cb-linha-v{color:var(--save);font-weight:700;white-space:nowrap}.cb-linha-v.saiu{color:var(--text-2)}.checkout-panel,.threeds-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card)}.checkout-panel{padding:var(--sp-6)}.panel-title{margin-bottom:var(--sp-4)}.panel-title h2{font-family:var(--fs);font-size:var(--ts-l);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:var(--sp-2) 0 0}.form-grid{display:grid;gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr 1fr}.field{display:grid;gap:var(--sp-2)}.field.wide{grid-column:1/-1}.field span{color:var(--text-3);font-size:var(--ts-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.field input,.field select,.field textarea{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-field);color:var(--ink);font-family:var(--fe);font-size:var(--ts-s);line-height:1.35;min-height:38px;padding:var(--sp-2) var(--sp-3);resize:vertical;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.payment-actions button:disabled{cursor:wait;opacity:.58}.form-note{color:var(--text-3);font-size:var(--ts-xs)}.form-error{background:var(--tasks-wash);border:1px solid rgba(230,34,58,.35);border-radius:var(--r-in);color:var(--tasks-text);font-size:var(--ts-xs);font-weight:700;padding:var(--sp-3) var(--sp-3)}.form-error,.form-note{margin:var(--sp-4) 0 0}.payment-page{padding-bottom:var(--sp-16);padding-top:clamp(var(--sp-8),6vh,var(--sp-16))}.payment-stack{display:grid;gap:var(--sp-3);margin:0 auto;max-width:560px}.payment-stack>*{margin:0}.payment-save{color:var(--save);font-size:var(--ts-xs)}.payment-lead{color:var(--text-2);font-size:var(--ts-s);line-height:1.6;max-width:52ch}.status-pill{background:var(--s2);border-radius:999px;color:var(--text-2);display:inline-block;font-family:var(--fe);font-size:var(--ts-xs);font-weight:600;letter-spacing:.2em;margin-right:var(--sp-2);padding:var(--sp-1) var(--sp-3);text-transform:uppercase}.status-approved{background:var(--save-wash);color:var(--save)}.status-cancelled,.status-charged_back,.status-expired,.status-refunded,.status-rejected{background:var(--tasks-wash);color:var(--tasks-text)}.status-in_mediation{background:#fff4d6;color:#7a4d00}.pix-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);display:grid;gap:var(--sp-3);justify-items:center;margin-top:var(--sp-2);padding:var(--sp-6)}.pix-step{color:var(--text-2);text-align:center}.pix-or,.pix-step{font-size:var(--ts-xs)}.pix-or{align-items:center;color:var(--text-3);display:grid;gap:var(--sp-3);grid-template-columns:1fr auto 1fr;width:100%}.pix-or:after,.pix-or:before{background:var(--border);content:"";height:1px}.pix-payload{background:var(--s0);border-radius:var(--r-in);color:var(--text-2);font-family:var(--fm);font-size:var(--ts-xs);overflow:hidden;padding:var(--sp-3) var(--sp-3);text-overflow:ellipsis;white-space:nowrap;width:100%}.pix-copy-btn{min-height:52px;width:100%}.pix-copy-btn.ok{background:var(--save-wash);border-color:transparent;color:var(--save)}.payment-actions{display:grid;gap:var(--sp-3);margin-top:var(--sp-2)}.payment-live{color:var(--text-2);font-size:var(--ts-xs);min-height:20px}.payment-foot{border-top:1px solid var(--border);color:var(--text-3);font-size:var(--ts-xs);padding-top:var(--sp-4)}.payment-foot a{color:var(--text-2);text-decoration:underline}.threeds-panel{display:grid;gap:var(--sp-3);padding:var(--sp-6)}.threeds-frame{background:var(--paper);min-height:420px}.pix-qr,.threeds-frame{border:1px solid var(--border);border-radius:var(--r-card);width:100%}.pix-qr{align-items:center;aspect-ratio:1;background:var(--white);display:flex;justify-content:center;max-width:320px;overflow:hidden;padding:var(--sp-4)}.pix-qr img{height:100%;object-fit:contain;width:100%}.confirmation-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.confirmacao-page{margin:0 auto;max-width:var(--maxw-co);padding-bottom:var(--sp-16);padding-top:clamp(var(--sp-8),4.5vh,var(--sp-12))}.sala-head{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-6)}.sala-head .co-h1{margin:0}.sala-lead{color:var(--text-2);font-size:var(--ts-m);line-height:1.6;margin:0;max-width:62ch}.sala-lead b{color:var(--ink);font-weight:600}.sala-shell{align-items:start;display:grid;gap:clamp(var(--sp-6),3vw,var(--sp-12));grid-template-columns:236px minmax(0,1fr);padding-bottom:var(--sp-16);padding-top:clamp(var(--sp-6),4vh,var(--sp-12))}.sala-rail{display:flex;flex-direction:column;gap:var(--sp-4)}.sala-nav{display:grid;gap:var(--sp-4)}.sala-nav-grupo{display:grid;gap:2px}.sala-nav-titulo{color:var(--text-3);font-size:var(--ts-xs);font-weight:600;letter-spacing:.18em;margin:0 0 var(--sp-2);padding:0 var(--sp-3);text-transform:uppercase}.sala-nav-item{align-items:center;border:1px solid transparent;border-radius:var(--r-in);color:var(--text-2);display:flex;font-size:var(--ts-s);font-weight:500;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);transition:background .16s,color .16s}.sala-nav-item svg{flex-shrink:0;height:16px;opacity:.7;width:16px}.sala-nav-item:hover{background:var(--s0);color:var(--ink)}.sala-nav-item.on{background:var(--white);border-color:var(--border);box-shadow:0 1px 2px rgba(10,10,10,.05);color:var(--ink);font-weight:600}.sala-nav-item.on svg{opacity:1}.sala-nav-badge{background:var(--tasks);border-radius:999px;color:#fff;font-size:var(--ts-xs);font-weight:700;line-height:1;margin-left:auto;padding:var(--sp-1) var(--sp-2)}.sala-rail-pe{border-top:1px solid var(--border);display:grid;gap:2px;margin-top:auto;padding-top:var(--sp-3)}.sala-rail-user{align-items:center;display:flex;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3)}.sala-rail-user .t{min-width:0}.sala-rail-user b{display:block;font-size:var(--ts-xs);font-weight:600}.sala-rail-user span{color:var(--text-3);display:block;font-size:var(--ts-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sala-rail-sair{align-items:center;background:none;border:0;border-radius:var(--r-in);color:var(--text-3);cursor:pointer;display:flex;font-size:var(--ts-s);gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);text-align:left;width:100%}.sala-rail-sair svg{height:15px;width:15px}.sala-rail-sair:hover{background:var(--s0);color:var(--ink)}.sala-shell.solo{grid-template-columns:minmax(0,1fr);max-width:var(--maxw-co)}.sala-pane{min-width:0}.sala-head-acao{justify-self:start;margin-top:var(--sp-1)}.sala-strip{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-wrap:wrap;margin-bottom:var(--sp-8)}.sala-strip>div{border-left:1px solid var(--border);flex:1 1;min-width:168px;padding:var(--sp-4) var(--sp-6)}.sala-strip>div:first-child{border-left:0}.sala-strip .k{color:var(--text-3);display:block;font-size:var(--ts-xs);font-weight:500}.sala-strip .v{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--fs);font-size:var(--ts-l);font-weight:500;gap:var(--sp-1) var(--sp-2);letter-spacing:-.03em;line-height:1.2;margin-top:2px}.sala-strip .v em{color:var(--text-3);font-family:var(--fe);font-size:var(--ts-xs);font-style:normal;font-weight:500;letter-spacing:-.01em}.sala-strip .v.acao{color:var(--tasks-text)}.sala-strip .v .save{color:var(--save)}.sala-progress{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-6);padding:var(--sp-4) var(--sp-6)}.sala-progress b{font-family:var(--fs);font-size:var(--ts-s);font-weight:600;letter-spacing:-.012em;white-space:nowrap}.sala-progress .meter{background:var(--s2);border-radius:999px;flex:1 1;height:6px;min-width:160px;overflow:hidden}.sala-progress .meter i{background:var(--tasks);border-radius:999px;display:block;height:100%}.sala-progress em{font-style:normal}.sala-progress em,.sala-q{color:var(--text-3);font-size:var(--ts-xs)}.sala-q{font-family:var(--fm);letter-spacing:.08em}.sala-card-queued{align-items:center;display:flex;gap:var(--sp-4);justify-content:space-between}.sala-card-queued p{color:var(--text-3);font-size:var(--ts-s);margin:var(--sp-1) 0 0}.sala-chat-note{color:var(--text-2);font-size:var(--ts-s);line-height:1.55;margin:0}.sala-chat form{display:grid;gap:var(--sp-3)}.sala-chat textarea{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-field);color:var(--ink);font-family:var(--fe);font-size:var(--ts-xs);line-height:1.45;min-height:74px;padding:var(--sp-3) var(--sp-3);resize:vertical;width:100%}.sala-chat textarea::placeholder{color:var(--text-3)}.sala-chat-foot{color:var(--text-3);font-size:var(--ts-xs);margin:0}.sala-thread{max-height:340px}.msg-in,.sala-thread{display:grid;gap:var(--sp-2)}.msg-in{background:var(--s0);border-radius:var(--r-in);padding:var(--sp-3)}.msg-in.de-voce{background:var(--white);border:1px solid var(--border)}.msg-in p{color:var(--ink);font-size:var(--ts-s);line-height:1.5;margin:0;white-space:pre-wrap}.msg-meta{align-items:center;font-size:var(--ts-xs)}.msg-meta b{color:var(--text-2)}.msg-new{color:var(--tasks-text);font-size:var(--ts-xs);font-weight:700}.sala-sum{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sala-sum li{align-items:baseline;border-top:1px solid var(--border);display:flex;font-size:var(--ts-s);gap:var(--sp-3);justify-content:space-between;padding:var(--sp-2) 0}.sala-sum li:first-child{border-top:0;padding-top:0}.sala-sum .v{font-weight:600;white-space:nowrap}.sala-sum .save,.sala-sum .save .v{color:var(--save)}.sala-sum-total{border-top:1px solid var(--border-strong);font-weight:600}.sala-sum-total .v{font-family:var(--fs);font-size:var(--ts-m)}.conf-do p{color:var(--text-2);font-size:var(--ts-s);line-height:1.55;margin:0}.conf-cta{min-height:52px;width:100%}.sala-sec{margin-top:var(--sp-8)}.sala-sec:first-of-type{margin-top:0}.sala-sec>h2{display:inline-block;font-family:var(--fs);font-size:var(--ts-l);font-weight:500;letter-spacing:-.015em;margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);position:relative}.sala-sec>h2:after{background:var(--tasks);border-radius:2px;bottom:0;content:"";height:1.5px;left:0;position:absolute;width:24px}.mesa{display:grid;gap:var(--sp-3)}.mesa-card{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);display:flex;gap:var(--sp-4);justify-content:space-between;padding:var(--sp-4) var(--sp-4)}.mesa-card .t b{display:block;font-family:var(--fs);font-size:var(--ts-s);font-weight:600;letter-spacing:-.012em}.mesa-card .t span{color:var(--text-3);display:block;font-size:var(--ts-xs);margin-top:3px}.mesa-card .btn{flex-shrink:0;font-size:var(--ts-s);min-height:44px;padding:var(--sp-2) var(--sp-4)}.mesa-card .t{margin-right:auto;min-width:0}.status-pill.acao{background:var(--tasks-wash);color:var(--tasks-text)}.sala-tabela{background:var(--white);border:1px solid var(--border);border-collapse:separate;border-radius:var(--r-card);border-spacing:0;overflow:hidden;width:100%}.sala-tabela th{border-bottom:1px solid var(--border);color:var(--text-3);font-family:var(--fe);font-size:var(--ts-xs);font-weight:600;letter-spacing:.18em;padding:var(--sp-3) var(--sp-4);text-align:left;text-transform:uppercase;white-space:nowrap}.sala-tabela td{border-top:1px solid var(--border);font-size:var(--ts-s);padding:var(--sp-4) var(--sp-4);vertical-align:middle}.sala-tabela tbody tr:first-child td{border-top:0}.sala-tabela tr.pendente td{background:rgba(230,34,58,.035)}.sala-tabela tbody tr:hover td{background:var(--s0)}.sala-tabela tbody tr.pendente:hover td{background:rgba(230,34,58,.06)}.sala-tabela .serv b{display:block;font-family:var(--fs);font-size:var(--ts-s);font-weight:600;letter-spacing:-.012em}.sala-tabela .serv span{color:var(--text-3);display:block;font-size:var(--ts-xs);margin-top:2px}.sala-tabela .fraco{color:var(--text-3)}.sala-tabela .col-data,.sala-tabela .col-entrega,.sala-tabela .col-pedido,.sala-tabela .col-prazo,.sala-tabela .col-total{white-space:nowrap}.sala-tabela .col-total{font-weight:600;text-align:right}.sala-tabela th.col-total{text-align:right}.sala-tabela .status-pill{margin-right:0;white-space:nowrap}.sala-tabela .col-acao{text-align:right;width:1%}.sala-tabela .col-acao .btn{font-size:var(--ts-s);min-height:36px;padding:var(--sp-2) var(--sp-4);white-space:nowrap}@media (max-width:900px){.sala-tabela,.sala-tabela tbody,.sala-tabela td,.sala-tabela tr{display:block}.sala-tabela thead{display:none}.sala-tabela tr{border-top:1px solid var(--border);display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-4)}.sala-tabela .serv{order:-1}.sala-tabela tbody tr:first-child{border-top:0}.sala-tabela tbody tr.pendente:hover td,.sala-tabela tr.pendente{background:rgba(230,34,58,.035)}.sala-tabela tbody tr:hover td,.sala-tabela td,.sala-tabela tr.pendente td{background:none;border:0;padding:0}.sala-tabela .col-data,.sala-tabela .col-entrega,.sala-tabela .col-pedido,.sala-tabela .col-prazo,.sala-tabela .col-total{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.sala-tabela .col-data:before,.sala-tabela .col-entrega:before,.sala-tabela .col-pedido:before,.sala-tabela .col-prazo:before,.sala-tabela .col-total:before{color:var(--text-3);content:attr(data-rotulo) ":"}.sala-tabela .col-total{text-align:left}.sala-tabela .col-status{margin-top:var(--sp-3)}.sala-tabela .col-acao{margin-top:var(--sp-3);text-align:left;width:auto}}.prod-row{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);display:grid;gap:var(--sp-1) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-4) var(--sp-4);transition:border-color .16s}.prod-row:hover{border-color:var(--border-strong)}.sala-trilha{display:flex;gap:var(--sp-1);grid-column:1/-1;margin-top:var(--sp-2)}.sala-trilha i{background:var(--s2);border-radius:999px;flex:1 1;height:3px}.sala-trilha i.done{background:var(--ink)}.sala-trilha i.now{background:var(--tasks)}.sala-trilha-lbl{color:var(--text-3);display:flex;font-size:var(--ts-xs);grid-column:1/-1;justify-content:space-between;letter-spacing:.06em;margin-top:var(--sp-1);text-transform:uppercase}.sala-trilha-lbl b{color:var(--ink);font-weight:600}.sala-sec-head{align-items:baseline;display:flex;gap:var(--sp-4);justify-content:space-between}.sala-sec-link{min-height:var(--sp-6);color:var(--text-3);font-size:var(--ts-s);font-weight:600}.sala-sec-link:hover{color:var(--tasks-text)}.sala-sec-nota{color:var(--text-3);font-size:var(--ts-xs);white-space:nowrap}.prod-row+.prod-row{margin-top:var(--sp-2)}.prod-row .t b{display:block;font-size:var(--ts-s);font-weight:600}.prod-row .t span{color:var(--text-3);display:block;font-size:var(--ts-xs);margin-top:2px}.prod-row .s{align-items:center;display:flex;flex-shrink:0;gap:var(--sp-3)}.prod-row .prazo{color:var(--text-2);font-size:var(--ts-xs);white-space:nowrap}.ent-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--sp-4);justify-content:space-between;padding:var(--sp-3) 0}.ent-row:first-child{border-top:0;padding-top:0}.ent-row .t b{display:block;font-size:var(--ts-s);font-weight:600}.ent-row .t span{color:var(--text-3);font-size:var(--ts-xs)}.ent-row a{min-height:var(--sp-6);color:var(--tasks-text);font-size:var(--ts-s);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sala-inbox{display:grid}.sala-conv{border-top:1px solid var(--border);gap:3px;padding:var(--sp-3) var(--sp-4);transition:background .16s}.sala-conv:first-child{border-top:0}.sala-conv:hover{background:#fcfcfb}.sala-conv.on{background:var(--s0)}.sala-conv .t b{align-items:center;display:flex;font-size:var(--ts-s);font-weight:600;gap:var(--sp-2)}.sala-conv .t span{color:var(--text-3);display:block;font-size:var(--ts-xs)}.sala-conv .p{color:var(--text-2);font-size:var(--ts-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sala-conv .q{color:var(--text-3);font-size:var(--ts-xs)}.sala-conv-novo{background:var(--tasks);border-radius:999px;display:inline-block;flex-shrink:0;height:6px;width:6px}.sala-conv-aberta{display:grid;gap:var(--sp-3);min-width:0}.sala-conv-topo{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between}.sala-conv-topo b{display:block;font-family:var(--fs);font-size:var(--ts-s);font-weight:600;letter-spacing:-.015em}.sala-conv-topo span{color:var(--text-3);font-size:var(--ts-xs)}@media (max-width:900px){.mesa-card{align-items:stretch;flex-direction:column;gap:var(--sp-3)}.mesa-card .t{margin-right:0}.sala-shell{grid-template-columns:minmax(0,1fr)}.sala-nav{margin:0 calc(clamp(var(--sp-6), 4vw, var(--sp-12)) * -1);overflow-x:auto;padding:2px clamp(var(--sp-6),4vw,var(--sp-12))}.sala-nav,.sala-nav-grupo{display:flex;gap:var(--sp-2)}.sala-nav-titulo{display:none}.sala-nav-item{border-radius:999px;white-space:nowrap}.sala-rail-pe{display:none}}.post-purchase-page{display:grid;gap:var(--sp-6);padding-bottom:var(--sp-24);padding-top:clamp(var(--sp-8),6vh,var(--sp-16))}.briefing-card,.portal-hero,.portal-item,.portal-timeline{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card)}.portal-hero{background:var(--tasks);color:var(--ink);padding:clamp(var(--sp-8),6vw,var(--sp-16))}.portal-hero h1{font-family:var(--fs);font-size:clamp(38px,7vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:var(--sp-2) 0 0}.portal-hero p{color:rgba(10,10,10,.72);font-size:var(--ts-s);margin:var(--sp-4) 0 0;max-width:58ch}.portal-timeline{display:grid;gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));padding:var(--sp-4)}.timeline-step{align-items:start;color:var(--text-3);display:grid;gap:var(--sp-2);min-width:0}.timeline-step span{background:var(--paper);border:2px solid var(--border-strong);border-radius:999px;height:14px;width:14px}.timeline-step p{font-size:var(--ts-xs);font-weight:800;margin:0}.timeline-step strong{color:var(--tasks-text);display:block;font-family:var(--fm);font-size:var(--ts-xs);font-weight:700;letter-spacing:0;margin-top:var(--sp-1)}.timeline-step.current,.timeline-step.done{color:var(--ink)}.timeline-step.done span{background:var(--tasks)}.timeline-step.current span,.timeline-step.done span,.timeline-step.done-soft span{border-color:var(--tasks)}.briefing-card,.briefing-items,.portal-item,.portal-items{display:grid;gap:var(--sp-4)}.briefing-card,.portal-item{padding:var(--sp-6)}.briefing-card-head,.deliverable-head,.portal-item-head{align-items:start;display:flex;gap:var(--sp-4);justify-content:space-between}.deliverable-card h3,.portal-item h2{font-size:var(--ts-l);font-weight:800;line-height:1.05}.briefing-card h2,.deliverable-card h3,.portal-item h2{font-family:var(--fs);letter-spacing:-.02em;margin:var(--sp-1) 0 0}.briefing-card h2{font-size:var(--ts-m);font-weight:600;line-height:1.15}.briefing-locked p,.empty-delivery,.portal-item-head p{color:var(--text-3);font-size:var(--ts-xs);margin:var(--sp-2) 0 0}.status-pill.light{color:var(--ink);margin-top:0;white-space:nowrap}.due-box,.status-pill.light{background:var(--paper);border:1px solid var(--border)}.due-box{align-items:center;border-radius:var(--r-in);display:flex;justify-content:space-between;padding:var(--sp-3)}.due-box span,.revision-count{color:var(--text-3);font-size:var(--ts-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.due-box strong{font-family:var(--fs);font-size:var(--ts-l)}.deliverable-card,.deliverables{display:grid;gap:var(--sp-4)}.deliverable-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4)}.file-list{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.file-link{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--ink);display:inline-flex;font-size:var(--ts-xs);font-weight:800;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);text-decoration:none}.file-link:hover{border-color:var(--tasks);color:var(--tasks-text)}.file-link svg{height:16px;width:16px}.briefing-form,.delivery-actions{display:grid;gap:var(--sp-4)}.delivery-actions{grid-template-columns:max-content minmax(0,1fr) max-content}.revision-history{background:var(--tasks-wash);border:1px solid rgba(230,34,58,.28);border-radius:var(--r-in);color:var(--tasks-text);padding:var(--sp-3)}.briefing-locked,.success-note{background:var(--s0);border:1px solid var(--border);border-radius:var(--r-in);color:var(--ink);padding:var(--sp-3)}.briefing-locked p,.revision-history p,.success-note{margin:0}.briefing-complemento{background:var(--tasks-wash);border:1px solid rgba(230,34,58,.28);border-radius:var(--r-in);color:var(--tasks-text);display:grid;gap:var(--sp-1);padding:var(--sp-3)}.briefing-complemento p{margin:0;white-space:pre-wrap}.briefing-complemento span{color:var(--text-2);font-size:var(--ts-xs)}.briefing-card .btn{justify-self:start}.legal-page{padding-bottom:var(--sp-24);padding-top:var(--sp-16)}.crumb-link{min-height:var(--sp-6);color:var(--tasks-text);display:inline-flex;font-size:var(--ts-xs);font-weight:800;margin-bottom:var(--sp-6);text-transform:uppercase}.legal-page h1{font-family:var(--fs);font-size:clamp(42px,6vw,78px);letter-spacing:-.03em;line-height:1.05;margin:var(--sp-3) 0 var(--sp-4);max-width:860px}.legal-updated{color:var(--text-3);margin-bottom:var(--sp-12)}.legal-page section{border-top:1px solid var(--border);max-width:860px;padding:var(--sp-8) 0}.legal-page h2{font-family:var(--fs);font-size:var(--ts-l);letter-spacing:-.015em;margin:0 0 var(--sp-3)}.legal-page p{color:var(--text-2);font-size:var(--ts-s);line-height:1.7;margin:0}.legal-page a{color:var(--tasks-text);font-weight:800}.cookie-banner{background:var(--ink);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-card);bottom:18px;box-shadow:0 24px 70px -30px rgba(10,10,10,.6);color:var(--paper);display:flex;flex-direction:column;gap:var(--sp-6);left:50%;max-height:calc(100dvh - 36px);max-width:min(760px,calc(100vw - 32px));overflow:auto;padding:var(--sp-6);position:fixed;transform:translateX(-50%);width:100%;z-index:80}.cookie-banner strong{display:block;font-family:var(--fs);font-size:var(--ts-m);margin-bottom:var(--sp-1)}.cookie-banner p{color:var(--on-2);font-size:var(--ts-s);line-height:1.5;margin:0}.cookie-copy a{color:var(--paper);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:var(--sp-3);justify-content:flex-end}.cookie-preferences{border-bottom:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.cookie-preferences label{align-items:center;display:flex;gap:var(--sp-4);justify-content:space-between;padding:var(--sp-4) 0}.cookie-preferences label+label{border-top:1px solid rgba(255,255,255,.08)}.cookie-preferences label.disabled{opacity:.55}.cookie-preferences span{display:grid;gap:3px}.cookie-preferences b{font-size:var(--ts-xs)}.cookie-preferences small{color:var(--on-2);font-size:var(--ts-xs);line-height:1.4}.cookie-preferences input{accent-color:var(--tasks);flex:0 0 auto;height:20px;width:20px}.cookie-inline-error,.cookie-save-error{background:rgba(230,34,58,.14);border:1px solid rgba(230,34,58,.4);border-radius:10px;color:var(--paper);font-size:var(--ts-xs);line-height:1.45;margin:0;padding:var(--sp-3) var(--sp-3)}.cookie-save-error{bottom:66px;left:16px;max-width:min(420px,calc(100vw - 32px));position:fixed;z-index:79}.cookie-settings-button{background:var(--ink);border:1px solid rgba(255,255,255,.16);border-radius:999px;bottom:16px;box-shadow:0 10px 32px -18px rgba(10,10,10,.7);color:var(--paper);cursor:pointer;font:700 var(--ts-xs) /1 var(--fe);left:16px;padding:var(--sp-3) var(--sp-4);position:fixed;z-index:79}body[data-cart-drawer-open=true] .cookie-banner,body[data-cart-drawer-open=true] .cookie-save-error,body[data-cart-drawer-open=true] .cookie-settings-button,body[data-mobile-menu-open=true] .cookie-banner,body[data-mobile-menu-open=true] .cookie-save-error,body[data-mobile-menu-open=true] .cookie-settings-button{pointer-events:none;visibility:hidden}.cookie-banner .btn-ghost{border-color:rgba(255,255,255,.32);color:var(--paper)}.cookie-banner .btn-ghost:before{background:var(--paper)}.cookie-banner .btn-ghost:hover{border-color:var(--paper);color:var(--ink)}.cookie-banner a{color:var(--paper);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media (max-width:1023px){.pdp{grid-template-columns:minmax(0,1fr)}.portal-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-actions{grid-template-columns:1fr}.buy{position:static}.mbar{display:flex}body[data-has-mobile-purchase-bar=true]{padding-bottom:calc(var(--purchase-bar-height) + env(safe-area-inset-bottom))}body[data-has-mobile-purchase-bar=true] .cookie-settings-button{bottom:calc(16px + var(--purchase-bar-height) + env(safe-area-inset-bottom))}body[data-has-mobile-purchase-bar=true] .cookie-save-error{bottom:calc(66px + var(--purchase-bar-height) + env(safe-area-inset-bottom))}body[data-has-mobile-purchase-bar=true] .cookie-banner{bottom:calc(18px + var(--purchase-bar-height) + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--purchase-bar-height) - 36px - env(safe-area-inset-bottom))}.buy:not(.buy-essential)>.buy-card>.btn-buy,.buy>.btn-buy,.essential-card-cta{display:none}}@media (max-width:960px){.promo{grid-row:auto;min-height:280px}.steps{grid-template-columns:repeat(2,1fr)}.f-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.util .in{gap:var(--sp-3);min-height:0;padding-bottom:var(--sp-3);padding-top:var(--sp-3)}.hamb{display:inline-flex;flex-shrink:0;order:-1}.util .search{min-width:0}.account-menu,.act.account,.catnav,.util .act .lbl,.util .lock .name{display:none}.storefront-header-fallback-menu{background:rgba(255,255,255,.14);border-radius:10px;display:inline-flex;flex:0 0 44px;height:44px;width:44px}.storefront-header-fallback-actions>span:not(:last-child){display:none}}@media (max-width:640px){.f-grid,.guar,.how,.inc,.pol,.prazo,.steps{grid-template-columns:1fr}.how{gap:var(--sp-8)}.guar{gap:var(--sp-4)}.media .thumbs button{width:76px}.checkout-head{align-items:stretch;flex-direction:column}.form-grid{grid-template-columns:1fr}.pix-card .pix-step:nth-of-type(2),.pix-copy-btn,.pix-or,.pix-payload{order:-1}.payment-page{padding-bottom:var(--sp-6)}.promo .ctas .btn{width:100%}.plp-title,.sec-head,.shelf-head{align-items:flex-start;flex-direction:column;gap:var(--sp-3)}.search .go{height:44px;width:44px}.util .search{padding-right:2px}.filters{gap:var(--sp-2)}.cart-item{flex-direction:column}.portal-timeline{grid-template-columns:1fr}.briefing-card-head,.deliverable-head,.due-box,.portal-item-head{align-items:flex-start;flex-direction:column}.briefing-card .btn,.file-link,.status-pill.light{width:100%}.cookie-banner{align-items:stretch}.cookie-actions{flex-direction:column-reverse}.cookie-actions .btn,.cookie-actions .btn-ghost{width:100%}}.cd button,.cd-toast button,button.act{appearance:none;background:none;border:0;cursor:pointer;padding:0}.cd-overlay{background:rgba(10,10,10,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease-out;z-index:65}.cd-overlay.open{opacity:1;pointer-events:auto}.cd{background:var(--white);box-shadow:none;display:flex;flex-direction:column;height:100dvh;max-width:432px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .36s var(--ease-expo);width:100%;will-change:transform;z-index:70}.cd.open{border-left:1px solid var(--border);box-shadow:-10px 0 30px -18px rgba(10,10,10,.22);transform:translateX(0)}.cd-head{background:var(--tasks);justify-content:space-between;padding:var(--sp-6) var(--sp-6) var(--sp-4)}.cd-head,.cd-head .ttl{align-items:center;display:flex;gap:var(--sp-3)}.cd-head h2{color:var(--paper);font-family:var(--fs);font-size:var(--ts-m);letter-spacing:-.015em;margin:0}.cd-count,.cd-head h2{font-weight:600;line-height:1}.cd-count{background:rgba(255,255,255,.22);color:var(--white);display:inline-flex;font-family:var(--fe);font-size:var(--ts-xs);height:21px;justify-content:center;min-width:21px;padding:0 var(--sp-2)}.cd-count,.cd-x{align-items:center;border-radius:var(--r-in)}.cd-x{color:rgba(255,255,255,.8);display:grid;height:32px;place-items:center;transition:background .16s,color .16s;width:32px}.cd-x:hover{background:rgba(255,255,255,.16);color:var(--white)}.cd-x svg{height:18px;stroke-width:1.75;width:18px}.cd-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:2px var(--sp-6) var(--sp-2)}.cd-item{align-items:center;border-bottom:1px solid var(--border);column-gap:var(--sp-4);display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-rows:auto auto auto;padding:var(--sp-4) 0;row-gap:var(--sp-1)}.cd-item:last-child{border-bottom:0}.cd-thumb{align-items:center;align-self:center;aspect-ratio:16/9;background:var(--s0);border:1px solid var(--border);border-radius:var(--r-in);color:var(--tasks);display:flex;grid-column:1;grid-row:1/-1;justify-content:center;overflow:hidden;width:84px}.cd-thumb-img{height:100%;object-fit:cover;width:100%}.cd-thumb svg{height:24px;stroke-width:1.75;width:24px}.cd-main,.cd-side{display:contents}.cd-cat{font-family:var(--fe);font-size:var(--ts-xs);font-weight:600;grid-column:2;letter-spacing:.18em;line-height:1;text-transform:uppercase}.cd-cat,.cd-rm{align-self:center;color:var(--text-3);grid-row:1}.cd-rm{border-radius:var(--r-in);display:grid;grid-column:3;height:24px;justify-self:end;place-items:center;transition:color .16s;width:24px}.cd-rm:hover{color:var(--tasks-text)}.cd-rm svg{height:15px;stroke-width:1.75;width:15px}.cd-main h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);display:-webkit-box;font-family:var(--fs);font-size:var(--ts-s);font-weight:600;grid-column:2;grid-row:2;letter-spacing:-.012em;line-height:1.3;margin:1px 0 0;overflow:hidden}.cd-main h3 a:hover{color:var(--tasks-text)}.cd-price{align-self:baseline;color:var(--ink);font-family:var(--fs);font-size:var(--ts-s);font-weight:500;grid-column:3;grid-row:2;justify-self:end;letter-spacing:-.02em;padding-left:var(--sp-3);white-space:nowrap}.cd-chips{align-items:baseline;display:flex;flex-wrap:nowrap;gap:0;grid-column:2/-1;grid-row:3;margin-top:var(--sp-2);min-width:0}.cd-chips .pill-meta,.cd-chips .sla{background:none;border:0;color:var(--text-3);font-size:var(--ts-xs);font-weight:400;padding:0;white-space:nowrap}.cd-chips .sla{color:var(--text-2);font-weight:500}.cd-chips .sla .dot{display:none}.cd-chips>*+:before{color:var(--border-strong);content:"·";margin:0 var(--sp-2)}.cd-chips .pill-meta.more{text-decoration:underline;text-underline-offset:3px}.cd-foot{background:var(--s0);border-top:1px solid var(--border);gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) calc(var(--sp-4) + env(safe-area-inset-bottom))}.cd-foot,.cd-lines{display:flex;flex-direction:column}.cd-lines{gap:0}.cd-parc,.cd-pix,.cd-tot{align-items:baseline;display:flex;gap:var(--sp-3);justify-content:space-between;margin:0;text-align:left}.cd-parc .k,.cd-pix .k{font-family:var(--fe);font-size:var(--ts-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cd-pix{color:var(--save)}.cd-pix .v{font-family:var(--fs);font-size:var(--ts-xl);font-weight:700;letter-spacing:-.03em;line-height:1}.cd-save{align-self:flex-end;background:var(--save-wash);border-radius:999px;color:var(--save);font-size:var(--ts-xs);font-weight:600;margin:var(--sp-2) 0 0;padding:3px var(--sp-2);width:fit-content}.cd-parc{border-top:1px solid var(--border);color:var(--ink);margin-top:var(--sp-3);padding-top:var(--sp-3)}.cd-parc .k{color:var(--text-3)}.cd-parc .v{font-family:var(--fs);font-size:var(--ts-m);font-weight:600;letter-spacing:-.02em;line-height:1}.cd-tot{color:var(--text-3);font-size:var(--ts-xs);margin-top:var(--sp-2)}.cd-cta,.cd-tot .v{font-weight:600}.cd-cta{align-items:center;background:var(--tasks);border:0;border-radius:var(--r-btn);color:var(--paper);cursor:pointer;display:flex;font-family:var(--fe);font-size:var(--ts-s);gap:var(--sp-3);isolation:isolate;justify-content:center;overflow:hidden;padding:var(--sp-4) var(--sp-6);position:relative;transition:transform .2s var(--ease-quart);width:100%}.cd-cta:before{background:var(--tasks-press);content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .5s var(--ease-expo);z-index:-1}.cd-cta:hover:before{transform:translateX(0)}.cd-cta:active{transform:scale(.985)}.cd-cta .arw{height:15px;stroke-width:1.75;transition:transform .22s var(--ease-expo);width:15px}.cd-cta:hover .arw{transform:translateX(5px)}.cd-back{min-height:var(--sp-6);align-self:stretch;color:var(--text-3);font-size:var(--ts-xs);font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:4px;transition:color .16s}.cd-back:hover{color:var(--tasks-text)}.cd-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--sp-3);justify-content:center;padding:var(--sp-8) var(--sp-8);text-align:center}.cd-empty .ico{color:var(--text-3);height:44px;opacity:.5;stroke-width:1.5;width:44px}.cd-empty h3{color:var(--ink);font-family:var(--fs);font-size:var(--ts-m);font-weight:600;letter-spacing:-.02em;margin:0}.cd-empty p{color:var(--text-2);font-size:var(--ts-s);line-height:1.6;margin:0;max-width:32ch}.cd-empty .cta{font-size:var(--ts-s);margin-top:var(--sp-2);padding:var(--sp-4) var(--sp-6);width:auto}.cd-toast{align-items:center;background:var(--band);border:1px solid var(--on-border);border-radius:var(--r-btn);bottom:calc(18px + env(safe-area-inset-bottom));box-shadow:0 8px 20px -12px rgba(10,10,10,.4);color:var(--on-1);display:flex;font-size:var(--ts-xs);gap:var(--sp-4);left:50%;opacity:0;padding:var(--sp-3) var(--sp-4);pointer-events:none;position:fixed;transform:translate(-50%,14px);transition:opacity .2s,transform .2s var(--ease-quart);z-index:75}.cd-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.cd-toast button{color:var(--paper);font-size:var(--ts-xs);font-weight:600;min-height:var(--sp-6);text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.cd{max-width:100%}}@media (prefers-reduced-motion:reduce){.cd,.cd-overlay,.cd-toast{transition:none}}.mm-overlay{background:rgba(10,10,10,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease-out;z-index:65}.mm-overlay.open{opacity:1;pointer-events:auto}.mm{background:var(--white);display:flex;flex-direction:column;height:100dvh;left:0;max-width:400px;position:fixed;top:0;transform:translateX(-100%);transition:transform .36s var(--ease-expo);width:88%;will-change:transform;z-index:70}.mm.open{border-right:1px solid var(--border);box-shadow:10px 0 30px -18px rgba(10,10,10,.22);transform:translateX(0)}.mm button{appearance:none;background:none;border:0;cursor:pointer;font:inherit;padding:0;text-align:left}.mm-head{border-bottom:1px solid var(--border);gap:var(--sp-3);justify-content:space-between;padding:calc(var(--sp-4) + env(safe-area-inset-top)) var(--sp-4) var(--sp-4)}.mm-back,.mm-head,.mm-ttl{align-items:center;display:flex}.mm-back,.mm-ttl{color:var(--text-3);font-family:var(--fe);font-size:var(--ts-xs);font-weight:600;gap:var(--sp-1);letter-spacing:.2em;text-transform:uppercase}.mm-back{margin:-10px 0 -10px -8px;min-height:44px;padding:0 var(--sp-2)}.mm-back svg{height:14px;width:14px}.mm-x{align-items:center;color:var(--text-2);display:flex;height:44px;justify-content:center;margin-right:-8px;width:44px}.mm-x svg{height:20px;width:20px}.mm-body{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;flex:1 1;overflow-y:auto;padding:var(--sp-2) var(--sp-3) calc(var(--sp-6) + env(safe-area-inset-bottom))}.mm-cat{align-items:center;border-radius:10px;color:var(--ink);display:flex;font-size:var(--ts-s);font-weight:500;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-3);width:100%}.mm-cat:active{background:var(--s0)}.mm-cat .ic{align-items:center;color:var(--text-3);display:inline-flex;flex-shrink:0;height:19px;justify-content:center;width:19px}.mm-cat .ic svg{height:19px;stroke-width:1.75;width:19px}.mm-cat .nm{flex:1 1}.mm-cat .n{color:var(--text-3);font-size:var(--ts-xs);font-weight:500}.mm-cat .chev{color:var(--text-3);height:16px;width:16px}.mm-cat-hd{padding:var(--sp-2) var(--sp-3) var(--sp-4)}.mm-cat-hd h2{font-family:var(--fs);font-size:var(--ts-m);font-weight:500;letter-spacing:-.02em;margin:0}.mm-meta{color:var(--text-3);font-size:var(--ts-xs);line-height:1.45;margin:var(--sp-1) 0 0}.mm-grp{margin-bottom:var(--sp-4)}.mm-grp-t{color:var(--ink);display:block;font-size:var(--ts-xs);font-weight:600;padding:0 var(--sp-3) var(--sp-1)}.mm-grp+.mm-grp .mm-grp-t{padding-top:var(--sp-3)}.mm-conta{border-bottom:1px solid var(--border);display:flex;flex-direction:column;margin-bottom:var(--sp-3);padding-bottom:var(--sp-3)}.mm-conta .mm-svc svg,.mm-entrar svg{color:var(--text-3);flex-shrink:0;height:18px;width:18px}.mm-conta .mm-svc,.mm-entrar{gap:var(--sp-3)}.mm-entrar{align-items:center;background:var(--s0);border-radius:10px;color:var(--ink);display:flex;font-size:var(--ts-s);font-weight:600;min-height:52px;padding:0 var(--sp-3)}.mm-entrar:active{background:var(--s2)}.mm .mm-svc{border-radius:8px;color:var(--text-2);display:flex;font-size:var(--ts-xs);line-height:1.35;min-height:44px;padding:var(--sp-3);align-items:center}.mm .mm-svc:active{background:var(--s0)}.mm-all{align-items:center;border-top:1px solid var(--border);color:var(--ink);display:flex;font-size:var(--ts-xs);font-weight:600;gap:var(--sp-2);margin-top:auto;min-height:52px;padding:var(--sp-4) var(--sp-3) 0}.mm-all svg{height:14px;width:14px}@media (min-width:861px){.mm,.mm-overlay{display:none}}@media (prefers-reduced-motion:reduce){.mm,.mm-overlay{transition:none}}.panel-title{justify-content:space-between}.panel-title,.panel-title .lhs{align-items:center;display:flex;gap:var(--sp-3)}.panel-title .lhs{min-width:0}.panel-title .n{align-items:center;background:var(--tasks-wash);border-radius:10px;color:var(--tasks-text);display:flex;flex-shrink:0;font-family:var(--fe);font-size:var(--ts-s);font-weight:800;height:40px;justify-content:center;width:40px}.panel-title .n.done{background:var(--ink);color:var(--tasks)}.panel-title .n.done svg{height:18px;stroke-width:3;width:18px}.linkbtn{position:relative;background:none;border:0;color:var(--text-3);cursor:pointer;font-size:var(--ts-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .16s}.linkbtn:after{content:"";inset-block:-4px;inset-inline:0;position:absolute}.linkbtn:hover{color:var(--tasks-text)}.field input:disabled{color:var(--text-3);cursor:not-allowed}.btn-buy.inline,.btn-ink.inline{width:auto}.otp-form{display:grid;gap:var(--sp-1)}.otp-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.otp-row .field{flex:1 1;min-width:220px}.otp-row .btn-buy{font-size:var(--ts-xs);min-height:38px;padding:0 var(--sp-4)}.otp{display:flex;gap:var(--sp-2);margin:var(--sp-1) 0}.otp input{background:var(--paper);border:1.5px solid var(--border);border-radius:var(--r-in);color:var(--ink);font-family:var(--fs);font-size:var(--ts-m);font-weight:800;height:54px;text-align:center;width:46px}.otp input:focus{border-color:var(--tasks);outline:none}.otp input.filled{border-color:var(--border-strong)}.otp-sent{color:var(--text-2);font-size:var(--ts-xs);margin:0 0 var(--sp-1)}.otp-sent b{color:var(--ink)}.who{align-items:center;background:var(--s0);border:1px solid var(--border);border-radius:var(--r-in);color:var(--text-2);display:flex;font-size:var(--ts-xs);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.who b{color:var(--ink)}.coupon-on .tick,.who .tick{align-items:center;background:var(--ink);border-radius:50%;color:var(--tasks);display:flex;flex-shrink:0;justify-content:center}.who .tick{height:20px;width:20px}.who .tick svg{height:12px;stroke-width:3.4;width:12px}.coupon{border-top:1px solid var(--border);display:grid;gap:var(--sp-2);padding-top:var(--sp-4)}.coupon-row{display:flex;gap:var(--sp-2)}.coupon-row input{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-field);color:var(--ink);flex:1 1;font:inherit;min-height:44px;min-width:0;padding:var(--sp-3) var(--sp-3);text-transform:uppercase}.coupon-row input::placeholder{color:var(--text-3);text-transform:none}.coupon-row input:focus{border-color:var(--tasks);outline:none}.coupon-row button{background:none;border:1.5px solid var(--border-strong);border-radius:var(--r-in);color:var(--ink);cursor:pointer;font-size:var(--ts-xs);font-weight:700;min-height:44px;padding:0 var(--sp-4);transition:background .18s,border-color .18s,color .18s}.coupon-row button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--tasks)}.coupon-row button:disabled{cursor:not-allowed;opacity:.5}.coupon-err{color:var(--tasks-text);font-size:var(--ts-xs);font-weight:700;margin:0}.coupon-on{align-items:center;background:var(--s0);border:1px solid var(--border);border-radius:var(--r-in);color:var(--text-2);display:flex;font-size:var(--ts-xs);gap:var(--sp-2);padding:var(--sp-3) var(--sp-3)}.coupon-on .tick{height:18px;width:18px}.coupon-on .tick svg{height:11px;stroke-width:3.4;width:11px}.coupon-on b{color:var(--ink);font-weight:800;letter-spacing:.02em}.coupon-on .off{color:var(--ink);font-weight:700;margin-left:auto;white-space:nowrap}.coupon-on .rm{align-items:center;background:none;border:0;border-radius:6px;color:var(--text-3);cursor:pointer;display:grid;flex-shrink:0;height:var(--sp-6);place-items:center;transition:background .16s,color .16s;width:var(--sp-6)}.coupon-on .rm:hover{background:var(--tasks-wash);color:var(--tasks-text)}.coupon-on .rm svg{height:13px;stroke-width:2.4;width:13px}@media (max-width:560px){.otp input{height:50px;width:42px;font-size:var(--ts-m)}.otp-row .btn-buy{min-height:44px;width:100%}}.co-head{background:var(--band);color:var(--white);--dia:#9a9a96}.co-head .in{align-items:center;display:flex;gap:var(--sp-4);justify-content:space-between;margin:0 auto;max-width:var(--maxw-co);min-height:68px;padding:0 clamp(var(--sp-4),4vw,var(--sp-8))}.co-head .brand{align-items:center;display:inline-flex;gap:var(--sp-1);min-width:0}.co-head .lock .suf{color:var(--tasks)}.co-back{display:none;font-size:var(--ts-m);line-height:1}.co-secure{align-items:center;color:var(--on-2);display:inline-flex;font-size:var(--ts-xs);gap:var(--sp-2);white-space:nowrap}.co-secure svg{flex-shrink:0;height:15px;width:15px}.co-secure .lbl-short{display:none}.co-foot{background:var(--s0);border-top:1px solid var(--border)}.co-foot .in{align-items:center;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:var(--ts-xs);gap:var(--sp-3);justify-content:space-between;margin:0 auto;max-width:var(--maxw-co);padding:var(--sp-4) clamp(var(--sp-4),4vw,var(--sp-8))}.co-foot .ssl{align-items:center;display:inline-flex;gap:var(--sp-2)}.co-foot svg{height:14px;width:14px}.co-foot .lgl{display:inline-flex;gap:var(--sp-4)}.co-foot a{color:var(--tasks-text);text-decoration:underline;text-underline-offset:2px}.co-page{max-width:var(--maxw-co);padding-bottom:var(--sp-12);padding-top:clamp(var(--sp-6),3vw,var(--sp-8))}.co-h1{font-family:var(--fs);font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0 0 var(--sp-6)}.co-unavailable{background:var(--tasks-wash);border-left:4px solid var(--tasks);color:var(--ink);margin:0 0 var(--sp-6);padding:var(--sp-4) var(--sp-4)}.co-unavailable h2{font-family:var(--fs);font-size:var(--ts-m);margin:0 0 var(--sp-1)}.co-unavailable p{color:var(--text-2);line-height:1.5;margin:0}.co-grid{align-items:start;display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 372px}.co-col{display:grid;gap:var(--sp-4);min-width:0}.co-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6)}.co-card h2{display:inline-block;font-family:var(--fs);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0;padding-bottom:var(--sp-3);position:relative}.co-card h2:after{background:var(--tasks);border-radius:2px;bottom:0;content:"";height:1.5px;left:0;position:absolute;width:24px}.co-card-head{align-items:flex-end;display:flex;gap:var(--sp-3);justify-content:space-between}.co-hint{color:var(--text-3);font-size:var(--ts-xs);padding-bottom:var(--sp-3);white-space:nowrap}.passless{background:var(--s0);border:1px solid var(--border);border-radius:var(--r-in);display:grid;gap:var(--sp-3);padding:var(--sp-4)}.passless p{color:var(--text-2);font-size:var(--ts-xs);line-height:1.5;margin:0}.passless p b{color:var(--ink)}.who-row{justify-content:space-between}.who-l,.who-row{align-items:center;display:flex;gap:var(--sp-3)}.who-l{min-width:0}.who-avatar{align-items:center;background:var(--tasks);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-family:var(--fs);font-size:var(--ts-s);font-weight:800;height:42px;justify-content:center;width:42px}.who-t{min-width:0}.who-t b{display:block;font-size:var(--ts-s);font-weight:700;line-height:1.2}.who-t span{color:var(--text-3);display:block;font-size:var(--ts-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-methods{flex-direction:column}.pay-method,.pay-methods{display:flex;gap:var(--sp-3)}.pay-method{align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-btn);cursor:pointer;padding:var(--sp-4);text-align:left;transition:background .16s,border-color .16s;width:100%}.pay-method:hover{border-color:var(--border-strong)}.pay-method.on{background:var(--s2);border-color:var(--ink)}.pay-radio{border:1.5px solid var(--border-strong);border-radius:50%;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.pay-method.on .pay-radio{border-color:var(--ink)}.pay-method.on .pay-radio:after{background:var(--ink);border-radius:50%;content:"";height:10px;width:10px}.pay-ico{align-items:center;color:var(--ink);display:flex;flex-shrink:0;justify-content:center;min-width:36px}.pay-ico svg{height:24px;width:24px}.pay-txt{display:grid;gap:2px;min-width:0}.pay-txt b{font-family:var(--fs);font-size:var(--ts-s);font-weight:600;letter-spacing:-.012em}.pay-txt span{color:var(--text-3);font-size:var(--ts-xs)}.pay-badge{background:var(--save-wash);border-radius:999px;color:var(--save);flex-shrink:0;font-size:var(--ts-xs);font-weight:700;margin-left:auto;padding:var(--sp-1) var(--sp-2);white-space:nowrap}.pay-panel{background:var(--s0);border:1px solid var(--border);border-radius:var(--r-in);display:grid;gap:var(--sp-4);padding:var(--sp-4)}.pay-panel .sf,.pay-panel input,.pay-panel select{background:var(--white)}.card-brands{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.card-brands .brand-svg{width:auto}.btn-buy.pay,.cd-cta.pay{background:var(--save)}.btn-buy.pay:before,.cd-cta.pay:before{background:var(--save-press)}.note{color:var(--text-3);font-size:var(--ts-xs);line-height:1.5;margin:0}.pix-steps{display:grid;gap:var(--sp-2);list-style:none;margin:0;padding:0}.pix-steps li{color:var(--text-2);display:flex;font-size:var(--ts-xs);gap:var(--sp-2);line-height:1.45}.pix-steps .n{background:var(--ink);border-radius:50%;color:var(--white);display:grid;flex-shrink:0;font-size:var(--ts-xs);font-weight:800;height:20px;place-items:center;width:20px}.sf{align-items:center;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-field);display:flex;min-height:38px;padding:0 var(--sp-3);position:relative}.sf>div:first-child{flex:1 1;height:36px;min-width:0}.sf.err{border-color:var(--tasks)}.sf-brand{flex-shrink:0;height:22px;width:auto}.err-msg,.field .err-msg{align-items:center;color:var(--tasks-text);display:flex;font-size:var(--ts-xs);font-weight:700;gap:var(--sp-2);letter-spacing:-.01em;text-transform:none}.err-msg svg{flex-shrink:0;height:13px;width:13px}.co-side{align-self:stretch;grid-column:2;min-width:0}.co-sticky{gap:var(--sp-4);position:sticky;top:var(--sticky-top)}.co-item,.co-items,.co-sticky{display:grid}.co-item{align-items:center;border-bottom:1px solid var(--border);column-gap:var(--sp-4);grid-template-columns:84px minmax(0,1fr) auto;grid-template-rows:auto auto auto;padding:var(--sp-4) 0;row-gap:var(--sp-1)}.co-item:first-child{padding-top:0}.co-item:last-child{border-bottom:0}.co-item.is-unavailable{opacity:.72}.co-thumb{align-items:center;align-self:center;aspect-ratio:16/9;background:var(--s0);border:1px solid var(--border);border-radius:var(--r-in);color:var(--tasks);display:flex;grid-column:1;grid-row:1/-1;justify-content:center;overflow:hidden;width:84px}.co-thumb img{height:100%;object-fit:cover;width:100%}.co-thumb svg{height:22px;width:22px}.co-it-cat{align-self:center;color:var(--text-3);font-family:var(--fe);font-size:var(--ts-xs);grid-row:1;letter-spacing:.18em;line-height:1;text-transform:uppercase}.co-it-cat,.co-it-name{font-weight:600;grid-column:2/-1}.co-it-name{color:var(--ink);font-family:var(--fs);font-size:var(--ts-s);grid-row:2;letter-spacing:-.012em;line-height:1.3;margin:1px 0 0}.co-it-meta{color:var(--text-3);font-size:var(--ts-xs);grid-column:2;grid-row:3;margin:0}.co-it-price{align-self:baseline;color:var(--ink);font-family:var(--fs);font-size:var(--ts-s);font-weight:500;grid-column:3;grid-row:3;justify-self:end;letter-spacing:-.02em;padding-left:var(--sp-3);white-space:nowrap}.co-it-unavailable{align-items:center;color:var(--tasks-text);display:flex;font-size:var(--ts-xs);font-weight:700;gap:var(--sp-2);grid-column:2/-1;grid-row:4;justify-content:space-between;margin-top:var(--sp-1)}.co-it-unavailable button{background:transparent;border:1px solid;border-radius:var(--r-field);color:inherit;cursor:pointer;font:inherit;min-height:44px;padding:var(--sp-2) var(--sp-3)}.co-sep{border-top:1px solid var(--border);display:grid;padding-top:var(--sp-4)}.co-rows,.co-sep{gap:var(--sp-2)}.co-row{color:var(--text-2);display:flex;font-size:var(--ts-xs);gap:var(--sp-3);justify-content:space-between}.co-row.save{color:var(--save);font-weight:600}.co-tot{align-items:flex-end;border-top:1.5px solid var(--border-strong);display:flex;gap:var(--sp-3);justify-content:space-between;padding-top:var(--sp-4)}.co-tot .lbl{color:var(--text-3);font-size:var(--ts-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.co-tot .v{color:var(--save);font-family:var(--fs);font-size:var(--ts-xl);font-weight:700;letter-spacing:-.03em;line-height:1}.co-parc{color:var(--text-3);font-size:var(--ts-xs);margin:0}.co-parc b{font-weight:700}.co-parc b,.co-sla{color:var(--text-2)}.co-sla{align-items:flex-start;display:flex;font-size:var(--ts-xs);gap:var(--sp-2);line-height:1.45;margin:0}.co-sla svg{color:var(--save);flex-shrink:0;height:15px;margin-top:2px;stroke-width:3;width:15px}.co-terms{color:var(--text-3);font-size:var(--ts-xs);line-height:1.5;margin:0;text-align:center}.co-terms a{color:var(--tasks-text);text-decoration:underline;text-underline-offset:2px}.co-trust{background:var(--s0);border:1px solid var(--border);border-radius:var(--r-card);display:grid;gap:var(--sp-3);padding:var(--sp-4)}.co-trust div{align-items:flex-start;display:flex;gap:var(--sp-3)}.co-trust p{color:var(--text-2);font-size:var(--ts-xs);line-height:1.45;margin:0}.co-trust b{color:var(--ink)}.co-trust svg{color:var(--text-3);flex-shrink:0;height:17px;margin-top:1px;width:17px}.co-mbar{display:none}@media (max-width:900px){.co-grid{grid-template-columns:1fr}.co-side,.co-sticky{display:contents}.co-summary{order:-1}.co-trust{order:1}.co-summary .btn-buy,.co-summary .co-terms{display:none}.co-page{padding-bottom:168px}.co-back{display:inline-flex}.co-secure .lbl-full{display:none}.co-secure .lbl-short{display:inline}.form-grid{grid-template-columns:1fr}.field input,.field select,.field textarea,.sf{min-height:44px}.co-mbar{background:var(--white);border-top:1px solid var(--border);bottom:0;display:flex;flex-direction:column;gap:var(--sp-3);left:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);position:fixed;right:0;z-index:40}.co-mbar .top{align-items:center;display:flex;gap:var(--sp-2);justify-content:space-between}.co-mbar .lbl{color:var(--text-3);display:block;font-size:var(--ts-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.co-mbar .v{font-family:var(--fs);font-size:var(--ts-l);letter-spacing:-.025em;line-height:1}.co-mbar .eco,.co-mbar .v{color:var(--save);font-weight:700}.co-mbar .eco{font-size:var(--ts-xs);text-align:right}}.sala-busca{align-items:center;border-bottom:1px solid var(--border);color:var(--text-3);display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.sala-busca input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:var(--ts-s);outline:0;width:100%}.sala-busca input::placeholder{color:var(--text-3)}.sala-conv-vazio{color:var(--text-3);font-size:var(--ts-s);margin:0;padding:var(--sp-4) var(--sp-4)}.sala-conv{align-items:start;display:grid;gap:var(--sp-3);grid-template-columns:32px minmax(0,1fr)}.sala-conv-av{align-items:center;background:var(--tasks-wash);border-radius:999px;color:var(--tasks-text);display:flex;font-size:var(--ts-xs);font-weight:700;height:32px;justify-content:center;width:32px}.sala-conv-txt{display:grid;gap:2px;min-width:0}.sala-conv .t{align-items:center;display:flex;gap:var(--sp-2)}.sala-conv .t .q{margin-left:auto;white-space:nowrap}.sala-conv .srv,.sala-conv .t .q{color:var(--text-3);font-size:var(--ts-xs)}.sala-conv .p.novo{color:var(--ink);font-weight:500}.sala-conv-topo-id{display:grid;gap:3px;min-width:0}.sala-pill{background:var(--save-wash);border-radius:999px;color:var(--save);font-size:var(--ts-xs);font-weight:600;padding:2px var(--sp-2);white-space:nowrap}.sala-conv-topo-id .meta{align-items:center;color:var(--text-2);display:flex;font-size:var(--ts-xs);gap:var(--sp-2);margin-top:var(--sp-1)}.sala-conv-topo-id .meta .ponto{color:var(--border-strong)}.sala-conv-topo-id .meta .ent b{color:var(--ink);display:inline;font-family:var(--fe);font-size:var(--ts-xs);font-weight:600;letter-spacing:0}.sala-conv-topo .sala-conv-acoes{margin-left:auto}.sala-thread{display:block;max-height:380px;overflow-y:auto}.sala-dia{align-items:center;display:flex;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-2)}.sala-dia i{background:var(--border);flex:1 1;height:1px}.sala-dia span{color:var(--text-3);font-size:var(--ts-xs);font-weight:500}.msg{display:grid;gap:var(--sp-3);grid-template-columns:30px minmax(0,1fr);padding:var(--sp-1) 0 1px}.msg.cont{padding-top:1px}.msg-av{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:flex;font-size:var(--ts-xs);font-weight:700;height:30px;justify-content:center;width:30px}.msg-av.voce{background:var(--s2);color:var(--text-2)}.msg-mark{display:grid;gap:1.5px;grid-template-columns:1fr 1fr;height:13px;width:13px}.msg-mark i{background:rgba(250,250,247,.42);border-radius:2px}.msg-mark i:nth-child(2){background:var(--paper)}.msg-hora-hover{color:var(--text-3);font-size:var(--ts-xs);opacity:0;padding-top:2px;text-align:right;transition:opacity .14s}.msg:hover .msg-hora-hover{opacity:1}.msg-corpo{min-width:0}.msg-meta{align-items:baseline;color:var(--text-3);display:flex;gap:var(--sp-2);margin:0 0 2px}.msg-meta b{color:var(--ink);font-weight:600}.msg-meta b,.msg-meta span{font-size:var(--ts-xs)}.chat-message,.chat-prose{color:var(--ink);font-size:var(--ts-s);line-height:1.5;word-break:break-word}.chat-message,.chat-message p,.chat-prose,.chat-prose p{margin:0;white-space:pre-wrap}.chat-message p+p,.chat-prose p+p{margin-top:var(--sp-1)}.chat-message ol,.chat-message ul,.chat-prose ol,.chat-prose ul{margin:3px 0;padding-left:var(--sp-6);white-space:normal}.chat-message ul,.chat-prose ul{list-style:disc}.chat-message ol,.chat-prose ol{list-style:decimal}.chat-message a,.chat-prose a{color:var(--tasks-text);text-decoration:underline;text-underline-offset:2px}.sala-composer{display:grid;gap:var(--sp-2)}.sala-composer .campo{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-in);transition:border-color .16s}.sala-composer .campo:focus-within{border-color:var(--ink)}.sala-composer .fmt{border-bottom:1px solid var(--border);gap:2px;padding:var(--sp-1) var(--sp-2)}.fb,.sala-composer .fmt{align-items:center;display:flex}.fb{background:transparent;border:0;border-radius:6px;color:var(--text-3);cursor:pointer;font-family:var(--fe);font-size:var(--ts-xs);height:27px;justify-content:center;width:27px}.fb:hover{background:var(--s0);color:var(--ink)}.fb.on{background:var(--tasks-wash);color:var(--tasks-text)}.sala-composer .divisor{background:var(--border);height:16px;margin:0 var(--sp-1);width:1px}.sala-composer .chat-prose{max-height:168px;min-height:54px;outline:0;overflow-y:auto;padding:var(--sp-3) var(--sp-3) var(--sp-1)}.sala-composer .chat-prose p.is-editor-empty:first-child:before{color:var(--text-3);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.sala-composer .acoes{align-items:center;display:flex;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-2)}.sala-composer .contador{color:var(--text-3);font-size:var(--ts-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.sala-composer .contador.excedeu{color:var(--tasks);font-weight:600}.sala-composer .btn-ink{font-size:var(--ts-s);min-height:38px;padding:var(--sp-2) var(--sp-4)}.emoji-anchor{position:relative}.emoji-fundo{inset:0;position:fixed;z-index:40}.emoji-pop{bottom:calc(100% + 8px);left:0;position:absolute;z-index:41}@media (max-width:900px){.emoji-pop{left:-8px}}.sala-inbox .sala-conv-aberta{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:0;max-height:640px;overflow:hidden}.sala-inbox .sala-conv-topo{align-items:flex-start;border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4)}.sala-inbox .sala-conv-topo-id{overflow:hidden}.sala-inbox .sala-conv-topo-id>.srv,.sala-inbox .sala-conv-topo-id>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sala-chat.embutida{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}.sala-chat.embutida .sala-thread{flex:1 1;max-height:none;min-height:0;padding:var(--sp-2) var(--sp-4) var(--sp-3)}.sala-chat.embutida .sala-composer{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-3)}.sala-conv-acoes{align-items:center;display:flex;flex-shrink:0;gap:var(--sp-2)}.sala-conv-acoes .btn{font-size:var(--ts-s);min-height:38px;padding:var(--sp-2) var(--sp-4);white-space:nowrap}.sala-historico{align-items:center;display:inline-flex;gap:var(--sp-2)}.sala-historico-n{background:var(--tasks);border-radius:999px;color:var(--white);font-size:var(--ts-xs);font-weight:700;line-height:1;padding:3px var(--sp-2)}.sala-historico:hover .sala-historico-n{background:var(--paper);color:var(--ink)}.sala-seletor{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);color:var(--ink);flex-direction:column;margin:var(--sp-24) auto auto;max-height:min(72vh,620px);max-width:calc(100vw - 40px);overflow:hidden;padding:0;width:560px}.sala-seletor[open]{display:flex}.sala-seletor::backdrop{background:rgba(10,10,10,.55)}.sala-seletor-topo{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--sp-3);justify-content:space-between;padding:var(--sp-4) var(--sp-4)}.sala-seletor-topo h2{font-family:var(--fs);font-size:var(--ts-m);font-weight:600;letter-spacing:-.015em;margin:0}.sala-seletor-fechar{background:none;border:0;color:var(--text-3);cursor:pointer;font-size:var(--ts-m);line-height:1;padding:var(--sp-1) var(--sp-2)}.sala-seletor-fechar:hover{color:var(--ink)}.sala-seletor .sala-busca{background:var(--s2);border-bottom:0;border-radius:999px;margin:var(--sp-3) var(--sp-4) var(--sp-1);padding:var(--sp-2) var(--sp-4)}.sala-seletor-lista{overflow-y:auto;padding-bottom:var(--sp-2)}@media (max-width:900px){.sala-inbox .sala-conv-aberta{max-height:none}.sala-inbox .sala-conv-topo{flex-wrap:wrap}.sala-seletor{margin-top:var(--sp-12)}}.sala-anexo-chip{align-items:center;background:var(--s0);border-radius:var(--r-in);color:var(--text-2);display:flex;font-size:var(--ts-xs);gap:var(--sp-2);margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.sala-anexo-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sala-anexo-chip button{background:none;border:0;color:var(--text-3);cursor:pointer;display:grid;font-size:var(--ts-s);line-height:1;margin-left:auto;min-height:var(--sp-6);min-width:var(--sp-6);padding:0;place-items:center}.sala-anexo-chip button:hover{color:var(--ink)}.sala-gravando{align-items:center;background:var(--tasks);border:0;border-radius:var(--r-btn);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:var(--ts-xs);font-weight:600;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.sala-gravando i{animation:pulsa 1.1s ease-in-out infinite;background:#fff;border-radius:999px;height:7px;width:7px}@keyframes pulsa{50%{opacity:.25}}.msg-imagem{display:block;margin-top:var(--sp-2);max-width:260px}.msg-imagem img{border:1px solid var(--border);border-radius:var(--r-in);display:block;max-height:240px;max-width:100%;object-fit:cover}.msg-audio{height:38px;margin-top:var(--sp-2);max-width:100%;width:260px}.msg-arquivo{align-items:center;border:1px solid var(--border);border-radius:var(--r-in);color:var(--ink);display:inline-flex;font-size:var(--ts-xs);gap:var(--sp-2);margin-top:var(--sp-2);max-width:260px;padding:var(--sp-2) var(--sp-3);text-decoration:none}.msg-arquivo:hover{background:var(--s0)}.msg-arquivo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}