/* Extra landing sections appear only while the demo browser is maximized. */
.dx-expanded-content{display:none!important}.demo-maximized .dx-expanded-content{display:block!important}.browser-frame{position:relative}.dx-float-controls{position:absolute;right:17px;z-index:25;display:flex;flex-direction:column;gap:10px;pointer-events:none}.dx-float-controls[hidden],.dx-float-controls button[hidden],.dx-contact-notice[hidden]{display:none!important}.dx-float-controls button{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;padding:9px;border:1px solid #ffffff70;border-radius:50%;box-shadow:0 4px 16px #102b4633;cursor:pointer}.dx-whatsapp{background:#238a50;color:#fff}.dx-whatsapp svg{width:26px;height:26px}.dx-up{background:#173d69;color:#fff;font-size:24px}.dx-contact-notice{position:absolute;bottom:18px;right:72px;z-index:30;max-width:min(350px,calc(100% - 90px));padding:18px 35px 18px 18px;background:#fff;color:#173d69;border:1px solid #9aadb8;border-radius:9px;box-shadow:0 6px 26px #102b4633;font:14px/1.7 Inter,sans-serif}.dx-contact-notice p{margin:0}.dx-contact-notice button{position:absolute;right:7px;top:7px;background:none;border:0;color:#173d69;font-size:22px}
#demo-content .b-nav,#demo-content .c-nav{position:sticky;top:0;z-index:21}.b-nav{background:#181a19}.c-nav{background:#f8f2e7}#demo-content .n-view-tabs,#demo-content .sv-view-tabs{position:sticky;top:0;z-index:23;min-height:62px;box-sizing:border-box}#demo-content .n-nav,#demo-content .n-panel .d-nav,#demo-content .sv-nav,#demo-content .sv-panel-header{position:sticky;top:62px;z-index:21}.sv-panel-header{background:#f0f3eb}.n-nav .dx-nube-nav{font:inherit;color:inherit;border:0;padding:4px 0;background:none;white-space:nowrap}
.demo-maximized .demo-v2{font-size:16px}.demo-maximized .dx-nav{display:flex!important;align-items:center;justify-content:center;gap:24px}.dx-nav button{background:transparent;border:0;color:inherit;font:600 14px/1.5 Inter,sans-serif;padding:8px 0}.demo-maximized .b-nav>span,.demo-maximized .c-nav>span{display:none}.demo-maximized .b-nav,.demo-maximized .c-nav,.demo-maximized .n-nav,.demo-maximized .sv-nav{padding-left:clamp(24px,5vw,90px);padding-right:clamp(24px,5vw,90px)}.demo-maximized .b-nav>b,.demo-maximized .c-nav>b{font-size:29px}.demo-maximized .b-nav small,.demo-maximized .c-nav small,.demo-maximized .n-nav small{font-size:10px}.demo-maximized .c-nav .dx-nav{order:1}.demo-maximized .c-nav .c-cart{order:2}.demo-maximized .n-nav .n-nav-actions{font-size:14px;gap:20px}.demo-maximized .sv-nav .dx-nav{margin-left:auto;margin-right:35px}
.demo-maximized .b-hero,.demo-maximized .c-banner,.demo-maximized .sv-hero{min-height:440px;padding:60px clamp(24px,6vw,110px)}.demo-maximized .b-hero h4,.demo-maximized .c-banner h4,.demo-maximized .sv-hero h4{font-size:clamp(44px,5.2vw,76px);line-height:1.04}.demo-maximized .b-hero p,.demo-maximized .c-banner p,.demo-maximized .sv-hero p{font-size:18px}.demo-maximized .b-kicker,.demo-maximized .c-banner>div>span,.demo-maximized .sv-hero small{font-size:12px}.demo-maximized .b-action,.demo-maximized .sv-hero button{font-size:15px;padding:15px 22px}.demo-maximized .b-services{padding:35px clamp(24px,6vw,110px);gap:30px}.demo-maximized .b-services small,.demo-maximized .b-services em{font-size:14px}.demo-maximized .b-services b{font-size:20px}.demo-maximized .n-hero{min-height:420px}.demo-maximized .n-hero>div{padding:65px clamp(24px,6vw,100px)}.demo-maximized .n-hero h4{font-size:clamp(44px,5vw,68px)}.demo-maximized .n-hero p{font-size:17px;max-width:390px}.demo-maximized .n-hero>div>span{font-size:11px}.demo-maximized .n-hero button{font-size:15px;padding:14px 22px}.demo-maximized .n-services{padding:28px clamp(24px,6vw,100px)}.demo-maximized .n-services b{font-size:17px}.demo-maximized .n-services small{font-size:14px}.demo-maximized .n-booking{padding:40px clamp(24px,6vw,100px)}.demo-maximized .n-booking h5{font-size:30px}.demo-maximized .nx-public-promotions{padding-left:clamp(24px,6vw,100px);padding-right:clamp(24px,6vw,100px)}
.demo-maximized .c-catalog,.demo-maximized .sv-shop,.demo-maximized .sv-booking,.demo-maximized .sv-service-intro,.demo-maximized .sv-public-promotions{padding:45px clamp(24px,6vw,100px)}.demo-maximized .c-heading>b,.demo-maximized .sv-section-heading h5,.demo-maximized .sv-service-intro h5{font-size:30px}.demo-maximized .c-heading>span{font-size:12px}.demo-maximized .c-products,.demo-maximized .sv-products{gap:25px}.demo-maximized .c-product-art{height:240px}.demo-maximized .coffee-bag{transform:scale(1.45)}.demo-maximized .c-product-copy{padding:22px}.demo-maximized .c-product-copy h5,.demo-maximized .sv-product h5{font-size:24px}.demo-maximized .c-product-copy p,.demo-maximized .sv-product p,.demo-maximized .sv-service-intro p{font-size:16px}.demo-maximized .c-product-copy>small,.demo-maximized .sv-product small{font-size:11px}.demo-maximized .c-product-copy>div,.demo-maximized .sv-product-info>div>b{font-size:22px}.demo-maximized .sv-product-photo{height:230px}.demo-maximized .sv-product-photo img{height:100%;object-fit:cover}.demo-maximized .sv-product-info{padding:22px}.demo-maximized .d-body,.demo-maximized .sv-panel-content,.demo-maximized .sv-panel-welcome,.demo-maximized .sv-metrics{padding-left:clamp(24px,5vw,85px);padding-right:clamp(24px,5vw,85px)}.demo-maximized .d-welcome h4,.demo-maximized .sv-panel-welcome h4{font-size:34px}.demo-maximized .d-appointments b{font-size:16px}.demo-maximized .d-appointments small,.demo-maximized .d-appointments time{font-size:14px}
.dx-section{padding:65px clamp(24px,6vw,110px);background:var(--dx-bg,#faf9f5);color:var(--dx-ink,#2f4539)}.dx-section>header{margin-bottom:30px}.dx-section>header>small{font:600 12px/1.6 Inter,sans-serif;letter-spacing:2px;color:var(--dx-accent,#4e6e42)}.dx-section h4{font:42px/1.15 Georgia,serif;margin:12px 0!important;letter-spacing:-.8px}.dx-section h5{font:25px/1.25 Georgia,serif;margin:12px 0!important}.dx-section p,.dx-section li{font:16px/1.85 Inter,sans-serif}.dx-section .dx-lead{font:28px/1.3 Georgia,serif}.dx-section button,.dx-footer>button{border:1px solid currentColor;background:var(--dx-accent,#3e5c43);color:var(--dx-button-text,#fff);border-radius:4px;padding:13px 18px;font:600 14px/1.5 Inter,sans-serif}.dx-editorial{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.dx-editorial>div{min-width:0}.dx-photo{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px}.dx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dx-cards article{padding:28px;border:1px solid var(--dx-line,#d0dacf);border-radius:6px}.dx-cards small{font-size:12px;letter-spacing:1.2px;color:var(--dx-accent,#4e6e42)}.dx-cards p{margin-bottom:0}.dx-faq details{border-top:1px solid var(--dx-line,#d0dacf);padding:20px 0}.dx-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font:600 17px/1.6 Inter,sans-serif;list-style:none}.dx-faq summary::-webkit-details-marker{display:none}.dx-faq details[open] summary>span{transform:rotate(45deg)}.dx-faq details p{max-width:900px;margin:18px 0 0}.demo-maximized .dx-footer{display:grid!important;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:45px clamp(24px,6vw,110px);background:var(--dx-footer,#e8eddf);color:var(--dx-ink,#2f4539)}.dx-footer b{font:25px Georgia,serif}.dx-footer p{font-size:14px;margin:12px 0}.dx-footer>small{grid-column:1/-1;font-size:12px;line-height:1.8;border-top:1px solid var(--dx-line,#d0dacf);padding-top:20px}
.barber-demo{--dx-bg:#1c201e;--dx-ink:#f4f0e5;--dx-accent:#c7b27c;--dx-line:#4a4b40;--dx-button-text:#1b211c;--dx-footer:#111613}.coffee-demo{--dx-bg:#fcf6eb;--dx-ink:#4a3027;--dx-accent:#80503b;--dx-line:#d8c6b3;--dx-footer:#efe2ce}.dental-demo{--dx-bg:#f4faf9;--dx-ink:#244f5c;--dx-accent:#267d7f;--dx-line:#c5dedd;--dx-footer:#e1eeee}.dental-demo.n-dark{--dx-bg:#18333c;--dx-ink:#e2f1ef;--dx-accent:#81c4bd;--dx-line:#42616a;--dx-button-text:#12333a;--dx-footer:#102930}.sv-demo{--dx-bg:#faf9f5;--dx-ink:#2f4539;--dx-accent:#3e5c43;--dx-line:#ced8c7;--dx-footer:#e8eddf}
@media(max-width:800px){.demo-maximized .dx-nav{gap:12px}.dx-nav button{font-size:12px}.dx-editorial{grid-template-columns:1fr;gap:25px}.dx-cards{grid-template-columns:1fr}.dx-section{padding-top:40px;padding-bottom:40px}.dx-section h4{font-size:32px}.demo-maximized .dx-footer{grid-template-columns:1fr}.dx-footer>small{grid-column:1}.demo-maximized .sv-nav{flex-wrap:wrap;gap:15px}.demo-maximized .sv-nav .dx-nav{order:3;width:100%;margin:0}.demo-maximized .b-hero,.demo-maximized .c-banner,.demo-maximized .sv-hero{min-height:350px}.demo-maximized .n-hero>div{padding-left:24px;padding-right:24px}.demo-maximized .b-nav,.demo-maximized .c-nav{flex-wrap:wrap}.demo-maximized .b-nav .dx-nav,.demo-maximized .c-nav .dx-nav{order:3;width:100%;justify-content:flex-start}.demo-maximized .c-products{grid-template-columns:1fr}.demo-maximized .c-product-art{height:230px}.demo-maximized .sv-products{grid-template-columns:1fr}.demo-maximized .sv-product-photo{height:220px}}
#demo-content .n-nav,#demo-content .n-panel .d-nav,#demo-content .sv-nav,#demo-content .sv-panel-header{top:var(--dx-tabs-height,62px)}

@media(max-width:800px){.demo-maximized .sv-nav{padding:16px;gap:12px}.demo-maximized .sv-nav>b small{max-width:140px;font-size:7px;letter-spacing:.7px}.demo-maximized .sv-nav .sv-cart-toggle{margin-left:auto}.demo-maximized .sv-view-tabs>span{display:none}}

#demo-content .c-cart-scrim,#demo-content .sv-cart-scrim{z-index:39}#demo-content .c-drawer,#demo-content .sv-drawer{z-index:40}
.dx-float-controls{top:auto;bottom:18px;right:18px}
.demo-maximized .dx-footer{display:block!important;padding-top:45px;padding-bottom:24px}.dx-footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:35px;border-bottom:1px solid var(--dx-line,#ced8c7)}.dx-footer-top small{font:600 11px/1.6 Inter,sans-serif;letter-spacing:2px}.dx-footer-top h4{font:34px/1.2 Georgia,serif;margin:10px 0 0}.dx-footer-top>button{flex:none;padding:13px 18px;border:1px solid currentColor;background:var(--dx-accent,#3e5c43);color:var(--dx-button-text,#fff);border-radius:4px;font:600 14px/1.6 Inter,sans-serif}.dx-footer-main{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:32px;padding:35px 0}.dx-footer-main>div{min-width:0}.dx-footer-main h5{font:700 11px/1.6 Inter,sans-serif!important;letter-spacing:1.7px;margin:0 0 18px!important}.dx-footer-brand>b{display:block;font:28px/1.2 Georgia,serif}.dx-footer-main p{font:14px/1.8 Inter,sans-serif;margin:12px 0}.dx-footer-main span,.dx-footer-main small{font:12px/1.8 Inter,sans-serif;color:inherit}.dx-footer-explore button{display:block;text-align:left;background:transparent;border:0;padding:0;margin:0 0 12px;color:inherit;font:500 14px/1.6 Inter,sans-serif}.dx-footer-explore button:hover{text-decoration:underline;text-underline-offset:4px}.dx-footer-socials{display:flex;align-items:center;gap:10px;margin:17px 0 12px}.dx-footer-socials button{display:grid;place-items:center;width:40px;height:40px;padding:10px;border:1px solid var(--dx-line,#ced8c7);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.dx-footer-socials button:hover{background:var(--dx-accent,#3e5c43);color:var(--dx-button-text,#fff)}.dx-footer-socials svg{width:20px;height:20px}.dx-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:22px;border-top:1px solid var(--dx-line,#ced8c7);font:12px/1.8 Inter,sans-serif}.dx-footer-bottom small,.dx-footer-bottom span{font:inherit}.dx-footer-bottom button{flex:none;border:0;background:none;color:inherit;padding:4px 0;font:600 12px/1.6 Inter,sans-serif}@media(max-width:1000px){.dx-footer-main{grid-template-columns:1fr 1fr;gap:30px}.dx-footer-bottom{flex-wrap:wrap}.dx-footer-top h4{font-size:30px}}@media(max-width:620px){.dx-footer-top{align-items:flex-start;flex-direction:column;gap:22px}.dx-footer-main{grid-template-columns:1fr;gap:28px}.dx-footer-bottom{align-items:flex-start;flex-direction:column}.dx-footer-main h5{margin-bottom:12px!important}.dx-footer-top h4{font-size:28px}}
.demo-maximized .sv-visit{display:none}
