.merit-product{display:grid;grid-template-columns:54% 46%;align-items:start;padding-bottom:90px}.product-gallery{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:16px}.product-gallery__stage{background:#eee;min-width:0}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide model-viewer,.product-gallery__slide iframe{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-gallery__thumbs{display:flex;flex-direction:column;gap:12px;max-height:calc(100vw * .45);overflow:auto;scrollbar-width:thin;padding:10px 4px}.product-gallery__thumbs button{padding:0;border:1px solid transparent;flex-shrink:0;flex:0 0 54px;width:54px;height:54px;min-width:54px;min-height:54px;display:block;overflow:hidden;box-sizing:border-box}.product-gallery__thumbs button[aria-pressed=true]{border-color:#111}.product-gallery__thumbs img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;display:block}.product-information{padding:10px 10% 30px 17%}.product-information nav{font-size:10px;margin:0 0 64px}.product-information h1{font-size:40px;margin:0 0 18px}.product-type{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px}.product-description{margin-bottom:44px;font-size:15px;line-height:1.45}.product-description p{margin-bottom:14px;font-size:15px}.product-options{margin-top:30px}.product-option>label{font-size:11px;text-transform:uppercase;display:block;margin:0 0 8px}.product-option select{display:block;width:100%;border:0;background:#f7f7f7;border-radius:20px;padding:10px 16px;font-size:11px;text-transform:uppercase;margin:0 0 24px}.product-swatches{display:flex;flex-wrap:wrap;gap:16px;border:0;padding:0;margin:0 0 28px}.product-swatch{position:relative;cursor:pointer}.product-swatch input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.product-swatch>span{display:block;width:25px;height:25px;background:var(--swatch,#eee);border-radius:50%;border:2px solid #fff;box-shadow:0 0 2px #bbb}.product-swatch input:checked+span{outline:1px solid #111;outline-offset:3px}.product-swatch input:focus-visible+span{outline:2px solid #111;outline-offset:3px}.product-swatch--text>span{width:auto;height:auto;border-radius:0;padding:4px 8px;min-height:25px;background:white;font-size:11px}.product-price{display:flex;gap:10px;font-size:14px;align-items:center;margin-bottom:18px}.product-price s{color:#777}.product-price [data-product-discount]{margin-left:auto}.product-add{background:#000;color:white;width:100%;padding:15px 20px;text-transform:uppercase;letter-spacing:1px;font-size:11px}.product-add:disabled{background:#686868;cursor:default}.product-status{font-size:12px;margin-top:10px}.product-accordions{margin-top:64px}.product-accordions details{border-bottom:1px solid #ccc;padding:18px 0}.product-accordions summary{cursor:pointer}.product-accordions details>div{padding:16px 0;line-height:1.6}.product-accordions p{margin-bottom:12px}
@media(max-width:749px){.merit-product{display:block}.product-gallery{display:block}.product-gallery__slide img,.product-gallery__slide video{aspect-ratio:1;object-fit:cover}.product-gallery__thumbs{flex-direction:row;max-height:none;padding:12px 20px;gap:8px;overflow-x:auto;overflow-y:hidden}.product-gallery__thumbs button{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px}.product-gallery__thumbs img{width:100%;height:100%}.product-information{padding:25px 20px 0}.product-information nav{margin-bottom:24px}.product-information h1{font-size:30px;margin-bottom:14px}.product-description{margin-bottom:24px}.product-description p{font-size:14px}.product-swatches{gap:18px;margin-bottom:24px}.product-option select{margin-bottom:25px}.product-price{font-size:13px}.product-accordions{margin-top:40px}}
