.ffb-page{background:#0a0a0a;padding:2rem 0}.ffb-container{max-width:900px;margin:0 auto;padding:0 1.5rem}.ffb-hero{text-align:center;padding-bottom:1.5rem;border-bottom:.5px solid rgba(255,255,255,.12);margin-bottom:1.5rem}.ffb-eyebrow{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#ffffff80;margin:0 0 8px}.ffb-title{font-size:28px;font-weight:500;color:#fff;margin:0 0 8px}.ffb-subtitle{font-size:15px;color:#ffffff8c;margin:0}.ffb-bundle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ffb-bundle-label{font-size:16px;font-weight:500;color:#fff}.ffb-bundle-count{font-size:13px;color:#ffffff80}.ffb-progress{height:3px;background:#ffffff1f;border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.ffb-progress-bar{height:100%;width:0%;background:#fff;transition:width .2s ease}.ffb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:1.5rem}@media(max-width:640px){.ffb-grid{grid-template-columns:repeat(2,1fr)}}.ffb-card{background:#fff;border:none;border-radius:10px;overflow:hidden;text-align:left;cursor:pointer;padding:0;font-family:inherit}.ffb-bundle-item{background:#ffffff0f;border:.5px solid rgba(255,255,255,.18)}.ffb-bundle-item.is-selected{background:#fff}.ffb-bundle-item.is-selected .ffb-card-name{color:#0a0a0a}.ffb-sold-out{opacity:.45;cursor:default}.ffb-photo{position:relative;display:block;aspect-ratio:1;background:#faeeda}.ffb-photo img{width:100%;height:100%;object-fit:cover;display:block}.ffb-photo-placeholder{display:block;width:100%;height:100%}.ffb-badge{position:absolute;top:6px;left:6px;background:#2c2c2a;color:#fff;font-size:9px;padding:2px 6px;border-radius:4px}.ffb-card-name{display:block;font-size:12px;font-weight:500;color:#ffffffd9;padding:8px 8px 2px;text-align:center}.ffb-card-price{display:block;font-size:11px;color:#5f5e5a;padding:0 8px 8px;text-align:center}.ffb-select-dot{display:block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.3);margin:0 auto 8px}.ffb-bundle-item.is-selected .ffb-select-dot{background:#0a0a0a;border-color:#0a0a0a}.ffb-cta{display:block;width:100%;background:#fff;color:#0a0a0a;border:none;border-radius:8px;padding:14px;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:2rem}.ffb-cta:disabled{opacity:.5;cursor:default}.ffb-intro{text-align:center;padding-top:1.5rem;border-top:.5px solid rgba(255,255,255,.12);margin-bottom:1.5rem}.ffb-intro-title{font-size:15px;font-weight:500;color:#fff;margin:0 0 6px}.ffb-intro-body{font-size:13px;color:#ffffff8c;line-height:1.6;max-width:480px;margin:0 auto}.ffb-individual-item{display:flex;flex-direction:column}.ffb-card-header{cursor:pointer}.ffb-card-detail{display:none;padding:0 10px 10px}.ffb-card-detail.is-open{display:block}.ffb-card-desc{font-size:11px;color:#444441;line-height:1.5;margin:0 0 8px}.ffb-qty-input{width:100%;height:36px;border-radius:6px;border:.5px solid #d3d1c7;margin-bottom:6px;padding:0 8px;font-size:13px}.ffb-add-single{width:100%;background:#0a0a0a;color:#fff;border:none;border-radius:6px;padding:8px;font-size:11px;font-weight:500;cursor:pointer}.ffb-add-single:disabled{opacity:.6;cursor:default}.ffb-reviews{text-align:center;padding-top:2rem;border-top:.5px solid rgba(255,255,255,.12)}.ffb-reviews-summary{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:4px}.ffb-reviews-score{font-size:26px;font-weight:500;color:#fff}.ffb-stars{color:#ef9f27;font-size:16px;letter-spacing:2px}.ffb-reviews-count{font-size:12px;color:#ffffff80;margin:0 0 1rem}.ffb-reviews-note{font-size:11px;color:#ffffff59;max-width:440px;margin:0 auto;line-height:1.6}.ffb-individual-item .ffb-card-name{color:#1a1a1a}.ffb-qty-stepper{display:flex;align-items:center;border:1px solid #d0d0d0;border-radius:6px;overflow:hidden;width:fit-content}.ffb-qty-btn{width:40px;height:40px;min-width:40px;border:none;background:#f5f5f5;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.ffb-qty-btn:active{background:#e5e5e5}.ffb-qty-input{width:44px;height:40px;border:none;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;text-align:center;font-size:15px;-moz-appearance:textfield}.ffb-qty-input::-webkit-outer-spin-button,.ffb-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/candle-bundle-builder.css.map */
