/* Approved theme: Lacivert & Altın */
:root{--brand-navy:#112a3e;--brand-navy-light:#203d53;--brand-gold:#e6b35e;--brand-gold-dark:#8b6224;--brand-cream:#f5f3ee;--brand-ink:#1c2d3a;--brand-muted:#667a85;--brand-line:#dddcd4;--ink:var(--brand-ink);--green:var(--brand-navy);--lime:var(--brand-gold);--paper:var(--brand-cream);--line:var(--brand-line)}
body{background:var(--brand-cream);color:var(--brand-ink)}::selection{background:#ead6b1;color:#112a3e}a,button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ba8b43;outline-offset:3px}header:not(.shop-header){background:#112a3e;box-shadow:none;border-bottom:1px solid #ffffff12}.topbar{background:#0c1e2c;color:#becbd3}.brand .logo,.shop-brand>b{background:#e6b35e;color:#112a3e;border-radius:5px;box-shadow:none}.brand small,.shop-brand small{color:#b9c9d3}header nav{color:#c7d6e1}header .contact-nav{border-left-color:#ffffff25}.hero{background:#112a3e;color:#f8f7f2;grid-template-columns:1fr 1fr;gap:45px;padding-top:45px;padding-bottom:45px;border-bottom:0}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.6vw,65px);font-weight:400;line-height:1.12;letter-spacing:-2px;color:#f8f7f2;max-width:600px;margin:18px 0 22px}.hero h1 em{font-style:normal;color:#e6b35e}.hero .lead{font-size:16px;line-height:1.85;color:#c5d2db;max-width:520px}.hero .eyebrow{color:#e6b35e;letter-spacing:2px;font-size:11px}.premium-hero-image{margin:0;height:355px;border-bottom:4px solid #e6b35e;border-radius:3px;overflow:hidden;background:#18374e}.premium-hero-image img{width:100%;height:100%;display:block;object-fit:cover}.btn,.action{background:#e6b35e;color:#172c3d;border-color:#e6b35e;border-radius:5px;box-shadow:none}.btn:hover,.action:hover{background:#efc680;border-color:#efc680;box-shadow:0 4px 14px #8b62241a}.btn.secondary{background:transparent;border-color:#8099aa;color:#f8f7f2;box-shadow:none}.btn.secondary:hover{background:#ffffff10;border-color:#c0d1da}.strip{background:#f1ebde;color:#6f706b;border-top:0;border-bottom:1px solid #ddd9cd;justify-content:space-between;padding-top:17px;padding-bottom:17px}.strip a{font-size:12px;color:#6c6c62;display:flex;align-items:center;gap:12px}.strip a:before{content:'';width:5px;height:5px;background:#b0843e;border-radius:50%}.strip a:hover{color:#8b6224}.eyebrow,.kicker{color:#8f6b30}.products{grid-template-columns:repeat(3,1fr);gap:22px}.section-head h2{font-size:34px;letter-spacing:-1px;color:#1c2d3a}.card{background:#fff;border-color:#e0e1dc;border-radius:4px;box-shadow:none}.card:hover{box-shadow:0 12px 30px #243e4c12;border-color:#c6bda8;transform:translateY(-3px)}.part{height:205px;border-bottom:0}.card small{background:#efe4cf;color:#875f22;border-radius:3px;letter-spacing:1px}.card h3{font-size:20px;color:#1c2d3a;margin-top:14px}.card p{color:#677b87;min-height:52px}.card-body{padding:23px}.product-link{color:#8b6224;border-top-color:#e7e4dc}.product-link:hover{color:#5e4119}.filter{background:transparent;border-color:#d3d6cf;color:#53666f;border-radius:4px}.filter:hover{background:#eee9df;border-color:#c5bba8}.filter.active{background:#112a3e;border-color:#112a3e;color:#f8f7f2}.whatsapp-link,.flange-whatsapp{background:#f2f6f3;color:#37634f;border-color:#d5e0d9;border-radius:4px}.whatsapp-link:hover,.flange-whatsapp:hover{background:#e5eee8}.whatsapp-button{background:#315d4d;color:#fff}.whatsapp-button:hover{background:#244c3c}.calculator{background:#eeece6;border-color:#dddcd4}.calculator .eyebrow{color:#8b6224!important}.calculator h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:42px;color:#1c2d3a;letter-spacing:-1px}.calculator .muted{color:#677b87}.calc-info{border-color:#d4d6ce;color:#677b87}.calc-panel{background:white;border-color:#d8d9d1;border-radius:8px;box-shadow:none}.result{background:#112a3e;border:0;border-radius:6px;border-left:3px solid #e6b35e}.result strong{color:#f0c987}.result small{color:#b6c9d5}.field input,.field select{border-color:#d2d8d7;background:white;border-radius:4px}.guide{background:#f8f6f0}.guide h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:34px;color:#1c2d3a}.guide article{border-color:#dddcd4}.guide article h3{color:#785b2d}.guide p{color:#677b87}.contact-footer{background:#0e2232;border-top:2px solid #b68c46;color:#b9c8d2}.contact-footer strong{color:#e8c58b}.contact-footer a:hover{color:#edc783}.contact-footer .brand{color:#f4f3ed}.product-hero{background:#f1eee5}.product-hero h1{color:#112a3e;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px}.product-hero figure img{border-radius:4px;box-shadow:none;border-bottom:3px solid #d6aa5e}.product-article h2{color:#1b3549}.product-article th{background:#f3f0e8;color:#5f563f}.product-article th,.product-article td{border-color:#e0ded7}.use-list li{background:#f3f1ea;border-left-color:#c99b51;color:#53676f}.order-note{background:#fbf3e4;border-color:#e8d6b3}.page-toc{background:#f1eee6;border-color:#dcd7cb;border-radius:6px}.page-toc strong{color:#112a3e}.page-toc a:hover{color:#8b6224}.product-calculator{background:#f6f4ee;border-color:#d9d8ce;border-radius:8px}.product-result,.dimension-result{background:#112a3e;border-radius:5px}.product-result strong,.dimension-result b{color:#ecc581}.related-section{background:#f1eee6}.related-grid a{border-color:#dbd9cf;border-radius:5px}.related-grid span{color:#263d4b}.hero-contact{color:#896126}.breadcrumbs{color:#7b817b}.contact-hero{background:#112a3e}.contact-hero .eyebrow{color:#e6b35e}.contact-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px;color:#f8f7f2}.contact-hero p{color:#c5d2db}.contact-methods article{background:white;border-color:#dcded6;border-top:3px solid #c2a16c;border-radius:6px;box-shadow:none}.contact-methods .whatsapp-card{background:#f3f7f3;border-color:#d3dfd5;border-top-color:#668773}.contact-methods article:last-child{background:#faf5ea;border-top-color:#d7b579}.contact-number{color:#18374b}.contact-action{color:#8b6224}.map-head h2{color:#1c3547}.map-section iframe{border-color:#d6d9cf;border-radius:5px}.contact-help{background:#f1eee5}.contact-help h2{color:#1c3547}
/* Commerce and operations retain functional state colors. */
.commerce-app .shop-header{background:#112a3e;border-bottom:1px solid #ffffff16}.commerce-app .admin-sidebar{background:#183346}.commerce-app .admin-sidebar button.selected{background:#e6b35e;color:#172c3d;box-shadow:none}.commerce-app .shop-main{background:#f5f3ee}.commerce-app .page-heading h1{color:#1c2d3a}.commerce-app .store-hero{background:#112a3e;border-bottom:3px solid #e6b35e;border-radius:6px;box-shadow:none}.commerce-app .store-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#f8f7f2}.commerce-app .store-hero .kicker{color:#e6b35e}.commerce-app .store-hero p{color:#c5d2db}.commerce-app .panel{border-color:#dcded6;border-radius:7px;box-shadow:none}.commerce-app .stat-card{background:white;border-color:#dcded6;border-top:3px solid #b9975e;border-radius:6px;box-shadow:none}.commerce-app .stat-card strong{color:#1c3547}.commerce-app .stat-card:nth-child(2){background:#faf6ed;border-top-color:#d9ae61}.commerce-app .stat-card:nth-child(3){background:#f7f4ec;border-top-color:#bea57d}.commerce-app .stat-card:nth-child(4){background:#f2f4f3;border-top-color:#899b99}.commerce-app .setup-box{background:#faf2e1;border-color:#e4d2ae;border-radius:7px}.commerce-app .shop-product{border-color:#dcded6;box-shadow:none;border-radius:5px}.commerce-app .shop-product>img{border-bottom:0}.commerce-app .shop-product h2{color:#1c3547}.commerce-app .shop-product .buy-row>strong{color:#806028}.commerce-app .shop-product small{color:#6b7c83}.commerce-app th{background:#f3f1ea;color:#766e5e}.commerce-app .outline{color:#5d6c72;border-color:#cfd5d0}.commerce-app .outline:hover{background:#f1eee5}.commerce-app input,.commerce-app select,.commerce-app textarea{border-color:#cfd6d2;border-radius:4px}.commerce-app .bank-box{background:#f4f0e6;border-color:#ded5c2}.commerce-app .bank-box strong{color:#756038}.commerce-app .quick-grid button{background:#f1eee5;border-color:#ddd5c6;color:#755c35}.commerce-app .shop-footer{background:#0e2232;border-top:2px solid #b68c46}.commerce-app .flange-page{color:#1c2d3a}.commerce-app .flange-page h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.4px}.commerce-app .flange-visual{background:#fff}.commerce-app .flange-visual svg{background:#f0f2ef;border:1px solid #dce1d9;border-radius:5px}.commerce-app .flange-note{background:#fbf3e4;border-left:3px solid #c8a05c;border-radius:4px}.commerce-app .flange-total{background:#112a3e;border-left:3px solid #e6b35e;border-radius:6px}.commerce-app .flange-total strong{color:#f0c987}.commerce-app .flange-price-lines strong{color:#365166}.commerce-app .cart-nav{background:#e6b35e;color:#172c3d;border-radius:5px}.commerce-app .tracking-stages .current b{background:#e6b35e}.commerce-app .tracking-stages .current{color:#8b6224}.commerce-app .timeline{border-left-color:#d8c5a2}.commerce-app .timeline li:before{background:#ad8545}.commerce-app .alert.info{background:#eef2f3;border-color:#d0dadc;color:#526e7e}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:30px}.premium-hero-image{height:320px}.products{grid-template-columns:repeat(2,1fr)}.hero h1{max-width:620px;font-size:48px}.hero .lead{max-width:600px}}
@media(max-width:520px){.hero{padding-top:32px;padding-bottom:32px}.hero h1{font-size:38px;letter-spacing:-1px}.hero .lead{font-size:14px}.premium-hero-image{height:225px}.products{gap:12px}.part{height:135px}.card-body{padding:14px}.card h3{font-size:16px}.card p{font-size:12px;min-height:80px}.card small{font-size:8px;letter-spacing:.5px}.section-head h2{font-size:28px}.strip{gap:13px;flex-wrap:wrap}.strip a{font-size:11px}.calculator h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){a,button,.card{transition:none}.card:hover{transform:none}}

.top-contact-bar{background:#0c1e2c;color:#c2d0d8;display:flex;align-items:center;justify-content:flex-start;gap:16px 24px;flex-wrap:wrap;padding:10px 6%;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6;border-bottom:1px solid #ffffff0e}.top-contact-bar a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.top-contact-bar .top-phone{color:#edc783;font-weight:700;white-space:nowrap}.top-contact-bar .top-whatsapp{padding:6px 11px;background:#284d3e;border:1px solid #52715e;color:#e8f1ea;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.top-contact-bar .top-whatsapp:hover{background:#365f4e}.top-contact-bar .top-address{margin-left:auto;color:#bfccd6;font-size:11px;max-width:560px}.top-contact-bar .top-address:hover{color:#edc783}.text-bullet{display:inline-block;color:#a88040;margin-right:8px;font-size:16px;vertical-align:baseline}.calc-info .text-bullet{color:#a88040}@media(max-width:950px){.top-contact-bar{gap:8px 18px;padding:10px 5%}.top-contact-bar .top-address{width:100%;max-width:none;margin-left:0;font-size:11px}}@media(max-width:520px){.top-contact-bar{font-size:12px;padding:9px 6%;gap:7px 14px}.top-contact-bar .top-whatsapp{font-size:10px;padding:6px 8px}.top-contact-bar .top-address{font-size:10px;line-height:1.8}}
/* Approved homepage product slider */
.hero-slider{position:relative;touch-action:pan-y;background:transparent;border:0;box-shadow:none}.hero-slider .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.hero-slider .hero-slide.is-active{opacity:1}.hero-slider .hero-slide img{width:100%;height:100%;object-fit:contain;padding:10px 8px 62px;box-sizing:border-box}.hero-slider-controls{position:absolute;bottom:14px;left:17px;right:17px;display:flex;align-items:center;gap:8px}.hero-slider-controls button{border:1px solid #ffffff55;background:#112a3eaa;color:#f4d7a5;display:grid;place-items:center;cursor:pointer;transition:background .2s}.hero-slider-controls button:hover{background:#26465f}.hero-slider-controls .hero-slide-arrow{width:33px;height:33px;font-size:24px;border-radius:4px;line-height:1;padding:0}.hero-slide-dots{display:flex;gap:8px;align-items:center;margin:0 auto}.hero-slider-controls .hero-slide-dots button{width:10px;height:10px;min-width:10px;padding:0;border-radius:50%;background:#ffffff55;border-color:#ffffff22}.hero-slider-controls .hero-slide-dots button[aria-current="true"]{background:#e6b35e;border-color:#e6b35e}.hero-slider-controls .hero-slide-pause{width:33px;height:33px;font-size:12px;border-radius:4px;padding:0}.hero-slider-controls button:focus-visible{outline:3px solid #f4cd88;outline-offset:3px}@media(pointer:coarse){.hero-slider-controls .hero-slide-arrow,.hero-slider-controls .hero-slide-pause{width:40px;height:40px}.hero-slider-controls .hero-slide-dots{gap:0}.hero-slider-controls .hero-slide-dots button{width:22px;height:40px;border:0;border-radius:0;background:radial-gradient(circle,#ffffff66 0 4px,transparent 4.5px)}.hero-slider-controls .hero-slide-dots button[aria-current="true"]{background:radial-gradient(circle,#e6b35e 0 4px,transparent 4.5px)}}@media(max-width:520px){.hero-slider-controls{left:12px;right:12px;gap:5px}.hero-slide-dots{gap:6px}}@media(prefers-reduced-motion:reduce){.hero-slider .hero-slide{transition:none}}

/* Store category bubbles */
.commerce-app .store-categories{margin:32px 0 26px}.commerce-app .category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.commerce-app .category-heading h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400;color:#112a3e}.commerce-app .category-heading button{color:#82612e}.commerce-app .category-bubbles{display:flex;justify-content:center;gap:clamp(24px,7vw,90px);padding:8px 0 16px}.commerce-app .category-bubble{display:flex;flex-direction:column;align-items:center;gap:15px;background:transparent;border:0;padding:0;color:#213a4d}.commerce-app .category-orb{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#34556c,#112a3e 75%);border:3px solid #dfd6c5;box-shadow:0 7px 18px #112a3e12;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.commerce-app .category-orb img{width:88%;height:88%;object-fit:contain}.commerce-app .category-orb svg{width:76%;height:76%}.commerce-app .category-bubble strong{font-size:15px;letter-spacing:.3px}.commerce-app .category-bubble:hover .category-orb{transform:translateY(-4px);border-color:#e6b35e}.commerce-app .category-bubble.selected .category-orb{border-color:#dca847;box-shadow:0 0 0 5px #e6b35e30,0 8px 22px #112a3e20}.commerce-app .category-bubble.selected strong{color:#926b2c}@media(max-width:520px){.commerce-app .category-bubbles{gap:18px;justify-content:space-around}.commerce-app .category-orb{width:88px;height:88px;border-width:2px}.commerce-app .category-bubble{gap:12px}.commerce-app .category-bubble strong{font-size:12px}.commerce-app .category-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.commerce-app .category-orb{transition:none}.commerce-app .category-bubble:hover .category-orb{transform:none}}
