body:has(.psfw_root) .rc-container-wrapper,body:has(.psfw_root) .recharge-subscription-widget,body:has(.psfw_root) recharge-subscription-widget{display:none!important}.psfw_root{position:relative;display:block;width:100%;min-height:260px}.psfw_loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}.psfw_loader_spinner{position:static;width:4.8rem}.psfw_product_form{display:block;width:100%;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.psfw_root.is-initialized .psfw_loader{opacity:0;visibility:hidden;pointer-events:none}.psfw_root.is-initialized .psfw_product_form{opacity:1;visibility:visible}.shopify-design-mode .psfw_loader{display:none}.shopify-design-mode .psfw_product_form{opacity:1;visibility:visible;transition:none}.psfw_form{display:flex;flex-direction:column;gap:16px}product-subscription-form-widget{display:flex;flex-direction:column;gap:24px}.psfw_card{display:flex;flex-direction:column;gap:16px;padding:15px 20px 20px;border:1px solid var(--psfw-card-border-color);border-radius:8px;background:var(--psfw-card-background)}.psfw_card_header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.psfw_card_header_left{display:flex;flex-direction:column;gap:3px;min-width:0}.psfw_card_header_right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.psfw_title{margin:0;color:var(--psfw-text-color);font-family:GothamMedium,sans-serif;font-weight:500;font-size:18px;line-height:1.4;letter-spacing:-.02em}.psfw_delivery{margin:0;color:var(--psfw-text-color);font-family:Gotham,sans-serif;font-weight:600;font-size:15px;line-height:1;letter-spacing:-.02em}.psfw_prices{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.psfw_price_compare{color:var(--psfw-text-color);opacity:.5;font-family:Gotham Book,sans-serif;font-weight:500;font-size:18px;line-height:1;letter-spacing:0em;text-decoration:line-through;margin-top:1px}.psfw_price_current{color:var(--psfw-text-color);font-family:Gotham,sans-serif;font-weight:350;font-size:18px;line-height:1;letter-spacing:0em}.psfw_save_badge{color:var(--psfw-save-badge-color);font-family:GothamMedium,sans-serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:-.02em}.psfw_frequency{width:100%}.psfw_frequency_select{width:100%;padding:10px 36px 10px 12px;border:1px solid rgba(34,70,53,.16);border-radius:6px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23224635' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--psfw-text-color);font-family:Gotham Book,sans-serif;font-weight:500;font-size:15px;line-height:1;-webkit-appearance:none;appearance:none;cursor:pointer}.psfw_frequency_select:focus{outline:none;border-color:#224635}.psfw_add_button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:18px 24px;border:2px solid var(--psfw-button-border-color);border-radius:40px;background:var(--psfw-button-background);color:var(--psfw-button-text-color);font-family:Gotham,sans-serif;font-weight:400;font-size:17px;line-height:1;letter-spacing:-.04em;text-align:center;text-transform:uppercase;cursor:pointer;transition:ease .3s all;margin-top:4px}.psfw_add_button.loading{opacity:.5;cursor:not-allowed}.psfw_add_button:hover{background:var(--psfw-button-background-hover);color:var(--psfw-button-text-color-hover);border-color:var(--psfw-button-border-color-hover)}.psfw_add_button:disabled{opacity:.5;cursor:not-allowed}.psfw_add_button .loading__spinner{position:absolute;top:50%;left:50%;z-index:1;width:1.8rem;transform:translate(-50%,-50%);pointer-events:none}.psfw_add_button.loading .loading__spinner{display:flex;align-items:center;justify-content:center}.psfw_add_button.loading .loading__spinner .path{stroke:#224635}.psfw_perks{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;gap:12px 24px;margin:0;padding:0}.psfw_perk{position:relative;display:inline-flex;align-items:center;margin:0;padding-left:20px;color:var(--psfw-text-color);font-family:Gotham Book,sans-serif;font-weight:500;font-size:15px;line-height:1;letter-spacing:-.02em}.psfw_perk:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:var(--psfw-list-icon);background-repeat:no-repeat;background-position:center;background-size:contain}.psfw_onetime_link{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:var(--psfw-text-color);font-family:GothamMedium,sans-serif;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0em;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.psfw_onetime_link:hover{opacity:.85}.psfw_onetime_link.loading{opacity:.5;pointer-events:none}.psfw_onetime_link:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:767px){.psfw_card{padding:16px;gap:12px}.psfw_card_header_left{gap:7px}.psfw_delivery{line-height:1.2}.psfw_prices{flex-direction:column;align-items:flex-end;gap:0}.psfw_price_compare,.psfw_price_current{font-size:16px;line-height:22px;margin:0}.psfw_card_header_right{gap:7px}.psfw_save_badge{font-size:15px}.psfw_add_button{font-size:17px;margin-top:8px}.psfw_perks{flex-wrap:nowrap}.psfw_perk{font-size:14px;line-height:16px}product-subscription-form-widget{gap:16px}}@media screen and (min-width:550px){.psfw_perks{flex-wrap:wrap}}@media screen and (min-width:851px)and (max-width:1249px){.psfw_card{gap:12px;padding:16px}.psfw_title{font-size:16px}.psfw_delivery{font-size:13px;line-height:1.2}.psfw_prices{gap:6px}.psfw_price_compare,.psfw_price_current{font-size:13px}.psfw_save_badge{font-size:14px}.psfw_add_button{min-height:50px;padding:10px 24px;font-size:15px}.psfw_perk{font-size:13px}product-subscription-form-widget{gap:16px}.psfw_onetime_link{font-size:14px}}@media screen and (max-width:374px){.psfw_perks{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-product-subscription-form-widget.css.map */
