*{box-sizing:border-box}body{margin:0;background:#f8f6f1;color:#282720;font:14px Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:106px;display:flex;justify-content:space-between;align-items:center;margin:0 5%;border-bottom:1px solid #dedbd2}.brand{display:flex;align-items:center;gap:13px}.brand img{width:48px;height:62px;object-fit:contain}.brand>span{font-size:24px;letter-spacing:4px;line-height:1.1}.brand small{display:block;font-size:9px;letter-spacing:6px;margin-top:8px}nav{display:flex;gap:40px;align-items:center;font-size:13px}nav a{padding:14px 0;position:relative}nav a[aria-current]:after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:#a98135}nav a span{margin-left:15px}.menu{display:none}main{min-height:calc(100vh - 106px);padding:55px 5%}h1{font-size:32px;font-weight:400;margin:0}a:focus-visible,button:focus-visible{outline:2px solid #a98135;outline-offset:6px}@media(max-width:650px){header{height:85px}.brand img{height:50px;width:39px}.brand>span{font-size:21px}.menu{display:flex;align-items:center;gap:12px;border:0;background:none;padding:12px 0;font-size:11px}.menu span{font-size:18px}nav{display:none;position:absolute;top:85px;left:0;width:100%;padding:20px 5%;background:#f8f6f1;z-index:5;border-bottom:1px solid #dedbd2}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}main{min-height:calc(100vh - 85px);padding-top:35px}h1{font-size:28px}}

.contact-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;row-gap:45px;max-width:1000px;margin-top:45px}.contact-block{border-top:1px solid #dedbd2;padding-top:22px;min-width:0}.contact-block h2{font-size:16px;font-weight:500;margin:0 0 24px}.contact-block p,.contact-block dd,.contact-block table,.social-links{font-size:14px;line-height:1.8}.contact-block p{margin:0 0 22px}.contact-block dl{margin:0}.contact-block dt{font-size:12px;color:#727168;margin-bottom:6px}.contact-block dd{margin:0 0 20px;overflow-wrap:anywhere}.contact-block a:hover{text-decoration:underline}.contact-link{display:inline-block;font-size:13px;border-bottom:1px solid #aaa392;padding-bottom:5px}.contact-block table{border-collapse:collapse;width:100%;max-width:380px}.contact-block th{text-align:left;font-weight:400;padding:0 16px 12px 0}.contact-block td{text-align:right;white-space:nowrap;padding-bottom:12px}.social-links{list-style:none;margin:0;padding:0}.social-links li{margin-bottom:13px}@media(max-width:650px){.contact-grid{grid-template-columns:1fr;margin-top:32px;row-gap:32px}.contact-block h2{margin-bottom:20px}}
.brand img{background:#000;border-radius:4px;padding:5px;width:58px;height:68px}@media(max-width:650px){.brand img{width:49px;height:58px}}
.brand img{width:68px;height:68px;border-radius:0}@media(max-width:650px){.brand img{width:58px;height:58px}}
button,.button{display:inline-block;background:#282720;color:#fff;border:1px solid #282720;padding:12px 18px;font:inherit;cursor:pointer;border-radius:2px}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:#282720;border-color:#c8c3b7}.danger{background:#8a2929;border-color:#8a2929}.notice{margin:18px 0;color:#315c3d;min-height:1em}.notice:empty{display:none}.error{color:#922e2e}.intro{font-size:22px;margin:28px 0}.catalog-tools{display:flex;gap:20px;margin:30px 0}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px}.product-card img,.image-placeholder{width:100%;aspect-ratio:3/4;object-fit:cover;background:#eae6dd}.image-placeholder{display:grid;place-items:center;color:#8b806b;letter-spacing:4px}.product-card h2{font-size:18px;font-weight:400;margin:16px 0 8px}.product-card p{margin:0 0 8px}.product-detail{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:40px;max-width:1000px;margin-top:30px}.product-detail img{width:100%;max-height:650px;object-fit:contain}.price{font-size:24px}.prose{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.page-copy{max-width:760px;margin-top:30px}.admin-bar{display:flex;justify-content:space-between;align-items:center;margin:28px 0;border-bottom:1px solid #dedbd2;padding-bottom:20px}.admin-bar nav{display:flex;gap:25px;position:static;width:auto;padding:0;border:0;background:none}.admin-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr);gap:40px;max-width:1100px}.editor{display:grid;gap:18px;max-width:650px}.narrow{max-width:390px;margin-top:30px}label{display:grid;gap:8px;font-size:13px}input,select,textarea{width:100%;background:#fffdf9;border:1px solid #c8c3b7;border-radius:2px;padding:12px;color:#282720;font:inherit}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a98135;outline-offset:2px}.checkbox{display:flex;align-items:center}.checkbox input{width:auto}.actions{display:flex;gap:12px}.records{display:grid;gap:10px;margin-top:20px}.record{text-align:left;display:flex;flex-direction:column;gap:7px}.record small{color:#727168}#save-state{margin:0;color:#727168}h2{font-weight:400}main a:not(.button):hover{text-decoration:underline}@media(max-width:650px){.admin-layout,.product-detail{grid-template-columns:1fr}.admin-bar{align-items:start;gap:16px}.admin-bar nav{flex-direction:column;gap:5px}.catalog-tools{flex-direction:column}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card h2{font-size:16px}.editor{max-width:100%}}
