/* Final cross-page readability, reference footer and responsive safeguards. */
html,body{max-width:100%;overflow-x:clip}.tb-hero,.order-journey{overflow:hidden}.tb-hero .hero-mascot,.order-journey-visual img{max-width:100%;height:auto}
.footer-seo{padding:74px 0;background:var(--mode-bg);color:var(--mode-text)}
.footer-seo-inner{max-width:900px}.footer-seo-kicker{display:block;color:#ff354d;font-size:10px;font-weight:900;letter-spacing:.18em;text-align:center}
.footer-seo h2{max-width:610px;margin:9px auto 11px;color:var(--mode-text);font-size:clamp(25px,3vw,36px);line-height:1.15;text-align:center}.footer-seo h2 em{color:#ff354d;font-style:normal}
.footer-seo-lead{max-width:620px;margin:0 auto 35px!important;color:var(--mode-muted)!important;font-size:12px!important;line-height:1.65;text-align:center}
.footer-seo-copy{color:var(--mode-muted);font-size:12px;line-height:1.75}.footer-seo-copy h3{margin:24px 0 7px;color:var(--mode-text);font-size:14px}.footer-seo-copy p{margin:0 0 11px!important;color:var(--mode-muted)!important;font-size:inherit!important}.footer-seo-copy ul,.footer-seo-copy ol{display:grid;gap:5px;margin:10px 0 0;padding-left:20px}.footer-seo-copy li::marker,.footer-seo-copy a{color:#ff354d}.footer-seo-copy strong{color:var(--mode-text)}
.footer-benefits{padding:0;background:var(--mode-surface,#09090a);color:var(--mode-text)}.footer-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding-block:38px}.footer-benefit{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px}.footer-benefit i{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:rgba(239,43,51,.12);color:#ff3948;font-size:23px;font-style:normal;font-weight:900}.footer-benefit p{display:grid;gap:2px;margin:0}.footer-benefit strong{color:var(--mode-text);font-size:16px}.footer-benefit small{color:var(--mode-muted,#b9bac2);font-size:11px;line-height:1.4}
.combo-card h3{font-size:18px!important;line-height:1.35}.combo-card li{font-size:13.5px!important;gap:10px!important;align-items:flex-start!important}.combo-card li span{font-size:13.5px!important;line-height:1.5!important}.combo-card li>b{width:22px!important;height:22px!important;flex:0 0 22px!important;font-size:12px!important;margin-top:1px!important}.combo-cart-form label>span,.combo-card>p{font-size:10.5px!important}
html:not(.dark-mode) .faq-dark-section{background:#f6f7fa!important}.faq-page-item button,.faq-page-item button span{color:var(--mode-text)!important}.faq-page-item>div,.faq-page-item p{color:var(--mode-muted)!important}.dark-mode .faq-page-item button,.dark-mode .faq-page-item button span{color:#f7f7f8!important}.dark-mode .faq-page-item>div,.dark-mode .faq-page-item p{color:#b8b8c0!important}
html:not(.dark-mode) .home-main .faq-section .section-heading{border-color:rgba(20,24,35,.14)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 22px 58px rgba(20,24,35,.14)!important}
html:not(.dark-mode) .home-main .faq-section .section-heading h2{color:#171820!important;text-shadow:none!important}
html:not(.dark-mode) .home-main .faq-section .section-heading p{color:#5f6470!important}
html:not(.dark-mode) .home-main .faq-section .section-heading .eyebrow{color:#d72b45!important}
.service-detail-title,.service-detail-title h1,.service-detail-title p{text-align:center}.service-detail-title p{font-size:15px;line-height:1.7}.service-benefits{text-align:center}
.service-detail-hero-anime{min-height:470px;padding:26px 0 46px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:#0a090a!important;color:#fff;isolation:isolate}
.service-detail-hero-anime::before{content:"";position:absolute;z-index:-2;inset:0;background:url('../images/services/services-anime-bg.png') center/cover no-repeat;opacity:1}
.service-detail-hero-anime::after{z-index:-1!important;background:linear-gradient(90deg,rgba(8,7,8,.88) 0%,rgba(8,7,8,.7) 42%,rgba(8,7,8,.58) 66%,rgba(8,7,8,.7) 100%)!important}
.service-detail-hero-anime .service-breadcrumb{max-width:920px;margin:0 auto 25px;color:#c7c3c5}.service-detail-hero-anime .service-breadcrumb a{color:#d6d2d4}.service-detail-hero-anime .service-breadcrumb b{color:#fff}
.service-detail-hero-anime .service-detail-title{max-width:820px}.service-detail-hero-anime .service-detail-title h1{color:#fff!important;font-size:clamp(34px,4.4vw,58px);text-shadow:0 3px 24px rgba(0,0,0,.45)}.service-detail-hero-anime .service-detail-title p{max-width:720px;color:#d0cbd0!important;font-size:15px}
.service-hero-platform-logo{display:grid;width:82px;height:82px;margin:0 auto 12px;place-items:center;border-radius:22px;background:var(--platform-color);box-shadow:0 13px 35px color-mix(in srgb,var(--platform-color) 38%,transparent)}.service-hero-platform-logo svg{width:48px!important;height:48px!important;fill:#fff;color:#fff}.service-hero-platform-name{display:block;margin-bottom:8px;color:#f1edf0;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.service-hero-rating{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:8px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(12,11,12,.68);box-shadow:0 10px 28px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.service-hero-rating span{color:#ffbd19;letter-spacing:2px}.service-hero-rating strong{color:#fff}.service-hero-rating i{width:3px;height:3px;border-radius:50%;background:#777}.service-hero-rating small{color:#bdb8bd!important;font-size:12px}.service-detail-hero-anime+.service-selector-section{border-top:0}
.service-category-icon{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:25px;line-height:1;text-shadow:0 3px 12px rgba(0,0,0,.2)}
@media(max-width:1024px){.footer-benefits-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.footer-seo{padding:55px 0}.footer-seo-copy{font-size:13px}.footer-benefits-grid{grid-template-columns:1fr;gap:22px;padding-block:30px}.service-detail-title p{font-size:14px}.service-benefits{gap:10px 14px}.service-detail-hero-anime{min-height:440px;padding-bottom:38px!important}.service-detail-hero-anime::before{background-position:68% center}.service-detail-hero-anime::after{background:rgba(8,7,8,.76)!important}.service-detail-hero-anime .service-breadcrumb{margin-bottom:22px}.service-hero-platform-logo{width:70px;height:70px}.service-hero-platform-logo svg{width:40px!important;height:40px!important}.service-hero-rating{gap:7px;padding:7px 12px}.service-hero-rating small{font-size:10px!important}}

/* mobile-reference-platform-hero */
.platform-mobile-breadcrumb,
.platform-mobile-rating,
.platform-mobile-description{display:none}
.platform-title-copy{min-width:0}
@media(max-width:760px){
 body.single-ps_platform .catalog-main{background:var(--mode-bg)!important}
 body.single-ps_platform .catalog-main::before{opacity:0!important}
 body.single-ps_platform .service-platform-hero{
  --mobile-platform-accent:color-mix(in srgb,var(--platform-color) 35%,#ff4a69);
  position:relative!important;
  z-index:1;
  min-height:535px;
  padding:0!important;
  overflow:hidden;
  border-bottom:0;
  background:#09090a!important;
  color:#fff
 }
 body.single-ps_platform .service-platform-hero::before{
  content:""!important;
  display:block!important;
 position:absolute;
 inset:0;
 width:100%!important;
 height:100%!important;
 border-radius:0!important;
 transform:none!important;
 z-index:0;
  background:
   radial-gradient(50% 42% at 50% 0%,color-mix(in srgb,var(--mobile-platform-accent) 18%,transparent),transparent 72%),
   linear-gradient(180deg,rgba(9,9,10,.48) 0%,rgba(9,9,10,.62) 56%,#09090a 100%),
   url('../images/services/takipcibudur-mobile-platform-bg.webp') center top/cover no-repeat!important;
  opacity:1!important;
  pointer-events:none
 }
 body.single-ps_platform .platform-hero-shell{
  position:relative;
  z-index:2;
  width:min(calc(100% - 32px),var(--container));
  min-height:535px
 }
 body.single-ps_platform .platform-mobile-breadcrumb{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  padding-top:20px;
  color:#a9a9b1;
  font-size:12px;
  line-height:1.3
 }
 body.single-ps_platform .platform-mobile-breadcrumb a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap
 }
 body.single-ps_platform .platform-mobile-breadcrumb>b{
  overflow:hidden;
  color:#f5f5f6;
  font-size:13px;
  font-weight:650;
  text-overflow:ellipsis;
  white-space:nowrap
 }
 body.single-ps_platform .platform-title{
  display:flex;
  min-height:490px;
  align-items:center!important;
  justify-content:center;
  flex-direction:column;
  gap:18px;
  padding:24px 0 56px;
  text-align:center
 }
 body.single-ps_platform .platform-title-icon{
  width:84px;
  height:84px;
  flex:0 0 84px;
  margin:0;
  border-radius:24px;
  box-shadow:0 16px 34px color-mix(in srgb,var(--mobile-platform-accent) 36%,transparent)!important
 }
 body.single-ps_platform .platform-title-copy{
  display:flex;
  width:100%;
  align-items:center;
  flex-direction:column
 }
 body.single-ps_platform .platform-title-copy>.eyebrow{display:none!important}
 body.single-ps_platform .service-platform-hero h1{
  max-width:100%;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(29px,8.2vw,36px)!important;
  line-height:1.12!important;
  letter-spacing:-1.25px!important;
  text-wrap:balance
 }
 body.single-ps_platform .service-platform-hero .platform-title-accent{color:var(--mobile-platform-accent)}
 body.single-ps_platform .service-platform-hero .catalog-intro{
  display:block;
  width:min(100%,370px);
  max-width:370px;
  margin:17px auto 0;
  color:#b8b8bf!important
 }
 body.single-ps_platform .service-platform-hero .catalog-intro p,
 body.single-ps_platform .platform-mobile-description{
  display:block;
  margin:0!important;
  color:#b8b8bf!important;
  font-size:14px!important;
  line-height:1.65!important;
  text-align:center
 }
 body.single-ps_platform .platform-mobile-rating{
  display:inline-flex;
  width:min(100%,310px);
  min-height:46px;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-top:21px;
  padding:9px 16px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  background:rgba(12,12,14,.5);
  color:#9e9ea6;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter:blur(9px);
  font-size:12px;
  white-space:nowrap
 }
 body.single-ps_platform .platform-rating-stars{
  color:#ffb400;
  font-size:16px;
  letter-spacing:1px
 }
 body.single-ps_platform .platform-mobile-rating strong{color:#fff;font-size:16px}
 body.single-ps_platform .platform-mobile-rating i{color:#777780;font-style:normal}
 body.single-ps_platform .service-platform-hero .service-count{display:none!important}
 body.single-ps_platform .service-category-section{padding-top:28px!important}
 body.single-ps_platform .service-category-heading{display:none!important}
}

/* reference-empty-cart-v1 */
.tb-empty-cart-page .cart-page-hero .site-container{display:grid;justify-items:center;text-align:center}
.tb-empty-cart-page>.section{padding-top:42px!important}
.tb-empty-cart-hero-title{display:flex;align-items:center;justify-content:center;gap:16px}
.tb-empty-cart-hero-title h1{margin:0!important}
.tb-empty-cart-hero-icon,.tb-empty-cart-main-icon{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 14px 32px rgba(255,65,108,.24)}
.tb-empty-cart-hero-icon{width:58px;height:58px;flex:0 0 58px;border-radius:18px}
.tb-empty-cart-hero-icon svg{width:29px;height:29px}
.tb-empty-cart-main-icon{width:84px;height:84px;margin:0 auto 25px;border-radius:50%;background:rgba(255,65,108,.14);color:#ff4b57;box-shadow:none}
.tb-empty-cart-main-icon svg{width:42px;height:42px}
.tb-empty-cart-hero-icon svg,.tb-empty-cart-main-icon svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tb-empty-cart-reference{width:min(680px,100%);margin:0 auto;padding:48px;border:1px solid var(--mode-border,rgba(255,255,255,.1));border-radius:28px;background:var(--mode-surface,#121214);box-shadow:0 24px 65px rgba(0,0,0,.2);text-align:center}
.tb-empty-cart-reference h2{margin:0;color:var(--mode-text,#fafafa);font-size:34px;line-height:1.15;letter-spacing:-.8px}
.tb-empty-cart-reference>p{max-width:500px;margin:18px auto 0;color:var(--mode-muted,#a1a1aa);font-size:17px;line-height:1.65}
.tb-empty-cart-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}
.tb-empty-cart-platform{display:flex;min-width:0;min-height:76px;align-items:center;gap:12px;padding:13px;border:1px solid var(--mode-border,rgba(255,255,255,.1));border-radius:17px;background:var(--mode-soft,#18181b);color:var(--mode-text,#fafafa);text-align:left;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.tb-empty-cart-platform:hover{border-color:rgba(255,65,108,.38);box-shadow:0 12px 28px rgba(0,0,0,.15);transform:translateY(-2px)}
.tb-empty-cart-platform-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:var(--platform-color);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 8px 18px rgba(0,0,0,.18)}
.tb-empty-cart-platform-icon svg{width:25px!important;height:25px!important;fill:currentColor!important}
.tb-empty-cart-platform strong{min-width:0;overflow:hidden;color:inherit;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.tb-empty-cart-all{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:14px;margin-top:34px;padding:0 30px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff!important;font-size:15px;font-weight:850;text-decoration:none;box-shadow:0 15px 32px rgba(255,65,108,.2)}
.tb-empty-cart-all span{font-size:24px;font-weight:400;line-height:1}
html:not(.dark-mode) .tb-empty-cart-reference,html.light-mode .tb-empty-cart-reference{background:#fff}
html:not(.dark-mode) .tb-empty-cart-platform,html.light-mode .tb-empty-cart-platform{background:#f7f8fa}
@media(max-width:760px){
 .tb-empty-cart-page .cart-page-hero{padding-bottom:42px!important}
 .tb-empty-cart-hero-title{gap:12px}.tb-empty-cart-hero-title h1{font-size:39px!important}.tb-empty-cart-hero-icon{width:52px;height:52px;flex-basis:52px;border-radius:16px}.tb-empty-cart-hero-icon svg{width:27px;height:27px}
 .tb-empty-cart-page>.section{padding-top:18px!important}
 .tb-empty-cart-reference{padding:34px 22px 38px;border-radius:25px}.tb-empty-cart-main-icon{width:76px;height:76px;margin-bottom:22px}.tb-empty-cart-main-icon svg{width:38px;height:38px}
 .tb-empty-cart-reference h2{font-size:29px}.tb-empty-cart-reference>p{margin-top:16px;font-size:15px;line-height:1.6}
 .tb-empty-cart-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px}
 .tb-empty-cart-platform{min-height:70px;gap:10px;padding:11px;border-radius:16px}.tb-empty-cart-platform-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.tb-empty-cart-platform-icon svg{width:23px!important;height:23px!important}.tb-empty-cart-platform strong{font-size:15px}
 .tb-empty-cart-all{width:100%;min-height:56px;margin-top:30px;padding-inline:18px;font-size:15px}
}
@media(max-width:360px){.tb-empty-cart-reference{padding-inline:16px}.tb-empty-cart-platform{gap:8px;padding:9px}.tb-empty-cart-platform-icon{width:40px;height:40px;flex-basis:40px}.tb-empty-cart-platform strong{font-size:14px}}
@media(max-width:390px){
 body.single-ps_platform .service-platform-hero,
 body.single-ps_platform .platform-hero-shell{min-height:520px}
 body.single-ps_platform .platform-title{min-height:475px;padding-bottom:48px}
 body.single-ps_platform .platform-title-icon{width:78px;height:78px;flex-basis:78px}
 body.single-ps_platform .platform-mobile-rating{gap:8px;padding-inline:12px}
 body.single-ps_platform .platform-mobile-rating>span:last-child{font-size:11px}
}

/* reference-announcement-bar */
.tb-announcement{height:36px!important;background:#0b0b0d!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.78)!important;font-family:"Inter","Segoe UI",Arial,sans-serif!important}
.tb-announcement .tb-announcement-inner{box-sizing:border-box!important;width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;height:36px!important;min-height:36px!important;margin-inline:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.tb-announcement-message{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important;margin:0!important;line-height:1.2!important}
.tb-announcement-message>.tb-announcement-badge{display:grid!important;width:20px!important;height:20px!important;flex:0 0 20px!important;margin:0!important;place-items:center!important;border-radius:6px!important;background:linear-gradient(135deg,#ff3d67,#ff493d)!important;color:#fff!important;box-shadow:0 4px 12px rgba(255,61,103,.28)!important}
.tb-announcement-badge svg{display:block;width:15px;height:15px}
.tb-announcement-copy{min-width:0;color:rgba(255,255,255,.86)!important;font-size:13px!important;font-weight:450!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tb-announcement nav{display:flex!important;flex:0 0 auto;align-items:center!important;gap:3px!important}
.tb-announcement nav a[aria-label="S.S.S"]{order:1!important}
.tb-announcement nav .tb-order-track-open{order:2!important}
.tb-announcement nav .tb-announcement-destek,
.tb-announcement nav a[href*="iletisim"],
.tb-announcement nav a[aria-label="Destek"]{order:3!important;display:inline-flex!important}
.tb-announcement nav a{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 7px!important;border-radius:7px!important;color:rgba(255,255,255,.66)!important;font-size:12px!important;line-height:1!important;text-decoration:none!important;transition:color .2s ease,background-color .2s ease!important}
.tb-announcement nav a svg{display:block;width:16px;height:16px;flex:0 0 16px}
.tb-announcement nav a:hover,.tb-announcement nav a:focus-visible{background:rgba(255,255,255,.06)!important;color:#fff!important}
@media(max-width:760px){
 .tb-announcement .tb-announcement-inner{gap:8px!important;justify-content:space-between!important}
 .tb-announcement-message{flex:1 1 auto!important;overflow:hidden!important}
 .tb-announcement nav{display:flex!important;align-items:center!important;gap:2px!important}
 .tb-announcement nav a{display:inline-flex!important;padding:6px!important}
 .tb-announcement nav a span{display:none!important}
 .tb-announcement nav a[aria-label="S.S.S"]{order:1!important}
 .tb-announcement nav .tb-order-track-open{order:2!important}
 .tb-announcement nav .tb-announcement-destek,
 .tb-announcement nav a[href*="iletisim"],
 .tb-announcement nav a[aria-label="Destek"]{display:inline-flex!important;order:3!important}
 .tb-announcement-copy{font-size:12.5px!important}
}
@media(max-width:390px){
 .tb-announcement .tb-announcement-inner{width:calc(100% - 24px)!important}
 .tb-announcement nav{display:flex!important;gap:0!important}
 .tb-announcement nav a{padding:5px!important}
 .tb-announcement nav a[aria-label="S.S.S"]{order:1!important}
 .tb-announcement nav .tb-order-track-open{order:2!important}
 .tb-announcement nav .tb-announcement-destek,
 .tb-announcement nav a[href*="iletisim"],
 .tb-announcement nav a[aria-label="Destek"]{display:inline-flex!important;order:3!important}
 .tb-announcement-copy{font-size:12px!important}
}

/* announcement-copy-legacy-reset */
.tb-announcement .tb-announcement-message>.tb-announcement-copy{display:block!important;width:auto!important;height:auto!important;min-width:0!important;flex:1 1 auto!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}

/* inline-order-tracking-modal */
.tb-announcement nav .tb-order-track-open{appearance:none;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 7px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:rgba(255,255,255,.66)!important;font:inherit!important;font-size:12px!important;line-height:1!important;cursor:pointer;text-decoration:none!important;transition:color .2s ease,background-color .2s ease!important}
.tb-announcement nav .tb-order-track-open svg{display:block;width:16px;height:16px;flex:0 0 16px}
.tb-announcement nav .tb-order-track-open:hover,.tb-announcement nav .tb-order-track-open:focus-visible{background:rgba(255,255,255,.06)!important;color:#fff!important}
.tb-order-modal[aria-hidden="true"]{display:none!important}
.tb-order-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px}
.tb-order-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,4,12,.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:default}
.tb-order-modal-card{position:relative;width:min(100%,450px);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#18181b;color:#f7f7f8;box-shadow:0 30px 90px rgba(0,0,0,.55);animation:tb-order-modal-in .22s ease both}
.tb-order-modal-close{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#9a9aa2;cursor:pointer}
.tb-order-modal-close:hover{background:rgba(255,69,87,.1);color:#fff}.tb-order-modal-close svg{width:20px;height:20px}
.tb-order-modal-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:rgba(255,64,83,.11);color:#ff4658}.tb-order-modal-icon svg{width:25px;height:25px}
.tb-order-modal-card h2{margin:17px 0 5px;color:#fff;font-size:21px;line-height:1.25;letter-spacing:-.35px}.tb-order-modal-description{margin:0;color:#a7a7af;font-size:13.5px;line-height:1.55}
.tb-order-modal-form{display:grid;gap:11px;margin-top:20px}.tb-order-modal-form label{display:block;margin:0 0 6px;color:#b7b7be;font-size:12px;font-weight:650}
.tb-order-modal-form input{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;outline:0;background:#0d0d0f;color:#fff;font:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.tb-order-modal-form input::placeholder{color:#707078}.tb-order-modal-form input:focus{border-color:#ff4658;box-shadow:0 0 0 3px rgba(255,70,88,.18)}.tb-order-modal-form input[readonly]{opacity:.7}
.tb-order-modal-verification[hidden],.tb-order-modal-error[hidden],.tb-order-modal-result[hidden]{display:none!important}
.tb-order-modal-submit{display:flex;width:100%;height:46px;align-items:center;justify-content:center;gap:8px;margin-top:1px;border:0;border-radius:12px;background:linear-gradient(135deg,#ff3b67,#ff493d);color:#fff;font:inherit;font-size:14px;font-weight:800;box-shadow:0 12px 26px rgba(255,61,87,.2);cursor:pointer}.tb-order-modal-submit svg{width:18px;height:18px}.tb-order-modal-submit:disabled{cursor:not-allowed;opacity:.58}.tb-order-modal-submit.is-loading svg{animation:tb-order-spin .8s linear infinite}
.tb-order-modal-error{margin:0;padding:9px 11px;border:1px solid rgba(255,76,96,.25);border-radius:10px;background:rgba(255,76,96,.08);color:#ff8b98;font-size:12px;line-height:1.45}
.tb-order-modal-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:19px;color:#8e8e96;font-size:11.5px}.tb-order-modal-security svg{width:16px;height:16px;color:#29c879}
.tb-order-modal-result{text-align:center}.tb-order-result-icon{display:grid;width:50px;height:50px;margin:4px auto 12px;place-items:center;border-radius:50%;background:rgba(41,200,121,.12);color:#35d388;font-size:24px}.tb-order-modal-result h3{margin:0 0 14px;color:#fff;font-size:20px}.tb-order-result-data{display:grid;gap:8px;text-align:left}.tb-order-result-data p{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#111113}.tb-order-result-data small{color:#8f8f98}.tb-order-result-data strong{color:#fff;text-align:right;font-size:13px}.tb-order-result-items{display:grid;gap:6px;margin-top:4px}.tb-order-result-items span{padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.045);color:#c9c9ce;font-size:12px}
.tb-order-restart{margin-top:15px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer}
body.tb-order-modal-open{overflow:hidden!important}
html:not(.dark-mode) .tb-order-modal-card{border-color:rgba(20,20,25,.1);background:#fff;color:#17171a}html:not(.dark-mode) .tb-order-modal-card h2,html:not(.dark-mode) .tb-order-modal-result h3,html:not(.dark-mode) .tb-order-result-data strong{color:#17171a}html:not(.dark-mode) .tb-order-modal-form input,html:not(.dark-mode) .tb-order-result-data p{border-color:rgba(20,20,25,.13);background:#f6f6f7;color:#17171a}
@media(max-width:760px){.tb-announcement nav .tb-order-track-open{display:inline-flex!important;padding:6px!important}.tb-announcement nav .tb-order-track-open span{display:none!important}}
@media(max-width:560px){.tb-order-modal{padding:12px}.tb-order-modal-card{width:100%;max-height:calc(100dvh - 24px);padding:23px 20px;border-radius:17px}.tb-order-modal-card h2{font-size:20px}.tb-order-modal-description{padding-right:18px}.tb-order-modal-form input,.tb-order-modal-submit{height:48px}}
@keyframes tb-order-modal-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes tb-order-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tb-order-modal-card{animation:none}.tb-order-modal-submit.is-loading svg{animation:none}}



/* mobile-reference-social-motion */
.tb-mobile-social-motion{display:none}
@keyframes tb-mobile-float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}
@keyframes tb-mobile-social-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1;box-shadow:0 8px 20px rgba(246,79,89,.6)}}
@media (max-width:760px){
  .tb-hero-visual .tb-mobile-social-motion{display:block;position:absolute;inset:0;z-index:6;pointer-events:none}
  .tb-mobile-follow-pill{position:absolute;top:18px;right:10px;display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:8px 14px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(255,255,255,.9);color:#22242a;box-shadow:0 10px 28px rgba(0,0,0,.18);font-size:13px;line-height:1;font-weight:800;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:tb-mobile-float-y 3s ease-in-out infinite}
  .tb-mobile-follow-pill svg{width:17px;height:17px;fill:currentColor}
  .tb-mobile-motion-icon{position:absolute;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;box-shadow:0 7px 18px rgba(246,79,89,.36);opacity:.8;animation:tb-mobile-social-pulse 2s ease-in-out infinite}
  .tb-mobile-motion-icon svg{width:18px;height:18px;fill:currentColor}
  .tb-mobile-motion-eye{top:96px;right:5px;animation-delay:.2s}
  .tb-mobile-motion-like{top:168px;left:4px;animation-delay:.8s}
  .tb-mobile-motion-share{top:238px;right:7px;animation-delay:1.2s}
}
@media (max-width:390px){.tb-mobile-follow-pill{right:7px}.tb-mobile-motion-eye{right:2px}.tb-mobile-motion-like{left:2px}.tb-mobile-motion-share{right:3px}}
@media (prefers-reduced-motion:reduce){.tb-mobile-follow-pill,.tb-mobile-motion-icon{animation:none!important}}


/* audience-reference-exact-v1 */
.tb-audience-reference{position:relative;overflow:hidden;padding:80px 0;color:var(--mode-text,#fafafa)}
.tb-audience-bg{position:absolute;inset:0;z-index:0;pointer-events:none}
.tb-audience-bg i{position:absolute;display:block;border-radius:50%}
.tb-audience-bg i:first-child{left:-96px;top:40px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,65,108,.14),transparent 60%)}
.tb-audience-bg i:last-child{right:-80px;bottom:0;width:380px;height:380px;background:radial-gradient(circle,rgba(255,159,67,.12),transparent 60%)}
.tb-audience-shell{position:relative;z-index:1;width:min(1200px,100%);margin:0 auto;padding:0 24px;box-sizing:border-box}
.tb-audience-head{max-width:672px;margin:0 auto;text-align:center}
.tb-audience-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px}
.tb-audience-eyebrow i{width:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,65,108,.7))}
.tb-audience-eyebrow i:last-child{background:linear-gradient(270deg,transparent,rgba(255,65,108,.7))}
.tb-audience-eyebrow span{color:#ff416c;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.25em;text-transform:uppercase}
.tb-audience-head h2{margin:16px 0 0;font-size:36px;font-weight:900;line-height:40px;letter-spacing:-.025em}
.tb-audience-head h2 span{color:var(--mode-text,#fafafa)}
.tb-audience-head h2 strong,.tb-audience-stat strong{background:linear-gradient(135deg,#ff416c,#ff4b2b);-webkit-background-clip:text;background-clip:text;color:transparent}
.tb-audience-head p{max-width:576px;margin:16px auto 0;color:var(--mode-muted,#a1a1aa);font-size:16px;line-height:26px}
.tb-audience-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 48px;margin-top:36px}
.tb-audience-stat{display:flex;align-items:center;gap:12px}
.tb-audience-stat-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:rgba(255,65,108,.1);color:#ff416c}
.tb-audience-stat-icon svg,.tb-audience-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tb-audience-stat>span:last-child{display:block;text-align:left}
.tb-audience-stat strong{display:block;font-size:24px;font-weight:900;line-height:24px}
.tb-audience-stat small{display:block;margin-top:4px;color:var(--mode-muted,#a1a1aa);font-size:11px;font-weight:500;line-height:16px;letter-spacing:.025em;text-transform:uppercase}
.tb-audience-divider{display:block;width:1px;height:40px;background:var(--mode-border,rgba(255,255,255,.1))}
.tb-audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:48px}
.tb-audience-card{position:relative;overflow:hidden;aspect-ratio:1;border-radius:16px;box-shadow:0 0 0 1px var(--mode-border,rgba(255,255,255,.1));opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--tb-delay),transform .6s cubic-bezier(.16,1,.3,1) var(--tb-delay),box-shadow .5s ease}
.tb-audience-card.is-visible{opacity:1;transform:translateY(0)}
.tb-audience-card-media{position:relative;width:100%;height:100%;overflow:hidden}
.tb-audience-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(0,0,.2,1)}
.tb-audience-shade,.tb-audience-brand-shade{position:absolute;inset:0;display:block;pointer-events:none}
.tb-audience-shade{background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.25),transparent)}
.tb-audience-brand-shade{background:linear-gradient(to top,rgba(255,65,108,.45),transparent);opacity:0;transition:opacity .5s ease}
.tb-audience-card-icon{position:absolute;left:12px;top:12px;display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.tb-audience-card-copy{position:absolute;left:0;right:0;bottom:0;padding:14px}
.tb-audience-card-copy h3{margin:0;color:#fff;font-size:15px;font-weight:700;line-height:18.75px;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.tb-audience-card-copy p{max-height:0;margin:4px 0 0;overflow:hidden;color:rgba(255,255,255,.85);font-size:12px;line-height:16.5px;opacity:0;transform:translateY(4px);transition:max-height .5s ease,margin .5s ease,opacity .5s ease,transform .5s ease}
.tb-audience-card:hover{box-shadow:0 0 0 2px rgba(255,65,108,.7),0 18px 40px -12px rgba(255,65,108,.5)}
.tb-audience-card:hover img{transform:scale(1.1)}
.tb-audience-card:hover .tb-audience-brand-shade{opacity:1}
.tb-audience-card:hover .tb-audience-card-copy p{max-height:96px;margin-top:6px;opacity:1;transform:translateY(0)}
@media (max-width:1023px){.tb-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:639px){
 .tb-audience-reference{padding:40px 0}
 .tb-audience-shell{padding:0 16px}
 .tb-audience-eyebrow span{font-size:11px}
 .tb-audience-head h2{font-size:30px;line-height:36px}
 .tb-audience-head p{margin-top:16px}
 .tb-audience-stats{column-gap:32px}
 .tb-audience-divider{display:none}
 .tb-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media (prefers-reduced-motion:reduce){.tb-audience-card,.tb-audience-card.is-visible{opacity:1;transform:none;transition:none}.tb-audience-card img,.tb-audience-brand-shade,.tb-audience-card-copy p{transition:none}}


/* quick-order-button-edge-fix-v1 */
.tb-quick-order .quick-order-continue,html.tb-reference-dark .home-main .tb-quick-order .order-card .quick-order-continue.button{overflow:hidden!important;border-radius:13px!important;background-clip:padding-box!important;isolation:isolate;box-shadow:0 9px 22px rgba(255,65,108,.16)!important}

/* faq-open-dark-v1 */
html[data-theme] .faq-page-item.open{border-color:rgba(255,77,77,.46)!important;background:#121214!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
html[data-theme] .faq-page-item.open>button,html[data-theme] .faq-page-item.open>button span{color:#f7f7f8!important}
html[data-theme] .faq-page-item.open>div,html[data-theme] .faq-page-item.open>div p{background:transparent!important;color:#b8b8c0!important}

/* reference-testimonials-v1 */
.tb-ref-testimonials{position:relative;overflow:hidden;padding:80px 0;background:#0a0a0a;color:#fafafa;line-height:24px}
.tb-ref-testimonials-glow{position:absolute;z-index:0;display:block;border-radius:50%;pointer-events:none}
.tb-ref-testimonials-glow-left{left:-96px;top:40px;width:440px;height:440px;background:radial-gradient(circle,rgba(255,65,108,.12),transparent 60%)}
.tb-ref-testimonials-glow-right{right:-80px;bottom:0;width:380px;height:380px;background:radial-gradient(circle,rgba(255,159,67,.10),transparent 60%)}
.tb-ref-testimonials-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:center;gap:48px;width:min(1200px,100%);margin:0 auto;padding:0 24px;box-sizing:border-box}
.tb-ref-testimonials-visual{position:relative;min-width:0}
.tb-ref-testimonials-photo{position:relative;width:min(260px,100%);aspect-ratio:4/5;margin-left:24px;overflow:hidden;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.10)}
.tb-ref-testimonials-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.tb-ref-testimonials-photo-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 50%)}
.tb-ref-google-rating{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(24,24,27,.95);box-shadow:0 10px 24px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.tb-ref-google-logo{width:24px;height:24px;flex:0 0 24px;fill:#fafafa}
.tb-ref-google-rating>div{display:grid;min-width:0;line-height:1.05}
.tb-ref-google-rating strong{color:#fafafa;font-size:12px;font-weight:700}
.tb-ref-google-stars{margin-top:3px;color:#fbbf24;font-size:11px;letter-spacing:1px;line-height:1}
.tb-ref-testimonials-copy{max-width:576px}
.tb-ref-testimonials-eyebrow{display:flex;align-items:center;gap:12px;color:#ff4d4d;font-size:12px;font-weight:700;letter-spacing:.25em;line-height:16px;text-transform:uppercase}
.tb-ref-testimonials-eyebrow i{width:32px;height:1px;background:linear-gradient(to right,transparent,rgba(255,77,77,.70))}
.tb-ref-testimonials-copy h2{margin:16px 0 0;color:#fafafa;font-size:30px;font-weight:900;letter-spacing:-.025em;line-height:36px}
.tb-ref-testimonials-copy h2 span{color:#fafafa}
.tb-ref-testimonials-copy h2 em{background:linear-gradient(135deg,#ff416c,#ff4b2b);color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}
.tb-ref-testimonials-copy>p{margin:16px 0 0;color:#a1a1aa;font-size:14px;line-height:1.625}
.tb-ref-testimonials-marquee{position:relative;z-index:1;width:100%;margin-top:48px;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}
.tb-ref-testimonials-track{display:flex;width:max-content;will-change:transform;animation:tb-ref-testimonials-marquee 42s linear infinite}
.tb-ref-testimonials-track:hover{animation-play-state:paused}
.tb-ref-review-card{display:block;width:320px;height:209.25px;flex:0 0 320px;margin:0 16px 0 0;padding:20px;box-sizing:border-box;border:0;border-radius:16px;background:#18181b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10);color:#fafafa}
.tb-ref-review-card-top{display:flex;align-items:center;justify-content:space-between}
.tb-ref-review-stars{display:flex;align-items:center;color:#fbbf24}
.tb-ref-review-stars svg{width:14px;height:14px;fill:currentColor;stroke:currentColor}
.tb-ref-review-quote-icon{width:20px;height:20px;fill:rgba(255,77,77,.10);stroke:rgba(255,77,77,.30);stroke-width:2}
.tb-ref-review-card blockquote{display:-webkit-box;height:68.25px;margin:12px 0 0;overflow:hidden;color:#a1a1aa;font-size:14px;line-height:1.625;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.tb-ref-review-card figcaption{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.10)}
.tb-ref-review-avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:linear-gradient(to right bottom,#ec4899,#f43f5e);box-shadow:0 4px 6px -1px rgba(0,0,0,.10),0 2px 4px -2px rgba(0,0,0,.10);color:#fff;font-size:12px;font-weight:900;line-height:16px}
.tb-ref-review-card:nth-child(10n+2) .tb-ref-review-avatar,.tb-ref-review-card:nth-child(10n+8) .tb-ref-review-avatar{background:linear-gradient(to right bottom,#8b5cf6,#d946ef)}
.tb-ref-review-card:nth-child(10n+3) .tb-ref-review-avatar,.tb-ref-review-card:nth-child(10n+9) .tb-ref-review-avatar{background:linear-gradient(to right bottom,#0ea5e9,#6366f1)}
.tb-ref-review-card:nth-child(10n+4) .tb-ref-review-avatar,.tb-ref-review-card:nth-child(10n+10) .tb-ref-review-avatar{background:linear-gradient(to right bottom,#f59e0b,#f97316)}
.tb-ref-review-card:nth-child(10n+5) .tb-ref-review-avatar{background:linear-gradient(to right bottom,#10b981,#14b8a6)}
.tb-ref-review-card:nth-child(10n+6) .tb-ref-review-avatar{background:linear-gradient(to right bottom,#f43f5e,#db2777)}
.tb-ref-review-card figcaption>span:last-child{display:grid;min-width:0}
.tb-ref-review-card figcaption strong{overflow:hidden;color:#fafafa;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}
.tb-ref-review-card figcaption small{overflow:hidden;color:#a1a1aa;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}
@keyframes tb-ref-testimonials-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html:not(.dark-mode) .tb-ref-testimonials,html.light-mode .tb-ref-testimonials{background:#f8fafc;color:#0f172a}
html:not(.dark-mode) .tb-ref-testimonials-copy h2,html:not(.dark-mode) .tb-ref-testimonials-copy h2 span,html.light-mode .tb-ref-testimonials-copy h2,html.light-mode .tb-ref-testimonials-copy h2 span{color:#0f172a}
html:not(.dark-mode) .tb-ref-testimonials-copy>p,html.light-mode .tb-ref-testimonials-copy>p{color:#475569}
html:not(.dark-mode) .tb-ref-review-card,html.light-mode .tb-ref-review-card{background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);color:#0f172a}
html:not(.dark-mode) .tb-ref-review-card figcaption,html.light-mode .tb-ref-review-card figcaption{border-color:rgba(15,23,42,.08)}
html:not(.dark-mode) .tb-ref-review-card figcaption strong,html.light-mode .tb-ref-review-card figcaption strong{color:#0f172a}
html:not(.dark-mode) .tb-ref-review-card blockquote,html:not(.dark-mode) .tb-ref-review-card figcaption small,html.light-mode .tb-ref-review-card blockquote,html.light-mode .tb-ref-review-card figcaption small{color:#475569}
html:not(.dark-mode) .tb-ref-google-rating,html.light-mode .tb-ref-google-rating{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.95)}
html:not(.dark-mode) .tb-ref-google-logo,html.light-mode .tb-ref-google-logo{fill:#0f172a}
html:not(.dark-mode) .tb-ref-google-rating strong,html.light-mode .tb-ref-google-rating strong{color:#0f172a}
@media(max-width:760px){
	.tb-ref-testimonials{padding:40px 0}
	.tb-ref-testimonials-intro{grid-template-columns:1fr;gap:32px;padding:0 16px}
	.tb-ref-testimonials-photo{width:min(240px,100%);margin:0 auto}
	.tb-ref-testimonials-copy{max-width:576px}
	.tb-ref-testimonials-copy h2{font-size:24px;line-height:32px}
	.tb-ref-testimonials-marquee{margin-top:32.5px}
	.tb-ref-review-card{width:280px;flex-basis:280px}
}
@media(prefers-reduced-motion:reduce){.tb-ref-testimonials-track{animation:none;transform:none}}

/* home-faq-readability-v1 */
html.dark-mode .home-main .faq-section .section-heading,
html.tb-reference-dark .home-main .faq-section .section-heading{
  background:rgba(14,14,16,.94)!important;
  border-color:rgba(255,255,255,.14)!important;
}
html.dark-mode .home-main .faq-section .section-heading p,
html.tb-reference-dark .home-main .faq-section .section-heading p{
  color:#c8c8cf!important;
}
html.dark-mode .home-main .faq-section .accordion-item,
html.tb-reference-dark .home-main .faq-section .accordion-item{
  background:rgba(15,15,17,.96)!important;
  border-color:rgba(255,255,255,.13)!important;
  -webkit-backdrop-filter:blur(18px) saturate(115%)!important;
  backdrop-filter:blur(18px) saturate(115%)!important;
}
html.dark-mode .home-main .faq-section .accordion-item.open,
html.tb-reference-dark .home-main .faq-section .accordion-item.open{
  background:linear-gradient(145deg,rgba(49,17,22,.98),rgba(14,14,16,.985))!important;
  border-color:rgba(239,43,51,.74)!important;
  box-shadow:0 0 0 3px rgba(239,43,51,.06),0 22px 55px -34px rgba(0,0,0,.9)!important;
}
html.dark-mode .home-main .faq-section .accordion-item.open>div,
html.dark-mode .home-main .faq-section .accordion-item.open>div p,
html.tb-reference-dark .home-main .faq-section .accordion-item.open>div,
html.tb-reference-dark .home-main .faq-section .accordion-item.open>div p{
  color:#dedee4!important;
  text-shadow:0 1px 2px rgba(0,0,0,.72);
}

/* source-reference-hero-header-v1 */
.tb-ref-trust{display:grid;gap:12px;margin-top:24px}
.tb-ref-trust-avatars{display:flex;align-items:center;padding-left:3px}
.tb-ref-trust-avatars img,.tb-ref-trust-avatars>span{position:relative;width:36px;height:36px;flex:0 0 36px;margin-left:-8px;border:2px solid #0a0a0b;border-radius:50%;box-sizing:border-box;object-fit:cover;box-shadow:0 5px 15px rgba(0,0,0,.25)}
.tb-ref-trust-avatars img:first-child{margin-left:0}
.tb-ref-trust-avatars>span{display:grid;place-items:center;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;font-size:10px;font-weight:900;line-height:1}
.tb-ref-trust-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.tb-ref-trust-pill{display:inline-flex;min-height:29px;align-items:center;gap:6px;padding:6px 12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#18181b;color:#a1a1aa;box-shadow:0 8px 18px rgba(0,0,0,.14);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}
.tb-ref-trust-pill svg{width:16px;height:16px;flex:0 0 16px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tb-ref-trust-pill .tb-ref-trustpilot{color:#00b67a;stroke:none}
.tb-ref-trust-pill .tb-ref-google{color:#4285f4;stroke:none}
.tb-ref-trust-pill .tb-ref-complaint{color:#10b981;fill:none}
.tb-ref-trust-pill small{color:#a1a1aa;font:inherit}
.tb-ref-trust-pill b{color:#fafafa;font-size:12px;font-weight:800}
.tb-ref-trust-pill em{color:#71717a;font-size:11px;font-style:normal;font-weight:500}
.tb-hero .tb-proof-row{display:flex;align-items:stretch;gap:0;margin-top:22px}
.tb-hero .tb-proof-row>span{display:grid;min-width:133px;padding:0 24px;border-left:1px solid rgba(255,255,255,.1)}
.tb-hero .tb-proof-row>span:first-child{padding-left:0;border-left:0}
.tb-hero .tb-proof-row b{color:#ff416c;font-size:25px;font-weight:900;line-height:1.1}
.tb-hero .tb-proof-row small{margin-top:6px;color:#a1a1aa;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}

.tb-hero .hero-mascot-wrap.tb-hero-visual{position:relative;width:420px;max-width:100%;height:560px;min-height:560px;margin:0 auto;transform-style:preserve-3d;will-change:transform;transition:transform .3s ease}
.tb-hero-visual .tb-visual-glow{position:absolute!important;inset:8% -8% 0!important;z-index:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,65,108,.20),transparent 66%)!important;filter:blur(5px);pointer-events:none}
.tb-ref-phone{position:absolute;left:50%;top:7px;z-index:2;width:280px;aspect-ratio:10/19.5;overflow:hidden;border:10px solid #111827;border-radius:44px;background:#09090b;box-shadow:0 32px 80px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.08);transform:translateX(-50%) translateZ(18px);isolation:isolate}
.tb-ref-phone-notch{position:absolute;left:50%;top:-1px;z-index:7;width:128px;height:24px;border-radius:0 0 16px 16px;background:#111827;transform:translateX(-50%)}
.tb-ref-phone .hero-mascot{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:72% center!important;transform:none!important;animation:none!important;filter:none!important}
.tb-ref-phone-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(2,6,23,.38),transparent 42%,rgba(2,6,23,.08));pointer-events:none}
.tb-ref-main-heart{position:absolute;left:50%;top:49%;z-index:5;width:82px;height:82px;fill:#fff;filter:drop-shadow(0 8px 18px rgba(0,0,0,.24));transform:translate(-50%,-50%);animation:tb-ref-heart 2.6s ease-in-out infinite}
.tb-ref-rising-hearts{position:absolute;inset:0;z-index:4;pointer-events:none}
.tb-ref-rise{position:absolute;width:17px;height:17px;fill:#ec4899;opacity:0;animation:tb-ref-rise 3.4s ease-out infinite}
.tb-ref-rise-1{left:27%;top:75%;animation-duration:3.2s}
.tb-ref-rise-2{left:68%;top:76%;animation-delay:.9s;animation-duration:3.9s}
.tb-ref-rise-3{left:56%;top:69%;animation-delay:1.7s;animation-duration:3.4s}
.tb-ref-rise-4{left:36%;top:82%;animation-delay:.5s;animation-duration:4.1s}
.tb-ref-rise-5{left:76%;top:84%;animation-delay:2.1s;animation-duration:3.7s}
.tb-ref-phone-actions{position:absolute;left:17px;right:17px;bottom:16px;z-index:5;display:flex;align-items:center;gap:13px;color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}
.tb-ref-phone-actions svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tb-ref-phone-actions .tb-ref-bookmark{margin-left:auto}
.tb-ref-metric{position:absolute;z-index:6;display:flex;width:157px;min-height:59px;align-items:center;gap:10px;padding:10px 14px;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(20,20,23,.96);box-shadow:0 18px 40px rgba(0,0,0,.34);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateZ(42px)}
.tb-ref-metric>span:last-of-type{display:grid;min-width:0;line-height:1.05}
.tb-ref-metric b{display:flex;align-items:center;gap:5px;color:#fafafa;font-size:14px;font-weight:900;white-space:nowrap}
.tb-ref-metric small{margin-top:4px;color:#a1a1aa;font-size:11px;font-weight:500;white-space:nowrap}
.tb-ref-metric em{padding:3px 6px;border-radius:999px;background:rgba(16,185,129,.15);color:#10b981;font-size:10px;font-style:normal;font-weight:900}
.tb-ref-metric-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;color:#fff}
.tb-ref-metric-icon svg{width:21px;height:21px;fill:currentColor}
.tb-ref-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}
.tb-ref-youtube{background:#ff0000}
.tb-ref-like{background:#050508;color:#ff2d8d}
.tb-ref-chart{width:21px;height:21px;margin-left:auto;fill:none;stroke:#10b981;stroke-width:2;stroke-linecap:round}
.tb-ref-metric-followers{left:0;top:27px;animation:tb-ref-float 4s ease-in-out infinite}
.tb-ref-metric-views{left:-14px;top:260px;animation:tb-ref-float 5.5s ease-in-out infinite}
.tb-ref-metric-likes{right:-17px;top:404px;animation:tb-ref-float 4.8s ease-in-out 1s infinite}
.tb-ref-metric-likes em{background:rgba(236,72,153,.15);color:#ec4899}
@keyframes tb-ref-float{0%,100%{transform:translateY(0) translateZ(42px)}50%{transform:translateY(-14px) translateZ(42px)}}
@keyframes tb-ref-rise{0%{opacity:0;transform:translateY(10px) scale(.5)}20%{opacity:.95}70%{opacity:.9}100%{opacity:0;transform:translateY(-160px) scale(1.15)}}
@keyframes tb-ref-heart{0%,100%{transform:translate(-50%,-50%) scale(1)}15%{transform:translate(-50%,-50%) scale(1.25)}30%{transform:translate(-50%,-50%) scale(.92)}45%{transform:translate(-50%,-50%) scale(1.08)}60%{transform:translate(-50%,-50%) scale(1)}}

.tb-header-actions .tb-header-action-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tb-header-actions .tb-cart,.tb-header-actions .tb-login-link,.tb-header-actions .tb-register-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;box-sizing:border-box!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;white-space:nowrap!important}
.tb-header-actions .tb-cart{position:relative!important;min-width:94px!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(18,18,20,.8)!important;color:#fafafa!important;box-shadow:none!important}
.tb-header-actions .tb-cart b{position:absolute!important;right:-4px!important;top:-7px!important;display:grid!important;width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;padding:0!important;place-items:center!important;border:2px solid #111113!important;border-radius:50%!important;background:#ff416c!important;color:#fff!important;font-size:10px!important;line-height:1!important}
.tb-header-actions .tb-login-link{min-width:109px!important;padding:8px 14px!important;border:0!important;background:transparent!important;color:#fafafa!important;box-shadow:none!important}
.tb-header-actions .tb-register-button{min-width:106px!important;padding:8px 16px!important;border:0!important;background:linear-gradient(135deg,#ff416c,#ff4b2b)!important;color:#fff!important;box-shadow:0 10px 25px rgba(255,65,108,.18)!important}
.tb-header-actions .tb-cart:hover,.tb-header-actions .tb-login-link:hover{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important}
.tb-header-actions .tb-register-button:hover{filter:brightness(1.06)}

html:not(.dark-mode) .tb-ref-trust-avatars img,html:not(.dark-mode) .tb-ref-trust-avatars>span,html.light-mode .tb-ref-trust-avatars img,html.light-mode .tb-ref-trust-avatars>span{border-color:#fff}
html:not(.dark-mode) .tb-ref-trust-pill,html.light-mode .tb-ref-trust-pill{border-color:rgba(15,23,42,.09);background:#fff;color:#475569}
html:not(.dark-mode) .tb-ref-trust-pill small,html.light-mode .tb-ref-trust-pill small{color:#475569}
html:not(.dark-mode) .tb-ref-trust-pill b,html.light-mode .tb-ref-trust-pill b{color:#0f172a}
html:not(.dark-mode) .tb-hero .tb-proof-row>span,html.light-mode .tb-hero .tb-proof-row>span{border-color:rgba(15,23,42,.1)}

@media(max-width:1050px){
 .tb-hero .hero-mascot-wrap.tb-hero-visual{width:370px}
 .tb-ref-metric-followers{left:0}.tb-ref-metric-views{left:-5px}.tb-ref-metric-likes{right:-5px}
 .tb-header-actions .tb-login-link{min-width:auto!important;padding-inline:8px!important}
}
@media(max-width:760px){
 .tb-ref-trust{margin-top:20px}.tb-ref-trust-avatars{justify-content:center}.tb-ref-trust-pills{justify-content:center}
 .tb-ref-trust-pill{padding:5px 9px;font-size:11px}.tb-ref-trust-pill b{font-size:11px}.tb-ref-trust-pill em{font-size:10px}
 .tb-hero .tb-proof-row{justify-content:center;margin-top:20px}.tb-hero .tb-proof-row>span{min-width:0;padding:0 15px}.tb-hero .tb-proof-row b{font-size:21px}.tb-hero .tb-proof-row small{font-size:9px}
 .tb-hero .hero-mascot-wrap.tb-hero-visual{width:330px;height:500px;min-height:500px;margin-top:22px}
 .tb-ref-phone{top:6px;width:238px;border-width:8px;border-radius:38px}.tb-ref-phone-notch{width:108px;height:20px}
 .tb-ref-metric{width:136px;min-height:51px;gap:7px;padding:8px 10px;border-radius:14px}.tb-ref-metric-icon{width:31px;height:31px;flex-basis:31px}.tb-ref-metric-icon svg{width:18px;height:18px}.tb-ref-metric b{font-size:12px}.tb-ref-metric small{font-size:9px}.tb-ref-metric em{padding:2px 4px;font-size:8px}
 .tb-ref-metric-followers{left:0;top:24px}.tb-ref-metric-views{left:-2px;top:226px}.tb-ref-metric-likes{right:0;top:360px}
 .tb-ref-main-heart{width:65px;height:65px}.tb-ref-phone-actions{left:14px;right:14px;bottom:12px;gap:10px}.tb-ref-phone-actions svg{width:19px;height:19px}
 .tb-header-actions .tb-cart{min-width:50px!important;width:50px!important;height:50px!important;padding:0!important}.tb-header-actions .tb-cart .tb-header-action-label{display:none!important}
 .tb-header-actions .tb-login-link{display:none!important}
 .tb-header-actions .tb-register-button{display:none!important}.tb-header-actions .tb-register-button .tb-header-action-label{display:none!important}
 .tb-header-actions .tb-header-action-icon{width:21px;height:21px;flex-basis:21px}
}
@media(max-width:380px){
 .tb-ref-trust-pill:last-child{display:none}
 .tb-hero .hero-mascot-wrap.tb-hero-visual{width:300px;height:465px;min-height:465px}
 .tb-ref-phone{width:220px}.tb-ref-metric{width:127px}.tb-ref-metric-followers{left:0}.tb-ref-metric-views{left:-2px;top:210px}.tb-ref-metric-likes{right:0;top:330px}
}
@media(prefers-reduced-motion:reduce){.tb-ref-metric,.tb-ref-main-heart,.tb-ref-rise{animation:none!important}}

/* source-reference-cart-inline-fix-v1 */
html body .site-header.tb-header .tb-header-actions>a.cart-action.tb-cart{display:inline-flex!important;width:auto!important;height:38px!important;min-width:94px!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 14px!important}
html body .site-header.tb-header .tb-header-actions>a.cart-action.tb-cart .tb-header-action-icon{position:static!important;inset:auto!important;margin:0!important;transform:none!important}
html body .site-header.tb-header .tb-header-actions>a.cart-action.tb-cart .tb-header-action-label{position:static!important;inset:auto!important;display:inline!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;line-height:20px!important}
@media(max-width:760px){html body .site-header.tb-header .tb-header-actions>a.cart-action.tb-cart{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important}html body .site-header.tb-header .tb-header-actions>a.cart-action.tb-cart .tb-header-action-label{display:none!important}}

/* tb-support-link desktop default */
.tb-support-link{display:none!important}
.tb-header-brand-wrap{display:inline-flex!important;align-items:center!important;gap:8px!important}

/* mobile-header-all-actions-v1 */
@media(max-width:760px){
 html body .site-announcement.tb-announcement nav{display:flex!important;align-items:center!important;gap:2px!important}
 html body .site-announcement.tb-announcement nav a[aria-label="S.S.S"]{order:1!important}
 html body .site-announcement.tb-announcement nav .tb-order-track-open{order:2!important;display:inline-flex!important}
 html body .site-announcement.tb-announcement nav .tb-announcement-destek,
 html body .site-announcement.tb-announcement nav a[href*="iletisim"],
 html body .site-announcement.tb-announcement nav a[aria-label="Destek"]{display:inline-flex!important;order:3!important}
 html body .site-announcement.tb-announcement nav .tb-order-track-open{display:inline-flex!important;padding:6px!important}
 html body .site-announcement.tb-announcement nav .tb-order-track-open span{display:none!important}
 html body .site-announcement.tb-announcement .tb-announcement-inner{display:flex!important;justify-content:space-between!important}
 html body .site-header.tb-header .tb-header-inner{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px!important}
 html body .site-header.tb-header .tb-header-brand-wrap{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;flex:0 0 auto!important}
 html body .site-header.tb-header .tb-brand{display:inline-flex!important;width:auto!important;min-width:0!important;flex:0 0 auto!important}
 html body .site-header.tb-header .tb-brand .brand-wordmark{font-size:18px!important;letter-spacing:-.8px!important}
 html body .site-header.tb-header .tb-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;min-width:0!important;margin-left:auto!important;transform:none!important}
 html body .site-header.tb-header .tb-header-actions .tb-login-link{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 html body .site-header.tb-header .tb-header-actions .theme-mode-toggle,
 html body .site-header.tb-header .tb-header-actions>a.cart-action.tb-cart,
 html body .site-header.tb-header .tb-header-actions .tb-support-link,
 html body .site-header.tb-header .tb-header-actions .tb-register-button,
 html body .site-header.tb-header .tb-header-brand-wrap .tb-mobile-toggle,
 html body .site-header.tb-header .tb-mobile-toggle{display:inline-flex!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-radius:50%!important}
 html body .site-header.tb-header .tb-header-actions .theme-mode-toggle{width:36px!important;min-width:36px!important;flex-basis:36px!important}
 html body .site-header.tb-header .tb-header-actions .tb-support-link,
 html body .site-header.tb-header .tb-header-actions .tb-login-link{border:1px solid rgba(255,255,255,.1)!important;background:rgba(18,18,20,.8)!important;color:#fafafa!important}
 html body .site-header.tb-header .tb-header-actions .tb-register-button{border:0!important;background:linear-gradient(135deg,#ff416c,#ff4b2b)!important;color:#fff!important}
 html:not(.dark-mode) body .site-header.tb-header .tb-header-actions .tb-support-link,
 html:not(.dark-mode) body .site-header.tb-header .tb-header-actions .tb-login-link,
 html.light-mode body .site-header.tb-header .tb-header-actions .tb-support-link,
 html.light-mode body .site-header.tb-header .tb-header-actions .tb-login-link{border:1px solid rgba(15,23,42,.12)!important;background:#fff!important;color:#0f172a!important}
 html body .site-header.tb-header .tb-header-brand-wrap .tb-mobile-toggle{flex-direction:column!important;gap:4px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(18,18,20,.8)!important;cursor:pointer!important}
 html body .site-header.tb-header .tb-header-brand-wrap .tb-mobile-toggle span:not(.screen-reader-text){display:block!important;width:18px!important;height:2px!important;margin:0!important;border-radius:999px!important;background:#fff!important;opacity:1!important}
 html:not(.dark-mode) body .site-header.tb-header .tb-header-brand-wrap .tb-mobile-toggle,
 html.light-mode body .site-header.tb-header .tb-header-brand-wrap .tb-mobile-toggle{border:1px solid rgba(15,23,42,.12)!important;background:#fff!important}
 html:not(.dark-mode) body .site-header.tb-header .tb-header-brand-wrap .tb-mobile-toggle span:not(.screen-reader-text),
 html.light-mode body .site-header.tb-header .tb-header-brand-wrap .tb-mobile-toggle span:not(.screen-reader-text){background:#0f172a!important}
 html body .site-header.tb-header .tb-header-actions .tb-support-link .tb-header-action-label,
 html body .site-header.tb-header .tb-header-actions .tb-login-link .tb-header-action-label,
 html body .site-header.tb-header .tb-header-actions .tb-register-button .tb-header-action-label{display:none!important}
 html body .site-header.tb-header .tb-header-actions .tb-support-link .tb-header-action-icon,
 html body .site-header.tb-header .tb-header-actions .tb-header-action-icon{width:18px!important;height:18px!important;flex:0 0 18px!important}
}
@media(max-width:350px){
 html body .site-header.tb-header .tb-header-inner{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:8px!important;padding-block:9px!important}
 html body .site-header.tb-header .tb-brand{width:auto!important;min-width:0!important;flex:auto!important}
 html body .site-header.tb-header .tb-header-actions{justify-content:center!important}
}

/* mobile-hide-reference-phone-v1 */
@media(max-width:760px){
 html body .home-main .tb-hero .hero-mascot-wrap.tb-hero-visual{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
 html body .home-main .tb-hero .tb-hero-grid{row-gap:0!important}
}

/* mobile-theme-inside-menu-v1 */
.tb-mobile-theme-row{display:none}
@media(max-width:760px){
 html body .site-header.tb-header .tb-header-actions .tb-desktop-theme-toggle{position:absolute!important;display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 html body .site-header.tb-header .tb-mobile-menu .tb-mobile-theme-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:-8px 0 10px!important;padding:0 4px 16px!important;border-bottom:1px solid var(--mode-border,rgba(255,255,255,.1))!important;color:var(--mode-text,#f7f7f8)!important;font-size:13px!important;font-weight:750!important}
 html body .site-header.tb-header .tb-mobile-menu .tb-mobile-theme-toggle{display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid var(--mode-border,rgba(255,255,255,.1))!important;border-radius:50%!important;background:var(--mode-soft,#18181b)!important;color:var(--mode-text,#f7f7f8)!important}
 html.dark-mode body .site-header.tb-header .tb-mobile-menu,
 html.tb-reference-dark body .site-header.tb-header .tb-mobile-menu{background:#121214!important;background-color:#121214!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html:not(.dark-mode) body .site-header.tb-header .tb-mobile-menu,
 html.light-mode body .site-header.tb-header .tb-mobile-menu{background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

/* light-faq-open-readability-v2 */
html:not(.dark-mode) .home-main .faq-section .accordion-item,
html.light-mode .home-main .faq-section .accordion-item{
  border-color:rgba(15,23,42,.13)!important;
  background:#fff!important;
  color:#171820!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html:not(.dark-mode) .home-main .faq-section .accordion-item.open,
html.light-mode .home-main .faq-section .accordion-item.open{
  border-color:rgba(239,43,51,.72)!important;
  background:#f7f8fa!important;
  box-shadow:0 0 0 3px rgba(239,43,51,.05),0 18px 42px -30px rgba(15,23,42,.32)!important;
}
html:not(.dark-mode) .home-main .faq-section .accordion-item button,
html:not(.dark-mode) .home-main .faq-section .accordion-item button span,
html.light-mode .home-main .faq-section .accordion-item button,
html.light-mode .home-main .faq-section .accordion-item button span{
  color:#171820!important;
  text-shadow:none!important;
}
html:not(.dark-mode) .home-main .faq-section .accordion-item.open>div,
html:not(.dark-mode) .home-main .faq-section .accordion-item.open>div p,
html.light-mode .home-main .faq-section .accordion-item.open>div,
html.light-mode .home-main .faq-section .accordion-item.open>div p{
  color:#4b5563!important;
  text-shadow:none!important;
  opacity:1!important;
}
html:not(.dark-mode) .faq-dark-section .faq-page-item,
html.light-mode .faq-dark-section .faq-page-item{
  border-color:rgba(15,23,42,.13)!important;
  background:#fff!important;
  color:#171820!important;
}
html:not(.dark-mode) .faq-dark-section .faq-page-item.open,
html.light-mode .faq-dark-section .faq-page-item.open{
  border-color:rgba(239,43,51,.72)!important;
  background:#f7f8fa!important;
  box-shadow:0 0 0 3px rgba(239,43,51,.05),0 18px 42px -30px rgba(15,23,42,.32)!important;
}
html:not(.dark-mode) .faq-dark-section .faq-page-item button,
html:not(.dark-mode) .faq-dark-section .faq-page-item button span,
html.light-mode .faq-dark-section .faq-page-item button,
html.light-mode .faq-dark-section .faq-page-item button span{
  color:#171820!important;
  text-shadow:none!important;
}
html:not(.dark-mode) .faq-dark-section .faq-page-item.open>div,
html:not(.dark-mode) .faq-dark-section .faq-page-item.open>div p,
html.light-mode .faq-dark-section .faq-page-item.open>div,
html.light-mode .faq-dark-section .faq-page-item.open>div p{
  color:#4b5563!important;
  text-shadow:none!important;
  opacity:1!important;
}

/* mobile-proof-row-center-v1 */
@media(max-width:760px){
 html body .home-main .tb-hero .tb-proof-row{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}
 html body .home-main .tb-hero .tb-proof-row>span,
 html body .home-main .tb-hero .tb-proof-row>span:first-child{display:grid!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;flex:1 1 0!important;justify-items:center!important;align-content:start!important;padding-left:8px!important;padding-right:8px!important;text-align:center!important}
 html body .home-main .tb-hero .tb-proof-row>span b,
 html body .home-main .tb-hero .tb-proof-row>span small{width:100%!important;justify-self:stretch!important;margin-left:0!important;margin-right:0!important;text-align:center!important}
}


/* reference-package-detail-cards-v1 */
.service-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.service-variant.service-variant-detailed{display:block;min-height:0;padding:22px;border-radius:22px;background:var(--mode-soft);overflow:visible}
.service-variant-detailed .service-variant-card-head{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--mode-border)}
.service-variant-detailed .service-variant-choice{display:grid;width:24px;height:24px;place-items:center}
.service-variant-detailed .service-variant-choice input{width:22px;height:22px;margin:0;accent-color:var(--platform-color)}
.service-variant-detailed .service-variant-card-copy{display:grid;min-width:0;gap:4px}
.service-variant-detailed .service-variant-card-copy small{overflow:hidden;color:var(--platform-color);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.service-variant-detailed .service-variant-card-copy strong{color:var(--mode-text);font-size:20px;line-height:1.25;letter-spacing:-.35px}
.service-variant-features{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}
.service-variant-features li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;color:var(--mode-muted);font-size:13px;line-height:1.45}
.service-variant-features li::before{content:"✓";color:#20c78a;font-size:17px;font-weight:900;line-height:1.1}
.service-variant-features li.service-variant-delivery::before{content:"◷";font-size:18px}
.service-variant-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:17px;border-top:1px solid var(--mode-border)}
.service-variant-card-bottom .service-variant-price{color:var(--mode-text);font-size:24px;line-height:1;letter-spacing:-.5px;white-space:nowrap}
.service-variant-detailed>em{top:-9px;z-index:2}
.service-variant-detailed:hover,.service-variant-detailed.selected{background:color-mix(in srgb,var(--platform-color) 8%,var(--mode-soft));box-shadow:inset 0 0 0 1px var(--platform-color),0 16px 34px rgba(0,0,0,.12)}
html:not(.dark-mode) .service-variant.service-variant-detailed,html.light-mode .service-variant.service-variant-detailed{background:#fff!important}
html:not(.dark-mode) .service-variant-detailed:hover,html:not(.dark-mode) .service-variant-detailed.selected,html.light-mode .service-variant-detailed:hover,html.light-mode .service-variant-detailed.selected{background:color-mix(in srgb,var(--platform-color) 6%,#fff)!important}
@media(max-width:620px){
 .service-variant-grid{grid-template-columns:1fr;gap:16px}
 .service-variant.service-variant-detailed{padding:20px 18px;border-radius:20px}
 .service-variant-detailed .service-variant-card-copy strong{font-size:19px}
 .service-variant-features{gap:11px;margin-top:17px}
 .service-variant-features li{font-size:13px}
 .service-variant-card-bottom .service-variant-price{font-size:23px}
}

/* package-details-dark-fix-v1 */
html.dark-mode .service-variant.service-variant-detailed{background:#161618!important}
html.dark-mode .service-variant-detailed:hover,html.dark-mode .service-variant-detailed.selected{background:color-mix(in srgb,var(--platform-color) 8%,#161618)!important}

/* reference-package-card-cleanup-v1 */
.service-purchase-form{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.service-selector-head{margin-bottom:24px!important;padding-inline:2px}
.service-variant.service-variant-detailed{border:0!important;box-shadow:0 18px 44px rgba(0,0,0,.14)!important}
.service-variant-detailed:hover,.service-variant-detailed.selected{border:0!important;box-shadow:0 20px 48px rgba(0,0,0,.18)!important}
.service-variant-card-bottom{margin-top:25px!important;padding-top:0!important;border-top:0!important}
.service-checkout-bar{margin-top:24px!important;padding:20px!important;border-top:0!important;border-radius:20px;background:var(--mode-surface);box-shadow:0 18px 44px rgba(0,0,0,.12)}
html.dark-mode .service-variant.service-variant-detailed{background:linear-gradient(155deg,color-mix(in srgb,var(--platform-color) 8%,#161618),#121214 58%)!important}
html.dark-mode .service-variant-detailed:hover,html.dark-mode .service-variant-detailed.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--platform-color) 11%,#161618),#121214 58%)!important}
html:not(.dark-mode) .service-variant.service-variant-detailed,html.light-mode .service-variant.service-variant-detailed{background:#fff!important;box-shadow:0 18px 44px rgba(20,24,35,.09)!important}
html:not(.dark-mode) .service-variant-detailed:hover,html:not(.dark-mode) .service-variant-detailed.selected,html.light-mode .service-variant-detailed:hover,html.light-mode .service-variant-detailed.selected{background:#fff!important;box-shadow:0 20px 50px rgba(20,24,35,.13)!important}
@media(max-width:620px){.service-purchase-form{padding:0!important;border-radius:0!important}.service-selector-head{padding-inline:4px}.service-variant.service-variant-detailed{padding:20px 18px;border-radius:20px}.service-checkout-bar{padding:18px!important;border-radius:20px}}

/* package-card-cleanup-dark-specificity-v1 */
html.dark-mode body.single-ps_package .service-purchase-form{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.dark-mode body.single-ps_package .service-variant.service-variant-detailed{border:0!important;background:linear-gradient(155deg,color-mix(in srgb,var(--platform-color) 8%,#161618),#121214 58%)!important;box-shadow:0 18px 44px rgba(0,0,0,.36)!important}
html.dark-mode body.single-ps_package .service-variant.service-variant-detailed:hover,html.dark-mode body.single-ps_package .service-variant.service-variant-detailed.selected{border:0!important;box-shadow:0 20px 48px rgba(0,0,0,.42)!important}
html.dark-mode body.single-ps_package .service-variant-card-bottom,html.dark-mode body.single-ps_package .service-checkout-bar{border-top:0!important}


/* reference-package-card-actions-v1 */
.service-variant-detailed .service-variant-select {
	display: block;
	color: inherit;
	cursor: pointer;
}

.service-variant-detailed .service-variant-card-bottom {
	padding-top: 24px;
}

.service-variant-detailed .service-variant-price {
	font-size: clamp(28px, 3vw, 36px);
	font-weight: 900;
	letter-spacing: -0.04em;
}

.service-variant-actions {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
	gap: 12px;
	margin-top: 20px;
}

.service-card-action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-width: 0;
	min-height: 54px;
	padding: 0 16px;
	border: 1px solid transparent;
	border-radius: 14px;
	font: inherit;
	font-size: 15px;
	font-weight: 850;
	line-height: 1;
	cursor: pointer;
	transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.service-card-action svg {
	width: 20px;
	height: 20px;
	flex: 0 0 auto;
}

.service-card-action:hover {
	transform: translateY(-2px);
}

.service-card-action:focus-visible {
	outline: 3px solid color-mix(in srgb, var(--platform-color, #ff405c) 38%, transparent);
	outline-offset: 3px;
}

.service-card-add {
	background: #eef2f7;
	border-color: #e4e9f0;
	color: #344257;
}

.service-card-add:hover {
	background: #e6ebf2;
	box-shadow: 0 10px 24px rgba(31, 43, 62, .1);
}

.service-card-buy {
	background: linear-gradient(135deg, #ff3f64, #ff553c);
	color: #fff;
	box-shadow: 0 12px 28px rgba(255, 63, 87, .24);
}

.service-card-buy:hover {
	box-shadow: 0 15px 32px rgba(255, 63, 87, .34);
}

body.tb-dark .service-card-add,
html.dark-mode .service-card-add,
html.tb-reference-dark .service-card-add,
html[data-theme="dark"] .service-card-add {
	background: #24272e;
	border-color: rgba(255, 255, 255, .1);
	color: #f5f7fb;
}

body.tb-dark .service-card-add:hover,
html.dark-mode .service-card-add:hover,
html.tb-reference-dark .service-card-add:hover,
html[data-theme="dark"] .service-card-add:hover {
	background: #2d3139;
}

@media (max-width: 560px) {
	.service-variant-detailed .service-variant-card-bottom {
		padding-top: 20px;
	}

	.service-variant-actions {
		gap: 9px;
		margin-top: 16px;
	}

	.service-card-action {
		min-height: 50px;
		padding: 0 10px;
		border-radius: 13px;
		font-size: 13px;
		gap: 7px;
	}

	.service-card-action svg {
		width: 18px;
		height: 18px;
	}
}


/* card-actions-color-fix-v1 */
.service-selector-section button.service-card-add{color:#344257!important}
html.dark-mode .service-selector-section button.service-card-add,
html.tb-reference-dark .service-selector-section button.service-card-add,
body.tb-dark .service-selector-section button.service-card-add,
html[data-theme="dark"] .service-selector-section button.service-card-add{color:#f5f7fb!important}


/* reference-package-cards-v3 */
.service-selector-section {
	padding: 48px 0 72px !important;
	border: 0 !important;
}

.service-selector-section .service-purchase-form {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.service-selector-section .service-variant-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 30px !important;
	margin: 0 !important;
}

.service-selector-section .service-variant-grid .service-variant {
	position: relative;
	display: flex !important;
	flex-direction: column;
	min-width: 0;
	min-height: 450px;
	padding: 20px !important;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .09) !important;
	border-radius: 16px !important;
	background: #121214 !important;
	box-shadow: 0 14px 34px rgba(0, 0, 0, .28) !important;
	color: #f7f7f8;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.service-selector-section .service-variant-grid .service-variant:hover {
	transform: translateY(-3px);
	border-color: color-mix(in srgb, var(--platform-color, #ff405c) 35%, rgba(255, 255, 255, .12)) !important;
	box-shadow: 0 20px 46px rgba(0, 0, 0, .34) !important;
}

.service-variant-radio {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	overflow: hidden;
	white-space: nowrap;
}

.service-package-badge {
	position: absolute;
	z-index: 2;
	top: 10px;
	right: 10px;
	display: inline-flex;
	min-height: 24px;
	align-items: center;
	justify-content: center;
	padding: 4px 8px;
	border-radius: 6px;
	background: linear-gradient(135deg, #ff416c, #ff4b2b);
	box-shadow: 0 8px 18px rgba(255, 64, 89, .22);
	color: #fff;
	font-size: 10px;
	font-weight: 750;
	line-height: 16px;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.service-selector-section .service-variant-select {
	display: flex !important;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 0;
	color: inherit;
	cursor: pointer;
}

.service-selector-section .service-variant-card-head {
	display: flex !important;
	min-height: 48px;
	align-items: center;
	margin: 0 0 10px !important;
	padding: 0 58px 0 0 !important;
	border: 0 !important;
}

.service-package-icon {
	display: inline-flex;
	width: 48px;
	height: 48px;
	flex: 0 0 48px;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
	border-radius: 12px;
	background: var(--platform-color, #e4405f);
	box-shadow: 0 10px 24px color-mix(in srgb, var(--platform-color, #e4405f) 28%, transparent);
	color: #fff;
}

.service-package-icon svg {
	width: 27px;
	height: 27px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.9;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.service-selector-section .service-variant-card-copy {
	display: block !important;
	min-width: 0;
	text-align: left;
}

.service-selector-section .service-variant-card-copy small {
	display: block;
	margin: 0 0 2px;
	color: #9697a2 !important;
	font-size: 14px !important;
	font-weight: 550 !important;
	line-height: 1.35;
}

.service-selector-section .service-variant-card-copy strong {
	display: block;
	overflow: hidden;
	color: #f7f7f8 !important;
	font-size: 18px !important;
	font-weight: 850 !important;
	line-height: 1.2;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.service-package-divider {
	display: block;
	width: 100%;
	height: 1px;
	margin: 5px 0 10px;
	background: linear-gradient(90deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .13), rgba(255, 255, 255, .03));
}

.service-selector-section .service-variant-features {
	display: block !important;
	flex: 1 1 auto;
	margin: 0 0 25px !important;
	padding: 0 !important;
	border: 0 !important;
	list-style: none;
}

.service-selector-section .service-variant-features li {
	display: flex !important;
	min-height: 24px;
	align-items: center;
	gap: 10px;
	margin: 0 0 12px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #c4c4cc !important;
	font-size: 14px !important;
	font-weight: 450;
	line-height: 1.5;
}

.service-selector-section .service-variant-features li::before {
	display: none !important;
	content: none !important;
}

.service-selector-section .service-variant-features li i {
	display: inline-flex;
	width: 16px;
	flex: 0 0 16px;
	align-items: center;
	justify-content: center;
	color: #10b981;
	font-size: 17px;
	font-style: normal;
	font-weight: 850;
	line-height: 1;
}

.service-selector-section .service-variant-features li span {
	min-width: 0;
}

.service-selector-section .service-variant-pricing {
	display: flex;
	min-height: 24px;
	align-items: baseline;
	gap: 10px;
	margin: 0 0 25px;
}

.service-selector-section .service-variant-pricing strong {
	display: inline-flex;
	align-items: baseline;
	color: #fff;
	font-size: 24px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: -.035em;
}

.service-selector-section .service-variant-pricing strong small {
	margin-left: 4px;
	color: inherit;
	font-size: .62em;
	font-weight: 850;
	letter-spacing: 0;
}

.service-selector-section .service-variant-pricing del {
	color: #777983;
	font-size: 14px;
	line-height: 1.4;
}

.service-selector-section .service-variant-actions {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 15px !important;
	margin: 0 !important;
}

.service-selector-section button.service-card-action {
	display: inline-flex !important;
	min-width: 0;
	min-height: 44px !important;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 12px 10px !important;
	border: 0 !important;
	border-radius: 12px !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	white-space: nowrap;
	box-shadow: none !important;
}

.service-selector-section button.service-card-action svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.9;
	stroke-linecap: round;
	stroke-linejoin: round;
}

html.dark-mode .service-selector-section button.service-card-add,
html.tb-reference-dark .service-selector-section button.service-card-add,
html[data-theme="dark"] .service-selector-section button.service-card-add {
	background: #24262b !important;
	background-image: none !important;
	color: #f4f5f7 !important;
}

.service-selector-section button.service-card-buy {
	background: #f64f59 !important;
	background-image: linear-gradient(135deg, #ff416c, #ff4b2b) !important;
	color: #fff !important;
	box-shadow: 0 10px 24px rgba(246, 79, 89, .2) !important;
}

.service-selector-section button.service-card-action:hover {
	transform: translateY(-2px);
}

html.light-mode .service-selector-section .service-variant-grid .service-variant,
html[data-theme="light"] .service-selector-section .service-variant-grid .service-variant {
	border-color: rgba(0, 0, 0, .06) !important;
	background: #fff !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .08) !important;
	color: #252631;
}

html.light-mode .service-selector-section .service-variant-card-copy small,
html[data-theme="light"] .service-selector-section .service-variant-card-copy small {
	color: #7e84a3 !important;
}

html.light-mode .service-selector-section .service-variant-card-copy strong,
html[data-theme="light"] .service-selector-section .service-variant-card-copy strong,
html.light-mode .service-selector-section .service-variant-pricing strong,
html[data-theme="light"] .service-selector-section .service-variant-pricing strong {
	color: #252631 !important;
}

html.light-mode .service-selector-section .service-variant-features li,
html[data-theme="light"] .service-selector-section .service-variant-features li {
	color: #3e4265 !important;
}

html.light-mode .service-selector-section .service-package-divider,
html[data-theme="light"] .service-selector-section .service-package-divider {
	background: linear-gradient(90deg, rgba(0, 0, 0, .03), rgba(0, 0, 0, .1), rgba(0, 0, 0, .03));
}

html.light-mode .service-selector-section button.service-card-add,
html[data-theme="light"] .service-selector-section button.service-card-add {
	background: #f1f5f9 !important;
	background-image: none !important;
	color: #475569 !important;
}

.service-order-modal {
	position: fixed;
	z-index: 10050;
	inset: 0;
	display: grid;
	place-items: center;
	padding: 22px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .18s ease, visibility .18s ease;
}

.service-order-modal[hidden] {
	display: none !important;
}

.service-order-modal.open {
	opacity: 1;
	visibility: visible;
}

.service-order-backdrop {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	background: rgba(3, 3, 5, .76) !important;
	backdrop-filter: blur(9px);
	cursor: default;
}

.service-order-dialog {
	position: relative;
	z-index: 1;
	width: min(480px, 100%);
	padding: 28px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 22px;
	background: #131316;
	box-shadow: 0 30px 90px rgba(0, 0, 0, .58);
	color: #f7f7f8;
	transform: translateY(14px) scale(.985);
	transition: transform .2s ease;
}

.service-order-modal.open .service-order-dialog {
	transform: translateY(0) scale(1);
}

.service-order-close {
	position: absolute;
	top: 14px;
	right: 14px;
	display: grid;
	width: 36px;
	height: 36px;
	place-items: center;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 10px;
	background: #232327 !important;
	color: #fff !important;
	font-size: 23px;
	line-height: 1;
}

.service-order-kicker {
	display: inline-block;
	margin-bottom: 4px;
	color: #ff4b5f;
	font-size: 11px;
	font-weight: 850;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.service-order-dialog h3 {
	margin: 0 46px 18px 0;
	color: inherit;
	font-size: 26px;
	line-height: 1.15;
}

.service-order-summary {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 16px;
	padding: 13px;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 14px;
	background: #1b1b1f;
}

.service-order-summary-icon {
	display: grid;
	width: 42px;
	height: 42px;
	flex: 0 0 42px;
	place-items: center;
	border-radius: 11px;
	background: var(--platform-color, #ff405c);
	color: #fff;
	font-size: 20px;
}

.service-order-summary div {
	display: grid;
	min-width: 0;
	gap: 3px;
}

.service-order-summary strong {
	overflow: hidden;
	color: #fff;
	font-size: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.service-order-summary small {
	color: #ff6878;
	font-size: 13px;
	font-weight: 800;
}

.service-order-dialog > p {
	margin: 0 0 16px;
	color: #aaaab3;
	font-size: 13px;
	line-height: 1.55;
}

.service-order-dialog label {
	display: grid;
	gap: 7px;
	color: #e7e7ea;
	font-size: 12px;
	font-weight: 750;
}

.service-order-dialog input {
	width: 100%;
	height: 50px;
	padding: 0 14px;
	border: 1px solid rgba(255, 255, 255, .13);
	border-radius: 12px;
	outline: 0;
	background: #202024;
	color: #fff;
	font: inherit;
	transition: border-color .18s ease, box-shadow .18s ease;
}

.service-order-dialog input:focus {
	border-color: #ff4b5f;
	box-shadow: 0 0 0 3px rgba(255, 75, 95, .12);
}

.service-order-hint {
	display: block;
	margin-top: 8px;
	color: #85858f;
	font-size: 11px;
	line-height: 1.45;
}

.service-order-actions {
	display: grid;
	grid-template-columns: .8fr 1.2fr;
	gap: 12px;
	margin-top: 20px;
}

.service-order-actions button {
	min-height: 48px;
	border: 0 !important;
	border-radius: 12px !important;
	font: inherit;
	font-size: 13px;
	font-weight: 800;
}

.service-order-cancel {
	background: #25252a !important;
	color: #d8d8dd !important;
}

.service-order-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	background: linear-gradient(135deg, #ff416c, #ff4b2b) !important;
	color: #fff !important;
	box-shadow: 0 12px 28px rgba(255, 65, 88, .24) !important;
}

.service-order-submit.loading {
	opacity: .72;
	cursor: wait;
}

body.tb-service-order-open {
	overflow: hidden;
}

html.light-mode .service-order-dialog,
html[data-theme="light"] .service-order-dialog {
	border-color: rgba(20, 24, 35, .1);
	background: #fff;
	box-shadow: 0 30px 90px rgba(25, 31, 45, .22);
	color: #252631;
}

html.light-mode .service-order-summary,
html[data-theme="light"] .service-order-summary {
	border-color: rgba(20, 24, 35, .08);
	background: #f6f7fa;
}

html.light-mode .service-order-summary strong,
html[data-theme="light"] .service-order-summary strong,
html.light-mode .service-order-dialog label,
html[data-theme="light"] .service-order-dialog label {
	color: #252631;
}

html.light-mode .service-order-dialog > p,
html[data-theme="light"] .service-order-dialog > p {
	color: #666b78;
}

html.light-mode .service-order-dialog input,
html[data-theme="light"] .service-order-dialog input {
	border-color: rgba(20, 24, 35, .12);
	background: #f7f8fa;
	color: #252631;
}

html.light-mode .service-order-cancel,
html[data-theme="light"] .service-order-cancel {
	background: #eef1f5 !important;
	color: #475569 !important;
}

@media (max-width: 980px) {
	.service-selector-section .service-variant-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 680px) {
	.service-selector-section {
		padding: 30px 0 54px !important;
	}

	.service-selector-section .site-container {
		padding-inline: 15px !important;
	}

	.service-selector-section .service-variant-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 30px !important;
	}

	.service-selector-section .service-variant-grid .service-variant {
		min-height: 450px;
		padding: 20px !important;
	}

	.service-selector-section .service-variant-card-head {
		padding-right: 52px !important;
	}

	.service-selector-section .service-variant-actions {
		gap: 15px !important;
	}

	.service-order-modal {
		align-items: end;
		padding: 12px;
	}

	.service-order-dialog {
		width: 100%;
		padding: 24px 18px 18px;
		border-radius: 20px;
	}

	.service-order-dialog h3 {
		font-size: 23px;
	}
}



/* package-delivery-price-spacing-20260826 */
.service-selector-section .service-variant-features {
	margin-bottom: 4px !important;
}

.service-selector-section .service-variant-features li:last-child {
	margin-bottom: 0 !important;
}


/* reference-card-alignment-fix-20260826 */
.service-selector-section .service-variant-grid .service-variant {
	align-items: stretch !important;
	gap: 0 !important;
}

.service-selector-section .service-variant-select,
.service-selector-section .service-variant-card-head,
.service-selector-section .service-variant-features,
.service-selector-section .service-variant-pricing,
.service-selector-section .service-variant-actions {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box;
}

.service-selector-section .service-variant-select {
	align-items: stretch !important;
}

.service-selector-section .service-variant-card-head {
	padding: 0 !important;
}

.service-selector-section .service-variant-card-copy {
	flex: 1 1 0;
	min-width: 0;
}

.service-selector-section .service-variant-features {
	margin-bottom: 25px !important;
}

.service-selector-section .service-variant-features li:last-child {
	margin-bottom: 12px !important;
}

.service-selector-section .service-variant-features li span {
	flex: 1 1 auto;
	overflow-wrap: anywhere;
}

@media (max-width: 680px) {
	.service-selector-section > .site-container {
		width: 100% !important;
		max-width: none !important;
		margin-inline: 0 !important;
		padding-inline: 15px !important;
	}
}


/* reference-card-title-wrap-20260826 */
.service-selector-section .service-variant-card-copy small {
	line-height: 1.6 !important;
}

.service-selector-section .service-variant-card-copy strong {
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: normal !important;
}


/* reference-package-hero-background-20260826 */
.service-detail-hero-anime {
  background-color: #0a0a0a !important;
}
.service-detail-hero-anime::before {
  background-image: url("../images/services/takipcibudur-mobile-platform-bg.webp") !important;
  background-size: cover !important;
  background-position: 50% 0% !important;
  background-repeat: no-repeat !important;
  opacity: .4 !important;
}
.service-detail-hero-anime::after {
  background:
    radial-gradient(50% 50% at 50% 0%, rgba(225,48,108,.16), transparent 70%),
    linear-gradient(to bottom, rgba(10,10,10,.10) 0%, rgba(10,10,10,.70) 50%, #0a0a0a 100%) !important;
}


/* package-hero-divider-removal-20260826 */
.service-detail-hero-anime {
  border-bottom: 0 !important;
}

.service-detail-hero-anime + .service-selector-section {
  border-top: 0 !important;
}

html.tb-reference-dark .service-detail-hero-anime + .service-selector-section {
  border-top: 0 !important;
}

/* compact-reference-platform-mobile-20260826 */
.tb-platform-fenomen-promo{display:none}
@media(max-width:760px){
 body.single-ps_platform .service-platform-hero,
 body.single-ps_platform .platform-hero-shell{min-height:395px!important}
 body.single-ps_platform .platform-mobile-breadcrumb{padding-top:14px!important}
 body.single-ps_platform .platform-title{
  min-height:350px!important;
  gap:13px!important;
  padding:12px 0 22px!important
 }
 body.single-ps_platform .platform-title-icon{
  width:72px!important;
  height:72px!important;
  flex-basis:72px!important;
  border-radius:20px!important
 }
 body.single-ps_platform .platform-title-icon svg{width:40px!important;height:40px!important}
 body.single-ps_platform .service-platform-hero h1{
  margin:0!important;
  font-family:var(--font)!important;
  font-size:30px!important;
  font-weight:900!important;
  line-height:1.25!important;
  letter-spacing:-.75px!important
 }
 body.single-ps_platform .service-platform-hero .catalog-intro{
  margin-top:12px!important
 }
 body.single-ps_platform .service-platform-hero .catalog-intro p,
 body.single-ps_platform .platform-mobile-description{
  display:-webkit-box!important;
  overflow:hidden!important;
  font-size:14px!important;
  line-height:1.625!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
 }
 body.single-ps_platform .platform-mobile-rating{
  min-height:42px!important;
  margin-top:15px!important;
  padding:7px 14px!important
 }
 body.single-ps_platform .service-category-section{padding:16px 0 54px!important}
 body.single-ps_platform.postid-15 .tb-platform-fenomen-promo{
  position:relative;
  display:flex;
  min-height:68px;
  align-items:center;
  gap:12px;
  margin:0 0 14px;
  padding:10px 12px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  border-radius:16px;
  background:#e1306c;
  color:#fff;
  box-shadow:0 12px 28px rgba(225,48,108,.24)
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-glow{
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.30),transparent 45%),linear-gradient(90deg,rgba(255,255,255,.15),transparent,rgba(0,0,0,.20));
  pointer-events:none
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-image{
  position:relative;
  width:48px;
  height:48px;
  flex:0 0 48px;
  overflow:hidden;
  border:2px solid rgba(255,255,255,.30);
  border-radius:12px
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-image img{width:100%;height:100%;object-fit:cover}
 body.single-ps_platform.postid-15 .tb-platform-fenomen-copy{
  position:relative;
  display:grid;
  min-width:0;
  flex:1;
  gap:2px;
  text-align:left
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-copy strong{
  display:flex;
  min-width:0;
  align-items:center;
  gap:6px;
  color:#fff;
  font-size:14px;
  font-weight:900;
  line-height:1.25
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-copy strong i{font-size:18px;font-style:normal}
 body.single-ps_platform.postid-15 .tb-platform-fenomen-copy small{
  overflow:hidden;
  color:rgba(255,255,255,.85);
  font-size:11px;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-action{
  position:relative;
  display:inline-flex;
  min-width:66px;
  min-height:36px;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:6px 11px;
  border:1px solid rgba(255,255,255,.30);
  border-radius:999px;
  background:rgba(255,255,255,.20)
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-action i{font-size:16px;font-style:normal}
 body.single-ps_platform.postid-15 .tb-platform-fenomen-action b{font-size:19px;line-height:1}
 body.single-ps_platform .service-category-grid{gap:14px!important}
}
@media(max-width:380px){
 body.single-ps_platform.postid-15 .tb-platform-fenomen-action{min-width:48px;padding-inline:8px}
 body.single-ps_platform.postid-15 .tb-platform-fenomen-action i{display:none}
 body.single-ps_platform.postid-15 .tb-platform-fenomen-copy strong{font-size:13px}
}

/* mobile-platform-overflow-fix-20260826 */
@media(max-width:760px){
 body.single-ps_platform .catalog-main,
 body.single-ps_platform .service-platform-hero{overflow-x:hidden!important}
 body.single-ps_platform .platform-title-copy{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-inline:auto!important;
  text-align:center!important
 }
 body.single-ps_platform .service-platform-hero h1{
  width:100%!important;
  max-width:360px!important;
  margin-inline:auto!important;
  overflow-wrap:normal!important;
  text-align:center!important;
  white-space:normal!important
 }
 body.single-ps_platform .service-platform-hero h1 span{display:inline!important}
 body.single-ps_platform.postid-15 .tb-platform-fenomen-promo{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-copy{overflow:hidden!important}
 body.single-ps_platform.postid-15 .tb-platform-fenomen-copy strong{
  overflow:hidden!important;
  line-height:1.2!important;
  white-space:normal!important
 }
}

/* mobile-platform-width-and-title-fix-20260826 */
@media(max-width:760px){
 body.single-ps_platform .platform-title{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important
 }
 body.single-ps_platform .service-platform-hero .platform-title-name{color:#fff!important}
 body.single-ps_platform .service-category-section .site-container,
 body.single-ps_platform .service-category-grid,
 body.single-ps_platform .service-category-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important
 }
 body.single-ps_platform.postid-15 .tb-platform-fenomen-action{flex:0 0 auto!important}
}


/* Turkish follower detail — scoped reference layout */
.turk-follower-mode .service-detail-hero-anime {
	min-height: 560px;
	padding-bottom: 120px !important;
}

.turk-follower-mode .service-detail-title {
	max-width: 760px;
}

.turk-follower-mode .service-hero-platform-name {
	display: none;
}

.turk-follower-mode .service-hero-platform-logo {
	width: 72px;
	height: 72px;
	margin-bottom: 18px;
	border-radius: 17px;
}

.turk-follower-mode .service-hero-platform-logo svg {
	width: 39px !important;
	height: 39px !important;
}

.turk-follower-mode .service-detail-title h1 {
	font-size: clamp(31px, 3.5vw, 48px) !important;
}

.turk-follower-mode .turk-hero-benefits {
	gap: 34px;
	margin-top: 20px;
	font-size: 14px;
}

.turk-follower-mode .turk-hero-benefits span {
	color: #d6d1d5;
}

.turk-follower-mode .turk-hero-benefits span::first-letter {
	color: var(--platform-color);
}

.turk-follower-mode .service-selector-section {
	position: relative;
	z-index: 4;
	margin-top: -145px;
	padding: 0 0 78px !important;
	background: transparent !important;
}

.turk-follower-mode .service-purchase-form {
	max-width: 1160px;
}

.turk-tier-switch {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin: 0 auto 22px;
}

.turk-tier-option {
	position: relative;
	display: flex;
	min-height: 92px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 2px;
	padding: 18px 20px 14px;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 16px;
	background: rgba(13,13,15,.92);
	color: #a6a2aa;
	cursor: pointer;
	transition: transform .2s ease, border-color .2s ease, background .2s ease;
}

.turk-tier-option:hover {
	transform: translateY(-2px);
}

.turk-tier-option b {
	position: absolute;
	top: -10px;
	left: 50%;
	padding: 4px 11px;
	transform: translateX(-50%);
	border-radius: 999px;
	background: #ff405c;
	color: #fff;
	font-size: 9px;
	letter-spacing: .04em;
}

.turk-tier-option strong {
	font-size: 18px;
	font-weight: 850;
}

.turk-tier-option small {
	font-size: 11px;
	font-weight: 750;
	letter-spacing: .08em;
}

.turk-tier-option.active[data-tier-filter="standard"] {
	border-color: #25d4b5;
	background: #25d4b5;
	color: #fff;
	box-shadow: 0 18px 40px rgba(37,212,181,.2);
}

.turk-tier-option.active[data-tier-filter="standard"] b {
	background: #25d4b5;
	box-shadow: 0 7px 18px rgba(37,212,181,.35);
}

.turk-tier-option.active[data-tier-filter="premium"] {
	border-color: #ff405c;
	background: linear-gradient(135deg,#ff416c,#ff4b2b);
	color: #fff;
	box-shadow: 0 18px 40px rgba(255,64,92,.22);
}

.turk-tier-note {
	margin: 0 0 28px;
	padding: 17px 20px;
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 15px;
	background: rgba(17,17,19,.9);
	color: #a9a5ad;
	font-size: 14px;
	line-height: 1.6;
	text-align: center;
}

.turk-packages-heading {
	margin: 0 0 16px;
	color: #fff;
	font-size: 20px;
	font-weight: 850;
}

.turk-follower-mode .service-variant-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 10px !important;
}

.turk-follower-mode .service-variant[hidden] {
	display: none !important;
}

.turk-follower-mode .service-variant-grid .service-variant {
	position: relative;
	display: grid !important;
	grid-template-columns: minmax(0,1fr) auto;
	grid-template-rows: auto;
	min-height: 74px;
	padding: 13px 14px 12px 42px !important;
	border: 1px solid rgba(255,255,255,.1) !important;
	border-radius: 13px !important;
	background: rgba(16,16,18,.94) !important;
	box-shadow: none !important;
	cursor: pointer;
}

.turk-follower-mode .service-variant-grid .service-variant::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 14px;
	width: 19px;
	height: 19px;
	transform: translateY(-50%);
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 6px;
	background: #121214;
}

.turk-follower-mode .service-variant-grid .service-variant.selected {
	border-color: #25d4b5 !important;
	box-shadow: inset 0 0 0 1px #25d4b5 !important;
}

.turk-follower-mode .service-variant-grid .service-variant.selected::before {
	content: "✓";
	display: grid;
	place-items: center;
	border-color: #25d4b5;
	background: #25d4b5;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
}

.turk-follower-mode .service-variant-select {
	display: block !important;
	min-width: 0;
}

.turk-follower-mode .service-variant-card-head {
	min-height: 0 !important;
	margin: 0 !important;
}

.turk-follower-mode .service-package-icon,
.turk-follower-mode .service-package-divider,
.turk-follower-mode .service-variant-features,
.turk-follower-mode .service-variant-actions {
	display: none !important;
}

.turk-follower-mode .service-variant-card-copy {
	display: flex !important;
	flex-direction: column-reverse;
}

.turk-follower-mode .service-variant-card-copy strong {
	overflow: hidden !important;
	font-size: 15px !important;
	line-height: 1.15 !important;
	text-overflow: ellipsis;
	white-space: nowrap !important;
}

.turk-follower-mode .service-variant-card-copy small {
	margin: 3px 0 0 !important;
	font-size: 10px !important;
	line-height: 1.2 !important;
}

.turk-follower-mode .service-variant-pricing {
	width: auto !important;
	min-width: 78px;
	align-self: center;
	justify-content: flex-end;
	flex-direction: column;
	align-items: flex-end !important;
	gap: 3px !important;
	margin: 0 !important;
}

.turk-follower-mode .service-variant-pricing strong {
	font-size: 14px !important;
	white-space: nowrap;
}

.turk-follower-mode .service-variant-pricing del {
	font-size: 10px !important;
}

.turk-follower-mode .service-package-badge {
	top: auto;
	right: 12px;
	bottom: 4px;
	min-height: 16px;
	padding: 1px 5px;
	font-size: 7px;
	line-height: 12px;
}

.turk-checkout-summary {
	position: sticky;
	z-index: 8;
	bottom: 12px;
	display: grid;
	grid-template-columns: minmax(0,1fr) auto auto auto;
	align-items: center;
	gap: 14px;
	margin-top: 22px;
	padding: 14px 16px;
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 16px;
	background: rgba(17,17,19,.96);
	box-shadow: 0 18px 45px rgba(0,0,0,.42);
	backdrop-filter: blur(15px);
}

.turk-checkout-summary > div {
	display: grid;
	gap: 2px;
}

.turk-checkout-summary small {
	color: #8f8b93;
	font-size: 10px;
}

.turk-checkout-summary strong,
.turk-checkout-summary b {
	color: #fff;
	font-size: 14px;
}

.turk-checkout-summary .service-card-action {
	min-width: 130px !important;
}

html.light-mode .turk-tier-option,
html[data-theme="light"] .turk-tier-option,
html.light-mode .turk-tier-note,
html[data-theme="light"] .turk-tier-note,
html.light-mode .turk-follower-mode .service-variant-grid .service-variant,
html[data-theme="light"] .turk-follower-mode .service-variant-grid .service-variant,
html.light-mode .turk-checkout-summary,
html[data-theme="light"] .turk-checkout-summary {
	border-color: rgba(20,24,35,.1) !important;
	background: rgba(255,255,255,.96) !important;
	color: #252631;
}

html.light-mode .turk-packages-heading,
html[data-theme="light"] .turk-packages-heading,
html.light-mode .turk-checkout-summary strong,
html.light-mode .turk-checkout-summary b,
html[data-theme="light"] .turk-checkout-summary strong,
html[data-theme="light"] .turk-checkout-summary b {
	color: #252631;
}

@media (max-width: 920px) {
	.turk-follower-mode .service-variant-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 680px) {
	.turk-follower-mode .service-detail-hero-anime {
		min-height: 560px;
		padding-bottom: 130px !important;
	}

	.turk-follower-mode .service-detail-hero-anime .service-breadcrumb {
		margin-bottom: 20px;
	}

	.turk-follower-mode .service-detail-title h1 {
		font-size: 30px !important;
	}

	.turk-follower-mode .service-detail-title p {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.turk-follower-mode .turk-hero-benefits {
		gap: 10px 18px;
		font-size: 12px;
	}

	.turk-follower-mode .service-selector-section {
		margin-top: -126px;
		padding-bottom: 58px !important;
	}

	.turk-follower-mode .service-selector-section .site-container {
		padding-inline: 14px !important;
	}

	.turk-tier-switch {
		gap: 9px;
	}

	.turk-tier-option {
		min-height: 84px;
		padding-inline: 8px;
	}

	.turk-tier-option strong {
		font-size: 16px;
	}

	.turk-tier-note {
		margin-bottom: 22px;
		padding: 14px;
		font-size: 12px;
	}

	.turk-packages-heading {
		font-size: 18px;
	}

	.turk-follower-mode .service-variant-grid {
		gap: 8px !important;
	}

	.turk-follower-mode .service-variant-grid .service-variant {
		min-height: 78px;
		padding: 12px 10px 12px 37px !important;
	}

	.turk-follower-mode .service-variant-grid .service-variant::before {
		left: 10px;
	}

	.turk-follower-mode .service-variant-card-copy strong {
		font-size: 13px !important;
	}

	.turk-follower-mode .service-variant-pricing {
		min-width: 0;
	}

	.turk-follower-mode .service-variant-pricing strong {
		font-size: 12px !important;
	}

	.turk-checkout-summary {
		grid-template-columns: minmax(0,1fr) auto;
		gap: 10px;
		padding: 12px;
	}

	.turk-checkout-summary .service-card-action {
		min-width: 0 !important;
		width: 100%;
	}
}

@media (max-width: 390px) {
	.turk-follower-mode .service-variant-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}

/* Turkish follower detail v2 — takipcibudur reference parity */
.turk-follower-mode .service-selector-section {
	position: relative !important;
	background:
		linear-gradient(180deg, rgba(10,10,10,.30) 0%, rgba(10,10,10,.78) 42%, #0a0a0a 100%),
		url("https://takipcibudur.com/hero/bg-image-4.webp") center top / cover no-repeat !important;
}

/* Standard-only tier and compact purchase proof */
.turk-follower-mode .turk-tier-switch.is-standard-only::before {
	width: calc(100% - 12px) !important;
	transform: none !important;
}

.turk-follower-mode .turk-tier-switch.is-standard-only .turk-tier-option {
	flex: 1 1 100% !important;
	width: 100% !important;
	max-width: none !important;
}

.turk-follower-mode .turk-purchase-proof {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	height: 28px !important;
	margin-top: 12px !important;
	overflow: hidden !important;
	color: #a1a1aa !important;
	font-size: 13px !important;
	line-height: 20px !important;
}

.turk-follower-mode .turk-purchase-proof-live {
	position: relative !important;
	display: flex !important;
	width: 8px !important;
	height: 8px !important;
	flex: 0 0 8px !important;
}

.turk-follower-mode .turk-purchase-proof-live::before,
.turk-follower-mode .turk-purchase-proof-live::after {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	border-radius: 999px !important;
	background: #10b981 !important;
}

.turk-follower-mode .turk-purchase-proof-live::before {
	animation: turk-purchase-proof-ping 1.5s cubic-bezier(0,0,.2,1) infinite !important;
	opacity: .7 !important;
}

.turk-follower-mode .turk-purchase-proof-cycle {
	display: flex !important;
	min-width: 0 !important;
	align-items: center !important;
	gap: 8px !important;
	animation: turk-purchase-proof-cycle .45s ease-out both !important;
}

.turk-follower-mode .turk-purchase-proof-avatar {
	display: grid !important;
	width: 20px !important;
	height: 20px !important;
	flex: 0 0 20px !important;
	place-items: center !important;
	border-radius: 999px !important;
	background: linear-gradient(135deg,#f59e0b,#ea580c) !important;
	color: #fff !important;
	font-size: 9px !important;
	font-weight: 900 !important;
}

.turk-follower-mode .turk-purchase-proof-text {
	min-width: 0 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.turk-follower-mode .turk-purchase-proof-text strong {
	color: #fafafa !important;
	font-weight: 700 !important;
}

.turk-follower-mode .turk-purchase-proof-check {
	width: 14px !important;
	height: 14px !important;
	flex: 0 0 14px !important;
	fill: none !important;
	stroke: #10b981 !important;
	stroke-width: 2 !important;
}

.turk-follower-mode .turk-purchase-proof-time {
	flex: 0 0 auto !important;
	color: rgba(161,161,170,.6) !important;
	font-size: 11px !important;
}

@keyframes turk-purchase-proof-ping {
	75%,100% { transform: scale(2); opacity: 0; }
}

@keyframes turk-purchase-proof-cycle {
	0% { opacity: 0; transform: translateY(12px); }
	100% { opacity: 1; transform: translateY(0); }
}

.turk-follower-mode .service-package-favorite {
	display: none !important;
}

@media (max-width: 420px) {
	.turk-follower-mode .turk-purchase-proof {
		gap: 6px !important;
		padding-inline: 4px !important;
		font-size: 12px !important;
	}

	.turk-follower-mode .turk-purchase-proof-cycle {
		gap: 6px !important;
	}
}

.turk-follower-mode + .service-guide-section .service-guide-tabs,
body.single-ps_package .service-guide-tabs {
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
}

.turk-follower-mode + .service-guide-section .service-guide-tabs::-webkit-scrollbar,
body.single-ps_package .service-guide-tabs::-webkit-scrollbar {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

body.single-ps_package .service-guide-tabs button {
	font-size: 12px !important;
}

/* Single-tier cleanup: remove the redundant Standard selector and close its gap. */
.turk-follower-mode .turk-tier-switch,
.turk-follower-mode .turk-tier-note,
.turk-follower-mode .turk-packages-heading [data-tier-heading] {
	display: none !important;
}

.turk-follower-mode .turk-packages-heading {
	margin: 0 0 20px !important;
}

@media (min-width: 1024px) {
	.turk-follower-mode .turk-packages-heading {
		margin: 0 0 20px !important;
	}
}

.turk-follower-mode .service-selector-section {
	background:
		linear-gradient(180deg, rgba(4,4,5,.48) 0%, rgba(4,4,5,.86) 42%, #070708 100%),
		url("https://takipcibudur.com/hero/bg-image-4.webp") center top / cover no-repeat !important;
}

.turk-follower-mode .service-purchase-form {
	max-width: 1080px !important;
	margin-inline: auto !important;
}

.turk-follower-mode .turk-tier-selector {
	gap: 16px !important;
}

.turk-follower-mode .turk-tier-option {
	min-height: 92px !important;
	padding: 16px 18px !important;
	border-radius: 18px !important;
	background: rgba(18,18,20,.68) !important;
	border: 0 !important;
	box-shadow: 0 0 0 1px rgba(255,255,255,.10), 0 10px 24px rgba(0,0,0,.14) !important;
}

.turk-follower-mode .turk-tier-option.active {
	background: #22d3b6 !important;
	box-shadow: 0 14px 38px -16px rgba(34,211,182,.72) !important;
}

.turk-follower-mode .turk-tier-option b {
	top: -10px !important;
	border-radius: 999px !important;
	padding: 4px 14px !important;
	background: #22d3b6 !important;
	color: #fff !important;
}

.turk-follower-mode .turk-tier-option[data-tier-filter="premium"] b {
	background: linear-gradient(135deg,#ff416c,#ff4b2b) !important;
}

.turk-follower-mode .turk-tier-option strong {
	font-size: 19px !important;
	line-height: 1.15 !important;
}

.turk-follower-mode .turk-tier-option small {
	font-size: 11px !important;
	letter-spacing: .08em !important;
}

.turk-follower-mode .turk-tier-note {
	margin: 24px 0 42px !important;
	padding: 18px 26px 18px 56px !important;
	min-height: 58px !important;
	border-radius: 18px !important;
	background: rgba(18,18,20,.62) !important;
	border: 0 !important;
	box-shadow: 0 0 0 1px rgba(255,255,255,.10) !important;
	color: rgba(255,255,255,.60) !important;
	text-align: left !important;
}

.turk-follower-mode .turk-tier-note::before {
	content: "?" !important;
	position: absolute !important;
	left: 22px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	display: grid !important;
	place-items: center !important;
	width: 22px !important;
	height: 22px !important;
	border: 2px solid rgba(255,255,255,.34) !important;
	border-radius: 50% !important;
	font-size: 13px !important;
	font-weight: 800 !important;
}

.turk-follower-mode .service-variant-heading {
	margin: 0 0 22px !important;
	font-size: 24px !important;
	font-weight: 900 !important;
}

.turk-follower-mode .service-variant-grid {
	display: grid !important;
	grid-template-columns: repeat(4,minmax(0,1fr)) !important;
	gap: 10px !important;
}

.turk-follower-mode .service-variant {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	min-width: 0 !important;
	min-height: 72px !important;
	height: 72px !important;
	padding: 14px !important;
	border: 0 !important;
	border-radius: 16px !important;
	background: rgba(18,18,20,.68) !important;
	box-shadow: 0 0 0 1px rgba(255,255,255,.10), 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -4px rgba(0,0,0,.10) !important;
	overflow: visible !important;
	transition: transform .25s ease, background .25s ease, box-shadow .25s ease !important;
}

.turk-follower-mode .service-variant:hover {
	transform: translateY(-2px) !important;
	background: rgba(24,24,27,.82) !important;
	box-shadow: 0 0 0 1px rgba(255,65,108,.40), 0 12px 20px rgba(0,0,0,.16) !important;
}

.turk-follower-mode .service-variant.selected {
	background: rgba(18,18,20,.78) !important;
	box-shadow: 0 0 0 2px rgba(16,185,129,.72), 0 12px 34px -12px rgba(16,185,129,.45) !important;
}

.turk-follower-mode .service-variant.selected::after {
	content: "✓✓" !important;
	position: absolute !important;
	right: 13px !important;
	top: 50% !important;
	transform: translateY(-50%) rotate(-7deg) !important;
	color: #10b981 !important;
	font-size: 20px !important;
	font-weight: 1000 !important;
	letter-spacing: -8px !important;
	z-index: 4 !important;
}

.turk-follower-mode .service-variant-radio,
.turk-follower-mode .service-package-icon,
.turk-follower-mode .service-package-divider,
.turk-follower-mode .service-variant-features,
.turk-follower-mode .service-variant-actions,
.turk-follower-mode .service-variant-pricing del {
	display: none !important;
}

.turk-follower-mode .service-variant-select {
	display: flex !important;
	align-items: center !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	cursor: pointer !important;
}

.turk-follower-mode .service-variant-card-head {
	display: block !important;
	min-width: 0 !important;
	margin: 0 !important;
}

.turk-follower-mode .service-variant-card-copy {
	display: flex !important;
	min-width: 0 !important;
	flex-direction: column-reverse !important;
	gap: 4px !important;
}

.turk-follower-mode .service-variant-card-copy strong {
	display: block !important;
	max-width: 100% !important;
	margin: 0 !important;
	color: #fafafa !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.turk-follower-mode .service-variant-card-copy small {
	display: block !important;
	margin: 0 !important;
	color: rgba(255,255,255,.50) !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	line-height: 1.1 !important;
}

.turk-follower-mode .service-variant-pricing {
	position: static !important;
	display: block !important;
	flex: 0 0 auto !important;
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	text-align: right !important;
}

.turk-follower-mode .service-variant-pricing strong {
	display: block !important;
	margin: 0 !important;
	color: #fafafa !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
	white-space: nowrap !important;
}

.turk-follower-mode .service-variant-pricing strong small {
	font-size: 1em !important;
	font-weight: inherit !important;
}

.turk-follower-mode .service-package-badge {
	position: absolute !important;
	right: 8px !important;
	top: 7px !important;
	left: auto !important;
	z-index: 5 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 0 !important;
	height: 20px !important;
	padding: 0 7px !important;
	border-radius: 6px !important;
	background: linear-gradient(135deg,#ff416c,#ff4b2b) !important;
	box-shadow: 0 2px 7px rgba(255,65,108,.22) !important;
	color: #fff !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;
	white-space: nowrap !important;
}

.turk-follower-mode .service-package-favorite {
	position: absolute !important;
	left: 50% !important;
	top: -9px !important;
	z-index: 6 !important;
	transform: translateX(-50%) !important;
	padding: 3px 10px !important;
	border-radius: 999px !important;
	background: linear-gradient(135deg,#ff416c,#ff4b2b) !important;
	box-shadow: 0 4px 12px rgba(255,65,108,.24) !important;
	color: #fff !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	line-height: 1.3 !important;
	letter-spacing: .04em !important;
	white-space: nowrap !important;
}

.turk-follower-mode .service-variant.is-popular:not(.selected) {
	box-shadow: 0 0 0 1px rgba(255,65,108,.40), 0 10px 15px -3px rgba(0,0,0,.10) !important;
}

.turk-follower-mode .turk-checkout-summary {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 20 !important;
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
	margin: 24px 0 0 !important;
	padding: 16px !important;
	border: 0 !important;
	border-radius: 16px !important;
	background: rgba(18,18,20,.72) !important;
	box-shadow: 0 0 0 1px rgba(255,255,255,.10), 0 8px 28px -16px rgba(0,0,0,.22) !important;
	backdrop-filter: blur(24px) !important;
}

.turk-follower-mode .turk-checkout-summary > div:first-child {
	margin-right: auto !important;
}

.turk-follower-mode .turk-checkout-summary small {
	display: block !important;
	color: rgba(255,255,255,.50) !important;
	font-size: 12px !important;
}

.turk-follower-mode .turk-checkout-summary strong {
	color: #fafafa !important;
	font-size: 18px !important;
	font-weight: 900 !important;
}

.turk-follower-mode .turk-summary-total {
	text-align: right !important;
}

.turk-follower-mode .turk-summary-total b {
	display: block !important;
	background: linear-gradient(135deg,#ff416c,#ff4b2b) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
	font-size: 24px !important;
	font-weight: 900 !important;
}

.turk-follower-mode .turk-checkout-summary .service-card-action {
	width: auto !important;
	min-width: 0 !important;
	height: 48px !important;
	padding: 0 20px !important;
	border-radius: 999px !important;
	font-size: 14px !important;
}

.turk-follower-mode .turk-checkout-summary .service-card-add {
	background: rgba(24,24,27,.88) !important;
	box-shadow: 0 0 0 1px rgba(255,255,255,.10) !important;
}

@media (max-width: 639px) {
	.turk-follower-mode .service-selector-section {
		padding-top: 0 !important;
	}

	.turk-follower-mode .service-purchase-form {
		padding-inline: 15px !important;
	}

	.turk-follower-mode .turk-tier-selector {
		gap: 8px !important;
	}

	.turk-follower-mode .turk-tier-option {
		min-height: 92px !important;
		padding: 16px 10px !important;
	}

	.turk-follower-mode .turk-tier-option strong {
		font-size: 17px !important;
	}

	.turk-follower-mode .turk-tier-note {
		margin: 22px 0 34px !important;
		padding: 16px 16px 16px 46px !important;
		font-size: 14px !important;
		line-height: 1.55 !important;
	}

	.turk-follower-mode .turk-tier-note::before {
		left: 15px !important;
	}

	.turk-follower-mode .service-variant-heading {
		margin-bottom: 20px !important;
		font-size: 20px !important;
	}

	.turk-follower-mode .service-variant-grid {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 8px !important;
	}

	.turk-follower-mode .service-variant {
		align-items: stretch !important;
		justify-content: flex-start !important;
		flex-direction: column !important;
		min-height: 104px !important;
		height: auto !important;
		padding: 12px !important;
		border-radius: 16px !important;
	}

	.turk-follower-mode .service-variant.selected::after {
		right: 15px !important;
		font-size: 23px !important;
	}

	.turk-follower-mode .service-variant-card-copy strong {
		font-size: 18px !important;
	}

	.turk-follower-mode .service-variant-card-copy small {
		font-size: 12px !important;
	}

	.turk-follower-mode .service-variant-pricing {
		margin: auto 0 0 !important;
		padding-top: 10px !important;
		text-align: left !important;
	}

	.turk-follower-mode .service-variant-pricing strong {
		font-size: 16px !important;
	}

	.turk-follower-mode .service-package-badge {
		top: 10px !important;
		right: 8px !important;
	}

	.turk-follower-mode .turk-checkout-summary {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		display: grid !important;
		grid-template-columns: minmax(0,1fr) auto !important;
		grid-template-rows: auto auto !important;
		gap: 2px 12px !important;
		margin: 0 !important;
		padding: 12px 16px calc(12px + env(safe-area-inset-bottom)) !important;
		border-radius: 0 !important;
		background: rgba(20,20,22,.98) !important;
		box-shadow: 0 -1px 0 rgba(255,255,255,.10), 0 -12px 30px rgba(0,0,0,.28) !important;
	}

	.turk-follower-mode .turk-checkout-summary > div:first-child {
		grid-column: 1 !important;
		grid-row: 1 !important;
		margin: 0 !important;
	}

	.turk-follower-mode .turk-checkout-summary > div:first-child small,
	.turk-follower-mode .turk-summary-total small,
	.turk-follower-mode .turk-checkout-summary .service-card-add {
		display: none !important;
	}

	.turk-follower-mode .turk-checkout-summary strong {
		font-size: 13px !important;
		font-weight: 500 !important;
		color: rgba(255,255,255,.60) !important;
	}

	.turk-follower-mode .turk-summary-total {
		grid-column: 1 !important;
		grid-row: 2 !important;
		text-align: left !important;
	}

	.turk-follower-mode .turk-summary-total b {
		font-size: 22px !important;
	}

	.turk-follower-mode .turk-checkout-summary .service-card-buy {
		grid-column: 2 !important;
		grid-row: 1 / span 2 !important;
		align-self: center !important;
		height: 54px !important;
		padding-inline: 24px !important;
		font-size: 17px !important;
	}

	.turk-follower-mode .service-selector-section {
		padding-bottom: 96px !important;
	}
}

@media (max-width: 360px) {
	.turk-follower-mode .service-purchase-form {
		padding-inline: 10px !important;
	}

	.turk-follower-mode .service-variant-card-copy strong {
		font-size: 16px !important;
	}

	.turk-follower-mode .service-variant-pricing strong {
		font-size: 15px !important;
	}

	.turk-follower-mode .turk-checkout-summary .service-card-buy {
		padding-inline: 18px !important;
		font-size: 15px !important;
	}
}

/* Higher-specificity reset for the first Turkish follower prototype rules. */
.turk-follower-mode .service-variant-grid .service-variant {
	display: flex !important;
	grid-template-columns: none !important;
	align-items: center !important;
	justify-content: space-between !important;
	min-height: 72px !important;
	height: 72px !important;
	padding: 14px !important;
	border: 0 !important;
	border-radius: 16px !important;
	background: rgba(18,18,20,.68) !important;
	box-shadow: 0 0 0 1px rgba(255,255,255,.10), 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -4px rgba(0,0,0,.10) !important;
}

.turk-follower-mode .service-variant-grid .service-variant::before {
	display: none !important;
	content: none !important;
}

.turk-follower-mode .service-variant-grid .service-variant.selected {
	border: 0 !important;
	background: rgba(18,18,20,.78) !important;
	box-shadow: 0 0 0 2px rgba(16,185,129,.72), 0 12px 34px -12px rgba(16,185,129,.45) !important;
}

@media (max-width: 639px) {
	.turk-follower-mode .service-variant-grid .service-variant {
		align-items: stretch !important;
		justify-content: flex-start !important;
		flex-direction: column !important;
		gap: 6px !important;
		min-height: 0 !important;
		height: auto !important;
		padding: 12px !important;
	}

	.turk-follower-mode .service-variant-grid .service-variant .service-variant-pricing {
		margin: 0 !important;
		padding-top: 0 !important;
		width: 100% !important;
		min-height: 0 !important;
		height: 20px !important;
		line-height: 20px !important;
		text-align: left !important;
		transform: none !important;
	}

	.turk-follower-mode .service-variant-card-copy {
		gap: 0 !important;
	}

	.turk-follower-mode .service-variant-card-copy strong {
		font-size: 16px !important;
		line-height: 20px !important;
	}

	.turk-follower-mode .service-variant-card-copy small {
		font-size: 11px !important;
		line-height: 13.75px !important;
	}

	.turk-follower-mode .service-variant-pricing strong {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.turk-follower-mode .turk-checkout-summary {
		height: 69px !important;
		min-height: 69px !important;
		padding: 12px !important;
	}

	.turk-follower-mode .turk-checkout-summary > div:first-child,
	.turk-follower-mode .turk-summary-total,
	.turk-follower-mode .turk-checkout-summary strong,
	.turk-follower-mode .turk-summary-total b {
		line-height: 1.1 !important;
	}

	.turk-follower-mode .turk-checkout-summary .service-card-buy {
		height: 44px !important;
		padding-inline: 20px !important;
		font-size: 14px !important;
	}
}

html.dark-mode body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
html.tb-reference-dark body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
html[data-theme="dark"] body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed {
	border: 0 !important;
	background: rgba(18,18,20,.68) !important;
	box-shadow: 0 0 0 1px rgba(255,255,255,.10), 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -4px rgba(0,0,0,.10) !important;
}

html.dark-mode body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected,
html.tb-reference-dark body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected,
html[data-theme="dark"] body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected {
	border: 0 !important;
	background: rgba(18,18,20,.78) !important;
	box-shadow: 0 0 0 2px rgba(16,185,129,.72), 0 12px 34px -12px rgba(16,185,129,.45) !important;
}

/* Turkish follower reference parity v3: tier switch and package grid. */
.turk-follower-mode .turk-tier-switch {
	--turk-tier-slider-x: 0%;
	--turk-tier-slider-bg: #1cd4a7;
	position: relative !important;
	z-index: 30 !important;
	display: flex !important;
	grid-template-columns: none !important;
	gap: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 6px !important;
	border-radius: 16px !important;
	background: rgba(18,18,20,.40) !important;
	box-shadow: 0 6px 22px -14px rgba(0,0,0,.20) !important;
	backdrop-filter: blur(24px) !important;
}

.turk-follower-mode .turk-tier-switch::before {
	content: "" !important;
	position: absolute !important;
	z-index: 0 !important;
	top: 6px !important;
	bottom: 6px !important;
	left: 6px !important;
	width: calc(50% - 6px) !important;
	border-radius: 12px !important;
	background: var(--turk-tier-slider-bg) !important;
	box-shadow: 0 4px 16px -8px rgba(0,0,0,.25) !important;
	transform: translateX(var(--turk-tier-slider-x)) !important;
	transition: transform 320ms cubic-bezier(.4,0,.2,1), background-color 320ms !important;
	pointer-events: none !important;
}

.turk-follower-mode .turk-tier-switch:has(.turk-tier-option[data-tier-filter="premium"].active)::before {
	background: #ff4655 !important;
	transform: translateX(100%) !important;
}

.turk-follower-mode .turk-tier-switch.premium-active::before {
	background: #ff4655 !important;
	transform: translateX(100%) !important;
}

.turk-follower-mode .turk-tier-switch.premium-active {
	--turk-tier-slider-x: 100%;
	--turk-tier-slider-bg: #ff4655;
}

.turk-follower-mode .turk-tier-option,
.turk-follower-mode .turk-tier-option.active {
	position: relative !important;
	z-index: 10 !important;
	display: flex !important;
	flex: 1 1 0 !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column !important;
	gap: 4px !important;
	min-width: 0 !important;
	min-height: 59.5px !important;
	height: 59.5px !important;
	padding: 14px 8px !important;
	border: 0 !important;
	border-radius: 12px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #a1a1aa !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
}

.turk-follower-mode .turk-tier-option.active {
	color: #fff !important;
}

.turk-follower-mode .turk-tier-option b {
	position: absolute !important;
	z-index: 20 !important;
	top: -14px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	padding: 2px 8px !important;
	border-radius: 999px !important;
	background: #1cd4a7 !important;
	box-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -2px rgba(0,0,0,.10) !important;
	color: #fff !important;
	font-size: 9px !important;
	font-weight: 700 !important;
	line-height: 13.5px !important;
	letter-spacing: .225px !important;
	white-space: nowrap !important;
}

.turk-follower-mode .turk-tier-option[data-tier-filter="premium"] b {
	background: #ff4655 !important;
}

.turk-follower-mode .turk-tier-option strong {
	display: flex !important;
	align-items: center !important;
	max-width: 100% !important;
	gap: 8px !important;
	color: inherit !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 17.5px !important;
}

.turk-follower-mode .turk-tier-option strong span {
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: nowrap !important;
	max-width: none !important;
	width: auto !important;
	display: inline-block !important;
}

.turk-follower-mode .turk-tier-icon {
	width: 16px !important;
	height: 16px !important;
	flex: 0 0 16px !important;
	stroke: currentColor !important;
	opacity: .90 !important;
}

.turk-follower-mode .turk-tier-help {
	display: none !important;
}

.turk-follower-mode .turk-tier-option small {
	color: rgba(161,161,170,.55) !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	line-height: 10px !important;
	letter-spacing: .5px !important;
}

.turk-follower-mode .turk-tier-option.active small {
	color: rgba(255,255,255,.75) !important;
}

.turk-follower-mode .turk-tier-note {
	margin: 12px 0 24px !important;
	min-height: 0 !important;
	padding: 10px 28px 10px 38px !important;
	border-radius: 12px !important;
	background: rgba(18,18,20,.40) !important;
	box-shadow: 0 0 0 1px rgba(255,255,255,.10) !important;
	color: #a1a1aa !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 21.125px !important;
	text-align: left !important;
}

.turk-follower-mode .turk-tier-note::before {
	left: 14px !important;
	top: 13px !important;
	width: 16px !important;
	height: 16px !important;
	border: 2px solid #71717a !important;
	border-radius: 50% !important;
	background: transparent !important;
	color: #71717a !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	line-height: 12px !important;
}

.turk-follower-mode .turk-packages-heading {
	margin: 0 0 20px !important;
	color: #fafafa !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 20px !important;
}

.turk-follower-mode .service-variant-grid .service-variant,
html.dark-mode body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
html.tb-reference-dark body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
html[data-theme="dark"] body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed {
	background: rgba(18,18,20,.40) !important;
}

.turk-follower-mode .service-variant-grid .service-variant::before {
	display: none !important;
	content: none !important;
	background: none !important;
	pointer-events: none !important;
}

.turk-follower-mode .service-variant-grid .service-variant.selected,
html.dark-mode body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected,
html.tb-reference-dark body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected,
html[data-theme="dark"] body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected {
	background: rgba(18,18,20,.70) !important;
}

.turk-follower-mode .service-variant.selected::after {
	content: "" !important;
	right: 10px !important;
	top: 50% !important;
	width: 20px !important;
	height: 20px !important;
	transform: translateY(-50%) !important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 7 17l-5-5'/%3E%3Cpath d='m22 10-7.5 7.5L13 16'/%3E%3C/svg%3E") center / 20px 20px no-repeat !important;
}

.turk-follower-mode .service-variant.is-popular:not(.selected),
html.dark-mode body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.is-popular:not(.selected),
html.tb-reference-dark body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.is-popular:not(.selected),
html[data-theme="dark"] body.single-ps_package .turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.is-popular:not(.selected) {
	background: rgba(18,18,20,.50) !important;
	box-shadow: 0 0 0 1px rgba(255,77,77,.40), 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -4px rgba(0,0,0,.10) !important;
}

.turk-follower-mode .service-package-badge {
	top: 8px !important;
	right: 8px !important;
	width: 67.875px !important;
	height: 15px !important;
	min-height: 15px !important;
	padding: 0 !important;
	border-radius: 6px !important;
	background: #ff4d4d !important;
	box-shadow: none !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	line-height: 15px !important;
}

.turk-follower-mode .service-package-favorite {
	top: -8px !important;
	width: 77.4375px !important;
	height: 17.5px !important;
	padding: 0 !important;
	border-radius: 999px !important;
	box-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -2px rgba(0,0,0,.10) !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	line-height: 13.5px !important;
	letter-spacing: .225px !important;
}

@media (max-width: 639px) {
	body.single-ps_package main.turk-follower-mode .service-selector-section .site-container {
		padding-inline: 15px !important;
	}

	.turk-follower-mode .service-purchase-form {
		padding-inline: 0 !important;
	}

	.turk-follower-mode .turk-tier-option,
	.turk-follower-mode .turk-tier-option.active {
		min-height: 59.5px !important;
		height: 59.5px !important;
		padding: 14px 8px !important;
	}
}

@media (min-width: 640px) {
	.turk-follower-mode .service-purchase-form {
		max-width: 1076px !important;
	}

	.turk-follower-mode .turk-tier-option,
	.turk-follower-mode .turk-tier-option.active {
		min-height: 60.75px !important;
		height: 60.75px !important;
	}

	.turk-follower-mode .turk-tier-option strong {
		font-size: 15px !important;
		line-height: 18.75px !important;
	}
}

@media (min-width: 1024px) {
	.turk-follower-mode .turk-tier-note {
		display: none !important;
	}

	.turk-follower-mode .turk-packages-heading {
		margin: 24px 0 20px !important;
	}

	.turk-follower-mode .turk-tier-help {
		position: absolute !important;
		right: 4px !important;
		top: 4px !important;
		z-index: 20 !important;
		display: grid !important;
		width: 14px !important;
		height: 14px !important;
		color: rgba(255,255,255,.70) !important;
	}

	.turk-follower-mode .turk-tier-option:not(.active) .turk-tier-help {
		color: rgba(161,161,170,.50) !important;
	}

	.turk-follower-mode .turk-tier-help > svg {
		width: 14px !important;
		height: 14px !important;
		stroke: currentColor !important;
	}

	.turk-follower-mode .turk-tier-tooltip {
		position: absolute !important;
		right: 0 !important;
		top: 100% !important;
		z-index: 50 !important;
		width: 224px !important;
		margin-top: 8px !important;
		padding: 8px 12px !important;
		border-radius: 8px !important;
		background: #171717 !important;
		box-shadow: 0 20px 25px -5px rgba(0,0,0,.10), 0 8px 10px -6px rgba(0,0,0,.10), 0 0 0 1px rgba(255,255,255,.10) !important;
		color: #fff !important;
		font-size: 12px !important;
		font-weight: 500 !important;
		line-height: 19.5px !important;
		text-align: left !important;
		white-space: normal !important;
		opacity: 0 !important;
		pointer-events: none !important;
		transition: opacity 200ms ease !important;
	}

	.turk-follower-mode .turk-tier-help:hover .turk-tier-tooltip,
	.turk-follower-mode .turk-tier-help:focus-visible .turk-tier-tooltip {
		opacity: 1 !important;
	}
}

/* Final single-tier cleanup overrides. */
body.single-ps_package main.turk-follower-mode .turk-tier-switch,
body.single-ps_package main.turk-follower-mode .turk-tier-note,
body.single-ps_package main.turk-follower-mode .turk-packages-heading [data-tier-heading] {
	display: none !important;
}

body.single-ps_package main.turk-follower-mode .turk-packages-heading {
	margin: 0 0 20px !important;
}

body.single-ps_package main.turk-follower-mode .service-selector-section {
	background: #09090b !important;
}

body.single-ps_package main.turk-follower-mode .turk-packages-heading [data-tier-heading] {
	display: inline !important;
}

body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
html.dark-mode body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
html.tb-reference-dark body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
html[data-theme="dark"] body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed {
	background: #121214 !important;
}

body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected {
	background: #121214 !important;
}

html.dark-mode.tb-reference-dark[data-theme="dark"] body.single-ps_package main.turk-follower-mode .service-variant-grid article.service-variant.service-variant-detailed.selected {
	background: #121214 !important;
}

/* Light mode parity and contrast pass — 2026-08-27. */
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime {
	background-color: #f6f7fa !important;
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime::before {
	opacity: .18 !important;
	filter: saturate(.72) contrast(.88) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime::after {
	background:
		radial-gradient(58% 62% at 50% 0%, rgba(255, 65, 108, .10), transparent 72%),
		linear-gradient(to bottom, rgba(255, 255, 255, .68) 0%, rgba(246, 247, 250, .88) 68%, #f6f7fa 100%) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-breadcrumb,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-breadcrumb a,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-breadcrumb b {
	color: #667085 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-detail-title h1 {
	color: #171820 !important;
	text-shadow: 0 2px 18px rgba(255, 255, 255, .72) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-detail-title p,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-benefits {
	color: #596174 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-hero-rating {
	border-color: rgba(20, 24, 35, .12) !important;
	background: rgba(255, 255, 255, .82) !important;
	box-shadow: 0 12px 30px rgba(20, 24, 35, .08) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-hero-rating strong {
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-hero-rating small {
	color: #667085 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-selector-section {
	background: #f6f7fa !important;
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-packages-heading,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-packages-heading [data-tier-heading] {
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.is-popular:not(.selected) {
	border-color: #dde1e8 !important;
	background: #fff !important;
	box-shadow: 0 8px 22px rgba(20, 24, 35, .05) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected {
	border-color: #10b981 !important;
	background: #fff !important;
	box-shadow: 0 0 0 1px #10b981, 0 12px 26px rgba(16, 185, 129, .12) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-variant-card-copy strong,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-variant-pricing strong,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-variant-pricing strong small {
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-variant-card-copy small,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-purchase-proof-text,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-purchase-proof-time {
	color: #667085 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-purchase-proof-text strong {
	color: #242733 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-checkout-summary {
	border-color: rgba(20, 24, 35, .10) !important;
	background: rgba(255, 255, 255, .97) !important;
	box-shadow: 0 18px 42px rgba(20, 24, 35, .12) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-checkout-summary small {
	color: #667085 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-checkout-summary strong,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .turk-summary-total b {
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .faq-help-card {
	border: 1px solid rgba(20, 24, 35, .10) !important;
	background: linear-gradient(145deg, #fff, #f5f7fa) !important;
	box-shadow: 0 18px 42px rgba(20, 24, 35, .08) !important;
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .faq-help-card h2,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .faq-help-card strong {
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .faq-help-card p {
	color: #667085 !important;
}

@media (max-width: 760px) {
	:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime::before {
		opacity: .14 !important;
	}

	:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime::after {
		background: linear-gradient(to bottom, rgba(255, 255, 255, .74), rgba(246, 247, 250, .94) 76%, #f6f7fa) !important;
	}
}

/* Reversible mobile platform hero dim — remove this block to restore. */
@media (max-width: 760px) {
	body.single-ps_platform .service-platform-hero::before {
		background:
			radial-gradient(50% 42% at 50% 0%, color-mix(in srgb, var(--mobile-platform-accent) 18%, transparent), transparent 72%),
			linear-gradient(180deg, rgba(9, 9, 10, .54) 0%, rgba(9, 9, 10, .67) 56%, #09090a 100%),
			url('../images/services/takipcibudur-mobile-platform-bg.webp') center top / cover no-repeat !important;
	}
}

/* X / Twitter mobile title accent — isolated and reversible. */
@media (max-width: 760px) {
	body.single-ps_platform.postid-254 .service-platform-hero .platform-title-accent {
		color: #249fe8 !important;
	}
}

/* White mode deep contrast pass — home visuals and shared service copy. */
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-visual figcaption {
	border-color: rgba(20, 24, 35, .12) !important;
	background: rgba(255, 255, 255, .92) !important;
	box-shadow: 0 12px 30px rgba(20, 24, 35, .13) !important;
	color: #171820 !important;
	-webkit-backdrop-filter: blur(12px) saturate(115%) !important;
	backdrop-filter: blur(12px) saturate(115%) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-visual figcaption > b {
	color: #fff !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-visual figcaption strong {
	color: #171820 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-visual figcaption small {
	color: #667085 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .service-detail-hero-anime .service-benefits span {
	color: #596174 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-hero-track {
	color: #596174 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-hero-track:hover {
	color: #d92f4c !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-hero .eyebrow,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-heading > span {
	color: #d92f4c !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .combo-card > em,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .combo-card > p {
	color: #087a54 !important;
}


/* auth-reference-layout-20260828 */
.tb-auth-modal {
	align-items: center !important;
	justify-content: center !important;
	padding: 16px !important;
	background: rgba(2, 3, 8, .76) !important;
	backdrop-filter: blur(12px) !important;
}

.tb-auth-modal .tb-auth-dialog {
	box-sizing: border-box !important;
	display: block !important;
	width: min(940px, calc(100vw - 32px)) !important;
	max-width: 940px !important;
	min-height: 580px !important;
	max-height: 92vh !important;
	padding: 32px calc(47.5% + 32px) 30px 32px !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	border: 1px solid rgba(255, 255, 255, .10) !important;
	border-radius: 16px !important;
	background: #18181b !important;
	box-shadow: 0 32px 90px rgba(0, 0, 0, .62) !important;
	color: #fafafa !important;
}

.tb-auth-modal .tb-auth-dialog:has(.tb-auth-panel[data-auth-panel="register"].active) {
	min-height: 776px !important;
}

.tb-auth-modal .tb-auth-brand,
.tb-auth-modal .tb-auth-tabs,
.tb-auth-modal .tb-auth-panel,
.tb-auth-modal .tb-auth-panel form,
.tb-auth-modal .tb-auth-security,
.tb-auth-modal .tb-password-meter,
.tb-auth-modal .tb-password-label,
.tb-auth-modal .tb-terms {
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
}

.tb-auth-modal .tb-auth-brand {
	display: flex !important;
	height: 24px !important;
	align-items: center !important;
	justify-content: flex-start !important;
	margin: 0 0 24px !important;
}

.tb-auth-modal .tb-auth-brand .brand-wordmark {
	font-size: 22px !important;
	line-height: 1 !important;
}

.tb-auth-modal .tb-auth-tabs {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 4px !important;
	height: 44px !important;
	margin: 0 0 24px !important;
	padding: 4px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: #0a0a0a !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .10) !important;
}

.tb-auth-modal .tb-auth-tabs button {
	height: 36px !important;
	min-height: 36px !important;
	padding: 0 14px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: transparent !important;
	color: #a1a1aa !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 36px !important;
	white-space: nowrap !important;
}

.tb-auth-modal .tb-auth-tabs button[aria-selected="true"] {
	background: linear-gradient(135deg, #ff416c, #ff4b2b) !important;
	color: #fff !important;
	box-shadow: 0 6px 18px rgba(255, 65, 108, .23) !important;
}

.tb-auth-modal .tb-auth-panel,
.tb-auth-modal .tb-auth-panel.active {
	display: none !important;
}

.tb-auth-modal .tb-auth-panel.active {
	display: block !important;
}

.tb-auth-modal .tb-auth-heading {
	display: block !important;
	margin: 0 !important;
}

.tb-auth-modal .tb-auth-heading h2 {
	margin: 0 !important;
	color: #fafafa !important;
	font-size: 24px !important;
	font-weight: 900 !important;
	line-height: 1.32 !important;
	letter-spacing: -.45px !important;
	white-space: normal !important;
}

.tb-auth-modal .tb-auth-heading p {
	margin: 6px 0 0 !important;
	color: #a1a1aa !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
	white-space: normal !important;
}

.tb-auth-modal .tb-auth-panel form {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: 16px !important;
	margin: 24px 0 0 !important;
}

.tb-auth-modal .tb-auth-panel form > label:not(.tb-terms) {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	color: #a1a1aa !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 16px !important;
	white-space: normal !important;
}

.tb-auth-modal .tb-auth-label {
	display: block !important;
	margin: 0 0 6px !important;
}

.tb-auth-modal .tb-auth-field {
	position: relative !important;
	display: block !important;
	width: 100% !important;
}

.tb-auth-modal .tb-auth-field > svg {
	position: absolute !important;
	top: 50% !important;
	left: 13px !important;
	z-index: 2 !important;
	width: 18px !important;
	height: 18px !important;
	transform: translateY(-50%) !important;
	fill: none !important;
	stroke: #a1a1aa !important;
	stroke-width: 1.8 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
	pointer-events: none !important;
}

.tb-auth-modal .tb-auth-field input:not([type="checkbox"]) {
	box-sizing: border-box !important;
	display: block !important;
	width: 100% !important;
	height: 42px !important;
	min-height: 42px !important;
	padding: 0 42px 0 40px !important;
	border: 1px solid rgba(255, 255, 255, .10) !important;
	border-radius: 12px !important;
	background: #0a0a0a !important;
	box-shadow: none !important;
	color: #fafafa !important;
	font-size: 14px !important;
	line-height: 20px !important;
	outline: none !important;
}

.tb-auth-modal .tb-auth-field input::placeholder {
	color: rgba(161, 161, 170, .62) !important;
	opacity: 1 !important;
}

.tb-auth-modal .tb-auth-field input:focus {
	border-color: #ff4d4d !important;
	box-shadow: 0 0 0 3px rgba(255, 77, 77, .20) !important;
}

.tb-auth-modal .tb-password-toggle {
	position: absolute !important;
	top: 5px !important;
	right: 7px !important;
	z-index: 3 !important;
	display: grid !important;
	width: 32px !important;
	height: 32px !important;
	place-items: center !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 8px !important;
	background: transparent !important;
	color: #a1a1aa !important;
}

.tb-auth-modal .tb-password-toggle:hover {
	color: #fafafa !important;
}

.tb-auth-modal .tb-password-toggle svg {
	width: 18px !important;
	height: 18px !important;
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.8 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}

.tb-auth-modal .tb-auth-row {
	display: grid !important;
	width: 100% !important;
	grid-template-columns: minmax(0, 1fr) max-content !important;
	align-items: center !important;
	gap: 12px !important;
	margin: 0 !important;
	color: #a1a1aa !important;
	font-size: 14px !important;
}

.tb-auth-modal .tb-auth-row > label,
.tb-auth-modal .tb-terms {
	display: flex !important;
	width: auto !important;
	align-items: center !important;
	gap: 9px !important;
	margin: 0 !important;
	color: #a1a1aa !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
	white-space: normal !important;
}

.tb-auth-modal .tb-auth-row > label {
	white-space: nowrap !important;
}

.tb-auth-modal input[type="checkbox"] {
	box-sizing: border-box !important;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	margin: 0 !important;
	appearance: none !important;
	border: 1px solid rgba(255, 255, 255, .14) !important;
	border-radius: 5px !important;
	background: #0a0a0a !important;
	box-shadow: none !important;
}

.tb-auth-modal input[type="checkbox"]:checked {
	border-color: #ff4d4d !important;
	background: #ff4d4d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 8 2.5 2.5L12 5'/%3E%3C/svg%3E") center / 14px no-repeat !important;
}

.tb-auth-modal .tb-auth-row > a {
	justify-self: end !important;
	margin: 0 !important;
	color: #ff4d4d !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}

.tb-auth-modal .tb-auth-row > a:hover,
.tb-auth-modal .tb-auth-switch-copy button:hover {
	text-decoration: underline !important;
}

.tb-auth-modal .tb-auth-panel .button {
	display: inline-flex !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 44px !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	margin: 0 !important;
	padding: 12px 16px !important;
	border: 0 !important;
	border-radius: 12px !important;
	background: linear-gradient(135deg, #ff416c, #ff4b2b) !important;
	box-shadow: 0 10px 24px rgba(255, 65, 108, .24) !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 20px !important;
}

.tb-auth-modal .tb-auth-panel .button:hover {
	filter: brightness(1.08) !important;
}

.tb-auth-modal .tb-auth-panel .button span {
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
}

.tb-auth-modal .tb-password-meter {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr) !important;
	gap: 5px !important;
	margin: -4px 0 0 !important;
}

.tb-auth-modal .tb-password-meter i {
	height: 3px !important;
	border-radius: 999px !important;
	background: #3a3a3f !important;
}

.tb-auth-modal .tb-password-meter[data-strength="1"] i:nth-child(-n+1),
.tb-auth-modal .tb-password-meter[data-strength="2"] i:nth-child(-n+2),
.tb-auth-modal .tb-password-meter[data-strength="3"] i:nth-child(-n+3),
.tb-auth-modal .tb-password-meter[data-strength="4"] i:nth-child(-n+4) {
	background: linear-gradient(90deg, #ff416c, #ff4b2b) !important;
}

.tb-auth-modal .tb-password-label {
	display: block !important;
	margin: -10px 0 0 !important;
	color: #a1a1aa !important;
	font-size: 12px !important;
	line-height: 16px !important;
}

.tb-auth-modal .tb-terms {
	align-items: flex-start !important;
	font-size: 13px !important;
}

.tb-auth-modal .tb-terms input {
	flex: 0 0 18px !important;
	margin-top: 1px !important;
}

.tb-auth-modal .tb-auth-switch-copy {
	margin: 20px 0 0 !important;
	color: #a1a1aa !important;
	font-size: 14px !important;
	line-height: 20px !important;
	text-align: center !important;
}

.tb-auth-modal .tb-auth-switch-copy button {
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: #ff4d4d !important;
	font: inherit !important;
	font-weight: 600 !important;
}

.tb-auth-modal .tb-auth-security {
	position: static !important;
	display: flex !important;
	height: auto !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	margin: 24px 0 0 !important;
	color: #a1a1aa !important;
	font-size: 13px !important;
	line-height: 18px !important;
	text-align: center !important;
	white-space: normal !important;
}

.tb-auth-modal .tb-auth-security svg {
	width: 18px !important;
	height: 18px !important;
	fill: none !important;
	stroke: #10b981 !important;
	stroke-width: 1.8 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}

.tb-auth-modal .tb-auth-visual {
	position: absolute !important;
	inset: 0 0 0 52.5% !important;
	z-index: 0 !important;
	display: flex !important;
	align-items: flex-end !important;
	background:
		linear-gradient(0deg, rgba(8, 8, 10, .92), rgba(8, 8, 10, .08) 72%),
		url("https://takipcibudur.com/hero/login.jpg") center / cover no-repeat !important;
}

.tb-auth-modal .tb-auth-visual > div {
	box-sizing: border-box !important;
	width: 100% !important;
	padding: 34px 30px !important;
}

.tb-auth-modal .tb-auth-visual > div > span {
	display: none !important;
}

.tb-auth-modal .tb-auth-visual h2 {
	margin: 0 !important;
	color: #fff !important;
	font-size: 26px !important;
	font-weight: 900 !important;
	line-height: 1.16 !important;
	letter-spacing: -.5px !important;
}

.tb-auth-modal .tb-auth-visual p {
	margin: 10px 0 0 !important;
	color: rgba(255, 255, 255, .72) !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
}

.tb-auth-modal .tb-auth-visual ul {
	display: grid !important;
	gap: 9px !important;
	margin: 20px 0 0 !important;
	padding: 0 !important;
	color: rgba(255, 255, 255, .86) !important;
	font-size: 13px !important;
	list-style: none !important;
}

.tb-auth-modal .tb-auth-visual li::before {
	content: "✓" !important;
	display: inline-grid !important;
	width: 18px !important;
	height: 18px !important;
	place-items: center !important;
	margin-right: 8px !important;
	border-radius: 50% !important;
	background: rgba(16, 185, 129, .16) !important;
	color: #10b981 !important;
	font-size: 11px !important;
}

.tb-auth-modal .tb-auth-close {
	top: 12px !important;
	right: 12px !important;
	z-index: 5 !important;
	width: 36px !important;
	height: 36px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: transparent !important;
	color: #a1a1aa !important;
	font-size: 29px !important;
	font-weight: 300 !important;
	line-height: 32px !important;
}

.tb-auth-modal .tb-auth-close:hover {
	background: rgba(255, 77, 77, .10) !important;
	color: #fafafa !important;
}

/* favorite-badge-green-20260828 */
.service-variant.is-popular > .service-package-badge {
	background: #10b981 !important;
	box-shadow: 0 7px 18px rgba(16, 185, 129, .24) !important;
	color: #fff !important;
}

/* professional-account-welcome-20260828 */
.account-main {
	background: var(--mode-bg) !important;
}

.account-main .account-hero {
	position: relative !important;
	overflow: hidden !important;
	padding: 58px 0 54px !important;
	border-bottom: 1px solid rgba(255, 255, 255, .09) !important;
	background:
		radial-gradient(circle at 82% 12%, rgba(255, 65, 108, .24), transparent 29%),
		radial-gradient(circle at 12% 100%, rgba(255, 75, 43, .11), transparent 28%),
		linear-gradient(128deg, #18181b 0%, #0b0b0d 68%, #10090b 100%) !important;
	color: #fff !important;
}

.account-main .account-hero::before {
	content: "" !important;
	position: absolute !important;
	top: -220px !important;
	right: -90px !important;
	width: 560px !important;
	height: 560px !important;
	border: 1px solid rgba(255, 77, 77, .18) !important;
	border-radius: 50% !important;
	box-shadow: 0 0 0 70px rgba(255, 77, 77, .025), 0 0 0 140px rgba(255, 77, 77, .018) !important;
	pointer-events: none !important;
}

.account-main .account-hero::after {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background-image: linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px) !important;
	background-size: 42px 42px !important;
	mask-image: linear-gradient(90deg, rgba(0, 0, 0, .65), transparent 75%) !important;
	pointer-events: none !important;
}

.account-main .account-hero .site-container {
	position: relative !important;
	z-index: 1 !important;
}

.account-main .account-hero .site-container::after {
	content: "GÜVENLİ HESAP  •  SSL KORUMALI" !important;
	position: absolute !important;
	top: 50% !important;
	right: 0 !important;
	padding: 10px 14px !important;
	transform: translateY(-50%) !important;
	border: 1px solid rgba(255, 255, 255, .10) !important;
	border-radius: 999px !important;
	background: rgba(18, 18, 20, .62) !important;
	box-shadow: 0 14px 34px rgba(0, 0, 0, .22) !important;
	color: rgba(255, 255, 255, .64) !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	letter-spacing: .12em !important;
	backdrop-filter: blur(12px) !important;
}

.account-main .account-hero .eyebrow {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin: 0 !important;
	padding: 8px 12px !important;
	border: 1px solid rgba(255, 77, 77, .22) !important;
	border-radius: 999px !important;
	background: rgba(255, 77, 77, .08) !important;
	color: #ff7272 !important;
	font-size: 11px !important;
	font-weight: 850 !important;
	letter-spacing: .13em !important;
	text-transform: uppercase !important;
}

.account-main .account-hero .eyebrow i {
	width: 7px !important;
	height: 7px !important;
	border-radius: 50% !important;
	background: #ff4d4d !important;
	box-shadow: 0 0 0 5px rgba(255, 77, 77, .12) !important;
}

.account-main .account-hero h1 {
	max-width: 780px !important;
	margin: 20px 0 12px !important;
	color: #fff !important;
	font-size: clamp(42px, 5vw, 64px) !important;
	font-weight: 950 !important;
	line-height: 1.02 !important;
	letter-spacing: -3.1px !important;
}

.account-main .account-hero p {
	max-width: 680px !important;
	margin: 0 !important;
	color: rgba(255, 255, 255, .61) !important;
	font-size: 16px !important;
	line-height: 1.65 !important;
}

.account-main > .section {
	padding: 70px 0 84px !important;
	background:
		radial-gradient(circle at 12% 15%, rgba(255, 65, 108, .045), transparent 25%),
		var(--mode-bg) !important;
}

.account-main .account-layout {
	grid-template-columns: 280px minmax(0, 1fr) !important;
	gap: 30px !important;
}

.account-main .account-sidebar,
.account-main .account-card {
	border: 1px solid var(--mode-border) !important;
	border-radius: 22px !important;
	background: color-mix(in srgb, var(--mode-surface) 94%, transparent) !important;
	box-shadow: var(--mode-shadow) !important;
	backdrop-filter: blur(16px) !important;
}

.account-main .account-sidebar {
	top: 104px !important;
	padding: 30px 24px !important;
	text-align: center !important;
}

.account-main .account-avatar {
	display: grid !important;
	width: 76px !important;
	height: 76px !important;
	place-items: center !important;
	margin: 0 auto 16px !important;
	border: 1px solid rgba(255, 255, 255, .18) !important;
	border-radius: 22px !important;
	background: linear-gradient(135deg, #ff416c, #ff4b2b) !important;
	box-shadow: 0 14px 34px rgba(255, 65, 108, .24) !important;
	color: #fff !important;
	font-size: 27px !important;
	font-weight: 900 !important;
}

.account-main .account-sidebar > strong {
	color: var(--mode-text) !important;
	font-size: 17px !important;
}

.account-main .account-sidebar > small {
	margin-top: 4px !important;
	color: var(--mode-muted) !important;
	font-size: 11px !important;
}

.account-main .account-sidebar nav {
	gap: 7px !important;
	margin-top: 24px !important;
	padding-top: 20px !important;
	border-top: 1px solid var(--mode-border) !important;
}

.account-main .account-sidebar nav a {
	padding: 12px 13px !important;
	border-radius: 11px !important;
	color: var(--mode-muted) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	transition: background .2s ease, color .2s ease, transform .2s ease !important;
}

.account-main .account-sidebar nav a.active,
.account-main .account-sidebar nav a:hover {
	transform: translateX(2px) !important;
	background: rgba(255, 77, 77, .10) !important;
	color: #ff6666 !important;
}

.account-main .account-card {
	padding: 32px !important;
}

.account-main .account-card h2,
.account-main .account-card h3,
.account-main .account-card strong,
.account-main .account-card b {
	color: var(--mode-text) !important;
}

.account-main .account-card p,
.account-main .account-card small,
.account-main .account-card span {
	color: var(--mode-muted) !important;
}

.account-main .account-card-head > span {
	border: 1px solid rgba(255, 77, 77, .15) !important;
	background: rgba(255, 77, 77, .08) !important;
	color: #ff6666 !important;
}

.account-main .orders-table,
.account-main .orders-row,
.account-main .account-order-items article,
.account-main .order-detail-meta {
	border-color: var(--mode-border) !important;
}

.account-main .orders-head {
	background: var(--mode-soft) !important;
	color: var(--mode-muted) !important;
}

.account-main .orders-row > a,
.account-main .account-back {
	color: #ff5f66 !important;
}

@media (max-width: 900px) {
	.tb-auth-modal {
		align-items: flex-start !important;
		overflow-y: auto !important;
	}

	.tb-auth-modal .tb-auth-dialog,
	.tb-auth-modal .tb-auth-dialog:has(.tb-auth-panel[data-auth-panel="register"].active) {
		width: min(407px, calc(100vw - 24px)) !important;
		max-width: 407px !important;
		min-height: 0 !important;
		max-height: calc(100vh - 24px) !important;
		padding: 28px 24px 26px !important;
		border-radius: 18px !important;
	}

	.tb-auth-modal .tb-auth-visual {
		display: none !important;
	}

	.account-main .account-hero .site-container::after {
		display: none !important;
	}

	.account-main .account-layout {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 560px) {
	.tb-auth-modal {
		padding: 12px !important;
	}

	.tb-auth-modal .tb-auth-dialog,
	.tb-auth-modal .tb-auth-dialog:has(.tb-auth-panel[data-auth-panel="register"].active) {
		width: 100% !important;
		max-height: calc(100vh - 24px) !important;
		padding: 26px 24px 24px !important;
	}

	.tb-auth-modal .tb-auth-brand {
		margin-bottom: 24px !important;
	}

	.tb-auth-modal .tb-auth-tabs {
		margin-bottom: 24px !important;
	}

	.tb-auth-modal .tb-auth-heading h2 {
		font-size: 23px !important;
	}

	.tb-auth-modal .tb-auth-heading p {
		font-size: 13px !important;
	}

	.tb-auth-modal .tb-auth-panel form {
		gap: 15px !important;
		margin-top: 22px !important;
	}

	.tb-auth-modal .tb-auth-row,
	.tb-auth-modal .tb-auth-row > label,
	.tb-auth-modal .tb-auth-row > a {
		font-size: 13px !important;
	}

	.tb-auth-modal .tb-auth-security {
		margin-top: 22px !important;
		font-size: 12px !important;
	}

	.account-main .account-hero {
		padding: 46px 0 44px !important;
	}

	.account-main .account-hero::before {
		top: -245px !important;
		right: -280px !important;
	}

	.account-main .account-hero .eyebrow {
		padding: 7px 10px !important;
		font-size: 10px !important;
	}

	.account-main .account-hero h1 {
		margin-top: 17px !important;
		font-size: clamp(38px, 12vw, 48px) !important;
		line-height: 1.02 !important;
		letter-spacing: -2.35px !important;
	}

	.account-main .account-hero p {
		font-size: 14px !important;
		line-height: 1.6 !important;
	}

	.account-main > .section {
		padding: 42px 0 62px !important;
	}

	.account-main .account-sidebar {
		padding: 26px 20px !important;
	}

	.account-main .account-sidebar nav {
		grid-template-columns: 1fr 1fr !important;
	}

	.account-main .account-sidebar nav a {
		text-align: center !important;
	}

	.account-main .account-card {
		padding: 22px 18px !important;
	}
}


/* auth-mobile-alignment-hotfix-20260828 */
@media (max-width: 900px) {
  .tb-auth-modal { align-items: center !important; }
  .tb-auth-modal:has(.tb-auth-panel[data-auth-panel="register"].active) { align-items: flex-start !important; }
}
@media (max-width: 560px) {
  .tb-auth-modal .tb-auth-dialog,
  .tb-auth-modal .tb-auth-dialog:has(.tb-auth-panel[data-auth-panel="register"].active) { width: calc(100vw - 24px) !important; }
}

/* auth-mobile-width-hotfix-20260828 */
@media (max-width: 560px) {
  .tb-auth-modal { justify-content: stretch !important; }
  .tb-auth-modal .tb-auth-dialog,
  .tb-auth-modal .tb-auth-dialog:has(.tb-auth-panel[data-auth-panel="register"].active) {
    width: calc(100% - 24px) !important;
    justify-self: center !important;
  }
}

/* auth-mobile-width-final-20260828 */
@media (max-width: 560px) {
  .tb-auth-dialog { width: 100%; }
}


/* auth-mobile-width-stretch-final-20260828 */
@media (max-width: 560px) {
  .tb-auth-modal .tb-auth-dialog,
  .tb-auth-modal .tb-auth-dialog:has(.tb-auth-panel[data-auth-panel="register"].active) {
    width: auto !important;
    justify-self: stretch !important;
  }
}


/* auth-mobile-switch-overlap-fix-20260828 */
@media (max-width: 560px) {
  .tb-auth-modal .tb-auth-panel.active .tb-auth-switch-copy {
    margin: 14px 0 0 !important;
  }
}


/* mobile-fixed-checkout-safe-space-20260828 */
@media (max-width: 900px) {
  body:has(.turk-checkout-summary) {
    padding-bottom: calc(80px + env(safe-area-inset-bottom)) !important;
  }
}


/* service-feature-card-reference-20260828 */
.service-feature-card {
	width: 100%;
	margin-top: 20px;
	padding: 16px;
	border: 1px solid var(--mode-border);
	border-radius: 16px;
	background: color-mix(in srgb, var(--mode-surface) 82%, transparent);
	box-shadow: 0 8px 28px -16px rgba(0, 0, 0, .22);
	backdrop-filter: blur(24px);
	-webkit-backdrop-filter: blur(24px);
	color: var(--mode-text);
}

html.dark-mode .service-feature-card,
html.tb-reference-dark .service-feature-card,
html[data-theme="dark"] .service-feature-card {
	border-color: rgba(255, 255, 255, .11);
	background: rgba(24, 24, 27, .56);
}

.service-feature-card h3 {
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 0 0 12px;
	color: var(--mode-text);
	font-size: 14px;
	font-weight: 800;
	line-height: 1.35;
}

.service-feature-card h3 > svg {
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	fill: none;
	stroke: #ff4d5f;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.service-feature-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.service-feature-list li {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	min-width: 0;
	color: var(--mode-text);
	font-size: 14px;
	line-height: 1.45;
}

.service-feature-list li > span {
	display: grid;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	margin-top: 2px;
	place-items: center;
	border-radius: 50%;
	background: rgba(16, 185, 129, .15);
	color: #10b981;
}

.service-feature-list li svg {
	width: 14px;
	height: 14px;
	fill: none;
	stroke: currentColor;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
}

@media (max-width: 639px) {
	.service-feature-list {
		grid-template-columns: 1fr;
	}
}


/* service-feature-mobile-gap-fix-20260828 */
@media (max-width: 639px) {
  .service-selector-section:has(.service-feature-card) {
    padding-bottom: 20px !important;
  }
}

/* service-trust-strip-reference-20260828 */
.service-trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:13px 26px;margin:18px 2px 20px;color:#a7a7ae;font-size:13px;line-height:1.35}.service-trust-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.service-trust-item i{font-size:21px;font-style:normal;line-height:1}.service-trust-item.is-secure i{color:#00bd83}.service-trust-item.is-fast i{color:#ffad13}.service-trust-item.is-support i{color:#14a9ff}@media(max-width:639px){.service-trust-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:11px 14px;margin:16px 8px 18px;font-size:12px}.service-trust-item.is-support{grid-column:1/-1}.service-trust-item i{font-size:19px}.service-selector-section:has(.service-feature-card){padding-bottom:20px!important}}@media(max-width:360px){.service-trust-strip{grid-template-columns:1fr}.service-trust-item.is-support{grid-column:auto}}

/* package-cart-cta-and-success-20260828 */
.service-order-success[hidden]{display:none!important}.service-order-dialog.is-success>:not(.service-order-close):not(.service-order-success){display:none!important}.service-order-success{padding:28px 4px 8px;text-align:center}.service-order-success-icon{display:grid;width:72px;height:72px;margin:0 auto 20px;place-items:center;border-radius:50%;background:rgba(16,185,129,.16);box-shadow:0 0 0 12px rgba(16,185,129,.07);color:#10b981}.service-order-success-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.service-order-success h3{margin:0!important;color:#fff!important;font-size:27px!important}.service-order-success p{max-width:370px;margin:13px auto 22px!important;color:#aaaab3!important;font-size:14px!important;line-height:1.55}.service-order-success p strong{color:#fff}.service-order-success>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-order-success button,.service-order-success a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:12px;font-size:13px;font-weight:800;text-decoration:none}.service-order-success button{background:#25252a;color:#d8d8dd}.service-order-success a{background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;box-shadow:0 12px 28px rgba(255,65,88,.22)}html.light-mode .service-order-success h3,html.light-mode .service-order-success p strong,html[data-theme="light"] .service-order-success h3,html[data-theme="light"] .service-order-success p strong{color:#252631!important}html.light-mode .service-order-success p,html[data-theme="light"] .service-order-success p{color:#666b78!important}
@media(max-width:639px){body.single-ps_package:has(main.turk-follower-mode){padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}.turk-follower-mode .turk-checkout-summary{height:auto!important;min-height:108px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto 46px!important;gap:7px 9px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.turk-follower-mode .turk-checkout-summary>div:first-child{display:block!important;grid-column:1!important;grid-row:1!important}.turk-follower-mode .turk-summary-total{display:block!important;grid-column:2!important;grid-row:1!important;text-align:right!important}.turk-follower-mode .turk-checkout-summary>div:first-child small{display:block!important}.turk-follower-mode .turk-summary-total small{display:none!important}.turk-follower-mode .turk-checkout-summary .service-card-action{display:inline-flex!important;width:100%!important;height:46px!important;padding:0 10px!important;font-size:13px!important}.turk-follower-mode .turk-checkout-summary .service-card-add{grid-column:1!important;grid-row:2!important;background:#24262b!important;color:#fff!important}.turk-follower-mode .turk-checkout-summary .service-card-buy{grid-column:2!important;grid-row:2!important;height:46px!important;padding:0 10px!important;font-size:13px!important}.turk-follower-mode .service-selector-section{padding-bottom:136px!important}.service-order-success{padding-top:24px}.service-order-success-icon{width:64px;height:64px}.service-order-success h3{font-size:24px!important}}@media(max-width:360px){.turk-follower-mode .turk-checkout-summary .service-card-action{font-size:12px!important}.service-order-success>div{grid-template-columns:1fr}}
@media(max-width:639px){html body.single-ps_package main.turk-follower-mode .turk-checkout-summary button.service-card-action.service-card-add{display:inline-flex!important}}

/* cart-target-card-polish-20260828 */
@media(max-width:600px){.cart-page-main .cart-item{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 42px!important;grid-template-rows:auto auto!important;gap:12px 14px!important;min-height:0!important;margin:14px 0 0!important;padding:18px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(29,29,32,.98),rgba(17,17,19,.98))!important;box-shadow:0 16px 36px rgba(0,0,0,.24)!important}.cart-page-main .cart-item::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ff3d67,#ff5239)}.cart-page-main .cart-item-icon{grid-column:1!important;grid-row:1/3!important;width:58px!important;height:58px!important;align-self:center!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(255,61,103,.2)!important}.cart-page-main .cart-item-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}.cart-page-main .cart-item-copy small{display:block!important;margin:0 0 3px!important;color:#9d9da6!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cart-page-main .cart-item-copy h2{margin:0!important;overflow:hidden!important;color:#fff!important;font-size:17px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cart-page-main .cart-item-copy span{display:inline-flex!important;max-width:100%!important;align-items:center!important;gap:6px!important;margin-top:9px!important;padding:6px 10px!important;overflow:hidden!important;border:1px solid rgba(255,82,90,.22)!important;border-radius:999px!important;background:rgba(255,70,84,.09)!important;color:#d7d7dd!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cart-page-main .cart-item-copy span::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#22c98d;box-shadow:0 0 0 4px rgba(34,201,141,.11)}.cart-page-main .cart-item-price{grid-column:2!important;grid-row:2!important;align-self:end!important;color:#fff!important;font-size:18px!important;font-weight:900!important}.cart-page-main .cart-item form{grid-column:3!important;grid-row:1/3!important;align-self:center!important}.cart-page-main .cart-remove{width:42px!important;height:42px!important;border:1px solid rgba(255,82,90,.28)!important;border-radius:13px!important;background:rgba(255,65,82,.12)!important;color:#ff5a62!important;font-size:23px!important;box-shadow:none!important}}

@media(max-width:600px){html:not(.dark-mode) .cart-page-main .cart-item-copy h2,html:not(.dark-mode) .cart-page-main .cart-item-price{color:#fff!important}}

/* cart-item-reference-redesign-20260828 */
@media(max-width:600px){.cart-page-main .cart-items{padding:14px!important}.cart-page-main .cart-list-head{align-items:center!important;padding:2px 2px 12px!important;border-bottom:0!important}.cart-page-main .cart-list-head strong{font-size:13px!important;font-weight:800!important}.cart-page-main .cart-clear{min-height:32px!important;padding:0 11px!important;border:1px solid rgba(255,78,88,.24)!important;border-radius:9px!important;background:rgba(255,67,82,.08)!important;color:#ff5962!important;font-size:10px!important;font-weight:750!important;box-shadow:none!important}.cart-page-main .cart-item{grid-template-columns:48px minmax(0,1fr) 28px!important;grid-template-rows:auto auto!important;gap:10px 12px!important;margin:0!important;padding:15px!important;border:1px solid #29292f!important;border-radius:15px!important;background:#151519!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}.cart-page-main .cart-item::before{display:none!important}.cart-page-main .cart-item-icon{grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;align-self:start!important;border-radius:13px!important;box-shadow:0 9px 22px rgba(226,39,105,.2)!important}.cart-page-main .cart-item-copy{display:flex!important;grid-column:2!important;grid-row:1!important;min-width:0!important;align-self:start!important;flex-direction:column!important;gap:0!important}.cart-page-main .cart-item-copy h2{order:1!important;margin:1px 0 2px!important;color:#f8f8fa!important;font-size:13px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:-.15px!important}.cart-page-main .cart-item-copy h2 a{color:inherit!important;text-decoration:none!important}.cart-page-main .cart-item-copy small{order:2!important;margin:0!important;color:#8e8e98!important;font-size:9px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.cart-page-main .cart-item-copy span{order:3!important;display:inline-flex!important;width:max-content!important;max-width:100%!important;min-height:21px!important;align-items:center!important;gap:4px!important;margin-top:6px!important;padding:2px 7px 2px 4px!important;overflow:hidden!important;border:1px solid #303038!important;border-radius:6px!important;background:#101014!important;color:#a9a9b2!important;font-size:9px!important;font-weight:650!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cart-page-main .cart-item-copy span::before{content:"@"!important;display:grid!important;width:14px!important;height:14px!important;flex:0 0 14px!important;place-items:center!important;border-radius:5px!important;background:rgba(255,67,82,.12)!important;box-shadow:none!important;color:#ff4f5c!important;font-size:10px!important;font-weight:900!important}.cart-page-main .cart-item-price{grid-column:1/4!important;grid-row:2!important;align-self:auto!important;margin:2px 0 0!important;padding-top:11px!important;border-top:1px solid #29292f!important;color:#f7f7f9!important;font-size:15px!important;font-weight:900!important;line-height:1!important;text-align:right!important}.cart-page-main .cart-item form{grid-column:3!important;grid-row:1!important;align-self:start!important}.cart-page-main .cart-remove{width:28px!important;height:28px!important;border:1px solid #303038!important;border-radius:8px!important;background:#1b1b20!important;color:#9b9ba5!important;font-size:17px!important;font-weight:500!important;box-shadow:none!important}}

/* iphone-cart-reference-layout-v3-20260828 */
@media(max-width:600px){.cart-page-main .cart-page-hero{padding-bottom:28px!important}.cart-page-main>.section{padding-top:20px!important;padding-bottom:112px!important}.cart-page-main .cart-layout{gap:20px!important}.cart-page-main .cart-items{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cart-page-main .cart-list-head{margin:0 2px 12px!important;padding:0!important}.cart-page-main .cart-list-head strong{color:#f4f4f6!important;font-size:14px!important}.cart-page-main .cart-clear{min-height:auto!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8e8e98!important;font-size:10px!important;text-decoration:underline!important;text-underline-offset:3px!important}.cart-page-main .cart-item{grid-template-columns:48px minmax(0,1fr) 28px!important;grid-template-rows:auto auto!important;gap:11px 12px!important;padding:14px!important;border:1px solid #29292f!important;border-radius:15px!important;background:linear-gradient(145deg,#16161a,#121215)!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important}.cart-page-main .cart-item-copy h2{margin:0 0 3px!important;font-size:14px!important;line-height:1.22!important}.cart-page-main .cart-item-copy small{font-size:10px!important}.cart-page-main .cart-item-copy span{min-height:22px!important;margin-top:7px!important;padding:3px 7px 3px 4px!important;border-color:#303039!important;border-radius:7px!important;background:#0c0c0f!important;color:#b4b4bd!important;font-size:10px!important}.cart-page-main .cart-item-price{display:flex!important;grid-column:1/4!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding-top:11px!important;border-top:1px solid #29292f!important;font-size:16px!important;text-align:right!important}.cart-page-main .cart-item-price::before{content:"Paket fiyatı";color:#7f7f89;font-size:10px;font-weight:650;letter-spacing:.01em}.cart-page-main .cart-remove{width:28px!important;height:28px!important;border-color:#303039!important;background:#1b1b20!important;color:#a1a1aa!important}.cart-page-main .cart-offers{margin-top:18px!important;padding:14px!important;border-radius:18px!important}.cart-page-main .cart-offers-head{gap:9px!important;margin-bottom:12px!important}.cart-page-main .cart-offers-head>span{width:36px!important;height:36px!important;border-radius:11px!important}.cart-page-main .cart-offers-head h2{font-size:15px!important}.cart-page-main .cart-offers-head p{font-size:9px!important}.cart-page-main .cart-offer-list{gap:9px!important}.cart-page-main .cart-offer-item{grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px 10px!important;padding:12px!important;border-radius:14px!important}.cart-page-main .cart-offer-fire{width:42px!important;height:42px!important;border-radius:12px!important}.cart-page-main .cart-offer-item h3{font-size:12px!important;line-height:1.25!important}.cart-page-main .cart-offer-item p{font-size:9px!important}.cart-page-main .cart-offer-price{align-items:center!important;flex-direction:row!important;gap:7px!important}.cart-page-main .cart-offer-price strong{font-size:12px!important}.cart-page-main .cart-offer-item button{min-width:72px!important;min-height:36px!important;justify-content:center!important;padding:7px 10px!important;border-radius:10px!important;font-size:10px!important}.cart-page-main .continue-shopping{margin:18px 2px 0!important}.cart-page-main .cart-summary{margin-top:0!important;padding:18px!important;border-radius:18px!important}}

@media(max-width:600px){html:not(.dark-mode) .cart-page-main .cart-list-head strong{color:#222329!important}html:not(.dark-mode) .cart-page-main .cart-offers-head h2,html:not(.dark-mode) .cart-page-main .cart-offer-item h3,html:not(.dark-mode) .cart-page-main .cart-offer-price strong{color:#f7f7f9!important}html:not(.dark-mode) .cart-page-main .cart-offers-head p,html:not(.dark-mode) .cart-page-main .cart-offer-item p{color:#92929b!important}}

/* iphone-cart-price-inset-v4-20260828 */
@media(max-width:600px){.cart-page-main .cart-list-head{min-height:32px!important;margin:0 6px 12px!important}html body .cart-page-main .cart-list-head form{display:block!important;width:auto!important;margin:0!important}html body .cart-page-main .cart-list-head button.cart-clear{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;align-items:center!important;justify-content:center!important;padding:5px 2px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#8f8f99!important;font-size:10px!important;font-weight:650!important;line-height:1!important;text-decoration:underline!important;text-decoration-color:#55555e!important;text-underline-offset:3px!important}.cart-page-main .cart-item{padding:15px!important}.cart-page-main .cart-item-price{grid-column:1/4!important;margin:1px 4px 0!important;padding:10px 12px!important;border:1px solid #292930!important;border-radius:10px!important;background:#0e0e12!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;font-size:15px!important}.cart-page-main .cart-item-price::before{font-size:9px!important;font-weight:700!important;letter-spacing:.02em!important}}

/* iphone-cart-remove-control-v5-20260828 */
@media(max-width:600px){.cart-page-main .cart-item{grid-template-columns:48px minmax(0,1fr) 32px!important;padding-right:16px!important}html body .cart-page-main article.cart-item>form{position:static!important;inset:auto!important;display:block!important;grid-column:3!important;grid-row:1!important;width:28px!important;height:28px!important;align-self:start!important;justify-self:end!important;margin:0!important;padding:0!important;transform:none!important}html body .cart-page-main article.cart-item>form>button.cart-remove{position:relative!important;inset:auto!important;display:block!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #303038!important;border-radius:8px!important;background:#1a1a1f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none' stroke='%238f8f99' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.5h13M8 5.5V3.8h4v1.7M5.5 5.5l.8 10.7h7.4l.8-10.7M8.2 8.5v4.8M11.8 8.5v4.8'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;transform:none!important}}

/* iphone-cart-border-alignment-v6-20260828 */
@media(max-width:600px){.cart-page-main .cart-item{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin-right:6px!important;margin-left:6px!important;box-sizing:border-box!important}}

/* iphone-cart-reference-item-v7-20260828 */
@media(max-width:600px){.cart-page-main .cart-list-head{min-height:24px!important;margin:0 6px 10px!important}.cart-page-main .cart-list-head strong{font-size:0!important}.cart-page-main .cart-list-head strong::before{content:"1 ürün sepetinizde";color:#f2f2f4;font-size:13px;font-weight:800}html body .cart-page-main .cart-list-head form,html body .cart-page-main .cart-list-head button.cart-clear{display:none!important}.cart-page-main .cart-item{grid-template-columns:48px minmax(0,1fr) 28px!important;gap:11px 12px!important;padding:14px!important;padding-right:14px!important;border-radius:15px!important}.cart-page-main .cart-item-price{display:flex!important;grid-column:1/4!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:12px 0 0!important;border:0!important;border-top:1px solid #29292f!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important}.cart-page-main .cart-item-price::before{content:"1 adet"!important;display:inline-flex;min-width:58px;height:26px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #2d2d35;border-radius:999px;background:#0d0d10;color:#b0b0b8;font-size:10px!important;font-weight:750!important;letter-spacing:0!important}}@media(max-width:600px){html:not(.dark-mode) .cart-page-main .cart-list-head strong::before{color:#222329}}

/* iphone-cart-fluid-width-v8-20260828 */
@media(max-width:600px){.cart-page-main .cart-layout,.cart-page-main .cart-items{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.cart-page-main .cart-items{padding-right:0!important;padding-left:0!important}.cart-page-main .cart-list-head{width:100%!important;margin-right:0!important;margin-left:0!important;box-sizing:border-box!important}.cart-page-main .cart-item{width:auto!important;max-width:none!important;min-width:0!important;margin-right:0!important;margin-left:0!important;justify-self:stretch!important;box-sizing:border-box!important}}

/* iphone-cart-compact-card-v9-20260828 */
@media(max-width:600px){.cart-page-main>.section>.site-container{padding-right:12px!important;padding-left:12px!important}.cart-page-main .cart-list-head{margin-bottom:8px!important}.cart-page-main .cart-list-head strong::before{font-size:12px!important}.cart-page-main .cart-item{grid-template-columns:44px minmax(0,1fr) 26px!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:9px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;border-radius:14px!important}.cart-page-main .cart-item-icon{width:44px!important;height:44px!important;border-radius:12px!important}.cart-page-main .cart-item-copy h2{margin:0 0 2px!important;font-size:13px!important;line-height:1.18!important}.cart-page-main .cart-item-copy small{font-size:9px!important;line-height:1.2!important}.cart-page-main .cart-item-copy span{min-height:19px!important;margin-top:5px!important;padding:2px 6px 2px 3px!important;font-size:9px!important}.cart-page-main .cart-item-copy span::before{width:13px!important;height:13px!important;flex-basis:13px!important;font-size:9px!important}html body .cart-page-main article.cart-item>form{width:26px!important;height:26px!important}html body .cart-page-main article.cart-item>form>button.cart-remove{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;background-size:14px 14px!important}.cart-page-main .cart-item-price{padding-top:9px!important;font-size:14px!important}.cart-page-main .cart-item-price::before{min-width:52px!important;height:23px!important;padding:0 9px!important;font-size:9px!important}.cart-page-main .cart-offers{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}

/* reference-cart-item-exact-v10-20260828 */
@media(max-width:600px){.cart-page-main>.section>.site-container{width:100%!important;max-width:none!important;margin:0!important;padding-right:16px!important;padding-left:16px!important;box-sizing:border-box!important}.cart-page-main .cart-list-head{width:100%!important;margin:0 0 12px!important;padding:0!important}.cart-page-main .cart-list-head strong::before{font-size:13px!important}.cart-page-main .cart-item{display:grid!important;grid-template-columns:44px minmax(0,1fr) 32px!important;grid-template-rows:auto auto!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;background:rgba(18,18,22,.94)!important;box-shadow:0 8px 28px -16px rgba(0,0,0,.65)!important;box-sizing:border-box!important}.cart-page-main .cart-item-icon{grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important;border-radius:12px!important;box-shadow:0 5px 14px rgba(225,48,108,.22)!important}.cart-page-main .cart-item-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}.cart-page-main .cart-item-copy h2{margin:0!important;color:#f5f5f7!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.cart-page-main .cart-item-copy small{margin-top:2px!important;color:#92929c!important;font-size:11px!important;line-height:1.25!important}.cart-page-main .cart-item-copy span{min-height:21px!important;margin-top:6px!important;padding:2px 8px!important;border:1px solid #2c2c34!important;border-radius:6px!important;background:#09090b!important;color:#a9a9b2!important;font-size:11px!important}.cart-page-main .cart-item-copy span::before{width:12px!important;height:12px!important;flex-basis:12px!important;background:transparent!important;color:#ff4058!important;font-size:11px!important}html body .cart-page-main article.cart-item>form{grid-column:3!important;grid-row:1!important;width:32px!important;height:32px!important;justify-self:end!important}html body .cart-page-main article.cart-item>form>button.cart-remove{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;border:0!important;border-radius:8px!important;background-color:transparent!important;background-size:16px 16px!important}.cart-page-main .cart-item-price{display:flex!important;grid-column:1/4!important;grid-row:2!important;min-height:33px!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:12px 0 0!important;border:0!important;border-top:1px solid #292930!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f5f5f7!important;font-size:16px!important;font-weight:850!important}.cart-page-main .cart-item-price::before{content:"−   1   +"!important;display:inline-flex!important;width:104px!important;height:32px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #2d2d35!important;border-radius:999px!important;background:transparent!important;color:#b2b2bb!important;font-size:13px!important;font-weight:750!important;letter-spacing:.12em!important;white-space:pre!important}.cart-page-main .cart-offers{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;box-sizing:border-box!important}}

/* reference-cart-mobile-structure-v11-20260828 */
@media(max-width:600px){
	html body .cart-page-main .cart-layout>.cart-items{
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
		overflow:visible!important;
		border:0!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
		box-sizing:border-box!important;
	}
	html body .cart-page-main .cart-layout>.cart-items::before,
	html body .cart-page-main .cart-layout>.cart-items::after{
		display:none!important;
		content:none!important;
	}
	.cart-page-main .cart-list-head{
		border:0!important;
		background:transparent!important;
		box-shadow:none!important;
	}
	.cart-page-main .cart-item{
		width:100%!important;
		max-width:100%!important;
		margin:0!important;
		padding:16px!important;
		border:1px solid #29292f!important;
		border-radius:16px!important;
		background:rgba(18,18,22,.96)!important;
		box-shadow:0 8px 28px -16px rgba(0,0,0,.7)!important;
	}
	.cart-page-main .cart-item-price{
		position:relative!important;
		display:flex!important;
		min-height:82px!important;
		align-items:flex-end!important;
		justify-content:flex-start!important;
		flex-direction:column!important;
		margin-top:0!important;
		padding:12px 0 22px!important;
		border-top:1px solid #29292f!important;
		color:#f7f7f9!important;
		font-size:16px!important;
		font-weight:850!important;
		line-height:1!important;
		text-align:right!important;
		box-sizing:border-box!important;
	}
	.cart-page-main .cart-item-price::before{
		content:"−                 1                 +"!important;
		display:flex!important;
		width:100%!important;
		max-width:none!important;
		height:32px!important;
		min-height:32px!important;
		align-self:stretch!important;
		align-items:center!important;
		justify-content:center!important;
		margin:0 0 11px!important;
		padding:0 14px!important;
		border:1px solid #2d2d35!important;
		border-radius:999px!important;
		background:transparent!important;
		color:#a9a9b2!important;
		font-size:12px!important;
		font-weight:750!important;
		letter-spacing:0!important;
		white-space:pre!important;
		box-sizing:border-box!important;
	}
	.cart-page-main .cart-item-price::after{
		content:"%15 İNDİRİM"!important;
		position:absolute!important;
		bottom:0!important;
		left:0!important;
		display:inline-flex!important;
		height:19px!important;
		align-items:center!important;
		padding:0 7px!important;
		border-radius:5px!important;
		background:#ff4058!important;
		color:#fff!important;
		font-size:8px!important;
		font-weight:850!important;
		line-height:1!important;
	}
}

@media(max-width:600px){
	html:not(.dark-mode) .cart-page-main .cart-list-head strong::before{
		color:#222329;
	}
}

/* reference-cart-mobile-exact-v12-20260828 */
@media(max-width:600px){
	html body .cart-page-main>.section>.site-container{
		width:100%!important;
		max-width:none!important;
		margin:0!important;
		padding-right:16px!important;
		padding-left:16px!important;
		box-sizing:border-box!important;
	}
	html body .cart-page-main .cart-layout,
	html body .cart-page-main .cart-layout>.cart-items{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
		overflow:visible!important;
		border:0!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
		box-sizing:border-box!important;
	}
	html body .cart-page-main .cart-layout>.cart-items::before,
	html body .cart-page-main .cart-layout>.cart-items::after{
		display:none!important;
		content:none!important;
	}
	.cart-page-main .cart-list-head{
		width:100%!important;
		margin:0 0 18px!important;
		padding:0 4px!important;
		border:0!important;
		background:transparent!important;
		box-shadow:none!important;
		box-sizing:border-box!important;
	}
	.cart-page-main .cart-list-head form{
		display:none!important;
	}
	.cart-page-main .cart-item{
		display:grid!important;
		grid-template-columns:44px minmax(0,1fr) 32px!important;
		grid-template-rows:minmax(68px,auto) 76px!important;
		column-gap:12px!important;
		row-gap:0!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin:0!important;
		padding:16px!important;
		overflow:hidden!important;
		border:1px solid #29292f!important;
		border-radius:16px!important;
		background:rgba(18,18,22,.97)!important;
		box-shadow:0 10px 30px -20px rgba(0,0,0,.85)!important;
		box-sizing:border-box!important;
	}
	.cart-page-main .cart-item-icon{
		grid-column:1!important;
		grid-row:1!important;
		width:44px!important;
		height:44px!important;
		margin:0!important;
		border-radius:12px!important;
		box-shadow:0 5px 14px rgba(225,48,108,.22)!important;
	}
	.cart-page-main .cart-item-copy{
		grid-column:2!important;
		grid-row:1!important;
		min-width:0!important;
		padding:1px 0 0!important;
	}
	.cart-page-main .cart-item-copy h2{
		display:block!important;
		max-width:100%!important;
		margin:0!important;
		overflow:hidden!important;
		color:#f5f5f7!important;
		font-size:14px!important;
		font-weight:800!important;
		line-height:1.25!important;
		text-overflow:ellipsis!important;
		white-space:nowrap!important;
	}
	.cart-page-main .cart-item-copy h2::after{
		display:none!important;
		content:none!important;
	}
	.cart-page-main .cart-item-copy h2 em{
		color:#9696a0!important;
		font-style:normal!important;
		font-weight:500!important;
		font-size:inherit!important;
	}
	.cart-page-main .cart-item-copy small{
		display:block!important;
		margin-top:3px!important;
		overflow:hidden!important;
		color:#92929c!important;
		font-size:11px!important;
		font-weight:450!important;
		line-height:1.25!important;
		text-overflow:ellipsis!important;
		white-space:nowrap!important;
	}
	.cart-page-main .cart-item-copy span{
		display:inline-flex!important;
		width:auto!important;
		max-width:100%!important;
		min-height:21px!important;
		align-items:center!important;
		margin-top:6px!important;
		padding:2px 8px!important;
		overflow:hidden!important;
		border:1px solid #2c2c34!important;
		border-radius:6px!important;
		background:#09090b!important;
		color:#aaaab3!important;
		font-size:11px!important;
		line-height:1.25!important;
		text-overflow:ellipsis!important;
		white-space:nowrap!important;
		box-sizing:border-box!important;
	}
	.cart-page-main .cart-item-copy span::before{
		width:12px!important;
		height:12px!important;
		flex:0 0 12px!important;
		margin-right:4px!important;
		background:transparent!important;
		color:#ff4058!important;
		font-size:11px!important;
	}
	html body .cart-page-main article.cart-item>form{
		grid-column:3!important;
		grid-row:1!important;
		width:32px!important;
		height:32px!important;
		margin:0!important;
		justify-self:end!important;
		align-self:start!important;
	}
	html body .cart-page-main article.cart-item>form>button.cart-remove{
		width:32px!important;
		min-width:32px!important;
		max-width:32px!important;
		height:32px!important;
		min-height:32px!important;
		max-height:32px!important;
		padding:0!important;
		border:0!important;
		border-radius:8px!important;
		background-color:transparent!important;
		background-size:16px 16px!important;
		box-shadow:none!important;
	}
	.cart-page-main .cart-item-price{
		position:relative!important;
		display:flex!important;
		grid-column:1/4!important;
		grid-row:2!important;
		width:100%!important;
		min-width:0!important;
		height:76px!important;
		min-height:76px!important;
		align-items:flex-end!important;
		justify-content:flex-end!important;
		margin:0!important;
		padding:0 0 1px!important;
		border:0!important;
		border-top:1px solid #292930!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
		color:#f5f5f7!important;
		font-size:16px!important;
		font-weight:850!important;
		line-height:19px!important;
		text-align:right!important;
		box-sizing:border-box!important;
	}
	.cart-page-main .cart-item-price::before{
		content:"−                 1                 +"!important;
		position:absolute!important;
		top:12px!important;
		left:0!important;
		display:flex!important;
		width:100%!important;
		height:32px!important;
		min-height:32px!important;
		align-items:center!important;
		justify-content:center!important;
		margin:0!important;
		padding:0 14px!important;
		border:1px solid #2d2d35!important;
		border-radius:999px!important;
		background:transparent!important;
		color:#aaaab3!important;
		font-size:12px!important;
		font-weight:750!important;
		letter-spacing:0!important;
		white-space:pre!important;
		box-sizing:border-box!important;
	}
	.cart-page-main .cart-item-price::after{
		content:"%26 İNDİRİM"!important;
		position:absolute!important;
		bottom:0!important;
		left:0!important;
		display:inline-flex!important;
		height:20px!important;
		align-items:center!important;
		padding:0 7px!important;
		border-radius:5px!important;
		background:#ff4058!important;
		color:#fff!important;
		font-size:8px!important;
		font-weight:850!important;
		line-height:1!important;
	}
	.cart-page-main .cart-offers{
		width:100%!important;
		max-width:100%!important;
		margin:16px 0 0!important;
		box-sizing:border-box!important;
	}
}

@media(max-width:360px){
	.cart-page-main .cart-item{
		grid-template-columns:40px minmax(0,1fr) 28px!important;
		column-gap:10px!important;
		padding:14px!important;
	}
	.cart-page-main .cart-item-icon{
		width:40px!important;
		height:40px!important;
	}
	html body .cart-page-main article.cart-item>form,
	html body .cart-page-main article.cart-item>form>button.cart-remove{
		width:28px!important;
		min-width:28px!important;
		max-width:28px!important;
		height:28px!important;
		min-height:28px!important;
		max-height:28px!important;
	}
}

/* cart-column-alignment-lock-v13-20260829 */
@media(max-width:600px){
	html body .cart-page-main .cart-layout,
	html body .cart-page-main .cart-layout>.cart-items,
	html body .cart-page-main .cart-layout>.cart-items>.cart-list-head,
	html body .cart-page-main .cart-layout>.cart-items>article.cart-item,
	html body .cart-page-main .cart-layout>.cart-items>.cart-offers{
		position:relative!important;
		right:auto!important;
		left:auto!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin-right:0!important;
		margin-left:0!important;
		transform:none!important;
		box-sizing:border-box!important;
	}
	html body .cart-page-main .cart-layout>.cart-items{
		padding-right:0!important;
		padding-left:0!important;
		overflow:visible!important;
		border-right:0!important;
		border-left:0!important;
		outline:0!important;
	}
	html body .cart-page-main .cart-layout>.cart-items>article.cart-item,
	html body .cart-page-main .cart-layout>.cart-items>.cart-offers{
		inset-inline:auto!important;
	}
}

/* ios-order-field-no-focus-zoom-v14-20260829 */
@media(max-width:600px){
	html body .service-order-dialog input[type="text"],
	html body .service-order-dialog input[type="url"],
	html body .service-order-dialog input[type="email"],
	html body .service-order-dialog input[type="tel"],
	html body .service-order-dialog input[type="password"],
	html body .service-order-dialog textarea,
	html body .service-order-dialog select{
		font-size:16px!important;
	}
}

/* desktop-light-account-link-contrast-v15-20260829 */
@media(min-width:1101px){
	html:not(.dark-mode)[data-theme="light"] body .site-header.tb-header .tb-login-link,
	:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body .site-header.tb-header .tb-login-link{
		color:#1f2530!important;
		text-shadow:none!important;
		opacity:1!important;
	}
	html:not(.dark-mode)[data-theme="light"] body .site-header.tb-header .tb-login-link svg,
	:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) body .site-header.tb-header .tb-login-link svg{
		color:#1f2530!important;
		stroke:currentColor!important;
	}
}




/* reference-cart-checkout-flow-v16-20260829 */
.commerce-breadcrumb{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 28px;color:#9898a3;font-size:14px;font-weight:650}
.commerce-breadcrumb a{color:inherit;text-decoration:none}.commerce-breadcrumb strong{color:#fff}.commerce-breadcrumb span{color:#666670}
.commerce-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:16px;width:min(720px,100%);margin:42px auto 0}
.commerce-steps>div{display:grid;justify-items:center;gap:9px;min-width:72px;color:#898995}
.commerce-steps>div>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #34343c;border-radius:50%;background:#1d1d22;color:#aaaab4;font-size:20px;font-weight:900}
.commerce-steps>div>strong{font-size:13px;font-weight:800}.commerce-steps>i{height:2px;background:#303036}
.commerce-steps>div.is-active,.commerce-steps>div.is-complete{color:#fff}.commerce-steps>div.is-active>span,.commerce-steps>div.is-complete>span{border-color:#ff4058;background:linear-gradient(135deg,#ff3d66,#ff4b36);color:#fff;box-shadow:0 12px 28px rgba(255,64,88,.25)}
.commerce-steps>i.is-complete{background:#ff4058}
.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero,.tb-checkout-reference .checkout-hero{position:relative;padding:50px 0 42px!important;overflow:hidden;background:radial-gradient(circle at 85% 28%,rgba(255,64,88,.16),transparent 32%),linear-gradient(135deg,#120e10,#08090b 70%)!important;border-bottom:1px solid #29252a}
.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .site-container,.tb-checkout-reference .checkout-hero .site-container{position:relative;z-index:1;text-align:center}
.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .eyebrow{display:inline-flex!important;margin-bottom:18px!important}.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero h1,.tb-checkout-reference .checkout-hero h1{margin:0!important;color:#fff!important;font-size:clamp(34px,5vw,56px)!important;line-height:1.05!important;letter-spacing:-.04em!important}
.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero p,.tb-checkout-reference .checkout-hero p{max-width:680px;margin:18px auto 0!important;color:#aaaab3!important;font-size:16px!important;line-height:1.65!important}
.cart-page-main:not(.tb-empty-cart-page)>.section{padding:54px 0 130px!important;background:#09090b!important}
.cart-page-main:not(.tb-empty-cart-page) .cart-layout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)!important;gap:30px!important;align-items:start!important}
.cart-page-main:not(.tb-empty-cart-page) .cart-items{min-width:0!important}
.cart-page-main:not(.tb-empty-cart-page) .cart-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 18px!important;padding:0 4px!important;border:0!important;background:transparent!important}
.cart-page-main:not(.tb-empty-cart-page) .cart-list-head>strong{color:#fff!important;font-size:20px!important}
.cart-page-main:not(.tb-empty-cart-page) .cart-clear{border:0!important;border-bottom:1px solid #6a6a73!important;border-radius:0!important;background:transparent!important;color:#9b9ba4!important;font-size:12px!important;font-weight:700!important}
.cart-page-main:not(.tb-empty-cart-page) .cart-summary{position:sticky!important;top:102px!important;width:100%!important;margin:0!important;padding:30px!important;border:1px solid #2b2b31!important;border-radius:24px!important;background:#131315!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;color:#fff!important}
.cart-coupon-block{padding:0 0 26px!important;border-bottom:1px solid #2b2b31!important}.cart-coupon-block>label{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:14px!important;color:#b5b5bf!important;font-size:14px!important;font-weight:750!important}.cart-summary-icon{color:#ff4058!important;font-size:20px!important}
.cart-coupon-block form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.cart-coupon-block input{min-width:0!important;height:54px!important;padding:0 16px!important;border:1px solid #303037!important;border-radius:15px!important;background:#09090b!important;color:#fff!important;font-size:14px!important}.cart-coupon-block button{height:54px!important;padding:0 20px!important;border:1px solid #34343b!important;border-radius:15px!important;background:#1a1a1e!important;color:#fff!important;font-size:13px!important;font-weight:850!important}
.cart-summary-lines{display:grid;gap:15px;padding:25px 0!important;border-bottom:1px solid #2b2b31!important}.cart-summary-lines>div,.cart-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:#a7a7b0!important;font-size:14px!important}.cart-summary-lines strong{color:#f5f5f7!important;font-size:15px!important}.cart-summary-lines del{color:#878791!important}.cart-summary-lines .cart-saving,.cart-summary-lines .cart-saving strong{color:#11b981!important;font-weight:800!important}
.cart-page-main .cart-summary .cart-total{margin:0!important;padding:24px 0 20px!important;border:0!important}.cart-page-main .cart-summary .cart-total span{color:#fff!important;font-size:17px!important;font-weight:850!important}.cart-page-main .cart-summary .cart-total strong{color:#ff4058!important;font-size:30px!important;letter-spacing:-.03em!important}
.cart-checkout-button,.checkout-submit-desktop{display:flex!important;min-height:60px!important;align-items:center!important;justify-content:center!important;gap:14px!important;border:0!important;border-radius:999px!important;background:linear-gradient(100deg,#ff3d67,#ff4a34)!important;color:#fff!important;font-size:16px!important;font-weight:850!important;box-shadow:0 16px 34px rgba(255,64,88,.22)!important}.cart-checkout-button span,.checkout-submit-desktop span{font-size:24px!important}
.cart-summary-methods,.cart-summary-trust,.checkout-summary-trust{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin-top:20px!important;color:#9999a4!important;font-size:11px!important}.cart-summary-trust,.checkout-summary-trust{padding-top:17px!important;border-top:1px solid #29292f!important}.cart-summary-trust span:first-child,.checkout-summary-trust span:first-child{color:#12b981!important}
.commerce-mobile-bar{display:none}
.tb-checkout-reference{padding-bottom:40px;background:#09090b!important;color:#fff!important}.tb-checkout-reference .checkout-hero{padding-top:42px!important}.checkout-title-lock{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ff3d67,#ff4a34);color:#fff;font-size:26px;box-shadow:0 14px 30px rgba(255,64,88,.25)}
.checkout-reference-section{padding:48px 0 120px!important}.tb-checkout-reference .checkout-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;gap:30px!important;align-items:start!important}
.checkout-reference-form{display:grid!important;gap:24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.checkout-panel,.checkout-legal,.checkout-reference-summary{border:1px solid #2b2b31!important;border-radius:24px!important;background:#141416!important;color:#fff!important;box-shadow:0 22px 58px rgba(0,0,0,.22)!important}
.checkout-panel{padding:30px!important}.checkout-panel>header{margin-bottom:26px!important}.checkout-panel>header h2,.checkout-reference-summary>h2{margin:0!important;color:#fff!important;font-size:23px!important;letter-spacing:-.025em!important}.checkout-panel>header p{margin:8px 0 0!important;color:#9999a4!important;font-size:14px!important}
.checkout-contact-fields{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.checkout-contact-fields label{display:grid!important;gap:9px!important}.checkout-contact-fields label>span{display:flex!important;align-items:center!important;gap:8px!important;color:#b7b7c0!important;font-size:14px!important;font-weight:750!important}.checkout-contact-fields label>span i{color:#ff4058!important;font-size:18px!important;font-style:normal!important}.checkout-contact-fields label>span em{color:#ff4058!important;font-style:normal!important}
.checkout-contact-fields input{box-sizing:border-box!important;width:100%!important;height:62px!important;padding:0 18px!important;border:1px solid #303038!important;border-radius:16px!important;background:#09090b!important;color:#fff!important;font-size:16px!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important}.checkout-contact-fields input:focus{border-color:#ff4058!important;box-shadow:0 0 0 3px rgba(255,64,88,.14)!important}.checkout-contact-fields input::placeholder{color:#5f5f68!important}
.checkout-methods{display:grid!important;gap:12px!important}.checkout-method-card{position:relative!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:18px!important;border:1px solid #303038!important;border-radius:17px!important;background:#0d0d0f!important;cursor:pointer!important}.checkout-method-card>input{position:absolute!important;opacity:0!important;pointer-events:none!important}.checkout-method-card:has(input:checked){border-color:#ff4058!important;background:linear-gradient(135deg,rgba(255,64,88,.1),#111114)!important;box-shadow:0 0 0 2px rgba(255,64,88,.08)!important}.checkout-method-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#24242a;color:#fff;font-size:20px}.checkout-method-card:has(input:checked) .checkout-method-icon{background:linear-gradient(135deg,#ff3d67,#ff4a34)}.checkout-method-copy{display:grid;gap:5px;min-width:0}.checkout-method-copy strong{color:#fff!important;font-size:14px!important}.checkout-method-copy small{color:#8e8e99!important;font-size:11px!important}.checkout-method-card>em{padding:6px 9px;border-radius:999px;background:#24242a;color:#aaaab4;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.checkout-method-card:has(input:checked)>em{background:rgba(255,64,88,.14);color:#ff7183}
.checkout-legal{display:grid!important;gap:13px!important;padding:22px!important}.checkout-legal .checkout-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;margin:0!important;color:#9999a4!important;font-size:11px!important;line-height:1.55!important}.checkout-legal input{width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#ff4058!important}.checkout-legal a{color:#ff6678!important}
.checkout-reference-summary{position:sticky!important;top:102px!important;padding:28px!important}.checkout-summary-items{display:grid;gap:14px;margin:22px 0;padding-bottom:22px;border-bottom:1px solid #2b2b31}.checkout-summary-items article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.checkout-summary-items article>.platform-art{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--platform-color) 24%,#19191d);color:var(--platform-color)}.checkout-summary-items article>.platform-art svg{width:23px;height:23px}.checkout-summary-items article>div{display:grid;gap:3px;min-width:0}.checkout-summary-items article strong{overflow:hidden;color:#fff!important;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.checkout-summary-items article small{color:#8f8f99!important;font-size:11px!important}.checkout-summary-items article b{color:#fff!important;font-size:13px!important;white-space:nowrap}
.checkout-summary-line,.checkout-reference-summary .checkout-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.checkout-summary-line{padding:0 0 18px;color:#9b9ba5;font-size:14px}.checkout-summary-line strong{color:#fff!important}.checkout-reference-summary .checkout-total{margin:0!important;padding:20px 0 0!important;border-top:1px solid #2b2b31!important}.checkout-reference-summary .checkout-total span{color:#fff!important;font-size:16px!important;font-weight:850!important}.checkout-reference-summary .checkout-total strong{color:#ff4058!important;font-size:27px!important}
html:not(.dark-mode)[data-theme="light"] .cart-page-main:not(.tb-empty-cart-page)>.section,html:not(.dark-mode)[data-theme="light"] .tb-checkout-reference{background:#f4f5f7!important}
html:not(.dark-mode)[data-theme="light"] .cart-page-main:not(.tb-empty-cart-page) .cart-summary,html:not(.dark-mode)[data-theme="light"] .checkout-panel,html:not(.dark-mode)[data-theme="light"] .checkout-legal,html:not(.dark-mode)[data-theme="light"] .checkout-reference-summary{border-color:#e0e2e7!important;background:#fff!important;color:#1f2530!important;box-shadow:0 20px 55px rgba(21,28,42,.08)!important}
html:not(.dark-mode)[data-theme="light"] .checkout-panel h2,html:not(.dark-mode)[data-theme="light"] .checkout-reference-summary h2,html:not(.dark-mode)[data-theme="light"] .checkout-method-copy strong,html:not(.dark-mode)[data-theme="light"] .checkout-summary-items article strong,html:not(.dark-mode)[data-theme="light"] .checkout-summary-items article b,html:not(.dark-mode)[data-theme="light"] .cart-page-main .cart-summary .cart-total span{color:#1f2530!important}
html:not(.dark-mode)[data-theme="light"] .checkout-contact-fields input,html:not(.dark-mode)[data-theme="light"] .cart-coupon-block input,html:not(.dark-mode)[data-theme="light"] .checkout-method-card{border-color:#e1e3e8!important;background:#f7f8fa!important;color:#1f2530!important}
html:not(.dark-mode)[data-theme="light"] .checkout-method-card:has(input:checked){border-color:#ff4058!important;background:#fff5f6!important}
@media(max-width:900px){
	.cart-page-main:not(.tb-empty-cart-page) .cart-layout,.tb-checkout-reference .checkout-grid{display:block!important}
	.cart-page-main:not(.tb-empty-cart-page) .cart-summary,.checkout-reference-summary{position:relative!important;top:auto!important;margin-top:26px!important}
	.cart-page-main:not(.tb-empty-cart-page),.tb-checkout-reference{padding-bottom:96px!important}
	.commerce-mobile-bar{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:9997!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:13px max(18px,env(safe-area-inset-right)) calc(13px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;border-top:1px solid var(--mode-line,#2d2d33)!important;background:var(--mode-bg-solid,rgba(20,20,23,.96))!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 -12px 34px rgba(0,0,0,.28)!important}
	.commerce-mobile-bar>div{display:grid!important;gap:2px!important}.commerce-mobile-bar small{color:#9999a4!important;font-size:11px!important}.commerce-mobile-bar strong{color:#ff4058!important;font-size:20px!important}
	.commerce-mobile-bar>a,.commerce-mobile-bar>button{display:inline-flex!important;min-height:52px!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:linear-gradient(100deg,#ff3d67,#ff4a34)!important;color:#fff!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(255,64,88,.22)!important}
	.checkout-submit-desktop{display:none!important}
}
@media(max-width:600px){
	.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero,.tb-checkout-reference .checkout-hero{padding:30px 0 26px!important}
	.commerce-breadcrumb{justify-content:flex-start;margin-bottom:22px;font-size:12px}
	.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .site-container,.tb-checkout-reference .checkout-hero .site-container{text-align:left!important}
	.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero h1,.tb-checkout-reference .checkout-hero h1{font-size:34px!important}
	.cart-page-main:not(.tb-empty-cart-page) .cart-page-hero p,.tb-checkout-reference .checkout-hero p{margin-top:13px!important;font-size:13px!important;line-height:1.55!important}
	.checkout-title-lock{width:48px;height:48px;margin:0 0 15px;border-radius:14px;font-size:22px}
	.commerce-steps{grid-template-columns:auto 1fr auto 1fr auto;gap:8px;margin-top:28px}.commerce-steps>div{min-width:58px;gap:7px}.commerce-steps>div>span{width:43px;height:43px;font-size:16px}.commerce-steps>div>strong{font-size:10px}
	.cart-page-main:not(.tb-empty-cart-page)>.section,.checkout-reference-section{padding:24px 0 110px!important}
	.cart-page-main:not(.tb-empty-cart-page) .cart-summary,.checkout-panel,.checkout-legal,.checkout-reference-summary{padding:20px!important;border-radius:20px!important}
	.cart-coupon-block form{grid-template-columns:minmax(0,1fr) 82px!important}.cart-coupon-block input,.cart-coupon-block button{height:50px!important;padding-inline:13px!important}
	.checkout-panel>header h2,.checkout-reference-summary>h2{font-size:21px!important}.checkout-contact-fields{gap:17px!important}.checkout-contact-fields input{height:58px!important;font-size:16px!important}
	.checkout-method-card{grid-template-columns:42px minmax(0,1fr)!important;padding:14px!important}.checkout-method-icon{width:42px;height:42px}.checkout-method-card>em{grid-column:2;justify-self:start}
	.checkout-summary-items article{grid-template-columns:40px minmax(0,1fr) auto}.checkout-summary-items article>.platform-art{width:40px;height:40px}
	.commerce-mobile-bar{gap:10px!important}.commerce-mobile-bar>a,.commerce-mobile-bar>button{min-height:50px!important;padding:0 19px!important;font-size:13px!important}
}
@media(max-width:360px){
	.commerce-steps{gap:5px}.commerce-steps>div{min-width:52px}.commerce-steps>div>span{width:39px;height:39px}.commerce-mobile-bar>a,.commerce-mobile-bar>button{padding-inline:15px!important;font-size:12px!important}
}



/* reference-cart-card-clean-v17-20260829 */
.cart-page-main:not(.tb-empty-cart-page) .cart-list-head>strong{
	font-size:20px!important;
	line-height:1.2!important;
}
.cart-page-main:not(.tb-empty-cart-page) .cart-list-head>strong::before{
	display:none!important;
	content:none!important;
}
.cart-page-main:not(.tb-empty-cart-page) .cart-item.cart-item-reference{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	margin:0!important;
	padding:24px!important;
	overflow:hidden!important;
	border:1px solid #2d2d34!important;
	border-radius:22px!important;
	background:#141416!important;
	box-shadow:0 18px 48px rgba(0,0,0,.24)!important;
	box-sizing:border-box!important;
}
.cart-page-main .cart-item-reference::before,
.cart-page-main .cart-item-reference::after{
	display:none!important;
	content:none!important;
}
.cart-page-main .cart-item-reference .cart-item-top{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 40px!important;
	gap:16px!important;
	align-items:start!important;
}
.cart-page-main .cart-item-reference .cart-item-product{
	display:grid!important;
	grid-template-columns:58px minmax(0,1fr)!important;
	gap:16px!important;
	min-width:0!important;
	align-items:start!important;
	color:inherit!important;
	text-decoration:none!important;
}
.cart-page-main .cart-item-reference .cart-item-icon{
	position:static!important;
	display:grid!important;
	grid-column:auto!important;
	grid-row:auto!important;
	width:58px!important;
	height:58px!important;
	margin:0!important;
	place-items:center!important;
	border-radius:17px!important;
	box-shadow:0 10px 25px color-mix(in srgb,var(--platform-color) 25%,transparent)!important;
}
.cart-page-main .cart-item-reference .cart-item-copy{
	display:block!important;
	grid-column:auto!important;
	grid-row:auto!important;
	min-width:0!important;
	padding:1px 0 0!important;
}
.cart-page-main .cart-item-reference .cart-item-copy h2{
	display:block!important;
	max-width:100%!important;
	margin:0!important;
	overflow:hidden!important;
	color:#f7f7f9!important;
	font-size:18px!important;
	font-weight:850!important;
	line-height:1.3!important;
	letter-spacing:-.02em!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
}
.cart-page-main .cart-item-reference .cart-item-copy h2::after{
	display:none!important;
	content:none!important;
}
.cart-page-main .cart-item-reference .cart-item-copy h2 em{
	color:#9797a1!important;
	font-style:normal!important;
	font-weight:500!important;
}
.cart-page-main .cart-item-reference .cart-item-copy small{
	display:block!important;
	margin:5px 0 0!important;
	overflow:hidden!important;
	color:#94949e!important;
	font-size:12px!important;
	font-weight:450!important;
	line-height:1.35!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
}
.cart-page-main .cart-item-reference .cart-item-copy .cart-target{
	display:inline-flex!important;
	width:auto!important;
	max-width:100%!important;
	min-height:28px!important;
	align-items:center!important;
	gap:6px!important;
	margin:10px 0 0!important;
	padding:4px 10px!important;
	overflow:hidden!important;
	border:1px solid #303038!important;
	border-radius:9px!important;
	background:#0b0b0e!important;
	color:#b8b8c1!important;
	font-size:12px!important;
	font-weight:600!important;
	line-height:1.2!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
	box-sizing:border-box!important;
}
.cart-page-main .cart-item-reference .cart-item-copy .cart-target::before{
	content:"@"!important;
	display:inline-grid!important;
	width:auto!important;
	height:auto!important;
	flex:0 0 auto!important;
	margin:0!important;
	place-items:center!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:#ff4058!important;
	font-size:14px!important;
	font-weight:900!important;
}
html body .cart-page-main article.cart-item-reference>div.cart-item-top>form{
	position:static!important;
	display:block!important;
	grid-column:auto!important;
	grid-row:auto!important;
	width:40px!important;
	height:40px!important;
	margin:0!important;
	padding:0!important;
	align-self:start!important;
	justify-self:end!important;
	transform:none!important;
}
html body .cart-page-main article.cart-item-reference .cart-remove{
	position:static!important;
	display:grid!important;
	width:40px!important;
	min-width:40px!important;
	max-width:40px!important;
	height:40px!important;
	min-height:40px!important;
	max-height:40px!important;
	margin:0!important;
	padding:0!important;
	place-items:center!important;
	overflow:hidden!important;
	border:1px solid #303038!important;
	border-radius:12px!important;
	background:#1b1b20!important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%239797a1' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.5h13M8 5.5V3.8h4v1.7M5.5 5.5l.8 10.7h7.4l.8-10.7M8.2 8.5v4.8M11.8 8.5v4.8'/%3E%3C/svg%3E")!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
	background-size:18px 18px!important;
	box-shadow:none!important;
	color:transparent!important;
	font-size:0!important;
	line-height:0!important;
}
.cart-page-main .cart-item-reference .cart-item-quantity{
	display:grid!important;
	grid-template-columns:48px minmax(0,1fr) 48px!important;
	width:100%!important;
	height:48px!important;
	margin:22px 0 0!important;
	overflow:hidden!important;
	border:1px solid #303038!important;
	border-radius:999px!important;
	background:#101012!important;
	box-sizing:border-box!important;
}
.cart-page-main .cart-item-reference .cart-item-quantity button,
.cart-page-main .cart-item-reference .cart-item-quantity output{
	display:grid!important;
	width:100%!important;
	height:100%!important;
	margin:0!important;
	padding:0!important;
	place-items:center!important;
	border:0!important;
	background:transparent!important;
	color:#aaaab4!important;
	font-size:16px!important;
	font-weight:750!important;
	opacity:1!important;
}
.cart-page-main .cart-item-reference .cart-item-quantity output{color:#fff!important;font-size:18px!important}
.cart-page-main .cart-item-reference .cart-item-pricing{
	display:flex!important;
	width:100%!important;
	min-height:38px!important;
	align-items:flex-end!important;
	justify-content:space-between!important;
	gap:16px!important;
	margin:18px 0 0!important;
	box-sizing:border-box!important;
}
.cart-page-main .cart-item-reference .cart-item-discount{
	display:inline-flex!important;
	height:30px!important;
	align-items:center!important;
	padding:0 10px!important;
	border-radius:8px!important;
	background:#ff4058!important;
	color:#fff!important;
	font-size:11px!important;
	font-weight:850!important;
	white-space:nowrap!important;
}
.cart-page-main .cart-item-reference .cart-item-pricing>div{
	display:flex!important;
	align-items:baseline!important;
	justify-content:flex-end!important;
	gap:12px!important;
	margin-left:auto!important;
	white-space:nowrap!important;
}
.cart-page-main .cart-item-reference .cart-item-pricing del{
	color:#85858f!important;
	font-size:13px!important;
}
.cart-page-main .cart-item-reference .cart-item-pricing strong{
	color:#f7f7f9!important;
	font-size:22px!important;
	font-weight:900!important;
	letter-spacing:-.02em!important;
}
#guide-panel-how.service-guide-grid.active figure{
	display:block!important;
	width:100%!important;
	min-height:220px!important;
	visibility:visible!important;
	opacity:1!important;
}
#guide-panel-how.service-guide-grid.active figure img{
	display:block!important;
	width:100%!important;
	height:auto!important;
	min-height:220px!important;
	aspect-ratio:16/9!important;
	visibility:visible!important;
	opacity:1!important;
	object-fit:cover!important;
}
html:not(.dark-mode)[data-theme="light"] .cart-page-main .cart-item-reference{
	border-color:#dfe1e6!important;
	background:#fff!important;
	box-shadow:0 16px 42px rgba(22,29,42,.09)!important;
}
html:not(.dark-mode)[data-theme="light"] .cart-page-main .cart-item-reference .cart-item-copy h2,
html:not(.dark-mode)[data-theme="light"] .cart-page-main .cart-item-reference .cart-item-pricing strong,
html:not(.dark-mode)[data-theme="light"] .cart-page-main .cart-item-reference .cart-item-quantity output{
	color:#1f2530!important;
}
html:not(.dark-mode)[data-theme="light"] .cart-page-main .cart-item-reference .cart-item-quantity,
html:not(.dark-mode)[data-theme="light"] .cart-page-main .cart-item-reference .cart-target{
	border-color:#dde0e5!important;
	background:#f5f6f8!important;
}
@media(max-width:600px){
	html body .cart-page-main:not(.tb-empty-cart-page)>.section>.site-container{
		width:100%!important;
		max-width:none!important;
		margin:0!important;
		padding-right:16px!important;
		padding-left:16px!important;
		box-sizing:border-box!important;
	}
	html body .cart-page-main .cart-layout,
	html body .cart-page-main .cart-layout>.cart-items,
	html body .cart-page-main .cart-layout>.cart-items>.cart-list-head,
	html body .cart-page-main .cart-layout>.cart-items>article.cart-item-reference,
	html body .cart-page-main .cart-layout>.cart-items>.cart-offers{
		position:relative!important;
		right:auto!important;
		left:auto!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin-right:0!important;
		margin-left:0!important;
		transform:none!important;
		box-sizing:border-box!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-list-head{
		min-height:auto!important;
		margin:0 0 16px!important;
		padding:0 2px!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-list-head>strong{
		color:#f4f4f6!important;
		font-size:18px!important;
		font-weight:850!important;
	}
	.cart-page-main .cart-item.cart-item-reference{
		padding:16px!important;
		border-radius:20px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-top{
		grid-template-columns:minmax(0,1fr) 36px!important;
		gap:12px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-product{
		grid-template-columns:52px minmax(0,1fr)!important;
		gap:13px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-icon{
		width:52px!important;
		height:52px!important;
		border-radius:15px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-copy h2{
		font-size:16px!important;
		line-height:1.25!important;
	}
	.cart-page-main .cart-item-reference .cart-item-copy small{
		margin-top:4px!important;
		font-size:11px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-copy .cart-target{
		min-height:25px!important;
		margin-top:8px!important;
		padding:3px 8px!important;
		border-radius:8px!important;
		font-size:11px!important;
	}
	html body .cart-page-main article.cart-item-reference>div.cart-item-top>form,
	html body .cart-page-main article.cart-item-reference .cart-remove{
		width:36px!important;
		min-width:36px!important;
		max-width:36px!important;
		height:36px!important;
		min-height:36px!important;
		max-height:36px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-quantity{
		grid-template-columns:44px minmax(0,1fr) 44px!important;
		height:46px!important;
		margin-top:18px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-pricing{
		margin-top:16px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-discount{
		height:28px!important;
		padding-inline:9px!important;
		font-size:10px!important;
	}
	.cart-page-main .cart-item-reference .cart-item-pricing del{font-size:12px!important}
	.cart-page-main .cart-item-reference .cart-item-pricing strong{font-size:20px!important}
	#guide-panel-how.service-guide-grid.active figure,
	#guide-panel-how.service-guide-grid.active figure img{
		min-height:190px!important;
	}
}
@media(max-width:380px){
	.cart-page-main .cart-item.cart-item-reference{padding:14px!important}
	.cart-page-main .cart-item-reference .cart-item-product{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}
	.cart-page-main .cart-item-reference .cart-item-icon{width:46px!important;height:46px!important;border-radius:13px!important}
	.cart-page-main .cart-item-reference .cart-item-copy h2{font-size:14px!important}
	.cart-page-main .cart-item-reference .cart-item-copy h2 em{display:inline!important;font-weight:500!important}
	.cart-page-main .cart-item-reference .cart-item-copy small{font-size:10px!important}
	.cart-page-main .cart-item-reference .cart-item-pricing{gap:8px!important}
	.cart-page-main .cart-item-reference .cart-item-pricing>div{gap:7px!important}
	.cart-page-main .cart-item-reference .cart-item-pricing strong{font-size:18px!important}
}



/* cart-summary-mobile-flow-v18-20260829 */
.cart-page-main:not(.tb-empty-cart-page) .cart-summary>.cart-coupon-block{
	display:block!important;
	width:100%!important;
	min-width:0!important;
	box-sizing:border-box!important;
}
.cart-page-main:not(.tb-empty-cart-page) .cart-summary>.cart-summary-lines{
	display:grid!important;
	grid-template-columns:minmax(0,1fr)!important;
	width:100%!important;
	min-width:0!important;
	gap:15px!important;
	box-sizing:border-box!important;
}
.cart-page-main:not(.tb-empty-cart-page) .cart-summary-lines>div{
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:16px!important;
	box-sizing:border-box!important;
}
.cart-page-main:not(.tb-empty-cart-page) .cart-summary-lines>div>span{
	min-width:0!important;
	overflow-wrap:anywhere!important;
}
.cart-page-main:not(.tb-empty-cart-page) .cart-summary-lines>div>strong,
.cart-page-main:not(.tb-empty-cart-page) .cart-summary-lines>div>del{
	flex:0 0 auto!important;
	margin-left:auto!important;
	white-space:nowrap!important;
}
body.tb-order-target-pending #tb-demo-notification-toast,
body.tb-order-target-pending #tb-live-order-toast{
	opacity:0!important;
	visibility:hidden!important;
	transform:translateY(150%)!important;
	pointer-events:none!important;
}
@media(max-width:600px){
	.cart-page-main:not(.tb-empty-cart-page) .cart-summary>.cart-coupon-block{
		padding-bottom:22px!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-coupon-block>label{
		width:100%!important;
		margin:0 0 12px!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-coupon-block form{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) 84px!important;
		width:100%!important;
		min-width:0!important;
		gap:9px!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-coupon-block input{
		width:100%!important;
		min-width:0!important;
		font-size:16px!important;
		box-sizing:border-box!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-coupon-block button{
		width:84px!important;
		min-width:0!important;
		padding:0 10px!important;
		box-sizing:border-box!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-summary>.cart-summary-lines{
		padding:22px 0!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-summary-lines>div{
		font-size:13px!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-summary-lines>div>strong{
		font-size:14px!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-summary-lines .cart-saving,
	.cart-page-main:not(.tb-empty-cart-page) .cart-summary-lines .cart-saving strong{
		color:#13b981!important;
	}
}
@media(max-width:360px){
	.cart-page-main:not(.tb-empty-cart-page) .cart-coupon-block form{
		grid-template-columns:minmax(0,1fr) 76px!important;
	}
	.cart-page-main:not(.tb-empty-cart-page) .cart-coupon-block button{
		width:76px!important;
		font-size:12px!important;
	}
}


/* reference-mobile-drawer-v19-20260830 */
@media (max-width: 1100px) {
	.tb-mobile-menu-backdrop {
		position: fixed;
		inset: 0;
		z-index: 218;
		display: block;
		width: 100%;
		height: 100%;
		padding: 0;
		border: 0;
		background: rgba(0, 0, 0, .52);
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity .24s ease, visibility .24s ease;
	}
	.tb-mobile-menu-backdrop.open {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	.tb-mobile-menu.tb-reference-mobile-menu {
		position: fixed !important;
		inset: 0 0 0 auto !important;
		z-index: 220 !important;
		display: flex !important;
		width: min(86vw, 384px) !important;
		max-width: 384px !important;
		height: 100vh !important;
		height: 100dvh !important;
		min-height: 100vh !important;
		min-height: 100dvh !important;
		flex-direction: column !important;
		padding: max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom)) !important;
		border: 0 !important;
		border-left: 1px solid var(--mode-border, rgba(255,255,255,.1)) !important;
		border-radius: 0 !important;
		background: var(--mode-surface, #151517) !important;
		box-shadow: -24px 0 70px rgba(0,0,0,.48) !important;
		color: var(--mode-text, #f5f5f6) !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		overscroll-behavior: contain;
		-webkit-overflow-scrolling: touch;
		transform: translate3d(102%,0,0) !important;
		transition: transform .28s cubic-bezier(.22,.8,.28,1) !important;
	}
	.tb-mobile-menu.tb-reference-mobile-menu.open {
		transform: translate3d(0,0,0) !important;
	}
	.tb-reference-mobile-menu .tb-mobile-menu-head {
		display: flex !important;
		min-height: 40px;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 14px;
		margin: 0 0 8px !important;
		color: var(--mode-text, #f5f5f6) !important;
	}
	.tb-reference-mobile-menu .tb-mobile-menu-brand {
		display: inline-flex;
		min-width: 0;
		align-items: baseline;
		color: var(--mode-text, #f5f5f6);
		font-family: "Inter", "Segoe UI", Arial, sans-serif;
		font-size: 20px;
		font-weight: 850;
		line-height: 1;
		letter-spacing: -1px;
		text-decoration: none;
	}
	.tb-reference-mobile-menu .tb-mobile-menu-brand strong {
		color: #ff3f58;
	}
	.tb-reference-mobile-menu .tb-mobile-menu-brand b {
		color: var(--mode-text, #f5f5f6);
	}
	.tb-reference-mobile-menu .tb-mobile-menu-brand small,
	.tb-reference-mobile-menu .tb-mobile-menu-brand .brand-symbol {
		display: none !important;
	}
	.tb-reference-mobile-menu .tb-mobile-close {
		position: relative !important;
		display: grid !important;
		width: 36px !important;
		height: 36px !important;
		min-width: 36px !important;
		place-items: center;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 999px !important;
		background: transparent !important;
		color: var(--mode-muted, #a1a1aa) !important;
		font-size: 0 !important;
		line-height: 1 !important;
		box-shadow: none !important;
	}
	.tb-reference-mobile-menu .tb-mobile-close::before,
	.tb-reference-mobile-menu .tb-mobile-close::after {
		content: "";
		position: absolute;
		width: 20px;
		height: 2px;
		border-radius: 99px;
		background: currentColor;
	}
	.tb-reference-mobile-menu .tb-mobile-close::before { transform: rotate(45deg); }
	.tb-reference-mobile-menu .tb-mobile-close::after { transform: rotate(-45deg); }
	.tb-reference-mobile-menu .tb-mobile-close:hover {
		background: rgba(255,63,88,.1) !important;
		color: var(--mode-text, #f5f5f6) !important;
	}
	.tb-reference-mobile-menu .tb-mobile-theme-row {
		display: flex !important;
		min-height: 50px;
		align-items: center !important;
		gap: 8px;
		margin: 0 0 3px !important;
		padding: 0 0 14px !important;
		border-bottom: 1px solid var(--mode-border, rgba(255,255,255,.1)) !important;
	}
	.tb-reference-mobile-menu .tb-mobile-theme-row > span { display: none !important; }
	.tb-reference-mobile-menu .tb-mobile-theme-toggle {
		display: grid !important;
		width: 36px !important;
		height: 36px !important;
		min-width: 36px !important;
		place-items: center;
		margin: 0 !important;
		padding: 0 !important;
		border: 1px solid var(--mode-border, rgba(255,255,255,.1)) !important;
		border-radius: 999px !important;
		background: var(--mode-surface, #151517) !important;
		color: var(--mode-text, #f5f5f6) !important;
		box-shadow: none !important;
	}
	.tb-reference-mobile-menu .tb-mobile-accordion-nav {
		display: flex;
		min-height: max-content;
		flex: 0 0 auto;
		flex-direction: column;
	}
	.tb-reference-mobile-menu .tb-mobile-accordion {
		border-bottom: 1px solid var(--mode-border, rgba(255,255,255,.1));
	}
	.tb-reference-mobile-menu .tb-mobile-accordion-trigger {
		display: flex;
		width: 100%;
		min-height: 48px;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		padding: 12px 0;
		border: 0;
		background: transparent;
		color: var(--mode-text, #f5f5f6);
		font-family: "Inter", "Segoe UI", Arial, sans-serif;
		font-size: 14px;
		font-weight: 700;
		line-height: 1.3;
		text-align: left;
	}
	.tb-reference-mobile-menu .tb-mobile-accordion-trigger svg {
		width: 16px;
		height: 16px;
		flex: 0 0 16px;
		color: var(--mode-muted, #a1a1aa);
		transition: transform .2s ease;
	}
	.tb-reference-mobile-menu .tb-mobile-accordion.open .tb-mobile-accordion-trigger svg {
		transform: rotate(180deg);
	}
	.tb-reference-mobile-menu .tb-mobile-accordion-panel {
		display: none;
		padding: 0 0 8px;
	}
	.tb-reference-mobile-menu .tb-mobile-accordion.open .tb-mobile-accordion-panel {
		display: block;
		animation: tbMobileAccordionIn .18s ease both;
	}
	.tb-reference-mobile-menu .tb-mobile-accordion-panel a,
	.tb-reference-mobile-menu .tb-mobile-accordion-panel button {
		display: flex;
		width: 100%;
		min-width: 0;
		align-items: center;
		gap: 10px;
		padding: 8px 10px;
		border: 0;
		border-radius: 9px;
		background: transparent;
		color: var(--mode-muted, #a1a1aa);
		font-size: 14px;
		font-weight: 500;
		line-height: 1.35;
		text-align: left;
		text-decoration: none;
		transition: color .18s ease, background-color .18s ease;
	}
	.tb-reference-mobile-menu .tb-mobile-accordion-panel a:hover,
	.tb-reference-mobile-menu .tb-mobile-accordion-panel button:hover {
		background: rgba(255,63,88,.1);
		color: var(--mode-text, #f5f5f6);
	}
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon {
		display: grid;
		width: 32px;
		height: 32px;
		min-width: 32px;
		place-items: center;
		overflow: hidden;
		border-radius: 9px;
		background: linear-gradient(135deg,#ff3b63,#ff4b3b);
		color: #fff;
		font-size: 13px;
		font-weight: 850;
	}
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon svg,
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon img {
		width: 17px !important;
		height: 17px !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		filter: none !important;
		object-fit: contain;
	}
	.tb-reference-mobile-menu .tb-mobile-menu-link-label {
		min-width: 0;
		flex: 1 1 auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.tb-reference-mobile-menu .tb-mobile-auth {
		display: grid !important;
		grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
		gap: 8px !important;
		margin-top: auto !important;
		padding-top: 16px !important;
		flex: 0 0 auto !important;
	}
	.tb-reference-mobile-menu .tb-mobile-auth button,
	.tb-reference-mobile-menu .tb-mobile-auth a {
		display: flex !important;
		min-width: 0 !important;
		min-height: 42px !important;
		align-items: center !important;
		justify-content: center !important;
		padding: 9px 12px !important;
		border: 1px solid var(--mode-border, rgba(255,255,255,.12)) !important;
		border-radius: 999px !important;
		background: transparent !important;
		color: var(--mode-text, #f5f5f6) !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-align: center;
		text-decoration: none;
		box-shadow: none !important;
	}
	.tb-reference-mobile-menu .tb-mobile-auth > :last-child {
		border-color: transparent !important;
		background: linear-gradient(100deg,#ff3b63,#ff4b3b) !important;
		color: #fff !important;
		box-shadow: 0 12px 28px rgba(255,63,88,.2) !important;
	}
	body.tb-mobile-reference-open {
		overflow: hidden !important;
		touch-action: none;
	}
}
@media (max-width: 360px) {
	.tb-mobile-menu.tb-reference-mobile-menu {
		width: 88vw !important;
		padding-right: 13px !important;
		padding-left: 13px !important;
	}
}
@media (min-width: 1101px) {
	.tb-mobile-menu-backdrop { display: none !important; }
}
@keyframes tbMobileAccordionIn {
	from { opacity: 0; transform: translateY(-4px); }
	to { opacity: 1; transform: translateY(0); }
}


/* tb-reference-mobile-drawer-v19-admin-layer-fix-20260830 */
@media (max-width:1100px){
 .tb-mobile-menu-backdrop{z-index:100090!important;}
 .tb-mobile-menu.tb-reference-mobile-menu{z-index:100100!important;}
}


/* tb-reference-mobile-drawer-v19-auth-icon-fix-20260830 */
@media (max-width:1100px){
 .tb-reference-mobile-menu .tb-mobile-auth button,.tb-reference-mobile-menu .tb-mobile-auth a{gap:8px!important;}
 .tb-reference-mobile-menu .tb-mobile-auth svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;}
 .tb-reference-mobile-menu .tb-mobile-auth .tb-header-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}


/* tb-reference-mobile-drawer-platform-logos-v20-20260830 */
@media (max-width:1100px) {
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="facebook"] { background:#1877f2 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="instagram"] { background:linear-gradient(135deg,#833ab4,#fd1d1d 58%,#fcb045) !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="telegram"] { background:#229ed9 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="tiktok"] { background:#111 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="x"] { background:#111 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="youtube"] { background:#f00 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="spotify"] { background:#1db954 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="twitch"] { background:#9146ff !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="kick"] { background:#53fc18 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="pinterest"] { background:#e60023 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="linkedin"] { background:#0a66c2 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="whatsapp"] { background:#25d366 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="discord"] { background:#5865f2 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon[data-platform="threads"] { background:#111 !important; }
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon svg,
	.tb-reference-mobile-menu .tb-mobile-menu-link-icon svg path {
		fill:#fff !important;
		color:#fff !important;
	}
}


/* 2026-09-17: Turk takipci kalite secimi - Kompakt Premium */
body.single-ps_package main.turk-follower-mode .turk-tier-switch,
body.single-ps_package .turk-tier-switch {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: auto !important;
  max-width: 250px !important;
  margin: 4px auto 10px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.single-ps_package main.turk-follower-mode .turk-tier-option[data-tier-filter="premium"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.single-ps_package main.turk-follower-mode .turk-tier-option[data-tier-filter="standard"],
body.single-ps_package .turk-tier-switch > .turk-tier-option[data-tier-filter="standard"],
body.single-ps_package .turk-tier-option.active {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 240px !important;
  max-width: 240px !important;
  min-width: 220px !important;
  min-height: 52px !important;
  height: 52px !important;
  padding: 6px 14px !important;
  margin: 0 auto !important;
  background: #22cfad !important;
  border: 1px solid #22cfad !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(34, 207, 173, 0.25) !important;
  color: #fff !important;
  position: relative !important;
  box-sizing: border-box !important;
}

body.single-ps_package .turk-tier-option b {
  position: absolute !important;
  top: -8px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  font-size: 8.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  border-radius: 999px !important;
  padding: 2px 8px !important;
  background: #21cbaa !important;
  color: #fff !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body.single-ps_package .turk-tier-option strong {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #fff !important;
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
  white-space: nowrap !important;
}

body.single-ps_package .turk-tier-option strong span,
.turk-follower-mode .turk-tier-option strong span {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  max-width: none !important;
  width: auto !important;
  display: inline-block !important;
}

body.single-ps_package .turk-tier-option strong .turk-tier-icon {
  width: 15px !important;
  height: 15px !important;
  flex-shrink: 0 !important;
}

body.single-ps_package .turk-tier-option small {
  display: block !important;
  margin-top: 1px !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  opacity: 0.85 !important;
  color: #fff !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

body.single-ps_package .turk-tier-switch::before {
  display: none !important;
}

body.single-ps_package main.turk-follower-mode .turk-packages-heading {
  margin: 4px 0 12px !important;
}

@media (max-width: 760px) {
  .turk-follower-mode .service-selector-section {
    margin-top: -138px !important;
  }
  body.single-ps_package main.turk-follower-mode .turk-tier-switch,
  body.single-ps_package .turk-tier-switch {
    width: auto !important;
    max-width: 250px !important;
    margin: 4px auto 10px !important;
  }
  body.single-ps_package main.turk-follower-mode .turk-tier-option[data-tier-filter="standard"],
  body.single-ps_package .turk-tier-switch > .turk-tier-option[data-tier-filter="standard"],
  body.single-ps_package .turk-tier-option.active {
    width: 240px !important;
    max-width: 240px !important;
    min-height: 52px !important;
    height: 52px !important;
    padding: 6px 14px !important;
  }
}

/* 2026-09-17: Instagram Turk Takipci Hero Platform Logo */
.turk-follower-mode .service-hero-platform-logo {
  display: grid !important;
  place-items: center !important;
  width: 72px !important;
  height: 72px !important;
  margin: 0 auto 16px !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg, #f58529 0%, #dd2a7b 50%, #8134af 100%) !important;
  box-shadow: 0 10px 24px rgba(225, 48, 108, 0.35) !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
}

.turk-follower-mode .service-hero-platform-logo svg,
.turk-follower-mode .service-hero-platform-logo svg.platform-brand-svg {
  display: block !important;
  width: 40px !important;
  height: 40px !important;
  fill: #ffffff !important;
  color: #ffffff !important;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.22)) !important;
}

/* 2026-09-13: Instagram hizmetleri sayfasindaki pembe Fenomen paket promosunu kaldir. */
body.single-ps_platform.postid-15 .tb-platform-fenomen-promo {
  display: none !important;
}


/* 2026-09-13: Instagram hizmet kartlari ile ust ayirici arasina cok kucuk bosluk. */
body.single-ps_platform.postid-15 .service-category-section {
  padding-top: 8px !important;
}


/* 2026-09-13: mobilde tek Standart seceneginin aktif zeminini tam karta yay. */
@media (max-width: 680px) {
  body.single-ps_package .turk-tier-switch::before {
    width: calc(100% - 12px) !important;
    right: 6px !important;
  }
}


/* 2026-09-13: mobil panel aciklama ve profil metinlerini okunakli buyut. */
@media (max-width: 560px) {
  .account-main .account-hero p {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }

  .account-main .account-sidebar > strong {
    font-size: 19px !important;
  }

  .account-main .account-sidebar > small {
    margin-top: 6px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}


/* 2026-09-13: mobil profil kartinda kullanici adi ve e-postayi buyut. */
@media (max-width: 560px) {
  .account-main .account-user > div:last-child > strong {
    display: block !important;
    font-size: 19px !important;
    line-height: 1.35 !important;
  }

  .account-main .account-user > div:last-child > small {
    display: block !important;
    margin-top: 7px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}


/* 2026-09-13 account reference layout + light mode repair.
 * Reversible: remove this complete block from final-polish.css.
 */
body.page-template-page-hesabim .footer-seo,
body:has(main.account-main) .footer-seo { display:none!important; }
.account-main .account-hero { display:none!important; }
.account-main>.section { padding:54px 0 84px!important; }
.account-main .account-layout { grid-template-columns:310px minmax(0,1fr)!important;gap:28px!important;align-items:start!important; }
.account-main .account-sidebar { top:96px!important;padding:28px!important;border:1px solid var(--mode-border)!important;border-radius:22px!important;background:var(--mode-surface)!important;box-shadow:var(--mode-shadow)!important;text-align:left!important; }
.account-main .account-user { display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:20px!important;border:1px solid rgba(255,76,83,.16)!important;border-radius:17px!important;background:linear-gradient(120deg,rgba(255,65,83,.10),rgba(255,75,43,.055))!important; }
.account-main .account-avatar { width:64px!important;height:64px!important;margin:0!important;border-radius:50%!important;font-size:21px!important;box-shadow:0 8px 22px rgba(255,65,88,.24),0 0 0 3px rgba(255,255,255,.08)!important; }
.account-main .account-user>div:last-child { min-width:0!important; }
.account-main .account-user>div:last-child>strong { display:block!important;overflow:hidden!important;color:var(--mode-text)!important;font-size:18px!important;font-weight:850!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important; }
.account-main .account-user>div:last-child>small { display:block!important;margin-top:5px!important;overflow:hidden!important;color:var(--mode-muted)!important;font-size:13px!important;line-height:1.4!important;text-decoration:underline!important;text-underline-offset:3px!important;text-overflow:ellipsis!important;white-space:nowrap!important; }
.account-main .account-user>div:last-child>span { display:inline-flex!important;margin-top:9px!important;padding:5px 10px!important;border-radius:999px!important;background:var(--mode-soft)!important;color:var(--mode-muted)!important;font-size:11px!important;line-height:1!important; }
.account-main .account-sidebar nav { display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:20px!important;padding:20px 0!important;border-top:1px solid var(--mode-border)!important;border-bottom:1px solid var(--mode-border)!important; }
.account-main .account-sidebar nav a { display:flex!important;min-height:50px!important;align-items:center!important;padding:0 18px!important;border-radius:12px!important;color:var(--mode-muted)!important;font-size:15px!important;font-weight:650!important;line-height:1.25!important;text-align:left!important; }
.account-main .account-sidebar nav a.active,
.account-main .account-sidebar nav a:hover { transform:none!important;background:linear-gradient(135deg,#ff416c,#ff4b2b)!important;box-shadow:0 12px 25px rgba(255,65,88,.20)!important;color:#fff!important; }
.account-main .account-logout { display:flex!important;min-height:48px!important;align-items:center!important;margin-top:4px!important;padding:0 18px!important;color:var(--mode-muted)!important;font-size:15px!important;font-weight:650!important;text-decoration:none!important; }
.account-main .account-quick-actions { display:flex!important;flex-wrap:wrap!important;gap:12px!important; }
.account-main .account-quick-actions>a { display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:0 20px!important;border:1px solid var(--mode-border)!important;border-radius:999px!important;background:var(--mode-surface)!important;color:var(--mode-text)!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important; }
.account-main .account-quick-actions>a.is-primary { border-color:transparent!important;background:linear-gradient(135deg,#ff416c,#ff4b2b)!important;box-shadow:0 12px 26px rgba(255,65,88,.20)!important;color:#fff!important; }
html:not(.dark-mode) .account-main>.section { background:#f4f6f9!important; }
html:not(.dark-mode) .account-main .account-sidebar,
html:not(.dark-mode) .account-main .account-card { border-color:#dde2e9!important;background:#fff!important;box-shadow:0 16px 38px rgba(23,31,48,.08)!important; }
html:not(.dark-mode) .account-main .account-user { border-color:#ffd9df!important;background:linear-gradient(120deg,#fff4f6,#fff9f7)!important; }
html:not(.dark-mode) .account-main .account-user strong,
html:not(.dark-mode) .account-main .account-card h2,
html:not(.dark-mode) .account-main .account-card h3,
html:not(.dark-mode) .account-main .account-card strong,
html:not(.dark-mode) .account-main .account-card b { color:#181a22!important; }
html:not(.dark-mode) .account-main .account-user small,
html:not(.dark-mode) .account-main .account-user span,
html:not(.dark-mode) .account-main .account-sidebar nav a,
html:not(.dark-mode) .account-main .account-logout,
html:not(.dark-mode) .account-main .account-card p,
html:not(.dark-mode) .account-main .account-card small,
html:not(.dark-mode) .account-main .account-card span { color:#667085!important; }
html:not(.dark-mode) .account-main .account-sidebar nav a.active,
html:not(.dark-mode) .account-main .account-sidebar nav a:hover,
html:not(.dark-mode) .account-main .account-quick-actions>a.is-primary { color:#fff!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime { background:#111114!important;color:#fff!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime::before { opacity:.50!important;filter:saturate(.8) brightness(.68)!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime::after { background:linear-gradient(to bottom,rgba(8,8,10,.42),rgba(8,8,10,.82))!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-breadcrumb,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-breadcrumb a,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-detail-title h1,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime .service-detail-title p,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-benefits { color:#fff!important;text-shadow:0 2px 15px rgba(0,0,0,.45)!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-hero-rating { border-color:rgba(255,255,255,.22)!important;background:rgba(10,10,12,.72)!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-hero-rating strong { color:#fff!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-hero-rating small { color:#d2d4da!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-selector-section { background:#f4f6f9!important;color:#181a22!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .turk-packages-heading,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .turk-packages-heading [data-tier-heading] { color:#181a22!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.is-popular:not(.selected) { border-color:#dce1e8!important;background:#fff!important;box-shadow:0 8px 22px rgba(23,31,48,.055)!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-variant-grid .service-variant.service-variant-detailed.selected { border-color:#10b981!important;background:#fff!important;box-shadow:0 0 0 1px #10b981,0 12px 26px rgba(16,185,129,.13)!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-variant-card-copy strong,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-variant-pricing strong,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-variant-pricing strong small { color:#181a22!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-variant-card-copy small { color:#667085!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .turk-checkout-summary { border-color:#dce1e8!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -12px 36px rgba(23,31,48,.13)!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .turk-checkout-summary small,
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .turk-checkout-summary strong { color:#4b5565!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .turk-summary-total b { color:#f02f4f!important; }
html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .turk-checkout-summary .service-card-add { background:#eef1f6!important;color:#334155!important; }
@media(max-width:900px){
 .account-main>.section{padding:34px 0 68px!important}
 .account-main .account-layout{grid-template-columns:1fr!important;gap:26px!important}
 .account-main .account-sidebar{position:static!important;width:100%!important;padding:28px!important}
}
@media(max-width:560px){
 .account-main>.section{padding:28px 0 56px!important}
 .account-main .account-sidebar{padding:28px!important;border-radius:20px!important}
 .account-main .account-user{grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;padding:18px!important}
 .account-main .account-avatar{width:60px!important;height:60px!important;font-size:20px!important}
 .account-main .account-user>div:last-child>strong{font-size:18px!important}
 .account-main .account-user>div:last-child>small{font-size:13px!important}
 .account-main .account-sidebar nav{grid-template-columns:1fr!important;gap:4px!important}
 .account-main .account-sidebar nav a{min-height:52px!important;padding:0 18px!important;font-size:15px!important;text-align:left!important}
 .account-main .account-quick-actions>a{min-height:46px!important;padding:0 17px!important;font-size:13px!important}
 .account-main .account-quick-actions>a:nth-child(1),.account-main .account-quick-actions>a:nth-child(2){flex:1 1 calc(50% - 6px)!important}
 .account-main .account-quick-actions>a:nth-child(3){flex:0 0 auto!important}
 html:not(.dark-mode) body.single-ps_package main.turk-follower-mode .service-detail-hero-anime::before{opacity:.44!important}
}

/* 2026-09-13 profile username/email verification ticks.
 * Reversible: remove this complete block from final-polish.css.
 */
.account-main .account-user > div:last-child > strong,
.account-main .account-user > div:last-child > small {
  position: relative !important;
  display: block !important;
  width: fit-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  padding-right: 20px !important;
}

.account-main .account-user > div:last-child > strong::after,
.account-main .account-user > div:last-child > small::after {
  content: "\2713";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 14px;
  height: 14px;
  border: 1px solid rgba(16, 185, 129, .72);
  border-radius: 50%;
  background: rgba(16, 185, 129, .13);
  color: #10b981;
  font-size: 9px;
  font-weight: 900;
  line-height: 1;
}

.account-main .account-user > div:last-child > small::after {
  width: 13px;
  height: 13px;
  font-size: 8px;
}

html:not(.dark) .account-main .account-user > div:last-child > strong::after,
html:not(.dark) .account-main .account-user > div:last-child > small::after {
  border-color: rgba(5, 150, 105, .62);
  background: rgba(5, 150, 105, .10);
  color: #059669;
}

/* 2026-09-13 privacy policy: hide generic follower-sales SEO copy.
 * Reversible: remove this complete block from final-polish.css.
 */
body.page-id-66 .footer-seo,
body:has(.post-66) .footer-seo {
  display: none !important;
}

/* 2026-09-17: cart light theme + TikTok contrast/responsive promo fixes.
 * Scoped and reversible: remove this complete from final-polish.css.
 */
html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero {
  background:
    radial-gradient(circle at 16% 72%, rgba(255, 64, 88, .10), transparent 38%),
    linear-gradient(135deg, #fff, #f5f6fa 70%) !important;
  border-bottom-color: #dfe2e8 !important;
  color: #17171b !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero h1,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-breadcrumb strong {
  color: #11131a !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero p,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-breadcrumb a {
  color: #686d78 !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-breadcrumb span {
  color: #a4a8b0 !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-eyebrow {
  color: #ff4058 !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-steps > div {
  color: #7d828c !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-steps > div > span {
  border-color: #d8dbe2 !important;
  background: #fff !important;
  color: #858a94 !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-steps > i {
  background: #cfd3dc !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-steps > div.is-active,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-steps > div.is-complete {
  color: #17171b !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-steps > div.is-active > span,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-steps > div.is-complete > span {
  border-color: transparent !important;
  background: linear-gradient(135deg, #ff3b63, #ff4a32) !important;
  color: #fff !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main:not(.tb-empty-cart-page) .cart-page-hero .commerce-steps > i.is-complete {
  background: #ff4058 !important;
}

body.single-ps_platform.postid-40 .service-platform-hero .platform-title-accent {
  color: #ff3d67 !important;
  -webkit-text-fill-color: #ff3d67 !important;
}

@media (max-width: 560px) {
  body.single-ps_platform.postid-40 .tb-platform-fenomen-promo {
    min-height: 108px !important;
    height: auto !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 12px !important;
  }

  body.single-ps_platform.postid-40 .tb-platform-fenomen-image {
    flex: 0 0 56px !important;
    width: 56px !important;
    height: 56px !important;
  }

  body.single-ps_platform.postid-40 .tb-platform-fenomen-copy {
    min-width: 0 !important;
    overflow: visible !important;
  }

  body.single-ps_platform.postid-40 .tb-platform-fenomen-copy strong,
  body.single-ps_platform.postid-40 .tb-platform-fenomen-copy small {
    display: block !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: clip !important;
  }

  body.single-ps_platform.postid-40 .tb-platform-fenomen-copy strong {
    font-size: 14px !important;
    line-height: 1.25 !important;
  }

  body.single-ps_platform.postid-40 .tb-platform-fenomen-copy small {
    margin-top: 4px !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
  }

  body.single-ps_platform.postid-40 .tb-platform-fenomen-action {
    flex: 0 0 auto !important;
    min-width: 76px !important;
    padding: 9px 10px !important;
  }

  body.single-ps_platform.postid-40 .tb-platform-fenomen-action b {
    font-size: 15px !important;
    white-space: nowrap !important;
  }
}


/* ==========================================================================
   CART OFFERS: EXACT MATCH WITH CHECKOUT SANA OZEL FIRSATLAR (IMAGE 2)
   Date: 2026-09-17
   ========================================================================== */

/* Flame & Plus SVG Base */
.cart-page-main .tb-flow-svg {
  display: block !important;
  flex-shrink: 0 !important;
  width: 18px !important;
  height: 18px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

/* SECTION CONTAINER - IDENTICAL TO IMAGE 2 */
html body .cart-page-main .cart-offers,
html body .cart-page-main .tb-checkout-offers {
  position: relative !important;
  display: block !important;
  min-width: 0 !important;
  margin: 20px 0 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(1, 38, 58, .82) !important;
  border-radius: 24px !important;
  background: #00131c !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

/* SECTION HEADER - Sana Ozel Firsatlar + White Flame SVG */
html body .cart-page-main .cart-offers h3,
html body .cart-page-main .tb-checkout-offers h3,
html body .cart-page-main .cart-offers-head h3 {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #f7f9fb !important;
  font: 900 20px/26px "TB Order Gilroy", Arial, sans-serif !important;
}

html body .cart-page-main .cart-offers h3 svg,
html body .cart-page-main .tb-checkout-offers h3 svg,
html body .cart-page-main .cart-offers-head h3 svg {
  width: 24px !important;
  height: 24px !important;
  color: #fff !important;
  stroke: #fff !important;
}

/* Hide old header decor if any remains */
html body .cart-page-main .cart-offers-head > span:not(svg),
html body .cart-page-main .cart-offers-head > b,
html body .cart-page-main .cart-offers-head > p {
  display: none !important;
}

/* OFFER LIST */
html body .cart-page-main .cart-offer-list,
html body .cart-page-main .tb-checkout-offer-list {
  display: grid !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* OFFER CARD - MATCHING CHECKOUT CARD IDENTICALLY */
html body .cart-page-main .cart-offer-item,
html body .cart-page-main .tb-checkout-offer {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px 16px !important;
  min-height: 136px !important;
  margin: 0 !important;
  padding: 22px 20px 18px !important;
  border: 1px solid rgba(1, 38, 58, .9) !important;
  border-radius: 22px !important;
  background: #01202d !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

/* TOP-RIGHT FLOATING BADGE (%15 SEPETE OZEL + FLAME SVG) */
html body .cart-page-main .cart-offer-badge,
html body .cart-page-main .tb-checkout-offer-badge {
  position: absolute !important;
  top: -11px !important;
  right: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 5px 11px !important;
  border: 1px solid rgba(1, 38, 58, .8) !important;
  border-radius: 999px !important;
  background: #00131c !important;
  color: #fff !important;
  font: 900 11px/16px "TB Order Gilroy", Arial, sans-serif !important;
  letter-spacing: .025em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  z-index: 2 !important;
}

html body .cart-page-main .cart-offer-badge svg,
html body .cart-page-main .tb-checkout-offer-badge svg {
  width: 14px !important;
  height: 14px !important;
  color: #fff !important;
  stroke: #fff !important;
}

/* LEFT ICON BOX (DARK GRADIENT + WHITE FLAME SVG, NO RED STEAM ICON) */
html body .cart-page-main .cart-offer-icon,
html body .cart-page-main .tb-checkout-offer-icon,
html body .cart-page-main .cart-offer-fire {
  position: static !important;
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 17px !important;
  background: linear-gradient(145deg, #01263a, #00131c) !important;
  color: #fff !important;
  box-shadow: none !important;
}

html body .cart-page-main .cart-offer-icon svg,
html body .cart-page-main .tb-checkout-offer-icon svg,
html body .cart-page-main .cart-offer-fire svg {
  width: 28px !important;
  height: 28px !important;
  color: #fff !important;
  stroke: #fff !important;
}

/* COPY BLOCK */
html body .cart-page-main .cart-offer-copy,
html body .cart-page-main .tb-checkout-offer-copy {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .cart-page-main .cart-offer-copy h4,
html body .cart-page-main .cart-offer-copy h3,
html body .cart-page-main .tb-checkout-offer-copy h4 {
  margin: 0 !important;
  padding: 0 !important;
  color: #f7f9fb !important;
  font: 800 17px/22px "TB Order Gilroy", Arial, sans-serif !important;
  overflow-wrap: anywhere !important;
}

html body .cart-page-main .cart-offer-copy > div,
html body .cart-page-main .cart-offer-copy p,
html body .cart-page-main .tb-checkout-offer-copy > div {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  color: #a8b1bc !important;
  font: 400 13px/18px "TB Order Gilroy", Arial, sans-serif !important;
}

html body .cart-page-main .cart-offer-copy > div span,
html body .cart-page-main .cart-offer-copy > div strong,
html body .cart-page-main .cart-offer-copy p span,
html body .cart-page-main .cart-offer-copy p strong,
html body .cart-page-main .tb-checkout-offer-copy > div span,
html body .cart-page-main .tb-checkout-offer-copy > div strong {
  color: inherit !important;
}

/* BOTTOM AREA (PRICE & BUTTON) */
html body .cart-page-main .cart-offer-bottom,
html body .cart-page-main .tb-checkout-offer-bottom {
  grid-column: 2 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 10px 14px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .cart-page-main .cart-offer-bottom > div,
html body .cart-page-main .tb-checkout-offer-bottom > div,
html body .cart-page-main .cart-offer-price {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body .cart-page-main .cart-offer-bottom strong,
html body .cart-page-main .tb-checkout-offer-bottom strong,
html body .cart-page-main .cart-offer-price strong {
  color: #f7f9fb !important;
  font: 900 18px/24px "TB Order Gilroy", Arial, sans-serif !important;
  white-space: nowrap !important;
}

html body .cart-page-main .cart-offer-bottom del,
html body .cart-page-main .tb-checkout-offer-bottom del,
html body .cart-page-main .cart-offer-price del {
  color: #7f8995 !important;
  font: 500 12px/18px "TB Order Gilroy", Arial, sans-serif !important;
  text-decoration: line-through !important;
  white-space: nowrap !important;
}

/* ADD BUTTON */
html body .cart-page-main .cart-offer-add,
html body .cart-page-main [data-checkout-offer],
html body .cart-page-main button[data-offer-open] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  flex-shrink: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  border: 1px solid rgba(1, 38, 58, .8) !important;
  border-radius: 12px !important;
  background: rgba(0, 19, 28, .16) !important;
  color: #f7f9fb !important;
  font: 800 14px/20px "TB Order Gilroy", Arial, sans-serif !important;
  box-shadow: none !important;
  cursor: pointer !important;
  text-decoration: none !important;
  transition: all .2s ease !important;
}

html body .cart-page-main .cart-offer-add:hover,
html body .cart-page-main [data-checkout-offer]:hover,
html body .cart-page-main button[data-offer-open]:hover {
  background: rgba(0, 19, 28, .4) !important;
  border-color: rgba(1, 38, 58, 1) !important;
  color: #fff !important;
}

html body .cart-page-main .cart-offer-add svg,
html body .cart-page-main [data-checkout-offer] svg,
html body .cart-page-main button[data-offer-open] svg {
  width: 14px !important;
  height: 14px !important;
  color: #fff !important;
  stroke: #fff !important;
}

/* MOBILE COMPACT SIZING (<= 900px, 100% IDENTICAL TO IMAGE 2) */
@media (max-width: 900px) {
  html body .cart-page-main .cart-offers,
  html body .cart-page-main .tb-checkout-offers {
    padding: 16px 14px !important;
    border-radius: 20px !important;
    margin-top: 16px !important;
  }

  html body .cart-page-main .cart-offers h3,
  html body .cart-page-main .tb-checkout-offers h3,
  html body .cart-page-main .cart-offers-head h3 {
    margin-bottom: 14px !important;
    font-size: 18px !important;
    line-height: 23px !important;
    gap: 8px !important;
  }

  html body .cart-page-main .cart-offers h3 svg,
  html body .cart-page-main .tb-checkout-offers h3 svg,
  html body .cart-page-main .cart-offers-head h3 svg {
    width: 20px !important;
    height: 20px !important;
  }

  html body .cart-page-main .cart-offer-list,
  html body .cart-page-main .tb-checkout-offer-list {
    gap: 9px !important;
  }

  html body .cart-page-main .cart-offer-item,
  html body .cart-page-main .tb-checkout-offer {
    grid-template-columns: 46px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    gap: 6px 12px !important;
    min-height: 108px !important;
    padding: 13px 14px 10px !important;
    border-radius: 18px !important;
    box-sizing: border-box !important;
  }

  html body .cart-page-main .cart-offer-badge,
  html body .cart-page-main .tb-checkout-offer-badge {
    top: -9px !important;
    right: 14px !important;
    gap: 4px !important;
    padding: 3px 9px !important;
    font-size: 10px !important;
    line-height: 14px !important;
    border-radius: 999px !important;
  }

  html body .cart-page-main .cart-offer-badge svg,
  html body .cart-page-main .tb-checkout-offer-badge svg {
    width: 12px !important;
    height: 12px !important;
  }

  html body .cart-page-main .cart-offer-icon,
  html body .cart-page-main .tb-checkout-offer-icon,
  html body .cart-page-main .cart-offer-fire {
    width: 46px !important;
    height: 46px !important;
    border-radius: 14px !important;
  }

  html body .cart-page-main .cart-offer-icon svg,
  html body .cart-page-main .tb-checkout-offer-icon svg,
  html body .cart-page-main .cart-offer-fire svg {
    width: 22px !important;
    height: 22px !important;
  }

  html body .cart-page-main .cart-offer-copy h4,
  html body .cart-page-main .cart-offer-copy h3,
  html body .cart-page-main .tb-checkout-offer-copy h4 {
    font-size: 15px !important;
    line-height: 19px !important;
    font-weight: 800 !important;
    margin: 0 !important;
  }

  html body .cart-page-main .cart-offer-copy > div,
  html body .cart-page-main .cart-offer-copy p,
  html body .cart-page-main .tb-checkout-offer-copy > div {
    font-size: 12px !important;
    line-height: 16px !important;
    gap: 6px !important;
    margin-top: 3px !important;
  }

  html body .cart-page-main .cart-offer-bottom,
  html body .cart-page-main .tb-checkout-offer-bottom {
    grid-column: 2 !important;
    gap: 6px 10px !important;
    margin-top: 2px !important;
  }

  html body .cart-page-main .cart-offer-bottom strong,
  html body .cart-page-main .tb-checkout-offer-bottom strong,
  html body .cart-page-main .cart-offer-price strong {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  html body .cart-page-main .cart-offer-bottom del,
  html body .cart-page-main .tb-checkout-offer-bottom del,
  html body .cart-page-main .cart-offer-price del {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  html body .cart-page-main .cart-offer-add,
  html body .cart-page-main [data-checkout-offer],
  html body .cart-page-main button[data-offer-open] {
    min-height: 36px !important;
    padding: 6px 14px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
    font-weight: 800 !important;
  }
}

/* Light mode text contrast protection */
html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offers h3,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-copy h4,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-copy h3,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-bottom strong,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-price strong {
  color: #f7f9fb !important;
  -webkit-text-fill-color: #f7f9fb !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-copy > div,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-copy p {
  color: #a8b1bc !important;
  -webkit-text-fill-color: #a8b1bc !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-bottom del,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-price del {
  color: #7f8995 !important;
  -webkit-text-fill-color: #7f8995 !important;
}

html:not(.dark-mode)[data-theme="light"] body .cart-page-main .cart-offer-add,
html:not(.dark-mode)[data-theme="light"] body .cart-page-main [data-checkout-offer],
html:not(.dark-mode)[data-theme="light"] body .cart-page-main button[data-offer-open] {
  color: #f7f9fb !important;
  -webkit-text-fill-color: #f7f9fb !important;
}


/* ==========================================================================
   OFFERS: SLIGHTLY COMPACT REFINEMENT (AZICIK KUCULTULMUS ZARIF TASARIM)
   Date: 2026-09-17
   Applies to both Cart (.cart-offers) and Checkout (.tb-checkout-offers)
   ========================================================================== */

/* DESKTOP REFINEMENT (> 900px) */
html body .cart-page-main .cart-offers,
html body .cart-page-main .tb-checkout-offers,
html body #primary.tb-checkout-reference .tb-checkout-offers {
  padding: 18px 16px !important;
  border-radius: 20px !important;
  margin-top: 16px !important;
}

html body .cart-page-main .cart-offers h3,
html body .cart-page-main .tb-checkout-offers h3,
html body #primary.tb-checkout-reference .tb-checkout-offers h3 {
  gap: 8px !important;
  margin: 0 0 16px !important;
  font-size: 18px !important;
  line-height: 24px !important;
}

html body .cart-page-main .cart-offers h3 svg,
html body .cart-page-main .tb-checkout-offers h3 svg,
html body #primary.tb-checkout-reference .tb-checkout-offers h3 svg {
  width: 21px !important;
  height: 21px !important;
}

html body .cart-page-main .cart-offer-list,
html body .cart-page-main .tb-checkout-offer-list,
html body #primary.tb-checkout-reference .tb-checkout-offer-list {
  gap: 10px !important;
}

html body .cart-page-main .cart-offer-item,
html body .cart-page-main .tb-checkout-offer,
html body #primary.tb-checkout-reference .tb-checkout-offer {
  grid-template-columns: 50px minmax(0, 1fr) !important;
  gap: 8px 14px !important;
  min-height: 118px !important;
  padding: 16px 16px 13px !important;
  border-radius: 18px !important;
}

html body .cart-page-main .cart-offer-badge,
html body .cart-page-main .tb-checkout-offer-badge,
html body #primary.tb-checkout-reference .tb-checkout-offer-badge {
  top: -10px !important;
  right: 15px !important;
  padding: 4px 10px !important;
  font-size: 10px !important;
  line-height: 14px !important;
}

html body .cart-page-main .cart-offer-badge svg,
html body .cart-page-main .tb-checkout-offer-badge svg,
html body #primary.tb-checkout-reference .tb-checkout-offer-badge svg {
  width: 12px !important;
  height: 12px !important;
}

html body .cart-page-main .cart-offer-icon,
html body .cart-page-main .tb-checkout-offer-icon,
html body #primary.tb-checkout-reference .tb-checkout-offer-icon {
  width: 50px !important;
  height: 50px !important;
  border-radius: 15px !important;
}

html body .cart-page-main .cart-offer-icon svg,
html body .cart-page-main .tb-checkout-offer-icon svg,
html body #primary.tb-checkout-reference .tb-checkout-offer-icon svg {
  width: 24px !important;
  height: 24px !important;
}

html body .cart-page-main .cart-offer-copy h4,
html body .cart-page-main .cart-offer-copy h3,
html body .cart-page-main .tb-checkout-offer-copy h4,
html body #primary.tb-checkout-reference .tb-checkout-offer-copy h4 {
  font-size: 15.5px !important;
  line-height: 20px !important;
}

html body .cart-page-main .cart-offer-copy > div,
html body .cart-page-main .cart-offer-copy p,
html body .cart-page-main .tb-checkout-offer-copy > div,
html body #primary.tb-checkout-reference .tb-checkout-offer-copy > div {
  font-size: 12px !important;
  line-height: 16px !important;
  gap: 6px !important;
  margin-top: 4px !important;
}

html body .cart-page-main .cart-offer-bottom strong,
html body .cart-page-main .tb-checkout-offer-bottom strong,
html body #primary.tb-checkout-reference .tb-checkout-offer-bottom strong {
  font-size: 16.5px !important;
  line-height: 22px !important;
}

html body .cart-page-main .cart-offer-bottom del,
html body .cart-page-main .tb-checkout-offer-bottom del,
html body #primary.tb-checkout-reference .tb-checkout-offer-bottom del {
  font-size: 11.5px !important;
}

html body .cart-page-main .cart-offer-add,
html body .cart-page-main [data-checkout-offer],
html body #primary.tb-checkout-reference [data-checkout-offer] {
  min-height: 36px !important;
  padding: 6px 14px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
}


/* MOBILE REFINEMENT (<= 900px) - AZICIK KUCULTULMUS (COMPACT & SLEEK) */
@media (max-width: 900px) {
  html body .cart-page-main .cart-offers,
  html body .cart-page-main .tb-checkout-offers,
  html body #primary.tb-checkout-reference .tb-checkout-offers {
    padding: 13px 12px !important;
    border-radius: 17px !important;
    margin-top: 14px !important;
  }

  html body .cart-page-main .cart-offers h3,
  html body .cart-page-main .tb-checkout-offers h3,
  html body #primary.tb-checkout-reference .tb-checkout-offers h3 {
    margin-bottom: 11px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    gap: 7px !important;
  }

  html body .cart-page-main .cart-offers h3 svg,
  html body .cart-page-main .tb-checkout-offers h3 svg,
  html body #primary.tb-checkout-reference .tb-checkout-offers h3 svg {
    width: 18px !important;
    height: 18px !important;
  }

  html body .cart-page-main .cart-offer-list,
  html body .cart-page-main .tb-checkout-offer-list,
  html body #primary.tb-checkout-reference .tb-checkout-offer-list {
    gap: 8px !important;
  }

  html body .cart-page-main .cart-offer-item,
  html body .cart-page-main .tb-checkout-offer,
  html body #primary.tb-checkout-reference .tb-checkout-offer {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 4px 10px !important;
    min-height: 94px !important;
    padding: 10px 12px 8px !important;
    border-radius: 15px !important;
    box-sizing: border-box !important;
  }

  html body .cart-page-main .cart-offer-badge,
  html body .cart-page-main .tb-checkout-offer-badge,
  html body #primary.tb-checkout-reference .tb-checkout-offer-badge {
    top: -8px !important;
    right: 12px !important;
    gap: 3.5px !important;
    padding: 2.5px 8px !important;
    font-size: 9.5px !important;
    line-height: 13px !important;
    border-radius: 999px !important;
  }

  html body .cart-page-main .cart-offer-badge svg,
  html body .cart-page-main .tb-checkout-offer-badge svg,
  html body #primary.tb-checkout-reference .tb-checkout-offer-badge svg {
    width: 11px !important;
    height: 11px !important;
  }

  html body .cart-page-main .cart-offer-icon,
  html body .cart-page-main .tb-checkout-offer-icon,
  html body #primary.tb-checkout-reference .tb-checkout-offer-icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 12px !important;
  }

  html body .cart-page-main .cart-offer-icon svg,
  html body .cart-page-main .tb-checkout-offer-icon svg,
  html body #primary.tb-checkout-reference .tb-checkout-offer-icon svg {
    width: 19px !important;
    height: 19px !important;
  }

  html body .cart-page-main .cart-offer-copy h4,
  html body .cart-page-main .cart-offer-copy h3,
  html body .cart-page-main .tb-checkout-offer-copy h4,
  html body #primary.tb-checkout-reference .tb-checkout-offer-copy h4 {
    font-size: 13.5px !important;
    line-height: 17px !important;
    font-weight: 800 !important;
    margin: 0 !important;
  }

  html body .cart-page-main .cart-offer-copy > div,
  html body .cart-page-main .cart-offer-copy p,
  html body .cart-page-main .tb-checkout-offer-copy > div,
  html body #primary.tb-checkout-reference .tb-checkout-offer-copy > div {
    font-size: 11px !important;
    line-height: 15px !important;
    gap: 5px !important;
    margin-top: 2px !important;
  }

  html body .cart-page-main .cart-offer-bottom,
  html body .cart-page-main .tb-checkout-offer-bottom,
  html body #primary.tb-checkout-reference .tb-checkout-offer-bottom {
    grid-column: 2 !important;
    gap: 4px 8px !important;
    margin-top: 2px !important;
  }

  html body .cart-page-main .cart-offer-bottom strong,
  html body .cart-page-main .tb-checkout-offer-bottom strong,
  html body #primary.tb-checkout-reference .tb-checkout-offer-bottom strong {
    font-size: 14.5px !important;
    line-height: 20px !important;
  }

  html body .cart-page-main .cart-offer-bottom del,
  html body .cart-page-main .tb-checkout-offer-bottom del,
  html body #primary.tb-checkout-reference .tb-checkout-offer-bottom del {
    font-size: 10.5px !important;
    line-height: 15px !important;
  }

  html body .cart-page-main .cart-offer-add,
  html body .cart-page-main [data-checkout-offer],
  html body #primary.tb-checkout-reference [data-checkout-offer] {
    min-height: 32px !important;
    padding: 4px 12px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
  }

  html body .cart-page-main .cart-offer-add svg,
  html body .cart-page-main [data-checkout-offer] svg,
  html body #primary.tb-checkout-reference [data-checkout-offer] svg {
    width: 12px !important;
    height: 12px !important;
  }
}


/* --- TakipçiBurada Footer Payment Trust & Badges --- */
.site-footer .footer-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding-block: 18px;
}
.site-footer .footer-bottom p {
	margin: 0;
	color: #8c9ea6;
	font-size: 12.5px;
	line-height: 1.4;
}
.payment-trust-wrap {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}
.payment-trust-ssl {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #798880;
	font-size: 12.5px;
	white-space: nowrap;
}
.payment-ssl-icon {
	color: #00ba94;
	flex-shrink: 0;
}
.payment-trust-ssl b {
	color: #cad8d0;
	font-weight: 700;
}
.payment-trust-divider {
	color: rgba(255, 255, 255, 0.22);
	font-size: 13px;
	user-select: none;
}
.payment-trust-logos {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.payment-method-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	background: #ffffff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.28);
	line-height: 0;
	overflow: hidden;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	cursor: default;
}
.payment-method-badge:hover {
	transform: translateY(-1.5px);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.45);
}
.payment-method-badge svg {
	display: block;
}

@media (max-width: 768px) {
	.site-footer .footer-bottom {
		flex-direction: column;
		text-align: center;
		gap: 11px;
		padding-block: 15px;
	}
	.payment-trust-wrap {
		flex-direction: column;
		gap: 9px;
		justify-content: center;
		align-items: center;
	}
	.payment-trust-divider {
		display: none;
	}
	.payment-trust-logos {
		justify-content: center;
		gap: 7px;
	}
	.payment-method-badge.badge-shopier svg {
		width: 54px;
		height: 22px;
	}
	.payment-method-badge.badge-visa svg,
	.payment-method-badge.badge-mastercard svg {
		width: 36px;
		height: 22px;
	}
}

/* Static non-clickable customer trust avatars */
.tb-ref-trust-avatars,
.tb-ref-trust-avatars *,
.tb-ref-trust-avatars img,
.tb-ref-trust-avatars > span {
	pointer-events: none !important;
	cursor: default !important;
	user-select: none !important;
	-webkit-user-select: none !important;
	-webkit-touch-callout: none !important;
	-webkit-user-drag: none !important;
}


/* ==========================================================================
   2026-09-17: BUTON VE FOOTER SEO DÜZENLEMELERİ
   1. Nasil Calisir - Paketleri Incele Butonu (Kirmizi/Mercan Gradyan ve Beyaz Yazi)
   2. Kurumsal - Bizimle Iletisime Gec Butonu (Temiz Beyaz Buton)
   3. Kurumsal, Yasal ve Bilgilendirme Sayfalarinda Footer SEO Metninin Kaldirilmasi ve Bosluk Kapatilmasi
   ========================================================================== */

/* 1. Nasil Calisir Sayfasi - Paketleri Incele Butonu */
.how-it-works-main a.button,
body.page-id-59 .how-it-works-main a.button,
body:has(.how-it-works-main) .how-it-works-main a.button,
body.page-id-59 a.button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: linear-gradient(135deg, #ff3549 0%, #ed191f 48%, #ff6a32 100%) !important;
	color: #ffffff !important;
	font-weight: 800 !important;
	font-size: 15px !important;
	padding: 14px 32px !important;
	border-radius: 14px !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: 0 10px 24px rgba(255, 53, 73, 0.35) !important;
	text-decoration: none !important;
	transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease !important;
}

.how-it-works-main a.button:hover,
body.page-id-59 .how-it-works-main a.button:hover,
body:has(.how-it-works-main) .how-it-works-main a.button:hover,
body.page-id-59 a.button:hover {
	background: linear-gradient(135deg, #ff4558 0%, #fa2026 48%, #ff7842 100%) !important;
	color: #ffffff !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 14px 28px rgba(255, 53, 73, 0.48) !important;
}

/* 2. Kurumsal Sayfasi - Dijital buyumeyi kolaylastiriyoruz -> Bizimle Iletisime Gec Butonu (Beyaz) */
.corporate-about a.button,
body.page-id-58 .corporate-about a.button,
body:has(.corporate-main) .corporate-about a.button,
body.page-id-58 a.button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: #ffffff !important;
	background-image: none !important;
	color: #111827 !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	padding: 14px 32px !important;
	border-radius: 14px !important;
	border: 1px solid rgba(0, 0, 0, 0.12) !important;
	outline: none !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08) !important;
	text-decoration: none !important;
	transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, color 0.2s ease !important;
}

.corporate-about a.button:hover,
body.page-id-58 .corporate-about a.button:hover,
body:has(.corporate-main) .corporate-about a.button:hover,
body.page-id-58 a.button:hover {
	background: #f4f5f7 !important;
	background-image: none !important;
	color: #000000 !important;
	border-color: rgba(0, 0, 0, 0.22) !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}

.dark-mode .corporate-about a.button,
html.dark-mode .corporate-about a.button {
	background: #ffffff !important;
	background-image: none !important;
	color: #0f1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.25) !important;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35) !important;
}

.dark-mode .corporate-about a.button:hover,
html.dark-mode .corporate-about a.button:hover {
	background: #f0f0f3 !important;
	color: #000000 !important;
}

/* 3. Footer SEO ("Sosyal Medyada Guvenle Buyumenin Adresi") Metninin Istenen Sayfalarda Gizlenmesi */
body.page-id-55 .footer-seo,
body.page-id-57 .footer-seo,
body.page-id-58 .footer-seo,
body.page-id-59 .footer-seo,
body.page-id-64 .footer-seo,
body.page-id-65 .footer-seo,
body.page-id-66 .footer-seo,
body.page-id-67 .footer-seo,
body.page-id-68 .footer-seo,
body.page-id-69 .footer-seo,
body.page-id-474 .footer-seo,
body.page-id-475 .footer-seo,
body.page-id-476 .footer-seo,
body.blog .footer-seo,
body.single-post .footer-seo,
body.archive .footer-seo,
body.category .footer-seo,
body.tag .footer-seo,
body:has(.corporate-main) .footer-seo,
body:has(.contact-main) .footer-seo,
body:has(.how-it-works-main) .footer-seo,
body:has(.faq-page-main) .footer-seo,
body:has(.tracking-main) .footer-seo,
body:has(.blog-main) .footer-seo,
body:has(.entry-content) .footer-seo,
body.page-template-page-kurumsal .footer-seo,
body.page-template-page-iletisim .footer-seo,
body.page-template-page-nasil-calisir .footer-seo,
body.page-template-page-sikca-sorulan-sorular .footer-seo {
	display: none !important;
	visibility: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
}

/* 4. Sayfalardaki Bosluklarin Profesyonelce Kapatilmasi */
body.page-id-58 .corporate-about,
body:has(.corporate-main) .corporate-about {
	padding-bottom: 48px !important;
}

body.page-id-57 .contact-content,
body:has(.contact-main) .contact-content {
	padding-bottom: 48px !important;
}

body.page-id-64 .tracking-section,
body:has(.tracking-main) .tracking-section {
	padding-bottom: 36px !important;
}

body.page-id-65 .faq-help-section,
body:has(.faq-page-main) .faq-help-section {
	padding-top: 36px !important;
	padding-bottom: 36px !important;
}

body.page-id-59 .how-it-works-main .process-section,
body:has(.how-it-works-main) .process-section {
	padding-bottom: 36px !important;
}

body.blog .blog-main > .section,
body:has(.blog-main) .blog-main > .section {
	padding-bottom: 36px !important;
}

body.page-id-66 .site-main:not(.home-main),
body.page-id-67 .site-main:not(.home-main),
body.page-id-68 .site-main:not(.home-main),
body.page-id-69 .site-main:not(.home-main),
body.page-id-474 .site-main:not(.home-main),
body.page-id-475 .site-main:not(.home-main),
body.page-id-476 .site-main:not(.home-main) {
	padding-bottom: 48px !important;
}

@media (max-width: 760px) {
	body.page-id-58 .corporate-about,
	body:has(.corporate-main) .corporate-about {
		padding-bottom: 32px !important;
	}
	body.page-id-57 .contact-content,
	body:has(.contact-main) .contact-content {
		padding-bottom: 32px !important;
	}
	body.page-id-64 .tracking-section,
	body:has(.tracking-main) .tracking-section {
		padding-bottom: 24px !important;
	}
	body.page-id-65 .faq-help-section,
	body:has(.faq-page-main) .faq-help-section {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}
	body.page-id-59 .how-it-works-main .process-section,
	body:has(.how-it-works-main) .process-section {
		padding-bottom: 24px !important;
	}
	body.blog .blog-main > .section,
	body:has(.blog-main) .blog-main > .section {
		padding-bottom: 24px !important;
	}
	body.page-id-66 .site-main:not(.home-main),
	body.page-id-67 .site-main:not(.home-main),
	body.page-id-68 .site-main:not(.home-main),
	body.page-id-69 .site-main:not(.home-main),
	body.page-id-474 .site-main:not(.home-main),
	body.page-id-475 .site-main:not(.home-main),
	body.page-id-476 .site-main:not(.home-main) {
		padding-bottom: 32px !important;
	}
}


/* ==========================================================================
   İLETİŞİM SAYFASI - GÖNDER BUTONU DÜZELTMESİ (Yeşil -> Kırmızı/Mercan Degrade)
   ========================================================================== */
.contact-form button.button,
.contact-form button,
body.page-id-57 .contact-form button,
body:has(.contact-main) .contact-form button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: linear-gradient(135deg, #ff3549 0%, #ed191f 48%, #ff6a32 100%) !important;
	color: #ffffff !important;
	font-weight: 800 !important;
	border: 0 !important;
	box-shadow: 0 10px 24px rgba(255, 53, 73, 0.35) !important;
	cursor: pointer !important;
	transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.contact-form button.button:hover,
.contact-form button:hover,
body.page-id-57 .contact-form button:hover,
body:has(.contact-main) .contact-form button:hover {
	background: linear-gradient(135deg, #ff4759 0%, #fa2026 48%, #ff7944 100%) !important;
	color: #ffffff !important;
	box-shadow: 0 14px 28px rgba(255, 53, 73, 0.45) !important;
	transform: translateY(-2px) !important;
}

.contact-form button span,
.contact-form button.button span {
	color: #ffffff !important;
}

/* ==========================================================================
   SSS SAYFASI - BİZE ULAŞ BUTONU & DESTEK KARTI DÜZELTMESİ (Yeşil -> Kırmızı)
   ========================================================================== */
.faq-help-section a.button,
.faq-help-card a.button,
.faq-help-card .button,
body.page-id-65 .faq-help-section a.button,
body:has(.faq-page-main) .faq-help-section a.button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: linear-gradient(135deg, #ff3549 0%, #ed191f 48%, #ff6a32 100%) !important;
	color: #ffffff !important;
	font-weight: 800 !important;
	border: 0 !important;
	box-shadow: 0 10px 24px rgba(255, 53, 73, 0.35) !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.faq-help-section a.button:hover,
.faq-help-card a.button:hover,
.faq-help-card .button:hover,
body.page-id-65 .faq-help-section a.button:hover,
body:has(.faq-page-main) .faq-help-section a.button:hover {
	background: linear-gradient(135deg, #ff4759 0%, #fa2026 48%, #ff7944 100%) !important;
	color: #ffffff !important;
	box-shadow: 0 14px 28px rgba(255, 53, 73, 0.45) !important;
	transform: translateY(-2px) !important;
}

.faq-help-card .eyebrow {
	color: #ff4757 !important;
}

.faq-help-card .eyebrow i {
	background: #ff4757 !important;
}

/* SSS Yardım kartı başlığı ve metni */
.faq-help-card h2,
html:not(.dark-mode) .faq-help-card h2,
html[data-theme="light"] .faq-help-card h2 {
	color: #ffffff !important;
}

.faq-help-card p,
html:not(.dark-mode) .faq-help-card p,
html[data-theme="light"] .faq-help-card p {
	color: rgba(255, 255, 255, 0.78) !important;
}

/* ==========================================================================
   BEYAZ TEMA (LIGHT MODE) - KONTRAST & YAZI GÖRÜNÜRLÜĞÜ DÜZELTMELERİ
   (Boyutlar ve fontlar kesinlikle korunarak sadece renk/kontrast düzeltilir)
   ========================================================================== */

/* 1. Paket Detay Hero Alanı (Genel Paketler: TikTok, YouTube, Instagram vb.) */
html:not(.dark-mode) body.single-ps_package .service-detail-hero-anime,
html[data-theme="light"] body.single-ps_package .service-detail-hero-anime {
	background: #f7f6f4 !important;
}

html:not(.dark-mode) body.single-ps_package .service-detail-hero-anime::after,
html[data-theme="light"] body.single-ps_package .service-detail-hero-anime::after {
	background: linear-gradient(180deg, rgba(255,255,255,0.84), rgba(248,247,245,0.91)) !important;
}

html:not(.dark-mode) body.single-ps_package .service-detail-hero-anime .service-breadcrumb,
html:not(.dark-mode) body.single-ps_package .service-detail-hero-anime .service-breadcrumb a,
html:not(.dark-mode) body.single-ps_package .service-detail-hero-anime .service-breadcrumb b,
html[data-theme="light"] body.single-ps_package .service-detail-hero-anime .service-breadcrumb,
html[data-theme="light"] body.single-ps_package .service-detail-hero-anime .service-breadcrumb a,
html[data-theme="light"] body.single-ps_package .service-detail-hero-anime .service-breadcrumb b {
	color: #252229 !important;
}

html:not(.dark-mode) body.single-ps_package .service-detail-hero-anime .service-detail-title h1,
html[data-theme="light"] body.single-ps_package .service-detail-hero-anime .service-detail-title h1 {
	color: #171820 !important;
}

html:not(.dark-mode) body.single-ps_package .service-detail-hero-anime .service-detail-title p,
html[data-theme="light"] body.single-ps_package .service-detail-hero-anime .service-detail-title p {
	color: #4a4d5a !important;
}

html:not(.dark-mode) body.single-ps_package .service-detail-hero-anime .service-hero-platform-name,
html[data-theme="light"] body.single-ps_package .service-detail-hero-anime .service-hero-platform-name {
	color: #5d6170 !important;
}

/* Paket Özellik Rozetleri (♢ Düşme Olmaz, ♇ Global Kullanıcılar, ϟ Anlık Gönderim) */
html:not(.dark-mode) body.single-ps_package .service-detail-hero .service-benefits span,
html:not(.dark-mode) body.single-ps_package .service-benefits span,
html[data-theme="light"] body.single-ps_package .service-detail-hero .service-benefits span,
html[data-theme="light"] body.single-ps_package .service-benefits span {
	color: #3b3e4a !important;
	background: rgba(255, 255, 255, 0.88) !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04) !important;
}

/* Değerlendirme / Puan Rozeti */
html:not(.dark-mode) body.single-ps_package .service-hero-rating,
html[data-theme="light"] body.single-ps_package .service-hero-rating {
	background: rgba(255, 255, 255, 0.95) !important;
	border-color: rgba(0, 0, 0, 0.1) !important;
	color: #171820 !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06) !important;
}
html:not(.dark-mode) body.single-ps_package .service-hero-rating strong,
html:not(.dark-mode) body.single-ps_package .service-hero-rating small,
html[data-theme="light"] body.single-ps_package .service-hero-rating strong,
html[data-theme="light"] body.single-ps_package .service-hero-rating small {
	color: #171820 !important;
}

/* 2. Paket Kartları (Service Variants) */
html:not(.dark-mode) .service-variant,
html[data-theme="light"] .service-variant {
	background: #ffffff !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04) !important;
}

html:not(.dark-mode) .service-variant.selected,
html[data-theme="light"] .service-variant.selected {
	border-color: #22cfad !important;
	box-shadow: 0 8px 24px rgba(34, 207, 173, 0.16) !important;
}

html:not(.dark-mode) .service-variant-card-copy small,
html[data-theme="light"] .service-variant-card-copy small {
	color: #6f7380 !important;
}

html:not(.dark-mode) .service-variant-card-copy strong,
html[data-theme="light"] .service-variant-card-copy strong {
	color: #171820 !important;
}

html:not(.dark-mode) .service-variant-features li,
html[data-theme="light"] .service-variant-features li {
	color: #4a4d5a !important;
}

html:not(.dark-mode) .service-variant-features li.service-variant-delivery,
html[data-theme="light"] .service-variant-features li.service-variant-delivery {
	color: #636775 !important;
}

html:not(.dark-mode) .service-variant-pricing strong,
html[data-theme="light"] .service-variant-pricing strong {
	color: #171820 !important;
}

html:not(.dark-mode) .service-variant-pricing del,
html[data-theme="light"] .service-variant-pricing del {
	color: #9da1ae !important;
}

html:not(.dark-mode) .service-variant-actions .service-card-add,
html[data-theme="light"] .service-variant-actions .service-card-add {
	background: #f0f2f5 !important;
	color: #171820 !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

html:not(.dark-mode) .service-variant-actions .service-card-add:hover,
html[data-theme="light"] .service-variant-actions .service-card-add:hover {
	background: #e4e7ec !important;
}

/* 3. Seçilen Paket & Satın Alma Çubuğu (Checkout Summary) */
html:not(.dark-mode) .turk-checkout-summary,
html[data-theme="light"] .turk-checkout-summary {
	background: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06) !important;
}

html:not(.dark-mode) .turk-checkout-summary small,
html[data-theme="light"] .turk-checkout-summary small {
	color: #6f7380 !important;
}

html:not(.dark-mode) .turk-checkout-summary strong,
html[data-theme="light"] .turk-checkout-summary strong {
	color: #171820 !important;
}

html:not(.dark-mode) .turk-checkout-summary .turk-summary-total b,
html[data-theme="light"] .turk-checkout-summary .turk-summary-total b {
	color: #ff3549 !important;
}

html:not(.dark-mode) .turk-checkout-summary .service-card-add,
html[data-theme="light"] .turk-checkout-summary .service-card-add {
	background: #f0f2f5 !important;
	color: #171820 !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

/* 4. Türk Takipçi Satın Alma Bildirimi (@kullanıcı x adet aldı) */
html:not(.dark-mode) .turk-purchase-proof,
html[data-theme="light"] .turk-purchase-proof {
	background: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05) !important;
}

html:not(.dark-mode) .turk-purchase-proof-text,
html:not(.dark-mode) .turk-purchase-proof-text strong,
html[data-theme="light"] .turk-purchase-proof-text,
html[data-theme="light"] .turk-purchase-proof-text strong {
	color: #171820 !important;
}

html:not(.dark-mode) .turk-purchase-proof-time,
html[data-theme="light"] .turk-purchase-proof-time {
	color: #6f7380 !important;
}

/* 5. Hizmet Güvence Şeridi (Şifre istemez, Anında başlar, 7/24 canlı destek) */
html:not(.dark-mode) .service-trust-strip,
html[data-theme="light"] .service-trust-strip {
	color: #4a4d5a !important;
}

html:not(.dark-mode) .service-trust-item,
html[data-theme="light"] .service-trust-item {
	color: #4a4d5a !important;
}

/* 6. Hizmet Özellik Kartı (Bu Hizmetin Özellikleri) */
html:not(.dark-mode) .service-feature-card,
html[data-theme="light"] .service-feature-card {
	background: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04) !important;
}

html:not(.dark-mode) .service-feature-card h3,
html[data-theme="light"] .service-feature-card h3 {
	color: #171820 !important;
}

html:not(.dark-mode) .service-feature-list li,
html[data-theme="light"] .service-feature-list li {
	color: #3b3e4a !important;
}

/* 7. Sipariş Açılır Penceresi (Order Modal) */
html:not(.dark-mode) .service-order-dialog,
html[data-theme="light"] .service-order-dialog {
	background: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22) !important;
	color: #171820 !important;
}

html:not(.dark-mode) .service-order-dialog h3,
html[data-theme="light"] .service-order-dialog h3 {
	color: #171820 !important;
}

html:not(.dark-mode) .service-order-dialog p,
html[data-theme="light"] .service-order-dialog p {
	color: #4a4d5a !important;
}

html:not(.dark-mode) .service-order-summary,
html[data-theme="light"] .service-order-summary {
	background: #f7f8fa !important;
	border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

html:not(.dark-mode) .service-order-summary strong,
html[data-theme="light"] .service-order-summary strong {
	color: #171820 !important;
}

html:not(.dark-mode) .service-order-summary small,
html[data-theme="light"] .service-order-summary small {
	color: #6f7380 !important;
}

html:not(.dark-mode) .service-order-dialog label span,
html[data-theme="light"] .service-order-dialog label span {
	color: #171820 !important;
	font-weight: 700 !important;
}

html:not(.dark-mode) .service-order-dialog input#package-target,
html[data-theme="light"] .service-order-dialog input#package-target {
	background: #f3f5f8 !important;
	border: 1px solid rgba(0, 0, 0, 0.12) !important;
	color: #171820 !important;
}

html:not(.dark-mode) .service-order-dialog input#package-target::placeholder,
html[data-theme="light"] .service-order-dialog input#package-target::placeholder {
	color: #8f95a3 !important;
}

html:not(.dark-mode) .service-order-hint,
html[data-theme="light"] .service-order-hint {
	color: #6f7380 !important;
}

html:not(.dark-mode) .service-order-cancel,
html[data-theme="light"] .service-order-cancel {
	background: #f0f2f5 !important;
	color: #4a4d5a !important;
}

html:not(.dark-mode) .service-order-close,
html[data-theme="light"] .service-order-close {
	color: #6f7380 !important;
}

/* 8. Platform Sayfaları (Platform Service Cards / Category Cards) */
html:not(.dark-mode) .platform-service-card,
html:not(.dark-mode) .service-category-card,
html:not(.dark-mode) .platform-package-card,
html[data-theme="light"] .platform-service-card,
html[data-theme="light"] .service-category-card,
html[data-theme="light"] .platform-package-card {
	background: #ffffff !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
}

html:not(.dark-mode) .platform-service-card h3,
html:not(.dark-mode) .service-category-card h3,
html:not(.dark-mode) .service-category-card strong,
html[data-theme="light"] .platform-service-card h3,
html[data-theme="light"] .service-category-card h3,
html[data-theme="light"] .service-category-card strong {
	color: #171820 !important;
}

html:not(.dark-mode) .platform-service-card p,
html:not(.dark-mode) .service-category-card p,
html[data-theme="light"] .platform-service-card p,
html[data-theme="light"] .service-category-card p {
	color: #555965 !important;
}

html:not(.dark-mode) .platform-service-card .arrow,
html:not(.dark-mode) .service-category-card i,
html[data-theme="light"] .platform-service-card .arrow,
html[data-theme="light"] .service-category-card i {
	color: #171820 !important;
}

/* 9. Hizmet Rehberi Paneli (Nasıl Satın Alınır / Hizmet Detayları / SSS) */
html:not(.dark-mode) .service-guide-nav button,
html[data-theme="light"] .service-guide-nav button {
	color: #555965 !important;
}

html:not(.dark-mode) .service-guide-nav button.active,
html[data-theme="light"] .service-guide-nav button.active {
	color: #171820 !important;
}

html:not(.dark-mode) .service-guide-step h3,
html[data-theme="light"] .service-guide-step h3 {
	color: #171820 !important;
}

html:not(.dark-mode) .service-guide-step p,
html[data-theme="light"] .service-guide-step p {
	color: #555965 !important;
}

/* 10. İletişim Sayfası Bilgi & Kurumsal Kartları (Light Mode) */
html:not(.dark-mode) .contact-sidebar .contact-card,
html[data-theme="light"] .contact-sidebar .contact-card {
	background: #ffffff !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}

html:not(.dark-mode) .contact-sidebar .contact-card h3,
html[data-theme="light"] .contact-sidebar .contact-card h3 {
	color: #6f7380 !important;
}

html:not(.dark-mode) .info-row small,
html[data-theme="light"] .info-row small {
	color: #6f7380 !important;
}

html:not(.dark-mode) .info-row strong,
html[data-theme="light"] .info-row strong {
	color: #171820 !important;
}

html:not(.dark-mode) .corporate-card a,
html[data-theme="light"] .corporate-card a {
	color: #ff3549 !important;
	border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

html:not(.dark-mode) .corporate-card a span,
html[data-theme="light"] .corporate-card a span {
	color: #171820 !important;
}

html:not(.dark-mode) .contact-form-card,
html[data-theme="light"] .contact-form-card {
	background: #ffffff !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
}

html:not(.dark-mode) .contact-form-card h2,
html[data-theme="light"] .contact-form-card h2 {
	color: #171820 !important;
}

html:not(.dark-mode) .contact-form-card > p,
html[data-theme="light"] .contact-form-card > p {
	color: #555965 !important;
}

html:not(.dark-mode) .contact-form label:not(.contact-honeypot),
html[data-theme="light"] .contact-form label:not(.contact-honeypot) {
	background: #f8f9fb !important;
	border-color: rgba(0, 0, 0, 0.1) !important;
}

html:not(.dark-mode) .contact-form label > span,
html[data-theme="light"] .contact-form label > span {
	background: #f0f2f5 !important;
	border-right-color: rgba(0, 0, 0, 0.1) !important;
	color: #555965 !important;
}

html:not(.dark-mode) .contact-form input,
html:not(.dark-mode) .contact-form textarea,
html[data-theme="light"] .contact-form input,
html[data-theme="light"] .contact-form textarea {
	background: transparent !important;
	color: #171820 !important;
}

html:not(.dark-mode) .contact-form input::placeholder,
html:not(.dark-mode) .contact-form textarea::placeholder,
html[data-theme="light"] .contact-form input::placeholder,
html[data-theme="light"] .contact-form textarea::placeholder {
	color: #8f95a3 !important;
}

html:not(.dark-mode) .contact-form label:focus-within,
html[data-theme="light"] .contact-form label:focus-within {
	border-color: #ff3549 !important;
	box-shadow: 0 0 0 3px rgba(255, 53, 73, 0.15) !important;
}

/* 11. SSS Sayfası Akordeon & Koyu Bölüm (Light Mode) */
html:not(.dark-mode) .faq-dark-section,
html[data-theme="light"] .faq-dark-section {
	background: #f7f8fa !important;
}

html:not(.dark-mode) .faq-dark-section .faq-title h2,
html[data-theme="light"] .faq-dark-section .faq-title h2 {
	color: #171820 !important;
}

html:not(.dark-mode) .faq-page-item,
html[data-theme="light"] .faq-page-item {
	background: #ffffff !important;
	border-color: rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
}

html:not(.dark-mode) .faq-page-item:hover,
html:not(.dark-mode) .faq-page-item.open,
html[data-theme="light"] .faq-page-item:hover,
html[data-theme="light"] .faq-page-item.open {
	border-color: rgba(255, 53, 73, 0.35) !important;
	background: #ffffff !important;
}

html:not(.dark-mode) .faq-page-item button,
html[data-theme="light"] .faq-page-item button {
	color: #171820 !important;
}

html:not(.dark-mode) .faq-page-item > div,
html[data-theme="light"] .faq-page-item > div {
	color: #4a4d5a !important;
}


/* ==========================================================================
   TARGETED LIGHT MODE CONTRAST & BUTTON POLISH (FABLE 5 EXTENDED)
   ========================================================================== */

/* Mega Menü Alt Buton ("Tüm hizmetleri görüntüle") - Beyaz Yazı */
.tb-mega-all,
.tb-mega-menu .tb-mega-all,
html:not(.dark-mode) .tb-mega-all,
html[data-theme="light"] .tb-mega-all,
html:not(.dark-mode) .tb-mega-menu .tb-mega-all,
html[data-theme="light"] .tb-mega-menu .tb-mega-all {
	color: #ffffff !important;
}
.tb-mega-all span,
.tb-mega-menu .tb-mega-all span,
html:not(.dark-mode) .tb-mega-all span,
html[data-theme="light"] .tb-mega-all span,
html:not(.dark-mode) .tb-mega-menu .tb-mega-all span,
html[data-theme="light"] .tb-mega-menu .tb-mega-all span {
	color: #ffffff !important;
}

/* Nasıl Çalışır "Paketini Seç →" Butonu - Beyaz Yazı & Coral Gradient */
.process-showcase-copy a,
.process-showcase a,
html:not(.dark-mode) .process-showcase-copy a,
html[data-theme="light"] .process-showcase-copy a,
html:not(.dark-mode) .process-showcase a,
html[data-theme="light"] .process-showcase a {
	color: #ffffff !important;
	background: linear-gradient(135deg, #ff3549 0%, #ed191f 48%, #ff6a32 100%) !important;
	box-shadow: 0 10px 24px rgba(255, 53, 73, 0.35) !important;
}

/* Anasayfa Sipariş Yolculuğu Adım Numaraları (1, 2, 3, 4) - Beyaz Yazı */
.order-journey-steps ol li b,
html:not(.dark-mode) .order-journey-steps ol li b,
html[data-theme="light"] .order-journey-steps ol li b {
	color: #ffffff !important;
}

/* Türk Takipçi & Standart Paket Toplam Fiyat Gradient Yazı Efekti */
.turk-summary-total b,
.service-summary-total b,
html:not(.dark-mode) .turk-summary-total b,
html[data-theme="light"] .turk-summary-total b,
html:not(.dark-mode) .service-summary-total b,
html[data-theme="light"] .service-summary-total b {
	-webkit-text-fill-color: transparent !important;
	color: transparent !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
}

/* SSS Yardım Kartı (FAQ Help Card) - Light Mode & Dark Mode Kesin Uyum */
html:not(.dark-mode) .faq-help-card,
html[data-theme="light"] .faq-help-card {
	background: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.08) !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}

html:not(.dark-mode) .faq-help-card h2,
html[data-theme="light"] .faq-help-card h2,
html:not(.dark-mode) .faq-page-main .faq-help-card h2,
html[data-theme="light"] .faq-page-main .faq-help-card h2,
.faq-page-main .faq-help-card h2 {
	color: #171820 !important;
}

html:not(.dark-mode) .faq-help-card p,
html[data-theme="light"] .faq-help-card p,
html:not(.dark-mode) .faq-page-main .faq-help-card p,
html[data-theme="light"] .faq-page-main .faq-help-card p,
.faq-page-main .faq-help-card p {
	color: #555965 !important;
}

html.dark-mode .faq-help-card,
html[data-theme="dark"] .faq-help-card {
	background: linear-gradient(145deg, rgba(29,29,32,.96), rgba(16,16,18,.98)) !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html.dark-mode .faq-help-card h2,
html[data-theme="dark"] .faq-help-card h2,
html.dark-mode .faq-page-main .faq-help-card h2,
html[data-theme="dark"] .faq-page-main .faq-help-card h2 {
	color: #ffffff !important;
}

html.dark-mode .faq-help-card p,
html[data-theme="dark"] .faq-help-card p,
html.dark-mode .faq-page-main .faq-help-card p,
html[data-theme="dark"] .faq-page-main .faq-help-card p {
	color: rgba(255, 255, 255, 0.78) !important;
}

/* SSS Bize Ulaş Butonu - Coral Gradient & White Text */
.faq-help-card a.button,
.faq-help-section a.button,
html:not(.dark-mode) .faq-help-card a.button,
html[data-theme="light"] .faq-help-card a.button,
html.dark-mode .faq-help-card a.button,
html[data-theme="dark"] .faq-help-card a.button {
	background: linear-gradient(135deg, #ff3549 0%, #ed191f 48%, #ff6a32 100%) !important;
	color: #ffffff !important;
	box-shadow: 0 10px 24px rgba(255, 53, 73, 0.35) !important;
}

/* İletişim Formu Gönder Butonu - Coral Gradient & White Text */
.contact-form button,
.contact-form button[type="submit"],
html:not(.dark-mode) .contact-form button,
html[data-theme="light"] .contact-form button,
html.dark-mode .contact-form button,
html[data-theme="dark"] .contact-form button {
	background: linear-gradient(135deg, #ff3549 0%, #ed191f 48%, #ff6a32 100%) !important;
	color: #ffffff !important;
	box-shadow: 0 10px 24px rgba(255, 53, 73, 0.35) !important;
}


/* ==========================================================================
   COMBO PACKAGES ENHANCED LEGIBILITY (Desktop + Mobile)
   ========================================================================== */
.combo-card li {
  font-size: 13.5px !important;
  gap: 10px !important;
  align-items: flex-start !important;
}

.combo-card li span {
  font-size: 13.5px !important;
  line-height: 1.5 !important;
}

.combo-card li > b {
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  font-size: 12px !important;
  margin-top: 1px !important;
}

.combo-cart-form label > span,
.combo-card > p {
  font-size: 10.5px !important;
}

@media (max-width: 768px) {
  .combo-card li {
    font-size: 13.5px !important;
    gap: 10px !important;
    align-items: flex-start !important;
  }
  .combo-card li span {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
  }
  .combo-card li > b {
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
    font-size: 12px !important;
    margin-top: 1px !important;
  }
}



/* ==========================================================================
   COMBO PACKAGES FORM & BUTTONS ENHANCED SIZING (Desktop + Mobile)
   ========================================================================== */
.combo-cart-form {
  display: grid !important;
  gap: 12px !important;
  margin-top: 10px !important;
}

.combo-cart-form label {
  display: grid !important;
  gap: 7px !important;
}

.combo-cart-form label > span {
  font-size: 11.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}

.combo-cart-form input,
.combo-card input[name="target"] {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 16px !important;
  border: 1.5px solid var(--mode-border, rgba(255, 255, 255, 0.12)) !important;
  border-radius: 14px !important;
  background: var(--mode-soft, #141417) !important;
  color: var(--mode-text, #fafafa) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  -webkit-text-size-adjust: 100% !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

.combo-cart-form input:focus,
.combo-card input[name="target"]:focus {
  border-color: #ff3f58 !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(255, 63, 88, 0.2) !important;
}

.combo-cart-form input::placeholder,
.combo-card input[name="target"]::placeholder {
  font-size: 14.5px !important;
  font-weight: 450 !important;
  color: var(--mode-muted, #8e8e96) !important;
  opacity: 0.75 !important;
}

.combo-cart-form button,
.combo-card .combo-cart-form button {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 52px !important;
  height: 52px !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  font-family: inherit !important;
  font-size: 15.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  cursor: pointer !important;
  gap: 8px !important;
  transition: transform 0.15s ease, filter 0.2s ease, box-shadow 0.2s ease !important;
}

.combo-cart-form button:active,
.combo-card .combo-cart-form button:active {
  transform: scale(0.98) !important;
}

.combo-card.featured .combo-cart-form button {
  border: 0 !important;
  background: linear-gradient(90deg, #ff3c63, #ff4b38) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 28px rgba(255, 63, 88, 0.28) !important;
}

.combo-card.featured .combo-cart-form button:hover {
  filter: brightness(1.06) !important;
  box-shadow: 0 14px 32px rgba(255, 63, 88, 0.36) !important;
}

.combo-card:not(.featured) .combo-cart-form button {
  border: 1.5px solid var(--mode-border, rgba(255, 255, 255, 0.14)) !important;
  background: #09090a !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2) !important;
}

.combo-card:not(.featured) .combo-cart-form button:hover {
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: #121214 !important;
}

html:not(.dark-mode) .combo-card:not(.featured) .combo-cart-form button,
html[data-theme="light"] .combo-card:not(.featured) .combo-cart-form button,
html.light-mode .combo-card:not(.featured) .combo-cart-form button {
  border-color: rgba(20, 24, 35, 0.16) !important;
  background: #1a1d26 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(20, 24, 35, 0.12) !important;
}

html:not(.dark-mode) .combo-cart-form input,
html[data-theme="light"] .combo-cart-form input,
html.light-mode .combo-cart-form input {
  background: #ffffff !important;
  border-color: rgba(20, 24, 35, 0.15) !important;
  color: #12141a !important;
}

@media (max-width: 768px) {
  .combo-cart-form {
    gap: 12px !important;
    margin-top: 8px !important;
  }
  .combo-cart-form input,
  .combo-card input[name="target"] {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    padding: 0 16px !important;
    border-radius: 14px !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
    -webkit-text-size-adjust: 100% !important;
  }
  .combo-cart-form button,
  .combo-card .combo-cart-form button {
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 52px !important;
    height: 52px !important;
    padding: 0 20px !important;
    border-radius: 999px !important;
    font-size: 15.5px !important;
    font-weight: 800 !important;
  }
}

@media (max-width: 760px) {
  html body .site-header.tb-header .tb-header-actions .tb-login-link,
  html body .tb-header-actions .tb-login-link {
    display: none !important;
    visibility: hidden !important;
  }
  html body .site-header.tb-header .tb-header-actions {
    margin-left: auto !important;
    justify-content: flex-end !important;
    gap: 6px !important;
  }
}

/* ==========================================================================
   CART & CHECKOUT OFFER DIALOG PARITY (EXACT DESIGN MATCH)
   ========================================================================== */
html body main#primary.cart-page-main,
html body .cart-page-main,
html body dialog.tb-checkout-offer-dialog {
  --co-text: #18181b;
  --co-muted: #71717a;
  --co-border: rgba(0, 0, 0, .1);
  --co-card: #ffffff;
  --co-input: #ffffff;
}

html.dark-mode body main#primary.cart-page-main,
html[data-theme="dark"] body main#primary.cart-page-main,
html.dark-mode body .cart-page-main,
html[data-theme="dark"] body .cart-page-main,
html.dark-mode body dialog.tb-checkout-offer-dialog,
html[data-theme="dark"] body dialog.tb-checkout-offer-dialog {
  --co-text: #fafafa;
  --co-muted: #a1a1aa;
  --co-border: rgba(255, 255, 255, .1);
  --co-card: rgba(24, 24, 27, .8);
  --co-input: #0e0e11;
}

/* Base Dialog Layout */
html body dialog.tb-checkout-offer-dialog,
html body .cart-page-main dialog.tb-checkout-offer-dialog,
html body #primary.tb-checkout-reference dialog.tb-checkout-offer-dialog {
  box-sizing: border-box !important;
  position: fixed !important;
  inset: 0 !important;
  width: min(480px, calc(100% - 24px)) !important;
  max-width: 480px !important;
  max-height: 90vh !important;
  max-height: 90dvh !important;
  margin: auto !important;
  padding: 0 !important;
  border: 1px solid var(--co-border) !important;
  border-radius: 20px !important;
  background: var(--co-input) !important;
  color: var(--co-text) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  font-family: "TB Order Gilroy", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  box-shadow: 0 20px 80px rgba(0, 0, 0, .5) !important;
}

dialog.tb-checkout-offer-dialog::backdrop {
  background: rgba(3, 5, 16, .75) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

/* Header */
dialog.tb-checkout-offer-dialog > header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 20px !important;
  border-bottom: 1px solid var(--co-border) !important;
  background: transparent !important;
}

dialog.tb-checkout-offer-dialog header > div {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

dialog.tb-checkout-offer-dialog h2,
dialog.tb-checkout-offer-dialog #tb-checkout-dialog-title,
dialog.tb-checkout-offer-dialog #tb-cart-dialog-title,
dialog.tb-checkout-offer-dialog #cart-offer-modal-title {
  display: block !important;
  position: static !important;
  margin: 0 0 4px !important;
  color: var(--co-text) !important;
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}

dialog.tb-checkout-offer-dialog header p,
dialog.tb-checkout-offer-dialog [data-checkout-dialog-name],
dialog.tb-checkout-offer-dialog [data-offer-subtitle] {
  margin: 0 !important;
  color: var(--co-muted) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}

/* Close button */
html body dialog.tb-checkout-offer-dialog [data-checkout-dialog-close],
html body dialog.tb-checkout-offer-dialog [data-offer-close] {
  display: grid !important;
  place-items: center !important;
  flex-shrink: 0 !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--co-muted) !important;
  box-shadow: none !important;
  outline: none !important;
  cursor: pointer !important;
  transition: background 0.15s ease, color 0.15s ease !important;
}

html body dialog.tb-checkout-offer-dialog [data-checkout-dialog-close]:hover,
html body dialog.tb-checkout-offer-dialog [data-offer-close]:hover {
  background: rgba(125, 125, 125, .1) !important;
  color: var(--co-text) !important;
}

dialog.tb-checkout-offer-dialog [data-checkout-dialog-close] svg,
dialog.tb-checkout-offer-dialog [data-offer-close] svg {
  width: 20px !important;
  height: 20px !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  fill: none !important;
}

/* Form container */
dialog.tb-checkout-offer-dialog form {
  padding: 20px !important;
}

/* Summary Box */
dialog.tb-checkout-offer-dialog .tb-checkout-dialog-summary,
dialog.tb-checkout-offer-dialog .cart-offer-selected {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 20px !important;
  padding: 16px !important;
  border: 1px solid var(--co-border) !important;
  border-radius: 16px !important;
  background: var(--co-card) !important;
  box-sizing: border-box !important;
}

dialog.tb-checkout-offer-dialog .tb-checkout-dialog-summary > span,
dialog.tb-checkout-offer-dialog .cart-offer-selected > div {
  min-width: 0 !important;
}

dialog.tb-checkout-offer-dialog .tb-checkout-dialog-summary small,
dialog.tb-checkout-offer-dialog .cart-offer-selected small {
  display: block !important;
  margin: 0 0 4px !important;
  color: var(--co-muted) !important;
  font-size: 12px !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
}

dialog.tb-checkout-offer-dialog .tb-checkout-dialog-summary strong,
dialog.tb-checkout-offer-dialog .cart-offer-selected strong {
  display: block !important;
  color: var(--co-text) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
}

dialog.tb-checkout-offer-dialog .tb-checkout-dialog-summary > span:last-child,
dialog.tb-checkout-offer-dialog .cart-offer-selected > div:last-child {
  flex-shrink: 0 !important;
  text-align: right !important;
}

dialog.tb-checkout-offer-dialog .tb-checkout-dialog-summary > span:last-child strong,
dialog.tb-checkout-offer-dialog .cart-offer-selected b {
  color: #ff416c !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

/* Label & Input */
dialog.tb-checkout-offer-dialog label {
  display: block !important;
  margin-bottom: 8px !important;
  color: var(--co-muted) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
}

dialog.tb-checkout-offer-dialog label em {
  color: #ff416c !important;
  font-style: normal !important;
  margin-left: 2px !important;
}

html body dialog.tb-checkout-offer-dialog input[name="target"],
html body dialog.tb-checkout-offer-dialog #tb-checkout-offer-target,
html body dialog.tb-checkout-offer-dialog #cart-offer-target {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 12px 14px !important;
  margin-bottom: 20px !important;
  border: 1px solid var(--co-border) !important;
  border-radius: 12px !important;
  background: var(--co-card) !important;
  color: var(--co-text) !important;
  font: 400 16px/24px "TB Order Gilroy", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-text-size-adjust: 100% !important;
}

html body dialog.tb-checkout-offer-dialog input[name="target"]::placeholder,
html body dialog.tb-checkout-offer-dialog #tb-checkout-offer-target::placeholder,
html body dialog.tb-checkout-offer-dialog #cart-offer-target::placeholder {
  color: var(--co-muted) !important;
  opacity: 0.6 !important;
}

html body dialog.tb-checkout-offer-dialog input[name="target"]:focus,
html body dialog.tb-checkout-offer-dialog #tb-checkout-offer-target:focus,
html body dialog.tb-checkout-offer-dialog #cart-offer-target:focus {
  border-color: #ff416c !important;
  box-shadow: 0 0 0 3px rgba(255, 65, 108, .15) !important;
}

/* Submit Button */
html body dialog.tb-checkout-offer-dialog .tb-checkout-offer-submit,
html body dialog.tb-checkout-offer-dialog .cart-offer-submit,
html body dialog.tb-checkout-offer-dialog form > button[type="submit"] {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 14px 24px !important;
  min-height: 48px !important;
  height: 48px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #ff416c, #ff4b2b) !important;
  color: #ffffff !important;
  font: 700 14px/20px "TB Order Gilroy", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  cursor: pointer !important;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1) !important;
  text-decoration: none !important;
}

dialog.tb-checkout-offer-dialog .tb-checkout-offer-submit svg,
dialog.tb-checkout-offer-dialog .cart-offer-submit svg,
dialog.tb-checkout-offer-dialog form > button[type="submit"] svg {
  width: 16px !important;
  height: 16px !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  fill: none !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

/* Trust footer */
dialog.tb-checkout-offer-dialog .tb-checkout-dialog-trust,
dialog.tb-checkout-offer-dialog .cart-offer-secure {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  margin: 14px 0 0 !important;
  color: var(--co-muted) !important;
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
}

dialog.tb-checkout-offer-dialog .tb-checkout-dialog-trust svg,
dialog.tb-checkout-offer-dialog .cart-offer-secure svg {
  width: 14px !important;
  height: 14px !important;
  color: #00bc7d !important;
  stroke: #00bc7d !important;
  stroke-width: 2 !important;
  fill: none !important;
}

/* Hide legacy elements */
dialog.tb-checkout-offer-dialog .cart-offer-handle,
dialog.tb-checkout-offer-dialog-handle {
  display: none !important;
}

/* Mobile responsive bottom-sheet (<= 639px) */
@media (max-width: 639px) {
  html body dialog.tb-checkout-offer-dialog,
  html body .cart-page-main dialog.tb-checkout-offer-dialog,
  html body #primary.tb-checkout-reference dialog.tb-checkout-offer-dialog {
    inset: auto 0 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: 88vh !important;
    max-height: 88dvh !important;
    margin: 0 !important;
    border-radius: 24px 24px 0 0 !important;
    padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    border-bottom: 0 !important;
  }
}

/* tb-cart-tier-premium-parity-v1 */
.cart-page-main .cart-item-copy h2::after,
.cart-page-main .cart-item-reference .cart-item-copy h2::after {
  display: none !important;
  content: none !important;
}
.cart-page-main .cart-item-copy h2 em,
.cart-page-main .cart-item-reference .cart-item-copy h2 em {
  display: inline !important;
  color: #9797a1 !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: inherit !important;
  letter-spacing: normal !important;
}


/* === commerce-mobile-bar light mode fix (tb-mobilebar-light-fix-v1) === */
html:not(.dark-mode) .commerce-mobile-bar{background:rgba(255,255,255,.97)!important;border-top:1px solid rgba(20,24,35,.1)!important;box-shadow:0 -8px 28px rgba(20,24,35,.1)!important}
html:not(.dark-mode) .cart-mobile-total-label{color:#5f6470!important}
html:not(.dark-mode) .cart-mobile-total-price,.cart-mobile-total-price{color:#d72b45!important}
/* === end commerce-mobile-bar light mode fix === */
/* === cart-items mobile light mode fix (tb-cartitems-light-fix-v1) === */
html:not(.dark-mode) .cart-page-main .cart-item{border:1px solid rgba(20,24,35,.1)!important;background:#fff!important;box-shadow:0 4px 14px rgba(20,24,35,.07)!important}
html:not(.dark-mode) .cart-page-main .cart-item-copy h2{color:#171820!important}
html:not(.dark-mode) .cart-page-main .cart-item-copy small{color:#6b7a84!important}
html:not(.dark-mode) .cart-page-main .cart-item-copy span{border:1px solid rgba(20,24,35,.12)!important;background:#f4f5f8!important;color:#5f6470!important}
html:not(.dark-mode) .cart-page-main .cart-item-price{border-top:1px solid rgba(20,24,35,.1)!important;color:#171820!important}
html:not(.dark-mode) .cart-page-main .cart-remove{border:1px solid rgba(215,43,69,.2)!important;background:rgba(215,43,69,.07)!important;color:#d72b45!important}
/* === end cart-items mobile light mode fix === */ /* === site-footer full light mode fix v2 (tb-footer-light-v2) === */ html:not(.dark-mode) .site-footer, html:not(.dark-mode) .site-footer *:not(svg):not(path):not(img):not(.combo-card>a):not(.combo-card.featured>a){background:none} html:not(.dark-mode) .site-footer{background:#f5f6f8!important;color:#171820!important} html:not(.dark-mode) .footer-grid-rich h3, html:not(.dark-mode) .footer-grid-rich .footer-brand p, html:not(.dark-mode) .footer-grid-rich>div a, html:not(.dark-mode) .footer-contact-row>a, html:not(.dark-mode) .footer-contact-row>div, html:not(.dark-mode) .footer-contact-row strong{color:#171820!important} html:not(.dark-mode) .footer-contact-row small, html:not(.dark-mode) .footer-grid-rich p, html:not(.dark-mode) .site-footer .footer-bottom p, html:not(.dark-mode) .payment-trust{color:#6b7a84!important} html:not(.dark-mode) .footer-contact-wrap{background:rgba(20,24,35,.04)!important;border-color:rgba(20,24,35,.08)!important} html:not(.dark-mode) .footer-grid-rich>div:not(:first-child) a{color:#5f6470!important} html:not(.dark-mode) .footer-stats-grid{background:#e8eaed!important} html:not(.dark-mode) .footer-stat{color:#171820!important;border-right-color:rgba(20,24,35,.1)!important} html:not(.dark-mode) .footer-stat strong,.footer-stat small{color:inherit!important} html:not(.dark-mode) .payment-trust-divider{color:rgba(20,24,35,.2)!important} html:not(.dark-mode) .payment-trust-ssl b{color:#374151!important} /* === end site-footer light mode fix v2 === */
 












/* === hero trust+rating clean final (tb-hero-final-v1) === */
.service-hero-trust-badges{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 18px!important;margin-top:14px!important;visibility:visible!important}
.service-hero-trust-badges span{display:inline-flex!important;align-items:center!important;gap:6px!important;background:none!important;border:none!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important;color:rgba(255,255,255,.8)!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important}
.service-hero-trust-badges span svg{stroke:#ff3f58!important;flex-shrink:0!important}
html:not(.dark-mode) .service-hero-trust-badges span{color:#3d3d4e!important}
.service-hero-rating{display:inline-flex!important;visibility:visible!important;opacity:1!important;margin-top:10px!important;margin-bottom:0!important}
@media(max-width:600px){.service-hero-trust-badges{justify-content:center!important}}
/* === end hero trust+rating clean final === */
/* === hero padding gap fix (tb-hero-padding-v1) === */
body.single-ps_package .service-detail-hero{padding-bottom:18px!important}
body.single-ps_package .service-detail-hero-anime{padding-bottom:18px!important}
/* === end hero padding gap fix === */

/* === turk hero gap reduction (tb-hero-gap-reduced-v1) === */
.turk-follower-mode .service-selector-section,
body.single-ps_package main.turk-follower-mode .service-selector-section {
  margin-top: -180px !important;
}
/* === end turk hero gap reduction === */

/* === footer-seo anasayfa only (tb-footerseo-homepage-only-v1) === */
/* Hide footer-seo on ALL pages except homepage */
body:not(.home):not(.front-page) .footer-seo {
  display: none !important;
  visibility: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}
/* === end footer-seo anasayfa only === */

/* === service-guide-tabs enhanced (tb-guide-tabs-enhance-v1) === */
body.single-ps_package .service-guide-tabs button,
.service-guide-section .service-guide-tabs button {
  font-size: 13.5px !important;
  letter-spacing: 0.01em !important;
  transition: color 0.22s ease, transform 0.18s ease, opacity 0.18s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
}
body.single-ps_package .service-guide-tabs button:hover,
.service-guide-section .service-guide-tabs button:hover {
  opacity: 0.82 !important;
  transform: translateY(-1px) !important;
}
body.single-ps_package .service-guide-tabs button[aria-selected="true"],
.service-guide-section .service-guide-tabs button[aria-selected="true"] {
  transform: translateY(0) !important;
}
/* === end service-guide-tabs enhanced === */

/* === order-journey steps mobile & desktop typography polish (tb-oj-steps-polish-v2) === */
.order-journey-steps ol li {
  align-items: flex-start !important;
}
.order-journey-steps ol li > div {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: 3px 0 16px !important;
  gap: 4px !important;
}
.order-journey-steps ol li h3,
.order-journey-steps ol li strong {
  display: block !important;
  margin: 0 !important;
  font-size: 15.5px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #f4f4f5 !important;
  letter-spacing: -0.01em !important;
}
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-steps ol li h3,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-steps ol li strong {
  color: #18181b !important;
}
.order-journey-steps ol li p,
.order-journey-steps ol li small {
  display: block !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  color: #a1a1aa !important;
  font-weight: 400 !important;
}
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-steps ol li p,
:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .order-journey-steps ol li small {
  color: #71717a !important;
}
@media (max-width: 560px) {
  .order-journey-steps ol li {
    min-height: 76px !important;
    gap: 14px !important;
  }
  .order-journey-steps ol li h3,
  .order-journey-steps ol li strong {
    font-size: 15px !important;
  }
  .order-journey-steps ol li p,
  .order-journey-steps ol li small {
    font-size: 12.5px !important;
    line-height: 1.5 !important;
  }
}
/* === end order-journey steps polish === */

/* === tb-mobile-kurumsal-icons (tb-mobile-kurumsal-v1) === */

/* Kurumsal accordion trigger */
.tb-mobile-group {
  border: none;
  background: none;
}

.tb-mobile-group > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 600;
  color: var(--mode-text, #f4f4f5);
  cursor: pointer;
  border-bottom: 1px solid var(--mode-border, rgba(255,255,255,0.08));
  transition: background 0.18s ease;
}

.tb-mobile-group > summary::-webkit-details-marker {
  display: none;
}

.tb-mobile-group > summary:hover {
  background: var(--mode-soft, rgba(255,255,255,0.05));
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-mobile-group > summary {
  color: #18181b;
  border-bottom-color: rgba(0,0,0,0.08);
}

/* Chevron icon */
.tb-mobile-chevron {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.22s ease;
  flex-shrink: 0;
}

.tb-mobile-group[open] > summary .tb-mobile-chevron {
  transform: rotate(-135deg);
}

/* Sub-links container */
.tb-mobile-group-links {
  display: flex;
  flex-direction: column;
  padding: 6px 0 10px;
  background: var(--mode-soft, rgba(255,255,255,0.03));
  border-bottom: 1px solid var(--mode-border, rgba(255,255,255,0.06));
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-mobile-group-links {
  background: rgba(0,0,0,0.025);
  border-bottom-color: rgba(0,0,0,0.06);
}

/* Individual links with icons */
.tb-mobile-group-links a {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 11px 20px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--mode-muted, #a1a1aa) !important;
  text-decoration: none !important;
  transition: color 0.18s ease, background 0.18s ease !important;
  border-bottom: none !important;
}

.tb-mobile-group-links a:hover {
  color: var(--mode-text, #f4f4f5) !important;
  background: var(--mode-soft, rgba(255,255,255,0.06)) !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-mobile-group-links a {
  color: #71717a !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-mobile-group-links a:hover {
  color: #18181b !important;
  background: rgba(0,0,0,0.04) !important;
}

/* Icon wrapper — pill/rounded-square style */
.tb-mobile-link-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
  background: var(--mode-surface, rgba(255,255,255,0.07)) !important;
  color: var(--mode-muted, #a1a1aa) !important;
  flex-shrink: 0 !important;
  transition: background 0.18s ease, color 0.18s ease !important;
}

.tb-mobile-group-links a:hover .tb-mobile-link-icon {
  background: rgba(239,43,51,0.15) !important;
  color: #ef2b33 !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-mobile-link-icon {
  background: rgba(0,0,0,0.06) !important;
  color: #71717a !important;
}

:is(html:not(.dark-mode), html[data-theme="light"], html.light-mode) .tb-mobile-group-links a:hover .tb-mobile-link-icon {
  background: rgba(239,43,51,0.1) !important;
  color: #ef2b33 !important;
}

.tb-mobile-link-icon svg {
  width: 16px !important;
  height: 16px !important;
}

/* === end tb-mobile-kurumsal-icons === */


/* ==========================================================
   KURUMSAL MOBILE DRAWER ICONS (TakipciBudur Parity)
   ========================================================== */
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel {
  display: none;
  padding: 4px 0 10px !important;
}

.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"].open .tb-mobile-accordion-panel,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate.open .tb-mobile-accordion-panel {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 8px 10px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

/* Icon Squircle Box - Dark Mode (Default) */
.tb-reference-mobile-menu .tb-mobile-kurumsal-icon,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon {
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: #9ca3af !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;
  flex-shrink: 0 !important;
  transition: all 0.2s ease !important;
}

.tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon svg {
  width: 16px !important;
  height: 16px !important;
  stroke: currentColor !important;
  stroke-width: 1.9 !important;
  display: block !important;
}

.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-label,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-label {
  font-size: 14.5px !important;
  font-weight: 500 !important;
  color: #d4d4d8 !important;
  letter-spacing: -0.15px !important;
  transition: color 0.2s ease !important;
}

/* Dark mode hover */
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover {
  background: rgba(255, 255, 255, 0.04) !important;
}
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  color: #ffffff !important;
}
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-menu-link-label,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-menu-link-label {
  color: #ffffff !important;
}

/* Light Mode / Beyaz Tema Uyumluluğu */
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-kurumsal-icon,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon {
  background: #f4f4f5 !important;
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
  color: #52525b !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon svg {
  stroke: #52525b !important;
  color: #52525b !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-label,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-label {
  color: #3f3f46 !important;
}

/* Light mode hover */
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon {
  background: #e4e4e7 !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: #18181b !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon svg,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon svg {
  stroke: #18181b !important;
  color: #18181b !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-menu-link-label,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-menu-link-label {
  color: #18181b !important;
}
/* === end kurumsal-mobile-icons-parity === */


/* ==========================================================
   KURUMSAL MOBILE DRAWER ICONS (TakipciBudur Parity Perfect)
   ========================================================== */
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel {
  display: none;
  padding: 4px 0 10px !important;
}

.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"].open .tb-mobile-accordion-panel,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate.open .tb-mobile-accordion-panel {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 8px 10px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

/* Base Icon Squircle Box */
.tb-reference-mobile-menu .tb-mobile-kurumsal-icon,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon {
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: #9ca3af !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;
  flex-shrink: 0 !important;
  transition: all 0.2s ease !important;
}

/* Force Lucide SVG outline (stroke only, NO fill) */
.tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon svg {
  width: 17px !important;
  height: 17px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2px !important;
  color: inherit !important;
  display: block !important;
}

.tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg *,
.tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg path,
.tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg rect,
.tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg polyline,
.tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg line,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg *,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg path,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg rect,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg polyline,
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg line {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2px !important;
}

.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-label,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-label {
  font-size: 14.5px !important;
  font-weight: 500 !important;
  color: #d4d4d8 !important;
  letter-spacing: -0.15px !important;
  transition: color 0.2s ease !important;
}

/* Dark mode hover */
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover {
  background: rgba(255, 255, 255, 0.04) !important;
}
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  color: #ffffff !important;
}
.tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-menu-link-label,
.tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-menu-link-label {
  color: #ffffff !important;
}

/* Light Mode / Beyaz Tema Uyumluluğu */
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-kurumsal-icon,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon {
  background: #f4f4f5 !important;
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
  color: #52525b !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon svg {
  color: #52525b !important;
  stroke: #52525b !important;
  fill: none !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-kurumsal-icon svg *,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-icon svg *,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-icon svg * {
  stroke: #52525b !important;
  fill: none !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-menu-link-label,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-menu-link-label {
  color: #3f3f46 !important;
}

/* Light mode hover */
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover {
  background: rgba(0, 0, 0, 0.03) !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon {
  background: #e4e4e7 !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
  color: #18181b !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon svg,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon svg,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon svg *,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-kurumsal-icon svg * {
  stroke: #18181b !important;
  color: #18181b !important;
  fill: none !important;
}

:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion[data-accordion="corporate"] .tb-mobile-accordion-panel a:hover .tb-mobile-menu-link-label,
:is(html[data-theme="light"], html.light-mode, body.light-mode, html:not([data-theme="dark"]):not(.dark-mode)) .tb-reference-mobile-menu .tb-mobile-accordion-corporate .tb-mobile-accordion-panel a:hover .tb-mobile-menu-link-label {
  color: #18181b !important;
}



/* === Footer nav spacing fix === */
/* === Footer nav spacing fix — reduce h3-to-links gap === */
.footer-grid-rich h3 {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
}
.footer-grid-rich > div:not(:first-child) ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.footer-grid-rich > div:not(:first-child) ul li {
  margin: 0 !important;
  padding: 0 !important;
}
.footer-grid-rich > div:not(:first-child) a {
  display: block !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.footer-grid-rich > div:not(:first-child) h3 + a {
  padding-top: 2px !important;
}
/* === End footer nav spacing fix === */



/* ==========================================================================
   FOOTER BENEFITS MODERN RESPONSIVE & DUAL THEME ENHANCEMENT (tb-benefits-v2)
   - 2x2 grid on mobile to eliminate vertical bloat and excessive gaps
   - Clean white card layout in light mode ("beyazda bozuyor" fix)
   - Sleek dark card layout in dark mode
   ========================================================================== */
.footer-benefits {
  padding: 0 !important;
  background: #09090a !important;
  border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}
.footer-benefits-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 14px !important;
  padding: 20px 0 !important;
}
.footer-benefit {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 11px 13px !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.07) !important;
  transition: transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease !important;
}
.footer-benefit:hover {
  border-color: rgba(239, 43, 51, 0.35) !important;
  background: rgba(255, 255, 255, 0.045) !important;
}
.footer-benefit i {
  display: grid !important;
  place-items: center !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  border-radius: 11px !important;
  background: rgba(239, 43, 51, 0.12) !important;
  color: #ff3948 !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  border: 1px solid rgba(239, 43, 51, 0.2) !important;
}
.footer-benefit p {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  margin: 0 !important;
  min-width: 0 !important;
}
.footer-benefit strong {
  color: #ffffff !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}
.footer-benefit small {
  color: #9ca3af !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

/* Tablet Layout (2x2) */
@media (max-width: 1024px) and (min-width: 761px) {
  .footer-benefits-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    padding: 18px 0 !important;
  }
}

/* Mobile 2x2 Grid (Kompakt, yer tasarruflu ve dengeli) */
@media (max-width: 760px) {
  .footer-benefits-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    padding: 14px 0 !important;
  }
  .footer-benefit {
    gap: 9px !important;
    padding: 10px 9px !important;
    border-radius: 12px !important;
  }
  .footer-benefit i {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    font-size: 16px !important;
    border-radius: 9px !important;
  }
  .footer-benefit strong {
    font-size: 12.5px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  .footer-benefit small {
    font-size: 10px !important;
    line-height: 1.25 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
}

/* ==========================================================================
   LIGHT MODE / BEYAZ TEMA DÜZELTMESİ (Görsel kusurları ve gri bantı giderir)
   ========================================================================== */
:is(html:not(.dark-mode), html[data-theme="light"], body.light-mode) .footer-benefits {
  background: #ffffff !important;
  border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}
:is(html:not(.dark-mode), html[data-theme="light"], body.light-mode) .footer-benefit {
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;
}
:is(html:not(.dark-mode), html[data-theme="light"], body.light-mode) .footer-benefit:hover {
  border-color: rgba(239, 43, 51, 0.35) !important;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.04) !important;
}
:is(html:not(.dark-mode), html[data-theme="light"], body.light-mode) .footer-benefit strong {
  color: #111827 !important;
}
:is(html:not(.dark-mode), html[data-theme="light"], body.light-mode) .footer-benefit small {
  color: #6b7280 !important;
}
:is(html:not(.dark-mode), html[data-theme="light"], body.light-mode) .footer-benefit i {
  background: rgba(239, 43, 51, 0.08) !important;
  color: #ef2b33 !important;
  border: 1px solid rgba(239, 43, 51, 0.12) !important;
}

/* ==========================================================================
   DARK MODE / KOYU TEMA GARANTİSİ
   ========================================================================== */
:is(html.dark-mode, html[data-theme="dark"], body.dark-mode) .footer-benefits {
  background: #09090a !important;
  border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}
:is(html.dark-mode, html[data-theme="dark"], body.dark-mode) .footer-benefit {
  background: rgba(255, 255, 255, 0.035) !important;
  border: 1px solid rgba(255, 255, 255, 0.07) !important;
  box-shadow: none !important;
}
:is(html.dark-mode, html[data-theme="dark"], body.dark-mode) .footer-benefit strong {
  color: #ffffff !important;
}
:is(html.dark-mode, html[data-theme="dark"], body.dark-mode) .footer-benefit small {
  color: #9ca3af !important;
}
:is(html.dark-mode, html[data-theme="dark"], body.dark-mode) .footer-benefit i {
  background: rgba(239, 43, 51, 0.12) !important;
  color: #ff3948 !important;
  border: 1px solid rgba(239, 43, 51, 0.2) !important;
}
/* === END FOOTER BENEFITS ENHANCEMENT === */




/* ==========================================================================
   FREE SERVICES CTA OPTIMIZATION (tb-free-cta-fix-v1)
   - Closed excessive 95px black gap between card and red banner
   - Trimmed red section height ("kırmızıyı biraz kesip")
   - Centered banner text with elegant compact padding
   ========================================================================== */
.free-upgrade {
  padding: 20px 0 20px !important;
}
.free-final {
  padding: 24px 0 !important;
  background: linear-gradient(110deg, #f52a4c, #ff6b38) !important;
}
.free-final > .site-container {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  justify-content: center !important;
  gap: 6px !important;
}
.free-final h2 {
  margin: 0 !important;
  font-size: 22px !important;
  color: #ffffff !important;
  letter-spacing: -0.3px !important;
}
.free-final p {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  font-size: 14px !important;
}

@media (max-width: 640px) {
  .free-upgrade {
    padding: 10px 0 16px !important;
  }
  .free-final {
    padding: 18px 0 !important;
  }
  .free-final h2 {
    font-size: 18px !important;
    line-height: 1.25 !important;
  }
  .free-final p {
    font-size: 12.5px !important;
    line-height: 1.35 !important;
  }
}
/* === END FREE SERVICES CTA OPTIMIZATION === */

