
.legal-integrated-page{background:linear-gradient(180deg,#fbf7f1 0%,#f5eee6 46%,#fbf8f4 100%);color:#17120f;overflow-x:hidden}.cs-content-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:58px 0 76px}.cs-legal-hero,.cs-content-hero{display:grid;gap:18px;padding:42px clamp(24px,5vw,52px);border:1px solid rgba(35,27,20,.1);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(239,226,211,.58));box-shadow:0 24px 72px rgba(30,22,16,.08)}.cs-legal-kicker{margin:0;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#806e60}.cs-legal-hero h1,.cs-content-hero h1{margin:0;font-family:"Cormorant Garamond",serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.96;letter-spacing:-.045em}.cs-legal-hero p,.cs-content-hero p{max-width:820px;margin:0;color:#6b5f55;line-height:1.78}.cs-legal-meta{display:flex;gap:10px;flex-wrap:wrap}.cs-legal-meta span{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border:1px solid rgba(35,27,20,.1);border-radius:999px;background:rgba(255,255,255,.64);font-size:12px;font-weight:700;color:#5f544b}.cs-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:26px}.cs-legal-card,.cs-content-card{padding:clamp(22px,4vw,38px);border:1px solid rgba(35,27,20,.1);border-radius:30px;background:rgba(255,252,247,.9);box-shadow:0 18px 56px rgba(30,22,16,.07)}.cs-legal-card h2,.cs-content-card h2{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}.cs-legal-card h3,.cs-content-card h3{margin:24px 0 8px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#725f51}.cs-legal-card p,.cs-legal-card li,.cs-content-card p,.cs-content-card li{color:#5f544b;line-height:1.82}.cs-legal-card ul,.cs-legal-card ol,.cs-content-card ul{padding-left:21px}.cs-legal-note{padding:16px 18px;border:1px solid rgba(168,135,98,.28);border-radius:20px;background:rgba(255,255,255,.7);color:#5f5146;line-height:1.75}.cs-legal-safe{padding:17px 19px;border-radius:20px;background:#17120f;color:#fff7ed;line-height:1.7}.cs-legal-safe a{color:#fff}.cs-legal-toc{position:sticky;top:92px;align-self:start;padding:20px;border:1px solid rgba(35,27,20,.1);border-radius:24px;background:rgba(255,255,255,.68)}.cs-legal-toc h2{margin:0 0 12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#76685d}.cs-legal-toc a{display:block;padding:8px 0;color:#332a24;text-decoration:none;border-bottom:1px solid rgba(35,27,20,.08);font-size:14px}.cs-legal-toc a:last-child{border-bottom:0}.cs-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-info-tile{padding:18px;border:1px solid rgba(35,27,20,.1);border-radius:22px;background:rgba(255,255,255,.72)}.cs-info-tile b{display:block;margin-bottom:7px;color:#181411}.cs-info-tile span,.cs-info-tile a{color:#5f544b;line-height:1.65}.cs-contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:26px}.cs-contact-form{display:grid;gap:15px}.cs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-field{display:grid;gap:7px}.cs-field.is-full{grid-column:1/-1}.cs-field label,.cs-checkline{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#716257}.cs-field input,.cs-field select,.cs-field textarea{width:100%;min-height:48px;border:1px solid rgba(35,27,20,.14);background:#fff;border-radius:16px;padding:13px 14px;font:inherit;color:#17120f}.cs-field textarea{min-height:130px;resize:vertical}.cs-checkline{display:flex;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;line-height:1.6;font-weight:600}.cs-checkline input{margin-top:4px}.cs-form-status{min-height:22px;color:#5f544b}.cs-form-status.is-error{color:#a53323}.cs-form-status.is-success{color:#1f6d43}.cs-content-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cs-pill-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(35,27,20,.14);border-radius:999px;background:#fff;color:#17120f;text-decoration:none;font-weight:800;font-size:13px}.cs-pill-link.is-dark{background:#17120f;color:#fff}.cs-legal-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(35,27,20,.12);border-radius:18px;background:#fff}.cs-legal-table th,.cs-legal-table td{padding:13px 14px;border-bottom:1px solid rgba(35,27,20,.08);vertical-align:top;text-align:left;color:#584e45;line-height:1.6;font-size:14px}.cs-legal-table th{background:#f5ede4;color:#231b14}.cs-legal-table tr:last-child td{border-bottom:0}@media(max-width:860px){.cs-content-page{width:min(100% - 28px,1120px);padding:34px 0 58px}.cs-legal-layout,.cs-contact-layout,.cs-info-grid,.cs-form-grid{grid-template-columns:1fr}.cs-legal-toc{position:relative;top:auto;order:-1}.cs-legal-hero,.cs-content-hero{border-radius:26px;padding:26px 22px}.cs-legal-card,.cs-content-card{border-radius:24px;padding:22px}.cs-legal-table{display:block;overflow-x:auto}.footer{margin-top:0}}


/* COSMOSKIN Phase 2 legal/payment trust foundation */
.brand .brand-word,.cm-wordmark,.cm-footer-logo{font-family:'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:.22em;font-weight:700;color:#17120f;text-decoration:none}.brand img.brand-logo{display:block!important}.payment-logos,.cm-payment-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-logo{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:34px;padding:4px 8px;border:1px solid rgba(42,32,24,.12);border-radius:12px;background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(42,32,24,.05)}.payment-logo img,.cm-payment-row img{max-width:92px;max-height:26px;object-fit:contain}.payment-logo--iyzico img{max-width:96px}.footer-trustline,.cs-phase2-footer-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:12px;color:#6d6258}.footer-trustline span,.cs-phase2-footer-trust span{border:1px solid rgba(42,32,24,.10);background:rgba(255,250,244,.74);border-radius:999px;padding:7px 10px}.cs-legal-trust-grid,.cs-payment-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.cs-legal-trust-grid > span,.cs-payment-trust-grid > span{display:grid;gap:4px;border:1px solid rgba(42,32,24,.10);border-radius:18px;background:#fffaf4;padding:16px;box-shadow:0 14px 40px rgba(42,32,24,.06)}.cs-legal-trust-grid b,.cs-payment-trust-grid b{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#17120f}.cs-info-card,.cs-payment-card{border:1px solid rgba(42,32,24,.10);border-radius:24px;background:#fffaf4;padding:22px;box-shadow:0 18px 48px rgba(42,32,24,.07);margin:18px 0}.cs-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-bank-card{border:1px solid rgba(42,32,24,.10);border-radius:18px;padding:16px;background:#fff}.cs-bank-card dl{display:grid;gap:8px;margin:12px 0 0}.cs-bank-card dt{font-size:12px;color:#7f7266}.cs-bank-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.cs-footer-contact span,.footer-col span{display:block;margin:.35rem 0;color:inherit}@media(max-width:720px){.payment-logos,.cm-payment-row{gap:6px}.payment-logo{min-width:48px;height:32px;padding:3px 6px}.payment-logo img,.cm-payment-row img{max-width:82px}.cs-legal-trust-grid,.cs-payment-trust-grid,.cs-bank-grid{grid-template-columns:1fr}.cs-info-card,.cs-payment-card{border-radius:20px;padding:18px}.footer-trustline,.cs-phase2-footer-trust{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}


/* COSMOSKIN approved header logo lockup override */
.brand img.brand-logo{display:block!important;}
.brand .brand-word{font-family:var(--serif)!important;font-size:24px!important;font-weight:400!important;letter-spacing:.42em!important;color:#18130f!important;text-decoration:none!important;}
.footer .brand-word{font-family:var(--serif)!important;}

/* COSMOSKIN footer brand contrast correction */
.header .brand .brand-word{font-family:var(--serif)!important;font-size:24px!important;font-weight:400!important;letter-spacing:.42em!important;color:#18130f!important;text-decoration:none!important;}
.footer .brand .brand-word{font-family:var(--serif)!important;color:#ede6dc!important;text-decoration:none!important;}


/* COSMOSKIN footer/contact/edit correction — 20260625 */
.footer .brand img.brand-logo,
.header .brand img.brand-logo,
.brand img.brand-logo{display:block!important;}
.footer-trustline,
.cs-phase2-footer-trust{display:none!important;}
.footer .footer-payment-block,
.footer .footer-security-block{min-height:auto;}
.footer .payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;}
.footer .payment-logo{width:92px!important;min-width:92px!important;height:52px!important;padding:10px 14px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(237,230,220,.20)!important;box-shadow:0 10px 24px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.92)!important;}
.footer .payment-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:30px!important;object-fit:contain!important;filter:none!important;}
.footer .payment-logo--iyzico{width:132px!important;min-width:132px!important;}
.footer .payment-logo--iyzico img{max-height:28px!important;}
.footer .payment-logo--troy img{max-height:28px!important;}
.footer .footer-badges{display:flex;flex-wrap:wrap;gap:10px;max-width:620px;}
.footer .footer-badges span,
.footer .footer-badges a.footer-etbis-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(237,230,220,.14);background:rgba(255,255,255,.045);font-size:12px;color:#ede6dc;text-decoration:none;line-height:1;}
.footer .footer-badges a.footer-etbis-badge{border-color:rgba(196,151,88,.35);background:rgba(196,151,88,.10);}
.footer .footer-badges a.footer-etbis-badge:hover{background:rgba(196,151,88,.18);}
.footer-socials{display:flex!important;align-items:center;gap:9px;margin-top:10px;}
.footer-social-link{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(237,230,220,.16);background:rgba(255,255,255,.045);color:#ede6dc!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em;line-height:1;}
.footer-social-link:hover{background:rgba(237,230,220,.11);border-color:rgba(237,230,220,.28);}
.editorial-phase4__visual img{aspect-ratio:4/3!important;object-fit:cover!important;object-position:center center!important;width:100%!important;height:auto!important;}
.cs-support-page{padding-top:58px;}
.cs-support-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;}
.cs-support-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;}
.cs-support-pathway{display:grid;gap:8px;padding:18px;border:1px solid rgba(35,27,20,.10);border-radius:22px;background:rgba(255,252,247,.84);box-shadow:0 14px 42px rgba(30,22,16,.055);text-decoration:none;color:#17120f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.cs-support-pathway:hover{transform:translateY(-2px);border-color:rgba(35,27,20,.18);box-shadow:0 18px 50px rgba(30,22,16,.085);}
.cs-support-pathway strong{font-size:15px;letter-spacing:-.01em;}
.cs-support-pathway span{color:#6b5f55;font-size:13px;line-height:1.62;}
.cs-support-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;margin-top:24px;align-items:start;}
.cs-support-side{display:grid;gap:24px;}
.cs-support-card--order{background:linear-gradient(180deg,rgba(255,252,247,.94),rgba(250,244,236,.88));}
.cs-form-helper,.cs-support-note{margin:0;color:#76685d;font-size:13px;line-height:1.65;}
.cs-form-grid--single{grid-template-columns:1fr;}
.cs-support-channel-grid{grid-template-columns:1fr!important;}
.cs-support-channels .cs-info-tile{padding:15px 16px;}
@media(max-width:860px){
  .cs-support-pathways{grid-template-columns:1fr;}
  .cs-support-layout{grid-template-columns:1fr;}
}
@media(max-width:720px){
  .footer .payment-logos{gap:9px;}
  .footer .payment-logo{width:76px!important;min-width:76px!important;height:46px!important;padding:8px 10px!important;}
  .footer .payment-logo--iyzico{width:116px!important;min-width:116px!important;}
  .footer .footer-badges{gap:8px;}
  .footer .footer-badges span,.footer .footer-badges a.footer-etbis-badge{min-height:32px;font-size:11px;padding:0 10px;}
  .footer-social-link{width:28px;height:28px;}
  .editorial-phase4__visual img{aspect-ratio:4/3!important;}
}
body.cm-mobile-active .cm-payment-row{gap:9px!important;}
body.cm-mobile-active .cm-payment-row .payment-logo{width:72px!important;min-width:72px!important;height:42px!important;padding:7px 9px!important;border-radius:13px!important;}
body.cm-mobile-active .cm-payment-row .payment-logo--iyzico{width:106px!important;min-width:106px!important;}

/* COSMOSKIN payment logo visual scale correction — 20260625 */
.footer .payment-logo--visa img{transform:scale(1.85)!important;}
.footer .payment-logo--mastercard img{transform:scale(1.38)!important;}
.footer .payment-logo--troy img{transform:scale(1.38)!important;}
.footer .payment-logo--iyzico img{transform:scale(1.10)!important;}
.cm-payment-row .payment-logo--visa img{transform:scale(1.72)!important;}
.cm-payment-row .payment-logo--mastercard img{transform:scale(1.30)!important;}
.cm-payment-row .payment-logo--troy img{transform:scale(1.30)!important;}
.cm-payment-row .payment-logo--iyzico img{transform:scale(1.04)!important;}

/* COSMOSKIN mobile footer contact correction — 20260625 */
body.cm-mobile-active .cm-footer-contact{display:grid;gap:9px;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.10);}
body.cm-mobile-active .cm-footer-contact a,body.cm-mobile-active .cm-footer-contact span{color:rgba(255,255,255,.78);font-size:12px;line-height:1.5;text-decoration:none;}
body.cm-mobile-active .cm-footer-contact span{color:rgba(255,255,255,.88);}
body.cm-mobile-active .cm-footer-socials{display:flex;gap:8px;margin-top:4px;}
body.cm-mobile-active .cm-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.055);font-size:10px;font-weight:800;letter-spacing:.12em;}

/* COSMOSKIN Club + footer payment/social production correction — 20260625 */
.footer .payment-logos,.cm-payment-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:12px;}
.footer .payment-logo,.cm-payment-row .payment-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:96px!important;min-width:96px!important;height:52px!important;padding:10px 14px!important;box-sizing:border-box!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(237,230,220,.22)!important;box-shadow:0 10px 24px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.92)!important;color:#17120f!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;}
.footer .payment-logo img,.cm-payment-row .payment-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:30px!important;object-fit:contain!important;filter:none!important;transform:none!important;}
.footer .payment-logo--iyzico,.cm-payment-row .payment-logo--iyzico{width:132px!important;min-width:132px!important;}
.footer .payment-logo--bank-transfer,.cm-payment-row .payment-logo--bank-transfer{width:118px!important;min-width:118px!important;background:rgba(255,250,244,.94)!important;}
.footer-socials{display:flex!important;align-items:center!important;gap:9px!important;margin-top:12px!important;}
.footer-social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid rgba(237,230,220,.18)!important;background:rgba(255,255,255,.055)!important;color:#ede6dc!important;text-decoration:none!important;line-height:1!important;overflow:hidden!important;}
.footer-social-link:hover{background:rgba(237,230,220,.12)!important;border-color:rgba(237,230,220,.30)!important;}
.footer-social-icon{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;}
.footer .footer-badges a.footer-etbis-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(196,151,88,.35);background:rgba(196,151,88,.10);font-size:12px;color:#ede6dc;text-decoration:none;line-height:1;}
.cs-club-page{max-width:1180px;}
.cs-club-hero{position:relative;overflow:hidden;}
.cs-club-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:rgba(196,151,88,.13);pointer-events:none;}
.cs-club-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;}
.cs-club-level-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid rgba(35,27,20,.10);border-radius:28px;background:rgba(255,252,247,.88);box-shadow:0 18px 56px rgba(30,22,16,.07);}
.cs-club-level-card--essential{
  background:var(--cs-club-essential-surface,radial-gradient(circle at 10% 0,rgba(234,191,142,.22),transparent 28%),linear-gradient(135deg,#523a2b,#2d1d14));
  color:var(--cs-club-essential-ink,#fffaf2);
  border-color:rgba(234,191,142,.16);
  box-shadow:0 22px 48px rgba(45,29,20,.24);
}
.cs-club-level-card--essential .cs-club-tier{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.16);
  color:var(--cs-club-essential-ink,#fffaf2);
}
.cs-club-level-card--essential h2,
.cs-club-level-card--essential .cs-club-requirement,
.cs-club-level-card--essential li{
  color:var(--cs-club-essential-ink,#fffaf2);
}
.cs-club-level-card--essential .cs-club-requirement,
.cs-club-level-card--essential li{color:rgba(255,250,242,.82);}
.cs-club-level-card.is-featured,
.cs-club-level-card--signature{
  background:var(--cs-club-signature-surface,radial-gradient(circle at 15% 0,rgba(255,239,190,.28),transparent 30%),linear-gradient(135deg,#d4ad64,#9b6c30));
  color:var(--cs-club-signature-ink,#fffaf2);
  border-color:rgba(255,249,226,.2);
  box-shadow:0 22px 48px rgba(117,82,34,.2);
}
.cs-club-level-card--signature .cs-club-tier{
  background:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.2);
  color:var(--cs-club-signature-ink,#fffaf2);
}
.cs-club-level-card--signature h2,
.cs-club-level-card--signature .cs-club-requirement,
.cs-club-level-card--signature .cs-club-example,
.cs-club-level-card--signature li{
  color:var(--cs-club-signature-ink,#fffaf2);
}
.cs-club-level-card--signature .cs-club-example{background:rgba(255,255,255,.1);}
.cs-club-level-card--elite{
  position:relative;
  overflow:hidden;
  background:var(--cs-club-elite-surface,radial-gradient(circle at 12% 0,rgba(255,225,225,.22),transparent 28%),linear-gradient(135deg,#85163b,#4a061c));
  color:var(--cs-club-elite-ink,#fffaf2);
  border-color:rgba(255,225,225,.16);
  box-shadow:0 22px 48px rgba(74,6,28,.3);
}
.cs-club-level-card--elite:before{
  content:"✦ ✧ ✦";
  position:absolute;
  right:18px;
  top:16px;
  color:rgba(255,239,239,.42);
  font-size:18px;
  letter-spacing:10px;
  pointer-events:none;
}
.cs-club-level-card--elite .cs-club-tier{
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.2);
  color:var(--cs-club-elite-ink,#fffaf2);
}
.cs-club-level-card--elite .cs-club-requirement,
.cs-club-level-card--elite .cs-club-example,
.cs-club-level-card--elite li{color:rgba(255,250,242,.82);}
.cs-club-level-card--elite h2{color:var(--cs-club-elite-ink,#fffaf2);}
.cs-club-level-card h2{margin:0;font-size:22px;letter-spacing:-.02em;}
.cs-club-level-card p,.cs-club-level-card li{line-height:1.7;}
.cs-club-level-card ul{margin:0;padding-left:20px;color:inherit;}
.cs-club-tier{display:inline-flex;align-self:flex-start;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:rgba(196,151,88,.13);border:1px solid rgba(196,151,88,.28);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}
.cs-club-level-card.is-featured .cs-club-tier{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);}
.cs-club-requirement{font-weight:700;color:#5f544b;}
.cs-club-level-card.is-featured .cs-club-requirement{color:rgba(255,250,242,.82);}
.cs-club-example{margin-top:auto;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.10);font-size:13px;}
.cs-club-points{display:grid;gap:20px;}
.cs-club-points-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.cs-club-points-grid>div{padding:18px;border:1px solid rgba(35,27,20,.10);border-radius:22px;background:rgba(255,255,255,.68);}
@media(max-width:860px){.cs-club-levels,.cs-club-points-grid{grid-template-columns:1fr}.cs-club-level-card{border-radius:24px;padding:20px}.footer .payment-logos,.cm-payment-row{gap:9px!important}.footer .payment-logo,.cm-payment-row .payment-logo{width:78px!important;min-width:78px!important;height:46px!important;padding:8px 10px!important}.footer .payment-logo--iyzico,.cm-payment-row .payment-logo--iyzico{width:116px!important;min-width:116px!important}.footer .payment-logo--bank-transfer,.cm-payment-row .payment-logo--bank-transfer{width:104px!important;min-width:104px!important}.footer-social-link{width:32px!important;height:32px!important}}


/* COSMOSKIN correction pass — header scale, payment balance, Hakkımızda editorial layout — 20260625 */
.header .brand,
.cm-header-brandlock{
  gap:22px!important;
  align-items:center!important;
}
.header .brand img.brand-logo,
.header .brand .brand-logo{
  width:46px!important;
  height:46px!important;
  object-fit:contain!important;
  flex:0 0 46px!important;
}
.header .brand .brand-word{
  font-family:var(--serif)!important;
  font-size:34px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:.42em!important;
  color:#18130f!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.cm-header-brandlock .cm-brand-logo{
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
}
.cm-header-brandlock .cm-wordmark{
  font-family:var(--serif)!important;
  font-size:30px!important;
  font-weight:400!important;
  letter-spacing:.38em!important;
  line-height:1!important;
}
.footer .payment-logos,
.cm-payment-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:18px!important;
  margin-top:14px!important;
}
.footer .payment-logo,
.cm-payment-row .payment-logo{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:28px!important;
  padding:0 2px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#ede6dc!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.footer .payment-logo img,
.cm-payment-row .payment-logo img{
  display:block!important;
  width:auto!important;
  height:20px!important;
  max-width:92px!important;
  max-height:20px!important;
  object-fit:contain!important;
  transform:none!important;
  filter:none!important;
}
.footer .payment-logo--iyzico img,
.cm-payment-row .payment-logo--iyzico img{height:19px!important;max-width:92px!important;}
.footer .payment-logo--visa img,
.cm-payment-row .payment-logo--visa img{height:18px!important;max-width:58px!important;}
.footer .payment-logo--mastercard img,
.cm-payment-row .payment-logo--mastercard img{height:22px!important;max-width:48px!important;}
.footer .payment-logo--troy img,
.cm-payment-row .payment-logo--troy img{height:20px!important;max-width:62px!important;}
.footer .payment-logo--bank-transfer,
.cm-payment-row .payment-logo--bank-transfer{
  min-height:28px!important;
  padding:0 12px!important;
  border:1px solid rgba(237,230,220,.22)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  color:#ede6dc!important;
}
.cs-about-page{
  max-width:1180px;
  padding:72px 24px 88px;
}
.cs-about-hero{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(35,27,20,.10);
  border-radius:34px;
  background:linear-gradient(135deg,rgba(255,252,247,.96),rgba(244,236,225,.86));
  box-shadow:0 28px 90px rgba(30,22,16,.08);
  padding:54px clamp(26px,5vw,68px);
}
.cs-about-hero:after{
  content:"";
  position:absolute;
  right:-80px;
  top:-120px;
  width:280px;
  height:280px;
  border-radius:50%;
  background:rgba(196,151,88,.14);
  pointer-events:none;
}
.cs-about-eyebrow{
  margin:0 0 12px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#8a715c;
}
.cs-about-hero h1,
.cs-about-section-head h2,
.cs-about-closing p{
  font-family:var(--serif);
  font-weight:400;
  color:#18130f;
  letter-spacing:-.035em;
}
.cs-about-hero h1{
  position:relative;
  max-width:820px;
  margin:0;
  font-size:clamp(42px,6vw,78px);
  line-height:.96;
}
.cs-about-hero p:not(.cs-about-eyebrow){
  position:relative;
  max-width:760px;
  margin:24px 0 0;
  color:#5f544b;
  font-size:17px;
  line-height:1.85;
}
.cs-about-journey,
.cs-about-story,
.cs-about-values,
.cs-about-closing{
  margin-top:34px;
}
.cs-about-journey,
.cs-about-story,
.cs-about-values{
  border:1px solid rgba(35,27,20,.10);
  border-radius:30px;
  background:rgba(255,252,247,.78);
  box-shadow:0 20px 70px rgba(30,22,16,.055);
  padding:clamp(24px,4vw,42px);
}
.cs-about-section-head{
  display:grid;
  gap:8px;
  max-width:860px;
  margin-bottom:24px;
}
.cs-about-section-head h2{
  margin:0;
  font-size:clamp(30px,4vw,50px);
  line-height:1.05;
}
.cs-about-journey-visual{
  margin:0;
  overflow:hidden;
  border-radius:26px;
  background:#f8f1e8;
  border:1px solid rgba(35,27,20,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.cs-about-journey-visual img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}
.cs-about-journey-visual figcaption{
  margin:0;
  padding:16px 20px 18px;
  color:#6a5d53;
  font-size:13px;
  line-height:1.7;
  border-top:1px solid rgba(35,27,20,.08);
}
.cs-about-copy{
  max-width:920px;
  display:grid;
  gap:18px;
}
.cs-about-copy p{
  margin:0;
  color:#51473f;
  font-size:16px;
  line-height:1.92;
}
.cs-about-copy strong{
  color:#18130f;
  font-weight:700;
}
.cs-about-values-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.cs-about-values-grid article{
  border:1px solid rgba(35,27,20,.10);
  border-radius:24px;
  background:rgba(255,255,255,.64);
  padding:22px;
}
.cs-about-values-grid span{
  display:block;
  margin-bottom:18px;
  font-family:var(--serif);
  font-size:28px;
  color:#c49758;
}
.cs-about-values-grid h3{
  margin:0 0 10px;
  font-size:15px;
  color:#18130f;
}
.cs-about-values-grid p{
  margin:0;
  color:#64584f;
  font-size:13px;
  line-height:1.72;
}
.cs-about-closing{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  max-width:1240px;
  margin:30px auto 0;
  border-radius:24px;
  background:#17120f;
  padding:20px clamp(22px,3vw,34px);
  color:#fff7ed;
  box-shadow:0 18px 56px rgba(23,18,15,.10);
}
.cs-about-closing p{
  margin:0;
  color:#fff7ed;
  font-size:clamp(22px,2.35vw,34px);
  line-height:1.08;
}
.cs-about-closing .btn{
  min-height:48px;
  padding:0 26px;
  font-size:12px;
}
@media(max-width:1180px){
  .header .brand{gap:16px!important;}
  .header .brand img.brand-logo,.header .brand .brand-logo{width:40px!important;height:40px!important;flex-basis:40px!important;}
  .header .brand .brand-word{font-size:28px!important;letter-spacing:.34em!important;}
}
@media(max-width:940px){
  .header .brand{gap:12px!important;}
  .header .brand img.brand-logo,.header .brand .brand-logo{width:34px!important;height:34px!important;flex-basis:34px!important;}
  .header .brand .brand-word{font-size:23px!important;letter-spacing:.28em!important;}
  .cs-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .header .brand,.cm-header-brandlock{gap:10px!important;}
  .header .brand img.brand-logo,.header .brand .brand-logo,.cm-header-brandlock .cm-brand-logo{width:30px!important;height:30px!important;flex-basis:30px!important;}
  .header .brand .brand-word,.cm-header-brandlock .cm-wordmark{font-size:20px!important;letter-spacing:.22em!important;}
  .footer .payment-logos,.cm-payment-row{gap:12px!important;}
  .footer .payment-logo img,.cm-payment-row .payment-logo img{height:18px!important;max-height:18px!important;}
  .footer .payment-logo--mastercard img,.cm-payment-row .payment-logo--mastercard img{height:20px!important;max-height:20px!important;}
  .cs-about-page{padding:44px 16px 72px;}
  .cs-about-hero,.cs-about-journey,.cs-about-story,.cs-about-values{border-radius:24px;padding:24px 20px;}
  .cs-about-values-grid{grid-template-columns:1fr;}
  .cs-about-closing{align-items:flex-start;flex-direction:column;border-radius:22px;padding:20px;}
  .cs-about-closing p{font-size:clamp(21px,7vw,28px);}
}

/* COSMOSKIN header parity hotfix — keep all page headers aligned with index.html — 20260625 */
.header .brand{
  gap:22px!important;
  align-items:center!important;
}
.header .brand img.brand-logo,
.header .brand .brand-logo{
  display:block!important;
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  object-fit:contain!important;
  transform:none!important;
}
.header .brand .brand-word{
  font-family:var(--serif)!important;
  font-size:24px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:.42em!important;
  color:#18130f!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.cm-header-brandlock .cm-brand-logo{
  display:block!important;
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  object-fit:contain!important;
  transform:none!important;
}
.cm-header-brandlock .cm-wordmark{
  font-family:var(--serif)!important;
  font-size:24px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:.42em!important;
  color:#18130f!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
@media(max-width:940px){
  .header .brand,.cm-header-brandlock{gap:14px!important;}
  .header .brand img.brand-logo,
  .header .brand .brand-logo,
  .cm-header-brandlock .cm-brand-logo{width:38px!important;height:38px!important;flex-basis:38px!important;}
  .header .brand .brand-word,
  .cm-header-brandlock .cm-wordmark{font-size:22px!important;letter-spacing:.34em!important;}
}
@media(max-width:720px){
  .header .brand,.cm-header-brandlock{gap:10px!important;}
  .header .brand img.brand-logo,
  .header .brand .brand-logo,
  .cm-header-brandlock .cm-brand-logo{width:30px!important;height:30px!important;flex-basis:30px!important;}
  .header .brand .brand-word,
  .cm-header-brandlock .cm-wordmark{font-size:20px!important;letter-spacing:.22em!important;}
}
