/*
Theme Name: ALJI Commerce
Theme URI: https://alji.com.tr
Author: ALJI
Description: ALJİ için özel, hızlı ve satış odaklı WooCommerce teması.
Version: 0.4.1
Text Domain: alji-commerce
Requires at least: 6.6
Requires PHP: 8.2
*/

.alji-old-embedded-product{display:none!important}
/* Readable information pages and purchase feedback. */
.alji-product-navigation{padding-top:20px}
.alji-product-navigation .woocommerce-breadcrumb{font-size:.875rem;line-height:1.6;color:#526575;margin-bottom:16px;overflow-wrap:anywhere}
.alji-product-navigation .woocommerce-breadcrumb a,.alji-purchase-help a{text-decoration:underline;text-underline-offset:3px}
.alji-purchase-help{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 20px;color:var(--alji-green);font-size:.875rem}
.alji-purchase-help a{padding-block:6px}
.alji-information-page{padding:48px 0 72px}
.alji-information-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}
.alji-information-article{min-width:0;max-width:800px}
.alji-information-back{display:inline-block;padding:10px 0;margin-bottom:16px;color:var(--alji-green);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}
.alji-information-article h1{margin:0 0 32px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}
.alji-information-content{font-size:1rem;line-height:1.8;overflow-wrap:anywhere;color:#34495a}
.alji-information-content h2{font-size:1.5rem;line-height:1.35;margin:32px 0 14px;color:var(--alji-text)}
.alji-information-content h3{font-size:1.2rem;line-height:1.4;margin:26px 0 12px}
.alji-information-content p{margin:0 0 18px}
.alji-information-content a{color:var(--alji-green);text-decoration:underline;text-underline-offset:3px}
.alji-information-content ul,.alji-information-content ol{padding-left:24px}
.alji-information-content li{margin-bottom:8px}
.alji-information-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.alji-information-content th,.alji-information-content td{padding:12px;border:1px solid var(--alji-border);text-align:left}
.alji-information-sidebar{padding:24px;border:1px solid var(--alji-border);border-radius:18px;background:#fff}
.alji-information-sidebar h2{font-size:1.125rem;margin:0 0 16px}
.alji-information-sidebar nav{display:grid;gap:4px;margin-bottom:22px}
.alji-information-sidebar nav a{padding:12px;border-radius:8px;font-size:.875rem;line-height:1.5}
.alji-information-sidebar nav a:hover,.alji-information-sidebar [aria-current=page]{background:#edf5fa;color:var(--alji-green)}
.alji-information-sidebar .alji-btn{width:100%;font-size:.875rem}
.alji-information-page a:focus-visible,.alji-purchase-help a:focus-visible{outline:3px solid var(--alji-green);outline-offset:4px}
@media(max-width:800px){.alji-information-layout{grid-template-columns:minmax(0,1fr);gap:32px}.alji-information-page{padding:24px 0 44px}.alji-information-sidebar{padding:20px}.alji-product-navigation{padding-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.alji-footer{padding:58px 0 24px!important;background:#14222e;color:#fff}.alji-footer-top{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:44px;padding-bottom:42px}.alji-footer-brand img{display:block;width:118px;max-height:54px;object-fit:contain;background:#fff;border-radius:8px}.alji-footer-brand>p{max-width:430px;margin:18px 0;color:#b9cbd8;line-height:1.65}.alji-footer-trust{display:flex;flex-wrap:wrap;gap:7px}.alji-footer-trust span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dbe8f0;font-size:.75rem;font-weight:800}.alji-footer-col{display:grid;align-content:start;gap:11px}.alji-footer-col>strong{margin-bottom:4px;color:#fff;font-size:.9rem}.alji-footer-col a{color:#c4d3de;font-size:.9rem}.alji-footer-col a:hover{color:#fff}.alji-footer-col>span{color:#718493;font-size:.82rem;line-height:1.4}.alji-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#91a5b5;font-size:.78rem}@media(max-width:760px){.alji-footer{padding:42px 0 110px!important}.alji-footer-top{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}.alji-footer-brand{grid-column:1/-1}.alji-footer-brand>p{font-size:.9rem}.alji-footer-col:last-child{grid-column:1/-1}.alji-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}}
.alji-mobile-product-visual{display:none}
.alji-current-product{display:block!important;width:100%;max-width:860px;height:auto;object-fit:contain;margin:auto;filter:drop-shadow(0 22px 30px rgba(0,0,0,.28))}
.alji-product-visual-premium{display:flex;align-items:center;justify-content:center;overflow:hidden}

:root {
  --alji-bg: #fbfdff;
  --alji-soft: #edf5fa;
  --alji-soft-2: #f5f8fb;
  --alji-text: #202a34;
  --alji-muted: #637482;
  --alji-border: #dce5ec;
  --alji-green: #176b96;
  --alji-green-dark: #105477;
  --alji-bronze: #1675a8;
  --alji-bronze-soft: #e2f1f9;
  --alji-success: #0b5f46;
  --alji-radius: 24px;
  --alji-max: 1240px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin:0; font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:var(--alji-text); background:var(--alji-bg); line-height:1.5; }
img { max-width:100%; height:auto; }
a { color:inherit; text-decoration:none; }
.alji-container { width:min(calc(100% - 36px),var(--alji-max)); margin-inline:auto; }
.alji-site-header { position:sticky; top:0; z-index:50; background:rgba(255,255,255,.95); backdrop-filter:blur(14px); border-bottom:1px solid var(--alji-border); }
.alji-header-inner { min-height:72px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.alji-brand { display:inline-flex;align-items:center;line-height:0; }
.alji-brand-logo { display:block;width:112px;height:48px;object-fit:contain;object-position:left center;mix-blend-mode:multiply; }
.alji-nav { display:flex; align-items:center; gap:24px; font-weight:700; }
.alji-mobile-nav{display:none;align-items:center;gap:8px}.alji-mobile-nav a{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--alji-border);border-radius:11px;background:#fff;font-size:.82rem;font-weight:900}.alji-mobile-cart{background:var(--alji-green)!important;color:#fff!important;border-color:var(--alji-green)!important}
.alji-kicker { display:inline-block; font-size:.78rem; line-height:1.2; font-weight:900; letter-spacing:.16em; text-transform:uppercase; color:var(--alji-green); }
.alji-sales-hero { position:relative; background:radial-gradient(circle at 82% 18%,rgba(42,137,184,.13),transparent 30%),linear-gradient(180deg,#eff6fb 0%,#fbfdff 72%); padding:78px 0 58px; overflow:hidden; }
.alji-sales-grid { display:grid; grid-template-columns:.95fr 1.05fr; gap:58px; align-items:start; }
.alji-sales-copy h1 { margin:18px 0 20px; font-size:clamp(3rem,6vw,6.5rem); line-height:1.02; letter-spacing:-.055em; max-width:780px; }
.alji-sales-copy h1 span { display:block; margin-top:.06em; color:var(--alji-green); }
.alji-sales-lead { max-width:650px; margin:0 0 24px; color:var(--alji-muted); font-size:clamp(1.05rem,1.6vw,1.28rem); }
.alji-price-row { display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin:0 0 24px; }
.alji-price { font-size:clamp(2.2rem,4.5vw,4rem); line-height:1; letter-spacing:-.04em; }
.alji-warranty-pill { display:inline-flex; align-items:center; min-height:38px; padding:0 14px; border-radius:999px; background:var(--alji-bronze-soft); color:#195f85; border:1px solid rgba(42,137,184,.22); font-size:.9rem; font-weight:800; }
.alji-actions { display:flex; flex-wrap:wrap; gap:12px; }
.alji-btn { display:inline-flex; align-items:center; justify-content:center; min-height:56px; padding:0 24px; border-radius:14px; font-weight:900; border:1px solid transparent; transition:transform .18s ease,box-shadow .18s ease,background .18s ease; }
.alji-btn:hover { transform:translateY(-1px); }
.alji-btn-primary { background:var(--alji-green); color:#fff; box-shadow:0 14px 30px rgba(23,107,150,.18); }
.alji-btn-primary:hover { background:var(--alji-green-dark); }
.alji-btn-secondary { border-color:var(--alji-border); background:#fff; }
.alji-buy-btn { min-width:190px; }
.alji-mini-trust { display:flex; gap:16px 22px; flex-wrap:wrap; margin-top:18px; color:#475467; font-size:.92rem; font-weight:700; }
.alji-product-visual { position:relative; min-height:560px; display:grid; place-items:center; border-radius:32px; background:linear-gradient(145deg,#dfeaf1,#f3f8fc); overflow:hidden; box-shadow:inset 0 0 0 1px rgba(17,24,39,.04),0 28px 70px rgba(22,58,85,.10); }
.alji-product-visual img { width:100%; height:100%; min-height:560px; object-fit:contain; padding:30px; }
.alji-product-visual-premium { background:radial-gradient(circle at 70% 28%,rgba(75,170,210,.22),transparent 28%),linear-gradient(145deg,#1a3349,#132536 62%,#23475e); box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 30px 80px rgba(16,39,58,.22); }
.alji-product-visual-premium::before { content:""; position:absolute; inset:0; background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 42%,rgba(62,160,201,.08)); pointer-events:none; }
.alji-product-visual-premium .alji-hero-real-product { position:relative; z-index:1; width:96%; height:auto; min-height:0; object-fit:contain; padding:22px; filter:drop-shadow(0 28px 28px rgba(0,0,0,.28)); }
.alji-product-visual-premium .alji-visual-badge { z-index:2; background:rgba(243,248,252,.94); }
.alji-product-placeholder { width:min(86%,620px); min-height:320px; display:grid; align-content:center; justify-items:center; gap:8px; padding:36px; border-radius:28px; background:#fff; box-shadow:0 24px 60px rgba(17,24,39,.08); text-align:center; }
.alji-product-placeholder span { color:var(--alji-green); font-weight:900; letter-spacing:.18em; }
.alji-product-placeholder strong { font-size:clamp(2rem,5vw,4.4rem); letter-spacing:-.05em; }
.alji-product-placeholder small { color:var(--alji-muted); }
.alji-visual-badge { position:absolute; left:22px; bottom:22px; padding:11px 14px; border-radius:12px; background:rgba(255,255,255,.94); border:1px solid rgba(17,24,39,.08); font-weight:900; box-shadow:0 10px 25px rgba(17,24,39,.08); }
.alji-family-image-grid .alji-family-quick-card{padding:12px;text-align:center}
.alji-family-image-grid .alji-family-quick-card strong{display:block;font-size:1rem;line-height:1.2}
.alji-family-thumb{width:100%;aspect-ratio:1.25/1;display:grid;place-items:center;margin-bottom:10px;border:1px solid #dce8f0;border-radius:14px;background:#fff;overflow:hidden}
.alji-family-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}
.alji-family-thumb-empty span{color:#8397a6;font-size:.72rem;font-weight:900;letter-spacing:.06em}.alji-family-price{display:block;margin-top:5px;color:var(--alji-green);font-size:.9rem;font-weight:900}
.alji-proof-strip { border-block:1px solid var(--alji-border); background:#fff; }
.alji-proof-grid { display:grid; grid-template-columns:repeat(6,1fr); }
.alji-proof-grid>div { min-height:120px; display:flex; flex-direction:column; justify-content:center; padding:22px; border-right:1px solid var(--alji-border); }
.alji-proof-grid>div:last-child { border-right:0; }
.alji-proof-grid strong { font-size:1.25rem; letter-spacing:-.02em; }
.alji-proof-grid span { margin-top:4px; color:var(--alji-muted); font-size:.9rem; }
.alji-section { padding:86px 0; }
.alji-section h2 { margin:12px 0 0; font-size:clamp(2.5rem,5vw,5.2rem); line-height:.98; letter-spacing:-.055em; }
.alji-benefits-section { background:var(--alji-soft-2); }
.alji-benefit-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:38px; }
.alji-benefit-grid article { min-height:230px; padding:26px; border:1px solid var(--alji-border); border-radius:22px; background:#fff; }
.alji-benefit-number { display:inline-flex; width:38px; height:38px; align-items:center; justify-content:center; border-radius:999px; background:#edf6fb; color:var(--alji-green); font-weight:900; font-size:.85rem; }
.alji-benefit-grid h3 { margin:4px 0 10px; font-size:clamp(1.55rem,2.7vw,2.3rem); letter-spacing:-.04em; }
.alji-benefit-grid p { margin:0; color:var(--alji-muted); font-size:1rem; }
.alji-category-section { background:#fff; }
.alji-control-section { background:#fff; }
.alji-control-grid { display:grid; grid-template-columns:1fr .9fr; gap:42px; align-items:center; }
.alji-control-copy>p { max-width:640px; margin:22px 0 0; color:var(--alji-muted); font-size:1.06rem; }
.alji-control-points { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:30px; }
.alji-control-points>div { padding:18px; border:1px solid var(--alji-border); border-radius:18px; background:#fbfdff; }
.alji-control-points strong { display:block; margin-bottom:6px; font-size:1rem; }
.alji-control-points span { color:var(--alji-muted); font-size:.92rem; }
.alji-control-media { min-height:560px; border-radius:30px; overflow:hidden; background:linear-gradient(145deg,#eaf2f7,#f6faff); box-shadow:0 28px 70px rgba(22,58,85,.10); }
.alji-control-media img { width:100%; height:100%; min-height:560px; object-fit:contain; padding:24px; }
.alji-story-section { background:#162c3d; color:#fff; }
.alji-story-intro { display:grid; grid-template-columns:1.08fr .92fr; gap:42px; align-items:center; }
.alji-story-copy{min-width:0}.alji-story-intro .alji-kicker { color:#9cd5ee; }
.alji-story-intro h2 { margin:12px 0 0; color:#fff; }
.alji-story-copy>p { margin:22px 0 0; color:#c7d8e4; font-size:1.05rem; max-width:520px; }
.alji-story-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:38px; }
.alji-story-card { min-height:300px; border-radius:24px; overflow:hidden; border:1px solid rgba(255,255,255,.08); }
.alji-story-card-media { position:relative; min-height:440px; background:#132a3b; }
.alji-story-card-media img { width:100%; height:100%; min-height:440px; object-fit:cover; display:block; transition:transform .45s ease; }
.alji-story-card-media:hover img { transform:scale(1.025); }
.alji-story-overlay { position:absolute; inset:0; padding:24px; display:flex; flex-direction:column; justify-content:space-between; background:linear-gradient(180deg,rgba(12,28,43,.08) 20%,rgba(12,28,43,.84) 100%); color:#fff; }
.alji-story-overlay>span { display:inline-flex; width:42px; height:42px; align-items:center; justify-content:center; border-radius:999px; background:rgba(255,255,255,.14); backdrop-filter:blur(8px); font-size:.8rem; font-weight:900; }
.alji-story-overlay h3 { margin:0 0 10px; font-size:clamp(1.55rem,2.4vw,2.35rem); line-height:1; letter-spacing:-.04em; }
.alji-story-overlay p { margin:0; color:#dfeaf1; font-size:.96rem; max-width:31ch; }
.alji-story-card-dark { background:linear-gradient(145deg,#0f1e2c,#23435a); }
.alji-story-card-warm { background:linear-gradient(145deg,#4dadd5,#277eaa); color:#f8fcff; }
.alji-story-card-light { background:#eef5fa; color:#24333f; }
.alji-season-panel { margin-top:18px; display:flex; align-items:center; justify-content:space-between; gap:28px; padding:28px; border:1px solid rgba(255,255,255,.1); border-radius:24px; background:rgba(255,255,255,.055); }
.alji-season-label { display:block; margin-bottom:7px; color:#9cd5ee; font-size:.72rem; font-weight:900; letter-spacing:.14em; }
.alji-season-panel h3 { margin:0; max-width:760px; font-size:clamp(1.45rem,2.5vw,2.4rem); line-height:1.08; letter-spacing:-.03em; }
.alji-section-head { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:34px; }
.alji-section-head>a { font-weight:900; color:var(--alji-green); white-space:nowrap; }
.alji-empty-shop { padding:28px; border:1px dashed var(--alji-border); border-radius:16px; color:var(--alji-muted); }
.alji-models-section { background:#fff; }
.alji-models-head { align-items:end; }
.alji-models-head>p { max-width:420px; margin:0; color:var(--alji-muted); font-size:1.02rem; }
.alji-model-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.alji-model-card { border:1px solid var(--alji-border); border-radius:24px; overflow:hidden; background:#fbfdff; transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease; }
.alji-model-card:hover { transform:translateY(-5px); border-color:#c5d9e7; box-shadow:0 24px 56px rgba(25,55,77,.12); }
.alji-model-media { min-height:300px; padding:22px; display:flex; flex-direction:column; justify-content:space-between; overflow:hidden; }
.alji-model-media img { width:100%; height:245px; object-fit:contain; object-position:center; margin:auto 0 0; }
.alji-model-media-warm { background:linear-gradient(145deg,#edf5fb,#e7f2f9); }
.alji-model-media-cool { background:linear-gradient(145deg,#edf6fb,#e7f2f9); }
.alji-model-media-steel { background:linear-gradient(145deg,#eff4f8,#dfe8ef); }
.alji-model-tag { align-self:flex-start; padding:8px 10px; border-radius:999px; background:rgba(255,255,255,.78); border:1px solid rgba(17,24,39,.08); font-size:.72rem; font-weight:900; letter-spacing:.12em; }
.alji-model-placeholder { margin:auto 0; text-align:center; color:#111827; font-size:1rem; font-weight:900; letter-spacing:.16em; }
.alji-model-placeholder strong { display:block; margin-top:8px; font-size:clamp(2rem,3.6vw,3.6rem); line-height:1; letter-spacing:-.05em; }
.alji-model-copy { padding:24px; }
.alji-model-copy>span { color:var(--alji-green); font-size:.76rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.alji-model-copy h3 { margin:8px 0 10px; font-size:clamp(1.35rem,2vw,2rem); letter-spacing:-.035em; }
.alji-model-copy p { margin:0 0 16px; color:var(--alji-muted); }
.alji-model-specs { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 18px; }
.alji-model-specs span { padding:7px 9px; border-radius:999px; background:#f0f6fa; border:1px solid #d9e6f0; color:#586d7c; font-size:.72rem; font-weight:800; letter-spacing:.02em; }
.alji-model-copy a { display:inline-flex; align-items:center; gap:8px; font-weight:900; color:var(--alji-green); }
.alji-model-buyrow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--alji-border)}
.alji-model-buyrow>strong{font-size:1.35rem;line-height:1;color:var(--alji-green);letter-spacing:-.03em}
.alji-model-buyrow>a{padding:10px 13px;border-radius:11px;background:var(--alji-green);color:#fff!important;font-size:.86rem;box-shadow:0 8px 20px rgba(23,107,150,.14)}
.alji-model-buyrow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}
.alji-model-buyrow>strong{font-size:1.45rem;letter-spacing:-.03em;color:var(--alji-green)}
.alji-model-card-featured { border-color:#cedfe9; }
.woocommerce ul.products { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin:0!important; }
.woocommerce ul.products li.product { float:none!important; width:auto!important; margin:0!important; padding:18px!important; border:1px solid var(--alji-border); border-radius:18px; background:#fff; }
.woocommerce ul.products li.product img { border-radius:14px; margin-bottom:14px!important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:1.05rem!important; color:var(--alji-text); }
.woocommerce ul.products li.product .price { color:var(--alji-green)!important; font-weight:900!important; }
.woocommerce ul.products li.product .button { width:100%; margin-top:12px!important; text-align:center; border-radius:12px; background:var(--alji-green)!important; color:#fff!important; }
.alji-faq-section { background:#f4f8fc; }
.alji-faq-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:56px; align-items:start; }
.alji-faq-intro { position:sticky; top:110px; }
.alji-faq-intro p { max-width:520px; margin:22px 0 0; color:var(--alji-muted); font-size:1.05rem; }
.alji-faq-list { display:grid; gap:12px; }
.alji-faq-list details { border:1px solid #d2e4ef; border-radius:18px; background:#fbfdff; overflow:hidden; }
.alji-faq-list summary { cursor:pointer; list-style:none; padding:22px 56px 22px 22px; position:relative; font-size:1.06rem; font-weight:900; color:var(--alji-text); }
.alji-faq-list summary::-webkit-details-marker { display:none; }
.alji-faq-list summary::after { content:'+'; position:absolute; right:22px; top:50%; transform:translateY(-50%); width:28px; height:28px; display:grid; place-items:center; border-radius:999px; background:#edf6fc; color:var(--alji-green); font-size:1.2rem; }
.alji-faq-list details[open] summary::after { content:'–'; }
.alji-faq-list details p { margin:0; padding:0 22px 22px; color:var(--alji-muted); line-height:1.7; }
.alji-final-cta { padding:86px 0; background:#14222e; color:#fff; }
.alji-final-cta-inner { display:flex; align-items:end; justify-content:space-between; gap:30px; }
.alji-final-cta .alji-kicker { color:#8ccfea; }
.alji-final-cta h2 { margin:12px 0 0; font-size:clamp(2.8rem,6vw,6.2rem); line-height:.92; letter-spacing:-.06em; }
.alji-final-buy { display:grid; gap:14px; justify-items:end; }
.alji-final-buy>strong { font-size:clamp(2rem,4vw,3.5rem); }
.alji-footer { margin-top:0; padding:38px 0 110px; border-top:1px solid var(--alji-border); color:var(--alji-muted); }
.alji-mobile-buybar { display:none; position:fixed; left:12px; right:12px; bottom:12px; z-index:80; align-items:center; justify-content:space-between; gap:12px; padding:10px; border:1px solid rgba(17,24,39,.12); border-radius:16px; background:rgba(255,255,255,.96); backdrop-filter:blur(12px); box-shadow:0 15px 40px rgba(17,24,39,.16); }
.alji-mobile-buybar div { display:grid; }
.alji-mobile-buybar small { color:var(--alji-muted); font-size:.72rem; font-weight:800; }
.alji-mobile-buybar strong { font-size:1.25rem; }
.alji-mobile-buybar a { min-width:124px; min-height:48px; display:inline-flex; align-items:center; justify-content:center; border-radius:12px; background:var(--alji-green); color:#fff; font-weight:900; }

/* Premium single product */
.alji-product-page{background:var(--alji-bg)}
.alji-product-hero{padding:64px 0 72px;background:radial-gradient(circle at 12% 12%,rgba(42,137,184,.10),transparent 30%),#fbfdff}
.alji-product-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:start}
.alji-product-gallery-shell{min-width:0;border:1px solid var(--alji-border);border-radius:28px;background:linear-gradient(145deg,#1a3349,#132536 64%,#23475e);padding:28px;box-shadow:0 28px 70px rgba(16,39,58,.16)}
.alji-product-gallery-shell .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}
.alji-product-gallery-shell .woocommerce-product-gallery__wrapper{margin:0!important}
.alji-product-gallery-shell .woocommerce-product-gallery__image{background:transparent;border-radius:20px;overflow:hidden}
.alji-product-gallery-shell .woocommerce-product-gallery__image img{display:block;width:100%!important;height:auto!important;max-height:560px;object-fit:contain;padding:12px;background:transparent}
.alji-product-gallery-shell .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0!important;padding:0!important}
.alji-product-gallery-shell .flex-control-thumbs li{float:none!important;width:auto!important;margin:0!important}
.alji-product-gallery-shell .flex-control-thumbs img{aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:#fff;opacity:.72}
.alji-product-gallery-shell .flex-control-thumbs img.flex-active{opacity:1;outline:2px solid #9acfe7}
.alji-product-buybox{position:sticky;top:102px;padding:8px 0 0}
.alji-product-buybox h1{margin:14px 0 10px;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.055em}.alji-product-promise{margin:0 0 16px;max-width:680px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12;letter-spacing:-.035em;color:#285c79}
.alji-product-lead{color:var(--alji-muted);font-size:1.08rem;line-height:1.7}
.alji-product-price{margin:24px 0 18px;color:var(--alji-green);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;letter-spacing:-.04em}
.alji-buy-trust-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}
.alji-buy-trust-row span{padding:8px 11px;border-radius:999px;background:#f0f6fa;border:1px solid #dceaf3;color:#285c79;font-size:.78rem;font-weight:900}
.alji-product-buybox .cart{display:grid;grid-template-columns:100px 1fr;gap:10px;margin:0 0 26px!important}
.alji-product-buybox .quantity .qty{width:100%;min-height:56px;border:1px solid var(--alji-border);border-radius:14px;background:#fff;font-weight:800}
.alji-product-buybox .single_add_to_cart_button{min-height:56px!important;border-radius:14px!important;background:var(--alji-green)!important;color:#fff!important;font-size:1rem!important;font-weight:900!important}
.alji-buybox-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.alji-buybox-points>div{padding:16px;border:1px solid var(--alji-border);border-radius:16px;background:#fff}
.alji-buybox-points strong,.alji-buybox-points span{display:block}.alji-buybox-points span{margin-top:3px;color:var(--alji-muted);font-size:.86rem}
.alji-product-story,.alji-product-details,.alji-product-specs{padding:82px 0}
.alji-product-story{background:#162c3d;color:#fff}
.alji-product-story .alji-kicker{color:#9cd5ee}.alji-product-story h2,.alji-product-details h2{margin:12px 0 0;font-size:clamp(2.4rem,5vw,5rem);line-height:1;letter-spacing:-.05em}
.alji-product-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
.alji-product-story-grid article{padding:26px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.055)}
.alji-product-story-grid article>span{color:#9cd5ee;font-weight:900}.alji-product-story-grid h3{margin:28px 0 9px;font-size:1.45rem}.alji-product-story-grid p{margin:0;color:#c7d8e4}
.alji-product-details{background:#fff}.alji-product-details-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px}.alji-product-description{color:var(--alji-muted);font-size:1.04rem;line-height:1.75}.alji-product-description p:first-child{margin-top:0}
.alji-product-specs{background:#f4f8fc}.alji-product-specs .woocommerce-product-attributes{width:100%;margin-top:28px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d2e4ef;border-radius:18px;overflow:hidden}.alji-product-specs th,.alji-product-specs td{padding:18px 20px!important;border-bottom:1px solid #e2f0f8!important;text-align:left}.alji-product-specs tr:last-child th,.alji-product-specs tr:last-child td{border-bottom:0!important}
.alji-product-final-cta{padding:78px 0;background:#14222e;color:#fff}.alji-product-final-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.alji-product-final-cta .alji-kicker{color:#8ccfea}.alji-product-final-cta h2{margin:12px 0 0;font-size:clamp(2.7rem,5.6vw,5.8rem);line-height:1;letter-spacing:-.055em}.alji-product-final-buy{display:grid;gap:12px;justify-items:end}.alji-product-final-buy .alji-product-price{margin:0;color:#fff}.alji-product-mobile-buybar{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:95;align-items:center;justify-content:space-between;gap:10px;padding:9px 9px 9px 13px;border:1px solid rgba(17,24,39,.12);border-radius:16px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(17,24,39,.2)}.alji-product-mobile-buybar div{min-width:0;display:grid}.alji-product-mobile-buybar small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--alji-muted);font-size:.68rem;font-weight:800}.alji-product-mobile-buybar strong{font-size:1.15rem}.alji-product-mobile-buybar a{min-width:116px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--alji-green);color:#fff;font-weight:900}
@media(max-width:1050px){.alji-product-hero-grid{grid-template-columns:1fr}.alji-product-buybox{position:static}.alji-product-details-grid{grid-template-columns:1fr}.alji-product-story-grid{grid-template-columns:1fr}.alji-product-final-cta-inner{align-items:stretch;flex-direction:column}.alji-product-final-buy{justify-items:stretch}.alji-sales-grid{grid-template-columns:1fr}.alji-product-visual,.alji-product-visual img{min-height:460px}.alji-proof-grid{grid-template-columns:repeat(3,1fr)}.alji-proof-grid>div:nth-child(3){border-right:0}.alji-proof-grid>div:nth-child(-n+3){border-bottom:1px solid var(--alji-border)}.alji-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alji-model-card:last-child{grid-column:1/-1}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.alji-container{width:min(calc(100% - 20px),var(--alji-max))}.alji-header-inner{min-height:74px;gap:10px}.alji-brand{flex:0 0 112px}.alji-brand-logo{width:112px;height:54px}.alji-nav{display:none}.alji-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:2px}.alji-mobile-nav a{min-width:0;min-height:56px;padding:5px 2px;display:flex;flex-direction:column;border:0;border-radius:10px;background:transparent;font-weight:800}.alji-mobile-icon{width:21px;height:21px;display:grid;place-items:center}.alji-mobile-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.alji-mobile-nav small{margin-top:4px;font-size:.58rem;line-height:1;white-space:nowrap}.alji-mobile-cart{border-radius:11px!important}.alji-mobile-cart .alji-mobile-icon svg{stroke:#fff}.alji-sales-hero{padding:22px 0 16px}.alji-sales-grid{display:block}.alji-sales-copy .alji-kicker{font-size:.66rem;letter-spacing:.11em}.alji-sales-copy h1{margin:8px 0 10px;font-size:clamp(2.4rem,12.2vw,4rem);line-height:1.01;letter-spacing:-.055em}.alji-sales-copy h1 span{display:block;margin-top:4px}.alji-mobile-product-visual{display:flex;align-items:center;justify-content:center;min-height:218px;margin:6px 0 12px;border-radius:20px;background:radial-gradient(circle at 72% 28%,rgba(75,170,210,.18),transparent 28%),linear-gradient(145deg,#1a3349,#132536 62%,#23475e);overflow:hidden;box-shadow:0 16px 38px rgba(16,39,58,.16)}.alji-mobile-product-visual img{display:block;width:96%;height:auto;object-fit:contain;padding:12px;filter:drop-shadow(0 18px 20px rgba(0,0,0,.24))}.alji-sales-lead{font-size:.98rem;line-height:1.55;margin:0 0 14px}.alji-price-row{margin:0 0 14px;gap:10px}.alji-price{font-size:2.35rem}.alji-warranty-pill{min-height:34px;padding:0 11px;font-size:.78rem}.alji-actions{display:grid;grid-template-columns:1fr;gap:8px}.alji-btn{width:100%;min-height:52px}.alji-btn-secondary{display:none}.alji-mini-trust{display:flex;gap:8px 12px;flex-wrap:wrap;margin-top:12px;font-size:.78rem}.alji-product-visual{display:none}.alji-proof-strip{padding:8px 0;background:#fff}.alji-proof-grid{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;padding-bottom:2px}.alji-proof-grid>div{flex:0 0 auto;min-height:0;padding:10px 12px;border:1px solid var(--alji-border)!important;border-radius:14px;background:#fbfdff;scroll-snap-align:start}.alji-proof-grid strong{font-size:.95rem}.alji-proof-grid span{margin-top:1px;font-size:.72rem}.alji-section{padding:54px 0}.alji-benefit-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}.alji-benefit-grid article{min-height:0;padding:20px;border-radius:17px}.alji-benefit-grid h3{font-size:1.35rem;margin:0 0 8px}.alji-benefit-grid p{font-size:.92rem;line-height:1.5}.alji-section-head{align-items:flex-start;flex-direction:column}.alji-models-head>p{max-width:none}.alji-model-grid{grid-template-columns:1fr;gap:14px}.alji-model-card:last-child{grid-column:auto}.alji-model-card{border-radius:18px}.alji-model-media{min-height:210px;padding:14px}.alji-model-media img{height:185px}.alji-model-copy{padding:18px}.alji-model-copy h3{font-size:1.35rem}.alji-model-copy p{font-size:.92rem;line-height:1.55}.alji-model-buyrow{margin-top:14px;padding-top:14px}.alji-model-buyrow>strong{font-size:1.25rem}.alji-model-buyrow>a{font-size:.82rem;padding:10px 12px}.woocommerce ul.products{grid-template-columns:1fr}.alji-final-cta-inner{align-items:stretch;flex-direction:column}.alji-final-buy{justify-items:stretch}.alji-mobile-buybar{display:flex}.alji-product-mobile-buybar{display:flex}.alji-product-hero{padding:28px 0 44px}.alji-product-gallery-shell{padding:14px;border-radius:20px}.alji-product-gallery-shell .woocommerce-product-gallery__image img{max-height:430px;padding:6px}.alji-product-buybox{padding-top:22px}.alji-product-buybox h1{font-size:2.35rem;margin-top:10px}.alji-product-promise{font-size:1.22rem}.alji-product-lead{font-size:.96rem;line-height:1.55}.alji-product-buybox .cart{grid-template-columns:82px 1fr}.alji-buybox-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alji-buybox-points>div{padding:12px}.alji-product-story,.alji-product-details,.alji-product-specs{padding:54px 0}.alji-product-story h2,.alji-product-details h2{font-size:2.25rem}.alji-product-story-grid{gap:10px;margin-top:24px}.alji-product-story-grid article{padding:20px}.alji-product-story-grid h3{margin:4px 0 8px}.alji-footer{padding-bottom:120px}}
@media(max-width:1050px){.alji-control-grid{grid-template-columns:1fr}.alji-control-media,.alji-control-media img{min-height:460px}.alji-story-intro{grid-template-columns:1fr}.alji-story-grid{grid-template-columns:1fr 1fr}.alji-story-card:last-child{grid-column:1/-1}.alji-season-panel{align-items:flex-start;flex-direction:column}}
.alji-family-quick{padding:34px 0 12px;background:#fbfdff}.alji-family-quick-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.alji-family-quick-head h2{margin:7px 0 0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1;letter-spacing:-.04em}.alji-family-quick-head>a{font-weight:900;color:var(--alji-green);white-space:nowrap}.alji-family-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alji-family-quick-card{display:grid;gap:6px;padding:18px;border:1px solid var(--alji-border);border-radius:18px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.alji-family-quick-card:hover{transform:translateY(-2px);border-color:#c5d9e7;box-shadow:0 16px 34px rgba(25,55,77,.08)}.alji-family-quick-card>span{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:var(--alji-green)}.alji-family-quick-card>strong{font-size:1.25rem}.alji-family-quick-card>small{color:var(--alji-muted);font-size:.86rem}.alji-family-quick-featured{background:linear-gradient(145deg,#f4f8fb,#edf4f9);border-color:#cedfe9}.alji-story-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.alji-family-quick{padding:18px 0 6px}.alji-family-quick-head{align-items:flex-end;flex-direction:row;gap:10px;margin-bottom:12px}.alji-family-quick-head .alji-kicker{font-size:.62rem}.alji-family-quick-head h2{font-size:1.45rem;line-height:1.04}.alji-family-quick-head>a{font-size:.78rem}.alji-family-quick-grid{display:flex;overflow-x:auto;gap:9px;scroll-snap-type:x mandatory;padding:0 2px 7px;scrollbar-width:none}.alji-family-quick-grid::-webkit-scrollbar{display:none}.alji-family-quick-card{flex:0 0 54%;scroll-snap-align:start;padding:10px;border-radius:16px}.alji-family-thumb{aspect-ratio:1/1;margin-bottom:6px}.alji-family-image-grid .alji-family-quick-card strong{font-size:.9rem}.alji-family-price{font-size:.9rem;margin-top:2px}.alji-story-grid-two{grid-template-columns:1fr}.alji-control-points{grid-template-columns:1fr}.alji-control-media,.alji-control-media img{min-height:330px}.alji-control-media{border-radius:20px}.alji-control-media img{padding:10px}.alji-story-grid{grid-template-columns:1fr}.alji-story-card:last-child{grid-column:auto}.alji-story-card{min-height:220px;padding:20px}.alji-season-panel{padding:20px}.alji-season-panel .alji-btn{width:100%}.alji-faq-layout{grid-template-columns:1fr;gap:24px}.alji-faq-intro{position:static}.alji-faq-list summary{padding:18px 50px 18px 16px}.alji-faq-list details p{padding:0 16px 18px}}
.alji-shop-hero{padding:64px 0 44px;background:linear-gradient(180deg,#f1f7fc 0%,#fff 100%)}.alji-shop-hero h1{margin:12px 0 14px;font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.055em;max-width:900px}.alji-shop-hero p{max-width:650px;margin:0;color:var(--alji-muted);font-size:1.05rem}.alji-shop-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.alji-shop-chips a{padding:10px 14px;border:1px solid var(--alji-border);border-radius:999px;background:#fff;font-weight:900;color:var(--alji-green)}.alji-shop-section{padding:64px 0}.alji-shop-section-alt{background:#f7fafd}.alji-shop-section-head{margin-bottom:24px}.alji-shop-section-head h2{margin:8px 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.045em}.alji-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.alji-shop-card{overflow:hidden;border:1px solid var(--alji-border);border-radius:24px;background:#fff}.alji-shop-card-media{display:flex;align-items:center;justify-content:center;min-height:360px;padding:26px;background:linear-gradient(145deg,#f1f7fc,#edf4f9)}.alji-shop-card-media img{display:block;width:100%;height:310px;object-fit:contain}.alji-shop-card-copy{padding:24px}.alji-shop-card-copy>span{color:var(--alji-green);font-size:.72rem;font-weight:900;letter-spacing:.12em}.alji-shop-card-copy h3{margin:8px 0 18px;font-size:1.7rem;letter-spacing:-.035em}.alji-shop-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--alji-border);padding-top:16px}.alji-shop-card-bottom strong{font-size:1.5rem}.alji-shop-card-bottom a{padding:11px 14px;border-radius:12px;background:var(--alji-green);color:#fff;font-weight:900}.alji-shop-card-bottom del{display:none}.alji-shop-card-bottom ins{text-decoration:none}.widget-area,.woocommerce-sidebar{display:none!important}
.alji-commerce-hero{padding:56px 0 32px;background:linear-gradient(180deg,#f4f8fc 0%,#fff 100%)}.alji-commerce-hero h1{margin:10px 0 12px;font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:.95;letter-spacing:-.055em}.alji-commerce-hero p{margin:0;max-width:680px;color:var(--alji-muted);font-size:1.02rem}.alji-commerce-page{padding:30px 0 72px}.alji-commerce-shell{max-width:1180px}.alji-commerce-shell .wp-block-woocommerce-cart,.alji-commerce-shell .wp-block-woocommerce-checkout{margin:0!important}.alji-commerce-shell .wc-block-components-sidebar-layout{gap:28px}.alji-commerce-shell .wc-block-cart-items,.alji-commerce-shell .wc-block-components-sidebar,.alji-commerce-shell .wc-block-checkout__main,.alji-commerce-shell .wc-block-checkout__sidebar{border:1px solid var(--alji-border);border-radius:22px;background:#fff}.alji-commerce-shell .wc-block-components-sidebar,.alji-commerce-shell .wc-block-checkout__sidebar{padding:20px}.alji-commerce-shell .wc-block-components-button,.alji-commerce-shell .wc-block-cart__submit-button,.alji-commerce-shell .wc-block-components-checkout-place-order-button{min-height:54px!important;border:0!important;border-radius:14px!important;background:var(--alji-green)!important;color:#fff!important;font-weight:900!important;box-shadow:none!important}.alji-commerce-shell .wc-block-components-text-input input,.alji-commerce-shell .wc-block-components-combobox-control input,.alji-commerce-shell select{border-radius:12px!important}.alji-commerce-shell .wc-block-cart-item__image img,.alji-commerce-shell .wc-block-components-order-summary-item__image img{border-radius:12px}.alji-commerce-shell .wc-block-components-title{letter-spacing:-.02em}.alji-commerce-shell .wc-block-cart__empty-cart__title{font-size:2rem}.alji-commerce-shell .wp-block-woocommerce-empty-cart-block{padding:44px 0}.alji-commerce-shell .wp-block-woocommerce-product-new{display:none}.alji-commerce-shell .wp-block-separator{display:none}.alji-header-cart{position:relative}.alji-header-cart span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:999px;background:var(--alji-green);color:#fff;font-size:.7rem;font-weight:900}.alji-mobile-nav a{position:relative}.alji-mobile-nav b{position:absolute;top:-3px;right:-5px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--alji-green);color:#fff;font-size:.62rem}.alji-mobile-icon{display:block;font-size:1.15rem;line-height:1}.alji-mobile-nav small{display:block;margin-top:3px;font-size:.65rem;font-weight:800}.alji-product-gallery-shell .woocommerce-product-gallery{opacity:1!important}.alji-product-gallery-shell .woocommerce-product-gallery__wrapper{border-radius:22px;overflow:hidden}.alji-product-gallery-shell .woocommerce-product-gallery__image{background:#fff}.alji-product-gallery-shell .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}.alji-product-gallery-shell .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0!important;padding:0!important;list-style:none}.alji-product-gallery-shell .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}.alji-product-gallery-shell .flex-control-thumbs img{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid var(--alji-border);border-radius:10px;background:#fff;padding:4px}.alji-product-buybox form.cart{display:flex;gap:10px;align-items:stretch;margin:20px 0}.alji-product-buybox form.cart .quantity{width:76px}.alji-product-buybox form.cart .qty{width:100%;height:54px;border:1px solid var(--alji-border);border-radius:14px;text-align:center;font-weight:800}.alji-product-buybox .single_add_to_cart_button{flex:1;min-height:54px;border:0!important;border-radius:14px!important;background:var(--alji-green)!important;color:#fff!important;font-weight:900!important;font-size:1rem!important}.alji-product-description ul{padding-left:20px}.alji-product-description li{margin:8px 0}.alji-product-alternative{padding:64px 0;background:#f4f8fc}.alji-product-alternative-card{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;overflow:hidden;border:1px solid var(--alji-border);border-radius:26px;background:#fff}.alji-product-alternative-media{display:flex;align-items:center;justify-content:center;min-height:330px;padding:24px;background:linear-gradient(145deg,#edf5fa,#edf4f9)}.alji-product-alternative-media img{display:block;width:100%;height:290px;object-fit:contain}.alji-product-alternative-copy{padding:34px}.alji-product-alternative-copy h2{margin:8px 0 10px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1;letter-spacing:-.04em}.alji-product-alternative-copy p{margin:0;color:var(--alji-muted);line-height:1.6}.alji-product-alternative-buy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--alji-border)}.alji-product-alternative-buy strong{font-size:1.55rem}.alji-product-alternative-buy a{padding:12px 16px;border-radius:12px;background:var(--alji-green);color:#fff;font-weight:900}@media(max-width:760px){.alji-product-alternative{padding:42px 0}.alji-product-alternative-card{grid-template-columns:1fr;border-radius:18px}.alji-product-alternative-media{min-height:220px;padding:14px}.alji-product-alternative-media img{height:205px}.alji-product-alternative-copy{padding:20px}.alji-product-alternative-copy h2{font-size:1.7rem}.alji-product-alternative-buy strong{font-size:1.25rem}.alji-product-alternative-buy a{font-size:.84rem;padding:10px 12px}}.alji-product-specs table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--alji-border);border-radius:16px;background:#fff}.alji-product-specs th,.alji-product-specs td{padding:14px 16px;border-bottom:1px solid var(--alji-border);text-align:left}.alji-product-specs tr:last-child th,.alji-product-specs tr:last-child td{border-bottom:0}.alji-account-shell .woocommerce{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:28px;align-items:start}.alji-account-shell .woocommerce-MyAccount-navigation{width:auto;float:none;background:#fff;border:1px solid var(--alji-border);border-radius:18px;padding:10px}.alji-account-shell .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.alji-account-shell .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:11px;color:var(--alji-text);text-decoration:none;font-weight:750}.alji-account-shell .woocommerce-MyAccount-navigation .is-active a,.alji-account-shell .woocommerce-MyAccount-navigation a:hover{background:#f0f7fc;color:var(--alji-green)}.alji-account-shell .woocommerce-MyAccount-content{width:auto;float:none;min-width:0}.alji-account-shell form.login,.alji-account-shell form.register,.alji-account-shell .woocommerce-form{max-width:620px;margin:0 auto!important;padding:24px!important;border:1px solid var(--alji-border)!important;border-radius:20px!important;background:#fff}.alji-account-shell input.input-text{min-height:50px;border:1px solid var(--alji-border);border-radius:12px;padding:10px 12px}.alji-account-shell button.button{min-height:48px;border:0!important;border-radius:12px!important;background:var(--alji-green)!important;color:#fff!important;font-weight:850!important}.alji-not-found{padding:clamp(70px,10vw,140px) 0;background:linear-gradient(180deg,#f6f9fc 0%,#fff 100%)}.alji-not-found-inner{max-width:760px;text-align:center}.alji-not-found h1{font-size:clamp(2.1rem,6vw,4.5rem);line-height:1.02;margin:12px 0 18px}.alji-not-found p{max-width:620px;margin:0 auto 28px;color:var(--alji-muted);font-size:1.05rem}.alji-not-found-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:767px){.alji-account-shell .woocommerce{grid-template-columns:1fr;gap:16px}.alji-account-shell .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:4px;padding-bottom:2px}.alji-account-shell .woocommerce-MyAccount-navigation li{flex:0 0 auto}.alji-account-shell .woocommerce-MyAccount-navigation a{white-space:nowrap;padding:10px 12px}.alji-account-shell form.login,.alji-account-shell form.register,.alji-account-shell .woocommerce-form{padding:18px!important}.alji-not-found{padding:72px 0}.alji-not-found-actions{display:grid}.alji-not-found-actions .alji-btn{width:100%}}.alji-hero-all-products{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--alji-green);font-size:.9rem;font-weight:900}.alji-hero-all-products span{transition:transform .18s ease}.alji-hero-all-products:hover span{transform:translateX(3px)}.alji-purchase-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px}.alji-purchase-reassurance>div{padding:12px 13px;border:1px solid var(--alji-border);border-radius:13px;background:#fff}.alji-purchase-reassurance strong,.alji-purchase-reassurance small{display:block}.alji-purchase-reassurance strong{font-size:.84rem;color:var(--alji-text)}.alji-purchase-reassurance small{margin-top:3px;color:var(--alji-muted);font-size:.72rem;line-height:1.3}@media(max-width:760px){.alji-purchase-reassurance{grid-template-columns:1fr;gap:6px}.alji-purchase-reassurance>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.alji-purchase-reassurance small{margin-top:0;text-align:right}}.alji-empty-cart{max-width:760px;margin:18px auto 0;padding:48px 34px;border:1px solid var(--alji-border);border-radius:24px;background:linear-gradient(145deg,#fbfdff,#f3f8fc);text-align:center}.alji-empty-cart h2{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.045em}.alji-empty-cart p{max-width:560px;margin:0 auto 22px;color:var(--alji-muted);font-size:1rem;line-height:1.6}.alji-empty-cart .alji-btn{display:inline-flex;min-width:210px}
.alji-story-video-wrap{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:28px;overflow:hidden;background:#101f2d;box-shadow:0 26px 70px rgba(0,0,0,.22)}.alji-story-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#101f2d}@media(max-width:1050px){.alji-story-video-wrap{margin-top:28px;border-radius:22px}}@media(max-width:760px){.alji-story-video-wrap{width:100%;margin:22px 0 14px;border-radius:18px}.alji-story-video{aspect-ratio:16/9;object-fit:cover}}
@media(max-width:760px){.alji-shop-hero{padding:36px 0 28px}.alji-shop-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.alji-shop-section{padding:42px 0}.alji-shop-grid{grid-template-columns:1fr;gap:14px}.alji-shop-card{border-radius:18px}.alji-shop-card-media{min-height:240px;padding:16px}.alji-shop-card-media img{height:215px}.alji-shop-card-copy{padding:18px}.alji-shop-card-copy h3{font-size:1.35rem}.alji-shop-card-bottom strong{font-size:1.25rem}.alji-shop-card-bottom a{font-size:.82rem;padding:10px 12px}.alji-commerce-hero{padding:34px 0 22px}.alji-commerce-hero h1{font-size:clamp(2.45rem,12vw,3.8rem)}.alji-commerce-page{padding:18px 0 46px}.alji-commerce-shell .wc-block-components-sidebar-layout{display:block}.alji-commerce-shell .wc-block-cart-items,.alji-commerce-shell .wc-block-components-sidebar,.alji-commerce-shell .wc-block-checkout__main,.alji-commerce-shell .wc-block-checkout__sidebar{border-radius:16px}.alji-commerce-shell .wc-block-components-sidebar,.alji-commerce-shell .wc-block-checkout__sidebar{margin-top:14px;padding:14px}}
/* ALJİ alan seçici — 2200W / 2500W */
.alji-area-selector{padding:72px 0;background:linear-gradient(180deg,#f5f9fc 0%,#fff 100%);border-bottom:1px solid var(--alji-border)}
.alji-area-selector-head{max-width:820px;margin-bottom:30px}
.alji-area-selector h2{margin:10px 0 12px;font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.055em}
.alji-area-selector-head>p{max-width:680px;margin:0;color:var(--alji-muted);font-size:1.08rem}
.alji-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.alji-area-card{position:relative;display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center;min-width:0;padding:22px;border:1px solid var(--alji-border);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(22,58,85,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.alji-area-card:hover{transform:translateY(-3px);border-color:#bcd5e4;box-shadow:0 24px 54px rgba(22,58,85,.12)}
.alji-area-card.is-current{border:2px solid var(--alji-green)}
.alji-area-media{display:grid;place-items:center;aspect-ratio:1/1;border-radius:18px;background:linear-gradient(145deg,#edf5fa,#e3eef5);overflow:hidden}
.alji-area-media img{width:100%;height:100%;object-fit:contain;padding:10px}
.alji-area-copy{min-width:0}
.alji-area-label{display:block;color:var(--alji-green);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.alji-area-value{display:block;margin:5px 0 3px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1;letter-spacing:-.055em}
.alji-area-model{display:block;font-size:1rem;font-weight:900}
.alji-area-description{display:block;margin-top:8px;color:var(--alji-muted);font-size:.9rem;line-height:1.5}
.alji-area-price{display:block;margin-top:13px;color:var(--alji-green);font-size:1.35rem;font-weight:900}
.alji-area-link{display:inline-flex;margin-top:12px;color:var(--alji-green);font-size:.88rem;font-weight:900}
.alji-area-note{margin:18px 0 0;color:var(--alji-muted);font-size:.78rem;line-height:1.55}
.alji-area-badge{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid #cde0eb;border-radius:14px;background:#edf6fb;color:#285c79}
.alji-area-badge strong{font-size:1.12rem;color:var(--alji-green)}
.alji-area-badge span{font-size:.82rem;font-weight:750}
.alji-product-area-selector{padding:54px 0;background:#f4f8fc}
.alji-product-area-selector .alji-area-selector-head{margin-bottom:22px}
.alji-product-area-selector h2{font-size:clamp(2rem,4vw,3.7rem)}
.alji-product-area-selector .alji-area-card{grid-template-columns:110px 1fr;padding:16px;border-radius:18px}
.alji-product-area-selector .alji-area-value{font-size:2rem}
@media(max-width:760px){
 .alji-area-selector{padding:46px 0}
 .alji-area-selector h2{font-size:2.35rem}
 .alji-area-selector-head>p{font-size:.95rem}
 .alji-area-grid{grid-template-columns:1fr;gap:12px}
 .alji-area-card{grid-template-columns:112px 1fr;gap:14px;padding:14px;border-radius:18px}
 .alji-area-value{font-size:2rem}
 .alji-area-description{font-size:.82rem}
 .alji-area-price{font-size:1.15rem}
 .alji-area-badge{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 12px}
 .alji-product-area-selector{padding:42px 0}
 .alji-product-area-selector .alji-area-card{grid-template-columns:92px 1fr}
}

/* Su sebili seçim alanı */
.alji-water-selector{background:linear-gradient(180deg,#fff 0%,#f1f7fb 100%)}
.alji-water-selector .alji-area-selector-head{max-width:920px}
.alji-water-card{grid-template-columns:190px 1fr}
.alji-water-card .alji-area-media{background:linear-gradient(145deg,#f4f7f9,#e3ebf0)}
.alji-water-value{font-size:clamp(1.75rem,2.6vw,2.75rem);line-height:1.04}
.alji-water-badge{background:#f1f7fb}
.alji-product-water-selector{background:linear-gradient(180deg,#f7fafc,#eef5f9)}
.alji-product-water-selector .alji-water-value{font-size:1.65rem}
@media(max-width:760px){
 .alji-water-selector h2{font-size:2.15rem}
 .alji-water-card{grid-template-columns:112px 1fr}
 .alji-water-value{font-size:1.5rem}
 .alji-product-water-selector .alji-water-card{grid-template-columns:92px 1fr}
 .alji-product-water-selector .alji-water-value{font-size:1.35rem}
}
.alji-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:92;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:10px 16px 10px 11px;border-radius:999px;background:#08783e;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 16px 38px rgba(19,92,51,.3);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.alji-whatsapp-float:hover,.alji-whatsapp-float:focus-visible{background:#075f34;color:#fff;transform:translateY(-2px);box-shadow:0 20px 42px rgba(19,92,51,.38)}
.alji-whatsapp-float svg{width:38px;height:38px;display:block;flex:none}
.alji-whatsapp-float span{white-space:nowrap}
/* Keep delivery, card fields and payment buttons unobstructed. */
.woocommerce-checkout .alji-whatsapp-float{display:none!important}
@media(max-width:760px){.alji-whatsapp-float{right:14px;bottom:18px;width:56px;height:56px;min-height:56px;padding:9px;justify-content:center}.alji-whatsapp-float span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home .alji-whatsapp-float,.single-product .alji-whatsapp-float{bottom:calc(124px + env(safe-area-inset-bottom,0px))}body:has(#wpvibe-preview-banner) .alji-whatsapp-float{bottom:260px}.alji-whatsapp-float svg{width:38px;height:38px}}
/* Native product reviews and external source links. */
.alji-heater-comparison{padding:40px 0;color:#243443;background:#f8fbfd}
.alji-heater-comparison h2{font-size:clamp(24px,4vw,36px);line-height:1.2;margin:10px 0 14px}
.alji-compare-scroll{max-width:100%;overflow-x:auto;border:1px solid #d9e4ec;border-radius:14px;background:#fff;margin-top:22px}
.alji-compare-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.5;margin:0}
.alji-compare-table caption{text-align:left;padding:14px;font-weight:700;color:#185b7a}
.alji-compare-table th,.alji-compare-table td{padding:14px 12px;border-bottom:1px solid #e1e9ee;text-align:left;vertical-align:middle;overflow-wrap:anywhere}
.alji-compare-table th{font-weight:650}
.alji-compare-table thead th{background:#185b7a;color:#fff}
.alji-compare-table th:first-child{width:36%}
.alji-compare-table td+td,.alji-compare-table th+th{border-left:1px solid #e1e9ee}
.alji-compare-difference{background:#edf6fa}
.alji-compare-table a{display:inline-flex;align-items:center;min-height:44px;color:#185b7a;font-weight:700;text-decoration:underline}
.alji-heater-comparison .alji-compare-note{font-size:12px;line-height:1.7;color:#536878;margin-top:14px}
.alji-compare-scroll:focus-visible,.alji-compare-table a:focus-visible{outline:3px solid #268fbc;outline-offset:2px}
@media(max-width:480px){.alji-compare-table{font-size:12px}.alji-compare-table th,.alji-compare-table td{padding:10px 7px}.alji-heater-comparison{padding:28px 0}}

.alji-confidence-group{margin:20px 0;border:1px solid #bcd8e5;border-radius:14px;background:#f3f8fb;overflow:hidden}
.alji-confidence-group>details{display:block;margin:0;padding:0;border:0;border-radius:0;max-width:100%;background:transparent;font-size:14px;line-height:1.6;color:#243443}
.alji-confidence-group>details+details{border-top:1px solid #d9e4ec}
.alji-confidence-group>details>summary{display:list-item;list-style:disclosure-closed;margin:0;padding:14px 16px;min-height:52px;border:0;border-radius:0;background:transparent;cursor:pointer;color:#185b7a;font-size:14px;font-weight:700;box-sizing:border-box}
.alji-confidence-group>details[open]>summary{list-style:disclosure-open}
.alji-confidence-group>details>summary span{display:block;margin:2px 0 0;font-size:12px;font-weight:400;text-decoration:underline}
.alji-confidence-group>details>summary strong{font-size:14px}
.alji-confidence-group .alji-assurance-close{display:none}
.alji-confidence-group .alji-repair-assurance[open] .alji-assurance-open{display:none}
.alji-confidence-group .alji-repair-assurance[open] .alji-assurance-close{display:block}
.alji-confidence-group .alji-brand-intro>p{margin:0;padding:0 16px 12px}
.alji-confidence-group .alji-brand-intro>a{display:block;padding:0 16px 16px}
.alji-confidence-group .alji-assurance-body{border:0;border-radius:0;background:transparent;padding:0 16px 16px}
.alji-confidence-group summary:focus-visible{outline:3px solid #268fbc;outline-offset:-3px}

.alji-energy-mode{display:block;font-size:13px;font-weight:600;margin:12px 0}
.alji-energy-mode select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:6px;min-height:48px;padding:10px 30px 10px 10px;border:1px solid #a9bdc9;border-radius:8px;background:#fff;color:#243443;font-size:16px}
.alji-energy-mode select:focus-visible{outline:3px solid #268fbc;outline-offset:3px}

.alji-energy{margin:16px 0;border:1px solid #bcd8e5;border-radius:14px;background:#f3f8fb;color:#243443;font-size:14px;line-height:1.6;min-width:0}
.alji-energy summary{cursor:pointer;padding:14px 16px;font-weight:700;color:#185b7a;min-height:44px;box-sizing:border-box}
.alji-energy summary span{display:block;font-size:12px;font-weight:400;text-decoration:underline}
.alji-energy-body{padding:0 16px 16px}
.alji-energy-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.alji-energy-inputs label{font-size:13px;font-weight:600;min-width:0}
.alji-energy-inputs input{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:44px;margin-top:6px;padding:10px;border:1px solid #a9bdc9;border-radius:8px;background:#fff;color:#243443;font-size:16px}
.alji-energy-result{background:#fff;border-left:3px solid #1c7095;padding:12px;font-weight:650}
.alji-energy .alji-energy-note{font-size:12px;line-height:1.65;color:#536878;margin:10px 0}
.alji-energy summary:focus-visible,.alji-energy input:focus-visible{outline:3px solid #268fbc;outline-offset:3px}
@media(max-width:420px){.alji-energy-inputs{grid-template-columns:1fr}}

.alji-product-quicklinks{flex-wrap:wrap;align-items:flex-start}
.alji-repair-assurance{min-width:0;max-width:100%;flex:1 1 260px;color:#185b7a;font-size:14px;line-height:1.6}
.alji-repair-assurance summary{cursor:pointer;border:1px solid #bcd8e5;border-radius:12px;padding:10px 14px;background:#eef7fa;font-weight:700;min-height:44px;box-sizing:border-box}
.alji-repair-assurance summary span{font-size:12px;font-weight:500;text-decoration:underline;white-space:nowrap;margin-left:6px}
.alji-repair-assurance .alji-assurance-close{display:none}
.alji-repair-assurance[open] .alji-assurance-open{display:none}
.alji-repair-assurance[open] .alji-assurance-close{display:inline}
.alji-assurance-body{padding:16px;border:1px solid #d9e4ec;border-top:0;border-radius:0 0 12px 12px;background:#fff;color:#243443;overflow-wrap:anywhere}
.alji-repair-assurance[open] summary{border-radius:12px 12px 0 0}
.alji-assurance-body p{margin:10px 0}
.alji-assurance-body a{color:#185b7a;text-decoration:underline;display:inline-block;min-height:44px;line-height:44px}
.alji-repair-assurance summary:focus-visible{outline:3px solid #268fbc;outline-offset:3px}

.alji-brand-intro{padding:14px 16px;margin:18px 0 10px;border:1px solid #d9e4ec;border-radius:14px;background:#f3f8fb;color:#243443;font-size:14px;line-height:1.65}
.alji-brand-intro summary{cursor:pointer;min-height:44px}
.alji-brand-intro summary strong{font-size:14px}
.alji-brand-intro summary span{display:block;color:#185b7a;text-decoration:underline}
.alji-brand-intro p{margin:10px 0}
.alji-brand-intro a,.alji-after-buy a{color:#185b7a;text-decoration:underline;overflow-wrap:anywhere}
.alji-after-buy{margin:16px 0 24px;border:1px solid #d9e4ec;border-radius:14px;padding:0 16px;background:#f8fbfd;color:#243443;font-size:14px;line-height:1.65}
.alji-after-buy details+details{border-top:1px solid #d9e4ec}
.alji-after-buy summary{cursor:pointer;font-weight:700;padding:13px 0;min-height:44px;box-sizing:border-box}
.alji-after-buy details[open]{padding-bottom:14px}
.alji-after-buy p{margin:0 0 8px}
.alji-brand-intro summary:focus-visible,.alji-after-buy summary:focus-visible,.alji-after-buy a:focus-visible{outline:3px solid #268fbc;outline-offset:3px}

/* One aligned price and marketplace panel, with equal source-link columns. */
.alji-sales-copy .alji-price-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:12px;padding:16px 14px;border:1px solid #cddfec;border-radius:16px;background:rgba(255,255,255,.85)}
.alji-sales-copy .alji-price-row .alji-price{min-width:0;margin:0;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.12}
.alji-sales-copy .alji-price-row .alji-price-label{display:block;margin:0 0 8px;font-size:.75rem;line-height:1.4;letter-spacing:0}
.alji-hero-marketplace{min-width:0;padding:0 0 0 12px;border-left:1px solid #d9e4ec;color:#243443;text-align:center}
.alji-hero-marketplace-score{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 6px;line-height:1.4}
.alji-hero-marketplace-score>span:first-child{color:#a55d00;font-size:1.15rem}
.alji-hero-marketplace-score strong{font-size:clamp(1.35rem,3.5vw,1.8rem);line-height:1.2;white-space:nowrap}
.alji-rating-stars{display:inline-flex;align-items:center;gap:3px}
.alji-rating-star{display:block;width:clamp(15px,3.6vw,23px);aspect-ratio:1;background:linear-gradient(to right,#f6c453 0%,#f6c453 var(--alji-star-fill),#e1e4e8 var(--alji-star-fill),#e1e4e8 100%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%)}
.alji-hero-marketplace-score strong small{font-size:.78rem;font-weight:500;color:#526475}
.alji-hero-marketplace-count{grid-column:1/-1;font-size:.75rem;color:#526475}
.alji-hero-marketplace-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}
.alji-hero-marketplace-links a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:2px;border-radius:6px;color:#185b7a;font-size:.69rem;line-height:1.35;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.alji-hero-marketplace-links a:hover{background:#eaf4fa}
.alji-hero-marketplace-links a:focus-visible{outline:2px solid #176b96;outline-offset:2px}
@media(max-width:359px){.alji-sales-copy .alji-price-row{grid-template-columns:1fr;text-align:center}.alji-hero-marketplace{padding:12px 0 0;border-left:0;border-top:1px solid #d9e4ec}}

/* Product code beside the existing marketplace snapshot. */
.alji-product-code-rating{display:grid;grid-template-columns:minmax(76px,.65fr) minmax(0,1.35fr);align-items:center;gap:12px;margin:16px 0;padding:14px 12px;border:1px solid #cddfec;border-radius:16px;background:rgba(255,255,255,.85)}
.alji-product-buybox .alji-product-code-rating .alji-product-sku{margin:0;min-width:0;letter-spacing:0;line-height:1.5}
.alji-product-code-rating .alji-product-sku span{display:block;font-size:.75rem;color:#526475}
.alji-product-code-rating .alji-product-sku strong{display:block;font-size:1rem;color:#243443;overflow-wrap:anywhere}
.alji-product-code-rating .alji-hero-marketplace{padding:0 0 0 12px;border-top:0;border-left:1px solid #d9e4ec}
@media(max-width:359px){.alji-product-code-rating{grid-template-columns:1fr}.alji-product-buybox .alji-product-code-rating .alji-product-sku{text-align:center}.alji-product-code-rating .alji-hero-marketplace{padding:12px 0 0;border-left:0;border-top:1px solid #d9e4ec}}

/* Compact 2200W marketplace proof; scoped to avoid changing the other models. */
.alji-marketplace-proof{margin:0 0 24px;padding:16px 0;border-top:1px solid #d9e4ec;border-bottom:1px solid #d9e4ec;scroll-margin-top:120px;min-width:0}
.alji-marketplace-score{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:#243443;text-decoration:none;font-size:.88rem;line-height:1.5}
.alji-marketplace-score strong{font-size:clamp(1.35rem,3.5vw,1.8rem);line-height:1.2;white-space:nowrap}
.alji-marketplace-score strong span{font-size:.8rem;font-weight:500;color:#536878}
.alji-marketplace-stars{display:inline-flex;flex-shrink:0}
.alji-marketplace-origin{font-size:.72rem;font-weight:750;border:1px solid #d9e4ec;border-radius:30px;padding:3px 9px;color:#425b6c}
.alji-marketplace-sources{display:flex;align-items:center;flex-wrap:wrap;gap:2px 18px;margin:7px 0;scroll-margin-top:120px}
.alji-marketplace-sources a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.8rem;font-weight:650;color:#185b7a;text-decoration:underline;text-underline-offset:4px}
.alji-marketplace-sources svg{flex-shrink:0}
.alji-marketplace-note{display:block;color:#596c7a;font-size:.7rem;line-height:1.6}
.alji-review-disclosure{margin-top:8px}
.alji-review-disclosure>summary{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;padding:4px 0;list-style:none;cursor:pointer;color:#185b7a;font-size:.86rem;font-weight:700}
.alji-review-disclosure>summary::-webkit-details-marker{display:none}
.alji-review-disclosure>summary:hover{text-decoration:underline;text-underline-offset:4px}
.alji-review-disclosure[open]>summary{margin-bottom:8px}
.alji-review-disclosure .alji-review-form-surface{margin:0;padding:20px;border:1px solid #d9e4ec;border-radius:12px;background:#f8fbfd;min-width:0}
.alji-review-form-surface .alji-reviews-intro{font-size:.82rem;margin-bottom:14px}
.alji-review-form-surface .alji-review-login-link{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem;color:#185b7a}
.alji-marketplace-proof a:focus-visible,.alji-review-disclosure>summary:focus-visible{outline:3px solid #268fbc;outline-offset:3px;border-radius:3px}
@media(max-width:420px){.alji-marketplace-proof{margin-bottom:20px}.alji-marketplace-score{gap:7px 9px;font-size:.8rem}.alji-review-disclosure .alji-review-form-surface{padding:15px}.alji-marketplace-sources{column-gap:14px}}

.alji-reviews-section{padding:76px 0;background:#f5f9fc;scroll-margin-top:110px}
.alji-reviews-heading{max-width:760px;margin-bottom:30px}
.alji-reviews-heading h2{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.045em}
.alji-reviews-heading p,.alji-reviews-intro{color:var(--alji-muted,#526475);line-height:1.65}
.alji-reviews-heading p{margin:0}
.alji-reviews-layout{display:grid;gap:24px;align-items:start}
.alji-reviews-has-source{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}
.alji-reviews-native,.alji-reviews-source{min-width:0;padding:30px;border:1px solid var(--alji-border,#d9e4ec);border-radius:18px;background:#fff}
.alji-reviews-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.alji-reviews-panel-heading h3,.alji-reviews-source h3{margin:0;font-size:1.3rem;line-height:1.3;letter-spacing:-.02em}
.alji-reviews-count{font-size:.83rem;color:var(--alji-muted,#526475)}
.alji-reviews-intro{margin:0 0 24px;font-size:.94rem}
.alji-reviews-sources{display:grid;gap:18px;min-width:0}
.alji-reviews-source{border-top:3px solid #ee721a}
.alji-reviews-source--trendyol{border-top-color:#f27a1a}
.alji-reviews-source--hepsiburada{border-top-color:#ff6000}
.alji-reviews-source-label{display:block;margin-bottom:16px;color:#8e3f07;font-size:.75rem;font-weight:800;letter-spacing:.12em}
.alji-reviews-source--hepsiburada .alji-reviews-source-label{color:#a13c00}
.alji-reviews-source p{margin:14px 0 24px;font-size:.95rem;color:var(--alji-muted,#526475);line-height:1.65}
.alji-reviews-source-link{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:50px;padding:12px 16px;border:1px solid #d9e4ec;border-radius:10px;color:var(--alji-text,#152735);font-size:.91rem;font-weight:750;line-height:1.45;text-decoration:none}
.alji-reviews-source-link svg{flex-shrink:0}
.alji-reviews-source-link:hover{background:#f4f8fb;border-color:#6d94ae}
.alji-reviews-source small{display:block;margin-top:12px;color:var(--alji-muted,#526475);font-size:.76rem}
.alji-reviews-login{margin-top:24px;padding-top:22px;border-top:1px solid var(--alji-border,#d9e4ec)}
.alji-reviews-login p{margin:0 0 16px;font-size:.9rem;color:var(--alji-muted,#526475)}
.alji-reviews-login .alji-btn{min-height:48px;white-space:normal;text-align:center;font-size:.88rem}
.alji-reviews-section #reviews .woocommerce-Reviews-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.alji-reviews-section #reviews{margin:0;width:100%;float:none}
.alji-reviews-section #reviews #comments{width:100%;float:none;margin:0}
.alji-reviews-section #reviews .woocommerce-noreviews,.alji-reviews-section #reviews .woocommerce-verification-required{font-size:.94rem;line-height:1.65;color:var(--alji-muted,#526475)}
.alji-reviews-section #reviews .commentlist{padding:0;margin:0;list-style:none}
.alji-reviews-section #reviews .commentlist li{margin:0 0 22px}
.alji-reviews-section #reviews .commentlist .comment-text{overflow-wrap:anywhere;border-color:var(--alji-border,#d9e4ec);border-radius:12px}
.alji-reviews-section #reviews .commentlist .description p{font-size:.95rem;line-height:1.7}
.alji-reviews-section #review_form_wrapper{margin-top:28px}
.alji-reviews-section #reply-title{font-size:1.15rem;font-weight:750;line-height:1.5}
.alji-reviews-section #commentform label{display:block;margin:12px 0 6px;font-size:.92rem}
.alji-reviews-section #commentform textarea,.alji-reviews-section #commentform input[type=text],.alji-reviews-section #commentform input[type=email],.alji-reviews-section #commentform select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #b9cbd8;border-radius:10px;padding:12px;background:#fff;color:#152735;font:inherit}
.alji-reviews-section #commentform textarea{min-height:140px;resize:vertical}
.alji-reviews-section #review_form #respond .form-submit input{min-height:48px;padding:12px 22px;border:0;border-radius:10px;background:var(--alji-green,#167daa);color:#fff;font-weight:750;white-space:normal}
.alji-reviews-section #commentform .comment-form-cookies-consent label{display:inline}
.alji-reviews-section a:focus-visible,.alji-reviews-section input:focus-visible,.alji-reviews-section textarea:focus-visible,.alji-reviews-section select:focus-visible{outline:3px solid #268fbc;outline-offset:3px}
.alji-review-jump{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin:0 0 12px;color:var(--alji-green-dark,#185b7a);font-size:.9rem;font-weight:700;text-underline-offset:4px}
@media(max-width:800px){.alji-reviews-has-source{grid-template-columns:minmax(0,1fr)}.alji-reviews-section{padding:52px 0;scroll-margin-top:92px}.alji-reviews-native,.alji-reviews-source{padding:23px}.alji-reviews-heading{margin-bottom:24px}.alji-reviews-layout{gap:18px}}
@media(max-width:420px){.alji-reviews-native,.alji-reviews-source{padding:19px}.alji-reviews-login .alji-btn{width:100%;padding:12px}.alji-reviews-source-link{padding:12px;font-size:.85rem}}
/* ALJI responsive refinement — shared storefront presentation. */
.alji-product-sku{margin:-4px 0 12px;color:#637482;font-size:.75rem;letter-spacing:.035em}
:root{--alji-header-offset:88px}
html{scroll-padding-top:calc(var(--alji-header-offset) + 18px)}
body{overflow-wrap:break-word}
.alji-sales-copy h1,.alji-product-buybox h1,.alji-shop-hero h1,.alji-commerce-hero h1{font-weight:750}
.alji-section h2,.alji-shop-section h2,.alji-product-page h2,.alji-final-cta h2,.alji-information-article h1{font-weight:700}
.alji-product-page h3,.alji-section h3,.alji-shop-card h3{font-weight:700}
.alji-container{width:min(calc(100% - 48px),var(--alji-max))}
.alji-skip-link{position:fixed;left:16px;top:12px;transform:translateY(-180%);z-index:100001;padding:12px 18px;background:#fff;color:#105477;border:2px solid #105477;border-radius:8px}
.alji-skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #1675a8;outline-offset:4px}
.alji-site-header{top:0}
body.admin-bar .alji-site-header{top:32px}
.alji-header-inner{min-height:86px;gap:20px}
.alji-site-header .alji-brand{flex:0 0 88px}
.alji-site-header .alji-brand-logo{width:88px!important;height:66px!important;max-width:none;object-fit:contain;object-position:center}
.alji-nav{gap:22px;font-size:.94rem}
.alji-nav>a{display:inline-flex;align-items:center;min-height:44px;gap:7px}
.alji-nav>a:hover{color:var(--alji-green)}
.alji-nav .alji-header-cart{padding:0 16px;border-radius:12px;background:var(--alji-green);color:#fff}
.alji-header-cart span,.alji-mobile-cart b{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:50%;font-size:.7rem;background:#fff;color:var(--alji-green)}
.alji-offer-strip{background:#164b68;color:#fff;font-size:.81rem}
.alji-offer-strip .alji-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 26px;padding-block:10px;text-align:center}
.alji-offer-strip strong{font-weight:800}
.alji-offer-strip a{text-decoration:underline;text-underline-offset:3px}
.alji-sales-hero{padding:48px 0 52px}
.alji-sales-grid{gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.alji-sales-copy h1{font-size:clamp(2.8rem,5.1vw,4.8rem);line-height:1.06;margin:14px 0 20px;letter-spacing:-.045em}
.alji-sales-lead{font-size:1.06rem;line-height:1.65;max-width:48ch}
.alji-product-visual{min-height:460px}
.alji-product-visual-premium .alji-hero-real-product{width:100%;padding:24px}
.alji-price-row{margin-bottom:12px}
.alji-price{font-size:clamp(2.3rem,3.8vw,3.2rem)}
.alji-price-label{display:block;margin-bottom:7px;font-size:.76rem;color:var(--alji-muted);font-weight:600;letter-spacing:0}
.alji-price ins,.alji-family-price ins{text-decoration:none}
.alji-welcome-note{padding:12px 16px;margin:0 0 18px;border:1px solid #c5deed;border-radius:12px;background:#edf6fc;color:#215775;font-size:.85rem;line-height:1.55}
.alji-welcome-note strong{display:block;color:#176b96}
.alji-welcome-note small{display:block;margin-top:4px;font-size:.76rem}
.alji-mini-trust{font-size:.8rem;gap:8px 16px;font-weight:600}
.alji-hero-all-products{display:inline-flex;gap:10px;align-items:center;min-height:44px;margin-top:8px;font-weight:700;font-size:.87rem;color:var(--alji-green)}
.alji-proof-grid>div{min-height:96px;padding:18px}
.alji-family-quick{padding:40px 0 44px}
.alji-family-quick-head h2{line-height:1.15}
.alji-family-quick-card{min-width:0}
.alji-family-image-grid .alji-family-quick-card strong{font-size:1rem;line-height:1.4}
.alji-family-thumb{height:auto;aspect-ratio:1.35/1}
.alji-family-thumb img{width:100%;height:100%;max-height:260px;object-fit:contain}
.alji-family-quick-card .alji-family-price{color:var(--alji-green);font-size:1.05rem}
.alji-section h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.1;letter-spacing:-.04em}
.alji-benefit-grid article{min-height:190px}
.alji-benefit-grid h3{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2}
.alji-story-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.alji-story-grid-two .alji-story-card{grid-column:auto;min-height:0;padding:0;background:#173f59}
.alji-story-grid-two .alji-story-card img{height:auto;min-height:0;aspect-ratio:1/1;object-fit:contain}
.alji-story-grid-two .alji-story-overlay{position:static;padding:24px;background:#173f59}
.alji-story-overlay h3{line-height:1.15}
.alji-story-overlay p{max-width:none;color:#d6e6f0}
.alji-story-video{object-fit:contain;background:#f3f7fa}
.alji-video-caption{padding:12px 16px;margin:0;color:#d6e6f0;font-size:.85rem}
.alji-video-caption a{text-decoration:underline;text-underline-offset:3px}
.alji-faq-intro{top:calc(var(--alji-header-offset) + 20px)}
.alji-final-cta h2{font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1.08}
.alji-footer-brand img{width:94px!important;height:76px!important;max-height:none;object-fit:contain}
.alji-footer-col a{min-height:32px;display:flex;align-items:center;line-height:1.4}
.alji-footer-bottom{color:#b6ccdc}
.alji-shop-hero{padding:42px 0 34px}
.alji-shop-hero h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.1;max-width:780px}
.alji-shop-chips a{min-height:44px}
.alji-shop-section{scroll-margin-top:calc(var(--alji-header-offset) + 12px);padding:46px 0}
.alji-shop-section-head h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}
.alji-shop-card{display:flex;flex-direction:column}
.alji-shop-card-media{min-height:320px}
.alji-shop-card-media img{height:270px}
.alji-shop-card-copy{flex:1;display:flex;flex-direction:column}
.alji-shop-card-copy h3{font-size:1.4rem;line-height:1.3;margin-bottom:20px}
.alji-shop-card-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.alji-shop-card-bottom{margin-top:auto;flex-wrap:wrap}
.alji-shop-card-bottom a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.alji-shop-card-note{margin:10px 0 0;color:var(--alji-green);font-size:.79rem}
.alji-product-navigation{padding-top:18px}
.alji-product-navigation .woocommerce-breadcrumb{font-size:.8rem;line-height:1.6}
.alji-product-hero{padding:24px 0 54px}
.alji-product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
.alji-product-gallery-shell{min-height:0;padding:20px;border-radius:24px;background:#f1f6fa;box-shadow:none}
.alji-product-gallery-shell .woocommerce-product-gallery{position:relative}
.alji-product-gallery-shell .woocommerce-product-gallery__wrapper{margin:0!important}
.alji-product-gallery-shell .woocommerce-product-gallery__image img{height:420px!important;max-height:420px;object-fit:contain;padding:10px;background:#fff;border-radius:16px}
.alji-product-gallery-shell .flex-control-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.alji-product-gallery-shell .flex-control-thumbs li{min-width:0;list-style:none}
.alji-product-gallery-shell .flex-control-thumbs img{width:100%;height:70px!important;object-fit:contain;background:#fff;cursor:pointer;padding:3px;border:1px solid #d0e0eb}
.alji-product-gallery-shell .flex-control-thumbs img.flex-active{outline:2px solid var(--alji-green);outline-offset:-2px}
.alji-product-gallery-shell .woocommerce-product-gallery{opacity:1!important}
.alji-product-gallery-shell .woocommerce-product-gallery:not(.flexslider) .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}
.alji-product-gallery-shell .woocommerce-product-gallery__trigger{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:999px;background:#fff;box-shadow:0 6px 18px rgba(20,43,61,.14)}
.alji-product-buybox{padding-top:0;position:static;min-width:0}
.alji-product-buybox h1{font-size:clamp(1.8rem,2.65vw,2.6rem);line-height:1.15;letter-spacing:-.035em;margin:12px 0}
.alji-product-promise{font-size:1.13rem;line-height:1.4;margin-bottom:12px}
.alji-product-lead{font-size:.95rem;line-height:1.65}
.alji-product-lead p{margin:0}
.alji-product-price{font-size:2.45rem;line-height:1.2;margin:18px 0 14px}
.alji-buy-trust-row{margin-bottom:12px;gap:6px}
.alji-buy-trust-row span{padding:7px 9px;font-size:.73rem}
.alji-product-buybox form.cart{margin:14px 0!important}
.alji-product-buybox form.cart .single_add_to_cart_button{min-height:56px}
.alji-purchase-help{margin:10px 0;font-size:.8rem;gap:6px 16px}
.alji-buybox-points>div{padding:12px}
.alji-product-story h2,.alji-product-details h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.1}
.alji-product-story-grid h3{margin:0 0 10px;font-size:1.3rem}
.alji-product-description h2{font-size:1.65rem}
.alji-product-description h3{font-size:1.23rem}
.alji-product-description img{max-width:100%;height:auto}
.alji-product-final-cta h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.1}
.alji-product-final-buy .alji-btn-primary{background:#fff;color:var(--alji-green)}
.alji-commerce-hero{padding:32px 0 22px}
.alji-commerce-hero h1{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.12}
.alji-commerce-hero p{font-size:.96rem;line-height:1.6}
.alji-commerce-shell .wc-block-components-sidebar-layout{column-gap:24px;row-gap:24px}
@media(min-width:1000px){
 .alji-commerce-shell .wc-block-components-sidebar-layout>.wc-block-components-main{width:calc(65% - 12px);padding-right:0}
 .alji-commerce-shell .wc-block-components-sidebar-layout>.wc-block-components-sidebar{width:calc(35% - 12px)}
}
.alji-commerce-shell .wc-block-components-main{min-width:0}
.alji-commerce-shell .wc-block-cart__submit-container{position:static!important;inset:auto!important;width:100%!important;padding:12px 0 0!important}
.alji-commerce-shell .wc-block-cart__submit-button{width:100%;display:flex!important}
.alji-commerce-shell .wc-block-components-text-input input,.alji-commerce-shell .wc-block-components-combobox-control input,.alji-commerce-shell select,.woocommerce form input.input-text{font-size:16px}
.alji-commerce-shell .wc-block-cart-items__row{font-size:.95rem}
.alji-commerce-shell .wc-block-cart-item__image img{object-fit:contain;background:#f3f7fb}
.alji-commerce-shell .wc-block-components-product-name{font-size:.96rem;line-height:1.45}
.alji-commerce-shell .wc-block-components-product-metadata{display:none}
.alji-empty-cart{padding:40px 28px}
.alji-empty-cart h2{font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.15}
.alji-empty-cart p{font-size:1rem}
.alji-information-article h1{line-height:1.2}
.woocommerce form.track_order .input-text{min-height:50px;padding:12px;border:1px solid #cbdde9;border-radius:10px;width:100%;background:#fff}
.woocommerce form.track_order .button{min-height:48px;padding:12px 26px;border:0;border-radius:12px;background:var(--alji-green);color:#fff;font-size:1rem;font-weight:700;cursor:pointer}
@media(max-width:600px){.woocommerce form.track_order .form-row{float:none;width:100%;margin:0 0 16px}}
@media(max-width:600px){
 .alji-commerce-shell table.wc-block-cart-items,.alji-commerce-shell table.wc-block-cart-items tbody{display:block;width:100%;min-width:0}
 .alji-commerce-shell table.wc-block-cart-items thead{display:none}
 .alji-commerce-shell table.wc-block-cart-items .wc-block-cart-items__row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;width:100%;padding:14px 0}
 .alji-commerce-shell table.wc-block-cart-items .wc-block-cart-item__image,.alji-commerce-shell table.wc-block-cart-items .wc-block-cart-item__product{display:block;min-width:0;width:auto;padding:0}
 .alji-commerce-shell table.wc-block-cart-items .wc-block-cart-item__total{display:none}
 .alji-commerce-shell .wc-block-cart-item__product .wc-block-components-product-name{overflow-wrap:anywhere}
}
@media(max-width:1050px) and (min-width:761px){
 .alji-sales-grid{grid-template-columns:1fr 1fr;gap:26px}
 .alji-sales-copy h1{font-size:3rem}
 .alji-product-visual{min-height:380px}
 .alji-product-hero-grid{grid-template-columns:1fr 1fr;gap:26px}
 .alji-product-gallery-shell .woocommerce-product-gallery__image img{height:320px!important}
 .alji-product-gallery-shell .flex-control-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .alji-nav{gap:14px;font-size:.84rem}
 .alji-product-buybox h1{font-size:1.9rem}
}
@media(max-width:782px){body.admin-bar .alji-site-header{top:46px}}
@media(max-width:760px){
 :root{--alji-header-offset:74px}
 .alji-container{width:calc(100% - 32px)}
 body.admin-bar .alji-site-header{top:0}
 .alji-header-inner{min-height:74px;gap:8px;width:calc(100% - 24px)}
 .alji-site-header .alji-brand{flex:0 0 52px}
 .alji-site-header .alji-brand-logo{width:52px!important;height:54px!important}
 .alji-mobile-nav{min-width:0;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}
 .alji-mobile-nav a{min-height:54px;padding:5px 1px;position:relative}
 .alji-mobile-nav small{font-size:10px;line-height:1.2;white-space:normal;text-align:center}
 .alji-mobile-icon,.alji-mobile-icon svg{width:21px;height:21px}
 .alji-mobile-cart b{position:absolute;top:1px;right:1px;min-width:16px;height:16px;font-size:9px}
 .alji-offer-strip .alji-container{padding:8px 0;gap:3px 10px;font-size:.7rem}
 .alji-sales-hero{padding:22px 0 28px}
 .alji-sales-copy h1{font-size:clamp(2rem,9.5vw,3.1rem);line-height:1.08;margin:8px 0 18px}
 .alji-sales-copy .alji-kicker{font-size:.64rem}
 .alji-mobile-product-visual{min-height:0;aspect-ratio:1.6/1;margin:0 0 18px;border-radius:18px}
 .alji-mobile-product-visual img{width:100%;height:100%;padding:16px;object-fit:contain}
 .alji-sales-lead{font-size:.92rem;line-height:1.6;margin-bottom:16px}
 .alji-price{font-size:2.15rem}
 .alji-price-row{gap:10px}
 .alji-welcome-note{font-size:.8rem;padding:11px 13px}
 .alji-actions{grid-template-columns:1fr}
 .alji-actions .alji-btn-secondary{display:inline-flex;min-height:48px}
 .alji-mini-trust{font-size:.72rem;gap:7px 12px}
 .alji-proof-grid>div{min-height:68px;padding:10px 12px}
 .alji-family-quick{padding:28px 0 34px}
 .alji-family-quick-head{align-items:flex-start;gap:12px}
 .alji-family-quick-head h2{font-size:1.5rem}
 .alji-family-quick-head>a{white-space:normal;text-align:right;font-size:.75rem;max-width:90px;min-height:44px}
 .alji-family-quick-grid{scrollbar-width:thin;padding-bottom:12px}
 .alji-family-quick-grid::-webkit-scrollbar{display:block;height:4px}
 .alji-family-quick-card{flex:0 0 76%;padding:12px}
 .alji-family-thumb{aspect-ratio:1.35/1}
 .alji-family-thumb img{max-height:210px}
 .alji-family-image-grid .alji-family-quick-card strong{font-size:.87rem}
 .alji-section{padding:42px 0}
 .alji-section h2{font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.14}
 .alji-benefit-grid article{min-height:0}
 .alji-control-media,.alji-control-media img{min-height:0}
 .alji-control-media img{aspect-ratio:1/1;object-fit:contain}
 .alji-story-grid-two{grid-template-columns:1fr;gap:18px}
 .alji-story-grid-two .alji-story-overlay{padding:20px}
 .alji-story-overlay h3{font-size:1.5rem}
 .alji-story-overlay p{font-size:.9rem}
 .alji-faq-intro{position:static}
 .alji-faq-list summary{font-size:.93rem}
 .alji-final-cta{padding:46px 0}
 .alji-final-cta h2{font-size:2rem;line-height:1.15}
 .alji-footer{padding-bottom:36px!important}
 body.home .alji-footer,body.single-product .alji-footer{padding-bottom:110px!important}
 .alji-footer-top{gap:26px 16px}
 .alji-footer-col a{font-size:.83rem;min-height:36px}
 .alji-mobile-buybar,.alji-product-mobile-buybar{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));min-height:66px;padding:8px 10px;gap:8px}
 .alji-mobile-buybar a,.alji-product-mobile-buybar a{min-width:112px;min-height:46px;font-size:.88rem}
 .alji-product-mobile-buybar small{max-width:150px}
 .alji-mobile-buybar strong,.alji-product-mobile-buybar strong{font-size:1.15rem}
 #iyzico-bpo1[data-type="page-overlay"]{display:none!important}
 .alji-shop-hero{padding:28px 0}
 .alji-shop-hero h1{font-size:2.05rem;line-height:1.15}
 .alji-shop-hero p{font-size:.94rem}
 .alji-shop-section{padding:34px 0}
 .alji-shop-section-head h2{font-size:1.8rem;line-height:1.15}
 .alji-shop-card-media{min-height:240px}
 .alji-shop-card-media img{height:210px}
 .alji-shop-card-copy h3{font-size:1.23rem}
 .alji-shop-card-bottom{gap:10px}
 .alji-shop-card-bottom a{font-size:.78rem;padding:10px 12px}
 .alji-shop-card-bottom strong{font-size:1.3rem}
 .alji-product-navigation{padding-top:12px}
 .alji-product-navigation .woocommerce-breadcrumb{font-size:.72rem;margin-bottom:12px}
 .alji-product-hero{padding:6px 0 36px}
 .alji-product-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .alji-product-gallery-shell{padding:10px;border-radius:18px}
 .alji-product-gallery-shell .woocommerce-product-gallery__image img{height:270px!important;max-height:270px;padding:8px}
 .alji-product-gallery-shell .flex-control-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:12px!important}
 .alji-product-gallery-shell .flex-control-thumbs img{height:45px!important;padding:2px;border-radius:6px}
 .alji-product-buybox{padding:0}
 .alji-product-buybox h1{font-size:1.65rem;line-height:1.2;margin:10px 0 12px}
 .alji-product-promise{font-size:1.05rem}
 .alji-product-lead{font-size:.92rem}
 .alji-product-price{font-size:2.15rem;margin:16px 0 12px}
 .alji-buy-trust-row span{font-size:.68rem;padding:6px 8px}
 .alji-buybox-points{gap:8px}
 .alji-buybox-points>div{padding:12px 10px}
 .alji-buybox-points strong{font-size:.93rem}
 .alji-buybox-points span{font-size:.76rem}
 .alji-product-story,.alji-product-details,.alji-product-specs,.alji-product-final-cta{padding:40px 0}
 .alji-product-story h2,.alji-product-details h2,.alji-product-final-cta h2{font-size:1.9rem;line-height:1.16}
 .alji-product-description h2{font-size:1.5rem}
 .alji-product-description{font-size:.94rem}
 .alji-product-specs .woocommerce-product-attributes th,.alji-product-specs .woocommerce-product-attributes td{padding:12px 14px!important;font-size:.9rem}
 .alji-product-specs .woocommerce-product-attributes th{padding-bottom:3px!important}
 .alji-product-specs .woocommerce-product-attributes td{padding-top:3px!important}
 .alji-commerce-hero{padding:25px 0 18px}
 .alji-commerce-hero h1{font-size:2rem;line-height:1.15;margin:10px 0}
 .alji-commerce-hero p{font-size:.92rem}
 .alji-commerce-page{padding:12px 0 36px}
 .alji-commerce-shell .wc-block-components-sidebar-layout{display:block}
 .alji-commerce-shell .wc-block-components-sidebar,.alji-commerce-shell .wc-block-checkout__sidebar{padding:14px}
 .alji-commerce-shell .wc-block-cart__submit-container{padding-top:12px!important;box-shadow:none!important}
 .alji-commerce-shell .wc-block-components-product-name{font-size:.86rem}
 .alji-commerce-shell .wc-block-components-sidebar-layout .wc-block-components-main{width:100%;padding-right:0}
 .alji-empty-cart{padding:28px 18px}
 .alji-empty-cart h2{font-size:1.65rem}
 .alji-empty-cart p{font-size:.92rem}
 .alji-information-content{font-size:.94rem}
}

/* Keep the desktop hero balanced: the media column holds both product and video. */
@media(min-width:761px){
 .alji-sales-grid{column-gap:26px;row-gap:14px;align-items:start}
 .alji-sales-copy{display:contents}
 .alji-sales-copy>.alji-kicker{grid-column:1;grid-row:1}
 .alji-sales-copy>h1{grid-column:1;grid-row:2}
 .alji-sales-copy>.alji-mobile-product-visual{display:none}
 .alji-sales-copy>.alji-sales-lead{grid-column:1;grid-row:3}
 .alji-sales-copy>.alji-price-row{grid-column:1;grid-row:4}
 .alji-product-visual-premium{grid-column:2;grid-row:1/span 4;align-self:stretch;height:auto;min-height:360px}
 .alji-sales-copy>.alji-hero-video{grid-column:2;grid-row:5/span 5;align-self:start;margin:0}
 .alji-sales-copy>.alji-welcome-note{grid-column:1;grid-row:5}
 .alji-sales-copy>.alji-confidence-group{grid-column:1;grid-row:6}
 .alji-sales-copy>.alji-actions{grid-column:1;grid-row:7}
 .alji-sales-copy>.alji-mini-trust{grid-column:1;grid-row:8}
 .alji-sales-copy>.alji-hero-all-products{grid-column:1;grid-row:9}
}
@media(min-width:1051px){
 .alji-sales-grid{column-gap:44px;row-gap:16px}
 .alji-product-visual-premium{min-height:460px}
}

@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
/* ALJI logo proportions and blue/anthracite brand presentation. */
:root{--alji-brand-sky:#54b5d8;--alji-header-offset:116px}
.alji-site-header{background:#fff;border-bottom:1px solid #dce7ef}
.alji-header-inner{min-height:116px;padding-block:8px}
.alji-site-header .alji-brand{flex:0 0 118px}
.alji-logo-frame{
 --logo-frame-width:118px;--logo-frame-height:100px;--logo-image-size:134px;--logo-image-left:-8px;--logo-image-top:-3px;
 position:relative;display:block;width:var(--logo-frame-width);height:var(--logo-frame-height);overflow:hidden;flex-shrink:0;background:#fff
}
.alji-site-header .alji-logo-frame img,.alji-footer-brand .alji-logo-frame img{
 position:absolute!important;display:block;width:var(--logo-image-size)!important;height:var(--logo-image-size)!important;
 min-width:0;max-width:none!important;max-height:none!important;left:var(--logo-image-left);top:var(--logo-image-top);
 margin:0;padding:0;object-fit:fill;object-position:center;mix-blend-mode:normal;border:0;border-radius:0;transform:none
}
.alji-footer-brand .alji-logo-frame{
 --logo-frame-width:144px;--logo-frame-height:128px;--logo-image-size:150px;--logo-image-left:-4px;--logo-image-top:6px;
 border:1px solid #dfebf3;border-radius:16px
}
.alji-offer-strip{background:#174d70}
.alji-commerce-shell .alji-checkout-legal-notice{background:#f2f8fc;border-color:#d4e5f0;color:#526575}
.alji-commerce-shell .alji-checkout-legal-notice a{color:#176b96}
.alji-header-cart:hover,.alji-mobile-cart:hover{background:#105477}
.alji-mobile-buybar,.alji-product-mobile-buybar{border-color:#cddfec}
.alji-mobile-buybar a,.alji-product-mobile-buybar a{box-shadow:0 4px 14px rgba(23,107,150,.16)}
.alji-product-buybox .single_add_to_cart_button:hover{background:#105477!important}
.alji-final-cta .alji-btn-primary{color:#fff;background:#176b96}
.alji-final-cta .alji-btn-primary:hover{background:#105477}
@media(max-width:760px){
 :root{--alji-header-offset:82px}
 .alji-header-inner{min-height:82px;padding-block:4px;gap:8px}
 .alji-site-header .alji-brand{flex:0 0 66px}
 .alji-site-header .alji-logo-frame{
  --logo-frame-width:66px;--logo-frame-height:60px;--logo-image-size:79px;--logo-image-left:-6px;--logo-image-top:-2px
 }
 .alji-mobile-nav{flex:1;min-width:0}
 .alji-mobile-nav a{min-height:58px}
}
/* Responsive footer identity and international branch directory. */
.alji-footer-brand .alji-footer-lockup{
 display:inline-flex;align-items:center;gap:14px;padding:0;background:transparent;
 border:0;border-radius:0;max-width:100%;vertical-align:top;mix-blend-mode:screen
}
.alji-footer-lockup>span{position:relative;display:block;overflow:hidden;flex:none;background:transparent}
.alji-footer-logo-symbol{width:90px;height:78px}
.alji-footer-logo-wordmark{width:136px;height:37px}
.alji-footer-brand .alji-footer-lockup img{
 position:absolute!important;display:block;width:164px!important;height:164px!important;
 min-width:0;max-width:none!important;max-height:none!important;margin:0;padding:0;
 object-fit:fill;border:0;border-radius:0;transform:none;mix-blend-mode:normal
}
.alji-footer-logo-symbol img{left:-34px;top:-5px;filter:invert(1) hue-rotate(180deg) saturate(1.2) brightness(1.65)}
.alji-footer-logo-wordmark img{left:-12px;top:-90px;filter:grayscale(1) invert(1) brightness(1.5)}
.alji-footer a:focus-visible{outline:2px solid #83d2f0;outline-offset:5px;border-radius:4px}
.alji-footer-brand .alji-footer-lockup:focus-visible{border-radius:16px}
.alji-branches{padding:36px 0 40px;border-top:1px solid rgba(185,203,216,.16)}
.alji-branches-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}
.alji-branches-heading h2{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.3;letter-spacing:-.025em}
.alji-branches-heading p{margin:0;color:#b9cbd8;font-size:.9rem;line-height:1.5}
.alji-branches-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}
.alji-branch{
 min-width:0;padding:24px;border:1px solid #354957;border-radius:16px;background:#192b39;
 display:flex;flex-direction:column;align-items:flex-start;gap:18px
}
.alji-branch-turkiye{grid-row:span 2;background:#1d3243;border-color:#426073}
.alji-branch-heading{display:flex;align-items:center;gap:12px;min-width:0}
.alji-branch-flag{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:30px}
.alji-branch-flag img{display:block;width:40px;height:30px;max-width:100%;object-fit:contain}
.alji-branch-heading h3{margin:0 0 3px;color:#fff;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:0}
.alji-branch-heading div>span{display:block;color:#9fcde3;font-size:.8rem;line-height:1.4}
.alji-branch .alji-branch-company{margin:0;color:#eef5fa;font-size:.92rem;font-weight:600;line-height:1.65}
.alji-branch address{margin:0;color:#c5d5e1;font-size:.87rem;line-height:1.75;font-style:normal;overflow-wrap:anywhere}
.alji-branch-contact{display:grid;gap:10px;width:100%;margin-top:auto;padding-top:16px;border-top:1px solid #426073}
.alji-branch-contact a{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-height:36px;color:#fff;font-size:.9rem;text-decoration:none;overflow-wrap:anywhere}
.alji-branch-contact a>span{min-width:56px;color:#adc5d6;font-size:.78rem}
.alji-branch-contact a:hover{color:#a3e0f7;text-decoration:underline}
@media(min-width:761px) and (max-width:1000px){
 .alji-branches-grid{grid-template-columns:1fr 1fr}
 .alji-branch-turkiye{grid-column:1/-1;grid-row:auto}
}
@media(max-width:760px){
 .alji-branches{padding:28px 0 30px}
 .alji-branches-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:20px}
 .alji-branches-heading p{font-size:.85rem}
 .alji-branches-grid{grid-template-columns:1fr 1fr;gap:12px}
 .alji-branch{padding:20px;gap:16px}
 .alji-branch-turkiye{grid-column:1/-1;grid-row:auto}
 .alji-branch-contact a{min-height:44px}
}
@media(max-width:540px){
 .alji-branches-grid{grid-template-columns:1fr}
 .alji-branch-turkiye{grid-column:auto}
 .alji-branch{padding:20px}
 .alji-branch-heading h3{font-size:.98rem}
}

/* Compact navigation: shopping above branches, information below. */
.alji-footer{padding-top:36px!important}
.alji-footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:28px}
.alji-footer-brand{display:block;flex-shrink:0}
.alji-footer-quicklinks{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 28px}
.alji-footer-quicklinks a{display:flex;align-items:center;min-height:44px;color:#d8e6ef;font-size:.9rem;font-weight:500;line-height:1.4}
.alji-footer-quicklinks a:hover,.alji-footer-legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.alji-footer-quicklinks .alji-footer-support-link{color:#9dd9f0}
.alji-footer-bottom{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:18px}
.alji-footer-legal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}
.alji-footer-legal a{display:flex;align-items:center;min-height:36px;color:#becfdb;font-size:.76rem;line-height:1.5}
.alji-footer-copyright{display:block;color:#9eb4c4;font-size:.74rem}
@media(max-width:1000px){
 .alji-footer-top{align-items:flex-start;flex-direction:column;gap:20px}
 .alji-footer-quicklinks{justify-content:flex-start}
 .alji-footer-legal{justify-content:flex-start}
}
@media(max-width:760px){
 .alji-footer{padding-top:28px!important}
 .alji-footer-top{gap:22px;padding-bottom:24px}
 .alji-footer-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;width:100%}
 .alji-footer-quicklinks a{font-size:.85rem}
 .alji-footer-support-link{grid-column:1/-1}
 .alji-footer-bottom{gap:18px;padding-top:18px}
 .alji-footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;width:100%}
 .alji-footer-legal a{min-height:44px;font-size:.73rem}
}
/* Storefront refinements: scoped to checkout and product information. */
.alji-product-quicklinks{display:flex;flex-wrap:wrap;gap:4px 22px;margin:8px 0 16px}
.alji-product-quicklinks .alji-review-jump{display:inline-flex;align-items:center;min-height:44px;margin:0}
body.woocommerce-checkout .wc-block-checkout__form{padding:24px;box-sizing:border-box}
.alji-product-specs{padding:56px 0;background:#fff;scroll-margin-top:120px}
.alji-product-specs h2{margin:12px 0 24px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;color:#1c2c38}
.alji-product-specs table.shop_attributes{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dce6ed;border-radius:16px;overflow:hidden;margin:0;font-size:16px;text-align:left}
.alji-product-specs table.shop_attributes th,.alji-product-specs table.shop_attributes td{padding:16px 20px;border:0;border-bottom:1px solid #e5edf2;vertical-align:top;line-height:1.6}
.alji-product-specs table.shop_attributes th{width:34%;font-weight:700;background:#f4f8fb;color:#203642}
.alji-product-specs table.shop_attributes td{font-style:normal;color:#425563;background:#fff}
.alji-product-specs table.shop_attributes tr:last-child th,.alji-product-specs table.shop_attributes tr:last-child td{border-bottom:0}
.alji-product-specs table.shop_attributes td p{margin:0;padding:0}
@media(max-width:760px){
 body.woocommerce-checkout .wc-block-checkout__form{padding:16px}
 body.woocommerce-checkout .wc-block-checkout__main{overflow:hidden}
 body.woocommerce-checkout .wc-block-checkout__actions{margin-bottom:0!important}
 body.woocommerce-checkout .wc-block-checkout__actions_row{display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px}
 body.woocommerce-checkout .alji-checkout-legal-notice{margin:0}
 body.woocommerce-checkout .wc-block-components-form input:not([type=checkbox]):not([type=radio]),body.woocommerce-checkout .wc-block-components-form select,body.woocommerce-checkout .wc-block-components-form textarea{font-size:16px}
 .alji-product-specs{padding:40px 0}
 .alji-product-specs table.shop_attributes{font-size:14px;border-radius:12px}
 .alji-product-specs table.shop_attributes th,.alji-product-specs table.shop_attributes td{padding:13px 12px;overflow-wrap:anywhere}
 .alji-product-specs table.shop_attributes th{width:40%}
}
/* Keep the feature heading below the sticky navigation. */
#ozellikler{scroll-margin-top:16px}
.alji-buy-now[aria-busy="true"],.single_add_to_cart_button[aria-busy="true"]{opacity:.75;cursor:progress}
.alji-video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#d6e6f0}
.alji-video-toolbar>span{font-size:.85rem;font-weight:600}
.alji-video-buttons{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.alji-video-buttons button{min-height:44px;padding:9px 14px;border:1px solid #66869b;border-radius:10px;background:#1d3a50;color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}
.alji-video-buttons button:hover{background:#284d67}
.alji-video-buttons button:focus-visible{outline:3px solid #83d2f0;outline-offset:3px}
.alji-video-buttons button[hidden]{display:none!important}
.alji-story-video{background:#14222e}
.alji-sales-copy .alji-hero-video,.alji-product-buybox .alji-hero-video{width:100%;margin:14px 0 18px;border:1px solid #cddfec;border-radius:16px;background:#f4f8fb;box-shadow:none}
.alji-hero-video .alji-story-video{aspect-ratio:16/9;object-fit:contain;background:#14222e}
.alji-hero-video .alji-video-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;color:#243443}
.alji-hero-video .alji-video-toolbar>span{padding:0;white-space:normal;font-size:.82rem}
.alji-hero-video .alji-video-buttons{margin-left:auto}
.alji-story-intro:has(>.alji-story-copy:only-child){grid-template-columns:1fr}

@media(max-width:760px){
 #ozellikler{scroll-margin-top:12px}
 .alji-video-toolbar{padding:10px 12px;align-items:flex-start}
 .alji-video-toolbar>span{padding-top:12px;white-space:nowrap;font-size:.78rem}
 .alji-video-buttons button{font-size:.8rem;padding-inline:12px}
}
