.subscription-plan-selector{--plan-selector-selected-bg: #F0E9E3;--plan-selector-selected-bg-hover: #EBE3DC;--plan-selector-selected-border: #25201C;--plan-selector-border: rgba(37, 32, 28, .1);--plan-selector-badge-bg: #785A6C;--plan-selector-savings-bg: #A85650;--plan-selector-badge-text: #fff;display:flex;flex-direction:column;gap:8px;width:100%;font-family:var(--font-body--family)}.plan-selector__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.plan-selector__label{font-size:14px;font-weight:500;color:var(--color-foreground)}.plan-selector__best-seller-badge{position:absolute;right:-2px;top:-10px;background:var(--plan-selector-badge-bg);color:var(--plan-selector-badge-text);padding:4px 12px;border-radius:0;font-size:11px;font-weight:500;letter-spacing:.5px}.plan-selector__option{border:2px solid var(--plan-selector-border);overflow:hidden;transition:border-color .3s ease;background:var(--color-background)}.plan-selector__option--yearly{position:relative;overflow:visible}.plan-selector__option:has(.plan-selector__option-header input:checked){border:2px solid var(--plan-selector-selected-border);background:var(--plan-selector-selected-bg)}.plan-selector__option-header{display:flex;align-items:center;padding:24px;cursor:pointer;transition:background-color .15s ease}.plan-selector__option:not(:has(.plan-selector__option-header input:checked)) .plan-selector__option-header:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5-15))}@media screen and (min-width: 750px){.plan-selector__option:has(.plan-selector__option-header input:checked):hover{background-color:var(--plan-selector-selected-bg-hover)}}.plan-selector__option-header input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plan-selector__option-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;cursor:pointer}.plan-selector__option-name{font-weight:500;font-size:16px;color:var(--color-foreground)}.plan-selector__savings-badge{background:var(--plan-selector-savings-bg);color:var(--plan-selector-badge-text);height:24px;padding:2px 12px;border-radius:200px;font-size:12px;font-weight:500;display:inline-flex;align-items:center}.plan-selector__price{margin-left:auto;text-align:right;display:flex;align-items:baseline;gap:4px}.plan-selector__price-current{color:var(--color-foreground-heading);font-family:var(--font-heading--family, Marcellus);font-size:16px;font-style:normal;font-weight:400;line-height:120%}.plan-selector__price-compare{color:var(--color-foreground-muted);font-size:14px;text-decoration:line-through}.plan-selector__price-unit{color:var(--color-foreground-muted);font-size:14px}.plan-selector__option-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.plan-selector__option-details-inner{overflow:hidden}.plan-selector__option[data-expanded=true] .plan-selector__option-details{grid-template-rows:1fr}.plan-selector__option-details-content{padding:0 24px 24px}.plan-selector__option-details p{font-size:13px;color:var(--color-foreground);margin:0 0 8px;line-height:1.5}.plan-selector__option-details ul{list-style:disc;padding-left:20px;margin:8px 0 12px}.plan-selector__option-details li{font-size:13px;color:var(--color-foreground);margin-bottom:4px;line-height:1.4}.plan-selector__total-cost{font-size:14px;color:var(--color-foreground-muted);margin-top:12px!important}@media screen and (max-width: 749px){.plan-selector__option-header{padding:24px 16px}.plan-selector__option-label{align-items:flex-start;gap:8px}.plan-selector__price{margin-left:auto;margin-top:4px}.plan-selector__option-name{font-size:15px}.plan-selector__option-details-content{padding:0 16px 24px}.plan-selector__option-details ul{padding-left:16px}.plan-selector__option-details li{font-size:13px}}.subscription-plan-selector{--plan-selector-link: #833E39;--plan-selector-gift-bg: #F6F4F2;--plan-selector-gift-text: #40342D;--plan-selector-gift-muted: #4B3E36}.plan-selector__gifts{margin:20px 0 8px}.plan-selector__gifts-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 12px;font-size:14px;font-weight:500;line-height:1.4;color:var(--plan-selector-gift-text)}.plan-selector__gifts-pick{white-space:nowrap}.plan-selector__gifts-grid{display:grid;grid-template-columns:repeat(var(--gift-columns, 5),minmax(0,1fr));gap:8px}@media screen and (min-width: 750px) and (max-width: 1200px){.plan-selector__gifts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-selector__gift{position:relative;display:flex;flex-direction:column;background:var(--plan-selector-gift-bg);border:1px solid var(--plan-selector-border);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.plan-selector__gift:hover{border-color:#25201c66}.plan-selector__gift:has(.plan-selector__gift-input:checked){border-color:var(--plan-selector-selected-border);box-shadow:0 0 0 1px var(--plan-selector-selected-border)}.plan-selector__gift:has(.plan-selector__gift-input:focus-visible){outline:2px solid var(--plan-selector-selected-border);outline-offset:3px}.plan-selector__gift-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plan-selector__gift-image{display:block;aspect-ratio:1;overflow:hidden;background:#25201c0a}.plan-selector__gift-image img{display:block;width:100%;height:100%;object-fit:cover}.plan-selector__gift-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:8px;font-size:13px;line-height:1.4}.plan-selector__gift-title{font-weight:500;color:var(--color-foreground-heading, #25201C);overflow-wrap:anywhere}.plan-selector__gift-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto}.plan-selector__gift-free{font-weight:500;color:var(--plan-selector-link)}.plan-selector__gift-value{font-weight:400;color:var(--plan-selector-gift-muted);text-decoration:line-through}.plan-selector__gift-check{position:absolute;top:-10px;right:-4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--plan-selector-selected-border);color:#fff;opacity:0;transform:scale(.8);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.plan-selector__gift:has(.plan-selector__gift-input:checked) .plan-selector__gift-check{opacity:1;transform:none}@media screen and (max-width: 749px){.plan-selector__gifts-header{flex-direction:column;gap:12px}.plan-selector__gifts-grid{grid-template-columns:1fr}.plan-selector__gift{flex-direction:row;align-items:stretch}.plan-selector__gift-image{flex:0 0 98px;width:98px;height:98px}.plan-selector__gift-body{justify-content:center;padding:8px 12px;font-size:14px}.plan-selector__gift-title{font-size:14px}.plan-selector__gift-price{margin-top:0}.plan-selector__gift-check{top:-8px;right:-6px}}.plan-selector__option.disabled{opacity:.5;pointer-events:none}.subscription-plan-selector~[data-bsub-widget],.subscription-plan-selector~.bsub-widget,.subscription-plan-selector+[data-bsub-widget],.subscription-plan-selector+.bsub-widget{display:none!important}.ao375-v1,.ao375-v2,.free-gift-promo{display:none!important}.plan-selector__header:has(.plan-selector__step-number){justify-content:flex-start;gap:10px}.plan-selector__step-number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--plan-selector-selected-border);color:#fff;font-size:13px;font-weight:500;line-height:1}.plan-selector__gifts-step{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.plan-selector__gifts-step>.plan-selector__step-number{margin-top:8px}.plan-selector__gifts-step-body{flex:1 1 auto;min-width:0}.plan-selector__gifts-step .plan-selector__gifts{margin:0}.plan-selector__gifts-switch{display:none;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px dashed var(--plan-selector-selected-border);font-size:14px;line-height:1.4;color:var(--plan-selector-gift-text)}.plan-selector__gifts-switch-text{margin:0}.plan-selector__gifts-switch-button{padding:10px 20px;border:1px solid var(--plan-selector-savings-bg);background:transparent;color:var(--plan-selector-savings-bg);font:inherit;font-weight:500;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.subscription-plan-selector:has(input[id^=plan-monthly]:checked) .plan-selector__gifts-step .plan-selector__gifts-grid,.subscription-plan-selector:has(input[id^=plan-monthly]:checked) .plan-selector__gifts-step .plan-selector__gifts-pick{display:none}.subscription-plan-selector:has(input[id^=plan-monthly]:checked) .plan-selector__gifts-switch{display:flex}@media screen and (max-width: 749px){.plan-selector__gifts-step{gap:8px}}
