.promo-offer .inline-offer-kits{background:transparent;padding:0;gap:12px}.inline-offer-choice{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--paper);transition:border-color .2s ease,box-shadow .2s ease}.inline-offer-choice.is-expanded{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.inline-offer-choice .offer-option{grid-template-columns:18px minmax(0,1fr) auto;gap:12px;min-height:80px;border:0;border-radius:0;box-shadow:none;padding:17px 15px;background:transparent}.inline-offer-choice .offer-option:has(input:checked){background:var(--brand-accent-subtle);box-shadow:none;border:0}.inline-offer-choice .offer-option-name{font-weight:750}.inline-offer-choice .offer-option-description{font-size:12px}.inline-offer-choice .offer-option-prices b{font-size:22px}.inline-offer-ribbon{background:var(--brand-accent);padding:10px 12px;text-align:center;color:var(--paper);font:750 12px/1.3 var(--sans);letter-spacing:.035em}.inline-offer-content{padding:0 15px 15px;background:var(--brand-accent-subtle);animation:inline-offer-open .24s ease}.inline-offer-heading{padding-top:14px;border-top:1px solid var(--brand-accent-line)}.inline-offer-heading h3{font:750 15px/1.35 var(--sans);letter-spacing:-.035em;color:var(--brand-accent-ink)}.inline-offer-heading p{margin-top:5px;font:400 12px/1.5 var(--sans);color:var(--muted)}.inline-offer-heading p.is-ready{color:var(--free-green)}.inline-offer-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 12px;padding:0;list-style:none}.inline-offer-slot{position:relative;min-width:0;text-align:center}.inline-offer-pick{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:90px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer}.inline-offer-pick img{width:100%;height:100%;object-fit:contain}.inline-offer-slot.is-fixed .inline-offer-pick{cursor:default}.inline-offer-slot.is-empty .inline-offer-pick{border-style:dashed;border-color:var(--brand-accent-line);background:transparent;color:var(--brand-accent-ink)}.inline-offer-slot.is-editing .inline-offer-pick{border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-accent-shadow)}.inline-offer-plus{font:400 25px/1 var(--sans)}.inline-offer-pick small{font:500 11px/1.3 var(--sans)}.inline-offer-remove{position:absolute;right:-7px;top:-10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.inline-offer-remove span{display:grid;place-items:center;width:19px;height:19px;background:var(--brand-accent);color:var(--paper);border:2px solid var(--paper);border-radius:50%;font:500 16px/1 var(--sans)}.inline-offer-name{display:-webkit-box;min-height:30px;margin:7px 0 0;font:600 11px/1.35 var(--sans);color:var(--ink);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.inline-offer-swap{display:block;min-height:44px;width:100%;padding:2px 4px;border:0;background:transparent;font:600 11px/1.3 var(--sans);text-decoration:underline;text-underline-offset:3px;color:var(--brand-accent-ink);cursor:pointer}.inline-offer-free{position:absolute;left:5px;bottom:5px;padding:4px 5px;border-radius:4px;background:var(--free-green);color:#fff;font:750 11px/1 var(--sans)}.inline-offer-rule{margin:0 0 13px;font:400 11px/1.5 var(--sans);color:var(--muted)}.inline-offer-delivery{display:flex;align-items:center;gap:10px;min-height:48px;border-top:1px solid var(--brand-accent-line);border-bottom:1px solid var(--brand-accent-line);font:500 12px/1.35 var(--sans)}.inline-offer-delivery svg,.inline-offer-guarantee svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--brand-accent-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.inline-offer-delivery strong{margin-left:auto;padding:4px 6px;border-radius:4px;background:var(--free-green);color:#fff;font:750 11px/1.2 var(--sans)}.inline-offer-guarantee{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:12px;font:500 12px/1.4 var(--sans);text-align:center}.inline-offer-guarantee svg{width:18px;height:18px}.inline-single-included{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--brand-accent-line)}.inline-single-included img{width:45px;height:62px;object-fit:contain;background:var(--paper);border-radius:7px;padding:5px}.inline-single-included>span{display:grid;gap:5px;min-width:0;font-size:13px;line-height:1.35}.inline-single-included small{font-size:11px;color:var(--muted)}.inline-single-included>b{margin-left:auto;font:600 11px/1.3 var(--sans);color:var(--brand-accent-ink)}.inline-offer-unlock{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px;border:1px solid var(--brand-accent);border-radius:14px;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;box-shadow:0 5px 16px -9px var(--brand-accent-shadow);transition:border-color .2s ease,box-shadow .2s ease}.inline-unlock-product{display:grid;place-items:center;align-self:stretch;min-height:70px;border:1px solid var(--brand-accent-line);border-radius:10px;background:var(--brand-accent-soft)}.inline-unlock-product img{display:block;width:42px;height:60px;object-fit:contain}.inline-unlock-copy{display:grid;gap:4px;min-width:0}.inline-unlock-eyebrow{display:flex;align-items:center;gap:4px;color:var(--brand-accent-ink);font:750 9px/1.2 var(--sans);letter-spacing:.06em}.inline-unlock-eyebrow svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.inline-unlock-copy>strong{font:800 19px/1.1 var(--sans);letter-spacing:-.04em;color:var(--ink)}.inline-unlock-copy>small{font:500 11px/1.3 var(--sans);color:var(--muted)}.inline-unlock-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 13px;border:1px solid var(--brand-accent);border-radius:99px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand-accent) 90%,white),var(--brand-accent));color:#fff;font:750 12px/1.3 var(--sans)}.inline-unlock-action svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.inline-offer-unlock:hover{border-color:var(--brand-accent-ink);box-shadow:0 7px 20px -8px var(--brand-accent-shadow)}.inline-offer-unlock:hover .inline-unlock-action svg{transform:translate(2px)}@media(max-width:480px){.inline-offer-unlock{grid-template-columns:52px minmax(0,1fr);gap:10px 12px}.inline-unlock-action{grid-column:1/-1;margin:0 -12px -12px;border:0;border-top:1px solid var(--brand-accent-line);border-radius:0;min-height:43px;font-size:12px}.inline-unlock-copy>strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.inline-offer-unlock,.inline-unlock-action svg{transition:none}.inline-offer-unlock:hover .inline-unlock-action svg{transform:none}}.inline-offer-catalog{padding:12px 0;margin-bottom:12px;border-block:1px solid var(--brand-accent-line)}.inline-offer-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.inline-offer-catalog h4{font:700 14px/1.35 var(--sans);letter-spacing:-.02em}.inline-offer-catalog h4:focus{outline:none}.inline-offer-catalog>header button{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--paper);color:var(--brand-accent-ink);font-size:24px;cursor:pointer}.inline-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inline-catalog-product{display:flex;align-items:center;gap:8px;min-width:0;min-height:100px;padding:10px 7px;border:1px solid var(--brand-accent-line);border-radius:10px;background:var(--paper);text-align:left;cursor:pointer}.inline-catalog-product img{flex:none;width:34px;height:56px;object-fit:contain}.inline-catalog-copy{display:grid;gap:5px;min-width:0}.inline-catalog-copy strong{font:650 12px/1.25 var(--sans);overflow-wrap:anywhere}.inline-catalog-price{font:700 13px/1.2 var(--sans)}.inline-catalog-copy small{font:500 11px/1.2 var(--sans);color:var(--brand-accent-ink)}.inline-catalog-product:disabled{cursor:default;background:var(--brand-accent-soft);opacity:.65}.inline-catalog-product:not(:disabled):hover{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.inline-offer-choice button:focus-visible{outline:2px solid var(--brand-accent-ink);outline-offset:2px}#oferta-regresso.email-offer{display:block;padding:0;border:0;background:transparent}.bundle-return-link{display:grid;grid-template-columns:36% minmax(0,1fr);overflow:hidden;border:1px solid var(--brand-accent-line);border-radius:16px;background:#0f1115;color:#fff;text-decoration:none;box-shadow:0 8px 24px var(--brand-accent-shadow);transition:transform .2s ease,box-shadow .2s ease}.bundle-return-message{position:relative;display:flex;align-items:center;min-height:132px;padding:22px clamp(16px,3vw,36px);background:var(--brand-accent);color:#0f1115;isolation:isolate}.bundle-return-message:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:-16px;width:34px;background:var(--brand-accent);transform:skew(-17deg)}.email-offer .bundle-return-message h3{margin:0;font:850 clamp(18px,2.5vw,30px)/1.04 var(--sans);letter-spacing:-.055em;color:inherit}.bundle-return-deal{display:flex;justify-content:center;align-items:center;gap:clamp(10px,2vw,24px);padding:18px 14px 18px 24px}.bundle-return-number{font:850 clamp(44px,7vw,84px)/.95 var(--sans);letter-spacing:-.065em;white-space:nowrap;color:var(--brand-accent-soft)}.bundle-return-benefits{display:grid;gap:7px}.bundle-return-benefits>strong{font:800 clamp(17px,2.7vw,32px)/1 var(--sans);letter-spacing:-.045em;color:var(--brand-accent-soft)}.bundle-return-benefits>span{display:flex;align-items:center;gap:5px;white-space:nowrap;font:600 clamp(10px,1.2vw,13px)/1.3 var(--sans)}.bundle-return-benefits svg{width:17px;height:17px;fill:none;stroke:var(--brand-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bundle-return-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border-top:1px solid var(--brand-accent-line);background:linear-gradient(110deg,color-mix(in srgb,var(--brand-accent) 65%,white) 0%,var(--brand-accent) 55%,color-mix(in srgb,var(--brand-accent) 80%,var(--brand-accent-ink)) 100%);color:#fff;font:750 13px/1.3 var(--sans)}.bundle-return-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.bundle-return-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px var(--brand-accent-shadow)}.bundle-return-link:hover .bundle-return-action svg{transform:translateY(-3px)}.bundle-return-link:focus-visible{outline:3px solid var(--brand-accent-ink);outline-offset:4px}@media(max-width:600px){.bundle-return-link{grid-template-columns:38% minmax(0,1fr)}.bundle-return-message{min-height:96px;padding:16px 8px 16px 12px}.email-offer .bundle-return-message h3{font-size:clamp(14px,4vw,22px);white-space:nowrap}.bundle-return-deal{gap:7px;padding:17px 8px 17px 18px}.bundle-return-number{font-size:clamp(34px,10vw,56px)}.bundle-return-benefits{gap:5px}.bundle-return-benefits>strong{font-size:clamp(14px,4.4vw,22px)}.bundle-return-benefits>span{font-size:10px}.bundle-return-benefits svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.bundle-return-link,.bundle-return-action svg{transition:none}.bundle-return-link:hover,.bundle-return-link:hover .bundle-return-action svg{transform:none}}@keyframes inline-offer-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:600px){.inline-offer-choice .offer-option{padding:15px 12px;gap:10px;grid-template-columns:17px minmax(0,1fr) auto}.inline-offer-content{padding-inline:12px}.inline-offer-choice .offer-option-prices b{font-size:20px}.inline-offer-pick{height:76px}.inline-offer-slots{gap:8px}.inline-catalog-product{flex-direction:column;align-items:center;text-align:center;gap:6px}.inline-catalog-product img{height:60px;width:48px}.inline-catalog-copy{gap:4px}.inline-offer-ribbon{font-size:11px}}@media(prefers-reduced-motion:reduce){.inline-offer-choice{transition:none}.inline-offer-content{animation:none}}
