.ebf-offers{--halo-from: #8A0F24;--halo-to: #F04A12;--tag: #7A0E22;--ink: #1d1d1f;--muted: #6e6e73;--soft: #F5F5F7;--line: #D2D2D7;--halo: linear-gradient(135deg, var(--halo-from), var(--halo-to));box-sizing:border-box;width:100%;max-width:100%;margin:42px 0 24px;padding:0;display:flex;flex-direction:column;gap:14px;color:var(--ink);font-family:var(--font-body-family),-apple-system,"SF Pro Display",Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ebf-offers,.ebf-offers *,.ebf-offers *:before,.ebf-offers *:after{box-sizing:border-box;letter-spacing:0!important}.ebf-offers button,.ebf-offers select,.ebf-offers label{font:inherit}.ebf-offers :focus-visible{outline:2px solid var(--tag);outline-offset:2px}.ebf-offers__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.ebf-offers__title{margin:0;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:uppercase;color:var(--ink)}.ebf-offers__timer{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.ebf-offers__timer-label{font-size:9px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--tag);line-height:1}.ebf-offers__timer-chips{display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;line-height:1}.ebf-offers__chip{display:inline-flex;align-items:center;gap:1px;height:22px;padding:0 6px;border-radius:6px;background:var(--tag);line-height:1}.ebf-offers__chip span,.ebf-offers__chip b{font-size:12px;font-weight:600;color:#fff;line-height:1}.ebf-offers__chip em,.ebf-offers__chip i{font-style:normal;font-size:9px;font-weight:500;color:#f3c9cf;line-height:1}.ebf-offers__options{display:flex;flex-direction:column;gap:16px;padding-top:6px}.ebf-offers__option{position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:16px 20px 16px 14px;border:2px solid transparent;border-radius:20px;background:var(--soft);color:var(--muted);text-align:left;cursor:pointer;overflow:visible;width:100%;transition:background .3s ease,color .3s ease}.ebf-offers__option.is-active,.ebf-offers__option[aria-pressed=true]{color:var(--ink);background:linear-gradient(#fff,#fff) padding-box,var(--halo) border-box}.ebf-offers__option-select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:0;background:transparent;border-radius:inherit;cursor:pointer}.ebf-offers__option-row{position:relative;z-index:1;pointer-events:none;display:flex;align-items:center;gap:16px}.ebf-offers__radio{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #C7C7CC;background:#fff;transition:all .3s ease}.ebf-offers__radio svg{width:12px;height:12px;opacity:0}.ebf-offers__option.is-active .ebf-offers__radio,.ebf-offers__option[aria-pressed=true] .ebf-offers__radio{border:0;background:var(--halo)}.ebf-offers__option.is-active .ebf-offers__radio svg,.ebf-offers__option[aria-pressed=true] .ebf-offers__radio svg{opacity:1}.ebf-offers__tile{flex:none;width:96px;height:80px;padding:10px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ebebf0;overflow:hidden;transition:background .3s ease}.ebf-offers__option.is-active .ebf-offers__tile,.ebf-offers__option[aria-pressed=true] .ebf-offers__tile{background:var(--soft)}.ebf-offers__tile img{display:block;mix-blend-mode:multiply;filter:none}.ebf-offers__tile--gift img{height:66px;width:auto}.ebf-offers__tile--pack img{width:94%;height:auto;max-height:66px;object-fit:contain}.ebf-offers__option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:2px 0}.ebf-offers__eyebrow{font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--muted);line-height:1.2}.ebf-offers__option.is-active .ebf-offers__eyebrow,.ebf-offers__option[aria-pressed=true] .ebf-offers__eyebrow{color:var(--tag)}.ebf-offers__option-copy{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;color:inherit}.ebf-offers__option-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.ebf-offers__pill{align-self:flex-start;display:inline-flex;padding:0;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase;color:var(--muted);background:none;transition:all .3s ease}.ebf-offers__option.is-active .ebf-offers__pill,.ebf-offers__option[aria-pressed=true] .ebf-offers__pill,.ebf-offers__pill--solid{padding:4px 7px;color:#fff;background:var(--tag)}.ebf-offers button.ebf-offers__size-toggle{pointer-events:auto;position:relative;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--ink);font-size:12px;font-weight:400;line-height:1.2;cursor:pointer;white-space:nowrap}.ebf-offers__size-toggle:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.ebf-offers__size-toggle u{text-underline-offset:2px}.ebf-offers__size-toggle svg{width:10px;height:10px;transition:transform .2s ease}.ebf-offers__size-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ebf-offers__card-sizes{position:relative;z-index:1;pointer-events:auto;display:flex;flex-wrap:nowrap;gap:6px;width:100%;padding-left:0}.ebf-offers__card-sizes[hidden]{display:none}.ebf-offers__ribbon{position:absolute;top:-12px;right:24px;left:auto;z-index:2;pointer-events:none;transform:none;white-space:nowrap;padding:5px 12px;border-radius:4px;font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:uppercase;color:#fff;background:var(--tag);transition:all .3s ease}.ebf-offers__option.is-active .ebf-offers__ribbon,.ebf-offers__option[aria-pressed=true] .ebf-offers__ribbon{color:#fff;background:var(--halo)}.ebf-offers__panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);overflow:hidden;pointer-events:none;border-radius:20px;padding:0 16px;border:2px solid transparent;border-width:0;background:linear-gradient(#fff,#fff) padding-box,var(--halo) border-box;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1),border-width .4s ease}.ebf-offers__panel.is-open{grid-template-rows:1fr;opacity:1;transform:none;pointer-events:auto;padding:14px 16px;border-width:2px}.ebf-offers__panel[hidden]{display:none}.ebf-offers__panel-clip{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}.ebf-offers__panel.is-revealing .ebf-offers__panel-head,.ebf-offers__panel.is-revealing .ebf-offers__tiers,.ebf-offers__panel.is-revealing .ebf-offers__rows,.ebf-offers__panel.is-revealing .ebf-offers__totals{animation:ebf-pack-rise .5s cubic-bezier(.22,1,.36,1) both}.ebf-offers__panel.is-revealing .ebf-offers__tiers{animation-delay:.06s}.ebf-offers__panel.is-revealing .ebf-offers__rows{animation-delay:.12s}.ebf-offers__panel.is-revealing .ebf-offers__totals{animation-delay:.18s}@keyframes ebf-pack-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ebf-offers__panel,.ebf-offers__panel.is-revealing .ebf-offers__panel-head,.ebf-offers__panel.is-revealing .ebf-offers__tiers,.ebf-offers__panel.is-revealing .ebf-offers__rows,.ebf-offers__panel.is-revealing .ebf-offers__totals{animation:none;transition:none}}.ebf-offers__panel-head{display:flex;justify-content:center;align-items:center;text-align:center}.ebf-offers__panel-title{width:100%;font-size:13px;font-weight:600;letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--ink)}.ebf-offers__panel-hint{font-size:13px;color:var(--muted)}.ebf-offers__size{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;width:auto;min-width:0;height:40px;padding:0 8px;margin:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;line-height:1;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none;transition:all .2s ease}.ebf-offers__size.is-active,.ebf-offers__size[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.ebf-offers__size:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through;color:#888}.ebf-offers__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ebf-offers__tier{appearance:none;-webkit-appearance:none;min-height:72px;min-width:0;padding:12px 10px;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;color:var(--ink);border:1px solid var(--line);transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.ebf-offers__tier-qty,.ebf-offers__tier b{font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.ebf-offers__tier-save{font-size:13px;font-weight:700;color:var(--tag);letter-spacing:0}.ebf-offers__tier.is-active,.ebf-offers__tier[aria-pressed=true]{background:var(--tag);border-color:var(--tag);color:#fff}.ebf-offers__tier.is-active .ebf-offers__tier-save,.ebf-offers__tier[aria-pressed=true] .ebf-offers__tier-save{color:#fff}.ebf-offers__rows{display:flex;flex-direction:column;gap:8px}.ebf-offers__config{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--soft);border:1px solid transparent}.ebf-offers__config-img{width:56px;height:68px;flex:none;align-self:center;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.ebf-offers__config-img img,.ebf-offers__config img[data-ebf-row-img]{width:50px;height:auto;max-height:60px;object-fit:contain;display:block;background:transparent}.ebf-offers__config-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ebf-offers__config-label{margin:0;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--muted);line-height:1.2}.ebf-offers__config-title{margin:0;font-size:13px;font-weight:500;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ebf-offers__config-summary{margin:2px 0 0;font-size:12px;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebf-offers__config-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex:none}.ebf-offers__config-price{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ebf-offers__config-price s{font-size:11px;font-weight:400;color:#86868b}.ebf-offers__config-price s[hidden]{display:none}.ebf-offers__config-price strong{font-size:13px;font-weight:600;letter-spacing:0;color:var(--tag)}.ebf-offers__config-actions{display:flex;align-items:center;gap:6px;flex:none}button.ebf-offers__config-change{-webkit-appearance:none;appearance:none;height:32px;padding:0 12px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;letter-spacing:0;cursor:pointer;white-space:nowrap}button.ebf-offers__config-remove{-webkit-appearance:none;appearance:none;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.ebf-offers__config--empty{appearance:none;-webkit-appearance:none;width:100%;min-height:76px;align-items:center;justify-content:center;gap:8px;border:1px dashed #d2d2d7;background:#fafafa;color:var(--muted);font-size:14px;font-weight:500;letter-spacing:0;cursor:pointer}.ebf-offers__config-plus{width:22px;height:22px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.ebf-offers__pack-warn{margin:0;text-align:center;color:var(--tag);font-size:13px;font-weight:500}.ebf-offers__pack-warn[hidden]{display:none}.ebf-offers__totals{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;border-top:1px solid #E8E8ED;margin:0}.ebf-offers__total-label{font-size:17px;font-weight:600}.ebf-offers__total-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-variant-numeric:tabular-nums}.ebf-offers__total-prices{display:flex;align-items:baseline;gap:8px}.ebf-offers__total-prices s{font-size:14px;color:#86868b}.ebf-offers__total-now,.ebf-offers__total-prices strong{font-size:22px;font-weight:600;letter-spacing:0;color:var(--ink)}.ebf-offers__save{color:#fff}.ebf-offers__error{margin:0;color:var(--tag);font-size:13px}.ebf-offers__error[hidden]{display:none}.ebf-picker{--halo-from: #8A0F24;--halo-to: #F04A12;--tag: #7A0E22;--ink: #1d1d1f;--muted: #6e6e73;--soft: #F5F5F7;--line: #D2D2D7;--halo: linear-gradient(135deg, var(--halo-from), var(--halo-to));position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000006b;font-family:var(--font-body-family),-apple-system,"SF Pro Display",Inter,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.ebf-picker.is-open{opacity:1;visibility:visible;pointer-events:auto}.ebf-picker,.ebf-picker *,.ebf-picker *:before,.ebf-picker *:after{box-sizing:border-box;letter-spacing:0!important}.ebf-picker[hidden]{display:none!important}.ebf-picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.ebf-picker__dialog{position:relative;z-index:1;width:min(540px,calc(100vw - 48px));max-height:min(860px,calc(100dvh - 48px));overflow:auto;background:#fff;border-radius:24px;padding:28px 24px 24px;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000038;transform:translateY(18px) scale(.97);transition:transform .48s cubic-bezier(.22,1,.36,1)}.ebf-picker.is-open .ebf-picker__dialog{transform:none}.ebf-picker__handle{display:none}.ebf-picker__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:var(--soft);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ebf-picker__kicker{margin:0 36px 6px 0;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--ink);letter-spacing:0}.ebf-picker__title{margin:0 36px 18px 0;font-size:18px;font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:0;color:var(--ink)}.ebf-picker__slider{position:relative;margin:0 -8px}.ebf-picker__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 8px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ebf-picker__track::-webkit-scrollbar{display:none}.ebf-picker__card{-webkit-appearance:none;appearance:none;flex:0 0 calc((100% - 20px) / 2.35);aspect-ratio:3 / 4;padding:8px;border:2px solid #eee;border-radius:16px;background:#fafafa;overflow:hidden;cursor:pointer;scroll-snap-align:start}.ebf-picker__card img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:transparent;pointer-events:none}.ebf-picker__card.is-active{border-color:transparent;background:linear-gradient(#fafafa,#fafafa) padding-box,var(--halo) border-box;box-shadow:none}.ebf-picker__arrow{position:absolute;top:50%;transform:translateY(-58%);z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 6px 18px #00000024;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ebf-picker__arrow[hidden]{display:none!important}.ebf-picker__arrow--prev{left:2px}.ebf-picker__arrow--next{right:2px}.ebf-picker__info{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 16px}.ebf-picker__name{margin:0;flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.35;color:var(--ink)}.ebf-picker__price{margin:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.ebf-picker__price s{font-size:13px;color:#86868b;font-weight:400}.ebf-picker__price strong{font-size:18px;font-weight:600;color:var(--ink)}.ebf-picker__sizes-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font-size:11px;color:var(--ink)}.ebf-picker__spark{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#4956ed1a;color:#4956ed;font-size:11px;font-weight:500}.ebf-picker__spark[hidden]{display:none!important}.ebf-picker__dot{width:6px;height:6px;border-radius:50%;background:#4956ed;flex:none}.ebf-picker__sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.ebf-picker__size{-webkit-appearance:none;appearance:none;position:relative;height:44px;padding:0 8px;border:1px solid #ccc;border-radius:5px;background:#fff;color:#111;font-size:14px;line-height:1;cursor:pointer}.ebf-picker__size.is-active,.ebf-picker__size[aria-pressed=true]{border-color:#000;box-shadow:inset 0 0 0 1px #000;font-weight:500}.ebf-picker__size:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ebf-picker__size .ebf-picker__dot{position:absolute;top:5px;left:8px}.ebf-picker__add{-webkit-appearance:none;appearance:none;width:100%;height:52px;border:0;border-radius:12px;background:#1d1d1f;color:#fff;font-size:15px;font-weight:600;letter-spacing:0;cursor:pointer}.ebf-picker__add:disabled{background:#d2d2d7;color:#fff;cursor:not-allowed}html.ebf-picker-open,body.ebf-picker-open{overflow:hidden}html.ebf-picker-open gty-whatsapp-chat-button,html.ebf-picker-open iframe[src*=whatsapp],html.ebf-picker-open iframe[src*="wa.me"],html.ebf-picker-open a[href*="api.whatsapp"],html.ebf-picker-open a[href*=whatsapp],html.ebf-picker-open a[href*="wa.me"],html.ebf-picker-open [id*=whatsapp],html.ebf-picker-open [class*=whatsapp],html.ebf-picker-open [aria-label*=WhatsApp],html.ebf-picker-open [title*=WhatsApp]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important}.cart-item__gift-flag{margin:4px 0 0;color:var(--tag, #7A0E22);font-size:12px;font-weight:700}@media(max-width:749px){.product:has(.ebf-offers) .js.product-form__input.product-form__input--pill.product-form__input--no-prices{margin-top:10px!important}.ebf-offers{gap:14px;margin-top:48px}.ebf-offers__head{flex-wrap:nowrap;align-items:center;gap:8px}.ebf-offers__title{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.2}.ebf-offers__timer{flex-direction:column;align-items:flex-end;gap:3px}.ebf-offers__timer-label{font-size:8px;white-space:nowrap}.ebf-offers__chip{height:20px;padding:0 5px;border-radius:5px}.ebf-offers__chip span,.ebf-offers__chip b{font-size:11px}.ebf-offers__chip em,.ebf-offers__chip i{font-size:8px}.ebf-offers__options{gap:16px;padding-top:4px}.ebf-offers__option{padding:16px 14px 16px 12px;gap:12px}.ebf-offers__option-row{gap:12px}.ebf-offers__tile{width:72px;height:64px;padding:8px}.ebf-offers__tile--gift img{height:48px}.ebf-offers__tile--pack img{max-height:48px}.ebf-offers__option-body{gap:8px;padding:0}.ebf-offers__option-copy{font-size:15px;line-height:1.25;white-space:nowrap}.ebf-offers__option-meta{gap:10px;flex-wrap:nowrap;margin-top:0}.ebf-offers__pill{font-size:10px;letter-spacing:0;flex:none}.ebf-offers__panel{padding:0 12px}.ebf-offers__panel.is-open{padding:12px}.ebf-offers__tiers{gap:8px}.ebf-offers__tier{padding:8px 6px}.ebf-offers__tier-qty,.ebf-offers__tier b{font-size:10px}.ebf-offers__tier-save{font-size:12px}.ebf-offers__config{padding:8px;gap:10px}.ebf-offers__config-title{font-size:12px;-webkit-line-clamp:2;line-clamp:2}.ebf-offers__config-summary{font-size:10px}.ebf-offers__config-side{gap:4px}.ebf-offers__config-price s{font-size:10px}.ebf-offers__config-price strong{font-size:12px}.ebf-picker{align-items:flex-end;padding:0}.ebf-picker__arrow{display:none!important}.ebf-picker__dialog{width:100%;max-height:96dvh;border-radius:24px 24px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(110%)}.ebf-picker.is-open .ebf-picker__dialog{transform:translateY(0)}.ebf-picker__handle{display:block;width:36px;height:4px;border-radius:999px;background:#d2d2d7;margin:4px auto 12px}.ebf-picker__close{top:10px;right:10px}.ebf-picker__title{font-size:16px;margin-bottom:14px}.ebf-picker__card{flex-basis:calc((100% - 20px) / 2.28)}.ebf-picker__add{position:sticky;bottom:0;margin-top:auto}}@media(prefers-reduced-motion:reduce){.ebf-picker,.ebf-picker__dialog{transition:none}}@media screen and (min-width:750px){.product:has(.ebf-offers) .product__info-container{max-width:500px!important}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/essentials-bf-offers.css.map */
