*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:focus{outline:2px solid var(--color-base-accent-1, #D946EF);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content-link{position:absolute;top:-40px;left:6px;z-index:9999;padding:8px 16px;background:var(--color-base-accent-1, #D946EF);color:#fff;text-decoration:none;border-radius:4px;font-weight:500}.skip-to-content-link:focus{top:6px}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.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:#f7c52c}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)}}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.product-form__buttons{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.product-form__buttons{flex-direction:row}}.cart-count-bubble{background:var(--color-base-accent-1, #D946EF);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;min-width:1.25rem;height:1.25rem;position:absolute;top:-.25rem;right:-.25rem}.pagination .pagination-current{background:var(--color-base-accent-1, #D946EF);border-color:var(--color-base-accent-1, #D946EF);color:#fff}.variant-pill{cursor:pointer;transition:all .2s ease-in-out}.variant-pill input[type=radio]:checked+.variant-pill{background:var(--color-base-accent-1, #D946EF);border-color:var(--color-base-accent-1, #D946EF);color:#fff}.mobile-dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.mobile-dropdown-content.active{max-height:300px}.shopify-challenge__container{padding:2rem}.shopify-policy__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}@media (prefers-contrast: high){.btn-primary,.btn-secondary{border:2px solid}.card{border:1px solid}}@media print{.no-print{display:none!important}.btn{border:1px solid #000}a{text-decoration:underline}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes gradient{0%,to{background-size:200% 200%;background-position:left center}50%{background-size:200% 200%;background-position:right center}}.animate-gradient{animation:gradient 3s ease infinite}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-subtle{animation:bounce-subtle 2s infinite}.asby-reviews-container{max-width:750px;margin:0 auto;padding:30px 0}.asby-reviews-title{font-size:26px;font-weight:700;margin-bottom:20px}.asby-review-card{background:#fff;padding:18px 20px;border-radius:10px;box-shadow:0 2px 10px #0000000f;margin-bottom:16px}.asby-review-name{font-weight:700;font-size:17px;margin-bottom:4px}.asby-review-date{font-size:13px;color:#666;margin-bottom:10px}.asby-review-stars{color:#ffb800;font-size:18px;margin-bottom:6px}.asby-review-text{font-size:15px}.verified-badge{background:#38c172;color:#fff;padding:2px 8px;font-size:12px;border-radius:6px;margin-left:6px}.asby-review-image{margin-top:10px;max-width:140px;border-radius:8px;box-shadow:0 2px 8px #00000026}.asby-review-form{margin-top:35px;padding:20px;background:#fafafa;border-radius:10px;border:1px solid #e6e6e6}.asby-form-row{margin-bottom:15px}.asby-form-row label{font-weight:600;display:block;margin-bottom:5px}.asby-form-row input,.asby-form-row textarea,.asby-form-row select{width:100%;padding:10px 12px;font-size:15px;border-radius:6px;border:1px solid #ccc}.asby-form-row textarea{height:120px}.asby-submit-btn{width:100%;background:#000;color:#fff;padding:12px;font-size:16px;border-radius:6px;cursor:pointer;font-weight:600;transition:.2s}.asby-submit-btn:hover{background:#333}.asby-pagination-inner{text-align:center;margin-top:20px}.asby-page-btn{padding:7px 12px;border-radius:6px;border:1px solid #ddd;margin-right:6px}.asby-page-btn.active{background:#000;color:#fff;border-color:#000}.asby-star-rating{display:flex;gap:6px;cursor:pointer;font-size:28px;margin-bottom:12px}.asby-star{color:#ccc;transition:color .15s ease}.asby-star.active,.asby-star.hovered{color:#f5b800}.asby-image-upload{margin-top:12px}.asby-upload-label{cursor:pointer;display:inline-block}.asby-upload-placeholder{width:110px;height:110px;border:2px dashed #ccc;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;transition:all .2s ease}.asby-upload-placeholder:hover{border-color:#000;color:#000}.asby-upload-preview{width:110px;height:110px;object-fit:cover;border-radius:10px;border:2px solid #ccc}.asby-review-image{width:90px;height:90px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.asby-review-image:hover{transform:scale(1.05)}.asby-lightbox{display:none;position:fixed;z-index:9999;padding-top:40px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000c}.asby-lightbox-img{margin:auto;display:block;max-width:90%;max-height:80vh;border-radius:10px}.asby-lightbox-close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}.asby-reviews-wrapper{max-width:800px;margin:40px auto;padding:0 20px}.asby-review-summary{width:100%;max-width:1100px;margin:40px auto;padding:20px 0}.asby-summary-columns{display:grid;grid-template-columns:1fr .7fr .7fr;gap:40px;align-items:center}.asby-summary-title{font-size:16px;font-weight:700;margin-bottom:12px}.asby-summary-row{display:grid;grid-template-columns:120px 1fr 30px;gap:10px;align-items:center;margin-bottom:6px;font-size:14px}.asby-summary-bar{background:#ddd;height:8px;border-radius:5px;overflow:hidden}.asby-summary-bar div{background:#f60;height:100%;width:0%;border-radius:5px;transition:width .4s ease}.asby-total-label{font-size:15px;margin-bottom:6px}.asby-total-score{font-size:44px;font-weight:700;line-height:1}.asby-total-stars{color:#f60;font-size:26px;margin:4px 0}.asby-total-count{font-size:14px;color:#444}.asby-leave-stars{display:flex;gap:10px;font-size:32px;cursor:pointer;color:#f60}.asby-summary-note{font-size:13px;color:#777;margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/302/assets/base.css.map */
