/* Skin Remedy V2921 — approved three-section luxury composition.
   Deliberately scoped to Home journey and public experience; does not style Header/Hero/CRM. */
[data-sr-luxury="v2921"].sr-v2912-journey {
  padding:clamp(42px,4vw,68px) clamp(14px,2.15vw,32px) clamp(35px,3vw,52px)!important;
  background: radial-gradient(ellipse 70% 50% at 85% 0%,rgba(137,157,108,.17),transparent 70%),linear-gradient(150deg,#11291e,#1b3526 62%,#213b2c)!important;
}
[data-sr-luxury="v2921"] .sr-v2912-shell {max-width:1600px!important}
[data-sr-luxury="v2921"] .sr-v2912-heading {margin-bottom:26px!important}
[data-sr-luxury="v2921"] .sr-v2912-grid {gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)!important}
[data-sr-luxury="v2921"] .sr-v2912-right,[data-sr-luxury="v2921"] .sr-v2912-bottom{gap:14px!important}
[data-sr-luxury="v2921"] .sr-v2912-card {border:1px solid rgba(232,208,161,.53)!important;border-radius:26px!important;box-shadow:0 20px 44px rgba(0,10,6,.25),inset 0 1px rgba(255,255,255,.12)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;}
[data-sr-luxury="v2921"] .sr-v2912-card:hover {transform:translateY(-3px)!important;border-color:rgba(248,230,192,.83)!important;box-shadow:0 27px 56px rgba(0,9,4,.36),inset 0 1px rgba(255,255,255,.14)!important}
[data-sr-luxury="v2921"] .sr-v2912-primary {min-height:560px!important;padding:clamp(23px,2.4vw,37px)!important}
[data-sr-luxury="v2921"] .sr-v2912-primary>img{object-position:50% 42%!important}
[data-sr-luxury="v2921"] .sr-v2912-primary:after{background:linear-gradient(180deg,transparent 5%,rgba(7,23,14,.1) 25%,rgba(8,27,18,.88) 100%)!important}
[data-sr-luxury="v2921"] .sr-v2912-primary-body{max-width:545px!important}
[data-sr-luxury="v2921"] .sr-v2912-primary h3{max-width:480px!important;color:#fef6e9!important;font-size:clamp(35px,3.4vw,54px)!important}
[data-sr-luxury="v2921"] .sr-v2912-primary p{max-width:480px!important;color:#f0eee5!important}
.sr-v2921-proofrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 23px;padding:12px 0;border-block:1px solid rgba(237,215,167,.32)}
.sr-v2921-proofrow span{display:flex;gap:8px;align-items:center;padding:4px 10px;color:#f9eee0;font:600 clamp(9px,.83vw,12px)/1.35 system-ui,-apple-system,Segoe UI,sans-serif}
.sr-v2921-proofrow span:first-child{padding-left:0}.sr-v2921-proofrow span+span{border-left:1px solid rgba(238,221,183,.34)}
.sr-v2921-proofrow i{flex:none;display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(244,219,160,.48);border-radius:50%;font:400 18px Georgia,serif;color:#f4dba9;font-style:normal}
[data-sr-luxury="v2921"] .sr-v2912-button{position:relative!important;isolation:isolate;min-width:260px!important;border:1px solid #fff3d8!important;outline:1px solid rgba(227,192,126,.8)!important;outline-offset:3px!important;background:linear-gradient(130deg,#fff7e7,#e9d2a5)!important;box-shadow:0 4px 0 rgba(119,91,55,.62),0 16px 29px rgba(0,0,0,.24),inset 0 2px rgba(255,255,255,.8)!important;border-radius:99px!important}
[data-sr-luxury="v2921"] .sr-v2912-technology{min-height:258px!important;grid-template-columns:1fr .95fr!important;background:linear-gradient(140deg,#fcf7ed,#eee5d7)!important}
[data-sr-luxury="v2921"] .sr-v2912-technology-copy{padding:clamp(21px,2.5vw,35px)!important}
[data-sr-luxury="v2921"] .sr-v2912-technology h3{font-size:clamp(29px,2.85vw,43px)!important;line-height:1.08!important}
[data-sr-luxury="v2921"] .sr-v2912-technology>img{object-position:50% 42%!important}
[data-sr-luxury="v2921"] .sr-v2912-small{min-height:248px!important;padding:clamp(22px,2.45vw,35px)!important}
[data-sr-luxury="v2921"] .sr-v2912-small.is-olive{background:radial-gradient(circle at 100% 0%,rgba(181,189,125,.21),transparent 45%),linear-gradient(140deg,#455e46,#294736)!important}
[data-sr-luxury="v2921"] .sr-v2912-small.is-champagne{background:radial-gradient(circle at 90% 10%,rgba(190,160,113,.19),transparent 55%),linear-gradient(145deg,#fcf3e2,#e8dac1)!important}
[data-sr-luxury="v2921"] .sr-v2912-small h3{font-size:clamp(27px,2.3vw,35px)!important;line-height:1.1!important}
[data-sr-luxury="v2921"] .sr-v2912-link{border-bottom:1px solid currentColor!important;padding-bottom:6px!important}
/* Existing trust principles bridge the first and second sections. */
.sr-v2921-experience{padding:clamp(20px,2.4vw,38px) 0 clamp(42px,5vw,80px)!important;background:radial-gradient(ellipse at 60% 0%,rgba(120,145,97,.10),transparent 56%),linear-gradient(150deg,#1c3225,#132b20 68%,#203b2d)!important;overflow:hidden}
.sr-v2921-experience>.sr-shell{max-width:1600px!important;width:calc(100% - clamp(28px,4vw,66px))!important;margin-inline:auto!important}
.sr-v2921-experience .sr-v2470-experience-heading{margin:0 auto 20px!important;padding:0!important;gap:30px!important}
.sr-v2921-experience .sr-v2470-experience-heading h2{font-size:clamp(29px,3vw,45px)!important;line-height:1.1!important}
.sr-v2921-experience .sr-v2470-truststrip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 clamp(28px,3vw,48px)!important;padding:13px 18px!important;border:1px solid rgba(231,211,168,.51)!important;border-radius:23px!important;background:linear-gradient(100deg,rgba(205,200,133,.12),rgba(42,70,48,.33))!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 14px 35px rgba(0,8,4,.12)!important}
.sr-v2921-experience .sr-v2470-truststrip>div{min-width:0!important;padding:13px!important;box-sizing:border-box!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;column-gap:13px!important;row-gap:2px!important;align-items:center!important}
.sr-v2921-experience .sr-v2470-truststrip>div+div{border-left:1px solid rgba(234,215,172,.38)!important}
.sr-v2921-experience .sr-v2470-truststrip>div>span{grid-row:1 / span 2;grid-column:1!important;border:none!important;box-shadow:none!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;background:none!important}
.sr-v2921-experience .sr-v2470-truststrip svg{stroke:#e9d4a5!important}
.sr-v2921-experience .sr-v2470-truststrip strong{grid-column:2!important;font-weight:700!important;font-size:clamp(11px,.9vw,14px)!important;color:#f5eddf!important}
.sr-v2921-experience .sr-v2470-truststrip small{grid-column:2!important;font-size:clamp(10px,.78vw,12px)!important;line-height:1.35!important;color:#d3ddcb!important}
/* Place authentic testimonials FIRST, injectable pathway BELOW, within the existing board. */
.sr-v2921-experience .sr-v223-review-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,32px)!important;position:relative!important;align-items:stretch!important;padding:0!important;margin:0!important;inset:auto!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
.sr-v2921-experience .sr-v223-review-board::before,.sr-v2921-experience .sr-v223-review-board::after{display:none!important}
.sr-v2921-experience .sr-v223-review-board .sr-v2921-reviews{order:0!important;grid-column:1/-1!important;grid-row:1!important}
.sr-v2921-experience .sr-v223-review-photo{order:1!important;grid-column:1!important;grid-row:2!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:430px!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;display:block!important;border:1px solid rgba(229,204,154,.49)!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 17px 37px rgba(3,13,7,.26)!important}
.sr-v2921-experience .sr-v223-review-photo .sr-v2470-review-image-link{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:430px!important}
.sr-v2921-experience .sr-v223-review-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:none!important}
.sr-v2921-experience .sr-v223-review-copy{order:2!important;grid-column:2!important;grid-row:2!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:430px!important;margin:0!important;padding:clamp(26px,4vw,64px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;visibility:visible!important;opacity:1!important;transform:none!important;background:radial-gradient(circle at 98% 4%,rgba(172,179,123,.15),transparent 45%),linear-gradient(140deg,#263e2e,#142c20)!important;border:1px solid rgba(227,205,159,.45)!important;border-radius:28px!important;box-shadow:0 17px 37px rgba(3,13,7,.19)!important;box-sizing:border-box!important}
.sr-v2921-experience .sr-v223-review-copy h3{color:#fff7e8!important;font:400 clamp(36px,3.8vw,59px)/1.07 Georgia,serif!important;letter-spacing:-.045em!important;max-width:720px!important;margin:14px 0 24px!important}
.sr-v2921-experience .sr-v223-review-copy>p:not(.sr-eyebrow){font:400 clamp(14px,1.12vw,18px)/1.65 system-ui,Segoe UI,sans-serif!important;color:#e7e9dc!important;max-width:650px!important;margin:0 0 24px!important}
.sr-v2921-experience .sr-v223-review-copy .sr-eyebrow{font-size:11px!important;letter-spacing:.21em!important;color:#f0d8a7!important}
.sr-v2921-experience .sr-v2470-review-cta{display:inline-flex!important;align-items:center!important;gap:14px!important;background:linear-gradient(110deg,#fff7e8,#e3ca9c)!important;border:1px solid #fff5df!important;border-radius:99px!important;color:#173326!important;padding:17px 24px!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.055em!important;box-shadow:0 4px rgba(115,83,39,.56),0 13px 24px rgba(0,0,0,.2)!important;margin:12px 0 0!important}
.sr-v2921-experience .sr-v254-copy-meta{margin:0!important;gap:12px!important}
.sr-v2921-experience .sr-v22-review-disclaimer{font-size:10px!important;line-height:1.5!important}
.sr-v2921-experience .sr-v254-review-trustbar{display:none!important}
/* Review showcase: editorial centered typography, information strip and authentic-avatar cards. */
.sr-v2921-reviews{--ch:#edd4a5;--ivory:#faf2e6;position:relative;isolation:isolate;width:100%;min-width:0;box-sizing:border-box;padding:clamp(29px,4.2vw,67px) clamp(18px,3.5vw,56px) clamp(26px,3vw,49px);border:1px solid rgba(233,207,152,.54);border-radius:31px;overflow:hidden;color:var(--ivory);background:radial-gradient(ellipse 68% 50% at 5% 0%,rgba(144,163,113,.2),transparent 77%),radial-gradient(ellipse 50% 50% at 95% 93%,rgba(174,186,126,.11),transparent 76%),linear-gradient(135deg,#0f291b 0%,#153221 65%,#0c231a 100%);box-shadow:0 35px 75px rgba(0,8,3,.2),inset 0 1px rgba(255,251,228,.12)}
.sr-v2921-reviews::before{content:"";position:absolute;top:-150px;left:-170px;width:670px;height:280px;border-radius:50%;border:1px solid rgba(233,213,164,.11);transform:rotate(-20deg);pointer-events:none;z-index:-1}
.sr-v2921-reviews *{box-sizing:border-box}
.sr-v2921-reviews-heading{text-align:center;margin:0 0 clamp(25px,2.4vw,34px)!important}
.sr-v2921-kicker{font:750 11px/1.6 system-ui,Segoe UI,sans-serif!important;letter-spacing:.29em!important;color:var(--ch)!important;display:flex;align-items:center;justify-content:center;gap:17px;margin:0 0 11px!important}
.sr-v2921-kicker span{width:38px;height:1px;background:rgba(239,211,163,.72)}
.sr-v2921-reviews-heading h3{font:400 clamp(40px,4.4vw,72px)/1.03 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em!important;color:#f8f0df!important;margin:0 0 12px!important}
.sr-v2921-reviews-heading em{font-style:italic;font-weight:400;color:#edd4a5}
.sr-v2921-reviews-heading>p:last-child{color:#e2e9da!important;font:400 clamp(14px,1.05vw,18px)/1.5 system-ui,Segoe UI,sans-serif!important;margin:0!important}
.sr-v2921-googlebar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 28px;border:1px solid rgba(234,216,167,.64);border-radius:23px;padding:15px clamp(18px,2.8vw,38px);background:linear-gradient(110deg,rgba(206,201,134,.11),rgba(34,70,43,.33));box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 32px rgba(0,10,4,.17)}
.sr-v2921-score{display:flex!important;flex:0 0 auto;gap:15px;align-items:center;text-decoration:none!important;color:#f9edda!important;border-right:1px solid rgba(236,219,176,.5);padding:0 26px 0 0!important;max-width:48%;min-width:0}
.sr-v2921-g,.sr-v2921-mini-g{display:inline-grid;place-items:center;flex:none;font-family:Arial,sans-serif;font-weight:900;color:#eed09a}
.sr-v2921-g{font-size:37px;line-height:1}
.sr-v2921-score-value{font:400 clamp(33px,3.3vw,52px)/1 Georgia,serif}
.sr-v2921-score-detail{display:grid;gap:3px}.sr-v2921-score-detail>span{letter-spacing:.09em;color:#f4d197;font-size:19px}.sr-v2921-score-detail small{font-size:12px;color:#f0e5cf}
.sr-v2921-score-pending{display:grid;gap:4px}.sr-v2921-score-pending strong{font-size:13px!important}.sr-v2921-score-pending small{font-size:11px!important;font-weight:400;color:#d6decd}
.sr-v2921-topics{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.sr-v2921-topics a{border:1px solid rgba(240,216,164,.53)!important;border-radius:100px;padding:9px 13px!important;background:rgba(9,33,20,.12)!important;color:#f9f0e0!important;text-decoration:none!important;white-space:nowrap;font:550 clamp(11px,.88vw,14px)/1.4 system-ui,Segoe UI,sans-serif!important;transition:background .2s ease,border-color .2s ease}
.sr-v2921-topics a:hover{background:rgba(232,209,164,.14)!important;border-color:#f6e4bd!important}
.sr-v2921-scrollregion{overflow:hidden;scrollbar-width:none;outline:none}.sr-v2921-scrollregion::-webkit-scrollbar{display:none}
.sr-v2921-track{display:flex;gap:clamp(12px,1.3vw,22px);align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 7px}
.sr-v2921-track::-webkit-scrollbar{display:none}
.sr-v2921-review-card{flex:0 0 calc((100% - 2 * clamp(12px,1.3vw,22px)) / 3);min-width:0;min-height:355px;display:flex;flex-direction:column;padding:clamp(18px,2.2vw,31px);border-radius:25px;border:1px solid rgba(235,212,168,.54);background:linear-gradient(145deg,rgba(137,156,102,.19),rgba(12,40,25,.48));box-shadow:inset 0 1px rgba(255,255,255,.1),0 14px 30px rgba(0,8,3,.18);scroll-snap-align:start;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.sr-v2921-review-card:hover{transform:translateY(-3px);border-color:#f4ddac;box-shadow:0 22px 38px rgba(0,0,0,.25)}
.sr-v2921-review-top{display:flex;gap:17px;align-items:center;min-width:0}
.sr-v2921-review-avatar{display:grid;place-items:center;width:87px;height:96px;flex:0 0 87px;object-fit:cover;border-radius:22px;border:1px solid rgba(246,223,177,.63);box-shadow:0 10px 23px rgba(0,0,0,.25)}
.sr-v2921-review-initial{font:400 50px/1 Georgia,serif;color:#f6e2be;background:linear-gradient(135deg,#879979,#415d46)}
.sr-v2921-author{display:flex;flex-direction:column;gap:4px;min-width:0}.sr-v2921-review-stars{color:#f2d299!important;letter-spacing:.08em;font:400 19px/1.2 Georgia,serif}
.sr-v2921-author strong{color:#f9edda!important;font:500 clamp(19px,1.85vw,29px)/1.2 Georgia,serif!important;white-space:normal}
.sr-v2921-author small{font:500 12px/1.4 system-ui,Segoe UI,sans-serif;color:#e0dfcf}.sr-v2921-mini-g{font-size:16px;display:inline-block;margin-right:3px}
.sr-v2921-review-card blockquote{color:#fff6e6!important;border:0!important;background:none!important;padding:0!important;margin:21px 0 26px!important;font:400 clamp(14px,1.08vw,17px)/1.55 system-ui,Segoe UI,sans-serif!important;flex:1;overflow-wrap:break-word}
.sr-v2921-review-card blockquote::before,.sr-v2921-review-card blockquote::after{content:none!important}
.sr-v2921-review-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(231,210,167,.24);padding-top:12px;margin-top:auto;font-size:11px;color:#d2d9c7}
.sr-v2921-review-foot a{color:#f0d6a8!important;text-decoration:none!important}
.sr-v2921-review-navigation{display:flex;justify-content:center;align-items:center;gap:24px;margin:20px auto 0}
.sr-v2921-review-navigation button{width:46px;height:46px;display:grid;place-items:center;color:#e9d5ae;background:rgba(235,206,155,.07);border:1px solid rgba(231,203,152,.58);border-radius:50%;font-size:23px;cursor:pointer;transition:background .2s ease,transform .2s ease}
.sr-v2921-review-navigation button:not(:disabled):hover{background:rgba(232,202,149,.2);transform:translateY(-1px)}
.sr-v2921-review-navigation button:disabled{opacity:.4;cursor:default}
.sr-v2921-nav-dots{display:flex;gap:9px;align-items:center}.sr-v2921-nav-dots span{width:8px;height:8px;background:#667d59;border-radius:50%}.sr-v2921-nav-dots span.is-current{width:11px;height:11px;background:#f5ddaf}
.sr-v2921-no-overflow .sr-v2921-review-navigation{display:none}
.sr-v2921-review-bottom{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#d3dec9;font-size:11px}
.sr-v2921-review-bottom small{font-size:11px!important;line-height:1.5!important;max-width:570px}
.sr-v2921-review-bottom>a{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(238,214,166,.6);padding:11px 17px;border-radius:99px;color:#f7e5c5!important;font-weight:700;text-decoration:none!important;transition:background .2s ease}
.sr-v2921-review-bottom>a:hover{background:rgba(227,207,165,.14)}
.sr-v2921-reviews a:focus-visible,.sr-v2921-reviews button:focus-visible,[data-sr-luxury="v2921"] a:focus-visible{outline:3px solid #f5d69b!important;outline-offset:4px!important}
@media(max-width:1150px){
 [data-sr-luxury="v2921"] .sr-v2912-primary{min-height:530px!important}
 .sr-v2921-googlebar{align-items:flex-start;flex-direction:column}.sr-v2921-score{border-right:0;border-bottom:1px solid rgba(236,219,176,.4);padding:0 0 13px!important;max-width:100%}.sr-v2921-topics{justify-content:flex-start}
 .sr-v2921-experience .sr-v2470-truststrip>div{grid-template-columns:36px 1fr!important;column-gap:9px!important;padding:10px!important}
 .sr-v2921-review-card{flex-basis:calc((100% - 15px)/2)}
}
@media(max-width:850px){
 [data-sr-luxury="v2921"] .sr-v2912-grid{grid-template-columns:1fr!important}
 [data-sr-luxury="v2921"] .sr-v2912-primary{min-height:500px!important}
 .sr-v2921-experience .sr-v2470-truststrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .sr-v2921-experience .sr-v2470-truststrip>div:nth-child(3){border-left:0!important}
 .sr-v2921-experience .sr-v223-review-board{grid-template-columns:1fr!important}
 .sr-v2921-experience .sr-v223-review-photo{grid-column:1!important;grid-row:2!important;min-height:370px!important}
 .sr-v2921-experience .sr-v223-review-copy{grid-column:1!important;grid-row:3!important;min-height:0!important}
}
@media(max-width:600px){
 [data-sr-luxury="v2921"] .sr-v2912-primary{min-height:510px!important}
 [data-sr-luxury="v2921"] .sr-v2912-technology{min-height:275px!important}
 [data-sr-luxury="v2921"] .sr-v2912-primary h3{font-size:38px!important}
 .sr-v2921-proofrow{grid-template-columns:1fr 1fr 1fr;gap:0;margin:0 0 22px}.sr-v2921-proofrow span{padding:2px 7px;font-size:9px}.sr-v2921-proofrow i{width:24px;height:24px;font-size:15px}
 .sr-v2921-experience>.sr-shell{width:calc(100% - 28px)!important}
 .sr-v2921-experience .sr-v2470-truststrip{padding:9px!important;margin-bottom:22px!important}
 .sr-v2921-experience .sr-v2470-truststrip>div{padding:8px 5px!important;grid-template-columns:26px 1fr!important;gap:5px!important}
 .sr-v2921-experience .sr-v2470-truststrip>div>span{width:25px!important;height:25px!important}
 .sr-v2921-experience .sr-v223-review-copy{padding:25px!important}
 .sr-v2921-experience .sr-v223-review-copy h3{font-size:36px!important}
 .sr-v2921-reviews{border-radius:23px;padding:27px 15px 25px}
 .sr-v2921-kicker{letter-spacing:.14em!important;font-size:9px!important;gap:8px}.sr-v2921-kicker span{width:14px}
 .sr-v2921-reviews-heading h3{font-size:40px!important}
 .sr-v2921-googlebar{gap:13px;border-radius:18px;padding:14px}
 .sr-v2921-topics{gap:7px}.sr-v2921-topics a{font-size:10px!important;padding:7px 9px!important}
 .sr-v2921-review-card{flex:0 0 100%;min-height:325px;padding:18px}
 .sr-v2921-review-avatar{width:66px;height:76px;flex-basis:66px;border-radius:17px}.sr-v2921-review-initial{font-size:40px}
 .sr-v2921-author strong{font-size:21px!important}.sr-v2921-review-card blockquote{font-size:15px!important}
 .sr-v2921-review-bottom>a{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){[data-sr-luxury="v2921"] .sr-v2912-card,.sr-v2921-review-card,.sr-v2921-review-navigation button{transition:none!important;transform:none!important}}
