/* Ek bileşenler 4: kuyumcu, gümüş, aksesuar, dekant, ev kokusu, saat — header'lar, bileşenler ve tema özellikleri. */
.xd-kicker{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-accent-2)}
.xd-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.xd-btn-line{background:transparent;color:var(--tt-text);border-color:currentColor}
.xd-btn-line:hover{color:var(--tt-text);background:transparent}
.xd-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--tt-text);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.xd-ico{flex:none}

/* ---------- Canlı altın şeridi ---------- */
.xd-gold{background:#0b0a08;color:#efe6cf;font-size:13px;border-bottom:1px solid rgba(201,162,39,.25)}
.xd-gold-in{display:flex;align-items:center;gap:18px;min-height:40px;overflow:hidden}
.xd-gold-live{display:inline-flex;align-items:center;gap:8px;flex:none;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#e8c766}
.xd-gold-live i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:xd-pulse 2s infinite}
@keyframes xd-pulse{70%{box-shadow:0 0 0 7px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
.xd-gold-list{display:flex;gap:22px;margin:0;padding:0;list-style:none;min-width:0;overflow-x:auto;scrollbar-width:none;flex:1}
.xd-gold-list::-webkit-scrollbar{display:none}
.xd-gold-list li{display:flex;align-items:baseline;gap:7px;white-space:nowrap}
.xd-gold-list span{color:#b9ae94}
.xd-gold-list b{font-weight:600;font-variant-numeric:tabular-nums;color:#fff}
.xd-gold em,.xd-gb-list em{display:inline-flex;align-items:center;gap:2px;font-style:normal;font-size:11px;font-weight:600}
.is-up{color:#3ddc84}.is-down{color:#ff6b6b}
.xd-gold-src{flex:none;color:#8d8471;font-size:11px;white-space:nowrap}
@media (max-width:900px){.xd-gold-src{display:none}.xd-gold-in{gap:12px}.xd-gold-list{gap:16px}}

/* ---------- Header: kuyumcu ---------- */
.xd-hk{background:#0d0c0a;color:#f3ead7;border-bottom:1px solid #2b261c}
.xd-hk-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:86px}
.xd-hk-l{display:flex;align-items:center;gap:8px;min-width:0}
.xd-hk-r{display:flex;justify-content:flex-end;min-width:0}
.xd-hk .tt-hicon,.xd-hk .tt-menu-btn,.xd-hk .tt-textlogo{color:#f3ead7}
.xd-hk .tt-hicon-txt{display:none}
.xd-hk-link{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid #c9a227;color:#e8c766;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.xd-hk-link:hover{background:#c9a227;color:#0d0c0a}
.xd-hk-nav{border-top:1px solid #2b261c}
.xd-hk-nav .tt-wrap{display:flex;justify-content:center}
.xd-hk .tt-menu>li>a{height:50px;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#e7dcc2}
.xd-hk .tt-menu>li>a::after{background:#c9a227;height:1px}
.xd-gold.is-in-header{border-bottom-color:#2b261c}
@media (max-width:1024px){.xd-hk-nav,.xd-hk-link{display:none}.xd-hk-row{min-height:62px}}

/* ---------- Header: gümüş ---------- */
.xd-hg{background:var(--tt-page);border-bottom:1px solid var(--tt-line)}
.xd-hg-row{display:flex;align-items:center;gap:20px;min-height:76px}
.xd-hg-l{display:flex;align-items:center;gap:8px;flex:none}
.xd-hg-nav{flex:1;min-width:0;display:flex;justify-content:center}
.xd-hg .tt-menu>li>a{height:76px;font-size:14px;font-weight:500;letter-spacing:.02em}
.xd-hg-r{display:flex;align-items:center;gap:10px;flex:none}
.xd-hg-pill{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;background:var(--tt-accent);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}
.xd-hg-pill:hover{color:#fff;filter:brightness(1.15)}
.xd-hg .tt-hicon-txt{display:none}
@media (max-width:1024px){.xd-hg-nav{display:none}.xd-hg-row{min-height:62px;justify-content:space-between}.xd-hg-pill{display:none}}

/* ---------- Header: aksesuar ---------- */
.xd-ha{background:#fff;border-bottom:1px solid var(--tt-line)}
.xd-ha-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:74px}
.xd-ha-l{display:flex;align-items:center;gap:8px}
.xd-ha .xc-hsearch{max-width:560px;width:100%;justify-self:center}
.xd-ha .xc-hsearch input{background:var(--tt-soft);border-color:transparent}
.xd-ha-r{display:flex;align-items:center;gap:8px}
.xd-ha-wa{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;background:#25d366;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}
.xd-ha-wa:hover{color:#fff;filter:brightness(1.06)}
.xd-ha-dm{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af);color:#fff}
.xd-ha-dm:hover{color:#fff}
.xd-ha .tt-hicon-txt{display:none}
.xd-ha-nav{background:var(--tt-soft)}
.xd-ha-nav .tt-wrap{display:flex;justify-content:center}
.xd-ha .tt-menu>li>a{height:46px;font-size:14px;font-weight:600}
.xd-ha .tt-menu>li:last-child>a{color:var(--tt-accent)}
@media (max-width:1024px){.xd-ha-row{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:60px}.xd-ha .xc-hsearch{grid-column:1/-1;grid-row:2;max-width:none;margin-bottom:10px}.xd-ha-nav{display:none}.xd-ha-r{justify-self:end}}
@media (max-width:560px){.xd-ha-wa span{display:none}.xd-ha-wa{width:40px;padding:0;justify-content:center}.xd-ha .tt-theme-toggle,.xd-ha .tt-hicon-account{display:none}}

/* ---------- Header: dekant ---------- */
.xd-hd{background:var(--tt-page);border-bottom:1px solid var(--tt-line)}
.xd-hd-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px}
.xd-hd-l{display:flex;align-items:center;gap:8px}
.xd-hd .xc-hsearch{max-width:620px;width:100%;justify-self:center}
.xd-hd .tt-hicon-txt{display:none}
.xd-hd-nav{border-top:1px solid var(--tt-line)}
.xd-hd-navin{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}
.xd-hd .tt-menu>li>a{height:48px;font-size:14px;font-weight:600}
.xd-hd-notes{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;min-width:0}
.xd-hd-notes::-webkit-scrollbar{display:none}
.xd-hd-notes a{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--tt-soft);color:var(--tt-accent);font-size:12px;font-weight:600;white-space:nowrap}
.xd-hd-notes a:hover{background:var(--tt-accent);color:#fff}
@media (max-width:1024px){.xd-hd-row{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:60px}.xd-hd .xc-hsearch{grid-column:1/-1;grid-row:2;max-width:none;margin-bottom:10px}.xd-hd-r{justify-self:end}.xd-hd .tt-menu{display:none}.xd-hd-navin{min-height:44px}}

/* ---------- Header: ev kokusu ---------- */
.xd-hc{background:transparent;padding:14px 0}
.tt-header.xd-hc{background:var(--tt-page)}
.xd-hc-pill{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:0 10px 0 18px;border-radius:999px;background:#fff;box-shadow:0 6px 24px rgba(120,80,60,.08);border:1px solid var(--tt-line)}
.xd-hc-l{display:flex;align-items:center;gap:6px;min-width:0}
.xd-hc .tt-menu>li>a{height:64px;font-size:14px;font-weight:600}
.xd-hc-r{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
.xd-hc-link{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:var(--tt-soft);color:var(--tt-accent);font-size:13px;font-weight:700;white-space:nowrap}
.xd-hc .tt-hicon-txt{display:none}
@media (max-width:1100px){.xd-hc-nav,.xd-hc-link{display:none}.xd-hc-pill{min-height:56px;padding:0 6px 0 8px}.xd-hc{padding:10px 0}}

/* ---------- Header: saat ---------- */
.xd-hs{background:#0f2a3d;color:#e6edf2}
.xd-hs-bar{background:#0a1b28;font-size:12px}
.xd-hs-bar ul{display:flex;justify-content:center;gap:28px;margin:0;padding:0;list-style:none;min-height:34px;align-items:center;overflow-x:auto;scrollbar-width:none}
.xd-hs-bar ul::-webkit-scrollbar{display:none}
.xd-hs-bar li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#c9d5de}
.xd-hs-bar .xd-ico{color:#d4a84b}
.xd-hs-row{display:flex;align-items:center;gap:24px;min-height:70px}
.xd-hs-l{display:flex;align-items:center;gap:8px;flex:none}
.xd-hs-nav{flex:1;min-width:0;display:flex;justify-content:center}
.xd-hs .tt-menu>li>a{height:70px;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#e6edf2}
.xd-hs .tt-menu>li>a::after{background:#d4a84b}
.xd-hs-r{flex:none}
.xd-hs .tt-hicon,.xd-hs .tt-menu-btn,.xd-hs .tt-textlogo{color:#e6edf2}
.xd-hs .tt-hicon-txt{display:none}
@media (max-width:1024px){.xd-hs-nav{display:none}.xd-hs-row{min-height:60px;justify-content:space-between}.xd-hs-bar ul{justify-content:flex-start;gap:20px}}

/* ---------- Ürün sayfası: çipler, garanti, mağazada dene ---------- */
.xd-pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}
.xd-pills li{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:999px;background:var(--tt-soft);color:var(--tt-text);font-size:12px;font-weight:500;line-height:1.2}
.xd-pills li .xd-ico{color:var(--tt-accent-2)}
.xd-pills.is-card{justify-content:inherit}
.xd-pills.is-single{margin:14px 0 6px;gap:8px}
.xd-pills.is-single li{min-height:36px;padding:0 14px;font-size:13px;border:1px solid var(--tt-line);background:var(--tt-card)}
.xd-try{width:100%;margin-top:12px;background:transparent;color:var(--tt-text);border-color:var(--tt-text)}
.xd-try:hover{color:var(--tt-page);background:var(--tt-text)}
.xd-warr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:16px;list-style:none;border:1px solid var(--tt-line);border-radius:var(--tt-r)}
.xd-warr li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.35}
.xd-warr .xd-ico{color:var(--tt-accent-2)}
@media (max-width:480px){.xd-warr{grid-template-columns:1fr}}
.xd-b3-hint{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;border-radius:var(--tt-r);background:var(--tt-soft);color:var(--tt-text);font-weight:600;font-size:14px}
.xd-b3-hint .xd-ico{color:var(--tt-accent)}

/* ---------- ml seçici ---------- */
.xd-ml-wrap select{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
.xd-ml-wrap{position:relative}
.xd-ml{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;width:100%}
.xd-ml-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:74px;padding:10px 12px;border:1.5px solid var(--tt-line);border-radius:var(--tt-r);background:var(--tt-card);color:var(--tt-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.xd-ml-opt b{font-size:15px}
.xd-ml-price{font-size:14px;font-weight:600;color:var(--tt-accent)}
.xd-ml-price del{margin-right:4px;color:var(--tt-muted);font-weight:400;font-size:12px}
.xd-ml-opt small{font-size:11px;color:var(--tt-muted)}
.xd-ml-opt:hover{border-color:var(--tt-accent)}
.xd-ml-opt[aria-checked=true]{border-color:var(--tt-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tt-accent) 25%,transparent)}
.xd-ml-opt:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}

/* ---------- Kişiye özel isim ---------- */
.xd-nm{margin:0 0 16px;padding:16px;border:1px solid var(--tt-line);border-radius:var(--tt-r);background:var(--tt-card);min-width:0}
.xd-nm legend{padding:0 6px;font-weight:700;font-size:14px}
.xd-nm-prev,.xd-nb-prev{position:relative;display:grid;place-items:center;height:110px;margin-bottom:12px;border-radius:var(--tt-r);background:radial-gradient(circle at 50% 0,#fff,var(--tt-soft));overflow:hidden}
.xd-nm-chain{position:absolute;top:-60px;left:50%;width:240px;height:120px;transform:translateX(-50%);border:2px solid #b8bcc0;border-top:0;border-radius:0 0 120px 120px}
.xd-nm-txt,.xd-nb-txt{position:relative;margin-top:22px;font-family:"Great Vibes",cursive;font-size:42px;line-height:1;color:#8a8f94;text-shadow:0 1px 0 #fff,0 2px 3px rgba(0,0,0,.25);white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#8d949a,#3a4043);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.xd-nm.is-gold .xd-nm-txt{background:linear-gradient(180deg,#f7e3a1,#c9a227)}
.xd-nm-row{position:relative}
.xd-nm-in{width:100%;height:46px;padding:0 64px 0 14px;border:1px solid var(--tt-line);border-radius:var(--tt-btn-r);background:var(--tt-field,#fff);color:var(--tt-text);font:inherit;font-size:16px}
.xd-nm-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--tt-muted)}
.xd-nm-fonts,.xd-nm-syms{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.xd-nm-fonts label,.xd-nm-syms label{position:relative;cursor:pointer}
.xd-nm-fonts input,.xd-nm-syms input{position:absolute;opacity:0;inset:0}
.xd-nm-fonts span,.xd-nm-syms span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1.5px solid var(--tt-line);border-radius:var(--tt-btn-r);font-size:18px}
.xd-nm-syms span{min-width:44px;justify-content:center;font-size:15px}
.xd-nm-fonts input:checked+span,.xd-nm-syms input:checked+span{border-color:var(--tt-accent);background:var(--tt-soft)}
.xd-nm-fonts input:focus-visible+span,.xd-nm-syms input:focus-visible+span{outline:2px solid var(--tt-accent);outline-offset:2px}
.xd-nm-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;color:var(--tt-muted)}

/* ---------- Yüzük ölçüsü bulucu ---------- */
.xd-rf-open{margin:6px 0 14px}
.xd-rf-modal{max-width:620px;text-align:left}
.xd-rf-modal h3{margin:0 0 14px}
.xd-rf{min-width:0}
.xd-rf-tabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;border-radius:999px;background:var(--tt-soft)}
.xd-rf-tabs button{flex:1;min-height:40px;border:0;border-radius:999px;background:none;color:var(--tt-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.xd-rf-tabs [aria-selected=true]{background:var(--tt-card);box-shadow:0 2px 8px rgba(0,0,0,.1)}
.xd-rf-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;padding:0;list-style:none;counter-reset:s}
.xd-rf-steps li{counter-increment:s;font-size:13px;line-height:1.45}
.xd-rf-steps li::before{content:counter(s);display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:var(--tt-accent);color:#fff;font-size:12px;font-weight:700}
.xd-rf-steps b{display:inline}
.xd-rf-steps span{display:block;margin-top:4px;color:var(--tt-muted)}
.xd-rf-cal,.xd-rf-ring{display:grid;gap:8px;justify-items:center;margin-bottom:14px;padding:14px;border:1px dashed var(--tt-line);border-radius:var(--tt-r);overflow:hidden}
.xd-rf-card{display:block;width:var(--card,324px);max-width:100%;aspect-ratio:85.6/53.98;border:2px solid var(--tt-accent);border-radius:10px;background:repeating-linear-gradient(45deg,var(--tt-soft),var(--tt-soft) 6px,transparent 6px,transparent 12px)}
.xd-rf-circle{display:block;width:var(--ring,140px);height:var(--ring,140px);border:3px solid var(--tt-accent-2);border-radius:50%;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--tt-accent-2) 8%,transparent)}
.xd-rf input[type=range]{width:100%;accent-color:var(--tt-accent)}
.xd-rf label{font-size:13px;font-weight:600}
.xd-rf-lab{display:block;margin-bottom:6px}
.xd-rf-num{width:100%;max-width:220px;height:46px;padding:0 14px;border:1px solid var(--tt-line);border-radius:var(--tt-btn-r);background:var(--tt-field,#fff);color:var(--tt-text);font:inherit;font-size:18px}
.xd-rf-out{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px;padding:14px 16px;border-radius:var(--tt-r);background:var(--tt-soft)}
.xd-rf-res{font-size:18px;font-weight:700}
.xd-rf-res small{display:block;font-size:12px;font-weight:400;color:var(--tt-muted)}
.xd-rf-table summary{cursor:pointer;font-size:13px;font-weight:600}
.xd-rf-table table{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px}
.xd-rf-table th,.xd-rf-table td{padding:6px 8px;border-bottom:1px solid var(--tt-line);text-align:left}
@media (max-width:560px){.xd-rf-steps{grid-template-columns:1fr}}
.xd-rfs-box{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start;padding:36px;border-radius:calc(var(--tt-r)*1.4);background:var(--tt-soft)}
.xd-rfs-box .tx-head{margin-bottom:12px}
.xd-rfs-box p{color:var(--tt-muted);line-height:1.6}
.xd-rfs-img{margin-top:18px;border-radius:var(--tt-r);overflow:hidden;aspect-ratio:4/3}
.xd-rfs-img img{width:100%;height:100%;object-fit:cover}
.xd-rfs .xd-rf{padding:22px;border-radius:var(--tt-r);background:var(--tt-card)}
@media (max-width:900px){.xd-rfs-box{grid-template-columns:1fr;gap:22px;padding:22px 16px}.xd-rfs-img{display:none}.xd-rfs .xd-rf{padding:16px}}

/* ---------- Kuyumcu vitrini ---------- */
.xd-jh{position:relative;padding:64px 0 72px;background:radial-gradient(circle at 80% 30%,#2a2210,#0d0c0a 60%);color:#f3ead7;overflow:hidden}
.xd-jh-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}
.xd-jh-title{margin:0;font-size:clamp(36px,5vw,68px);line-height:1.05;font-weight:500;color:#fff}
.xd-jh-desc{max-width:520px;margin:18px 0 0;color:#c9bfa6;font-size:17px;line-height:1.65}
.xd-jh .tt-btn{background:#c9a227;border-color:#c9a227;color:#0d0c0a}
.xd-jh .xd-btn-line{background:transparent;color:#e8c766;border-color:#e8c766}
.xd-jh-trust{display:flex;flex-wrap:wrap;gap:12px 26px;margin:34px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid #3a3222}
.xd-jh-trust li{display:flex;align-items:center;gap:8px;font-size:14px;color:#e7dcc2}
.xd-jh-trust .xd-ico{color:#e8c766}
.xd-jh-media{position:relative;justify-self:end;width:100%;max-width:500px}
.xd-jh-frame{position:absolute;inset:-14px 14px 14px -14px;border:1px solid #c9a227;pointer-events:none}
.xd-jh-img{position:relative;display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.xd-jh-gold{position:absolute;left:-28px;bottom:28px;display:grid;gap:6px;min-width:210px;padding:16px 18px;background:rgba(13,12,10,.88);backdrop-filter:blur(6px);border:1px solid #3a3222}
.xd-jh-gold p{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:14px}
.xd-jh-gold span{color:#b9ae94}
.xd-jh-gold b{color:#fff;font-variant-numeric:tabular-nums}
@media (max-width:900px){.xd-jh{padding:34px 0 44px}.xd-jh-grid{grid-template-columns:1fr;gap:34px}.xd-jh-media{justify-self:center;max-width:420px;margin:0 14px}.xd-jh-gold{left:-8px;bottom:-14px;min-width:190px}.xd-jh-desc{font-size:15px}}

/* Altın panosu */
.xd-gb-desc{max-width:720px;margin:-6px 0 22px;color:var(--tt-muted)}
.xd-gb-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}
.xd-gb-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.xd-gb-list li{display:grid;gap:6px;padding:18px;border:1px solid var(--tt-line);border-radius:var(--tt-r);background:var(--tt-card)}
.xd-gb-list span{font-size:13px;color:var(--tt-muted)}
.xd-gb-list b{font-size:clamp(18px,1.8vw,24px);font-variant-numeric:tabular-nums}
.xd-gb-calc{display:grid;gap:12px;padding:20px;border:1px solid var(--tt-accent);border-radius:var(--tt-r);background:var(--tt-card)}
.xd-gb-calc h3{margin:0;font-size:18px}
.xd-gb-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px}
.xd-gb-row label{font-size:13px;color:var(--tt-muted)}
.xd-gb-row input,.xd-gb-row select{width:100%;height:44px;padding:0 12px;border:1px solid var(--tt-line);border-radius:var(--tt-btn-r);background:var(--tt-field,#fff);color:var(--tt-text);font:inherit}
.xd-gb-out{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 0;padding-top:12px;border-top:1px solid var(--tt-line)}
.xd-gb-out b{font-size:24px;color:var(--tt-accent);font-variant-numeric:tabular-nums}
.xd-gb-src{margin:14px 0 0;font-size:12px;color:var(--tt-muted)}
@media (max-width:900px){.xd-gb-grid{grid-template-columns:1fr}.xd-gb-list{grid-template-columns:repeat(2,minmax(0,1fr))}.xd-gb-list li{padding:14px}}

/* Randevu */
.xd-ap-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-radius:calc(var(--tt-r)*1.4);overflow:hidden;background:var(--tt-soft)}
.xd-ap-media{min-height:100%;aspect-ratio:auto}
.xd-ap-media img{width:100%;height:100%;object-fit:cover;display:block}
.xd-ap-txt{padding:44px}
.xd-ap-txt h2{margin:0 0 10px;font-size:clamp(26px,3vw,40px)}
.xd-ap-txt>p{margin:0 0 20px;color:var(--tt-muted);line-height:1.65}
.xd-ap-steps{display:grid;gap:14px;margin:0 0 24px;padding:0;list-style:none}
.xd-ap-steps li{display:flex;gap:14px;align-items:flex-start}
.xd-ap-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--tt-card);color:var(--tt-accent-2);border:1px solid var(--tt-line)}
.xd-ap-steps b{display:block}
.xd-ap-steps small{display:block;margin-top:2px;color:var(--tt-muted);font-size:13px}
@media (max-width:900px){.xd-ap-box{grid-template-columns:1fr}.xd-ap-media{aspect-ratio:16/10}.xd-ap-txt{padding:24px 18px}}

/* ---------- Gümüş atölye ---------- */
.xd-ah{padding:48px 0 56px}
.xd-ah-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
.xd-ah-media{position:relative}
.xd-ah-img{display:block;width:100%;aspect-ratio:5/6;object-fit:cover;border-radius:4px 160px 4px 4px}
.xd-stamp{position:absolute;right:-26px;bottom:34px;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:var(--tt-page);color:var(--tt-accent);box-shadow:0 10px 30px rgba(0,0,0,.12)}
.xd-stamp svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:xd-spin 24s linear infinite}
.xd-stamp text{font-size:11px;letter-spacing:.2em;font-weight:700;fill:currentColor}
@keyframes xd-spin{to{transform:rotate(360deg)}}
.xd-ah-title{margin:0;font-size:clamp(36px,4.6vw,64px);line-height:1.05;font-weight:400;font-style:italic}
.xd-ah-txt p{max-width:480px;margin:18px 0 26px;color:var(--tt-muted);font-size:17px;line-height:1.65}
.xd-ah-mini{width:180px;margin:34px 0 0;border-radius:50%;overflow:hidden;aspect-ratio:1;border:6px solid var(--tt-card);box-shadow:0 8px 24px rgba(0,0,0,.1)}
.xd-ah-mini img{width:100%;height:100%;object-fit:cover}
@media (max-width:900px){.xd-ah{padding:20px 0 36px}.xd-ah-grid{grid-template-columns:1fr;gap:30px}.xd-stamp{right:10px;bottom:-30px;width:104px;height:104px}.xd-ah-mini{display:none}.xd-ah-txt p{font-size:15px}}

/* İsim kolye önizleme */
.xd-nb-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:34px;border-radius:calc(var(--tt-r)*1.4);background:var(--tt-soft)}
.xd-nb-media{position:relative;border-radius:var(--tt-r);overflow:hidden}
.xd-nb-media img{display:block;width:100%;aspect-ratio:10/9;object-fit:cover}
.xd-nb-prev{position:absolute;left:16px;right:16px;bottom:16px;height:120px;margin:0;background:rgba(255,255,255,.9);backdrop-filter:blur(4px)}
.xd-nb-txt-col h2{margin:0 0 10px;font-size:clamp(26px,3vw,40px)}
.xd-nb-txt-col p{margin:0 0 18px;color:var(--tt-muted);line-height:1.6}
.xd-nb-lab{display:block;margin-bottom:6px;font-size:13px;font-weight:600}
.xd-nb-in{width:100%;height:52px;padding:0 16px;border:1px solid var(--tt-line);border-radius:var(--tt-btn-r);background:var(--tt-card);color:var(--tt-text);font:inherit;font-size:18px}
.xd-nb-fonts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}
.xd-nb-fonts button{min-height:40px;padding:0 14px;border:1.5px solid var(--tt-line);border-radius:var(--tt-btn-r);background:var(--tt-card);color:var(--tt-text);font-size:18px;cursor:pointer}
.xd-nb-fonts [aria-checked=true]{border-color:var(--tt-accent)}
.xd-nb-price{margin:0 0 12px;font-size:18px;font-weight:700}
@media (max-width:900px){.xd-nb-box{grid-template-columns:1fr;gap:22px;padding:16px}}

/* ---------- Aksesuar ---------- */
.xd-th{padding:40px 0 48px;background:linear-gradient(180deg,var(--tt-soft),var(--tt-page))}
.xd-th-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}
.xd-th-kick{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:600}
.xd-th-title{margin:16px 0 0;font-size:clamp(38px,5.4vw,76px);line-height:.98;font-weight:800;letter-spacing:-.03em}
.xd-th-txt p{max-width:470px;margin:16px 0 24px;color:var(--tt-muted);font-size:17px;line-height:1.6}
.xd-th-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}
.xd-th-chips a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border-radius:999px;background:#fff;border:1px solid var(--tt-line);color:var(--tt-text);font-size:13px;font-weight:600}
.xd-th-chips i{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}
.xd-th-art{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:1/1}
.xd-th-art>div{border-radius:28px;overflow:hidden}
.xd-th-art img{width:100%;height:100%;object-fit:cover;display:block}
.xd-th-a{grid-row:1/3}
.xd-th-c{grid-column:2}
.xd-th-sticker{position:absolute;left:50%;top:50%;transform:translate(-30%,-50%) rotate(-12deg);display:grid;place-items:center;width:118px;height:118px;padding:10px;border-radius:50%;background:var(--tt-accent-2);color:#111;font-size:19px;font-weight:800;line-height:1.05;text-align:center;box-shadow:0 10px 26px rgba(0,0,0,.18)}
@media (max-width:900px){.xd-th{padding:22px 0 30px}.xd-th-grid{grid-template-columns:1fr;gap:26px}.xd-th-txt p{font-size:15px}.xd-th-sticker{width:92px;height:92px;font-size:15px}}
.xd-cc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.xd-cc-grid a{display:grid;gap:4px;padding:12px 12px 16px;border-radius:calc(var(--tt-r)*1.2);background:var(--tt-card);border:1px solid var(--tt-line);color:var(--tt-text);transition:transform .2s}
.xd-cc-grid a:hover{transform:translateY(-3px)}
.xd-cc-sw{display:block;aspect-ratio:4/3;margin-bottom:8px;border-radius:calc(var(--tt-r)*.9);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 75%,#fff),var(--c))}
.xd-cc-grid b{font-size:15px}
.xd-cc-grid small{font-size:12px;color:var(--tt-muted)}
@media (max-width:900px){.xd-cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xd-cc-grid li:last-child{grid-column:1/-1}.xd-cc-grid li:last-child .xd-cc-sw{aspect-ratio:8/3}}
.xd-ds{padding:0}
.xd-ds-in{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;margin-bottom:8px;padding:22px 28px;border-radius:calc(var(--tt-r)*1.4);background:#111;color:#fff}
.tt-wrap.xd-ds-in{max-width:calc(var(--tt-container) - var(--tt-gap)*2);width:calc(100% - var(--tt-gap)*2)}
.xd-ds-ico{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--tt-accent-2);color:#111}
.xd-ds-txt{display:grid;gap:2px;min-width:0;flex:1 1 260px}
.xd-ds-txt b{font-size:clamp(22px,2.6vw,32px);line-height:1.1}
.xd-ds-txt span{color:#c9c9c9;font-size:14px}
.xd-ds-list{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:13px;color:#e5e5e5}
.xd-ds-list li{display:inline-flex;align-items:center;gap:5px}
.xd-ds-list .xd-ico{color:var(--tt-accent-2)}
.xd-ds-btn{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}
@media (max-width:700px){.xd-ds-in{padding:18px}.xd-ds-btn{width:100%}}

/* ---------- Dekant ---------- */
.xd-dh{padding:44px 0 56px}
.xd-dh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.xd-dh-title{margin:0;font-size:clamp(36px,4.8vw,66px);line-height:1.04;font-weight:400}
.xd-dh-txt>p{max-width:480px;margin:16px 0 24px;color:var(--tt-muted);font-size:17px;line-height:1.6}
.xd-dh-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin:0 0 26px;padding:0;list-style:none}
.xd-dh-sizes li{display:grid;justify-items:start;gap:2px;padding:14px;border:1px solid var(--tt-line);border-radius:var(--tt-r);background:var(--tt-card)}
.xd-dh-vial{position:relative;display:block;width:16px;height:46px;margin-bottom:8px;border:2px solid var(--tt-accent);border-radius:4px 4px 8px 8px;overflow:hidden}
.xd-dh-vial i{position:absolute;left:0;right:0;bottom:0;height:var(--h);background:color-mix(in srgb,var(--tt-accent) 45%,transparent)}
.xd-dh-sizes b{font-size:20px}
.xd-dh-sizes span{font-size:14px;font-weight:600;color:var(--tt-accent)}
.xd-dh-sizes small{font-size:12px;color:var(--tt-muted)}
.xd-dh-media{position:relative}
.xd-dh-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:999px 999px 24px 24px}
@media (max-width:900px){.xd-dh{padding:20px 0 34px}.xd-dh-grid{grid-template-columns:1fr;gap:26px}.xd-dh-media{order:-1;max-width:420px;margin:0 auto;width:100%}.xd-dh-txt>p{font-size:15px}.xd-dh-sizes{gap:8px}.xd-dh-sizes li{padding:10px}}
.xd-nf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.xd-nf-grid a{display:grid;align-content:end;gap:3px;min-height:92px;height:100%;padding:14px;border-radius:var(--tt-r);background:var(--b,var(--tt-soft));color:#1b1530;transition:transform .2s}
.xd-nf-grid a:hover{transform:translateY(-3px)}
.xd-nf-grid li.is-big{grid-column:span 2}
.xd-nf-grid li.is-big a{min-height:130px}
.xd-nf-grid b{font-size:17px}
.xd-nf-grid small{font-size:13px;opacity:.8}
.xd-nf-grid em{font-style:normal;font-size:12px;opacity:.7}
.xd-nf-grid .is-c0 a{--b:#efe9ff}.xd-nf-grid .is-c1 a{--b:#ffe9e1}.xd-nf-grid .is-c2 a{--b:#e5f6ec}.xd-nf-grid .is-c3 a{--b:#fff4d6}.xd-nf-grid .is-c4 a{--b:#e4f1fb}.xd-nf-grid .is-c5 a{--b:#f6e8f3}
@media (max-width:900px){.xd-nf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xd-nf-grid li.is-big{grid-column:span 2}}
.xd-notes{display:flex;align-items:center;gap:10px;margin:0 0 18px;min-width:0}
.xd-notes-lab{flex:none;font-size:13px;font-weight:600;color:var(--tt-muted)}
.xd-notes ul{display:flex;gap:6px;margin:0;padding:0 0 2px;list-style:none;overflow-x:auto;scrollbar-width:thin;min-width:0}
.xd-notes a{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:1px solid var(--tt-line);border-radius:999px;color:var(--tt-text);font-size:13px;white-space:nowrap}
.xd-notes a.is-on,.xd-notes a:hover{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}
.xd-dp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.xd-dp-card{display:flex;flex-direction:column;border:1px solid var(--tt-line);border-radius:calc(var(--tt-r)*1.2);background:var(--tt-card);overflow:hidden}
.xd-dp-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.xd-dp-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:16px}
.xd-dp-style{font-size:12px;font-weight:600;color:var(--tt-accent);line-height:1.35}
.xd-dp-body h3{margin:0;font-size:19px}
.xd-dp-meter{display:grid;gap:4px}
.xd-dp-meter span{display:block;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--tt-accent) var(--p),var(--tt-soft) var(--p))}
.xd-dp-meter small{font-size:12px;color:var(--tt-muted)}
.xd-dp-notes{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}
.xd-dp-notes li{padding:3px 9px;border-radius:999px;background:var(--tt-soft);font-size:12px}
.xd-dp-body p{margin:0;font-size:13px;color:var(--tt-muted);line-height:1.5}
.xd-dp-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}
.xd-dp-price{font-weight:700}
.xd-dp-foot .tt-btn{min-height:38px;padding:0 14px;font-size:13px}
.xd-dp-note{margin:16px 0 0;font-size:12px;color:var(--tt-muted)}
@media (max-width:1100px){.xd-dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.xd-dp-grid{grid-template-columns:1fr}.xd-dp-card{flex-direction:row}.xd-dp-img{flex:0 0 38%}.xd-dp-img img{height:100%;aspect-ratio:auto}.xd-dp-body{padding:12px}.xd-dp-body p{display:none}}

/* Deneme seti */
.xd-ts{padding:30px;border-radius:calc(var(--tt-r)*1.4);background:var(--tt-soft)}
.xd-ts-head{max-width:720px;margin-bottom:20px}
.xd-ts-head p{margin:8px 0 0;color:var(--tt-muted)}
.xd-ts-head .xd-ts-rule{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;border-radius:999px;background:var(--tt-card);color:var(--tt-text);font-weight:600;font-size:14px}
.xd-ts-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none}
.xd-ts-item{position:relative;display:grid;gap:3px;height:100%;padding:8px 8px 12px;border:2px solid transparent;border-radius:var(--tt-r);background:var(--tt-card);cursor:pointer;transition:border-color .2s}
.xd-ts-item input{position:absolute;opacity:0;inset:0;cursor:pointer}
.xd-ts-img{position:relative;display:block;margin-bottom:6px;border-radius:calc(var(--tt-r)*.8);overflow:hidden}
.xd-ts-img img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.xd-ts-tick{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.92);color:transparent;border:1.5px solid var(--tt-line)}
.xd-ts-item b{font-size:14px;line-height:1.3}
.xd-ts-item small{font-size:12px;color:var(--tt-muted);line-height:1.35}
.xd-ts-item em{font-style:normal;font-weight:700;font-size:14px;color:var(--tt-accent)}
.xd-ts-item:has(input:checked){border-color:var(--tt-accent)}
.xd-ts-item:has(input:checked) .xd-ts-tick{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}
.xd-ts-item:has(input:focus-visible){outline:2px solid var(--tt-accent);outline-offset:2px}
.xd-ts-item.is-off{opacity:.45}
.xd-ts-bar{position:sticky;bottom:10px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;border-radius:var(--tt-r);background:var(--tt-card);box-shadow:0 8px 26px rgba(0,0,0,.08)}
.xd-ts-dots{display:flex;gap:6px}
.xd-ts-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--tt-accent)}
.xd-ts-dots i.is-on{background:var(--tt-accent)}
.xd-ts-left{font-size:14px;font-weight:600}
.xd-ts-total{margin-left:auto;font-size:20px}
.xd-ts-total del{font-size:14px;color:var(--tt-muted)}
.xd-ts-add:disabled{opacity:.5;cursor:not-allowed}
@media (max-width:1100px){.xd-ts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:700px){.xd-ts{padding:16px}.xd-ts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xd-ts-total{margin-left:0}.xd-ts-add{width:100%}.xd-ts-bar{bottom:calc(var(--tt-bn-h,0px) + 8px)}}

/* ---------- Ev kokusu ---------- */
.xd-ch{position:relative;min-height:min(78vh,680px);display:flex;align-items:flex-end;padding:0 0 46px;overflow:hidden}
.xd-ch-bg{position:absolute;inset:0}
.xd-ch-img{width:100%;height:100%;object-fit:cover;display:block}
.xd-ch-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(60,35,25,0) 40%,rgba(60,35,25,.35))}
.xd-ch-in{position:relative;z-index:1;width:100%}
.xd-ch-card{max-width:520px;padding:34px;border-radius:32px;background:rgba(251,246,241,.94);backdrop-filter:blur(8px);color:#3a2a22}
.xd-ch-title{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.08;font-weight:500;color:#3a2a22}
.xd-ch-card p{margin:14px 0 0;color:#6e5a4f;font-size:16px;line-height:1.6}
.xd-ch-card .xd-btn-line{color:#3a2a22}
@media (max-width:700px){.xd-ch{min-height:0;display:block;padding:0}.xd-ch-bg{position:relative;height:300px}.xd-ch-in{margin-top:-60px}.xd-ch-card{padding:22px 18px;border-radius:24px}.xd-ch-card p{font-size:15px}}
.xd-rm-tabs{display:flex;gap:8px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.xd-rm-tabs::-webkit-scrollbar{display:none}
.xd-rm-tabs button{display:inline-flex;align-items:center;gap:8px;flex:none;height:46px;padding:0 18px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-card);color:var(--tt-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.xd-rm-tabs [aria-selected=true]{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}
.xd-rm-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:22px;align-items:start}
.xd-rm-panel[hidden]{display:none}
.xd-rm-side{padding:16px;border-radius:calc(var(--tt-r)*1.3);background:var(--tt-soft)}
.xd-rm-img{margin-bottom:14px;border-radius:var(--tt-r);overflow:hidden;aspect-ratio:9/7}
.xd-rm-img img{width:100%;height:100%;object-fit:cover}
.xd-rm-side h3{margin:0 0 6px;font-size:22px}
.xd-rm-side p{margin:0 0 10px;color:var(--tt-muted);line-height:1.55}
.xd-rm-products{margin:0}
@media (max-width:900px){.xd-rm-panel{grid-template-columns:1fr}.xd-rm-img{aspect-ratio:16/9}.xd-rm-products{--c:2!important}.xd-rm-products>li:nth-child(3){display:none}}
.xd-sb-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;margin-bottom:26px}
.xd-sb-img{border-radius:32px;overflow:hidden;aspect-ratio:5/4}
.xd-sb-img img{width:100%;height:100%;object-fit:cover}
.xd-sb-head p{margin:10px 0 0;color:var(--tt-muted);font-size:16px;line-height:1.6}
.xd-sb-plans{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px}
.xd-sb-plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--tt-line);border-radius:28px;background:var(--tt-card)}
.xd-sb-plan.is-hot{border:2px solid var(--tt-accent);box-shadow:0 14px 34px rgba(181,101,74,.14)}
.xd-sb-tag{position:absolute;top:-13px;left:24px;padding:4px 12px;border-radius:999px;background:var(--tt-accent);color:#fff;font-size:12px;font-weight:700}
.xd-sb-plan h3{margin:0;font-size:22px}
.xd-sb-price{display:flex;align-items:baseline;gap:6px;margin:0}
.xd-sb-price b{font-size:34px}
.xd-sb-price span{color:var(--tt-muted)}
.xd-sb-plan ul{display:grid;gap:8px;margin:0 0 8px;padding:0;list-style:none;font-size:14px}
.xd-sb-plan li{display:flex;align-items:center;gap:8px}
.xd-sb-plan li .xd-ico{color:var(--tt-accent-2)}
.xd-sb-plan .tt-btn{margin-top:auto}
@media (max-width:900px){.xd-sb-head{grid-template-columns:1fr;gap:18px}.xd-sb-plans{grid-template-columns:1fr;gap:22px}}

/* ---------- Saat ---------- */
.xd-wh{padding:50px 0 60px;background:linear-gradient(120deg,#0f2a3d,#163c57 55%,#0f2a3d);color:#e6edf2;overflow:hidden}
.xd-wh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center}
.xd-wh .xd-kicker{color:#d4a84b}
.xd-wh-title{margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.02;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:#fff}
.xd-wh-txt>p{max-width:500px;margin:16px 0 0;color:#b8c7d3;font-size:17px;line-height:1.6}
.xd-pills.is-hero{margin:22px 0 0;gap:8px}
.xd-pills.is-hero li{min-height:38px;padding:0 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px}
.xd-pills.is-hero .xd-ico{color:#d4a84b}
.xd-wh-buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.xd-wh-buy>div{display:grid;gap:2px;margin-right:auto}
.xd-wh-buy small{color:#9fb2c1;font-size:13px}
.xd-wh-price{font-size:26px;font-weight:700;color:#fff}
.xd-wh-price del{font-size:16px;color:#9fb2c1}
.xd-wh-price ins{text-decoration:none}
.xd-wh-buy em{font-style:normal;color:#d4a84b;font-size:13px;font-weight:600}
.xd-wh .tt-btn{background:#d4a84b;border-color:#d4a84b;color:#0f2a3d}
.xd-wh .xd-btn-line{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.xd-wh-media{position:relative;display:grid;place-items:center}
.xd-wh-ring{position:absolute;width:88%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(212,168,75,.45)}
.xd-wh-img{position:relative;display:block;width:78%;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 30px 60px rgba(0,0,0,.35)}
@media (max-width:900px){.xd-wh{padding:28px 0 40px}.xd-wh-grid{grid-template-columns:1fr;gap:22px}.xd-wh-media{order:-1;max-width:360px;margin:0 auto;width:100%}.xd-wh-txt>p{font-size:15px}.xd-wh-buy .tt-btn{flex:1 1 140px}}
.xd-disc-note td{padding:10px 12px!important;background:var(--tt-soft);font-size:13px;line-height:1.45;color:var(--tt-text)}
.xd-disc-note td .xd-ico{vertical-align:-3px;margin-right:6px;color:var(--tt-accent)}
