@font-face{font-family:SkinLeto;src:url('/skin-design/fonts/LetoSans.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SkinLeto;src:url('/skin-design/fonts/LetoSansBold.woff2') format('woff2');font-weight:700 900;font-display:swap}
body.skin-design{background:#f2f2f2;color:#242b30;font-family:Arial,sans-serif}
body.skin-design .dad-container{max-width:480px;background:#fff}
body.skin-design .e-con-inner{padding:0}
body.skin-design #lead-form{margin:0;padding:18px 16px 22px;border:14px solid #1b9eb3;border-top-width:18px;border-radius:0 0 18px 18px;background:#def6fa;box-shadow:none;color:#222}
body.skin-design .skin-order-summary{display:flex;justify-content:center;align-items:center;gap:22px;margin:0 0 12px;text-align:left}
body.skin-design .skin-product{width:82px;height:110px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 5px 5px #166b7122)}
body.skin-design .skin-offer{display:flex;flex-direction:column;gap:4px}
body.skin-design .skin-brand{font-family:SkinLeto,Arial,sans-serif;font-size:30px;line-height:1;font-weight:700;color:#159eb2}
body.skin-design .skin-offer-label{font-size:10px;font-weight:700;letter-spacing:.7px;color:#ff5400}
body.skin-design .skin-price{display:flex;gap:12px;align-items:center}
body.skin-design .skin-price del{font-size:18px;color:#6d8289}
body.skin-design .skin-price strong{color:#111;font-size:40px;line-height:1;font-weight:800}
body.skin-design .skin-price small{font-size:20px}
body.skin-design #lead-form .lead-form-head{margin:0 0 16px}
body.skin-design #lead-form .lead-form-title{font-family:SkinLeto,Arial,sans-serif;font-size:23px;line-height:1.13;color:#159eb2;letter-spacing:0}
body.skin-design #lead-form .lead-form-sub{font-family:Arial,sans-serif;font-size:14px;line-height:1.4;color:#344c54;margin-top:9px}
body.skin-design #lead-form .lead-form-chip{background:#fff;color:#128997;border:1px solid #9bdce5;border-radius:4px;font-family:Arial,sans-serif;font-size:10px;padding:6px 7px}
body.skin-design #lead-form form{font-family:Arial,sans-serif}
body.skin-design #lead-form .lfb-field>div{color:#243a40;font-family:Arial,sans-serif;font-size:15px;font-weight:700!important}
body.skin-design #lead-form input[type=text],body.skin-design #lead-form input[type=tel]{height:46px;min-height:46px;background:#fff;border:1px solid #b2d9df;border-radius:5px;font-family:Arial,sans-serif;color:#172e35;font-size:17px;padding:12px!important;box-shadow:none}
body.skin-design #lead-form input::placeholder{color:#8a9da2}
body.skin-design #lead-form input:focus{border-color:#1b9eb3;box-shadow:0 0 0 3px #1b9eb31a;outline:none}
body.skin-design #lead-form button[type=submit],body.skin-design .g1v-cta,body.skin-design .g2-link,body.skin-design .g7-btn{background:#ff3c00;color:white;border-radius:7px;box-shadow:0 4px 0 #c82f00;font-family:SkinLeto,Arial,sans-serif;font-weight:700;animation:none}
body.skin-design #lead-form button[type=submit]{min-height:49px;font-size:21px;padding:11px 14px!important;letter-spacing:0}
body.skin-design #lead-form button[type=submit]:hover,body.skin-design .g1v-cta:hover,body.skin-design .g2-link:hover,body.skin-design .g7-btn:hover{background:#e83800}
body.skin-design #lead-form p[style]{margin-bottom:0}
body.skin-design .g1v-wrap{background:#1b9eb3 url('/skin-design/images/sk_asset_024.png') no-repeat 64% top;background-size:auto 940px;border:0;border-radius:0 0 36px 36px;box-shadow:none;color:#fff;padding:22px 18px 30px}
body.skin-design .g1v-title{font-family:SkinLeto,Arial,sans-serif;font-size:30px;line-height:1.08;text-align:center;color:#ffe400;margin:12px 0;letter-spacing:-.4px}
body.skin-design .g1v-sub{font-family:Arial,sans-serif;font-size:18px;line-height:1.45;text-align:center;color:#fff}
body.skin-design .g1v-badge{background:#ffe400;color:#18525c;border:0;border-radius:4px}
body.skin-design .g1v-badge-line{color:#18525c;font-family:Arial,sans-serif;letter-spacing:.1px}
body.skin-design .g1v-media{border:3px solid #b3f0f3;border-radius:50% 50% 16px 16px;background:#def6fa;box-shadow:0 0 18px #b6ffff66}
body.skin-design .g1v-media video{display:block;height:100%;width:100%;object-fit:cover}
body.skin-design .g8p-wrap{background:#def6fa;border:0;border-radius:12px;box-shadow:none;color:#111;padding:16px}
body.skin-design .g8p-old{color:#6a858b}
body.skin-design .g8p-badge{background:#ff5400;color:#fff;border-radius:4px}
body.skin-design .g8p-new{color:#111}
body.skin-design .g8p-note{color:#c6f8ff;font-family:Arial,sans-serif}
body.skin-design .g2-video{margin-top:20px;border-radius:12px}
body.skin-design .g2k-wrap,body.skin-design .g2-wrap,body.skin-design .g5-wrap{background:#fff;border:0;border-radius:0;box-shadow:none;padding:28px 18px;margin:0;color:#29383e;font-family:Arial,sans-serif}
body.skin-design .g2k-title,body.skin-design .g2-title,body.skin-design .g5-title{font-family:SkinLeto,Arial,sans-serif;color:#1b9eb3;font-size:30px;line-height:1.14;letter-spacing:-.3px}
body.skin-design .g2k-sub{color:#35484f;font-size:17px;line-height:1.5}
body.skin-design .g2k-badge{color:#168da0;border-radius:4px;background:#def6fa;border:0}
body.skin-design .g2k-grid,body.skin-design .g2-grid{display:grid;gap:14px}
body.skin-design .g2k-card{position:relative;background:#e5f8fb;border:0;border-radius:6px;box-shadow:none;padding:18px 15px 18px 75px;color:#35484f;font-size:16px;line-height:1.5;min-height:98px}
body.skin-design .g2k-card strong{display:block;color:#168ea3;font-size:18px}
body.skin-design .g2k-card:before{content:'';position:absolute;left:14px;top:22px;width:46px;height:54px;background:url('/skin-design/images/sk_asset_049.png') center/contain no-repeat;filter:drop-shadow(0 0 1px #1b9eb3)}
body.skin-design .g2k-card:nth-child(2):before{background-image:url('/skin-design/images/sk_asset_050.png')}
body.skin-design .g2k-card:nth-child(3):before{background-image:url('/skin-design/images/sk_asset_048.png')}
body.skin-design .g2-wrap{background:#def6fa}
body.skin-design .g2-card{background:white;border:0;border-radius:8px;box-shadow:none;color:#35484f;padding:18px}
body.skin-design .g2-card h3{color:#169bb0;font-family:SkinLeto,Arial,sans-serif}
body.skin-design .g2-card p{color:#35484f}
body.skin-design .g2-link{display:block;text-align:center;padding:14px;border:0}
body.skin-design .g5-expert{display:block;background:#def6fa;border:0;border-radius:10px;padding:16px;box-shadow:none}
body.skin-design .g5-img{border:0;border-radius:10px}
body.skin-design .g5-q{color:#35484f;font-size:16px;line-height:1.5;font-weight:400}
body.skin-design .g5-r{gap:18px}
body.skin-design .g5-item{background:#f4fbfc;border:1px solid #ccebf0;border-radius:8px;padding:16px;box-shadow:none}
body.skin-design .g5-stars{color:#ff5400}
body.skin-design .g5-text{font-family:Arial,sans-serif;color:#35484f;font-weight:400;font-size:16px;line-height:1.5}
body.skin-design .g5-proof{border:0;border-radius:6px}
body.skin-design .g7-bar{background:#def6fa;border:1px solid #a8dce5;border-radius:9px;color:#1b5260;box-shadow:0 5px 22px #184b6033}
body.skin-design .g7-price{color:#19546a;font-family:Arial,sans-serif;font-size:12px}
body.skin-design .g7-btn{font-family:Arial,sans-serif;font-size:14px}
@media(max-width:370px){body.skin-design #lead-form{padding:15px 13px 18px;border-width:10px}body.skin-design #lead-form .lead-form-title{font-size:21px}body.skin-design .skin-product{height:95px;width:71px}body.skin-design .skin-order-summary{gap:16px}body.skin-design .g1v-title,body.skin-design .g2k-title,body.skin-design .g2-title,body.skin-design .g5-title{font-size:27px}}
@media(prefers-reduced-motion:reduce){body.skin-design .g1v-badge-track{animation:none}}
/* Override the original form's inline-template priority rules. */
body.skin-design #lead-form input[type=text],body.skin-design #lead-form input[type=tel]{border:1px solid #b2d9df!important;border-radius:5px!important;color:#172e35!important;font-family:Arial,sans-serif!important;padding:12px!important;box-shadow:none!important}
body.skin-design #lead-form input:focus{border-color:#1b9eb3!important;box-shadow:0 0 0 3px #1b9eb31a!important}
body.skin-design #lead-form input::placeholder{color:#84999e!important}
body.skin-design #lead-form button[type=submit]{background:#ff3c00!important;border-radius:7px!important;box-shadow:0 4px 0 #c82f00!important;font-family:SkinLeto,Arial,sans-serif!important;font-size:21px!important;font-weight:700!important}
body.skin-design #lead-form button[type=submit]:hover{background:#e83800!important}
body.skin-design .g8p-new{background:none;-webkit-text-fill-color:#111;color:#111}
body.skin-design .g2k-card{background:#1b9eb3;color:#fff}
body.skin-design .g2k-card strong{color:#c4faff}
body.skin-design .g5-img,body.skin-design .g5-proof{background:#def6fa}

body.skin-design .customer-rating-block{padding:22px 10px 26px;background:#fff;display:grid;gap:16px;border-top:1px solid #dbeef1}
body.skin-design .customer-rating-block img{display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:6px}

/* Mobile layout repair: content follows document flow, with legible review cards. */
body.skin-design,body.skin-design *{box-sizing:border-box}
body.skin-design{margin:0;padding-bottom:calc(100px + env(safe-area-inset-bottom));overflow-x:clip}
body.skin-design .dad-container{width:100%;min-width:0}
body.skin-design .elementor-element,body.skin-design .elementor-widget-container,body.skin-design .g1v-grid{min-width:0;max-width:100%}
body.skin-design .g1v-media{position:relative;aspect-ratio:auto;height:auto;min-height:0;padding:20px;border-radius:20px;overflow:visible;display:flex;justify-content:center;align-items:center}
body.skin-design .g1v-media .slimagic-hero-product{position:static;display:block;width:min(100%,230px);max-width:100%;height:auto;margin:0;object-fit:contain}
body.skin-design .g1v-wrap,body.skin-design .g2k-wrap,body.skin-design .g2-wrap,body.skin-design .g5-wrap{width:100%;min-width:0;clear:both}
body.skin-design .g5-wrap{padding:26px 16px}
body.skin-design .g5-title{font-size:clamp(23px,6.5vw,30px);line-height:1.2;margin:0 0 20px;overflow-wrap:anywhere}
body.skin-design .g5-expert{padding:14px;margin:0 0 22px}
body.skin-design .g5-img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0 0 10px}
body.skin-design .g5-q{font-size:16px;line-height:1.6;overflow-wrap:anywhere}
body.skin-design .g5-r{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
body.skin-design .g5-item{width:100%;min-width:0;padding:16px;margin:0;overflow:hidden}
body.skin-design .g5-stars{font-size:20px;line-height:1.2;letter-spacing:2px;margin-bottom:10px}
body.skin-design .g5-text{font-size:16px;line-height:1.6;margin:0 0 14px;overflow-wrap:anywhere}
body.skin-design .g5-proof{position:static;display:block;max-width:100%;width:100%;height:auto;object-fit:contain;margin:0;border-radius:8px}
body.skin-design .customer-rating-block{display:grid;gap:18px;padding:24px 16px 30px;background:#fff;border-top:1px solid #dbeef1;font-family:Arial,sans-serif}
.customer-summary{display:flex;align-items:center;gap:12px;border-radius:14px;background:#fce9ed;padding:18px 14px;min-width:0}
.customer-summary-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#fff;color:#23ad42;font-size:30px}
.customer-summary strong{font-size:18px;line-height:1.3;color:#27343a;display:block}
.customer-summary-score{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:7px}
.customer-summary-score span{color:#23ad42;font-size:22px;letter-spacing:1px;white-space:nowrap}
.customer-summary-score b{font-size:20px;color:#1d2f36;white-space:nowrap}
.rating-detail{border:1px solid #e0e9ec;border-radius:14px;padding:18px 16px;min-width:0;background:#fff}
.rating-overview{padding-bottom:18px;border-bottom:1px solid #e7edef;margin-bottom:18px;text-align:center}
.rating-headline{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.rating-headline strong{font-size:46px;line-height:1;font-weight:800;color:#172a32}
.rating-headline>span{color:#ffc900;letter-spacing:1px;font-size:29px;white-space:nowrap}
.rating-overview p{font-size:15px;color:#53636a;margin:12px 0 0;line-height:1.4}
.rating-distribution{display:grid;gap:12px}
.rating-row{display:grid;grid-template-columns:32px minmax(0,1fr) 58px;gap:9px;align-items:center}
.rating-level{font-size:15px;font-weight:700;white-space:nowrap;color:#4a5c64}.rating-level>span{color:#89969b}
.rating-track{height:13px;background:#edf0f1;overflow:hidden;border-radius:3px}.rating-track>span{display:block;height:100%;background:#ffd000;min-width:3px}
.rating-count{font-size:14px;font-variant-numeric:tabular-nums;text-align:right;color:#52626a;white-space:nowrap}
body.skin-design .g7-bar{bottom:calc(10px + env(safe-area-inset-bottom));max-width:460px;width:calc(100% - 20px);margin:0 auto;left:10px;right:10px}
@media(max-width:360px){body.skin-design #lead-form{border-width:8px;padding:16px 12px}body.skin-design .skin-brand{font-size:25px}.customer-summary{gap:9px;padding:14px 10px}.customer-summary-icon{width:36px;height:36px;font-size:24px}.customer-summary strong{font-size:16px}.customer-summary-score span{font-size:19px}.customer-summary-score b{font-size:18px}.rating-detail{padding:16px 12px}.rating-row{gap:7px;grid-template-columns:29px minmax(0,1fr) 54px}.rating-headline>span{font-size:25px}}

@media(max-width:600px){body.skin-design{padding-bottom:24px}body.skin-design .g7-bar{position:static;inset:auto;max-width:460px;width:calc(100% - 32px);margin:16px auto 24px;backdrop-filter:none}}
