.cms-preview-banner{background:#916b3e;color:white;text-align:center;padding:10px 20px;font:11px Arial;position:relative;z-index:90}.cms-preview-banner a{margin-left:20px;text-decoration:underline}.cms-special-hours{padding:25px;font-size:14px;color:#795b3f;border:1px solid #bfa475;margin:20px auto}.cms-price{font-family:var(--serif);font-size:25px;color:var(--red);margin:20px 0}.cms-price del{font-size:17px;opacity:.5;margin-right:10px}.cms-variants{display:grid;gap:8px;margin:15px 0}.cms-variant{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.cms-detail-block{margin:17px 0;padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.cms-detail-block strong{display:block;color:var(--red);font-size:11px;margin-bottom:8px;letter-spacing:1px}.cms-photo-strip{display:flex;gap:8px;overflow:auto;margin-top:17px}.cms-photo-strip img{width:95px;height:80px;object-fit:cover;border:1px solid var(--line);cursor:pointer}.cms-labels{display:flex;flex-wrap:wrap;gap:6px}.cms-label{padding:4px 8px;background:var(--cream);border:1px solid var(--line);font-size:10px}.cms-unavailable{color:#9b5f41!important;font-size:11px!important}.category-illustration img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mega-categories{overflow-x:auto}.mega-card{min-width:100px}.hero-dots{max-width:130px;overflow:auto}.product-modal-copy{max-height:75dvh;overflow:auto}.product-modal-inner{align-items:start!important}@media(max-width:640px){.product-modal-copy{max-height:none}.cms-price{font-size:23px}.cms-photo-strip img{width:75px;height:65px}.cms-variants{font-size:11px}}
.cms-photo-button{padding:0;border:0;background:transparent;flex-shrink:0}.cms-share{display:block;margin-top:16px;background:none;border:0;padding:0;font:11px inherit;color:var(--red);cursor:pointer}.gallery-info{display:none}
