.shop-opening .opening-copy{max-width:740px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shop-card{display:flex;flex-direction:column;border:1px solid #355064;border-radius:6px;padding:32px;background:linear-gradient(140deg,#112637,#0b1621)}.shop-card.shop-featured{border-color:#00aeef;background:linear-gradient(150deg,#124561,#0c1a26)}.content-page .shop-card h2{font-size:30px;line-height:1.15;margin:25px 0 20px;letter-spacing:-1px}.shop-description{color:#afc1d0;font-size:16px;margin:0 0 25px}.shop-card .shop-price{font-size:42px;line-height:1.2;margin:auto 0 20px;letter-spacing:-1.5px}.shop-price span{display:block;color:#9eb9ca;font-size:14px;letter-spacing:0;margin-top:8px}.shop-card:last-child .shop-price{font-size:27px}.shop-card ul{padding-left:19px;margin:0 0 28px;color:#b5c8d6;font-size:15px;line-height:1.8}.shop-card .solid-link,.shop-card .outline-link{margin-top:auto}.shop-info{padding-top:30px;color:#a5bdcd;font-size:15px;max-width:850px}.shop-info a{color:#5ad5ff;text-decoration:underline;text-underline-offset:4px}.checkout-preview{background:#0d1d2b;color:#eff7fc;border:1px solid #00aeef70;border-radius:12px;padding:36px;width:min(540px,calc(100% - 32px));max-height:85svh;overflow:auto;box-shadow:0 35px 100px #0009}.checkout-preview::backdrop{background:#030a12cc;backdrop-filter:blur(6px)}.checkout-preview h2{font-size:32px;letter-spacing:-1px;margin:24px 0}.checkout-preview dl{margin:25px 0}.checkout-preview dl>div{padding:18px 0;border-bottom:1px solid #355064}.checkout-preview dt{font-size:13px;color:#8eb1c9;margin-bottom:7px}.checkout-preview dd{margin:0;font-size:20px}.checkout-preview p{font-size:15px;color:#b0c5d4;line-height:1.7}.checkout-preview .solid-link{width:100%;margin-top:16px}.checkout-preview a{color:#5ad5ff}.shop-demo-label{color:#5ad5ff;font-size:12px;letter-spacing:2px}@media(max-width:1050px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shop-grid{grid-template-columns:1fr}.shop-card{padding:27px}.checkout-preview{padding:26px}.content-page .shop-card h2{font-size:29px}}
