.pb-bd{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start;max-width:1216px;margin:0 auto;padding:48px 24px 80px}.pb-bd__left{display:flex;flex-direction:column;gap:24px}.pb-bd-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid #EDE8F4;border-radius:var(--pb-radius-card);overflow:hidden;background:#fff}.pb-bd-card__media{position:relative;aspect-ratio:1 / 1;background:var(--pb-lilac);overflow:hidden}.pb-bd-card__imgs{width:100%;height:100%;position:relative}.pb-bd-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.pb-bd-card__img.is-active{opacity:1}.pb-bd-card__img-placeholder{width:100%;height:100%;background:var(--pb-lilac)}.pb-bd-card__arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(110,90,158,.15);display:flex;align-items:center;justify-content:center;color:var(--pb-plum);cursor:pointer;z-index:2;transition:background .15s}.pb-bd-card__arrow:hover{background:#fff}.pb-bd-card__arrow--prev{left:10px}.pb-bd-card__arrow--next{right:10px}.pb-bd-card__body{padding:24px;display:flex;flex-direction:column;gap:14px}.pb-bd-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pb-bd-card__title{font-family:var(--pb-font-heading);font-size:18px;font-weight:700;color:var(--pb-plum);line-height:1.3;margin:0}.pb-bd-card__view-link{font-family:var(--pb-font-heading);font-size:13px;font-weight:500;color:var(--pb-purple);text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:4px;flex-shrink:0;margin-top:3px}.pb-bd-card__view-link:hover{text-decoration:underline}.pb-bd-card__option-label{font-family:var(--pb-font-heading);font-size:13px;font-weight:600;color:var(--pb-plum);margin:0}.pb-bd-card__option-value{font-weight:400;color:#6b5f80}.pb-bd-card__variants{display:flex;flex-wrap:wrap;gap:8px}.pb-bd-card__variant-btn{width:40px;height:40px;border-radius:50%;border:2px solid transparent;padding:2px;cursor:pointer;background:none;overflow:hidden;transition:border-color .15s;display:flex;align-items:center;justify-content:center}.pb-bd-card__variant-btn img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.pb-bd-card__variant-btn span{font-family:var(--pb-font-heading);font-size:11px;font-weight:600;color:var(--pb-plum);line-height:1;text-align:center;padding:4px;background:var(--pb-lilac);border-radius:var(--pb-radius-pill);white-space:nowrap;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pb-bd-card__variant-btn.is-selected{border-color:var(--pb-purple)}.pb-bd-card__variant-btn:disabled{opacity:.35;cursor:not-allowed}.pb-bd-card__personaliz{display:flex;flex-direction:column;gap:6px}.pb-bd-card__personaliz-label{font-family:var(--pb-font-heading);font-size:13px;font-weight:600;color:var(--pb-plum)}.pb-bd-card__personaliz-input{width:100%;border:1.5px solid #DCD3E2;border-radius:10px;padding:10px 14px;font-family:var(--pb-font-heading);font-size:14px;color:var(--pb-plum);background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.pb-bd-card__personaliz-input:focus{border-color:var(--pb-purple)}.pb-bd-card__personaliz-input.is-error{border-color:#e53935;animation:pb-shake .3s ease}@keyframes pb-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pb-bd-card__personaliz-count{font-family:var(--pb-font-heading);font-size:12px;color:#a89fba;text-align:right}.pb-bd-card__add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--pb-purple);color:#fff;border:none;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-heading);font-size:15px;font-weight:700;cursor:pointer;transition:background .18s;margin-top:auto}.pb-bd-card__add-btn:hover{background:var(--pb-purple-hover)}.pb-bd-card__add-check{opacity:0;transition:opacity .15s;flex-shrink:0}.pb-bd-card.is-added .pb-bd-card__add-btn{background:#3a7d44}.pb-bd-card.is-added .pb-bd-card__add-check{opacity:1}.pb-bd-card.is-added .pb-bd-card__add-label:before{content:"Added \2014  "}.pb-bd__right{position:sticky;top:100px}.pb-bd-sidebar{background:#fff;border:1.5px solid #EDE8F4;border-radius:var(--pb-radius-card);padding:28px 24px 24px;display:flex;flex-direction:column;gap:16px}.pb-bd-sidebar__title{font-family:var(--pb-font-heading);font-size:20px;font-weight:800;color:var(--pb-plum);line-height:1.25;margin:0}.pb-bd-sidebar__pricing{display:flex;flex-direction:column;gap:4px;margin-top:-8px}.pb-bd-sidebar__price-row{display:flex;align-items:baseline;gap:10px}.pb-bd-sidebar__price-bundle{font-family:var(--pb-font-heading);font-size:22px;font-weight:800;color:var(--pb-plum)}.pb-bd-sidebar__price-compare{font-family:var(--pb-font-heading);font-size:15px;font-weight:400;color:#a89fba;text-decoration:line-through}.pb-bd-sidebar__discount-line{display:flex;align-items:center;gap:8px;margin:2px 0 0}.pb-bd-sidebar__discount-badge{font-family:var(--pb-font-heading);font-size:12px;font-weight:700;color:#fff;background:#3a7d44;border-radius:var(--pb-radius-pill);padding:3px 9px;letter-spacing:.03em;white-space:nowrap}.pb-bd-sidebar__discount-price{font-family:var(--pb-font-heading);font-size:15px;font-weight:700;color:#3a7d44}.pb-bd-sidebar__items-total{font-family:var(--pb-font-heading);font-size:12px;font-weight:400;color:#a89fba;margin:2px 0 0;border-top:1px dashed #EDE8F4;padding-top:8px}.pb-bd-sidebar__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.pb-bd-sidebar__step{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #F0EBF8}.pb-bd-sidebar__step:last-child{border-bottom:none}.pb-bd-sidebar__step-num{width:28px;height:28px;border-radius:50%;border:1.5px solid #DCD3E2;font-family:var(--pb-font-heading);font-size:13px;font-weight:700;color:#8d82a0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,border-color .18s,color .18s}.pb-bd-sidebar__step-text{font-family:var(--pb-font-heading);font-size:14px;font-weight:500;color:var(--pb-plum);flex:1;line-height:1.35}.pb-bd-sidebar__step-check{opacity:0;color:#3a7d44;flex-shrink:0;transition:opacity .15s}.pb-bd-sidebar__step.is-done .pb-bd-sidebar__step-num{background:var(--pb-purple);border-color:var(--pb-purple);color:#fff}.pb-bd-sidebar__step.is-done .pb-bd-sidebar__step-check{opacity:1}.pb-bd-sidebar__cta{width:100%;padding:16px;background:var(--pb-plum);color:#fff;border:none;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-heading);font-size:16px;font-weight:700;cursor:pointer;transition:background .18s,opacity .18s}.pb-bd-sidebar__cta:disabled{opacity:.45;cursor:not-allowed}.pb-bd-sidebar__cta:not(:disabled):hover{background:#1e1730}.pb-bd-sidebar__hint{font-family:var(--pb-font-heading);font-size:13px;color:#a89fba;text-align:center;margin:0}.pb-bd-sidebar__success{display:flex;flex-direction:column;gap:12px;text-align:center;padding:8px 0 4px}.pb-bd-sidebar__success-title{font-family:var(--pb-font-heading);font-size:20px;font-weight:800;color:var(--pb-plum);margin:0 0 4px}.pb-bd-sidebar__success-btn{display:block;width:100%;padding:15px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-heading);font-size:15px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s,color .18s;box-sizing:border-box}.pb-bd-sidebar__success-btn--primary{background:var(--pb-plum);color:#fff}.pb-bd-sidebar__success-btn--primary:hover{background:#1e1730;color:#fff}.pb-bd-sidebar__success-btn--outline{background:transparent;color:var(--pb-plum);border:1.5px solid #DCD3E2}.pb-bd-sidebar__success-btn--outline:hover{border-color:var(--pb-plum)}.pb-bd__empty{font-family:var(--pb-font-heading);color:#8d82a0;font-size:15px;padding:40px 0}@media(max-width:900px){.pb-bd{grid-template-columns:1fr;gap:32px;padding:32px 16px 60px}.pb-bd__right{position:static;order:-1}}@media(max-width:600px){.pb-bd-card{grid-template-columns:1fr}.pb-bd-card__media{aspect-ratio:4 / 3}.pb-bd-card__body{padding:18px 16px 20px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/pb-bundle-detail.css.map */
