/* RiseNet — Header bileşenleri. Değişkenler Özelleştirici'den gelir. */
:root{--rn-cb-h:40px;--rn-cb-fs:14px;--rn-cb-bg:#b9a16b;--rn-cb-color:#fff;--rn-cb-btn:#fff;--rn-tb-h:40px;--rn-tb-fs:13px;--rn-tb-bg:#282828;--rn-tb-color:#fff;--rn-tb-hover:#b9a16b;--rn-h-h:90px;--rn-h-h-sticky:70px;--rn-h-h-mobile:64px;--rn-logo-h:56px;--rn-logo-h-sticky:44px;--rn-logo-h-mobile:38px;--rn-h-bg:#fff;--rn-h-bg-sticky:#fff;--rn-h-color:#282828;--rn-h-hover:#282828;--rn-h-line:#282828;--rn-h-color-tr:#fff;--rn-h-border:#eee;--rn-dd-bg:#fff;--rn-dd-color:#686868;--rn-dd-hover:#282828;--rn-menu-gap:24px;--rn-panel-w:380px;--rn-panel-bg:#fff;--rn-panel-color:#282828;--rn-panel-line:#eee;--rn-social-size:18px;--rn-social-gap:16px;--rn-social-hover:var(--rn-accent);--rn-admin-bar:0px}
.admin-bar{--rn-admin-bar:32px}
@media (max-width:782px){.admin-bar{--rn-admin-bar:46px}}
@media (max-width:600px){.admin-bar{--rn-admin-bar:0px}}
.rn-container-fluid{width:100%;padding:0 var(--rn-gutter,30px)}
.rn-show-mobile{display:none}

/* ---------- Kampanya barı ---------- */
.rn-campaign{position:relative;background:var(--rn-cb-bg);color:var(--rn-cb-color);font-size:var(--rn-cb-fs);line-height:1.3;overflow:hidden}
.rn-campaign.is-closed{display:none}
.rn-campaign__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--rn-cb-h)}
.rn-campaign__track{display:grid;width:100%;padding:6px 32px}
.rn-campaign__item{grid-area:1/1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px;text-align:center;color:inherit;opacity:0;visibility:hidden;transition:opacity .5s,transform .5s,visibility .5s}
.rn-campaign--slide .rn-campaign__item{transform:translateY(100%)}
.rn-campaign__item.is-active{opacity:1;visibility:visible;transform:none}
.rn-campaign--slide .rn-campaign__item.is-leaving{transform:translateY(-100%)}
a.rn-campaign__item:hover{color:inherit}
.rn-campaign__btn{display:inline-block;padding:3px 10px;border:1.5px solid var(--rn-cb-btn);color:var(--rn-cb-btn);font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;transition:background .2s,color .2s}
.rn-campaign__btn:hover,a.rn-campaign__item:hover .rn-campaign__btn{background:var(--rn-cb-btn);color:var(--rn-cb-bg)}
.rn-campaign--btn-solid .rn-campaign__btn{background:var(--rn-cb-btn);color:var(--rn-cb-bg)}
.rn-campaign--btn-link .rn-campaign__btn{border:0;padding:0;text-decoration:underline}
.rn-campaign__close{position:absolute;right:var(--rn-gutter,16px);top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;cursor:pointer;opacity:.8}
.rn-campaign__close:hover{opacity:1}

/* ---------- Bölgeler ---------- */
.rn-zones{display:flex;align-items:center;gap:20px}
.rn-zone{display:flex;align-items:center;gap:18px;min-width:0}
.rn-zone--left{flex:1 1 auto;justify-content:flex-start}
.rn-zone--center{flex:0 1 auto;justify-content:center}
.rn-zone--right{flex:0 0 auto;justify-content:flex-end}
.rn-zone--left:only-of-type,.rn-hmain--desktop .rn-zone--left{flex:1 1 auto}
.rn-zone:empty{display:none}
.rn-zones:has(>.rn-zone--center:not(:empty))>.rn-zone--left,.rn-zones:has(>.rn-zone--center:not(:empty))>.rn-zone--right{flex:1 1 0}
.rn-hel{display:flex;align-items:center;min-width:0}

