@keyframes pulseGlow{0%,to{box-shadow:0 4px 20px #d946ef66}50%{box-shadow:0 4px 40px #d946efb3}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-form__submit,.shopify-payment-button button,button[name=add],.product__submit__add{background:linear-gradient(135deg,#d946ef,#7c3aed)!important;border:none!important;border-radius:9999px!important;padding:18px 32px!important;font-weight:700!important;font-size:16px!important;letter-spacing:.02em!important;transition:all .3s ease!important;animation:pulseGlow 2.5s ease-in-out infinite;position:relative;overflow:hidden}.product-form__submit:before,button[name=add]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s infinite}.product-form__submit:hover,button[name=add]:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 40px #d946ef99!important;animation:none}.product-form__submit:disabled,button[name=add]:disabled{background:#e4e4e7!important;animation:none;cursor:not-allowed}.tpo_option-set-wrapper{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif!important}.tpo_option-label .form__label{font-size:14px!important;font-weight:600!important;color:#1e1b4b!important}.tpo_option-type-buttons-wrapper .tpo_buttons-wrapper article{border-radius:12px!important;border:2px solid #E4E4E7!important;padding:16px 20px!important;transition:all .3s ease!important;background:#fff!important}.tpo_option-type-buttons-wrapper .tpo_buttons-wrapper article:hover{border-color:#d946ef!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d946ef26!important}.tpo_option-type-buttons-wrapper .tpo_buttons-wrapper article.tpo_is_checked_swatches{border-color:#d946ef!important;background:linear-gradient(135deg,#d946ef14,#7c3aed14)!important;box-shadow:0 0 0 3px #d946ef33!important}.tpo_button_option_value{font-weight:600!important;color:#1e1b4b!important}.tpo_image-swatches-wrapper label.tpo_shape_radius{border-radius:12px!important;border:2px solid #E4E4E7!important;overflow:hidden!important;transition:all .3s ease!important}.tpo_image-swatches-wrapper label.tpo_shape_radius:hover{border-color:#d946ef!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 20px #d946ef33!important}.tpo_image-swatches-wrapper input:checked+label.tpo_shape_radius,.tpo_image-swatches-wrapper label.tpo_is_checked_swatches{border-color:#d946ef!important;box-shadow:0 0 0 3px #d946ef40!important}.tpo_image-swatch-img{transition:transform .3s ease!important}.tpo_image-swatches-wrapper:hover .tpo_image-swatch-img{transform:scale(1.05)!important}.tpo_image-swatches-tooltip{background:#1e1b4b!important;border-radius:12px!important;border:none!important;box-shadow:0 10px 40px #1e1b4b4d!important}.tpo_option-required-indicator{color:#d946ef!important}.tpo_image-swatches-wrapper{animation:fadeInUp .5s ease-out forwards;opacity:0}.tpo_image-swatches-wrapper:nth-child(1){animation-delay:.05s}.tpo_image-swatches-wrapper:nth-child(2){animation-delay:.1s}.tpo_image-swatches-wrapper:nth-child(3){animation-delay:.15s}.tpo_image-swatches-wrapper:nth-child(4){animation-delay:.2s}.tpo_image-swatches-wrapper:nth-child(5){animation-delay:.25s}.tpo_image-swatches-wrapper:nth-child(6){animation-delay:.3s}.tpo_image-swatches-wrapper:nth-child(7){animation-delay:.35s}.tpo_image-swatches-wrapper:nth-child(8){animation-delay:.4s}.tpo_image-swatches-wrapper:nth-child(9){animation-delay:.45s}.tpo_image-swatches-wrapper:nth-child(10){animation-delay:.5s}.tpo_image-swatches-wrapper:nth-child(11){animation-delay:.55s}.tpo_image-swatches-wrapper:nth-child(12){animation-delay:.6s}.yotpo .yotpo-icon-star,.yotpo .yotpo-icon-half-star,.yotpo-star-rating-component .yotpo-icon-star{color:#d946ef!important}.card-product .yotpo-widget-instance,.x-review-product .yotpo-widget-instance{display:inline-flex!important;align-items:center!important}.card-product .yotpo-sr-bottom-line-summary,.x-review-product .yotpo-sr-bottom-line-summary{display:inline-flex!important;align-items:center!important;gap:2px!important;font-size:12px!important}.card-product .yotpo-sr-bottom-line-summary>div,.x-review-product .yotpo-sr-bottom-line-summary>div{display:inline-flex!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important}.card-product .yotpo-sr-bottom-line-left-panel,.x-review-product .yotpo-sr-bottom-line-left-panel{margin:0 3px 0 0!important;padding:0!important}.card-product .yotpo-sr-vertical-border,.x-review-product .yotpo-sr-vertical-border{display:none!important}.card-product .yotpo-icon-star,.x-review-product .yotpo-icon-star{font-size:12px!important}.card-product .yotpo-sr-bottom-line-text,.x-review-product .yotpo-sr-bottom-line-text{font-size:11px!important;margin:0!important;padding:0!important}.product-info .x-review-product .yotpo-icon-star{font-size:14px!important}.product-info .x-review-product .yotpo-sr-bottom-line-text{font-size:13px!important}.yotpo .write-review-button,.yotpo .yotpo-submit{background:linear-gradient(135deg,#d946ef,#7c3aed)!important;border:none!important;border-radius:9999px!important;transition:all .3s ease!important}.yotpo .write-review-button:hover,.yotpo .yotpo-submit:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #d946ef66!important}.price__sale .price-item--regular{color:#71717a!important}.price__sale .price-item--sale{color:#1e1b4b!important;font-weight:800!important}.price__badge-sale{background:#10b981!important;color:#fff!important;border-radius:9999px!important;padding:4px 12px!important;font-size:12px!important;font-weight:700!important}.product__media img{border-radius:24px!important}.thumbnail-list button,.product__media-toggle{border-radius:12px!important;border:2px solid transparent!important;transition:all .3s ease!important}.thumbnail-list button:hover,.thumbnail-list button.is-active{border-color:#d946ef!important}.product__accordion,.product__description{border-color:#e4e4e7!important}@media (max-width: 768px){.product-form__submit,button[name=add]{padding:16px 24px!important;font-size:15px!important}.tpo_image-swatches-wrapper label.tpo_shape_radius{border-radius:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/na-product-custom.css.map */
