.purchase-hero {
  background: linear-gradient(125deg, var(--primary-dark), var(--footer));
}

/* Materialize radyo stillerinin ödeme kartının yerleşimini bozmasını engeller. */
.purchase-payment > input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none;
}

.purchase-payment > input + span {
  position: relative !important;
  display: grid !important;
  height: auto !important;
  min-height: 80px !important;
  line-height: normal !important;
  padding: 13px !important;
}

.purchase-payment > input + span::before,
.purchase-payment > input + span::after {
  content: none !important;
  display: none !important;
}

.purchase-payment strong {
  color: var(--text);
}

.product-free-shipping {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  width: fit-content;
  margin-top: 13px;
  padding: 7px 11px;
  border: 1px solid rgba(8, 164, 94, .24);
  border-radius: 999px;
  background: rgba(8, 164, 94, .08);
  color: var(--primary-dark);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .01em;
}

.product-free-shipping i {
  font-size: 17px;
  color: var(--primary);
}

.logo-mark {
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  line-height: 1;
  background: var(--primary);
  border-color: rgba(255, 255, 255, .5);
  color: #fff;
  box-shadow: 0 7px 20px rgba(8, 164, 94, .2);
}

.logo-mark i {
  display: block;
  width: auto !important;
  height: auto !important;
  line-height: 1 !important;
  font-size: 27px;
}

.logo-icon-fitness_center i { transform: rotate(-45deg); }

.nav-customer-service > a {
  display: flex;
  align-items: center;
  gap: 9px;
  height: 84px;
  line-height: 1.1 !important;
}

