.is-rail-section{overflow:hidden;padding-top:62px;padding-bottom:50px}.is-rail-shell{display:block;--rail-accent:#735d4e}.is-rail-section .is-heading{max-width:720px;margin-bottom:28px}.is-rail-eyebrow{display:block;margin:0 0 13px;color:#806956;font-size:10px;line-height:1.3;letter-spacing:2.3px;font-weight:600}.is-rail-section .is-heading h2{margin-bottom:12px;letter-spacing:-1px}.is-rail-section .is-heading p{max-width:530px;margin:0 auto;color:#766e67;line-height:1.6}.is-rail-section .is-rail-track{gap:16px;margin:0;padding:0;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:auto;touch-action:pan-x pan-y}.is-rail-track::-webkit-scrollbar{display:none}.is-rail-track:focus-visible{outline:2px solid var(--rail-accent);outline-offset:5px}.is-rail-shell[data-running=true] .is-rail-track{scroll-snap-type:none}.is-rail-section .is-video-card{flex:0 0 204px;aspect-ratio:9/16;border-radius:4px;background:#f3f0ec;isolation:isolate}.is-video-number{position:absolute;top:12px;left:12px;color:#fff;text-shadow:0 1px 8px #0007;font-size:12px;letter-spacing:1px;pointer-events:none}.is-rail-section .is-video-card>button{width:34px;height:34px;right:10px;bottom:10px;border:1px solid #ffffff7a;background:#201b1780;backdrop-filter:blur(5px)}.is-rail-section .is-review-card{flex:0 0 304px;border:0;border-radius:0;background:white;scroll-snap-align:start;display:flex;flex-direction:column}.is-rail-section .is-review-card>img{height:auto;aspect-ratio:1;object-fit:cover;object-position:center;display:block;border-radius:4px}.is-rail-section .is-review-card>div{padding:17px 2px 0;display:flex;flex-direction:column;align-items:flex-start;flex:1}.is-rail-section .is-review-card p{font-size:15px;line-height:1.6;margin:9px 0 14px;max-width:98%;flex:1}.is-rail-section .is-review-card strong{font-size:12px;font-weight:600;letter-spacing:.15px}.is-rail-section .is-review-card small{font-size:11px;line-height:1.4;color:#847970;margin-top:4px}.is-rail-section .is-review-card .is-review-notice{font-size:10px;padding-top:7px;margin-top:7px;border-top:1px solid #ece6e0}.is-rail-section .is-stars{font-size:11px;letter-spacing:1px;color:#765e4b}.is-rail-toolbar{display:flex;align-items:center;gap:18px;margin-top:20px;min-height:44px}.is-rail-position{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap;color:#5a4d43}.is-rail-divider{padding:0 7px;color:#b8aa9e}.is-rail-progress{flex:1;height:1px;background:#e6ddd4;overflow:hidden;max-width:250px}.is-rail-progress>span{height:1px;background:#695244;display:block;transform:scaleX(.06);transform-origin:left;will-change:transform}.is-rail-actions{display:flex;gap:0;margin-left:auto}.is-rail-actions button{display:grid;place-items:center;width:44px;height:44px;color:#5e4a3c;background:none;border:0;padding:0;border-radius:50%;transition:background .2s ease}.is-rail-actions button:hover{background:#f5f0eb}.is-rail-actions button:focus-visible{outline:2px solid #755f4e;outline-offset:1px}.is-rail-actions button:disabled{opacity:.3}.is-rail-actions .is-rail-play-icon{display:none}.is-rail-actions [aria-pressed=true] .is-rail-pause-icon{display:none}.is-rail-actions [aria-pressed=true] .is-rail-play-icon{display:block}.is-rail-shell:not([data-ready]) .is-rail-toolbar{visibility:hidden}
@media(max-width:749px){.is-rail-section{padding:40px 18px 32px}.is-rail-section .is-heading{text-align:left;margin:0 0 23px}.is-rail-section .is-heading h2{font-size:29px;line-height:1.12;max-width:310px;letter-spacing:-.8px}.is-rail-section .is-heading p{font-size:14px;line-height:1.55;margin:0;max-width:330px}.is-rail-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:10px}.is-rail-section .is-rail-track{margin-right:-18px;padding-right:18px;gap:10px;scroll-padding-left:0}.is-rail-section .is-video-card{flex-basis:calc((100vw - 48px)/2.15);min-width:140px;max-width:185px;border-radius:3px}.is-video-number{top:9px;left:9px;font-size:10px}.is-rail-section .is-review-card{flex-basis:calc((100vw - 38px)/1.18);max-width:335px;min-width:250px}.is-rail-section .is-review-card>img{aspect-ratio:1.08}.is-rail-section .is-review-card>div{padding-top:14px}.is-rail-section .is-review-card p{font-size:14px;line-height:1.6}.is-rail-toolbar{margin-top:15px;gap:13px}.is-rail-progress{max-width:130px}.is-rail-position{font-size:10px}.is-rail-actions button{width:40px;height:44px}.is-rail-section .is-video-card>button{width:30px;height:30px;right:8px;bottom:8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.is-rail-actions button{transition:none}.is-rail-track{scroll-behavior:auto!important}.is-rail-actions [data-rail-toggle]{display:none}}

.is-video-caption{position:absolute;bottom:20px;left:13px;max-width:calc(100% - 58px);font-size:8px;line-height:1.3;font-weight:600;letter-spacing:1.2px;color:white;text-shadow:0 1px 8px #000b;pointer-events:none}.is-rail-section .is-video-card:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0004);z-index:0;pointer-events:none}.is-video-caption,.is-video-number,.is-rail-section .is-video-card>button{z-index:1}

/* Outfit films: larger editorial frames, with a direct route to the offer. */
.is-outfits-section .is-video-card{flex-basis:236px}.is-outfit-cta{display:flex;justify-content:center;margin-top:18px}.is-outfit-cta a{display:inline-flex;align-items:center;gap:18px;padding:13px 24px;border-bottom:1px solid #675346;text-decoration:none;color:#302820;font-size:13px;font-weight:600}.is-outfits-section .is-heading h2{font-size:40px}.is-outfits-section .is-video-caption{font-size:9px;letter-spacing:1.3px}@media(max-width:749px){.is-outfits-section .is-video-card{flex-basis:calc((100vw - 42px)/1.6);max-width:245px;min-width:200px}.is-outfits-section .is-heading h2{font-size:34px;max-width:290px}.is-outfit-cta{justify-content:flex-start}.is-outfit-cta a{padding-left:0}}
