.purchase-review{gap:.6rem;margin-block-end:1.1rem;display:grid}.purchase-review>section{border:1px solid var(--mineral);background:var(--porcelain);border-radius:.7rem;padding:.85rem .9rem}.purchase-review>section>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.purchase-review>section>header p{color:var(--ink);align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.purchase-review>section>header p svg{color:var(--ink-action);flex:none}.purchase-review>section>header button{min-height:2.25rem;color:var(--ink-action);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .35rem;font-size:.78rem;font-weight:700;text-decoration:underline}.purchase-review dl{gap:.28rem;margin:.7rem 0 0;display:grid}.purchase-review dl>div{flex-wrap:wrap;gap:.35rem;font-size:.8rem;line-height:1.45;display:flex}.purchase-review dl dt{color:var(--ink);flex:none;font-weight:700}.purchase-review dl dd{min-width:0;color:var(--secondary);overflow-wrap:anywhere;flex:8rem;margin:0}.purchase-review-method{justify-content:space-between;align-items:center;gap:.75rem;margin:.7rem 0 0;font-size:.85rem;display:flex}.purchase-review-method>span{min-width:0;color:var(--ink);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.purchase-review-method strong{color:var(--ink);flex:none;font-size:.95rem;font-weight:800}.purchase-review-discount{color:var(--ink-action);margin:.35rem 0 0;font-size:.78rem;font-weight:700;line-height:1.4}.purchase-review-photos{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 .65rem;padding:0;list-style:none;display:flex}.purchase-review-photos li{border:1px solid var(--mineral);background:var(--linen);border-radius:.5rem;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.purchase-review-photos img{object-fit:contain;width:100%;height:100%;padding:2px;transform:none}.purchase-review-photos .product-visual--local{background:0 0}.purchase-review-photos li>span{background:var(--ink);min-width:1.05rem;color:var(--linen);text-align:center;border-radius:.35rem 0;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1.05rem;position:absolute;bottom:0;right:0}.purchase-page{width:calc(100% - 2*clamp(16px,4vw,56px));max-width:1280px;padding:clamp(24px,3.5vw,48px) 0 64px;font-size:16px;line-height:1.55}.purchase-heading h1{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:420;line-height:.98}.purchase-layout{grid-template-rows:max-content 1fr;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);gap:clamp(2rem,4.5vw,5rem)}.purchase-summary{background:var(--porcelain);grid-area:1/2/3;gap:.75rem;padding:1.5rem;display:grid}.purchase-layout>.purchase-recommendations{grid-column:1;margin:0}.purchase-summary>h2{font:500 1.3rem var(--font-display)}.purchase-summary>dl{border-bottom:1px solid var(--mineral);gap:.5rem;margin:0;padding:0 0 .85rem;display:grid}.purchase-summary>dl>div{align-items:baseline;gap:1rem;margin:0;font-size:.88rem}.purchase-summary>dl dt{color:var(--secondary)}.purchase-summary>dl dd{font-size:.92rem}.purchase-summary .purchase-total{text-transform:uppercase;letter-spacing:.06em;margin:.35rem 0 0;padding-top:.85rem;font-size:.82rem}.purchase-summary .purchase-total dd{color:var(--ink);letter-spacing:0;font-size:1.6rem;font-weight:700}.purchase-savings,.panel--bag .bag-summary .drawer-savings{color:var(--terracotta)}.purchase-savings strong,.purchase-savings svg,.panel--bag .bag-summary .drawer-savings strong,.panel--bag .bag-summary .drawer-savings svg{color:inherit}.purchase-savings{text-align:right;background:0 0;border:0;justify-content:flex-end;min-height:0;margin:.35rem 0;padding:0;font-size:.86rem;font-weight:680}.purchase-stage{margin-top:1rem;padding-top:1.1rem}.purchase-stage h3{font:780 .95rem/1.55 var(--font-body);margin:0 0 .7rem}.purchase-stage form{gap:.7rem;display:grid}.purchase-stage .purchase-fields,.purchase-fields>div:not(.purchase-phone){gap:.7rem}.purchase-fields input,.purchase-fields select{height:44.4px;line-height:1.55}.purchase-fields .purchase-state{max-width:6rem}.purchase-fields .purchase-phone{align-items:end;gap:0;display:flex;position:relative}.purchase-stage .purchase-action{border-radius:999px;gap:.5rem;width:100%;min-height:3.25rem;margin:.2rem 0 0;padding:1px 6px;font-size:.95rem;font-weight:750;line-height:1.55}.purchase-stage>.purchase-back{text-underline-offset:.2rem;justify-content:center;width:100%;margin:.7rem 0 0;font-size:.85rem;text-decoration:underline}.purchase-delivery{gap:.7rem;margin:0 0 .7rem;display:grid}.purchase-delivery legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.purchase-delivery label,.purchase-pix{border:1px solid var(--mineral);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.6rem;min-height:0;margin:0;padding:.85rem}.purchase-delivery label>span,.purchase-pix>span{flex:1;gap:.15rem;min-width:0;display:grid}.purchase-delivery input,.purchase-pix input{flex:none;margin:.15rem 0 0}.purchase-delivery strong,.purchase-pix strong{font-size:.88rem;font-weight:720}.purchase-delivery small,.purchase-pix small{font-size:.78rem;line-height:1.35}.purchase-pix .purchase-method-line{gap:.6rem}.purchase-pix .purchase-method-line>strong:last-child{font-size:1.05rem;font-weight:800}.purchase-delivery label[data-selected=true]{border-color:var(--ink-action);background:color-mix(in srgb, var(--ink-action) 5%, transparent)}.purchase-pix:has(input:checked){border-color:var(--ink-action);background:color-mix(in srgb, var(--ink-action) 5%, transparent)}.purchase-payment-options{gap:.7rem;display:grid}.purchase-method-details{min-height:0;margin:.7rem 0}.purchase-method-details[data-split=true]{min-height:0}.purchase-method-details p{margin:.4rem 0;font-size:.78rem;line-height:1.45}.purchase-review{margin:0 0 1.1rem}.purchase-review>section{min-width:0}.purchase-review dl{border:0;padding:0}.purchase-review dl>div{text-align:left;justify-content:flex-start;margin:0}.purchase-review dd{text-align:left}.purchase-review>section>p{margin:.3rem 0;font-size:.8rem}.purchase-review>section>small{color:var(--secondary);font-size:.72rem;display:block}.purchase-review-photos a,.purchase-review-photos a>span{width:100%;height:100%;margin:0;display:block}.purchase-assurances{margin-top:0}@media (max-width:56rem){.purchase-page{width:calc(100% - 32px);padding-top:24px}.purchase-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.purchase-summary{grid-area:auto;padding:1.1rem}.purchase-layout>.purchase-recommendations{grid-column:auto}.purchase-recommendations:not(.purchase-recommendations--compact) .purchase-recommendations-track{grid-template-rows:repeat(2,auto);grid-auto-columns:calc(50% - .35rem);gap:.7rem}.purchase-recommendations:not(.purchase-recommendations--compact) .purchase-recommendations-track article{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.6rem}.purchase-recommendations:not(.purchase-recommendations--compact) .purchase-recommendations-track article>.purchase-recommendation-media{aspect-ratio:4/3;width:100%;height:auto}}.purchase-phone{border:1px solid var(--mineral);background:var(--porcelain);border-radius:8px;align-items:stretch;min-height:2.75rem;display:flex;overflow:hidden}.purchase-phone:focus-within{border-color:var(--ink-action)}.purchase-phone-pais{border-inline-end:1px solid var(--mineral);background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--secondary);cursor:pointer;flex:none;align-items:center;gap:.35rem;padding-inline:.65rem;display:inline-flex;position:relative}.purchase-phone-bandeira{border-radius:.125rem;width:1.25rem;height:.875rem;box-shadow:0 0 0 1px #241e1a1f}.purchase-phone-ddi{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.86rem;font-weight:660}.purchase-phone-pais select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.purchase-phone input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;padding-inline:.75rem;font-size:.92rem}.purchase-phone input:focus-visible{outline:none}.purchase-phone:has(input[data-estado=erro]){border-color:var(--error)}.purchase-phone:has(input[data-estado=ok]){border-color:var(--ink-action)}.purchase-person{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-end:.9rem;display:grid}.purchase-person input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.purchase-person label{cursor:pointer}.purchase-person span{border:1px solid var(--mineral);background:var(--porcelain);min-height:2.75rem;color:var(--secondary);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.82rem;font-weight:660;transition:background .15s,border-color .15s,color .15s;display:flex}.purchase-person label:has(input:checked) span{border-color:var(--ink-action);background:var(--ink-action);color:var(--porcelain)}.purchase-person input:focus-visible+span{outline:2px solid var(--ink-action);outline-offset:2px}.purchase-person label:not(:has(input:checked)):hover span{border-color:var(--ink-action);color:var(--ink-action)}.purchase-fields>.purchase-person{gap:.5rem;display:flex}.purchase-fields .purchase-phone{align-items:center;gap:0;display:flex}.purchase-fields .purchase-phone-field .purchase-phone>input{flex:1;min-width:0}.purchase-phone-field small{color:var(--secondary);font-size:.72rem;font-weight:400}.purchase-summary>dl>div:first-child>dd{gap:.1rem;display:grid}.purchase-compare{color:var(--secondary);font-size:.78rem}.purchase-summary>.purchase-total{border:0;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:0;display:flex}.purchase-total>span{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.purchase-total>strong{letter-spacing:0;font-size:1.6rem;font-weight:700}.purchase-fields>.purchase-person{grid-template-columns:1fr 1fr;display:grid}.purchase-fields .purchase-phone-field .purchase-phone{align-items:stretch;height:44.4px}.purchase-fields .purchase-phone-field input{height:42.4px;min-height:42px;font-size:16px}.purchase-fields .purchase-phone-pais{min-height:42px}.purchase-pix .purchase-method-line>strong:last-child{font-size:.95rem}.purchase-signed-in{background:color-mix(in srgb, var(--ink-action) 8%, transparent);border-radius:.6rem;align-items:center;gap:.55rem;margin:0 0 .9rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.purchase-signed-in svg{color:var(--ink-action);flex:none}.purchase-signed-in span{color:var(--secondary);gap:.1rem;line-height:1.4;display:grid}.purchase-signed-in strong{color:var(--ink)}.purchase-identification-note{color:var(--secondary);margin:.9rem 0 .2rem;font-size:.8rem;line-height:1.5}.purchase-gate{border:2px solid color-mix(in srgb, var(--ink-action) 28%, transparent);background:color-mix(in srgb, var(--ink-action) 6%, transparent);border-radius:.85rem;margin-top:1rem;padding:1rem}.purchase-gate-title{color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:800;display:flex}.purchase-gate-title svg{color:var(--ink-action)}.purchase-gate-text{color:var(--secondary);margin:.45rem 0 0;font-size:.83rem;line-height:1.55}.purchase-gate-signin{background:var(--ink);height:3rem;color:var(--porcelain);border-radius:999px;justify-content:center;align-items:center;margin-block-start:.85rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.purchase-gate-create>summary{border:1px solid color-mix(in srgb, var(--ink-action) 35%, transparent);background:var(--porcelain);height:2.75rem;color:var(--ink-action);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-block-start:.5rem;font-size:.86rem;font-weight:700;list-style:none;display:flex}.purchase-gate-create>summary::-webkit-details-marker{display:none}.purchase-gate-create>summary svg{transition:transform .15s}.purchase-gate-create[open]>summary svg{transform:rotate(180deg)}.purchase-gate-create form{gap:.65rem;margin-block-start:.75rem;display:grid}.purchase-gate-create input{border:1px solid var(--mineral);background:var(--porcelain);width:100%;min-height:44px;color:var(--ink);border-radius:.5rem;padding:.75rem .85rem;font-size:16px}.purchase-gate-create .purchase-phone{min-height:44px}.purchase-gate-create button[type=submit]{background:var(--ink);min-height:2.9rem;color:var(--porcelain);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:.9rem;font-weight:700}.purchase-gate-create button[type=submit]:disabled{opacity:.6;cursor:progress}.purchase-gate-guest{width:100%;min-height:2.75rem;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:.35rem;font-size:.86rem;font-weight:600;text-decoration:underline;display:block}.purchase-gate-guest:hover{color:var(--ink)}.purchase-gate-guest-note{color:var(--secondary);text-align:center;margin:0;font-size:.76rem;line-height:1.5}.account-main{width:calc(100% - 2*clamp(16px,4vw,56px));max-width:1100px;margin-inline:auto;padding:clamp(24px,3.5vw,48px) 0 64px}.account-entry{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:60rem){.account-entry{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.account-entry h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:420;line-height:1.02}.account-entry-sub{color:var(--secondary);margin:.6rem 0 1.4rem;font-size:.92rem}.auth-box{border:1px solid var(--mineral);background:var(--porcelain);border-radius:.9rem;padding:1.1rem}.auth-tabs{background:var(--linen);border-radius:999px;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:relative}.auth-tabs button{z-index:1;min-height:40px;color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.86rem;font-weight:700;position:relative}.auth-tabs button[aria-selected=true]{color:var(--porcelain)}.auth-tabs-indicator{z-index:0;background:var(--ink);border-radius:999px;width:calc(50% - .25rem);transition:transform .18s;position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.auth-tabs-indicator[data-modo=cadastrar]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.auth-tabs-indicator{transition:none}}.auth-form{gap:.8rem;margin-block-start:1rem;display:grid}.auth-field{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.auth-field input{border:1px solid var(--mineral);background:var(--porcelain);width:100%;min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:.5rem;padding:.7rem .8rem;font-size:16px;font-weight:400}.auth-field small{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:400}.auth-links{text-align:center;margin-block-start:.9rem}.auth-links button{color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.82rem;text-decoration:underline}.account-entry-reasons{background:var(--linen);border-radius:.9rem;padding:1.1rem}.account-entry-reasons h2{margin:0 0 .9rem;font-size:1.05rem}.account-entry-reasons ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.account-entry-reasons li{gap:.6rem;display:flex}.account-entry-reasons li svg{color:var(--ink-action);flex:none}.account-entry-reasons li span{color:var(--secondary);gap:.15rem;font-size:.82rem;line-height:1.5;display:grid}.account-entry-reasons li strong{color:var(--ink);font-size:.88rem}.account-entry-note{color:var(--secondary);margin:1rem 0 0;font-size:.78rem;line-height:1.5}.account-header{border-bottom:1px solid var(--mineral);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.account-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:420}.account-header p{color:var(--secondary);margin:.35rem 0 0;font-size:.85rem}.account-header button{border:1px solid var(--mineral);background:var(--porcelain);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding-inline:1rem;font-size:.84rem;font-weight:700;display:inline-flex}.account-page h2{margin:1.6rem 0 .9rem;font-size:1.15rem}.account-empty{border:1px solid var(--mineral);color:var(--secondary);text-align:center;border-radius:.9rem;justify-items:center;gap:.6rem;padding:2.2rem 1rem;display:grid}.account-empty .purchase-action{max-width:16rem}.account-orders{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.account-orders>li{border:1px solid var(--mineral);background:var(--porcelain);border-radius:.9rem;padding:1rem}.account-orders>li>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.account-order-date{color:var(--secondary);font-size:.78rem}.account-order-state{background:var(--linen);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.account-order-state[data-tom=ok]{background:color-mix(in srgb, var(--ink-action) 12%, transparent);color:var(--ink-action)}.account-order-state[data-tom=encerrado]{background:color-mix(in srgb, var(--terracotta) 14%, transparent);color:var(--terracotta)}.account-order-photos{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 .55rem;padding:0;list-style:none;display:flex}.account-order-photos>li{border:1px solid var(--mineral);background:var(--linen);border-radius:.5rem;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.account-order-photos img{object-fit:contain;width:100%;height:100%;padding:2px}.account-order-photos>li>span:last-child{background:var(--ink);min-width:1.05rem;color:var(--linen);text-align:center;border-radius:.35rem 0;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1.05rem;position:absolute;bottom:0;right:0}.account-order-more{color:var(--secondary);background:0 0;border:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.account-order-items{color:var(--secondary);margin:0;font-size:.8rem;line-height:1.5}.account-order-total{color:var(--secondary);justify-content:space-between;align-items:baseline;gap:1rem;margin:.6rem 0 0;font-size:.82rem;display:flex}.account-order-total strong{color:var(--ink);font-size:1.05rem}.account-order-link{min-height:44px;color:var(--ink-action);align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;display:inline-flex}.purchase-pending{border:2px solid color-mix(in srgb, var(--terracotta) 40%, transparent);background:color-mix(in srgb, var(--terracotta) 7%, transparent);border-radius:.85rem;margin:0 0 1.2rem;padding:1rem}.purchase-pending-title{color:var(--ink);margin:0;font-size:.95rem;font-weight:800}.purchase-pending-count{color:var(--secondary);margin:.4rem 0 0;font-size:.84rem;line-height:1.5}.purchase-pending-count strong{color:var(--ink)}.purchase-pending-bar{gap:.25rem;margin-top:.7rem;display:flex}.purchase-pending-bar span{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;flex:1;height:.4rem}.purchase-pending-bar span[data-paga=sim]{background:var(--ink-action)}.purchase-pending-action{background:var(--ink);min-height:3rem;color:var(--porcelain);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-block-start:.85rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.purchase-pending-dismiss{width:100%;min-height:2.75rem;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.86rem;font-weight:600;text-decoration:underline;display:block}.purchase-pending-dismiss:hover{color:var(--ink)}.cookie-backdrop,.exit-backdrop{z-index:80;background:color-mix(in srgb, var(--ink) 55%, transparent);justify-content:center;align-items:center;padding:16px;animation:.2s ease-out larora-veu;display:flex;position:fixed;inset:0}.cookie-card,.exit-card{background:var(--porcelain);width:100%;max-width:30rem;max-height:calc(100dvh - 32px);box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:1rem;padding:clamp(1.2rem,4vw,1.8rem);animation:.22s ease-out larora-caixa;position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.cookie-backdrop,.exit-backdrop,.cookie-card,.exit-card{animation:none}}@keyframes larora-veu{0%{opacity:0}to{opacity:1}}@keyframes larora-caixa{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}.cookie-marca{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.72rem;font-weight:800;display:flex}.cookie-card h2{font:500 clamp(1.25rem, 4vw, 1.5rem)/1.2 var(--font-display);color:var(--ink);margin:0 0 .5rem}.cookie-texto{color:var(--secondary);margin:0;font-size:.86rem;line-height:1.6}.cookie-opcoes{gap:.6rem;margin-top:1rem;display:grid}.cookie-opcoes label{border:1px solid var(--mineral);cursor:pointer;border-radius:.6rem;gap:.6rem;padding:.7rem .8rem;display:flex}.cookie-opcoes label:has(input:disabled){background:var(--linen);cursor:default}.cookie-opcoes input{flex:none;margin-top:.2rem}.cookie-opcoes span{color:var(--secondary);gap:.15rem;font-size:.78rem;line-height:1.5;display:grid}.cookie-opcoes strong{color:var(--ink);font-size:.85rem}.cookie-acoes{gap:.5rem;margin-top:1.1rem;display:grid}@media (min-width:30rem){.cookie-acoes{grid-template-columns:1fr 1fr}}.cookie-principal,.cookie-secundario{min-height:3rem;font:inherit;cursor:pointer;border-radius:999px;font-size:.9rem;font-weight:700}.cookie-principal{background:var(--ink);color:var(--porcelain);border:0}.cookie-secundario{border:1px solid var(--mineral);background:var(--porcelain);color:var(--ink)}.cookie-detalhes{width:100%;min-height:2.75rem;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.82rem;font-weight:600;text-decoration:underline;display:flex}.cookie-rodape{color:var(--secondary);text-align:center;margin:.3rem 0 0;font-size:.74rem}.cookie-rodape a{color:var(--ink-action)}.exit-card{text-align:center;max-width:26rem}.exit-fechar{width:2.5rem;height:2.5rem;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.exit-selo{background:color-mix(in srgb, var(--terracotta) 12%, transparent);color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;margin:0 0 .6rem;padding:.2rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.exit-card h2{font:500 clamp(1.3rem, 4.5vw, 1.6rem)/1.2 var(--font-display);color:var(--ink);margin:0 0 .5rem}.exit-texto{color:var(--secondary);margin:0 0 .4rem;font-size:.88rem;line-height:1.6}.exit-texto strong{color:var(--ink)}.exit-continuar{width:100%;min-height:2.75rem;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:600;text-decoration:underline}.account-entry--single{grid-template-columns:minmax(0,34rem);justify-content:center}.auth-box h1{font:500 clamp(1.5rem, 4vw, 2rem)/1.15 var(--font-display);margin:0 0 .4rem}.auth-note{color:var(--secondary);margin:0 0 .5rem;font-size:.82rem;line-height:1.55}.auth-ok{color:var(--ink-action);margin:0;font-size:.82rem;font-weight:600}.auth-code{text-align:center;font-weight:700;letter-spacing:.5em!important;font-size:1.4rem!important}.auth-links{gap:.35rem;display:grid}.auth-links-button{width:100%;min-height:2.75rem;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.84rem;text-decoration:underline}.account-profile,.account-addresses{border:1px solid var(--mineral);background:var(--porcelain);border-radius:.9rem;margin-top:1.6rem;padding:1.1rem}.account-profile>header,.account-addresses>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-profile>header h2,.account-addresses>header h2{margin:0;font-size:1.05rem}.account-profile>header button,.account-addresses>header button{border:1px solid var(--mineral);background:var(--porcelain);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding-inline:.8rem;font-size:.8rem;font-weight:700;display:inline-flex}.account-profile-data{gap:.45rem;margin:.9rem 0 0;display:grid}.account-profile-data>div{flex-wrap:wrap;gap:.4rem;font-size:.85rem;display:flex}.account-profile-data dt{min-width:5rem;color:var(--secondary)}.account-profile-data dd{color:var(--ink);margin:0;font-weight:600}.account-empty-line{color:var(--secondary);margin:.9rem 0 0;font-size:.84rem;line-height:1.55}.account-address-list{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.account-address-list>li{border:1px solid var(--mineral);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.account-address-list svg{color:var(--ink-action);margin-top:.15rem}.account-address-list strong{font-size:.88rem;display:block}.account-address-list span{color:var(--secondary);font-size:.8rem;line-height:1.5}.account-address-list>li>button{width:2.5rem;height:2.5rem;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.account-address-list>li>button:hover{color:var(--terracotta)}.account-address-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.cookie-card:focus,.exit-card:focus{outline:none}.cookie-card:focus-visible,.exit-card:focus-visible{outline:2px solid var(--ink-action);outline-offset:2px}.purchase-card-unavailable{border:2px solid color-mix(in srgb, var(--terracotta) 40%, transparent);background:color-mix(in srgb, var(--terracotta) 7%, transparent);text-align:left;border-radius:.85rem;margin-block:1rem;padding:1rem}.purchase-card-unavailable p{color:var(--secondary);margin:0 0 .55rem;font-size:.84rem;line-height:1.55}.purchase-card-unavailable .purchase-card-unavailable-title{color:var(--ink);font-size:.95rem;font-weight:800}.purchase-card-unavailable strong{color:var(--ink)}.purchase-card-unavailable .purchase-action{margin-top:.85rem}.purchase-card-retry{width:100%;min-height:2.75rem;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:.2rem;font-size:.84rem;font-weight:600;text-decoration:underline;display:block}.purchase-card-retry:hover{color:var(--ink)}.purchase-card-payment .purchase-card-label,.purchase-card-payment .purchase-paypal-note{color:var(--secondary);text-align:center;margin:0;font-size:.74rem;line-height:1.45}.purchase-card-payment .purchase-card-label{margin-block-end:.5rem}.purchase-card-label strong{color:var(--ink)}.purchase-card-payment .purchase-paypal-note{margin-block-start:.7rem}.purchase-paypal-swap{color:var(--ink-action);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.purchase-paypal-swap:hover{color:var(--terracotta)}.footer-cookie-settings{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.footer-cookie-settings:hover{color:var(--terracotta)}.cookie-fechar{width:100%;min-height:2.75rem;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:.2rem;font-size:.84rem;font-weight:600;text-decoration:underline;display:block}.cookie-fechar:hover{color:var(--ink)}.product-delivery-estimate{border:1px solid color-mix(in srgb, var(--ink-action) 22%, transparent);background:color-mix(in srgb, var(--ink-action) 5%, transparent);border-radius:.7rem;align-items:flex-start;gap:.55rem;margin:0;padding:.8rem .9rem;display:flex}.product-delivery-estimate svg{color:var(--ink-action);flex:none;margin-block-start:.1rem}.product-delivery-estimate span{color:var(--secondary);gap:.2rem;font-size:.78rem;line-height:1.45;display:grid}.product-delivery-estimate strong{color:var(--ink);font-size:.86rem;font-weight:750}.product-add-row{align-items:stretch;gap:.6rem;margin-block-start:.85rem;display:flex}.product-add-row .product-add-primary{order:0}.product-add-row .product-quantity{border-top:0;flex:none;order:1;min-height:0}.product-add-row .product-quantity>div{border-radius:.6rem;grid-template-columns:2.75rem 2.4rem 2.75rem;height:100%;overflow:hidden}.product-add-row .product-quantity button{height:100%;min-height:3.25rem}.product-add-row .product-add-primary{border-radius:.6rem;flex:auto;gap:.5rem;width:auto;min-height:3.25rem}@media (min-width:881px){.product-add-row .product-add-primary,.product-add-row .product-quantity button{min-height:3.9rem}}@media (max-width:360px){.product-add-row .product-quantity>div{grid-template-columns:2.75rem 1.8rem 2.75rem}}.product-pix-note{color:var(--ink-action);margin:.3rem 0 0;font-size:.74rem;font-weight:650;line-height:1.4}.product-detail-title .product-pix-note,.product-pricing .product-pix-note{font-size:.8rem}@media (min-width:900px){.hero{background:var(--linen);height:clamp(26rem,42vw,34rem)}.hero-media{display:block;position:absolute;inset:0}.hero .hero-copy{text-align:center;background:color-mix(in srgb, var(--porcelain) 94%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:.9rem;max-width:30rem;left:50%;right:auto;transform:translate(-50%,-50%)}.hero .hero-copy>.hero-offer{max-width:none}.hero .hero-actions{justify-content:center}.hero .hero-caption,.hero:after{display:none}}.hero-media .hero-image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.store-story{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:clamp(3rem,7vw,5.5rem) auto;display:grid}@media (min-width:900px){.store-story{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.store-story--compact{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}}.store-story-media{background:var(--linen);border-radius:1rem;position:relative;overflow:hidden}.store-story-media img{aspect-ratio:1122/1402;object-fit:cover;object-position:50% 30%;width:100%;height:auto;display:block}@media (max-width:899px){.store-story-media img{aspect-ratio:4/3}}.store-story-copy{gap:.85rem;display:grid}.store-story-copy h2{font:500 clamp(1.7rem, 3.4vw, 2.6rem)/1.08 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0}.store-story-copy p{color:var(--secondary);max-width:46ch;margin:0;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.65}.store-story-actions{flex-wrap:wrap;gap:1.25rem;margin-top:.4rem;display:flex}.sticky-buy{inset-inline:0;z-index:60;border-bottom:1px solid var(--mineral);background:color-mix(in srgb, var(--porcelain) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;transition:transform .22s ease-out;position:fixed;top:0;transform:translateY(-105%)}.sticky-buy.is-visible{pointer-events:auto;transform:translateY(0);box-shadow:0 6px 20px #162b3914}@media (prefers-reduced-motion:reduce){.sticky-buy{transition:none}}.sticky-buy-inner{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);align-items:center;gap:.75rem;margin-inline:auto;padding-block:.6rem;display:flex}.sticky-buy-item{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.sticky-buy-item img{border:1px solid var(--mineral);background:var(--linen);object-fit:contain;border-radius:.5rem;flex:none;width:3.1rem;height:3.1rem;padding:2px}.sticky-buy-identity{gap:.1rem;min-width:0;display:grid}.sticky-buy-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;line-height:1.3;overflow:hidden}.sticky-buy-price{align-items:baseline;gap:.4rem;min-width:0;display:flex}.sticky-buy-price s{color:var(--secondary);font-size:.74rem;font-weight:600;text-decoration-thickness:1px}.sticky-buy-price strong{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:800}.sticky-buy-variant{flex:0 11rem;align-items:center;min-width:0;display:flex;position:relative}.sticky-buy-variant select{appearance:none;border:1px solid var(--mineral);background:var(--porcelain);width:100%;min-height:2.9rem;color:var(--ink);font:650 .82rem var(--font-body);text-overflow:ellipsis;cursor:pointer;border-radius:.65rem;padding:0 2rem 0 .75rem}.sticky-buy-variant select:focus-visible{outline:2px solid var(--ink-action);outline-offset:1px}.sticky-buy-variant>svg{color:var(--secondary);pointer-events:none;position:absolute;right:.65rem}.sticky-buy-action{background:var(--ink-action);min-height:2.9rem;color:var(--porcelain);font:750 .9rem var(--font-body);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.5rem;display:inline-flex}.sticky-buy-action:hover{background:var(--ink)}.sticky-buy-action:disabled{background:var(--mineral-deep);cursor:not-allowed}@media (max-width:899px){.sticky-buy-inner{gap:.55rem;padding-block:.5rem}.sticky-buy-item img{width:2.6rem;height:2.6rem}.sticky-buy-identity strong{max-width:8.5rem;font-size:.8rem}.sticky-buy-variant{flex:0 7rem}.sticky-buy-variant select{padding:0 1.7rem 0 .55rem;font-size:.76rem}.sticky-buy-variant>svg{right:.5rem}.sticky-buy-price strong{font-size:.92rem}.sticky-buy-price s{font-size:.7rem}.sticky-buy-action{padding-inline:1rem;font-size:.84rem}}@media (max-width:430px){.sticky-buy-inner:has(.sticky-buy-variant){flex-wrap:wrap}.sticky-buy-inner:has(.sticky-buy-variant) .sticky-buy-item{flex:100%}.sticky-buy-inner:has(.sticky-buy-variant) .sticky-buy-variant{flex:auto}.sticky-buy-inner:has(.sticky-buy-variant) .sticky-buy-action{flex:none}.sticky-buy-inner:not(:has(.sticky-buy-variant)){flex-wrap:nowrap}.sticky-buy-inner:not(:has(.sticky-buy-variant)) .sticky-buy-item{flex:auto;min-width:0}.sticky-buy-inner:not(:has(.sticky-buy-variant)) .sticky-buy-identity strong{max-width:none}.sticky-buy-inner:not(:has(.sticky-buy-variant)) .sticky-buy-action{flex:none;padding-inline:.95rem}}.exit-card{background:var(--porcelain);border-radius:1rem;width:min(56rem,94vw);max-width:none;padding:0;display:grid;overflow:hidden auto}@media (min-width:861px){.exit-card{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}}.exit-media{background:var(--linen);margin:0;display:block;position:relative}.exit-media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.exit-card{width:min(27rem,92vw)}.exit-media img{aspect-ratio:4/3;height:auto}}@media (max-height:700px){.exit-media img{aspect-ratio:16/7}.exit-conteudo{gap:.5rem;padding:1rem 1.1rem 1.1rem}.exit-card .oferta-dupla{padding:.6rem .75rem}.exit-rodape{display:none}.exit-card:has(.exit-confirmado) .exit-texto{display:none}.exit-card:has(.exit-confirmado) .exit-media img{aspect-ratio:16/5}.exit-card:has(.exit-confirmado) .exit-captura-nota{display:none}}.exit-card--carrinho .exit-media img{object-position:50% 26%}.exit-card--saida .exit-media img{object-position:54% 46%}.exit-conteudo{text-align:left;align-content:center;justify-items:start;gap:.7rem;padding:clamp(1.3rem,3.4vw,2.6rem);display:grid}.exit-conteudo .exit-selo{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:0;justify-self:start;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.68rem;font-weight:800;display:inline-flex}.exit-conteudo h2{color:var(--ink);font:700 clamp(1.55rem, 3.2vw, 2.15rem)/1.14 var(--font-body);letter-spacing:-.03em;margin:0}.exit-conteudo h2 em{color:var(--terracotta);font-style:normal}.exit-conteudo .exit-texto{color:var(--secondary);margin:0;font-size:.88rem;line-height:1.6}.oferta-dupla{border:1px dashed color-mix(in srgb, var(--terracotta) 45%, transparent);background:color-mix(in srgb, var(--terracotta) 6%, transparent);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;width:100%;margin-top:.3rem;padding:.85rem 1rem;display:grid}.oferta-dupla>div{gap:.12rem;min-width:0;display:grid}.oferta-dupla span{color:var(--secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:750}.oferta-dupla strong{color:var(--ink);letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.oferta-dupla>div:last-child strong{color:var(--terracotta)}.oferta-dupla small{color:var(--terracotta);letter-spacing:-.01em;font-size:.74rem;font-weight:800}.oferta-dupla-mais{color:var(--terracotta);font-size:1.15rem;font-weight:800}.exit-rodape{width:100%;color:var(--secondary);text-align:center;margin:0;font-size:.74rem}.exit-acao{background:var(--terracotta);width:100%;min-height:3.25rem;color:var(--porcelain);font:750 .95rem var(--font-body);border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.3rem;text-decoration:none;display:inline-flex}.exit-acao:hover{background:color-mix(in srgb, var(--terracotta) 86%, black)}.exit-continuar{width:100%;color:var(--secondary);font:620 .82rem var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.3rem .4rem;text-decoration:underline}.exit-continuar:hover{color:var(--ink)}.exit-fechar{z-index:2;background:color-mix(in srgb, var(--porcelain) 90%, transparent);border-radius:999px}.skeleton-bloco{background:linear-gradient(90deg, color-mix(in srgb, var(--mineral) 34%, transparent) 25%, color-mix(in srgb, var(--mineral) 60%, transparent) 37%, color-mix(in srgb, var(--mineral) 34%, transparent) 63%) 0 0 / 400% 100%;animation:1.5s ease-in-out infinite skeleton-onda;display:block}@keyframes skeleton-onda{to{background-position:-135% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bloco{animation:none}}.skeleton-cabecalho{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);gap:clamp(1rem,3vw,1.6rem);margin:clamp(1.5rem,4vw,2.5rem) auto 0;display:grid}.skeleton-cabecalho--simples{text-align:center;justify-items:center;gap:.7rem}.skeleton-trilha{margin-block-end:.2rem}.skeleton-faixa{aspect-ratio:19/20;width:100%}.skeleton-descoberta{aspect-ratio:39/54;width:100%}@media (min-width:900px){.skeleton-faixa{aspect-ratio:21/9}.skeleton-descoberta{aspect-ratio:32/9}}.skeleton-cabecalho-texto{gap:.6rem;display:grid}.skeleton-filtros{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);grid-template-columns:minmax(0,1fr) minmax(0,.5fr) auto;gap:.85rem;margin:clamp(1.2rem,3vw,2rem) auto;display:grid}.skeleton-grade{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:clamp(1rem,2.5vw,2rem);margin:clamp(1.5rem,4vw,2.5rem) auto;display:grid}.skeleton-card{gap:.5rem;display:grid}.skeleton-foto{aspect-ratio:1;border-radius:.5rem;width:100%}.skeleton-produto{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);gap:clamp(1.2rem,3vw,2.5rem);margin:clamp(1.5rem,4vw,2.5rem) auto;display:grid}.skeleton-produto-texto{align-content:start;gap:.7rem;display:grid}.skeleton-produto-foto{aspect-ratio:1;width:100%}@media (min-width:900px){.skeleton-produto{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr)}.skeleton-filtros{grid-template-columns:minmax(0,1fr) minmax(0,.5fr) auto}}@media (max-width:620px){.skeleton-filtros{grid-template-columns:1fr}.skeleton-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}button,a[href],[role=button],summary,label.purchase-pix,.purchase-delivery label{-webkit-tap-highlight-color:transparent;transition:background-color .14s,color .14s,border-color .14s,opacity .14s,transform 90ms}button:active,a[href]:active,[role=button]:active,summary:active{transform:scale(.975)}.purchase-action:active,.product-add-primary:active,.sticky-buy-action:active,.primary-link:active,.bag-checkout:active,.cookie-principal:active,.exit-card .purchase-action:active{filter:brightness(.94);transform:scale(.99)}.product-card a:active img,.product-rail a:active img{transform:scale(.985)}.site-header a:active,.footer-links a:active,.skip-link:active,.purchase-trail a:active{opacity:.7;transform:none}@media (prefers-reduced-motion:reduce){button,a[href],[role=button],summary{transition-duration:.01ms}button:active,a[href]:active,[role=button]:active,summary:active,.purchase-action:active,.product-add-primary:active,.product-card a:active img{opacity:.75;transform:none}}.route-progress{inset-inline:0;z-index:90;pointer-events:none;background:color-mix(in srgb, var(--ink-action) 12%, transparent);height:3px;position:fixed;top:0}.route-progress>span{background:var(--terracotta);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--terracotta) 60%, transparent);transition:width .24s ease-out;display:block}@media (prefers-reduced-motion:reduce){.route-progress>span{transition:none}}.oferta-dupla--compacta{gap:.45rem;margin:0 0 .85rem;padding:.6rem .75rem}.oferta-dupla--compacta span{font-size:.57rem}.oferta-dupla--compacta strong{font-size:.86rem}.oferta-dupla--compacta .oferta-dupla-mais{font-size:.95rem}@media (max-width:380px){.oferta-dupla{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.3rem}.oferta-dupla-mais{display:none}}.product-card-freight{border:1px solid color-mix(in srgb, var(--success) 28%, transparent);background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--success);border-radius:7px;align-items:center;gap:.35rem;margin:0 0 .55rem;padding:.3rem .6rem .3rem .5rem;font-size:.74rem;font-weight:700;line-height:1.35;display:inline-flex}.product-card-freight svg{flex:none}@media (max-width:899px){.hero{background:var(--linen);flex-direction:column;height:auto;min-height:0;display:flex}.hero-media{aspect-ratio:4/5;flex:none;width:100%;display:block;position:relative}.hero .hero-copy{max-width:none;padding:clamp(1.6rem, 6vw, 2.4rem) var(--gutter) clamp(2rem, 7vw, 2.8rem);background:var(--linen);color:var(--ink);position:static;transform:none}.hero .hero-copy>p,.hero .hero-eyebrow{color:var(--secondary)}.hero .hero-copy h1,.hero .hero-offer strong,.hero .hero-coupon{color:var(--ink)}.hero .hero-actions .primary-link{background:var(--ink-action);border-color:var(--ink-action);color:var(--porcelain)}.hero .hero-actions .secondary-link{color:var(--ink)}.hero .hero-caption,.hero:after{display:none}}.purchase-discount[data-inactive=true]{visibility:hidden}.purchase-sticky-pay{z-index:40;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom,0px));pointer-events:none;transition:transform .2s;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(115%)}.purchase-sticky-pay[data-visivel=true]{transform:translateY(0)}.purchase-sticky-pay .purchase-action{max-width:32rem;min-height:54px;margin:0 auto;padding:15px 20px;font-size:15px;box-shadow:0 .4rem 1.4rem #241e1a4d}.purchase-sticky-pay[data-visivel=true] .purchase-action{pointer-events:auto}@media (prefers-reduced-motion:reduce){.purchase-sticky-pay{transition:none}}@media (max-width:899px){.purchase-page{padding-block-end:calc(4.6rem + env(safe-area-inset-bottom,0px))}}@media (min-width:900px){.purchase-sticky-pay{display:none}}.consulta-frete{border-top:1px solid var(--mineral);margin-top:1.4rem;padding-top:1.15rem}.product-purchase .consulta-frete{border-top:0;margin-top:1.55rem;padding-top:0}.consulta-frete label{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.5625rem;font-weight:750;display:block}.consulta-frete-campo{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.consulta-frete-campo input{border:1px solid var(--mineral);background:color-mix(in srgb, var(--porcelain) 72%, transparent);min-width:0;height:3.05rem;color:var(--ink);border-radius:.6rem;flex:7rem;padding:0 .95rem;font-size:1rem;font-weight:650}.consulta-frete-campo input::placeholder{color:color-mix(in srgb, var(--secondary) 70%, transparent);font-weight:400}.consulta-frete-campo input:focus-visible{outline:2px solid var(--ink-action);outline-offset:1px}.consulta-frete-campo button{border:1px solid var(--ink);background:var(--ink);height:3.05rem;color:var(--porcelain);font:750 .84rem var(--font-body);cursor:pointer;border-radius:.6rem;flex:none;align-items:center;gap:.4rem;padding-inline:1.35rem;display:inline-flex}.consulta-frete-campo button:hover{background:color-mix(in srgb, var(--ink) 84%, var(--ink-action));border-color:color-mix(in srgb, var(--ink) 84%, var(--ink-action))}.consulta-frete-erro{color:var(--error);margin:.6rem 0 0;font-size:.78rem;font-weight:650}.consulta-frete-lista{border-top:1px solid color-mix(in srgb, var(--mineral) 60%, transparent);margin:.95rem 0 0;padding:.15rem 0 0;list-style:none}.consulta-frete-lista li{border-bottom:1px solid color-mix(in srgb, var(--mineral) 55%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .6rem;padding:.6rem 0;display:grid}.consulta-frete-lista li:last-child{border-bottom:0}.consulta-frete-nome{color:var(--ink);align-items:center;gap:.3rem;font-size:.84rem;font-weight:680;display:inline-flex}.consulta-frete-nome svg{color:var(--terracotta)}.consulta-frete-prazo{color:var(--secondary);grid-column:1;font-size:.76rem}.consulta-frete-valor{color:var(--ink);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.92rem;font-weight:800}.consulta-frete-valor[data-gratis=true]{color:var(--terracotta)}.consulta-frete-nota{color:var(--secondary);margin:.7rem 0 0;font-size:.72rem;line-height:1.45}.purchase-shipping,.panel--bag .drawer-shipping{color:var(--terracotta)}.purchase-assurances summary:has(+p) .purchase-shipping{color:var(--terracotta)}.purchase-shipping svg,.panel--bag .drawer-shipping svg{color:inherit}.exit-captura{text-align:left;width:100%;margin-top:.2rem}.exit-captura label{color:var(--ink);margin-bottom:.45rem;font-size:.84rem;font-weight:700;display:block}.exit-captura-campo{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.exit-captura-campo input{border:1px solid var(--mineral);min-width:0;height:2.9rem;color:var(--ink);background:#fff;border-radius:.6rem;flex:8rem;padding:0 .85rem;font-size:1rem}.exit-captura-campo input:focus-visible{outline:2px solid var(--ink-action);outline-offset:1px}.exit-captura-campo button{background:var(--ink-action);height:2.9rem;color:var(--porcelain);font:750 .85rem var(--font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:.6rem;flex:auto;padding-inline:1.1rem}.exit-captura-campo button:hover{background:color-mix(in srgb, var(--ink-action) 86%, var(--ink))}.exit-captura-campo button:disabled{background:var(--mineral-deep);cursor:wait}.exit-captura-erro{color:var(--error);margin:.5rem 0 0;font-size:.78rem;font-weight:650}.exit-captura-nota{color:var(--secondary);margin:.55rem 0 0;font-size:.7rem;line-height:1.45}.exit-confirmado{color:var(--terracotta);align-items:center;gap:.35rem;margin:0 0 .2rem;font-size:.84rem;font-weight:750;display:inline-flex}.footer-selos{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);border-top:1px solid color-mix(in srgb, var(--porcelain) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin:0 auto;padding:1.4rem 0;display:grid}.footer-selo{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.footer-selo>svg{color:var(--terracotta);flex:none;margin-top:.1rem}.footer-selo span{min-width:0;color:color-mix(in srgb, var(--porcelain) 72%, transparent);gap:.15rem;font-size:.74rem;line-height:1.45;display:grid}.footer-selo strong{color:var(--porcelain);font-size:.82rem;font-weight:700}.footer-selo>svg{color:color-mix(in srgb, var(--terracotta) 58%, var(--porcelain))}.footer-pagamentos{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 auto;padding-bottom:1.3rem;display:flex}.footer-pagamentos-titulo{color:color-mix(in srgb, var(--porcelain) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.footer-pagamentos-marcas{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.footer-pagamentos-marcas .marcas-bandeira{color:color-mix(in srgb, var(--porcelain) 72%, transparent)}.footer-pix{color:var(--porcelain);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.footer-pix svg{width:auto;height:1.15rem}.product-confianca{border-top:1px solid color-mix(in srgb, var(--mineral) 70%, transparent);gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.product-estoque{color:var(--secondary);letter-spacing:.01em;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.76rem;font-weight:700;display:flex}.product-estoque:before{content:"";background:var(--terracotta);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--terracotta) 16%, transparent);border-radius:50%;flex:none}.product-estoque[data-estado=fora]{color:var(--error)}.product-estoque[data-estado=fora]:before{background:var(--error);box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 16%, transparent)}.product-confianca-pagamento{border:1px solid color-mix(in srgb, var(--mineral) 70%, transparent);background:color-mix(in srgb, var(--porcelain) 60%, transparent);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.6rem .8rem;display:flex}.product-pagamento-rotulo{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;flex:0 0 100%;font-size:.62rem;font-weight:700}.product-confianca-pix{color:var(--ink);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.product-confianca-pix svg{width:auto;height:1.1rem}.product-confianca-pagamento .marcas-bandeira{color:color-mix(in srgb, var(--ink) 62%, var(--secondary))}.product-confianca-pagamento .marcas-bandeira:before{content:"";background:color-mix(in srgb, var(--mineral) 70%, transparent);align-self:stretch;width:1px;margin-right:.15rem}.marcas-bandeira{--escala:1;color:var(--secondary);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.marca-bandeira{height:calc(var(--alt) * var(--escala));width:calc(var(--alt) * var(--escala) * var(--prop));-webkit-mask:var(--arte) no-repeat center / contain;mask:var(--arte) no-repeat center / contain;-webkit-mask:var(--arte) no-repeat center / contain;background:currentColor;flex:none;display:block}@media (max-width:420px){.marcas-bandeira{--escala:.86;gap:.3rem .5rem}}@media (max-width:340px){.marcas-bandeira{--escala:.78;gap:.28rem .42rem}}.marca-bandeira[data-marca=visa]{--arte:url(/payments/mono/visa.svg);--alt:15px;--prop:3.085}.marca-bandeira[data-marca=mastercard]{--arte:url(/payments/mono/mastercard.svg);--alt:19px;--prop:1}.marca-bandeira[data-marca=elo]{--arte:url(/payments/mono/elo.svg);--alt:16px;--prop:2.731}.marca-bandeira[data-marca=hipercard]{--arte:url(/payments/mono/hipercard.svg);--alt:15px;--prop:2.297}.marca-bandeira[data-marca=amex]{--arte:url(/payments/mono/amex.svg);--alt:18px;--prop:2.848}.marca-bandeira[data-marca=diners]{--arte:url(/payments/mono/diners.svg);--alt:19px;--prop:1}.product-garantias{border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.product-garantias li{align-items:flex-start;gap:.45rem;min-width:0;padding:.75rem .85rem .75rem 0;display:flex}.product-garantias li:nth-child(2n){border-left:1px solid var(--mineral);padding-left:.85rem;padding-right:0}.product-garantias li:nth-child(n+3){border-top:1px solid var(--mineral)}.product-garantias svg{color:var(--terracotta);flex:none;margin-top:.12rem}.product-garantias span{min-width:0;color:var(--secondary);gap:.2rem;font-size:.69rem;line-height:1.35;display:grid}.product-garantias strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.brinde-linha{border:1px dashed color-mix(in srgb, var(--terracotta) 45%, transparent);background:color-mix(in srgb, var(--terracotta) 6%, transparent);border-radius:.6rem;align-items:center;gap:.55rem;min-width:0;margin:.6rem 0;padding:.65rem .75rem;display:flex}.brinde-linha>svg{color:var(--terracotta);flex:none}.brinde-linha p{min-width:0;color:var(--secondary);white-space:nowrap;flex:1 1 0;align-items:baseline;gap:.3rem;margin:0;font-size:.72rem;line-height:1.4;display:flex}.brinde-linha .brinde-nome{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.brinde-linha a.brinde-nome{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px}.brinde-linha a.brinde-nome:hover{text-decoration-color:currentColor}.brinde-linha strong{color:var(--ink);flex:none;font-size:.8rem;font-weight:700}.brinde-linha[data-ganho=true]{border-style:solid;border-color:color-mix(in srgb, var(--terracotta) 30%, transparent);background:color-mix(in srgb, var(--terracotta) 7%, transparent)}.brinde-linha[data-ganho=true]>svg,.brinde-linha[data-ganho=true] strong,.brinde-linha[data-ganho=true] p{color:var(--terracotta)}.brinde-linha--compacta{margin:0 0 .5rem;padding:.5rem .6rem}.bag-panel>.brinde-linha{border:0;border-block-end:1px solid var(--mineral);background:0 0;border-radius:0;margin:0 calc(-1*clamp(20px,4vw,42px)) .35rem;padding:.7rem clamp(20px,4vw,42px)}.brinde-linha--compacta p{font-size:.68rem}.brinde-linha--compacta strong{font-size:.75rem}@media (max-height:620px){.panel--bag .brinde-linha{display:none}}.rastreio-page{max-width:46rem;padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter) clamp(3rem, 7vw, 5rem);margin:0 auto}.rastreio-heading h1{letter-spacing:-.03em;margin:.4rem 0 .6rem;font-size:clamp(2rem,6vw,2.9rem);font-weight:620;line-height:1.05}.rastreio-heading p{max-width:42ch;color:var(--secondary);margin:0;font-size:.95rem;line-height:1.6}.rastreio-form{margin:clamp(1.6rem,4vw,2.4rem) 0 0}.rastreio-form label{color:var(--ink);margin-bottom:.55rem;font-size:.85rem;font-weight:750;display:block}.rastreio-campo{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.rastreio-campo input{border:1px solid var(--mineral);min-width:0;height:3.1rem;color:var(--ink);letter-spacing:.02em;background:#fff;border-radius:999px;flex:9rem;padding:0 1.1rem;font-size:1rem;font-weight:650}.rastreio-campo input::placeholder{color:color-mix(in srgb, var(--secondary) 70%, transparent);letter-spacing:0;font-weight:400}.rastreio-campo input:focus-visible{outline:2px solid var(--ink-action);outline-offset:1px}.rastreio-campo button{background:var(--ink-action);height:3.1rem;color:var(--porcelain);font:800 .9rem var(--font-body);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding-inline:1.5rem;display:inline-flex}.rastreio-campo button:hover{background:color-mix(in srgb, var(--ink-action) 86%, var(--ink))}.rastreio-erro{color:var(--error);margin:.6rem 0 0;font-size:.82rem;font-weight:650}.rastreio-nota{color:var(--secondary);margin:.8rem 0 0;font-size:.8rem;line-height:1.55}.rastreio-nota a{color:var(--ink);font-weight:700;text-decoration:underline}.rastreio-nota a svg{vertical-align:-1px;margin-left:1px}.rastreio-passos{border-top:1px solid var(--mineral);margin-top:clamp(2.4rem,6vw,3.4rem);padding-top:clamp(1.6rem,4vw,2.2rem)}.rastreio-passos h2{margin:0 0 1.2rem;font-size:1.15rem;font-weight:700}.rastreio-passos ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.rastreio-passos li{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.rastreio-passos li svg{color:var(--terracotta);flex:none}.rastreio-passos span{min-width:0;color:var(--secondary);gap:.2rem;font-size:.86rem;line-height:1.55;display:grid}.rastreio-passos strong{color:var(--ink);font-size:.95rem;font-weight:700}.rastreio-aviso{border:1px dashed color-mix(in srgb, var(--terracotta) 45%, transparent);background:color-mix(in srgb, var(--terracotta) 6%, transparent);color:var(--secondary);border-radius:.6rem;margin:clamp(1.8rem,4vw,2.4rem) 0 0;padding:.9rem 1rem;font-size:.82rem;line-height:1.55}.rastreio-aviso strong{color:var(--ink)}@media (min-width:700px){.rastreio-passos ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.rastreio-passos li{flex-direction:column;gap:.5rem}}@media (pointer:coarse){.purchase-item-controls .quantity-control button,.panel--bag .quantity-control button{min-width:44px;min-height:44px}.purchase-item-controls{flex-wrap:wrap;row-gap:.5rem}.purchase-item-controls .purchase-item-price{margin-inline-start:auto}.purchase-item-remove{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.purchase-back,.drawer-continue{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.purchase-assurances summary{align-items:center;min-height:44px}.purchase-header a{min-height:44px}.purchase-products>header button{min-height:44px;margin-inline-end:-.35rem;padding-inline:.35rem}.purchase-recommendations header button{width:44px;height:44px}.purchase-recommendation-name{min-height:44px}.purchase-item-title,.product-copy h3 a{min-height:44px;display:block}.commerce-breadcrumbs a{position:relative}.commerce-breadcrumbs a:after{content:"";position:absolute;inset-block:calc(-22px + 50%);inset-inline:-8px}.purchase-footer nav a{align-items:center;min-height:44px;display:inline-flex}.footer-discovery-group a{margin-inline:-.25rem;padding-inline:.25rem}}@media (max-width:899px){html:has(.purchase-page){scroll-padding-block-end:calc(4.9rem + env(safe-area-inset-bottom,0px))}.purchase-footer{padding-block-end:calc(1.5rem + 4.6rem + env(safe-area-inset-bottom,0px))}}@media (max-width:880px){html:has(.mobile-product-navigation){scroll-padding-block-end:calc(4.6rem + env(safe-area-inset-bottom,0px))}.product-detail-copy{padding-block-end:calc(3rem + 4.6rem + env(safe-area-inset-bottom,0px))}}
