.fh-offers{--fh-ink:#121212;--fh-muted:#6c6862;--fh-paper:#e8e6df;background:var(--fh-paper);color:var(--fh-ink);padding:28px 20px 20px;margin:12px 0;font-family:inherit;text-align:left}
.fh-offers *{box-sizing:border-box}.fh-offer-choices{margin:0;padding:0;border:0;min-width:0}.fh-offer-choices legend{font-size:16px;font-weight:600;margin:0 0 22px;padding:0}
.fh-offer-card{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #cfcac1;padding:22px 18px;margin:0 0 16px;cursor:pointer;font-weight:400;line-height:1.45;color:#161616}
.fh-offer-card.is-selected{border:2px solid #121212;padding:21px 17px}.fh-offer-card:focus-within{outline:3px solid #2b6267;outline-offset:3px}.fh-offer-card input{accent-color:#121212;width:21px;height:21px;margin:0}.fh-offer-badge{position:absolute;top:-12px;left:16px;background:#121212;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;padding:4px 9px;max-width:calc(100% - 32px)}
.fh-offer-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.fh-offer-copy>strong{font-size:20px;line-height:1.2}.fh-offer-copy>span{font-size:14px;color:var(--fh-muted)}.fh-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:5px 9px;max-width:150px}.fh-offer-price strong{font-size:22px;white-space:nowrap}.fh-offer-price del{font-size:16px;color:var(--fh-muted)}.fh-offer-card.is-unavailable{opacity:.65;cursor:default}.fh-offer-copy .fh-offer-draft{font-size:11px;color:#7b4f12}
.fh-offer-more{margin:0 0 18px}.fh-offer-more>summary{border:1px solid #121212;background:#fff;text-align:center;padding:15px 12px;font-size:14px;letter-spacing:1px;font-weight:600;text-transform:uppercase;cursor:pointer;list-style:none}.fh-offer-more>summary::after{content:' ⌄';font-size:19px}.fh-offer-more[open]>summary::after{content:' ⌃'}.fh-offer-extra{padding-top:20px}.fh-offer-selection{font-size:14px;margin:10px 0 16px}.fh-offer-form[hidden]{display:none!important}.fh-offers.is-ready .fh-offer-fallback-title{display:none}.fh-offer-form form.cart{width:100%;margin:0!important;display:flex;flex-wrap:wrap;gap:15px}.fh-offer-form .single_add_to_cart_button{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;width:100%!important;max-width:none!important;font-size:14px!important;font-weight:600!important;letter-spacing:.6px;padding:20px 12px!important;line-height:1.4!important;white-space:normal!important;text-transform:uppercase;float:none!important;height:auto!important}.fh-offer-form .quantity{margin:0 0 14px!important}.fh-offer-form .bundle_wrap,.fh-offer-form .bundle_data,.fh-offer-form .bundle_button,.fh-offer-form .single_variation_wrap{width:100%}.fh-offer-form .bundled_product{margin-bottom:15px}.fh-offer-form .fh-bundle-compact{display:none!important}.fh-bundle-toggle{background:transparent!important;color:#333!important;border:0!important;text-decoration:underline;font-size:13px!important;padding:0 0 14px!important;width:auto!important;cursor:pointer}.fh-offer-form .variations.fh-variation-cards{display:none}.fh-offer-form .stock{font-size:13px}.fh-offer-form .bundle_price{display:none}.fh-offer-form .woocommerce-variation-price{display:none}.fh-offer-form .bundled_product_summary .bundled_product_images{max-width:80px}
@media(max-width:600px){.fh-offers{padding:26px 14px 18px}.fh-offer-card{grid-template-columns:20px minmax(0,1fr);gap:9px 12px;padding:22px 14px 15px}.fh-offer-card.is-selected{padding:21px 13px 14px}.fh-offer-price{grid-column:2;justify-content:flex-start;max-width:none}.fh-offer-copy>strong{font-size:19px}.fh-offer-copy>span{font-size:13px}.fh-offer-badge{font-size:10px;letter-spacing:.8px}.fh-offer-more>summary{font-size:12px}.fh-offer-form .single_add_to_cart_button{font-size:13px!important}}
