.sy-gallery{display:block;position:relative;width:100%;container-type:inline-size}.sy-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px;background:#f3f3f3;overscroll-behavior-x:contain}.sy-gallery-track::-webkit-scrollbar{display:none}.sy-gallery-slide{flex:0 0 100%;width:100%;aspect-ratio:1;scroll-snap-align:start;position:relative;overflow:hidden;background:#f1f1f1;display:flex;flex-direction:column;color:#111}.sy-slide-product-image{display:block;width:100%;height:100%;object-fit:cover}.sy-kbeauty-badge{position:absolute;right:5%;top:5%;max-width:160px;padding:11px 15px;border:1px solid #111;background:#ffffffec;border-radius:9px;font-size:12px;line-height:1.35}.sy-kbeauty-badge strong{font-size:16px;font-weight:700;display:block}.sy-slide-product-caption{position:absolute;bottom:5%;left:5%;right:5%;font-family:'DM Sans',sans-serif;font-size:20px;font-weight:600;letter-spacing:-.025em;text-align:center;background:#ffffffe6;border-radius:6px;padding:9px}.sy-slide-copy{padding:7% 7% 0}.sy-slide-copy>p{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-weight:600}.sy-slide-copy h2{font-family:'DM Sans',sans-serif;font-weight:700;line-height:1.03;letter-spacing:-.045em;font-size:clamp(25px,7.5cqw,46px);margin:0;color:inherit}.sy-slide-note{font-size:clamp(12px,2.7cqw,15px);line-height:1.5;margin:auto 7% 6%;color:#555}.sy-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:7% 7% 4%}.sy-area-photo{height:0;padding-bottom:170%;position:relative;overflow:hidden;border-radius:7px;background:#ddd}.sy-area-photo img{position:absolute;max-width:none;width:500%;height:auto;top:-86%;left:0}.sy-area-elbow img{left:-38%}.sy-area-knees img{left:-145%}.sy-area-underarm img{left:-257%}.sy-area-grid>div>span{display:block;margin-top:9px;font-size:clamp(12px,3cqw,16px);font-weight:500;text-align:center}.sy-slide--areas .sy-slide-note{margin-top:0}.sy-slide--benefits{background:#fff;border:1px solid #e5e5e5;border-radius:10px}.sy-slide-benefits{margin:7% 7% 3%}.sy-slide-benefits>div{display:flex;gap:17px;align-items:center;border-top:1px solid #ddd;padding:5% 0}.sy-slide-benefits>div:last-child{border-bottom:1px solid #ddd}.sy-slide-benefits span{font-size:12px;color:#777}.sy-slide-benefits h3{font-size:clamp(17px,4.4cqw,27px);line-height:1.2;letter-spacing:-.03em;margin:0}.sy-slide--community{background:#111;color:#fff}.sy-community-number{font-family:'DM Sans',sans-serif;font-size:clamp(64px,20cqw,124px);font-weight:600;letter-spacing:-.065em;line-height:1;margin:7% 7% 2%}.sy-community-line{font-size:clamp(16px,4cqw,24px);margin:0 7%;line-height:1.3;max-width:350px}.sy-community-bottom{display:flex;justify-content:space-between;align-items:end;margin:auto 7% 7%;gap:15px;font-size:12px;line-height:1.5;color:#ccc}.sy-community-bottom .sy-logo{color:#fff;font-size:28px}.sy-slide--routine{background:#ebebeb}.sy-carousel-routine{margin:8% 7% 4%}.sy-carousel-routine>div{display:flex;align-items:center;gap:18px;padding:4% 0}.sy-carousel-routine span{display:grid;place-items:center;border:1px solid #999;width:34px;height:34px;border-radius:50%;font-size:13px;flex:none}.sy-carousel-routine h3{font-size:clamp(20px,5cqw,32px);margin:0;line-height:1.15}.sy-results-image{display:block;width:86%;height:62%;object-fit:contain;margin:4% auto 0}.sy-results-caption{font-size:12px;color:#555;line-height:1.4;margin:auto 7% 5%}.sy-gallery-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 0 4px;font-size:12px;color:#666}.sy-gallery-controls button{background:none;border:0;font-size:28px;font-family:Arial,sans-serif;line-height:1;width:38px;height:38px;cursor:pointer;color:#111}.sy-gallery-controls button:disabled{opacity:.25;cursor:default}.sy-gallery-thumbnails{display:flex;gap:9px;overflow:auto;padding:4px 1px 5px;scrollbar-width:none}.sy-gallery-thumb{width:calc((100% - 36px)/5);min-width:56px;aspect-ratio:1;background:#f3f3f3;border:1px solid transparent;border-radius:7px;padding:7px;font-size:11px;line-height:1.15;font-weight:600;cursor:pointer;overflow:hidden;color:#444}.sy-gallery-thumb.is-active{border-color:#111;color:#111;background:#fff}.sy-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px}.sy-gallery-thumb:has(img){padding:0}.sy-benefit-list{list-style:none;padding:0;margin:22px 0;font-size:15px;line-height:1.4}.sy-benefit-list li{display:flex;gap:12px;align-items:center;margin:12px 0}.sy-benefit-list .sy-check{height:21px;width:21px;display:grid;place-items:center;border:1px solid #111;border-radius:50%;font-size:12px;flex:none}.sy-social-proof{font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:15px}.sy-social-proof strong{font-weight:700}.sy-proof-dot{width:7px;height:7px;border-radius:50%;background:#111}.sy-pdp-subtitle{font-size:16px;color:#555;line-height:1.55;margin:16px 0 18px}.sy-proof-strip{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px 18px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;font-size:15px}.sy-proof-strip strong{font-family:'DM Sans',sans-serif;font-size:28px;letter-spacing:-.04em}.sy-concern .sy-area-photo{padding-bottom:75%;margin:0 -8px 22px;border-radius:7px}.sy-concern .sy-area-photo img{width:500%;top:-290%}.sy-concern .sy-area-photo.sy-area-underarm img{left:-257%}.sy-concern .sy-area-photo.sy-area-knees img{left:-145%}.sy-concern .sy-area-photo.sy-area-elbow img{left:-38%}
@media(max-width:749px){.sy-kbeauty-badge{padding:7px 10px;font-size:10px;max-width:130px}.sy-kbeauty-badge strong{font-size:13px}.sy-slide-product-caption{font-size:15px;padding:8px}.sy-slide-copy>p{font-size:10px;margin-bottom:9px}.sy-gallery-thumb{font-size:10px}.sy-area-grid{gap:8px}.sy-gallery-controls{padding-top:5px}.sy-benefit-list{font-size:14px;margin:18px 0}.sy-social-proof{font-size:12px}.sy-pdp-subtitle{font-size:15px}.sy-proof-strip{font-size:13px;gap:12px}.sy-proof-strip strong{font-size:24px}.sy-concern .sy-area-photo{padding-bottom:72%;max-height:190px}.sy-community-bottom .sy-logo{font-size:25px}}

.product__title h1{color:#111}.sy-concern{display:block}.sy-concern-label{margin-bottom:20px}.sy-gallery-track:focus-visible,.sy-gallery button:focus-visible{outline:2px solid #111;outline-offset:3px}
.sy-area-grid{margin-top:5%}.sy-area-grid .sy-area-photo{padding-bottom:135%}.sy-area-grid .sy-area-photo img{top:-108%}
