.header .logo img{width:96px;height:96px;max-width:96px;max-height:96px;object-fit:contain;margin:0 8px 0 0}.brand-inner{min-height:108px}.navmenu>ul>li>a{display:flex;align-items:center;gap:6px;padding:23px 8px!important;font-size:12px!important}.nav-flower{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f4eaf6;color:#662479;font-size:14px;transition:.2s}.navmenu>ul>li:nth-child(even) .nav-flower{background:#fff0e4;color:#fc7513}.navmenu>ul>li>a:hover .nav-flower,.navmenu>ul>li>a.active .nav-flower{background:#662479;color:white;transform:translateY(-1px)}.branch-hero{position:relative;min-height:490px;display:flex;align-items:center;isolation:isolate;color:#fff;background:#392345}.branch-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.branch-shade{position:absolute;inset:0;background:linear-gradient(90deg,#24122fe8 0%,#2a1737ba 44%,#24122f17 100%);z-index:-1}.branch-copy{padding-top:56px;padding-bottom:56px}.branch-copy .eyebrow{color:#ffc59a}.branch-copy h1{font-size:clamp(40px,5vw,62px);color:#fff;line-height:1.17;font-weight:500}.branch-copy h1 em{font-style:normal;color:#ffc28e}.branch-copy p{max-width:520px;color:#f6eff8;font-size:14px;margin:15px 0 23px}.branch-copy .btn-outline{color:#fff;border-color:#ffffff8a;margin-left:8px}.branch-copy .btn-outline:hover{background:#ffffff;color:#662479}.branch-about{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.branch-about h2{font-size:34px}.about-photo-placeholder{height:310px;border:1px dashed #d9cddd;border-radius:10px;background:linear-gradient(140deg,#f8f3f9,#fff);display:grid;place-content:center;text-align:center;color:#9b8ba0}.about-photo-placeholder i{font-size:34px;margin-bottom:9px}.about-photo-placeholder span{font-size:12px}.crumb .container>a{display:flex;align-items:center;gap:6px;color:#746879}.crumb .container>a i{color:#662479;font-size:13px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;align-items:center}.contact-layout>div:first-child>a:not(.social-link){display:flex;gap:8px;color:#662479;font-size:13px;margin:12px 0}.contact-layout h2{font-size:32px}.contact-layout h2 em{font-style:normal;color:#662479}.contact-layout .social-link{color:#662479;font-size:13px}.contact-layout .map-frame{height:350px}.product-placeholder{border:1px solid #eee7ef;border-radius:9px;overflow:hidden;background:white}.hours{font-size:12px}.topbar-inner{justify-content:flex-end}.footer-logo img{width:90px;height:90px;max-height:none;filter:none;object-fit:contain;background:#fff;border-radius:50%;padding:4px}.footer a:not(.footer-logo){line-height:1.5}.footer a.social-circle{display:grid!important}.footer .col-lg-3>a:not(.social-circle){display:flex;align-items:center;gap:8px}.footer .col-lg-3>a i{color:#ff9b4d}@media(max-width:1199px){.brand-inner{min-height:84px}.header .logo img{width:84px;height:84px;max-width:84px;max-height:84px}.navmenu>ul>li>a{font-size:13px!important;padding:12px 10px!important}.nav-flower{width:30px;height:30px}.mobile-nav-active .navmenu>ul{top:88px}}@media(max-width:767px){.branch-hero{min-height:510px;align-items:end}.branch-hero>img{object-position:center}.branch-shade{background:linear-gradient(0deg,#24122fed 0%,#2a173783 53%,#24122f05 100%)}.branch-copy{padding:160px 18px 36px}.branch-copy h1{font-size:39px}.branch-copy p{font-size:12px}.branch-about{grid-template-columns:1fr;gap:22px}.branch-about h2{font-size:29px}.about-photo-placeholder{height:225px}.contact-layout{grid-template-columns:1fr}.contact-layout .map-frame{height:285px}.topbar-inner{justify-content:center}.header .logo img{width:78px;height:78px;max-width:78px;max-height:78px}.brand-inner{min-height:76px}}

.category-intro{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;max-width:1050px;margin:auto}.category-intro h2{font-size:29px}.category-intro p{font-size:13px}.category-photo{height:300px;display:grid;place-content:center;text-align:center;border:1px dashed #d9cddd;border-radius:10px;background:linear-gradient(140deg,#f8f3f9,#fff);color:#9b8ba0}.category-photo i{font-size:34px;margin-bottom:9px}.category-photo span{font-size:12px}@media(max-width:767px){.category-intro{grid-template-columns:1fr;gap:22px}.category-photo{height:225px}.category-intro h2{font-size:25px}}

/* Mobile navigation overrides: no full-screen tinted nav panel; keep the menu and close control separate. */
@media(max-width:1199px){
 .header.sticky-top{z-index:1020}
 .mobile-nav-active .navmenu{position:static!important;inset:auto!important;overflow:visible!important;background:transparent!important;transition:none!important;z-index:auto!important}
 .mobile-nav-active .navmenu>ul{display:flex!important;position:fixed!important;inset:82px 12px auto auto!important;left:auto!important;right:12px!important;bottom:auto!important;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 100px);overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:10px!important;margin:0!important;background:#fff!important;border:1px solid #eee5f0;border-radius:12px;box-shadow:0 18px 50px #21112625!important;z-index:1026!important}
 .mobile-nav-active .mobile-nav-toggle{position:fixed!important;top:17px!important;right:16px!important;z-index:1030!important;width:44px;height:44px;margin:0!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:25px!important;color:#662479!important;background:#fff;border:1px solid #eee5f0;border-radius:50%;box-shadow:0 4px 14px #21112618}
 .navmenu>ul>li>a,.mobile-nav-active .navmenu>ul>li>a{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;white-space:normal!important;padding:9px 12px!important;min-height:48px}
 .nav-flower{display:grid!important;flex:0 0 32px;width:32px!important;height:32px!important;place-items:center!important;margin:0!important;border-radius:9px!important}
 .navmenu a .nav-flower i,.navmenu a:focus .nav-flower i{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1!important;font-size:15px!important;border-radius:0!important;background:transparent!important;color:inherit}
 .navmenu a .nav-flower i:hover{background:transparent!important}
 .navmenu a>span:last-child{display:block;line-height:1.35}
 .mobile-nav-active:before{z-index:1000!important;background:#22152838!important}
}

/* Latest shared refinements */
.topbar,.topbar span,.topbar a,.topbar i{color:#fff!important;opacity:1!important;visibility:visible!important}
.topbar{min-height:38px;position:relative;z-index:1030}
.navmenu>ul>li>a{font-size:13.5px!important}
.crumb,.crumb a,.crumb span{font-size:12px!important}
.footer p,.footer a:not(.social-circle),.footer h4{font-size:12px!important}
.footer-payment{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff22;text-align:left}
.footer-payment strong{display:block;color:#fff;font-size:12px;margin-bottom:9px}
.footer-payment img{display:block;width:210px;max-width:100%;height:auto;background:#fff;border-radius:5px;padding:5px}
.site-cta{margin:0;background:linear-gradient(120deg,#662479,#4b185a);color:#fff;padding:43px 0}
.site-cta .cta-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}
.site-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(23px,3vw,34px);font-weight:500}
.site-cta p{margin:0;color:#f4eaf6;font-size:13px}
.site-cta .btn-cta{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid #ffffff77;color:#fff;border-radius:5px;padding:13px 18px;font-size:12px}
.site-cta .btn-cta:hover{background:#fc7513;border-color:#fc7513;color:#fff}
.faq-section{background:#fbf8fc}
.faq-section .section-heading h2{font-weight:600}
.faq-section .section-heading h2 em{font-weight:700}
.faq-list{max-width:850px;margin:0 auto;display:grid;gap:11px}
.sarem-faq-item{background:#fff;border:1px solid #eadfec;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #3c154d08}
.sarem-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;color:#2b1830;font-size:14px;font-weight:600}
.sarem-faq-item summary::-webkit-details-marker{display:none}
.sarem-faq-item summary:after{content:'+';display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f2e9f5;color:#662479;font-size:18px;font-weight:400;flex:0 0 25px}
.sarem-faq-item[open] summary{color:#662479;background:#fcf8fd}
.sarem-faq-item[open] summary:after{content:'−';background:#662479;color:#fff}
.sarem-faq-item p{margin:0;padding:0 21px 19px;color:#6b6270;font-size:12px;line-height:1.8}
@media(max-width:767px){.site-cta{padding:34px 0}.site-cta .cta-inner{display:block}.site-cta h2{font-size:25px}.site-cta .btn-cta{margin-top:19px}.footer-payment img{width:190px}}
 .footer{padding-bottom:86px!important}.rich-content-block{background:#fbf8fc}.rich-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:auto}.rich-card{background:#fff;border:1px solid #eadfec;border-radius:11px;padding:26px;box-shadow:0 8px 24px #3c154d08}.rich-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#f4eaf6;color:#662479;font-size:20px;margin-bottom:18px}.rich-card h3,.process-grid h3{font-size:17px;margin:0 0 9px}.rich-card p,.process-grid p{font-size:12px;line-height:1.75;margin:0;color:#6b6270}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:950px;margin:auto}.process-grid>div{padding:20px 27px;border-left:1px solid #e6dbe9}.process-grid>div:first-child{border-left:0}.process-grid b{display:block;color:#fc7513;font-size:12px;letter-spacing:.12em;margin-bottom:16px}@media(max-width:767px){.rich-grid,.process-grid{grid-template-columns:1fr;gap:13px}.process-grid>div{border-left:0;border-top:1px solid #e6dbe9;padding:18px 0}.process-grid>div:first-child{border-top:0}}
.flower-rain{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:10000}.falling-flower{position:absolute;top:-35px;color:#fc7513;text-shadow:0 2px 8px #66247940;animation:flowerFall 5.8s linear forwards;will-change:transform,opacity}@keyframes flowerFall{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0}10%{opacity:.95}100%{transform:translate3d(var(--drift),110vh,0) rotate(420deg);opacity:0}}
.topbar{background:#662479!important;color:#fff!important}.topbar,.topbar span,.topbar a,.topbar i,.topbar b{color:#fff!important}.topbar a:hover{color:#ffd5b7!important}.navmenu>ul>li>a{justify-content:center!important}.navmenu>ul>li>a .nav-flower{display:grid!important;place-items:center!important;flex:0 0 30px}.branch-copy:before{content:'✿  Satış Ofisi';display:inline-flex;align-items:center;gap:9px;margin:12px 0 13px;padding:9px 14px;border:1px solid #ffffff8c;border-radius:999px;background:#662479e8;color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em}.section-heading h1 em,.section-heading h2 em,.page-hero h1 em,.branch-about h2 em,.site-cta h2 em,.rich-content-block h2 em{color:#fc7513!important;font-weight:700!important}.mobile-nav-active .navmenu>ul>li>a{justify-content:flex-start!important}.mobile-nav-active .navmenu>ul>li>a .nav-flower{margin:0!important}
.topbar-inner{justify-content:center!important;align-items:center!important;text-align:center!important;min-height:38px}.map-frame{position:relative}.map-frame:before{content:'Satış Ofisi Konumu';position:absolute;top:0;left:0;right:0;z-index:2;padding:11px 15px;background:#662479e8;color:#fff;text-align:left;font-size:13px;font-weight:600;letter-spacing:.01em}.map-frame iframe{position:relative;z-index:1}.footer .container:after{content:'';display:none}@media(min-width:1200px){.navmenu>ul>li>a{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;text-align:center}.navmenu>ul>li>a .nav-flower{margin:0 auto!important}}
.preloader span{display:none!important}.preloader:after{content:'';display:block;width:74px;height:74px;background:url('../img/sarem-logo.png') center/contain no-repeat;animation:preloaderPulse 1.6s ease-in-out infinite}@keyframes preloaderPulse{0%,100%{transform:scale(.9);opacity:.72}50%{transform:scale(1);opacity:1}}@media(max-width:767px){.footer .container:after{content:'';display:block;width:84px;height:84px;margin:27px auto 4px;background:url('../img/sarem-logo.png') center/contain no-repeat}}
.navmenu .nav-flower i,.navmenu a .nav-flower i{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important;transform:none!important}.footer{padding-bottom:43px!important}
.navmenu>ul{gap:14px!important}@media(min-width:1200px){.navmenu>ul>li>a{padding-left:14px!important;padding-right:14px!important}}
@media(max-width:1199px){.navmenu>ul{gap:2px!important}}
.nav-product-link{display:flex;align-items:center;justify-content:center;gap:2px}.nav-product-link>a{display:flex;align-items:center;gap:7px;color:inherit}.dropdown-trigger{border:0;background:transparent;color:inherit;padding:4px;display:grid;place-items:center;cursor:pointer;font-size:11px;line-height:1}.has-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:calc(100% - 4px);left:50%;transform:translateX(-50%);min-width:215px;margin:0;padding:8px;background:#fff;border:1px solid #eee5f0;border-radius:10px;box-shadow:0 16px 40px #21112620;z-index:1040}.has-dropdown:hover>.dropdown-menu,.has-dropdown.dropdown-open>.dropdown-menu{display:block}.dropdown-menu li{list-style:none}.dropdown-menu li a{display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;border-radius:7px;color:#49384e!important;font-size:12px!important;white-space:nowrap}.dropdown-menu li a i{width:20px;text-align:center;color:#fc7513}.dropdown-menu li a:hover{background:#f7eef9;color:#662479!important}@media(max-width:1199px){.nav-product-link{justify-content:space-between;width:100%}.nav-product-link>a{justify-content:flex-start!important;flex-direction:row!important}.dropdown-trigger{width:40px;height:40px;font-size:15px;color:#662479}.dropdown-menu{position:static;transform:none;min-width:0;width:100%;margin:2px 0 4px;padding:5px;background:#fbf8fc;box-shadow:none;border:1px solid #eee5f0}.has-dropdown.dropdown-open>.dropdown-menu{display:block}.dropdown-menu li a{min-height:42px!important;padding:8px 12px!important}.dropdown-trigger i{transition:transform .2s}.dropdown-open>.nav-product-link .dropdown-trigger i{transform:rotate(180deg)}}
.navmenu .dropdown-menu{display:none!important}@media(min-width:1200px){.navmenu .has-dropdown:hover>.dropdown-menu,.navmenu .has-dropdown.dropdown-open>.dropdown-menu{display:block!important}}@media(max-width:1199px){.navmenu .has-dropdown.dropdown-open>.dropdown-menu{display:block!important}}.page-hero h1{font-size:clamp(44px,5.3vw,64px)!important;font-weight:600!important}.product-placeholder{cursor:pointer;transition:transform .2s,box-shadow .2s}.product-placeholder:hover{transform:translateY(-4px);box-shadow:0 15px 35px #30113a14}.product-card-link{display:block;color:inherit;text-decoration:none}.product-card-link:hover{color:inherit}.category-gallery{margin-top:52px}.category-gallery h2{font-size:clamp(27px,3vw,38px);margin-bottom:22px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-card{height:190px;border:0;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#f3edf5,#fff);display:grid;place-items:center;cursor:pointer;color:#8c7c91;position:relative}.gallery-card i{font-size:30px;color:#662479}.gallery-card span{font-size:11px}.gallery-card:after{content:'Görsel daha sonra eklenecek';position:absolute;bottom:0;left:0;right:0;padding:10px;background:#25182bd9;color:#fff;text-align:center;font-size:11px}.gallery-lightbox{display:none;position:fixed;inset:0;z-index:2000;background:#160b1dcc;align-items:center;justify-content:center;padding:30px}.gallery-lightbox.is-open{display:flex}.gallery-lightbox-panel{position:relative;width:min(850px,92vw);height:min(620px,82vh);border-radius:12px;background:linear-gradient(145deg,#f8f3f9,#fff);display:grid;place-items:center;color:#8c7c91}.gallery-lightbox-panel i{font-size:70px;color:#662479}.gallery-lightbox-panel span{font-size:14px}.gallery-close,.gallery-prev,.gallery-next{position:absolute;border:0;background:#fff;color:#662479;display:grid;place-items:center;border-radius:50%;width:42px;height:42px;font-size:20px;cursor:pointer}.gallery-close{right:-16px;top:-16px}.gallery-prev{left:16px;top:50%;transform:translateY(-50%)}.gallery-next{right:16px;top:50%;transform:translateY(-50%)}.product-pager{display:flex;justify-content:space-between;gap:15px;margin-top:42px}.product-pager a{display:inline-flex;align-items:center;gap:8px;color:#662479;font-size:12px;font-weight:600}.product-pager a:hover{color:#fc7513}@media(max-width:767px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-card{height:145px}.gallery-lightbox{padding:18px}.gallery-lightbox-panel{height:65vh}.gallery-close{right:-8px;top:-8px}.gallery-prev{left:8px}.gallery-next{right:8px}.product-pager{margin-top:30px}}
.product-meta small{font-size:12px!important;letter-spacing:.08em!important;font-weight:600!important;color:#662479!important}.category-gallery{max-width:1050px!important;margin:52px auto 0!important;padding:0 15px!important}.category-gallery h2{font-size:clamp(30px,3.4vw,43px)!important;font-weight:600!important;margin-bottom:25px!important}.gallery-grid{gap:20px!important}.gallery-card{height:220px!important;border:1px solid #eadfec!important;box-shadow:0 8px 24px #3c154d0c!important}.product-pager{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;max-width:1050px;margin:44px auto 0!important;border:1px solid #eadfec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #3c154d0c}.product-pager a{min-height:68px;padding:16px 22px!important;background:#fff;transition:.2s;display:flex!important}.product-pager a:first-child{border-right:1px solid #eadfec}.product-pager a:last-child{justify-content:flex-end;text-align:right}.product-pager a:hover{background:#f8f1fa!important;color:#662479!important}.nav-product-link{position:relative}@media(min-width:1200px){.nav-product-link{display:block!important;text-align:center}.nav-product-link>a{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important}.nav-product-link .dropdown-trigger{position:absolute;right:-17px;top:29px}.nav-product-link>a .nav-flower{margin:0 auto!important}}@media(max-width:767px){.category-gallery{padding:0 15px!important}.gallery-card{height:165px!important}.product-pager{margin-top:32px!important}.product-pager a{min-height:62px;padding:13px 12px!important;font-size:11px!important}}
.product-grid,.gallery-grid{grid-template-columns:1fr!important}.product-pager a{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important}.product-pager a:last-child{align-items:flex-end!important}.product-pager a small{font-size:10px;color:#8d7b93;letter-spacing:.1em;text-transform:uppercase}.product-pager a strong{font-size:14px;color:#662479}@media(max-width:1199px){.mobile-nav-active .navmenu>ul{height:auto!important;max-height:calc(100vh - 100px)!important;overflow-y:auto!important}.mobile-nav-active .has-dropdown.dropdown-open>.dropdown-menu{display:block!important;position:static!important;max-height:none!important}}
.product-meta small{font-size:18px!important;font-weight:800!important;letter-spacing:.06em!important}.gallery-close,.gallery-prev,.gallery-next{width:32px!important;height:32px!important;font-size:15px!important}.gallery-lightbox-panel .gallery-close{right:-10px;top:-10px}.gallery-lightbox-panel .gallery-prev{left:12px}.gallery-lightbox-panel .gallery-next{right:12px}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){.product-grid,.gallery-grid{grid-template-columns:1fr!important}.gallery-close,.gallery-prev,.gallery-next{width:30px!important;height:30px!important;font-size:14px!important}}
.gallery-close i,.gallery-prev i,.gallery-next i{font-size:14px!important;line-height:1!important;margin:0!important}.gallery-close,.gallery-prev,.gallery-next{line-height:1!important;padding:0!important}@media(max-width:767px){.gallery-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important}.gallery-card span{display:none!important}.gallery-card:after{position:static!important;display:block!important;padding:0!important;background:transparent!important;color:#8c7c91!important;font-size:11px!important;line-height:1.35!important}}
