.fl-price-hero{position:relative;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e0e0e0;border-left:3px solid #c00000;padding:20px 24px 16px;margin:0 0 16px;overflow:hidden}.fl-price-hero:before{content:"";position:absolute;top:0;right:0;width:140px;height:100%;background:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(0,0,0,.012) 4px,rgba(0,0,0,.012) 5px);pointer-events:none}.fl-price-hero__row{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;position:relative;z-index:1}.fl-price-hero__amount{font-size:36px;font-weight:800;color:#0a0a0a;line-height:1;letter-spacing:-.5px}.fl-price-hero__unit{font-size:14px;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:1px}.fl-price-hero__compare{font-size:22px;font-weight:500;color:#bbb;text-decoration:line-through;text-decoration-color:#c00000;text-decoration-thickness:2px}.fl-price-hero__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;position:relative;z-index:1}.fl-price-hero__tax{font-size:11px;color:#aaa;position:relative;z-index:1}.fl-inventory{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;margin-bottom:8px;position:relative;z-index:1}.fl-inventory svg{flex-shrink:0}.fl-inventory--low{color:#d97706}.fl-inventory--low svg{color:#d97706}.fl-inventory--good{color:#2e7d32}.fl-inventory--good svg{color:#2e7d32}.fl-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:4px 10px;text-transform:uppercase;letter-spacing:.8px;border:1px solid;line-height:1.2}.fl-badge--length{background:#f0faf5;color:#0d6e4f;border-color:#c8e6d8}.fl-badge--length:before{content:"";width:5px;height:5px;background:#0d894d;border-radius:50%;flex-shrink:0}.fl-badge--stock{background:#f0faf0;color:#2e7d32;border-color:#c8e6c8}.fl-badge--stock:before{content:"\2713";font-size:9px;font-weight:900;flex-shrink:0}.fl-badge--oos{background:#fff8f0;color:#e65100;border-color:#ffe0b2}.fl-badge--oos:before{content:"\2014";font-weight:900;flex-shrink:0}.fl-badge--grade{background:#f0f4fa;color:#1a5276;border-color:#c8d8e6}.fl-spec-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:6px;margin:0 0 20px}.fl-spec-pill{position:relative;background:#fff;border:1px solid #e5e5e5;padding:10px 12px 8px;transition:all .15s ease;overflow:hidden}.fl-spec-pill:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#e8e8e8;transition:background .15s ease}.fl-spec-pill:hover{border-color:#c00000}.fl-spec-pill:hover:before{background:#c00000}.fl-spec-pill__label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#aaa;margin-bottom:3px}.fl-spec-pill__value{font-size:13px;font-weight:700;color:#1a1a1a}.fl-buy-box{margin:0 0 16px}.fl-buy-error{background:#fff5f5;border:1px solid #fecaca;color:#c00000;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:10px;display:none}.fl-buy-error.is-visible{display:block}.fl-buy-row{display:flex;gap:10px;align-items:stretch;margin-bottom:12px}.fl-qty{display:flex;align-items:center;border:2px solid #d5d5d5;background:#fff;flex-shrink:0;transition:border-color .2s}.fl-qty:focus-within{border-color:#c00000}.fl-qty__btn{display:flex;align-items:center;justify-content:center;width:42px;height:50px;border:none;background:#f5f5f5;color:#444;font-size:20px;font-weight:500;cursor:pointer;transition:all .12s;-webkit-user-select:none;user-select:none;line-height:1;padding:0;-webkit-appearance:none}.fl-qty__btn:hover{background:#eaeaea;color:#000}.fl-qty__btn:active{background:#ddd}.fl-qty__input{width:46px;height:50px;border:none;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;text-align:center;font-size:16px;font-weight:700;color:#1a1a1a;background:#fff;outline:none;-moz-appearance:textfield;padding:0}.fl-qty__input::-webkit-inner-spin-button,.fl-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fl-atc-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;height:50px;background:#c00000;color:#fff;border:none;font-family:inherit;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #c0000026}.fl-atc-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .4s ease;pointer-events:none}.fl-atc-btn:hover{background:#a80000;box-shadow:0 4px 20px #c000004d;transform:translateY(-1px)}.fl-atc-btn:hover:before{left:100%}.fl-atc-btn:active{transform:translateY(0)}.fl-atc-btn[disabled]{background:#999;cursor:not-allowed;box-shadow:none;transform:none}.fl-atc-btn[disabled]:before{display:none}.fl-atc-btn svg{width:18px;height:18px;flex-shrink:0}.fl-atc-btn.is-loading{color:#ffffff4d;pointer-events:none}.fl-atc-btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:fl-spin .6s linear infinite}@keyframes fl-spin{to{transform:rotate(360deg)}}.fl-trust{display:flex;flex-wrap:wrap;gap:14px;padding:0}.fl-trust__item{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#555}.fl-trust__item svg{width:14px;height:14px;flex-shrink:0;color:#0d894d}.fl-rfq{position:relative;border:2px solid #c00000;background:#fff;padding:24px;margin:0 0 16px;overflow:hidden}.fl-rfq:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#c00000}.fl-rfq:after{content:"";position:absolute;bottom:0;right:0;width:100px;height:100px;background:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(192,0,0,.03) 4px,rgba(192,0,0,.03) 5px);pointer-events:none}.fl-rfq__title{font-weight:800;font-size:16px;color:#c00000;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;position:relative;z-index:1}.fl-rfq__text{font-size:14px;color:#555;line-height:1.6;margin:0 0 14px;position:relative;z-index:1}.fl-rfq__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;position:relative;z-index:1}.fl-rfq__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#c00000;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:all .2s;position:relative;z-index:1;border:none;cursor:pointer;box-shadow:0 2px 8px #c0000026}.fl-rfq__btn:hover{background:#a80000;color:#fff;text-decoration:none;box-shadow:0 4px 16px #c0000040;transform:translateY(-1px)}.fl-rfq__btn:active{transform:translateY(0)}.fl-collapsible{border:1px solid #e0e0e0;margin-bottom:4px;overflow:hidden;background:#fff}.fl-collapsible summary{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:12px;font-weight:700;color:#222;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#fafafa;list-style:none;-webkit-user-select:none;user-select:none;transition:all .12s;border-left:2px solid transparent}.fl-collapsible summary::-webkit-details-marker{display:none}.fl-collapsible summary:hover{background:#f2f2f2;border-left-color:#c00000}.fl-collapsible summary .fl-chevron{width:14px;height:14px;color:#bbb;transition:transform .2s ease;flex-shrink:0}.fl-collapsible[open] summary{background:#f5f5f5;border-bottom:1px solid #e5e5e5;border-left-color:#c00000}.fl-collapsible[open] summary .fl-chevron{transform:rotate(180deg);color:#c00000}.fl-collapsible__body{padding:14px 16px}.fl-specs-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.fl-specs-table tr{border-bottom:none!important}.fl-specs-table tr:last-child td{border-bottom:none!important}.fl-specs-table td{padding:12px 8px!important;vertical-align:top!important;border-bottom:2px solid #e8e8e8!important;border-top:none!important;border-left:none!important;border-right:none!important}.fl-specs-table td:first-child{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;width:42%;padding-right:12px}.fl-specs-table td:last-child{font-weight:600;color:#1a1a1a}.fl-collapsible__body h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a;margin:14px 0 4px;padding-bottom:3px;border-bottom:1px solid #f0f0f0}.fl-collapsible__body h4:first-child{margin-top:0}.fl-collapsible__body ul{padding-left:16px;margin:4px 0;font-size:13px;color:#555;line-height:1.6}.fl-collapsible__body li{margin-bottom:3px}.fl-collapsible__body li::marker{color:#c00000}.fl-template .product-info__block,.fl-template .product-info__block--sm,.fl-template .product-info__block--md{margin:0!important;padding-top:0!important;padding-bottom:0!important}.fl-template .product-info__block+.product-info__block{margin-top:4px!important}.fl-template .product-price{display:none!important}.fl-template .product-info__block .divider{margin:14px 0!important}.fl-template .disclosure.disclosure--row{border:1px solid #e0e0e0!important;border-bottom:1px solid #e0e0e0!important;margin-bottom:4px!important;background:#fff!important;overflow:hidden}.fl-template .disclosure.disclosure--row>summary{padding:13px 16px!important;font-size:12px!important;font-weight:700!important;color:#222!important;text-transform:uppercase!important;letter-spacing:1px!important;background:#fafafa!important;border-left:2px solid transparent!important;border-bottom:none!important;transition:all .12s!important}.fl-template .disclosure.disclosure--row>summary:hover{background:#f2f2f2!important;border-left-color:#c00000!important}.fl-template .disclosure.disclosure--row[open]>summary{background:#f5f5f5!important;border-bottom:1px solid #e5e5e5!important;border-left-color:#c00000!important}.fl-template .disclosure.disclosure--row summary .icon{width:14px!important;height:14px!important;color:#bbb!important;transition:transform .2s ease,color .2s ease!important}.fl-template .disclosure.disclosure--row[open] summary .icon{color:#c00000!important}.fl-template .disclosure.disclosure--row .disclosure__panel{padding:14px 16px!important}.fl-template .disclosure.disclosure--row .disclosure__panel table{width:100%!important;border-collapse:collapse!important;font-size:13px!important;line-height:1.4!important;border:none!important}.fl-template .disclosure.disclosure--row .disclosure__panel table tr{border-bottom:2px solid #e8e8e8!important;background:none!important}.fl-template .disclosure.disclosure--row .disclosure__panel table tr:last-child{border-bottom:none!important}.fl-template .disclosure.disclosure--row .disclosure__panel table td,.fl-template .disclosure.disclosure--row .disclosure__panel table th{padding:12px 8px!important;vertical-align:top!important;border:none!important;background:none!important}.fl-template .disclosure.disclosure--row .disclosure__panel table td:first-child,.fl-template .disclosure.disclosure--row .disclosure__panel table th:first-child{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#888!important;width:42%!important;padding-right:12px!important}.fl-template .disclosure.disclosure--row .disclosure__panel table td:last-child,.fl-template .disclosure.disclosure--row .disclosure__panel table th:last-child{font-weight:600!important;color:#1a1a1a!important}.fl-template .disclosure.disclosure--row .disclosure__panel h1,.fl-template .disclosure.disclosure--row .disclosure__panel h2,.fl-template .disclosure.disclosure--row .disclosure__panel h3,.fl-template .disclosure.disclosure--row .disclosure__panel h4,.fl-template .disclosure.disclosure--row .disclosure__panel h5{font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#1a1a1a!important;margin:16px 0 6px!important;padding-bottom:4px!important;border-bottom:1px solid #f0f0f0!important;line-height:1.4!important}.fl-template .disclosure.disclosure--row .disclosure__panel h1:first-child,.fl-template .disclosure.disclosure--row .disclosure__panel h2:first-child,.fl-template .disclosure.disclosure--row .disclosure__panel h3:first-child{margin-top:0!important}.fl-template .disclosure.disclosure--row .disclosure__panel p{font-size:13px!important;color:#555!important;line-height:1.6!important;margin:0 0 10px!important}.fl-template .disclosure.disclosure--row .disclosure__panel ul{padding-left:16px!important;margin:4px 0 10px!important;font-size:13px!important;color:#555!important;line-height:1.6!important}.fl-template .disclosure.disclosure--row .disclosure__panel li{margin-bottom:3px!important}.fl-template .disclosure.disclosure--row .disclosure__panel li::marker{color:#c00000!important}.fl-template .disclosure.disclosure--row .disclosure__title{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#222!important;font-family:inherit!important}.fl-template .disclosure.disclosure--row .disclosure__toggle{color:#bbb!important;transition:color .2s ease!important}.fl-template .disclosure.disclosure--row .disclosure__toggle svg{width:14px!important;height:14px!important}.fl-template .disclosure.disclosure--row[open] .disclosure__toggle{color:#c00000!important}.fl-template .disclosure.disclosure--row summary .disclosure__indicator{display:none!important}.fl-template .disclosure__toggle-highlight{display:none!important}.fl-template~.cc-product-details .product-details__block,.product-details .product-details__block{margin:0!important}@media(max-width:768px){.fl-price-hero{padding:16px 18px 14px}.fl-price-hero__amount{font-size:30px}.fl-spec-pills{grid-template-columns:repeat(2,1fr);gap:5px}.fl-rfq{padding:20px 16px}.fl-rfq__btn{width:100%;justify-content:center;padding:14px 20px}.fl-buy-row{gap:8px}.fl-qty__btn{width:38px;height:46px}.fl-qty__input{width:42px;height:46px;font-size:15px}.fl-atc-btn{height:46px;font-size:13px;letter-spacing:1px}.fl-trust{gap:8px}.fl-trust__item{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/fixed-length-product.css.map */
