.cs-wallet{padding:18px 20px;border:1px solid #ddd;border-radius:10px}.cs-goals{display:grid;gap:18px}.cs-goal{border:1px solid #ddd;padding:20px;margin:0;border-radius:10px}.cs-goal h3{margin-top:0}.cs-progress-wrap{display:flex;align-items:center;gap:12px;margin-top:14px}.cs-progress{flex:1;height:14px;background:#e8e8e8;border-radius:999px;overflow:hidden}.cs-progress span{display:block;height:100%;background:#f5c542;border-radius:999px;transition:width .25s ease}.cs-progress-label{min-width:48px;font-weight:600;text-align:right}.cs-goal-amount{margin:10px 0 0}.cs-buy-result{margin-left:10px}
.cs-referral-card{border:1px solid #dcdcde;border-radius:12px;padding:18px;margin:16px 0;background:#fff}.cs-copy-row{display:flex;gap:8px;flex-wrap:wrap}.cs-referral-url{min-width:min(100%,520px);flex:1;padding:9px}.cs-copy-result{display:block;margin-top:6px}.cs-referral-stats{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.cs-referral-stats>div{border:1px solid #dcdcde;border-radius:12px;padding:14px 18px;min-width:180px;background:#fff}.cs-referral-stats strong,.cs-referral-stats span{display:block}.cs-referral-stats strong{font-size:24px}.cs-referral-table{width:100%;border-collapse:collapse}.cs-referral-table th,.cs-referral-table td{border-bottom:1px solid #e5e5e5;text-align:left;padding:10px}.cs-referral-note{margin-top:14px;color:#50575e}

.cs-goal-contribute{margin-top:16px;padding-top:14px;border-top:1px solid #e5e5e5}.cs-goal-balance{margin:0 0 10px}.cs-goal-contribute-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.cs-goal-contribute-row label{display:flex;flex-direction:column;gap:4px}.cs-goal-stars{width:140px;padding:8px}.cs-goal-result{margin-top:8px;font-weight:600}

/* v0.5.22 – biztonságos felső egyenlegsor és Egyenlegem nézet */
.cs-top-balance-bar{width:100%;box-sizing:border-box;padding:8px max(24px,calc((100vw - 1200px)/2));font-size:14px;border-bottom:1px solid rgba(0,0,0,.08)}
.cs-top-balance-inner{display:flex;justify-content:flex-end;align-items:center;gap:22px;flex-wrap:wrap}
.cs-top-balance-inner a{text-decoration:none;color:inherit}
.cs-wallet-breakdown{width:100%;max-width:760px;border-collapse:collapse;margin:1rem 0 2rem}
.cs-wallet-breakdown th,.cs-wallet-breakdown td{padding:10px;border-bottom:1px solid rgba(0,0,0,.12);text-align:left}
.cs-wallet-total{font-size:1.08em}
.cs-referrals-inline{margin-top:2rem}
@media(max-width:700px){.cs-top-balance-inner{justify-content:flex-start;gap:10px 18px}.cs-top-balance-bar{padding-left:18px;padding-right:18px}}


/* v0.5.23 – Egyenlegem összefoglaló */
.cs-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 28px}
.cs-summary-card{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:7px;min-height:138px;box-sizing:border-box}
.cs-summary-card-primary{border-width:2px}
.cs-summary-label{font-weight:600}
.cs-summary-card strong{font-size:1.7rem;line-height:1.15}
.cs-summary-card small{opacity:.75;line-height:1.35}
.cs-summary-link{margin-top:auto;font-weight:600;text-decoration:none}
#cs-ajanlasaim{scroll-margin-top:90px}
@media(max-width:800px){.cs-wallet-summary{grid-template-columns:1fr}.cs-summary-card{min-height:auto}}


/* v0.5.25 – Ajánlásaim összefoglaló és pontosított Közös cél szöveg */
.cs-summary-referral-stat{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;border-bottom:1px solid rgba(0,0,0,.08)}
.cs-summary-referral-stat strong{font-size:1.15rem}
.cs-summary-referral-stat:last-of-type{border-bottom:0}

/* v0.5.53 – Közös cél keretek rendezett, befizetésenkénti nézete */
.cs-goal-pockets{margin-top:8px;border:1px solid #ddd;border-radius:12px;padding:20px;background:#fff}.cs-goal-pockets-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.cs-goal-pockets-summary>div{flex:1 1 240px;border:1px solid #e2e2e2;border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.cs-goal-pockets-summary span{font-size:14px}.cs-goal-pockets-summary strong{font-size:20px;white-space:nowrap}.cs-goal-pockets-note{margin-top:-4px;color:#666}.cs-goal-pockets-table-wrap{overflow-x:auto}.cs-goal-pockets-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ddd;border-radius:10px;overflow:hidden}.cs-goal-pockets-table th,.cs-goal-pockets-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #e8e8e8;vertical-align:middle}.cs-goal-pockets-table th{background:#fafafa;font-size:13px}.cs-goal-pockets-table tr:last-child td{border-bottom:0}.cs-goal-pockets-table td:first-child{min-width:190px}.cs-goal-pockets-table td small{display:block;margin-top:3px;color:#777;font-weight:400}.cs-goal-pockets-table td:not(:first-child),.cs-goal-pockets-table th:not(:first-child){white-space:nowrap;text-align:right}@media(max-width:650px){.cs-goal-pockets{padding:14px}.cs-goal-pockets-table,.cs-goal-pockets-table tbody,.cs-goal-pockets-table tr,.cs-goal-pockets-table td{display:block;width:100%}.cs-goal-pockets-table thead{display:none}.cs-goal-pockets-table tr{padding:12px 14px;border-bottom:1px solid #ddd}.cs-goal-pockets-table tr:last-child{border-bottom:0}.cs-goal-pockets-table td{border:0;padding:5px 0;display:flex;justify-content:space-between;gap:16px;text-align:right!important;white-space:normal!important}.cs-goal-pockets-table td:first-child{display:block;text-align:left!important;padding-bottom:9px;min-width:0}.cs-goal-pockets-table td:nth-child(2):before{content:'Eredeti keret'}.cs-goal-pockets-table td:nth-child(3):before{content:'Felhasználva'}.cs-goal-pockets-table td:nth-child(4):before{content:'Még felhasználható';font-weight:600}.cs-goal-pockets-table td:before{text-align:left;color:#666}}


/* ===== v0.6.29 Csillagösvény account UI ===== */
body.cs-account-ui{background:#f7faff!important;color:#0a1d49!important}
body.cs-account-ui header:not(.cs29-header),body.cs-account-ui .site-header,body.cs-account-ui #masthead,body.cs-account-ui .bb-mobile-header{display:none!important}
body.cs-account-ui .cs-top-balance-bar{display:none!important}
.cs29-header{position:relative;z-index:50;width:100%;background:#061c45 url('csillagosveny-brand.png') center 31%/cover no-repeat;color:#fff;border-bottom:3px solid #1598ff;box-shadow:0 2px 14px rgba(4,26,66,.18)}
.cs29-header:before{content:"";position:absolute;inset:0;background:rgba(3,19,51,.80);z-index:-1}
.cs29-head-inner{width:min(1440px,calc(100% - 40px));height:112px;margin:auto;display:grid;grid-template-columns:330px 1fr auto;align-items:stretch;gap:18px}
.cs29-brand{display:flex;align-items:center;gap:12px;color:#f8d98c!important;text-decoration:none!important;min-width:0}.cs29-brandmark{width:76px;height:76px;border-radius:50%;background:url('csillagosveny-brand.png') center 30%/210% auto no-repeat;box-shadow:0 0 16px rgba(255,211,104,.35);flex:0 0 auto}.cs29-brand b{display:block;font:600 26px/1.05 Georgia,serif;letter-spacing:.5px}.cs29-brand small{display:block;color:#fff;font-size:8px;letter-spacing:2px;margin-top:8px;white-space:nowrap}
.cs29-mainnav{display:flex;justify-content:center;align-items:stretch;height:100%}.cs29-mainnav a{min-width:92px;padding:20px 15px 12px;color:#fff!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;border-bottom:4px solid transparent;background:rgba(0,0,0,.08)}.cs29-mainnav a span{font-size:23px}.cs29-mainnav a:hover,.cs29-mainnav a.is-active{background:rgba(20,117,220,.35);border-bottom-color:#14a8ff}
.cs29-head-right{display:flex;align-items:center;gap:10px}.cs29-balance{display:flex;flex-direction:column;justify-content:center;min-width:126px;height:58px;padding:5px 14px;border-radius:9px;background:rgba(255,255,255,.10);color:#fff!important;text-decoration:none!important}.cs29-balance small{font-size:10px;opacity:.9}.cs29-balance strong{font-size:17px;white-space:nowrap}.cs29-user{font-size:12px;white-space:nowrap}.cs29-motto{position:absolute;right:max(24px,calc((100vw - 1440px)/2));bottom:4px;font:italic 14px Georgia,serif;color:#fff}
body.cs-account-ui main,body.cs-account-ui #primary,body.cs-account-ui .site-main,body.cs-account-ui .content-area{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.cs-account-ui .entry-header{display:none!important}
body.cs-account-ui .entry-content,body.cs-account-ui .woocommerce{width:min(1360px,calc(100% - 48px))!important;max-width:1360px!important;margin:34px auto 60px!important;padding:0!important;box-sizing:border-box!important}
body.cs-account-ui .woocommerce{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:30px!important;align-items:start!important}
body.cs-account-ui .woocommerce-MyAccount-navigation{float:none!important;width:250px!important;max-width:250px!important;margin:0!important;padding:18px 14px!important;background:#fff;border:1px solid #e1e9f4;border-radius:14px;box-sizing:border-box;position:relative!important;overflow:visible!important}
.cs29-side-title{display:flex;align-items:center;gap:12px;padding:4px 4px 15px;border-bottom:1px solid #edf1f7;margin-bottom:8px}.cs29-side-title>span{font-size:30px}.cs29-side-title strong,.cs29-side-title small{display:block}.cs29-side-title strong{font-size:20px}.cs29-side-title small{font-size:12px;color:#61708b;margin-top:2px}
body.cs-account-ui .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}body.cs-account-ui .woocommerce-MyAccount-navigation li{margin:3px 0!important;padding:0!important}body.cs-account-ui .woocommerce-MyAccount-navigation li a{display:block!important;padding:11px 12px!important;border-radius:8px!important;color:#0b2455!important;text-decoration:none!important;font-size:14px!important;line-height:1.3!important}body.cs-account-ui .woocommerce-MyAccount-navigation li.is-active a,body.cs-account-ui .woocommerce-MyAccount-navigation li a:hover{background:#dcecff!important;color:#0766dc!important;font-weight:600!important}
.cs29-promo{height:170px;margin-top:22px;padding:22px 16px;border-radius:12px;background:linear-gradient(180deg,rgba(1,16,48,.12),rgba(1,16,48,.62)),url('csillagosveny-brand.png') center 38%/cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;font:italic 17px/1.45 Georgia,serif}.cs29-promo strong{font:600 13px/1.2 Arial,sans-serif;text-align:right}
body.cs-account-ui .woocommerce-MyAccount-content{float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}body.cs-account-ui .woocommerce-MyAccount-content>h2:first-child,body.cs-account-ui .woocommerce-MyAccount-content>h3:first-child{margin-top:0!important}
body.cs-account-ui .woocommerce-MyAccount-content table.woocommerce-orders-table{display:table!important;width:100%!important;max-width:100%!important;min-width:720px!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:10px!important;overflow:hidden!important;margin:12px 0 0!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table thead{display:table-header-group!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table tbody{display:table-row-group!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table tr{display:table-row!important;background:#fff!important;box-shadow:none!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th,body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table td{display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;padding:12px 14px!important;border-bottom:1px solid #e7edf5!important;text-align:left!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important;font-size:14px!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th{background:#f1f6fc!important;color:#0a1d49!important;font-weight:700!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table td:before{display:none!important;content:none!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(1){width:10%!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(2){width:15%!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(3){width:25%!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(4){width:16%!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(5){width:17%!important}body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(6){width:17%!important}body.cs-account-ui .woocommerce-orders-table-responsive{width:100%!important;max-width:100%!important;overflow-x:auto!important}.cs-account-status{font-size:11px!important;padding:5px 9px!important}
body.cs-account-ui .woocommerce-MyAccount-content .button,body.cs-account-ui .woocommerce-MyAccount-content button{border-radius:6px!important}
@media(max-width:1100px){.cs29-head-inner{grid-template-columns:240px 1fr}.cs29-head-right{display:none}.cs29-brand b{font-size:20px}.cs29-mainnav a{min-width:72px;padding-left:8px;padding-right:8px}body.cs-account-ui .entry-content,body.cs-account-ui .woocommerce{width:calc(100% - 28px)!important}}
@media(max-width:780px){.cs29-head-inner{height:auto;min-height:92px;grid-template-columns:1fr}.cs29-brand{padding-top:10px}.cs29-mainnav{overflow-x:auto;justify-content:flex-start}.cs29-mainnav a{min-width:78px}.cs29-motto{display:none}body.cs-account-ui .woocommerce{display:block!important}.woocommerce-MyAccount-navigation{width:100%!important;max-width:none!important;margin-bottom:20px!important}.cs29-promo{display:none}.woocommerce-orders-table-responsive{overflow-x:auto!important}}


/* ===== v0.6.30 – account two-column placement fix =====
   WooCommerce fires woocommerce_after_account_navigation after </nav>.
   The promo therefore used to become a third grid child and pushed the real
   account content into the next row. JS below moves it into the sidebar. */
body.cs-account-ui .woocommerce{
  position:relative!important;
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  column-gap:30px!important;
  align-items:start!important;
}
body.cs-account-ui .woocommerce > .woocommerce-MyAccount-navigation{
  grid-column:1!important;grid-row:1!important;
}
body.cs-account-ui .woocommerce > .woocommerce-MyAccount-content{
  grid-column:2!important;grid-row:1!important;
  width:100%!important;min-width:0!important;max-width:none!important;
}
body.cs-account-ui .woocommerce-MyAccount-navigation > .cs29-promo{
  width:100%!important;height:170px!important;margin:22px 0 0!important;
}
@media(max-width:780px){
 body.cs-account-ui .woocommerce{display:block!important}
 body.cs-account-ui .woocommerce > .woocommerce-MyAccount-content{width:100%!important}
}


/* ===== v0.6.31 – target layout step 1: sidebar + full-width account content ===== */
body.cs-account-ui .entry-title,
body.cs-account-ui .page-title,
body.cs-account-ui .wp-block-post-title,
body.cs-account-ui .woocommerce-account-title{display:none!important}

body.cs-account-ui .entry-content,
body.cs-account-ui .woocommerce{
  width:min(1480px,calc(100% - 48px))!important;
  max-width:1480px!important;
  margin:22px auto 60px!important;
}
body.cs-account-ui .woocommerce{
  grid-template-columns:300px minmax(0,1fr)!important;
  column-gap:28px!important;
}
body.cs-account-ui .woocommerce > .woocommerce-MyAccount-navigation{
  width:300px!important;max-width:300px!important;
  padding:22px 18px!important;border-radius:0!important;
  border:0!important;border-right:1px solid #e4ebf5!important;
  background:#f8fbff!important;
}
body.cs-account-ui .woocommerce-MyAccount-navigation li a{
  position:relative!important;padding:13px 14px 13px 52px!important;
  min-height:46px!important;display:flex!important;align-items:center!important;
  font-size:16px!important;line-height:1.25!important;
}
body.cs-account-ui .woocommerce-MyAccount-navigation li a:before{
  position:absolute;left:15px;top:50%;transform:translateY(-50%);
  width:24px;text-align:center;font-size:21px;line-height:1;color:#0a2b68;
}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--dashboard a:before{content:'⌂'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--cs-membership a:before,
body.cs-account-ui .woocommerce-MyAccount-navigation-link--tagsagi-dij-befizetese-es-nyomon-kovetese a:before{content:'▣'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--cs-star-purchase a:before,
body.cs-account-ui .woocommerce-MyAccount-navigation-link--tovabbi-csillag-vasarlasa-es-nyomon-kovetese a:before{content:'⊕'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--downloads a:before{content:'≡'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--edit-address a:before{content:'⌖'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--edit-account a:before{content:'⚙'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'↪'}

body.cs-account-ui .woocommerce > .woocommerce-MyAccount-content{
  width:100%!important;max-width:none!important;min-width:0!important;
  padding:0!important;margin:0!important;
}
body.cs-account-ui .woocommerce-MyAccount-content > *{max-width:none!important}

/* Membership history: exactly six columns; never show legacy Remaining. */
body.cs-account-ui .woocommerce-MyAccount-content th.woocommerce-orders-table__header-cs_remaining,
body.cs-account-ui .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-cs_remaining,
body.cs-account-ui .woocommerce-MyAccount-content th.woocommerce-orders-table__header-remaining,
body.cs-account-ui .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-remaining{display:none!important}
body.cs-account-ui .woocommerce-MyAccount-content table.woocommerce-orders-table{
  width:100%!important;min-width:0!important;table-layout:fixed!important;
}
body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(1){width:9%!important}
body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(2){width:15%!important}
body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(3){width:25%!important}
body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(4){width:16%!important}
body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(5){width:17%!important}
body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table th:nth-child(6){width:18%!important}
body.cs-account-ui .woocommerce-orders-table-responsive{overflow-x:visible!important}
body.cs-account-ui .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{
  display:block!important;width:100%!important;box-sizing:border-box!important;
  text-align:center!important;background:#eaf4ff!important;color:#0766dc!important;
  border:1px solid #b9dcff!important;padding:8px 10px!important;
}

.cs29-side-title{padding:4px 6px 18px!important;margin-bottom:10px!important}
.cs29-side-title>span{font-size:38px!important}.cs29-side-title strong{font-size:22px!important}.cs29-side-title small{font-size:13px!important}
.cs29-promo{height:245px!important;margin-top:24px!important;background-position:center 42%!important}

@media(max-width:1000px){
 body.cs-account-ui .woocommerce{grid-template-columns:240px minmax(0,1fr)!important}
 body.cs-account-ui .woocommerce > .woocommerce-MyAccount-navigation{width:240px!important;max-width:240px!important}
 body.cs-account-ui .woocommerce-MyAccount-navigation li a{font-size:14px!important;padding-left:45px!important}
}
@media(max-width:780px){
 body.cs-account-ui .woocommerce{display:block!important}
 body.cs-account-ui .woocommerce > .woocommerce-MyAccount-navigation{width:100%!important;max-width:none!important;border-right:0!important;margin-bottom:22px!important}
 body.cs-account-ui .woocommerce-orders-table-responsive{overflow-x:auto!important}
}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--cs-wallet a:before{content:'◉'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--cs-referrals a:before{content:'♧'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--cs-invites a:before{content:'✉'}
body.cs-account-ui .woocommerce-MyAccount-navigation-link--cs-transactions a:before{content:'☷'}

/* v0.6.71 – conservative header correction based on stable v0.6.64 */
@media (min-width:1201px){
  .cs29-head-inner{width:calc(100% - 20px);max-width:none;grid-template-columns:330px 500px 54px minmax(430px,1fr);gap:8px;align-items:stretch}
  .cs29-brand{width:330px;overflow:visible;position:relative;z-index:2}
  .cs29-mainnav{justify-content:flex-start;min-width:500px;position:relative;z-index:1}
  .cs29-mainnav a{box-sizing:border-box;width:100px;min-width:100px;padding:18px 6px 12px;white-space:nowrap}
  .cs29-search{width:54px;min-width:54px;align-self:center;justify-self:center}
  .cs29-head-right{min-width:430px;justify-content:flex-end}
}
.cs29-mainnav .cs64-navicon{font-size:0!important;width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:7px;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;position:relative}
.cs29-mainnav .cs64-navicon:before{content:"";display:block;width:17px;height:17px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:none}
.cs29-mainnav a:nth-child(1) .cs64-navicon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10v10h13V10'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E")}
.cs29-mainnav a:nth-child(2) .cs64-navicon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5.5 20c.7-4 3-6 6.5-6s5.8 2 6.5 6'/%3E%3C/svg%3E")}
.cs29-mainnav a:nth-child(3) .cs64-navicon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='m12 4 2 4-2 4-2-4 2-4Z'/%3E%3C/svg%3E")}
.cs29-mainnav a:nth-child(4) .cs64-navicon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}
.cs29-mainnav a:nth-child(5) .cs64-navicon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h2l2.2 10h9.8l2-7H7'/%3E%3Ccircle cx='9' cy='19' r='1.3'/%3E%3Ccircle cx='17' cy='19' r='1.3'/%3E%3C/svg%3E")}