/* ---------- Üst bar ---------- */
.rn-topbar{background:var(--rn-tb-bg);color:var(--rn-tb-color);font-size:var(--rn-tb-fs)}
.rn-topbar.has-border{border-bottom:1px solid rgba(255,255,255,.12)}
.rn-topbar .rn-zones{min-height:var(--rn-tb-h)}
.rn-topbar a{color:var(--rn-tb-color)}
.rn-topbar a:hover{color:var(--rn-tb-hover)}
.rn-topbar .rn-social{--rn-social-hover:var(--rn-tb-hover)}
.rn-tmenu{display:flex;gap:18px;list-style:none;margin:0;padding:0}
.rn-tmenu .sub-menu{display:none}

/* ---------- Ana header ---------- */
.rn-site-header{position:relative;z-index:100;background:var(--rn-h-bg);color:var(--rn-h-color);transition:background .3s,box-shadow .3s,transform .35s cubic-bezier(.2,.7,.2,1)}
.rn-site-header.has-border .rn-hmain{border-bottom:1px solid var(--rn-h-border)}
.rn-header-sticky .rn-site-header{position:sticky;top:var(--rn-admin-bar)}
.rn-site-header.is-stuck{background:var(--rn-h-bg-sticky)}
.rn-site-header.is-stuck.has-shadow{box-shadow:0 2px 20px rgba(0,0,0,.07)}
.rn-site-header.is-stuck .rn-topbar:not(.is-sticky-keep){display:none}
.rn-site-header.is-hidden{transform:translateY(-110%)}
.rn-hmain .rn-zones{min-height:var(--rn-h-h);transition:min-height .3s}
.is-stuck .rn-hmain .rn-zones{min-height:var(--rn-h-h-sticky)}
.rn-hmain a,.rn-hbtn{color:var(--rn-h-color)}
.rn-hmain a.rn-btn,.rn-panel a.rn-btn{color:var(--rn-btn-text)}
.rn-hmain a.rn-btn:hover,.rn-panel a.rn-btn:hover{color:var(--rn-btn-text-h)}
.rn-hmain--mobile{display:none}

/* Logo */
.rn-logo{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}
.rn-logo__img{display:block;width:auto;height:auto;max-height:var(--rn-logo-h);transition:max-height .3s}
.is-stuck .rn-logo__img{max-height:var(--rn-logo-h-sticky)}
.rn-logo__img--light,.rn-logo__img--sticky,.rn-logo__img--mobile{display:none}
.is-stuck .rn-logo.has-sticky .rn-logo__img{display:none}
.is-stuck .rn-logo.has-sticky .rn-logo__img--sticky{display:block}
.rn-logo__text{font-family:var(--rn-font-heading);font-size:1.5rem;font-weight:600;color:var(--rn-h-color)}
.rn-hmain--mobile .rn-logo__img{max-height:var(--rn-logo-h-mobile)}
.rn-hmain--mobile .rn-logo.has-mobile .rn-logo__img{display:none}
.rn-hmain--mobile .rn-logo.has-mobile .rn-logo__img--mobile{display:block}

/* Butonlar */
.rn-hbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;cursor:pointer;transition:opacity .2s}
.rn-hbtn:hover{opacity:.7;color:var(--rn-h-hover)}
.rn-hbtn--burger{margin-left:-8px}
.rn-cart-count{position:absolute;top:3px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--rn-accent);color:#fff;font-size:10px;font-weight:600;line-height:17px;text-align:center}
.rn-hbutton{padding:.7em 1.4em;font-size:.85em}
.rn-htext{font-size:.92em}.rn-htext p{margin:0}

