
html{margin:0;padding:0;scroll-behavior:smooth}
body.skin-design.mobile-layout{margin:0;padding:0;background:#eef2f3;color:#27343a;overflow-x:hidden;font-family:Arial,sans-serif}
.mobile-layout .landing-page{display:block;width:100%;max-width:480px;min-width:0;margin:0 auto;background:#fff;padding:0 0 24px}
.mobile-layout .landing-page>section,.mobile-layout .landing-page>div{display:block;width:100%;min-width:0;max-width:100%;margin:0;position:relative;float:none;transform:none}
.mobile-layout #lead-form{display:block!important;width:100%;max-width:100%;padding:20px 16px 24px;border:8px solid #1b9eb3;border-top-width:12px;margin:0;border-radius:0 0 18px 18px}
.mobile-layout #lead-form .elementor-element,.mobile-layout #lead-form .elementor-widget-container{display:block;width:100%;min-width:0;margin:0;padding:0;position:static}
.mobile-layout .skin-order-summary{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;margin:0 0 22px}
.mobile-layout .skin-product{position:static;display:block;flex:none;width:76px;height:100px;object-fit:contain;margin:0}
.mobile-layout .skin-brand{display:block;font-size:clamp(23px,6.3vw,30px);line-height:1.1}
.mobile-layout .skin-price{flex-wrap:wrap;gap:10px;margin-top:8px}
.mobile-layout .skin-price strong{font-size:34px}
.mobile-layout .discount-game{padding:0 0 20px;width:100%;margin:0}
.mobile-layout .wheel-stage{width:min(264px,100% - 16px);margin:25px auto}
.mobile-layout .discount-disc span{transform:rotate(var(--a)) translateY(-82px);font-size:23px}
.mobile-layout .lead-form-head{margin:20px 0 18px}
.mobile-layout #dad-form{width:100%;margin:0;position:static}
.mobile-layout #dad-form .lfb-field{margin-bottom:18px!important}
.mobile-layout #dad-form input{width:100%;max-width:100%}
.mobile-layout .g1v-wrap{padding:26px 18px 30px;border-radius:0 0 24px 24px;overflow:hidden}
.mobile-layout .g1v-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%}
.mobile-layout .g1v-title{font-size:clamp(25px,7vw,32px);line-height:1.15;margin:0;text-align:center}
.mobile-layout .g1v-media{display:flex;justify-content:center;align-items:center;width:100%;height:auto;aspect-ratio:auto;padding:22px;margin:0;overflow:hidden;border-radius:18px}
.mobile-layout .g1v-media .slimagic-hero-product{position:static;display:block;width:220px;max-width:100%;height:auto;margin:0;float:none;transform:none}
.mobile-layout .g1v-sub{font-size:17px;line-height:1.6;margin:0 0 20px}
.mobile-layout .g1v-cta{margin-top:18px}
.mobile-layout .g2k-wrap,.mobile-layout .g2-wrap,.mobile-layout .g5-wrap{display:block;padding:28px 16px;margin:0;width:100%;border-radius:0}
.mobile-layout .g2k-title,.mobile-layout .g2-title,.mobile-layout .g5-title{font-size:clamp(24px,6.5vw,30px);line-height:1.2;overflow-wrap:normal}
.mobile-layout .g2-grid,.mobile-layout .g2k-grid,.mobile-layout .g5-r{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;margin:18px 0 0}
.mobile-layout .g5-expert{display:block;width:100%;padding:14px;margin:20px 0 24px}
.mobile-layout .g5-img{display:block;position:static;width:100%;height:auto;margin:0;object-fit:contain;float:none}
.mobile-layout .g5-item{position:static;width:100%;min-width:0;display:flex;flex-direction:column;padding:16px;gap:12px;margin:0}
.mobile-layout .g5-item>*{position:static;margin:0!important;max-width:100%;float:none;transform:none}
.mobile-layout .g5-item .g5-proof{display:block;width:100%;height:auto;object-fit:contain}
.mobile-layout .g5-text,.mobile-layout .g5-q{font-size:16px;line-height:1.65}
.mobile-layout .customer-rating-block{display:grid;width:100%;padding:24px 16px 28px;margin:0;gap:18px}
.mobile-layout .customer-summary{min-width:0}.mobile-layout .rating-detail{min-width:0}
.mobile-layout .g7-bar{position:static!important;inset:auto!important;width:calc(100% - 32px)!important;max-width:448px!important;margin:12px auto 0!important;opacity:1!important;pointer-events:auto!important;transform:none!important;box-shadow:none}
.mobile-layout [hidden]{display:none!important}
@media(max-width:350px){.mobile-layout #lead-form{padding:18px 12px;border-width:6px}.mobile-layout .skin-product{width:65px;height:86px}.mobile-layout .skin-order-summary{gap:10px}.mobile-layout .wheel-stage{width:240px}.mobile-layout .discount-disc span{transform:rotate(var(--a)) translateY(-73px);font-size:21px}.mobile-layout .skin-price strong{font-size:29px}}

.mobile-layout .landing-page>.customer-rating-block{display:grid;gap:18px}
