.claims-section .page-width{max-width:1024px!important}.stock-alert{margin-top:1.5rem;background:#ffc8001a;border-left:4px solid #ffbf66;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:center;gap:24px}.stock-alert .icon{font-size:24px}.stock-alert .message{font-size:18px;text-align:center;margin:0}.trust-features-section .multicolumn-card__info{padding:15px 12px;border-radius:50rem}.trust-features-section p{font-size:14px}.button-section .button{white-space:nowrap;background:linear-gradient(to right,#9f53c6,#ffbf66);color:#fff;height:56px;width:100%;font-weight:500;padding:20px 30px;display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000026;transition:all .3s ease;text-transform:capitalize;z-index:0}.button-section .button:hover{transform:scale(1.02);box-shadow:0 15px 30px #00000040}.button-section .button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite;display:block;z-index:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.button-section .button img{height:30px;filter:brightness(0) invert(1);z-index:2}.customer-reviews-section p{margin:0}.customer-reviews-section .ratings-summary{width:100%}.customer-reviews-section .ratings-summary-inner{border:1px solid #e2dae7;background:linear-gradient(to bottom right,#fff,#00000008);padding:24px;border-radius:24px;text-align:center;width:100%}.customer-reviews-section .ratings-top{margin-bottom:16px}.customer-reviews-section .ratings-score{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;color:#291f2e;font-size:30px;font-weight:700;line-height:1}.customer-reviews-section .score-number{font-size:48px}.customer-reviews-section .score-star{width:40px;height:40px;fill:#ffbf66;stroke:#ffbf66}.customer-reviews-section .ratings-subtext{color:#77677e;font-size:16px}.customer-reviews-section .ratings-badge{height:80px;margin:0 auto;display:block}.customer-reviews-section .ratings-footer{margin-top:12px;font-size:14px;color:#77677e}.customer-reviews-list{max-width:1200px;margin:48px auto 0;padding:0 20px}.customer-reviews-section .review-card{border:1px solid #e2dae7;background:#fff;padding:16px;border-radius:24px;margin-bottom:16px}.customer-reviews-section .review-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.customer-reviews-section .review-avatar{width:32px;height:32px;border-radius:100%;object-fit:cover}.customer-reviews-section .review-name{font-size:14px;line-height:20px;color:#291f2e}.customer-reviews-section .review-rating{display:flex;align-items:center;gap:6px;margin-bottom:6px}.customer-reviews-section .stars{display:flex}.customer-reviews-section .star-icon{width:16px;height:16px;fill:#f90;stroke:#f90}.customer-reviews-section .review-headline{font-size:14px;font-weight:700;line-height:20px;color:#291f2e}.customer-reviews-section .review-info{font-size:12px;color:#77677e;margin-bottom:4px}.customer-reviews-section .review-verified{font-size:12px;color:#c45500;margin-bottom:8px}.customer-reviews-section .review-text{font-size:14px;color:#291f2e;line-height:1.6}.before-after-inner{border:1px solid #e2dae7;padding:24px;border-radius:24px;overflow:hidden;text-align:center;max-width:1200px;margin:0 auto}.before-after-title{margin-bottom:16px}.before-after-title .gradient-text{background:linear-gradient(to right,#9f53c6,#ffbf66);-webkit-background-clip:text;color:transparent}.before-after-image{width:100%;max-width:800px;border-radius:18px}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;text-align:center;max-width:800px;margin:16px auto 0}.before-after-grid div{padding:8px}.before-after-before{border-right:1px solid #e2dae7}.before-after-grid .title{font-size:20px;line-height:28px;color:#291f2e;margin:0}.before-after-grid .after-title{color:#9f53c6}.before-after-grid .subtext{font-size:14px;color:#77677e;margin-top:4px;margin-bottom:0}.before-after-slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.before-after-slide{min-width:85%;scroll-snap-align:start}.discount-code-wrapper{position:relative;cursor:pointer;margin:14px 0;line-height:24px}.discount-code-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#9f53c666,#ffbf6666,#9f53c666);border-radius:14px;filter:blur(18px);opacity:.6;transition:opacity .15s cubic-bezier(.4,0,.2,1);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite normal running;display:block!important}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.discount-code-inner{position:relative;padding:12px;border-radius:12px;border:2px dashed #9f53c680;background:linear-gradient(to right bottom,#9f53c61a,#fff,#ffbf661a);transition:border-color .3s ease;overflow:hidden}.discount-code-scissors{position:absolute;left:-10px;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;padding:0 4px}.discount-code-scissors svg{width:12px;height:12px;stroke:#9f53c6;fill:none;stroke-width:2;transform:rotate(90deg)}.discount-code-content{text-align:center}.discount-code-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#77677e;opacity:.7;margin:0 0 8px}.discount-code-row{display:flex;align-items:center;justify-content:center;gap:6px}.discount-code-box{background:#f7effbcc;border:2px solid #9f53c64d;border-radius:16px;padding:4px 14px;transition:border-color .3s ease}.discount-code-text{font-family:monospace;font-size:18px;font-weight:700;line-height:28px;letter-spacing:1.8px;background:linear-gradient(to right,#9f53c6,#ffbf66);-webkit-background-clip:text;color:transparent}.discount-code-copy-icon{padding:8px;border-radius:50%;background:#9f53c633;transition:background .3s ease;width:32px;height:32px}.discount-code-wrapper:hover .discount-code-inner,.discount-code-wrapper:hover .discount-code-box{border-color:#9f53c6}.discount-code-wrapper:hover .discount-code-copy-icon{background:#9f53c64d}.discount-code-copy-icon svg{width:16px;height:16px;stroke:#9f53c6;fill:none;stroke-width:2}.discount-code-hint{font-size:14px;margin:8px 0 0;color:#291f2eb3}.discount-code-success{display:none;font-size:14px;margin:8px 0 0;color:#22c55e}.discount-code-wrapper.is-copied .discount-code-hint{display:none}.discount-code-wrapper.is-copied .discount-code-success{display:block}.custom-product-display .grid{border:1px solid #e2dae7;border-radius:24px;padding:20px}.custom-pd-media{position:relative;overflow:hidden}.custom-carousel{position:relative;width:100%}.custom-carousel__track{display:flex;transition:transform .3s ease;height:100%}.custom-carousel__slide{max-height:550px;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.custom-carousel__slide img{width:100%;height:100%;object-fit:contain;display:block}.custom-carousel__button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s ease}.custom-carousel__button:hover{background:#fff}.custom-carousel__button.prev{left:0}.custom-carousel__button.next{right:0}.custom-carousel__button svg{width:20px;height:20px}.custom-carousel__pagination{position:absolute;bottom:16px;right:16px;background:#0009;color:#fff;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;z-index:2}.custom-pd-info h2{text-align:left;margin:0 0 14px;font-weight:600!important;line-height:1.2}.short-description{color:#291f2ecc;font-size:14px;line-height:19.5px}.stock-info{color:#77677e;font-size:14px;line-height:20px;margin-bottom:0}.custom-pd-info .button-section{margin:14px 0}.button-section.is-sticky{position:fixed;bottom:10px;left:0;right:0;width:98%;z-index:99;margin:0 auto}.button-section.is-sticky .button{height:72px;border-radius:16px}#confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:99}@media screen and (min-width: 990px){.grid__item.custom-pd-info{padding:0 30px}}@media screen and (max-width: 989px){.claims-section .multicolumn-list:not(.slider),.trust-features-section .multicolumn-list:not(.slider){padding:0;gap:8px}.claims-section .multicolumn-list__item{width:31%}.stock-alert{margin:0 20px;padding:10px;gap:8px}.stock-alert .message,.button-section .button{font-size:16px}.button-section .button img{height:24px}.trust-features-section .multicolumn-card__info{padding:8px 12px}.trust-features-section p{font-size:11px}.rating-wrapper{display:flex;flex-direction:column-reverse}.customer-reviews-section .title-wrapper{margin-bottom:14px}.customer-reviews-list{margin:0 auto;gap:0}.before-after-inner{padding:16px}.short-description,.discount-code-wrapper,.custom-pd-info .button-section{margin:8px 0 0}.discount-code-inner{padding:6px}.discount-code-title{font-size:10px;margin-bottom:2px}.discount-code-hint{font-size:12px;margin-top:4px}.custom-pd-info,.custom-pd-info h2{text-align:center}.custom-carousel__slide{max-height:290px}.custom-product-display .grid{padding:8px;column-gap:8px;row-gap:8px}.customer-reviews-section h2,h2.before-after-title{font-size:24px}.custom-pd-info h2{font-size:26px;margin-bottom:0}.section .title-wrapper{margin-bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/product-style-page.css.map */