/* Menü */
.rn-hmenu,.rn-hmenu ul{list-style:none;margin:0;padding:0}
.rn-hmenu{display:flex;flex-wrap:nowrap;align-items:center;gap:0 var(--rn-menu-gap)}
.rn-hmenu>li{position:relative}
.rn-hmenu>li>a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 0;color:var(--rn-h-color);white-space:nowrap}
.rn-hmenu>li>a::after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--rn-h-line);transition:right .3s cubic-bezier(.2,.7,.2,1)}
.rn-hmenu>li:hover>a,.rn-hmenu>li.current-menu-item>a,.rn-hmenu>li.current-menu-ancestor>a{color:var(--rn-h-hover)}
.rn-hmenu>li:hover>a::after,.rn-hmenu>li.current-menu-item>a::after,.rn-hmenu>li.current-menu-ancestor>a::after{right:0}
.rn-caret{opacity:.6;flex:none}
.rn-menu-icon{flex:none;margin-right:2px}
.rn-badge-tag{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;vertical-align:middle}
.rn-hmenu .sub-menu{position:absolute;top:100%;left:-20px;z-index:20;min-width:230px;padding:14px 0;background:var(--rn-dd-bg);box-shadow:0 12px 40px rgba(0,0,0,.09);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}
.rn-hmenu .sub-menu .sub-menu{top:-14px;left:100%}
.rn-hmenu li:hover>.sub-menu,.rn-hmenu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.rn-hmenu .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 22px;color:var(--rn-dd-color)!important;font-size:.92em;text-transform:none;letter-spacing:0}
.rn-hmenu .sub-menu a:hover,.rn-hmenu .sub-menu .current-menu-item>a{color:var(--rn-dd-hover)!important}
.rn-hmenu .sub-menu .rn-caret{transform:rotate(-90deg)}
/* Mega menü: menü öğesine "rn-mega" sınıfı */
.rn-hmenu>li.rn-mega>.sub-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 24px;padding:26px 30px;min-width:620px}
.mega-full .rn-hmenu>li.rn-mega{position:static}
.mega-full .rn-hmenu>li.rn-mega>.sub-menu{left:0;right:0;min-width:0;padding:30px max(var(--rn-gutter,30px),calc((100% - var(--rn-container,1200px))/2))}
.rn-hmenu>li.rn-mega>.sub-menu>li>a{font-weight:600;color:var(--rn-heading)!important;padding:4px 0 8px}
.rn-hmenu>li.rn-mega .sub-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0;min-width:0;background:none}
.rn-hmenu>li.rn-mega .sub-menu .sub-menu a{padding:5px 0}
.rn-hmenu-empty{font-size:.85em;color:var(--rn-text-light)}

/* Şeffaf header */
.rn-header-transparent .rn-site-header:not(.is-stuck){position:absolute;left:0;right:0;top:auto;background:transparent;box-shadow:none}
.rn-header-transparent.rn-header-sticky .rn-site-header.is-stuck{position:fixed;left:0;right:0;top:var(--rn-admin-bar)}
.rn-header-transparent .rn-site-header:not(.is-stuck) .rn-hmain a,.rn-header-transparent .rn-site-header:not(.is-stuck) .rn-hmain .rn-hbtn,.rn-header-transparent .rn-site-header:not(.is-stuck) .rn-hmenu>li>a{color:var(--rn-h-color-tr)}
.rn-header-transparent .rn-site-header:not(.is-stuck) .rn-hmenu>li>a::after{background:var(--rn-h-color-tr)}
.rn-header-transparent .rn-site-header:not(.is-stuck) .rn-hmain{border-bottom-color:rgba(255,255,255,.18)}
.rn-header-transparent .rn-site-header:not(.is-stuck) .rn-logo.has-light .rn-logo__img{display:none}
.rn-header-transparent .rn-site-header:not(.is-stuck) .rn-logo.has-light .rn-logo__img--light{display:block}

/* Mobil header */
.rn-hmain--mobile .rn-zones{min-height:var(--rn-h-h-mobile);gap:8px}
.rn-hmain--mobile .rn-zone{gap:4px}
.rn-hmain--mobile.is-logo-center .rn-zone--left,.rn-hmain--mobile.is-logo-center .rn-zone--right{flex:1 1 0}
.rn-hmain--mobile .rn-zone--right:empty{display:flex}

