@media screen and (min-width: 990px){.product-form__submit.button--primary,.product-form__submit.button--secondary{position:relative;overflow:hidden;font-size:1.6rem;font-weight:700;letter-spacing:.05em;padding:1.8rem 3.6rem;min-height:5.6rem;border-radius:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.product-form__submit.button--primary{background:linear-gradient(135deg,rgb(var(--color-button)),rgb(var(--color-button-text)));background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.product-form__submit.button--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.product-form__submit.button--primary:hover:before{left:100%}.product-form__submit.button--primary:hover:not([disabled]){transform:translateY(-2px) scale(1.02);box-shadow:0 10px 15px -3px #00000026,0 4px 6px -2px #0000001a}.product-form__submit.button--primary:active:not([disabled]){transform:translateY(0) scale(.98);box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f}.product-form__submit span{position:relative;display:inline-flex;align-items:center;gap:.8rem}.product-form__submit span:after{content:"\2192";font-size:1.8rem;opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.product-form__submit:hover:not([disabled]) span:after{opacity:1;transform:translate(0)}.product-form__submit.loading{pointer-events:none}.product-form__submit.loading span{opacity:.6}.loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes successPulse{0%,to{box-shadow:0 0 #22c55eb3}50%{box-shadow:0 0 0 10px #22c55e00}}.product-form__submit.success{animation:successPulse .6s ease-out}}@media screen and (min-width: 990px){.product-form__buttons{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.4rem}.product-info-sticky{position:sticky;top:2rem;z-index:10}.shopify-payment-button{margin-top:0!important}.shopify-payment-button__button{border-radius:.8rem!important;min-height:5.2rem!important;font-size:1.5rem!important;box-shadow:0 2px 4px -1px #0000001a!important;transition:all .3s ease!important}.shopify-payment-button__button:hover{transform:translateY(-1px)!important;box-shadow:0 6px 12px -2px #00000026!important}.shopify-payment-button__more-options{margin-top:1rem!important;font-size:1.4rem!important;color:rgba(var(--color-foreground),.7);text-decoration:underline;transition:color .2s ease}.shopify-payment-button__more-options:hover{color:rgb(var(--color-foreground))}}@media screen and (min-width: 990px){.quantity{position:relative}.quantity__button{width:4.4rem;height:4.4rem;border-radius:.6rem;transition:all .2s ease;border:.2rem solid rgba(var(--color-foreground),.2)}.quantity__button:hover:not([disabled]){background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.4);transform:scale(1.05)}.quantity__button:active:not([disabled]){transform:scale(.95)}.quantity__input{font-size:1.6rem;font-weight:600;min-height:4.4rem;border-radius:.6rem;border:.2rem solid rgba(var(--color-foreground),.2);transition:border-color .2s ease}.quantity__input:focus{border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1)}@keyframes quantityBump{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.quantity__input.changed{animation:quantityBump .3s ease}}@media screen and (min-width: 990px){.product-form__input--pill input[type=radio]+label{font-size:1.5rem;padding:1.2rem 2.4rem;border-radius:.8rem;border-width:.2rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.product-form__input--pill input[type=radio]+label:hover{transform:translateY(-2px);box-shadow:0 4px 8px -2px #0000001a}.product-form__input--pill input[type=radio]:checked+label{transform:scale(1.05);box-shadow:0 4px 12px -2px rgba(var(--color-foreground),.3)}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 4rem;transition:all .25s ease}.product-form__input--swatch .swatch-input__input+.swatch-input__label:hover{transform:scale(1.15);box-shadow:0 4px 12px -2px #0003}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{transform:scale(1.1);box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgb(var(--color-foreground))}.product-form__input--dropdown select{font-size:1.5rem;padding:1.4rem 4rem 1.4rem 1.6rem;border-radius:.8rem;border:.2rem solid rgba(var(--color-foreground),.2);transition:all .2s ease;cursor:pointer}.product-form__input--dropdown select:hover{border-color:rgba(var(--color-foreground),.4);background:rgba(var(--color-foreground),.02)}.product-form__input--dropdown select:focus{border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.1)}}@media screen and (min-width: 990px){.price{font-size:3rem;font-weight:700;letter-spacing:-.02em}.price__sale{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.price__regular{font-size:2.4rem;opacity:.6;text-decoration:line-through}.price__badge-sale{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:.6rem 1.2rem;border-radius:.6rem;font-size:1.4rem;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 6px #ef44444d}.unit-price{font-size:1.4rem;color:rgba(var(--color-foreground),.65);margin-top:.8rem}.product__inventory{font-size:1.4rem;padding:.8rem 1.2rem;border-radius:.6rem;background:rgba(var(--color-foreground),.05);border-left:.4rem solid;margin-top:1.2rem}.product__inventory--low{border-color:#f59e0b;color:#92400e}.product__inventory--in-stock{border-color:#10b981;color:#065f46}}@media screen and (min-width: 990px){.product-trust-signals{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}.trust-signal-item{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.trust-signal-item svg{width:2rem;height:2rem;color:#10b981}.urgency-indicator{display:flex;align-items:center;gap:.8rem;padding:1rem 1.4rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:.4rem solid #f59e0b;border-radius:.6rem;margin-top:1.2rem;font-size:1.4rem;font-weight:600;color:#92400e}.urgency-indicator:before{content:"\26a1";font-size:1.8rem}.social-proof-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:2rem;font-size:1.3rem;color:#065f46;margin-top:1rem}.social-proof-badge:before{content:"\2713";display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#10b981;color:#fff;border-radius:50%;font-size:1.2rem;font-weight:700}}@media screen and (min-width: 990px){.checkout-steps{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding:1.6rem;background:rgba(var(--color-foreground),.02);border-radius:.8rem}.checkout-step{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex:1;position:relative}.checkout-step:after{content:"";position:absolute;top:2rem;left:50%;width:100%;height:.2rem;background:rgba(var(--color-foreground),.1);z-index:-1}.checkout-step:last-child:after{display:none}.checkout-step-number{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.5);border-radius:50%;font-weight:700;font-size:1.6rem}.checkout-step.active .checkout-step-number{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.checkout-step-label{font-size:1.2rem;color:rgba(var(--color-foreground),.6);font-weight:500}.checkout-step.active .checkout-step-label{color:rgb(var(--color-foreground));font-weight:600}}@media screen and (min-width: 990px){.product-form__error-message-wrapper{padding:1.4rem 1.8rem;background:#fef2f2;border:1px solid #fecaca;border-left:.4rem solid #ef4444;border-radius:.8rem;margin-bottom:1.6rem;display:flex;align-items:flex-start;gap:1.2rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-form__error-message-wrapper .icon-error{width:2.4rem;height:2.4rem;flex-shrink:0;margin-top:.2rem}.product-form__error-message{font-size:1.4rem;color:#991b1b;line-height:1.5}}@media screen and (min-width: 990px){.cart-success-toast{position:fixed;bottom:3rem;right:3rem;background:#fff;padding:2rem 2.4rem;border-radius:1.2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;align-items:center;gap:1.6rem;z-index:9999;animation:toastSlideIn .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}.cart-success-toast.hiding{animation:toastSlideOut .3s cubic-bezier(.4,0,1,1) forwards}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.8)}}.cart-success-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;flex-shrink:0}.cart-success-content{flex:1}.cart-success-title{font-size:1.6rem;font-weight:700;color:rgb(var(--color-foreground));margin-bottom:.4rem}.cart-success-message{font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.cart-success-view{padding:.8rem 1.6rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:.6rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap}.cart-success-view:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000026}}@media screen and (min-width: 990px){.product-form__submit:focus-visible{outline:.3rem solid rgb(var(--color-button));outline-offset:.4rem;box-shadow:0 0 0 .6rem rgba(var(--color-button),.2)}.quantity__button:focus-visible,.quantity__input:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:.2rem}@media (prefers-contrast: high){.product-form__submit{border:.2rem solid currentColor}.quantity__button,.quantity__input{border-width:.3rem}}@media (prefers-reduced-motion: reduce){.product-form__submit,.quantity__button,.product-form__input--pill input[type=radio]+label,.cart-success-toast{animation:none!important;transition:none!important}.product-form__submit:hover{transform:none}}}@media screen and (min-width: 990px) and (prefers-color-scheme: dark){.product-form__submit.button--primary{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.cart-success-toast{background:#1e1e1e;border-color:#ffffff1a;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}.urgency-indicator{background:linear-gradient(135deg,#78350f,#92400e);color:#fef3c7;border-color:#f59e0b}.product-form__error-message-wrapper{background:#7f1d1d;border-color:#991b1b;border-left-color:#ef4444}.product-form__error-message{color:#fecaca}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/desktop-checkout-enhancements.css.map */
