#MainContent .fsm-simulator{color:#252525;--color-price:37 37 37;--fsm-accent:#0079ad;--fsm-tint:#f5f5f4}#MainContent .fsm-simulator>.page-width{--page-padding:30px;--page-container:min( calc(100vw - 60px) ,1120px);box-sizing:border-box;width:100%;max-width:1180px;padding-inline:30px;margin-inline:auto}#MainContent .fsm-simulator .product{gap:32px;align-items:start}#MainContent .fsm-simulator .product>*{min-width:0}#MainContent .fsm-simulator .product__gallery-container{gap:0;overflow:visible}#MainContent .fsm-simulator .product__media-list{overflow:visible}#MainContent .fsm-simulator .product__media-list .product__media{border-radius:10px}#MainContent .fsm-simulator .product__media-list .product__media>img{aspect-ratio:1.13;object-fit:cover;width:100%;height:auto}#MainContent .fsm-simulator .product__thumbnails{margin-top:10px}#MainContent .fsm-simulator .product__thumbnails-list{gap:8px}#MainContent .fsm-simulator .product__thumbnail{width:calc((var(--page-container) * .5 - 40px) / 4);max-width:130px;border-radius:5px}#MainContent .fsm-simulator .product__thumbnail img{height:72px;aspect-ratio:1.6;object-fit:cover}#MainContent .fsm-simulator .product__info{padding:0}#MainContent .fsm-simulator .product__title{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0}#MainContent .fsm-simulator .product__title .heading{font-size:34px;line-height:1.12;font-weight:700;letter-spacing:-1.2px;width:100%;max-width:none;overflow-wrap:normal}#MainContent .fsm-simulator .fsm-kicker{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#686868;margin:0}#MainContent .fsm-simulator .fsm-subtitle{font-size:15px;line-height:1.6;color:#686868;margin:0}#MainContent .fsm-simulator .product__rating{font-size:12px;margin-block:14px}#MainContent .fsm-simulator .fsm-quick-benefits{margin:14px 0 22px;padding-bottom:20px;border-bottom:1px solid #e3e3e3}#MainContent .fsm-simulator .fsm-quick-benefits ul{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:0;font-size:13px;font-weight:600}#MainContent .fsm-simulator .fsm-quick-benefits li{margin:0}#MainContent .fsm-simulator .fsm-quick-benefits li:before{content:"\2713";color:var(--fsm-accent);margin-right:6px}#MainContent .fsm-simulator .variant-picker{padding:0;border:0;border-radius:0;background:transparent;gap:18px;margin-block:0 18px}#MainContent .fsm-simulator .variant-picker .form__label{font-size:14px;font-weight:700;margin-bottom:4px}#MainContent .fsm-simulator .fsm-option-help{font-size:14px;color:#686868;margin:0 0 10px}#MainContent .fsm-simulator .variant-picker .swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#MainContent .fsm-simulator .variant-picker [data-fsm-duration] .swatches{grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent .fsm-simulator [data-fsm-duration]{min-inline-size:0}#MainContent .fsm-simulator .variant-picker [data-fsm-duration] .swatches{width:100%;justify-items:stretch;align-items:stretch;gap:7px}#MainContent .fsm-simulator [data-fsm-duration] .swatches>li{width:100%;min-width:0;height:100%}#MainContent .fsm-simulator [data-fsm-duration] magnet-element{display:block;width:100%;height:100%}#MainContent .fsm-simulator [data-fsm-duration] .label-swatch{width:100%;min-height:72px;padding:9px 3px}#MainContent .fsm-simulator [data-fsm-duration] .label-swatch:after{box-shadow:none}#MainContent .fsm-simulator [data-fsm-duration] input:checked+.label-swatch{border-color:var(--fsm-accent);box-shadow:inset 0 0 0 1px var(--fsm-accent);background:var(--fsm-tint)}#MainContent .fsm-simulator [data-fsm-duration] .label-swatch .fsm-choice-price{font-size:11px;line-height:1.4}#MainContent .fsm-simulator .fsm-duration-price-note{margin:9px 0 0;font-size:12px;line-height:1.5;color:#686868}#MainContent .fsm-simulator [data-fsm-group]{min-inline-size:0}#MainContent .fsm-simulator .variant-picker [data-fsm-group] .swatches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}#MainContent .fsm-simulator [data-fsm-group] .swatches>li{min-width:0;width:auto;height:100%}#MainContent .fsm-simulator [data-fsm-group] magnet-element{height:100%}#MainContent .fsm-simulator [data-fsm-group] .label-swatch{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:16px 12px;min-height:104px;height:100%}#MainContent .fsm-simulator [data-fsm-group] .label-swatch:after{box-shadow:none}#MainContent .fsm-simulator [data-fsm-group] input:checked+.label-swatch{background:var(--fsm-tint);border-color:var(--fsm-accent);box-shadow:inset 0 0 0 1px var(--fsm-accent)}#MainContent .fsm-simulator .fsm-group-name{display:block;font-size:18px;line-height:1.25;font-weight:700}#MainContent .fsm-simulator .fsm-group-duration{display:block;font-size:13px;line-height:1.45;font-weight:400;color:#686868}#MainContent .fsm-simulator .fsm-group-briefing{margin-top:14px;padding:14px 16px;border-left:3px solid var(--fsm-accent);border-radius:0 7px 7px 0;background:var(--fsm-tint);font-size:14px;line-height:1.6;color:#494949}#MainContent .fsm-simulator .fsm-group-briefing p{margin:0}#MainContent .fsm-simulator .fsm-group-briefing p+p{margin-top:4px}#MainContent .fsm-simulator .fsm-group-briefing strong{color:#252525}#MainContent .fsm-simulator .fsm-group-price-label{margin:0 0 5px;font-size:13px;line-height:1.5;font-weight:600;color:#686868}#MainContent .fsm-simulator .label-swatch{padding:10px 6px;height:100%;min-height:58px;border:1px solid #e3e3e3;background:#fff;color:#252525;border-radius:7px;text-align:center;line-height:1.4;font-size:12px}#MainContent .fsm-simulator .label-swatch .fsm-duration-number{display:block;font-size:17px;line-height:1.2;margin-bottom:4px}#MainContent .fsm-simulator .label-swatch small{font-size:11px;font-weight:400;color:#686868}#MainContent .fsm-simulator .variant-picker input:checked+label{border-color:var(--fsm-accent);box-shadow:inset 0 0 0 1px var(--fsm-accent)}#MainContent .fsm-simulator .variant-picker input:focus-visible+label{outline:2px solid var(--fsm-accent);outline-offset:3px}#MainContent .fsm-simulator .fsm-choice-price{display:block;font-size:12px;font-weight:600;margin-top:4px}#MainContent .fsm-simulator [data-fsm-package]{min-inline-size:0}#MainContent .fsm-simulator [data-fsm-package] .swatches{align-items:stretch;gap:10px}#MainContent .fsm-simulator [data-fsm-package] .swatches>li{min-width:0;width:auto;height:100%}#MainContent .fsm-simulator [data-fsm-package] magnet-element{height:100%}#MainContent .fsm-simulator [data-fsm-package] .label-swatch{display:flex;flex-direction:column;align-items:stretch;gap:10px;height:100%;min-height:155px;padding:16px;border-radius:9px;text-align:left;white-space:normal}#MainContent .fsm-simulator [data-fsm-package] .label-swatch:after{box-shadow:none}#MainContent .fsm-simulator [data-fsm-package] input:checked+.label-swatch{border-color:rgb(var(--fsm-cart-button-rgb,0 159 227));box-shadow:inset 0 0 0 1px rgb(var(--fsm-cart-button-rgb,0 159 227));background:rgb(var(--fsm-cart-button-rgb,0 159 227) / .045)}#MainContent .fsm-simulator .fsm-package-head{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.3}#MainContent .fsm-simulator .fsm-package-head strong{font-weight:700;overflow-wrap:anywhere}#MainContent .fsm-simulator .fsm-package-radio{display:block;width:18px;height:18px;flex:none;border:1px solid #9b9b9b;border-radius:50%}#MainContent .fsm-simulator [data-fsm-package] input:checked+label .fsm-package-radio{border:5px solid rgb(var(--fsm-cart-button-rgb,0 159 227));background:#fff}#MainContent .fsm-simulator .fsm-package-description{display:block;color:#5c5c5c;font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}#MainContent .fsm-simulator .fsm-package-price{display:block;margin-top:auto;padding-top:3px;font-size:14px;font-weight:700;line-height:1.4}#MainContent .fsm-simulator .fsm-package-note{margin:11px 0 0;font-size:13px;color:#5c5c5c;line-height:1.6}#MainContent .fsm-simulator .fsm-package-unavailable{font-size:12px;line-height:1.4;color:#666}@media(max-width:359px){#MainContent .fsm-simulator .variant-picker [data-fsm-package] .swatches{grid-template-columns:1fr}#MainContent .fsm-simulator [data-fsm-package] .label-swatch{min-height:120px}}#MainContent .fsm-simulator .product__price{font-size:29px;font-weight:700;line-height:1.2;margin-block:18px 8px;gap:4px;color:#252525}#MainContent .fsm-simulator .product__price .price{flex-direction:row;align-items:baseline}#MainContent .fsm-simulator .product__tax{font-size:13px;font-weight:400;line-height:1.6}#MainContent .fsm-simulator .product-form-wrapper{margin-top:12px}#MainContent .fsm-simulator .product-form{gap:14px}#MainContent .fsm-simulator .product-form input[type=text]{border:1px solid #e3e3e3;border-radius:7px;min-height:44px;padding:10px 12px;font-size:16px;width:100%}#MainContent .fsm-simulator .product-form .buy-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}#MainContent .fsm-simulator .quantity{height:44px;border:1px solid #e3e3e3;border-radius:7px}#MainContent .fsm-simulator .product-form__submit{flex-basis:100%;min-height:50px;border-radius:7px}#MainContent .fsm-simulator :is(.product-form__submit,.product-sticky-form button[name=add]){--color-button-background:var(--fsm-cart-button-rgb,0 159 227);--color-button-border:var(--fsm-cart-button-rgb,0 159 227);--color-button-text:var(--fsm-cart-button-text-rgb,255 255 255);font-weight:700;--color-button-gradient:none}#MainContent .fsm-simulator :is(.product-form__submit,.product-sticky-form button[name=add]):hover:not([disabled]){color:rgb(var(--color-button-text))}#MainContent .fsm-simulator :is(.product-form__submit,.product-sticky-form button[name=add]) .btn-fill{background-color:color-mix(in srgb,rgb(var(--color-button-background)) 88%,#000)}#MainContent .fsm-simulator .fsm-gallery-caption{color:#686868;font-size:11px;margin:9px 0 28px}#MainContent .fsm-simulator .fsm-gallery-story h2{padding-top:26px;border-top:1px solid #e3e3e3;font-size:25px;line-height:1.18;letter-spacing:-.7px;margin:0 0 12px}#MainContent .fsm-simulator .fsm-gallery-story .rte{font-size:15px;color:#686868;line-height:1.75}#MainContent .fsm-simulator .fsm-benefit-list ul{list-style:none;padding:0;display:grid;gap:10px;margin-top:18px}#MainContent .fsm-simulator .fsm-benefit-list li{margin:0;padding-left:19px;position:relative}#MainContent .fsm-simulator .fsm-benefit-list li:before{content:"\2713";position:absolute;left:0;color:var(--fsm-accent)}#MainContent .fsm-simulator .fsm-delivery__panel{border:1px solid #e3e3e3;border-radius:9px;box-shadow:none;overflow:hidden}#MainContent .fsm-simulator .fsm-delivery__heading{background:#f7f7f7;padding:13px 16px;font-size:13px}#MainContent .fsm-simulator .fsm-delivery__row{padding:13px 16px}#MainContent .fsm-simulator .fsm-delivery__footer{background:#f7f7f7;font-size:13px}#MainContent .fsm-simulator .fsm-delivery__icon{background:#f7f7f7;color:#686868}#MainContent .fsm-simulator .fsm-video-enhanced>.swatches,#MainContent .fsm-simulator .fsm-video-enhanced>.form__label{display:none}#MainContent .fsm-simulator .fsm-video-button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;min-height:58px;background:#fff;border:1px solid #e3e3e3;border-radius:7px;text-align:left;font-size:14px}#MainContent .fsm-simulator .fsm-video-button:before{content:"";flex:none;width:17px;height:17px;border:1px solid #aaa;border-radius:4px}#MainContent .fsm-simulator .fsm-video-button[aria-checked=true]:before{content:"\2713";text-align:center;line-height:17px;color:#fff;background:var(--fsm-accent);border-color:var(--fsm-accent)}#MainContent .fsm-simulator .fsm-video-button span{flex:1}#MainContent .fsm-simulator .fsm-video-button small{display:block;font-size:13px;color:#686868;margin-top:3px}#MainContent .fsm-simulator .fsm-video-button:focus-visible{outline:2px solid var(--fsm-accent);outline-offset:3px}#MainContent:has(.fsm-simulator)>.shopify-section .page-width{--page-padding:30px;--page-container:min( calc(100vw - 60px) ,1120px);width:100%;max-width:1180px;padding-inline:30px;margin-inline:auto;box-sizing:border-box}#MainContent:has(.fsm-simulator) .image-with-text{align-items:center;gap:32px}#MainContent:has(.fsm-simulator) .image-with-text .rich-text{padding:0}#MainContent:has(.fsm-simulator) .image-with-text .heading{font-size:26px;line-height:1.2}#MainContent:has(.fsm-simulator) .image-with-text .rte{font-size:16px;line-height:1.8}#MainContent:has(.fsm-simulator) .image-with-text .media{border-radius:9px}#MainContent .fsm-faq-section>.page-width{--page-padding:30px;width:100%;max-width:1180px;padding-inline:30px;box-sizing:border-box;margin-inline:auto}#MainContent .fsm-faq-section .faqs{display:flex;flex-direction:column;gap:32px;background:transparent;padding:0;border-radius:0}#MainContent .fsm-faq-section .faqs>div,#MainContent .fsm-faq-section .faqs>form{width:100%;max-width:none;flex-basis:auto;padding:0}#MainContent .fsm-faq-section .faqs>form{padding-top:28px;border-top:1px solid #ddd;background:transparent}#MainContent .fsm-faq-section .title-wrapper{display:block}#MainContent .fsm-faq-section .title-wrapper .heading{font-size:26px;line-height:1.2;letter-spacing:-.5px}#MainContent .fsm-faq-section .title-wrapper .rte{background:none;padding:0;margin-top:12px;max-width:none}#MainContent .fsm-faq-section .faq{padding:0;border:0}#MainContent .fsm-faq-section .details__summary{padding:18px 0;min-height:56px}#MainContent .fsm-faq-section .details__summary .text-base{font-size:16px;font-weight:600}#MainContent .fsm-faq-section .details__content{max-width:none;font-size:16px;line-height:1.8}#MainContent .fsm-faq-section .contact__sidebar>.flex{width:100%;max-width:none}#MainContent .fsm-faq-section .contact__sidebar{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}#MainContent .fsm-faq-section .contact__sidebar :is(.grid,.field){min-width:0}#MainContent .fsm-faq-section .contact__sidebar :is(.input,.textarea){width:100%;min-width:0;max-width:100%}#MainContent .fsm-faq-section .contact__sidebar .textarea{resize:vertical}#MainContent .fsm-faq-section .faqs>form .rte{overflow-wrap:anywhere}@media(min-width:1024px){#MainContent .fsm-simulator .product{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}}@media(max-width:1023px){#MainContent .fsm-simulator .product{display:grid;grid-template-columns:1fr}#MainContent .fsm-simulator .fsm-gallery-story{order:2}}@media(max-width:767px){#MainContent .fsm-simulator>.page-width,#MainContent:has(.fsm-simulator)>.shopify-section .page-width,#MainContent .fsm-faq-section>.page-width{--page-padding:20px;--page-container: calc(100vw - 40px) ;padding-inline:20px}#MainContent .fsm-simulator .product__title .heading{font-size:32px}#MainContent .fsm-simulator .product__media-list .product__media>img{aspect-ratio:1.4}#MainContent .fsm-simulator .product__thumbnail{width:calc((100vw - 64px)/4);max-width:none}#MainContent .fsm-simulator .product__thumbnail img{height:52px}#MainContent .fsm-simulator .product__gallery-container{display:contents}#MainContent .fsm-simulator .product__info{order:1}#MainContent .fsm-simulator .fsm-gallery-story{order:2}#MainContent .fsm-simulator .product{gap:24px}#MainContent:has(.fsm-simulator) .image-with-text .rich-text{padding-top:24px}}@media(min-width:1024px){#MainContent .fsm-faq-section .faqs:has(>form){display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:48px;align-items:start}#MainContent .fsm-faq-section .faqs>div{min-width:0}#MainContent .fsm-faq-section .faqs>form{min-width:0;padding:0 0 0 28px;border-top:0;border-left:1px solid #ddd}}#MainContent .fsm-simulator .fsm-video-button>strong{flex:none;white-space:nowrap}#MainContent .fsm-simulator .fsm-video-button>span{min-width:0}#MainContent .fsm-simulator .fsm-video-button:disabled{opacity:.55;cursor:not-allowed}#MainContent .fsm-simulator .buy-buttons>.label{align-self:center;margin:0;font-size:14px}#MainContent .fsm-simulator .quantity__button,#MainContent .fsm-simulator .quantity__input{min-width:44px}#MainContent .fsm-faq-section :is(input,textarea){font-size:16px}#MainContent .fsm-simulator .product-form__submit{margin-bottom:8px}@media(min-width:768px)and (max-width:1023px){#MainContent .fsm-simulator .product__gallery-container{display:contents}#MainContent .fsm-simulator .product__info{order:1}#MainContent .fsm-simulator .product__media-list .product__media>img{aspect-ratio:1.6}#MainContent .fsm-simulator .product__thumbnail{width:calc((100vw - 84px)/4);max-width:none}}@media(max-width:767px){#MainContent .fsm-simulator .fsm-gallery-story .rte{font-size:16px}#MainContent .fsm-simulator .fsm-video-button{font-size:14px}#MainContent .fsm-faq-section .details__summary{padding-block:18px}}#MainContent .fsm-simulator .product__gallery slider-element{--slider-padding:0px;margin-inline:0;padding-inline:0;scroll-padding-inline:0;border-radius:10px}#MainContent .fsm-simulator .product__media-list .product__media{width:100%}@media(max-width:1023px){#MainContent .fsm-simulator .product__gallery button:is([is=media-lightbox-button],[is=media-hover-button]){width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/fsm-simulator.css.map */
