noel-kit-choice{display:block}noel-kit-choice [hidden]{display:none!important}.noel-launch .button{min-height:5.2rem}.noel-reassurance{text-align:center;font-size:1.3rem;margin:1rem 0;color:rgba(var(--color-foreground),.8)}.noel-dialog{box-sizing:border-box;width:min(92vw,760px);max-height:90dvh;padding:3.6rem;border:0;border-radius:16px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 16px 72px #0004;overflow-y:auto}.noel-dialog::backdrop{background:#10201899}.noel-dialog h2{margin:.8rem 3.2rem 1.2rem 0;font-size:2.8rem;line-height:1.2}.noel-dialog p{line-height:1.5}.noel-eyebrow{font-size:1.2rem;letter-spacing:.13em;text-transform:uppercase;margin:0}.noel-lead{margin:0 0 2.4rem}.noel-close{position:absolute;right:1.5rem;top:1rem;border:0;background:transparent;color:inherit;font-size:3.2rem;width:4.4rem;height:4.4rem;cursor:pointer}.noel-choices{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.noel-choice{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;text-align:left;padding:2.2rem;border:1px solid rgba(var(--color-foreground),.24);border-radius:12px;background:rgba(var(--color-foreground),.025);color:inherit;font:inherit;cursor:pointer}.noel-choice:hover{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.06)}.noel-choice strong{font-size:2rem;line-height:1.25}.noel-choice span{line-height:1.5}.noel-choice-tag{background:rgba(var(--color-foreground),.08);padding:.2rem .9rem;border-radius:20px;font-size:1.2rem}.noel-choice-action{font-weight:600;margin-top:auto;padding-top:1rem}.noel-fineprint{font-size:1.2rem;margin:1.8rem 0 0;opacity:.8}.noel-back{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;margin-bottom:1.5rem}.noel-error{color:#af241f;font-weight:600}.noel-status:empty{display:none}.noel-status{padding:1rem 0}.noel-dialog .lb-upsell-ppa-title-cont{display:none}.noel-dialog .lb-upsell-ppa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.noel-dialog .ppa-prod-container-grid{width:auto!important;max-width:none!important;min-width:0}.noel-dialog .ppa-prod-img{max-width:100%;height:auto}.noel-dialog .ppa-prod-details-title-grid{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.noel-dialog select{max-width:100%}.noel-dialog .product-form__buttons{max-width:none}.noel-dialog .product-form__submit{margin-top:2.4rem}.noel-dialog .ppa-sale-price{color:inherit}.noel-dialog .noel-unavailable{margin-top:1.5rem}.noel-dialog :focus-visible{outline:3px solid currentColor;outline-offset:4px}.noel-dialog [aria-busy=true]{opacity:.65;cursor:wait}.noel-native-hidden{display:none!important}body.noel-dialog-open{overflow:hidden}@media(max-width:600px){.noel-dialog{padding:2.6rem 1.8rem;max-height:94dvh;width:94vw}.noel-dialog h2{font-size:2.3rem}.noel-choices{grid-template-columns:1fr}.noel-choice{padding:1.7rem;gap:.8rem}.noel-dialog .lb-upsell-ppa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noel-choice strong{font-size:1.8rem}}@media(prefers-reduced-motion:no-preference){.noel-dialog[open]{animation:noel-appear .16s ease-out}@keyframes noel-appear{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}}


.noel-dialog .lb-upsell-ppa-grid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch}.noel-dialog .ppa-prod-container-grid{display:flex!important;flex-direction:column;align-items:center;gap:.6rem;margin:0!important}.noel-dialog .ppa-prod-img{float:none!important}.noel-dialog .ppa-prod-details-title-grid{display:block!important;width:100%;height:auto!important;min-height:3.9rem;flex:1;line-height:1.4;font-size:1.4rem;margin:.8rem 0 0!important;overflow-wrap:anywhere;text-align:center}.noel-dialog .ppa-prod-container-grid>span{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:.4rem}.noel-dialog .ppa-sale-price{display:inline-block!important;margin:0!important}.noel-dialog .ppa-prod-details-variants-grid,.noel-dialog .ppa-add-btn-cont-grid{width:100%!important;height:auto!important;margin:0!important}.noel-dialog .ppa-add-to-cart-btn{width:100%;box-sizing:border-box}.noel-dialog .lb-upsell-variants-select{width:100%;box-sizing:border-box}
