.dy-demo-showcase{position:relative}.dy-demo-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#072B63,#0B3A82);color:#fff;margin-bottom:18px;box-shadow:0 16px 34px rgba(7,43,99,.16)}.dy-demo-intro h2{color:#fff;margin:5px 0 7px}.dy-demo-intro p{max-width:760px;margin:0;color:#dbe8fb;line-height:1.55}.dy-demo-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#19C6B4}.dy-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dy-demo-business-card{background:#fff;border:1px solid #e4ebf4;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(11,58,130,.07);transition:.2s transform,.2s box-shadow}.dy-demo-business-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(11,58,130,.12)}.dy-demo-art{height:142px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;overflow:hidden}.dy-demo-art:before,.dy-demo-product-art:before{content:'';position:absolute;inset:auto -25% -55% -25%;height:110%;border-radius:50%;background:rgba(255,255,255,.18)}.dy-demo-art i{font-style:normal;font-size:48px;position:relative;filter:drop-shadow(0 8px 12px rgba(0,0,0,.12))}.dy-demo-art small{position:relative;font-weight:800;color:rgba(255,255,255,.92)}.dy-demo-art.sunset,.dy-demo-product-art.sunset{background:linear-gradient(135deg,#FF8A1F,#FFC247)}.dy-demo-art.gold,.dy-demo-product-art.gold{background:linear-gradient(135deg,#d79a22,#ffd774)}.dy-demo-art.coffee,.dy-demo-product-art.coffee{background:linear-gradient(135deg,#775241,#c38d6d)}.dy-demo-art.blue,.dy-demo-product-art.blue{background:linear-gradient(135deg,#0B3A82,#4f8bd7)}.dy-demo-art.mint,.dy-demo-product-art.mint{background:linear-gradient(135deg,#19C6B4,#79e3d7)}.dy-demo-art.green,.dy-demo-product-art.green{background:linear-gradient(135deg,#188b63,#63c88b)}.dy-demo-badge{position:absolute;z-index:2;top:12px;left:12px;background:#fff;color:#0B3A82;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.08em;box-shadow:0 6px 14px rgba(0,0,0,.1)}.dy-demo-card-body{padding:16px}.dy-demo-category{font-size:11px;font-weight:800;color:#19a99a;text-transform:uppercase;letter-spacing:.06em}.dy-demo-card-body h3{margin:4px 0;color:#1B2B48}.dy-demo-card-body>p{font-size:13px;color:#748198;margin:4px 0 12px}.dy-demo-card-body>a{display:inline-block;margin-top:12px;color:#0B3A82;font-weight:800;text-decoration:none}.dy-demo-mini-impulse{display:flex;gap:8px;background:#fff6ec;border:1px solid #ffe0bd;border-radius:13px;padding:9px}.dy-demo-mini-impulse>span{font-size:20px}.dy-demo-mini-impulse b,.dy-demo-mini-impulse small{display:block}.dy-demo-mini-impulse b{font-size:12px;color:#8b4b00}.dy-demo-mini-impulse small{font-size:11px;color:#946839;margin-top:2px}.dy-demo-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.dy-demo-legend span{background:#fff;border:1px solid #e4ebf4;border-radius:999px;padding:7px 10px;font-size:12px;color:#56647a}.dy-demo-store-page{max-width:1120px;margin:0 auto;padding:24px 18px 100px}.dy-demo-store-hero{display:grid;grid-template-columns:330px 1fr;gap:28px;align-items:center;background:#fff;border:1px solid #e5ebf4;border-radius:26px;padding:24px;box-shadow:0 12px 34px rgba(11,58,130,.07)}.dy-demo-art.large{height:250px;border-radius:21px}.dy-demo-art.large i{font-size:78px}.dy-demo-store-hero h1{font-size:38px;color:#072B63;margin:6px 0}.dy-demo-store-hero p{color:#66758f;line-height:1.6}.dy-demo-store-meta{display:flex;gap:9px;flex-wrap:wrap}.dy-demo-store-meta span{background:#f5f8fc;border-radius:999px;padding:7px 10px;font-size:12px;color:#56647a}.dy-demo-warning{margin-top:15px;background:#fff8e8;border:1px solid #ffe2a3;border-radius:14px;padding:12px;color:#7b5a16;font-size:13px}.dy-demo-impulse{margin:20px 0;background:linear-gradient(135deg,#fff8ef,#fff);border:1px solid #ffd9ae;border-radius:22px;padding:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.dy-demo-impulse>div:first-child>span{font-size:11px;font-weight:900;color:#e46d00;letter-spacing:.1em}.dy-demo-impulse h2{margin:4px 0;color:#1B2B48}.dy-demo-impulse p{margin:0;color:#7a6856}.dy-demo-impulse>div:last-child{text-align:right}.dy-demo-impulse small{display:block;color:#8f98a6;text-decoration:line-through}.dy-demo-impulse strong{font-size:27px;color:#0B3A82}.dy-demo-store-section{padding:24px 0}.dy-demo-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dy-demo-products article{background:#fff;border:1px solid #e5ebf4;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(11,58,130,.05)}.dy-demo-product-art{height:118px;display:flex;position:relative;align-items:center;justify-content:center;font-size:42px;overflow:hidden}.dy-demo-products article>div:last-child{padding:15px}.dy-demo-products small{color:#7e899a}.dy-demo-products h3{margin:3px 0 10px;color:#1B2B48}.dy-demo-product-price{display:flex;align-items:center;gap:7px;margin-bottom:12px}.dy-demo-product-price strong{font-size:20px;color:#072B63}.dy-demo-product-price span{font-size:13px;text-decoration:line-through;color:#9aa3b1}.dy-demo-flow{background:#072B63;color:#fff;border-radius:26px;padding:28px;margin-top:10px}.dy-demo-flow h2{color:#fff;margin:6px 0 18px}.dy-demo-flow>p{color:#cbdaf0;line-height:1.55}.dy-demo-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dy-demo-flow-grid>div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px}.dy-demo-flow-grid b{display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#19C6B4;color:#073a42;margin-bottom:8px}.dy-demo-flow-grid span{font-size:13px;font-weight:700}.dy-demo-flow .btn{margin-top:8px}
@media(max-width:900px){.dy-demo-grid,.dy-demo-products{grid-template-columns:repeat(2,minmax(0,1fr))}.dy-demo-store-hero{grid-template-columns:1fr}.dy-demo-art.large{height:190px}.dy-demo-flow-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.dy-demo-intro{align-items:flex-start;flex-direction:column}.dy-demo-grid,.dy-demo-products{grid-template-columns:1fr}.dy-demo-store-hero h1{font-size:30px}.dy-demo-impulse{align-items:flex-start;flex-direction:column}.dy-demo-impulse>div:last-child{text-align:left}.dy-demo-flow-grid{grid-template-columns:1fr 1fr}}
