.bf-addon{--accent:var(--bf-accent,#71e6c3);color:#f7fbf8;background:var(--bf-card,#0a0e0e);border:1px solid var(--bf-border-strong,rgba(255,255,255,.18));border-radius:14px;margin:15px 0 0;padding:16px;font-family:inherit}.bf-addon *{box-sizing:border-box}.bf-addon__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.bf-addon__eyebrow{color:var(--accent);font-size:10px;letter-spacing:.11em;font-weight:800}.bf-addon__heading h3{color:#fff;font-size:16px;font-weight:750;margin:4px 0 0;line-height:1.25}.bf-addon__hint{font-size:11px;color:#acc1b5;white-space:nowrap}.bf-addon__list{display:flex;flex-direction:column}.bf-addon__item{display:flex;gap:8px;align-items:center;border-top:1px solid rgba(197,215,202,.18);padding:10px 0;min-width:0}.bf-addon__item:first-child{border-top:0}.bf-addon__choice{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer}.bf-addon__choice input{position:absolute;opacity:0;width:1px;height:1px}.bf-addon__check{width:20px;height:20px;flex:0 0 20px;border:1px solid #80978b;border-radius:5px;display:grid;place-items:center}.bf-addon__choice input:checked+.bf-addon__check{background:var(--accent);border-color:var(--accent)}.bf-addon__choice input:checked+.bf-addon__check:after{content:"";width:5px;height:9px;transform:rotate(45deg) translate(-1px,-1px);border:solid #062019;border-width:0 2px 2px 0}.bf-addon__picture{flex:0 0 58px;width:58px;height:61px;display:grid;place-items:center;background:#141a17;border-radius:7px;overflow:hidden}.bf-addon__picture img{width:100%;height:100%;object-fit:contain}.bf-addon__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bf-addon__copy strong{font-size:12px;font-weight:700;line-height:1.35;color:#eef8f1}.bf-addon__copy small{font-size:11px;line-height:1.3;color:#a8c1b2}.bf-addon__price{white-space:nowrap;display:flex;align-items:flex-end;flex-direction:column;gap:3px;margin-left:auto}.bf-addon__price strong{font-size:13px;font-weight:800;color:#f2faf4}.bf-addon__more{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;cursor:pointer;background:transparent;border:1px solid #527967;color:var(--accent);border-radius:50%;padding:0;font-size:13px;font-weight:750;line-height:1}.bf-addon__more:hover{background:#1c3b2f}.bf-addon__item--unavailable .bf-addon__choice{opacity:.57;cursor:not-allowed}.bf-addon__unavailable{color:#e0b99a!important}.bf-addon__foot{border-top:1px solid rgba(197,215,202,.18);padding-top:9px}.bf-addon__foot span{color:var(--accent);font-size:11px}.bf-addon__foot p{font-size:10px;color:#b4c6b9;line-height:1.55;margin:5px 0 0}.bf-addon :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bf-product-page .bf-addon__modal{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:min(730px,calc(100vw - 32px));max-width:none;height:auto;max-height:min(85dvh,740px);overflow-y:auto;padding:clamp(18px,2.2vw,28px);border:1px solid var(--bf-border-strong,rgba(255,255,255,.18));border-radius:18px;background:var(--bf-card,#0a0e0e);color:#f5fbf7;font-family:inherit;box-shadow:0 20px 80px #000000bf;z-index:999999}.bf-product-page .bf-addon__modal:not([open]){display:none!important}.bf-addon__modal::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bf-addon__modal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.bf-addon__close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #456754;border-radius:50%;background:#17221b;color:#fff;font-size:27px;line-height:1;cursor:pointer;padding:0}.bf-addon__modal-content{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:26px;align-items:start}.bf-addon__modal-media{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:260px;min-height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101613;padding:10px}.bf-product-page .bf-addon__modal .bf-addon__modal-image,.bf-product-page .bf-addon__modal .bf-addon__modal-media img{display:block!important;position:static!important;inset:auto!important;margin:0 auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:238px!important;object-fit:contain!important;float:none!important;transform:none!important}.bf-addon__modal-details{min-width:0;align-self:start}.bf-product-page .bf-addon__modal h3{margin:0 0 9px!important;padding:0!important;color:#fff!important;font-size:clamp(20px,2.3vw,26px)!important;font-weight:750;line-height:1.25!important;position:static!important}.bf-addon__modal-variant{color:var(--accent);font-size:12px;margin:0 0 12px}.bf-addon__modal-desc{position:static;display:block;color:#cdd7d0;font-size:13px;line-height:1.75;margin:0 0 16px}.bf-addon__modal-prices{display:flex;gap:8px;flex-direction:column;align-items:flex-start;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.bf-addon__modal-prices strong{font-size:22px;color:#fff;font-weight:800}.bf-addon__back{display:block;width:100%;min-height:45px;margin-top:22px;padding:12px 18px;border:0;border-radius:9px;background:var(--accent);color:#071b11!important;font-weight:800;font-size:13px;cursor:pointer}@media(max-width:640px){.bf-product-page .bf-addon__modal{width:calc(100vw - 24px);max-height:90dvh;padding:17px}.bf-addon__modal-content{grid-template-columns:1fr;gap:17px}.bf-addon__modal-media{height:190px;min-height:190px}.bf-product-page .bf-addon__modal .bf-addon__modal-image,.bf-product-page .bf-addon__modal .bf-addon__modal-media img{max-height:168px!important}}@media(max-width:470px){.bf-addon{padding:12px}.bf-addon__picture{flex-basis:46px;width:46px;height:52px}.bf-addon__choice{gap:7px}.bf-addon__copy strong{font-size:11px}.bf-addon__price strong{font-size:12px}}.bf-addon__intro{font-size:12px;line-height:1.55;color:#afc0b3;margin:0 0 13px}.bf-addon__heading{align-items:center;margin-bottom:7px}.bf-addon__hint{border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:5px 9px;font-size:10px;color:#b9c9bd}.bf-addon__item{min-height:79px;padding:11px 0}.bf-addon__item:first-child{padding-top:7px}.bf-addon__price{align-self:center}.bf-addon__price strong{color:#f4fbf6;font-size:14px;font-variant-numeric:tabular-nums}.bf-addon__item:has(input:checked){background:#71e6c30a}.bf-addon__item:has(input:checked) .bf-addon__price strong{color:var(--accent)}.bf-addon__modal-prices{flex-direction:row;justify-content:space-between;align-items:center}.bf-addon__modal-prices span{font-size:12px;color:#b8c8bc}.bf-addon__modal-prices strong{color:var(--accent)}.bf-addon__modal-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:22px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.bf-addon__modal-actions .bf-addon__back{display:inline-flex;justify-content:center;align-items:center;min-height:44px;width:auto;min-width:175px;margin:0;padding:10px 16px}.bf-addon__dismiss{min-height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#f3fbf5;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer}.bf-addon__dismiss:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:480px){.bf-addon__heading h3{font-size:15px}.bf-addon__modal-actions{flex-direction:column-reverse;align-items:stretch}.bf-addon__modal-actions .bf-addon__back,.bf-addon__dismiss{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/bf-addon-offers.css.map */
