.cnc-section .cnc-wrap{max-width:var(--cnc-maxw);margin:0 auto;padding:0 20px}.cnc-section .cnc-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--cnc-gap);align-items:start}.cnc-section .cnc-media-col{position:sticky;top:var(--cnc-sticky)}.cnc-section .cnc-info-col{display:flex;flex-direction:column;gap:var(--cnc-blockgap)}.cnc-section .cnc-stage{position:relative;border-radius:var(--cnc-radius);overflow:hidden;background:var(--cnc-card);border:1px solid var(--cnc-line)}.cnc-section .cnc-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cnc-section .cnc-slides::-webkit-scrollbar{display:none}.cnc-section .cnc-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:var(--cnc-ratio);display:flex;align-items:center;justify-content:center}.cnc-section .cnc-slide img{width:100%;height:100%;object-fit:var(--cnc-fit);display:block;cursor:zoom-in;transition:transform .35s ease}.cnc-section .cnc-slide video,.cnc-section .cnc-slide iframe{width:100%;height:100%;object-fit:cover;border:0}.cnc-section .cnc-badge-sale{position:absolute;top:14px;left:14px;z-index:3;background:var(--cnc-sale);color:var(--cnc-sale-text);font-weight:700;font-size:13px;padding:7px 12px;border-radius:999px;letter-spacing:.3px}.cnc-section .cnc-navbtn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:none;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000001f;transition:transform .2s ease}.cnc-section .cnc-navbtn:hover{transform:translateY(-50%) scale(1.06)}.cnc-section .cnc-navbtn svg{width:20px;height:20px}.cnc-section .cnc-prev{left:12px}.cnc-section .cnc-next{right:12px}.cnc-section .cnc-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:72px;gap:10px;overflow-x:auto;margin-top:12px;padding-bottom:4px;scrollbar-width:none}.cnc-section .cnc-thumbs::-webkit-scrollbar{display:none}.cnc-section .cnc-thumb{width:72px;height:72px;border-radius:calc(var(--cnc-radius) * .6);overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--cnc-card);padding:0;position:relative}.cnc-section .cnc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cnc-section .cnc-thumb[aria-current=true]{border-color:var(--cnc-accent)}.cnc-section .cnc-thumb .cnc-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;color:#fff}.cnc-section .cnc-subtitle{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;color:var(--cnc-accent);margin:0}.cnc-section .cnc-title{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:0;font-weight:700}.cnc-section .cnc-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--cnc-muted)}.cnc-section .cnc-stars{color:var(--cnc-stars);letter-spacing:2px;font-size:16px}.cnc-section .cnc-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cnc-section .cnc-price{font-size:30px;font-weight:800;color:var(--cnc-accent)}.cnc-section .cnc-compare{font-size:18px;color:var(--cnc-muted);text-decoration:line-through}.cnc-section .cnc-save{font-size:13px;font-weight:700;background:var(--cnc-sale);color:var(--cnc-sale-text);padding:4px 10px;border-radius:6px}.cnc-section .cnc-tax{font-size:12px;color:var(--cnc-muted);margin:4px 0 0}.cnc-section .cnc-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cnc-section .cnc-benefits li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:var(--cnc-text)}.cnc-section .cnc-benefits svg{width:20px;height:20px;flex:0 0 auto;color:var(--cnc-accent)}.cnc-section .cnc-opt{display:flex;flex-direction:column;gap:8px}.cnc-section .cnc-opt-label{font-size:14px;font-weight:600}.cnc-section .cnc-opt-label span{font-weight:400;color:var(--cnc-muted)}.cnc-section .cnc-pills{display:flex;flex-wrap:wrap;gap:10px}.cnc-section .cnc-pill{position:relative}.cnc-section .cnc-pill input{position:absolute;opacity:0;width:0;height:0}.cnc-section .cnc-pill label{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:11px 16px;border:1.5px solid var(--cnc-line);border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;background:var(--cnc-card)}.cnc-section .cnc-pill label:hover{border-color:var(--cnc-accent)}.cnc-section .cnc-pill input:checked+label{border-color:var(--cnc-accent);background:var(--cnc-accent);color:var(--cnc-accent-contrast)}.cnc-section .cnc-qty-wrap{display:flex;flex-direction:column;gap:8px}.cnc-section .cnc-qty{display:inline-flex;align-items:center;border:1.5px solid var(--cnc-line);border-radius:999px;overflow:hidden;width:max-content;background:var(--cnc-card)}.cnc-section .cnc-qty button{width:44px;height:46px;border:none;background:transparent;font-size:20px;cursor:pointer;color:var(--cnc-text)}.cnc-section .cnc-qty input{width:48px;text-align:center;border:none;background:transparent;font-size:16px;font-weight:600;color:var(--cnc-text);-moz-appearance:textfield}.cnc-section .cnc-qty input::-webkit-outer-spin-button,.cnc-section .cnc-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cnc-section .cnc-buy{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:none;cursor:pointer;padding:18px 24px;border-radius:var(--cnc-radius);font-size:17px;font-weight:700;letter-spacing:.3px;background:var(--cnc-accent);color:var(--cnc-accent-contrast);transition:transform .15s ease,background .2s ease;box-shadow:0 10px 24px #00000029}.cnc-section .cnc-buy:hover{transform:translateY(-2px);background:var(--cnc-accent-hover)}.cnc-section .cnc-buy:active{transform:translateY(0)}.cnc-section .cnc-buy[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.cnc-section .cnc-buy .cnc-spin{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:cncspin .7s linear infinite}.cnc-section .cnc-buy.is-loading .cnc-spin{display:inline-block}.cnc-section .cnc-buy.is-loading .cnc-buy-label,.cnc-section .cnc-buy.is-loading svg{display:none}@keyframes cncspin{to{transform:rotate(360deg)}}.cnc-section .cnc-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 24px;border-radius:var(--cnc-radius);font-size:15px;font-weight:600;background:transparent;color:var(--cnc-text);border:1.5px solid var(--cnc-line);cursor:pointer;transition:border-color .2s}.cnc-section .cnc-secondary:hover{border-color:var(--cnc-accent)}.cnc-section .cnc-ship{background:var(--cnc-card);border:1px solid var(--cnc-line);border-radius:var(--cnc-radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cnc-section .cnc-ship-top{display:flex;align-items:center;gap:10px;font-size:14px}.cnc-section .cnc-ship-top svg{width:22px;height:22px;color:var(--cnc-accent);flex:0 0 auto}.cnc-section .cnc-ship-bar{height:8px;border-radius:999px;background:var(--cnc-line);overflow:hidden}.cnc-section .cnc-ship-fill{height:100%;width:0;background:var(--cnc-accent);border-radius:999px;transition:width .5s ease}.cnc-section .cnc-trust{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.cnc-section .cnc-trust-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500}.cnc-section .cnc-trust-item img,.cnc-section .cnc-trust-item svg{width:26px;height:26px;object-fit:contain;color:var(--cnc-accent);flex:0 0 auto}.cnc-section .cnc-pay{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:12px;border-top:1px solid var(--cnc-line)}.cnc-section .cnc-pay-title{font-size:13px;color:var(--cnc-muted);display:flex;align-items:center;gap:6px}.cnc-section .cnc-pay-title svg{width:16px;height:16px}.cnc-section .cnc-pay-icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cnc-section .cnc-pay-icons svg,.cnc-section .cnc-pay-icons img{height:28px;width:auto}.cnc-section .cnc-reviews-head{font-size:15px;font-weight:700;margin:0 0 12px}.cnc-section .cnc-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cnc-section .cnc-review{background:var(--cnc-card);border:1px solid var(--cnc-line);border-radius:calc(var(--cnc-radius) * .7);padding:14px;display:flex;flex-direction:column;gap:8px}.cnc-section .cnc-review-head{display:flex;align-items:center;gap:10px}.cnc-section .cnc-review-ph{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--cnc-line);display:block}.cnc-section .cnc-review-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cnc-section .cnc-review-name{font-weight:700;font-size:13.5px;color:var(--cnc-text);line-height:1.1}.cnc-section .cnc-review-verif{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--cnc-accent);font-weight:600}.cnc-section .cnc-review-verif svg{width:12px;height:12px}.cnc-section .cnc-review-stars{color:var(--cnc-stars);font-size:14px;letter-spacing:1.5px}.cnc-section .cnc-review-text{font-size:13px;line-height:1.45;color:var(--cnc-muted);margin:0}.cnc-section .cnc-lb{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:9999;display:none;align-items:center;justify-content:center}.cnc-section .cnc-lb.open{display:flex}.cnc-section .cnc-lb img{max-width:92vw;max-height:88vh;object-fit:contain;cursor:zoom-out;transition:transform .25s ease}.cnc-section .cnc-lb-close{position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:24px;cursor:pointer}.cnc-section .cnc-anim{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.cnc-section .cnc-anim.cnc-in{opacity:1;transform:none}@media(max-width:990px){.cnc-section .cnc-grid{grid-template-columns:minmax(0,1fr);gap:26px}.cnc-section .cnc-media-col,.cnc-section .cnc-info-col{position:static;top:auto;min-width:0;max-width:100%}}@media(max-width:749px){.cnc-section .cnc-wrap{padding:0 14px}.cnc-section .cnc-navbtn{display:none}.cnc-section .cnc-thumbs{grid-auto-columns:62px}.cnc-section .cnc-thumb{width:62px;height:62px}.cnc-section .cnc-trust{grid-template-columns:1fr}.cnc-section .cnc-price{font-size:26px}.cnc-section .cnc-reviews{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.cnc-section .cnc-reviews::-webkit-scrollbar{display:none}.cnc-section .cnc-review{flex:0 0 85%;min-width:85%;scroll-snap-align:start;box-sizing:border-box;padding:12px;gap:6px}.cnc-section .cnc-review-text{margin:0}}.cnc-section .cnc-subtitle,.cnc-section .cnc-price{color:#d32f2f}.cnc-section .cnc-save,.cnc-section .cnc-badge-sale{background:#d32f2f;color:#fff}.cnc-section .cnc-stars,.cnc-section .cnc-review-stars{color:#f2b441}.cnc-section .cnc-benefits svg{color:#168a45}.cnc-section .cnc-buy{background:#168a45;color:#fff;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;min-height:64px;box-shadow:0 10px 24px #168a4547}.cnc-section .cnc-buy:hover{background:#0f6b35;transform:translateY(-2px)}.cnc-section .cnc-trust-item svg{display:none}.cnc-section .cnc-trust-item:before{font-size:20px;line-height:1;flex:0 0 auto}.cnc-section .cnc-trust-item:nth-child(1):before{content:"\1f680"}.cnc-section .cnc-trust-item:nth-child(2):before{content:"\1f4e6"}.cnc-section .cnc-trust-item:nth-child(3):before{content:"\1f3a7"}.cnc-section .cnc-trust-item:nth-child(4):before{content:"\1f512"}@media(max-width:749px){.cnc-section .cnc-buy{font-size:18px;min-height:56px}.cnc-section .cnc-trust{gap:12px 16px}}.cnc-section .cnc-info-col{gap:0!important;justify-content:flex-start!important;align-content:flex-start!important;height:auto!important;min-height:0!important}.cnc-section .cnc-info-col>.cnc-subtitle{margin-top:0!important}.cnc-section .cnc-info-col>.cnc-title{margin-top:14px!important}.cnc-section .cnc-info-col>.cnc-rating{margin-top:20px!important}.cnc-section .cnc-info-col>.cnc-price-block{margin-top:22px!important}.cnc-section .cnc-info-col>.cnc-benefits{margin-top:22px!important;gap:12px!important}.cnc-section .cnc-info-col>.cnc-variants{margin-top:22px!important}.cnc-section .cnc-info-col>.cnc-qty-wrap{margin-top:22px!important}.cnc-section .cnc-info-col>.cnc-qty-wrap{gap:10px!important}.cnc-section .cnc-info-col>.cnc-buy-block{margin-top:22px!important}.cnc-section .cnc-info-col>.cnc-ship{margin-top:20px!important}.cnc-section .cnc-info-col>.cnc-trust{margin-top:20px!important}.cnc-section .cnc-info-col>.cnc-pay{margin-top:18px!important}.cnc-section .cnc-info-col>.cnc-reviews-block{margin-top:20px!important}.cnc-section .cnc-info-col>.cnc-rte{margin-top:16px!important}@media(max-width:749px){.cnc-section .cnc-info-col>.cnc-title{margin-top:12px!important}.cnc-section .cnc-info-col>.cnc-rating{margin-top:18px!important}.cnc-section .cnc-info-col>.cnc-price-block{margin-top:20px!important}.cnc-section .cnc-info-col>.cnc-benefits{margin-top:20px!important;gap:12px!important}.cnc-section .cnc-info-col>.cnc-variants{margin-top:20px!important}.cnc-section .cnc-info-col>.cnc-qty-wrap{margin-top:20px!important}.cnc-section .cnc-info-col>.cnc-buy-block{margin-top:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cnc-product.css.map */
