.bn-wrap{position:relative}.bn-section{width:100%;max-width:1240px;margin:0 auto;padding:28px 24px 0;box-sizing:border-box}.bn-frame{position:relative;border-radius:var(--r,8px);overflow:hidden}.bn-wrap.is-full .bn-section{max-width:none;padding:0}.bn-wrap.is-full .bn-frame{border-radius:0}.bn-track{position:relative}.bn-slide{display:none}.bn-slide.is-active{display:block}.bn-surface{position:relative;min-height:440px;overflow:hidden}.bn-wrap.is-full .bn-surface{min-height:480px}@media (max-width:640px){.bn-surface,.bn-wrap.is-full .bn-surface{min-height:400px}}.bn-surface.is-empty{background:repeating-linear-gradient(135deg,var(--line,#e6e4e0) 0 11px,transparent 11px 22px),var(--surface,#f2f0ed)}.bn-surface.is-empty.is-dark{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.06) 0 12px,transparent 12px 24px),#17161a}.bn-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bn-img,.bn-img.bn-img-desktop{display:block}.bn-img.bn-img-mobile{display:none}@media (max-width:640px){.bn-img.bn-img-desktop.has-mobile{display:none}.bn-img.bn-img-mobile{display:block}}.bn-overlay{position:absolute;inset:0;background:#000;pointer-events:none}.bn-inner{position:relative;padding:36px 40px}.bn-wrap.is-full .bn-inner{padding:56px max(24px,calc((100vw - 1240px) / 2 + 24px))}@media (max-width:640px){.bn-inner{padding:26px 22px}.bn-wrap.is-full .bn-inner{padding:40px 20px}}.bn-l1{display:flex;align-items:flex-end}.bn-l1 .bn-inner{display:flex;flex-direction:column;align-items:flex-start;gap:15px;max-width:560px}.bn-l2{justify-content:center}.bn-l2,.bn-l2 .bn-inner{display:flex;align-items:center}.bn-l2 .bn-inner{flex-direction:column;gap:16px;text-align:center;max-width:720px}.bn-l3{display:grid;grid-template-columns:1.05fr 1fr;background:var(--pri,#1f6feb)}@media (max-width:640px){.bn-l3{grid-template-columns:1fr}}.bn-l3 .bn-inner{display:flex;flex-direction:column;justify-content:center;gap:18px}.bn-l3-art{position:relative;min-height:440px;overflow:hidden}.bn-l3-art.is-empty{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.16) 0 10px,transparent 10px 20px),hsla(0,0%,100%,.08)}@media (max-width:640px){.bn-l3-art{min-height:240px}}.bn-promo-code{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px dashed hsla(0,0%,100%,.5);border-radius:var(--r,8px);font-family:var(--fm);font-size:13.5px;font-weight:500;letter-spacing:.12em;color:#fff}.bn-l4{display:flex;align-items:flex-end}.bn-l4 .bn-inner{width:100%;gap:24px}.bn-l4 .bn-inner,.bn-l4-head{display:flex;flex-direction:column}.bn-l4-head{align-items:flex-start;gap:15px;max-width:520px}.bn-l4-look{display:grid;grid-template-columns:repeat(3,minmax(0,240px));grid-gap:10px;gap:10px}@media (max-width:640px){.bn-l4-look{grid-template-columns:1fr}}.bn-look-item{display:flex;align-items:center;gap:11px;padding:10px;border-radius:var(--r,8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);transition:background .18s ease}.bn-look-item:hover{background:hsla(0,0%,100%,.18)}.bn-look-thumb{width:44px;height:56px;flex:none;border-radius:5px;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.22) 0 6px,transparent 6px 12px),hsla(0,0%,100%,.1)}.bn-kicker{font-family:var(--fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--pri,#1f6feb);color:#fff}.bn-kicker.is-plain{padding:0;background:transparent;color:var(--pri,#1f6feb)}.bn-title{margin:0;font-family:var(--fh,"Instrument Sans"),Helvetica,sans-serif;font-size:50px;line-height:1.03;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.bn-wrap.is-full .bn-title{font-size:54px}.bn-l3 .bn-title{font-size:44px}@media (max-width:640px){.bn-title,.bn-wrap.is-full .bn-title{font-size:31px}.bn-l3 .bn-title{font-size:29px}}.bn-sub{margin:0;font-size:15.5px;line-height:1.5;color:var(--muted,#6f6d75);max-width:40ch;text-wrap:pretty}.bn-l2 .bn-sub{margin:0 auto;max-width:46ch}.bn-text-light .bn-title{color:#fff}.bn-text-light .bn-sub{color:hsla(0,0%,100%,.82)}.bn-cta-row{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.bn-arrow{position:absolute;top:calc(50% + 14px);z-index:2;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:0;cursor:pointer;color:var(--fg,#17161a);background:var(--bg,#fbfaf8);box-shadow:0 6px 20px rgba(0,0,0,.12);transition:box-shadow .16s ease,transform .12s ease}.bn-arrow:hover{box-shadow:0 10px 28px rgba(0,0,0,.2)}.bn-arrow:active{transform:scale(.94)}.bn-arrow.bn-prev{left:34px}.bn-arrow.bn-next{right:34px}.bn-wrap.is-full .bn-arrow{top:50%}.bn-wrap.is-full .bn-arrow.bn-prev{left:34px}.bn-wrap.is-full .bn-arrow.bn-next{right:34px}@media (max-width:640px){.bn-arrow.bn-prev{left:26px}.bn-arrow.bn-next{right:26px}.bn-wrap.is-full .bn-arrow.bn-prev{left:14px}.bn-wrap.is-full .bn-arrow.bn-next{right:14px}}.bn-bar{width:100%;max-width:1240px;margin:0 auto;padding:14px 24px 0;box-sizing:border-box;gap:14px}.bn-bar,.bn-bar-arrows{display:flex;align-items:center}.bn-bar-arrows{gap:8px;margin-left:auto}.bn-bar-arrow{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line,#e6e4e0);border-radius:50%;background:transparent;color:var(--fg,#17161a);cursor:pointer;transition:border-color .16s ease,transform .12s ease}.bn-bar-arrow:hover{border-color:var(--fg,#17161a)}.bn-bar-arrow:active{transform:scale(.94)}.bn-dots{display:flex;align-items:center;gap:8px}.bn-dots.is-pontos{gap:9px}.bn-dots.is-numeros{gap:10px}.bn-dot{padding:0;border:0;cursor:pointer;background:transparent}.bn-dot-bar{width:6px;height:6px;border-radius:3px;background:rgba(23,22,26,.24);transition:width .24s ease,background .24s ease}.bn-dot-bar.is-active{width:28px;background:var(--fg,#17161a)}.bn-dot-round{width:9px;height:9px;border-radius:50%;background:var(--line,#e6e4e0);box-shadow:0 0 0 0 var(--pri,#1f6feb);transition:background .2s ease,box-shadow .2s ease}.bn-dot-round.is-active{background:var(--pri,#1f6feb);box-shadow:0 0 0 3px var(--pri,#1f6feb)}.bn-dot-num{font-family:var(--fm);font-size:12px;letter-spacing:.08em;font-weight:400;color:var(--muted,#6f6d75);transition:color .16s ease}.bn-dot-num.is-active,.bn-dot-num:hover{color:var(--fg,#17161a)}.bn-dot-num.is-active{font-weight:600}.bn-promo-timer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bn-promo-timer-label{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.bn-promo-clock{display:flex;gap:5px}.bn-promo-cell{display:flex;align-items:center;justify-content:center;min-width:42px;height:38px;border-radius:5px;background:hsla(0,0%,100%,.18);font-family:var(--fm);font-size:17px;font-weight:600;color:#fff}.bn-l3-clock{display:flex;gap:6px}.bn-l3-cell{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:46px;padding:8px 6px;border-radius:6px;background:hsla(0,0%,100%,.14)}.bn-l3-cell b{font-family:var(--fm);font-size:17px;font-weight:500;color:#fff}.bn-l3-cell span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.bn-btn-primary{padding:14px 26px;border-radius:var(--r,8px);background:var(--fg,#17161a);color:var(--bg,#fbfaf8);font-size:14.5px;font-weight:500;transition:background .16s ease,color .16s ease,transform .12s ease}.bn-btn-primary:hover{background:var(--pri,#1f6feb);color:#fff}.bn-btn-primary:active{transform:scale(.985)}.bn-btn-onlight{padding:15px 28px;border-radius:var(--r,8px);background:#fff;color:var(--fg,#17161a);font-size:14.5px;font-weight:600;transition:background .16s ease,transform .12s ease}.bn-btn-onlight:hover{background:hsla(0,0%,100%,.9)}.bn-btn-onlight:active{transform:scale(.985)}.hb-trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.hb-trust-item{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line,#e6e4e0);border-radius:var(--r,8px)}@media (max-width:900px){.hb-trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hb-trust{grid-template-columns:1fr}}.hv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px}.hv-head-title{display:flex;flex-direction:column;gap:8px}.hv-kicker{font-family:var(--fm,"IBM Plex Mono",monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6f6d75)}.hv-tabs{display:flex;gap:8px;flex-wrap:wrap}.hv-tab{height:40px;padding:0 16px;border:1px solid var(--line,#e6e4e0);border-radius:999px;background:transparent;color:var(--fg,#17161a);font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.hv-tab:hover{border-color:var(--fg,#17161a)}.hv-tab:active{transform:scale(.97)}.hv-tab.is-active{background:var(--fg,#17161a);color:var(--bg,#fbfaf8);border-color:var(--fg,#17161a);font-weight:600}.hc-coupon-hint{font-size:13px;color:var(--muted,#6f6d75);max-width:32ch;line-height:1.5}.hc-coupons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.hc-coupon{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line,#e6e4e0);border-radius:var(--r,8px);transition:border-color .18s ease}.hc-coupon:hover{border-color:var(--fg,#17161a)}.hc-coupon-info{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-coupon-value{font-family:var(--fh,"Instrument Sans"),Helvetica,sans-serif;font-size:24px;line-height:1;letter-spacing:-.03em;font-weight:700;color:var(--pri,#1f6feb)}.hc-coupon-rule{font-size:13px;line-height:1.4}.hc-coupon-note{font-size:11.5px;color:var(--muted,#6f6d75)}.hc-coupon-perf{display:block;width:1px;align-self:stretch;margin:0 2px 0 auto;background:repeating-linear-gradient(to bottom,var(--line,#e6e4e0) 0 5px,transparent 5px 10px)}.hc-coupon-copy{display:flex;flex-direction:column;align-items:center;gap:7px;margin-left:auto;flex:none;padding:0;border:0;background:transparent;cursor:pointer}.hc-coupon-copy:active{transform:scale(.97)}.hc-coupon-code{font-size:13px;font-weight:500;letter-spacing:.1em;padding:8px 12px;border-radius:5px;background:var(--surface,#f2f0ed)}.hc-coupon-code,.hc-coupon-label{font-family:var(--fm,"IBM Plex Mono",monospace)}.hc-coupon-label{display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pri,#1f6feb)}@media (max-width:900px){.hc-coupons{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hc-coupons{grid-template-columns:1fr}}.hp-promo{display:flex;flex-direction:column;border-radius:var(--r,8px);overflow:hidden;background:var(--pri,#1f6feb)}.hp-promo-head{gap:18px;flex-wrap:wrap;padding:22px 24px}.hp-promo-head,.hp-promo-title{display:flex;align-items:center}.hp-promo-title{gap:12px}.hp-promo-h{font-family:var(--fh,"Instrument Sans"),Helvetica,sans-serif;font-size:30px;line-height:1;letter-spacing:-.03em;font-weight:800;color:#fff;text-transform:uppercase}.hp-promo-sub{font-size:12.5px;color:hsla(0,0%,100%,.78)}.hp-promo-timer{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.hp-promo-timer-label{font-family:var(--fm,"IBM Plex Mono",monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.hp-promo-clock{display:flex;gap:5px}.hp-promo-cell{justify-content:center;min-width:42px;height:38px;border-radius:5px;background:hsla(0,0%,100%,.18);font-family:var(--fm,"IBM Plex Mono",monospace);font-size:17px;color:#fff}.hp-promo-cell,.hp-promo-cta{display:flex;align-items:center;font-weight:600}.hp-promo-cta{gap:8px;padding:11px 18px;border-radius:var(--r,8px);background:#fff;color:var(--pri,#1f6feb);font-size:13.5px;transition:background .16s ease}.hp-promo-cta:hover{background:hsla(0,0%,100%,.9)}.hp-promo-cta:active{transform:scale(.98)}.hp-promo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:0 12px 12px}.hp-deal{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r,8px);background:var(--bg,#fbfaf8);transition:transform .18s ease}.hp-deal:hover{transform:translateY(-3px)}.hp-deal-media{position:relative;aspect-ratio:var(--photo-ratio,1/1);border-radius:calc(var(--r, 8px) - 2px);overflow:hidden;background:var(--surface,#f2f0ed)}.hp-deal-img{width:100%;height:100%;object-fit:cover;display:block}.hp-deal-off{position:absolute;top:8px;left:8px;z-index:1;padding:6px 10px;border-radius:4px;background:var(--pri,#1f6feb);color:#fff;font-family:var(--fh,"Instrument Sans"),Helvetica,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.02em}.hp-deal-name{font-size:13.5px;line-height:1.35;color:var(--fg,#17161a)}.hp-deal-prices{display:flex;flex-direction:column;gap:1px;margin-top:auto}.hp-deal-old{font-size:12px;color:var(--muted,#6f6d75);text-decoration:line-through}.hp-deal-price{font-family:var(--fh,"Instrument Sans"),Helvetica,sans-serif;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--pri,#1f6feb)}@media (max-width:900px){.hp-promo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hp-promo-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.hu-ig-link{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--fg,#17161a);transition:color .16s ease}.hu-ig-link:hover{color:var(--pri,#1f6feb)}.hu-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.hu-cell{position:relative;aspect-ratio:1/1;border-radius:var(--r,8px);overflow:hidden;background:var(--surface,#f2f0ed);transition:transform .2s ease}.hu-cell:hover{transform:scale(1.02)}.hu-img{width:100%;height:100%;object-fit:cover;display:block}.hu-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;gap:6px;padding:10px;font-size:11.5px;font-weight:500;color:#fff;background:linear-gradient(0deg,rgba(15,15,18,.5),transparent 55%);opacity:0;transition:opacity .2s ease}.hu-cell:hover .hu-overlay{opacity:1}@media (max-width:900px){.hu-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.hu-grid{grid-template-columns:repeat(2,1fr)}}.hd-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.hd-card{padding:22px;border:1px solid var(--line,#e6e4e0);border-radius:var(--r,8px);display:flex;flex-direction:column;gap:12px}.hd-author{display:flex;align-items:center;gap:10px;margin-top:auto}.hd-avatar{width:30px;height:30px;border-radius:50%;background:var(--surface,#f2f0ed);border:1px solid var(--line,#e6e4e0)}@media (max-width:900px){.hd-grid{grid-template-columns:1fr}}.home-produtos-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.home-produtos-carousel-item{flex:0 0 auto;width:min(240px,72vw);scroll-snap-align:start}