/* Perakende ürün ailesi: restoran sayfalarının düzenine dokunmadan eklenen yüzeyler. */
.retail-entry{padding-block:clamp(56px,6vw,88px);background:#edf2e9}
.retail-entry-card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);overflow:hidden;border:1px solid #d9e3d8;border-radius:18px;background:#fff}
.retail-entry-copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(32px,4vw,62px)}
.retail-entry-copy .eyebrow,.retail-page-copy .eyebrow{margin-bottom:20px;color:#62816c}
.retail-entry h2{font-size:clamp(33px,3.7vw,52px);font-weight:500;line-height:1.13;margin-bottom:22px}
.retail-entry-copy>p:not(.eyebrow){max-width:45ch;color:#65756c;font-size:16px;line-height:1.72}
.retail-entry-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:8px 0 27px;color:#173e33;font-variant-numeric:tabular-nums}
.retail-entry-price strong{font-size:31px;font-weight:600;letter-spacing:-1px}
.retail-entry-price>span{font-size:13px}.retail-entry-price small{display:block;flex-basis:100%;font-size:12px;color:#6f7e72}
.retail-entry-visual{display:grid;align-items:center;min-width:0;padding:35px clamp(24px,3vw,44px);background:#dfe9dd}
.retail-entry-visual .retail-demo{width:100%}

.retail-demo{max-width:620px;margin:0;overflow:hidden;border:1px solid #cbd8cc;border-radius:14px;background:#f8faf6;box-shadow:0 28px 55px -37px #09251d66;color:#173b31}
.retail-demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 17px;border-bottom:1px solid #e2e8df;background:#fff;font-size:11px;color:#6f7e72}
.retail-demo-head>span:first-child{display:flex;align-items:center;gap:7px;color:#183c34;font-size:17px;font-weight:650;letter-spacing:-.6px}
.retail-demo-head .up-mark{width:13px;height:16px;border-radius:4px 4px 4px 0}
.retail-demo-head .up-mark::after{width:3px;height:6px;right:3px;bottom:3px}
.retail-demo-body{padding:15px}
.retail-demo-search{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 13px;border:1px solid #d4dfd4;border-radius:7px;background:#fff;color:#8b998f;font-size:12px}
.retail-demo-barcode{display:block;flex:0 0 22px;height:19px;background:repeating-linear-gradient(90deg,#29483b 0 2px,transparent 2px 4px,#29483b 4px 5px,transparent 5px 7px);opacity:.8}
.retail-demo-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,.43fr);gap:11px;margin-top:12px}
.retail-demo-basket,.retail-demo-payment{min-width:0;overflow:hidden;border:1px solid #e1e8df;border-radius:8px;background:#fff}
.retail-demo-caption{display:flex;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid #e8eee7;font-size:11px;color:#6c7c70}
.retail-demo-line{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #edf1ea}
.retail-demo-line:last-child{border-bottom:0}
.retail-demo-line img{display:block;flex:0 0 40px;width:40px;height:40px;object-fit:contain}
.retail-demo-line>span{display:grid;min-width:0;line-height:1.25}.retail-demo-line strong{font-size:11px;font-weight:550}.retail-demo-line small{font-size:10px;color:#8b998d}
.retail-demo-line b{margin-left:auto;font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.retail-demo-payment{display:flex;flex-direction:column;gap:10px;padding:13px}
.retail-demo-payment>span{font-size:11px;color:#697b6f}.retail-demo-payment>strong{font-size:24px;font-weight:600;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
.retail-demo-tenders{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto}.retail-demo-tenders span{padding:8px 3px;border:1px solid #d9e2d8;border-radius:5px;text-align:center;font-size:10px}.retail-demo-tenders span:first-child{background:#e9f0e7;border-color:#9db5a0}
.retail-demo-complete{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:9px 7px;border-radius:5px;background:#173e33;color:#fff;font-size:10px;line-height:1.25}
.retail-demo figcaption{padding:9px 15px;border-top:1px solid #e4ebe3;background:#fff;color:#7b8b7d;font-size:10px}

.retail-page-hero{padding-block:clamp(60px,6vw,94px);background:#f5f7f1}
.retail-page-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,60px)}
.retail-page-copy h1{font-size:clamp(42px,4.35vw,62px);font-weight:550;line-height:1.09;margin-bottom:23px}
.retail-page-copy .lead{max-width:43ch;color:#65756c;font-size:17px;line-height:1.7;margin-bottom:26px}
.retail-page-copy .actions{gap:8px 22px}.retail-page-note{margin:19px 0 0;color:#738073;font-size:12px}
.retail-page-grid>.retail-demo{width:100%}
.retail-flow .section-head,.retail-fit-grid,.retail-page-price-grid{align-items:center}
.retail-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.retail-flow-grid article{padding:26px 28px;border:1px solid #dce5d9;border-radius:12px;background:#fff}
.retail-flow-grid article>span{display:block;margin-bottom:28px;color:#8ba28c;font-size:12px;font-variant-numeric:tabular-nums}
.retail-flow-grid h3{font-size:22px;font-weight:550;letter-spacing:-.5px;margin-bottom:9px}
.retail-flow-grid p{max-width:37ch;margin:0;color:#6b786f;font-size:14px;line-height:1.65}
.retail-fit{background:#eaf0e8}.retail-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,110px)}
.retail-fit h2{font-size:clamp(32px,3.5vw,48px);font-weight:500}.retail-fit-grid>div>p:not(.eyebrow){max-width:51ch;color:#66776a;line-height:1.75}
.retail-fit ul{list-style:none;margin:0;padding:0;border-top:1px solid #cedbce}.retail-fit li{display:grid;gap:4px;padding:19px 0;border-bottom:1px solid #cedbce}.retail-fit li strong{font-size:17px;font-weight:550}.retail-fit li span{font-size:13px;color:#6b7d6f}
.retail-page-pricing{background:#f8faf6}.retail-page-price-grid{display:grid;grid-template-columns:1fr minmax(320px,420px);gap:clamp(30px,6vw,90px)}
.retail-page-price-grid h2{font-size:clamp(32px,3.6vw,48px);font-weight:500}.retail-page-price-grid>div:first-child>p:not(.eyebrow){max-width:48ch;color:#6b796e;line-height:1.7}
.retail-page-price-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid #d7e2d6;border-radius:12px;background:#fff;font-variant-numeric:tabular-nums}
.retail-page-price-card>span{font-size:13px;color:#70816f}.retail-page-price-card>strong{margin:5px 0 0;font-size:45px;line-height:1.2;font-weight:600;letter-spacing:-1.8px}.retail-page-price-card>small{color:#617568;font-size:13px}
.retail-page-price-card>p{margin:22px 0;color:#5a7561;font-size:13px}.retail-page-price-card .button{width:100%;justify-content:space-between}
.retail-audience-card{display:flex;align-items:center;gap:20px;margin-top:16px;padding:25px 28px;border:1px solid #d5e1d4;border-radius:12px;background:#edf3eb;text-decoration:none}
.retail-audience-card:hover{border-color:#8fab96;background:#e6efe3}.retail-audience-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:9px;background:#fff;color:#3d7053}
.retail-audience-card>span:nth-child(2){display:grid;gap:3px}.retail-audience-card small{color:#62866d;font-size:10px;font-style:normal;letter-spacing:.1em}.retail-audience-card strong{font-size:19px;font-weight:550}.retail-audience-card em{color:#6c796e;font-size:13px;font-style:normal}.retail-audience-arrow{margin-left:auto;color:#5b7f66;font-size:23px}
.pricing-family-links{display:inline-flex;max-width:100%;gap:4px;margin:23px 0 7px;padding:4px;border:1px solid #d4dfd3;border-radius:10px;background:#edf2eb}
.pricing-family-links button{min-height:43px;padding:9px 22px;border:1px solid transparent;border-radius:7px;background:transparent;color:#47604e;font:inherit;font-size:14px;font-weight:550;cursor:pointer}
.pricing-family-links button[aria-selected="true"]{border-color:#aac0ac;background:#fff;color:#163e31}
.pricing-family-links button:focus-visible{outline:2px solid #246b51;outline-offset:2px}
[data-pricing-pane][hidden],[data-pricing-related][hidden]{display:none!important}

.retail-pricing-section{padding-block:clamp(52px,6vw,88px)}
.retail-pricing-heading{max-width:710px;margin-bottom:30px}
.retail-pricing-heading h2{font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.14;letter-spacing:-1.4px}
.retail-pricing-heading>p:last-child{max-width:65ch;color:#667768;line-height:1.7}
.retail-pricing-period{display:inline-flex;gap:4px;max-width:100%;margin:0 0 25px;padding:4px;border:1px solid #d6e0d4;border-radius:9px;background:#e9efe6}
.retail-pricing-period legend{position:absolute;left:-9999px}
.retail-pricing-period input{position:absolute;width:1px;height:1px;opacity:0}
.retail-pricing-period label{display:flex;align-items:center;justify-content:center;gap:4px;min-height:43px;padding:9px 18px;border:1px solid transparent;border-radius:6px;color:#43624d;font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap}
.retail-pricing-period label span{color:#4e7558;font-size:11px}
.retail-pricing-period input:checked+label{border-color:#b9ccb7;background:#fff;color:#173e33}
.retail-pricing-period input:focus-visible+label{outline:2px solid #246b51;outline-offset:2px}
.retail-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}
.retail-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(23px,2.6vw,32px);border:1px solid #d8e2d7;border-radius:12px;background:#fff}
.retail-plan-card.is-featured{border-color:#9ab69b;background:#fcfdfb}
.retail-plan-badge{align-self:flex-start;margin-bottom:18px;padding:5px 9px;border-radius:5px;background:#e8f0e6;color:#295a41;font-size:11px;font-weight:650}
.retail-plan-heading{min-height:111px}.retail-plan-heading h3{margin:0 0 9px;font-size:22px;font-weight:570;line-height:1.25;letter-spacing:-.6px}
.retail-plan-heading p{max-width:34ch;margin:0;color:#68796c;font-size:13px;line-height:1.55}
.retail-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-height:90px;margin:11px 0 0;font-variant-numeric:tabular-nums}
.retail-plan-price strong{font-size:clamp(34px,3vw,44px);font-weight:580;line-height:1.2;letter-spacing:-1.5px;white-space:nowrap}
.retail-plan-price>span{color:#5f7365;font-size:13px}.retail-plan-price small{flex-basis:100%;color:#4b7657;font-size:12px}
.retail-plan-card .retail-yearly-price,.retail-plan-card .retail-yearly-cta{display:none}
.retail-pricing-section:has(#retail-yearly:checked) .retail-monthly-price,.retail-pricing-section:has(#retail-yearly:checked) .retail-monthly-cta{display:none}
.retail-pricing-section:has(#retail-yearly:checked) .retail-yearly-price{display:flex}
.retail-pricing-section:has(#retail-yearly:checked) .retail-yearly-cta{display:inline-flex}
.retail-chain-price{align-content:flex-start}.retail-chain-price strong{font-size:35px}.retail-chain-price>span{flex-basis:100%}
.retail-plan-capacity{margin:0;padding:15px 0;border-top:1px solid #e6ece5;border-bottom:1px solid #e6ece5;font-size:12px;line-height:1.45}
.retail-plan-capacity strong{font-weight:600}
.retail-plan-features{display:grid;gap:12px;min-height:174px;margin:21px 0 26px;padding:0;list-style:none}
.retail-plan-features li{display:flex;align-items:flex-start;gap:9px;color:#405d49;font-size:13px;line-height:1.45}
.retail-plan-features .i{flex:0 0 15px;width:15px;height:15px;margin-top:2px;color:#548661}
.retail-plan-cta{width:100%;justify-content:space-between;margin-top:auto}
.retail-plan-cta:disabled{border-color:#d5ddd2;background:#edf1eb;color:#788679;cursor:not-allowed}
.retail-plan-status{margin:13px 0 0;color:#788779;font-size:11px;line-height:1.45}
.retail-comparison{margin-top:50px}.retail-comparison h3{font-size:24px;font-weight:540}.retail-comparison-scroll{overflow-x:auto;border-top:1px solid #cfdbcf}
.retail-comparison-hint{display:none;color:#697a6e;font-size:12px}.retail-comparison-scroll:focus-visible{outline:2px solid #246b51;outline-offset:3px}
.retail-comparison table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:13px}
.retail-comparison th,.retail-comparison td{padding:14px 12px;border-bottom:1px solid #dce5da}
.retail-comparison th{font-weight:550}.retail-comparison thead th{color:#496951;font-size:12px}
.retail-comparison td{color:#42614b}.retail-comparison tbody th{width:40%}
.retail-pricing-section .retail-pricing-note{max-width:85ch;margin:25px 0 0;color:#6d7c70;font-size:12px;line-height:1.55}

@media(min-width:761px){.retail-plan-card{padding-top:59px}.retail-plan-badge{position:absolute;top:22px;left:clamp(23px,2.6vw,32px);margin:0}}

@media(max-width:980px){.retail-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-plan-card:last-child{grid-column:1/-1}.retail-plan-features{min-height:0}}
@media(max-width:760px){.retail-plan-grid{grid-template-columns:1fr}.retail-plan-card:last-child{grid-column:auto}.retail-plan-heading{min-height:0}.retail-plan-price{min-height:88px}.retail-plan-card{padding:25px}.retail-comparison{margin-top:39px}.retail-comparison-hint{display:block}}
@media(max-width:430px){.pricing-family-links{display:flex;width:100%}.pricing-family-links button{flex:1;padding-inline:9px;font-size:13px}.retail-pricing-period{display:flex;width:100%}.retail-pricing-period label{flex:1;padding-inline:8px}.retail-plan-price strong{font-size:38px}}

@media(max-width:1050px){.retail-entry-card,.retail-page-grid{grid-template-columns:1fr}.retail-entry-visual{padding:28px}.retail-page-grid>.retail-demo{justify-self:center}.retail-entry-visual .retail-demo{justify-self:center}}
@media(max-width:760px){.retail-flow-grid,.retail-fit-grid,.retail-page-price-grid{grid-template-columns:1fr}.retail-flow-grid{gap:10px}.retail-flow-grid article{padding:23px}.retail-page-price-card{max-width:500px}}
@media(max-width:620px){.retail-entry-copy{padding:28px 22px 23px}.retail-entry h2{font-size:37px}.retail-entry-visual{padding:18px}.retail-page-hero{padding-block:51px 62px}.retail-page-copy h1{font-size:43px}.retail-demo-body{padding:9px}.retail-demo-content{grid-template-columns:1fr}.retail-demo-payment{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:10px 12px}.retail-demo-payment>strong{font-size:22px}.retail-demo-tenders,.retail-demo-complete{display:none}.retail-demo-line{padding-block:6px}.retail-audience-card{align-items:flex-start;gap:13px;padding:20px 16px}.retail-audience-icon{flex-basis:39px;width:39px;height:39px}.retail-audience-card strong{font-size:16px}.retail-audience-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.retail-audience-card{scroll-behavior:auto}}

/* Ana sayfa iki ürün ailesine açılır; ayrıntılı planlar fiyatlar sayfasındadır. */
.hero-other-product{max-width:390px;margin:22px 0 0;padding-top:16px;border-top:1px solid #dbe3d8;color:#65766a;font-size:13px;line-height:1.6}
.hero-other-product a{display:inline-flex;align-items:center;gap:5px;color:#1a4939;font-weight:650;text-decoration:underline;text-decoration-color:#a7bbab;text-underline-offset:4px}
.hero-other-product a:hover{color:#326b4e;text-decoration-color:currentColor}
.home-retail-crosslink{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:25px;padding:21px 26px;border:1px solid #d8e4d6;border-radius:12px;background:#edf3eb;color:#526e5c;text-decoration:none}
.home-retail-crosslink:hover{border-color:#96b49b;background:#e7f0e5}
.home-retail-crosslink strong{color:#1c4837;font-size:14px;font-weight:650;white-space:nowrap}
.home-pricing{background:#f7f8f3}
.home-pricing .section-head.centered{margin-bottom:40px}
.home-pricing .section-head.centered .eyebrow{margin-bottom:16px;color:#627d67}
.home-pricing .section-head.centered p:last-child{margin-top:16px;color:#6a796c}
.home-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.home-pricing-card{display:flex;flex-direction:column;min-width:0;min-height:390px;padding:clamp(26px,3.5vw,46px);border:1px solid #dce4d9;border-radius:16px;background:#fff}
.home-pricing-card.is-retail{background:#ecf3eb;border-color:#d2e0d3}
.home-pricing-card .eyebrow{margin:0 0 14px;color:#66816d;font-size:11px}
.home-pricing-card h3{margin:0 0 11px;color:#173b32;font-size:clamp(26px,2.8vw,38px);font-weight:550;line-height:1.15;letter-spacing:-.04em}
.home-pricing-card>p:not(.eyebrow){max-width:42ch;margin:0;color:#65766a;font-size:14px;line-height:1.65}
.home-pricing-price{display:grid;gap:3px;margin:28px 0 29px;padding-top:22px;border-top:1px solid #dfe7dc;font-variant-numeric:tabular-nums}
.home-pricing-price>span{color:#607567;font-size:12px}
.home-pricing-price strong{color:#153b30;font-size:clamp(36px,3.6vw,49px);font-weight:580;line-height:1.2;letter-spacing:-.045em}
.home-pricing-price small{color:#617568;font-size:15px;font-weight:450;letter-spacing:0}
.home-pricing-actions{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;margin-top:auto}
.home-pricing-actions .button{justify-content:space-between;min-width:235px;gap:18px;font-size:13px}
.home-pricing-actions .text-link{font-size:13px}
.home-pricing-note{margin:22px 0 0;color:#748073;font-size:12px;line-height:1.6;text-align:center}
@media(max-width:760px){.home-pricing-grid{grid-template-columns:1fr;gap:13px}.home-pricing-card{min-height:0;padding:27px 25px}.home-pricing-price{margin:24px 0}.home-retail-crosslink{display:grid;padding:19px 21px}.home-retail-crosslink strong{white-space:normal}}
@media(max-width:430px){.home-pricing-actions{display:grid;width:100%;gap:5px}.home-pricing-actions .button{width:100%}.home-pricing-actions .text-link{justify-content:center}.home-pricing .section-head.centered{margin-bottom:29px}}
