.eo-offer{background:var(--eo-offer-bg, var(--eo-bone))}.eo-offer__head{max-width:720px;margin-bottom:clamp(36px,4vw,56px)}.eo-offer__layout{display:grid;gap:clamp(36px,5vw,68px);align-items:start}@media(min-width:940px){.eo-offer__layout{grid-template-columns:1fr 1fr}}.eo-offer__rationale-body{margin-top:20px;font-size:1.7rem;line-height:1.68;color:var(--eo-ink-soft);max-width:52ch}.eo-offer__rationale-body p{margin:0 0 1em}.eo-offer__rationale-body p:last-child{margin-bottom:0}.eo-offer__rationale-media{margin-top:30px;aspect-ratio:4 / 3}.eo-offer__form-wrap{display:block}.eo-offer__form{background:var(--eo-paper);border:1px solid var(--eo-line);border-radius:var(--eo-radius);padding:clamp(22px,3vw,34px)}.eo-offer__tiers,.eo-offer__opt{border:0;margin:0;padding:0}.eo-offer__legend,.eo-offer__opt-legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:0;margin-bottom:14px;font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--eo-sage)}.eo-offer__size-link{font-size:1.3rem;letter-spacing:.02em;text-transform:none;font-weight:500;color:var(--eo-ink-soft);text-underline-offset:3px}.eo-offer__tier-group{position:relative;border:2px solid var(--eo-line);border-radius:var(--eo-radius);background:#fff;transition:border-color .15s ease,background-color .15s ease}.eo-offer__tier-group+.eo-offer__tier-group{margin-top:12px}.eo-offer__tier-group--badged{margin-top:20px}.eo-offer__tier-group--badged+.eo-offer__tier-group--badged{margin-top:28px}.eo-offer__tier-group--badged .eo-offer__tier-inner{padding-top:26px}.eo-offer__tier-group:hover{border-color:var(--eo-line-strong)}.eo-offer__tier-group.is-selected{border-color:var(--eo-sage);background:#55705e0a}.eo-offer__tier-group:has(input:focus-visible){outline:3px solid var(--eo-clay);outline-offset:2px}.eo-offer__tier-badge{position:absolute;top:-16px;right:14px;z-index:1}.eo-offer__tier{display:block;cursor:pointer}.eo-offer__tier input{position:absolute;opacity:0;width:0;height:0}.eo-offer__tier-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 20px}.eo-offer__tier-slot:not(:empty){padding:4px 20px 20px;border-top:1px solid var(--eo-line);margin-top:-2px}.eo-offer__tier-slot .eo-offer__opt:first-child{margin-top:18px}.eo-offer__tier-main{display:flex;align-items:center;gap:13px;min-width:0}.eo-offer__tier-dot{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--eo-line-strong);position:relative}.eo-offer__tier input:checked+.eo-offer__tier-inner .eo-offer__tier-dot{border-color:var(--eo-sage)}.eo-offer__tier-compare:not(:empty){display:block;margin-top:2px;font-size:1.4rem;color:var(--eo-ink-soft);text-decoration:line-through}.eo-offer__tier input:checked+.eo-offer__tier-inner .eo-offer__tier-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--eo-sage)}.eo-offer__tier-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.eo-offer__tier-name{font-size:1.8rem;font-weight:600}.eo-offer__tier-save:not(:empty){display:inline-block;padding:3px 9px;border-radius:999px;background:#55705e21;color:var(--eo-sage-deep);font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.eo-offer__savings-note{margin:12px 0 0;font-size:1.5rem;color:var(--eo-sage-deep);font-weight:500}.eo-offer__tier-pricing{text-align:right;flex:none}.eo-offer__tier-price{display:block;font-family:var(--eo-display);font-size:2.2rem;font-weight:600;line-height:1.1}.eo-offer__tier-unit{display:block;margin-top:3px;font-size:1.4rem;color:var(--eo-ink-soft)}.eo-offer__tier--sold-out .eo-offer__tier-inner{opacity:.45}.eo-offer__options{min-width:0}.eo-offer__selects{display:flex;gap:10px}.eo-select{position:relative;display:inline-flex;align-items:center;flex:1 1 0;min-width:0;border:2px solid var(--eo-line);border-radius:var(--eo-radius);background:#fff;transition:border-color .15s ease}.eo-select:hover{border-color:var(--eo-line-strong)}.eo-select:focus-within{border-color:var(--eo-sage);outline:3px solid var(--eo-clay);outline-offset:2px}.eo-select__input{appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;min-height:52px;padding:10px 36px 10px 14px;width:100%;min-width:0;font-family:var(--eo-body);font-size:1.6rem;font-weight:600;color:var(--eo-ink);cursor:pointer;text-overflow:ellipsis}.eo-select--swatch .eo-select__input{padding-left:8px}.eo-select__dot{flex:none;width:22px;height:22px;margin-left:14px;border-radius:50%;border:1px solid var(--eo-line-strong);background:var(--eo-bone-deep) center / cover no-repeat}.eo-select__caret{position:absolute;right:12px;width:18px;height:18px;color:var(--eo-ink-soft);pointer-events:none}.eo-select__caret svg{width:100%;height:100%;display:block}.eo-select-note{margin:10px 0 0;font-size:1.5rem;color:var(--eo-ink-soft)}.eo-offer__opt{margin-top:26px}.eo-offer__pills{display:flex;flex-wrap:wrap;gap:10px}.eo-offer__pill{cursor:pointer}.eo-offer__pill input{position:absolute;opacity:0;width:0;height:0}.eo-offer__pill>span{display:inline-flex;align-items:center;min-height:52px;padding:12px 20px;border:2px solid var(--eo-line);border-radius:var(--eo-radius);background:#fff;font-size:1.6rem;font-weight:500;transition:border-color .15s ease}.eo-offer__pill:hover>span{border-color:var(--eo-line-strong)}.eo-offer__pill input:checked+span{border-color:var(--eo-sage);background:var(--eo-sage);color:#fff}.eo-offer__pill input:focus-visible+span{outline:3px solid var(--eo-clay);outline-offset:2px}.eo-offer__summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:28px 0 18px;padding-top:20px;border-top:1px solid var(--eo-line)}.eo-offer__summary-label{font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--eo-sage)}.eo-offer__summary-price{font-family:var(--eo-display);font-size:3.2rem;font-weight:600;line-height:1}.eo-offer__unavailable{margin:12px 0 0;font-size:1.5rem;color:var(--eo-clay);font-weight:500}.eo-offer__reassurance{margin:14px 0 0;text-align:center;font-size:1.5rem;color:var(--eo-ink-soft)}.eo-offer__empty{padding:24px;border:1px dashed var(--eo-line-strong);border-radius:var(--eo-radius)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/eo-offer.css.map */
