.bundle-section{padding-top:0;padding-bottom:2.4rem}.bundle-section__inner{display:flex;flex-direction:column;gap:1.2rem}.bundle-section__header{display:flex;align-items:center}.bundle-section__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#12121273}.bundle-section__eyebrow-dot{width:2rem;height:1px;background:#c4a189;display:inline-block;flex-shrink:0}.bundle-picker{display:flex;flex-direction:column;gap:.75rem}.bundle-card{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;background:#fffcf7bf;border:1.5px solid rgba(18,18,18,.12);border-radius:14px;cursor:pointer;transition:border-color .22s cubic-bezier(.25,.46,.45,.94),background .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94);overflow:hidden;-webkit-user-select:none;user-select:none}.bundle-card:hover{border-color:#c4a1898c;background:#fffcf7f2;transform:translateY(-1px);box-shadow:0 4px 16px #a078601a}.bundle-card--selected{border-color:#c4a189!important;background:#fffcf7fa!important;box-shadow:0 0 0 3px #c4a18924,0 4px 20px #a078601f!important;transform:none!important}.bundle-card--best{border-color:#c4a18959;background:linear-gradient(135deg,#fffcf7fa,#f0e6dc8c)}.bundle-card--best.bundle-card--selected{background:linear-gradient(135deg,#fffcf7,#f0e6dcb3)!important}.bundle-card__badge{position:absolute;top:0;right:1.4rem;font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#c4a189;padding:.25rem .8rem .22rem;border-radius:0 0 8px 8px;white-space:nowrap;box-shadow:0 2px 8px #c4a18959}.bundle-card__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bundle-card__radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(18,18,18,.22);background:#fff;position:relative;transition:border-color .2s ease,background .2s ease}.bundle-card__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#c4a189;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.bundle-card--selected .bundle-card__radio{border-color:#c4a189;background:#c4a18914}.bundle-card--selected .bundle-card__radio:after{opacity:1;transform:scale(1)}.bundle-card__content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.bundle-card__left{display:flex;flex-direction:column;gap:.2rem;min-width:0}.bundle-card__title{font-family:DM Sans,system-ui,sans-serif;font-size:.98rem;font-weight:500;letter-spacing:.01em;color:#121212;white-space:nowrap}.bundle-card__desc{font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:300;color:#12121280;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.bundle-card__price{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:500;letter-spacing:.02em;color:#121212;transition:color .2s ease}.bundle-card--selected .bundle-card__price{color:#a07860}.bundle-card__compare{font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;font-weight:300;color:#12121259;text-decoration:line-through;letter-spacing:.02em}.bundle-urgency{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 0}.bundle-urgency__dot{width:8px;height:8px;border-radius:50%;background:#c4a189;flex-shrink:0;animation:bundlePulse 2s ease-in-out infinite}@keyframes bundlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.bundle-urgency__text{font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#a07860}@media(max-width:600px){.bundle-card{padding:1.2rem;gap:1rem;border-radius:12px}.bundle-card__title{font-size:.9rem}.bundle-card__desc{font-size:.75rem}.bundle-card__price{font-size:1.2rem}.bundle-card__badge{font-size:.62rem;padding:.22rem .65rem;right:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bundle-picker.css.map */
