.fp__card{display:grid;grid-template-columns:1fr;gap:32px;padding:0;background:var(--color-background);border:none;border-radius:24px}.fp__gallery-main{overflow:hidden;border-radius:24px;aspect-ratio:1 / 1}.fp__gallery-image{width:100%;height:100%;object-fit:cover}.fp__gallery-main--scroll{position:relative}.fp__gallery-scroller{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:10px;cursor:grab}.fp__gallery-scroller.is-dragging{cursor:grabbing;scroll-snap-type:none}.fp__gallery-scroller::-webkit-scrollbar{display:none}.fp__gallery-slide{flex:0 0 100%;height:100%;scroll-snap-align:center}.fp__thumbs{display:flex;gap:16px;margin-top:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-ms-overflow-style:none}.fp__thumbs::-webkit-scrollbar{display:none}.fp__thumb{flex:0 0 calc((100% - 48px)/4);overflow:hidden;padding:0;aspect-ratio:1 / 1;background:none;outline:1px solid transparent;outline-offset:-1px;border-radius:24px;cursor:pointer;scroll-snap-align:start;border:none}.fp__thumb.is-active{outline:2px solid currentColor;outline-offset:-2px}.fp__thumb-image{width:100%;height:100%;object-fit:cover}.fp__info{display:flex;flex-direction:column;gap:23px}.fp__info-header{display:flex;justify-content:space-between;align-items:center}.fp__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:1.75rem;line-height:1.2;letter-spacing:-.02em}.fp__rating{display:flex;align-items:center;gap:0;margin-top:0;font-size:.875rem;line-height:1.4;letter-spacing:-.02em}.fp__rating-star{padding-right:2px}.fp__rating-value{padding-right:4px}.fp__rating-value,.fp__rating-count{border-bottom:1px solid currentColor;line-height:12px}.fp__rating-star{color:var(--color-primary)}.fp__rating-count a{color:inherit}.fp__description{font-size:1rem;line-height:1.4;letter-spacing:-.02em;color:var(--color-text-subtle)}.fp__description>*{margin:0}.fp__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fp__pill{display:inline-flex;align-items:center;gap:16px;padding:16px 12px;font-size:.875rem;line-height:1.4;background:var(--color-asset-grey);border-radius:24px;letter-spacing:-.02em;flex:1;justify-content:center;text-align:center}.fp__pill-icon{height:24px;width:24px;color:var(--color-primary)}.fp__form{display:flex;flex-direction:column;gap:9px;margin-top:8px}.fp__plans-heading{margin:1px 0 0;font-size:.875rem;line-height:1.4;letter-spacing:-.02em}.fp__plans{display:flex;flex-direction:column-reverse;gap:8px}.fp__plan{position:relative;display:block;padding:0;overflow:hidden;outline:1px solid var(--color-asset-text);border-radius:24px;outline-offset:-1px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.fp__plan:has(.fp__plan-input:checked){outline:none;box-shadow:none;background:#f0f0ef}.fp__plan--recommended{border-color:var(--color-primary)}.fp__plan-input{position:absolute;opacity:0;pointer-events:none}.fp__plan-flag{display:block;padding:8px 12px;font-weight:600;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--color-inverse);background:var(--color-primary);line-height:1.4;min-height:44px}.fp__plan-body{display:flex;flex-direction:column;gap:12px;padding:24px 25px;width:100%}.fp__plan--recommended .fp__plan-body{background:var(--color-inverse);border-radius:24px 24px 0 0;margin-top:-17px}.fp__plans .fp__plan--recommended{display:block}.fp__plan-radio{position:relative;flex-shrink:0;width:20px;height:20px;border:1.5px solid rgba(33,56,45,.35);border-radius:50%;background:var(--color-background);transition:border-color .2s ease}.fp__plan-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:var(--color-primary);border-radius:50%;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.fp__plan:has(.fp__plan-input:checked) .fp__plan-radio{border-color:var(--color-primary)}.fp__plan:has(.fp__plan-input:checked) .fp__plan-radio:after{opacity:1;transform:scale(1)}.fp__plan.fp__plan--recommended:has(.fp__plan-input:checked) .fp__plan-body{background:var(--color-asset-grey)}.fp__plan-row{display:flex;align-items:center;gap:18px}.fp__plan-name{font-family:var(--font-heading--family);font-size:24px;letter-spacing:-.02em;line-height:1.2;text-transform:lowercase}.fp__plan-badge{padding:4px 11px;font-size:12px;font-weight:400;letter-spacing:-.02em;color:var(--color-inverse);background:#6e9580;border-radius:100px;white-space:nowrap;line-height:1.4}.fp__plan-prices{margin-left:auto;display:flex;align-items:flex-end;gap:8px;flex-direction:column-reverse}.fp__plan-compare{color:var(--color-text-subtle);font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.28px}.fp__plan-price{font-family:var(--font-heading--family);font-size:24px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.48px}.fp__plan-per{font-family:var(--font-heading--family);font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.2;text-transform:lowercase}.fp__plan-compare-per{display:none}.fp__plan-billed{display:none;margin-top:0;font-size:14px;font-weight:400;line-height:140%;letter-spacing:-.24px;color:var(--color-text-subtle)}.fp__plan-row-title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;justify-content:flex-start}.fp__plan-features{display:none;flex-wrap:wrap;gap:81px;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.24px;color:#94928f;max-height:0;margin-top:0;padding-top:0;opacity:0;overflow:hidden;border-top:1px solid transparent;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease,padding-top .3s ease,border-color .3s ease}.fp__plan:has(.fp__plan-input:checked) .fp__plan-features{max-height:200px;margin-top:4px;padding-top:16px;opacity:1;border-top-color:#d0cdca36;gap:8px;display:flex}.fp__plan-feature{display:inline-flex;align-items:center;gap:9px}.fp__plan-feature-icon{flex-shrink:0;width:14px;height:14px;color:var(--color-text-muted)}.fp__add{width:100%;min-height:49px;padding:15px 24px;font-family:inherit;font-size:1rem;color:var(--color-inverse);background:var(--color-primary);border:none;border-radius:100px;cursor:pointer;transition:opacity .2s ease;margin-top:23px;letter-spacing:-.32px;font-weight:400}.fp__add:hover{opacity:.92}.fp__add:disabled{opacity:.5;cursor:not-allowed}.fp__sticky-add-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-background);box-shadow:0 -8px 24px #00000014;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.fp__sticky-add-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}body:has(.menu-drawer-container[open]) .fp__sticky-add-bar{z-index:calc(var(--layer-overlay) - 1)}.fp__sticky-add-inner{max-width:600px;margin:0 auto}.fp__sticky-add{margin-top:0}@media screen and (min-width:990px){.fp__sticky-add-bar{display:none}}.fp__buy-once{margin:-7px 0 0;text-align:center;font-size:.875rem;text-decoration:underline;text-underline-offset:2px;letter-spacing:-.28px;font-weight:400;line-height:1.4}.fp__buy-once a{color:inherit}.fp__buy-once-btn{display:inline;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer}.fp__buy-once-btn:hover{opacity:.85}.fp__buy-once-btn:disabled{opacity:.5;cursor:not-allowed}.fp__note{margin:-7px 0 0;text-align:center;color:var(--color-text-subtle);font-size:14px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.28px}.fp__accordions{margin-top:-9px;overflow-anchor:none}.fp__accordion-panel{display:block}.fp__accordion-panel-inner{min-height:0}.fp__accordion:not(:last-child){border-bottom:1px solid rgba(33,56,45,.1)}.fp__accordion:last-child .fp__accordion-summary{padding:20px 0 0}.fp__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;list-style:none;cursor:pointer}summary:hover{color:var(--color-primary)}.fp__accordion-summary::-webkit-details-marker{display:none}.fp__accordion-summary span{font-size:24px;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:-.02em;font-family:var(--font-heading--family)}.fp__accordion-icon{position:relative;flex-shrink:0;width:20px;height:20px;border:1px solid #94928F;border-radius:100%}.fp__accordion-icon:before,.fp__accordion-icon:after{content:"";position:absolute;top:50%;left:50%;background:#94928f;transform:translate(-50%,-50%);border-radius:1px}.fp__accordion-icon:before{width:10px;height:1.5px}.fp__accordion-icon:after{width:1.5px;height:10px;transition:opacity .2s ease}.fp__accordion[open] .fp__accordion-icon:after{opacity:0}.fp__accordion-content{padding:0 0 20px;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.32px;color:var(--color-text-muted)}.fp__accordion-content :where(p,ul,ol){margin:0 0 20px}.fp__accordion-content :where(ul,ol){padding-left:20px}.fp__accordion-content>:where(p,ul,ol):last-child{margin-bottom:0}.fp__accordion-content li{line-height:1.4}.fp__accordion:last-child .fp__accordion-content{padding:20px 0}.fp__facts-trigger{margin:-2px 0 20px;font-size:1rem;color:var(--color-primary);background:none;border:none;width:100%;cursor:pointer;border:1px solid currentColor;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.32px;padding:12px 24px;border-radius:100px;min-height:48px;height:100%;font-family:var(--font-body--family)}html.fp-facts-scroll-lock,html.fp-facts-scroll-lock body,html.fp-facts-scroll-lock .page-wrapper{overflow:hidden}html.fp-facts-scroll-lock body{position:fixed;top:var(--fp-facts-scroll-y);right:0;left:0;width:100%}.fp__facts-dialog{padding:0;border:none;border-radius:0;width:min(727px,calc(100vw - 48px));max-height:min(754px,calc(100vh - 48px));color:#1a1a1a;background:#fff}.fp__facts-dialog::backdrop{background:#14141499}.fp__facts-panel{padding:56px;overflow-y:auto}.fp__facts-header{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;margin-bottom:24px}.fp__facts-title{font-size:40px;line-height:120%;margin:0;font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.02em;color:#21382d}.fp__facts-close{flex-shrink:0;width:24px;height:24px;padding:0;font-size:0;line-height:0;background-color:transparent;background-image:url(/cdn/shop/files/close-Icons.svg?v=1783667425);background-repeat:no-repeat;background-position:center;background-size:24px 24px;border:none;cursor:pointer}.fp__facts-image{display:block;width:100%;height:auto}.fp__gallery-pills{display:none}@media screen and (min-width:991px)and (max-width:1300px){.fp__info-header{flex-direction:column-reverse;align-items:start;gap:24px}.fp__plan-name{font-size:24px}.fp__plan-features{justify-content:space-between;gap:0}#featuredProduct{padding-block:96px 93px!important}}@media screen and (min-width:990px){.fp__card{grid-template-columns:1fr 1fr;gap:16px;padding:0}.fp__gallery{position:sticky;top:24px;align-self:start}.fp__info{padding:40px 32px;border:1px solid var(--color-asset-text);border-radius:24px}.fp__title{font-size:2rem}}.fp__plan-feature.fp__plan-feature-hide_desktop{display:none}@media(max-width:990px){.fp__plan-flag{background:#276142}.fp__info{min-width:100%;gap:16px}.fp__info-header{flex-direction:column-reverse;gap:19px;align-items:start}.fp__thumbs{gap:8px;margin-top:8px;scroll-padding-inline:8px}.fp__thumb{flex:0 0 calc((100% - 24px)/4)}.fp__gallery-main{aspect-ratio:1 / 1.515}.fp__title{font-size:32px}.fp__description{color:var(--color-text-muted)}.fp__pills{display:none}.fp__accordions{margin-top:-4px}.fp__buy-once,.fp__note{margin:0}.fp__plan-features{gap:8px}.fp__plan-prices{align-items:end;flex-direction:column-reverse}.fp__gallery-main{position:relative}.fp__gallery-pills{display:block}.fp__gallery-pills{display:flex;position:absolute;left:16px;right:16px;bottom:24px;z-index:2;gap:4px;margin:0;padding:0;list-style:none}.fp__gallery-pill{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px 8px;font-size:14px;line-height:1.4;letter-spacing:-.02em;color:#fff;background:#70645466;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px}.fp__plan-radio{grid-area:radio;align-self:center}.fp__plan-name{grid-area:name;align-self:end}.fp__plan-badge{grid-area:badge;align-self:center;background:none;color:var(--color-text-subtle);padding:0;font-size:14px}.fp__plan-billed{font-size:14px}.fp__plan-compare-per{display:inline}.fp__plan-prices{grid-area:price;align-self:center}.fp__card{gap:34px}.fp__form{margin-top:13px;gap:13px}.fp__plan:has(.fp__plan-input:checked) .fp__plan-billed{display:none!important}.fp__plan-body{padding:32px 25px}.fp__plan-compare,.fp__plan-features{font-size:14px}.fp__add{margin-top:20px;min-height:56px;padding:15px 24px}.fp__buy-once{font-size:16px}.fp__accordion-icon{width:19px;height:19px;margin-right:3px}.fp__accordion-content :where(p,ul,ol){margin:0 0 15px}.fp__accordion-content :where(ul,ol){padding-left:23px}.fp__facts-trigger{margin:-2px 0 18px}.fp__accordion-content{padding:1px 0 21px}.fp__accordion-content li{margin-bottom:-.6px}.fp__facts-panel{padding:47px 12px 64px}.fp__facts-dialog{width:100%;max-height:100%}.fp__facts-title{font-size:32px}.fp__facts-close{position:absolute;top:16px;left:auto;right:12px}.fp__plan-feature.fp__plan-feature-hide_desktop{display:flex}.fp__plan-billed{display:none}.fp__sticky-add-inner .fp__add.fp__sticky-add{margin:0;height:48px;min-height:48px}.fp__sticky-add-inner{padding:12px}.fp__sticky-add-bar{padding:0}}.fp__facts-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(727px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;translate:100% 0;transition:translate .42s cubic-bezier(.32,.72,0,1)}.fp__facts-dialog[open]{display:flex;flex-direction:column}.fp__facts-dialog.is-facts-open{translate:0 0}.fp__facts-dialog::backdrop{background:#14141499;opacity:0;transition:opacity .42s ease}.fp__facts-dialog.is-facts-open::backdrop{opacity:1}.fp__facts-panel{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.fp__plan:has(.fp__plan-input:checked) .fp__plan-billed{display:block}@media screen and (max-width:749px){.fp__facts-dialog{inset:auto 0 0 0;width:100vw;max-width:100vw;height:auto;max-height:88dvh;border-radius:18px 18px 0 0;translate:0 100%}.fp__facts-dialog.is-facts-open{translate:0 0}}@media(prefers-reduced-motion:reduce){.fp__facts-dialog,.fp__facts-dialog::backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/featured-product.css.map */
