/* Scoped storefront treatment. Product records and calculator behavior are unchanged. */
:root[data-clinical-skin] body.edition-store{background:#f7f5ef!important;color:#173e37;--clinical-heading:Georgia,'Times New Roman',serif}
:root[data-clinical-skin] body.edition-store :is(h1,h2,h3){color:#173e37;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
:root[data-clinical-skin] body.edition-store :is(h1,h2,h3) em{font-family:inherit;font-style:italic;font-weight:400;color:#7e6440}
.edition-store .bm-header{max-width:none;padding:25px max(28px,calc((100vw - 1110px)/2));background:#f7f5ef;border-color:#d7d8ce;gap:24px}
.edition-store .bm-brand{font-size:26px;color:#153c34}.edition-store .bm-header nav{font-size:13px;gap:25px}
.edition-store .edition-hero-band{background:#153e36;color:#fcf9ef;overflow:hidden}
.edition-store .bm-hero{grid-template-columns:1.15fr .85fr;gap:66px;padding:56px 36px 62px;max-width:1180px;align-items:center}
:root[data-clinical-skin] body.edition-store .bm-hero h1{font-size:clamp(43px,4.6vw,64px);color:#fff9eb;line-height:1.06;margin:22px 0 24px;font-weight:400}
:root[data-clinical-skin] body.edition-store .bm-hero h1 em{color:#d8c49b}
:root[data-clinical-skin] body.edition-store .bm-hero p{color:#dbe5dc;font-size:16px}
:root[data-clinical-skin] body.edition-store .bm-hero .bm-kicker{font-size:10px;letter-spacing:2px;color:#d8c49b}
:root[data-clinical-skin] body.edition-store .bm-hero .bm-lede{font-size:20px;color:#fff9eb;margin-bottom:10px;font-weight:500}
.edition-store .edition-offer{display:flex;gap:17px;align-items:center;margin:26px 0 0;padding-top:22px;border-top:1px solid #ffffff30}
.edition-store .edition-offer>strong{font-size:32px;line-height:1.2;color:#f4dfb5;font-weight:500;white-space:nowrap}.edition-store .edition-offer>span{font-size:12px;max-width:145px;color:#d9e3d9}
.edition-store .bm-actions{gap:12px;margin-top:21px}.edition-store .bm-button{border-radius:3px;padding:14px 18px;font-size:13px;gap:12px;min-height:49px}
.edition-store .bm-button.edition-buy{background:#e9d5ae;color:#173e37!important;border:1px solid #e9d5ae}
.edition-store .bm-button.edition-sample{background:transparent;border:1px solid #a6b8aa;color:#fff9eb!important}
.edition-store .bm-button:hover{filter:brightness(1.09)}
:root[data-clinical-skin] body.edition-store .bm-hero .bm-note{font-size:11px;color:#becfc2;line-height:1.7;margin:16px 0 0}
.edition-store .edition-stage{background:#224c42;border:1px solid #80998766;padding:23px 28px 18px;position:relative;box-shadow:0 30px 70px #071f2822}
:root[data-clinical-skin] body.edition-store .edition-stage :is(.edition-stage-label,.edition-stage-foot){font-size:9px;letter-spacing:1.1px;display:flex;justify-content:space-between;gap:10px;color:#d3ddc9;margin:0}
.edition-store .edition-stage .bm-cover{transform:rotate(-3deg);max-width:265px;margin:30px auto 28px}
.edition-store .bm-cover img{box-shadow:10px 16px 30px #001d2466;border-color:#fff9}.edition-store .bm-cover figcaption{font-size:10px;color:#e6e9dc;letter-spacing:.1px;transform:rotate(3deg);margin-top:18px}
.edition-store .edition-stage-foot{border-top:1px solid #ffffff24;padding-top:16px;letter-spacing:0!important}.edition-store .edition-stage-foot span{color:#d8c49b}
.edition-store .edition-nav{display:flex;justify-content:center;gap:32px;padding:21px 24px;border-bottom:1px solid #d9d7cb;align-items:center;flex-wrap:wrap;font-size:12px;background:#f2eee3}
.edition-nav>span{font-size:9px;letter-spacing:1.5px;color:#786849}.edition-nav a{min-height:24px}
.edition-store .bm-strip{background:transparent;border:0;max-width:1110px;margin:auto;padding:32px 0;border-bottom:1px solid #d8d8ce;gap:100px}.edition-store .bm-strip strong{font-size:30px;color:#173e37}.edition-store .bm-strip span{font-size:12px;color:#5a6a60}
.edition-store .bm-section{padding-top:64px;padding-bottom:36px;scroll-margin-top:20px}.edition-store h2{font-size:clamp(30px,3vw,43px)}
.edition-store .bm-grid{gap:20px}.edition-store .bm-grid article{padding:28px;background:#eeede4;border:1px solid #d9d9ca;min-width:0}.edition-store .bm-grid h3{font-size:25px}.edition-store .bm-grid p{font-size:14px!important}.edition-store .bm-grid article>span{font-size:11px;letter-spacing:2px;color:#7e6440}
.edition-store .bm-scope{margin-top:25px}.edition-store .bm-buy{background:#e7eadf;border:1px solid #c8d2bd;border-radius:0;gap:65px;max-width:1110px}.edition-store .bm-price>strong{font-weight:500;color:#173e37}
:root[data-clinical-skin] body.edition-store .edition-offer .pp-price{color:inherit}.edition-store .bm-footer{font-size:12px;padding-block:28px}
:root[data-clinical-skin] body .research-editions{display:grid;grid-template-columns:.8fr 1.6fr;gap:32px;background:#f1eee5;border:1px solid #ddd9cc;padding:42px;margin-block:38px 64px;scroll-margin-top:30px;align-items:center}
:root[data-clinical-skin] body .research-editions :is(h2,h3){font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:#183e36;line-height:1.12}
:root[data-clinical-skin] body .research-editions h2{font-size:clamp(34px,3.1vw,45px);margin:16px 0 22px}
:root[data-clinical-skin] body .research-editions h2 em{font-family:inherit;font-style:italic;color:#7e6440;font-weight:400}
:root[data-clinical-skin] body .research-editions p{font-size:14px;color:#4f6258;line-height:1.65}
:root[data-clinical-skin] body .research-editions .edition-eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#6a674b}
:root[data-clinical-skin] body .research-editions .edition-small{font-size:11px;margin-top:24px}
.edition-shelf{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.edition-card{min-width:0;border:1px solid #d6d7c9;background:#fcfaf5;box-shadow:0 12px 25px #243b2909}.edition-card-art{height:265px;background:#1e483e;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative;text-decoration:none;padding:20px 20px 0}.edition-card-art>span{font-size:9px;letter-spacing:1.5px;color:#e0d1ae;margin-bottom:21px}.edition-card-art img{display:block;width:156px;height:auto;transform:rotate(-5deg);box-shadow:10px 14px 25px #0b271a55;transition:transform .2s!important}.edition-card-art:hover img{transform:rotate(-2deg) translateY(-4px)}.edition-card-art.us-edition-art{background:#43564c}.us-edition-art img{transform:rotate(5deg)}.edition-card-copy{padding:22px}.edition-card h3{font-size:27px;margin:13px 0}.edition-card h3 a{color:inherit;text-decoration:none}.edition-card-bottom{border-top:1px solid #dddccc;display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:17px;margin-top:18px;flex-wrap:wrap}.edition-card-bottom strong{font-size:19px;color:#173e37;display:flex;flex-direction:column}.edition-card-bottom small{font-size:10px;font-weight:400;color:#687469;margin-top:3px}.edition-card-bottom a{font-size:11px;color:#204e41;text-underline-offset:4px}
@media(max-width:1000px){:root[data-clinical-skin] body .research-editions{grid-template-columns:1fr;padding:30px}.editions-intro{max-width:640px}.edition-store .bm-hero{gap:35px}.edition-store .bm-header{padding-inline:26px}.edition-store .edition-stage{padding:20px}.edition-store .edition-stage-label{flex-direction:column}}
@media(max-width:760px){.edition-store .bm-header{align-items:flex-start;padding:20px;gap:20px}.edition-store .bm-header nav{font-size:11px;gap:10px;flex-wrap:wrap;justify-content:flex-end}.edition-store .bm-hero{grid-template-columns:1fr;padding:40px 22px;gap:32px}.edition-store .edition-stage{max-width:420px;width:100%;margin:auto}.edition-store .edition-stage .bm-cover{max-width:235px}.edition-store .edition-stage-label{flex-direction:row}.edition-store .edition-nav{gap:15px 22px;padding:20px;font-size:11px}.edition-nav>span{width:100%;text-align:center}.edition-store .bm-strip{gap:24px;padding:28px 22px;justify-content:space-between}.edition-store .bm-strip strong{font-size:24px}.edition-store .bm-strip span{font-size:10px;max-width:105px}.edition-store .bm-grid{grid-template-columns:1fr}.edition-store .bm-buy{margin-inline:18px;gap:30px}.edition-store .bm-section{padding:40px 22px 25px}.edition-store .bm-scope{gap:20px}:root[data-clinical-skin] body .research-editions{padding:25px 20px;margin-block:25px 40px}.edition-shelf{gap:15px}.edition-card-copy{padding:17px}.edition-card-art{height:230px}.edition-card h3{font-size:23px!important}.edition-card-art img{width:135px}.edition-card-art>span{font-size:8px;letter-spacing:.7px;text-align:center}}
@media(max-width:520px){.edition-shelf{grid-template-columns:1fr}.edition-card{display:grid;grid-template-columns:.72fr 1fr;align-items:stretch}.edition-card-art{height:auto;min-height:280px;padding:20px 10px 0;justify-content:center}.edition-card-art img{width:115px}.edition-card h3{font-size:23px!important}.edition-card-copy p{font-size:12px!important}.edition-card-copy .edition-eyebrow{font-size:8px!important;letter-spacing:1px!important}.edition-card-bottom{gap:10px}.edition-store .bm-actions{align-items:stretch}.edition-store .bm-actions a{flex:1;min-width:160px;text-align:center}.edition-store .bm-header nav{max-width:175px}}
@media(prefers-reduced-motion:reduce){.edition-card-art img{transition:none!important}.edition-card-art:hover img{transform:none}}
@media print{.edition-store .edition-hero-band{background:white}.edition-store .edition-hero-band *{color:#173e37!important}.edition-store .edition-stage{background:#eee}.edition-store .edition-nav,.edition-store .bm-actions{display:none}}
