.ecom-hero .service-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}.ecom-hero h1{font-size:clamp(44px,4.5vw,66px);letter-spacing:-3px;line-height:1.12}.ecom-hero p{font-size:16px;max-width:480px;line-height:1.8}.ec-hero-note{display:block;font-size:10px;color:#75828d;margin-top:17px}.ecom-demo{position:relative;height:560px;margin:0;color:#223548;min-width:0}.ecom-demo svg{width:19px;height:19px;vertical-align:middle;flex-shrink:0}.ec-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #b7c0c2}.ec-brand>span{font-size:23px;letter-spacing:-1px;font-weight:600;display:flex;gap:5px;align-items:baseline}.ec-brand>span>span{font-size:10px;font-weight:400;letter-spacing:.3px}.ec-brand>small{font-size:6px;letter-spacing:1.1px;color:#859197;margin-left:auto}.ec-brand>svg{color:#064bff}.ec-collection{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:10px}.ec-collection>span{font-size:12px}.ec-collection>small{font-size:6px;letter-spacing:1px;color:#88949a}.ec-product{position:absolute;left:0;top:105px;width:64%;padding:18px;background:#fff;box-shadow:0 15px 40px #1a3c5910;border:1px solid #e4e8e6;border-radius:5px;transform:rotate(-2deg);transition:transform .8s,border-color .8s}.ec-product-meta{display:flex;justify-content:space-between;gap:10px;color:#89958f;font-size:6px;letter-spacing:1px}.ec-product-meta>b{font-weight:400;color:#064bff}.ec-cups{height:88px;position:relative;display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 13px}.ec-cup{display:block;position:relative;width:65px;height:55px;transform:rotate(-7deg);border-radius:3px 3px 25px 25px;background:linear-gradient(100deg,#b4a79a,#e6ddcf 42%,#c8bdad);box-shadow:0 15px 15px -15px #47342366}.ec-cup:before{content:'';position:absolute;left:0;right:0;top:-4px;height:11px;border-radius:50%;background:radial-gradient(ellipse,#927c66 45%,#e0d5c7 52%,#d0c2af 65%)}.ec-cup:after{content:'';position:absolute;right:-18px;top:9px;width:17px;height:25px;border:7px solid #c5b7a7;border-left:0;border-radius:0 16px 16px 0;z-index:-1}.ec-cup-small{width:51px;height:46px;transform:rotate(9deg) translateY(12px);opacity:.8}.ec-product>strong{font-size:16px;font-weight:500;letter-spacing:-.3px;display:block}.ec-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ec-product-bottom>span{font-size:12px;font-weight:500}.ec-product-bottom small{display:block;font-size:7px;font-weight:400;color:#8a989f;margin-top:5px}.ec-product-bottom>b{display:flex;align-items:center;gap:5px;padding:8px;background:#eef3ff;color:#064bff;font-size:8px;font-weight:500;border-radius:3px}.ec-product-bottom svg{width:13px;height:13px}.ec-checkout{position:absolute;top:220px;right:0;width:49%;background:#fff;box-shadow:0 14px 40px #1a385b18;padding:17px;border:1px solid #e3e8ed;border-radius:5px;transform:rotate(2deg);transition:transform .8s;z-index:3}.ec-checkout-title{display:flex;justify-content:space-between;font-size:12px;font-weight:500;gap:8px;border-bottom:1px solid #e3e9ed;padding-bottom:14px}.ec-checkout-title>span{font-size:7px;font-weight:400;color:#8497a5;white-space:nowrap}.ec-item{display:flex;justify-content:space-between;gap:8px;font-size:7px;color:#8a9ba9;margin-top:15px}.ec-item b{font-weight:500;font-size:8px;color:#3c536e;white-space:nowrap}.ec-checkout-total{display:flex;justify-content:space-between;align-items:center;margin:17px 0;padding-top:14px;border-top:1px solid #e3e9ed;gap:10px}.ec-checkout-total>span{font-size:9px}.ec-checkout-total strong{font-size:23px;font-weight:500;letter-spacing:-1px;white-space:nowrap}.ec-pay{display:flex;justify-content:space-between;font-size:7px;color:#8c9da5;margin-bottom:13px}.ec-pay>b{color:#3c536e;font-weight:500}.ec-buy{display:flex;justify-content:space-between;align-items:center;background:#064bff;color:white;padding:10px 12px;font-size:9px;border-radius:3px;transition:background .6s}.ec-buy svg{width:14px;height:14px}.ec-checkout-note{display:block;font-size:6px;color:#8fa0ad;margin-top:9px;text-align:center}.ec-order{position:absolute;left:0;top:443px;display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #b7c6c3;border-bottom:1px solid #b7c6c3;width:100%;opacity:0;transform:translateY(12px);transition:opacity .8s,transform .8s}.ec-order>svg{color:#287962;width:25px;height:25px}.ec-order div{flex:1}.ec-order small{font-size:6px;letter-spacing:1px;color:#7b958e;display:block}.ec-order strong{font-size:12px;font-weight:500;display:block;margin:5px 0}.ec-order div>span{font-size:8px;color:#7d938d}.ec-order>svg:last-child{width:19px}.ec-cursor{position:absolute;left:44%;top:304px;z-index:5;transition:top 1.1s,left 1.1s;pointer-events:none;filter:drop-shadow(0 2px 2px #24385022)}.ec-cursor img{display:block}.ec-cursor>span{display:block;font-size:7px;padding:4px 8px;color:#fff;background:#064bff;border-radius:3px;margin-left:22px;margin-top:-5px}.ecom-demo figcaption{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #d3d9d6;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7px;line-height:1.6;color:#84949d}.ecom-demo figcaption button{border:0;background:transparent;padding:5px 0;font-size:8px;white-space:nowrap;color:#064bff;text-decoration:underline;text-underline-offset:3px}.ecom-demo[data-step='1'] .ec-product,.ecom-demo[data-step='2'] .ec-product{transform:rotate(0);border-color:#a6c4ff}.ecom-demo[data-step='1'] .ec-cursor{left:49%;top:300px}.ecom-demo[data-step='2'] .ec-cursor{left:81%;top:425px}.ecom-demo[data-step='2'] .ec-checkout{transform:translateY(-48px) rotate(0)}.ecom-demo[data-step='2'] .ec-buy{background:#21795d}.ecom-demo[data-step='2'] .ec-order{opacity:1;transform:translateY(0)}.ec-journey{background:#064bff;color:#fff;padding:70px 0}.ec-journey h2{max-width:1000px;margin:35px 0 45px}.ec-journey h2>span{color:#b8cdff}.ec-journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ec-journey-steps>article{border-top:1px solid #ffffff60;padding-top:19px}.ec-journey-steps article>span{font-size:10px;color:#b7cfff}.ec-journey-steps h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:20px 0 9px}.ec-journey-steps p{font-size:12px;line-height:1.7;color:#d4e0ff;max-width:210px}.ec-scope{font-size:10px!important;color:#bdd1ff;margin:35px 0 0}.ec-delivery{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:90px;padding-bottom:30px}.ec-delivery h2{font-size:clamp(34px,3.7vw,52px)}.ec-delivery>div:last-child>article{display:flex;align-items:start;gap:25px;padding:24px 0;border-top:1px solid #bec7c4}.ec-delivery article>span{font-size:10px;color:#064bff;margin-top:5px}.ec-delivery article h3{font-size:19px;font-weight:500;margin:0 0 10px}.ec-delivery article p{font-size:13px;line-height:1.8;color:#6d787d;margin:0;max-width:420px}@media(max-width:1050px){.ecom-hero .service-hero-grid{gap:30px;grid-template-columns:1fr 1.1fr}.ecom-hero h1{font-size:47px;letter-spacing:-2px}.ec-product{padding:13px}.ec-product>strong{font-size:14px}.ec-product-bottom{gap:5px}.ec-product-bottom>span{font-size:11px}.ec-product-bottom>b{font-size:7px;padding:7px 5px}.ec-checkout{padding:12px;width:50%}.ec-checkout-title{font-size:10px}.ec-checkout-total strong{font-size:21px}.ec-item{font-size:6px}.ec-item b{font-size:7px}.ec-product-bottom small{font-size:6px}.ec-cup{width:52px}.ec-cup-small{width:42px}.ec-brand>span{font-size:20px}.ec-brand>small{font-size:5px}.ec-order{top:450px}.ec-journey-steps{gap:20px}.ec-delivery{gap:35px}}@media(max-width:700px){.ecom-hero .service-hero-grid{grid-template-columns:1fr;gap:38px}.ecom-hero h1{font-size:43px;letter-spacing:-2px}.ecom-hero p{font-size:14px}.ec-hero-note{font-size:9px}.ecom-demo{width:100%;max-width:500px;justify-self:center;height:560px;margin-bottom:10px}.ec-collection{font-size:10px}.ec-collection>small{font-size:5px}.ec-product{width:67%;padding:13px;top:100px}.ec-product>strong{font-size:13px}.ec-product-bottom>b{font-size:6px;padding:7px 5px;gap:3px}.ec-product-bottom svg{width:11px}.ec-product-bottom>span{font-size:10px}.ec-product-bottom small{font-size:5px}.ec-checkout{top:225px;width:54%;padding:12px}.ec-checkout-title{font-size:10px}.ec-item{font-size:6px}.ec-checkout-total strong{font-size:20px}.ec-order{top:450px;gap:8px}.ec-order strong{font-size:11px}.ec-order div>span{font-size:7px}.ec-order>svg{width:21px}.ec-cursor{top:299px}.ecom-demo[data-step='1'] .ec-cursor{left:52%;top:296px}.ecom-demo[data-step='2'] .ec-cursor{left:78%;top:420px}.ecom-demo figcaption{font-size:6px}.ecom-demo figcaption button{font-size:7px}.ec-journey{padding:45px 0}.ec-journey h2{font-size:34px;letter-spacing:-1.5px;line-height:1.18;margin:28px 0 35px}.ec-journey-steps{grid-template-columns:1fr 1fr;gap:25px}.ec-journey-steps h3{font-size:21px;margin-top:15px}.ec-journey-steps p{font-size:11px}.ec-scope{font-size:9px!important;line-height:1.7}.ec-delivery{grid-template-columns:1fr;gap:30px;padding-top:50px}.ec-delivery h2{font-size:35px}.ec-delivery>div:last-child>article{gap:20px}.ec-delivery article p{font-size:12px}}@media(prefers-reduced-motion:reduce){.ecom-demo *{animation:none!important;transition:none!important}.ec-cursor{display:none}}

.ecom-demo{height:620px}.ec-product{width:54%}.ec-checkout{width:44%;top:230px}.ec-order{top:500px}@media(max-width:700px){.ecom-demo{height:640px}.ec-product{width:52%}.ec-checkout{width:46%;top:250px}.ec-order{top:520px}.ecom-demo[data-step="1"] .ec-cursor{left:42%}}

.ecom-demo[data-step="2"] .ec-checkout{transform:rotate(0)}
