.rp-redesign{--bg:#07101d;--bg2:#0b1626;--card:#101c2d;--card2:#142236;--line:#23334b;--text:#f7f9fd;--muted:#aeb9ca;--blue:#3b82f6;--blue2:#2563eb;--green:#20b55a;--gold:#f4b525;--radius:22px;--shell:1180px;background:var(--bg);color:var(--text);font-family:"Noto Sans Thai",sans-serif;line-height:1.6;min-height:100vh}
@scope (.rp-redesign){
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Noto Sans Thai",sans-serif;line-height:1.6}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(var(--shell),calc(100% - 40px));margin:auto}.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:9px;background:#050b14;border-bottom:1px solid #17243a;color:#cbd5e1;font-size:12px}.announcement span{color:var(--gold)}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,16,29,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(104,126,158,.17)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:50px;height:50px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1.2}.brand strong{font-size:19px}.brand small{font:600 9px Inter,sans-serif;letter-spacing:1.6px;color:#93a4bc;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:24px;color:#cbd5e1;font-size:14px}.desktop-nav a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:10px}.text-action,.cart-trigger,.menu-trigger{border:1px solid var(--line);background:#101c2d;color:#e8eef8;border-radius:999px;min-height:44px;padding:0 16px}.cart-trigger{display:flex;align-items:center;gap:8px}.cart-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#ef4444;color:#fff;font:700 12px Inter}.menu-trigger{display:none;width:44px;padding:0}.mobile-nav{display:none}.hero{padding:70px 0 58px;overflow:hidden;background:radial-gradient(circle at 75% 25%,rgba(59,130,246,.18),transparent 31%),linear-gradient(180deg,#07101d,#091421)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:64px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 11px Inter,sans-serif;letter-spacing:2px;color:#72a8ff}.eyebrow:before{content:"";width:30px;height:2px;background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-2.8px;margin:18px 0 22px}h1 em{font-style:normal;color:#6ca5ff;display:block}.hero-copy>p{font-size:18px;line-height:1.8;color:#b9c5d5;max-width:650px}.hero-actions{display:flex;gap:12px;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:14px;font-weight:700;border:1px solid transparent}.button.primary{background:linear-gradient(135deg,#438cff,#2563eb);box-shadow:0 12px 35px rgba(37,99,235,.28)}.button.ghost{border-color:#31445f;background:rgba(14,27,45,.58)}.button.line{background:#20b55a;color:#fff}.hero-points{list-style:none;padding:0;margin:32px 0 16px;display:grid;grid-template-columns:repeat(3,1fr)}.hero-points li{padding:0 18px;border-left:2px solid #3b82f6}.hero-points li:nth-child(2){border-color:#34a853}.hero-points li:nth-child(3){border-color:#fbbc05}.hero-points b,.hero-points span{display:block}.hero-points b{font-size:14px}.hero-points span{font-size:12px;color:#91a1b6}.microcopy{font-size:12px!important;color:#7f91a8!important}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;inset:7% -6% -5% 12%;border-radius:40px;background:linear-gradient(135deg,rgba(59,130,246,.38),rgba(52,168,83,.12));filter:blur(30px)}.hero-media>img{position:relative;aspect-ratio:4/3;object-fit:cover;border-radius:28px;border:1px solid #374860;box-shadow:0 25px 80px rgba(0,0,0,.38)}.tap-pill,.ready-card{position:absolute;background:rgba(8,16,28,.91);border:1px solid #34445c;box-shadow:0 14px 30px rgba(0,0,0,.35)}.tap-pill{left:-24px;top:18%;padding:10px 15px;border-radius:99px;font-size:12px}.tap-pill span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4b91ff;margin-right:6px}.ready-card{right:-18px;bottom:9%;border-radius:14px;padding:12px 16px}.ready-card b,.ready-card span{display:block}.ready-card b{font-size:13px}.ready-card span{font-size:11px;color:#9aabc0}.confidence-strip{border-top:1px solid #1c2b41;border-bottom:1px solid #1c2b41;background:#0a1422}.confidence-grid{display:grid;grid-template-columns:repeat(3,1fr)}.confidence-grid>div{padding:26px;display:grid;grid-template-columns:38px 1fr;column-gap:12px}.confidence-grid>div+div{border-left:1px solid #1f3047}.confidence-grid span{grid-row:1/3;color:#4e91ff;font:800 13px Inter}.confidence-grid b{font-size:14px}.confidence-grid small{color:#8495ab}.section{padding:96px 0}.section-head{margin-bottom:36px}.section-head h2,.how h2,.faq h2,.final-cta h2{font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-1.4px;margin:14px 0 8px}.section-head p{color:var(--muted);max-width:570px}.section-head.split{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head.centered{text-align:center}.section-head.centered .eyebrow{justify-content:center}.section-head.centered p{margin-left:auto;margin-right:auto}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--card);border:1px solid #213149;transition:.25s transform,.25s border-color}.product-card:hover{transform:translateY(-5px);border-color:#3f5f88}.product-card.featured{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.25),0 18px 50px rgba(0,0,0,.22)}.best-badge{position:absolute;z-index:2;top:14px;left:14px;padding:6px 11px;border-radius:99px;background:#fbbc05;color:#172033;font-weight:800;font-size:12px}.product-image{aspect-ratio:1/1;overflow:hidden;background:#0a111d}.product-image img{width:100%;height:100%;object-fit:cover;transition:.4s transform}.product-card:hover .product-image img{transform:scale(1.035)}.product-body{padding:20px}.product-kicker{font-size:11px;color:#6ca5ff;font-weight:700}.product-body h3{font-size:19px;line-height:1.35;margin:7px 0}.product-body p{font-size:13px;color:#9cacc0;min-height:62px}.price-row{display:flex;align-items:end;justify-content:space-between;margin:18px 0}.price-row strong{font:800 25px Inter;color:#6ca5ff}.price-row small{color:#6f829a}.card-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.card-actions button,.table-add{min-height:44px;border-radius:11px;border:1px solid #33455f;color:#eef4ff;background:transparent;font-weight:700;font-size:13px}.card-actions .add-btn,.table-add{background:#347ff1;border-color:#347ff1}.comparison{background:#0a1422}.table-wrap{overflow:auto;border:1px solid #223249;border-radius:20px;background:#0e1929}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap th,.table-wrap td{padding:20px 22px;text-align:left;border-bottom:1px solid #1e2c41}.table-wrap th{font-size:12px;color:#8191a7;text-transform:uppercase;letter-spacing:1px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap .recommended{background:rgba(59,130,246,.08)}.table-wrap td:first-child span{display:inline-block;margin-left:9px;padding:3px 8px;border-radius:99px;background:#2563eb;font-size:10px}.table-add{min-width:78px}.how-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.how-intro>p,.faq-grid>div>p{color:#9dacc0}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #1e2d43}.steps li:last-child{border-bottom:0}.steps li>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid #397ee5;color:#6ca5ff;font:700 13px Inter}.steps h3{margin:0 0 4px}.steps p{margin:0;color:#91a1b5;font-size:14px}.reviews{background:linear-gradient(180deg,#0b1626,#08111e)}.inline-link{color:#75aaff;font-weight:700}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid figure{margin:0;padding:28px;background:#101c2d;border:1px solid #213149;border-radius:20px}.stars{color:#fbbc05;letter-spacing:3px}.review-grid blockquote{font-size:17px;line-height:1.7;margin:18px 0 28px}.review-grid figcaption{display:flex;flex-direction:column}.review-grid figcaption span{font-size:12px;color:#8ea0b7}.proof-note{margin-top:18px;color:#7789a0;font-size:12px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.accordion details{background:#101c2d;border:1px solid #213149;border-radius:15px;padding:0 20px;margin-bottom:10px}.accordion summary{cursor:pointer;list-style:none;padding:19px 35px 19px 0;font-weight:700;position:relative}.accordion summary:after{content:"+";position:absolute;right:0;font-size:24px;color:#6ca5ff}.accordion details[open] summary:after{content:"−"}.accordion details p{color:#9eadc0;padding:0 0 20px;margin:0}.final-cta{padding:72px 0;border-top:1px solid #213149;border-bottom:1px solid #213149;background:radial-gradient(circle at 15% 50%,rgba(59,130,246,.2),transparent 35%),#0c1726}.cta-grid{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-grid>div:first-child{max-width:720px}.cta-grid p{color:#a6b4c6}.cta-actions{display:flex;gap:10px;flex-shrink:0}footer{padding:62px 0 24px;background:#050b14}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-brand{display:flex;gap:16px}.footer-brand img{width:58px;height:58px;object-fit:contain}.footer-brand div,.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px}.footer-brand span,.footer-grid a,.footer-grid span{color:#8292a8;font-size:13px}.copyright{border-top:1px solid #182437;margin-top:40px;padding-top:20px;color:#66778d;font-size:11px}.floating-line{position:fixed;right:20px;bottom:22px;z-index:40;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#20b55a;color:white;font:800 12px Inter;box-shadow:0 12px 35px rgba(32,181,90,.35)}.mobile-cart{display:none}.overlay{position:fixed;inset:0;z-index:80;background:rgba(1,5,12,.7);backdrop-filter:blur(5px)}.cart-drawer{position:fixed;z-index:90;top:0;right:0;width:min(430px,100%);height:100dvh;background:#0b1524;border-left:1px solid #26364d;transform:translateX(105%);transition:.3s transform;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:26px;border-bottom:1px solid #1f2d42}.drawer-head small{color:#6ca5ff}.drawer-head h2{margin:2px 0 0}.close-cart,.close-modal{width:44px;height:44px;border-radius:50%;background:#142238;border:1px solid #2a3a53;color:#fff;font-size:26px}.cart-items{overflow:auto;padding:16px 22px}.cart-row{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #1e2c41}.cart-row img{width:58px;height:58px;object-fit:cover;border-radius:10px}.cart-row b,.cart-row small{display:block}.cart-row small{color:#7f91a9}.cart-row button{border:0;background:transparent;color:#ef7676}.empty-cart{text-align:center;margin:auto;padding:30px;color:#8ea0b6}.empty-cart span{font-size:42px;color:#4a6385}.drawer-footer{margin-top:auto;padding:24px;border-top:1px solid #213149;background:#0d1929}.drawer-footer>div{display:flex;justify-content:space-between;font-size:17px}.drawer-footer>button{width:100%;min-height:52px;margin:16px 0 8px;border:0;border-radius:12px;background:#347ff1;color:#fff;font-weight:800}.drawer-footer small{display:block;text-align:center;color:#75869d}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(1,5,12,.78);backdrop-filter:blur(7px)}.modal[hidden],.overlay[hidden]{display:none}.modal-card{position:relative;width:min(850px,100%);max-height:92dvh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;background:#0f1b2c;border:1px solid #2c3c55;border-radius:24px}.modal-card>.close-modal{position:absolute;right:14px;top:14px;z-index:2}.modal-image{width:100%;height:100%;min-height:480px;object-fit:cover}.modal-copy{padding:54px 36px 36px}.modal-copy h2{font-size:32px;line-height:1.25;margin:10px 0}.modal-copy>p{color:#a4b3c5}.modal-copy ul{padding-left:20px;color:#c4cfdd}.modal-copy li{margin:8px 0}.modal-buy{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.modal-buy strong{font:800 29px Inter;color:#6ca5ff}.modal-buy button{min-height:48px;padding:0 20px;border:0;border-radius:12px;background:#347ff1;color:#fff;font-weight:800}.toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translate(-50%,120px);padding:12px 18px;border-radius:12px;background:#fff;color:#0b1524;font-weight:700;box-shadow:0 15px 50px rgba(0,0,0,.35);transition:.3s transform}.toast.show{transform:translate(-50%,0)}
@media(max-width:980px){.desktop-nav,.text-action{display:none}.menu-trigger{display:block}.mobile-nav.open{display:grid;padding:0 20px 20px;gap:4px}.mobile-nav a{padding:12px;border-bottom:1px solid #1d2c41}.hero-grid{grid-template-columns:1fr;gap:45px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-points{text-align:left}.tap-pill{left:12px}.ready-card{right:12px}.product-grid{grid-template-columns:repeat(2,1fr)}.how-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:700px){.shell{width:min(100% - 28px,var(--shell))}.announcement{font-size:10px}.nav-wrap{height:66px}.brand img{width:42px;height:42px}.brand strong{font-size:16px}.brand small{font-size:7px}.cart-trigger span{display:none}.cart-trigger{width:44px;padding:0 10px}.hero{padding:48px 0 36px}.hero-grid{gap:34px}h1{font-size:42px;letter-spacing:-1.8px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.hero-points{gap:8px}.hero-points li{padding-left:10px}.hero-media>img{border-radius:20px}.confidence-grid{grid-template-columns:1fr}.confidence-grid>div{padding:18px 4px}.confidence-grid>div+div{border-left:0;border-top:1px solid #1f3047}.section{padding:70px 0}.section-head.split{display:block}.section-head h2,.how h2,.faq h2,.final-cta h2{font-size:32px}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:42% 58%}.product-image{height:100%;aspect-ratio:auto}.product-body{padding:17px}.product-body p{min-height:auto}.price-row{margin:12px 0}.card-actions{grid-template-columns:1fr}.card-actions button{min-height:46px}.table-wrap{margin-right:-14px}.how-grid{gap:24px}.how-intro .button{width:100%}.review-grid{grid-template-columns:1fr}.faq-grid{gap:26px}.cta-grid{display:block}.cta-actions{display:grid}.footer-grid{grid-template-columns:1fr;gap:34px}.floating-line{right:14px;bottom:76px;width:50px;height:50px}.mobile-cart.active{position:fixed;z-index:41;left:10px;right:10px;bottom:10px;height:56px;border:1px solid #334761;border-radius:16px;background:#0c1726;color:#fff;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:0 14px;box-shadow:0 16px 50px rgba(0,0,0,.42)}.mobile-cart span{display:flex;align-items:center;gap:5px;font-size:12px}.mobile-cart strong{font:800 16px Inter}.mobile-cart em{font-style:normal;text-align:right;color:#6ca5ff;font-weight:700}.modal-card{grid-template-columns:1fr}.modal-image{height:270px;min-height:0}.modal-copy{padding:26px}.modal-copy h2{font-size:26px}.modal-buy{gap:18px}.modal-buy button{flex:1}}
@media(max-width:430px){h1{font-size:36px}.hero-points b{font-size:12px}.hero-points span{font-size:10px}.product-card{display:block}.product-image{aspect-ratio:4/3}.footer-brand{align-items:flex-start}}

/* Facebook social proof and contact additions */
.announcement{height:auto;min-height:32px;padding:5px 16px;text-align:center;flex-wrap:wrap}
.hero-points{grid-template-columns:repeat(4,1fr)}
.social-proof{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:28px;margin-bottom:44px;padding:22px 26px;border:1px solid #29405f;border-radius:20px;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(16,28,45,.86))}
.social-proof>div{display:flex;flex-direction:column;min-width:120px}
.social-proof strong{font:800 28px Inter,sans-serif;color:#75aaff}
.social-proof span{font-size:12px;color:#9eadc0}
.social-proof a{justify-self:end;color:#dbe9ff;font-size:13px;font-weight:700}
.review-source{display:inline-flex;padding:5px 10px;border-radius:99px;background:rgba(59,130,246,.13);color:#75aaff;font-size:11px;font-weight:800}
.review-grid figure{display:flex;flex-direction:column}
.review-grid blockquote{flex:1}
.review-photo{width:calc(100% + 56px);height:230px;margin:-28px -28px 22px;object-fit:cover;border-bottom:1px solid #2a3b54}
.button.messenger{background:#1688f0;color:#fff}

@media(max-width:980px){.social-proof{grid-template-columns:1fr 1fr}.social-proof a{grid-column:1/-1;justify-self:start}.cta-actions{flex-wrap:wrap}.hero-points{grid-template-columns:repeat(2,1fr);row-gap:18px}}
@media(max-width:700px){.announcement span{display:none}.social-proof{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.social-proof a{grid-column:1/-1}.review-grid blockquote{margin-bottom:20px}.review-photo{height:260px}.cta-actions .button{width:100%}.mobile-nav button{padding:12px;text-align:left;border:0;border-bottom:1px solid #1d2c41;background:transparent;color:#cbd5e1}}

/* Complete catalog */
.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 28px}.category-tabs button{min-height:44px;padding:0 16px;border:1px solid #2a3c56;border-radius:999px;background:#0d1929;color:#aebbd0;font-weight:700}.category-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 5px;border-radius:99px;background:#17263b;color:#8091a8;font-size:11px}.category-tabs button.active{background:#347ff1;border-color:#347ff1;color:#fff}.category-tabs button.active span{background:rgba(255,255,255,.2);color:#fff}.product-card[hidden]{display:none}.card-actions .inquiry-btn{min-height:44px;border-radius:11px;border:1px solid #347ff1;color:#fff;background:#347ff1;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.inquiry-price{font-family:"Noto Sans Thai",sans-serif!important;font-size:18px!important;color:#77a9ff!important}.service-card .product-image img{object-position:center top}.modal-inquiry{min-height:48px;padding:0 20px;border-radius:12px;background:#20b55a;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.modal-inquiry[hidden]{display:none}
@media(max-width:700px){.category-tabs{flex-wrap:nowrap;overflow:auto;margin-right:-14px;padding-bottom:5px}.category-tabs button{flex:0 0 auto}.card-actions .inquiry-btn{min-height:46px}}

/* Live-system compatibility fixes */
:scope .nav-actions>#trackBtn,
:scope .nav-actions>#memberBtn,
:scope .nav-actions>#cartBtn{width:128px!important;min-width:128px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important}
:scope #popular{display:none!important}

/* Footer restored to the clearer four-column structure */
:scope footer .footer-grid{grid-template-columns:1.55fr .9fr .9fr 1.15fr;gap:48px}
:scope footer .footer-brand small{font:600 9px Inter,sans-serif;letter-spacing:1.5px;color:#7789a0}
:scope footer .footer-payment{margin-top:10px;padding-top:14px;border-top:1px solid #182437;color:#71839a;font-size:11px;line-height:1.75}
:scope footer .copyright{display:flex;align-items:center;justify-content:flex-start;gap:22px}
:scope footer #cookieSettingsBtn{width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#8292a8!important;text-decoration:underline;font-size:11px!important}
@media(max-width:980px){:scope footer .footer-grid{grid-template-columns:1fr 1fr;gap:36px 48px}}
@media(max-width:700px){:scope footer .footer-grid{grid-template-columns:1fr;gap:30px}:scope footer .copyright{align-items:flex-start;flex-direction:column;gap:8px}}
}

/* Speed + mobile polish */
body.ui-scroll-locked #cookieConsent{display:none!important}
.rp-redesign main>section[id]{scroll-margin-top:96px}
.rp-redesign .card-actions>button,
.rp-redesign .card-actions>button:hover,
.rp-redesign .card-actions>button:focus-visible,
.rp-redesign .card-actions>button:active{width:100%!important;min-width:0!important;height:44px!important;padding:0 10px!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;transform:none!important;rotate:none!important}
.rp-redesign .how-grid{grid-template-columns:1fr;gap:40px}
.rp-redesign .how-intro{max-width:820px}
.rp-redesign .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rp-redesign .steps li{grid-template-columns:58px 1fr;align-items:start;padding:22px;border:1px solid #1e2d43;border-radius:18px}
.rp-redesign .steps::before,.rp-redesign .steps::after{content:none!important;display:none!important}
@media(max-width:1180px){
  .rp-redesign .desktop-nav{display:none!important}
  .rp-redesign .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rp-redesign .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rp-redesign .hero{padding-top:44px}
  .rp-redesign .hero-grid{align-items:start}
  .rp-redesign .section-head.split{display:block}
  .rp-redesign .section-head.split>p{max-width:720px;margin-top:14px}
  .rp-redesign .how-grid,.rp-redesign .faq-grid{grid-template-columns:1fr;gap:34px}
  .rp-redesign .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .rp-redesign .steps li{grid-template-columns:52px 1fr;align-items:start;padding:20px;border:1px solid #1e2d43;border-radius:18px}
}
@media(max-width:1180px){
  body .rp-redesign .nav-actions>#trackBtn,
  body .rp-redesign .nav-actions>#memberBtn{display:none!important}
  body .rp-redesign .nav-actions>#cartBtn{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}
  body .rp-redesign .nav-actions{gap:8px;flex-shrink:0}
  body .rp-redesign .nav-actions>#menuBtn{display:grid!important;place-items:center;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important}
}
@media(max-width:700px){
  .rp-redesign main>section[id]{scroll-margin-top:78px}
  .rp-redesign .product-grid{grid-template-columns:1fr}
  .rp-redesign .nav-wrap{gap:10px}
  .rp-redesign .brand{min-width:0;gap:9px}
  .rp-redesign .brand span{min-width:0}
  .rp-redesign .brand small{white-space:nowrap;letter-spacing:1px}
  .rp-redesign .hero{padding-top:24px}
  .rp-redesign h1{font-size:clamp(34px,10.5vw,42px);letter-spacing:-1.4px}
  .rp-redesign .hero-copy>p{line-height:1.7}
  .rp-redesign .section{padding:58px 0}
  .rp-redesign .section-head{margin-bottom:26px}
  .rp-redesign .steps{grid-template-columns:1fr}
  .rp-redesign .product-body h3{font-size:18px}
  .rp-redesign .product-body p{font-size:12px;line-height:1.6}
  .rp-redesign .review-grid figure{padding:22px}
  .rp-redesign .review-grid{grid-template-columns:1fr}
  .rp-redesign .review-photo{width:calc(100% + 44px);margin:-22px -22px 18px;height:230px}
  .rp-redesign footer{padding-top:48px;padding-bottom:110px}
  .rp-redesign .floating-line{bottom:82px}
  #cookieConsent.cookie-consent:not([hidden]){left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;border-radius:18px!important}
  #cookieConsent .cookie-consent-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  #cookieConsent .cookie-consent-actions button{min-width:0!important;min-height:46px!important;padding:0 10px!important;font-size:12px!important}
  #cookieConsent p{font-size:12px!important;line-height:1.55!important}
  .modal:not([hidden]){padding:12px!important;overflow-y:auto!important}
  .modal .modal-close{top:10px!important;right:10px!important}
  .checkout-modal,.login-modal,.profile-completion-modal,#accountModal,#trackModal,#inquiryModal,.payment-result-modal{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;border-radius:20px!important}
}
@media(min-width:701px) and (max-width:820px){
  .rp-redesign .steps{grid-template-columns:1fr}
}
@media(max-width:430px){
  .rp-redesign .brand strong{font-size:15px}
  .rp-redesign .brand small{font-size:6.5px}
  .rp-redesign .product-card{border-radius:16px}
  #cookieConsent .cookie-consent-actions{grid-template-columns:1fr!important}
}
