@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
[id^="MainProduct-"]{--color-button:36,72,63;--color-button-text:255,255,255;--color-foreground:36,36,36}
[id^="MainProduct-"] .product__title h1{font-family:Inter,Arial,sans-serif;font-size:clamp(26px,2.5vw,34px)!important;line-height:1.2!important;letter-spacing:-.65px;font-weight:600}
[id^="MainProduct-"] .product__info-container{font-family:Inter,Arial,sans-serif;color:#242424}
[id^="MainProduct-"] .product__text{font-size:16px}
[id^="MainProduct-"] .product-form__submit{min-height:52px;border-radius:5px;font-weight:600;font-size:16px;background:#24483F;color:#fff}
[id^="MainProduct-"] .product__media img{object-fit:contain}
.mb-vinyle-intro{font:400 16px/1.7 Inter,Arial,sans-serif;margin:18px 0 20px;color:#343632;max-width:56ch}.mb-vinyle-intro p{margin:0 0 12px}.mb-vinyle-intro strong,.mb-vinyle-story strong{font-weight:600;color:#202723}
.mb-vinyle-shortlinks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0 18px;font:500 13px/1.5 Inter,Arial,sans-serif}.mb-vinyle-shortlinks a{color:#24483F;text-decoration:underline;text-underline-offset:4px}
.mb-vinyle-warning{padding:13px 15px;border:1px solid #c49f70;background:#fff6e9;border-radius:5px;font:400 14px/1.55 Inter,Arial,sans-serif;margin:14px 0}.mb-vinyle-warning p{margin:0}
.mb-vinyle-purchase-note{font:400 13px/1.6 Inter,Arial,sans-serif;color:#67645E;margin:14px 0}
.mb-vinyle-page{max-width:1240px;padding:0 40px;margin:0 auto}
.mb-vinyle-story{font:400 16px/1.75 Inter,Arial,sans-serif;color:#343632}.mb-vinyle-story *{box-sizing:border-box}.mb-vinyle-story p{margin:0 0 16px}
.mb-vinyle-story h2{font:600 clamp(26px,2.6vw,35px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.75px;color:#242424;margin:0 0 22px;text-wrap:balance}.mb-vinyle-story h3{font:600 19px/1.4 Inter,Arial,sans-serif;margin:0 0 12px;color:#242424}
.mb-vinyle-story .mb-vinyle-eyebrow{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#24483F;margin:0 0 13px}
.mb-vinyle-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,72px);padding:58px 0;border-top:1px solid #DDD6CA}.mb-vinyle-row--reverse .mb-vinyle-copy{order:2}.mb-vinyle-row--reverse .mb-vinyle-figure{order:1}.mb-vinyle-copy{max-width:55ch}
.mb-vinyle-figure,.mb-vinyle-dim{margin:0;min-width:0}.mb-vinyle-figure img{display:block;width:100%;max-width:900px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#F6F3ED}
.mb-vinyle-technical{padding:50px 0;border-top:1px solid #DDD6CA;scroll-margin-top:90px}.mb-vinyle-technical-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:38px}.mb-vinyle-technical-grid:not(:has(.mb-vinyle-dim)){grid-template-columns:1fr;max-width:800px}.mb-vinyle-dim img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #E5DFD5;border-radius:6px}
.mb-vinyle-specs{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;table-layout:fixed;box-shadow:none}.mb-vinyle-specs th,.mb-vinyle-specs td{padding:13px 12px;text-align:left;border:0;border-bottom:1px solid #DDD6CA;vertical-align:top;overflow-wrap:anywhere}.mb-vinyle-specs th{width:44%;font-weight:400;color:#67645E}.mb-vinyle-specs td{font-weight:500;color:#242424}
.mb-vinyle-fit{padding:23px;background:#F6F3ED;border-radius:6px;margin:22px 0 0;font-size:14px}.mb-vinyle-fit p:last-child{margin-bottom:0}.mb-vinyle-story .mb-vinyle-included{font-size:13px;color:#67645E;margin:23px 0 0}
.mb-vinyle-faq{border-top:1px solid #DDD6CA;padding:50px 0 66px;max-width:960px;margin:0 auto}.mb-vinyle-faq details{border-bottom:1px solid #DDD6CA;padding:18px 0}.mb-vinyle-faq summary{font-size:16px;line-height:1.5;font-weight:600;color:#242424;cursor:pointer;padding-right:18px}.mb-vinyle-faq details p{margin:14px 0 0;max-width:75ch;font-size:15px}.mb-vinyle-faq summary:focus-visible,.mb-vinyle-shortlinks a:focus-visible{outline:2px solid #24483F;outline-offset:5px}
@media(max-width:749px){.mb-vinyle-page{padding:0 20px}.mb-vinyle-intro{font-size:15px;line-height:1.65}.mb-vinyle-row{grid-template-columns:1fr;padding:36px 0;gap:20px}.mb-vinyle-row .mb-vinyle-copy{order:1;max-width:100%}.mb-vinyle-row .mb-vinyle-figure{order:2}.mb-vinyle-story h2{margin-bottom:17px}.mb-vinyle-technical-grid{grid-template-columns:1fr;gap:24px}.mb-vinyle-specs{font-size:13px}.mb-vinyle-specs th,.mb-vinyle-specs td{padding:11px 7px}.mb-vinyle-technical,.mb-vinyle-faq{padding:36px 0}.mb-vinyle-story{font-size:15px;line-height:1.7}}