.product-page{--section-padding-top: 3rem;--section-padding-bottom: 3rem}.container-custom{max-width:90rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container-custom{padding:0 1.5rem}}@media (min-width: 1024px){.container-custom{padding:0 2rem}}.section-padding{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.thumbnail.active{border:2px solid #d97706;border-radius:.5rem}.variant-pill{transition:all .2s ease}.variant-pill:hover{border-color:#d97706;background-color:#fef3c7}input[type=radio]:checked+.variant-pill{border-color:#d97706;background-color:#d97706;color:#fff}.btn-primary{display:inline-flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary.loading{color:transparent}.btn-primary.loading .loading-overlay__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner{width:20px;height:20px;animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.spinner .path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite}@keyframes colors{0%{stroke:#4285f4}25%{stroke:#de3e35}50%{stroke:#f7c223}75%{stroke:#1b9a59}to{stroke:#4285f4}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.quantity-selector input[type=number]{-moz-appearance:textfield}.quantity-selector input[type=number]::-webkit-outer-spin-button,.quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}details summary{list-style:none}details summary::-webkit-details-marker{display:none}.no-js-hidden{display:block!important}.js .no-js-hidden{display:none!important}.product-form__errors{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.product-form__errors .form__message{font-weight:600;margin-bottom:.5rem}.product-form__errors ul{margin:0;padding-left:1rem}.font-display{font-family:system-ui,-apple-system,sans-serif}.prose{max-width:none}.prose p{margin-bottom:1rem}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:600}.asby-button-main-premium{width:100%;height:60px;border-radius:20px;background:linear-gradient(135deg,#d4af8c,#c89a74);color:#fff!important;font-weight:600;font-size:17px;letter-spacing:.3px;border:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #d4af8c59;transition:all .25s ease;position:relative;overflow:hidden}.asby-button-main-premium:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d4af8c6b;animation:asbyPulse 1.8s infinite ease-in-out}.asby-button-main-premium:active{transform:scale(.98)}.asby-button-main-premium:disabled{opacity:.6;cursor:not-allowed;transform:none;animation:none}@keyframes asbyPulse{0%{box-shadow:0 8px 20px #d4af8c59}50%{box-shadow:0 8px 26px #d4af8c8c}to{box-shadow:0 8px 20px #d4af8c59}}.asby-button-secondary-premium{width:100%;height:60px;margin-top:14px;border-radius:20px;background:#fff;color:#333;border:2px solid #e5e7eb;font-weight:600;font-size:17px;letter-spacing:.3px;transition:all .25s ease;box-shadow:0 2px 8px #0000001a;cursor:pointer}.asby-button-secondary-premium:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.asby-button-secondary-premium:active{transform:scale(.98)}.asby-button-buy-premium{width:100%;height:60px;margin-top:14px;border-radius:20px;background:#fff;color:#d4af8c;border:2px solid #d4af8c;font-weight:600;font-size:17px;letter-spacing:.3px;transition:all .25s ease;box-shadow:inset 0 3px 6px #fffc,inset 0 -3px 6px #0000000f;cursor:pointer}.asby-button-buy-premium:hover{background:#f8efe7;transform:translateY(-1px)}.asby-button-buy-premium:active{transform:scale(.98)}@media (max-width: 640px){.product-form__buttons{flex-direction:column}.quantity-selector{align-self:flex-start}.asby-button-main-premium,.asby-button-buy-premium{font-size:16px;height:56px}.asby-button-buy-premium,.asby-button-secondary-premium{margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/302/assets/section-product.css.map */
