.cp-container{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:100vh;margin:0;padding:0 60px;gap:30px;box-sizing:border-box;background-color:#fff}.cp-column{display:flex;flex-direction:column;justify-content:center}.cp-info-col,.cp-action-col{flex:1.5;align-items:center;text-align:center}.cp-gallery-col{flex:4;height:100%;display:flex;align-items:center;justify-content:center}.cp-gallery-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.cp-main-img{max-width:100%;max-height:80vh;object-fit:contain;transition:opacity .3s ease-in-out;opacity:1}.cp-nav-btn{position:absolute;top:50%;transform:translateY(-50%) scale(1);z-index:10;background:#fff;border:1px solid #000;border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.cp-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.15);box-shadow:0 4px 12px #0000001a}.cp-nav-btn svg{width:18px;height:18px;fill:none;stroke:#000;stroke-width:2px;transition:stroke .3s ease}.cp-nav-btn:hover svg{stroke:#000}.cp-prev{left:5%}.cp-next{right:5%}.cp-prev svg{transform:rotate(180deg)}.cp-size-selector{margin-bottom:25px;width:100%}.cp-size-bubbles{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cp-size-input{display:none!important}.cp-size-label{display:flex;align-items:center;justify-content:center;min-width:75px;height:42px;border:1px solid #000;border-radius:40px;cursor:pointer;font-size:14px;background:#fff;transition:all .25s ease}.cp-size-label:hover{background:#f4f4f4;transform:translateY(-2px)}.cp-size-input:checked+.cp-size-label{background:#000;color:#fff;transform:scale(1.05);animation:sizePop .3s ease-out}@keyframes sizePop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1.05)}}.cp-form-centering{width:100%;display:flex;flex-direction:column;align-items:center}.cp-quantity-selector{display:flex;align-items:center;justify-content:space-between;border:1px solid #000;border-radius:8px;width:100%;max-width:280px;height:48px;margin-bottom:20px;overflow:hidden;background:#fff;box-sizing:border-box}.qty-btn{background:transparent;border:none;width:50px;height:100%;cursor:pointer;font-size:18px;transition:background .2s ease}.qty-btn:hover{background:#f4f4f4}.qty-input{width:40px;border:none;text-align:center;font-weight:700;font-size:16px;background:transparent;pointer-events:none;-moz-appearance:textfield}.cp-atc-btn{background:#fff;color:#000;padding:18px;border:1px solid #000;border-radius:8px;width:100%;max-width:280px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.cp-atc-btn:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.cp-button-stack{width:100%;max-width:280px;display:flex;flex-direction:column;gap:12px}.cp-button-stack [data-shopify-buttoncontainer]{border-radius:8px!important}.cp-title{font-size:2.5rem;margin-bottom:10px}.cp-price{font-size:1.5rem;margin-bottom:20px;font-weight:500}.cp-description{max-width:80%;line-height:1.6;opacity:.8}@media screen and (max-width:1024px){.cp-container{flex-direction:column;height:auto;padding:40px 20px}.cp-gallery-col{order:-1;margin-bottom:40px}.cp-prev{left:0}.cp-next{right:0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-product.css.map */
