.lucienne-bundle{display:block;max-width:680px;margin:0 auto}.lucienne-bundle__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(20px,3vw,28px);text-align:center;margin:0 0 24px}.lucienne-bundle__tier{position:relative;border:2px solid var(--lucienne-border-soft);padding:18px 20px;margin-bottom:12px;cursor:pointer;transition:border-color var(--lucienne-d-base) var(--lucienne-ease),box-shadow var(--lucienne-d-base) var(--lucienne-ease)}.lucienne-bundle__tier:hover{border-color:rgba(var(--color-foreground),.3)}.lucienne-bundle__tier.is-selected{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.lucienne-bundle__tier.is-popular{border-color:var(--lucienne-accent-warm)}.lucienne-bundle__tier.is-popular.is-selected{border-color:var(--lucienne-accent-warm);box-shadow:0 0 0 1px var(--lucienne-accent-warm)}.lucienne-bundle__popular-tag{position:absolute;top:-12px;right:16px;background:var(--lucienne-success);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase;border-radius:2px}.lucienne-bundle__tier.is-popular:last-of-type .lucienne-bundle__popular-tag{background:#d4880f}.lucienne-bundle__tier-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lucienne-bundle__tier-radio{flex-shrink:0;display:flex;align-items:center}.lucienne-bundle__tier-radio input{display:none}.lucienne-bundle__tier-radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--lucienne-border-soft);position:relative;transition:border-color var(--lucienne-d-fast) var(--lucienne-ease)}.lucienne-bundle__tier.is-selected .lucienne-bundle__tier-radio-dot{border-color:rgb(var(--color-foreground))}.lucienne-bundle__tier.is-selected .lucienne-bundle__tier-radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:rgb(var(--color-foreground))}.lucienne-bundle__tier.is-popular.is-selected .lucienne-bundle__tier-radio-dot{border-color:var(--lucienne-accent-warm)}.lucienne-bundle__tier.is-popular.is-selected .lucienne-bundle__tier-radio-dot:after{background:var(--lucienne-accent-warm)}.lucienne-bundle__tier-info{flex:1;min-width:0}.lucienne-bundle__tier-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.lucienne-bundle__tier-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--lucienne-accent-warm);border:1px solid var(--lucienne-accent-warm);padding:2px 8px;border-radius:2px;white-space:nowrap}.lucienne-bundle__tier-subtitle{display:block;font-size:13px;color:rgba(var(--color-foreground),.6);margin-top:2px}.lucienne-bundle__tier-prices{text-align:right;margin-left:auto;flex-shrink:0}.lucienne-bundle__tier-price{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:20px}.lucienne-bundle__tier-compare{display:block;font-size:13px;color:rgba(var(--color-foreground),.5);text-decoration:line-through}.lucienne-bundle__tier-selectors{display:none;padding-top:14px;margin-top:14px;border-top:1px solid var(--lucienne-border-soft)}.lucienne-bundle__tier.is-selected .lucienne-bundle__tier-selectors{display:block}.lucienne-bundle__item-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lucienne-bundle__item-row:last-child{margin-bottom:0}.lucienne-bundle__item-num{font-size:14px;font-weight:600;color:rgba(var(--color-foreground),.5);min-width:24px}.lucienne-bundle__item-row select{flex:1;min-width:0;padding:8px 30px 8px 12px;border:1px solid var(--lucienne-border-soft);background:rgb(var(--color-background));font-family:var(--font-body-family);font-size:14px;color:rgb(var(--color-foreground));cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%232A1F1A' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.lucienne-bundle__item-row select:focus{outline:none;border-color:var(--lucienne-accent-warm)}.lucienne-bundle__cta{margin-top:20px;min-height:56px;font-size:16px}@media(max-width:480px){.lucienne-bundle__tier-header{flex-wrap:wrap}.lucienne-bundle__tier-prices{width:100%;text-align:left;display:flex;align-items:baseline;gap:8px;margin-top:4px}.lucienne-bundle__tier-price{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/lucienne-bundle.css.map */
