@media(max-width:900px){.header-side{display:none}}
.contact-panel{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;background:#f5f3ee;border-top:1px solid #e4e0d8;padding:38px 6vw}.contact-panel>div{display:flex;flex-direction:column;gap:8px;padding:0 32px;border-right:1px solid #d8d4cb}.contact-panel>div:last-child{border:0}.contact-panel small{font-size:8px;letter-spacing:.18em;color:#9b7a49}.contact-panel b,.contact-panel a{font-size:12px}.contact-panel b{font:600 17px Manrope}.contact-panel a:hover{text-decoration:underline}@media(max-width:700px){.contact-panel{grid-template-columns:1fr;gap:24px}.contact-panel>div{padding:0;border:0}}
.factory img{object-position:center top}.process-grid img{object-fit:cover;background:#eee}.process-grid>div:nth-child(2) img,.process-grid>div:nth-child(3) img,.process-grid>div:nth-child(4) img{object-fit:contain;background:#f2f2f2}.about-copy>p:not(.gold-label){font-size:9px}
.product-gallery{padding:85px 4.5vw 100px;background:#f6f5f1}.gallery-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px;border-bottom:1px solid #d9d7d0;padding-bottom:22px}.gallery-heading p{font-size:9px;letter-spacing:.18em;color:#a57d45;margin:0 0 12px}.gallery-heading h2{font:600 clamp(28px,3.4vw,48px) Manrope;margin:0}.gallery-heading button{border:1px solid #111;background:transparent;padding:12px 17px;font:600 9px DM Sans;cursor:pointer}.gallery-heading button:hover{background:#111;color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 18px}.gallery-photo{aspect-ratio:.82;position:relative;overflow:hidden;background:#e8e6df}.gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gallery-product:hover .gallery-photo img{transform:scale(1.025)}.gallery-photo span{position:absolute;left:10px;bottom:10px;background:#fff;padding:6px 8px;font-size:8px;letter-spacing:.1em}.gallery-info{display:flex;justify-content:space-between;gap:10px;padding-top:13px}.gallery-info small{font-size:8px;color:#a57d45;letter-spacing:.12em}.gallery-info h3{font:600 13px Manrope;margin:5px 0}.gallery-info a{align-self:center;white-space:nowrap;font-size:8px;border-bottom:1px solid;padding-bottom:3px}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.product-gallery{padding:65px 5vw}}@media(max-width:520px){.gallery-heading{align-items:start;gap:20px}.gallery-heading button{padding:10px}.gallery-grid{gap:30px 9px}.gallery-info{display:block}.gallery-info a{display:inline-block;margin-top:8px}.gallery-info h3{font-size:11px}}
