.cnp-section{width:100%;margin:0 auto;padding:0 6vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cnp-section *{box-sizing:border-box}.cnp-section a{text-decoration:none}.cnp-wrapper{display:grid;grid-template-columns:var(--left-col, 360px) minmax(250px,1fr) var(--right-col, 400px);gap:var(--gap-desk, 80px);max-width:1600px;margin:0 auto}.cnp-col{display:flex;flex-direction:column;gap:0}.cnp-col-left{order:1}.cnp-col-center{order:2}.cnp-col-right{order:3}.cnp-app-block{margin:0!important;padding:0!important}.cnp-app-block>*{margin-top:0!important;margin-bottom:0!important}.cnp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.cnp-breadcrumb a:hover{color:#111;text-decoration:underline}.cnp-breadcrumb span{opacity:.6}.cnp-title-block{display:flex;flex-direction:column;gap:0}.cnp-collection-label{display:block;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cnp-heading{margin:0;line-height:1.25;text-transform:uppercase;letter-spacing:.5px}.cnp-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:0}.cnp-price--compare{text-decoration:line-through;font-weight:500}.cnp-badge{padding:4px 10px;border-radius:4px;text-transform:uppercase;display:inline-flex}.cnp-trust-badges{overflow:hidden;width:100%;white-space:nowrap;border-radius:8px}.cnp-trust-track{display:inline-flex;align-items:center;gap:var(--gap, 40px);animation:cnp-marquee var(--speed) linear infinite}.cnp-trust-track img{width:auto;object-fit:contain}@keyframes cnp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cnp-qty-btn-wrap{display:flex;flex-direction:column;gap:24px;margin:0;padding:0}.cnp-qty-label{text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.cnp-qty{display:inline-flex;align-items:center;border:1px solid;border-radius:6px;overflow:hidden}.cnp-qty button{width:45px;height:45px;background:transparent;border:none;cursor:pointer;font-size:20px;display:grid;place-items:center}.cnp-qty input{width:50px;height:45px;text-align:center;border:none;background:transparent;-moz-appearance:textfield}.cnp-qty input::-webkit-outer-spin-button,.cnp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cnp-buttons-stack{display:flex;flex-direction:column;gap:12px}.cnp-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:20px 24px;border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.cnp-btn svg{width:20px;height:20px}.cnp-btn[disabled]{opacity:.4;cursor:not-allowed}.cnp-gallery{display:flex;flex-direction:column;gap:16px;position:sticky;top:40px}.cnp-gallery__stage{position:relative;overflow:hidden;border-radius:12px;background:#f5f5f5;width:100%;display:flex;align-items:center;justify-content:center}.cnp-gallery__track{display:flex;height:100%;width:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.cnp-gallery__slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cnp-ratio-adapt .cnp-gallery__stage{height:45vh;min-height:350px;max-height:480px}.cnp-ratio-adapt .cnp-gallery__slide img{width:100%;height:100%;object-fit:contain;padding:15px}.cnp-ratio-3x4 .cnp-gallery__stage{aspect-ratio:3/4;height:auto;max-height:none}.cnp-ratio-4x5 .cnp-gallery__stage{aspect-ratio:4/5;height:auto;max-height:none}.cnp-ratio-1x1 .cnp-gallery__stage{aspect-ratio:1/1;height:auto;max-height:none}.cnp-ratio-3x4 .cnp-gallery__slide img,.cnp-ratio-4x5 .cnp-gallery__slide img,.cnp-ratio-1x1 .cnp-gallery__slide img{width:100%;height:100%;object-fit:cover;padding:0}.cnp-zoom-btn{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#fff;border:none;cursor:pointer;box-shadow:0 4px 15px #00000014;z-index:2;display:grid;place-items:center;color:#111;transition:transform .2s}.cnp-zoom-btn:hover{transform:scale(1.05)}.cnp-zoom-btn svg{width:20px;height:20px}.cnp-gallery-controls{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:16px;z-index:2}.cnp-nav-btn{width:32px;height:32px;border-radius:50%;background:#fff;border:none;box-shadow:0 4px 15px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:transform .2s}.cnp-nav-btn:hover{transform:scale(1.05)}.cnp-nav-btn svg{width:16px;height:16px}.cnp-gallery__counter{font-size:13px;font-weight:600;color:#888}.cnp-gallery__counter span:first-child{color:#111}.cnp-thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px;margin-top:15px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.cnp-thumbs::-webkit-scrollbar{display:none}.cnp-thumb{flex:0 0 65px;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid transparent;background:#f5f5f5;padding:0;transition:border .2s}.cnp-thumb-ratio-1x1{height:65px}.cnp-thumb-ratio-3x4{height:86px}.cnp-thumb-ratio-4x5{height:81px}.cnp-thumb img{width:100%;height:100%;object-fit:cover}.cnp-thumb.is-active{border:2px solid #111}.cnp-variant-picker{display:flex;flex-direction:column;gap:16px}.cnp-option-group{display:flex;flex-direction:column;gap:12px}.cnp-block-title{display:flex;align-items:baseline;gap:8px;margin-bottom:0}.cnp-block-title__label{text-transform:uppercase}.cnp-block-title__value{text-transform:none}.cnp-size-grid{display:flex;flex-wrap:wrap;gap:10px}.cnp-size-option{position:relative}.cnp-size-option input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.cnp-size-option label{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid;border-radius:8px;transition:all .2s}.cnp-size-option input:disabled+label{opacity:.4;background:#fafafa!important;border-color:#e5e5e5!important;text-decoration:line-through;cursor:not-allowed;color:#999!important}.cnp-color-grid{display:flex;flex-wrap:wrap;gap:12px}.cnp-color-option label{display:block;width:54px;height:68px;border-radius:6px;overflow:hidden;border:2px solid;padding:0}.cnp-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffffff2;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cnp-zoom-overlay.is-open{opacity:1;visibility:visible}.cnp-zoom-close{position:absolute;top:30px;right:30px;background:transparent;border:none;cursor:pointer;color:#111;padding:10px;display:flex;border-radius:50%;transition:transform .2s,background .2s;z-index:2}.cnp-zoom-close:hover{transform:scale(1.1);background:#f0f0f0}.cnp-zoom-close svg{width:28px;height:28px}.cnp-zoom-image-wrap{width:100%;height:100%;padding:40px;display:flex;align-items:center;justify-content:center}.cnp-zoom-image-wrap img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-out}@media screen and (max-width:1250px)and (min-width:1025px){.cnp-wrapper{grid-template-columns:1fr 1fr;gap:40px}.cnp-col-left{order:1}.cnp-col-right{order:2}.cnp-col-center{order:3;grid-column:span 2}.cnp-gallery{position:relative;top:0}}@media screen and (max-width:1024px){.cnp-section{padding:0 20px}.cnp-wrapper{display:flex;flex-direction:column;gap:0}.cnp-col{display:contents}.cnp-block-item{width:100%;order:var(--mobile-order)}.cnp-block-gallery{order:-99!important;margin-bottom:20px}.cnp-size-grid{grid-template-columns:repeat(4,1fr)}.cnp-zoom-close{top:15px;right:15px}.cnp-zoom-image-wrap{padding:15px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-nike-product.css.map */
