.template-root[data-template=butik]{--dark:#0a0a0a;--light:#f5f5f5;--font-heading:"Cinzel",serif;--font-body:"Montserrat",sans-serif}@media (min-width:769px) and (max-width:1024px){.template-root[data-template=butik] nav{padding:18px 4%}.template-root[data-template=butik] .nav-links{gap:22px}.template-root[data-template=butik] .hero{min-height:82vh}.template-root[data-template=butik] .collections,.template-root[data-template=butik] .masterpiece{padding:72px 4%}.template-root[data-template=butik] footer{padding:58px 4% 32px}}@media (max-width:640px){.template-root[data-template=butik] nav{padding:12px 16px}.template-root[data-template=butik] .logo{font-size:17px;letter-spacing:2px;max-width:72%;overflow-wrap:anywhere}.template-root[data-template=butik] .hero{height:auto;min-height:78vh;padding:90px 16px 56px}.template-root[data-template=butik] .hero-content{padding:0}.template-root[data-template=butik] .subtitle{font-size:10px;letter-spacing:3px;margin-bottom:14px}.template-root[data-template=butik] .hero h1{font-size:clamp(2rem,13vw,3.1rem);line-height:1.08;margin-bottom:18px;letter-spacing:1px}.template-root[data-template=butik] .hero p{font-size:.95rem;line-height:1.65;margin-bottom:26px}.template-root[data-template=butik] .collections,.template-root[data-template=butik] .masterpiece{padding:42px 16px}.template-root[data-template=butik] .m-title,.template-root[data-template=butik] .sec-title{font-size:clamp(1.65rem,9vw,2.25rem);letter-spacing:1px;margin-bottom:28px}.template-root[data-template=butik] .video-box{margin-bottom:28px}.template-root[data-template=butik] footer{padding:42px 16px 28px}.template-root[data-template=butik] .f-grid{gap:28px}.template-root[data-template=butik] .f-bottom{padding-top:22px;line-height:1.6}}.template-root[data-template=butik] footer{color:#f5f5f5}.template-root[data-template=butik] footer .logo{color:#fff;overflow-wrap:anywhere}.template-root[data-template=butik] footer .f-col p{color:#b8b8b8!important}.template-root[data-template=butik] footer .f-bottom,.template-root[data-template=butik] footer .f-bottom a{color:#afafaf}.template-root[data-template=butik] footer .f-bottom a{color:var(--gold)!important}.template-root[data-template=butik] *{margin:0;padding:0;box-sizing:border-box}.template-root[data-template=butik]{font-family:var(--font-body);background-color:var(--dark);color:var(--light);overflow-x:hidden}.template-root[data-template=butik] a{text-decoration:none;color:inherit}.template-root[data-template=butik] nav{position:fixed;top:0;width:100%;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:.4s;border-bottom:1px solid transparent;background:transparent}.template-root[data-template=butik] nav.scrolled{background:hsla(0,0%,4%,.95);backdrop-filter:blur(15px);border-bottom:1px solid hsla(0,0%,100%,.08);padding:18px 5%}.template-root[data-template=butik] .logo{font-family:var(--font-heading);font-size:24px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.template-root[data-template=butik] .nav-links{display:flex;gap:40px}.template-root[data-template=butik] .nav-links a{font-size:12px;letter-spacing:2px;text-transform:uppercase;transition:color .3s}.template-root[data-template=butik] .nav-links a:hover{color:var(--gold)}.template-root[data-template=butik] .nav-icons a{margin-left:20px;font-size:18px;transition:color .3s}.template-root[data-template=butik] .nav-icons a:hover{color:var(--gold)}.template-root[data-template=butik] .mobile-menu-btn{display:none;background:transparent;border:none;color:inherit;font-size:24px;cursor:pointer;z-index:1100;transition:color .3s}.template-root[data-template=butik] .mobile-nav{display:none}.template-root[data-template=butik] .hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.template-root[data-template=butik] .hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;opacity:.6}.template-root[data-template=butik] .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.3),hsla(0,0%,4%,.9));z-index:2}.template-root[data-template=butik] .hero-content{position:relative;z-index:3;padding:0 5%}.template-root[data-template=butik] .subtitle{font-size:12px;letter-spacing:6px;text-transform:uppercase;margin-bottom:20px;display:block;color:var(--gold)}.template-root[data-template=butik] .hero h1{font-family:var(--font-heading);font-size:clamp(2rem,8vw,5rem);letter-spacing:2px;font-weight:500;margin-bottom:30px;line-height:1.2}.template-root[data-template=butik] .hero p{max-width:600px;margin:0 auto 40px;font-size:1.1rem;font-weight:300;line-height:1.8;color:#ccc}.template-root[data-template=butik] .btn-gold{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:15px 40px;text-transform:uppercase;letter-spacing:2px;font-size:12px;transition:.4s;background:transparent;cursor:pointer}.template-root[data-template=butik] .btn-gold:hover{background:var(--gold);color:var(--dark)}.template-root[data-template=butik] .collections{padding:clamp(60px,10vw,120px) 5%;background:var(--dark);text-align:center}.template-root[data-template=butik] .sec-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);letter-spacing:4px;font-weight:400;margin-bottom:clamp(40px,8vw,80px);text-transform:uppercase}.template-root[data-template=butik] .c-grid{display:block!important;margin-top:40px}.template-root[data-template=butik] .split-sec{display:flex;min-height:80vh;background:#111;border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.template-root[data-template=butik] .split-text{flex:1;padding:10%;display:flex;flex-direction:column;justify-content:center}.template-root[data-template=butik] .split-text h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:400;margin-bottom:20px;letter-spacing:2px;text-transform:uppercase}.template-root[data-template=butik] .split-text p{font-size:1rem;color:#aaa;line-height:1.8;margin-bottom:40px;font-weight:300}.template-root[data-template=butik] .split-img{flex:1;position:relative;overflow:hidden}.template-root[data-template=butik] .split-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(50%);transition:1s}.template-root[data-template=butik] .split-img:hover img{filter:grayscale(0);transform:scale(1.02)}.template-root[data-template=butik] .masterpiece{padding:clamp(60px,10vw,120px) 5%;text-align:center}.template-root[data-template=butik] .video-box{position:relative;max-width:1000px;margin:0 auto 50px;aspect-ratio:16/9;overflow:hidden;cursor:pointer}.template-root[data-template=butik] .video-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;transition:.5s}.template-root[data-template=butik] .video-box:hover img{opacity:1;transform:scale(1.02)}.template-root[data-template=butik] .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:24px;color:#fff;background:rgba(0,0,0,.3);backdrop-filter:blur(5px);transition:.3s}.template-root[data-template=butik] .video-box:hover .play-btn{background:var(--gold);border-color:var(--gold);transform:translate(-50%,-50%) scale(1.1)}.template-root[data-template=butik] .m-title{font-family:var(--font-heading);font-size:clamp(1.75rem,6vw,3rem);letter-spacing:2px;margin-bottom:20px;font-weight:400;text-transform:uppercase}.template-root[data-template=butik] .m-desc{max-width:700px;margin:0 auto;color:#aaa;font-weight:300;line-height:1.8}.template-root[data-template=butik] footer{padding:80px 5% 40px;border-top:1px solid hsla(0,0%,100%,.1);background:var(--dark)}.template-root[data-template=butik] .f-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr) minmax(180px,.7fr);gap:clamp(32px,6vw,72px);align-items:start}.template-root[data-template=butik] .f-top{display:flex;justify-content:space-between;margin-bottom:60px}.template-root[data-template=butik] .f-col{min-width:0}.template-root[data-template=butik] .f-col p{max-width:420px;overflow-wrap:anywhere}.template-root[data-template=butik] .f-col h4{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:2px;font-weight:400;margin-bottom:25px;color:var(--gold)}.template-root[data-template=butik] .f-col ul{list-style:none}.template-root[data-template=butik] .f-col ul li{margin-bottom:15px}.template-root[data-template=butik] .f-col a{font-size:13px;color:#aaa;transition:.3s}.template-root[data-template=butik] .f-col a:hover{color:#fff}.template-root[data-template=butik] .f-bottom{grid-column:1/-1;text-align:center;border-top:1px solid hsla(0,0%,100%,.1);padding-top:30px;font-size:12px;color:#777;letter-spacing:1px}@media (max-width:1024px){.template-root[data-template=butik] .split-sec{flex-direction:column}.template-root[data-template=butik] .split-img{height:400px;width:100%}.template-root[data-template=butik] .split-text{padding:15% 5%;text-align:center;align-items:center}}@media (max-width:768px){.template-root[data-template=butik] nav{padding:15px 5%}.template-root[data-template=butik] .nav-icons,.template-root[data-template=butik] .nav-links{display:none}.template-root[data-template=butik] .logo{font-size:20px}.template-root[data-template=butik] .f-grid{grid-template-columns:1fr;gap:34px;text-align:center}.template-root[data-template=butik] .f-col p{margin:0 auto}.template-root[data-template=butik] .f-top{flex-direction:column;gap:40px;text-align:center}.template-root[data-template=butik] .f-col[style*=paddingRight]{padding-right:0!important}.template-root[data-template=butik] .hero{min-height:85vh}.template-root[data-template=butik] .btn-gold{padding:12px 24px;font-size:11px;width:100%;max-width:250px}.template-root[data-template=butik] .collections,.template-root[data-template=butik] .masterpiece{padding:60px 5%}.template-root[data-template=butik] .mobile-menu-btn{display:block}.template-root[data-template=butik] .mobile-nav{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:hsla(0,0%,4%,.98);backdrop-filter:blur(15px);border-left:1px solid hsla(0,0%,100%,.1);padding:80px 40px;gap:25px;z-index:1050;transition:.3s ease-in-out;text-align:left}.template-root[data-template=butik] .mobile-nav.open{right:0}.template-root[data-template=butik] .mobile-nav a{font-size:16px;letter-spacing:2px;text-transform:uppercase;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:12px;color:var(--light)}.template-root[data-template=butik] .mobile-nav .btn-mobile-wa{background:var(--gold);color:var(--dark)!important;padding:12px 20px;border-radius:5px;text-align:center;border-bottom:none;font-size:14px;font-weight:700;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}}.template-root[data-template=dapur]{--dark-brown:#3e2723;--soft-beige:#f5f2eb;--accent:var(--accent-color,#d86b43);--accent-secondary:var(--accent-secondary-color,#f97316);--wa-green:#25d366;--text-main:#2c2520;--text-muted:#6b5c53;--font-heading:"Playfair Display",serif;--font-body:"Plus Jakarta Sans",sans-serif}@media (min-width:769px) and (max-width:1024px){.template-root[data-template=dapur] nav{padding:16px 5%}.template-root[data-template=dapur] .hero{padding:125px 5% 64px;min-height:auto}.template-root[data-template=dapur] .hero.has-bg{margin-top:110px!important;padding:64px 5%!important;border-radius:28px!important}.template-root[data-template=dapur] .hero-media-container{height:420px}.template-root[data-template=dapur] .menu-sec,.template-root[data-template=dapur] .outlet-sec,.template-root[data-template=dapur] .promo-sec{padding:70px 5%}.template-root[data-template=dapur] footer{padding:62px 5% 34px}}@media (max-width:640px){.template-root[data-template=dapur] nav{padding:12px 16px}.template-root[data-template=dapur] .logo{font-size:19px;max-width:72%}.template-root[data-template=dapur] .hero{padding:92px 16px 38px;min-height:auto;gap:24px}.template-root[data-template=dapur] .hero.has-bg{margin:86px 14px 28px!important;padding:40px 18px!important;border-radius:22px!important}.template-root[data-template=dapur] .hero-text h1{font-size:clamp(2.1rem,12vw,3rem);margin-bottom:16px}.template-root[data-template=dapur] .hero-text p{font-size:.96rem;line-height:1.62;margin-bottom:26px}.template-root[data-template=dapur] .hero-media-container{height:300px;margin-top:18px}.template-root[data-template=dapur] .hero-stats{margin-top:26px}.template-root[data-template=dapur] .menu-sec,.template-root[data-template=dapur] .outlet-sec,.template-root[data-template=dapur] .promo-sec{padding:42px 16px}.template-root[data-template=dapur] .cat-header,.template-root[data-template=dapur] .menu-top-row{gap:16px;margin-bottom:28px}.template-root[data-template=dapur] .menu-grid,.template-root[data-template=dapur] .promo-grid{grid-template-columns:1fr;gap:16px}.template-root[data-template=dapur] .promo-main{min-height:280px;padding:24px;border-radius:24px}.template-root[data-template=dapur] footer{padding:42px 16px 28px}.template-root[data-template=dapur] .f-grid{gap:32px}}.template-root[data-template=dapur] *{margin:0;padding:0;box-sizing:border-box}.template-root[data-template=dapur]{font-family:var(--font-body);color:var(--text-main);background:var(--soft-beige);overflow-x:hidden}.template-root[data-template=dapur] a{text-decoration:none;color:inherit}.template-root[data-template=dapur] nav{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 8%;background:hsla(42,33%,94%,.85);backdrop-filter:blur(15px);border-bottom:1px solid #e8e3dd;z-index:1000;transition:.3s}.template-root[data-template=dapur] nav.scrolled{padding:15px 8%;box-shadow:0 4px 20px rgba(0,0,0,.03)}.template-root[data-template=dapur] .logo{display:flex;flex-direction:column;font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--dark-brown)}.template-root[data-template=dapur] .logo span{font-size:10px;font-family:var(--font-body);font-weight:600;text-transform:uppercase;color:var(--accent);letter-spacing:2px;margin-top:2px}.template-root[data-template=dapur] .nav-links{display:flex;gap:35px}.template-root[data-template=dapur] .nav-links a{font-size:14px;font-weight:700;color:var(--text-muted);transition:.2s}.template-root[data-template=dapur] .nav-links a:hover{color:var(--accent)}.template-root[data-template=dapur] .btn-wa-nav{background:var(--dark-brown);color:#fff;padding:12px 28px;border-radius:100px;font-size:14px;font-weight:700;transition:.3s;display:flex;align-items:center;gap:8px;border:1.5px solid var(--dark-brown)}.template-root[data-template=dapur] .btn-wa-nav:hover{background:transparent;color:var(--dark-brown)}.template-root[data-template=dapur] .mobile-menu-btn{display:none;background:transparent;border:none;color:var(--dark-brown);font-size:24px;cursor:pointer;z-index:1100;transition:color .3s}.template-root[data-template=dapur] .mobile-nav{display:none}.template-root[data-template=dapur] .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,5vw,60px);padding:180px 8% 100px;min-height:95vh;align-items:center;max-width:1400px;margin:0 auto;overflow:hidden}.template-root[data-template=dapur] .hero.has-bg{margin-top:140px!important;margin-bottom:40px!important;padding:clamp(60px,8vw,100px) 6%!important;border-radius:40px!important;box-shadow:0 20px 50px rgba(62,39,35,.15);overflow:hidden;background-size:cover!important;background-position:50%!important}.template-root[data-template=dapur] .hero.has-bg .hero-text h1{color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.6)}.template-root[data-template=dapur] .hero.has-bg .hero-text p{color:#f3f4f6!important;text-shadow:0 1px 10px rgba(0,0,0,.5)}.template-root[data-template=dapur] .hero-text h1{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);color:var(--dark-brown);font-weight:800;line-height:1.1;margin-bottom:25px}.template-root[data-template=dapur] .hero-text p{font-size:1.1rem;line-height:1.7;color:var(--text-muted);margin-bottom:40px;font-weight:500}.template-root[data-template=dapur] .hero-btns{display:flex;gap:15px}.template-root[data-template=dapur] .btn-dark{background:var(--dark-brown);color:#fff;padding:18px 40px;border-radius:100px;font-weight:700;font-size:15px;border:1.5px solid var(--dark-brown);transition:.3s;display:inline-flex;align-items:center;gap:10px}.template-root[data-template=dapur] .btn-dark:hover{background:transparent;color:var(--dark-brown)}.template-root[data-template=dapur] .btn-wa-lg{background:transparent;color:var(--accent);padding:18px 40px;border-radius:100px;font-weight:700;font-size:15px;border:1.5px solid var(--accent);transition:.3s;display:inline-flex;align-items:center;gap:10px}.template-root[data-template=dapur] .btn-wa-lg:hover{background:var(--accent);color:#fff}.template-root[data-template=dapur] .italic-accent{font-family:var(--font-heading);font-weight:700;font-style:italic;color:var(--accent);font-size:1.05em}.template-root[data-template=dapur] .hero-stats{display:flex;align-items:center;gap:15px;margin-top:40px}.template-root[data-template=dapur] .avatars{display:flex}.template-root[data-template=dapur] .avatars img{width:45px;height:45px;border-radius:50%;border:3px solid var(--soft-beige);margin-left:-15px;-o-object-fit:cover;object-fit:cover}.template-root[data-template=dapur] .avatars img:first-child{margin-left:0}.template-root[data-template=dapur] .stat-circle{width:45px;height:45px;border-radius:50%;background:var(--accent);color:#fff;display:flex;justify-content:center;align-items:center;font-weight:800;font-size:12px;border:3px solid var(--soft-beige);margin-left:-15px;z-index:10}.template-root[data-template=dapur] .stat-text{font-size:13px;font-weight:700;line-height:1.4;color:var(--dark-brown)}.template-root[data-template=dapur] .hero-media-container{position:relative;width:100%;height:550px}.template-root[data-template=dapur] .hero-img-wrap{position:relative;width:100%;height:100%;overflow:visible}.template-root[data-template=dapur] .arch-img{width:100%;height:100%;border-radius:clamp(30px,8vw,100px) clamp(30px,8vw,100px) 20px 20px;overflow:hidden}.template-root[data-template=dapur] .arch-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-root[data-template=dapur] .float-img{position:absolute;bottom:0;left:0;width:55%;aspect-ratio:1;border-radius:0 clamp(30px,5vw,60px) 0 0;overflow:hidden;border-top:10px solid var(--soft-beige);border-right:10px solid var(--soft-beige);z-index:2}.template-root[data-template=dapur] .float-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-root[data-template=dapur] .spin-badge{position:absolute;top:15%;right:-25px;width:clamp(100px,15vw,140px);height:clamp(100px,15vw,140px);background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 10px 30px rgba(216,107,67,.3);border:4px solid var(--soft-beige);z-index:3}.template-root[data-template=dapur] .spin-text{position:absolute;width:100%;height:100%;animation:spin 20s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.template-root[data-template=dapur] .menu-sec{padding:120px 8%;max-width:1400px;margin:0 auto}.template-root[data-template=dapur] .menu-header h2{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);color:var(--dark-brown);font-weight:800;line-height:1.1;margin-bottom:20px}.template-root[data-template=dapur] .menu-top-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:30px;border-bottom:1.5px solid #e8e3dd;padding-bottom:clamp(20px,4vw,30px)}.template-root[data-template=dapur] .menu-desc{font-size:1.1rem;color:var(--text-muted);font-weight:500;max-width:500px;line-height:1.6}.template-root[data-template=dapur] .menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(30px,4vw,40px)}.template-root[data-template=dapur] .promo-sec{padding:120px 8%;max-width:1400px;margin:0 auto}.template-root[data-template=dapur] .promo-header h2{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);color:var(--dark-brown);font-weight:800;margin-bottom:50px}.template-root[data-template=dapur] .promo-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,4vw,40px)}.template-root[data-template=dapur] .promo-main{position:relative;border-radius:clamp(20px,4vw,50px);overflow:hidden;padding:clamp(40px,6vw,70px);min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.template-root[data-template=dapur] .promo-main-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;filter:brightness(.65)}.template-root[data-template=dapur] .promo-content{position:relative;z-index:2}.template-root[data-template=dapur] .p-badge{background:var(--accent);color:#fff;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:25px}.template-root[data-template=dapur] .promo-content h3{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;margin-bottom:20px}.template-root[data-template=dapur] .promo-content p{font-size:1rem;opacity:.9;line-height:1.7;font-weight:500;max-width:500px}.template-root[data-template=dapur] .promo-side{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px)}.template-root[data-template=dapur] .promo-box{background:#fff;border-radius:clamp(20px,3vw,40px);padding:40px;border:1.5px solid #e8e3dd;transition:.3s}.template-root[data-template=dapur] .promo-box:hover{transform:translateY(-5px);border-color:var(--accent)}.template-root[data-template=dapur] .p-icon{width:50px;height:50px;border-radius:16px;background:rgba(216,107,67,.1);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:25px}.template-root[data-template=dapur] .promo-box h4{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--dark-brown);margin-bottom:12px}.template-root[data-template=dapur] .promo-box p{font-size:14px;line-height:1.6;color:var(--text-muted);font-weight:500}.template-root[data-template=dapur] .outlet-sec{padding:120px 8% 150px;max-width:1400px;margin:0 auto}.template-root[data-template=dapur] .outlet-header h2{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);color:var(--dark-brown);font-weight:800;margin-bottom:20px}.template-root[data-template=dapur] .outlet-header p{font-size:1.1rem;color:var(--text-muted);font-weight:500;margin-bottom:60px;border-bottom:1.5px solid #e8e3dd;padding-bottom:30px}.template-root[data-template=dapur] .outlet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px,6vw,80px)}.template-root[data-template=dapur] .outlet-card{background:#fff;border-radius:30px;padding:40px;border:1.5px solid #e8e3dd;transition:.3s}.template-root[data-template=dapur] .outlet-card h4{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;margin-bottom:10px;color:var(--dark-brown)}.template-root[data-template=dapur] .outlet-card p{color:var(--text-muted);margin-bottom:20px;font-size:.95rem}.template-root[data-template=dapur] .btn-link-dark{font-weight:700;font-size:14px;color:var(--dark-brown);border-bottom:2px solid var(--dark-brown);padding-bottom:4px;display:inline-flex;align-items:center;gap:8px;transition:.3s}.template-root[data-template=dapur] .btn-link-dark:hover{color:var(--accent);border-color:var(--accent);gap:12px}.template-root[data-template=dapur] footer{background:var(--dark-brown);color:var(--soft-beige);padding:100px 8% 50px}.template-root[data-template=dapur] footer .logo,.template-root[data-template=dapur] footer h5{color:#fff7ed}.template-root[data-template=dapur] footer .f-desc,.template-root[data-template=dapur] footer p{color:rgba(255,247,237,.78)!important}.template-root[data-template=dapur] footer a{color:rgba(255,247,237,.82)}.template-root[data-template=dapur] footer a:hover{color:#fff}.template-root[data-template=dapur] footer .f-bottom{color:rgba(255,247,237,.62)}.template-root[data-template=dapur] .f-grid{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:80px}.template-root[data-template=dapur] .f-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px}.template-root[data-template=dapur] .f-desc{font-size:15px;line-height:1.7;color:hsla(42,33%,94%,.7);max-width:350px;margin-top:20px;font-weight:500}.template-root[data-template=dapur] .f-col h5{font-family:var(--font-heading);font-size:20px;font-weight:800;color:#fff;margin-bottom:25px}.template-root[data-template=dapur] .f-col ul{list-style:none;display:flex;flex-direction:column;gap:15px}.template-root[data-template=dapur] .f-col ul li a{font-size:14px;font-weight:600;color:hsla(42,33%,94%,.7);transition:.2s}.template-root[data-template=dapur] .f-col ul li a:hover{color:var(--accent);padding-left:5px}.template-root[data-template=dapur] .f-bottom{border-top:1.5px solid hsla(42,33%,94%,.1);padding-top:40px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:hsla(42,33%,94%,.5)}.template-root[data-template=dapur] .f-bottom a{color:var(--accent)}@media (max-width:1024px){.template-root[data-template=dapur] .hero{grid-template-columns:1fr;text-align:center;justify-items:center;padding-top:140px}.template-root[data-template=dapur] .hero-text{display:flex;flex-direction:column;align-items:center}.template-root[data-template=dapur] .hero-btns{justify-content:center}.template-root[data-template=dapur] .hero-stats{margin-top:40px;justify-content:center}.template-root[data-template=dapur] .hero-media-container{height:500px;margin-top:40px}.template-root[data-template=dapur] .promo-grid{grid-template-columns:1fr}.template-root[data-template=dapur] .outlet-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.template-root[data-template=dapur] .btn-wa-nav,.template-root[data-template=dapur] .nav-links{display:none}.template-root[data-template=dapur] nav{padding:15px 5%}.template-root[data-template=dapur] .logo{font-size:20px}.template-root[data-template=dapur] .hero{padding-top:100px;padding-bottom:40px}.template-root[data-template=dapur] .hero-media-container{height:350px;max-width:100%}.template-root[data-template=dapur] .spin-badge{transform:scale(.7);top:10%;left:8px;right:auto}.template-root[data-template=dapur] .float-img{width:65%;border-width:6px}.template-root[data-template=dapur] .hero-btns{flex-direction:column;width:100%}.template-root[data-template=dapur] .hero-btns a{width:100%;text-align:center;justify-content:center}.template-root[data-template=dapur] .menu-sec{padding:50px 5%}.template-root[data-template=dapur] .menu-grid{grid-template-columns:repeat(2,1fr);gap:12px}.template-root[data-template=dapur] .promo-sec{padding:50px 5%}.template-root[data-template=dapur] .promo-main{padding:25px;min-height:350px}.template-root[data-template=dapur] .promo-main h3{font-size:2.2rem}.template-root[data-template=dapur] .promo-side{flex-direction:column}.template-root[data-template=dapur] .promo-box{padding:25px}.template-root[data-template=dapur] .outlet-sec{padding:50px 5%}.template-root[data-template=dapur] .f-top{grid-template-columns:1fr;text-align:center;gap:30px}.template-root[data-template=dapur] .f-desc{margin:15px auto}.template-root[data-template=dapur] .f-bottom{flex-direction:column;gap:20px;text-align:center;padding-top:20px}.template-root[data-template=dapur] .mobile-menu-btn{display:block}.template-root[data-template=dapur] .mobile-nav{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:hsla(42,33%,94%,.98);backdrop-filter:blur(15px);border-left:1px solid #e8e3dd;padding:80px 40px;gap:25px;z-index:1050;transition:.3s ease-in-out;text-align:left}.template-root[data-template=dapur] .mobile-nav.open{right:0}.template-root[data-template=dapur] .mobile-nav a{font-size:16px;font-weight:700;border-bottom:1px solid #e8e3dd;padding-bottom:12px;color:var(--dark-brown)}.template-root[data-template=dapur] .mobile-nav .btn-mobile-wa{background:var(--dark-brown);color:#fff!important;padding:12px 20px;border-radius:100px;text-align:center;border-bottom:none;font-size:14px;font-weight:700;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}}.template-root[data-template=luxe] *{margin:0;padding:0;box-sizing:border-box}.template-root[data-template=luxe]{font-family:var(--font-body);background-color:var(--dark);color:var(--light);overflow-x:hidden}.template-root[data-template=luxe],.template-root[data-template=luxe] *,.template-root[data-template=luxe] :after,.template-root[data-template=luxe] :before{box-sizing:border-box}.template-root[data-template=luxe] a{text-decoration:none;color:inherit}.template-root[data-template=luxe] .btn-bold{display:inline-flex;align-items:center;justify-content:center;background:var(--violet);color:#09090b;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:1px;padding:14px 28px;border-radius:99px;transition:all .3s cubic-bezier(.165,.84,.44,1);cursor:pointer;border:1px solid var(--violet)}.template-root[data-template=luxe] .btn-bold:hover{background:transparent;color:var(--violet);box-shadow:0 0 20px rgba(var(--violet),.2)}.template-root[data-template=luxe] .hero{padding:160px 8% 100px;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--dark)}.template-root[data-template=luxe] .hero-bento{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:repeat(2,280px);gap:30px;width:100%;max-width:1400px}.template-root[data-template=luxe] .bento-box{position:relative;border-radius:24px;overflow:hidden;background:#18181b;border:1px solid var(--border-color);display:flex;flex-direction:column}.template-root[data-template=luxe] .bento-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.template-root[data-template=luxe] .bento-box:hover img{transform:scale(1.05)}.template-root[data-template=luxe] .box-1{grid-row:span 2;padding:80px clamp(24px,5vw,50px);display:flex;flex-direction:column;justify-content:center;gap:25px;background:linear-gradient(135deg,#2e1065,#4c1d95)}.template-root[data-template=luxe] .box-1 h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:.95;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:25px}.template-root[data-template=luxe] .box-1 h1 span{color:var(--violet)}.template-root[data-template=luxe] .box-1 p{font-size:16px;color:var(--gray-muted);line-height:1.7;max-width:500px}.template-root[data-template=luxe] nav{position:fixed;top:0;width:100%;padding:25px 8%;display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:.4s;border-bottom:1px solid var(--border-color);background:rgba(9,9,11,.8);backdrop-filter:blur(15px)}.template-root[data-template=luxe] .logo{font-family:var(--font-heading);font-size:28px;font-weight:800;tracking:-1px;text-transform:uppercase}.template-root[data-template=luxe] .logo span{color:var(--violet)}.template-root[data-template=luxe] .nav-links{display:flex;gap:40px}.template-root[data-template=luxe] .mobile-menu-btn{display:none;background:transparent;border:none;color:inherit;font-size:24px;cursor:pointer;z-index:1100;transition:color .3s}.template-root[data-template=luxe] .mobile-nav{display:none}.template-root[data-template=luxe] .box-title{position:absolute;bottom:25px;left:25px;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);color:#fff;padding:10px 20px;border-radius:100px;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;border:1px solid hsla(0,0%,100%,.2)}.template-root[data-template=luxe] .marquee{background:var(--violet);color:#09090b;padding:18px 0;overflow:hidden;font-family:var(--font-heading);font-size:20px;font-weight:800;text-transform:uppercase;white-space:nowrap;margin-top:50px;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-root[data-template=luxe] .marquee-content{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;min-width:100%;gap:30px;animation:scroll 25s linear infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.template-root[data-template=luxe] .values{padding:100px 5%;display:flex;gap:40px;border-bottom:1px solid hsla(0,0%,100%,.1)}.template-root[data-template=luxe] .v-box{flex:1;background:#121214;padding:40px;border-radius:20px;border:1px solid hsla(0,0%,100%,.04);transition:all .4s cubic-bezier(.165,.84,.44,1)}.template-root[data-template=luxe] .v-box:hover{border-color:var(--violet);box-shadow:0 10px 30px rgba(139,92,246,.05);transform:translateY(-5px)}.template-root[data-template=luxe] .v-box h2{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:15px;color:var(--violet);text-transform:uppercase;font-weight:700}.template-root[data-template=luxe] .v-box p{color:var(--gray-muted);line-height:1.7;font-size:15px}.template-root[data-template=luxe] .catalog{padding:100px 5%;background:var(--bg);color:var(--dark);border-radius:40px 40px 0 0}.template-root[data-template=luxe] .cat-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;max-width:1400px;margin-left:auto;margin-right:auto}.template-root[data-template=luxe] .cat-header h2{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-2px;text-transform:uppercase;font-weight:800}.template-root[data-template=luxe] .cta{display:flex;min-height:600px;border-top:1px solid hsla(0,0%,100%,.1)}.template-root[data-template=luxe] .cta-img{flex:1}.template-root[data-template=luxe] .cta-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-root[data-template=luxe] .cta-text{flex:1.2;padding:80px 10%;display:flex;flex-direction:column;justify-content:center}.template-root[data-template=luxe] .cta-text h2{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:30px;line-height:1.1;font-weight:800}.template-root[data-template=luxe] .cta-text p{font-size:1.1rem;color:var(--gray-muted);margin-bottom:20px;line-height:1.8}.template-root[data-template=luxe] footer{padding:80px 5% 40px;background:#000}.template-root[data-template=luxe] .f-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;max-width:1400px;margin:0 auto 80px}.template-root[data-template=luxe] footer .logo,.template-root[data-template=luxe] footer .logo span{color:#fafafa;overflow-wrap:anywhere}@media (min-width:769px) and (max-width:1024px){.template-root[data-template=luxe] nav{padding:18px 5%}.template-root[data-template=luxe] .nav-links{gap:24px}.template-root[data-template=luxe] .hero{padding:118px 5% 70px;min-height:auto}.template-root[data-template=luxe] .hero-bento{gap:20px;grid-template-rows:repeat(2,230px)}.template-root[data-template=luxe] .box-1{padding:54px 34px}.template-root[data-template=luxe] .box-1 h1{font-size:clamp(2.4rem,7vw,4rem)}.template-root[data-template=luxe] .catalog,.template-root[data-template=luxe] .values{padding:70px 5%}.template-root[data-template=luxe] footer{padding:58px 5% 34px}}@media (max-width:640px){.template-root[data-template=luxe] nav{padding:12px 16px}.template-root[data-template=luxe] .logo{font-size:20px;max-width:70%;overflow-wrap:anywhere}.template-root[data-template=luxe] .hero{padding:88px 16px 38px;min-height:auto}.template-root[data-template=luxe] .hero-bento{gap:14px}.template-root[data-template=luxe] .box-1{padding:34px 22px;min-height:360px}.template-root[data-template=luxe] .box-1 h1{font-size:clamp(2.2rem,14vw,3.5rem);line-height:.98;margin-bottom:16px}.template-root[data-template=luxe] .box-1 p{font-size:.94rem;line-height:1.62}.template-root[data-template=luxe] .bento-box{height:260px;border-radius:18px}.template-root[data-template=luxe] .marquee{margin-top:28px;padding:12px 0;font-size:15px}.template-root[data-template=luxe] .catalog,.template-root[data-template=luxe] .values{padding:42px 16px}.template-root[data-template=luxe] .v-box{padding:22px 18px;border-radius:16px}.template-root[data-template=luxe] .cat-header h2{font-size:clamp(2rem,12vw,3rem);letter-spacing:0}.template-root[data-template=luxe] .cta-text{padding:42px 16px}.template-root[data-template=luxe] .cta-text h2{font-size:clamp(2rem,12vw,3rem)}.template-root[data-template=luxe] footer{padding:42px 16px 28px}}.template-root[data-template=luxe] footer .f-col p{color:#b7b7c2!important}.template-root[data-template=luxe] .f-col h4{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:2px;margin-bottom:30px;color:var(--violet)}.template-root[data-template=luxe] .f-col ul{list-style:none}.template-root[data-template=luxe] .f-col li{margin-bottom:15px}.template-root[data-template=luxe] .f-col a{color:#a1a1aa;font-size:14px;transition:.3s}.template-root[data-template=luxe] .f-col a:hover{color:#fff}.template-root[data-template=luxe] .f-bottom{border-top:1px solid #18181b;padding-top:40px;text-align:center;color:#8b8b96;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.template-root[data-template=luxe] .f-bottom a{color:var(--violet)}@media (max-width:1024px){.template-root[data-template=luxe] .hero{padding-top:110px}.template-root[data-template=luxe] .hero-bento{grid-template-columns:1fr;grid-template-rows:auto}.template-root[data-template=luxe] .box-1{grid-row:auto;padding:60px 40px}.template-root[data-template=luxe] .bento-box{height:350px}.template-root[data-template=luxe] .cta,.template-root[data-template=luxe] .values{flex-direction:column}.template-root[data-template=luxe] .cta-img{height:400px}.template-root[data-template=luxe] .f-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:768px){.template-root[data-template=luxe] .nav-links{display:none}.template-root[data-template=luxe] nav{padding:15px 5%}.template-root[data-template=luxe] .logo{font-size:24px}.template-root[data-template=luxe] .btn-bold{padding:10px 18px;font-size:12px}.template-root[data-template=luxe] nav>.btn-bold{display:none}.template-root[data-template=luxe] .mobile-menu-btn{display:block}.template-root[data-template=luxe] .mobile-nav{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:rgba(9,9,11,.98);backdrop-filter:blur(15px);border-left:1px solid var(--border-color);padding:80px 40px;gap:25px;z-index:1050;transition:.3s ease-in-out;text-align:left}.template-root[data-template=luxe] .mobile-nav.open{right:0}.template-root[data-template=luxe] .mobile-nav a{font-size:16px;letter-spacing:2px;text-transform:uppercase;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:12px;color:var(--light)}.template-root[data-template=luxe] .mobile-nav .btn-mobile-wa{background:var(--violet);color:var(--dark)!important;padding:12px 20px;border-radius:5px;text-align:center;border-bottom:none;font-size:14px;font-weight:700;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.template-root[data-template=luxe] .hero{padding:100px 5% 40px}.template-root[data-template=luxe] .box-1{padding:40px 30px}.template-root[data-template=luxe] .bento-box{height:280px}.template-root[data-template=luxe] .values{padding:60px 5%}.template-root[data-template=luxe] .v-box{padding:30px 25px}.template-root[data-template=luxe] .catalog{padding:60px 5%;border-radius:20px 20px 0 0}.template-root[data-template=luxe] .cat-header{margin-bottom:40px;flex-direction:column;align-items:flex-start;gap:10px}.template-root[data-template=luxe] .cta-img{height:280px}.template-root[data-template=luxe] .cta-text{padding:60px 5%;text-align:center;align-items:center}.template-root[data-template=luxe] .f-grid{gap:40px;text-align:center}.template-root[data-template=luxe] .f-col h4{margin-bottom:20px}.template-root[data-template=luxe] .hero{padding:92px 16px 42px;overflow:hidden}.template-root[data-template=luxe] .hero-bento{width:calc(100vw - 32px)!important;max-width:420px!important;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px;overflow:hidden}.template-root[data-template=luxe] .box-1{height:auto;min-height:0;padding:34px 22px;width:100%;max-width:100%;overflow:hidden}.template-root[data-template=luxe] .box-1 h1{font-size:clamp(1.85rem,8.8vw,2.35rem);line-height:1.02;margin-bottom:14px;overflow-wrap:anywhere;max-width:100%}.template-root[data-template=luxe] .box-1 p{max-width:100%;font-size:.94rem;line-height:1.62;overflow-wrap:anywhere;word-break:normal}.template-root[data-template=luxe] .box-1 .btn-bold{max-width:100%;white-space:normal}.template-root[data-template=luxe] .bento-box:not(.box-1){height:clamp(190px,62vw,260px)}.template-root[data-template=luxe] .bento-box{width:100%!important;max-width:100%!important}}@media (max-width:420px){.template-root[data-template=luxe] .hero{padding-left:14px;padding-right:14px}.template-root[data-template=luxe] .box-1{padding:30px 18px}.template-root[data-template=luxe] .hero-bento{width:calc(100vw - 32px)!important;max-width:358px!important;margin-left:auto;margin-right:auto}.template-root[data-template=luxe] .bento-box{width:100%!important;max-width:100%!important}.template-root[data-template=luxe] .box-1 h1{font-size:clamp(1.75rem,8.6vw,2.2rem)}.template-root[data-template=luxe] .box-1 p{max-width:292px}}[data-template=herba]{--font-heading:"Inter",sans-serif;--font-body:"Inter",sans-serif;--color-primary:#2d6a4f;--color-secondary:#a3b18a;--bg-color:#f8faf5;--text-color:#1f332b;font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-color);overflow-x:hidden}.herba-nav{background:var(--bg-color);border-bottom:1px solid #e5e7eb;position:fixed;top:0;width:100%;z-index:100;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.herba-nav a{color:var(--text-color);text-decoration:none;font-size:.875rem;text-transform:uppercase;letter-spacing:.07em}.herba-nav a:hover{opacity:.8}.herba-wa-btn{border:1px solid var(--color-primary);color:var(--color-primary);padding:.5rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;transition:all .2s ease-in-out}.herba-wa-btn:hover{background-color:var(--color-primary);color:#fff}.herba-drawer{background:var(--bg-color);border-left:1px solid #e5e7eb;width:280px;padding:2rem 1.5rem;transition:transform .3s ease-in-out}.herba-hero{padding-top:5rem;padding-bottom:3rem;text-align:center}@media (max-width:768px){.herba-hero{padding-top:4rem;padding-bottom:2rem}}.herba-catalog .product-card{min-width:220px}.herba-footer{background:linear-gradient(180deg,#214d3a,#17382b);color:#fff;padding:80px 8% 40px}.herba-footer .f-grid{max-width:1200px;margin:0 auto 60px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;text-align:left}.herba-footer .f-col h4{font-family:var(--font-heading);font-size:16px;font-weight:700;margin-bottom:20px;color:#fff}.herba-footer .f-col p{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.74)!important}.herba-footer .f-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.herba-footer .f-col ul li a{font-size:14px;color:hsla(0,0%,100%,.74);transition:color .2s}.herba-footer .f-col ul li a:hover{color:#fff}.herba-footer .f-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:30px;text-align:center;font-size:13px;color:hsla(0,0%,100%,.58)}.herba-footer .f-bottom a{color:#fff;font-weight:600}@media (max-width:768px){.herba-footer{padding:50px 5% 30px}.herba-footer .f-grid{grid-template-columns:1fr;gap:40px;text-align:center;margin-bottom:40px}}@media (min-width:769px) and (max-width:1024px){.herba-nav{padding:.875rem 1.5rem}.herba-hero{padding:5rem 1.5rem 2.5rem}.herba-footer{padding:58px 5% 34px}.herba-footer .f-grid{gap:36px}}@media (max-width:640px){.herba-nav{padding:.75rem 1rem}.herba-nav a{font-size:.75rem;letter-spacing:.05em}.herba-hero{padding:4.5rem 1rem 2rem}.herba-footer{padding:42px 16px 28px}.herba-footer .f-grid{gap:28px;text-align:left;margin-bottom:30px}.herba-footer .f-bottom{text-align:left;line-height:1.6}}.page_container__EW_aa{min-height:100vh;background:#f8fafc;font-family:Inter,sans-serif}.page_navbar__gquO1{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50}.page_logo__Fnoqs{font-family:Outfit,sans-serif;font-weight:800;font-size:20px;color:#16a34a;text-decoration:none}.page_beta__yY7bI{font-size:12px;font-weight:600;color:#16a34a;background:#dcfce7;padding:4px 10px;border-radius:20px}.page_main__DJJ0c{display:flex;flex-direction:column;align-items:center;padding:40px 16px 80px}.page_steps__XenOM{display:flex;align-items:center;gap:0;margin-bottom:32px}.page_stepBulat__Mi3k8{width:36px;height:36px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all .3s ease;position:relative;z-index:1}.page_stepBulatActive__ZJl2N{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 0 0 4px rgba(22,163,74,.15)}.page_stepLine__l_Tgq{width:60px;height:2px;background:#e2e8f0}.page_stepLabel__zy9p8{font-size:11px;color:#94a3b8;margin-top:6px;text-align:center;font-weight:500}.page_card__KhPTS{background:#fff;border-radius:20px;padding:36px 32px;width:100%;max-width:560px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #f1f5f9}.page_error__mR2p7{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.page_header__PhEO3{margin-bottom:28px}.page_headerIcon__mZVVI{width:48px;height:48px;border-radius:14px;background:#dcfce7;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#16a34a}.page_header__PhEO3 h1{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;color:#0f172a;margin:0 0 6px}.page_header__PhEO3 p{font-size:14px;color:#64748b;margin:0}.page_formGroup__Q75bP{margin-bottom:20px}.page_formRow__VeJIw{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.page_label__0O_Hz{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;margin-bottom:7px}.page_input__lib3i{width:100%;border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 14px;font-size:14px;color:#0f172a;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-family:Inter,sans-serif;outline:none}.page_input__lib3i:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12)}.page_textarea__iYobn{resize:vertical;min-height:90px}.page_inputWrapper__8aMdq{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.page_inputWrapper__8aMdq:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12)}.page_prefix__wwU89{background:#f8fafc;padding:11px 12px;font-size:13px;color:#64748b;border-right:1.5px solid #e2e8f0;white-space:nowrap;font-weight:500}.page_inputWithPrefix__kLCEI{border:none;border-radius:0;box-shadow:none}.page_inputWithPrefix__kLCEI:focus{border:none;box-shadow:none}.page_slugStatus__5xH1A{font-size:12px;margin-top:6px;display:flex;align-items:center;gap:5px;font-weight:500}.page_available__eSGDe{color:#16a34a}.page_taken__NeoRT{color:#dc2626}.page_checking__Ll_G3{color:#64748b}.page_hint__zeF_N{margin:6px 0 0;color:#64748b;font-size:12px}.page_charCount__YoFJA{font-size:11px;color:#94a3b8;display:block;text-align:right;margin-top:4px}.page_select__MeQEP{width:100%;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;background:#fff;transition:border-color .2s;box-sizing:border-box;font-family:Inter,sans-serif;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:11px 36px 11px 14px}.page_select__MeQEP:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12)}.page_comboWrap__GGdV1{position:relative}.page_comboMenu__Bnxk9{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:260px;overflow-y:auto;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.16)}.page_comboOption__0dNy3{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#0f172a;text-align:left;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.page_comboOption__0dNy3:hover{background:#f0fdf4;color:#047857}.page_comboOption__0dNy3 small{color:#94a3b8;font-size:11px;font-weight:700}.page_comboHint__lbylV{padding:12px;color:#64748b;font-size:12px;line-height:1.45}.page_footer__QDlbw{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #f1f5f9}.page_footerBetween__FTYgC{justify-content:space-between}.page_btnPrimary__sBLHR{display:flex;align-items:center;gap:8px;background:#16a34a;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;font-family:Inter,sans-serif}.page_btnPrimary__sBLHR:hover{background:#15803d}.page_btnPrimary__sBLHR:active{transform:scale(.98)}.page_btnPrimary__sBLHR:disabled{background:#bbf7d0;cursor:not-allowed}.page_btnGhost__etAd9{display:flex;align-items:center;gap:6px;background:transparent;color:#64748b;border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.page_btnGhost__etAd9:hover{background:#f8fafc;color:#374151}.page_templateGrid__29KVD{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:4px}.page_templateCard__UodJv{border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .25s ease;position:relative;background:#fff}.page_templateCard__UodJv:hover{border-color:#86efac;transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.09)}.page_templateActive___lmpn{border-color:#16a34a!important;box-shadow:0 0 0 3px rgba(22,163,74,.15)!important}.page_templateCheck__J1bs6{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#16a34a;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transform:scale(.5);transition:all .2s}.page_templateActive___lmpn .page_templateCheck__J1bs6{opacity:1;transform:scale(1)}.page_templatePreviewImg__L9X4H{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;background:#f8fafc}.page_templateInfo__Cszx1{padding:10px 12px 12px;border-top:1px solid #f1f5f9}.page_templateName__qfpqM{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;color:#0f172a;margin:0 0 3px}.page_templateKat__KXkEz{font-size:11px;color:#64748b;margin:0 0 6px;font-weight:500}.page_templateDemoLink__LmT3C{font-size:11px;color:#16a34a;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:3px}.page_templateDemoLink__LmT3C:hover{text-decoration:underline}.page_customizeLayout__GDUm1{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:0;max-width:1120px;width:100%}.page_customizePanel__cI6nE{background:#fff;border-radius:20px 0 0 20px;border:1px solid #f1f5f9;overflow:hidden}.page_customizeTabs__XLaHO{display:flex;border-bottom:1px solid #f1f5f9}.page_tabBtn__o3qTZ{flex:1;padding:14px 8px;font-size:13px;font-weight:600;color:#64748b;background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s;font-family:Inter,sans-serif}.page_tabBtnActive__8114v{color:#16a34a;border-bottom-color:#16a34a;background:#f0fdf4}.page_customizeBody__j0mzK{padding:20px;overflow-y:auto;max-height:520px}.page_colorGrid__mJqkH{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.page_colorChip__nI5Ny{width:100%;aspect-ratio:1;border-radius:10px;border:3px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s}.page_colorChip__nI5Ny:hover{transform:scale(1.1)}.page_colorChipActive__MeQdw{border-color:#0f172a!important}.page_fontPreview__X3Gt6{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;margin-top:10px;font-size:18px;color:#0f172a;background:#f8fafc}.page_productList__n_7aL{display:flex;flex-direction:column;gap:10px}.page_productListItem__nL20g{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.page_productListImg__10yw_{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#e2e8f0;flex-shrink:0}.page_productListInfo__20KzU{flex:1;min-width:0}.page_productListName__9fku5{font-size:13px;font-weight:600;color:#0f172a;truncate:true}.page_productListPrice__jGvcE{font-size:12px;color:#16a34a;font-weight:600}.page_productListDel__Dk_ct{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .2s}.page_productListDel__Dk_ct:hover{color:#dc2626}.page_btnAddProduct__mjiVs{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:2px dashed #86efac;border-radius:10px;background:#f0fdf4;color:#16a34a;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px;font-family:Inter,sans-serif}.page_btnAddProduct__mjiVs:hover{background:#dcfce7;border-color:#16a34a}.page_previewPanel__OLiul{background:#0f172a;border-radius:0 20px 20px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 20px;position:sticky;top:100px;max-height:680px}.page_previewLabel__WKafB{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.page_phoneFrame__iwUlR{width:min(320px,100%);height:560px;border:6px solid #334155;border-radius:32px;overflow:hidden;background:#fff;position:relative}.page_phoneFrameScreen__Iox1V{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.page_templatePreviewViewport___q_jN{width:100%;min-height:100%;background:#fff;color:#111827}.page_modalOverlay__t78DA{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.page_modal__SS_Id{background:#fff;border-radius:20px;padding:28px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.page_modalHeader__hYJA3{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page_modalTitle__F9uNz{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;color:#0f172a;margin:0}.page_modalClose__UODey{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px;display:flex;align-items:center}.page_modalClose__UODey:hover{color:#0f172a;background:#f1f5f9}.page_fullPreviewWrap__IpWoN{width:100%;max-width:960px}.page_publishBar__Zl_T8{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;padding:14px 20px;margin-bottom:20px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.page_publishUrl__vh9bY{font-size:13px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-family:monospace}.page_btnPublish__wdqOU{display:flex;align-items:center;gap:8px;background:#16a34a;color:#fff;border:none;border-radius:10px;padding:11px 24px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;font-family:Inter,sans-serif}.page_btnPublish__wdqOU:hover{background:#15803d}.page_btnPublish__wdqOU:disabled{background:#bbf7d0;cursor:not-allowed}.page_previewBrowser__9N_OT{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.08)}.page_previewBrowserBar__Wnld3{background:#f1f5f9;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e8f0}.page_browserDot__c4Ak_{width:10px;height:10px;border-radius:50%}.page_previewBrowserUrl__gOWK_{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;color:#64748b;font-family:monospace}.page_previewBrowserContent__7nGNW{height:min(720px,70vh);overflow-y:auto;background:#fff}.page_uploadArea__8YFU7{border:2px dashed #e2e8f0;border-radius:10px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;color:#64748b;font-size:13px}.page_uploadArea__8YFU7:hover{border-color:#86efac;background:#f0fdf4;color:#16a34a}@media (max-width:768px){.page_card__KhPTS{padding:24px 18px}.page_customizeLayout__GDUm1,.page_templateGrid__29KVD{grid-template-columns:1fr}.page_previewPanel__OLiul{border-radius:0 0 20px 20px;position:relative;top:0;margin-top:20px}.page_customizePanel__cI6nE{border-radius:20px 20px 0 0}.page_formRow__VeJIw{grid-template-columns:1fr}}