.pbb-section{--pbb-gap: 24px;position:relative;padding:64px 0 120px;background:#fff;font-family:var(--pbb-heading-font, inherit)}.pbb-container{max-width:1320px;margin:0 auto;padding:0 24px}.pbb-heading{text-align:center;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.01em;margin:0 0 8px;color:#111}.pbb-subheading{text-align:center;font-size:16px;color:#6b6b6b;margin:0 0 40px}.pbb-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:48px}.pbb-tab{-webkit-appearance:none;appearance:none;cursor:pointer;background:#f5f5f7;border:1px solid transparent;border-radius:calc(var(--pbb-radius, 16px) * .6);padding:14px 26px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background-color .25s ease,color .25s ease,transform .2s ease}.pbb-tab:hover{transform:translateY(-2px)}.pbb-tab-title{font-size:14px;font-weight:600;color:#111}.pbb-tab-price{font-size:13px;color:#6b6b6b}.pbb-tab.is-active{background:var(--pbb-button-color, #111111)}.pbb-tab.is-active .pbb-tab-title,.pbb-tab.is-active .pbb-tab-price{color:#fff}.pbb-panel{display:none}.pbb-panel.is-active{display:block}.pbb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pbb-gap)}@media(min-width:750px){.pbb-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.pbb-grid{grid-template-columns:repeat(4,1fr)}}.pbb-card{background:#fff;border-radius:var(--pbb-radius, 16px);overflow:hidden;border:1px solid #ececec;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.pbb-shadow-soft .pbb-card{box-shadow:0 2px 10px #0000000d}.pbb-shadow-strong .pbb-card{box-shadow:0 12px 30px #0000001f}.pbb-card:hover{transform:translateY(-6px) scale(1.015)}.pbb-shadow-soft .pbb-card:hover{box-shadow:0 16px 32px #0000001a}.pbb-shadow-strong .pbb-card:hover{box-shadow:0 20px 44px #0000002e}.pbb-card.is-selected{border-color:var(--pbb-accent-color, #c9a227);box-shadow:0 0 0 2px var(--pbb-accent-color, #c9a227)}.pbb-card-media{position:relative;aspect-ratio:1 / 1;background:#f7f7f8;overflow:hidden}.pbb-card-media img,.pbb-card-media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s ease}.pbb-card:hover .pbb-card-media img{transform:scale(1.06)}.pbb-card-body{padding:16px;text-align:center}.pbb-card-title{font-size:15px;font-weight:600;color:#111;margin:0 0 6px}.pbb-rating{display:flex;justify-content:center;gap:2px;margin-bottom:6px}.pbb-star{width:13px;height:13px;fill:var(--pbb-accent-color, #c9a227)}.pbb-card-size{font-size:13px;color:#8a8a8a;margin:0 0 14px}.pbb-qty{display:flex;align-items:center;justify-content:center;gap:14px}.pbb-qty-btn{position:relative;-webkit-appearance:none;appearance:none;cursor:pointer;width:34px;height:34px;border-radius:50%;border:1px solid #dddddd;background:#fff;font-size:18px;line-height:1;color:#111;overflow:hidden;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.pbb-qty-btn:hover:not(:disabled){border-color:var(--pbb-accent-color, #c9a227);transform:scale(1.06)}.pbb-qty-btn:disabled{opacity:.35;cursor:not-allowed}.pbb-qty-value{min-width:20px;font-size:16px;font-weight:600;color:#111;display:inline-block}.pbb-qty-value.is-bumped{animation:pbb-bump .25s ease}@keyframes pbb-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.pbb-empty{text-align:center;padding:60px 0;color:#8a8a8a}.pbb-fade-in{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.pbb-fade-in.is-visible{opacity:1;transform:translateY(0)}.pbb-summary{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #ececec;box-shadow:0 -8px 24px #0000000f;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.pbb-summary.is-visible{transform:translateY(0)}.pbb-summary-inner{max-width:1320px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pbb-summary-info{min-width:160px}.pbb-summary-title{font-size:14px;font-weight:600;color:#111;margin:0}.pbb-summary-count{font-size:13px;color:#6b6b6b;margin:2px 0 0}.pbb-summary-price{display:flex;flex-direction:column;align-items:flex-end}.pbb-summary-price-label{font-size:12px;color:#8a8a8a}.pbb-summary-price-value{font-size:20px;font-weight:700;color:#111}.pbb-add-btn{position:relative;-webkit-appearance:none;appearance:none;cursor:pointer;overflow:hidden;border:none;border-radius:calc(var(--pbb-radius, 16px) * .6);background:var(--pbb-button-color, #111111);color:#fff;font-size:15px;font-weight:600;padding:14px 30px;transition:opacity .2s ease,transform .15s ease}.pbb-add-btn:hover:not(:disabled){transform:translateY(-1px)}.pbb-add-btn:disabled{opacity:.4;cursor:not-allowed}.pbb-ripple{position:absolute;border-radius:50%;background:#ffffff80;transform:scale(0);animation:pbb-ripple .6s ease-out;pointer-events:none}@keyframes pbb-ripple{to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.pbb-card,.pbb-card-media img,.pbb-fade-in,.pbb-summary,.pbb-qty-btn,.pbb-add-btn{transition:none;animation:none}}@media(max-width:749px){.pbb-summary-inner{padding:12px 16px}.pbb-add-btn{padding:12px 20px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/perfume-bundle-builder.css.map */
