﻿#single-product,#single-product *{font-family:"Inter",sans-serif}#single-product h1,#single-product h2,#single-product .page-header-text,#single-product .h4{font-family:"Space Grotesk",sans-serif !important;font-weight:700 !important;color:#f5f4f2 !important}#single-product .price-container #price_display{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:27px;color:#f5f4f2}#single-product .price-container #compare_price_display{color:#9c9894;text-decoration:line-through}#single-product .item-installments{color:#9c9894;font-size:12.5px}#single-product .divider{border-color:#2b2b2b !important;opacity:1}#single-product .js-addtocart.btn-primary,#single-product input[type=submit].btn-primary{background:#c9a24b !important;border:none !important;color:#1a1408 !important;font-weight:800 !important;font-size:14px !important;border-radius:8px !important;padding:15px !important;text-transform:none !important;box-shadow:none !important;transition:filter .15s}#single-product .js-addtocart.btn-primary:hover{filter:brightness(1.08)}#single-product .js-addtocart.btn-primary.nostock{background:#1e1e1e !important;color:#9c9894 !important}#single-product .form-select{background:#161616 !important;border:1.5px solid #2b2b2b !important;color:#f5f4f2 !important;border-radius:6px !important;padding:10px 32px 10px 12px !important;font-weight:600 !important}#single-product .form-select:focus{border-color:#c9a24b !important;outline:none !important}#single-product .form-label{color:#9c9894 !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.04em}#single-product .free-shipping-message,#single-product .js-product-form-free-shipping-message{color:#e2bd6c !important}#single-product .js-accordion-container{border:1px solid #2b2b2b;border-radius:8px;padding:4px 12px;background:#161616}#single-product .js-accordion-toggle .subtitle{color:#f5f4f2;font-weight:600;font-size:12.5px}#single-product .js-product-discount-container .text-accent,#single-product .text-accent{color:#e2bd6c !important}#single-product #product-shipping-container,#single-product .product-shipping-calculator{background:#161616;border:1px solid #2b2b2b;border-radius:8px;padding:16px}#single-product .product-shipping-calculator .form-control,#single-product .product-shipping-calculator input.js-shipping-input{background:#0a0a0a !important;border:1px solid #2b2b2b !important;color:#f5f4f2 !important;border-radius:5px !important}#single-product .product-shipping-calculator .btn-secondary{background:#c9a24b !important;color:#1a1408 !important;border:none !important;border-radius:5px !important;font-weight:700 !important}#single-product .swiper-pagination-bullet{background:hsla(0,0%,100%,.35) !important;opacity:1 !important}#single-product .swiper-pagination-bullet-active{background:#e2bd6c !important}#single-product .product-thumbs-container img,#single-product .swiper-product-thumb img{border-radius:6px;border:1px solid #2b2b2b}#single-product .js-last-product{color:#e2bd6c !important}.ffh-faq{max-width:680px;margin:34px auto 0;padding:0 24px;font-family:"Inter",sans-serif}.ffh-faq h2{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:19px;color:#f5f4f2;margin-bottom:12px}.ffh-faq-item{border-bottom:1px solid #2b2b2b}.ffh-faq-q{width:100%;background:none;border:none;color:#f5f4f2;display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.ffh-faq-q svg{color:#9c9894 !important;flex-shrink:0;transition:transform .25s}.ffh-faq-open .ffh-faq-q svg{transform:rotate(45deg)}.ffh-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.ffh-faq-open .ffh-faq-a{max-height:200px}.ffh-faq-a p{font-size:12px;color:#9c9894;line-height:1.6;padding:0 2px 15px}.ffh-suggest-link{display:flex;align-items:center;gap:8px;margin-top:18px;padding:13px;border:1px dashed #2b2b2b;border-radius:8px;text-decoration:none;color:#9c9894;font-size:12px}.ffh-suggest-link svg{color:#9c9894 !important;flex-shrink:0}.ffh-suggest-link span{margin-left:auto}.ffh-story{max-width:680px;margin:36px auto 0;padding:0 24px 40px;font-family:"Inter",sans-serif}.ffh-story h2{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:19px;color:#f5f4f2;margin-bottom:14px;line-height:1.25}.ffh-story .ffh-hook{font-family:"Space Grotesk",sans-serif;font-style:italic;font-weight:500;font-size:14.5px;color:#e2bd6c;line-height:1.4;margin-bottom:10px}.ffh-story p{font-size:13px;line-height:1.65;color:#9c9894;margin-bottom:10px}.ffh-story p b{color:#f5f4f2}.ffh-story .ffh-closer{font-family:"Space Grotesk",sans-serif;font-style:italic;font-weight:500;font-size:13.5px;color:#f5f4f2;margin-top:14px}.ffh-info-wrap{font-family:"Inter",sans-serif}.ffh-price-panel{background:#161616;border:1px solid #2b2b2b;border-radius:6px;padding:16px;margin:14px 0}.ffh-format-switch{margin:18px 0}.ffh-format-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9c9894;margin-bottom:10px}.ffh-format-cards{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.ffh-format-card{min-width:104px;background:#161616;border:1.5px solid #2b2b2b;border-radius:8px;padding:10px;text-align:center;position:relative;text-decoration:none;display:block;flex-shrink:0}.ffh-format-current{border-color:#c9a24b}.ffh-format-card img{width:100%;object-fit:cover;border-radius:5px;margin-bottom:8px}.ffh-format-name{font-size:10.5px;font-weight:700;color:#f5f4f2;line-height:1.25;margin-bottom:3px}.ffh-format-price{font-size:10.5px;color:#9c9894}.ffh-format-tag{position:absolute;top:6px;right:6px;background:#c9a24b;color:#1a1408;font-size:8.5px;font-weight:800;padding:2px 5px;border-radius:3px}.ffh-size-guide{margin:0 0 20px 0;background:#161616;border:1px solid #2b2b2b;border-radius:8px;overflow:hidden}.ffh-sg-toggle{width:100%;background:none;border:none;color:#f5f4f2;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;font-size:12.5px;font-weight:700;cursor:pointer}.ffh-sg-toggle span{display:flex;align-items:center;gap:8px}.ffh-sg-toggle svg{color:#e2bd6c !important}.ffh-sg-chev{transition:transform .25s}.ffh-sg-open .ffh-sg-chev{transform:rotate(180deg)}.ffh-sg-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.ffh-sg-open .ffh-sg-body{max-height:400px}.ffh-sg-inner{padding:0 15px 16px}.ffh-sg-table{width:100%;border-collapse:collapse;font-size:11.5px}.ffh-sg-table th{text-align:left;color:#6b6864;font-weight:600;padding:6px 4px;border-bottom:1px solid #2b2b2b;font-size:10px;text-transform:uppercase}.ffh-sg-table td{padding:8px 4px;border-bottom:1px solid #2b2b2b;font-weight:600;color:#f5f4f2}.ffh-sg-table td:first-child{color:#e2bd6c;font-weight:800}.ffh-sg-note{margin-top:12px;font-size:10.5px;color:#6b6864;line-height:1.5}.ffh-delivery-tracker{background:linear-gradient(180deg, #181818 0%, #131313 100%);border:1px solid #2b2b2b;border-radius:10px;padding:18px 16px;margin:16px 0}.ffh-dt-head{display:flex;align-items:center;gap:8px;margin-bottom:18px}.ffh-dt-head svg{color:#e2bd6c !important}.ffh-dt-head span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e2bd6c}.ffh-dt-track{display:flex;align-items:flex-start;position:relative;padding:0 2px;margin-bottom:2px}.ffh-dt-track::before{content:"";position:absolute;top:7px;left:18px;right:18px;height:2px;border-radius:2px;background:#262626}.ffh-dt-fill{position:absolute;top:7px;left:18px;width:0;height:2px;border-radius:2px;background-image:linear-gradient(90deg, #c9a24b, #f0d190, #c9a24b);background-size:200% 100%}.ffh-dt-track.ffh-dt-visible .ffh-dt-fill{animation:ffhDtGrow 1.1s cubic-bezier(0.4, 0, 0.2, 1) forwards,ffhDtShimmer 2.2s linear infinite 1.1s}@keyframes ffhDtGrow{from{width:0}to{width:38%}}@keyframes ffhDtShimmer{0%{background-position:0% 0}100%{background-position:-200% 0}}.ffh-dt-step{flex:1;text-align:center;position:relative;z-index:1}.ffh-dt-dot{width:15px;height:15px;border-radius:50%;background:#2c2c2c;border:3px solid #161616;margin:0 auto 8px;box-sizing:content-box}.ffh-dt-track>div:nth-child(2) .ffh-dt-dot{background:#e2bd6c}.ffh-dt-track.ffh-dt-visible>div:nth-child(2) .ffh-dt-dot{animation:ffhDtPulse 1.8s ease-out .7s infinite}.ffh-dt-track>div:nth-child(2) .ffh-dt-label{color:#e2bd6c}.ffh-dt-track>div:nth-child(3) .ffh-dt-dot{background:#c9a24b}@keyframes ffhDtPulse{0%{box-shadow:0 0 0 0 rgba(226,189,108,.55)}70%{box-shadow:0 0 0 8px rgba(226,189,108,0)}100%{box-shadow:0 0 0 0 rgba(226,189,108,0)}}.ffh-dt-dot-end{background:#1e1e1e !important;border:1.5px solid #c9a24b}.ffh-dt-label{font-size:10px;font-weight:700;color:#f5f4f2;line-height:1.3}.ffh-dt-sub{font-size:9px;color:#6b6864;margin-top:2px}.ffh-dt-note{margin-top:16px;font-size:11.5px;color:#9c9894;line-height:1.6;border-top:1px solid #2b2b2b;padding-top:14px}.ffh-dt-note b{color:#f5f4f2}.ffh-dt-stat{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;background:rgba(76,185,107,.08);border:1px solid rgba(76,185,107,.25);border-radius:6px}.ffh-dt-stat svg{flex-shrink:0;color:#4cb96b}.ffh-dt-stat span{font-size:11px;color:#b9e5c6;line-height:1.4}.ffh-dt-stat b{color:#4cb96b;font-weight:800}.ffh-dt-cta{margin-top:12px;font-size:11.5px;color:#9c9894;line-height:1.5}.ffh-shipping-freeship-hint{margin-top:0}.ffh-delivery-tracker #product-shipping-container{margin-top:14px}.ffh-trust-row{margin:20px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ffh-trust-item{background:#161616;border:1px solid #2b2b2b;border-radius:7px;padding:12px 6px;text-align:center}.ffh-trust-item svg,.ffh-trust-item svg path{color:#e2bd6c !important;margin:0 auto 6px;display:block}.ffh-trust-item span{font-size:9.5px;color:#9c9894;line-height:1.3;display:block}.ffh-gallery-wrap{position:relative}.ffh-badge-row{position:absolute;top:14px;left:14px;right:14px;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.ffh-badge{font-size:10.5px;font-weight:700;padding:6px 10px;border-radius:3px;letter-spacing:.02em}.ffh-badge-scarcity{background:rgba(20,20,20,.85);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.ffh-sf-trigger{display:flex;align-items:center;gap:8px;width:100%;margin-top:0;margin-bottom:16px;background:rgba(201,162,75,.08);border:1px solid rgba(201,162,75,.35);border-radius:7px;padding:11px 13px;cursor:pointer;text-align:left}.ffh-sf-trigger svg{color:#e2bd6c !important;flex-shrink:0}.ffh-sf-text{flex:1}.ffh-sf-text b{display:block;font-size:12px;font-weight:700;color:#f5f4f2}.ffh-sf-text span{font-size:10.5px;color:#9c9894}.ffh-sf-arrow{font-size:14px;color:#e2bd6c}.ffh-sf-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,.7);display:none;align-items:flex-end;justify-content:center}.ffh-sf-overlay.ffh-sf-open{display:flex}.ffh-sf-modal{background:#161616;width:100%;max-width:480px;margin:0 auto;border-radius:16px 16px 0 0;padding:22px 20px 24px;max-height:82vh;overflow-y:auto;font-family:"Inter",sans-serif}.ffh-sf-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ffh-sf-head h3{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:17px;color:#f5f4f2}.ffh-sf-close{background:#1e1e1e;border:none;width:30px;height:30px;border-radius:50%;color:#9c9894;font-size:16px;cursor:pointer}.ffh-sf-progress{display:flex;gap:5px;margin:14px 0 22px}.ffh-sf-progress span{flex:1;height:3px;border-radius:3px;background:#2b2b2b}.ffh-sf-progress span.ffh-sf-done{background:#c9a24b}.ffh-sf-step{display:none}.ffh-sf-step.ffh-sf-active{display:block}.ffh-sf-q{font-size:14.5px;font-weight:700;margin-bottom:16px;line-height:1.4;color:#f5f4f2}.ffh-sf-inputs{display:flex;gap:12px;margin-bottom:8px}.ffh-sf-field{flex:1}.ffh-sf-field label{display:block;font-size:11px;color:#9c9894;margin-bottom:7px;font-weight:600}.ffh-sf-input-wrap{position:relative}.ffh-sf-field select{width:100%;background:#1e1e1e;border:1.5px solid #2b2b2b;color:#f5f4f2;padding:13px 34px 13px 14px;border-radius:9px;font-size:16px;font-weight:700;font-family:"Space Grotesk",sans-serif;appearance:none}.ffh-sf-input-wrap::after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid #9c9894;border-bottom:2px solid #9c9894;transform:translateY(-65%) rotate(45deg);pointer-events:none}.ffh-sf-continue{width:100%;margin-top:18px;background:#c9a24b;border:none;color:#1a1408;font-weight:800;font-size:13.5px;padding:14px;border-radius:9px;opacity:.4;pointer-events:none}.ffh-sf-continue.ffh-sf-ready{opacity:1;pointer-events:auto}.ffh-sf-hint{font-size:10.5px;color:#6b6864;margin-top:10px;line-height:1.5}.ffh-sf-options{display:grid;grid-template-columns:1fr;gap:10px}.ffh-sf-opt{border:1.5px solid #2b2b2b;background:#1e1e1e;border-radius:9px;padding:16px 10px;text-align:center;cursor:pointer}.ffh-sf-big{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:18px;display:block;margin-bottom:3px;color:#f5f4f2}.ffh-sf-small{font-size:10px;color:#9c9894}.ffh-sf-result{text-align:center;padding:6px 0 4px}.ffh-sf-label{font-size:11px;color:#9c9894;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.ffh-sf-size{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:48px;color:#e2bd6c;line-height:1}.ffh-sf-why{font-size:12.5px;color:#9c9894;margin:14px 0 20px;line-height:1.6}.ffh-sf-why b{color:#f5f4f2}.ffh-sf-apply{width:100%;background:#c9a24b;border:none;color:#1a1408;font-weight:800;font-size:13.5px;padding:14px;border-radius:8px}.ffh-sf-redo{display:block;margin:12px auto 0;background:none;border:none;color:#9c9894;font-size:11.5px;text-decoration:underline}.product-description{display:none !important}.social-share{display:none !important}.ffh-guarantee{max-width:680px;margin:20px auto 0;padding:0 24px;display:flex;gap:13px;align-items:flex-start;font-family:"Inter",sans-serif}.ffh-guarantee>svg{color:#e2bd6c !important;flex-shrink:0;margin-top:14px}.ffh-guarantee-text{background:#161616;border:1px solid #c9a24b;border-radius:8px;padding:16px;flex:1}.ffh-guarantee-t{font-size:13.5px;font-weight:800;color:#f5f4f2;margin-bottom:5px}.ffh-guarantee-d{font-size:12px;color:#9c9894;line-height:1.55}@media(min-width: 992px){.ffh-story{max-width:600px !important;margin:36px 0 0 157px !important;padding:0 !important}.ffh-faq{max-width:600px !important;margin:34px 0 0 157px !important;padding:0 !important}.ffh-guarantee{max-width:600px !important;margin:20px 0 0 157px !important;padding:0 !important}}#single-product .form-label{color:#9c9894 !important;font-size:11.5px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important}#single-product a.btn-variant{min-width:44px !important;height:44px !important;padding:0 12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1.5px solid #2b2b2b !important;border-radius:6px !important;font-size:13px !important;font-weight:700 !important;background:#161616 !important;color:#f5f4f2 !important;margin:0 8px 8px 0 !important}#single-product a.btn-variant.selected{border-color:#c9a24b !important;background:#c9a24b !important;color:#1a1408 !important}#single-product a.btn-variant-color{width:36px !important;height:36px !important;min-width:36px !important;border-radius:50% !important;background:#0d0d0d !important;border:2px solid #c9a24b !important;padding:0 !important}#single-product a.btn-variant-color.selected{background:#0d0d0d !important}#single-product .btn-variant-content{color:inherit !important}#single-product .js-product-variants-group .row{display:block !important}#single-product .js-product-variants-group .row .col-auto{width:100% !important;max-width:100% !important;flex:none !important;padding:0 !important;margin-bottom:9px !important}#single-product .js-product-variants-group .row .col.pl-0{width:100% !important;max-width:100% !important;flex:none !important;padding-left:0 !important}#single-product .js-product-variants-group{margin-bottom:6px !important}#single-product .js-product-variants-group .row{margin-left:0 !important;margin-right:0 !important}.ffh-native-buy{display:none !important}body{padding-bottom:84px !important}.ffh-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#0a0a0a;border-top:1px solid #2b2b2b;box-shadow:0 -4px 16px rgba(0,0,0,.4);padding-top:10px;padding-right:14px;padding-bottom:18px;padding-left:14px;display:flex;align-items:center;gap:8px}.ffh-sticky-price-wrap{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ffh-sticky-price{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:16px;color:#f5f4f2;line-height:1.15;white-space:nowrap}.ffh-sticky-pix{font-family:"Inter",sans-serif;font-size:11px;font-weight:700;color:#4cb96b;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffh-sticky-installments-mini{font-family:"Inter",sans-serif;font-size:10px;font-weight:500;color:#9a9a9a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffh-sticky-qty{flex:0 0 auto;display:flex;align-items:center;border:1px solid #2b2b2b;border-radius:6px;background:#161616;height:40px}.ffh-sticky-qty-btn{width:26px;height:100%;background:rgba(0,0,0,0);border:none;color:#f5f4f2;font-size:15px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ffh-sticky-qty-value{min-width:18px;text-align:center;font-family:"Inter",sans-serif;font-size:13px;font-weight:700;color:#f5f4f2}.ffh-sticky-buy-btn{flex:1;min-width:0;background:#c9a24b;color:#1a1408;border:none;font-weight:800;font-size:13px;padding:12px 8px;border-radius:6px;cursor:pointer;white-space:nowrap}@media(min-width: 992px){.ffh-sticky-cta{display:none !important}body{padding-bottom:0 !important}}.ffh-sticky-fav{width:44px;height:44px;flex-shrink:0;border:1px solid #2b2b2b;border-radius:6px;background:#161616;display:flex;align-items:center;justify-content:center;cursor:pointer}.ffh-sticky-fav svg{color:#f5f4f2 !important}.ffh-product-heading{margin:0 0 20px !important}.ffh-fandom-tag{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;line-height:1;letter-spacing:.035em;text-transform:uppercase}.ffh-fandom-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%}.ffh-product-page-header.page-header{padding:0 !important;margin:0 !important}.ffh-product-page-header .breadcrumbs{display:none !important}.ffh-product-page-header .js-product-name,.ffh-product-title{margin:0 !important;max-width:690px;color:#f7f7f5 !important;font-size:31px !important;font-weight:800 !important;line-height:1.24 !important;letter-spacing:-0.025em !important}.ffh-product-reviews{margin:17px 0 0 !important;min-height:0 !important}.ffh-product-reviews #reviewsapp{margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}.ffh-price-panel{margin:0 0 22px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.ffh-price-panel .price-container{display:flex !important;align-items:baseline !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}.ffh-price-panel .price-container>.col{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:0 !important}.ffh-price-panel .price-container>.col-auto{padding:0 !important;margin-left:2px}.ffh-price-panel .js-price-display{color:#f7f7f5 !important;font-size:34px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-0.035em !important}.ffh-price-panel .js-compare-price-display{width:100%;margin:0 0 3px !important;font-size:13px !important;opacity:.55}.ffh-price-panel .item-installments{color:#a9a6a1 !important;font-size:14px !important;line-height:1.3 !important;opacity:1 !important}.ffh-price-panel .price-container>.col-12{width:100%;padding:0 !important}.ffh-price-panel [class*=payment-discount],.ffh-price-panel .js-payment-discount-price{display:inline-flex !important;align-items:center;margin-top:11px !important;font-size:14px !important;font-weight:800 !important}.ffh-price-panel .opacity-60{opacity:.72 !important}.ffh-hero-buy-row{display:flex;width:100%;margin:0 0 28px}.ffh-hero-buy-btn,.ffh-sticky-buy-btn{position:relative;overflow:hidden;transition:transform .15s ease,filter .15s ease,background .35s ease,color .3s ease}.ffh-hero-buy-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:62px;padding:16px 24px;color:#171205;border:0;border-radius:10px;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.ffh-hero-buy-btn:hover{filter:brightness(1.06)}.ffh-hero-buy-btn:active{transform:translateY(1px)}.ffh-hero-buy-btn:disabled{cursor:not-allowed;opacity:.5}.ffh-sticky-buy-btn{display:flex;align-items:center;justify-content:center;gap:6px}.ffh-sticky-buy-btn:disabled{cursor:not-allowed;opacity:.6}.ffh-hero-buy-loading,.ffh-hero-buy-success{display:none;align-items:center;justify-content:center;gap:8px}.ffh-hero-buy-success svg{width:20px;height:20px}.ffh-sticky-buy-btn .ffh-hero-buy-loading,.ffh-sticky-buy-btn .ffh-hero-buy-success{gap:6px}.ffh-sticky-buy-btn .ffh-hero-buy-success svg{width:15px;height:15px}.ffh-hero-buy-btn.is-loading,.ffh-sticky-buy-btn.is-loading{pointer-events:none;opacity:.88}.ffh-hero-buy-btn.is-loading .ffh-hero-buy-default,.ffh-sticky-buy-btn.is-loading .ffh-hero-buy-default{display:none}.ffh-hero-buy-btn.is-loading .ffh-hero-buy-loading,.ffh-sticky-buy-btn.is-loading .ffh-hero-buy-loading{display:flex;animation:ffhStateIn .25s ease}.ffh-hero-buy-btn.is-success,.ffh-sticky-buy-btn.is-success{background:linear-gradient(135deg, #2fbd77, #187d49) !important;color:#eafff0 !important;animation:ffhSuccessPulse .55s ease}.ffh-hero-buy-btn.is-success .ffh-hero-buy-default,.ffh-hero-buy-btn.is-success .ffh-hero-buy-loading,.ffh-sticky-buy-btn.is-success .ffh-hero-buy-default,.ffh-sticky-buy-btn.is-success .ffh-hero-buy-loading{display:none}.ffh-hero-buy-btn.is-success .ffh-hero-buy-success,.ffh-sticky-buy-btn.is-success .ffh-hero-buy-success{display:flex;animation:ffhStateIn .3s ease}.ffh-hero-buy-btn.is-success .ffh-hero-buy-success svg,.ffh-sticky-buy-btn.is-success .ffh-hero-buy-success svg{animation:ffhCheckPop .4s cubic-bezier(0.34, 1.56, 0.64, 1) both}.ffh-hero-buy-btn.is-success::after,.ffh-sticky-buy-btn.is-success::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.4) 45%, transparent 60%);transform:translateX(-120%);animation:ffhShine .7s ease;pointer-events:none}@media(min-width: 768px){.ffh-native-buy{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}}@media(max-width: 767px){.ffh-product-page-header .js-product-name,.ffh-product-title{font-size:25px !important}.ffh-price-panel .js-price-display{font-size:31px !important}.ffh-hero-buy-btn{min-height:54px;font-size:16px}}.ffh-info-wrap{font-family:"Inter",sans-serif}.ffh-product-heading{margin:0 0 18px !important}.ffh-fandom-tag{display:flex !important;align-items:center !important;gap:8px !important;margin:0 0 14px !important;color:#e2bd6c !important;font-size:12px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:.035em !important;text-transform:uppercase !important}.ffh-fandom-dot{display:block !important;width:12px !important;height:12px !important;flex:0 0 12px !important;border-radius:50% !important;background:#e2bd6c !important}.ffh-product-page-header.page-header{margin:0 !important;padding:0 !important}.ffh-product-page-header .breadcrumbs{display:none !important}.ffh-product-page-header .js-product-name,.ffh-product-title{margin:0 !important;max-width:690px !important;color:#f7f7f5 !important;font-family:"Space Grotesk",sans-serif !important;font-size:31px !important;font-weight:800 !important;line-height:1.24 !important;letter-spacing:-0.025em !important}.ffh-product-reviews{margin:16px 0 20px !important;padding:0 !important;min-height:0 !important}.ffh-product-reviews #reviewsapp{margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}.ffh-price-panel{margin:0 0 24px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.ffh-price-panel .price-container{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:7px 12px !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important}.ffh-price-panel .price-container>.col{display:flex !important;flex:0 0 auto !important;flex-wrap:wrap !important;align-items:baseline !important;gap:7px 12px !important;margin:0 !important;padding:0 !important}.ffh-price-panel .price-container>.col-auto{display:flex !important;flex:0 0 auto !important;align-items:baseline !important;margin:0 !important;padding:0 !important}.ffh-price-panel .price-container>.col-12{flex:0 0 100% !important;width:100% !important;margin:0 !important;padding:0 !important}.ffh-price-panel .js-price-display,.ffh-price-panel #price_display{color:#f7f7f5 !important;font-family:"Space Grotesk",sans-serif !important;font-size:34px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-0.035em !important}.ffh-price-panel .js-compare-price-display,.ffh-price-panel #compare_price_display{margin:0 0 3px !important;color:#9c9894 !important;font-size:13px !important;opacity:.55 !important}.ffh-price-panel .item-installments{color:#a9a6a1 !important;font-size:14px !important;line-height:1.3 !important}.ffh-pix-native{display:inline-flex !important;align-items:center !important;gap:8px !important;margin-top:11px !important;font-size:14px !important;font-weight:800 !important}.ffh-pix-native>*{margin:0 !important}.ffh-pix-native *::before,.ffh-pix-native *::after{content:none !important;display:none !important}.ffh-pix-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:24px !important;padding:2px 8px !important;background:rgba(39,199,103,.1) !important;border:1px solid rgba(39,199,103,.45) !important;border-radius:4px !important;font-size:12px !important;font-weight:700 !important;line-height:1 !important}.ffh-info-wrap .free-shipping-message,.ffh-info-wrap .js-free-shipping-message,.ffh-info-wrap .js-product-form-free-shipping-message,.ffh-info-wrap [class*=shipping-progress],.ffh-info-wrap [class*=shipping-bar]{display:none !important}.ffh-hero-buy-row{display:flex !important;align-items:stretch !important;gap:12px !important;width:100% !important;margin:0 0 28px !important}#single-product .ffh-hero-buy-btn,.ffh-hero-buy-btn{appearance:none !important;flex:1 1 auto !important;width:auto !important;min-height:62px !important;padding:16px 24px !important;color:#171205 !important;background-image:none !important;border:0 !important;border-radius:10px !important;box-shadow:none !important;font-family:"Inter",sans-serif !important;font-size:18px !important;font-weight:800 !important;line-height:1 !important;text-shadow:none !important;text-transform:none !important;opacity:1 !important;cursor:pointer !important}#single-product .ffh-hero-buy-btn:hover,.ffh-hero-buy-btn:hover{color:#171205 !important;filter:none !important}.ffh-hero-fav-btn{appearance:none !important;display:flex !important;align-items:center !important;justify-content:center !important;width:62px !important;min-width:62px !important;height:62px !important;padding:0 !important;color:#f7f7f5 !important;background:#161616 !important;border:1px solid #2b2b2b !important;border-radius:10px !important;box-shadow:none !important;cursor:pointer !important}.ffh-hero-fav-btn svg{width:24px !important;height:24px !important}@media(max-width: 767px){.ffh-product-page-header .js-product-name,.ffh-product-title{font-size:25px !important}.ffh-price-panel .js-price-display,.ffh-price-panel #price_display{font-size:31px !important}#single-product .ffh-hero-buy-btn,.ffh-hero-buy-btn{min-height:54px !important;font-size:16px !important}.ffh-hero-fav-btn{width:54px !important;min-width:54px !important;height:54px !important}}html,body,#single-product,#single-product .section-single-product,#single-product .container,#single-product .container-fluid,#single-product .product-detail,#single-product .product-info,#single-product .ffh-info-wrap{background-color:#0a0a0a !important}#single-product .ffh-info-wrap{color:#f5f4f2 !important}#single-product .ffh-fandom-tag{margin:0 0 14px !important;color:#e2bd6c !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.035em !important}#single-product .ffh-fandom-dot{background:#e2bd6c !important}#single-product .ffh-product-page-header .js-product-name,#single-product .ffh-product-title{margin:0 !important;color:#f5f4f2 !important;font-size:31px !important;font-weight:800 !important;line-height:1.24 !important;letter-spacing:-0.025em !important}#single-product .ffh-price-panel{margin:0 0 24px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}#single-product .ffh-price-panel .price-container{display:block !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important}#single-product .ffh-price-main-row{display:flex !important;align-items:baseline !important;justify-content:flex-start !important;flex-wrap:wrap !important;gap:8px 12px !important;width:100% !important}#single-product .ffh-price-values{display:inline-flex !important;align-items:baseline !important;flex-wrap:wrap !important;gap:6px !important}#single-product .ffh-installments{display:inline-flex !important;align-items:baseline !important;margin:0 !important;padding:0 !important}#single-product .ffh-price-panel .js-price-display,#single-product .ffh-price-panel #price_display{color:#f5f4f2 !important;font-family:"Space Grotesk",sans-serif !important;font-size:34px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-0.035em !important}#single-product .ffh-price-panel .item-installments{margin:0 !important;color:#9c9894 !important;font-size:14px !important;line-height:1.3 !important;white-space:nowrap !important}#single-product .ffh-pix-native{display:flex !important;align-items:center !important;gap:8px !important;margin:12px 0 0 !important;color:#4cb96b !important;font-size:14px !important;font-weight:800 !important}#single-product .ffh-pix-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:24px !important;padding:2px 8px !important;color:#4cb96b !important;background:rgba(76,185,107,.1) !important;border:1px solid rgba(76,185,107,.45) !important;border-radius:4px !important;font-size:12px !important;font-weight:700 !important;line-height:1 !important}#single-product .ffh-pix-value,#single-product .ffh-pix-value *{margin:0 !important;padding:0 !important;color:#4cb96b !important;font-size:14px !important;font-weight:800 !important;line-height:1.2 !important}#single-product .ffh-pix-value *::before,#single-product .ffh-pix-value *::after{content:none !important;display:none !important}#single-product .js-free-shipping-message,#single-product .free-shipping-message,#single-product .js-product-form-free-shipping-message,#single-product .js-shipping-free-rest,#single-product [data-component=free-shipping-bar],#single-product [class*=free-shipping-progress],#single-product [class*=shipping-progress]{display:none !important}#single-product .ffh-hero-buy-row{display:flex !important;align-items:stretch !important;gap:12px !important;width:100% !important;margin:24px 0 28px !important}#single-product button.ffh-hero-buy-btn,#single-product .ffh-hero-buy-btn{appearance:none !important;flex:1 1 auto !important;width:auto !important;min-height:62px !important;padding:16px 24px !important;color:#171205 !important;background:#c9a24b !important;background-color:#c9a24b !important;background-image:none !important;border:0 !important;border-radius:10px !important;box-shadow:none !important;font-family:"Inter",sans-serif !important;font-size:18px !important;font-weight:800 !important;line-height:1 !important;text-shadow:none !important;text-transform:none !important;opacity:1 !important}#single-product button.ffh-hero-buy-btn:hover,#single-product .ffh-hero-buy-btn:hover{color:#171205 !important;background:#d8b153 !important;background-color:#d8b153 !important;background-image:none !important;filter:none !important}#single-product .ffh-hero-fav-btn{width:62px !important;min-width:62px !important;height:62px !important;color:#f5f4f2 !important;background:#161616 !important;border:1px solid #2b2b2b !important;border-radius:10px !important}@media(max-width: 767px){#single-product .ffh-product-page-header .js-product-name,#single-product .ffh-product-title{font-size:25px !important}#single-product .ffh-price-panel .js-price-display,#single-product .ffh-price-panel #price_display{font-size:31px !important}#single-product .ffh-price-main-row{gap:7px 10px !important}#single-product button.ffh-hero-buy-btn,#single-product .ffh-hero-buy-btn{min-height:54px !important;font-size:16px !important}#single-product .ffh-hero-fav-btn{width:54px !important;min-width:54px !important;height:54px !important}}@media(min-width: 992px){#single-product,#single-product>.container-fluid,#single-product .section-single-product{overflow:visible !important}#single-product .section-single-product{align-items:flex-start !important}#single-product .section-single-product>.col-12.col-md-8:first-child{position:sticky !important;top:88px !important;align-self:flex-start !important;height:fit-content !important;z-index:2 !important}#single-product .section-single-product>.col-12.col-md-8:first-child>.row,#single-product .section-single-product>.col-12.col-md-8:first-child .product-image-container,#single-product .section-single-product>.col-12.col-md-8:first-child .swiper-container{overflow:visible}}@media(max-width: 991px){#single-product .section-single-product>.col-12.col-md-8:first-child{position:static !important;top:auto !important}}#single-product [data-store^=product-info-] .ffh-story,#single-product [data-store^=product-info-] .ffh-faq,#single-product [data-store^=product-info-] .ffh-guarantee{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}#single-product [data-store^=product-info-] .ffh-story{margin-top:34px !important;padding-bottom:0 !important}#single-product [data-store^=product-info-] .ffh-guarantee{margin-top:20px !important}#single-product [data-store^=product-info-] .ffh-faq{margin-top:34px !important;margin-bottom:32px !important}#single-product [data-store^=product-info-] .ffh-guarantee-text{width:100% !important}#single-product [data-store^=product-info-] .ffh-suggest-link{width:100% !important;box-sizing:border-box !important}@media(min-width: 992px){#single-product [data-store^=product-info-] .ffh-story,#single-product [data-store^=product-info-] .ffh-faq,#single-product [data-store^=product-info-] .ffh-guarantee{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}}@media(max-width: 991px){#single-product [data-store^=product-info-] .ffh-story,#single-product [data-store^=product-info-] .ffh-faq,#single-product [data-store^=product-info-] .ffh-guarantee{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}}@media(min-width: 992px){#single-product .ffh-hero-buy-row{display:flex !important;align-items:stretch !important;gap:12px !important;width:100% !important;margin:24px 0 28px !important}#single-product .ffh-hero-buy-btn{flex:1 1 auto !important;width:auto !important;min-width:0 !important}#single-product .ffh-hero-quantity{display:block !important;flex:0 0 118px !important;width:118px !important;min-width:118px !important}#single-product .ffh-hero-quantity .ffh-quantity-inner,#single-product .ffh-hero-quantity .js-quantity,#single-product .ffh-hero-quantity .form-quantity,#single-product .ffh-hero-quantity [data-component="product.quantity"]{width:100% !important;height:62px !important;min-height:62px !important;margin:0 !important;padding:0 !important;background:#161616 !important;border:1px solid #2b2b2b !important;border-radius:10px !important;box-shadow:none !important}#single-product .ffh-hero-quantity [data-component="product.quantity"]{display:flex !important;align-items:center !important;justify-content:space-between !important;overflow:hidden !important}#single-product .ffh-hero-quantity .form-control,#single-product .ffh-hero-quantity .js-quantity-input{width:42px !important;min-width:42px !important;height:60px !important;padding:0 !important;margin:0 !important;color:#f5f4f2 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;font-family:"Space Grotesk",sans-serif !important;font-size:16px !important;font-weight:700 !important;text-align:center !important}#single-product .ffh-hero-quantity .form-quantity-icon,#single-product .ffh-hero-quantity .js-quantity-down,#single-product .ffh-hero-quantity .js-quantity-up{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 37px !important;width:37px !important;height:60px !important;margin:0 !important;padding:0 !important;color:#f5f4f2 !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;cursor:pointer !important}#single-product .ffh-hero-quantity .form-quantity-icon:hover{background:#1e1e1e !important}#single-product .ffh-hero-quantity svg{width:12px !important;height:12px !important;color:#f5f4f2 !important;fill:currentColor !important}#single-product .ffh-product-stock-desktop{margin:-4px 0 14px !important;color:#f5f4f2 !important;font-size:10px !important;font-weight:700 !important;text-align:center !important}#single-product .ffh-hero-fav-btn{display:none !important}}@media(max-width: 991px){#single-product .ffh-hero-buy-row{display:none !important}#single-product .ffh-product-stock-desktop{display:none !important}}@media(min-width: 992px){#single-product .ffh-hero-buy-row{display:flex !important;align-items:stretch !important;gap:12px !important;width:100% !important;margin:24px 0 28px !important}#single-product .ffh-hero-buy-btn{flex:1 1 auto !important;width:auto !important;min-width:0 !important}#single-product .ffh-hero-quantity{display:block !important;flex:0 0 132px !important;width:132px !important;min-width:132px !important;height:62px !important}#single-product .ffh-hero-quantity-control{display:grid !important;grid-template-columns:42px 48px 42px !important;align-items:center !important;width:132px !important;min-width:132px !important;height:62px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#161616 !important;border:1px solid #2b2b2b !important;border-radius:10px !important;box-shadow:none !important;box-sizing:border-box !important}#single-product .ffh-quantity-button{appearance:none !important;display:flex !important;align-items:center !important;justify-content:center !important;width:42px !important;min-width:42px !important;height:60px !important;margin:0 !important;padding:0 !important;color:#f5f4f2 !important;background:rgba(0,0,0,0) !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important}#single-product .ffh-quantity-button:hover{background:#1e1e1e !important}#single-product .ffh-quantity-button svg,#single-product .ffh-quantity-button use{display:block !important;width:12px !important;height:12px !important;color:#f5f4f2 !important;fill:currentColor !important;opacity:1 !important;visibility:visible !important;pointer-events:none !important}#single-product .ffh-quantity-input{display:block !important;width:48px !important;min-width:48px !important;height:60px !important;margin:0 !important;padding:0 !important;color:#f5f4f2 !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:"Space Grotesk",sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:60px !important;text-align:center !important;opacity:1 !important}#single-product .ffh-product-stock-desktop{display:none !important}#single-product .js-added-to-cart-product-message{display:none !important}}@media(max-width: 991px){#single-product .ffh-hero-buy-row{display:none !important}}html,body,#single-product,#single-product .container-fluid,#single-product .section-single-product,#single-product [data-store^=product-info-],#single-product .sticky-product,#single-product .ffh-info-wrap,#single-product .ffh-story,#single-product .ffh-faq,#single-product .ffh-guarantee{background:#000 !important;background-color:#000 !important}@media(min-width: 992px){#single-product .section-single-product>[data-store^=product-info-]{padding-left:28px !important;padding-right:34px !important;box-sizing:border-box !important;overflow:hidden !important}#single-product .section-single-product>[data-store^=product-info-]>.sticky-product,#single-product .section-single-product>[data-store^=product-info-]>.js-sticky-product{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}#single-product [data-store^=product-info-] .ffh-info-wrap,#single-product [data-store^=product-info-] .ffh-story,#single-product [data-store^=product-info-] .ffh-faq,#single-product [data-store^=product-info-] .ffh-guarantee,#single-product [data-store^=product-info-] .ffh-delivery-tracker,#single-product [data-store^=product-info-] .ffh-trust-row,#single-product [data-store^=product-info-] .js-accordion-container{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}#single-product [data-store^=product-info-] *{max-width:100%;box-sizing:border-box}#single-product [data-store^=product-info-] .ffh-story p,#single-product [data-store^=product-info-] .ffh-faq-a p,#single-product [data-store^=product-info-] .ffh-guarantee-d,#single-product [data-store^=product-info-] .ffh-dt-note{word-break:normal !important}}@media(max-width: 991px){#single-product .section-single-product>[data-store^=product-info-]{padding-left:15px !important;padding-right:15px !important}}#single-product .ffh-format-switch{width:100% !important;margin:24px 0 26px !important}#single-product .ffh-format-label{margin:0 0 11px !important;color:#9c9894 !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.055em !important;line-height:1.2 !important;text-transform:uppercase !important}#single-product .ffh-format-cards{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:10px !important;width:100% !important;overflow:visible !important;padding:0 !important}#single-product .ffh-format-card{position:relative !important;display:block !important;min-width:0 !important;width:100% !important;padding:9px !important;overflow:hidden !important;color:#f5f4f2 !important;background:#161616 !important;border:1px solid #2b2b2b !important;border-radius:9px !important;text-align:center !important;text-decoration:none !important;box-sizing:border-box !important;transition:border-color .18s ease,transform .18s ease,background-color .18s ease !important}#single-product a.ffh-format-card:hover{color:#f5f4f2 !important;background:#1b1b1b !important;border-color:#6b6864 !important;transform:translateY(-2px) !important}#single-product .ffh-format-card.ffh-format-current{border-color:#c9a24b !important;box-shadow:inset 0 0 0 1px rgba(201,162,75,.12) !important}#single-product .ffh-format-image-wrap{position:relative !important;width:100% !important;margin:0 0 9px !important;overflow:hidden !important;background:#0a0a0a !important;border-radius:6px !important}#single-product .ffh-format-image-wrap img{width:100% !important;height:100% !important;margin:0 !important;object-fit:cover !important;border-radius:0 !important}#single-product .ffh-format-name{min-height:26px !important;margin:0 0 3px !important;color:#f5f4f2 !important;font-size:11px !important;font-weight:800 !important;line-height:1.2 !important;display:flex !important;align-items:center !important;justify-content:center !important}#single-product .ffh-format-price{color:#9c9894 !important;font-size:10.5px !important;font-weight:500 !important;line-height:1.2 !important}#single-product .ffh-format-tag{position:absolute !important;top:7px !important;right:7px !important;z-index:2 !important;padding:3px 6px !important;color:#171205 !important;background:#c9a24b !important;border-radius:4px !important;font-size:8.5px !important;font-weight:900 !important;line-height:1 !important;text-transform:uppercase !important}@media(max-width: 767px){#single-product .ffh-format-cards{display:flex !important;gap:10px !important;overflow-x:auto !important;padding-bottom:4px !important}#single-product .ffh-format-card{flex:0 0 132px !important}}html.ffh-sf-lock,body.ffh-sf-lock{overflow:hidden !important}@media(min-width: 992px){.ffh-sf-overlay{position:fixed !important;width:100vw !important;height:100vh !important;z-index:99999 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:32px !important;background:rgba(0,0,0,.78) !important;backdrop-filter:blur(5px) !important;box-sizing:border-box !important}.ffh-sf-overlay.ffh-sf-open{display:flex !important}.ffh-sf-modal{max-width:520px !important;max-height:calc(100vh - 64px) !important;margin:0 !important;padding:24px !important;overflow-y:auto !important;background:#161616 !important;border:1px solid #2b2b2b !important;border-radius:14px !important;box-shadow:0 24px 80px rgba(0,0,0,.6) !important;animation:ffhSfModalIn .22s ease both !important}.ffh-sf-head{margin-bottom:8px !important}.ffh-sf-head h3{margin:0 !important;font-size:20px !important;line-height:1.2 !important}.ffh-sf-close{width:34px !important;height:34px !important;flex:0 0 34px !important}.ffh-sf-progress{margin:16px 0 24px !important}.ffh-sf-inputs{gap:14px !important}.ffh-sf-field select{min-height:48px !important}.ffh-sf-continue,.ffh-sf-apply{min-height:48px !important}@keyframes ffhSfModalIn{from{opacity:0;transform:translateY(12px) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}}@media(max-width: 991px){.ffh-sf-overlay{align-items:flex-end !important;padding:0 !important;background:rgba(0,0,0,.7) !important;backdrop-filter:none !important}.ffh-sf-modal{width:100% !important;max-width:480px !important;margin:0 auto !important;border-radius:16px 16px 0 0 !important}}#single-product .ffh-delivery-tracker .ffh-shipping-inline{width:100% !important;margin-top:14px !important}#single-product .ffh-delivery-tracker .ffh-shipping-inline>.js-shipping-calculator-head,#single-product .ffh-delivery-tracker .shipping-calculator-head{min-height:48px !important;height:auto !important;overflow:visible !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-form{position:relative !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;opacity:1 !important;visibility:visible !important;width:100% !important;margin:0 !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-with-zipcode{position:relative !important;top:auto !important;left:auto !important}#single-product .ffh-shipping-always-open{margin:14px 0 0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important}#single-product .ffh-shipping-always-open>.js-accordion-toggle{display:none !important}#single-product .ffh-shipping-always-open>.js-accordion-content{display:block !important;max-height:none !important;overflow:visible !important}#single-product .ffh-shipping-always-open [data-store=shipping-calculator]{margin:0 !important}#single-product .ffh-shipping-always-open .shipping-calculator-head{position:relative !important;min-height:48px !important;height:auto !important;overflow:visible !important}#single-product .ffh-shipping-always-open .js-shipping-calculator-form{position:relative !important;inset:auto !important;width:100% !important;margin:0 !important;transform:none !important;opacity:1 !important;visibility:visible !important}#single-product .ffh-shipping-always-open .js-shipping-calculator-with-zipcode{position:relative !important;inset:auto !important;width:100% !important;margin:0 0 12px !important;transform:none !important}#single-product .ffh-shipping-always-open .form-row.form-group-inline{display:grid !important;grid-template-columns:minmax(0, 1fr) 110px !important;gap:8px !important;align-items:stretch !important;width:100% !important;margin:0 !important}#single-product .ffh-shipping-always-open .position-relative.col-12{display:contents !important}#single-product .ffh-shipping-always-open .js-shipping-input{grid-column:1 !important;width:100% !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:0 14px !important;color:#f5f4f2 !important;background:#0a0a0a !important;border:1px solid #2b2b2b !important;border-radius:6px !important;box-shadow:none !important}#single-product .ffh-shipping-always-open .js-shipping-input::placeholder{color:#77736f !important;opacity:1 !important}#single-product .ffh-shipping-always-open .js-calculate-shipping{grid-column:2 !important;width:110px !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:0 14px !important;color:#171205 !important;background:#c9a24b !important;background-color:#c9a24b !important;background-image:none !important;border:0 !important;border-radius:6px !important;font-size:13px !important;font-weight:800 !important;text-transform:none !important;box-shadow:none !important}#single-product .ffh-shipping-always-open .js-calculate-shipping-wording{float:none !important;display:inline !important}#single-product .ffh-shipping-always-open .js-shipping-calculator-response{margin-top:12px !important}#single-product .ffh-shipping-always-open .js-shipping-zipcode-help{display:none !important}@media(max-width: 767px){#single-product .ffh-shipping-always-open .form-row.form-group-inline{grid-template-columns:minmax(0, 1fr) 94px !important}#single-product .ffh-shipping-always-open .js-calculate-shipping{width:94px !important;padding:0 10px !important}}#single-product .ffh-delivery-tracker{padding:18px 20px !important;margin:18px 0 !important;border-radius:10px !important}#single-product .ffh-delivery-tracker .ffh-dt-head{margin-bottom:16px !important}#single-product .ffh-delivery-tracker .ffh-dt-track{margin-bottom:14px !important}#single-product .ffh-delivery-tracker .ffh-dt-note{margin-top:0 !important;padding-top:14px !important;padding-bottom:0 !important;line-height:1.55 !important}#single-product .ffh-delivery-tracker #product-shipping-container,#single-product .ffh-delivery-tracker .product-shipping-calculator,#single-product .ffh-delivery-tracker .ffh-shipping-always-open,#single-product .ffh-delivery-tracker [data-store=shipping-calculator]{margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}#single-product .ffh-delivery-tracker .ffh-shipping-always-open{margin-top:14px !important}#single-product .ffh-delivery-tracker .shipping-calculator-head{min-height:48px !important;height:48px !important;margin:0 !important;padding:0 !important;overflow:visible !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-with-zipcode{display:none !important;position:absolute !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-form{position:relative !important;inset:auto !important;display:block !important;width:100% !important;height:48px !important;margin:0 !important;padding:0 !important;transform:none !important;opacity:1 !important;visibility:visible !important}#single-product .ffh-delivery-tracker .form-row.form-group-inline{display:grid !important;grid-template-columns:minmax(0, 1fr) 110px !important;gap:8px !important;align-items:stretch !important;width:100% !important;height:48px !important;margin:0 !important;padding:0 !important}#single-product .ffh-delivery-tracker .form-row.form-group-inline>*{margin:0 !important;align-self:stretch !important}#single-product .ffh-delivery-tracker .position-relative.col-12{display:contents !important}#single-product .ffh-delivery-tracker .js-shipping-input{box-sizing:border-box !important;width:100% !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:0 14px !important;vertical-align:middle !important}#single-product .ffh-delivery-tracker .js-calculate-shipping{box-sizing:border-box !important;width:110px !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:0 14px !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;vertical-align:middle !important}#single-product .ffh-delivery-tracker .js-shipping-zipcode-help{display:none !important}#single-product .ffh-delivery-tracker .js-ship-calculator-error[style*="display: none"],#single-product .ffh-delivery-tracker .js-shipping-calculator-response[style*="display: none"],#single-product .ffh-delivery-tracker .js-shipping-calculator-spinner[style*="display: none"]{margin:0 !important;padding:0 !important;height:0 !important;min-height:0 !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-response{margin-top:12px !important}@media(max-width: 767px){#single-product .ffh-delivery-tracker{padding:16px !important}#single-product .ffh-delivery-tracker .form-row.form-group-inline{grid-template-columns:minmax(0, 1fr) 94px !important}#single-product .ffh-delivery-tracker .js-calculate-shipping{width:94px !important;padding:0 10px !important}}#single-product .ffh-shipping-always-open .form-row.form-group-inline{position:relative !important;z-index:2 !important}#single-product .ffh-shipping-always-open .js-shipping-input{position:relative !important;z-index:2 !important}#single-product .ffh-shipping-always-open .js-calculate-shipping,#single-product .ffh-shipping-always-open button[type=submit]{position:relative !important;z-index:999 !important;pointer-events:auto !important;cursor:pointer !important}#single-product .ffh-shipping-always-open .position-relative,#single-product .ffh-shipping-always-open .shipping-calculator-head{overflow:visible !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-with-zipcode.js-cart-saved-zipcode{display:block !important;position:relative !important;inset:auto !important;width:100% !important;height:auto !important;margin:0 0 10px !important;padding:9px 11px !important;overflow:visible !important;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important;background:hsla(0,0%,100%,.025) !important;border:1px solid #2b2b2b !important;border-radius:7px !important;z-index:40 !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-with-zipcode.js-cart-saved-zipcode .container,#single-product .ffh-delivery-tracker .js-shipping-calculator-with-zipcode.js-cart-saved-zipcode .row{width:100% !important;margin:0 !important;padding:0 !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-with-zipcode.js-cart-saved-zipcode .row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-with-zipcode.js-cart-saved-zipcode .font-small{color:#9c9894 !important;font-size:11.5px !important;line-height:1.3 !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-current-zip{color:#f5f4f2 !important;font-weight:800 !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-change-zipcode{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:32px !important;margin:0 !important;padding:7px 10px !important;color:#e2bd6c !important;background:rgba(201,162,75,.08) !important;border:1px solid rgba(201,162,75,.35) !important;border-radius:6px !important;font-size:10.5px !important;font-weight:800 !important;line-height:1 !important;text-decoration:none !important;text-transform:none !important;cursor:pointer !important;pointer-events:auto !important;white-space:nowrap !important;position:relative !important;z-index:50 !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-change-zipcode:hover{color:#171205 !important;background:#c9a24b !important;border-color:#c9a24b !important}#single-product .ffh-cmp-trigger{display:flex !important;align-items:center !important;gap:9px !important;width:100% !important;margin:12px 0 0 !important;padding:11px 13px !important;color:#9c9894 !important;background:rgba(0,0,0,0) !important;border:1px dashed #2b2b2b !important;border-radius:8px !important;font-family:"Inter",sans-serif !important;font-size:11.5px !important;font-weight:650 !important;line-height:1.35 !important;text-align:left !important;cursor:pointer !important;transition:border-color .18s ease,color .18s ease,background-color .18s ease !important}#single-product .ffh-cmp-trigger:hover{color:#f5f4f2 !important;background:rgba(201,162,75,.045) !important;border-color:rgba(201,162,75,.5) !important}#single-product .ffh-cmp-trigger-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 18px !important;width:18px !important;height:18px !important;color:#e2bd6c !important;border:1px solid rgba(226,189,108,.55) !important;border-radius:50% !important;font-size:10px !important;font-weight:800 !important}#single-product .ffh-cmp-trigger>span:nth-child(2){flex:1 !important}#single-product .ffh-cmp-trigger-arrow{color:#e2bd6c !important;font-size:14px !important;transition:transform .18s ease !important}#single-product .ffh-cmp-trigger:hover .ffh-cmp-trigger-arrow{transform:translateX(3px) !important}.ffh-cmp-overlay{z-index:100000 !important}.ffh-cmp-modal{width:min(560px,100vw - 64px) !important;max-width:560px !important}.ffh-cmp-subtitle{margin:4px 0 0 !important;color:#8d8985 !important;font-size:11px !important;line-height:1.4 !important}.ffh-cmp-top{display:grid !important;grid-template-columns:minmax(0, 1fr) 28px minmax(0, 1fr) !important;align-items:stretch !important;gap:10px !important;margin:20px 0 18px !important}.ffh-cmp-model{display:flex !important;flex-direction:column !important;justify-content:center !important;min-height:104px !important;padding:16px 12px !important;background:#1e1e1e !important;border:1px solid #2b2b2b !important;border-radius:10px !important;text-align:center !important}.ffh-cmp-model strong{color:#f5f4f2 !important;font-family:"Space Grotesk",sans-serif !important;font-size:15px !important;font-weight:750 !important;line-height:1.2 !important}.ffh-cmp-model span{margin-top:7px !important;color:#9c9894 !important;font-size:10.8px !important;line-height:1.45 !important}.ffh-cmp-vs{display:flex !important;align-items:center !important;justify-content:center !important;color:#6b6864 !important;font-family:"Space Grotesk",sans-serif !important;font-size:10px !important;font-weight:700 !important}.ffh-cmp-table{border-top:1px solid #2b2b2b !important}.ffh-cmp-row{display:grid !important;grid-template-columns:74px minmax(0, 1fr) 1px minmax(0, 1fr) !important;align-items:center !important;gap:8px !important;min-height:54px !important;padding:10px 0 !important;border-bottom:1px solid #2b2b2b !important}.ffh-cmp-label{color:#77736f !important;font-size:9.5px !important;font-weight:800 !important;letter-spacing:.035em !important;text-transform:uppercase !important}.ffh-cmp-value{color:#d6d2cd !important;font-size:11.3px !important;font-weight:550 !important;line-height:1.4 !important;text-align:center !important}.ffh-cmp-highlight{color:#e2bd6c !important;font-weight:750 !important}.ffh-cmp-divider{width:1px !important;height:26px !important;background:#2b2b2b !important}.ffh-cmp-close-btn{display:block !important;width:100% !important;min-height:46px !important;margin:18px 0 0 !important;padding:12px 16px !important;color:#e2bd6c !important;background:#1e1e1e !important;border:1px solid #c9a24b !important;border-radius:8px !important;font-size:12.5px !important;font-weight:800 !important;cursor:pointer !important}.ffh-cmp-close-btn:hover{color:#171205 !important;background:#c9a24b !important}@media(max-width: 767px){.ffh-cmp-modal{width:100% !important;max-width:100% !important}.ffh-cmp-top{grid-template-columns:minmax(0, 1fr) 22px minmax(0, 1fr) !important;gap:7px !important;margin-top:16px !important}.ffh-cmp-model{min-height:94px !important;padding:13px 8px !important}.ffh-cmp-model strong{font-size:13px !important}.ffh-cmp-model span{font-size:9.8px !important}.ffh-cmp-row{grid-template-columns:58px minmax(0, 1fr) 1px minmax(0, 1fr) !important;gap:6px !important}.ffh-cmp-label{font-size:8.5px !important}.ffh-cmp-value{font-size:10.2px !important}}@media(min-width: 992px){#single-product .form-label,#single-product .ffh-format-label,#single-product .ffh-dt-head span{font-size:12px !important;font-weight:800 !important;letter-spacing:.055em !important;line-height:1.25 !important}#single-product a.btn-variant,#single-product .ffh-quantity-input{font-size:14px !important;font-weight:800 !important}#single-product .ffh-sf-trigger{padding:13px 15px !important}#single-product .ffh-sf-text b{font-size:13.5px !important;line-height:1.3 !important}#single-product .ffh-sf-text span{font-size:11.8px !important;line-height:1.45 !important}#single-product .ffh-sg-toggle{padding:15px 16px !important;font-size:13.5px !important;font-weight:800 !important}#single-product .ffh-sg-table{font-size:12.5px !important}#single-product .ffh-sg-table th{font-size:10.8px !important}#single-product .ffh-sg-note{font-size:11.5px !important;line-height:1.55 !important}#single-product .ffh-cmp-trigger{padding:13px 15px !important;font-size:13px !important;font-weight:700 !important}#single-product .ffh-cmp-trigger-icon{width:20px !important;height:20px !important;flex-basis:20px !important;font-size:11px !important}#single-product .ffh-dt-label{font-size:11.5px !important;font-weight:800 !important}#single-product .ffh-dt-sub{font-size:10px !important}#single-product .ffh-dt-note{font-size:12.5px !important;line-height:1.6 !important}#single-product .ffh-delivery-tracker .js-shipping-input{font-size:13.5px !important}#single-product .ffh-delivery-tracker button.js-calculate-shipping{font-size:13.5px !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-response,#single-product .ffh-delivery-tracker .js-shipping-calculator-response *{font-size:12.2px !important}#single-product .ffh-trust-item span{font-size:10.5px !important;line-height:1.4 !important}#single-product .ffh-story h2{font-size:20px !important;line-height:1.3 !important}#single-product .ffh-story .ffh-hook{font-size:15px !important}#single-product .ffh-story p{font-size:13.5px !important;line-height:1.7 !important}#single-product .ffh-story .ffh-closer{font-size:14px !important}#single-product .ffh-guarantee-t{font-size:14px !important}#single-product .ffh-guarantee-d{font-size:12.5px !important;line-height:1.6 !important}#single-product .ffh-faq h2{font-size:20px !important}#single-product .ffh-faq-q{padding:16px 2px !important;font-size:14px !important;font-weight:700 !important}#single-product .ffh-faq-a p{font-size:12.8px !important;line-height:1.7 !important}#single-product .ffh-suggest-link{padding:14px !important;font-size:12.8px !important}#single-product .ffh-format-name{font-size:12px !important}#single-product .ffh-format-price{font-size:11.5px !important}}@media(min-width: 992px){#single-product .form-label,#single-product .ffh-format-label,#single-product .ffh-dt-head span{font-size:13.5px !important;letter-spacing:.08em !important}#single-product a.btn-variant{min-width:54px !important;min-height:44px !important;font-size:16px !important;font-weight:800 !important}#single-product .ffh-sf-trigger{padding:16px 18px !important}#single-product .ffh-sf-text b{font-size:15px !important}#single-product .ffh-sf-text span{font-size:13px !important}#single-product .ffh-cmp-trigger{padding:16px 18px !important;font-size:15px !important}#single-product .ffh-cmp-trigger-icon{width:24px !important;height:24px !important;flex-basis:24px !important;font-size:13px !important}#single-product .ffh-sg-toggle{padding:17px 18px !important;font-size:15px !important}#single-product .ffh-dt-label{font-size:13px !important}#single-product .ffh-dt-sub{font-size:11.5px !important}#single-product .ffh-dt-note{font-size:14px !important}#single-product .ffh-dt-stat span{font-size:13.5px !important}#single-product .ffh-dt-cta{font-size:14px !important}#single-product .ffh-delivery-tracker .js-shipping-input{font-size:15px !important}#single-product .ffh-delivery-tracker button.js-calculate-shipping{font-size:15px !important;font-weight:800 !important}#single-product .ffh-story h2,#single-product .ffh-faq h2{font-size:24px !important}#single-product .ffh-story .ffh-hook{font-size:17px !important}#single-product .ffh-story p,#single-product .ffh-faq-a p{font-size:15px !important;line-height:1.8 !important}#single-product .ffh-faq-q{font-size:16px !important;padding:18px 4px !important}#single-product .ffh-format-name{font-size:14px !important}#single-product .ffh-format-price{font-size:13px !important}}#single-product .ffh-interest-strip{position:relative;display:flex;align-items:center;gap:8px;margin:10px 2px 18px;padding:2px 0;color:#a9a49d;background:rgba(0,0,0,0);border:0;box-shadow:none}#single-product .ffh-interest-strip--highlight{color:#bbb4aa}#single-product .ffh-interest-flame{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px;color:#d88943;transform-origin:50% 85%;filter:drop-shadow(0 0 4px rgba(216, 137, 67, 0.22));animation:ffhMinimalFlame 1.8s ease-in-out infinite alternate}#single-product .ffh-interest-flame svg{display:block;width:100%;height:100%}#single-product .ffh-interest-copy{display:inline-flex;align-items:baseline;gap:4px;min-width:0;font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:.005em}#single-product .ffh-interest-number{font-family:"Inter",sans-serif;font-size:inherit;font-weight:700;line-height:inherit;color:#d7d2cb;text-shadow:none}@keyframes ffhMinimalFlame{0%{transform:translateY(0.5px) rotate(-2deg) scale(0.96);opacity:.82}100%{transform:translateY(-0.5px) rotate(2deg) scale(1.04);opacity:1}}@media(max-width: 575px){#single-product .ffh-interest-strip{gap:7px;margin:8px 2px 16px}#single-product .ffh-interest-copy{font-size:10.8px}#single-product .ffh-interest-flame{width:14px;height:14px}}@media(prefers-reduced-motion: reduce){#single-product .ffh-interest-flame{animation:none !important}}#single-product .ffh-free-shipping-mission{--ffh-fsm-accent: #e5b94f;--ffh-fsm-accent-2: #f4d77d;position:relative;isolation:isolate;overflow:hidden;width:100%;margin:10px 0 22px;padding:18px 18px 16px;border:1px solid rgba(229,185,79,.34);border-radius:16px;background:radial-gradient(circle at 12% 0%, rgba(229, 185, 79, 0.14), transparent 36%),linear-gradient(145deg, #151515 0%, #0b0b0b 56%, #11100d 100%);box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.045);color:#fff;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}#single-product .ffh-free-shipping-mission::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg, transparent 20%, rgba(255, 255, 255, 0.045) 44%, transparent 66%);transform:translateX(-120%);animation:ffhFsmSweep 5.5s ease-in-out infinite}#single-product .ffh-fsm-glow{position:absolute;top:-55px;right:-35px;width:145px;height:145px;border-radius:50%;background:rgba(229,185,79,.16);filter:blur(38px);pointer-events:none;animation:ffhFsmGlow 2.8s ease-in-out infinite}#single-product .ffh-fsm-header{position:relative;display:flex;align-items:center;gap:11px}#single-product .ffh-fsm-icon,#single-product .ffh-fsm-reward{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(229,185,79,.32);border-radius:12px;background:rgba(229,185,79,.09);color:var(--ffh-fsm-accent-2)}#single-product .ffh-fsm-icon svg,#single-product .ffh-fsm-reward svg{width:21px;height:21px}#single-product .ffh-fsm-heading{min-width:0;flex:1}#single-product .ffh-fsm-eyebrow{display:block;margin-bottom:2px;color:hsla(0,0%,100%,.55);font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.16em;text-transform:uppercase}#single-product .ffh-fsm-title{display:block;color:#fff;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-0.01em}#single-product .ffh-fsm-reward{width:34px;height:34px;border-radius:50%;transition:transform .45s cubic-bezier(0.2, 0.8, 0.2, 1),background .35s ease}#single-product .ffh-fsm-progress{position:relative;margin:16px 2px 13px;height:10px}#single-product .ffh-fsm-track{position:absolute;inset:2px 0;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.095);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}#single-product .ffh-fsm-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg, #b98521 0%, var(--ffh-fsm-accent) 54%, var(--ffh-fsm-accent-2) 100%);box-shadow:0 0 14px rgba(229,185,79,.45);transition:width .85s cubic-bezier(0.22, 0.84, 0.32, 1)}#single-product .ffh-fsm-shine{position:absolute;top:0;bottom:0;left:-35%;width:28%;transform:skewX(-18deg);background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.48), transparent);animation:ffhFsmBarShine 2.7s ease-in-out infinite}#single-product .ffh-fsm-step{position:absolute;top:50%;width:10px;height:10px;border:2px solid #2d2d2d;border-radius:50%;background:#777;transform:translate(-50%, -50%);box-shadow:0 0 0 3px #111;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease}#single-product .ffh-fsm-step-one{left:50%}#single-product .ffh-fsm-step-two{left:100%}#single-product .ffh-free-shipping-mission.is-almost .ffh-fsm-step-one,#single-product .ffh-free-shipping-mission.is-unlocked .ffh-fsm-step-one,#single-product .ffh-free-shipping-mission.is-unlocked .ffh-fsm-step-two{border-color:#f5dc91;background:var(--ffh-fsm-accent);box-shadow:0 0 0 3px #111,0 0 12px rgba(229,185,79,.65)}#single-product .ffh-fsm-copy p{margin:0;color:hsla(0,0%,100%,.94);font-size:13px;font-weight:700;line-height:1.42}#single-product .ffh-fsm-caption{display:block;margin-top:4px;color:hsla(0,0%,100%,.52);font-size:10px;font-weight:500;line-height:1.35}#single-product .ffh-free-shipping-mission.is-almost{border-color:rgba(240,193,76,.58);box-shadow:0 14px 38px rgba(0,0,0,.28),0 0 22px rgba(229,185,79,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}#single-product .ffh-free-shipping-mission.is-almost .ffh-fsm-reward{animation:ffhFsmRewardPulse 1.65s ease-in-out infinite}#single-product .ffh-free-shipping-mission.is-unlocked{--ffh-fsm-accent: #58c78b;--ffh-fsm-accent-2: #9ce3ba;border-color:rgba(88,199,139,.52);background:radial-gradient(circle at 12% 0%, rgba(88, 199, 139, 0.15), transparent 36%),linear-gradient(145deg, #101713 0%, #090d0b 60%, #0d1410 100%);box-shadow:0 14px 38px rgba(0,0,0,.28),0 0 24px rgba(88,199,139,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}#single-product .ffh-free-shipping-mission.is-unlocked .ffh-fsm-icon,#single-product .ffh-free-shipping-mission.is-unlocked .ffh-fsm-reward{border-color:rgba(88,199,139,.38);background:rgba(88,199,139,.1);color:#9ce3ba}#single-product .ffh-free-shipping-mission.is-unlocked .ffh-fsm-reward{transform:rotate(8deg) scale(1.08)}@media(hover: hover)and (pointer: fine){#single-product .ffh-free-shipping-mission:hover{transform:translateY(-1px);border-color:rgba(229,185,79,.56);box-shadow:0 18px 42px rgba(0,0,0,.29),0 0 22px rgba(229,185,79,.07),inset 0 1px 0 hsla(0,0%,100%,.05)}}@media(max-width: 767px){#single-product .ffh-free-shipping-mission{margin:8px 0 18px;padding:15px 14px 14px;border-radius:14px}#single-product .ffh-fsm-icon{width:35px;height:35px;border-radius:11px}#single-product .ffh-fsm-reward{width:31px;height:31px}#single-product .ffh-fsm-title{font-size:14px}#single-product .ffh-fsm-copy p{font-size:12px}#single-product .ffh-fsm-caption{font-size:9.5px}#single-product .ffh-fsm-progress{margin-top:14px}}@media(prefers-reduced-motion: reduce){#single-product .ffh-free-shipping-mission::before,#single-product .ffh-fsm-glow,#single-product .ffh-fsm-shine,#single-product .ffh-free-shipping-mission.is-almost .ffh-fsm-reward{animation:none !important}#single-product .ffh-fsm-fill{transition:none}}@keyframes ffhFsmSweep{0%,58%{transform:translateX(-120%)}82%,100%{transform:translateX(130%)}}@keyframes ffhFsmGlow{0%,100%{opacity:.62;transform:scale(0.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes ffhFsmBarShine{0%,22%{left:-35%;opacity:0}45%{opacity:.9}72%,100%{left:115%;opacity:0}}@keyframes ffhFsmRewardPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(229,185,79,0)}50%{transform:scale(1.08);box-shadow:0 0 18px rgba(229,185,79,.18)}}@keyframes ffhStateIn{from{opacity:0;transform:translateY(4px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ffhCheckPop{0%{transform:scale(0.4);opacity:0}60%{transform:scale(1.15);opacity:1}100%{transform:scale(1)}}@keyframes ffhSpin{to{transform:rotate(360deg)}}@keyframes ffhSuccessPulse{0%{box-shadow:0 0 0 0 rgba(31,165,100,.55)}70%{box-shadow:0 0 0 12px rgba(31,165,100,0)}100%{box-shadow:0 0 0 0 rgba(31,165,100,0)}}@keyframes ffhShine{to{transform:translateX(120%)}}.ffh-btn-spinner{width:14px;height:14px;flex:0 0 auto;animation:ffhSpin .6s linear infinite}.ffh-format-switch--shop .ffh-format-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.ffh-format-switch--shop .ffh-format-label{margin-bottom:3px}.ffh-format-switch--shop .ffh-format-subtitle{margin:0;color:hsla(0,0%,100%,.58);font-size:12px;line-height:1.45}.ffh-format-switch--shop .ffh-format-benefit{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(223,178,53,.26);border-radius:999px;color:#dfb235;background:rgba(223,178,53,.07);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ffh-format-switch--shop .ffh-format-card{overflow:hidden;height:auto;align-self:flex-start}.ffh-format-switch--shop .ffh-format-main-link{display:block;color:inherit;text-decoration:none}.ffh-format-switch--shop .ffh-format-info{padding:0 10px 10px}.ffh-format-switch--shop .ffh-format-current-note{display:block;margin-top:5px;color:hsla(0,0%,100%,.4);font-size:9px;line-height:1.3}.ffh-format-switch--shop .ffh-format-image-wrap{position:relative}.ffh-format-switch--shop .ffh-format-view-hint{position:absolute;left:50%;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:6px 9px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;background:rgba(0,0,0,.72);box-shadow:0 6px 18px rgba(0,0,0,.3);font-size:9px;font-weight:700;white-space:nowrap;opacity:0;transform:translate(-50%, 5px);transition:opacity .22s ease,transform .22s ease;backdrop-filter:blur(6px)}.ffh-format-switch--shop .ffh-format-view-hint svg{width:12px;height:12px;flex:0 0 auto}.ffh-format-switch--shop .ffh-format-related:hover .ffh-format-view-hint,.ffh-format-switch--shop .ffh-format-main-link:focus-visible .ffh-format-view-hint{opacity:1;transform:translate(-50%, 0)}.ffh-format-switch--shop .ffh-format-add-toggle,.ffh-format-switch--shop .ffh-format-submit,.ffh-format-switch--shop .ffh-format-unavailable{width:calc(100% - 16px);min-height:36px;margin:0 8px 8px;border-radius:7px;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.015em}.ffh-format-switch--shop .ffh-format-add-toggle{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(223,178,53,.5);color:#f1cd67;background:rgba(223,178,53,.08);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ffh-format-switch--shop .ffh-format-add-toggle:hover{border-color:#dfb235;background:rgba(223,178,53,.15)}.ffh-format-switch--shop .ffh-format-add-toggle:active{transform:scale(0.985)}.ffh-format-switch--shop .ffh-format-add-icon,.ffh-format-switch--shop .ffh-format-chevron{width:13px;height:13px;flex:0 0 auto}.ffh-format-switch--shop .ffh-format-chevron{margin-left:auto;transition:transform .25s ease}.ffh-format-switch--shop .ffh-format-add-icon{margin-left:auto}.ffh-format-switch--shop .ffh-format-card.is-open{border-color:rgba(223,178,53,.7);box-shadow:0 0 0 1px rgba(223,178,53,.08),0 16px 35px rgba(0,0,0,.28)}.ffh-format-switch--shop .ffh-format-card.is-open .ffh-format-chevron{transform:rotate(180deg)}.ffh-format-switch--shop .ffh-format-card.is-open .ffh-format-add-toggle{background:rgba(223,178,53,.14)}.ffh-format-switch--shop .ffh-format-quick-add{padding:3px 8px 8px;animation:ffhQuickAddReveal .28s ease both}.ffh-format-switch--shop .ffh-related-variants{margin-bottom:8px}.ffh-format-switch--shop .ffh-related-variants .js-product-variants{margin:0}.ffh-format-switch--shop .ffh-related-variants .js-product-variants-group{width:100%;max-width:none;flex:0 0 100%;padding:0;margin:0 0 7px}.ffh-format-switch--shop .ffh-related-variants .form-label{display:block;margin-bottom:4px;color:hsla(0,0%,100%,.68);font-size:9px;font-weight:700}.ffh-format-switch--shop .ffh-related-variants .form-group{margin:0}.ffh-format-switch--shop .ffh-related-variants .form-select,.ffh-format-switch--shop .ffh-related-variants select{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid hsla(0,0%,100%,.16);border-radius:7px;color:#fff;background-color:#101010;font-size:11px}.ffh-format-switch--shop .ffh-related-variants .form-select-icon{right:9px}.ffh-format-switch--shop .ffh-format-submit{position:relative;display:flex;align-items:center;justify-content:center;border:0;color:#070707;background:linear-gradient(135deg, #f0cf6b 0%, #d9a923 100%);box-shadow:0 8px 20px rgba(217,169,35,.16);cursor:pointer;overflow:hidden;transition:transform .2s ease,filter .2s ease,background .35s ease,color .3s ease}.ffh-format-switch--shop .ffh-format-submit:hover{filter:brightness(1.07)}.ffh-format-switch--shop .ffh-format-submit:active{transform:scale(0.985)}.ffh-format-switch--shop .ffh-format-submit .ffh-format-submit-loading,.ffh-format-switch--shop .ffh-format-submit .ffh-format-submit-success{display:none;align-items:center;gap:6px}.ffh-format-switch--shop .ffh-format-submit .ffh-format-submit-success svg{width:14px;height:14px}.ffh-format-switch--shop .ffh-format-submit.is-loading{pointer-events:none;opacity:.82}.ffh-format-switch--shop .ffh-format-submit.is-loading .ffh-format-submit-default{display:none}.ffh-format-switch--shop .ffh-format-submit.is-loading .ffh-format-submit-loading{display:inline-flex;animation:ffhStateIn .25s ease}.ffh-format-switch--shop .ffh-format-submit.is-success{color:#dfffea;background:linear-gradient(135deg, #187d49, #105f39);animation:ffhSuccessPulse .55s ease}.ffh-format-switch--shop .ffh-format-submit.is-success .ffh-format-submit-default,.ffh-format-switch--shop .ffh-format-submit.is-success .ffh-format-submit-loading{display:none}.ffh-format-switch--shop .ffh-format-submit.is-success .ffh-format-submit-success{display:inline-flex;animation:ffhStateIn .3s ease}.ffh-format-switch--shop .ffh-format-submit.is-success .ffh-format-submit-success svg{animation:ffhCheckPop .4s cubic-bezier(0.34, 1.56, 0.64, 1) both}.ffh-format-switch--shop .ffh-format-submit.is-success::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.35) 45%, transparent 60%);transform:translateX(-120%);animation:ffhShine .7s ease;pointer-events:none}.ffh-format-switch--shop .ffh-format-card.is-added{animation:ffhRelatedCardSuccess .55s ease}.ffh-format-switch--shop .ffh-format-unavailable{display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.72);text-decoration:none}.ffh-related-toast{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;align-items:center;gap:10px;max-width:min(360px,100vw - 32px);padding:12px 15px;border:1px solid rgba(76,215,133,.35);border-radius:12px;color:#eafff1;background:rgba(9,27,18,.96);box-shadow:0 18px 45px rgba(0,0,0,.38);font-size:12px;font-weight:700;opacity:0;pointer-events:none;transform:translateY(12px) scale(0.98);transition:opacity .25s ease,transform .25s ease;backdrop-filter:blur(12px)}.ffh-related-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.ffh-related-toast-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;color:#baffd5;background:rgba(76,215,133,.16)}.ffh-related-toast-icon svg{width:14px;height:14px}@keyframes ffhQuickAddReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ffhRelatedCardSuccess{0%,100%{box-shadow:inherit}45%{box-shadow:0 0 0 2px rgba(76,215,133,.32),0 0 28px rgba(76,215,133,.16)}}@media(max-width: 767px){.ffh-format-switch--shop .ffh-format-heading{align-items:flex-start}.ffh-format-switch--shop .ffh-format-benefit{display:none}.ffh-format-switch--shop .ffh-format-subtitle{max-width:265px;font-size:10px}.ffh-format-switch--shop .ffh-format-view-hint{opacity:1;transform:translate(-50%, 0);padding:5px 7px;font-size:8px}.ffh-format-switch--shop .ffh-format-add-toggle,.ffh-format-switch--shop .ffh-format-submit,.ffh-format-switch--shop .ffh-format-unavailable{min-height:34px;font-size:9px}.ffh-format-switch--shop .ffh-format-info{padding-left:7px;padding-right:7px}.ffh-format-switch--shop .ffh-format-current-note{font-size:8px}.ffh-related-toast{right:12px;bottom:12px;left:12px;max-width:none}}@media(prefers-reduced-motion: reduce){.ffh-format-switch--shop *,.ffh-related-toast{animation:none !important;transition:none !important}}.ffh-format-switch--shop .ffh-format-cards{align-items:stretch}.ffh-format-switch--shop .ffh-format-card{display:flex;flex-direction:column;height:100%;align-self:stretch}.ffh-format-switch--shop .ffh-format-current .ffh-format-info{display:flex;flex:1;flex-direction:column}.ffh-format-switch--shop .ffh-format-current .ffh-format-current-note{display:flex;align-items:center;justify-content:center;width:calc(100% - 0px);min-height:36px;margin-top:auto;padding:7px 8px;border:1px solid hsla(0,0%,100%,.09);border-radius:7px;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.025);font-size:9px;font-weight:700;text-align:center}.ffh-format-switch--shop .ffh-format-related>.js-product-container{display:flex;flex:1;flex-direction:column;min-height:100%}.ffh-format-switch--shop .ffh-format-main-link{display:flex;flex:1;flex-direction:column}.ffh-format-switch--shop .ffh-format-main-link .ffh-format-info{margin-top:auto}.ffh-format-switch--shop .ffh-format-add-toggle{margin-top:auto}.ffh-format-switch--shop .ffh-format-add-icon{margin-left:0}.ffh-format-switch--shop .ffh-format-modal[hidden]{display:none !important}html.ffh-modal-open,html.ffh-modal-open body{overflow:hidden}.ffh-format-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .22s ease}.ffh-format-modal.is-visible{opacity:1;pointer-events:auto}.ffh-format-modal.is-visible .ffh-format-modal-dialog{opacity:1;transform:translateY(0) scale(1)}.ffh-format-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.76);backdrop-filter:blur(7px);cursor:default}.ffh-format-modal-dialog{position:relative;z-index:1;width:min(430px,100%);max-height:min(700px,100vh - 36px);overflow-y:auto;padding:20px;border:1px solid rgba(223,178,53,.28);border-radius:18px;color:#fff;background:radial-gradient(circle at 90% 0%, rgba(223, 178, 53, 0.12), transparent 34%),linear-gradient(155deg, #171717 0%, #0d0d0d 100%);box-shadow:0 28px 80px rgba(0,0,0,.66),0 0 0 1px hsla(0,0%,100%,.025) inset;opacity:0;transform:translateY(14px) scale(0.975);transition:opacity .22s ease,transform .22s ease}.ffh-format-modal-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.045);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.ffh-format-modal-close:hover{color:#fff;background:hsla(0,0%,100%,.09);transform:rotate(5deg)}.ffh-format-modal-close svg{width:16px;height:16px}.ffh-format-modal-product{display:grid;grid-template-columns:82px minmax(0, 1fr);align-items:center;gap:14px;padding-right:34px;margin-bottom:18px}.ffh-format-modal-product img{width:82px;aspect-ratio:1/1;object-fit:contain;border:1px solid hsla(0,0%,100%,.08);border-radius:11px;background:#080808}.ffh-format-modal-product h3{margin:3px 0 4px;color:#fff;font-size:19px;line-height:1.15}.ffh-format-modal-eyebrow{color:#dfb235;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ffh-format-modal-price{color:hsla(0,0%,100%,.74);font-size:13px;font-weight:700}.ffh-format-modal .ffh-related-variants{margin-bottom:14px}.ffh-format-modal .ffh-related-variants .js-product-variants{margin:0}.ffh-format-modal .ffh-related-variants .js-product-variants-group{width:100%;max-width:none;flex:0 0 100%;padding:0;margin:0 0 10px}.ffh-format-modal .ffh-related-variants .form-label{display:block;margin-bottom:6px;color:hsla(0,0%,100%,.72);font-size:10px;font-weight:750}.ffh-format-modal .ffh-related-variants .form-group{margin:0}.ffh-format-modal .ffh-related-variants .form-select,.ffh-format-modal .ffh-related-variants select{width:100%;height:44px;padding:0 38px 0 12px;border:1px solid hsla(0,0%,100%,.16);border-radius:9px;color:#fff;background-color:#0b0b0b;font-size:12px}.ffh-format-modal .ffh-format-submit{width:100%;min-height:45px;margin:0;border-radius:10px;font-size:11px}.ffh-format-modal .ffh-related-product-form .alert{display:none !important}.ffh-format-modal-details{display:block;margin-top:13px;color:hsla(0,0%,100%,.58);font-size:10px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.ffh-format-modal-details:hover{color:#fff}@media(max-width: 767px){.ffh-format-switch--shop .ffh-format-current-note{min-height:34px;font-size:8px}.ffh-format-modal{align-items:end;padding:10px}.ffh-format-modal-dialog{width:100%;max-height:min(82vh,680px);padding:18px 16px 16px;border-radius:18px 18px 13px 13px;transform:translateY(24px) scale(0.99)}.ffh-format-modal-product{grid-template-columns:68px minmax(0, 1fr);gap:12px;margin-bottom:15px}.ffh-format-modal-product img{width:68px;border-radius:9px}.ffh-format-modal-product h3{font-size:17px}}@media(prefers-reduced-motion: reduce){.ffh-format-modal,.ffh-format-modal-dialog,.ffh-format-modal-close{transition:none !important}}.ffh-format-switch--shop .ffh-format-card{padding-bottom:10px}.ffh-format-switch--shop .ffh-format-current .ffh-format-info{flex:0 0 auto;padding-bottom:0}.ffh-format-switch--shop .ffh-format-current-note,.ffh-format-switch--shop .ffh-format-add-toggle,.ffh-format-switch--shop .ffh-format-unavailable{box-sizing:border-box;width:calc(100% - 20px);min-height:36px;height:36px;margin:auto 10px 0;padding:7px 8px}.ffh-format-switch--shop .ffh-format-current-note{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(46,204,113,.32);border-radius:7px;background:rgba(46,204,113,.08);color:#6fe09e;font-size:10px;font-weight:800;letter-spacing:.015em;line-height:1;text-align:center}.ffh-format-switch--shop .ffh-format-current-note svg{width:13px;height:13px;flex:0 0 13px;color:#6fe09e}#single-product .ffh-format-switch--shop .ffh-format-card{position:relative !important;padding-bottom:56px !important}#single-product .ffh-format-switch--shop .ffh-format-current-note,#single-product .ffh-format-switch--shop .ffh-format-add-toggle,#single-product .ffh-format-switch--shop .ffh-format-unavailable{position:absolute !important;left:10px !important;right:10px !important;bottom:10px !important;width:auto !important;height:36px !important;min-height:36px !important;margin:0 !important;box-sizing:border-box !important}#single-product .ffh-format-switch--shop .ffh-format-current-note{display:flex !important;align-items:center !important;justify-content:center !important}@media(max-width: 767px){#single-product .ffh-format-switch--shop .ffh-format-card{padding-bottom:54px !important}#single-product .ffh-format-switch--shop .ffh-format-current-note,#single-product .ffh-format-switch--shop .ffh-format-add-toggle,#single-product .ffh-format-switch--shop .ffh-format-unavailable{left:8px !important;right:8px !important;bottom:8px !important;height:36px !important}}#single-product .ffh-delivery-tracker .shipping-calculator-head.with-zip{height:auto !important;min-height:48px !important}#single-product .ffh-delivery-tracker .shipping-calculator-head.with-zip .js-shipping-calculator-form{display:none !important}#single-product .ffh-delivery-tracker .shipping-calculator-head.with-zip .js-shipping-calculator-with-zipcode{display:block !important;position:relative !important;inset:auto !important;width:100% !important;height:auto !important;margin:0 0 12px !important;padding:10px 12px !important;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important;background:hsla(0,0%,100%,.025) !important;border:1px solid #2b2b2b !important;border-radius:7px !important}#single-product .ffh-delivery-tracker .shipping-calculator-head.with-zip .js-shipping-calculator-with-zipcode .container,#single-product .ffh-delivery-tracker .shipping-calculator-head.with-zip .js-shipping-calculator-with-zipcode .row{width:100% !important;margin:0 !important;padding:0 !important}#single-product .ffh-delivery-tracker .shipping-calculator-head.with-zip .js-shipping-calculator-with-zipcode .row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}#single-product .ffh-delivery-tracker .shipping-calculator-head.with-form .js-shipping-calculator-with-zipcode{display:none !important}#single-product .ffh-delivery-tracker .shipping-calculator-head.with-form .js-shipping-calculator-form{display:block !important}#single-product .ffh-delivery-tracker .js-shipping-calculator-change-zipcode{min-height:auto !important;margin:0 !important;padding:0 !important;color:#e2bd6c !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;font-size:11px !important;font-weight:800 !important;line-height:1.2 !important;text-decoration:underline !important;text-underline-offset:3px !important;white-space:nowrap !important}@media(min-width: 992px){.js-product-detail,.product-detail,.product-page{padding-top:34px !important}.js-product-detail>.container,.product-detail>.container{padding-top:34px !important}}@media(max-width: 767px){#single-product .ffh-info-wrap{margin-top:20px !important}}.ffh-reviews{--ffh-r-gold: #d4af58;--ffh-r-gold-soft: #e4c778;position:relative;overflow:hidden;padding:clamp(70px,8vw,118px) 0;color:#fff;background:radial-gradient(circle at 92% 8%, rgba(184, 25, 35, 0.13), transparent 34%),radial-gradient(circle at 8% 92%, rgba(212, 175, 88, 0.09), transparent 31%),#070707;border-top:1px solid rgba(212,175,88,.16)}.ffh-reviews::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.018) 1px, transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom, transparent, #000 20%, #000 82%, transparent)}.ffh-reviews-shell{position:relative;z-index:1;width:min(1380px,100% - 72px);margin:0 auto}.ffh-reviews-head{display:flex;justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:42px}.ffh-reviews-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--ffh-r-gold);font-size:10px;font-weight:800;letter-spacing:.22em}.ffh-reviews-kicker::before{content:"";width:25px;height:1px;background:currentColor}.ffh-reviews-head h2{margin:0;max-width:720px;color:#fff;font-family:Oswald,sans-serif;font-size:clamp(42px,5vw,76px);font-weight:700;letter-spacing:-0.045em;line-height:.92;text-transform:uppercase}.ffh-reviews-head p{margin:18px 0 0;color:hsla(0,0%,100%,.58);font-size:14px}.ffh-reviews-summary{min-width:235px;display:flex;align-items:center;gap:18px;padding:19px 22px;border:1px solid rgba(212,175,88,.23);border-radius:4px;background:hsla(0,0%,100%,.025);box-shadow:0 20px 70px rgba(0,0,0,.25)}.ffh-reviews-summary>strong{font-family:Inter,Arial,sans-serif;font-size:49px;font-weight:600;letter-spacing:-0.045em;line-height:1}.ffh-review-stars{color:var(--ffh-r-gold-soft);font-size:13px;letter-spacing:.15em;white-space:nowrap}.ffh-reviews-summary span{display:block;margin-top:5px;color:hsla(0,0%,100%,.55);font-size:11px}.ffh-review-photos-wrap{margin-bottom:48px}.ffh-review-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ffh-review-subhead span{color:#fff;font-size:13px;font-weight:750;letter-spacing:.05em}.ffh-review-subhead small{color:hsla(0,0%,100%,.38);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ffh-review-photos{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px}.ffh-review-photo{position:relative;aspect-ratio:4/5;overflow:hidden;padding:0;border:1px solid hsla(0,0%,100%,.09);border-radius:4px;background:#101010;cursor:zoom-in;box-shadow:0 18px 55px rgba(0,0,0,.28);transition:transform .35s cubic-bezier(0.2, 0.75, 0.2, 1),border-color .35s,box-shadow .35s}.ffh-review-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.72), transparent 45%);opacity:.55;transition:opacity .35s}.ffh-review-photo img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(0.2, 0.75, 0.2, 1)}.ffh-review-photo span{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;padding:7px 9px;color:#e7d393;border:1px solid rgba(212,175,88,.28);border-radius:3px;background:rgba(8,8,8,.78);backdrop-filter:blur(8px);font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.ffh-review-photo:hover{transform:translateY(-5px);border-color:rgba(212,175,88,.55);box-shadow:0 24px 70px rgba(0,0,0,.45)}.ffh-review-photo:hover img{transform:scale(1.035)}.ffh-review-photo:hover::after{opacity:.35}.ffh-review-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.07)}.ffh-review-filter{display:flex;gap:8px}.ffh-review-filter button{min-height:35px;padding:0 15px;color:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.11);border-radius:999px;background:rgba(0,0,0,0);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .25s,border-color .25s,background .25s}.ffh-review-filter button:hover,.ffh-review-filter button.is-active{color:#0a0a0a;border-color:var(--ffh-r-gold);background:var(--ffh-r-gold)}.ffh-review-toolbar>span{color:hsla(0,0%,100%,.4);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ffh-review-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;align-items:start}.ffh-review-card{overflow:hidden;min-height:250px;border:1px solid hsla(0,0%,100%,.085);border-radius:4px;background:hsla(0,0%,100%,.025);box-shadow:0 18px 60px rgba(0,0,0,.18);opacity:0;transform:translateY(15px);transition:opacity .55s ease var(--ffh-review-delay),transform .55s cubic-bezier(0.2, 0.75, 0.2, 1) var(--ffh-review-delay),border-color .3s,background .3s}.ffh-review-card.is-visible{opacity:1;transform:translateY(0)}.ffh-review-card:hover{border-color:rgba(212,175,88,.3);background:hsla(0,0%,100%,.037)}.ffh-review-card-image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0;border:0;border-bottom:1px solid hsla(0,0%,100%,.08);background:#101010;cursor:zoom-in}.ffh-review-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(0.2, 0.75, 0.2, 1)}.ffh-review-card-image:hover img{transform:scale(1.025)}.ffh-review-card-body{padding:22px 22px 20px}.ffh-review-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ffh-review-client{color:#79dca2;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ffh-review-model-note{display:inline-flex;align-items:center;margin-top:14px;padding:7px 9px;color:#e7d393;border:1px solid rgba(212,175,88,.24);border-radius:3px;background:rgba(212,175,88,.07);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ffh-review-card blockquote{min-height:80px;margin:19px 0 24px;color:hsla(0,0%,100%,.86);font-size:13px;line-height:1.72}.ffh-review-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.07)}.ffh-review-card footer strong{color:#fff;font-size:11px}.ffh-review-card footer span{color:hsla(0,0%,100%,.38);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ffh-review-more{display:flex;align-items:center;justify-content:center;gap:12px;min-width:220px;min-height:46px;margin:28px auto 0;padding:0 20px;color:var(--ffh-r-gold-soft);border:1px solid rgba(212,175,88,.36);border-radius:3px;background:rgba(0,0,0,0);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:color .28s,background .28s,border-color .28s}.ffh-review-more span{transition:transform .28s}.ffh-review-more:hover{color:#080808;border-color:var(--ffh-r-gold);background:var(--ffh-r-gold)}.ffh-review-more:hover span{transform:translateY(3px)}.ffh-review-lightbox{position:fixed;z-index:10050;inset:0;display:flex;align-items:center;justify-content:center;padding:30px 90px;background:rgba(0,0,0,.93);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s}.ffh-review-lightbox.is-open{opacity:1;visibility:visible}.ffh-review-lightbox figure{max-width:min(680px,75vw);max-height:88vh;margin:0;text-align:center;transform:scale(0.975);transition:transform .35s cubic-bezier(0.2, 0.75, 0.2, 1)}.ffh-review-lightbox.is-open figure{transform:scale(1)}.ffh-review-lightbox img{display:block;max-width:100%;max-height:80vh;margin:0 auto;object-fit:contain;border:1px solid rgba(212,175,88,.22);box-shadow:0 30px 100px rgba(0,0,0,.7)}.ffh-review-lightbox figcaption{margin-top:14px;color:hsla(0,0%,100%,.65);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ffh-review-lightbox-close,.ffh-review-lightbox-nav{position:absolute;display:grid;place-items:center;color:#fff;border:1px solid hsla(0,0%,100%,.18);background:rgba(10,10,10,.7);backdrop-filter:blur(8px);transition:border-color .25s,color .25s,transform .25s}.ffh-review-lightbox-close{top:22px;right:22px;width:43px;height:43px;border-radius:50%;font-size:25px}.ffh-review-lightbox-nav{top:50%;width:48px;height:70px;margin-top:-35px;font-size:34px}.ffh-review-lightbox-nav.is-prev{left:24px}.ffh-review-lightbox-nav.is-next{right:24px}.ffh-review-lightbox-close:hover,.ffh-review-lightbox-nav:hover{color:var(--ffh-r-gold);border-color:rgba(212,175,88,.55);transform:scale(1.04)}.ffh-review-modal-open{overflow:hidden}@media(max-width: 991px){.ffh-reviews-shell{width:min(100% - 40px,760px)}.ffh-reviews-head{align-items:flex-start}.ffh-review-photos{grid-template-columns:repeat(4, minmax(0, 1fr))}.ffh-review-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.ffh-reviews{padding:64px 0 76px}.ffh-reviews-shell{width:calc(100% - 28px)}.ffh-reviews-head{display:block;margin-bottom:32px}.ffh-reviews-kicker{font-size:8px}.ffh-reviews-head h2{max-width:330px;font-size:clamp(42px,13vw,58px);line-height:.92}.ffh-reviews-head p{max-width:340px;margin-top:14px;font-size:12px;line-height:1.55}.ffh-reviews-summary{width:100%;min-width:0;margin-top:25px;padding:15px 17px}.ffh-reviews-summary>strong{font-size:42px}.ffh-review-photos-wrap{margin:0 -14px 38px}.ffh-review-subhead{padding:0 14px}.ffh-review-photos{display:flex;gap:10px;overflow-x:auto;padding:0 14px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.ffh-review-photos::-webkit-scrollbar{display:none}.ffh-review-photo{flex:0 0 68vw;max-width:280px;scroll-snap-align:start}.ffh-review-toolbar{align-items:flex-end;gap:12px}.ffh-review-filter{gap:6px}.ffh-review-filter button{min-height:33px;padding:0 12px;font-size:8px}.ffh-review-toolbar>span{padding-bottom:9px;font-size:8px}.ffh-review-grid{display:flex;gap:11px;overflow-x:auto;margin:0 -14px;padding:0 14px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.ffh-review-grid::-webkit-scrollbar{display:none}.ffh-review-card{flex:0 0 87%;min-height:278px;scroll-snap-align:center}.ffh-review-card-body{padding:20px 18px 18px}.ffh-review-model-note{display:inline-flex;align-items:center;margin-top:14px;padding:7px 9px;color:#e7d393;border:1px solid rgba(212,175,88,.24);border-radius:3px;background:rgba(212,175,88,.07);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ffh-review-card blockquote{min-height:102px;font-size:13px}.ffh-review-more{margin-top:20px}.ffh-review-lightbox{padding:58px 14px 72px}.ffh-review-lightbox figure{max-width:100%}.ffh-review-lightbox img{max-height:72vh}.ffh-review-lightbox-nav{top:auto;bottom:15px;width:48px;height:44px;margin:0}.ffh-review-lightbox-nav.is-prev{left:calc(50% - 55px)}.ffh-review-lightbox-nav.is-next{right:calc(50% - 55px)}.ffh-review-lightbox-close{top:12px;right:12px}}@media(prefers-reduced-motion: reduce){.ffh-review-card,.ffh-review-photo,.ffh-review-photo img,.ffh-review-card-image img,.ffh-review-lightbox,.ffh-review-lightbox figure{transition:none !important}}.ffh-review-other-products{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:18px 20px;color:#fff;border:1px solid rgba(212,175,88,.28);border-radius:4px;background:rgba(212,175,88,.055);text-decoration:none;transition:border-color .25s,background .25s,transform .25s}.ffh-review-other-products[hidden]{display:none !important}.ffh-review-other-products span{color:hsla(0,0%,100%,.55);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ffh-review-other-products strong{color:#e7d393;font-size:11px;letter-spacing:.05em;text-align:right;text-transform:uppercase}.ffh-review-other-products:hover{color:#fff;border-color:rgba(212,175,88,.55);background:rgba(212,175,88,.09);transform:translateY(-1px)}@media(max-width: 767px){.ffh-review-other-products{display:block;margin-bottom:24px;padding:16px}.ffh-review-other-products span,.ffh-review-other-products strong{display:block;text-align:left}.ffh-review-other-products strong{margin-top:7px;line-height:1.45}}.ffh-review-proof[hidden]{display:none !important}.ffh-review-proof{--ffh-proof-gold: #d5b35f;position:relative;margin:16px 0 20px;color:#f7f7f7}.ffh-review-proof-head,.ffh-review-proof-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.ffh-review-proof-head{margin-bottom:10px}.ffh-review-proof-eyebrow{margin-bottom:3px;color:hsla(0,0%,100%,.4);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ffh-review-proof-head strong{display:block;color:#fff;font-size:12.5px;font-weight:600;line-height:1.25}.ffh-review-proof-head>a{flex:0 0 auto;color:hsla(0,0%,100%,.4);font-size:8px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.ffh-review-proof-head>a::after{content:"  →"}.ffh-review-proof-marquee{position:relative;overflow:hidden;margin:0 -14px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 20px, #000 calc(100% - 8px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 20px, #000 calc(100% - 8px), transparent 100%)}.ffh-review-proof-gallery{display:flex;width:max-content;gap:16px;padding:1px 14px 4px;animation:ffh-proof-marquee 30s linear infinite}.ffh-review-proof-gallery.is-paused,.ffh-review-proof-marquee:hover .ffh-review-proof-gallery{animation-play-state:paused}.ffh-review-proof-chip{display:flex;flex:0 0 auto;align-items:center;gap:8px;width:172px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ffh-review-proof-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;background:rgba(213,179,95,.14);box-shadow:0 0 0 1px rgba(213,179,95,.4);color:#e7d393;font-size:10px;font-weight:700}.ffh-review-proof-avatar img{width:100%;height:100%;object-fit:cover}.ffh-review-proof-chip-body{min-width:0}.ffh-review-proof-chip-stars{display:block;margin-bottom:2px;color:var(--ffh-proof-gold);font-size:7px;letter-spacing:1px}.ffh-review-proof-chip-text{display:-webkit-box;overflow:hidden;color:hsla(0,0%,100%,.68);font-size:8.5px;font-weight:400;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ffh-review-proof-foot{margin-top:10px;padding-top:0;color:hsla(0,0%,100%,.4);font-size:7.5px}.ffh-review-proof-foot>span:first-child{display:inline-flex;align-items:center;gap:6px}.ffh-review-proof-foot b{color:#fff;font-size:10px}.ffh-review-proof-foot i{color:var(--ffh-proof-gold);font-style:normal;font-size:8px;letter-spacing:.08em}.ffh-review-proof-empty{display:flex;align-items:center;gap:12px;min-height:60px;padding:0;border:0;background:none}.ffh-review-proof-empty[hidden]{display:none !important}.ffh-review-proof-empty-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--ffh-proof-gold);border:1px solid rgba(213,179,95,.25);border-radius:50%;font-size:18px}.ffh-review-proof-empty strong{display:block;color:#fff;font-size:10px;font-weight:600}.ffh-review-proof-empty p{margin:4px 0 0;color:hsla(0,0%,100%,.5);font-size:8px;line-height:1.45}.ffh-review-proof.has-no-reviews .ffh-review-proof-foot i{display:none}@media(min-width: 768px){.ffh-review-proof{margin:22px 0 26px}.ffh-review-proof-head{margin-bottom:13px}.ffh-review-proof-eyebrow{font-size:8px}.ffh-review-proof-head strong{font-size:14.5px}.ffh-review-proof-head>a{font-size:9.5px}.ffh-review-proof-marquee{margin:0 -4px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%)}.ffh-review-proof-gallery{gap:22px;padding:1px 4px 4px}.ffh-review-proof-chip{width:216px;gap:11px}.ffh-review-proof-avatar{width:44px;height:44px;font-size:12px}.ffh-review-proof-chip-stars{font-size:8.5px;margin-bottom:3px}.ffh-review-proof-chip-text{font-size:10.5px;line-height:1.4}.ffh-review-proof-foot{margin-top:13px;font-size:9px}.ffh-review-proof-foot b{font-size:12px}}@media(prefers-reduced-motion: reduce){.ffh-review-proof-gallery{animation:none !important}}@keyframes ffh-proof-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Engine:dart */