html,body{height:auto;overflow-x:clip}body{font-family:system-ui,sans-serif;background:#fff8ec;color:#173e32;font-size:17px;line-height:1.7}h1,h2,h3,p,a{font-family:inherit;text-transform:none}h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.1;letter-spacing:-.025em;color:#173e32}h2{font-size:1.65rem;line-height:1.25;margin:2rem 0 .8rem}p{color:#40564b;margin-bottom:1rem}.section-padding{padding:60px 0}.section-bg{background:#fff8ec}.header-main{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0}.brand{font-weight:900;color:#173e32;font-size:24px}.brand small{display:block;font-size:13px;font-weight:500}.links{display:flex;gap:15px;flex-wrap:wrap}.links a{font-size:14px;color:#173e32}a:focus-visible,summary:focus-visible{outline:3px solid #c74327;outline-offset:4px}.theme-btn{background:#a93620;color:white;padding:14px 24px;border-radius:6px;font-family:inherit;font-size:16px;text-transform:none}.theme-btn:hover{background:#173e32;color:white}.about-wrapper .about-content p{font-size:17px}.about-wrapper .about-image img{width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:18px}.about-image{position:sticky;top:20px}.about-section .row{align-items:flex-start!important}.stock-pending{padding:35px;background:#f4ebd7;border:1px solid #dcccb0;border-radius:18px;font-size:16px;color:#40564b}.stock-pending strong{display:block;color:#173e32}.draft-notice{padding:12px 20px;background:#173e32;color:white;font-size:13px}footer{background:#173e32;color:white;padding:45px 0}footer a,footer p,footer h2{color:white}footer p{font-size:14px}.legal{font-size:14px;padding:20px 0;border-top:1px solid #ddd}details.mobile{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:10px}.section-title span{color:#a93620!important;font-size:16px}.about-content section{margin-bottom:22px}.subnav{padding:25px 0;border-top:1px solid #ddceba} @media(max-width:900px){.links.desktop{display:none}details.mobile{display:block}details.mobile nav{display:grid;gap:10px;padding:15px}.header-main{align-items:start}.section-padding{padding:30px 0}.about-image{position:static}.about-content{margin-top:20px}.header-main>.theme-btn{display:none}}
.topic-section{padding-bottom:50px}.topic-card{background:#fff;padding:25px;border-top:4px solid #a93620;border-radius:8px;height:100%}.topic-card h2{margin-top:0;font-size:1.4rem}.topic-card p{font-size:16px}.stock-gallery{padding:0 12px 50px}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stock-card{margin:0;background:white;border-radius:14px;overflow:hidden}.stock-card img{width:100%;height:260px;object-fit:cover}.stock-card figcaption{font-size:14px;padding:14px;color:#173e32}.about-image>p{font-size:13px;margin-top:12px}.brand{min-width:190px}.header-main{flex-wrap:wrap}.links.desktop{max-width:850px}.about-image{margin-right:20px}@media(max-width:700px){.stock-grid{grid-template-columns:1fr}.stock-card img{height:290px}.about-image{margin-right:0}}