/* Section Studio. All rules are scoped to preserve the host theme. */
.ss-root{display:block;margin:var(--ss-space) auto;padding:0 45px;font-family:var(--ss-font);font-size:var(--ss-body);color:var(--ss-fg);line-height:1.5;letter-spacing:normal}.ss-root *{box-sizing:border-box}.ss-root .ss-panel{max-width:var(--ss-width);margin:auto;background:var(--ss-bg);padding:var(--ss-padding) 20px;border-radius:var(--ss-radius);overflow:hidden}.ss-root .ss-header{max-width:70%;margin:0 auto 30px;text-align:center}.ss-root h2{font-family:inherit;font-size:var(--ss-heading);font-weight:600;font-style:normal;line-height:1.3;letter-spacing:normal;color:var(--ss-fg);margin:0 0 8px}.ss-root h2 span{color:var(--ss-accent)}.ss-root .ss-description{color:var(--ss-muted)}.ss-root p{margin:0}.ss-root .ss-image{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.ss-root .ss-placeholder{background:#e8e8e8;fill:#b5b5b5}.ss-root .ss-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:3px}.ss-root .ss-track::-webkit-scrollbar{display:none}.ss-root .ss-card{flex:0 0 380px;scroll-snap-align:start;border:1px solid var(--ss-border);border-radius:12px;background:var(--ss-card);overflow:hidden;display:flex;flex-direction:column}.ss-root .ss-photo{aspect-ratio:5/4}.ss-root .ss-card-body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.ss-root .ss-quote{font-size:14px;font-style:italic;line-height:1.5}.ss-root .ss-author{margin-top:auto;display:flex;flex-direction:column;gap:4px}.ss-root .ss-author-name{display:flex;align-items:center;gap:6px;font-size:15px}.ss-root .ss-author>span{font-size:13px;color:var(--ss-muted)}.ss-root .ss-verified{flex-shrink:0;color:var(--ss-accent)}.ss-root .ss-controls{display:flex;justify-content:center;gap:8px;margin-top:24px}.ss-root .ss-controls button{width:40px;height:40px;border-radius:8px;border:1.5px solid var(--ss-border);background:var(--ss-card);display:grid;place-items:center;color:var(--ss-fg);cursor:pointer;padding:0}.ss-root .ss-controls button:disabled{opacity:.3;cursor:default}.ss-root :focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.ss-root .ss-image-review{position:relative;height:var(--ss-card-height,440px);border:0}.ss-root .ss-review-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;gap:14px;color:white;background:linear-gradient(transparent 20%,rgba(0,0,0,.8))}.ss-root .ss-stars{color:var(--ss-accent);font-size:20px;letter-spacing:2px}.ss-root .ss-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.ss-root .ss-reverse .ss-copy{order:-1}.ss-root .ss-copy .ss-header{max-width:100%;text-align:left;margin:0 0 24px}.ss-root .ss-compare{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--ss-radius);isolation:isolate}.ss-root .ss-circle{border-radius:50%}.ss-root .ss-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--ss-position)) 0 0)}.ss-root .ss-compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ss-root .ss-compare:focus-within{outline:3px solid var(--ss-accent);outline-offset:3px}.ss-root .ss-handle{position:absolute;top:50%;left:var(--ss-position);transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#fff;color:#222;display:grid;place-items:center;box-shadow:0 0 0 1px #ddd}.ss-root .ss-handle:before,.ss-root .ss-handle:after{content:'';position:absolute;left:20px;width:2px;height:1000px;background:#fff}.ss-root .ss-handle:before{bottom:100%}.ss-root .ss-handle:after{top:100%}.ss-root .ss-compare-label{position:absolute;bottom:20px;background:rgba(255,255,255,.9);color:#222;border-radius:6px;padding:6px 12px;font-size:13px}.ss-root .ss-label-before{left:20px}.ss-root .ss-label-after{right:20px}.ss-root .ss-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;background:var(--ss-fg);color:var(--ss-bg);border-radius:8px;text-decoration:none;font:inherit;font-weight:600;border:0;cursor:pointer}
@media(max-width:767px){.ss-root{padding:0}.ss-root .ss-panel{padding:30px 20px;border-radius:0}.ss-root .ss-header{max-width:100%}.ss-root h2{font-size:var(--ss-heading-mobile)}.ss-root .ss-description{font-size:14px}.ss-root .ss-card{flex-basis:260px}.ss-root .ss-quote{font-size:13px}.ss-root .ss-split{grid-template-columns:1fr;gap:28px}.ss-root .ss-reverse .ss-copy{order:initial}}
@media(prefers-reduced-motion:reduce){.ss-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.ss-root h3{font:600 16px/1.4 var(--ss-font);color:inherit;margin:0 0 8px;letter-spacing:normal}.ss-root a{color:inherit}.ss-root .ss-benefits{display:grid;grid-template-columns:repeat(var(--ss-columns),minmax(0,1fr));gap:20px}.ss-root .ss-benefit{display:flex;gap:12px;padding:16px}.ss-root .ss-icon,.ss-root .ss-custom-icon{flex-shrink:0;color:var(--ss-accent);width:28px;height:28px;object-fit:contain}.ss-root .ss-benefit .ss-description{font-size:13px}.ss-three-icons .ss-benefit,.ss-features .ss-benefit,.ss-icon-benefits .ss-benefit{flex-direction:column;align-items:center;text-align:center}.ss-double-box .ss-benefit,.ss-four-boxes .ss-benefit{background:var(--ss-card);border:1px solid var(--ss-border);border-radius:8px}.ss-four-boxes-v2 .ss-benefit{background:var(--ss-card);border-radius:12px;flex-direction:column}.ss-usp .ss-benefits,.ss-icon-text .ss-benefits{grid-template-columns:1fr;gap:8px}.ss-usp .ss-benefit,.ss-icon-text .ss-benefit{padding:0}.ss-root .ss-payment{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ss-root .ss-payment-icon{width:40px;height:25px}.ss-root .ss-discount{display:flex;gap:14px;padding:16px;border:1px dashed var(--ss-accent);border-radius:8px;background:var(--ss-card);font-size:14px}.ss-root .ss-code-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.ss-root .ss-code{font:600 14px var(--ss-font);padding:6px 12px;border:1px dashed var(--ss-accent);background:var(--ss-bg);border-radius:4px;color:inherit;cursor:pointer}.ss-root .ss-copy-status{display:block;font-size:12px;min-height:18px}.ss-root .ss-badge{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;padding:8px 16px}.ss-root .ss-badge-pill{background:var(--ss-card);border-radius:50px}.ss-root .ss-badge-outline{border:1px solid var(--ss-border);border-radius:8px}.ss-root .ss-avatar{height:40px;width:40px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid var(--ss-card)}.ss-root .ss-social-proof{display:flex;align-items:center;gap:12px;font-size:13px}.ss-root .ss-avatars{display:flex;padding-left:8px}.ss-root .ss-avatars .ss-avatar{margin-left:-8px}.ss-root .ss-rating{display:flex;align-items:center;gap:10px;font-size:13px;text-decoration:none}.ss-root .ss-rating-stars{position:relative;color:#ddd;letter-spacing:2px;font-size:20px;white-space:nowrap}.ss-root .ss-rating-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--ss-accent)}.ss-root .ss-stock{display:flex;align-items:center;gap:10px;font-size:14px}.ss-root .ss-stock-dot{width:8px;height:8px;background:var(--ss-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--ss-accent),transparent 85%)}.ss-root .ss-stock[data-available=false] .ss-stock-dot{background:var(--ss-muted);box-shadow:none}.ss-root .ss-timeline{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:20px 0;padding:0}.ss-root .ss-timeline li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;position:relative;font-size:13px}.ss-root .ss-timeline li:after{content:'';position:absolute;top:14px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:var(--ss-border)}.ss-root .ss-timeline li:last-child:after{display:none}.ss-root .ss-shipping-intro{text-align:center;font-size:14px}.ss-root .ss-timeline+small{font-size:11px;color:var(--ss-muted)}.ss-root .ss-faq-item{border-bottom:1px solid var(--ss-border)}.ss-root .ss-faq-item summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-weight:600;padding:20px 0}.ss-root .ss-faq-item summary::-webkit-details-marker{display:none}.ss-root .ss-faq-item[open] summary span{transform:rotate(45deg)}.ss-root .ss-faq-item>div{padding:0 0 20px;color:var(--ss-muted)}.ss-root .ss-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid var(--ss-border)}.ss-root .ss-tabs button{border:0;background:transparent;font:600 14px var(--ss-font);padding:14px 20px;white-space:nowrap;color:var(--ss-muted);cursor:pointer;border-bottom:2px solid transparent}.ss-root .ss-tabs button[aria-selected=true]{color:var(--ss-accent);border-color:var(--ss-accent)}.ss-root .ss-tab-panel{padding-top:24px;display:flex;gap:24px;align-items:center}.ss-root .ss-tab-panel[hidden]{display:none}.ss-root .ss-tab-panel>div{flex:1}.ss-root .ss-tab-photo{max-width:50%;border-radius:var(--ss-radius);overflow:hidden}.ss-root .ss-tab-photo img{height:auto}@media(max-width:767px){.ss-root .ss-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-usp .ss-benefits,.ss-icon-text .ss-benefits{grid-template-columns:1fr}.ss-three-icons .ss-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-root .ss-benefit{padding:10px;gap:8px}.ss-root .ss-benefit h3{font-size:13px}.ss-root .ss-tab-panel{flex-direction:column}.ss-root .ss-tab-photo{max-width:100%}}

.ss-root .ss-feature-image{border-radius:var(--ss-radius);overflow:hidden;aspect-ratio:1}.ss-root .ss-desktop-photo{height:100%}.ss-root .ss-mobile-photo{display:none}.ss-root .ss-eyebrow{display:inline-block;font-size:12px;letter-spacing:1px;padding:5px 12px;border:1px solid var(--ss-border);border-radius:20px;margin-bottom:16px}.ss-root .ss-checks{list-style:none;margin:20px 0;padding:0;display:grid;gap:12px}.ss-root .ss-checks li{display:flex;gap:10px;align-items:center;font-size:14px}.ss-root .ss-checks .ss-icon{width:20px;height:20px}.ss-root .ss-collage{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-root .ss-collage>div{border-radius:12px;overflow:hidden;aspect-ratio:1}.ss-root .ss-collage>div:first-child{grid-row:span 2;aspect-ratio:auto}.ss-stacked .ss-panel{position:relative;min-height:420px;display:grid;place-items:center}.ss-root .ss-stack-copy{position:relative;z-index:1;max-width:60%;text-align:center}.ss-root .ss-stack-copy .ss-header{max-width:100%}.ss-root .ss-stack-photo{position:absolute;width:180px;height:230px;top:calc(55px + var(--ss-index)*12px);left:calc(-150px + var(--ss-index)*45px);transform:rotate(calc(-16deg + var(--ss-index)*5deg));border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0002}.ss-root .ss-stack-photo:nth-child(n+4){left:auto;right:calc(-15px - (var(--ss-index) - 3)*35px);transform:rotate(calc(16deg - (var(--ss-index) - 3)*5deg))}.ss-root .ss-orbit{position:relative;min-height:440px}.ss-root .ss-orbit-image{position:absolute;width:34%;height:90%;left:33%;top:5%;overflow:hidden;border-radius:var(--ss-radius)}.ss-root .ss-orbit-benefits{display:grid;grid-template-columns:1fr 1fr;gap:28px 40%;padding:30px 0}.ss-root .ss-orbit-benefits>div:nth-child(odd){text-align:right}.ss-root .ss-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.ss-root .ss-stat-number{font-size:64px;color:var(--ss-accent);font-weight:600;line-height:1.2;margin-bottom:14px}.ss-root .ss-stat-number span{font-size:32px}.ss-root .ss-stat-grid .ss-description{font-size:12px}.ss-root .ss-steps{display:flex;gap:20px;align-items:stretch;overflow:auto;scroll-snap-type:x mandatory}.ss-root .ss-step{flex:1 0 220px;overflow:hidden;border-radius:12px;background:var(--ss-card);border:1px solid var(--ss-border);scroll-snap-align:start}.ss-root .ss-step-copy{padding:24px}.ss-root .ss-step-number{display:grid;place-items:center;background:var(--ss-accent);color:white;width:34px;height:34px;border-radius:50%;font-weight:600;margin-bottom:16px}.ss-root .ss-step-photo{aspect-ratio:4/3}.ss-root .ss-text-link{display:inline-block;margin-top:16px;text-decoration:none;font-size:14px;font-weight:600}.ss-root .ss-review-portrait{height:70px;width:70px;border-radius:50%;overflow:hidden}.ss-review-slider-cta .ss-track{margin-top:24px}.ss-product-testimonials .ss-review-portrait{width:100%;height:220px;border-radius:8px}.ss-review-slider .ss-card{flex-basis:100%;max-width:500px}.ss-root .ss-product{display:flex;align-items:center;gap:12px;padding:12px 0;text-decoration:none;border-top:1px solid var(--ss-border);font-size:13px}.ss-root .ss-product img{width:55px;height:65px;object-fit:cover;border-radius:5px}.ss-root .ss-product strong{font-size:13px}.ss-root .ss-product>span{margin-left:auto}.ss-root .ss-product s{color:var(--ss-muted)}.ss-root .ss-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ss-root .ss-collection{flex:0 0 340px;scroll-snap-align:start;overflow:hidden;border-radius:12px;background:var(--ss-card);text-decoration:none;color:var(--ss-fg)}.ss-root .ss-collection-photo{aspect-ratio:4/5;position:relative;overflow:hidden}.ss-root .ss-collection-badge{position:absolute;top:16px;left:16px;border-radius:30px;padding:5px 12px;background:var(--ss-accent);color:#fff;font-size:12px}.ss-root .ss-collection-copy{padding:20px}.ss-collection-box-slider .ss-collection{position:relative}.ss-collection-box-slider .ss-collection-copy{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000b);color:#fff;padding-top:60px}.ss-collection-box-slider .ss-description{color:inherit}.ss-root .ss-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.ss-pills .ss-collection{flex:initial;display:flex;align-items:center;border-radius:99px;padding:6px 20px 6px 6px;border:1px solid var(--ss-border)}.ss-pills .ss-collection-photo{height:44px;width:44px;aspect-ratio:1;border-radius:50%}.ss-pills .ss-collection-copy{padding:0 0 0 10px}.ss-pills h3{margin:0;font-size:14px}.ss-root .ss-table-wrap{overflow:auto}.ss-root .ss-table{width:100%;border-collapse:separate;border-spacing:0;min-width:400px;font-size:15px}.ss-root .ss-table th,.ss-root .ss-table td{padding:18px;border-bottom:1px solid var(--ss-border);text-align:center}.ss-root .ss-table th:first-child{text-align:left}.ss-root .ss-table tr>:nth-child(2){background:var(--ss-accent);color:white}.ss-root .ss-table thead tr>:nth-child(2){border-radius:12px 12px 0 0}.ss-root .ss-table tbody tr:last-child>:nth-child(2){border-radius:0 0 12px 12px}.ss-root .ss-video-card{flex:0 0 280px;scroll-snap-align:start}.ss-root .ss-video-frame{aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#111}.ss-root .ss-video{width:100%;height:100%;object-fit:cover;display:block}.ss-root .ss-video-card>h3{margin-top:12px}.ss-root .ss-story-links{display:flex;overflow:auto;gap:24px;justify-content:center}.ss-root .ss-story-link{flex:0 0 90px;text-decoration:none;text-align:center;font-size:12px}.ss-root .ss-story-link>span{display:block;aspect-ratio:1;border:2px solid var(--ss-accent);padding:4px;border-radius:50%;margin-bottom:8px}.ss-root .ss-story-link img,.ss-root .ss-story-link svg{border-radius:50%}.ss-root .ss-look{flex:0 0 340px;scroll-snap-align:start;border-radius:12px;overflow:hidden;background:var(--ss-card)}.ss-root .ss-look-image{aspect-ratio:3/4;position:relative}.ss-root .ss-look-title{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 20px;background:linear-gradient(transparent,#0009);color:white;font-size:20px}.ss-root .ss-look summary{padding:16px;cursor:pointer;display:flex;justify-content:space-between}.ss-root .ss-look details>div{padding:0 16px}.ss-root .ss-marquee{display:flex;overflow:hidden;gap:32px;direction:ltr}.ss-root .ss-marquee-group{display:flex;gap:32px;flex:0 0 auto;min-width:100%;justify-content:space-around;animation:ss-marquee var(--ss-duration,30s) linear infinite}.ss-root .ss-marquee:hover .ss-marquee-group,.ss-root .ss-marquee:focus-within .ss-marquee-group,.ss-root .ss-marquee[data-paused=true] .ss-marquee-group{animation-play-state:paused}.ss-root .ss-marquee-item{display:flex;align-items:center;gap:12px;white-space:nowrap}.ss-root .ss-marquee-item strong{font-size:15px}.ss-root .ss-marquee-item span{display:block;font-size:12px;color:var(--ss-muted)}.ss-root .ss-marquee-photo{width:52px;height:52px;border-radius:50%;overflow:hidden}.ss-logo-slider .ss-marquee-photo,.ss-logo-slideshow .ss-marquee-photo{width:140px;height:60px;border-radius:0}.ss-logo-slider .ss-image,.ss-logo-slideshow .ss-image{object-fit:contain}.ss-root .ss-motion-toggle{display:block;margin:16px auto 0;background:none;border:0;text-decoration:underline;color:var(--ss-muted);font:inherit;font-size:11px;cursor:pointer}@keyframes ss-marquee{to{transform:translateX(calc(-100% - 32px))}}.ss-video-hero .ss-panel{position:relative;min-height:600px;display:grid;place-items:center}.ss-root .ss-video-hero-media{position:absolute;inset:0}.ss-root .ss-video-hero-copy{position:relative;z-index:1;background:#0005;color:white;padding:30px;text-align:center;width:100%;pointer-events:none}.ss-root .ss-video-hero-copy h2,.ss-root .ss-video-hero-copy .ss-description{color:white}.ss-root .ss-video-hero-copy a{pointer-events:auto}.ss-root .ss-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;border-bottom:1px solid var(--ss-border);padding-bottom:30px}.ss-root .ss-footer-top .ss-header{max-width:100%;text-align:left;margin:0}.ss-root .ss-newsletter label{display:block;font-size:13px;margin-bottom:8px}.ss-root .ss-newsletter>div{display:flex;gap:8px}.ss-root .ss-newsletter input{min-width:0;flex:1;padding:14px;border:1px solid var(--ss-border);border-radius:8px;font:inherit;background:var(--ss-card);color:inherit}.ss-root .ss-newsletter button{padding:14px 20px;border:0;background:var(--ss-accent);color:white;border-radius:8px;font:inherit;cursor:pointer}.ss-root .ss-footer-links{display:flex;gap:60px;padding:40px 0}.ss-root .ss-footer-links>div{flex:1}.ss-root .ss-footer-links ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ss-root .ss-footer-links a{text-decoration:none;font-size:14px}.ss-root .ss-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ss-border);padding-top:20px}@media(max-width:767px){.ss-root .ss-mobile-photo{display:block;height:100%}.ss-root .ss-mobile-photo+.ss-desktop-photo{display:none}.ss-root .ss-stack-copy{max-width:100%;padding:100px 12px}.ss-root .ss-stack-photo{width:100px;height:130px;opacity:.45}.ss-root .ss-orbit-image{position:static;width:70%;height:auto;margin:auto;aspect-ratio:1}.ss-root .ss-orbit-benefits{gap:20px;grid-template-columns:1fr 1fr}.ss-root .ss-orbit-benefits>div:nth-child(odd){text-align:left}.ss-root .ss-stat-grid{grid-template-columns:1fr;gap:36px}.ss-root .ss-stat-number{font-size:52px}.ss-root .ss-collection{flex-basis:280px}.ss-root .ss-pills .ss-collection{flex-basis:auto}.ss-root .ss-product-grid{grid-template-columns:1fr}.ss-root .ss-video-card{flex-basis:230px}.ss-root .ss-story-links{justify-content:flex-start}.ss-root .ss-look{flex-basis:280px}.ss-root .ss-footer-top{grid-template-columns:1fr}.ss-root .ss-footer-links{flex-wrap:wrap;gap:30px}.ss-root .ss-footer-links>div{flex-basis:40%}.ss-root .ss-footer-bottom{flex-direction:column}.ss-video-hero .ss-panel{min-height:500px}}

.ss-root.ss-review-slider .ss-review-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:var(--ss-review-padding,14px);height:auto;border-radius:var(--ss-radius);min-width:0}.ss-root.ss-review-slider .ss-review-avatar{width:var(--ss-avatar,62px);height:var(--ss-avatar,62px);border-radius:var(--ss-avatar-radius,10%);object-fit:cover;flex-shrink:0}.ss-review-content{flex:1;min-width:0}.ss-review-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.ss-review-name{display:flex;align-items:center;gap:2px;font-size:var(--ss-review-name,14px);line-height:1.3}.ss-review-stars{display:flex;gap:1px;flex-shrink:0}.ss-review-text{font-size:var(--ss-review-quote,13px);color:var(--ss-muted);line-height:1.45}.ss-review-stars svg{width:20px;height:20px}.ss-root.ss-review-slider .ss-controls button{border-radius:50%;width:32px;height:32px}@media(max-width:749px){.ss-root.ss-review-slider .ss-review-avatar{width:var(--ss-avatar-mobile,50px);height:var(--ss-avatar-mobile,50px)}.ss-review-name,.ss-review-text{font-size:12px}.ss-review-stars svg,.ss-review-name .ss-verified{width:16px;height:16px}}

.ss-root:is(.ss-usp,.ss-three-icons,.ss-double-box,.ss-four-boxes,.ss-four-boxes-v2,.ss-icon-text) .ss-benefits{gap:var(--ss-benefit-gap,8px)}.ss-root:is(.ss-usp,.ss-three-icons,.ss-double-box,.ss-four-boxes,.ss-four-boxes-v2,.ss-icon-text) .ss-benefit{padding:var(--ss-benefit-y,10px) var(--ss-benefit-x,10px);gap:var(--ss-benefit-icon-gap,8px);border-radius:var(--ss-benefit-radius,8px)}.ss-root:is(.ss-usp,.ss-three-icons,.ss-double-box,.ss-four-boxes,.ss-four-boxes-v2,.ss-icon-text) .ss-benefit h3{font-size:var(--ss-benefit-title,13px);font-weight:var(--ss-benefit-weight,600);margin:0 0 5px}.ss-root:is(.ss-usp,.ss-three-icons,.ss-double-box,.ss-four-boxes,.ss-four-boxes-v2,.ss-icon-text) .ss-benefit .ss-description{font-size:var(--ss-benefit-detail,11px)}.ss-root:is(.ss-usp,.ss-three-icons,.ss-double-box,.ss-four-boxes,.ss-four-boxes-v2,.ss-icon-text) :is(.ss-icon,.ss-custom-icon){width:var(--ss-benefit-icon,25px);height:var(--ss-benefit-icon,25px)}.ss-root.ss-double-box .ss-benefit,.ss-root.ss-four-boxes .ss-benefit{flex-direction:column;align-items:flex-start;background:var(--ss-card);border:0}.ss-root.ss-four-boxes-v2 .ss-benefit{flex-direction:row;align-items:center;background:var(--ss-card);border:1px solid var(--ss-border)}.ss-root.ss-usp .ss-benefit{align-items:center}.ss-root.ss-icon-text .ss-benefit{align-items:center;border:1px solid var(--ss-border);background:var(--ss-card);min-height:55px}.ss-root.ss-icon-text .ss-benefit h3{margin:0}.ss-root.ss-inventory [data-inventory]{color:var(--ss-stock-available,#16a34a)}.ss-root.ss-inventory [data-stock-state=low]{color:var(--ss-stock-low,#d97706)}.ss-root.ss-inventory [data-stock-state=backorder]{color:var(--ss-stock-backorder,#0891b2)}.ss-root.ss-inventory [data-inventory][data-available=false]{color:var(--ss-stock-soldout,#dc2626)}.ss-root.ss-inventory [data-inventory] .ss-stock-dot{width:10px;height:10px;position:relative;background:currentColor;box-shadow:none}.ss-root.ss-inventory [data-pulse=true] .ss-stock-dot:after{content:'';position:absolute;inset:0;border-radius:50%;background:currentColor;animation:ss-stock-pulse 1s cubic-bezier(0,0,.2,1) infinite}@keyframes ss-stock-pulse{75%,100%{transform:scale(2);opacity:0}}.ss-root.ss-user-trust .ss-social-proof{padding:var(--ss-trust-padding,12px);gap:10px;background:var(--ss-card);border-radius:8px;font-size:12px}.ss-root.ss-user-trust .ss-avatar{width:var(--ss-trust-avatar,35px);height:var(--ss-trust-avatar,35px);border-color:var(--ss-border);margin-left:calc(-1*var(--ss-trust-overlap,10px))}.ss-root.ss-user-trust .ss-avatars{padding-left:var(--ss-trust-overlap,10px)}.ss-root.ss-discount .ss-discount{padding:var(--ss-discount-padding,15px);gap:15px;border-color:var(--ss-border);background:var(--ss-card);border-radius:var(--ss-discount-radius,0px);font-size:12px;line-height:20px}.ss-root.ss-discount .ss-discount h3{display:inline;background:var(--ss-discount-title-bg,#fde047);padding:0 10px;font-size:18px;line-height:1.5}.ss-root.ss-discount .ss-code{border:0;background:none;padding:0;font-size:12px}.ss-root.ss-discount .ss-code-row{margin-top:0;gap:4px}.ss-root.ss-discount .ss-discount .ss-icon{width:25px;height:25px}

.ss-root .ss-payment-icon{height:var(--ss-payment-height,25px);width:auto;max-width:100%;flex-shrink:1}.ss-root .ss-payment-strip{height:var(--ss-payment-height,25px);width:auto;max-width:100%;object-fit:contain}.ss-ugc-slider .ss-track{gap:var(--ss-media-gap,10px)}.ss-ugc-slider .ss-video-card{flex:0 0 var(--ss-media-width,140px);scroll-snap-align:start}.ss-ugc-slider .ss-video-frame{position:relative;aspect-ratio:var(--ss-media-ratio,.6);border-radius:var(--ss-media-radius,10px);background:#f0f0f0}.ss-root .ss-media-open{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center}.ss-root .ss-media-open span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0008;font-size:14px;transition:transform .2s}.ss-root .ss-media-open:hover span{transform:scale(1.1)}.ss-root .ss-media-dialog{position:fixed;inset:0;margin:auto;width:min(420px,90vw);max-height:90dvh;padding:0;border:0;border-radius:14px;background:#111;color:#fff;overflow:hidden}.ss-root .ss-media-dialog::backdrop{background:#000b}.ss-root .ss-media-dialog [data-media-content]{height:75dvh;max-height:800px}.ss-root .ss-media-dialog video,.ss-root .ss-media-dialog img{height:100%;width:100%;object-fit:contain;background:#111}.ss-root .ss-media-close{position:absolute;z-index:2;right:10px;top:10px;background:#0009;color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:26px;cursor:pointer}.ss-root .ss-media-navigation{display:flex;justify-content:center;gap:12px;padding:10px}.ss-root .ss-media-navigation button{border:1px solid #666;background:#222;color:#fff;border-radius:50%;width:32px;height:32px;cursor:pointer}

.ss-root.ss-ugc-slider[data-card-sizing=columns] .ss-video-card{flex-basis:calc((100% - (var(--ss-media-columns,3) - 1)*var(--ss-media-gap,10px))/var(--ss-media-columns,3))}.ss-root.ss-ugc-slider .ss-controls button{border-radius:50%;width:32px;height:32px}

.ss-ugc-slider .ss-media-slider{position:relative}.ss-ugc-slider[data-navigation=none] .ss-controls,.ss-ugc-slider[data-navigation=dots] .ss-controls{display:none}.ss-ugc-slider[data-navigation=arrows] .ss-controls,.ss-ugc-slider[data-navigation=both] .ss-controls{position:absolute;inset:0;margin:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.ss-ugc-slider[data-navigation=arrows] .ss-controls button,.ss-ugc-slider[data-navigation=both] .ss-controls button{pointer-events:auto;background:#fff;box-shadow:0 2px 10px #0002;border:0}.ss-ugc-slider .ss-media-dots{display:none;justify-content:center;gap:8px;margin-top:10px}.ss-ugc-slider[data-navigation=dots] .ss-media-dots,.ss-ugc-slider[data-navigation=both] .ss-media-dots{display:flex}.ss-ugc-slider .ss-media-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ccc;cursor:pointer}.ss-ugc-slider .ss-media-dots button[aria-current=true]{background:var(--ss-fg)}

.ss-root[data-content-alignment=start]{--ss-content-align:start;--ss-content-justify:flex-start}.ss-root[data-content-alignment=center]{--ss-content-align:center;--ss-content-justify:center}.ss-root[data-content-alignment=end]{--ss-content-align:end;--ss-content-justify:flex-end}
.ss-root[data-content-alignment] .ss-panel,.ss-root[data-content-alignment] .ss-header,.ss-root[data-content-alignment] .ss-card,.ss-root[data-content-alignment] .ss-benefit,.ss-root[data-content-alignment] .ss-tab-panel{text-align:var(--ss-content-align)}
.ss-root[data-content-alignment] .ss-header{margin-inline:0;max-width:100%}
.ss-root[data-content-alignment] :is(.ss-payment,.ss-code-row,.ss-tabs,.ss-controls,.ss-media-dots,.ss-inventory,.ss-rating){justify-content:var(--ss-content-justify)}
.ss-root[data-content-alignment] :is(.ss-social-proof,.ss-discount){display:inline-flex;width:fit-content;max-width:100%;text-align:var(--ss-content-align);justify-content:var(--ss-content-justify)}
.ss-root[data-content-alignment] .ss-benefit{align-items:var(--ss-content-justify)}
.ss-root[data-content-alignment] .ss-review-header{justify-content:var(--ss-content-justify)}

.ss-root .ss-shipping-v2{display:block;text-align:start;font-size:14px;color:var(--ss-fg)}.ss-root .ss-shipping-v2-intro{margin:0 0 18px;line-height:1.4;font-size:14px}.ss-shipping-v2-intro strong{color:var(--st-countdown);font-weight:700}.ss-root .ss-shipping-v2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0}.ss-shipping-v2-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.ss-shipping-v2-steps li:not(:last-child):after{content:'';position:absolute;top:calc(var(--st-size)/2);height:1px;left:calc(50% + var(--st-size)/2);width:calc(100% - var(--st-size));background:repeating-linear-gradient(to right,var(--st-dash) 0 10px,transparent 10px 20px);z-index:0}.ss-shipping-v2[data-animate=true] .ss-shipping-v2-steps li:after{animation:ss-shipping-dashes var(--st-speed) linear infinite}.ss-shipping-v2-circle{width:var(--st-size);height:var(--st-size);border-radius:50%;background:var(--st-circle);display:grid;place-items:center;z-index:1;color:var(--st-ink);margin-bottom:10px}.ss-shipping-v2-circle svg,.ss-shipping-v2-circle img{width:32px;height:32px;object-fit:contain}.ss-shipping-v2-steps strong{font-size:var(--st-title);font-weight:600;line-height:1.4}.ss-shipping-v2-steps span{font-size:var(--st-date);line-height:1.3;max-width:112px;overflow-wrap:anywhere}.ss-shipping-v2-note{display:block;margin-top:15px;font-size:11px}@keyframes ss-shipping-dashes{to{background-position:20px 0}}@media(prefers-reduced-motion:reduce){.ss-shipping-v2[data-animate=true] .ss-shipping-v2-steps li:after{animation:none}}

.ss-root.ss-benefit-ticker{padding:var(--st-pad) 0;margin-block:var(--ss-space);max-width:100%;overflow:hidden;background:var(--ss-bg);position:relative}.ss-benefit-ticker .ss-marquee{display:flex;gap:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 var(--st-fade),#000 calc(100% - var(--st-fade)),transparent)}.ss-benefit-ticker-group{display:flex;flex:0 0 auto;min-width:100%;width:max-content;align-items:center;gap:var(--st-gap);padding-inline-end:var(--st-gap);animation:ss-benefit-ticker-scroll var(--ss-duration,30s) linear infinite;animation-direction:var(--st-direction);box-sizing:border-box}.ss-benefit-ticker-item{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:var(--st-text);font-weight:400;line-height:1.4}.ss-benefit-ticker-icon{display:inline-flex;flex:none;width:var(--st-icon);height:var(--st-icon);color:var(--ss-fg)}.ss-benefit-ticker-icon svg,.ss-benefit-ticker-icon img{width:100%;height:100%;object-fit:contain}.ss-benefit-ticker .ss-marquee[data-paused=true] .ss-benefit-ticker-group,.ss-benefit-ticker:hover .ss-benefit-ticker-group,.ss-benefit-ticker:focus-within .ss-benefit-ticker-group{animation-play-state:paused}.ss-benefit-ticker .ss-ticker-pause{position:absolute;left:12px;top:8px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.ss-benefit-ticker .ss-ticker-pause:focus{width:auto;height:auto;clip-path:none;padding:6px 10px;background:var(--ss-bg);z-index:2}@keyframes ss-benefit-ticker-scroll{to{transform:translateX(-100%)}}@media(max-width:767px){.ss-benefit-ticker-item{gap:12px;font-size:min(var(--st-text),18px)}}@media(prefers-reduced-motion:reduce){.ss-benefit-ticker-group{animation:none}.ss-benefit-ticker .ss-marquee{overflow-x:auto;mask-image:none}}

.ss-root.ss-discount .ss-discount{min-height:var(--ss-discount-height,0px);box-sizing:border-box}.ss-root.ss-discount .ss-discount-icon{display:flex;align-items:flex-start;flex:none}.ss-root.ss-discount .ss-discount-icon svg,.ss-root.ss-discount .ss-discount-icon img{width:var(--ss-discount-icon-size,25px);height:var(--ss-discount-icon-size,25px);object-fit:contain}

.ss-root.ss-discount .ss-discount{padding:var(--ss-discount-top,15px) var(--ss-discount-horizontal,15px) var(--ss-discount-bottom,15px)!important}
