.fn-black-friday{background:var(--fn-bf-background);color:var(--fn-bf-product-text);padding:32px 20px 64px}.fn-bf-shell{margin:0 auto;max-width:1280px}.fn-bf-hero{align-items:center;background-color:var(--fn-bf-black);background-image:var(--fn-bf-hero-overlay),var(--fn-bf-hero-image);background-position:center;background-size:cover;border-bottom:6px solid var(--fn-bf-yellow);border-radius:18px;color:var(--fn-bf-hero-text);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);margin-bottom:32px;overflow:hidden;padding:clamp(28px,5vw,64px)}.fn-bf-eyebrow{color:var(--fn-bf-yellow);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 12px}.fn-bf-hero h1{color:var(--fn-bf-hero-text);font-size:clamp(34px,5vw,58px);font-weight:750;line-height:1.02;margin:0 0 16px}.fn-bf-subheading{color:var(--fn-bf-yellow);font-size:clamp(18px,2vw,25px);font-weight:700;line-height:1.3;margin:0 0 28px}.fn-bf-button{background:var(--fn-bf-hero-button-bg);border-radius:999px;color:var(--fn-bf-hero-button-text);display:inline-flex;font-weight:750;justify-content:center;padding:14px 24px;text-decoration:none;transition:transform .16s ease}.fn-bf-button:hover{transform:translateY(-2px)}.fn-bf-timer{margin-top:22px}.fn-bf-timer-label{color:var(--fn-bf-timer-text);font-size:14px;font-weight:650;margin:0 0 8px}.fn-bf-timer-values{align-items:center;display:flex;gap:8px}.fn-bf-timer-unit{align-items:center;background:var(--fn-bf-timer-bg);border:1px solid var(--fn-bf-timer-accent);border-radius:8px;color:var(--fn-bf-timer-text);display:flex;flex-direction:column;justify-content:center;min-width:54px;padding:7px 8px 5px}.fn-bf-timer-unit strong{color:var(--fn-bf-timer-accent);font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.fn-bf-timer-unit small{color:var(--fn-bf-timer-text);font-size:10px;margin-top:4px}.fn-bf-timer-separator{color:var(--fn-bf-timer-accent);font-weight:700}.fn-bf-timer-expired{color:var(--fn-bf-timer-accent);font-weight:700;margin:0}.fn-bf-hero-products{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fn-bf-hero-product{background:var(--fn-bf-hero-product-bg);border-radius:14px;display:block;overflow:hidden}.fn-bf-hero-image{aspect-ratio:1;display:block;height:auto;object-fit:contain;padding:6px;width:100%}.fn-bf-tier{border:1px solid var(--fn-bf-tier-border);border-radius:18px;margin:0 0 24px;padding:clamp(24px,4vw,48px);scroll-margin-top:24px}.fn-bf-tier--20{background:var(--fn-bf-tier20-bg)}.fn-bf-tier--30{background:var(--fn-bf-tier30-bg)}.fn-bf-tier--40{background:var(--fn-bf-tier40-bg);border-color:var(--fn-bf-tier40-accent);color:var(--fn-bf-tier40-text)}.fn-bf-tier-heading{margin:0 0 26px;text-align:center}.fn-bf-tier-kicker{color:var(--fn-bf-tier-kicker);font-size:12px;font-weight:750;letter-spacing:.14em;margin:0 0 8px}.fn-bf-tier--40 .fn-bf-tier-kicker,.fn-bf-tier--40 .fn-bf-tier-heading h2{color:var(--fn-bf-tier40-accent)}.fn-bf-tier-heading h2{color:var(--fn-bf-tier-heading);font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0}.fn-bf-tier-intro{color:var(--fn-bf-tier-intro);line-height:1.5;margin:12px 0 0}.fn-bf-products{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.fn-bf-product-card{background:var(--fn-bf-card-bg);border:1px solid var(--fn-bf-card-border);border-radius:12px;color:var(--fn-bf-product-text);flex:0 1 calc((100% - 48px)/4);min-width:0;overflow:hidden}.fn-bf-product-image-wrap{background:var(--fn-bf-card-bg);display:block;padding:12px;position:relative}.fn-bf-discount-badge{background:var(--fn-bf-discount-bg);border-radius:4px;color:var(--fn-bf-discount-text);font-size:11px;font-weight:800;left:16px;line-height:1.2;padding:6px 8px;position:absolute;top:16px;z-index:1}.fn-bf-discount-badge[hidden]{display:none}.fn-bf-product-image{aspect-ratio:1;display:block;height:auto;object-fit:contain;width:100%}.fn-bf-product-info{display:grid;gap:8px;padding:12px 14px 16px}.fn-bf-product-title{color:var(--fn-bf-product-text);display:block;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none}.fn-bf-review-badge{display:block;min-height:18px}.fn-bf-review-badge .jdgm-star{color:var(--fn-bf-rating-stars)!important}.fn-bf-product-price{font-size:14px;font-weight:750}.fn-bf-product-compare{color:var(--fn-bf-compare-price);font-size:14px;font-weight:750;margin-left:6px;text-decoration:line-through;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.fn-bf-product-compare[hidden],.fn-bf-unit-price[hidden]{display:none}.fn-bf-unit-price{color:var(--fn-bf-unit-price);display:inline-block;font-size:12px;font-weight:400;margin-left:6px;white-space:nowrap}.fn-bf-product-atc,.fn-bf-product-info product-card-basic{display:block}.fn-bf-variant-label{color:var(--fn-bf-muted-text);display:block;font-size:12px;margin:0 0 5px}.fn-bf-variant-select{background:var(--fn-bf-variant-bg);border:1px solid var(--fn-bf-variant-border);border-radius:6px;font:inherit;margin:0 0 9px;min-height:38px;padding:6px 8px;width:100%}.fn-bf-add-to-cart{background:var(--fn-bf-cart-button-bg);border:0;border-radius:6px;color:var(--fn-bf-cart-button-text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:42px;padding:9px 12px;width:100%}.fn-bf-add-to-cart:disabled{cursor:not-allowed;opacity:.55}.fn-bf-empty{color:var(--fn-bf-muted-text);grid-column:1 / -1;margin:0;text-align:center}.fn-bf-collection-link-wrap{margin:24px 0 0;text-align:center}.fn-bf-collection-link{border:1px solid currentColor;border-radius:999px;color:var(--fn-bf-collection-link);display:inline-block;font-weight:700;padding:11px 20px;text-decoration:none}.fn-bf-tier--40 .fn-bf-collection-link{border-color:var(--fn-bf-tier40-accent);color:var(--fn-bf-tier40-accent)}.fn-bf-tier--40 .fn-bf-empty{color:var(--fn-bf-tier40-text)}@media screen and (max-width:749px){.fn-black-friday{padding:16px 12px 40px}.fn-bf-hero{background-image:var(--fn-bf-hero-overlay-mobile),var(--fn-bf-hero-image-mobile);gap:24px;grid-template-columns:1fr;padding:28px 20px}.fn-bf-products{gap:10px}.fn-bf-product-card{flex-basis:calc((100% - 10px)/2)}.fn-bf-tier{padding:24px 16px}.fn-bf-product-info{gap:7px;padding:10px}.fn-bf-product-title{font-size:13px}.fn-bf-product-compare{font-size:12px}.fn-bf-unit-price{display:block;font-size:11px;margin:4px 0 0}.fn-bf-discount-badge{font-size:10px;left:14px;padding:5px 6px;top:14px}.fn-bf-add-to-cart{font-size:12px;padding-left:6px;padding-right:6px}.fn-bf-timer-values{gap:5px}.fn-bf-timer-unit{min-width:48px;padding-left:5px;padding-right:5px}}
/*# sourceMappingURL=/cdn/shop/t/63/compiled_assets/styles.css.map?subset=gA */
