.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.detail-overview,.order-card{min-width:0;border:1px solid #e7edf6;border-radius:12px;padding:24px}.detail-overview{background:#fafcff;display:flex;flex-direction:column}.overview-heading{margin-bottom:18px}.overview-heading .product-title{font-size:25px;line-height:1.35;letter-spacing:-.5px;margin:9px 0 0;color:#2f3c52}.detail-overview .detail-visual{aspect-ratio:1.4;width:100%;max-width:none;border-radius:8px;background:#0b2528}.detail-overview .detail-visual img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.detail-overview .detail-intro{margin:16px 0 0;font-size:12px;line-height:1.85}.detail-overview .detail-price{justify-content:space-between;margin:17px 0 0;background:#f0f5fe;padding:13px 16px;gap:15px}.detail-overview .detail-price .price{font-size:27px}.detail-overview .detail-payment{margin-top:auto;padding-top:18px;border:0;font-size:10px}.detail-overview .product-specs{background:transparent;border:0;border-top:1px solid #e8edf5;border-radius:0;padding:12px 0 0;margin:17px 0 0;font-size:11px}.detail-overview .product-specs>div{margin:8px 0}.order-card{background:#fff;display:flex;flex-direction:column}.order-heading{border-bottom:1px solid #edf1f7;padding-bottom:18px;margin-bottom:21px}.order-heading h2{font-size:20px;line-height:1.4;letter-spacing:0;margin:0 0 7px;font-weight:650}.order-heading p{font-size:11px;color:#9ba7b8;line-height:1.8;margin:0}.order-card .detail-purchase{margin:0}.order-card .inline-checkout{border:0;padding:0;margin:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:17px 14px;align-items:center}.order-card .inline-checkout>label{margin:0;font-size:12px;line-height:1.7}.order-card .inline-checkout>input[type=email],.order-card .inline-checkout>input[type=password],.order-card .inline-checkout>select{height:44px;min-height:44px;padding:9px 11px;font-size:12px}.order-card .inline-quantity{display:grid;grid-column:1/-1;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;margin:0}.order-card .inline-quantity input{justify-self:start;width:100px;height:42px;padding:8px}.order-card .inline-quantity label{margin:0;line-height:1.7}.order-card .inline-total{grid-column:1/-1;margin:3px 0 0;border-top:1px solid #edf1f7;border-radius:0;background:transparent;padding:19px 0 0}.order-card .inline-total strong{font-size:27px}.order-card .inline-checkout .purchase-hint{grid-column:1/-1;margin:0;font-size:10px;line-height:1.8}.order-card .inline-checkout>.ss-buy-now{grid-column:1/-1;margin:0;border-radius:7px;min-height:46px;padding:12px 14px;font-size:13px}.order-card .inline-checkout .inline-terms{grid-column:1/-1;margin:0}.order-card .inline-demo-note{grid-column:1/-1;margin:-4px 0 0;font-size:9px}.order-card .inline-order-result{margin-top:0}.detail-description{margin-top:28px;padding-top:24px}.product-page .content,.single-product .content{max-width:1320px;width:calc(100% - 112px);padding-left:18px;padding-right:18px}.product-page .floating-contact,.single-product .floating-contact{right:10px;width:54px;min-height:68px;bottom:35px;font-size:10px}.product-page .floating-contact svg,.single-product .floating-contact svg{width:23px;height:23px}@media(max-width:1050px){.detail-overview,.order-card{padding:20px}.detail-grid{gap:18px}.order-card .inline-checkout,.order-card .inline-quantity{grid-template-columns:74px minmax(0,1fr);column-gap:10px}.order-heading h2{font-size:19px}.overview-heading .product-title{font-size:23px}.detail-overview .detail-visual{aspect-ratio:1.15}}@media(max-width:760px){.product-page .content,.single-product .content{width:100%;padding-left:14px;padding-right:14px;padding-bottom:90px}.detail-grid{grid-template-columns:1fr;gap:18px}.detail-overview,.order-card{padding:18px}.detail-overview .detail-visual{aspect-ratio:1.4}.detail-overview .detail-payment{margin-top:0}.order-card .inline-checkout{row-gap:16px}.order-card .inline-checkout,.order-card .inline-quantity{grid-template-columns:78px minmax(0,1fr);column-gap:12px}.product-page .floating-contact,.single-product .floating-contact{right:6px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:44px;min-height:55px;font-size:9px;padding:7px 2px}.product-page .floating-contact svg,.single-product .floating-contact svg{width:20px;height:20px}}@media(max-width:380px){.order-card .inline-checkout,.order-card .inline-quantity{grid-template-columns:1fr;gap:7px}.order-card .inline-checkout>input,.order-card .inline-checkout>select{margin-bottom:6px}.order-card .inline-quantity{grid-template-columns:78px 1fr;margin-bottom:7px}}

.ss-product-detail.product{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ss-product-detail.product:hover{transform:none;box-shadow:none}.detail-overview .detail-visual{aspect-ratio:1.6}.detail-overview .product-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.detail-overview .product-specs>div{display:block;margin:0}.detail-overview .product-specs dt{width:auto;font-size:10px}.detail-overview .product-specs dd{margin:5px 0 0;font-size:11px}@media(max-width:1050px) and (min-width:761px){.detail-overview .detail-visual{aspect-ratio:1.35}}@media(max-width:760px){.detail-overview .detail-visual{aspect-ratio:1.5}}
