/* Original reference styles are loaded first. These rules adapt the static catalogue. */
:root{--brand-primary:#526338;--brand-dark:#354526;--brand-earth:#805d40;--brand-surface:#f5f4f0;--brand-border:#e4e2d9;--brand-text:#42493b}
.top-contact{color:#fff;font-size:1.2rem;line-height:2.8rem}.top-contact i{margin-right:8px}
.gunes-logo{display:flex;align-items:center;gap:10px;color:#176c21;white-space:nowrap}.gunes-logo .logo-mark{width:63px;height:74px;flex-shrink:0}.gunes-logo strong{font:italic bold 3.8rem Georgia,serif}.gunes-logo em{font-style:normal}.gunes-logo small{display:block;font:1.2rem Roboto,Arial,sans-serif;letter-spacing:1px;margin-top:4px}.gunes-logo:hover{color:#176c21}
.catalog-contact{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;background:#f5f5f5;font-size:1.4rem;border-radius:3px;min-height:49px}.contact-strip{display:flex;align-items:center;justify-content:center;gap:15px;min-height:5rem;background:#fff;border-radius:3px;color:#c9004c;font-size:2rem;font-weight:700}
.shipping-banner{width:100%!important;height:auto!important;aspect-ratio:1200/175;object-fit:cover;object-position:center;display:block}
[hidden]{display:none!important}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #16731c;outline-offset:3px}
.form-delivery-note{margin-top:15px;font-size:1.3rem;color:#666}.form-status{padding:12px;background:#f1f8ee;color:#176c21}.product-detail table{max-width:100%}.product-detail{overflow-wrap:anywhere;overflow-x:auto}.product-detail img{max-width:100%;height:auto}.product-detail p:empty{display:none}
.catalog-mobile-toggle{display:none}.static-mobile-nav{display:none}.category-overflow{border:0;width:100%;padding:0}.navigation-container:hover #navigation,.navigation-container:focus-within #navigation{display:block}.category-level-1>ul>li:hover>.sub-category,.category-level-1>ul>li:focus-within>.sub-category{display:block!important}
.product-social-content.open,.sorting-options-content.open{display:block!important}.static-modal{padding:25px;border:0;border-radius:5px;max-width:min(94vw,900px);max-height:90vh;color:#444}.static-modal::backdrop{background:rgba(0,0,0,.65)}.static-modal img{max-width:100%;max-height:76vh;object-fit:contain}.modal-close{position:absolute;right:8px;top:5px;border:0;background:#fff;color:#444;font-size:28px;cursor:pointer}.compare-actions{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:100;background:#fff;box-shadow:0 2px 18px #0003;padding:12px 18px;display:flex;gap:18px;align-items:center;border:1px solid #eee}.compare-actions button{border:0;background:none;color:#777}.compare-description{font-size:1.3rem;color:#555;padding:15px}.empty-result{padding:30px 0;font-size:1.6rem;width:100%}.contentbox{background:#fff;padding:25px;margin-bottom:25px}.contentbox h1{font-size:2.4rem;margin-bottom:20px}
.static-tab-page .row{display:flex}.static-tab-page .showcase{height:100%}.static-tab-page .showcase-title{min-height:4rem}.static-tab-page{width:100%}.tabbed-midblocks-header [data-tab-index]{cursor:pointer}.tabbed-midblock-content [data-tab-content]:not(.active){display:none}.tabbed-midblock-content{min-height:320px}
.static-product-count{padding:12px 0;color:#666}.search-page-controls{display:flex;gap:10px;margin:15px 0}.search-page-controls button{border:1px solid #ddd;background:white;padding:8px 13px}.search-page-controls button:disabled{opacity:.4}
.filter-dialog{width:400px;max-width:94vw;padding:30px}.filter-dialog h2{font-size:2rem;margin-bottom:20px}.filter-dialog label{display:block;margin-bottom:8px;font-size:1.4rem}.bank-logo-text{font-size:2rem;font-weight:bold}
@media(min-width:992px){.static-tab-page .row>div{flex:0 0 20%;max-width:20%}}
@media(max-width:991px){.gunes-logo strong{font-size:2.9rem}.gunes-logo .logo-mark{width:44px;height:55px}.gunes-logo small{font-size:1rem;letter-spacing:.5px}.catalog-contact{min-height:42px;padding:10px}.catalog-mobile-toggle{display:block;border:0;background:none;color:#176c21;font-size:23px;min-width:36px;margin-right:6px;align-self:center}.header-left{display:flex;align-items:center}.static-mobile-nav{display:block;position:fixed;left:0;top:0;bottom:0;width:min(340px,90vw);z-index:1001;background:#fff;overflow:auto;padding:55px 20px 20px;box-shadow:5px 0 35px #0004}.static-mobile-nav a{display:block;font-size:1.5rem;padding:11px 5px;border-bottom:1px solid #eee}.static-mobile-nav details>a{padding-left:15px}.static-mobile-nav summary{display:flex;align-items:center;justify-content:space-between}.static-mobile-nav summary>a{flex:1}.static-mobile-nav summary:after{content:'+';font-size:22px;padding:0 10px}.static-mobile-nav summary::-webkit-details-marker{display:none}.mobile-overlay{position:fixed;inset:0;background:#0006;z-index:1000}.static-tab-page .row>div{flex:0 0 33.3333%;max-width:33.3333%}.contact-strip{margin-top:10px}.tabbed-midblock-content{min-height:280px}.header-middle .header-right{align-self:center}.gunes-logo{gap:4px}}
@media(max-width:575px){.gunes-logo strong{font-size:2.5rem}.gunes-logo small{display:none}.gunes-logo .logo-mark{width:35px;height:44px}.header-middle .header-right{width:auto}.catalog-contact span{display:none}.catalog-contact{padding:12px}.catalog-mobile-toggle{font-size:20px}.header-left{flex:1}.static-tab-page .row>div{flex:0 0 50%;max-width:50%}.compare-actions{width:94%;justify-content:space-between;font-size:1.3rem}.contentbox{padding:15px}.product-detail table{font-size:1.2rem}.product-options{margin-bottom:15px}.tabbed-midblocks-header [data-tab-index] span{font-size:1.2rem!important}.product-detail-tab-header .row{overflow-x:auto}.form-group input,.form-group textarea{max-width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Olive, white and earth tones across the existing catalogue layout. */
body{background:var(--brand-surface);color:var(--brand-text)}
.gunes-logo,.gunes-logo:hover,.catalog-mobile-toggle{color:var(--brand-primary)}
.gunes-logo .logo-mark{color:var(--brand-primary)}
.catalog-contact{background:var(--brand-surface);color:var(--brand-dark);border:1px solid var(--brand-border)}
.catalog-contact:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}
.search form input{background:var(--brand-surface)}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-color:var(--brand-earth)}
.showcase .showcase-content .showcase-price-container .showcase-price-new,.product-price{color:var(--brand-earth)}
.showcase .showcase-content .showcase-title a{color:var(--brand-dark)}
.showcase .showcase-content .showcase-title a:hover{color:var(--brand-earth)}
.showcase{border:1px solid var(--brand-border)}
.form-status{background:#edf0e7;color:var(--brand-dark)}
.static-mobile-nav{color:var(--brand-text)}
.static-mobile-nav a{border-color:var(--brand-border)}

/* Keep the contact strip and four footer columns in normal document flow. */
#footer{margin-top:3rem}
#footer .footer-row-1{background:#fff;border-top:1px solid var(--brand-border);padding:2.4rem 0 0}
#footer .footer-row-1 .footer-row-1-inside{background:var(--brand-primary);padding:2.4rem 3rem;border-radius:.4rem}
.footer-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}
#footer .newsletter-title{height:auto;display:block;margin:0;color:#fff;font-size:1.8rem;line-height:1.5;text-align:left}
#footer .contact-strip{margin:0;min-height:4.8rem;padding:1rem 2rem;background:#fff;color:var(--brand-dark);font-size:2rem;white-space:nowrap}
#footer .contact-strip:hover{background:#f0eee6;color:var(--brand-earth)}
#footer .footer-row-2{margin-top:0;padding:3.6rem 0;background:#fff}
.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}
.footer-links>.col-lg-3{padding:0;max-width:none;width:auto;min-width:0}
#footer .footer-menu{margin:0;text-align:left}
#footer .footer-menu-title{font-size:1.6rem;line-height:1.5;margin-bottom:1.4rem;color:var(--brand-dark)}
#footer .footer-menu-content>ul{padding:0;margin:0;list-style:none}
#footer .footer-menu-content>ul>li{font-size:1.4rem;line-height:1.6;margin-bottom:.8rem;color:var(--brand-text)}
#footer .footer-menu-content>ul>li:last-child{margin-bottom:0}
#footer .footer-menu-content>ul>li>a{color:var(--brand-text);overflow-wrap:anywhere}
#footer .footer-menu-content>ul>li>a:hover{color:var(--brand-earth);text-decoration:underline;text-underline-offset:3px}
#footer .footer-row-3{padding:1.8rem 0;background:var(--brand-dark)}
#footer .copyright{justify-content:space-between;gap:1rem 2rem;font-size:1.3rem;line-height:1.6;text-align:left;color:#fff}
#footer .copyright>a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem}#footer .footer-row-1 .footer-row-1-inside{padding:2rem}.footer-contact-layout{gap:1.5rem}#footer .newsletter-title{font-size:1.6rem}}
@media(max-width:575px){#footer{margin-top:2rem}.footer-contact-layout{grid-template-columns:minmax(0,1fr)}#footer .newsletter-title{text-align:center}#footer .contact-strip{font-size:1.8rem}.footer-links{gap:2.6rem 1.6rem}#footer .footer-row-2{padding:2.8rem 0}#footer .footer-menu-title{font-size:1.5rem}#footer .copyright{flex-direction:column;align-items:flex-start}}
@media(max-width:360px){.footer-links{grid-template-columns:minmax(0,1fr)}}

.catalog-pack{font-size:1.4rem;line-height:1.6;padding:1rem 0}.catalog-pack strong{margin-right:.5rem}
.information-pages{padding-left:2rem;line-height:2.2;font-size:1.5rem}
#scroll-top{background:var(--brand-dark);color:#fff;border-color:#fff}
.static-mobile-nav a{display:flex;align-items:center;gap:1rem;min-height:4.4rem}
.static-mobile-nav a img{width:2.8rem;height:2.8rem;object-fit:contain;flex:0 0 2.8rem}
.static-mobile-nav summary>a{border-bottom:0}
.static-mobile-nav summary{border-bottom:1px solid var(--brand-border)}
#search-results .showcase,#compare-results .showcase{height:calc(100% - 2rem)}
#breadcrumbs ol:not([typeof]) li+li::before{content:'›';padding:0 .7rem}
@media(max-width:767px){body.has-mobile-contact{padding-bottom:8rem}.has-mobile-contact #scroll-top{bottom:9rem}.ymaltmobil{height:8rem;display:flex;align-items:center;justify-content:center}.ymaltmobil>a{width:50%;display:flex;justify-content:center}.ymaltmobil img{width:100%;max-height:7.4rem;object-fit:contain}}
@media(max-width:360px){.gunes-logo strong{font-size:2.1rem}.gunes-logo .logo-mark{width:28px;height:38px}.catalog-mobile-toggle{min-width:28px;margin-right:3px;padding:0}}
