.template-product:has(.case-detail-page),.template-product:has(.case-detail-page) .page-container,.template-product:has(.case-detail-page) .transition-body{background:#020208}.template-product:has(.case-detail-page) .main-content{background:#020208!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important}.template-product:has(.case-detail-page) #shopify-section-product-template,.template-product:has(.case-detail-page) .case-detail-page{margin:0!important;padding:0!important;background:transparent!important}.template-product:has(.case-detail-page) #shopify-section-footer-promotions,.template-product:has(.case-detail-page) #shopify-section-footer-promotions .index-section,.template-product:has(.case-detail-page) #shopify-section-footer-promotions .section--divider{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important;overflow:hidden!important}.template-product:has(.case-detail-page) #shopify-section-product-recommendations,.template-product:has(.case-detail-page) #shopify-section-recently-viewed,.template-product:has(.case-detail-page) .page-content--bottom{display:none!important}.template-product:has(.case-detail-page) .main-content+.index-section,.template-product:has(.case-detail-page) #shopify-section-footer{margin-top:0!important}.template-product:has(.case-detail-page) .shopify-section{background:transparent!important}.case-detail-page{position:relative;padding:clamp(24px,4vw,40px) 0 clamp(40px,6vw,64px);color:var(--geo-text, #f4f7ff);overflow:hidden}.case-detail-page__starfield{position:absolute;top:0;right:0;bottom:0;left:0;min-height:520px;pointer-events:none;z-index:0}.case-detail-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(77,163,255,.09),transparent 55%),linear-gradient(180deg,#02040c4d,#040810,#02040cf5)}.case-detail-page__inner{position:relative;z-index:2;max-width:1100px}.template-product:has(.case-detail-page) .breadcrumb{margin-bottom:20px}.template-product:has(.case-detail-page) .breadcrumb a,.template-product:has(.case-detail-page) .breadcrumb span{color:#dce6ff8c}.template-product:has(.case-detail-page) .breadcrumb a:hover{color:#7ec8ff}.case-detail-page__head{margin-bottom:clamp(24px,4vw,36px);text-align:center}.case-detail-page__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.case-detail-page__tag{display:inline-block;padding:5px 12px;border-radius:999px;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:#dce6ffd1;background:#ffffff0a;border:1px solid rgba(126,200,255,.22)}.case-detail-page__kicker{margin:0 0 10px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#7ec8ffd9}.case-detail-page__title{font-size:clamp(1.65rem,4.2vw,2.5rem);line-height:1.2;margin:0 0 12px;text-wrap:balance}.case-detail-page__lead{max-width:40rem;margin:0 auto;font-size:1rem;line-height:1.65;color:#dce6ffb8}.case-detail-page__card{padding:clamp(18px,3vw,28px);margin-bottom:clamp(20px,3vw,28px);border-radius:14px;background:#080e20b8;border:1px solid rgba(126,200,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.case-detail-page__hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,28px);margin-bottom:0}@media screen and (min-width:990px){.case-detail-page__hero-grid{grid-template-columns:1.15fr .85fr;align-items:start}}.case-detail-page__media{margin-bottom:0;overflow:hidden}.case-detail-page__media .product__photos{margin:0}.case-detail-page__media .product__main-photos{border-radius:10px;overflow:hidden}.case-detail-page__media .product-image-main{background:#02061280}.case-detail-page__media .product__thumbs{margin-top:12px}.case-detail-page__media .product__thumb-item{border-radius:8px;overflow:hidden;border:1px solid rgba(126,200,255,.15)}.case-detail-page__media .product__thumb-item.is-active{border-color:#e600128c}.case-detail-page__aside{--case-aside-stack-gap: clamp(20px, 3vw, 28px);display:flex;flex-direction:column;gap:var(--case-aside-stack-gap)}.case-detail-page__aside .case-detail-page__card{margin-bottom:0!important}.case-detail-page__aside .case-detail-page__card:last-child{margin-bottom:var(--case-aside-stack-gap)!important}.case-detail-page__aside-title{margin:0 0 14px;font-size:1.05rem;color:#f4f7ff}.case-detail-page__inquiry{padding:clamp(20px,3vw,28px)}.case-detail-page__form-wrap{margin:0}.case-detail-page__form-title{margin:0 0 10px;font-size:clamp(1.1rem,2.2vw,1.35rem);color:#f4f7ff;text-transform:uppercase;letter-spacing:.06em}.case-detail-page__form-lead{margin:0 0 20px;font-size:.92rem;line-height:1.6;color:#dce6ffad}.case-detail-page__form{display:block;margin:0;text-align:left}.case-detail-page__form-fields{display:flex;flex-direction:column;gap:16px}.case-detail-page__form-row{display:grid;grid-template-columns:1fr;gap:16px}.case-detail-page__form-row--split{grid-template-columns:1fr 1fr}@media screen and (max-width:549px){.case-detail-page__form-row--split{grid-template-columns:1fr}}.case-detail-page__form-row--single{grid-template-columns:1fr}.case-detail-page__form-field{min-width:0}.case-detail-page__form-label{display:block;margin:0 0 6px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#dce6ff8c}.case-detail-page__form-input{width:100%;padding:11px 14px;font-size:.95rem;color:#f4f7ff;background:#020612a6;border:1px solid rgba(126,200,255,.22);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.case-detail-page__form-input::placeholder{color:#dce6ff59}.case-detail-page__form-input:focus{outline:none;border-color:#7ec8ff80;box-shadow:0 0 0 3px #7ec8ff1f}.case-detail-page__form-textarea{min-height:110px;resize:vertical}.case-detail-page__form .errors{color:#ffb4b4;margin-bottom:14px;font-size:.9rem}.case-detail-page__form-actions{margin-top:20px}.case-detail-page__form-submit{width:100%;padding:14px 20px;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#fff!important;background:#e60012e6!important;border:1px solid rgba(230,0,18,.95)!important;border-radius:10px;transition:background .2s ease,color .2s ease}.case-detail-page__form-submit:hover{background:#fff!important;color:#e60012!important}.case-detail-page__inquiry .case-detail-page__note--success{margin-bottom:16px}.case-detail-page__links a{display:block;margin-bottom:10px;padding:12px 16px;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:#fff!important;background:#e60012d9;border-radius:10px;border:1px solid rgba(230,0,18,.9);transition:background .2s ease,color .2s ease}.case-detail-page__links a:hover{background:#fff;color:#e60012!important}.case-detail-page__links a:last-child{margin-bottom:0}.case-detail-page__body{font-size:1.02rem;line-height:1.75;color:#e6ecffe6}.case-detail-page__body>*:first-child{margin-top:0}.case-detail-page__body h2,.case-detail-page__body h3,.case-detail-page__body h4{color:#f4f7ff;margin-top:1.75em;margin-bottom:.65em}.case-detail-page__body p,.case-detail-page__body li{color:#e6ecffe0}.case-detail-page__body a{color:#7ec8ff;text-decoration:underline;text-underline-offset:2px}.case-detail-page__body a:hover,.case-detail-page__body strong{color:#fff}.case-detail-page__body img{max-width:100%;height:auto;border-radius:10px;margin:1.25em 0}.case-detail-page__body ul,.case-detail-page__body ol{padding-left:1.35em}.case-detail-page__body hr{border:none;height:1px;margin:2em 0;background:linear-gradient(90deg,transparent,rgba(126,200,255,.25),transparent)}.case-detail-page__share-label{display:block;margin-bottom:12px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#dce6ff80}.case-detail-page__share-block .social-sharing{display:flex;gap:10px}.case-detail-page__share-block .social-sharing__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(126,200,255,.2)}.case-detail-page__share-block .social-sharing__link .icon path{fill:#dce6ffd9!important}.case-detail-page__related{margin-top:clamp(8px,2vw,16px)}.case-detail-page__related-title{text-align:center;font-size:clamp(1.15rem,2.8vw,1.45rem);margin:0 0 clamp(20px,3vw,28px);color:#f4f7ff}.case-detail-page__related-grid{gap:clamp(20px,3vw,28px)}@media screen and (min-width:750px){.case-detail-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.case-detail-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-detail-page__footer-cta{text-align:center;padding-top:8px}.case-detail-page__back{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:10px;font-size:.88rem;letter-spacing:.04em;color:#fff!important;background:#080e20d9!important;border:1px solid rgba(126,200,255,.28)!important;transition:border-color .2s ease,background .2s ease}.case-detail-page__back:hover{border-color:#7ec8ff80!important;background:#7ec8ff1f!important}.case-detail-page__back .icon{fill:currentColor;width:14px;height:auto}.case-detail-page__product-root .page-content--product{padding:0;background:transparent}.case-detail-page__product-root .page-width{max-width:none;padding:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/case-product-page.css.map */
