.jdu-store-content *{box-sizing:border-box}
.jdu-store-content{background:#000;color:#fff;font-family:var(--e-global-typography-text-font-family,"Poppins"),sans-serif}
.jdu-store-content{margin:0}
.jdu-store-content a{color:inherit;text-decoration:none}
.jdu-store-content .review{background:#0b3879;padding:10px 5%;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}
.jdu-store-content header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27323d}
.jdu-store-content header img{width:70px;height:76px;object-fit:contain}
.jdu-store-content nav{display:flex;gap:30px;align-items:center;font-size:15px}
.jdu-store-content .active{color:#38c1da}
.jdu-store-content .btn{display:inline-flex;background:#38c1da;color:#061016;padding:16px 24px;font-weight:700;align-items:center;justify-content:space-between;gap:36px;border:0;border-radius:3px;font-size:15px}
.jdu-store-content .ghost{background:transparent;color:#fff;border:1px solid #536373}
.jdu-store-content .wrap{padding:0 5%;max-width:1500px;margin:auto}
.jdu-store-content h1,.jdu-store-content h2,.jdu-store-content h3,.jdu-store-content p{margin:0}
.jdu-store-content h1{font-size:76px;line-height:1.01;letter-spacing:-3.8px;font-weight:500}
.jdu-store-content h2{font-size:42px;line-height:1.12;letter-spacing:-1.4px;font-weight:500}
.jdu-store-content h3{font-size:24px;font-weight:500;line-height:1.2}
.jdu-store-content p{font-size:17px;line-height:1.6;color:#c5cfd8}
.jdu-store-content .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2.6px;color:#38c1da;margin-bottom:22px}
.jdu-store-content .hero{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;padding:58px 0 45px;align-items:end}
.jdu-store-content .hero p{max-width:440px}
.jdu-store-content .tabbar{display:flex;gap:32px;border-top:1px solid #394450;border-bottom:1px solid #394450;padding:19px 0;margin-bottom:45px;font-size:15px}
.jdu-store-content .tabbar .active{border-bottom:2px solid #38c1da;padding-bottom:8px}
.jdu-store-content .feature{display:grid;grid-template-columns:.72fr 1.28fr;background:#101821;border:1px solid #253442;overflow:hidden}
.jdu-store-content .feature-copy{padding:36px;display:flex;flex-direction:column;align-items:start;gap:22px;justify-content:center}
.jdu-store-content .feature-copy h2{font-size:40px}
.jdu-store-content .feature-shot{background:#0b3879;padding:28px 28px 14px}
.jdu-store-content .feature-shot img{display:block;width:100%;height:330px;object-fit:contain;background:#fff}
.jdu-store-content .caption{font-size:12px;color:#cdd9e7;margin-top:12px;line-height:1.6}
.jdu-store-content .links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:27px 0 60px}
.jdu-store-content .links article{border-bottom:1px solid #344450;padding:15px 0 24px}
.jdu-store-content .links h3{font-size:20px;margin-bottom:10px}
.jdu-store-content .links p{font-size:14px}
.jdu-store-content .link{color:#63d9ec;display:block;margin-top:18px;font-size:14px}
.jdu-store-content .section-title{display:flex;gap:30px;justify-content:space-between;align-items:end;padding-top:40px;border-top:1px solid #354452}
.jdu-store-content .section-title p{max-width:340px;font-size:15px}
.jdu-store-content .products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:27px 0 45px}
.jdu-store-content .product{min-width:0}
.jdu-store-content .drawing{background:#102339;display:flex;justify-content:center;align-items:center;height:205px;position:relative}
.jdu-store-content .drawing svg{width:84%;height:86%}
.jdu-store-content .product .label{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:1.1px;color:#abc3d7;text-transform:uppercase}
.jdu-store-content .product h3{font-size:20px;margin:18px 0 8px}
.jdu-store-content .product p{font-size:14px}
.jdu-store-content .product .meta{font-size:11px;color:#9db4c6;margin-top:12px}
.jdu-store-content .kit{display:grid;grid-template-columns:1.4fr 1fr;background:#0b3879;padding:32px 38px;align-items:center;gap:30px;margin:38px 0 50px}
.jdu-store-content .kit h2{font-size:32px}
.jdu-store-content .kit p{margin-top:10px}
.jdu-store-content .kit .btn{justify-self:end}
.jdu-store-content .steps{padding:22px 0 34px;display:flex;gap:36px;justify-content:space-between;border-top:1px solid #344450;font-size:14px;color:#d4e5ef}
.jdu-store-content .steps b{display:block;color:white;margin-bottom:8px;font-size:17px}
.jdu-store-content footer{padding:24px 5%;border-top:1px solid #344450;display:flex;justify-content:space-between;font-size:12px;color:#a9bdcc;gap:20px}
.jdu-store-content .breadcrumb{padding:30px 0;font-size:13px;color:#b2c6d4}
.jdu-store-content .detail{display:grid;grid-template-columns:1.08fr .92fr;gap:6%;align-items:start}
.jdu-store-content .art{background:#102339;min-height:580px;padding:30px;position:relative;display:flex;flex-direction:column;justify-content:center}
.jdu-store-content .art svg{width:100%;height:400px}
.jdu-store-content .art .caption{margin-top:25px}
.jdu-store-content .art .eyebrow{color:#b6d6eb}
.jdu-store-content .thumbs{display:flex;gap:14px;margin-top:18px}
.jdu-store-content .thumbs span{border:1px solid #4b647c;padding:13px 20px;font-size:13px}
.jdu-store-content .thumbs span:first-child{border-color:#38c1da}
.jdu-store-content .detail h1{font-size:50px;letter-spacing:-2px}
.jdu-store-content .lead{margin:18px 0}
.jdu-store-content .status{padding:14px 0;border-top:1px solid #32414e;border-bottom:1px solid #32414e;font-size:14px;margin-bottom:22px;color:#d1e1ec}
.jdu-store-content .field{margin-bottom:21px}
.jdu-store-content .field b{font-size:14px;display:block;margin-bottom:10px}
.jdu-store-content .field .input{border:1px solid #425565;background:#111921;padding:14px;font-size:14px;min-height:46px;color:#d5dfe6}
.jdu-store-content .field small{display:block;font-size:12px;line-height:1.5;color:#a9becd;margin-top:8px}
.jdu-store-content .swatches{display:flex;gap:12px}
.jdu-store-content .swatch{border:1px solid #58748e;display:flex;align-items:center;gap:8px;padding:10px;font-size:12px}
.jdu-store-content .swatch i{display:block;width:17px;height:17px;border-radius:50%;border:1px solid #678}
.jdu-store-content .option-note{font-size:12px;color:#a9becd;margin-top:8px;line-height:1.5}
.jdu-store-content .full{width:100%;margin:3px 0 12px}
.jdu-store-content .details-bottom{margin:55px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #344450;padding-top:32px}
.jdu-store-content .details-bottom h3{font-size:20px;margin-bottom:14px}
.jdu-store-content .details-bottom p{font-size:15px}
.jdu-store-content .quote{padding:25px;background:#0c2948;margin-top:25px;font-size:15px;line-height:1.6}
.jdu-store-content .tiny{font-size:12px;color:#a9bdcc;line-height:1.5}
.jdu-store-content .chosen{color:#38c1da}
@media(max-width:700px){.jdu-store-content header{padding:16px 6%}
.jdu-store-content header img{width:52px;height:55px}
.jdu-store-content nav{gap:14px;font-size:13px}
.jdu-store-content nav .optional{display:none}
.jdu-store-content nav .btn{padding:10px;font-size:12px;gap:10px}
.jdu-store-content .wrap{padding:0 6%}
.jdu-store-content .hero{grid-template-columns:1fr;gap:22px;padding:35px 0 28px}
.jdu-store-content h1{font-size:48px;letter-spacing:-2px}
.jdu-store-content h2{font-size:32px}
.jdu-store-content .hero p{font-size:16px}
.jdu-store-content .tabbar{gap:18px;font-size:12px;margin-bottom:26px}
.jdu-store-content .feature{grid-template-columns:1fr}
.jdu-store-content .feature-copy{padding:25px;gap:17px}
.jdu-store-content .feature-copy h2{font-size:32px}
.jdu-store-content .feature-shot{padding:14px}
.jdu-store-content .feature-shot img{height:auto}
.jdu-store-content .links{grid-template-columns:1fr;gap:0;margin-bottom:30px}
.jdu-store-content .links article{padding:20px 0}
.jdu-store-content .section-title{display:block;padding-top:30px}
.jdu-store-content .section-title p{margin-top:16px}
.jdu-store-content .products{grid-template-columns:1fr 1fr;gap:25px 14px}
.jdu-store-content .drawing{height:150px}
.jdu-store-content .product h3{font-size:18px}
.jdu-store-content .product p{font-size:13px}
.jdu-store-content .product .label{font-size:8px;top:8px;left:8px}
.jdu-store-content .kit{grid-template-columns:1fr;padding:25px;gap:20px}
.jdu-store-content .kit h2{font-size:28px}
.jdu-store-content .kit .btn{justify-self:start}
.jdu-store-content .steps{flex-direction:column;gap:20px}
.jdu-store-content footer{flex-direction:column;gap:10px}
.jdu-store-content .detail{grid-template-columns:1fr;gap:30px}
.jdu-store-content .detail h1{font-size:40px}
.jdu-store-content .art{min-height:0;padding:22px}
.jdu-store-content .art svg{height:280px}
.jdu-store-content .breadcrumb{padding:23px 0}
.jdu-store-content .details-bottom{grid-template-columns:1fr;gap:28px}
.jdu-store-content .swatch{padding:9px}
.jdu-store-content .review{font-size:9px;line-height:1.5}
.jdu-store-content .thumbs{gap:10px}
.jdu-store-content .thumbs span{padding:10px}
.jdu-store-content .quote{margin-top:20px}
}
.jdu-store-content{background:#000;color:#fff;font-family:var(--e-global-typography-text-font-family,"Poppins"),sans-serif;margin:0}
.jdu-store-content h1,.jdu-store-content h2,.jdu-store-content h3{color:#fff;font-family:inherit}
.jdu-store-content a{color:inherit;text-decoration:none}
.jdu-store-content a.btn{color:#061016}
.jdu-store-content a.link,.jdu-store-content a.active{color:#63d9ec}
.jdu-store-content a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.jdu-store-content{scroll-behavior:smooth}
.jdu-store-content section[id]{scroll-margin-top:24px}
@media(prefers-reduced-motion:reduce){.jdu-store-content{scroll-behavior:auto}
}

/* Shared Elementor typography; scoped to storefront only. */
.jdu-store-content h1,.jdu-store-content h2,.jdu-store-content h3{font-family:var(--e-global-typography-primary-font-family,"Poppins"),sans-serif;color:#fff;font-weight:600;letter-spacing:-.035em}
.jdu-store-content h1{font-size:clamp(38px,5.2vw,68px);line-height:1.12}
.jdu-store-content button,.jdu-store-content input,.jdu-store-content textarea,.jdu-store-content select,.jdu-store-content svg text{font-family:inherit}
.jdu-store-content a:focus-visible,.jdu-store-content button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.jdu-store-content .btn{border-radius:15px;font-weight:500;min-height:48px;white-space:normal}
.jdu-store-content #paquetes article{display:flex;flex-direction:column;gap:12px}
.jdu-store-content #paquetes .btn{margin-top:auto;align-self:flex-start}
.jdu-store-content .package-price .amount{font-size:24px;color:#38c1da;font-weight:600}

/* Content release 2026-10-05: scoped to approved store identity. */
.jdu-store-content .jdu-editorial{padding:64px 0;border-top:1px solid #304252}.jdu-store-content .jdu-editorial>p{max-width:850px;line-height:1.7}.jdu-store-content .jdu-product-concept{margin:0 0 32px}.jdu-store-content .jdu-product-concept img{display:block;width:100%;height:auto;border-radius:16px}.jdu-store-content .jdu-product-concept figcaption{font-size:13px;line-height:1.6;color:#c6d2dd;margin-top:12px;max-width:860px}.jdu-store-content .jdu-faq details{border-bottom:1px solid #304252;padding:20px 0}.jdu-store-content .jdu-faq summary{cursor:pointer;font-size:18px;color:#fff;font-weight:500}.jdu-store-content .jdu-faq details p{max-width:850px;line-height:1.7}.jdu-store-content .jdu-faq summary:focus-visible{outline:2px solid #38c1da;outline-offset:6px}@media(max-width:767px){.jdu-store-content .jdu-editorial{padding:40px 0}.jdu-store-content .jdu-faq summary{font-size:16px}}
