.orderflow__outer{background:#f3f2f7}.orderflow__header{line-height:1}.is-checkout .orderflow__header{margin-top:24px}@media (min-width: 768px){.is-checkout .orderflow__header{margin-top:32px}}@media (min-width: 1024px){.is-checkout .orderflow__header{margin-top:0}}@media (min-width: 1024px){.orderflow__body{display:flex;justify-content:space-between}}@media (min-width: 1024px){.orderflow__sidebar{width:376px;min-width:376px;margin-left:32px}}@media (min-width: 1024px){.orderflow-main{padding-bottom:32px}}.is-checkout .orderflow-selection{display:none}.orderflow-selection .orderflow-product-selection~.orderflow-product-selection{margin-top:40px}.orderflow-product-selection legend{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.orderflow-product-selection__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.orderflow-product-selection__header__title{color:#306}.orderflow-product-selection__header__title>*{font-size:20px;font-weight:600;letter-spacing:-.01em}@media (min-width: 768px){.orderflow-product-selection__header__title>*{font-size:24px}}.orderflow-product-selection__header__info-icon{margin-right:auto;display:flex;align-items:center;position:relative;top:1px}.orderflow-product-selection__header__right{display:flex;gap:16px;align-items:center}.orderflow-product-selection__body{margin:16px 0 0}@media (max-width: 767px){.orderflow-selection-checkout .btn{width:100%}}.orderflow-checkout{display:none;margin-bottom:20px;flex-direction:column;gap:20px}.is-checkout .orderflow-checkout{display:flex}@media (min-width: 1024px){.orderflow-checkout{margin-bottom:0}}.orderflow-steps-progress-bar-item{display:flex;flex-direction:column;align-items:center;position:relative}.orderflow-steps-progress-bar-item:not(:last-child):before{background:#e6e4f0;width:17vw;height:1px;position:absolute;top:16px;left:calc(100% - 20px);display:block;content:""}@media (min-width: 768px){.orderflow-steps-progress-bar[data-quantity="5"] .orderflow-steps-progress-bar-item:not(:last-child):before{width:17vw;left:calc(100% - 40px)}}@media (min-width: 800px){.orderflow-steps-progress-bar[data-quantity="5"] .orderflow-steps-progress-bar-item:not(:last-child):before{width:18vw}}@media (min-width: 900px){.orderflow-steps-progress-bar[data-quantity="5"] .orderflow-steps-progress-bar-item:not(:last-child):before{width:19vw}}@media (min-width: 1090px){.orderflow-steps-progress-bar[data-quantity="5"] .orderflow-steps-progress-bar-item:not(:last-child):before{width:19.8vw}}@media (min-width: 1208px){.orderflow-steps-progress-bar[data-quantity="5"] .orderflow-steps-progress-bar-item:not(:last-child):before{width:245px}}@media (min-width: 768px){.orderflow-steps-progress-bar[data-quantity="6"] .orderflow-steps-progress-bar-item:not(:last-child):before{width:15vw;left:calc(100% - 40px)}}@media (min-width: 800px){.orderflow-steps-progress-bar[data-quantity="6"] .orderflow-steps-progress-bar-item:not(:last-child):before{width:16vw}}@media (min-width: 1208px){.orderflow-steps-progress-bar[data-quantity="6"] .orderflow-steps-progress-bar-item:not(:last-child):before{width:200px}}@media (min-width: 480px){.orderflow-steps-progress-bar-item:not(:last-child):before{width:25vw}}@media (min-width: 768px){.orderflow-steps-progress-bar-item:not(:last-child):before{width:21vw}}@media (min-width: 1024px){.orderflow-steps-progress-bar-item:not(:last-child):before{width:14vw}}@media (min-width: 1208px){.orderflow-steps-progress-bar-item:not(:last-child):before{width:168px}}.orderflow-steps-progress-bar-item:not(.is-finished):before{transition:background-color .3s;will-change:background-color}.orderflow-steps-progress-bar-item.is-finished:not(:last-child):before{background-color:#fb650e}.orderflow-steps-progress-bar-item:not(.is-finished) .orderflow-steps-progress-bar-item__icon{transition:background-color .3s;will-change:background-color}.orderflow-steps-progress-bar-item__icon{background:#fff center no-repeat;box-shadow:inset 0 0 0 2px #c8c4de;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;line-height:1;color:#c8c4de;position:relative;z-index:1;border-radius:50%;width:32px;height:32px}.orderflow-steps-progress-bar-item.is-finished .orderflow-steps-progress-bar-item__icon{box-shadow:none}.orderflow-steps-progress-bar-item.is-active .orderflow-steps-progress-bar-item__icon{box-shadow:inset 0 0 0 2px #fb650e;color:#fb650e}.orderflow-steps-progress-bar-item.is-finished .orderflow-steps-progress-bar-item__icon{background-color:#fb650e;box-shadow:inset 0 0 0 2px #fb650e;font-size:0}.orderflow-steps-progress-bar-item.is-finished .orderflow-steps-progress-bar-item__icon:before{content:"";background:url(/assets/images/icons/ui/check-small.svg) center/contain no-repeat;width:26px;height:26px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(242deg) brightness(101%) contrast(103%)}.orderflow-steps-progress-bar-item__title{font-size:11px;font-weight:500;color:#665c99;line-height:1;margin:12px 0 0}.orderflow-steps-progress-bar-item.is-active .orderflow-steps-progress-bar-item__title,.orderflow-steps-progress-bar-item.is-finished .orderflow-steps-progress-bar-item__title{color:#306}@media (min-width: 375px){.orderflow-steps-progress-bar-item__title{font-size:13px}}@media (min-width: 768px){.orderflow-steps-progress-bar-item__title{font-size:14px}}.orderflow-steps-progress-bar{display:flex;justify-content:space-between}@media (max-width: 767px){.orderflow-steps-progress-bar[data-size=large] .orderflow-steps-progress-bar-item{flex-direction:row}.orderflow-steps-progress-bar[data-size=large] .orderflow-steps-progress-bar-item:before{display:none}.orderflow-steps-progress-bar[data-size=large] .orderflow-steps-progress-bar-item:not(.is-active){display:none}.orderflow-steps-progress-bar[data-size=large] .orderflow-steps-progress-bar-item__title{margin-top:0;margin-left:12px}}.orderflow-steps-progress-summary-item{display:flex;justify-content:space-between}.orderflow-steps-progress-summary-item__content__title{font-weight:600;color:#b4b0c6;line-height:1;letter-spacing:-.01em;display:flex;align-items:center}.orderflow-steps-progress-summary-item__content__title:before{margin:-1px 10px 0 -2px;content:"";display:block;background:url(/assets/images/icons/ui/check-circled.svg) center/contain no-repeat;width:30px;height:30px;filter:brightness(0) saturate(100%) invert(73%) sepia(4%) saturate(939%) hue-rotate(210deg) brightness(98%) contrast(94%)}.orderflow-steps-progress-summary-item.is-active .orderflow-steps-progress-summary-item__content__title:before{background-image:url(/assets/images/icons/ui/check-progress-outlined.svg);filter:brightness(0) saturate(100%) invert(21%) sepia(73%) saturate(639%) hue-rotate(224deg) brightness(79%) contrast(122%)}.orderflow-steps-progress-summary-item.is-finished .orderflow-steps-progress-summary-item__content__title:before{filter:brightness(0) saturate(100%) invert(28%) sepia(70%) saturate(1542%) hue-rotate(92deg) brightness(97%) contrast(106%)}.orderflow-steps-progress-summary-item.is-active .orderflow-steps-progress-summary-item__content__title,.orderflow-steps-progress-summary-item.is-finished .orderflow-steps-progress-summary-item__content__title{color:#306}@media (min-width: 768px){.orderflow-steps-progress-summary-item__content__title{font-size:18px}}.orderflow-steps-progress-summary-item__content__description{font-size:14px;color:#4a417b;line-height:1.35;display:none}.orderflow-steps-progress-summary-item.is-finished .orderflow-steps-progress-summary-item__content__description{display:block}@media (min-width: 1024px){.orderflow-steps-progress-summary-item__content__description{font-size:16px}}.orderflow-steps-progress-summary-item__content__title+.orderflow-steps-progress-summary-item__content__description{margin-top:12px}.orderflow-steps-progress-summary-item__cta{padding:2px 0 0;display:none}.orderflow-steps-progress-summary-item__cta .link-inline{font-size:14px;font-weight:500}@media (min-width: 375px){.orderflow-steps-progress-summary-item__cta .link-inline{font-size:16px}}.orderflow-steps-progress-summary-item.is-finished .orderflow-steps-progress-summary-item__cta{display:block}.orderflow-steps-progress-summary{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}@media (min-width: 768px){.orderflow-steps-progress-summary{gap:32px}}.orderflow-steps-progress{background:#fff;border-radius:16px}.orderflow-steps-progress__header{display:flex;gap:12px;border-radius:16px;padding:16px;cursor:pointer;transition:background-color .3s;will-change:background-color;user-select:none;list-style:none}.orderflow-steps-progress__header:hover{background-color:#e6e4f0}.orderflow-steps-progress__header:hover .orderflow-steps-progress-bar-item:not(.is-finished):before{background-color:#c8c4de}.orderflow-steps-progress__header:hover .orderflow-steps-progress-bar-item:not(.is-finished) .orderflow-steps-progress-bar-item__icon{background-color:#e6e4f0}.orderflow-steps-progress__header__bar{padding:0 16px 0 0;flex:1;position:relative}.orderflow-steps-progress__header__bar:after{background:#e6e4f0;width:1px;height:100%;content:"";display:block;position:absolute;right:0;top:0;transition:background-color .3s;will-change:background-color}@media (min-width: 768px){.orderflow-steps-progress__header__bar{padding-right:40px}}.orderflow-steps-progress__header__arrow{display:flex;align-items:center;justify-content:center}.orderflow-steps-progress__header__arrow:before{transition:transform .3s;will-change:transform;display:block;content:"";background:url(/assets/images/icons/ui/chevron-down.svg) center/contain no-repeat;width:20px;height:20px;filter:brightness(0) saturate(100%) invert(18%) sepia(68%) saturate(1228%) hue-rotate(237deg) brightness(81%) contrast(118%)}.is-expanded .orderflow-steps-progress__header__arrow:before{transform:rotate(180deg)}@media (min-width: 768px){.orderflow-steps-progress__header__arrow:before{background-size:20px;margin-right:-8px;width:32px;height:32px}}@media (min-width: 768px){.orderflow-steps-progress__header{padding:32px;gap:28px;border-radius:20px}}.orderflow-steps-progress__expand{padding:16px;display:none}.orderflow-steps-progress.is-expanded .orderflow-steps-progress__expand{display:block}@media (min-width: 768px){.orderflow-steps-progress__expand{padding:32px}}@media (min-width: 768px){.orderflow-steps-progress{border-radius:20px}}.orderflow-order-summary-item{display:flex;justify-content:space-between}.orderflow-order-summary-item__content__title{font-weight:500;color:#306;line-height:1;letter-spacing:-.01em;display:flex;align-items:center}@media (min-width: 768px){.orderflow-order-summary-item__content__title{font-size:18px}}.orderflow-order-summary-item__content__description{font-size:14px;color:#4a417b;line-height:1.6}.orderflow-order-summary-item__content__title+.orderflow-order-summary-item__content__description{margin-top:8px}@media (min-width: 768px){.orderflow-order-summary-item__content__title+.orderflow-order-summary-item__content__description{margin-top:12px}}.orderflow-order-summary-item__cta{line-height:1}.orderflow-order-summary-item__cta .link-inline{font-size:14px;font-weight:500}@media (min-width: 375px){.orderflow-order-summary-item__cta .link-inline{font-size:16px}}.orderflow-order-summary{background:#e7ebfc;padding:16px;border-radius:12px}.orderflow-order-summary__title{font-size:18px;font-weight:600;color:#306}@media (min-width: 1024px){.orderflow-order-summary__title{font-size:20px}}.orderflow-order-summary__box{display:flex;flex-direction:column;gap:20px}.orderflow-order-summary__title+.orderflow-order-summary__box{margin-top:20px}@media (min-width: 768px){.orderflow-order-summary{padding:24px;border-radius:16px}}.orderflow-checkout-step{background:#fff;border-radius:20px;display:none}.orderflow-checkout-step.is-active{display:block}.orderflow-checkout-step legend{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.orderflow-checkout-step__header{padding:24px 16px 0;display:flex;align-items:center;gap:12px}.orderflow-checkout-step__header__title{font-size:20px;font-weight:600;color:#306}@media (min-width: 768px){.orderflow-checkout-step__header__title{font-size:24px}}.orderflow-checkout-step__header__info-icon{font-size:0;position:relative;top:1px}@media (min-width: 768px){.orderflow-checkout-step__header{padding-top:32px;padding-left:32px;padding-right:32px}}.orderflow-checkout-step__body{padding:0 16px 24px}@media (min-width: 768px){.orderflow-checkout-step__body{padding-left:32px;padding-right:32px;padding-bottom:32px}}.orderflow-checkout-step__header+.orderflow-checkout-step__body{padding-top:24px}@media (min-width: 1024px){.orderflow-checkout-step{border-radius:24px}}.orderflow-sidebar{padding-bottom:32px}.orderflow-sidebar .orderflow-receipt+.orderflow-sidebar-card,.orderflow-sidebar .orderflow-sidebar-card+.orderflow-sidebar-card{margin-top:16px}@media (min-width: 1024px){.orderflow-sidebar{margin-top:40px}}.orderflow-sidebar-receipt{background:#fff;padding:32px 24px;border-radius:20px}.orderflow-sidebar-receipt__header{padding-bottom:8px}.orderflow-sidebar-receipt__header__title{font-size:24px;font-weight:600;color:#230243}.orderflow-receipt-accordion-item{border-bottom:1px solid #E6E4F0}.orderflow-receipt-accordion-item__header[data-astro-cid-o34y6763]{color:var(--titleColor)}.orderflow-receipt-accordion-item__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#230243;gap:16px;cursor:pointer;transition:background-color .3s;will-change:background-color;list-style:none;margin:0 -24px}.orderflow-receipt-accordion-item__header__price{font-weight:600;margin-left:auto}.orderflow-receipt-accordion-item__header:hover:not(.is-active .orderflow-receipt-accordion-item__header){background-color:#fafafa}.orderflow-receipt-accordion-item__header:after{position:relative;top:-1px;transition:filter .3s,transform .3s;will-change:filter,transform;content:"";background:url(/assets/images/icons/ui/chevron-down.svg) center/contain no-repeat;width:18px;height:18px;filter:brightness(0) saturate(100%) invert(14%) sepia(10%) saturate(3996%) hue-rotate(228deg) brightness(96%) contrast(119%)}.orderflow-receipt-accordion-item.is-active .orderflow-receipt-accordion-item__header:after{transform:rotate(180deg)}.orderflow-receipt-accordion-item__content{max-height:0;overflow:hidden;transition:max-height .5s,opacity .5s}.orderflow-receipt-accordion-item.is-active .orderflow-receipt-accordion-item__content{max-height:300px}.orderflow-receipt-accordion-item .orderflow-receipt-product-list,.orderflow-receipt-accordion-item .orderflow-receipt-perk-list{padding-right:34px;padding-bottom:16px}.orderflow-receipt-accordion-item .orderflow-receipt-complete-badge{display:none;margin-bottom:16px}.is-complete:not(:has(.orderflow-product-option[data-signification="0"].is-active)) .orderflow-receipt-accordion-item .orderflow-receipt-complete-badge{display:flex}.orderflow-receipt-product-list{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:16px}.orderflow-receipt-perk-list{display:flex;flex-direction:column;gap:16px;padding-left:0;margin:0}.orderflow-receipt-perk-list .orderflow-receipt-perk-list-item[data-id=friend-referral],.orderflow-receipt-perk-list .orderflow-receipt-perk-list-item[data-id=simyo-complete]{display:none}.is-mgm .orderflow-receipt-perk-list .orderflow-receipt-perk-list-item[data-id=friend-referral],.is-complete .orderflow-receipt-perk-list .orderflow-receipt-perk-list-item[data-id=simyo-complete]{display:flex}.orderflow-pip-label{display:flex;align-items:center;gap:8px;list-style:none}.orderflow-pip-label__pip{font-size:0;position:relative}.orderflow-pip-label__pip img{width:41px;height:22px;object-fit:contain;object-position:center}.orderflow-pip-label__pip .pip{width:41px;font-size:12px;padding-top:2px;padding-bottom:2px;text-align:center;border-radius:5px}.orderflow-pip-label__label{color:#306;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.orderflow-pip-label__label .info-icon:before{width:16px;height:16px}.orderflow-sidebar-usps{margin-top:16px}.orderflow-sidebar-usps .orderflow-sidebar-usps-item+.orderflow-sidebar-usps-item{margin-top:12px}@media (min-width: 768px){.orderflow-sidebar-usps .orderflow-sidebar-usps-item+.orderflow-sidebar-usps-item{margin-top:16px}}.orderflow-sidebar-usps-item{display:flex;align-items:center;gap:12px;color:#665c99}.orderflow-sidebar-usps-item__icon{font-size:0}.orderflow-sidebar-usps-item__icon img{object-fit:contain;object-position:center;width:24px;height:24px}.orderflow-sidebar-usps-item__icon img[src*="/ui/"]{filter:brightness(0) saturate(100%) invert(38%) sepia(9%) saturate(2242%) hue-rotate(210deg) brightness(96%) contrast(90%)}.orderflow-sidebar-usps-item__text{font-size:14px}@media (min-width: 768px){.orderflow-sidebar-usps-item__text{font-size:16px}}.orderflow-checkout-return{font-size:14px;font-weight:500;line-height:1;color:#306;gap:8px;align-items:center;cursor:pointer;text-decoration:none;display:none}.orderflow-checkout-return:hover{text-decoration:underline}.orderflow-checkout-return:before{display:block;content:"";background:url(/assets/images/icons/ui/arrow-left.svg) center/contain no-repeat;width:16px;height:16px;filter:brightness(0) saturate(100%) invert(16%) sepia(50%) saturate(2541%) hue-rotate(251deg) brightness(78%) contrast(121%)}.is-checkout .orderflow-checkout-return{display:inline-flex}.orderflow-sticky-receipt__outer{background:#fff;width:100%;left:0;bottom:0;position:fixed;filter:drop-shadow(0 -3px 6px rgba(51,0,102,.04)) drop-shadow(0 -1px 2px rgba(51,0,102,.02));z-index:10}.is-checkout .orderflow-sticky-receipt__outer{display:none}.orderflow-sticky-receipt__backdrop{background:#08010f99;display:none;width:100%;height:100vh;position:fixed;bottom:0;content:""}.orderflow-sticky-receipt__outer.is-expanded .orderflow-sticky-receipt__backdrop{display:block}.orderflow-sticky-receipt__outer.is-expanded .orderflow-sticky-receipt__backdrop+.base-container{position:relative;z-index:100;background:#fff}.orderflow-sticky-receipt__toggle{background:#fff;width:32px;height:16px;border-radius:2px 2px 0 0;display:inline-flex;align-items:center;justify-content:center;position:absolute;left:50%;bottom:100%;transform:translate(-50%);cursor:pointer}.orderflow-sticky-receipt__toggle:before{position:relative;top:2px;display:block;content:"";background:url(/assets/images/icons/ui/chevron-up.svg) center/contain no-repeat;width:18px;height:18px;filter:brightness(0) saturate(100%) invert(48%) sepia(73%) saturate(3259%) hue-rotate(355deg) brightness(100%) contrast(98%)}.orderflow-sticky-receipt__outer.is-expanded .orderflow-sticky-receipt__toggle:before{transform:rotate(-180deg)}@media (min-width: 768px){.orderflow-sticky-receipt__toggle{display:none}}.orderflow-sticky-receipt__expanded{padding:24px 16px;display:none;margin:0 -16px;overflow:auto;max-height:528px}.orderflow-sticky-receipt__outer.is-expanded .orderflow-sticky-receipt__expanded{display:block}.orderflow-sticky-receipt__bar{height:78px;display:flex;align-items:center;justify-content:space-between}.orderflow-sticky-receipt__outer.is-expanded .orderflow-sticky-receipt__bar{display:none}@media (min-width: 768px){.orderflow-sticky-receipt__bar{height:88px}}body:not(.is-checkout){padding-bottom:78px}@media (min-width: 768px){body:not(.is-checkout){padding-bottom:88px}}.orderflow-sticky-receipt-costs{display:flex;align-items:center;gap:24px}.orderflow-sticky-receipt-costs__costs{display:flex;gap:32px}.orderflow-sticky-receipt-costs__costs .orderflow-sticky-receipt-costs-group:first-child .orderflow-sticky-receipt-costs-group__title{font-weight:500}.orderflow-sticky-receipt-costs__costs .orderflow-sticky-receipt-costs-group:first-child .orderflow-sticky-receipt-costs-group__value{font-weight:600}.orderflow-sticky-receipt-costs__details{display:none}@media (min-width: 768px){.orderflow-sticky-receipt-costs__details{display:block}}.orderflow-sticky-receipt-costs-group__title{line-height:1;color:#4a417b;margin:0 0 8px}@media (min-width: 768px){.orderflow-sticky-receipt-costs-group__title{font-size:16px;margin-bottom:0}}.orderflow-sticky-receipt-costs-group__value{color:#230243;height:28px;display:inline-flex;align-items:center}@media (min-width: 768px){.orderflow-sticky-receipt-costs-group{display:flex;align-items:center;gap:12px}}@media (max-width: 767px){.orderflow-sticky-receipt-cta .btn[data-color=lush-green]{font-size:0;gap:0;padding:0;border-radius:50%;width:42px;height:42px}}
