.bf-banner{display:flex!important;justify-content:space-between;align-items:center;gap:25px;padding:28px max(24px,6vw);background:#10110f;color:#d9ff63;text-decoration:none;border-bottom:1px solid #414633}.bf-banner[hidden],[hidden]{display:none!important}.bf-banner small,.bf-banner strong,.bf-banner span span{display:block}.bf-banner small{letter-spacing:2px;font-size:11px}.bf-banner strong{font-size:clamp(28px,4vw,46px);line-height:1.2}.bf-banner span span{color:#e4e8dc;font-size:13px;margin-top:8px}.bf-banner b{white-space:nowrap;border-bottom:1px solid;padding-bottom:7px}.bf-page{background:#10110f;color:#f5f6ef}.bf-page .header,.bf-page footer{background:#f5f6ef;color:#181918}.bf-page .button{color:#181918;cursor:pointer;font:inherit;font-weight:700}.bf-page main section{padding:64px max(24px,6vw)}.bf-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:55px;background:radial-gradient(ellipse at top right,#29321d,transparent 65%)}.bf-hero h1{font-size:clamp(52px,7vw,104px);max-width:800px}.bf-hero h1 span{color:#d9ff63}.bf-intro{font-size:24px;max-width:650px}.bf-hero p{max-width:640px}.bf-deadline{color:#d9ff63}.bf-stamp{border:1px solid #d9ff63;padding:38px;text-align:center;transform:rotate(3deg);border-radius:8px;box-shadow:10px 10px 0 #27301c}.bf-stamp>span{font-size:12px;letter-spacing:3px}.bf-stamp strong{display:block;font-size:clamp(100px,12vw,170px);line-height:1.15;letter-spacing:-8px;color:#d9ff63}.bf-stamp strong span{font-size:.45em;letter-spacing:-3px}.bf-stamp b{font-size:45px;letter-spacing:12px}.bf-stamp p{font-size:13px}.bf-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:22px max(24px,6vw);background:#1b1e17;border-block:1px solid #34382c}.bf-jumps a{padding:9px 14px;border:1px solid #4b5141;border-radius:50px;font-size:13px}.bf-jumps a:hover{background:#d9ff63;color:#10110f}.bf-page main .bf-catalogue{padding-top:20px;padding-bottom:20px}.bf-group{padding:40px 0!important;scroll-margin-top:25px}.bf-group h2{margin-bottom:25px;font-size:34px}.bf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bf-card{display:flex;flex-direction:column;padding:25px;border:1px solid #3c4132;background:#1a1d16;border-radius:7px}.bf-card h3{font-size:20px;line-height:1.3;margin:0 0 10px}.bf-card p{font-size:14px;color:#d0d5c5}.bf-card .bf-was{color:#b8bea9;margin-bottom:0}.bf-price{font-size:34px;font-weight:750;color:#fff;letter-spacing:-1px}.bf-price small{font-size:13px;letter-spacing:0}.bf-save{color:#d9ff63!important;font-weight:700;margin-top:0}.bf-card .button{margin-top:auto;font-size:13px;padding:12px 16px}.bf-order{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#d9ff63;color:#181918}.bf-order label{display:block;margin:14px 0 5px;font-size:14px;font-weight:600}.bf-order input:not([type=checkbox]),.bf-order textarea{width:100%;padding:12px;font:inherit;border:1px solid #6d7b4a;border-radius:4px;background:#fbfff1;color:#181918;box-sizing:border-box}.bf-order .bf-check{display:flex;gap:9px;font-weight:400;margin:20px 0}.bf-order button[type=submit]{background:#151812;color:#fff;width:100%;font-size:14px}.bf-cart-row{padding:12px 0;border-bottom:1px solid #9bb746;display:flex;justify-content:space-between;gap:16px}.bf-cart-row button{background:transparent;border:1px solid #53642c;border-radius:3px;cursor:pointer;padding:4px 8px;margin:5px}.bf-small{font-size:12px}.bf-terms{color:#ccd0c2}.bf-terms h2{font-size:27px;color:#fff}.bf-terms li{margin-bottom:13px}.bf-terms a{text-decoration:underline;color:#d9ff63}#bf-ended{padding:70px max(24px,6vw);background:#22271b}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8f9bff;outline-offset:4px}@media(max-width:850px){.bf-hero,.bf-order{grid-template-columns:1fr;gap:30px}.bf-stamp{transform:none;max-width:400px}.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-banner{align-items:flex-start;flex-direction:column}.bf-page main section{padding:40px 24px}}@media(max-width:520px){.bf-grid{grid-template-columns:1fr}.bf-jumps{gap:8px}.bf-jumps a{font-size:12px}.bf-card{padding:22px}}
