:root{--fh-pdp-font-family: var(--font-futura, "Futura PT", sans-serif);--fh-pdp-color-text: #1a1a1a;--fh-pdp-color-text-secondary: #666666;--fh-pdp-color-border: #e5e5e5;--fh-pdp-color-accent: #1a1a1a;--fh-pdp-color-success: #22c55e;--fh-pdp-color-sale: #d32f2f}.product-details{font-family:var(--fh-pdp-font-family)}.product-details .group-block{gap:0}.product-details h1,.product-details .h1{font-family:var(--fh-pdp-font-family);font-size:24px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.2}@media(min-width:750px){.product-details h1,.product-details .h1{font-size:28px}}@media(min-width:990px){.product-details h1,.product-details .h1{font-size:32px}}.product-details .price{font-family:var(--fh-pdp-font-family)}.product-details .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.product-details .price--large,.product-details .price .money{font-size:22px;font-weight:500}.product-details .price--compare{text-decoration:line-through;color:var(--fh-pdp-color-text-secondary);font-size:16px}.product-details .price--sale .money{color:var(--fh-pdp-color-sale)}.product-details .price__tax-info{font-size:12px;color:var(--fh-pdp-color-text-secondary);margin-top:4px}@media(min-width:750px){.product-details .price--large,.product-details .price .money{font-size:24px}}@media(min-width:990px){.product-details .price--large,.product-details .price .money{font-size:26px}}.product-details .variant-picker{font-family:var(--fh-pdp-font-family)}.product-details .variant-picker__label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.product-details .variant-option--pill{font-family:var(--fh-pdp-font-family);font-size:13px;font-weight:400;padding:10px 16px;border:1px solid var(--fh-pdp-color-border);border-radius:0;background:transparent;transition:all .2s ease}.product-details .variant-option--pill:hover{border-color:var(--fh-pdp-color-text)}.product-details .variant-option--pill.selected,.product-details .variant-option--pill[aria-checked=true]{background:var(--fh-pdp-color-text);border-color:var(--fh-pdp-color-text);color:#fff}.product-details .color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease}.product-details .color-swatch:hover,.product-details .color-swatch.selected{border-color:var(--fh-pdp-color-text)}.product-details .variant-picker--size .variant-option--pill{min-width:50px;text-align:center}.product-details .add-to-cart-button,.product-details .product-form__submit{font-family:var(--fh-pdp-font-family);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:16px 32px;border-radius:0;transition:all .2s ease}.product-details .add-to-cart-button:not(.button--secondary),.product-details .product-form__submit:not(.button--secondary){background:var(--fh-pdp-color-text);color:#fff;border:2px solid var(--fh-pdp-color-text)}.product-details .add-to-cart-button:not(.button--secondary):hover,.product-details .product-form__submit:not(.button--secondary):hover{background:transparent;color:var(--fh-pdp-color-text)}.product-details .add-to-cart-button.button--secondary,.product-details .product-form__submit.button--secondary{background:transparent;color:var(--fh-pdp-color-text);border:2px solid var(--fh-pdp-color-text)}.product-details .add-to-cart-button.button--secondary:hover,.product-details .product-form__submit.button--secondary:hover{background:var(--fh-pdp-color-text);color:#fff}.product-details .add-to-cart-button:disabled,.product-details .product-form__submit:disabled{opacity:.5;cursor:not-allowed}.product-details .payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.product-details .payment-icons img,.product-details .payment-icons svg{height:24px;width:auto}.product-details .product-inventory{font-family:var(--fh-pdp-font-family);font-size:13px}.product-details .product-inventory--in-stock{color:var(--fh-pdp-color-success)}.product-details .product-inventory--out-of-stock{color:var(--fh-pdp-color-sale)}.product-details .product-inventory--low-stock{color:#f59e0b}.product-details .accordion-custom,.product-details details.accordion{border-bottom:1px solid var(--fh-pdp-color-border)}.product-details .accordion-custom summary,.product-details details.accordion summary{font-family:var(--fh-pdp-font-family);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:16px 0;cursor:pointer;list-style:none}.product-details .accordion-custom summary::-webkit-details-marker,.product-details details.accordion summary::-webkit-details-marker{display:none}.product-details .accordion-custom[open] summary,.product-details details.accordion[open] summary{margin-bottom:0}.product-details .accordion-custom .accordion-content,.product-details details.accordion .accordion-content{font-size:14px;line-height:1.6;padding-bottom:16px;color:var(--fh-pdp-color-text-secondary)}.product-details .product-recommendations__heading,.product-details .product-recommendations-heading{font-family:var(--fh-pdp-font-family);font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.product-details .breadcrumb,.product-details .product-breadcrumb{font-family:var(--fh-pdp-font-family);font-size:12px;color:var(--fh-pdp-color-text-secondary)}.product-details .breadcrumb a,.product-details .product-breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.product-details .breadcrumb a:hover,.product-details .product-breadcrumb a:hover{color:var(--fh-pdp-color-text)}.product-details .breadcrumb__separator{margin:0 8px}.product-details .reviews,.product-details .product-reviews{font-family:var(--fh-pdp-font-family)}.product-details .reviews__stars svg{width:16px;height:16px}.product-details .reviews__count{font-size:13px;color:var(--fh-pdp-color-text-secondary);margin-left:8px}@media(max-width:749px){.fh-hide-mobile{display:none!important}}@media(min-width:750px)and (max-width:989px){.fh-hide-tablet{display:none!important}}@media(min-width:990px){.fh-hide-desktop{display:none!important}}.media-gallery{position:relative}.media-gallery .fh-badges{z-index:10}@media screen and (min-width:750px){.media-gallery--carousel:has(slideshow-controls[pagination-position=left])>.fh-badges--top-left,.media-gallery--carousel:has(slideshow-controls[pagination-position=left])>.fh-badges--bottom-left,.media-gallery:has(slideshow-controls[pagination-position=left])>.fh-badges--top-left,.media-gallery:has(slideshow-controls[pagination-position=left])>.fh-badges--bottom-left{left:calc(var(--fh-badge-offset, 16px) + var(--thumbnail-width, 80px) + var(--slideshow-thumbnails-padding-inline, var(--padding-sm, 12px)) * 2 + var(--gap-xs, 8px))}}.fh-pdp-price{font-family:var(--font-futura, "Futura PT", sans-serif);font-size:16px!important;line-height:1.4!important}.fh-pdp-price__row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fh-pdp-price__original{font-size:15px!important;color:#999;text-decoration:line-through;font-weight:400;font-style:italic}.fh-pdp-price__current{font-size:28px!important;font-weight:700;color:var(--color-foreground, #1a1a1a);line-height:1.2}.fh-pdp-price__current--sale{color:#e6007e}.fh-pdp-price__badge{display:inline-flex;align-items:center;padding:5px 12px;background-color:#e6007e;color:#fff;font-size:13px!important;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;line-height:1.3;white-space:nowrap;position:relative;top:-2px}.fh-pdp-price__info{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px!important;color:#888;font-weight:400}.fh-pdp-price__separator{color:#ccc}.fh-pdp-price__shipping-link{color:#888;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.fh-pdp-price__shipping-link:hover{color:#555}.fh-pdp-price__shipping{color:#888}.fh-pdp-price__free-shipping{color:#2e7d32;font-weight:600}.fh-pdp-price__unit{margin-top:4px;font-size:13px!important}@media(max-width:749px){.fh-pdp-price__current{font-size:24px!important}.fh-pdp-price__original{font-size:13px!important}.fh-pdp-price__badge{font-size:11px!important;padding:4px 8px}.fh-pdp-price__info{font-size:12px!important}}@media print{.product-details .add-to-cart-button,.product-details .product-form__submit,.product-details .variant-picker,.product-details .payment-icons{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/fh-pdp.css.map */