/* ---------- Sosyal & iletişim ---------- */
.rn-social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rn-social-gap)}
.rn-social__link{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:color .2s,background .2s,border-color .2s}
.rn-social__link svg{width:var(--rn-social-size);height:var(--rn-social-size)}
.rn-social__link:hover{color:var(--rn-social-hover)}
.rn-social--circle .rn-social__link,.rn-social--square .rn-social__link{width:calc(var(--rn-social-size) * 2);height:calc(var(--rn-social-size) * 2);border:1px solid currentColor}
.rn-social--circle .rn-social__link{border-radius:50%}
.rn-social--circle .rn-social__link:hover,.rn-social--square .rn-social__link:hover{border-color:var(--rn-social-hover)}
.rn-contact{display:inline-flex;align-items:center;gap:6px;color:inherit;white-space:nowrap}

/* ---------- Yan panel ---------- */
.rn-backdrop{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s}
.rn-backdrop.is-open{opacity:1}
.rn-panel{position:fixed;top:0;bottom:0;z-index:999;width:min(var(--rn-panel-w),88vw);display:flex;flex-direction:column;background:var(--rn-panel-bg);color:var(--rn-panel-color);visibility:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),visibility .4s}
.rn-panel--left{left:0;transform:translateX(-100%)}
.rn-panel--right{right:0;transform:translateX(100%)}
.rn-panel.is-open{transform:none;visibility:visible}
.admin-bar .rn-panel{top:var(--rn-admin-bar)}
.rn-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--rn-panel-line)}
.rn-panel__head .rn-logo__img{max-height:40px}
.rn-panel__close{display:flex;padding:6px;border:0;background:none;color:var(--rn-panel-color);cursor:pointer}
.rn-panel__body{flex:1;overflow-y:auto;padding:18px 22px 30px;-webkit-overflow-scrolling:touch}
.rn-panel a{color:var(--rn-panel-color)}
.rn-panel__search{position:relative;margin-bottom:14px}
.rn-panel__search input{padding-right:44px}
.rn-panel__search button{position:absolute;top:0;right:0;bottom:0;width:44px;padding:0;border:0;background:none;color:var(--rn-panel-color)}
.rn-pmenu,.rn-pmenu ul{list-style:none;margin:0;padding:0}
.rn-pmenu li{position:relative;border-bottom:1px solid var(--rn-panel-line)}
.rn-pmenu a{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:13px 44px 13px 0;font-size:1.02rem}
.rn-pmenu .sub-menu{display:none;padding-left:14px;border-top:1px solid var(--rn-panel-line)}
.rn-pmenu .sub-menu li:last-child{border-bottom:0}
.rn-pmenu .sub-menu a{padding:10px 44px 10px 0;font-size:.95rem}
.rn-pmenu li.is-open>.sub-menu{display:block}
.rn-sub-toggle{position:absolute;right:0;top:6px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--rn-panel-color);cursor:pointer}
.rn-sub-toggle svg{transition:transform .25s}
.is-open>.rn-sub-toggle svg{transform:rotate(180deg)}
.rn-panel__extras{display:flex;flex-direction:column;gap:14px;margin-top:22px}
.rn-panel__extras .rn-hel{display:block}
.rn-panel__extras .rn-hbutton{display:flex;width:100%}

/* ---------- Arama paneli ---------- */
.rn-search{position:fixed;top:0;left:0;right:0;z-index:999;padding:clamp(56px,9vw,110px) 0 clamp(40px,6vw,70px);background:var(--rn-bg,#fff);box-shadow:0 20px 50px rgba(0,0,0,.08);transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s}
.rn-search.is-open{transform:none;visibility:visible}
.admin-bar .rn-search{top:var(--rn-admin-bar)}
.rn-search .rn-container{position:relative}
.rn-search__close{position:absolute;top:-44px;right:var(--rn-gutter,16px);display:flex;padding:6px;border:0;background:none;color:var(--rn-heading);cursor:pointer}
.rn-search__form{position:relative;max-width:820px;margin:0 auto}
.rn-search__form input{padding:.4em 2.6em .4em 0;border:0;border-bottom:1px solid var(--rn-heading);background:none;font-size:clamp(1.3rem,3vw,2.2rem)}
.rn-search__form button{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:0;border:0;background:none;color:var(--rn-heading)}
body.rn-lock{overflow:hidden}
