html body #MainContent .ma-films{max-width:1480px;margin:0 auto;padding:76px 4.5% 90px;color:#211e1a;background:#fff}
.ma-films__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.ma-films__eyebrow{display:block;font:400 10px/1.5 Figtree,sans-serif;letter-spacing:.25em;color:#b77d69;margin-bottom:12px}
html body #MainContent .ma-films h2{font-family:'Cormorant Garamond',serif!important;font-size:clamp(34px,4.2vw,64px)!important;font-style:italic!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important;line-height:1.08!important;margin:0!important}
.ma-films__header p{font:400 13px/1.7 Figtree,sans-serif;color:#85817c;margin:0 0 4px;max-width:340px}.ma-films__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ma-film-card{min-width:0}.ma-film{display:block;position:relative;aspect-ratio:var(--ma-film-ratio,9/16);background:#f6f3ed;isolation:isolate;overflow:hidden}.ma-film video{display:block;width:100%;height:100%;object-fit:contain;background:#f6f3ed}.ma-film__status{position:absolute;bottom:8px;left:12px;right:12px;padding:8px;background:#fff;color:#211e1a;font:400 12px/1.5 Figtree,sans-serif}.ma-film__status[hidden]{display:none}
.ma-film-card__caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:19px 0 0}.ma-film-card__title{font:400 14px/1.5 Figtree,sans-serif;text-decoration:none;color:#292521}.ma-film-card__price{font:400 12px/1.7 Figtree,sans-serif;color:#ba816d}.ma-film-card__link{grid-column:1/-1;justify-self:start;margin-top:2px;font:400 10px/1.6 Figtree,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:#625d57}.ma-films__swipe{display:none}
html body #MainContent .ma-films--product{padding-top:80px;padding-bottom:96px;border-top:1px solid #eeebe6}.ma-films--product .ma-films__grid{display:block;max-width:900px;margin:auto}.ma-films--product .ma-film-card{display:grid;grid-template-columns:minmax(220px,390px) minmax(0,1fr);align-items:center;gap:70px}.ma-films--product .ma-film-card__caption{display:flex;flex-direction:column;gap:16px}.ma-films--product .ma-film-card__title{font-family:'Cormorant Garamond',serif;font-size:34px;line-height:1.2}.ma-films--product .ma-film-card__price{font-size:14px}.ma-films--product .ma-film-card__link{margin-top:16px}
@media(max-width:749px){html body #MainContent .ma-films{padding:48px 20px 54px}.ma-films__header{display:block;margin-bottom:24px}.ma-films__header p{margin:16px 0 0;font-size:12px}.ma-films__eyebrow{font-size:9px;margin-bottom:10px}.ma-films__grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#b9aaa0 #f4f0ea;overscroll-behavior-x:contain}.ma-film-card{flex:0 0 78%;scroll-snap-align:start}.ma-films__swipe{display:block;color:#8c857c;font:400 10px/1.5 Figtree,sans-serif;margin:0 0 14px}.ma-film-card__caption{grid-template-columns:1fr;font-size:12px;padding-top:14px;gap:5px}.ma-film-card__title{font-size:13px}.ma-film-card__price{font-size:12px}.ma-film-card__link{margin-top:7px;font-size:9px}.ma-films--product .ma-film-card{display:block}.ma-films--product .ma-film{max-width:340px;margin:auto}.ma-films--product .ma-film-card__caption{padding-top:24px;gap:10px}.ma-films--product .ma-film-card__title{font-size:29px}.ma-films--product .ma-film-card__link{margin-top:6px}.ma-films--product .ma-films__grid{padding:0}}
@media(prefers-reduced-motion:reduce){.ma-film__toggle{transition:none}.ma-films__grid{scroll-behavior:auto}}

.ma-film{border-radius:28px;clip-path:inset(0 round 28px)}.ma-film video{border-radius:inherit}
.ma-film__toggle{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:1px solid #ffffffa6;border-radius:50%;background:#fff9;color:#211e1a;cursor:pointer;backdrop-filter:blur(8px);z-index:2}
.ma-film__toggle svg{width:17px;height:17px}.ma-film__toggle:hover{background:#fff}.ma-film__toggle:focus-visible{outline:2px solid #211e1a;outline-offset:3px}.ma-film__resume-symbol{display:none}.ma-film[data-paused] .ma-film__resume-symbol{display:block}.ma-film[data-paused] .ma-film__pause-symbol{display:none}
@media(max-width:749px){.ma-film{border-radius:24px;clip-path:inset(0 round 24px)}}
