/* Catalogue-inspired collection stories. Isolated from product cards and other heroes. */
.yl-site .yl-object-carousel--catalogue{background:#171918;color:#f4eee2;position:relative}
.yl-site .yl-object-carousel--catalogue .yl-object-stories{position:relative;background:transparent}
.yl-site .yl-object-carousel--catalogue .yl-object-story{background:#171918!important;grid-template-columns:46% 54%;min-height:600px;flex:0 0 100%;min-width:0;overflow:hidden}
.yl-site .yl-object-carousel--catalogue .yl-object-story__copy{padding:100px 4vw 100px 7vw;min-height:600px;position:relative;z-index:1;justify-content:center}
.yl-site .yl-object-carousel--catalogue .yl-object-story__meta{top:30px;left:7vw;right:4vw;color:#c9b799;font-size:10px;letter-spacing:.14em;gap:20px}
.yl-site .yl-object-carousel--catalogue .yl-object-story__kicker{color:#cfaf80;margin:0 0 20px!important;font-size:10px!important;letter-spacing:.2em;line-height:1.6}
.yl-site .yl-object-carousel--catalogue .yl-object-story__copy h2{color:#f4eee2;font-size:clamp(36px,3.5vw,58px);line-height:1.12;letter-spacing:-.025em;font-weight:400;margin:0 0 24px;max-width:480px;text-wrap:balance}
.yl-site .yl-object-carousel--catalogue .yl-object-story__copy>p.yl-object-story__poem{color:#d8c4a7;font-family:var(--yl-display),Georgia,serif;font-size:21px;line-height:1.5;margin:0 0 18px;max-width:440px;font-style:italic}
.yl-site .yl-object-carousel--catalogue .yl-object-story__copy>p:not(.yl-object-story__kicker):not(.yl-object-story__poem){color:#c9cbc5;font-size:15px;line-height:1.85;max-width:430px;margin:0 0 28px}
.yl-site .yl-object-carousel--catalogue .yl-button{color:#f4eee2;background:transparent;border:0;border-bottom:1px solid #b49b77;padding:12px 0;min-height:44px;letter-spacing:.12em;border-radius:0}
.yl-site .yl-object-carousel--catalogue .yl-button:hover{color:#dfbd85;border-color:#f4eee2}
.yl-site .yl-object-carousel--catalogue .yl-object-story__image{background:#171918;display:flex;align-items:center;justify-content:center;position:relative;height:600px;min-height:0;max-height:none;padding:42px 5vw 66px 1vw;overflow:hidden}
.yl-site .yl-object-carousel--catalogue .yl-object-story__image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;border-radius:0;mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 92%,transparent),linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect;transition:opacity .3s ease}
.yl-site .yl-object-carousel--catalogue .yl-object-story__image:hover img{transform:none;opacity:.94}
.yl-site .yl-object-carousel--catalogue .yl-object-story__caption{position:absolute;bottom:30px;left:1vw;right:5vw;width:auto;height:auto;display:block;border:0;border-radius:0;background:transparent;color:#c9b799;text-align:center;font-size:9px;line-height:1.6;letter-spacing:.16em;padding:0}
.yl-site .yl-object-carousel--catalogue .yl-object-carousel__progress{left:7vw;bottom:20px;gap:10px}
.yl-site .yl-object-carousel--catalogue .yl-object-carousel__progress button{width:48px;height:44px;padding:21px 0}
.yl-site .yl-object-carousel--catalogue .yl-object-carousel__progress button>span{background:#55564f}
.yl-site .yl-object-carousel--catalogue .yl-object-carousel__progress button>span::after{background:#d8b783}
.yl-site .yl-object-carousel--catalogue a:focus-visible,.yl-site .yl-object-carousel--catalogue button:focus-visible{outline:2px solid #e4c99e;outline-offset:5px}
@media(max-width:989px) and (min-width:750px){
 .yl-site .yl-object-carousel--catalogue .yl-object-story{grid-template-columns:50% 50%}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__copy{padding-left:5vw;padding-right:3vw}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__meta{left:5vw;right:3vw;font-size:9px}
 .yl-site .yl-object-carousel--catalogue .yl-object-carousel__progress{left:5vw}
}
@media(max-width:749px){
 .yl-site .yl-object-carousel--catalogue .yl-object-story{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;align-content:start}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__copy{padding:70px 26px 16px;min-height:0;display:block}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__meta{top:24px;left:26px;right:26px;font-size:9px;gap:12px}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__kicker{margin-bottom:14px!important;font-size:9px!important}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__copy h2{font-size:36px;line-height:1.15;margin-bottom:18px;max-width:none}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__copy>p.yl-object-story__poem{font-size:19px;margin-bottom:14px}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__copy>p:not(.yl-object-story__kicker):not(.yl-object-story__poem){font-size:14px;line-height:1.75;margin-bottom:15px}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__image{grid-row:2;height:370px;padding:10px 26px 78px;min-height:0}
 .yl-site .yl-object-carousel--catalogue .yl-object-story__caption{left:26px;right:26px;bottom:58px;font-size:8px}
 .yl-site .yl-object-carousel--catalogue .yl-object-carousel__progress{left:26px;bottom:7px}
}
@media(prefers-reduced-motion:reduce){.yl-site .yl-object-carousel--catalogue *{transition:none!important;scroll-behavior:auto}}
