.jap-hero{background:#08111f;color:#fff;padding:90px 0;overflow:hidden}.jap-hero__wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.jap-hero__content{max-width:620px}.jap-hero__subtitle{display:inline-block;margin-bottom:18px;padding:8px 18px;background:#173b72;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.jap-hero__title{font-size:72px;line-height:1;font-weight:800;margin-bottom:25px;letter-spacing:-2px}.jap-hero__text{font-size:20px;color:#d7dce5;line-height:1.7;margin-bottom:40px}.jap-hero__buttons{display:flex;gap:18px;flex-wrap:wrap}.jap-button-primary{background:#2563eb!important;color:#fff!important;border-radius:12px;padding:16px 32px;transition:.25s;font-weight:700}.jap-button-primary:hover{transform:translateY(-4px);box-shadow:0 20px 45px #2563eb59}.jap-button-secondary{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.18);border-radius:12px;padding:16px 32px;transition:.25s;font-weight:700}.jap-button-secondary:hover{border-color:#2563eb;background:#173b72!important}.jap-hero__image{position:relative}.jap-hero-image{width:100%;border-radius:28px;display:block;box-shadow:0 35px 70px #00000073;transition:.4s}.jap-hero-image:hover{transform:scale(1.03)}@media screen and (max-width:990px){.jap-hero{padding:70px 0}.jap-hero__wrapper{grid-template-columns:1fr;gap:40px}.jap-hero__title{font-size:46px}}@media screen and (max-width:750px){.jap-hero__buttons{flex-direction:column}.jap-button-primary,.jap-button-secondary{width:100%;justify-content:center}}.jap-hero__image{height:100%}.jap-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:28px;display:block}.jap-services{padding:100px 0;background:#0b1220}.jap-services__header{text-align:center;max-width:760px;margin:0 auto 70px}.jap-section-tag{display:inline-block;padding:8px 18px;background:#173b72;color:#fff;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:18px}.jap-services__header h2{color:#fff;font-size:48px;font-weight:800;margin:0 0 18px;letter-spacing:-1px}.jap-services__header p{color:#cbd5e1;font-size:19px;line-height:1.7}.jap-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.jap-service-card{background:#111827;border-radius:22px;overflow:hidden;transition:.35s;border:1px solid rgba(255,255,255,.06)}.jap-service-card:hover{transform:translateY(-10px);border-color:#2563eb;box-shadow:0 25px 60px #00000073}.jap-service-image{width:100%;height:250px;object-fit:cover;display:block}.jap-service-content{padding:30px}.jap-service-content h3{color:#fff;font-size:28px;margin-bottom:10px}.jap-service-price{color:#3b82f6;font-size:28px;font-weight:700;margin-bottom:18px}.jap-service-content p{color:#cbd5e1;line-height:1.8;margin-bottom:30px}@media screen and (max-width:990px){.jap-services__grid{grid-template-columns:1fr}.jap-services__header h2{font-size:38px}}.card__media:after,.card__media:before,.card__inner:after,.card__inner:before{border-radius:22px!important}.card__media{overflow:hidden;border-radius:22px!important}.card,.card__inner,.card__media,.media{border-radius:18px!important;overflow:hidden}.card__media:before,.card__media:after,.media:before,.media:after{border-radius:inherit!important}.template-collection .collection.page-width{padding-top:40px}.template-collection .collection-hero{margin-bottom:30px}.template-collection .facets-container{display:none}.template-collection .collection .grid{gap:28px}.template-collection .card-wrapper{height:100%}.template-collection .card{background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:.25s ease}.template-collection .card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000059;border-color:#3b82f666}.template-collection .card__media{aspect-ratio:4 / 3;overflow:hidden}.template-collection .card__media img{width:100%;height:100%;object-fit:cover;transition:.4s}.template-collection .card:hover img{transform:scale(1.04)}.template-collection .card__content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.template-collection .card__heading{font-size:22px;font-weight:700;margin-bottom:12px}.template-collection .price{font-size:24px;font-weight:700;color:#fff}.template-collection .price__regular{color:#fff}.template-collection .card__heading a{color:#fff;text-decoration:none}.template-collection .card__heading a:hover{color:#60a5fa}.jap-collection-hero{padding:70px 0 40px;background:#08111f;text-align:center}.jap-collection-hero h1{color:#fff;font-size:clamp(38px,5vw,58px);margin:15px 0;font-weight:800}.jap-collection-hero p{max-width:700px;margin:0 auto;color:#cbd5e1;font-size:18px;line-height:1.7}.jap-section-tag{display:inline-block;color:#60a5fa;text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight:700}.template-collection .jap-services-header{max-width:900px;margin:30px auto 50px;text-align:center}.template-collection .jap-services-header span{color:#60a5fa;letter-spacing:3px;font-size:13px;font-weight:700}.template-collection .jap-services-header h1{color:#fff;font-size:54px;margin:12px 0 18px;font-weight:800}.template-collection .jap-services-header p{color:#94a3b8;font-size:19px;line-height:1.7}.template-collection .facets-wrapper,.template-collection .facet-filters{display:none}.template-collection .page-width{max-width:1500px}.template-collection #product-grid{gap:32px}.template-collection main{padding-top:0!important}.template-collection .section-template--padding{padding-top:0!important}.template-collection .collection{margin-top:0!important}.template-collection .page-width{padding-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/jap-premium.css.map */
