.afb{font-family:var(--font-body-family, sans-serif);font-size:var(--afb-body-size);line-height:1.5;color:var(--afb-ink)}.afb *,.afb *:before,.afb *:after{box-sizing:border-box}.afb [hidden]{display:none!important}.afb :is(p,li){text-wrap:pretty}.afb :is(h1,h2,h3){font-family:var(--font-heading-family, inherit);text-wrap:balance;font-weight:700;color:inherit}.afb :is(button,input,select){font:inherit}.afb button{cursor:pointer}.afb :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--afb-ink);outline-offset:4px}.afb svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.afb__shell{max-width:1200px;margin:0 auto;padding:0 32px}.afb__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}.afb__gallery{min-width:0;position:sticky;top:96px}.afb__media{display:grid;position:relative;place-items:center;width:100%;aspect-ratio:1;max-height:560px;background:#fff;border:1px solid #e8e0d3;border-radius:16px;overflow:hidden;touch-action:pan-y pinch-zoom}.afb__media>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.afb__zoom-hint{display:grid;place-items:center;position:absolute;bottom:12px;right:12px;width:40px;height:40px;border:1px solid #d8cdba;border-radius:8px;background:var(--afb-paper);color:var(--afb-ink)}.afb__thumbs{display:flex;gap:8px;padding:8px 4px;margin:4px -4px 0;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.afb__thumb{padding:2px;background:#fff;border:1px solid #d8cdba;border-radius:8px;width:56px;height:56px;flex:0 0 56px;overflow:hidden;scroll-snap-align:start}.afb__thumb[aria-current=true]{border:2px solid var(--afb-ink);background:#f3e7c7}.afb__thumb img{width:100%;height:100%;display:block;object-fit:contain;border-radius:4px}.afb__gallery-caption{font-size:12px;line-height:16px;margin:8px 0 0;color:#635c51}.afb__buy{min-width:0;text-align:var(--afb-align)}.afb__rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--afb-ink);text-decoration:none;font-size:14px;line-height:20px;margin:0 0 12px;min-height:24px}.afb__stars{position:relative;font-size:18px;letter-spacing:1px;line-height:1;color:#d8cdba;white-space:nowrap}.afb__stars>span:last-child{position:absolute;left:0;top:0;color:#9a6700;width:var(--afb-star-width, 0%);overflow:hidden}.afb__rating-label{text-decoration:underline;text-underline-offset:4px}.afb__title{font-size:var(--afb-title-size);line-height:1.12;letter-spacing:-.035em;margin:0 0 12px;max-width:680px}.afb__intro{font-size:var(--afb-body-size);line-height:1.5;margin:0 0 16px;max-width:680px;color:#514b41}.afb__offer{margin-bottom:16px}.afb__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.afb__price{font-size:36px;line-height:40px;letter-spacing:-.035em;color:var(--afb-ink)}.afb__compare{font-size:18px;line-height:28px;color:#6a645b}.afb__saving{padding:4px 8px;background:#f2e8d8;color:var(--afb-ink);border-radius:4px;font-size:12px;line-height:16px;font-weight:700}.afb__unit{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;font-size:14px;line-height:20px;color:#514b41}.afb__installments{min-width:0;margin:0 0 16px;padding:4px 16px 12px;border:1px solid #d8cdba;border-radius:12px;color:var(--afb-ink)}.afb__installments legend{width:auto;margin:0 0 4px;padding:0 8px;font-size:18px;line-height:24px;color:var(--afb-ink)}.afb__installments-row{display:flex;align-items:center;gap:16px;min-width:0;text-align:left}.afb__installments-logo{display:block;width:112px;height:auto;flex:0 0 112px;object-fit:contain}.afb__installments-quote{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;margin:0;font-size:16px;line-height:24px}.afb__installments-quote>span:first-child{white-space:nowrap}.afb__installments-quote strong{font-size:24px;line-height:32px;font-weight:700}.afb__installments-quote small{color:#635c51;font-size:12px;line-height:16px}.afb__installments-note{margin:8px 0 0;font-size:12px;line-height:16px;color:#635c51;text-align:left}.afb:has([data-afb-installments]) .htusb-payment-badges__msg{display:none!important}.afb__benefits{display:grid;gap:8px;padding:0;list-style:none;margin:0 0 16px;text-align:left}.afb__benefits li{display:flex;align-items:start;gap:8px;font-size:14px;line-height:20px}.afb__benefits svg{width:20px;height:20px;color:#b77b00}.afb__form{margin:0}.afb__label{display:block;font-weight:700;font-size:14px;line-height:20px;margin-bottom:8px}.afb__form select{width:100%;min-height:48px;border:1px solid #aaa08d;border-radius:8px;padding:8px 12px;background:#fff;color:var(--afb-ink);margin-bottom:12px}.afb__selection{display:flex;align-items:end;justify-content:space-between;gap:16px}.afb__stepper{display:flex;height:48px;width:152px;border:1px solid #aaa08d;border-radius:8px;background:#fff}.afb__stepper button{min-width:44px;width:44px;padding:0;color:var(--afb-ink);background:transparent;border:0;border-radius:8px;font-size:24px}.afb__stepper button:hover:not(:disabled){background:#eee6d8}.afb__stepper button:disabled{opacity:.4;cursor:not-allowed}.afb__stepper input{width:62px;min-width:0;border:0;color:var(--afb-ink);background:transparent;text-align:center;-moz-appearance:textfield}.afb__stepper input::-webkit-inner-spin-button,.afb__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.afb__selection-total{text-align:right}.afb__selection-total span,.afb__selection-total small{display:block;color:#635c51;font-size:12px;line-height:16px}.afb__selection-total strong{display:block;color:var(--afb-ink);font-size:24px;line-height:32px}.afb__availability{margin:12px 0 8px;font-size:12px;line-height:16px;text-align:left;color:#635c51}.afb__submit{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;color:var(--afb-button-text);background:var(--afb-accent);border:1px solid var(--afb-ink);border-radius:8px;font-weight:700;font-size:16px;line-height:24px;transition:background-color .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1)}.afb__submit:hover:not(:disabled){background:var(--afb-accent-hover)}.afb__submit:active:not(:disabled){transform:translateY(1px)}.afb__submit:disabled{cursor:not-allowed;opacity:.55}.afb__submit[aria-busy=true]{opacity:.8}.afb__error{margin:12px 0 0;font-size:14px;line-height:20px;color:#8a2520;background:#fff0ea;border:1px solid #c98778;border-radius:8px;padding:12px}.afb__assurances{margin-top:16px;font-size:12px;line-height:16px;text-align:left}.afb__delivery{display:flex;align-items:start;gap:8px;padding:12px;background:#f1eddf;border:1px solid #d8cdba;border-radius:8px}.afb__delivery strong{font-size:14px;line-height:20px}.afb__delivery p{margin:4px 0 0;color:#514b41}.afb__delivery [data-afb-paid-note]{color:#514b41;font-weight:700}.afb__payment{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:#514b41}.afb__payment svg{width:20px;height:20px}.afb__seals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:16px}.afb__seal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid #d8cdba;border-radius:8px;text-align:center;font-size:12px;line-height:16px}.afb__seal svg{width:20px;height:20px;color:#8b620d}.afb__details{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;margin-top:64px}.afb__eyebrow{color:#7c5c14;font-size:12px;line-height:16px;letter-spacing:.12em;font-weight:700;margin:0 0 12px}.afb__story-heading h2{font-size:36px;line-height:40px;letter-spacing:-.035em;margin:0}.afb__story-content{min-width:0}.afb__disclosure{border:1px solid #d8cdba;border-radius:8px;padding:0 16px;margin-bottom:8px;background:#fffdf8}.afb__disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;font-weight:700;font-size:16px;line-height:24px}.afb__disclosure summary::-webkit-details-marker{display:none}.afb__disclosure summary>span{font-size:24px;flex-shrink:0}.afb__disclosure[open] summary>span{transform:rotate(45deg)}.afb__description,.afb__answer{font-size:var(--afb-body-size);line-height:1.5;padding:4px 0 16px;overflow-wrap:anywhere}.afb__description h2{font-size:20px;line-height:28px;margin:16px 0 8px}.afb__description p,.afb__answer p{margin:0 0 12px}.afb__terms-repeat{margin:0 0 16px;font-size:12px;line-height:16px;color:#635c51}.afb__zoom-dialog{max-width:min(94vw,1000px);max-height:94vh;width:100%;padding:40px 16px 16px;border:1px solid #d8cdba;border-radius:16px;color:var(--afb-ink);background:#fff}.afb__zoom-dialog::backdrop{background:#181512b3}.afb__zoom-dialog>img{width:100%;height:auto;max-height:78vh;display:block;object-fit:contain}.afb__zoom-close{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;border-radius:8px;font-size:30px;background:#f1eddf;color:var(--afb-ink)}@media(max-width:989px){.afb__shell{padding:0 24px}.afb__layout{gap:24px}.afb__title{font-size:30px;line-height:36px}.afb__gallery{top:80px}.afb__selection{gap:8px}.afb__details{gap:32px}}@media(max-width:749px){.afb__shell{padding:0 16px}.afb__layout{grid-template-columns:minmax(0,1fr);gap:16px}.afb__gallery{position:static}.afb__media{max-height:280px;aspect-ratio:1.2}.afb__thumbs{margin-top:0}.afb__gallery-caption{margin-top:4px}.afb__title{font-size:var(--afb-title-size-mobile);line-height:1.2;margin-bottom:8px}.afb__intro{margin-bottom:12px}.afb__rating{gap:4px 8px;margin-bottom:8px}.afb__price{font-size:30px;line-height:36px}.afb__offer{margin-bottom:12px}.afb__installments{padding:4px 12px 12px;margin-bottom:12px}.afb__installments legend{font-size:16px;line-height:24px}.afb__installments-row{gap:12px}.afb__installments-logo{width:84px;flex-basis:84px}.afb__installments-quote{font-size:14px;line-height:20px;gap:0 6px}.afb__installments-quote strong{font-size:20px;line-height:28px}.afb__benefits{margin-bottom:16px}.afb__seals{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.afb__seal{flex-direction:row;padding:8px 4px;font-size:12px;line-height:16px}.afb__seal svg{width:16px;height:16px}.afb__details{grid-template-columns:1fr;gap:24px;margin-top:40px}.afb__story-heading h2{font-size:30px;line-height:36px}}@media(prefers-reduced-motion:reduce){.afb *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/anf-balde-funcional.css.map */
