.product-gallery img{width:100%;max-height:650px;object-fit:contain}.thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.thumbs button{width:72px;height:72px;padding:2px;background:#fff;border:1px solid #ccc;cursor:pointer}.thumbs button img{width:100%;height:100%;object-fit:cover}.description{white-space:normal}
.contact-form{display:grid;gap:9px;margin-top:25px}.contact-form label{font-weight:700}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;padding:12px;border:1px solid #c9c5bd;background:#fff;font:inherit}.contact-form textarea{resize:vertical}.privacy-check{display:flex;align-items:flex-start;gap:9px;margin-top:8px;font-weight:400!important;line-height:1.5}.privacy-check input{margin-top:4px}.privacy-check a{text-decoration:underline}.whatsapp-button{border:0;cursor:pointer;justify-self:start;background:#237f49}.form-note{font-size:12px;color:#777}
.about-content{max-width:1050px;text-align:left}.about-content>img{display:block;width:100%;max-height:490px;object-fit:cover;margin-bottom:32px}.about-content p{margin:0 0 18px;line-height:1.85}@media(max-width:720px){.about-content{padding:20px}.about-content>img{max-height:320px}}
.facebook-footer iframe{display:block;width:100%;max-width:300px;border:0;overflow:hidden;background:#fff}.facebook-link{text-decoration:underline}.facebook-footer p{margin-top:10px}
footer{grid-template-columns:1fr 1.2fr 1fr}@media(max-width:820px){footer{grid-template-columns:1fr}.facebook-footer iframe{max-width:300px}}
.contact{max-width:1100px}.contact-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:42px;align-items:start;margin-top:28px}.contact-columns h2{margin-top:0}.contact-map iframe{display:block;width:100%;height:600px;border:0}.contact-map a{text-decoration:underline}@media(max-width:820px){.contact-columns{grid-template-columns:1fr;gap:28px}.contact-map iframe{height:420px}}
body{background-color:#fff;background-image:url('/media/site/background-pattern.png');background-repeat:repeat}header,nav{background:#fff}footer{background:#272727}
.external-embed{position:relative;min-height:130px}.external-embed iframe{visibility:hidden}.external-embed.is-enabled iframe{visibility:visible}.embed-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px;text-align:center;background:#f0eee9;color:#4c4943;border:1px solid #d5d0c7}.embed-placeholder button,.cookie-review{cursor:pointer}.external-embed.is-enabled .embed-placeholder{display:none}.map-embed{height:600px}.map-embed iframe{height:100%}.cookie-review{display:block;margin-top:8px;padding:0;border:0;background:none;color:#bbb;text-align:left;text-decoration:underline;font:inherit}.cookie-banner[hidden],.cookie-settings[hidden],.cookie-actions button[hidden]{display:none!important}.cookie-banner{position:fixed;inset:auto 0 0;z-index:1000;padding:18px;background:#222;color:#eee;box-shadow:0 -4px 20px #0005}.cookie-banner>div{max-width:1100px;margin:auto}.cookie-banner h2{margin:0 0 8px;color:#fff;font-size:20px}.cookie-banner p{margin:6px 0;line-height:1.5}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-settings{margin:14px 0;padding:12px;background:#333}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.cookie-actions button,.embed-placeholder button{padding:10px 14px;border:1px solid #b49258;background:#fff;color:#292722;font-weight:700}.cookie-actions [data-cookie-accept],.cookie-actions [data-cookie-save]{background:#b49258;color:#fff}.legal-content{max-width:950px;text-align:left}.legal-content h2{margin-top:32px;color:#393630}.legal-content h3{margin-top:20px}.legal-content li{margin-bottom:8px;line-height:1.6}.legal-content a{text-decoration:underline}.cookie-table{width:100%;border-collapse:collapse;margin:18px 0}.cookie-table th,.cookie-table td{padding:12px;border:1px solid #cbc6bd;text-align:left;vertical-align:top}.cookie-table th{background:#e9e5dc}.legal-note{margin-top:35px;padding:18px;background:#eee9df;border-left:4px solid #b49258}@media(max-width:820px){.map-embed{height:420px}.cookie-actions{display:grid}.cookie-actions button{width:100%}}
