/* START_SECTION:mk-product (INDEX:59) */
.mk-pdp{max-width:1240px;margin:auto;padding:24px;color:#171717;background:#fff}.mk-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin-bottom:24px}.mk-links a,.mk-info a{text-decoration:underline;text-underline-offset:4px}.mk-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}.mk-gallery{display:grid;gap:16px;align-content:start}.mk-media img,.mk-media video,.mk-media iframe,.mk-media model-viewer{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.mk-info{min-width:0;align-self:start;position:sticky;top:24px}.mk-eyebrow{font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.mk-info h1{font-size:clamp(26px,4vw,42px);line-height:1.1;margin:12px 0 20px}.mk-description,.mk-shipping{line-height:1.65}.mk-price{font-size:26px;font-weight:700;margin:20px 0}.mk-offer{padding:16px;border:1px solid #bdd3e4;border-radius:12px;background:#eff7fc;margin-bottom:20px}.mk-offer p{margin:0 0 8px}.mk-offer p:last-child{margin-bottom:0}.mk-form{display:grid;gap:12px}.mk-form label{font-weight:600}.mk-form select,.mk-form input{font:inherit;font-size:16px;padding:14px;border:1px solid #777;border-radius:8px;background:#fff;color:#171717;max-width:100%;width:100%;min-height:48px}.mk-form input[type=number]{width:100px}.mk-add{font:inherit;font-weight:700;min-height:56px;border:0;border-radius:8px;background:#171717;color:#fff;padding:16px;cursor:pointer}.mk-add:disabled{opacity:.5;cursor:not-allowed}.mk-shipping{font-size:14px;margin:18px 0}.mk-info details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px 0}.mk-info summary{cursor:pointer;font-weight:600}.mk-info details div{padding-top:14px;line-height:1.6}.mk-back{display:inline-block;margin-top:24px}.mk-pdp :focus-visible{outline:3px solid #1574a8;outline-offset:4px}@media(max-width:899px){.mk-pdp{padding:16px}.mk-layout{grid-template-columns:minmax(0,1fr);gap:24px}.mk-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px}.mk-media{flex:0 0 92%;scroll-snap-align:start;align-self:center}.mk-info{position:static}.mk-links{gap:18px;margin-bottom:16px}.mk-info h1{font-size:28px}.mk-media img{height:auto;max-height:none}}
/* END_SECTION:mk-product */
