marame-cross-sells{display:block;color:var(--marame-body-colour,#2a2a2d);background:#faf9f7;font-family:var(--font-body-family);font-weight:var(--marame-body-weight,300)}
marame-cross-sells [hidden]{display:none!important}
.marame-style-story{padding:var(--style-space-top,36px) 0 var(--style-space-bottom,28px);overflow:hidden}
.marame-style-story__heading{margin:0 0 24px;padding-inline:20px}
.marame-style-story__heading h2{margin:0;color:var(--marame-subheading-colour,inherit);font-size:calc(18px * var(--marame-subheading-scale,1));font-weight:var(--marame-subheading-weight,300);line-height:calc(1.4 * var(--marame-subheading-leading,1));letter-spacing:calc(.08em + var(--marame-subheading-tracking,0em));text-transform:var(--marame-subheading-case,uppercase)}
.marame-style-story__rail{position:relative}
.marame-cross-sells__strip{display:flex;position:relative;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:0 20px;margin:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.marame-cross-sells__strip::-webkit-scrollbar{display:none}
.marame-style-card{flex:0 0 calc((100% - 12px)/2);min-width:0;position:relative;scroll-snap-align:start;background:#faf9f7}
.marame-style-card__link{display:block;color:inherit;text-decoration:none}
.marame-style-card__photo{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#f7f6f3}
.marame-style-card img{display:block;width:100%;height:100%;object-fit:cover}
.marame-style-card__info{display:flex;flex-direction:column;gap:5px;padding:12px 0 4px}
.marame-style-card__title{font-size:calc(11px * var(--marame-card-scale,1));font-weight:var(--marame-card-weight,300);line-height:calc(1.5 * var(--marame-card-leading,1));letter-spacing:calc(.04em + var(--marame-card-tracking,0em));text-transform:var(--marame-card-case,uppercase);color:var(--marame-card-colour,inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.marame-style-card__colour{font-size:calc(10px * var(--marame-body-scale,1));line-height:calc(1.5 * var(--marame-body-leading,1));color:var(--marame-body-colour,#777);letter-spacing:calc(.03em + var(--marame-body-tracking,0em))}
.marame-style-card__price{display:flex;gap:7px;font-size:calc(11px * var(--marame-body-scale,1));line-height:1.5;color:var(--marame-body-colour,inherit)}
.marame-style-card__price s{color:#777}
.marame-style-card__quick-add{position:absolute;top:8px;right:4px;display:grid;place-items:center;width:44px;height:44px;color:#2a2a2d;text-decoration:none;z-index:1}
.marame-style-card__quick-add::before{content:"";position:absolute;inset:8px;background:#ffffffd9;border-radius:50%}
.marame-style-card__quick-add svg{position:relative}
.marame-style-story__controls{opacity:0;pointer-events:none}
.marame-style-story__controls button{position:absolute;top:calc(40% - 22px);display:grid;place-items:center;width:44px;height:44px;border:0;background:#ffffffc4;border-radius:0;color:#2a2a2d;cursor:pointer;padding:0}
.marame-style-story__controls button span{font:300 25px/1 Arial,sans-serif}
.marame-style-story__controls button:first-child{left:4px}.marame-style-story__controls button:last-child{right:4px}
.marame-style-story__controls button:disabled{opacity:.25;cursor:default}
.marame-style-story__rail:focus-within .marame-style-story__controls{opacity:1;pointer-events:auto}
.marame-style-story__dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;margin-top:20px}
.marame-style-story__dots span{display:block;flex:none;width:4px;height:4px;border-radius:99px;background:#d7d5d1}
.marame-style-story__dots span[data-current]{width:16px;background:#2a2a2d}
marame-cross-sells :focus-visible{outline:1px solid currentColor;outline-offset:-2px}
@media(min-width:1024px){.marame-style-story__heading{padding-inline:32px}.marame-cross-sells__strip{padding-inline:32px;scroll-padding-inline:32px}.marame-style-card{flex-basis:calc((100% - 24px)/3)}}
@media(hover:hover){.marame-style-story__rail:hover .marame-style-story__controls{opacity:1;pointer-events:auto}.marame-style-card__link:hover .marame-style-card__title{text-decoration:underline;text-underline-offset:3px}}
@media(prefers-reduced-motion:no-preference){.marame-style-story__dots span{transition:width .24s ease}.marame-style-story__controls{transition:opacity .15s ease}}
