.curv-prod .hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,70px);align-items:center;padding:clamp(40px,6vw,80px) 0}.curv-prod .gallery .main{border-radius:16px;overflow:hidden;background:var(--mint-soft);aspect-ratio:1/1;box-shadow:var(--shadow)}.curv-prod .gallery .main img{width:100%;height:100%;object-fit:cover}.curv-prod .thumbs{display:flex;gap:12px;margin-top:14px}.curv-prod .thumbs button{flex:1;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--mint-soft);aspect-ratio:1/1;padding:0;cursor:pointer;transition:border-color .2s}.curv-prod .thumbs button.active{border-color:var(--mint-deep);border-width:2px}.curv-prod .thumbs img{width:100%;height:100%;object-fit:cover}.curv-prod .buy .stars{color:var(--gold);letter-spacing:3px;font-size:16px}.curv-prod .buy .price{font-family:var(--display);font-size:clamp(38px,5vw,54px);color:var(--teal);line-height:1;margin:14px 0 4px}.curv-prod .buy .ship{font-size:13px;color:var(--mint-deep);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:22px}.curv-prod .buy ul{list-style:none;padding:0;margin:0 0 28px}.curv-prod .buy li{display:flex;gap:11px;padding:9px 0;font-size:16px;color:var(--ink-soft)}.curv-prod .buy li .ic{color:var(--mint-deep);font-weight:700;flex-shrink:0}.curv-prod .buy .curv-btn{width:100%;text-align:center}.curv-prod .buy .micro{text-align:center;font-size:13px;color:var(--ink-mute);margin-top:14px}.curv-prod .pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 50px}.curv-prod .pillars .p{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--teal)}.curv-prod .bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.curv-prod .bcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:36px 30px}.curv-prod .bcard .ic{width:46px;height:46px;border-radius:50%;background:var(--mint);display:flex;align-items:center;justify-content:center;color:var(--teal);font-family:var(--display);font-size:22px;margin-bottom:18px}.curv-prod .bcard h3{margin-bottom:8px}.curv-prod .bcard p{margin:0;font-size:15px;color:var(--ink-soft)}.curv-prod .vband{width:88%;max-width:1000px;margin:0 auto;border-radius:16px;overflow:hidden;background:#000;box-shadow:var(--shadow)}.curv-prod .vband video{width:100%;display:block;transform:scale(1.06)}.curv-prod .bundle{max-width:960px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.curv-prod .bundle .top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:clamp(28px,4vw,44px)}.curv-prod .bundle .item{text-align:center}.curv-prod .bundle .item .img{border-radius:12px;overflow:hidden;aspect-ratio:1/1;background:var(--mint-soft);margin-bottom:14px}.curv-prod .bundle .item .img img{width:100%;height:100%;object-fit:cover}.curv-prod .bundle .item .nm{font-family:var(--display);font-size:21px;color:var(--teal)}.curv-prod .bundle .item .pr{color:var(--ink-soft);font-size:15px;margin-top:3px}.curv-prod .bundle .plus{font-family:var(--display);font-size:34px;color:var(--mint-deep)}.curv-prod .bundle .foot{background:var(--mint);padding:30px clamp(24px,4vw,44px);text-align:center}.curv-prod .bundle .foot .totals{margin-bottom:18px}.curv-prod .bundle .foot .was{color:var(--teal-ink);opacity:.6;text-decoration:line-through;font-size:18px;margin-right:10px}.curv-prod .bundle .foot .now{font-family:var(--display);font-size:34px;color:var(--teal)}.curv-prod .bundle .foot .save{display:inline-block;margin-left:12px;background:var(--teal);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:30px}.curv-prod .faq{max-width:760px;margin:0 auto}.curv-prod .faq details{border-bottom:1px solid var(--line);padding:6px 0}.curv-prod .faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-family:var(--display);font-size:21px;color:var(--teal)}.curv-prod .faq summary::-webkit-details-marker{display:none}.curv-prod .faq summary:after{content:"+";position:absolute;right:6px;top:18px;font-size:26px;color:var(--mint-deep);font-family:var(--body);transition:transform .25s}.curv-prod .faq details[open] summary:after{transform:rotate(45deg)}.curv-prod .faq .a{padding:0 0 22px;color:var(--ink-soft);font-size:16px}@media(max-width:880px){.curv-prod .hero,.curv-prod .bgrid,.curv-prod .bundle .top{grid-template-columns:1fr}.curv-prod .bundle .plus{transform:rotate(90deg)}.curv-prod .vband{width:100%;border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/curv-product.css.map */
