.ehb-product-title{color:inherit;text-decoration:none;text-underline-offset:.2em}.ehb-product-title:hover{text-decoration:underline}.ehb-product-title:focus-visible{outline:2px solid #8d6548;outline-offset:5px}.ehb-product-dialog{border:0;padding:0;background:#f7f3eb;color:#302820;width:min(1040px,calc(100% - 32px));max-height:90vh;max-height:90dvh;overflow:auto}.ehb-product-dialog::backdrop{background:rgba(30,24,20,.68)}.ehb-product-dialog-close{position:sticky;top:12px;display:block;margin:12px 12px 0 auto;background:#302820;color:#fff;border:0;padding:12px 18px;cursor:pointer;z-index:2;font:inherit}.ehb-product-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:16px 36px 36px}.ehb-product-dialog img{display:block;width:100%;max-height:60vh;object-fit:contain;background:white}.ehb-product-dialog h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);line-height:1.15;margin:0 0 20px}.ehb-product-dialog p{line-height:1.65}.ehb-product-dialog-price{font-size:25px;margin:0 0 12px}.ehb-product-dialog-meta{font-size:14px;color:#6e6258}.ehb-product-dialog-note{border-top:1px solid #d9cebf;padding-top:18px;font-size:13px}.ehb-product-dialog a{color:inherit}@media(max-width:640px){.ehb-product-dialog-grid{grid-template-columns:1fr;padding:12px 20px 28px;gap:24px}.ehb-product-dialog img{max-height:38vh}}