.contact-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 5.5%;background:#49392c;color:#f7efe3;font-size:11px;line-height:1.5}.contact-bar>span{color:#dcc8b2}.contact-bar>div{display:flex;align-items:center;gap:25px}.contact-bar a:hover{color:#e4bc8a}.contact-bar small{font-size:8px;letter-spacing:1px;color:#d9c2a7;border-left:1px solid #ffffff35;padding-left:20px}.catalog{background:#f2ebe1;border-block:1px solid #e3d6c5}.catalog-layout{display:grid;grid-template-columns:1fr 2.2fr;gap:6%;align-items:start}.catalog-nav{border-top:1px solid #cebaa3}.catalog-nav button{width:100%;display:flex;align-items:center;gap:17px;text-align:left;padding:23px 10px;border:0;border-bottom:1px solid #cebaa3;background:transparent;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;color:#594534;transition:padding .25s,background .25s}.catalog-nav button span{font-family:'DM Sans',sans-serif;font-size:9px;color:#8a6b4d}.catalog-nav button b{margin-left:auto;font-family:'DM Sans',sans-serif;font-size:20px;font-weight:400}.catalog-nav button[aria-pressed=true]{background:#e2d2bf;padding-left:20px;color:#38291f}.catalog-nav button:hover{background:#e9dccb}.catalog-detail{background:#faf7f1;overflow:hidden;border-radius:5px 5px 65px 5px;display:grid;grid-template-columns:1fr 1fr;min-height:490px}.catalog-photo{position:relative;min-height:490px;background:#d9c5ad}.catalog-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.catalog-photo>span{position:absolute;bottom:18px;left:17px;right:17px;width:fit-content;background:#faf7f1ec;color:#594534;padding:8px 12px;font-size:9px;border-radius:3px}.catalog-copy{padding:36px 28px 40px}.catalog-copy .eyebrow{font-size:8px;gap:8px}.catalog-copy .eyebrow:before{width:17px}.catalog-copy h3{font-size:37px;line-height:1.06;margin:22px 0 17px}.catalog-copy p{font-size:12px;line-height:1.85;margin:0 0 22px}.catalog-copy ul{list-style:none;padding:0;margin:0 0 28px}.catalog-copy li{font-size:11px;color:#715f4f;padding:10px 0 10px 17px;border-top:1px solid #e1d6c8;position:relative;line-height:1.6}.catalog-copy li:before{content:'·';position:absolute;left:0;color:#926c4b;font-size:19px;top:4px}.catalog-copy .btn{font-size:11px;padding:14px 18px;min-height:48px;gap:20px}.catalog .note{margin-top:27px;max-width:830px}
@media(max-width:1100px){.catalog-layout{gap:4%;grid-template-columns:1fr 2fr}.catalog-copy{padding:28px 22px}.catalog-nav button{font-size:24px;gap:12px}.catalog-copy h3{font-size:34px}}
@media(max-width:850px){.contact-bar{padding:10px 6%}.contact-bar>span{display:none}.contact-bar>div{width:100%;justify-content:space-between;gap:12px}.contact-bar small{padding-left:12px;font-size:7px}.catalog-layout{grid-template-columns:1fr;gap:25px}.catalog-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.catalog-nav button{padding:18px 10px;font-size:25px}.catalog-nav button[aria-pressed=true]{padding-left:15px}.catalog-detail{min-height:430px}.catalog-photo{min-height:430px}.catalog-copy{padding:30px}.catalog-copy h3{font-size:38px}}
@media(max-width:520px){.contact-bar>div{flex-wrap:wrap;gap:6px 16px;justify-content:center}.contact-bar{font-size:10px;padding:10px 5%}.contact-bar small{width:100%;text-align:center;border:0;padding:0;font-size:7px;letter-spacing:1px}.catalog-nav{gap:0 12px}.catalog-nav button{font-size:22px;gap:9px;padding:17px 8px}.catalog-nav button b{font-size:17px}.catalog-nav button span{font-size:8px}.catalog-detail{grid-template-columns:1fr;border-radius:4px 4px 55px 4px}.catalog-photo{min-height:285px}.catalog-copy{padding:28px 25px 35px}.catalog-copy h3{font-size:37px}.catalog-copy p{font-size:13px}.catalog-copy li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.catalog-nav button{transition:none}}
