.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-box .unstack-media{display: block; width: 100%; height: auto; margin: 0;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.enable3D .unstack-media{box-shadow: -.5rem 2rem 4rem -1rem rgba(0, 0, 0, 0.25); transition: all .5s ease-out !important;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.enable3D.left .unstack-media{transform: perspective(1500px) rotateY(15deg);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.enable3D.right .unstack-media{transform: perspective(1500px) rotateY(-15deg);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.enable3D.bottom .unstack-media{transform: perspective(1500px) rotateX(15deg);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.enable3D.top .unstack-media{transform: perspective(1500px) rotateX(-15deg);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.enable3D .unstack-media:hover{box-shadow: 0 1rem 2rem -1rem rgba(0, 0, 0, 0.25); transform: perspective(3000px) rotateY(0deg);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-box video{width: 100%; height: auto;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .actions{margin-top: 2.5rem; margin-bottom: 2rem;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-container{display: flex; flex-direction: column; gap: 3rem;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .text-container{display: contents;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.no-text .text-container{display: none;}/* Logos CSS */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .logos{/* display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 1rem; margin: 0 1rem; */}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .logo{display: inline-block; margin: 0 2rem 2rem 0; vertical-align: middle; max-width: 250px; max-height: 90px;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .logo:empty{width: 250px; height: 90px;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .logo-media{max-width: 250px; max-height: 90px;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .logo-media img{width: auto; height: auto; max-width: 250px; max-height: 90px;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .logo-media [data-label="media-placeholder"]{width: 250px; height: auto;}/* Layout: bottom */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.bottom .text-container{order: 1;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.bottom .media-box{order: 2;}/* Desktop layout */@media only screen and (min-width: 768px) {.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left .media-container,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right .media-container{display: grid; grid-template-areas: "column-1 column-2";}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left.ratio-1-1 .media-container,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right.ratio-1-1 .media-container{grid-template-columns: 1fr 1fr;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left.ratio-1-3 .media-container,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right.ratio-1-3 .media-container{grid-template-columns: 1fr 3fr;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left.ratio-1-2 .media-container,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right.ratio-1-2 .media-container{grid-template-columns: 1fr 2fr;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left.ratio-2-3 .media-container,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right.ratio-2-3 .media-container{grid-template-columns: 2fr 3fr;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left.ratio-3-2 .media-container,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right.ratio-3-2 .media-container{grid-template-columns: 3fr 2fr;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left.ratio-2-1 .media-container,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right.ratio-2-1 .media-container{grid-template-columns: 2fr 1fr;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left.ratio-3-1 .media-container,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right.ratio-3-1 .media-container{grid-template-columns: 3fr 1fr;}/* Layout: left */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left .text-box{grid-area: column-2;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.left .media-box{grid-area: column-1;}/* Layout: right */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right .text-box{grid-area: column-1;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.right .media-box{grid-area: column-2;}}@media only screen and (max-width: 767px) {.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.mb-show-before .media-box,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.mb-show-after .text-box{order: 0;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.mb-show-after .media-box,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.mb-show-before .text-box{order: 1;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.mb-hide-media .media-box{display: none;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.mb-hide-text .text-container{display: none;}}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .xs-icons .media-callout__figure{--media-callout-icon-size: var(--icon-xs);}@media only screen and (max-width: 768px) {.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e [style^="gap:"]{gap: 2rem !important;}}/* ADD-ONS */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner{margin-bottom: var(--media-banner-mb, 2rem);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .box-content{column-gap: 1rem; display: flex; align-items: center;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.left .box-content{justify-content: flex-start;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.right .box-content{justify-content: flex-end;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.center .box-content{justify-content: center;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.spread .box-content{justify-content: space-between;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .ql-blank{/* ↓ make sure placeholder doesn't collapse when text hasn't been entered yet */min-width: 13ch;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .rich-text p:last-of-type{/* ↓ Prevent margin inheritance */margin-bottom: 0 !important;}/* Banner actions */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .actions{align-items: center; display: flex; flex-direction: row;/* ↓ using !important as spacing is handled by column-gap */margin: 0 !important;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .actions .add-actions{display: contents; margin: 0;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .actions a{font-size: 14px !important; line-height: 21px !important; margin: 0; min-width: max-content !important; padding: 5px 15px;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .actions a.button:first-of-type{margin-left: 1rem; margin-right: 1rem;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .actions a.button{margin-top: 0;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .actions .buttons-container{display: flex; margin-right: 1rem;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner .actions .text-action-container{flex: inherit; margin-top: 0;}/* Layout prop options for Banner */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.left .section-box > .box-content{justify-content: flex-start;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.right .section-box > .box-content{justify-content: flex-end;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.center .section-box > .box-content{justify-content: center;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.spread .section-box > .box-content{justify-content: space-between;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-banner.spread .actions{justify-content: flex-end;}/* FAQ */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-faqs{padding-left: 0; list-style: none;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-faq + .media-faq{border-top: 1px solid #e0e3ea; padding-top: 2rem;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-faq:not(:last-of-type){padding-bottom: 1.5rem;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question{display: flex; cursor: pointer;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question + .faq-question{border-bottom: 1px solid #e0e3ea;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question:first-child,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .ql-editor{/* ↓ make sure it doesn't collapse when empty and shows placeholder */flex-grow: 1;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-answer{margin: 0; max-height: 0; opacity: 0; pointer-events: none; transition: max-height 0.15s ease-in-out, opacity 0.15s;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .is-open .faq-answer,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e.editing .faq-answer{opacity: 1; max-height: initial; pointer-events: auto;}/* FAQ toggle styles */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question > .toggle{/* ↓ reset button styles */border: 0; background: 0; padding:0; margin: 0; width: 16px; min-width: 16px; height: 16px; min-height: 16px; position: relative;}/* ↓ @TODO replace with SVG */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question > .toggle::before,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question > .toggle::after{content: ""; position: absolute; background-color: #4a90e2;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question > .toggle:before{top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question >.toggle:after{top: 50%; left: 0; width: 100%; height: 2px; margin-top: -1px;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question.initialized .toggle:before,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq-question.initialized .toggle:after{transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq.open .toggle:before{transform: rotate(90deg);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .faq.open .toggle:after{transform: rotate(180deg);}/* CALLOUTS */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callouts{--gap: 2rem; padding-left: 0; list-style-type: none; display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--gap);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .c1 .media-callout{flex-basis: 100%;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .c2 .media-callout{/* Remove gap from flex-basis, because it behaves like old school boxmodel */flex-basis: calc(50% - var(--gap) / 2);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout{display: flex; gap: 2rem;}/* ↓ vertical alignment */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .is-top-aligned .media-callout{align-items: flex-start;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .is-center-aligned .media-callout{align-items: center;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__body{flex: 1;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__body > *{word-break: break-word;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__body.rich-text *:first-child,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__body .ql-editor *:first-child{margin-top: 0 !important;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__body.rich-text *:last-child,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__body .ql-editor *:last-child{margin-bottom: 0 !important;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__body .button{/* ↓ remove sriracha min-width to prevent overflow */min-width: auto;}/* CALLOUT ICON SIZING */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__figure{/* ↓ using CSS custom props so CSS can be simplified with NoMl support *//* for passing in a custom prop in a style attribute */--icon-xs: 24px; --icon-s: 32px; --icon-m: 48px; --icon-l: 64px; --icon-xl: 80px; --media-callout-icon-size: var(--icon-xl);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__figure,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__figure picture,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .media-callout__figure img{height: auto; width: var(--media-callout-icon-size);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .xs-icons .media-callout__figure{--media-callout-icon-size: var(--icon-xs);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .s-icons .media-callout__figure{--media-callout-icon-size: var(--icon-s);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .m-icons .media-callout__figure{--media-callout-icon-size: var(--icon-m);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .l-icons .media-callout__figure{--media-callout-icon-size: var(--icon-l);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .xl-icons .media-callout__figure{--media-callout-icon-size: var(--icon-xl);}/* ADD-ON COUNTDOWN *//* Repeat sriracha style wiped out by the cascade */.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-box.dark-bg .h2{color: #fff; text-shadow: 0 1px 3px rgba(0, 0, 0, 20%);}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-box,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-box > .box-content,.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-outer-container{/* ↓ Ancestor divs of .countdown-container should size to its intrinsic width */width: fit-content;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-box{margin-bottom: 2rem;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .text-left .countdown-box{margin-right: auto;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .text-center .countdown-box{margin-left: auto; margin-right: auto;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .text-right .countdown-box{margin-left:auto;}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-container{display: grid;/* ↓ size intrinsically to width of widest column *//* See: https://codepen.io/JanDW/pen/xxjJjpV */grid-template-columns: repeat(4, minmax(min-content, 1fr));}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-container > div{border-left: 1px solid transparent;/* ↓ Setting min-width to minimize shifting for proportional fonts *//* ↓ "advance" glyph 0 should be widest for numbers, so 2ch */min-width: 2ch; padding-left: 1rem; padding-right: 1rem; text-align: center;}@media only screen and (min-width: 768px) {.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-container > div{--half-gap: calc((var(--gap) / 2) * 1rem); padding-left: var(--half-gap); padding-right: var(--half-gap);}}.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .countdown-container .h2{margin-bottom: .5rem;}/*.countdown-container*/.component-1ca0a679-fc4a-4ba7-a1e6-b1fd9bec611e .dividers-true > div + div{/* Dividers inherit from inline property set on parent */border-color: inherit;}
.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .section-header-box > .box-content{display: flex; align-items: baseline; justify-content: center; flex-wrap: wrap; gap: 0 3rem;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .section-header-box > .box-content.text-left{justify-content: flex-start;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .section-header-box > .box-content.text-right{justify-content: flex-end;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .section-header-box > .box-content > .rich-text{flex-grow: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .section-header-box .actions{display: flex; align-items: baseline; justify-content: center; gap: 1.5rem; margin-top: 0; flex-shrink: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .section-header-box .actions > *{white-space: nowrap;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .section-header-box > .box-content.text-left .actions{margin-left: 0;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .section-header-box > .box-content.text-right .actions{margin-right: 0;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .products{position: relative; display: grid; grid-template-columns: 1fr; gap: 6rem 3rem;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .products-generator{display: contents;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product{position: relative; height: 100%; display: flex; flex-direction: column;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-container{margin-top: 10px;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-container:hover{opacity: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-container .add-to-cart-hover{display: none;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-container:hover .add-to-cart-hover{display: flex;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image{position: relative; display: flex; align-items: center; margin-bottom: 1rem; overflow: hidden; flex: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.square .product-image{aspect-ratio: 1 / 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.portrait .product-image{aspect-ratio: 3 / 4;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.landscape .product-image{aspect-ratio: 4 / 3;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image div{width: 100%;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image picture{transition: all 300ms ease-out;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee[data-hover="add-to-cart"] .product-container:hover .product-image picture,.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee[data-hover="zoom-image"] .product-container:hover .product-image picture{transform: scale(110%); filter: brightness(0.9) contrast(1.1); opacity: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee[data-hover="alt-image"] .product-container:hover .product-image .unstack-media:only-of-type picture{transform: scale(110%); opacity: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.editing svg.undefined + svg.undefined,.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image__primary + svg.undefined{display: none;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image__alt{position: absolute; inset: 0; display: flex; align-items: center; height: inherit; top: 50%; transform: translateY(-50%);}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image__alt picture{opacity: 0; height: inherit;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image__alt picture img{height: inherit; object-fit: cover;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image:hover > .product-image__primary picture{opacity: 0;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image:hover > .product-image__alt picture{opacity: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-image__alt picture{flex: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-details{display: flex; flex-direction: column; gap: 0.4rem;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product:hover .product-details{opacity: 0.7;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-title{display: block; font-weight: 500; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product-price{display: block; font-size: 90%; opacity: 70%;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .lazyload-wrapper:not(:first-of-type){display: none;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .products-generator a:hover{opacity: initial;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee [data-label="media-placeholder"]{height: -webkit-fill-available; width: -webkit-fill-available;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee div.button.button-primary.dark-bg.add-to-cart-hover{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #FFFFFF; border-radius: 100px; color: black; text-align:center; display: flex; justify-content: center; align-content: center; flex-direction: column; cursor: pointer; padding-left: 2rem; padding-right: 2rem; height: fit-content; width: fit-content; font-size: inherit; line-height: inherit; white-space: nowrap;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee div.add-to-cart-container{height: 100%; width: 100%; opacity: 0 !important; position: absolute; left: 0; top: 0;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee div.add-to-cart-container:hover{opacity: 1 !important;}@media only screen and (max-width: 768px) {.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .products{gap: 3rem 2rem !important;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.grid .products{grid-template-columns: repeat(2, 1fr);}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.slider .products{display: flex; width: 100vw; left: 50%; margin-left: -50vw; padding-left: 2rem; padding-left: calc(50vw - 50%); --section-padding: calc(2 * (50vw - 50%)); overflow-x: scroll; scroll-snap-type: x mandatory;/* <--- Not working right now because of the extra divs */scroll-behavior: smooth; scrollbar-width: none; -ms-scrollbar-width: none;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.slider .products::-webkit-scrollbar{display: none;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.slider .product{width: 70vw;}/* Hack to get proper spacing in Safari */.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.slider .products-generator > *:last-child{padding-right: 2rem; padding-right: var(--section-padding);}}@media only screen and (min-width: 769px) {.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.columns-2 .products{grid-template-columns: repeat(2, 1fr);}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.columns-3 .products{grid-template-columns: repeat(3, 1fr);}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.columns-4 .products{grid-template-columns: repeat(4, 1fr);}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.columns-5 .products{grid-template-columns: repeat(5, 1fr);}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee.columns-6 .products{grid-template-columns: repeat(6, 1fr);}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee .product{flex-grow: 1;}.component-1ea0bcf8-fcdd-4494-a954-b327a2424aee div.add-to-cart-hover{opacity: 1 !important;}}
.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 * + .actions{display: flex; flex-direction: row; align-items: center; margin: 0;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 * + .actions .add-actions{display: contents; margin: 0;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 * + .actions a{margin: 0; padding: 5px 15px; white-space: nowrap; line-height: 21px !important; font-size: 14px !important;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 * + .actions a.button:first-of-type{margin-right: 1rem; margin-left: 1rem;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 * + .actions a.button{margin-top: 0;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 * + .actions .buttons-container{display: flex; margin-right: 1rem;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 * + .actions .text-action-container{flex: inherit; margin-top: 0;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .ql-blank{min-width: 13ch;}@media only screen and (max-width: 767px) {.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .box.section-box{padding: 1rem !important;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .box.section-box .box{padding-top: 0 !important; padding-bottom: 0 !important;}}@media only screen and (min-width: 576px) {.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .section-box > .box-content{display: flex; flex-flow: row nowrap; align-items: center; justify-content: center;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .text-box{box-sizing: border-box;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87.left .section-box > .box-content{justify-content: flex-start;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87.right .section-box > .box-content{justify-content: flex-end;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87.center .section-box > .box-content{justify-content: center;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87.spread .section-box > .box-content{justify-content: space-between;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87.spread .actions{justify-content: flex-end;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .text-box .ql-container{min-width: 115px;}}@media only screen and (max-width: 575px) {.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87{padding: 0 !important;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .section-box > .box-content{display: flex; align-items: center; justify-content: center;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .highlight-text p{font-size: 13px;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 * + .actions a{line-height: 21px !important; font-size: 12px !important; padding: 3px 10px;}}/* ADD-ONS *//* ADD-ON COUNTDOWN */.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87.cntdwn-none .countdown-container{display: none !important;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .text-countdown-wrapper{display: flex; align-items: center;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .text-countdown-wrapper .rich-text p{margin-bottom: 0;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .text-countdown-wrapper .countdown-container{--char-padding: .3ch; background-color: hsl(0, 0%, 20%); border-radius: .4rem; display: flex; font-weight: 600; margin-bottom: 0; padding: .4rem; text-align: right; white-space: nowrap;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 .countdown-container > span[data-id]{/* ↓ Prevent jumping around as the numbers change */min-width: calc(2ch + var(--char-padding)); display: inline-block;}/* ↓ Hide leading days if value is 0 || 00 */.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"][data-value="0"],.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"][data-value="0"] + span,.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"][data-value="00"],.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"][data-value="00"] + span{display: none !important;}/* ↓ Hide leading hours if value is 0 || 00, and days is 0 || 00 */.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"][data-value="0"] ~ [data-id="hoursCountdown"][data-value="0"],.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"][data-value="0"] ~ [data-id="hoursCountdown"][data-value="0"] + span,.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"][data-value="00"] ~ [data-id="hoursCountdown"][data-value="00"],.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"][data-value="00"] ~ [data-id="hoursCountdown"][data-value="00"] + span{display: none !important;}/* ↓ Space hours, mins, and secs out a bit */.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="daysCountdown"],.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="hoursCountdown"],.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="minutesCountdown"],.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="secondsCountdown"]{margin-left: .2ch;}.component-3aab5541-1ceb-4d07-a71d-f58706ea6b87 [data-id="secondsCountdown"] + span{display: inline-block; margin-right: calc(.2ch + var(--char-padding));}
.component-587345c8-2c48-4455-b180-3d83b23ee47a .callouts{display: grid; grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) ); grid-gap: 3rem; gap: 3rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout{padding: 3rem; background-color: #FFF; border-radius: 1rem; overflow: hidden; transition: all .5s ease-out !important; box-shadow: 0px 2rem 4rem -1rem rgba(0, 0, 0, 0.25); display: flex; flex-direction: column;}.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout:hover{box-shadow: 0px 1rem 2rem -1rem rgba(0, 0, 0, 0.25);}.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout a.image-link{display: block;}.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .unstack-media,.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .unstack-media picture,.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .unstack-media img{height: 80px; width: 80px; object-fit: contain;}.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .rich-text{padding: 3rem; padding-bottom: 0;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.left .callout .rich-text{padding: 3rem 0rem; padding-bottom: 0;}.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .actions{padding: 0 0rem; margin-top: auto; width: 100%;}.component-587345c8-2c48-4455-b180-3d83b23ee47a .callout .button{min-width: Min(calc(100% - 2rem), 200px);}@media only screen and (min-width: 768px) {.component-587345c8-2c48-4455-b180-3d83b23ee47a .callouts{grid-template-columns: repeat( auto-fit, minmax( 30rem, 1fr ) );}}.component-587345c8-2c48-4455-b180-3d83b23ee47a.center{text-align: center;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.center .callouts .callout .unstack-media,.component-587345c8-2c48-4455-b180-3d83b23ee47a.center .callouts .callout .actions{margin-left: auto; margin-right: auto;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.left .callout .actions .text-action-container,.component-587345c8-2c48-4455-b180-3d83b23ee47a.left .callout .button{margin-left: 0rem;}/*3d*/.component-587345c8-2c48-4455-b180-3d83b23ee47a.cards3d .callouts{perspective: 1500px;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.cards3d .callout{transform: rotate3d(1, 0, 0, 0deg) translateX(0);}.component-587345c8-2c48-4455-b180-3d83b23ee47a.cards3d .callout:hover{transform: rotate3d(1, 0, 0, 0deg) translateX(0);}@media only screen and (min-width: 768px) {.component-587345c8-2c48-4455-b180-3d83b23ee47a.cards3d .callout{transform: rotate3d(1, 0, 0, 5deg) translateX(0);}}/*None*/.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callouts{margin: -2rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout{padding: 15px; background-color: transparent; box-shadow: none; display: flex; flex-direction: column;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout h3{margin: 2rem 0;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout p{margin: 2rem 0;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout a.image-link{display: block;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout .rich-text{padding: 0rem; margin-top: 0rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout .unstack-media{display: block; max-width: 80px; height: auto; margin: 0 auto 2rem 0;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout .actions{max-width: 360px; margin-left: 0; margin-right: 0;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callout .button{margin-left: 0; margin-right: 0;}@media only screen and (max-width: 767px) {.component-587345c8-2c48-4455-b180-3d83b23ee47a.none{text-align: center;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callouts .callout .unstack-media,.component-587345c8-2c48-4455-b180-3d83b23ee47a.none .callouts .callout .actions{margin-left: auto; margin-right: auto;}}/*Size*/.component-587345c8-2c48-4455-b180-3d83b23ee47a.xs .callouts .callout .unstack-media,.component-587345c8-2c48-4455-b180-3d83b23ee47a.xs .callouts .callout .unstack-media picture,.component-587345c8-2c48-4455-b180-3d83b23ee47a.xs .callouts .callout .unstack-media img{height: 24px; width: 24px;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.s .callouts .callout .unstack-media,.component-587345c8-2c48-4455-b180-3d83b23ee47a.s .callouts .callout .unstack-media picture,.component-587345c8-2c48-4455-b180-3d83b23ee47a.s .callouts .callout .unstack-media img{height: 32px; width: 32px;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.m .callouts .callout .unstack-media,.component-587345c8-2c48-4455-b180-3d83b23ee47a.m .callouts .callout .unstack-media picture,.component-587345c8-2c48-4455-b180-3d83b23ee47a.m .callouts .callout .unstack-media img{height: 48px; width: 48px;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.l .callouts .callout .unstack-media,.component-587345c8-2c48-4455-b180-3d83b23ee47a.l .callouts .callout .unstack-media picture,.component-587345c8-2c48-4455-b180-3d83b23ee47a.l .callouts .callout .unstack-media img{height: 64px; width: 64px;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.xl .callouts .callout .unstack-media,.component-587345c8-2c48-4455-b180-3d83b23ee47a.xl .callouts .callout .unstack-media picture,.component-587345c8-2c48-4455-b180-3d83b23ee47a.xl .callouts .callout .unstack-media img{height: 80px; width: 80px;}/*Columns*/.component-587345c8-2c48-4455-b180-3d83b23ee47a.c2 .callouts{grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );}.component-587345c8-2c48-4455-b180-3d83b23ee47a.c3 .callouts{grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );}.component-587345c8-2c48-4455-b180-3d83b23ee47a.c4 .callouts{grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );}.component-587345c8-2c48-4455-b180-3d83b23ee47a.c5 .callouts{grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );}.component-587345c8-2c48-4455-b180-3d83b23ee47a.c6 .callouts{grid-template-columns: repeat( auto-fit, minmax( 100%, 1fr ) );}@media only screen and (min-width: 767px) {.component-587345c8-2c48-4455-b180-3d83b23ee47a.c2 .callouts{grid-template-columns: 1fr 1fr;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.c3 .callouts{grid-template-columns: 1fr 1fr 1fr;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.c4 .callouts{grid-template-columns: 1fr 1fr 1fr 1fr;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.c5 .callouts{grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.c6 .callouts{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}}/*Gap*//* ↓ mobile first default, normalize gap setting */.component-587345c8-2c48-4455-b180-3d83b23ee47a .callouts{gap: 2rem;}/* ↓ On desktop, set gap customization */@media (min-width: 767px) {.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap0 .callouts{grid-gap: 0rem; gap: 0rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap1 .callouts{grid-gap: 1rem; gap: 1rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap2 .callouts{grid-gap: 2rem; gap: 2rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap3 .callouts{grid-gap: 3rem; gap: 3rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap4 .callouts{grid-gap: 4rem; gap: 4rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap5 .callouts{grid-gap: 5rem; gap: 5rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap6 .callouts{grid-gap: 6rem; gap: 6rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap7 .callouts{grid-gap: 7rem; gap: 7rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap8 .callouts{grid-gap: 8rem; gap: 8rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap9 .callouts{grid-gap: 9rem; gap: 9rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap10 .callouts{grid-gap: 10rem; gap: 10rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap11 .callouts{grid-gap: 11rem; gap: 11rem;}.component-587345c8-2c48-4455-b180-3d83b23ee47a.gap12 .callouts{grid-gap: 12rem; gap: 12rem;}}
.component-6e9f1821-5958-44c8-bc56-94f450396c1a ul.faqs{list-style: none; padding: 0; margin: 0 auto;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a li.faq{margin-left: 0; border-top: 1px solid #e0e3ea; padding: 25px 0 !important;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a li.faq &:last-of-type{border-bottom: 1px solid #e0e3ea;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .question{display: flex; margin-bottom: 1rem; cursor: pointer;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .question-text{flex: 1 1 auto; margin-right: 32px;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .question-text :last-child{margin-bottom: 0;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .answer{margin: 0; max-height: 0; opacity: 0; pointer-events: none; transition: max-height 0.15s ease-in-out, opacity 0.15s;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .answer > :last-child{margin-bottom: 0;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .open .answer,.component-6e9f1821-5958-44c8-bc56-94f450396c1a.editing .answer{opacity: 1; max-height: initial; pointer-events: auto;}/* Toggle */.component-6e9f1821-5958-44c8-bc56-94f450396c1a .toggle{flex: 0 0 auto; position: relative; width: 16px; height: 16px;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .toggle:before,.component-6e9f1821-5958-44c8-bc56-94f450396c1a .toggle:after{content: ""; position: absolute; background-color: #4a90e2;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .faq.initialized .toggle:before,.component-6e9f1821-5958-44c8-bc56-94f450396c1a .faq.initialized .toggle:after{transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .toggle:before{top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .toggle:after{top: 50%; left: 0; width: 100%; height: 2px; margin-top: -1px;}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .faq.open .toggle:before{transform: rotate(90deg);}.component-6e9f1821-5958-44c8-bc56-94f450396c1a .faq.open .toggle:after{transform: rotate(180deg);}
.component-ba3e2b91-31dc-492f-9be1-19fcf32c4051 .unstack-media{display: block; width: 100%;}

.component-f6737f3f-7d43-4e39-af29-4879ff716d1e .review-avatar{width: 120px; margin: auto; padding-bottom: 2rem;}.component-f6737f3f-7d43-4e39-af29-4879ff716d1e .review-avatar img{border-radius: 10rem;}.component-f6737f3f-7d43-4e39-af29-4879ff716d1e .fa-star{color: rgba(0, 0, 0, 0.2);}.component-f6737f3f-7d43-4e39-af29-4879ff716d1e .checked{color: orange;}.component-f6737f3f-7d43-4e39-af29-4879ff716d1e .stars{order: 0; flex-shrink: 0; margin: 0 auto; padding-bottom: 1rem; text-align: center;}