:root{--lb-plan-gap: 16px;--lb-content-padding: 32px;--lb-plan-font-size-sm: .8em;--lb-page-gutter: calc(50vw - var(--page-width) / 2);--lb-divider-position: calc(var(--lb-plan-gap) + var(--lb-page-gutter) + var(--page-width) / 3);accent-color:rgb(255,135,54);--_accent-color: rgb(255,135,54);--form-background-color: #FFF;--form-transition-speed: .12s;--form-border-radius: .5em;--form-spacing: .5em;--form-faded-text-color: #757575;--content-column-width: max(30em, 50vw);--header-height-desktop: 121px}.lb-plan--description{font-style:italic;line-height:1.2;color:var(--form-faded-text-color)}.lb-plan--header{container-type:inline-size;text-align:center}.lb-plan--header p{margin:0}.lb-plan--header h1{margin-block:.5em;--minFontRem: 2.4;--maxFontRem: 3;--responsiveMultiplier: 1cqw}.lb-plan-grid{--accent-color: var(--lb-color-orange);accent-color:var(--accent-color)!important}.lb-plan-grid--image{display:none}@media screen and not (max-width:1000px){.lb-plan-grid{grid-template-areas:"add-to-cart image" "features features";display:grid;grid-template-columns:var(--content-column-width) auto}.lb-plan-grid--image{display:block}.lb-plan-grid--image img{grid-area:image;width:100%;height:calc(100vh - var(--header-height-desktop));object-fit:cover;object-position:bottom center;display:block}.lb-plan-grid--add-to-cart{height:calc(100vh - var(--header-height-desktop));overflow-y:scroll}}.lb-plan-grid--add-to-cart{grid-area:add-to-cart;padding:var(--lb-plan-gap) var(--lb-content-padding) 0 var(--lb-content-padding);background:var(--lb-color-lightest-neutral)}.lb-plan-grid--features{grid-area:features}.lb-plan-grid :is(fieldset,legend){border:0;padding:0;margin:0}.lb-plan-grid legend{font-weight:700;text-align:center}.lb-plan-grid fieldset:has(.lb-plan--variant){max-width:30em;margin-inline:auto}.lb-plan--variant{display:grid;grid-template-areas:"input label" "input details";grid-template-columns:min-content auto;gap:var(--form-spacing) var(--lb-text-block-gap);align-items:start;padding:var(--form-spacing);border:1px solid #ccc;margin:var(--lb-plan-gap) 0;border-radius:var(--form-border-radius);background:#fff;transition:border-color .3s ease-in}.lb-plan--variant:has(input[type=radio]:checked){border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);background-color:color-mix(in oklab,var(--accent-color) 8%,#FFF)}.lb-plan--variant input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--form-background-color);margin:0;font:inherit;color:currentColor;width:1.25em;aspect-ratio:1;border:1px solid currentColor;padding:0;grid-area:input;display:grid!important;place-content:center;border-radius:50%}.lb-plan--variant input[type=radio]:before{content:"";width:.8em;height:.8em;transform:scale(0);transition:var(--form-transition-speed) all ease-in-out;border-radius:50%;background-color:var(--_accent-color)}.lb-plan--variant input[type=radio]:checked:before{transform:scale(1)}.lb-plan--variant input[type=radio]:focus{outline:1px solid var(--_accent-color);outline-offset:2px}.lb-plan--variant label{position:relative;width:100%;line-height:1.4;grid-area:label;display:grid;grid-template-areas:"title price" "description description";gap:.2em;cursor:pointer}.lb-plan--variant--description{grid-area:description}.lb-plan--variant--description,.lb-plan--variant details{color:var(--form-faded-text-color);font-size:var(--lb-plan-font-size-sm)}.lb-plan--variant summary{text-decoration:underline}.lb-plan--variant summary svg{position:static;margin-left:.25em;transform:translateY(-.1em);transition:transform .3s ease}.lb-plan--variant details[open] summary svg{transform:translateY(-.1em) rotate(180deg)}.lb-plan--variant--price{text-align:right}.lb-plan--variant--price small{color:var(--form-faded-text-color)}.variant-recommended{background:color-mix(in oklab,var(--lb-color-yellow) 70%,#FFF);color:#000;font-size:.65em;padding:0 .5em;text-transform:uppercase;border-radius:.2em;position:absolute;top:calc(100% + 1lh);right:0}.lb-plan--variant details{grid-area:details}.lb-plan-features{list-style:none;margin:1em 0 0;padding:0}.lb-plan-features li div{display:grid;grid-template-areas:"title link" "desc desc";grid-template-columns:auto min-content}.lb-plan-features p{margin-top:0;font-size:var(--lb-plan-font-size-sm);color:var(--form-faded-text-color);grid-area:desc}.lb-plan-features strong{color:var(--lb-color-green-medium)}.lb-plan-features a{justify-self:end;font-size:.8em}.lb-page-width:has(.lb-plan-features){margin-top:40px}@media screen and not (max-width:1000px){.lb-plan-features{display:flex;align-items:start;gap:calc(var(--lb-plan-gap) * 2)}}.lb-plan--contents{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1em}.lb-plan--contents li{position:relative;flex:0 0 7em;display:flex;flex-direction:column;align-items:center;text-align:center;text-transform:capitalize}.lb-plan--contents li span:not(:first-child){order:2;font-size:12px;line-height:1.2}.lb-plan--contents .icon{width:5em;aspect-ratio:1;order:1}.lb-plan--contents .lb-qty-badge{display:grid;place-content:center;position:absolute;top:-2px;right:calc(50% - 3.5em);height:1.4em;aspect-ratio:1;background:var(--lb-color-green);color:#fff;font-size:.9em;border-radius:50%}.lb-page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.lb-plan--timeline{display:flex;flex-direction:column}.lb-plan--timeline>div{padding-top:1em;margin-top:1em;border-top:1px solid #eae8e8}.tl-box--date{font-style:italic}.tl-point :is(h3,h4){display:flex;align-items:center;gap:var(--lb-plan-gap);margin-block-end:0}.tl-point :is(h3,h4) svg{display:inline-block;width:1.5lh;aspect-ratio:1}.tl-box{color:var(--form-faded-text-color)}.tl-box .h5 span{font-weight:400}.lb-plan-billing-add-to-cart{position:sticky;bottom:0;display:grid;grid-template-areas:"note note" "billing add";gap:calc(var(--lb-plan-gap) / 2) var(--lb-plan-gap);padding:var(--lb-plan-gap);margin-inline:calc(-1 * var(--lb-content-padding));background:var(--form-background-color);box-shadow:0 -1px 12px #00000026}.lb-plan-billing-add-to-cart>span{grid-area:note;font-size:.75em;text-align:center}@media screen and not (min-width:1001px){.lb-plan-billing-add-to-cart{position:fixed;bottom:0;left:0;margin-inline:0;width:100%;z-index:999;background:var(--form-background-color);box-shadow:0 -1px 12px #00000026}}.okeReviews--center{height:30px}.oke-minimalBadge{display:flex;align-items:center;gap:.5em}.paywhirl-plan-selector-header.paywhirl-label,.paywhirl-plan-selector-plan>.paywhirl-label,.paywhirl-plan-selector-group>.paywhirl-label,.paywhirl-plan-selector-description,.paywhirl-plan-selector .paywhirl-compare-at-price,.paywhirl-info-popup{display:none!important}.paywhirl-plan-selector,.paywhirl-plan-selector .paywhirl-plan-selector-group{margin:0!important}.paywhirl-plan-selector .paywhirl-plan-selector-group-container{border:0!important;background:#fff!important;padding:0!important}.paywhirl-plan-selector .paywhirl-plan-selector-plan{margin:0!important}.paywhirl-plan-selector .paywhirl-plan-selector-plan>select:focus{outline:2px solid var(--accent-color)}.paywhirl-plan-selector-icon svg{fill:var(--color-button)!important}.paywhirl-plan-selector-header{text-align:center}@media screen and not (max-width:800px){.cbb-also-bought-container{max-width:fit-content;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/lb-variant-products.css.map */
