:root{--ink:#173a38;--accent:#b85d3c;--paper:#fbf8f2;--muted:#626d68}body{background:#fbf8f2;color:#173a38;font-family:Arial,"Helvetica Neue",sans-serif}.announcement{background:#173a38;color:#fff;letter-spacing:.09em;font-size:11px;padding:11px 5vw}.site-header{background:#fbf8f2}.brand-mark{background:#173a38;color:#fff;border-color:#173a38}.brand>span:last-child{letter-spacing:.04em;font-weight:800}.button:not(.button-whatsapp):not(.button-light){background:#173a38;color:#fff;border-color:#173a38}.home-intro{max-width:1440px;margin:auto;padding:44px 5vw 36px;grid-template-columns:.86fr 1.14fr;gap:45px}.home-story h1{font-family:Georgia,serif;font-size:clamp(56px,5.6vw,86px);line-height:1.04;letter-spacing:-.04em}.home-story h1 em{color:#b85d3c}.intro-copy{font-size:18px;line-height:1.7}.hero-product{border-radius:3px;overflow:hidden}.hero-product>img{object-fit:cover;aspect-ratio:3/2}.hero-caption{background:#eae4d8;color:#173a38}.catalog-section,.process-section,.workshop-teaser,.cap-teaser{padding-top:48px;padding-bottom:48px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-card{border:1px solid #e7e3d9;background:#fff;border-radius:4px;overflow:hidden}.product-image{background:#fff;aspect-ratio:4/3}.product-image img{object-fit:contain;padding:16px;width:100%;height:100%}.product-copy{padding:22px}.product-copy h3{font-family:Georgia,serif;font-size:27px}.product-copy p{font-size:16px;line-height:1.6}.custom-request-card{grid-column:1/-1;padding:32px;display:block;background:#e8eee9}.custom-request-card h3{font-size:34px}.custom-bag-symbol{font-size:44px;float:right}.value-strip{background:#eae4d8;color:#173a38;font-size:13px}.section-top h2,.workshop-copy h2,.cta h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,56px)}.cap-teaser{background:#edf0e9}.workshop-photo{aspect-ratio:3/2;object-fit:cover}.workshop-copy p{font-size:17px;line-height:1.75}.photo-label{font-size:10px}.cta{background:#173a38;color:#fff}.cta .button{background:#fbf8f2!important;color:#173a38!important}.cta .text-link{color:#fff}.site-footer{background:#e9e4d9;color:#173a38}.product-gallery .gallery-main img{object-fit:contain;background:#fff}.factory-intro h1{white-space:pre-line}.workshop-grid{grid-template-columns:1fr;max-width:1100px;margin:auto}.workshop-grid figure img{max-height:560px;object-fit:cover;width:100%}.workshop-grid figcaption{font-size:13px;line-height:1.6;padding:16px;background:#eae4d8}.category-pill.selected{background:#173a38;color:white}.cap-option{background:white}.nav a{font-size:14px}.header-chat{white-space:nowrap}@media(max-width:1000px){.nav{gap:14px}.home-intro{gap:25px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-intro{display:flex;flex-direction:column;padding:30px 20px;gap:25px}.home-story h1{font-size:56px}.intro-copy{font-size:17px}.hero-product{width:100%}.catalog-grid{grid-template-columns:1fr;gap:18px}.product-card{display:grid;grid-template-columns:40% 60%;align-items:center}.product-image{aspect-ratio:1;height:100%;min-height:175px}.product-copy{padding:16px}.product-copy h3{font-size:23px}.product-copy p{font-size:14px}.custom-request-card{display:block;grid-column:auto;padding:24px}.value-strip{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:12px;padding:20px}.announcement{font-size:10px}.announcement span{display:none}.catalog-section,.process-section,.workshop-teaser,.cap-teaser{padding-top:32px;padding-bottom:32px}.section-top h2,.workshop-copy h2,.cta h2{font-size:38px}.hero-actions{gap:16px}.brand>span:last-child{font-size:20px}}