.product-content__loader{display:block;margin:30px auto 40px}.product-content__form-fieldset{margin-left:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-content__form-fieldset+.product-content__form-fieldset{margin-top:16px}.product-content__form-legend{font-family:var(--font-primary);font-size:.9375rem;font-weight:400;line-height:1.6;letter-spacing:.09375rem}@media (min-width: 992px){.product-content__form-legend{font-size:1rem}}.product-content__form-legend{margin-bottom:4px}@media (min-width: 768px){.product-content__variants--multi .product-content__form-fields{display:flex;gap:16px}}.product-content__form-radio{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.product-content__form-label{font-family:var(--font-primary);font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center}@media (min-width: 992px){.product-content__form-label{font-size:1rem}}.product-content__form-label{display:block;width:100%;text-align:center;font-weight:400;padding:12px 16px;border:1px solid rgb(var(--color-secondary-button-text));border-radius:var(--border-radius);outline:2px solid transparent;cursor:pointer;transition:all var(--transition-time) var(--transition-easing);margin-bottom:10px}@media (min-width: 768px){.product-content__form-label{margin-bottom:15px;padding-top:10px;padding-bottom:10px}}.product-content__form-label:last-child{margin-bottom:0}@media (min-width: 768px){.product-content__variants--multi .product-content__form-label{margin-bottom:0}}.product-content__form-radio:checked+.product-content__form-label{font-weight:700;border-color:rgb(var(--color-secondary-button-text));outline-color:rgb(var(--color-secondary-button-text))}.product-content__form-label.is-unavailable,.product-content__form-radio:disabled+.product-content__form-label{opacity:.5}.product-content__form-label--color{padding:3px;width:35px;min-width:35px;height:35px;border-radius:50%}.product-content__form-radio:checked+.product-content__form-label--color{border-color:var(--color-white);border-width:3px;outline-width:2px;outline-color:var(--color-black)}.product-content__form-buttons{margin-top:20px}.product-content__form-buttons .shopify-payment-button__button{font-family:var(--font-primary);font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center}@media (min-width: 992px){.product-content__form-buttons .shopify-payment-button__button{font-size:1rem}}.product-content__form-buttons .shopify-payment-button__button{--color-hover-alpha: .85;position:relative;display:inline-block;min-width:160px;min-height:60px;padding:19px 20px;border:2px solid transparent;border-radius:70px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));text-decoration:none;text-underline-offset:3px;cursor:pointer;transition:background-color var(--transition-time) var(--transition-easing),border-color var(--transition-time) var(--transition-easing),color var(--transition-time) var(--transition-easing),opacity var(--transition-time) var(--transition-easing),-webkit-text-decoration var(--transition-time) var(--transition-easing);transition:background-color var(--transition-time) var(--transition-easing),border-color var(--transition-time) var(--transition-easing),text-decoration var(--transition-time) var(--transition-easing),color var(--transition-time) var(--transition-easing),opacity var(--transition-time) var(--transition-easing);transition:background-color var(--transition-time) var(--transition-easing),border-color var(--transition-time) var(--transition-easing),text-decoration var(--transition-time) var(--transition-easing),color var(--transition-time) var(--transition-easing),opacity var(--transition-time) var(--transition-easing),-webkit-text-decoration var(--transition-time) var(--transition-easing);-webkit-appearance:none}@media (min-width: 992px){.product-content__form-buttons .shopify-payment-button__button{padding:24px 20px;min-height:72px}}.product-content__form-buttons .shopify-payment-button__button:hover{background-color:rgba(var(--color-button),var(--color-hover-alpha))}.product-content__form-buttons .shopify-payment-button__button:focus{outline:4px solid rgb(var(--color-accent));text-decoration:none}.product-content__form-buttons .shopify-payment-button__button:focus:not(:focus-visible){outline:none}.product-content__form-buttons .shopify-payment-button__button:focus-visible{outline:4px solid rgb(var(--color-accent));text-decoration:none}.product-content__form-buttons .shopify-payment-button__button:disabled{opacity:.5;pointer-events:none}.product-content__form-buttons .shopify-payment-button__button.is-success svg,.product-content__form-buttons .shopify-payment-button__button.is-loading svg{position:absolute;top:50%;left:50%;width:32px;height:32px;margin-top:-16px;margin-left:-16px}.product-content__form-buttons .shopify-payment-button__button.is-loading svg{animation:rotate 1s cubic-bezier(.5,0,.5,1) infinite}.product-content__form-buttons .shopify-payment-button__button.is-error{background:var(--color-button-error);opacity:1}.product-content__form-buttons .shopify-payment-button__button{text-transform:uppercase}.product-content__form-buttons-inner{display:flex;-moz-column-gap:20px;column-gap:20px}.product-content__form-submit{display:block;width:100%;text-transform:uppercase}@media (min-width: 992px){.product-content__form-submit{padding-top:18px;padding-bottom:18px;min-height:60px}}.product-content__form-submit:not(:last-child){margin-bottom:16px}.product-content__form-links{margin-top:15px}@media (min-width: 768px){.product-content__form-links{margin-top:20px}}.product-content__form-links-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin-bottom:10px}.product-content__form-links-item:last-child{margin-bottom:0}.product-content__form-links-item-icon{display:block;width:18px;flex:0 0 18px;height:auto;transform:translateY(1px)}@media (min-width: 992px){.product-content__form-links-item-icon{transform:translateY(2px)}}@media (min-width: 1200px){.product-content__form-links-item-icon{transform:translateY(3px)}}.product-content__form-links-item-text{font-size:.875rem;line-height:normal}.product-content__form-links-item-text p{line-height:inherit}@media (min-width: 1200px){.product-content__form-links-item-text{font-size:1rem}}
