.custom-jewelry-product{background-color:var(--cjp-bg)}.cjp-container{display:grid;grid-template-columns:55% 1fr;gap:50px;max-width:1200px;margin:0 auto;padding:0 20px;align-items:start}.cjp-gallery{position:sticky;top:100px}.cjp-main-image{width:100%;aspect-ratio:1;overflow:hidden;background:#f6f6f6;margin-bottom:10px}.cjp-main-img{width:100%;height:100%;object-fit:contain;object-position:center}.cjp-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f6f6f6;color:#ccc}.cjp-placeholder svg{width:80px;height:80px}.cjp-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.cjp-thumb{aspect-ratio:1;padding:0;border:1px solid transparent;background:#f6f6f6;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.cjp-thumb img{width:100%;height:100%;object-fit:cover}.cjp-thumb:hover{border-color:var(--cjp-border)}.cjp-thumb--active{border-color:var(--cjp-heading)}.cjp-info{padding-top:0}.cjp-vendor{font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--cjp-text);margin:0 0 8px;opacity:.7}.cjp-title{font-size:clamp(22px,3vw,28px);font-weight:400;letter-spacing:0;text-transform:uppercase;color:var(--cjp-heading);margin:0 0 10px;line-height:1.3}.cjp-price-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px}.cjp-price-regular{font-size:16px;font-weight:400;color:var(--cjp-price)}.cjp-price-compare{font-size:16px;font-weight:400;color:var(--cjp-text);text-decoration:line-through;opacity:.6}.cjp-price-sale{font-size:16px;font-weight:400;color:var(--cjp-sale-price)}.cjp-badge-sale{display:inline-block;padding:4px 8px;font-size:12px;font-weight:400;color:#fff;background:var(--cjp-heading);text-transform:capitalize}.cjp-shipping-note{font-size:13px;color:var(--cjp-text);margin:0 0 20px;opacity:.8}.cjp-shipping-note a{color:var(--cjp-text);text-decoration:underline}.cjp-shipping-note a:hover{opacity:.7}.cjp-form,.cjp-option{margin-bottom:20px}.cjp-option-label{display:block;font-size:14px;font-weight:400;color:var(--cjp-heading);margin-bottom:10px}.cjp-option-values{display:flex;flex-wrap:wrap;gap:8px}.cjp-option-input{position:absolute;opacity:0;width:0;height:0}.cjp-option-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:400;color:var(--cjp-variant-text);background:var(--cjp-variant-bg);border:1px solid var(--cjp-variant-border);border-radius:40px;cursor:pointer;transition:all .15s ease;min-width:50px;text-align:center}.cjp-option-btn:hover{opacity:.8}.cjp-option-input:checked+.cjp-option-btn{background:var(--cjp-variant-active-bg);color:var(--cjp-variant-active-text);border-color:var(--cjp-variant-active-bg)}.cjp-variant-select{display:none!important}.cjp-quantity-wrapper{margin-bottom:15px}.cjp-quantity-label{display:block;font-size:14px;font-weight:400;color:var(--cjp-heading);margin-bottom:10px}.cjp-quantity{display:inline-flex;align-items:center;border:1px solid var(--cjp-border);border-radius:0}.cjp-qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--cjp-heading);transition:opacity .2s ease}.cjp-qty-btn svg{width:16px;height:16px}.cjp-qty-btn:hover{opacity:.6}.cjp-qty-input{width:50px;height:44px;text-align:center;font-size:16px;font-weight:400;border:none;border-left:1px solid var(--cjp-border);border-right:1px solid var(--cjp-border);color:var(--cjp-heading);background:transparent;-moz-appearance:textfield}.cjp-qty-input::-webkit-outer-spin-button,.cjp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cjp-add-btn{width:100%;padding:15px 30px;font-size:15px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--cjp-button-text);background:var(--cjp-button-bg);border:1px solid var(--cjp-button-bg);cursor:pointer;transition:all .2s ease;margin-bottom:10px}.cjp-add-btn:hover{background:var(--cjp-button-hover);border-color:var(--cjp-button-hover)}.cjp-add-btn:disabled{opacity:.5;cursor:not-allowed}.cjp-buy-btn{width:100%;padding:15px 30px;font-size:15px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--cjp-buy-btn-text);background:var(--cjp-buy-btn-bg);border:1px solid var(--cjp-buy-btn-bg);cursor:pointer;transition:all .2s ease}.cjp-buy-btn:hover{opacity:.85}.cjp-description{font-size:14px;line-height:1.7;color:var(--cjp-text);margin-top:25px;padding-top:20px;border-top:1px solid var(--cjp-border)}.cjp-description p{margin:0 0 15px}.cjp-description p:last-child{margin-bottom:0}.cjp-description ul,.cjp-description ol{margin:15px 0;padding-left:20px}.cjp-description li{margin-bottom:8px}.cjp-description strong,.cjp-description b{font-weight:600}.cjp-share{margin-top:20px;padding-top:20px;border-top:1px solid var(--cjp-border)}.cjp-share-btn{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:400;color:var(--cjp-text);background:transparent;border:none;cursor:pointer;transition:opacity .2s ease}.cjp-share-btn svg{width:18px;height:18px}.cjp-share-btn:hover{opacity:.7}.cjp-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;background:#f9f9f9;color:#666}.cjp-empty p{margin:0;font-size:16px}@media screen and (max-width:1024px){.cjp-container{grid-template-columns:50% 1fr;gap:30px}.cjp-gallery{position:static}}@media screen and (max-width:768px){.cjp-container{grid-template-columns:1fr;gap:25px;padding:0 15px}.cjp-gallery{position:static}.cjp-main-image{margin-bottom:8px}.cjp-thumbnails{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.cjp-info{padding-top:0}.cjp-title{font-size:20px}.cjp-option-btn{padding:8px 16px;font-size:13px}.cjp-qty-btn{width:40px;height:40px}.cjp-qty-input{width:45px;height:40px}.cjp-add-btn,.cjp-buy-btn{padding:14px 25px;font-size:14px}}@media screen and (max-width:480px){.cjp-option-values{gap:6px}.cjp-option-btn{padding:8px 14px;font-size:12px;min-width:auto}.cjp-thumbnails{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}.cjp-thumb:focus,.cjp-option-btn:focus,.cjp-qty-btn:focus,.cjp-add-btn:focus,.cjp-buy-btn:focus,.cjp-share-btn:focus{outline:2px solid var(--cjp-heading);outline-offset:2px}.cjp-thumb:focus:not(:focus-visible),.cjp-option-btn:focus:not(:focus-visible),.cjp-qty-btn:focus:not(:focus-visible),.cjp-add-btn:focus:not(:focus-visible),.cjp-buy-btn:focus:not(:focus-visible),.cjp-share-btn:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.cjp-thumb,.cjp-option-btn,.cjp-qty-btn,.cjp-add-btn,.cjp-buy-btn,.cjp-share-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-jewelry-product.css.map */
