/* MON CHERI 19.30: white editorial product-story slider */
#mc-featured-story[hidden]{display:none!important}
.mc-featured-story{background:#fff;border-top:1px solid #efebea;border-bottom:1px solid #efebea;color:#232b35;padding:70px max(7%,24px) 52px;overflow:hidden}
.mc-featured-story__top{display:flex;gap:18px;align-items:center;color:#8e6971;letter-spacing:.21em;text-transform:uppercase;font-size:10px;font-weight:600}
.mc-featured-story__top-line{height:1px;background:#ded5d6;flex:1;max-width:100px}
.mc-featured-story__section-heading{font:normal clamp(27px,3vw,41px)/1.15 Georgia,serif;letter-spacing:-.018em;margin:16px 0 12px}
.mc-featured-story__stage{max-width:1360px;margin:auto}
.mc-featured-story__product{display:grid;grid-template-columns:minmax(320px,.98fr) minmax(320px,1.02fr);gap:clamp(42px,8.5vw,148px);align-items:center;min-height:620px}
.mc-featured-story__left{width:100%;max-width:510px;justify-self:center;display:flex;flex-direction:column;align-items:center}
.mc-featured-story__media{height:clamp(310px,31vw,445px);width:100%;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}
.mc-featured-story__media{position:relative;isolation:isolate;box-shadow:none!important}
.mc-featured-story__media .mc-featured-story__photo{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;padding:8px;object-fit:contain;filter:none!important;box-shadow:none!important;transform:none!important;transition:opacity .32s ease}
.mc-featured-story__photo--first{opacity:1;z-index:1}
.mc-featured-story__photo--second{opacity:0;z-index:2;pointer-events:none}
@media(hover:hover) and (pointer:fine){
 .mc-featured-story__media--swap:hover .mc-featured-story__photo--first,
 .mc-featured-story__media--swap:focus-visible .mc-featured-story__photo--first{opacity:0}
 .mc-featured-story__media--swap:hover .mc-featured-story__photo--second,
 .mc-featured-story__media--swap:focus-visible .mc-featured-story__photo--second{opacity:1}
}
.mc-featured-story,.mc-featured-story *, .mc-featured-story *::before,.mc-featured-story *::after{box-shadow:none!important;text-shadow:none!important}
.mc-featured-story__image-fallback{display:grid;place-items:center;width:75%;height:75%;background:#f7f2ee;color:#866b76;font:26px Georgia,serif;letter-spacing:.16em}
.mc-featured-story__product-meta{width:min(100%,360px);display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px}
.mc-featured-story__maker{font:600 10px Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#977380}
.mc-featured-story__name{font:normal 16px/1.45 Georgia,serif;color:#252d38;max-width:350px}
.mc-featured-story__name:hover{text-decoration:underline;text-underline-offset:4px}
.mc-featured-story__price{font:13px Arial,sans-serif;margin:2px 0 10px;color:#38404a}
.mc-featured-story__add{display:flex;align-items:center;justify-content:center;width:100%;min-height:47px;border:1px solid #272e35;background:#272e35;color:#fff;font:600 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;transition:background .2s}
.mc-featured-story__add:hover{background:#4d2735;border-color:#4d2735;color:#fff}
.mc-featured-story__unavailable{background:transparent;color:#272e35}
.mc-featured-story__right{padding:22px 0 38px;max-width:525px;align-self:center}
.mc-featured-story__eyebrow{font:600 10px Arial,sans-serif;letter-spacing:.2em;color:#937484}
.mc-featured-story__headline{font:normal clamp(33px,3.2vw,53px)/1.12 Georgia,serif;letter-spacing:-.02em;margin:21px 0 36px;color:#252e37}
.mc-featured-story__description{font:15px/1.9 Arial,sans-serif;letter-spacing:.015em;color:#606975;white-space:pre-line;overflow-wrap:anywhere;max-width:520px;max-height:18em;overflow:hidden}
.mc-featured-story__detail{display:inline-flex;font:500 13px Arial,sans-serif;color:#29323e;gap:12px;border-bottom:1px solid transparent;margin-top:25px;padding-bottom:7px}
.mc-featured-story__detail:hover{border-bottom-color:#29323e}
.mc-featured-story__nav{display:flex;align-items:center;justify-content:center;gap:14px;max-width:1400px;margin:4px auto 0}
.mc-featured-story__arrow{display:grid;place-items:center;border:1px solid #ded6d4;background:#fff;width:42px;height:42px;border-radius:50%;font:20px Arial,sans-serif;color:#31323c}
.mc-featured-story__arrow:hover:not(:disabled){border-color:#6c4c58;background:#f9f5f3}
#mc-featured-story-count{color:#83777b;letter-spacing:.1em;font:11px Arial,sans-serif;min-width:62px;text-align:center}
.mc-featured-story__dots{display:flex;gap:7px;margin-left:12px}
.mc-featured-story__dot{border:0;padding:0;background:#d9d0cf;width:7px;height:7px;border-radius:50%}
.mc-featured-story__dot.is-active{background:#6e3c4b;width:18px;border-radius:4px}
.mc-admin-story-settings{border:1px solid #ded1d1;padding:18px 20px;margin:18px 0;background:#fcfaf9;border-radius:9px;min-width:0}
.mc-admin-story-settings legend{font-weight:700;color:#5b3040;font-size:14px;padding:0 8px}
.mc-admin-story-settings label{display:block}
.mc-admin-story-settings .mc-admin-story-toggle{display:flex;align-items:flex-start;gap:9px;margin-bottom:7px}
.mc-admin-story-settings .mc-admin-story-toggle input{width:auto;margin-top:3px}
@media(max-width:850px){.mc-featured-story{padding:50px 5% 40px}.mc-featured-story__product{grid-template-columns:1fr;gap:20px;min-height:0}.mc-featured-story__left{max-width:550px}.mc-featured-story__media{height:360px}.mc-featured-story__right{text-align:center;max-width:580px;justify-self:center;padding:15px 0 28px}.mc-featured-story__headline{margin:14px 0 18px;font-size:clamp(30px,5vw,40px)}.mc-featured-story__description{line-height:1.7}.mc-featured-story__top{justify-content:center}.mc-featured-story__section-heading{text-align:center}}
@media(max-width:520px){.mc-featured-story{padding:38px 18px 30px}.mc-featured-story__top{font-size:8px;letter-spacing:.13em}.mc-featured-story__section-heading{font-size:29px;margin-bottom:0}.mc-featured-story__media{height:270px}.mc-featured-story__product-meta{max-width:310px}.mc-featured-story__name{font-size:15px}.mc-featured-story__right{padding-top:20px}.mc-featured-story__headline{font-size:31px}.mc-featured-story__description{font-size:13px;max-height:15em}.mc-featured-story__nav{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.mc-featured-story__media .mc-featured-story__photo{transition:none}}
