.bb-section{--bb-bg: #0A0F14;--bb-panel: #0f161d;--bb-text: #f3f6f5;--bb-dim: #8e9a99;--bb-teal: #00d9c0;--bb-orange: #ff5c2b;--bb-border: rgba(255, 255, 255, .08);background:var(--bb-bg);color:var(--bb-text);overflow:hidden}.bb{position:relative;padding:56px 24px 96px}.bb:before{content:"";position:absolute;inset:0 0 auto 0;height:520px;pointer-events:none;background:radial-gradient(600px 280px at 10% 0%,rgba(0,217,192,.14),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 2px,transparent 2px 16px)}.bb__inner{position:relative;max-width:1240px;margin:0 auto}.bb__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:56px;align-items:start}.bb__eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-teal);margin-bottom:14px}.bb__title{margin:0 0 16px;font-size:clamp(36px,5.4vw,64px);line-height:.95;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;color:var(--bb-text)}.bb__sub{margin:0 0 36px;max-width:560px;color:var(--bb-dim);font-size:15px;line-height:1.7}.bb-steps{list-style:none;margin:0 0 36px;padding:0;display:grid;gap:4px;counter-reset:none}.bb-steps li{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--bb-border)}.bb-steps__num{flex-shrink:0;width:40px;font-size:26px;line-height:1;font-weight:900;font-style:italic;color:transparent;-webkit-text-stroke:1px var(--bb-teal)}.bb-steps__txt{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--bb-dim);line-height:1.5}.bb-steps__txt strong{font-size:14px;text-transform:uppercase;letter-spacing:.03em;color:var(--bb-text)}.bb-items__label{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-dim);margin-bottom:12px}.bb-items ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bb-items li{padding:8px 14px;font-size:13px;font-weight:700;border:1px solid rgba(0,217,192,.3);background:#00d9c00f;clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px)}.bb-card{position:sticky;top:92px;padding:28px;background:var(--bb-panel);border:1px solid rgba(0,217,192,.35);box-shadow:0 0 50px #00d9c014,0 24px 50px #00000059;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.bb-card__head{margin-bottom:22px}.bb-card__tag{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;margin-bottom:14px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#06110f;background:var(--bb-teal)}.bb-card__head h2{margin:0 0 8px;font-size:26px;font-weight:900;font-style:italic;text-transform:uppercase;color:var(--bb-text)}.bb-card__head p{margin:0;font-size:13px;color:var(--bb-dim);line-height:1.6}.bb-form{display:flex;flex-direction:column;gap:14px;margin:0}.bb-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bb-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.bb-form__field>span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-dim)}.bb-form input,.bb-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:15px;color:var(--bb-text);background:#0000004d;border:1px solid var(--bb-border);border-radius:0;outline:none;transition:border-color .2s,box-shadow .2s}.bb-form textarea{resize:vertical;min-height:90px}.bb-form input:focus,.bb-form textarea:focus{border-color:var(--bb-teal);box-shadow:0 0 0 3px #00d9c026}.bb-form input::placeholder,.bb-form textarea::placeholder{color:#ffffff40}.bb-form__price{position:relative;display:block}.bb-form__price input{padding-right:46px;font-size:20px;font-weight:900;font-style:italic}.bb-form__price em{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:800;color:var(--bb-teal)}.bb-form__submit{margin-top:6px;padding:18px 22px;border:none;cursor:pointer;background:var(--bb-teal);color:#06110f;font:inherit;font-size:15px;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);transition:filter .2s,transform .15s}.bb-form__submit:hover{filter:brightness(1.1);transform:translateY(-1px)}.bb-form__legal{margin:0;font-size:11px;line-height:1.5;color:var(--bb-dim)}.bb-form__err{padding:12px 14px;border-left:3px solid var(--bb-orange);background:#ff5c2b1a;font-size:13px}.bb-form__hint{margin:0;padding:12px 14px;border:1px dashed rgba(255,92,43,.5);font-size:12px;line-height:1.5;color:#ffb59c}.bb-form__ok{text-align:center;padding:20px 0;color:var(--bb-teal)}.bb-form__ok h3{margin:12px 0 8px;font-size:22px;font-weight:900;font-style:italic;text-transform:uppercase;color:var(--bb-text)}.bb-form__ok p{margin:0;color:var(--bb-dim);font-size:14px;line-height:1.6}.bb-faq{margin-top:88px;max-width:900px}.bb-faq__title{margin:0 0 24px;font-size:clamp(26px,3.4vw,40px);font-weight:900;font-style:italic;text-transform:uppercase;color:var(--bb-text)}.bb-faq__list{display:flex;flex-direction:column;gap:10px}.bb-faq__item{background:var(--bb-panel);border:1px solid var(--bb-border)}.bb-faq__item[open]{border-color:#00d9c059}.bb-faq__item summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-size:15px;font-weight:800}.bb-faq__item summary::-webkit-details-marker{display:none}.bb-faq__item summary:after{content:"+";font-size:22px;font-weight:400;color:var(--bb-teal);transition:transform .25s}.bb-faq__item[open] summary:after{transform:rotate(45deg)}.bb-faq__item>div{padding:0 20px 18px;color:var(--bb-dim);font-size:14px;line-height:1.65}.bb-faq__item>div p{margin:0}@media(max-width:989px){.bb__top{grid-template-columns:minmax(0,1fr);gap:36px}.bb-card{position:static}}@media(max-width:600px){.bb{padding:36px 16px 72px}.bb-card{padding:22px 18px}.bb-form__row{grid-template-columns:1fr}}.bb-section .bb-form input,.bb-section .bb-form textarea{background:#0b1117!important;background-color:#0b1117!important;color:#f3f6f5!important;-webkit-text-fill-color:#f3f6f5!important;caret-color:#00d9c0;border:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;box-shadow:none;opacity:1!important}.bb-section .bb-form input:focus,.bb-section .bb-form textarea:focus{border-color:#00d9c0!important;box-shadow:0 0 0 3px #00d9c026!important}.bb-section .bb-form input::placeholder,.bb-section .bb-form textarea::placeholder{color:#ffffff59!important;-webkit-text-fill-color:rgba(255,255,255,.35)!important}.bb-section .bb-form input:-webkit-autofill,.bb-section .bb-form input:-webkit-autofill:hover,.bb-section .bb-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0b1117 inset!important;box-shadow:0 0 0 1000px #0b1117 inset!important;-webkit-text-fill-color:#f3f6f5!important;transition:background-color 9999s ease-out 0s}.bb-section .bb-form__price input{font-size:20px!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/vision-buyback.css.map */
