*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#37332d;font:15px/1.7 system-ui,sans-serif}header{display:flex;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #e6dfd4}a{color:inherit;text-decoration:none}header>a:first-child{font:23px Georgia,serif;letter-spacing:3px}main{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;max-width:1280px;margin:45px auto;padding:0 35px}.photos>img{width:100%;border-radius:7px}h1{font:38px/1.2 Georgia,serif;margin:15px 0}small{font-size:12px;color:#817766}p{color:#746b5f}.price{font-size:28px;margin-top:25px}.thumbnails,.colors,.sizes{display:flex;gap:10px;flex-wrap:wrap}.thumbnails{margin-top:15px}.thumbnails img{width:68px;height:82px;object-fit:contain}button{border:1px solid #ded5c7;background:white;border-radius:5px;cursor:pointer;padding:8px;font:inherit;color:inherit}.colors button{display:grid;gap:5px;font-size:12px;max-width:84px}.colors img{width:60px;height:78px;object-fit:contain}.colors button.selected{border:2px solid #756044}.sizes span{border:1px solid #d9cfbf;padding:8px 22px}.contact{background:#eee9df;border-radius:8px;padding:24px;margin:28px 0}.contact button{background:#5b4f3c;color:white;padding:12px 20px}.preview{padding:12px;text-align:center;background:#f7e5b2}.description{white-space:pre-line}table{border-collapse:collapse;width:100%}td,th{padding:10px;text-align:left;border-bottom:1px solid #e1d7c7}footer{text-align:center;padding:35px;color:#897c67;font-size:12px}@media(max-width:750px){main{grid-template-columns:1fr;gap:28px;padding:0 20px;margin-top:20px}h1{font-size:30px}header{gap:15px;font-size:12px}header>a:first-child{font-size:17px;letter-spacing:1px}}

.purchase{border-top:1px solid #ddd3c3;margin:35px 0;padding-top:15px}.purchase h2{font:27px Georgia,serif}.matrix-wrap{overflow:auto}.quantity-matrix input{width:70px;padding:9px;border:1px solid #d6cdbc;border-radius:4px;background:white;font:inherit}.quantity-matrix th{font-size:13px}.estimate{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:18px;background:#eee8dc;margin:16px 0}.estimate strong{margin-left:auto;font-size:20px}.estimate small{flex-basis:100%}.request-kind{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.buyer-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.buyer-fields label{display:grid;gap:5px;font-size:12px}.buyer-fields input,.buyer-fields textarea{width:100%;font:inherit;padding:10px;background:white;border:1px solid #d8cfbf;border-radius:4px}.wide{grid-column:1/-1}.buyer-consent{display:block;font-size:12px;margin:18px 0}.buyer-consent input{margin-right:8px}.order-note{font-size:12px}.submit-request{padding:14px 22px;background:#514832;color:white;width:100%}.submit-request:disabled{opacity:.5;cursor:wait}.sales-honey{position:absolute!important;left:-9999px;opacity:0;width:1px;height:1px;overflow:hidden}.submit-request+p{font-size:13px}#submit-status{overflow-wrap:anywhere}.preview-note{padding:15px;background:#f4e4b8}@media(max-width:600px){.buyer-fields{grid-template-columns:1fr}.wide{grid-column:auto}.quantity-matrix input{width:58px}.quantity-matrix td,.quantity-matrix th{padding:6px}}
