body.shop-light{--shop-field:#EFE9DE;--shop-surface:#F7F4EE;--shop-separator:#E4DCCC;--shop-text:#211D18;--shop-muted:#48463E;background:var(--shop-field)}.shop-light .mast--light{padding:calc(var(--nav-h) + 64px) 0 64px;background:var(--shop-field);color:var(--shop-text)}.mast--light .mast__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(48px,7vw,112px)}.mast--light .mast__content{padding-top:16px}.mast--light .mast__label{margin:0 0 32px;font-size:14px;font-weight:700;line-height:1.5}.mast--light h1{max-width:22ch;color:var(--shop-text)}.mast--light .mast__lead{max-width:48ch;margin-top:32px;font-size:17px;line-height:1.65;color:var(--shop-muted)}.mast--light .mast__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.mast--light .mast__browse{color:var(--shop-text);font-size:14px;line-height:1.5;padding-block:12px;text-decoration:underline;text-underline-offset:5px}.mast--light .mast__photo{margin:48px 0 0;align-self:end}.mast--light .mast__photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.shop-light .lens{background:var(--shop-field);scroll-margin-top:var(--nav-h)}.shop-light .lens__switch{gap:8px;background:none;padding:0}.shop-light .lens__btn{border-radius:999px;background:#858c79;color:#211d18;font-size:14px;letter-spacing:normal;text-transform:none;padding-inline:20px}.shop-light .lens__btn[aria-pressed=true]{background:#33352b;color:#f7f4ee}.shop-light .dir__list a{font-size:14px;letter-spacing:normal;text-transform:none;color:var(--shop-text)}.shop-light .dir__list b{color:var(--shop-muted)}.shop-light .dsp :is(.house,.inter,.concern){background:var(--shop-field);background-image:none;color:var(--shop-text)}.shop-light .dsp :is(.house:nth-of-type(2n),.inter--bone,.concern:nth-of-type(2n)){background:var(--shop-surface)}.shop-light .dsp #h-neoskin{background:var(--shop-surface);color:var(--shop-text)}.shop-light .dsp :is(.house__name,.card__name,.shelf__sig,.script__rule dt){color:var(--shop-text)}.shop-light .dsp :is(.house__line,.card__meta,.card__desc,.card__price,.inter__body,.shelf__role,.script__rule dd){color:var(--shop-muted)}.shop-light .dsp :is(.inter__label,.card__tag){color:var(--shop-text);font-weight:700}.shop-light .house__line{margin-top:24px;font-size:16px;line-height:1.65;max-width:50ch}.shop-light .dsp .card__plate,.shop-light .dsp .card:hover .card__plate{background:var(--shop-separator);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shop-light .card__plate img{mix-blend-mode:multiply}.shop-light .card__name{font-weight:500;line-height:1.45}.shop-light .card__desc{font-size:14px;line-height:1.55}.shop-light .card__meta{letter-spacing:normal;text-transform:none}.shop-light .house__all{margin-top:24px}.shop-light .script__rule{border-color:#211d1833}.shop-light .quizband{background:var(--shop-separator);color:var(--shop-text)}.shop-light .dsp .quizband h2{color:var(--shop-text)}.shop-light .quizband p{color:var(--shop-muted)}.shop-light .allband{background:var(--shop-field)}.shop-light :is(.p-media,.pv__plate,.bag__line img){background:var(--shop-separator);border-radius:0}.shop-light :is(.p-media img,.pv__plate img,.bag__line img){mix-blend-mode:multiply}.shop-light .voucher{background:var(--shop-separator);color:var(--shop-text);border:0;border-radius:0;box-shadow:none}.shop-light .voucher:before{display:none}.shop-light .voucher p{color:var(--shop-muted)}.shop-light .drawer{background:var(--shop-surface)}.shop-light .p-kicker{font-size:12px;letter-spacing:normal;text-transform:none;color:var(--shop-muted)}@media(max-width:900px){.mast--light .mast__layout{gap:40px}}@media(max-width:760px){.shop-light .mast--light{padding-top:calc(var(--nav-h) + 40px);padding-bottom:40px}.mast--light .mast__layout{grid-template-columns:minmax(0,1fr);gap:32px}.mast--light .mast__content{padding:0}.mast--light .mast__label{margin-bottom:24px}.mast--light .mast__lead{font-size:16px;margin-top:24px;max-width:48ch}.mast--light .mast__actions{gap:16px 24px;margin-top:24px}.mast--light .mast__photo{margin:0;width:80%;justify-self:end}.mast--light .mast__photo img{aspect-ratio:4/5}}

/* Match the site-wide filled sage action treatment without changing the Shop palette. */
.shop-light .mast--light .mast__browse{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:0;border-radius:999px;background:#858c79;color:#211d18;font:600 14px/1.5 Inter,Arial,sans-serif;text-align:center;text-decoration:none;transition:background-color .2s ease}
.shop-light .mast--light .mast__browse:hover{background:#89917e}
.shop-light .mast--light .mast__browse:focus-visible{outline:3px solid #33352b;outline-offset:4px}
.shop-light .mast--light .mast__browse::before,.shop-light .mast--light .mast__browse::after{display:none}

/* Show the supplied voucher photograph in the light shop composition. */
.shop-light .voucher .v-shot { margin: 0; min-width: 0; }
.shop-light .voucher .v-shot img { display: block; width: 100%; height: auto; }

/* Quiet separation for the four skincare routine steps. */
html body.shop-light .inter--bone .steps { align-items:stretch; gap:clamp(12px,1.5vw,20px); }
html body.shop-light .inter--bone .steps > li { padding:clamp(20px,2vw,30px); min-width:0; background:#fbfaf7; border:1px solid #e2ded5; border-radius:10px; box-shadow:none; }
