:root{--ff-bg:#080a0c;--ff-panel:#12161a;--ff-panel-2:#191e23;--ff-line:#2d333a;--ff-text:#f5f7f8;--ff-muted:#a7afb7;--ff-red:#ef302b;--ff-red-2:#ff514b;--ff-lime:#e8ff37;--ff-radius:20px}
.ff-hero h1{line-height:1.02!important;letter-spacing:-.045em!important}.ff-hero h1 span{display:inline-block!important}
#colorbox:has(.shipping-options-popup) #cboxContent,#colorbox:has(.shipping-options-popup) #cboxLoadedContent,#colorbox:has(.shipping-options-popup) .content-modal,#colorbox .shipping-options-popup{background:#0d1114!important;color:#f5f7f8!important}#colorbox:has(.shipping-options-popup) #cboxContent{border:1px solid #353c42!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important}#colorbox .shipping-options-popup h1{color:#fff!important}#colorbox .shipping-options-popup>p{color:#aeb5bc!important}#colorbox .shipping-options-popup .shipping-row{border-bottom-color:#353c42!important}#colorbox .shipping-options-popup .shipping-billing-name,#colorbox .shipping-options-popup .payment-shipping-price{color:#f5f7f8!important}#colorbox .shipping-options-popup .payment-shipping-price.for-free{color:#e8ff37!important}#colorbox .shipping-options-popup .extra.delivery{background:#12161a!important;border-top:1px solid #353c42!important;color:#d8dde1!important}#colorbox:has(.shipping-options-popup) #cboxClose{background-color:#171b20!important}
.ff-notice{position:relative;z-index:1001;padding:9px 18px;background:var(--ff-red);color:#fff;text-align:center;font-size:14px;font-weight:850;letter-spacing:.01em}
body{background:var(--ff-bg);color:var(--ff-text);font-family:"Source Sans 3",system-ui,sans-serif;font-size:16px}a{transition:.2s}.overall-wrapper{background:var(--ff-bg)}.container{max-width:1240px}.top-navigation-bar{background:#050607;border-color:#22272d;color:#abb2b9}.top-navigation-bar a{color:#d8dde1}.header-top{background:rgba(8,10,12,.96);border-bottom:1px solid rgba(255,255,255,.08)}#header{background:#080a0c}.site-name img{max-height:60px}.search-form .form-control{background:#15191d;border-color:#333941;color:white;border-radius:999px 0 0 999px}.search-form .btn{border-radius:0 999px 999px 0;background:var(--ff-red);border-color:var(--ff-red)}.navigation-in{background:#0e1114;border:1px solid #242a30;border-radius:14px}.navigation-in>ul>li>a{color:#eef1f3;font-weight:800}.navigation-in>ul>li>a:hover{color:var(--ff-red)}.menu-helper{background:var(--ff-red)}
#content-wrapper{background:var(--ff-bg)}#content{background:transparent}.sidebar{background:#0e1114;border:1px solid var(--ff-line);border-radius:18px;padding:16px}.sidebar h4,.sidebar__heading{color:white}.categories .topic>a{color:#dce1e5}.categories .topic.active>a,.categories .topic>a:hover{color:var(--ff-red)}
.ff-hero{position:relative;overflow:hidden;min-height:570px;margin:0 calc(50% - 50vw) 70px;padding:70px max(calc((100vw - 1180px)/2),24px);display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:60px;background:radial-gradient(circle at 76% 42%,rgba(239,48,43,.17),transparent 30%),#080a0c;border-bottom:1px solid #282e34}.ff-hero__tag{display:inline-flex;align-items:center;gap:9px;color:#d9dee2;font-size:13px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.ff-hero__tag:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--ff-red);box-shadow:0 0 18px var(--ff-red)}.ff-hero h1{font-size:clamp(50px,6vw,88px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase;color:white;margin:24px 0}.ff-hero h1 span{color:transparent;-webkit-text-stroke:1px #7d858d}.ff-hero p{max-width:590px;color:#bbc2c8;font-size:19px}.ff-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ff-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border-radius:999px;font-weight:900;text-decoration:none!important}.ff-btn--primary{background:var(--ff-red);color:white!important;box-shadow:0 10px 30px rgba(239,48,43,.25)}.ff-btn--secondary{background:#171b20;color:white!important;border:1px solid #3c434a}.ff-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px;color:#aeb5bc;font-weight:700;font-size:14px}.ff-proof span:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:rgba(232,255,55,.12);color:var(--ff-lime)}.ff-blueprint{position:relative;min-height:410px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(24,30,35,.92),rgba(8,10,12,.96));box-shadow:0 30px 80px rgba(0,0,0,.38)}.ff-blueprint__grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(142,157,169,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(142,157,169,.17) 1px,transparent 1px);background-size:28px 28px}.ff-blueprint svg{position:relative;width:94%;height:auto;filter:drop-shadow(0 0 13px rgba(239,48,43,.12))}.ff-tech-lines{fill:none;stroke:#d9e0e5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-dim-lines{fill:none;stroke:#ef302b;stroke-width:1;opacity:.85}.ff-tech-points{fill:#ef302b}.ff-tech-labels{fill:#89949d;font:700 11px monospace;letter-spacing:1.4px}.ff-blueprint__code{position:absolute;right:18px;bottom:14px;color:#ef302b;font:800 10px monospace;letter-spacing:.12em}
.homepage-group-title,h1.category-title,.p-detail-inner-header h1{color:#fff;text-transform:uppercase;letter-spacing:-.04em;font-weight:900}.products-block>div .p{background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:18px;overflow:hidden;margin:7px}.products-block>div .p:hover{border-color:#59616a;transform:translateY(-2px)}.products-block .p .name{color:white;font-weight:850}.products-block .p .price strong{color:white}.btn.btn-conversion,.btn-conversion{background:var(--ff-red);border-color:var(--ff-red);border-radius:999px;font-weight:900}.btn.btn-conversion:hover,.btn-conversion:hover{background:var(--ff-red-2);border-color:var(--ff-red-2)}
.p-detail{background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:24px;padding:25px}.p-detail .p-image-wrapper{background:#fff;border-radius:18px;overflow:hidden}.p-info-wrapper{color:var(--ff-text)}.p-info-wrapper .price-final{color:white}.variant-list select,.p-info-wrapper input{background:#0b0e10;color:white;border-color:#394047;border-radius:10px}.detail-parameters,.extended-description{color:#c1c7cc}.shp-tabs-holder ul.shp-tabs{border-color:var(--ff-line)}.shp-tabs-holder ul.shp-tabs li a{color:#bbc2c8;background:#12161a;border-color:var(--ff-line)}.shp-tabs-holder ul.shp-tabs li.active a{color:white;border-bottom-color:var(--ff-red)}
.ff-config{margin:24px 0 18px;padding:22px;background:#0c0f12;border:1px solid #353c43;border-radius:18px}.ff-config h3{margin:0 0 6px;color:white;font-size:23px}.ff-config__intro{margin:0 0 18px;color:#aab2b9}.ff-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.ff-mode button{padding:12px;border:1px solid #373e45;border-radius:11px;background:#171b20;color:#c9cfd4;font-weight:850}.ff-mode button.is-active{background:var(--ff-red);border-color:var(--ff-red);color:white}.ff-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ff-field label{display:block;margin-bottom:6px;color:#d9dde1;font-size:14px;font-weight:800}.ff-field input,.ff-field select,.ff-field textarea{width:100%;min-height:45px;padding:11px 12px;background:#080a0c;border:1px solid #363d44;border-radius:10px;color:white}.ff-field--wide{grid-column:1/-1}.ff-bulk{display:none}.ff-bulk.is-open{display:block}.ff-bulk-table{width:100%;border-collapse:separate;border-spacing:0 8px}.ff-bulk-table th{text-align:left;color:#9fa7ae;font-size:12px}.ff-bulk-table input{width:100%;min-width:105px;padding:10px;background:#080a0c;border:1px solid #363d44;border-radius:8px;color:white}.ff-bulk-table td:last-child{width:40px}.ff-remove{width:34px;height:34px;border:0;border-radius:50%;background:#2b3036;color:white}.ff-add-row{border:1px solid #454c54;background:transparent;color:white;border-radius:999px;padding:10px 15px;font-weight:800}.ff-config__error{display:none;color:#ff817c;font-weight:750;margin-top:10px}.ff-config__error.is-open{display:block}
.ff-variant-wrap{margin-top:18px;padding-top:17px;border-top:1px solid #30363c}.ff-variant-wrap>label{display:block;margin-bottom:9px;color:#d9dde1;font-size:14px;font-weight:800}.ff-variant-table{width:100%;margin:0}.ff-variant-table th{display:none}.ff-variant-table td{padding:0!important;border:0!important}.ff-variant-table .advanced-parameter{margin:0 7px 7px 0}.ff-variant-table .advanced-parameter img{border-radius:8px}
.ff-variant-table .advanced-parameter{display:inline-flex!important;flex-direction:column;align-items:center;vertical-align:top;gap:5px}.ff-color-name{max-width:74px;color:#b8c0c6;font-size:11px;font-weight:800;text-align:center;line-height:1.15}.ff-variant-table .advanced-parameter:has(input:checked) .ff-color-name{color:#fff}.ff-assurance{margin:0 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ff-assurance__item{padding:13px 14px;background:#161a1e;border:1px solid #30363c;border-radius:12px}.ff-assurance__item strong,.ff-assurance__item span{display:block}.ff-assurance__item strong{color:#fff;font-size:14px}.ff-assurance__item span{margin-top:3px;color:#aab2b9;font-size:12px}.ff-steps{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:rgba(239,48,43,.08);border:1px solid rgba(239,48,43,.3);border-radius:12px;color:#e5e9ec;font-size:13px}.ff-steps b{color:#fff;text-transform:uppercase;letter-spacing:.06em}.ff-steps i{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:5px;border-radius:50%;background:var(--ff-red);color:#fff;font-style:normal;font-weight:900}
.ff-purchase-wrap{margin-top:16px;padding-top:16px;border-top:1px solid #30363c}.ff-purchase-wrap .add-to-cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px;margin:0!important}.ff-purchase-wrap .quantity{width:100%;margin:0!important}.ff-purchase-wrap .add-to-cart-button{width:100%;margin:0!important}
.ff-product-column>.p-image-wrapper{float:none;width:100%;padding-left:0;padding-right:0}.ff-product-column>.ff-config{clear:both;width:100%}
@media(min-width:992px){.breadcrumbs-wrapper,.breadcrumbs{background:#ef302b!important}.breadcrumbs{border-color:#ff625e!important}.breadcrumbs>span>a,.breadcrumbs>span>span,.breadcrumbs .navigation-home-icon:before{color:#fff!important}.breadcrumbs>span>a:after,.breadcrumbs>span>a:before{background-color:rgba(255,255,255,.48)!important}}
.ff-native-color-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.ff-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ff-color-choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border:1px solid #3b4249;border-radius:11px;background:#111519;color:#dce1e5;font-weight:850;text-align:left;transition:border-color .18s,background .18s,transform .18s}.ff-color-choice:hover{border-color:#747d85;transform:translateY(-1px)}.ff-color-choice.is-active{border-color:var(--ff-red);background:rgba(239,48,43,.14);box-shadow:0 0 0 2px rgba(239,48,43,.2)}.ff-color-swatch{flex:0 0 24px;width:24px;height:24px;border:2px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.65)}
.footer{background:#060708;border-top:1px solid #292f35;color:#aeb5bc}.footer h4{color:white}.footer a{color:#cdd2d7}.footer a:hover{color:var(--ff-red)}
@media(max-width:991px){.ff-hero{grid-template-columns:1fr;margin-bottom:45px;padding-top:55px}.ff-blueprint{min-height:330px}.sidebar{display:none}.p-detail{padding:18px}.products-block>div .p{margin:5px}}
@media(max-width:600px){.ff-hero{padding:48px 17px 35px;gap:25px}.ff-hero h1{font-size:51px}.ff-hero p{font-size:17px}.ff-actions>*{width:100%}.ff-proof{gap:10px}.ff-proof span{width:100%}.ff-blueprint{min-height:265px;border-radius:17px}.ff-blueprint__code{font-size:8px}.ff-fields{grid-template-columns:1fr}.ff-field--wide{grid-column:auto}.ff-config{padding:16px}.ff-bulk-table{display:block;overflow-x:auto}.ff-mode{grid-template-columns:1fr}.products-block>div .p{border-radius:14px}.ff-assurance{grid-template-columns:1fr}.ff-steps{display:grid;grid-template-columns:1fr}.ff-steps b{margin-bottom:2px}}
