.mr-tradition-section{display:none!important}
@media(min-width:1024px){
.mr-tradition-section{display:block!important;margin:0!important;padding:0!important}
.mr-tradition,.mr-tradition *{box-sizing:border-box}
.mr-tradition{background:#bdead4;color:#0f0e0e;padding:100px 48px;overflow:hidden}
.mr-tradition__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:60px}
.mr-tradition__title{margin:0;color:#0f0e0e;font:400 clamp(64px,4.8vw,94px)/1 'MR Tradition Heading',sans-serif;text-transform:uppercase;letter-spacing:-.04em}
.mr-tradition__arrows{display:flex;gap:10px;flex-shrink:0}
.mr-tradition__arrow{display:grid;place-items:center;width:56px;height:56px;border:1px solid #0f0e0e;border-radius:50%;background:transparent;color:#0f0e0e;cursor:pointer;padding:0}
.mr-tradition__arrow:disabled{opacity:.3;cursor:default}
.mr-tradition__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}
.mr-tradition__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-right:-48px;padding-right:48px;overscroll-behavior-x:contain}
.mr-tradition__track::-webkit-scrollbar{display:none}
.mr-tradition__card{flex:0 0 calc((100% - 72px)/4);min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;scroll-snap-align:start;color:#0f0e0e}
.mr-tradition__media{position:relative;margin:12px 12px 0;aspect-ratio:1;isolation:isolate}
.mr-tradition__image-link{display:block;position:absolute;inset:0;border-radius:8px 8px 0 0;overflow:hidden}
.mr-tradition__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}
.mr-tradition__image.is-active{opacity:1}
.mr-tradition__image:first-child{opacity:1}
.mr-tradition__dialog select[hidden]{display:none}
.mr-tradition__eye{position:absolute;right:4px;top:4px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#fcf5de;color:#bb0f33;opacity:0;cursor:pointer;z-index:2}
.mr-tradition__eye svg{width:20px;height:20px}
.mr-tradition__buy{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);background:#4a9566;color:#fff;border:0;border-radius:999px;min-height:48px;padding:14px 28px;white-space:nowrap;font:700 14px/20px 'MR Tradition Body',sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:0;cursor:pointer;z-index:2}
.mr-tradition__buy:disabled{cursor:default}
.mr-tradition__card:hover .mr-tradition__buy,.mr-tradition__card:focus-within .mr-tradition__buy,.mr-tradition__card:hover .mr-tradition__eye,.mr-tradition__card:focus-within .mr-tradition__eye{opacity:1}
.mr-tradition__dots{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:24px;background:#fff;opacity:0;z-index:3}
.mr-tradition__card:hover .mr-tradition__dots,.mr-tradition__card:focus-within .mr-tradition__dots{opacity:1}
.mr-tradition__dot{width:8px;height:8px;min-width:8px;padding:0;border:1px solid #111;background:#fff;border-radius:50%;cursor:pointer}
.mr-tradition__dot[aria-pressed=true]{border-width:2px}
.mr-tradition__info{padding:24px 32px 32px;flex:1;min-height:162px}
.mr-tradition__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#0f0e0e;text-decoration:none;font:400 clamp(20px,1.2vw,24px)/1.3 'MR Tradition Heading',sans-serif;text-transform:uppercase;letter-spacing:0}
.mr-tradition__price{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;font:400 16px/1.3 'MR Tradition Body',sans-serif;letter-spacing:.1em;color:#000}
.mr-tradition__price s{opacity:.55}
.mr-tradition__swatches{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.mr-tradition__swatch{width:32px;height:32px;border:1px solid #ddd;border-radius:4px;background:var(--swatch);display:block;padding:0;cursor:pointer}
.mr-tradition__swatch[aria-pressed=true]{outline:1px solid #111;outline-offset:2px}
.mr-tradition__status{margin:8px 0 0;font:400 14px/1.4 'MR Tradition Body',sans-serif;letter-spacing:0}
.mr-tradition :focus-visible{outline:2px solid #004f44;outline-offset:4px}
.mr-tradition__dialog{border:0;border-radius:20px;padding:32px;max-width:900px;width:calc(100% - 80px);max-height:85vh;overflow:auto;color:#111;background:#fff}
.mr-tradition__dialog::backdrop{background:#0008}
.mr-tradition__dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.mr-tradition__dialog img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}
.mr-tradition__dialog h3{font:400 32px/1.2 'MR Tradition Heading',sans-serif;text-transform:uppercase;margin:0 0 16px}
.mr-tradition__close{display:block;margin:0 0 16px auto;background:none;border:0;font-size:28px;cursor:pointer;color:#111}
.mr-tradition__dialog select{display:block;width:100%;padding:12px;margin:20px 0;border:1px solid #ccc;background:#fff;color:#111}
.mr-tradition__dialog-buy{display:block;padding:14px 28px;border:0;border-radius:999px;background:#4a9566;color:#fff;font:700 14px/20px 'MR Tradition Body',sans-serif;letter-spacing:.1em;cursor:pointer}
.mr-tradition__dialog a{display:inline-block;margin-top:20px;color:#111}
}
@media(prefers-reduced-motion:reduce){.mr-tradition__track{scroll-behavior:auto}.mr-tradition__image{transition:none}}