.nav-customer-service i { color: var(--primary); }
.nav-customer-service span,
.nav-customer-service small,
.nav-customer-service strong { display: block; }
.nav-customer-service small { color: var(--muted); font-size: .65rem; }
.nav-customer-service strong { margin-top: 4px; font-size: .84rem; }
.mobile-customer-service { display: none !important; }
.product-visual-link { color: inherit; text-decoration: none; cursor: pointer; }
.product-visual-link:hover, .product-visual-link:focus { color: inherit; text-decoration: none; }
.dynamic-products { display: block; }
.product-package-group { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.product-package-group .product-visual,
.product-package-group .product-visual.blue {
  overflow: hidden;
  background: var(--product-image-bg, #e8f6ee);
  background: linear-gradient(145deg, color-mix(in srgb, var(--product-image-bg, #e8f6ee) 42%, #fff) 0%, var(--product-image-bg, #e8f6ee) 52%, color-mix(in srgb, var(--product-image-bg, #e8f6ee) 94%, #000) 100%);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--product-image-bg, #e8f6ee) 88%, #000);
}
.product-package-group .product-visual img {
  position: relative;
  z-index: 1;
  mix-blend-mode: multiply;
  filter: drop-shadow(0 12px 16px rgba(9, 73, 49, .13));
  transition: transform .28s ease, filter .28s ease;
}
.product-package-group .product-visual:hover img {
  transform: scale(1.025);
  filter: drop-shadow(0 15px 19px rgba(9, 73, 49, .17));
}
.product-package-group .package-badge { z-index: 3; }
.product-package-group .product-card .card-title { min-height: 44px; }
.product-package-group .product-card .price { margin-top: 0; }
.product-package-group .buy-now-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 12px;
  white-space: nowrap;
}
.product-package-group .buy-now-button .material-icons.right {
  float: none;
  margin: 0;
}
.product-group-separator { position: relative; height: 17px; margin: 10px 0; }
.product-group-separator::before { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: linear-gradient(90deg, transparent, var(--border) 8%, var(--border) 92%, transparent); }
.product-group-separator span { position: absolute; left: 50%; top: 50%; width: 7px; height: 7px; border: 2px solid var(--page-bg); border-radius: 50%; background: var(--primary); box-shadow: 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent); transform: translate(-50%, -50%); }
@media (max-width: 992px) { .product-package-group { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
  .product-package-group { gap: 12px; }
  .product-package-group .product-card .card-content { padding-right: 10px; padding-left: 10px; }
  .product-package-group .product-card .card-title {
    display: block;
    max-width: 100%;
    min-height: 30px;
    overflow: hidden;
    font-size: clamp(.72rem, 3.15vw, .86rem);
    line-height: 1.15;
    letter-spacing: -.025em;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .product-group-separator { height: 13px; margin: 8px 0; }
}
@media (max-width: 400px) {
  .product-package-group .buy-now-button { gap: 4px; padding: 0 6px; font-size: .76rem; letter-spacing: -.01em; }
  .product-package-group .buy-now-button .material-icons.right { font-size: 17px; }
}
.no-hero #urunler { padding-top: 12px; }
.purchase-fields input:focus, .purchase-fields select:focus, .purchase-fields textarea:focus { outline: none !important; box-shadow: none !important; }
.swal2-container .swal2-select,.swal2-container .select-wrapper{display:none!important}
.whatsapp-widget { position: fixed; right: 22px; bottom: 22px; z-index: 90; }
.whatsapp-widget .whatsapp-float { position: relative; right: auto; bottom: auto; border: 0; cursor: pointer; font: inherit; }
.whatsapp-chat { position: absolute; right: 0; bottom: 66px; width: min(340px, calc(100vw - 28px)); overflow: hidden; border: 1px solid #d9e9e1; border-radius: 18px; background: #fff; box-shadow: 0 22px 60px rgba(7, 55, 38, .2); }
.whatsapp-chat-head { display: flex; align-items: center; gap: 10px; padding: 15px; background: linear-gradient(135deg, color-mix(in srgb,var(--whatsapp-color,#25d366) 72%,#073e27), var(--whatsapp-color,#25d366)); color: #fff; }
.whatsapp-chat-icon { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 11px; background: rgba(255,255,255,.16); }
.whatsapp-chat-icon i { font-size: 21px; }.whatsapp-chat-icon img{width:100%;height:100%;object-fit:cover;border-radius:10px}.whatsapp-mini-logo{display:grid;place-items:center}.whatsapp-mini-logo svg{width:23px;height:23px}.whatsapp-chat-head small:before{content:'';display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.whatsapp-chat-head small.is-online{color:#d7f8e7}.whatsapp-chat-head small.is-offline{color:#ffe2cf}
.whatsapp-chat-head div { display: grid; min-width: 0; }
.whatsapp-chat-head strong { font-size: .92rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.whatsapp-chat-head small { color: #d7f8e7; font-size: .7rem; }
.whatsapp-chat-head button { margin-left: auto; border: 0; background: transparent; color: #fff; font-size: 26px; line-height: 1; cursor: pointer; }
.whatsapp-chat p { margin: 0; padding: 18px 17px 14px; color: var(--text); font-size: .9rem; line-height: 1.55; white-space: pre-line; }
.whatsapp-chat > a { display: flex; align-items: center; justify-content: space-between; margin: 0 15px 15px; padding: 11px 13px; border-radius: 10px; background: var(--whatsapp-color,#25d366); color: #fff; font-size: .84rem; font-weight: 850; }
.whatsapp-chat > a i { font-size: 18px; }
.whatsapp-chat-disabled{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 15px 15px;padding:11px 13px;border-radius:10px;background:#e8eeeb;color:#7c8a84;font-size:.84rem;font-weight:850;cursor:not-allowed}.whatsapp-chat-disabled i{font-size:18px}
@media (max-width: 700px) { .whatsapp-widget { right: 13px; bottom: 13px; } .whatsapp-chat { bottom: 62px; } }

.whatsapp-float {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 90;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 15px 10px 9px;
  border-radius: 999px;
  background: var(--whatsapp-color,#25d366);
  color: #fff;
  box-shadow: 0 14px 34px rgba(12, 91, 42, .28);
  font-weight: 850;
  text-decoration: none;
}

.whatsapp-symbol {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border: 2px solid rgba(255, 255, 255, .85);
  border-radius: 50%;
  font-size: .65rem;
  letter-spacing: -.04em;
}
.whatsapp-symbol svg { width: 22px; height: 22px; }
.sidenav .user-view{position:relative}.mobile-menu-close{position:absolute;right:13px;top:13px;z-index:4;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.16);color:#fff;cursor:pointer}.mobile-menu-close i{font-size:26px}.mobile-menu-close:hover{background:rgba(255,255,255,.25)}

.footer-grid-four {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
}

.home-rich-content .article-shell { max-width: 980px; }
.home-rich-content .cms-content { color: #425b54; font-size: 1.08rem; }

.checkout-packages {
  display: grid;
  gap: 12px;
}

.summary-package-title {
  display: grid;
  gap: 2px;
  margin: 18px 0 10px;
  padding-top: 17px;
  border-top: 1px solid var(--border);
}
.summary-package-title span { color: var(--primary); font-size: .66rem; font-weight: 900; letter-spacing: .11em; }
.summary-package-title strong { color: var(--text); font-size: 1rem; }
.summary-packages .checkout-package { grid-template-columns: 34px 1fr auto; grid-template-areas: "check title price"; min-height: 62px; padding: 10px 12px; }
.summary-packages .checkout-package > strong { font-size: .9rem; }
.summary-packages .checkout-package > b { font-size: .9rem; }
.package-discount { position: absolute; right: 10px; top: -10px; z-index: 3; height: auto !important; padding: 3px 8px !important; border: 1px solid rgba(8,164,94,.2); border-radius: 999px; background: #e4f8ec; color: var(--primary-dark); font-size: .62rem; font-weight: 900; line-height: 1.4 !important; }
.package-discount::before,.package-discount::after { content: none !important; display: none !important; }
.purchase-fields label > small { display: block; margin-top: 7px; color: var(--muted); font-size: .72rem; font-weight: 500; }

.checkout-package {
  position: relative;
  display: grid;
  grid-template-columns: 36px auto 1fr auto;
  grid-template-areas: "check title subtitle price";
  align-items: center;
  gap: 6px 10px;
  min-height: 78px;
  padding: 14px 17px;
  border: 2px solid #e2e8ec;
  border-radius: 14px;
  background: #fff;
  cursor: pointer;
  transition: border-color .2s, background .2s, transform .2s;
}

.checkout-package:hover { transform: translateY(-1px); border-color: #b9dfca; }
.checkout-package.selected { border-color: var(--primary); background: var(--soft); }
.checkout-package > input { position: absolute !important; opacity: 0 !important; pointer-events: none; }
.checkout-package > input + .package-check::before,
.checkout-package > input + .package-check::after { content: none !important; display: none !important; }
.package-check { grid-area: check; width: 34px; height: 34px !important; padding: 0 !important; display: grid !important; place-items: center; border: 3px solid #dbe2e6; border-radius: 50%; color: transparent; }
.checkout-package.selected .package-check { border-color: var(--primary); background: var(--primary); color: #fff; }
.package-check i { font-size: 20px; }
.checkout-package > strong { grid-area: title; color: var(--text); font-size: 1.02rem; white-space: nowrap; }
.checkout-package > small { grid-area: subtitle; overflow: hidden; color: var(--muted); text-overflow: ellipsis; white-space: nowrap; }
.checkout-package > b { grid-area: price; color: var(--text); font-size: 1.08rem; white-space: nowrap; }

.purchase-dialog { position: relative; overflow: hidden; }
.purchase-dialog::before { content: ""; position: absolute; width: 180px; height: 180px; right: -90px; top: -90px; border-radius: 50%; background: rgba(8, 164, 94, .06); pointer-events: none; }
[hidden] { display: none !important; }

.success-modal-page { min-height: calc(100vh - 84px); background: var(--soft); }
.success-modal-shell { position: relative; min-height: calc(100vh - 84px); display: grid; place-items: center; padding: 55px 20px; overflow: hidden; }
.success-modal-backdrop { position: absolute; inset: 0; background: radial-gradient(circle at 20% 10%, rgba(8, 164, 94, .17), transparent 32%), radial-gradient(circle at 80% 80%, rgba(6, 119, 71, .12), transparent 28%); }
.success-dialog { position: relative; width: min(620px, 100%); padding: 12px; border: 1px solid rgba(8, 164, 94, .14); border-radius: 30px; background: rgba(255, 255, 255, .62); box-shadow: 0 35px 90px rgba(4, 70, 44, .16); backdrop-filter: blur(10px); }
.success-dialog-inner { padding: 50px; border-radius: 22px; background: #fff; text-align: center; }
.success-dialog h1 { margin: 12px 0; font-size: clamp(2.3rem, 6vw, 3.8rem); font-weight: 950; }
.success-dialog p { color: var(--muted); }
.success-dialog .success-icon { margin: 0 auto 20px; }
.success-dialog .order-number { margin: 26px 0; }

/* Sipariş tamamlandı sayfası */
.order-complete-page { background: #fff; }
.order-complete-hero { padding: 52px 0 48px; background: linear-gradient(135deg, #edf6ff 0%, var(--soft) 56%, #fff 100%); text-align: center; }
.order-complete-hero .container { max-width: 900px; }
.complete-check { width: 78px; height: 78px; display: grid; place-items: center; margin: 0 auto 17px; border-radius: 50%; background: var(--primary); color: #fff; box-shadow: 0 0 0 14px rgba(8,164,94,.08), 0 18px 40px rgba(8,164,94,.2); }
.complete-check i { font-size: 42px; }
.order-complete-hero > .container > span { color: var(--primary); font-size: .72rem; font-weight: 950; letter-spacing: .16em; }
.order-complete-hero h1 { margin: 10px 0 13px; color: var(--text); font-size: clamp(2.3rem,5vw,4.25rem); font-weight: 950; letter-spacing: -.045em; }
.order-complete-hero h1 strong { color: var(--primary); }
.order-complete-hero p { max-width: 680px; margin: 0 auto; color: var(--muted); font-size: 1rem; }
.complete-meta { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin-top: 27px; }
.complete-meta > div { display: flex; align-items: center; gap: 7px; padding: 9px 13px; border: 1px solid var(--border); border-radius: 999px; background: #fff; box-shadow: 0 6px 18px rgba(17,55,43,.05); }
.complete-meta i { color: var(--primary); font-size: 18px; }
.complete-meta span { color: var(--muted); font-size: .72rem; }
.complete-meta strong { color: var(--text); font-size: .78rem; }
.order-complete-content { padding: 34px 0 75px; }
.complete-grid { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(300px,.75fr); gap: 22px; align-items: start; }
.complete-main { display: grid; gap: 20px; }
.complete-card { padding: 24px; border: 1px solid var(--border); border-radius: 19px; background: #fff; box-shadow: 0 12px 35px rgba(16,70,50,.06); }
.complete-card-title { display: flex; align-items: center; gap: 11px; margin-bottom: 22px; }
.complete-card-title > i { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 11px; background: color-mix(in srgb,var(--primary) 10%,white); color: var(--primary); font-size: 20px; }
.complete-card-title h2 { flex: 1; margin: 0; color: var(--text); font-size: 1.12rem; font-weight: 900; }
.complete-card-title > span { padding: 5px 9px; border-radius: 999px; background: var(--soft); color: var(--primary-dark); font-size: .68rem; font-weight: 850; }
.order-steps { position: relative; display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; }
.order-steps::before { content: ""; position: absolute; left: 12.5%; right: 12.5%; top: 21px; height: 3px; background: var(--border); }
.order-step { position: relative; z-index: 1; text-align: center; }
.order-step b { width: 44px; height: 44px; display: grid; place-items: center; margin: 0 auto 10px; border: 5px solid #fff; border-radius: 50%; background: #edf1f3; color: #9aa8ae; box-shadow: 0 0 0 2px var(--border); }
.order-step.active b { background: var(--primary); color: #fff; box-shadow: 0 0 0 4px rgba(8,164,94,.16); }
.order-step b i { font-size: 19px; }
.order-step strong,.order-step small { display: block; }
.order-step strong { color: var(--text); font-size: .79rem; }
.order-step small { margin-top: 4px; color: var(--muted); font-size: .66rem; line-height: 1.4; }
.complete-product { display: grid; grid-template-columns: 66px minmax(0,1fr) auto; align-items: center; gap: 14px; padding-top: 15px; border-top: 1px solid var(--border); }
.complete-product:first-child { padding-top: 0; border-top: 0; }
.complete-product-image { position: relative; width: 66px; height: 66px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 12px; background: var(--soft); color: var(--primary); }
.complete-product-image img { width: 100%; height: 100%; object-fit: contain; padding: 5px; }
.complete-product-image > i { font-size: 32px; }
.complete-product-image b { position: absolute; right: -6px; top: -6px; width: 22px; height: 22px; display: grid; place-items: center; border-radius: 50%; background: var(--text); color: #fff; font-size: .66rem; }
.complete-product > div:nth-child(2) strong,.complete-product > div:nth-child(2) span,.complete-product > div:nth-child(2) small { display: block; }
.complete-product > div:nth-child(2) span { width: max-content; margin: 4px 0; padding: 3px 8px; border-radius: 999px; background: var(--soft); color: var(--primary-dark); font-size: .68rem; font-weight: 800; }
.complete-product > div:nth-child(2) small { color: var(--muted); }
.complete-product > strong { white-space: nowrap; color: var(--text); }
.delivery-info-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }
.delivery-info-item { position: relative; display: grid; grid-template-columns: 44px minmax(0,1fr); align-items: center; gap: 13px; min-height: 78px; padding: 15px 17px; overflow: hidden; border: 0; border-radius: 15px; background: linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,white),#fff); box-shadow: 0 8px 24px rgba(12,72,49,.07); }
.delivery-info-item::after { content: ''; position: absolute; right: -22px; bottom: -29px; width: 75px; height: 75px; border-radius: 50%; background: color-mix(in srgb,var(--primary) 7%,transparent); }
.delivery-info-item > i { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 13px; background: var(--primary); color: #fff; box-shadow: 0 7px 18px color-mix(in srgb,var(--primary) 25%,transparent); }
.delivery-info-item > div { position: relative; z-index: 1; min-width: 0; }
.delivery-info-grid .full { grid-column: 1/-1; }
.delivery-info-grid span,.delivery-info-grid strong { display: block; }
.delivery-info-grid span { margin-bottom: 5px; color: var(--primary-dark); font-size: .65rem; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
.delivery-info-grid strong { color: var(--text); font-size: .88rem; line-height: 1.5; overflow-wrap: anywhere; }
.complete-payment { display: flex; align-items: center; gap: 14px; padding: 16px; border: 1px solid color-mix(in srgb,var(--primary) 22%,var(--border)); border-radius: 13px; background: color-mix(in srgb,var(--primary) 5%,white); }
.complete-payment > i { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 12px; background: var(--primary); color: #fff; }
.complete-payment strong,.complete-payment span { display: block; }
.complete-payment span { margin-top: 3px; color: var(--muted); font-size: .76rem; line-height: 1.45; }
.complete-summary { position: sticky; top: 104px; }
.complete-summary > div:not(.complete-card-title) { display: flex; justify-content: space-between; gap: 15px; padding: 10px 0; color: var(--muted); font-size: .84rem; }
.complete-summary > div strong { color: var(--text); text-align: right; }
.complete-summary .free-text { color: var(--primary); }
.complete-summary .complete-total { align-items: center; margin-top: 10px; padding-top: 20px !important; border-top: 1px solid var(--border); color: var(--text) !important; font-weight: 850; }
.complete-summary .complete-total strong { color: var(--primary); font-size: 1.45rem; }
.complete-summary .btn-large { width: 100%; margin-top: 15px; text-align: center; font-size: .85rem; }

@media (max-width: 1050px) {
  .complete-grid { grid-template-columns: 1fr; }
  .complete-summary { position: static; }
}

@media (max-width: 992px) {
  .site-nav .nav-wrapper { position: relative; display: flex; align-items: center; }
  .site-nav .sidenav-trigger { position: absolute; left: 0; top: 10px; z-index: 4; display: flex; align-items: center; justify-content: center; width: 40px; height: 52px; margin: 0; }
  .site-nav .brand-logo { position: relative; left: auto !important; transform: none !important; order: 1; margin-left: 47px; max-width: calc(100% - 185px); }
  .mobile-customer-service { position: absolute; right: 0; top: 10px; display: flex !important; align-items: center; gap: 7px; height: 52px; max-width: 158px; padding: 5px 6px; border-radius: 12px; color: var(--nav-text) !important; line-height: 1 !important; }
  .mobile-customer-service:hover { background: var(--soft); }
  .mobile-customer-service i { width: 35px; height: 35px; display: grid; place-items: center; border-radius: 10px; background: var(--soft); color: var(--primary-dark); font-size: 20px; }
  .mobile-customer-service span,.mobile-customer-service small,.mobile-customer-service strong { display: block; }
  .mobile-customer-service small { color: var(--muted); font-size: .58rem; }
  .mobile-customer-service strong { margin-top: 4px; font-size: .72rem; }
  .brand-copy strong { display: block; font-weight: 950; white-space: nowrap; }
}

@media (max-width: 700px) {
  .whatsapp-float { right: 13px; bottom: 13px; padding-right: 10px; }
  .whatsapp-float > span:last-child { display: none; }
  .checkout-package { grid-template-columns: 34px 1fr auto; grid-template-areas: "check title price" "check subtitle price"; padding: 12px; }
  .checkout-package > small { max-width: 190px; }
  .success-dialog-inner { padding: 36px 20px; }
  .complete-grid { grid-template-columns: 1fr; }
  .complete-summary { position: static; }
  .order-complete-hero { padding: 42px 0 38px; }
  .complete-meta { align-items: stretch; flex-direction: column; }
  .complete-meta > div { justify-content: center; }
  .order-steps { grid-template-columns: 1fr 1fr; gap: 22px 10px; }
  .order-steps::before { display: none; }
  .delivery-info-grid { grid-template-columns: 1fr; }
  .delivery-info-grid .full { grid-column: auto; }
  .complete-product { grid-template-columns: 58px 1fr; }
  .complete-product > strong { grid-column: 2; }
}

@media (max-width: 560px) {
  .mobile-customer-service { right: 0; top: 10px; height: 52px; padding: 5px 4px; }
  .mobile-customer-service strong { display: block; font-size: .68rem; white-space: nowrap; }
  .mobile-customer-service small { font-size: .6rem; font-weight: 850; }
  .brand-copy small { display: block !important; margin-top: 4px; font-size: .58rem; white-space: nowrap; }
  .brand-copy strong { font-size: 1.02rem; }
}

@media (max-width: 400px) {
  .site-nav .brand-logo { margin-left: 43px; max-width: calc(100% - 170px); }
  .mobile-customer-service { right: 0; width: auto; max-width: 145px; padding: 5px 3px; }
  .mobile-customer-service span { display: block; }
  .mobile-customer-service small { font-size: .52rem; }
  .mobile-customer-service strong { font-size: .64rem; }
  .mobile-customer-service i { width: 32px; height: 32px; font-size: 18px; }
}

/* Sipariş onayını alışveriş sayfasından görsel olarak ayır */
.order-complete-hero { background: linear-gradient(130deg, var(--footer), var(--primary-dark)); text-align: left; border-radius: 0 0 42px 42px; }
.order-complete-hero .container { max-width: 1180px; }
.order-complete-hero > .container > span { color: #8cf0bc; }
.order-complete-hero h1 { color: #fff; }
.order-complete-hero h1 strong { color: #8cf0bc; }
.order-complete-hero p { margin-left: 0; color: #d9eee5; }
.order-complete-hero .complete-check { margin-left: 0; background: #fff; color: var(--primary-dark); box-shadow: 0 0 0 14px rgba(255,255,255,.1), 0 18px 40px rgba(0,0,0,.18); }
.complete-meta { justify-content: flex-start; }
.complete-meta > div { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.22); box-shadow: none; }
.complete-meta i, .complete-meta strong { color: #fff; }
.complete-meta span { color: #cfe7dc; }
@media (max-width: 700px) {
  .order-complete-hero { text-align: center; border-radius: 0 0 28px 28px; }
  .order-complete-hero p { margin-left: auto; }
  .order-complete-hero .complete-check { margin-left: auto; }
  .complete-meta { justify-content: center; }
}
.whatsapp-widget .whatsapp-float > span:last-child { display: inline; }
@media (max-width: 700px) {
  .whatsapp-widget .whatsapp-float { width: 56px; height: 56px; padding: 0; display: grid; place-items: center; border: 3px solid #fff; border-radius: 18px; background: linear-gradient(145deg,color-mix(in srgb,var(--whatsapp-color,#25d366) 82%,white),var(--whatsapp-color,#25d366)); box-shadow: 0 14px 32px rgba(18,173,80,.38); }
  .whatsapp-widget .whatsapp-float > span:last-child { display: none; }
  .whatsapp-widget .whatsapp-symbol { width: 38px; height: 38px; border: 0; background: rgba(255,255,255,.13); }
  .whatsapp-widget .whatsapp-symbol svg { width: 25px; height: 25px; }
}
