.pln-product{max-width:1200px;margin:0 auto;padding:0 20px 60px}.pln-product__container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.pln-product__gallery{position:sticky;top:20px}.pln-product__slider{position:relative;overflow:hidden;border-radius:12px;background:#fafafa}.pln-product__slider-track{display:flex;transition:transform .4s ease}.pln-product__slide{min-width:100%;flex-shrink:0}.pln-product__slide img{width:100%;height:auto;display:block;object-fit:cover}.pln-product__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#ffffffe6;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s}.pln-product__arrow:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.pln-product__arrow--prev{left:10px}.pln-product__arrow--next{right:10px}.pln-product__thumbnails{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.pln-product__thumbnails::-webkit-scrollbar{display:none}.pln-product__thumb{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s;background:none;padding:0}.pln-product__thumb--active{border-color:#111}.pln-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pln-product__info{padding-top:4px}.pln-product__reviews{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;margin-bottom:6px}.pln-product__stars{color:#111;letter-spacing:-1px}.pln-product__title{font-size:26px;font-weight:600;color:#111;margin:0 0 10px;line-height:1.2}.pln-product__price-wrap{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.pln-product__price{font-size:24px;font-weight:700;color:#111}.pln-product__price-compare{font-size:16px;color:#999;text-decoration:line-through}.pln-product__save-badge{font-size:12px;font-weight:700;color:#e53935;background:#fce4ec;padding:3px 8px;border-radius:4px}.pln-option{margin-bottom:18px}.pln-option__label{font-size:13px;font-weight:600;color:#333;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.pln-option__label span{font-weight:400;color:#666;text-transform:none}.pln-hearts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pln-hearts__card{display:flex;flex-direction:column}.pln-hearts__card--active .pln-hearts__btn{border-color:#111;background:#fff}.pln-hearts__card--active .pln-hearts__check{display:flex}.pln-hearts__names{display:none;flex-direction:column;gap:4px;margin-top:6px}.pln-hearts__card--active .pln-hearts__names{display:flex}.pln-hearts__name-input{width:100%;padding:6px 8px;border:1.5px solid #e0e0e0;border-radius:6px;font-size:11px;color:#333;background:#fff;text-align:center;box-sizing:border-box;transition:border-color .2s}.pln-hearts__name-input:focus{outline:none;border-color:#111}.pln-hearts__name-input::placeholder{color:#bbb;font-size:10px}.pln-hearts__personalize-label{display:none;font-size:12px;font-weight:800;color:#c62828;text-align:center;margin:4px 0 0;letter-spacing:.4px}.pln-hearts__card--active .pln-hearts__personalize-label{display:block}@media(max-width:640px){.pln-hearts__personalize-label{font-size:11px}}.pln-hearts__btn{position:relative;background:#f8f8f8;border:2px solid #e5e5e5;border-radius:10px;padding:10px 8px 8px;cursor:pointer;text-align:center;transition:all .2s ease}.pln-hearts__btn:hover{border-color:#999}.pln-hearts__btn--active{border-color:#111;background:#fff}.pln-hearts__btn img{width:70px;height:70px;border-radius:6px;object-fit:cover;display:block;margin:0 auto 6px}.pln-hearts__btn-label{display:block;font-size:11px;font-weight:600;color:#333;line-height:1.2}.pln-hearts__btn-price{display:block;font-size:10px;color:#666;margin-top:2px}.pln-hearts__check{display:none;position:absolute;top:6px;right:6px;width:20px;height:20px;background:#111;border-radius:50%;align-items:center;justify-content:center}.pln-hearts__btn--active .pln-hearts__check{display:flex}.pln-colors{display:flex;gap:10px}.pln-colors__btn{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s;padding:0;position:relative}.pln-colors__btn--active{border-color:#111;box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.pln-colors__btn--gold{background:linear-gradient(135deg,#d4a843,#f0d78c)}.pln-colors__btn--silver{background:linear-gradient(135deg,#a8a8a8,#d8d8d8)}.pln-sizes{display:flex;gap:8px}.pln-sizes__btn{padding:8px 18px;border:1.5px solid #e0e0e0;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#333;cursor:pointer;transition:all .2s}.pln-sizes__btn:hover{border-color:#999}.pln-sizes__btn--active{border-color:#111;background:#111;color:#fff}.pln-names{margin-bottom:18px}.pln-names__title{font-size:13px;font-weight:600;color:#333;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.pln-names__title svg{color:#999}.pln-names__fields{display:flex;flex-direction:column;gap:8px}.pln-names__field{display:none}.pln-names__field--visible{display:block}.pln-names__input-wrap{position:relative}.pln-names__input{width:100%;padding:10px 14px 10px 36px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:border-color .2s;box-sizing:border-box}.pln-names__input:focus{outline:none;border-color:#111}.pln-names__input::placeholder{color:#bbb}.pln-names__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ccc}.pln-names__hint{font-size:11px;color:#999;margin-top:4px}.pln-product__atc{width:100%;padding:14px;background:#111;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .2s;text-transform:uppercase;margin-bottom:4px}.pln-product__atc:hover{background:#333}.pln-product__atc:disabled{background:#ccc;cursor:not-allowed}.pln-product__atc-subtitle{text-align:center;font-size:11px;color:#e53935;font-weight:500;margin-top:2px;min-height:16px}.pln-bogo{border:1.5px solid #111;border-radius:10px;padding:18px 16px 16px;margin-top:16px;background:#fff}.pln-bogo__header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;letter-spacing:.5px;margin-bottom:4px}.pln-bogo__subtitle{font-size:12px;color:#666;margin-bottom:14px}.pln-bogo__divider{border:none;border-top:1px solid #eee;margin:14px 0}.pln-bogo__mode{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pln-bogo__mode-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s;background:#fafafa}.pln-bogo__mode-option:hover{border-color:#bbb}.pln-bogo__mode-option--active{border-color:#111;background:#fff}.pln-bogo__mode-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.pln-bogo__mode-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid #ccc;background:#fff;margin-top:2px;position:relative;transition:border-color .2s}.pln-bogo__mode-option--active .pln-bogo__mode-radio{border-color:#111}.pln-bogo__mode-option--active .pln-bogo__mode-radio:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#111;transform:translate(-50%,-50%)}.pln-bogo__mode-text{display:flex;flex-direction:column;gap:2px;line-height:1.3}.pln-bogo__mode-text strong{font-size:13px;font-weight:700;color:#111}.pln-bogo__mode-text small{font-size:11px;color:#777}.pln-bogo__body[hidden]{display:none}.pln-bogo__body{margin-top:4px}.pln-bogo__same-summary{display:block;margin-top:6px;padding-top:6px;border-top:1px dashed #e0e0e0;font-size:11px;color:#e53935;font-weight:500}.pln-bogo__same-summary[hidden]{display:none}.pln-bogo__same-summary strong{font-weight:700}.pln-bogo .pln-hearts__btn-price{color:#e53935;font-weight:600}.pln-bogo .pln-option{margin-bottom:12px}.pln-bogo .pln-colors__btn{width:26px;height:26px}.pln-bogo .pln-sizes__btn{padding:6px 14px;font-size:12px}.pln-bogo .pln-names__input{padding:8px 14px 8px 34px;font-size:13px}@media(max-width:749px){.pln-product__container{grid-template-columns:1fr;gap:20px}.pln-product__gallery{position:relative;top:0}.pln-product__title{font-size:22px}.pln-hearts__btn img{width:56px;height:56px}.pln-product__thumbnails{display:none}#pln-main-color-label{font-size:11px;letter-spacing:.3px}.nj-product__info>.pln-option .pln-colors__btn{width:26px;height:26px}.nj-product__info>.pln-option .pln-colors__btn--active{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #111}.nj-product__info>.pln-option .pln-sizes__btn{padding:6px 12px;font-size:11px}.nj-product__info>.pln-option .pln-option__label{font-size:11px;letter-spacing:.3px}.pln-hearts__name-input,.pln-names__input{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/personalized-necklace.css.map */
