.mz-shop {color:#3d3931}.mz-shop [hidden]{display:none!important}.mz-shop .inner h1{font-family:Georgia,serif}.mz-shop button,.mz-shop input,.mz-shop select{min-height:48px;font:inherit;border-radius:12px;border:1px solid #a99e8b;padding:10px 14px;max-width:100%}.mz-shop button{background:#655744;color:white;cursor:pointer}.mz-shop button:disabled{opacity:.5;cursor:default}.mz-shop :focus-visible,.mz-shop-link:focus-visible{outline:3px solid #775627;outline-offset:4px}.mz-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.mz-shop-grid article,.mz-shop-cart,[data-detail]{background:#f6f1e8;border:1px solid #d7cebf;border-radius:20px;padding:18px}.mz-shop-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px}.mz-shop-grid h2{font-size:20px;overflow-wrap:anywhere}.mz-shop-gallery{display:flex;overflow:auto;gap:12px;margin:16px 0}.mz-shop-gallery img{width:80%;max-width:320px;aspect-ratio:1;object-fit:contain}.mz-shop-description{white-space:pre-line;overflow-wrap:anywhere}.mz-shop [data-detail] label,.mz-shop [data-detail] select,.mz-shop [data-detail] input{display:block;width:100%;margin:10px 0}.mz-shop-line{padding:20px 0;border-bottom:1px solid #d7cebf;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mz-shop-line img{width:64px;height:64px;object-fit:contain}.mz-shop-line h3{flex:1 1 160px;overflow-wrap:anywhere}.mz-shop-line input{width:80px;margin-left:8px}.mz-shop-line label{flex-basis:100%}.mz-shop [data-total]{font-weight:700;font-size:21px}.mz-shop [data-status]{min-height:24px;white-space:pre-line}.mz-shop-cart{margin-top:24px}.mz-shop-link{display:flex;align-items:center;min-height:100px;padding:20px;color:#4c4032;text-decoration:none;font-weight:600}.mz-shop [data-checkout]{width:100%}@media(max-width:420px){.mz-shop-grid{grid-template-columns:1fr}.mz-shop-grid article{padding:16px}.mz-shop .content{padding-left:16px;padding-right:16px}}
