/** Shopify CDN: Minification failed

Line 26:72273 Unexpected ")"
Line 26:74565 Unexpected "}"
Line 106:2908 Expected percentage but found "@media"
Line 184:6 Unexpected "}"
Line 460:2 Unexpected "@media"
Line 474:0 Unexpected "@import"
Line 561:0 Unexpected "@media"

**/
/* host-theme element-selector guard — MUST stay at the top of this file and MUST keep
   :where() on the wrapper. Written as `:where(.fv-scope) h2` it computes to (0,1,1) and beat the
   clone's own `.ceylon-reasons-title-main-*` (0,1,0), flattening every cloned heading to
   16px/inherit. `:where(.fv-scope) h2` is (0,0,1): still beats the theme's bare `h2` by
   source order, never touches a rule the clone actually wrote. */
:where(.fv-scope) section{padding:0}
:where(.fv-scope) h1,:where(.fv-scope) h2,:where(.fv-scope) h3,
:where(.fv-scope) h4,:where(.fv-scope) h5,:where(.fv-scope) h6{
  font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}
/* image aspect guard */
:where(.fv-scope) img{height:auto}

.fv-scope /* accelerated-checkout-backwards-compat_668eb5d2.css */
.shopify-payment-button__button--hidden{visibility:hidden}.fv-scope .shopify-payment-button__button{height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px);min-height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius,0px);color:#fff;cursor:pointer;text-align:center;border:none;width:100%;font-size:1em;font-weight:500;line-height:1;transition:background .2s ease-in-out;display:block;box-shadow:0 0 #0000}.fv-scope .shopify-payment-button__button[disabled]{opacity:.6;cursor:default}.fv-scope .shopify-payment-button__button--unbranded{background-color:#1990c6;padding:1em 2em}.fv-scope .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#136f99}.fv-scope .shopify-payment-button__more-options{cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin-top:1em;font-size:1em;text-decoration:underline;display:block}.fv-scope .shopify-payment-button__more-options.shopify-payment-button__skeleton{width:50%;margin-left:25%;margin-right:25%;border-radius:4px!important;height:auto!important;min-height:0!important}.fv-scope .shopify-payment-button__button.shopify-payment-button__button--branded{z-index:1;flex-direction:column;display:flex;position:relative}.fv-scope .shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate{flex-direction:column!important;flex:1!important;display:flex!important}.fv-scope .shopify-payment-button__button.fv-button.loading{color:#0000;position:relative}.fv-scope .shopify-payment-button__button.fv-button.loading>.loading-overlay__spinner{align-items:center;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv-scope .shopify-payment-button__button.fv-button.loading>.loading-overlay__spinner .fv-spinner{width:fit-content}.fv-scope .fv-button.loading>.loading-overlay__spinner .fv-path{stroke:#fff}.fv-scope .shopify-payment-button__button .loading-overlay__spinner{width:28.8px;display:inline-block}.fv-scope .shopify-payment-button__button .fv-spinner{animation:1.4s linear infinite shopify-rotator}@keyframes shopify-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.fv-scope .shopify-payment-button__button .fv-path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:50%;stroke:#121212;animation:1.4s ease-in-out infinite shopify-dash}@media screen and (forced-colors:active){.fv-scope .shopify-payment-button__button .fv-path{stroke:canvastext}}@keyframes shopify-dash{0%{stroke-dashoffset:280px}50%{stroke-dashoffset:75px;transform:rotate(135deg)}to{stroke-dashoffset:280px;transform:rotate(450deg)}}.fv-scope #shopify-buyer-consent{width:100%;margin-top:1em;display:inline-block}.fv-scope #shopify-buyer-consent.fv-hidden{display:none}.fv-scope #shopify-subscription-policy-button,.fv-scope #shopify-managed-markets-terms-and-conditions-button,.fv-scope #shopify-managed-markets-privacy-policy-button{font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fv-scope #shopify-subscription-policy-button:before,.fv-scope #shopify-managed-markets-terms-and-conditions-button:before,.fv-scope #shopify-managed-markets-privacy-policy-button:before{box-shadow:none}@keyframes acceleratedCheckoutLoadingSkeleton{50%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}75%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5)}to{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}}.fv-scope .shopify-payment-button__skeleton{animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration,4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function,ease) infinite;background-color:var(--shopify-accelerated-checkout-skeleton-background-color,#dedede);box-sizing:border-box;height:var(--shopify-accelerated-checkout-button-block-size,inherit);border-radius:var(--shopify-accelerated-checkout-button-border-radius,inherit);min-height:25px;max-height:55px;animation-delay:-.168s;text-decoration:none!important}.fv-scope .wallet-cart-button__skeleton{animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration,4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function,ease) infinite;background-color:var(--shopify-accelerated-checkout-skeleton-background-color,#dedede);animation-delay:-.168s}.fv-scope .wallet-button-wrapper{width:100%;container:wrapper/inline-size}.fv-scope .wallet-cart-grid{justify-content:var(--shopify-accelerated-checkout-inline-alignment,start);flex-direction:row;margin:0 -5px -5px;padding:0;display:flex}.fv-scope .wallet-cart-button-container{margin:0 5px 5px;position:relative}.fv-scope .wallet-cart-button-container,.fv-scope .wallet-cart-button{width:auto;min-width:100px;height:clamp(25px, var(--shopify-accelerated-checkout-button-inline-size,var(--shopify-accelerated-checkout-button-block-size,42px)), 55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius,4px);text-align:center;flex:1 1 0;list-style-type:none!important}.fv-scope .wallet-cart-grid.wallet-cart-grid--vertical,.fv-scope .additional-checkout-buttons--vertical .wallet-cart-grid{flex-direction:column;justify-content:flex-start;margin:0}.fv-scope .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container,.fv-scope .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.fv-scope .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child,.fv-scope .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child{margin:8px 0 0}.fv-scope .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button,.fv-scope .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}.fv-scope .wallet-cart-grid.wallet-cart-grid--horizontal,.fv-scope .additional-checkout-buttons--horizontal .wallet-cart-grid{justify-content:stretch}.fv-scope .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container,.fv-scope .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,.fv-scope .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button,.fv-scope .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button{min-width:0}@container wrapper (width>=100px) and (width<=500px){.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))){flex-direction:column;justify-content:flex-start;margin:0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child{margin:8px 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}@container wrapper (width<=210px){.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))){flex-direction:column;justify-content:flex-start;margin:0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child{margin:8px 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}@container wrapper (width<=320px){.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))){flex-direction:column;justify-content:flex-start;margin:0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child{margin:8px 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}@container wrapper (width<=430px){.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))){flex-direction:column;justify-content:flex-start;margin:0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child{margin:8px 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}@container wrapper (width<=540px){.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))){flex-direction:column;justify-content:flex-start;margin:0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child{margin:8px 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)){flex-direction:column;justify-content:flex-start;margin:0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child{margin:8px 0 0}.fv-scope .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}@media screen and (width<=750px){.fv-scope .wallet-cart-grid{justify-content:stretch}.fv-scope .wallet-cart-button-container,.fv-scope .wallet-cart-button{min-width:0}}@supports (not (container-type:inline-size)) or (not selector(:has(*))){.fv-scope .wallet-cart-grid{flex-direction:column;justify-content:flex-start;margin:0}.fv-scope .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.fv-scope .wallet-cart-button-container:first-child{margin:8px 0 0}.fv-scope .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}.fv-scope .screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fv-scope /* base_760c90ca.css */
:root{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .85;--alpha-badge-border: .1;--focused-base-outline: 3.2px solid rgba(var(--color-foreground), .5);--focused-base-outline-offset: 4.8px;--focused-base-box-shadow: 0 0 0 4.8px rgb(var(--color-background)), 0 0 8px 6.4px rgba(var(--color-foreground), .3)}.fv-scope .product-card-wrapper .card,.fv-scope .contains-card--product{--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding);--text-alignment: var(--product-card-text-alignment)}.fv-scope .collection-card-wrapper .card,.fv-scope .contains-card--collection{--border-radius: var(--collection-card-corner-radius);--border-width: var(--collection-card-border-width);--border-opacity: var(--collection-card-border-opacity);--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);--shadow-blur-radius: var(--collection-card-shadow-blur-radius);--shadow-opacity: var(--collection-card-shadow-opacity);--shadow-visible: var(--collection-card-shadow-visible);--image-padding: var(--collection-card-image-padding);--text-alignment: var(--collection-card-text-alignment)}.fv-scope .article-card-wrapper .card,.fv-scope .contains-card--article{--border-radius: var(--blog-card-corner-radius);--border-width: var(--blog-card-border-width);--border-opacity: var(--blog-card-border-opacity);--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);--shadow-blur-radius: var(--blog-card-shadow-blur-radius);--shadow-opacity: var(--blog-card-shadow-opacity);--shadow-visible: var(--blog-card-shadow-visible);--image-padding: var(--blog-card-image-padding);--text-alignment: var(--blog-card-text-alignment)}.fv-scope .contains-content-container,.fv-scope .content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}.fv-scope .fv-contains-media,.fv-scope .fv-global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}.fv-scope .fv-page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}.fv-scope:has(.section-header .drawer-menu) .announcement-bar-section .fv-page-width{max-width:100%}.fv-scope .fv-page-width.drawer-menu{max-width:100%}.fv-scope .page-width-desktop{padding:0;margin:0 auto}.fv-scope .utility-bar__grid.fv-page-width{padding-left:48px;padding-right:48px}@media screen and (min-width:750px){.fv-scope .fv-page-width{padding:0 80px}.fv-scope .header.fv-page-width,.fv-scope .utility-bar__grid.fv-page-width{padding-left:51.2px;padding-right:51.2px}.fv-scope .page-width--narrow{padding:0 144px}.fv-scope .page-width-desktop{padding:0}.fv-scope .page-width-tablet{padding:0 80px}}@media screen and (min-width:990px){.fv-scope .header:not(.drawer-menu).fv-page-width{padding-left:80px;padding-right:80px}.fv-scope .page-width--narrow{max-width:1161.6px;padding:0}.fv-scope .page-width-desktop{max-width:var(--page-width);padding:0 80px}}.fv-scope .isolate{position:relative;z-index:0}.fv-scope .section+.section{margin-top:var(--spacing-sections-mobile)}@media screen and (min-width:750px){.fv-scope .section+.section{margin-top:var(--spacing-sections-desktop)}}.fv-scope .element-margin-top{margin-top:80px}@media screen and (min-width:750px){.fv-scope .element-margin{margin-top:calc(80px + var(--page-width-margin))}}.fv-scope .background-secondary{background-color:rgba(var(--color-foreground),.04)}.fv-scope .grid-auto-flow{display:grid;grid-auto-flow:column}.fv-scope .page-margin,.fv-scope .shopify-challenge__container{margin:112px auto}.fv-scope .rte-width{max-width:1312px;margin:0 auto 32px}.fv-scope .fv-list-unstyled{margin:0;padding:0;list-style:none}.fv-scope .fv-hidden{display:none!important}.fv-scope .fv-visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.fv-scope .visually-hidden--inline{margin:0;height:1em}.fv-scope .overflow-hidden{overflow:hidden}.fv-scope .fv-skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.fv-scope .full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.fv-scope ::selection{background-color:rgba(var(--color-foreground),.2)}.fv-scope .text-body{font-size:24px;letter-spacing:1px;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}:where(.fv-scope) h1,:where(.fv-scope) h2,:where(.fv-scope) h3,:where(.fv-scope) h4,:where(.fv-scope) h5,.fv-scope .h0,.fv-scope .h1,.fv-scope .h2,.fv-scope .h3,.fv-scope .h4,.fv-scope .h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * 1px);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}.fv-scope .hxxl{font-size:clamp(calc(var(--font-heading-scale) * 89.6px),14vw,calc(var(--font-heading-scale) * 115.2px));line-height:1.1}.fv-scope .hxl{font-size:calc(var(--font-heading-scale) * 80px);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}@media only screen and (min-width:750px){.fv-scope .hxl{font-size:calc(var(--font-heading-scale) * 99.2px)}}.fv-scope .h0{font-size:calc(var(--font-heading-scale) * 64px)}@media only screen and (min-width:750px){.fv-scope .h0{font-size:calc(var(--font-heading-scale) * 83.2px)}}:where(.fv-scope) h1,.fv-scope .h1{font-size:calc(var(--font-heading-scale) * 48px)}@media only screen and (min-width:750px){:where(.fv-scope) h1,.fv-scope .h1{font-size:calc(var(--font-heading-scale) * 64px)}}:where(.fv-scope) h2,.fv-scope .h2{font-size:calc(var(--font-heading-scale) * 32px)}@media only screen and (min-width:750px){:where(.fv-scope) h2,.fv-scope .h2{font-size:calc(var(--font-heading-scale) * 38.4px)}}:where(.fv-scope) h3,.fv-scope .h3{font-size:calc(var(--font-heading-scale) * 27.2px)}@media only screen and (min-width:750px){:where(.fv-scope) h3,.fv-scope .h3{font-size:calc(var(--font-heading-scale) * 28.8px)}}:where(.fv-scope) h4,.fv-scope .h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 24px)}:where(.fv-scope) h5,.fv-scope .h5{font-size:calc(var(--font-heading-scale) * 19.2px)}@media only screen and (min-width:750px){:where(.fv-scope) h5,.fv-scope .h5{font-size:calc(var(--font-heading-scale) * 20.8px)}}:where(.fv-scope) h6,.fv-scope .h6{color:rgba(var(--color-foreground),.75);margin-block-start:1.67em;margin-block-end:1.67em}.fv-scope blockquote{font-style:italic;color:rgba(var(--color-foreground),.75);border-left:3.2px solid rgba(var(--color-foreground),.2);padding-left:16px}@media screen and (min-width:750px){.fv-scope blockquote{padding-left:24px}}.fv-scope .fv-caption{font-size:16px;letter-spacing:1.1px;line-height:calc(1 + .7 / var(--font-body-scale))}@media screen and (min-width:750px){.fv-scope .fv-caption{font-size:19.2px}}.fv-scope .caption-with-letter-spacing{font-size:16px;letter-spacing:2.1px;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}.fv-scope .caption-with-letter-spacing--medium{font-size:19.2px;letter-spacing:2.6px}.fv-scope .caption-with-letter-spacing--large{font-size:22.4px;letter-spacing:2.9px}.fv-scope .fv-caption-large,.fv-scope .customer .field input,.fv-scope .customer select,.fv-scope .field__input,.fv-scope .form__label,.fv-scope .select__select{font-size:20.8px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0.6px}.fv-scope .color-foreground{color:rgb(var(--color-foreground))}.fv-scope table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:22.4px;border-style:hidden;box-shadow:0 0 0 1.6px rgba(var(--color-foreground),.2)}.fv-scope table:not([class]) td,.fv-scope table:not([class]) th{padding:1em;border:1.6px solid rgba(var(--color-foreground),.2)}@media screen and (max-width:749px){.fv-scope .fv-small-hide{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.fv-scope .medium-hide{display:none!important}}@media screen and (min-width:990px){.fv-scope .large-up-hide{display:none!important}}.fv-scope .left{text-align:left}.fv-scope .fv-center{text-align:center}.fv-scope .right{text-align:right}.fv-scope .uppercase{text-transform:uppercase}.fv-scope .light{opacity:.7}.fv-scope a:empty,.fv-scope ul:empty,.fv-scope dl:empty,.fv-scope div:empty,.fv-scope section:empty,.fv-scope article:empty,.fv-scope p:empty,:where(.fv-scope) h1:empty,:where(.fv-scope) h2:empty,:where(.fv-scope) h3:empty,:where(.fv-scope) h4:empty,:where(.fv-scope) h5:empty,:where(.fv-scope) h6:empty{display:none}.fv-scope .fv-link,.fv-scope .customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:4.8px;color:rgb(var(--color-link));background-color:transparent;font-size:22.4px;font-family:inherit}.fv-scope .fv-link--text{color:rgb(var(--color-foreground))}.fv-scope .fv-link--text:hover{color:rgba(var(--color-foreground),.75)}.fv-scope .link-with-icon{display:inline-flex;font-size:22.4px;font-weight:600;letter-spacing:1.6px;text-decoration:none;margin-bottom:72px;white-space:nowrap}.fv-scope .link-with-icon .fv-icon{width:24px;margin-left:16px}.fv-scope a:not([href]){cursor:not-allowed}.fv-scope .circle-divider:after{content:"\2022";margin:0 20.8px 0 24px}.fv-scope .circle-divider:last-of-type:after{display:none}.fv-scope hr{border:none;height:1.6px;background-color:rgba(var(--color-foreground),.2);display:block;margin:80px 0}@media screen and (min-width:750px){.fv-scope hr{margin:112px 0}}.fv-scope .full-unstyled-link{text-decoration:none;color:currentColor;display:block}.fv-scope .placeholder{background-color:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55)}.fv-scope details>*{box-sizing:border-box}.fv-scope .break{word-break:break-word}.fv-scope .visibility-hidden{visibility:hidden}@media(prefers-reduced-motion){.fv-scope .fv-motion-reduce{transition:none!important;animation:none!important}}.fv-scope{--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extra-longer: .75s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}.fv-scope .fv-underlined-link,.fv-scope .customer a,.fv-scope .fv-inline-richtext a{text-underline-offset:4.8px;text-decoration-thickness:1.6px;transition:text-decoration-thickness ease .1s}.fv-scope .fv-underlined-link,.fv-scope .customer a{color:rgba(var(--color-link),var(--alpha-link))}.fv-scope .fv-inline-richtext a,.fv-scope .fv-rte.fv-inline-richtext a{color:currentColor}.fv-scope .fv-underlined-link:hover,.fv-scope .customer a:hover,.fv-scope .fv-inline-richtext a:hover{color:rgb(var(--color-link));text-decoration-thickness:3.2px}.fv-scope .fv-icon-arrow{width:24px}:where(.fv-scope) h3 .fv-icon-arrow,.fv-scope .h3 .fv-icon-arrow{width:calc(var(--font-heading-scale) * 24px)}.fv-scope .fv-animate-arrow .fv-icon-arrow path{transform:translate(-4px);transition:transform var(--duration-short) ease}.fv-scope .fv-animate-arrow:hover .fv-icon-arrow path{transform:translate(-0.8px)}.fv-scope .fv-svg-wrapper{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px}.fv-scope .fv-svg-wrapper>svg{height:100%;width:100%}.fv-scope summary{cursor:pointer;list-style:none;position:relative}.fv-scope summary .fv-icon-caret{position:absolute;height:9.6px;right:24px;top:calc(50% - 3.2px)}.fv-scope summary::-webkit-details-marker{display:none}.fv-scope .disclosure-has-popup{position:relative}.fv-scope .disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}.fv-scope .disclosure-has-popup>summary:before{display:none}.fv-scope .disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width:750px){.fv-scope .disclosure-has-popup[open]>summary+*{z-index:4}.fv-scope .facets .disclosure-has-popup[open]>summary+*{z-index:2}}.fv-scope .placeholder-svg{height:100%;width:100%}.fv-scope *:focus{outline:0;box-shadow:none}.fv-scope *:focus-visible{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.fv-scope .focused{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.fv-scope .focus-inset:focus-visible{outline:3.2px solid rgba(var(--color-foreground),.5);outline-offset:-3.2px;box-shadow:0 0 3.2px rgba(var(--color-foreground),.3)}.fv-scope .focused.focus-inset{outline:3.2px solid rgba(var(--color-foreground),.5);outline-offset:-3.2px;box-shadow:0 0 3.2px rgba(var(--color-foreground),.3)}.fv-scope .focus-none{box-shadow:none!important;outline:0!important}.fv-scope .focus-offset:focus-visible{outline:3.2px solid rgba(var(--color-foreground),.5);outline-offset:16px;box-shadow:0 0 0 16px rgb(var(--color-background)),0 0 3.2px 19.2px rgba(var(--color-foreground),.3)}.fv-scope .focus-offset.focused{outline:3.2px solid rgba(var(--color-foreground),.5);outline-offset:16px;box-shadow:0 0 0 16px rgb(var(--color-background)),0 0 3.2px 19.2px rgba(var(--color-foreground),.3)}.fv-scope .title,.fv-scope .title-wrapper-with-link{margin:48px 0 32px}.fv-scope .title-wrapper-with-link .title{margin:0}.fv-scope .title .fv-link{font-size:inherit}.fv-scope .title-wrapper{margin-bottom:48px}.fv-scope .title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;flex-wrap:wrap}.fv-scope .title--primary{margin:64px 0}.fv-scope .title-wrapper--self-padded-tablet-down,.fv-scope .title-wrapper--self-padded-mobile{padding-left:24px;padding-right:24px}@media screen and (min-width:750px){.fv-scope .title-wrapper--self-padded-mobile{padding-left:0;padding-right:0}}@media screen and (min-width:990px){.fv-scope .title,.fv-scope .title-wrapper-with-link{margin:80px 0 48px}.fv-scope .title--primary{margin:32px 0}.fv-scope .title-wrapper-with-link{align-items:center}.fv-scope .title-wrapper-with-link .title{margin-bottom:0}.fv-scope .title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}}.fv-scope .title-wrapper-with-link .link-with-icon{margin:0;flex-shrink:0;display:flex;align-items:center}.fv-scope .title-wrapper-with-link .link-with-icon .fv-svg-wrapper{width:24px}.fv-scope .title-wrapper-with-link a{margin-top:0;flex-shrink:0}.fv-scope .title-wrapper--no-top-margin{margin-top:0}.fv-scope .title-wrapper--no-top-margin>.title{margin-top:0}.fv-scope .subtitle{font-size:28.8px;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:1px;color:rgba(var(--color-foreground),.7)}.fv-scope .subtitle--small{font-size:22.4px;letter-spacing:1.6px}.fv-scope .subtitle--medium{font-size:25.6px;letter-spacing:1.3px}.fv-scope .fv-grid{display:flex;flex-wrap:wrap;margin-bottom:32px;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.fv-scope .fv-grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}.fv-scope .fv-grid:last-child{margin-bottom:0}.fv-scope .fv-grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}@media screen and (min-width:750px){.fv-scope .fv-grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}.fv-scope .grid--gapless.fv-grid{column-gap:0;row-gap:0}@media screen and (max-width:749px){.fv-scope .fv-grid__item.slider__slide--full-width{width:100%;max-width:none}}.fv-scope .fv-grid--1-col .fv-grid__item{max-width:100%;width:100%}.fv-scope .grid--3-col .fv-grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}@media screen and (min-width:750px){.fv-scope .grid--3-col .fv-grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.fv-scope .grid--2-col .fv-grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}@media screen and (min-width:750px){.fv-scope .grid--2-col .fv-grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.fv-scope .grid--4-col-tablet .fv-grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.fv-scope .grid--3-col-tablet .fv-grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.fv-scope .fv-grid--2-col-tablet .fv-grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (max-width:989px){.fv-scope .grid--1-col-tablet-down .fv-grid__item{width:100%;max-width:100%}.fv-scope .slider--tablet.fv-grid--peek{margin:0;width:100%}.fv-scope .slider--tablet.fv-grid--peek .fv-grid__item{box-sizing:content-box;margin:0}.fv-scope .fv-slider.slider--tablet .fv-scroll-trigger.fv-animate--slide-in,.fv-scope .fv-slider.fv-slider--mobile .fv-scroll-trigger.fv-animate--slide-in{animation:none;opacity:1;transform:inherit}.fv-scope .fv-scroll-trigger:not(.fv-scroll-trigger--offscreen) .slider--tablet{animation:var(--animation-slide-in)}}@media screen and (min-width:990px){.fv-scope .grid--6-col-desktop .fv-grid__item{width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}.fv-scope .grid--5-col-desktop .fv-grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}.fv-scope .grid--4-col-desktop .fv-grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.fv-scope .grid--3-col-desktop .fv-grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}.fv-scope .grid--2-col-desktop .fv-grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.fv-scope .fv-slider.slider--desktop .fv-scroll-trigger.fv-animate--slide-in{animation:none;opacity:1;transform:inherit}.fv-scope .fv-scroll-trigger:not(.fv-scroll-trigger--offscreen) .slider--desktop{animation:var(--animation-slide-in)}}@media screen and (min-width:990px){.fv-scope .grid--1-col-desktop{flex:0 0 100%;max-width:100%}.fv-scope .grid--1-col-desktop .fv-grid__item{width:100%;max-width:100%}}@media screen and (max-width:749px){.fv-scope .fv-grid--peek.fv-slider--mobile{margin:0;width:100%}.fv-scope .fv-grid--peek.fv-slider--mobile .fv-grid__item{box-sizing:content-box;margin:0}.fv-scope .fv-grid--peek .fv-grid__item{min-width:35%}.fv-scope .fv-grid--peek.fv-slider .fv-grid__item:first-of-type{margin-left:24px}.fv-scope .fv-grid--peek.fv-slider:after{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.fv-scope .grid--2-col-tablet-down .fv-grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.fv-scope .slider--tablet.fv-grid--peek.grid--2-col-tablet-down .fv-grid__item,.fv-scope .fv-grid--peek .fv-grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 48px)}.fv-scope .slider--tablet.fv-grid--peek.grid--1-col-tablet-down .fv-grid__item,.fv-scope .fv-slider--mobile.fv-grid--peek.grid--1-col-tablet-down .fv-grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 48px)}}@media screen and (min-width:750px)and (max-width:989px){.fv-scope .slider--tablet.fv-grid--peek .fv-grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - 48px)}.fv-scope .slider--tablet.fv-grid--peek.grid--3-col-tablet .fv-grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 48px)}.fv-scope .slider--tablet.fv-grid--peek.fv-grid--2-col-tablet .fv-grid__item,.fv-scope .slider--tablet.fv-grid--peek.grid--2-col-tablet-down .fv-grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 48px)}.fv-scope .slider--tablet.fv-grid--peek .fv-grid__item:first-of-type{margin-left:24px}.fv-scope .grid--2-col-tablet-down .fv-grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.fv-scope .grid--1-col-tablet-down.fv-grid--peek .fv-grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - 48px)}}.fv-scope .fv-media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}.fv-scope .fv-media--transparent{background-color:transparent}.fv-scope .fv-media>*:not(.zoom):not(.deferred-media__poster-button),.fv-scope .fv-media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.fv-scope .fv-media>img{object-fit:cover;object-position:center.fv-center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.fv-scope .media--square{padding-bottom:100%}.fv-scope .media--portrait{padding-bottom:125%}.fv-scope .media--landscape{padding-bottom:66.6%}.fv-scope .media--cropped{padding-bottom:56%}.fv-scope .media--16-9{padding-bottom:56.25%}.fv-scope .media--circle{padding-bottom:100%;border-radius:50%}.fv-scope .fv-media.media--hover-effect>img+img{opacity:0}@media screen and (min-width:990px){.fv-scope .media--cropped{padding-bottom:63%}}.fv-scope deferred-media{display:block}.fv-scope .button--secondary,.fv-scope .button--tertiary{--color-button: var(--color-secondary-button);--color-button-text: var(--color-secondary-button-text)}.fv-scope .button--tertiary{--alpha-button-background: 0;--alpha-button-border: .2}.fv-scope .fv-button,.fv-scope .shopify-challenge__button,.fv-scope .customer button,.fv-scope button.shopify-payment-button__button--unbranded{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}.fv-scope .fv-button,.fv-scope .shopify-challenge__button,.fv-scope .customer button,.fv-scope button.shopify-payment-button__button--unbranded{min-width:calc(192px + var(--buttons-border-width) * 2);min-height:calc(72px + var(--buttons-border-width) * 2)}.fv-scope .fv-button,.fv-scope .shopify-challenge__button,.fv-scope .customer button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 48px;cursor:pointer;font:inherit;font-size:24px;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}.fv-scope .fv-button:before,.fv-scope .shopify-challenge__button:before,.fv-scope .customer button:before,.fv-scope .shopify-payment-button__button--unbranded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.fv-scope .fv-button:after,.fv-scope .shopify-challenge__button:after,.fv-scope .customer button:after,.fv-scope .shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}.fv-scope .fv-button:not([disabled]):hover:after,.fv-scope .shopify-challenge__button:hover:after,.fv-scope .customer button:hover:after,.fv-scope .shopify-payment-button__button--unbranded:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background))}.fv-scope .button--secondary:after{--border-opacity: var(--buttons-border-opacity)}.fv-scope .fv-button:focus-visible,.fv-scope .fv-button:focus,.fv-scope .fv-button.focused,.fv-scope .shopify-payment-button__button--unbranded:focus-visible,.fv-scope .shopify-payment-button__button--unbranded:focus{outline:0;box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 8px rgba(var(--color-foreground),.5),0 0 8px 6.4px rgba(var(--color-foreground),.3)}.fv-scope .fv-button:focus:not(:focus-visible):not(.focused),.fv-scope .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow:inherit}.fv-scope .fv-button::selection,.fv-scope .shopify-challenge__button::selection,.fv-scope .customer button::selection{background-color:rgba(var(--color-button-text),.3)}.fv-scope .fv-button,.fv-scope .button-label,.fv-scope .shopify-challenge__button,.fv-scope .customer button{font-size:24px;letter-spacing:1.6px;line-height:calc(1 + .2 / var(--font-body-scale))}.fv-scope .button--tertiary{font-size:19.2px;padding:16px 24px;min-width:calc(144px + var(--buttons-border-width) * 2);min-height:calc(56px + var(--buttons-border-width) * 2)}.fv-scope .button--small{padding:19.2px 41.6px}.fv-scope shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))}.fv-scope shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))}.fv-scope .fv-button:disabled,.fv-scope .fv-button[aria-disabled=true],.fv-scope .fv-button.disabled,.fv-scope .customer button:disabled,.fv-scope .customer button[aria-disabled=true],.fv-scope .customer button.disabled,.fv-scope .quantity__button.disabled{cursor:not-allowed;opacity:.5}.fv-scope .fv-button--full-width{display:flex;width:100%}.fv-scope .fv-button.loading{color:transparent;position:relative}@media screen and (forced-colors:active){.fv-scope .fv-button.loading{color:rgb(var(--color-foreground))}}.fv-scope .fv-button.loading>.fv-loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.fv-scope .fv-button.loading>.fv-loading__spinner .fv-spinner{width:fit-content}.fv-scope .fv-button.loading>.fv-loading__spinner .fv-path{stroke:rgb(var(--color-button-text))}.fv-scope .share-button{display:block;position:relative}.fv-scope .share-button details{width:fit-content}.fv-scope .share-button__button{font-size:22.4px;display:flex;align-items:center;color:rgb(var(--color-link));margin-left:0;padding-left:0;min-height:70.4px}.fv-scope details[open]>.share-button__fallback{animation:animateMenuOpen var(--duration-default) ease}.fv-scope .share-button__button:hover{text-decoration:underline;text-underline-offset:4.8px}.fv-scope .share-button__button,.fv-scope .share-button__fallback button{cursor:pointer;background-color:transparent;border:none}.fv-scope .share-button__button .icon-share{height:19.2px;margin-right:16px;min-width:20.8px}.fv-scope .share-button__fallback{display:flex;align-items:center;position:absolute;top:48px;left:1.6px;z-index:3;width:100%;min-width:max-content;border-radius:var(--inputs-radius);border:0}.fv-scope .share-button__fallback:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1.6px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.fv-scope .share-button__fallback:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.fv-scope .share-button__fallback button{width:70.4px;height:70.4px;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;right:var(--inputs-border-width)}.fv-scope .share-button__fallback button:hover{color:rgba(var(--color-foreground),.75)}.fv-scope .share-button__fallback button:hover .fv-svg-wrapper{transform:scale(1.07)}.fv-scope .share-button__close:not(.fv-hidden)+.share-button__copy{display:none}.fv-scope .share-button__close,.fv-scope .share-button__copy{background-color:transparent;color:rgb(var(--color-foreground))}.fv-scope .share-button__copy:focus-visible,.fv-scope .share-button__close:focus-visible{background-color:rgb(var(--color-background));z-index:2}.fv-scope .share-button__copy:focus,.fv-scope .share-button__close:focus{background-color:rgb(var(--color-background));z-index:2}.fv-scope .field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused),.fv-scope .field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused){background-color:inherit}.fv-scope .share-button__fallback .field:after,.fv-scope .share-button__fallback .field:before{content:none}.fv-scope .share-button__fallback .field{border-radius:0;min-width:auto;min-height:auto;transition:none}.fv-scope .share-button__fallback .field__input:focus,.fv-scope .share-button__fallback .field__input:-webkit-autofill{outline:3.2px solid rgba(var(--color-foreground),.5);outline-offset:1.6px;box-shadow:0 0 0 1.6px rgb(var(--color-background)),0 0 8px 6.4px rgba(var(--color-foreground),.3)}.fv-scope .share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto}.fv-scope .share-button__fallback .field__input:hover{box-shadow:none}.fv-scope .share-button__fallback .fv-icon{width:24px;height:24px}.fv-scope .share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:12.8px 0 12.8px 24px;margin:var(--inputs-border-width)}.fv-scope .share-button__message:not(:empty):not(.fv-hidden)~*{display:none}.fv-scope .field__input,.fv-scope .select__select,.fv-scope .customer .field input,.fv-scope .customer select{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:25.6px;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:72px;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(112px + (var(--inputs-border-width) * 2));position:relative;border:0}.fv-scope .field:before,.fv-scope .select:before,.fv-scope .customer .field:before,.fv-scope .customer select:before,.fv-scope .localization-form__select:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.fv-scope .field:after,.fv-scope .select:after,.fv-scope .customer .field:after,.fv-scope .customer select:after,.fv-scope .localization-form__select:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1.6px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.fv-scope .select__select{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:19.2px;color:rgba(var(--color-foreground),.75)}.fv-scope .field:hover.field:after,.fv-scope .select:hover.select:after,.fv-scope .select__select:hover.select__select:after,.fv-scope .customer .field:hover.field:after,.fv-scope .customer select:hover.select:after,.fv-scope .localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 calc(1.6px + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0;border-radius:var(--inputs-radius)}.fv-scope .field__input:focus-visible,.fv-scope .select__select:focus-visible,.fv-scope .customer .field input:focus-visible,.fv-scope .customer select:focus-visible,.fv-scope .localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 calc(1.6px + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}.fv-scope .field__input:focus,.fv-scope .select__select:focus,.fv-scope .customer .field input:focus,.fv-scope .customer select:focus,.fv-scope .localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 calc(1.6px + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}.fv-scope .localization-form__select:focus{outline:0;box-shadow:none}.fv-scope .text-area,.fv-scope .select{display:flex;position:relative;width:100%}.fv-scope .select .fv-svg-wrapper,.fv-scope .customer select+.fv-svg-wrapper{height:9.6px;width:16px;pointer-events:none;position:absolute;top:calc(50% - 3.2px);right:0}.fv-scope .select__select,.fv-scope .customer select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 calc(var(--inputs-border-width) + 48px) 0 32px;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}.fv-scope .field{position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease}.fv-scope .customer .field{display:flex}.fv-scope .field--with-error{flex-wrap:wrap}.fv-scope .field__input,.fv-scope .customer .field input{flex-grow:1;text-align:left;padding:24px;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}.fv-scope .field__label,.fv-scope .customer .field label{font-size:25.6px;left:calc(var(--inputs-border-width) + 32px);top:calc(16px + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:1.6px;line-height:1.5}.fv-scope .field__input:focus~.field__label,.fv-scope .field__input:not(:placeholder-shown)~.field__label,.fv-scope .field__input:-webkit-autofill~.field__label,.fv-scope .customer .field input:focus~label,.fv-scope .customer .field input:not(:placeholder-shown)~label,.fv-scope .customer .field input:-webkit-autofill~label{font-size:16px;top:calc(var(--inputs-border-width) + 8px);left:calc(var(--inputs-border-width) + 32px);letter-spacing:0.6px}.fv-scope .field__input:focus,.fv-scope .field__input:not(:placeholder-shown),.fv-scope .field__input:-webkit-autofill,.fv-scope .customer .field input:focus,.fv-scope .customer .field input:not(:placeholder-shown),.fv-scope .customer .field input:-webkit-autofill{padding:35.2px 24px 12.8px 32px;margin:var(--inputs-border-width)}.fv-scope .field__input::-webkit-search-cancel-button,.fv-scope .customer .field input::-webkit-search-cancel-button{display:none}.fv-scope .field__input::placeholder,.fv-scope .customer .field input::placeholder{opacity:0}.fv-scope .field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:70.4px;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:70.4px}.fv-scope .field__button>.fv-svg-wrapper{height:40px;width:40px}.fv-scope .field__input:-webkit-autofill~.field__button,.fv-scope .field__input:-webkit-autofill~.field__label,.fv-scope .customer .field input:-webkit-autofill~label{color:#000}.fv-scope .text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:160px;resize:none}.fv-scope input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.fv-scope .form__label{display:block;margin-bottom:9.6px}.fv-scope .form__message{align-items:center;display:flex;font-size:22.4px;line-height:1;margin-top:16px}.fv-scope .form__message--large{font-size:25.6px}.fv-scope .customer .field .form__message{font-size:22.4px;text-align:left}.fv-scope .form__message .fv-icon,.fv-scope .customer .form__message .fv-svg-wrapper{flex-shrink:0;height:20.8px;margin-right:8px;width:20.8px}.fv-scope .form__message--large .fv-icon,.fv-scope .customer .form__message .fv-svg-wrapper{height:24px;width:24px;margin-right:16px}.fv-scope .customer .field .form__message .fv-svg-wrapper{align-self:start}.fv-scope .form-status{margin:0;font-size:25.6px}.fv-scope .form-status-list{padding:0;margin:32px 0 64px}.fv-scope .form-status-list li{list-style-position:inside}.fv-scope .form-status-list .fv-link:first-letter{text-transform:capitalize}.fv-scope .quantity{color:rgba(var(--color-foreground));position:relative;width:calc(224px / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 72px)}.fv-scope .quantity:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1.6px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.fv-scope .quantity:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.fv-scope .quantity__input{color:currentColor;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:25.6px;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 8px;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.fv-scope .quantity__button{width:calc(72px / var(--font-body-scale));flex-shrink:0;font-size:28.8px;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}.fv-scope .quantity__button:first-child{margin-left:calc(var(--inputs-border-width))}.fv-scope .quantity__button:last-child{margin-right:calc(var(--inputs-border-width))}.fv-scope .quantity__button .fv-svg-wrapper{width:16px;pointer-events:none}.fv-scope .quantity__button:focus-visible,.fv-scope .quantity__input:focus-visible{background-color:rgb(var(--color-background));z-index:2}.fv-scope .quantity__button:focus,.fv-scope .quantity__input:focus{background-color:rgb(var(--color-background));z-index:2}.fv-scope .quantity__button:not(:focus-visible):not(.focused),.fv-scope .quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.fv-scope .quantity__input:-webkit-autofill,.fv-scope .quantity__input:-webkit-autofill:hover,.fv-scope .quantity__input:-webkit-autofill:active{box-shadow:0 0 0 160px rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 160px rgb(var(--color-background)) inset!important}.fv-scope .quantity__input::-webkit-outer-spin-button,.fv-scope .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fv-scope .quantity__input[type=number]{-moz-appearance:textfield}.fv-scope .quantity__rules{margin-top:8px;position:relative;font-size:19.2px}.fv-scope .quantity__rules .fv-caption{display:inline-block;margin-top:0;margin-bottom:0}.fv-scope .quantity__rules .divider+.divider:before{content:"\2022";margin:0 8px}.fv-scope .quantity__rules-cart{position:relative}.fv-scope .product__info-container .fv-loading__spinner:not(.fv-hidden)~*,.fv-scope .quantity__rules-cart .fv-loading__spinner:not(.fv-hidden)~*{visibility:hidden}.fv-scope .modal__toggle{list-style-type:none}.fv-scope .modal__toggle-close{display:none}.fv-scope .modal__toggle-open{display:flex}.fv-scope .modal__close-button.fv-link{display:flex;justify-content:center;align-items:center;padding:0px;height:70.4px;width:70.4px;background-color:transparent}.fv-scope .modal__close-button .fv-icon{width:27.2px;height:27.2px}.fv-scope .modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(var(--color-background));z-index:4;display:flex;justify-content:center;align-items:center}.fv-scope .media-modal{cursor:zoom-out}.fv-scope .media-modal .deferred-media{cursor:initial}.fv-scope .cart-count-bubble:empty{display:none}.fv-scope .cart-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:27.2px;width:27.2px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:14.4px;bottom:12.8px;left:35.2px;line-height:calc(1 + .1 / var(--font-body-scale))}.fv-scope .utility-bar{height:100%}.fv-scope .utility-bar--bottom-border{border-bottom:1.6px solid rgba(var(--color-foreground),.08)}@media screen and (min-width:990px){.fv-scope .utility-bar--bottom-border-social-only{border-bottom:1.6px solid rgba(var(--color-foreground),.08)}}.fv-scope .utility-bar__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"announcements"}.fv-scope .utility-bar__grid .list-social{justify-content:flex-start;align-content:center;margin-left:-19.2px;grid-area:social-icons}@media screen and (max-width:989px){.fv-scope .utility-bar .utility-bar__grid .list-social{display:none}}.fv-scope .utility-bar .list-social__item .fv-icon{scale:.9}@media screen and (min-width:990px){.fv-scope .utility-bar__grid--3-col{grid-template-columns:3fr 4fr 3fr;grid-template-areas:"social-icons announcements language-currency"}.fv-scope .utility-bar__grid--2-col{grid-template-columns:1fr 1fr;grid-template-areas:"social-icons language-currency"}.fv-scope .announcement-bar.announcement-bar--one-announcement,.fv-scope .announcement-bar--one-announcement .announcement-bar__link{width:fit-content;margin:auto}}.fv-scope .announcement-bar,.fv-scope .announcement-bar__announcement{color:rgb(var(--color-foreground));width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;grid-area:announcements}.fv-scope .announcement-bar .slider--everywhere{margin-bottom:0;scroll-behavior:auto}.fv-scope .utility-bar__grid .announcement-bar-slider,.fv-scope .announcement-bar-slider,.fv-scope .announcement-bar-slider .fv-slider{width:100%}.fv-scope .announcement-bar .fv-slider-button--next{margin-right:-24px;min-width:44px}.fv-scope .announcement-bar .fv-slider-button--prev{margin-left:-24px;min-width:44px}.fv-scope .announcement-bar .fv-slider-button--next:focus-visible,.fv-scope .announcement-bar .fv-slider-button--prev:focus-visible,.fv-scope .utility-bar .list-social__link:focus-visible{outline-offset:-4.8px;box-shadow:0 0 0 -3.2px rgb(var(--color-foreground))}.fv-scope .localization-wrapper{grid-area:language-currency;align-self:center;display:flex;justify-content:flex-end}.fv-scope .localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}.fv-scope .utility-bar .localization-wrapper .disclosure .localization-form__select,.fv-scope .utility-bar .localization-wrapper .disclosure__link{font-size:calc(var(--font-heading-scale) * 20.8px)}@media screen and (min-width:990px){.fv-scope:has(.section-header .header:not(.drawer-menu)) .utility-bar .fv-page-width{padding-left:80px;padding-right:80px}.fv-scope .announcement-bar-slider{width:60%}.fv-scope .announcement-bar .slider-button{height:60.8px}}.fv-scope .announcement-bar__link{display:flex;width:100%;text-decoration:none;height:100%;justify-content:center;align-items:center}.fv-scope .announcement-bar__link:hover{text-decoration:underline}.fv-scope .announcement-bar__link .fv-icon-arrow{display:inline-block;pointer-events:none;margin-left:12.8px;vertical-align:middle;margin-bottom:3.2px}.fv-scope .announcement-bar__message{text-align:center;padding:16px 0;margin:0;letter-spacing:1.6px;min-height:60.8px}.fv-scope .announcement-bar-slider--fade-in-next .announcement-bar__message,.fv-scope .announcement-bar-slider--fade-in-previous .announcement-bar__message,.fv-scope .announcement-bar-slider--fade-out-next .announcement-bar__message,.fv-scope .announcement-bar-slider--fade-out-previous .announcement-bar__message{animation-duration:var(--duration-announcement-bar);animation-timing-function:ease-in-out;animation-fill-mode:forwards}.fv-scope .announcement-bar-slider--fade-in-next .announcement-bar__message{--announcement-translate-from: -24px;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}.fv-scope .announcement-bar-slider--fade-in-previous .announcement-bar__message{--announcement-translate-from: 24px;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}.fv-scope .announcement-bar-slider--fade-out-next .announcement-bar__message{--announcement-translate-to: 24px;animation-name:translateAnnouncementSlideOut}.fv-scope .announcement-bar-slider--fade-out-previous .announcement-bar__message{--announcement-translate-to: -24px;animation-name:translateAnnouncementSlideOut}@keyframes translateAnnouncementSlideIn{0%{opacity:0;transform:translate(var(--announcement-translate-from))}to{opacity:1;transform:translate(0)}}@keyframes translateAnnouncementSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--announcement-translate-to))}}.fv-scope .section-header.shopify-section-group-header-group{z-index:3}.fv-scope .shopify-section-header-sticky{position:sticky;top:0}.fv-scope .shopify-section-header-hidden{top:calc(-1 * var(--header-height))}.fv-scope .shopify-section-header-hidden.menu-open{top:0}.fv-scope .section-header.animate{transition:top .15s ease-out}.fv-scope .shopify-section-group-header-group{z-index:4}.fv-scope .section-header~.shopify-section-group-header-group{z-index:initial}.fv-scope .header-wrapper{display:block;position:relative;background-color:rgb(var(--color-background))}.fv-scope .header-wrapper--border-bottom{border-bottom:1.6px solid rgba(var(--color-foreground),.08)}.fv-scope .header{display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center}@media screen and (max-width:749px){.fv-scope .header--has-app{grid-template-columns:auto 1fr auto}}@media screen and (min-width:990px){.fv-scope .header{grid-template-columns:1fr auto 1fr}.fv-scope .header--top-left,.fv-scope .header--middle-left:not(.header--has-menu){grid-template-areas:"heading icons" "navigation navigation";grid-template-columns:1fr auto}.fv-scope .header--top-left.drawer-menu,.fv-scope .header--middle-left.drawer-menu{grid-template-areas:"navigation heading icons";grid-template-columns:auto 1fr auto;column-gap:16px}.fv-scope .header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:auto auto 1fr;column-gap:32px}.fv-scope .header--middle.fv-center:not(.drawer-menu){grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:32px}.fv-scope .header--middle.fv-center a.header__heading-link{text-align:center}.fv-scope .header--top.fv-center{grid-template-areas:"left-icons heading icons" "navigation navigation navigation"}.fv-scope .header--top.fv-center.drawer-menu{grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr}.fv-scope .header:not(.header--middle-left,.fv-scope .header--middle.fv-center) .header__inline-menu{margin-top:16.8px}}.fv-scope .header *[tabindex="-1"]:focus{outline:none}.fv-scope .header__heading{margin:0;line-height:0}.fv-scope .header>.header__heading-link{line-height:0}.fv-scope .header__heading,.fv-scope .header__heading-link{grid-area:heading;justify-self:center}.fv-scope .header__heading-link{display:inline-block;padding:0 12px;text-decoration:none;word-break:break-word}.fv-scope .header__heading-link:hover .h2{color:rgb(var(--color-foreground))}.fv-scope .header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75)}.fv-scope .header__heading-logo{height:auto;max-width:100%}.fv-scope .header__heading-logo-wrapper{width:100%;display:inline-block;transition:width .3s cubic-bezier(.52,0,.61,.99)}@media screen and (max-width:989px){.fv-scope .header__heading,.fv-scope .header__heading-link{text-align:center}.fv-scope .header--mobile-left .header__heading,.fv-scope .header--mobile-left .header__heading-link{text-align:left;justify-self:start}.fv-scope .header--mobile-left{grid-template-columns:auto 2fr 1fr}}@media screen and (min-width:990px){.fv-scope .header--middle-left .header__heading-link,.fv-scope .header--top-left .header__heading-link{margin-left:-12px}.fv-scope .header__heading,.fv-scope .header__heading-link{justify-self:start}.fv-scope .header--middle.fv-center .header__heading-link,.fv-scope .header--middle.fv-center .header__heading,.fv-scope .header--top.fv-center .header__heading-link,.fv-scope .header--top.fv-center .header__heading{justify-self:center;text-align:center}}.fv-scope .header__icons{display:flex;grid-area:icons;justify-self:end;padding-right:12.8px}.fv-scope .header__icons .shopify-app-block{max-width:70.4px;max-height:70.4px;overflow:hidden}.fv-scope .header__icon:not(.header__icon--summary),.fv-scope .header__icon span{display:flex;align-items:center;justify-content:center}.fv-scope .header__icon{color:rgb(var(--color-foreground))}.fv-scope .header__icon span{height:100%}.fv-scope .header__icon .fv-svg-wrapper{width:44px;height:44px}.fv-scope .header__icon:after{content:none}.fv-scope .header__icon:hover .fv-icon,.fv-scope .modal__close-button:hover .fv-icon{transform:scale(1.07)}.fv-scope .header__icon .fv-icon{height:32px;width:32px;fill:none;vertical-align:middle}.fv-scope .header__icon,.fv-scope .header__icon--cart .fv-icon{height:70.4px;width:70.4px;padding:0}.fv-scope .header__icon--cart{position:relative;margin-right:-19.2px}.fv-scope .header__icon--menu[aria-expanded=true]:before{content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5)}.fv-scope .header__icon--account shop-user-avatar{--shop-avatar-size: 44.8px}.fv-scope details .header__icon-close{display:none}.fv-scope details[open] .header__icon-close{display:inline-block}.fv-scope account-icon{display:flex}.fv-scope menu-drawer+.header__search{display:none}.fv-scope .header>.header__search{grid-area:left-icons;justify-self:start}.fv-scope .header--top.fv-center.drawer-menu>.header__search{margin-left:51.2px}.fv-scope .header--top.fv-center header-drawer{grid-area:left-icons}.fv-scope .header:not(.header--has-menu) *>.header__search{display:none}.fv-scope .header__search{display:inline-flex;line-height:0}.fv-scope .header--top.fv-center>.header__search{display:none}.fv-scope .header--top.fv-center *>.header__search{display:inline-flex}@media screen and (min-width:990px){.fv-scope .header:not(.header--top.fv-center) *>.header__search,.fv-scope .header--top.fv-center>.header__search{display:inline-flex}.fv-scope .header:not(.header--top.fv-center)>.header__search,.fv-scope .header--top.fv-center *>.header__search{display:none}}.fv-scope details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}.fv-scope details[open] .modal-overlay{display:block}.fv-scope details[open] .modal-overlay:after{position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}.fv-scope .search-modal{opacity:0;border-bottom:1.6px solid rgba(var(--color-foreground),.08);min-height:calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));height:100%}.fv-scope .search-modal__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 80px 0 16px;line-height:calc(1 + .8 / var(--font-body-scale));position:relative}.fv-scope .search-modal__content-bottom{bottom:calc((var(--inputs-margin-offset) / 2))}.fv-scope .search-modal__content-top{top:calc((var(--inputs-margin-offset) / 2))}.fv-scope .search-modal__form{width:100%}.fv-scope .search-modal__close-button{position:absolute;right:4.8px}@media screen and (min-width:750px){.fv-scope .search-modal__close-button{right:16px}.fv-scope .search-modal__content{padding:0 96px}}@media screen and (min-width:990px){.fv-scope .search-modal__form{max-width:1187.2px}.fv-scope .search-modal__close-button{position:initial;margin-left:8px}}.fv-scope .header__icon--menu .fv-icon{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease}.fv-scope details:not([open])>.header__icon--menu .icon-close,.fv-scope details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0;transform:scale(.8)}.fv-scope .js details[open]:not(.menu-opening)>.header__icon--menu .icon-close{visibility:hidden}.fv-scope .js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:visible;opacity:1;transform:scale(1.07)}.fv-scope .js details>.header__submenu{opacity:0;transform:translateY(-24px)}.fv-scope details[open]>.header__submenu{animation:animateMenuOpen var(--duration-default) ease;animation-fill-mode:forwards;z-index:1}@media(prefers-reduced-motion){.fv-scope details[open]>.header__submenu{opacity:1;transform:translateY(0)}}.fv-scope .header__inline-menu{margin-left:-19.2px;grid-area:navigation;display:none}.fv-scope .header--top.fv-center .header__inline-menu,.fv-scope .header--top.fv-center .header__heading-link{margin-left:0}@media screen and (min-width:990px){.fv-scope .header__inline-menu{display:block}.fv-scope .header--top.fv-center .header__inline-menu{justify-self:center}.fv-scope .header--top.fv-center .header__inline-menu>.list-menu--inline{justify-content:center}.fv-scope .header--middle-left .header__inline-menu{margin-left:0}}.fv-scope .header__menu{padding:0 16px}.fv-scope .header__menu-item{padding:19.2px;text-decoration:none;color:rgba(var(--color-foreground),.75)}.fv-scope .header__menu-item:hover{color:rgb(var(--color-foreground))}.fv-scope .header__menu-item span{transition:text-decoration var(--duration-short) ease}.fv-scope .header__menu-item:hover span{text-decoration:underline;text-underline-offset:4.8px}.fv-scope details[open]>.header__menu-item{text-decoration:underline}.fv-scope details[open]:hover>.header__menu-item{text-decoration-thickness:3.2px}.fv-scope details[open]>.header__menu-item .fv-icon-caret{transform:rotate(180deg)}.fv-scope .header__active-menu-item{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:4.8px}.fv-scope .header__menu-item:hover .header__active-menu-item{text-decoration-thickness:3.2px}.fv-scope .header__submenu{transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}.fv-scope .global-settings-popup,.fv-scope .header__submenu.global-settings-popup{border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}.fv-scope .header__submenu.list-menu{padding:16px 0}.fv-scope .header__submenu .header__submenu{background-color:rgba(var(--color-foreground),.03);padding:16px 0;margin:16px 0}.fv-scope .header__submenu .header__menu-item:after{right:32px}.fv-scope .header__submenu .header__menu-item{justify-content:space-between;padding:12.8px 32px}.fv-scope .header__submenu .header__menu-item:hover{text-decoration-line:underline}.fv-scope .header__menu-item .fv-icon-caret{right:12.8px}.fv-scope .header__submenu .fv-icon-caret{flex-shrink:0;margin-left:16px;position:static}.fv-scope header-menu>details,.fv-scope details-disclosure>details{position:relative}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.fv-scope .overflow-hidden-mobile,.fv-scope .overflow-hidden-tablet,.fv-scope .overflow-hidden-desktop{overflow:hidden}@media screen and (min-width:750px){.fv-scope .overflow-hidden-mobile{overflow:auto}}@media screen and (min-width:990px){.fv-scope .overflow-hidden-tablet{overflow:auto}}.fv-scope .badge{border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:19.2px;letter-spacing:1.6px;line-height:1;padding:8px 20.8px 9.6px;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));color:rgb(var(--color-badge-foreground));word-break:break-word}.fv-scope .fv-gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}@media screen and (forced-colors:active){.fv-scope .fv-icon{color:CanvasText;fill:CanvasText!important}.fv-scope .icon-close-small path{stroke:CanvasText}}.fv-scope .ratio{display:flex;position:relative;align-items:stretch}.fv-scope .ratio:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}.fv-scope .content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}.fv-scope .content-container:after{content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}.fv-scope .content-container--full-width:after{left:0;right:0;border-radius:0}@media screen and (max-width:749px){.fv-scope .content-container--full-width-mobile{border-left:none;border-right:none;border-radius:0}.fv-scope .content-container--full-width-mobile:after{display:none}}.fv-scope .fv-global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}.fv-scope .fv-global-media-settings:after{content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}.fv-scope .fv-global-media-settings--no-shadow{overflow:hidden!important}.fv-scope .fv-global-media-settings--no-shadow:after{content:none}.fv-scope .fv-global-media-settings img,.fv-scope .fv-global-media-settings iframe,.fv-scope .fv-global-media-settings model-viewer,.fv-scope .fv-global-media-settings video,.fv-scope .fv-global-media-settings .placeholder-svg{border-radius:calc(var(--media-radius) - var(--media-border-width))}.fv-scope .content-container--full-width,.fv-scope .global-media-settings--full-width,.fv-scope .global-media-settings--full-width img,.fv-scope .global-media-settings--full-width video,.fv-scope .global-media-settings--full-width iframe,.fv-scope .global-media-settings--full-width .placeholder-svg{border-radius:0;border-left:none;border-right:none}@supports not (inset: 10px){.fv-scope .fv-grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.fv-scope .fv-grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.fv-scope .fv-grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.fv-scope .fv-grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}.fv-scope .grid--gapless .fv-grid__item{padding-left:0;padding-bottom:0}@media screen and (min-width:749px){.fv-scope .fv-grid--peek .fv-grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}.fv-scope .product-grid .fv-grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width:750px){.fv-scope .product-grid .fv-grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}.fv-scope .font-body-bold{font-weight:var(--font-body-weight-bold)}@media(forced-colors:active){.fv-scope .fv-button,.fv-scope .shopify-challenge__button,.fv-scope .customer button{border:transparent solid 1px}.fv-scope .fv-button:focus-visible,.fv-scope .fv-button:focus,.fv-scope .fv-button.focused,.fv-scope .shopify-payment-button__button--unbranded:focus-visible,.fv-scope .shopify-payment-button [role=button]:focus-visible,.fv-scope .shopify-payment-button__button--unbranded:focus,.fv-scope .shopify-payment-button [role=button]:focus{outline:solid transparent 1px}.fv-scope .field__input:focus,.fv-scope .select__select:focus,.fv-scope .customer .field input:focus,.fv-scope .customer select:focus,.fv-scope .localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}.fv-scope .localization-form__select:focus{outline:transparent solid 1px}}.fv-scope .fv-rte:after{clear:both;content:"";display:block}.fv-scope .fv-rte>*:first-child{margin-top:0}.fv-scope .fv-rte>*:last-child{margin-bottom:0}.fv-scope .fv-rte table{table-layout:fixed}@media screen and (min-width:750px){.fv-scope .fv-rte table td{padding-left:19.2px;padding-right:19.2px}}.fv-scope .fv-rte img{height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}.fv-scope .fv-rte ul,.fv-scope .fv-rte ol{list-style-position:inside;padding-left:32px}.fv-scope .fv-rte li{list-style:inherit}.fv-scope .fv-rte li:last-child{margin-bottom:0}.fv-scope .fv-rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:4.8px;text-decoration-thickness:1.6px;transition:text-decoration-thickness var(--duration-short) ease}.fv-scope .fv-rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:3.2px}.fv-scope .fv-rte blockquote{display:inline-flex}.fv-scope .fv-rte blockquote>*{margin:-8px 0}.fv-scope .shape--mask{display:block;height:0;width:0}.fv-scope .shape--arch{clip-path:url(#Shape-Arch)}.fv-scope .shape--blob{clip-path:polygon(var(--shape--blob-1))}.fv-scope .shape--chevronleft{clip-path:polygon(100% 0%,85% 50%,100% 100%,15% 100%,0% 50%,15% 0%)}.fv-scope .shape--chevronright{clip-path:polygon(85% 0%,100% 50%,85% 100%,0% 100%,15% 50%,0% 0%)}.fv-scope .shape--circle{clip-path:circle(closest-side)}.fv-scope .shape--diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.fv-scope .shape--parallelogram{clip-path:polygon(15% 0,100% 0%,85% 100%,0% 100%)}.fv-scope .shape--round{clip-path:ellipse(45% 45% at 50% 50%)}.fv-scope .animate--fixed{clip-path:inset(0)}.fv-scope .animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),.fv-scope .animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}.fv-scope .animate--zoom-in{--zoom-in-ratio: 1}.fv-scope .animate--zoom-in>img,.fv-scope .animate--zoom-in>.fv-svg-wrapper{transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio)}@media(prefers-reduced-motion:no-preference){.fv-scope .animate--ambient>img,.fv-scope .animate--ambient>.fv-svg-wrapper{animation:animateAmbient 30s linear infinite}@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}.fv-scope .fv-scroll-trigger.fv-animate--fade-in,.fv-scope .fv-scroll-trigger.fv-animate--slide-in{opacity:.01}.fv-scope .fv-scroll-trigger.fv-animate--slide-in{transform:translateY(32px)}.fv-scope .fv-scroll-trigger:not(.fv-scroll-trigger--offscreen).fv-animate--fade-in{opacity:1;animation:var(--animation-fade-in)}.fv-scope .fv-scroll-trigger:not(.fv-scroll-trigger--offscreen).fv-animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}.fv-scope .fv-scroll-trigger.scroll-trigger--design-mode.fv-animate--fade-in,.fv-scope .fv-scroll-trigger.scroll-trigger--design-mode.fv-animate--slide-in,.fv-scope .fv-scroll-trigger.scroll-trigger--design-mode .fv-slider,.fv-scope .fv-scroll-trigger:not(.fv-scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none;transform:none}.fv-scope .fv-scroll-trigger.scroll-trigger--design-mode.fv-animate--slide-in{transform:translateY(0)}@keyframes slideIn{0%{transform:translateY(32px);opacity:.01}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.fv-scope .animate--hover-3d-lift .card-wrapper .card--card,.fv-scope .animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.fv-scope .animate--hover-3d-lift .fv-button:not(.button--tertiary),.fv-scope .animate--hover-3d-lift .shopify-challenge__button,.fv-scope .animate--hover-3d-lift .customer button,.fv-scope .animate--hover-3d-lift .shopify-payment-button__button,.fv-scope .animate--hover-3d-lift .deferred-media .deferred-media__poster-button{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--card,.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.fv-scope .animate--hover-3d-lift .fv-button:not(.button--tertiary):not([disabled]):hover,.fv-scope .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,.fv-scope .animate--hover-3d-lift .customer button:not([disabled]):hover,.fv-scope .animate--hover-3d-lift .shopify-payment-button__button:hover,.fv-scope .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-16px -16px 16px -16px #0000000d,16px 16px 16px -16px #0000000d,0 0 8px #fff0,0 32px 56px -32px #00000080}.fv-scope .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transform:translate(-50%,-50%) scale(1.05)}.fv-scope .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,.fv-scope .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner{transform:rotate(.5deg)}.fv-scope .animate--hover-3d-lift .product-grid .fv-grid__item:hover,.fv-scope .animate--hover-3d-lift .collection-list .fv-grid__item:hover,.fv-scope .animate--hover-3d-lift .collage__item:hover,.fv-scope .animate--hover-3d-lift .blog-articles .article:hover,.fv-scope .animate--hover-3d-lift .complementary-slide li:hover{z-index:2}.fv-scope .animate--hover-3d-lift .product-grid{isolation:isolate}.fv-scope .animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner{box-shadow:none;transition:transform var(--duration-long) ease,filter var(--duration-long) ease}.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner{transition:transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease;filter:drop-shadow(0px 32px 32px rgba(0,0,0,.15)) drop-shadow(0px 16px 16px rgba(0,0,0,.15))}.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--card:after,.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{background-image:var(--easter-egg);background-size:250px 250px;mix-blend-mode:color-dodge;pointer-events:none;z-index:2}.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.fv-scope .animate--hover-3d-lift .card-wrapper .card--card:before,.fv-scope .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease;mix-blend-mode:overlay;background-size:400% 100%;background-position:90% 0;background-repeat:no-repeat;background-image:linear-gradient(135deg,#fff0 45%,#fff,#fff0 55%)}.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--card:before,.fv-scope .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after{opacity:.2;transition:background-position 6s ease,opacity var(--duration-long) ease;background-position:left;z-index:2}.fv-scope{--easter-egg: none;--sparkle: none})}.fv-scope .animate--hover-vertical-lift .fv-button:not(.button--tertiary),.fv-scope .animate--hover-vertical-lift .shopify-challenge__button,.fv-scope .animate--hover-vertical-lift .customer button,.fv-scope .animate--hover-vertical-lift .shopify-payment-button__button{transition:transform var(--duration-default) var(--ease-out-slow)}.fv-scope .animate--hover-vertical-lift .card-wrapper .card--card,.fv-scope .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner{transition:transform var(--duration-medium) var(--ease-out-slow)}.fv-scope .animate--hover-vertical-lift .card-wrapper:hover .card--card,.fv-scope .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner{transform:translateY(-12px)}.fv-scope .animate--hover-vertical-lift .card-wrapper:active .card--card,.fv-scope .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner{transform:translateY(-8px)}.fv-scope .animate--hover-vertical-lift .fv-button:not(.button--tertiary):not([disabled]):hover,.fv-scope .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,.fv-scope .animate--hover-vertical-lift .customer button:not([disabled]):hover,.fv-scope .animate--hover-vertical-lift .shopify-payment-button__button:hover{transform:translateY(-4px)}.fv-scope .animate--hover-vertical-lift .fv-button:not(.button--tertiary):not([disabled]):active,.fv-scope .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,.fv-scope .animate--hover-vertical-lift .customer button:not([disabled]):active,.fv-scope .animate--hover-vertical-lift .shopify-payment-button__button:active{transform:translateY(0)}.fv-scope .animate--hover-vertical-lift .fv-button:not([disabled]):hover:after,.fv-scope .animate--hover-vertical-lift .customer button:not([disabled]):hover:after,.fv-scope .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after{--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}.fv-scope .animate--hover-vertical-lift .fv-button:not([disabled]).button--secondary:hover:after{--border-offset: 0px}}.fv-scope .fv-loading__spinner{position:absolute;z-index:1;width:28.8px}.fv-scope .fv-loading__spinner{width:28.8px;display:inline-block}.fv-scope .fv-spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.fv-scope .fv-path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors:active){.fv-scope .fv-path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.fv-scope .fv-loading__spinner:not(.fv-hidden)+.cart-item__price-wrapper,.fv-scope .fv-loading__spinner:not(.fv-hidden)~cart-remove-button{opacity:50%}.fv-scope .fv-loading__spinner:not(.fv-hidden)~cart-remove-button{pointer-events:none;cursor:default}.fv-scope .progress-bar-container{width:100%;margin:auto}.fv-scope .progress-bar{height:2.1px;width:100%}.fv-scope .progress-bar-value{width:100%;height:100%;background-color:rgb(var(--color-foreground));animation:indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;transform-origin:0}.fv-scope .progress-bar .progress-bar-value{display:block}@keyframes indeterminateAnimation{0%{transform:translate(-20%) scaleX(0)}40%{transform:translate(30%) scaleX(.7)}to{transform:translate(100%) scaleX(0)}}.fv-scope .price .price-item{font-size:23.75px;color:#c47245;font-weight:700}.fv-scope .fv-product-form__submit{position:relative!important;background:#c47a45!important;border:2px solid #c47a45!important;color:#fff!important;overflow:hidden!important;cursor:pointer!important;text-transform:capitalize!important;letter-spacing:2px!important;font-weight:700!important;transition:color .45s ease!important;animation:none!important}.fv-scope .fv-product-form__submit:before,.fv-scope .fv-product-form__submit:after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;width:51%!important;background:#fff!important;transition:transform .45s ease!important;animation:none!important;z-index:0!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0}.fv-scope .fv-product-form__submit:before{left:0!important;transform-origin:left!important;transform:scaleX(0)!important}.fv-scope .fv-product-form__submit:after{left:50%!important;transform-origin:right!important;transform:scaleX(0)!important}.fv-scope .fv-product-form__submit span{position:relative!important;z-index:1!important}.fv-scope .fv-product-form__submit:hover:before,.fv-scope .fv-product-form__submit:hover:after{transform:scaleX(1)!important}.fv-scope .fv-product-form__submit:hover{color:#c47a45!important}@media screen and (max-width:749px){.fv-scope .fv-product__media-list.fv-slider--mobile{padding-inline-start:0!important;gap:0!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.fv-scope .fv-product__media-list .fv-product__media-item.fv-grid__item{width:100%!important;max-width:100%!important;padding-inline-start:0!important;padding-inline-end:0!important;flex-shrink:0!important;scroll-snap-align:start}}.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__title{line-height:1.2}.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc{padding:9px 12px!important}.fv-scope .styles_Footer__{padding:12px 14px 0!important}.fv-scope .upcart-internal-addons__toggle{margin-top:10px}.fv-scope .upcart-internal-addons__price{margin-right:-44px!important;color:#c47245!important}.fv-scope .upcart-internal-addons{margin-bottom:0!important;gap:0px!important}.fv-scope .upcart-public-rewards__message p{color:#2b2b2be6}.fv-scope .upcart-internal-cart-items__key-value-pair,.fv-scope .upcart-public-product-properties__subscription{font-size:11.4px!important;color:#2b2b2be6!important}.fv-scope .upcart-public-product-properties__subscription{margin-top:4px!important}.fv-scope .upcart-internal-component-product-tile__variant,.fv-scope .upcart-internal-component-product-tile__properties{opacity:.8!important}.fv-scope .upcart-internal-addons__content-wrapper{color:#2b2b2be6!important}.fv-scope .upcart-internal-addons__content-description{font-size:11.4px!important;color:#2b2b2be6!important}.fv-scope .upcart-internal-addons__content-title{font-size:14px!important;color:#2b2b2b!important}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/base.css.map?v=154145600931753064801787669299 */

/* component-accordion_be66d38b.css */
.accordion summary{display:flex;position:relative;line-height:1;padding:24px 0}.fv-scope .accordion .summary__title{display:flex;flex:1}.fv-scope .accordion .summary__title+.fv-icon-caret{height:calc(var(--font-heading-scale) * 9.6px)}.fv-scope .accordion+.accordion{margin-top:0;border-top:none}.fv-scope .accordion{margin-top:40px;margin-bottom:0;border-top:1.6px solid rgba(var(--color-foreground),.08);border-bottom:1.6px solid rgba(var(--color-foreground),.08)}.fv-scope .accordion__title{display:inline-block;max-width:calc(100% - 96px);min-height:25.6px;margin:0;word-break:break-word}.fv-scope .accordion .fv-svg-wrapper{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 32px);margin-right:calc(var(--font-heading-scale) * 16px);width:calc(var(--font-heading-scale) * 32px)}.fv-scope .accordion details[open]>summary .fv-icon-caret{transform:rotate(180deg)}.fv-scope .accordion__content{margin-bottom:24px;word-break:break-word;overflow-x:auto;padding:0 9.6px}.fv-scope .accordion__content img{max-width:100%}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-accordion.css.map?v=7971072480289620591787669299 */

/* component-cart-items_1879757e.css */
cart-items .title-wrapper-with-link{margin-top:0}.fv-scope .cart-items td,.fv-scope .cart-items th{padding:0;border:none}.fv-scope .cart-items th{text-align:left;padding-bottom:28.8px;opacity:.85;font-weight:400}.fv-scope .cart-item__quantity-wrapper{display:flex}.fv-scope .cart-item__totals{position:relative}.fv-scope .cart-items *.right{text-align:right}.fv-scope .cart-item__image-container{display:inline-flex;align-items:flex-start}.fv-scope .cart-item__nested-line .cart-item__image-container{min-width:calc(160px / var(--font-body-scale));justify-content:right}.fv-scope .cart-item__nested-line .cart-item__image-container img{width:60%}.fv-scope .cart-item__image-container:after{content:none}.fv-scope .cart-item__image{height:auto;max-width:calc(160px / var(--font-body-scale))}@media screen and (min-width:750px){.fv-scope .cart-item__image{max-width:100%}}.fv-scope .cart-item__details{font-size:25.6px;line-height:calc(1 + .4 / var(--font-body-scale))}.fv-scope .cart-item__details>*{margin:0;max-width:480px}.fv-scope .cart-item__details>*+*{margin-top:9.6px}.fv-scope .cart-item__media{position:relative}.fv-scope .cart-item__link{display:block;bottom:0;left:0;position:absolute;right:0;top:0;width:100%;height:100%}.fv-scope .cart-item__name{text-decoration:none;display:block}.fv-scope .cart-item__name:hover{text-decoration:underline;text-underline-offset:4.8px;text-decoration-thickness:3.2px}.fv-scope .cart-item__price-wrapper>*{display:block;margin:0;padding:0}.fv-scope .cart-item__discounted-prices dd{margin:0}.fv-scope .cart-item__discounted-prices .cart-item__old-price{font-size:22.4px}.fv-scope .cart-item__old-price{opacity:.7}.fv-scope .cart-item__final-price{font-weight:400}.fv-scope .product-option{font-size:22.4px;word-break:break-word;line-height:calc(1 + .5 / var(--font-body-scale))}.fv-scope .cart-item cart-remove-button{display:flex;margin-left:16px}@media screen and (min-width:750px)and (max-width:989px){.fv-scope .cart-item cart-remove-button{width:72px;height:72px}}.fv-scope cart-remove-button .fv-button{min-width:calc(72px / var(--font-body-scale));min-height:72px;padding:0;margin:0 1.6px 1.6px 0}.fv-scope cart-remove-button .fv-button:before,.fv-scope cart-remove-button .fv-button:after{content:none}.fv-scope cart-remove-button .fv-button:not([disabled]):hover{color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.fv-scope cart-remove-button .fv-button{min-width:56px;min-height:56px}}.fv-scope cart-remove-button .icon-remove{height:24px;width:24px}.fv-scope .cart-item .fv-loading__spinner{top:0;left:auto;right:auto;bottom:0;padding:0}@media screen and (min-width:750px){.fv-scope .cart-item .fv-loading__spinner{right:0;padding-top:72px;bottom:auto}}.fv-scope .cart-item .fv-loading__spinner:not(.fv-hidden)~*{visibility:hidden}.fv-scope .cart-item__error{display:flex;align-items:flex-start;margin-top:3.2px;width:min-content;min-width:100%}.fv-scope .cart-item__error-text{font-size:20.8px;line-height:1.4;letter-spacing:0.6px;order:1}.fv-scope .cart-item__error-text+.fv-svg-wrapper{flex-shrink:0;width:24px;height:24px;margin-right:11.2px;margin-top:4px}.fv-scope .cart-item__error-text:empty+.fv-svg-wrapper{display:none}.fv-scope .product-option+.product-option{margin-top:6.4px}.fv-scope .product-option *{display:inline;margin:0}.fv-scope .cart-items thead th{text-transform:uppercase}@media screen and (max-width:749px){.fv-scope .cart-items,.fv-scope .cart-items thead,.fv-scope .cart-items tbody{display:block;width:100%}.fv-scope .cart-items thead tr{display:flex;justify-content:space-between;border-bottom:1.6px solid rgba(var(--color-foreground),.2);margin-bottom:64px}.fv-scope .cart-item{display:grid;grid-template:repeat(2,auto) / repeat(4,1fr);gap:24px;margin-bottom:56px}.fv-scope .cart-item:has(+.cart-item__nested-line){margin-bottom:24px}.fv-scope .cart-item:last-child{margin-bottom:0}.fv-scope .cart-item__media{grid-row:1 / 3}.fv-scope .cart-item__details{grid-column:2 / 4}.fv-scope .cart-item__quantity{grid-column:2 / 5}.fv-scope .cart-item__quantity-wrapper{flex-wrap:wrap}.fv-scope .cart-item__totals{display:flex;align-items:flex-start;justify-content:flex-end}}@media screen and (min-width:750px){.fv-scope .cart-items{border-spacing:0;border-collapse:separate;box-shadow:none;width:100%;display:table}.fv-scope .cart-items th{border-bottom:1.6px solid rgba(var(--color-foreground),.08)}.fv-scope .cart-items thead th:first-child{width:50%}.fv-scope .cart-items th+th{padding-left:64px}.fv-scope .cart-items td{vertical-align:top;padding-top:64px}.fv-scope .cart-items .cart-item__nested-line td{padding-top:16px}.fv-scope .cart-item{display:table-row}.fv-scope .cart-item>td+td{padding-left:64px}.fv-scope .cart-item__details{width:560px}.fv-scope .cart-item__media{width:160px}.fv-scope .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-top:16px}.fv-scope .cart-item__error{margin-left:4.8px}}@media screen and (min-width:990px){.fv-scope .cart-item .cart-item__quantity,.fv-scope .cart-items .cart-items__heading--wide{padding-left:96px}.fv-scope .cart-item__details{width:800px}.fv-scope .cart-items thead th:first-child{width:60%}}@media screen and (min-width:750px){.fv-scope .cart-items .cart-items__heading--quantity,.fv-scope .cart-item .cart-item__quantity,.fv-scope .cart-item__quantity--info quantity-popover>*{padding-left:80px}.fv-scope .cart-item .cart-item__quantity--info,.fv-scope .cart-item__quantity--info .cart-item__quantity-wrapper,.fv-scope .cart-item__quantity--info .cart-items__info{padding-left:0}}@media screen and (max-width:989px){.fv-scope .cart-items .quantity-popover__info-button{padding-left:0}}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-cart-items.css.map?v=13033300910818915211787669299 */

/* component-cart-notification_16a58379.css */
.cart-notification-wrapper{position:relative}.fv-scope .cart-notification-wrapper .cart-notification{display:block}.fv-scope .cart-notification{border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:0 0 var(--popup-border-width);padding:40px 56px;position:absolute;right:0;transform:translateY(-100%);visibility:hidden;width:100%;box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:-1}.fv-scope .cart-notification.focused{box-shadow:0 0 3.2px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.fv-scope .cart-notification:focus-visible{box-shadow:0 0 3.2px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}@media screen and (min-width:750px){.fv-scope .header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification{border-top-width:var(--popup-border-width)}.fv-scope .cart-notification{border-width:0 var(--popup-border-width) var(--popup-border-width);max-width:588.8px;right:35.2px}}@media screen and (min-width:990px){.fv-scope .cart-notification-wrapper:is(.fv-page-width)>.cart-notification{right:64px}}.fv-scope .cart-notification.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}.fv-scope .cart-notification.active{transform:translateY(0);transition:transform var(--duration-default) ease,visibility 0s;visibility:visible}.fv-scope .cart-notification__header{align-items:flex-start;display:flex}.fv-scope .cart-notification__heading{align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0}.fv-scope .cart-notification__heading .icon-checkmark{color:rgb(var(--color-foreground));margin-right:16px;width:20.8px}.fv-scope .cart-notification__close{margin-top:-32px;margin-right:-48px}.fv-scope .cart-notification__links{text-align:center}.fv-scope .cart-notification__links>*{margin-top:16px}.fv-scope .cart-notification-product{align-items:flex-start;display:flex;padding-bottom:48px;padding-top:32px}.fv-scope .cart-notification-product dl{margin-bottom:0;margin-top:0}.fv-scope .cart-notification-product__image{display:inline-flex;margin-right:24px;margin-top:8px}.fv-scope .cart-notification-product__image:after{content:none}.fv-scope .cart-notification-product__name{margin-bottom:8px;margin-top:0}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-cart-notification.css.map?v=54116361853792938221787669299 */

/* component-deferred-media_d2084e49.css */
.deferred-media__poster{background-color:transparent;border:none;cursor:pointer;margin:0;padding:0;height:100%;width:100%;overflow:hidden;border-radius:calc(var(--border-radius) - var(--border-width))}.fv-scope .fv-media>.deferred-media__poster{display:flex;align-items:center;justify-content:center}.fv-scope .deferred-media__poster img{width:auto;max-width:100%;height:100%}.fv-scope .deferred-media{overflow:hidden}.fv-scope .deferred-media:not([loaded]) template{z-index:-1}.fv-scope .deferred-media[loaded]>.deferred-media__poster{display:none}.fv-scope .deferred-media__poster:focus-visible{outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + 4.8px) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + 8px) rgba(var(--color-foreground),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}.fv-scope .deferred-media__poster:focus{outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + 4.8px) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + 8px) rgba(var(--color-foreground),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}.fv-scope .global-media-settings--full-width .deferred-media__poster,.fv-scope .global-media-settings--full-width .deferred-media__poster:is(:focus,.fv-scope :focus-visible){border-radius:0}@media(forced-colors:active){.fv-scope .deferred-media__poster:focus{outline:transparent solid 1px}}.fv-scope .deferred-media__poster:focus:not(:focus-visible){outline:0;box-shadow:none}.fv-scope .deferred-media__poster-button{background-color:rgb(var(--color-background));border:1.6px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:99.2px;width:99.2px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease;z-index:1}.fv-scope .deferred-media__poster-button:hover{transform:translate(-50%,-50%) scale(1.1)}.fv-scope .deferred-media__poster-button .fv-icon{width:32px;height:32px}.fv-scope .deferred-media__poster-button .icon-play{margin-left:3.2px}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-deferred-media.css.map?v=14096082462203297471787669299 */

/* component-list-menu_458e72a2.css */
.list-menu--right{
  right: 0;
}.fv-scope .list-menu--disclosure{
  position: absolute;
  min-width: 100%;
  width: 320px;
  border: 1px solid rgba(var(--color-foreground), 0.2);
}.fv-scope .list-menu--disclosure:focus{
  outline: none;
}.fv-scope .list-menu__item--active{
  text-decoration: underline;
  text-underline-offset: 4.8px;
}.fv-scope .list-menu__item--active:hover{
  text-decoration-thickness: 3.2px;
}.fv-scope .list-menu--disclosure.localization-selector{
  max-height: 288px;
  overflow: auto;
  width: 160px;
  padding: 8px;
}.fv-scope /* component-list-payment_fcd943ae.css */
.list-payment{
  display: flex;
  flex-wrap: wrap;
  justify-content:.fv-center;
  margin: -8px 0;
  padding-top: 16px;
  padding-left: 0;
}@media screen and (min-width: 750px){.fv-scope .list-payment{
    justify-content: flex-end;
    margin: -8px;
    padding-top: 0;
  }}.fv-scope .list-payment__item{
  align-items:.fv-center;
  display: flex;
  padding: 8px;
}.fv-scope /* component-list-social_d8cfbce0.css */
.list-social{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}@media only screen and (max-width: 749px){.fv-scope .list-social{
    justify-content:.fv-center;
  }}.fv-scope .list-social__item .fv-icon{
  height: 35.2px;
  width: 35.2px;
}.fv-scope .list-social__link{
  align-items:.fv-center;
  display: flex;
  padding: 17.6px;
  color: rgb(var(--color-foreground));
}.fv-scope .utility-bar .list-social__link{
  padding: 0 12.8px;
  height: 60.8px;
}.fv-scope .list-social__link:hover .fv-icon{
  transform: scale(1.07);
}.fv-scope /* component-localization-form_6501a6bb.css */
.localization-form{display:flex;flex-direction:column;flex:auto 1 0;padding:16px;margin:0 auto}.fv-scope .localization-form:only-child{display:inline-flex;flex-wrap:wrap;flex:initial;padding:16px 0}.fv-scope .localization-form:only-child .fv-button,.fv-scope .localization-form:only-child .localization-form__select{margin:16px 16px 8px;flex-grow:1}@media screen and (min-width:750px){.fv-scope .localization-form{padding:16px 32px 16px 0}.fv-scope .localization-form:first-of-type{padding-left:0}.fv-scope .localization-form:only-child{justify-content:start;width:auto;margin:0 16px 0 0}.fv-scope .localization-form:only-child .fv-button,.fv-scope .localization-form:only-child .localization-form__select{margin:16px 0}}.fv-scope .localization-form .fv-button{padding:16px}.fv-scope .localization-form__currency{opacity:0;transition:opacity .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;padding-right:27.2px}@media screen and (max-width:749px){.fv-scope .localization-form .fv-button{word-break:break-all}.fv-scope .localization-form__currency{opacity:1}}.fv-scope .localization-form__select{border-radius:var(--inputs-radius-outset);position:relative;margin-bottom:24px;padding-left:16px;text-align:left;min-height:calc(64px + var(--inputs-border-width) * 2);min-width:calc(112px + var(--inputs-border-width) * 2)}.fv-scope .disclosure__button.localization-form__select{padding:calc(32px + var(--inputs-border-width));background:rgb(var(--color-background))}.fv-scope .localization-form__select .fv-icon-caret{position:absolute;content:"";height:9.6px;right:calc(var(--inputs-border-width) + 24px);top:calc(50% - 3.2px)}.fv-scope .localization-selector.fv-link{text-decoration:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:rgb(var(--color-foreground));width:100%;padding-right:64px;padding-bottom:24px}.fv-scope .disclosure .localization-form__select{padding-top:24px}.fv-scope .localization-selector option{color:#000}.fv-scope .localization-selector+.disclosure__list-wrapper{opacity:1;animation:animateLocalization var(--duration-default) ease}.fv-scope .disclosure{position:relative}.fv-scope .disclosure__button{align-items:center;cursor:pointer;display:flex;height:64px;padding:0 24px;font-size:20.8px;background-color:transparent}.fv-scope .disclosure__list-wrapper{border-width:var(--popup-border-width);border-style:solid;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));overflow:hidden;position:absolute;bottom:100%;transform:translateY(-16px);z-index:2;background-color:rgb(var(--color-background));border-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));max-height:440px}.fv-scope .disclosure__list{position:relative;overflow-y:auto;font-size:22.4px;padding-bottom:8px;padding-top:8px;scroll-padding:8px 0;max-height:328px;max-width:408px;min-width:192px;width:max-content}.fv-scope .country-selector__list{padding-bottom:15.2px;padding-top:0}.fv-scope .country-selector__list--with-multiple-currencies{width:408px}.fv-scope .country-selector__close-button{display:none}.fv-scope .country-filter{display:flex;justify-content:end;align-items:center;gap:8px;padding:24px 24px 9.6px;position:sticky;top:-0.3px;background-color:rgb(var(--color-background));z-index:6}.fv-scope .country-filter__input{min-width:200px}.fv-scope .country-filter__reset-button,.fv-scope .country-filter__search-icon{right:calc(var(--inputs-border-width));top:var(--inputs-border-width)}.fv-scope .country-filter__reset-button:not(:focus-visible):after,.fv-scope .country-filter__reset-button:not(:focus):after{display:block;height:calc(100% - 28.8px);content:"";position:absolute;right:0}.fv-scope .country-filter__reset-button:focus,.fv-scope .country-filter__reset-button:focus-visible{background-color:rgb(var(--color-background));z-index:4}.fv-scope .country-filter__reset-button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.fv-scope .country-filter__reset-button:hover .fv-icon{transform:scale(1.07)}.fv-scope .country-filter__reset-button .fv-icon.icon-close,.fv-scope .country-filter__search-icon .fv-icon{height:28.8px;width:28.8px;stroke-width:1.6px}.fv-scope .country-filter__search-icon{transition:opacity var(--duration-short) ease,visibility var(--duration-short) ease;opacity:1;visibility:visible;pointer-events:none;cursor:text}.fv-scope .country-filter__search-icon--hidden{opacity:0;visibility:hidden}@media screen and (max-width:749px){.fv-scope .disclosure__list-wrapper.country-selector:not([hidden])+.country-selector__overlay:empty{display:block}.fv-scope .country-selector__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-foreground),.5);z-index:3;animation:animateLocalization var(--duration-default) ease}.fv-scope .disclosure__list-wrapper.country-selector{position:fixed;bottom:-16px;left:0;width:100%;height:80%;max-height:80vh;border-radius:0;border:none;box-shadow:none;z-index:4}.fv-scope .disclosure__list.country-selector__list{max-height:85%;min-width:100%;margin-bottom:0;z-index:5}.fv-scope .country-selector__close-button.fv-link{display:flex;justify-content:center;align-items:center;padding:0px;background-color:transparent;height:70.4px;width:70.4px}.fv-scope .country-selector__close-button .fv-icon{width:32px;height:32px}.fv-scope .country-filter{padding:24px 32px 9.6px 24px}}@media screen and (min-width:750px){.fv-scope .country-filter--no-padding{padding:0}}.fv-scope .countries{padding-top:9.6px}.fv-scope .popular-countries{border-bottom:1px solid rgba(var(--color-foreground),.2);padding-bottom:9.6px;padding-top:9.6px}.fv-scope .disclosure__item{position:relative}.fv-scope .disclosure__link{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:14.4px 24px;text-decoration:none;line-height:calc(1 + .8 / var(--font-body-scale));color:rgba(var(--color-foreground),.75);word-break:break-word}.fv-scope .disclosure__link:hover{color:rgb(var(--color-foreground))}.fv-scope .disclosure__link .icon-checkmark{width:16px;margin-right:3.2px}.fv-scope .disclosure__link:hover .localization-form__currency,.fv-scope .disclosure__link:focus-visible .localization-form__currency,.fv-scope .disclosure__link:focus .localization-form__currency{display:inline-block;opacity:1}.fv-scope .disclosure__button[aria-expanded=true] .fv-icon-caret{transform:rotate(180deg)}.fv-scope .header-localization .localization-form:only-child{margin:0;padding:0}.fv-scope .header-localization .disclosure .localization-form__select{font-size:22.4px;letter-spacing:1px;height:auto;min-height:initial;background:transparent}.fv-scope .header-localization .disclosure .localization-form__select:hover{text-decoration:underline}.fv-scope .header-localization .localization-form__select.fv-link:after,.fv-scope .header-localization .localization-form__select.fv-link:before{box-shadow:none}.fv-scope .header-localization .localization-form__select.fv-link:focus-visible{outline:3.2px solid rgba(var(--color-foreground),.5);outline-offset:-3.2px;box-shadow:0 0 3.2px rgba(var(--color-foreground),.3)}.fv-scope .desktop-localization-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-end}.fv-scope .desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}.fv-scope .desktop-localization-wrapper .localization-form:only-child{padding:0}.fv-scope .header-localization:not(.menu-drawer__localization){align-items:center}.fv-scope .js .header-localization:not(.menu-drawer__localization) .localization-form__select{padding:0 43.2px 0 19.2px;width:max-content;height:60.8px}.fv-scope .header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select{margin:0}.fv-scope .header-localization:not(.menu-drawer__localization).localization-form__select>span{max-width:20ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fv-scope .header-localization:not(.menu-drawer__localization) localization-form:only-child .localization-form__select>span{max-width:26ch}.fv-scope .header-localization:not(.menu-drawer__localization) .localization-form__select .fv-icon-caret{right:12.8px}.fv-scope .header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper{bottom:initial;top:100%;right:0;transform:translateY(0)}@media screen and (min-width:990px){.fv-scope .menu-drawer__localization{display:none}}.fv-scope .menu-drawer__localization localization-form{display:block}.fv-scope .menu-drawer__localization .localization-form__select{background-color:initial;margin-top:0;padding:16px 57.6px 16px 0px}.fv-scope .menu-drawer__localization .localization-form{padding:0}.fv-scope .menu-drawer__localization .localization-form:only-child .localization-form__select{margin:0}.fv-scope .menu-drawer__localization+.list-social{margin-top:16px}.fv-scope .language-selector .disclosure__list{min-width:200px}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-localization-form.css.map?v=170315343355214948141787669299 */

/* component-menu-drawer_3fbd6fa5.css */
.header__icon--menu{position:initial}.fv-scope .js menu-drawer>details>summary:before,.fv-scope .js menu-drawer>details[open]:not(.menu-opening)>summary:before{content:"";position:absolute;cursor:default;width:100%;height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));top:100%;left:0;background:rgba(var(--color-foreground),.5);opacity:0;visibility:hidden;z-index:2;transition:opacity 0s,visibility 0s}.fv-scope menu-drawer>details[open]>summary:before{visibility:visible;opacity:1;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.fv-scope .menu-drawer{position:absolute;transform:translate(-100%);visibility:hidden;z-index:3;left:0;top:100%;width:100%;padding:0;background-color:rgb(var(--color-background));overflow-x:hidden;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}.fv-scope .js .menu-drawer{height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)))}.fv-scope .js details[open]>.menu-drawer,.fv-scope .js details[open]>.menu-drawer__submenu{transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}.fv-scope .js details[open].menu-opening>.menu-drawer,.fv-scope details[open].menu-opening>.menu-drawer__submenu{transform:translate(0);visibility:visible}.fv-scope .js .menu-drawer__navigation .submenu-open{visibility:hidden}@media screen and (min-width:750px){.fv-scope .menu-drawer{width:640px;border-width:0 var(--drawer-border-width) 0 0;border-style:solid;border-color:rgba(var(--color-foreground),var(--drawer-border-opacity))}}.fv-scope .menu-drawer__inner-container{position:relative;height:100%}.fv-scope .menu-drawer__navigation-container{display:grid;grid-template-rows:1fr auto;align-content:space-between;overflow-y:auto;height:100%}.fv-scope .menu-drawer__navigation{padding:48px 0}.fv-scope .menu-drawer__inner-submenu{height:100%;overflow-x:hidden;overflow-y:auto}.fv-scope .js .menu-drawer__menu li{margin-bottom:3.2px}.fv-scope .menu-drawer__menu-item{padding:17.6px 48px;text-decoration:none;font-size:28.8px}.fv-scope .menu-drawer summary.menu-drawer__menu-item{padding-right:83.2px}.fv-scope .menu-drawer__menu-item--active,.fv-scope .menu-drawer__menu-item:focus,.fv-scope .menu-drawer__close-button:focus,.fv-scope .menu-drawer__menu-item:hover,.fv-scope .menu-drawer__close-button:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.fv-scope .menu-drawer__menu-item--active:hover{background-color:rgba(var(--color-foreground),.08)}.fv-scope .js .menu-drawer__menu-item .fv-icon-caret{display:none}.fv-scope .menu-drawer__menu-item>.fv-svg-wrapper{width:15px;position:absolute;right:48px;top:50%;transform:translateY(-50%)}.fv-scope .js .menu-drawer__submenu{position:absolute;top:0;width:100%;bottom:0;left:0;background-color:rgb(var(--color-background));z-index:1;transform:translate(100%);visibility:hidden}.fv-scope .js .menu-drawer__submenu .menu-drawer__submenu{overflow-y:auto}.fv-scope .menu-drawer__close-button{margin-top:24px;padding:19.2px 41.6px 19.2px 48px;text-decoration:none;display:flex;align-items:center;font-size:22.4px;width:100%;background-color:transparent;font-family:var(--font-body-family);font-style:var(--font-body-style);text-align:left}.fv-scope .menu-drawer__close-button .fv-svg-wrapper{transform:rotate(180deg);margin-right:16px;width:15px}.fv-scope .menu-drawer__utility-links{padding:0;background-color:rgba(var(--color-foreground),.03);position:relative}.fv-scope .header--has-social .menu-drawer__utility-links{padding:32px 48px}@media screen and (max-width:749px){.fv-scope .header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{padding:32px 48px}}@media screen and (max-width:989px){.fv-scope .header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links{padding:32px 48px}}.fv-scope .menu-drawer__account{display:inline-flex;align-items:center;text-decoration:none;padding:16px 0;font-size:22.4px;color:rgb(var(--color-foreground));margin-bottom:0}.fv-scope .menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account{margin:0}.fv-scope .menu-drawer__account account-icon>.fv-svg-wrapper{height:32px;width:32px;margin-right:16px}.fv-scope .menu-drawer__account shop-user-avatar{--shop-avatar-size: 38.4px;margin-right:8.8px;margin-left:-7.2px}.fv-scope .menu-drawer__account:hover account-icon>.fv-svg-wrapper{transform:scale(1.07)}.fv-scope .menu-drawer .list-social{justify-content:flex-start;margin-left:-20px}.fv-scope .menu-drawer .list-social:empty{display:none}.fv-scope .menu-drawer .list-social__link{padding:17.6px}@media screen and (max-width:749px){.fv-scope .menu-drawer.country-selector-open{transform:none!important;filter:none!important;transition:none!important}}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-menu-drawer.css.map?v=147478906057189667651787669299 */

/* component-newsletter_235be07b.css */
.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width:750px){.fv-scope .newsletter-form{align-items:flex-start;margin:0 auto;max-width:576px}}.fv-scope .newsletter-form__field-wrapper{width:100%}.fv-scope .newsletter-form__field-wrapper .field__input{padding-right:80px}.fv-scope .newsletter-form__field-wrapper .field{z-index:0}.fv-scope .newsletter-form__message{justify-content:center;margin-bottom:0}.fv-scope .newsletter-form__message--success{margin-top:32px}@media screen and (min-width:750px){.fv-scope .newsletter-form__message{justify-content:flex-start}}.fv-scope .newsletter-form__button{width:70.4px;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2}.fv-scope .newsletter-form__button:focus-visible{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 6.4px rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.fv-scope .newsletter-form__button:focus{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 6.4px rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.fv-scope .newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.fv-scope .newsletter-form__button .fv-icon{width:24px}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-newsletter.css.map?v=4727253280200485261787669299 */

/* component-pickup-availability_c756f87a.css */
pickup-availability{display:block}.fv-scope pickup-availability[available]{min-height:128px}.fv-scope .pickup-availability-preview{align-items:flex-start;display:flex;gap:3.2px;padding:16px 32px 0 0}.fv-scope .pickup-availability-preview .fv-icon{flex-shrink:0;height:28.8px}.fv-scope .pickup-availability-preview .icon-unavailable{height:25.6px;margin-top:1.6px}.fv-scope .pickup-availability-button{background-color:transparent;color:rgba(var(--color-foreground),.75);letter-spacing:1px;padding:0 0 3.2px;text-align:left;text-decoration:underline}.fv-scope .pickup-availability-button:hover{color:rgb(var(--color-foreground))}.fv-scope .pickup-availability-info *{margin:0 0 9.6px}.fv-scope pickup-availability-drawer{background-color:rgb(var(--color-background));height:100%;opacity:0;overflow-y:auto;padding:32px;position:fixed;top:0;right:0;z-index:4;transition:opacity var(--duration-default) ease,transform var(--duration-default) ease;transform:translate(100%);width:100%;border-width:0 0 0 var(--drawer-border-width);border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));border-style:solid;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}.fv-scope pickup-availability-drawer[open]{transform:translate(0);opacity:1}@media screen and (min-width:750px){.fv-scope pickup-availability-drawer{transform:translate(100%);width:600px}.fv-scope pickup-availability-drawer[open]{opacity:1;transform:translate(0);animation:animateDrawerOpen var(--duration-default) ease}}.fv-scope .pickup-availability-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:19.2px}.fv-scope .pickup-availability-drawer-title{margin:8px 0 0}.fv-scope .pickup-availability-header .fv-icon{width:32px}.fv-scope .pickup-availability-drawer-button{background-color:transparent;border:none;color:rgb(var(--color-foreground));cursor:pointer;display:block;height:70.4px;padding:19.2px;width:70.4px}.fv-scope .pickup-availability-drawer-button:hover{color:rgba(var(--color-foreground),.75)}.fv-scope .pickup-availability-variant{font-size:20.8px;line-height:calc(1 + .2 / var(--font-body-scale));margin:0 0 19.2px;text-transform:capitalize}.fv-scope .pickup-availability-variant>*+strong{margin-left:16px}.fv-scope .pickup-availability-list__item{border-bottom:1.6px solid rgba(var(--color-foreground),.08);padding:32px 0}.fv-scope .pickup-availability-list__item:first-child{border-top:1.6px solid rgba(var(--color-foreground),.08)}.fv-scope .pickup-availability-list__item>*{margin:0}.fv-scope .pickup-availability-list__item>*+*{margin-top:16px}.fv-scope .pickup-availability-address{font-style:normal;font-size:19.2px;line-height:calc(1 + .5 / var(--font-body-scale))}.fv-scope .pickup-availability-address p{margin:0}@keyframes animateDrawerOpen{@media screen and (max-width: 749px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}} @media screen and (min-width: 750px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}}}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-pickup-availability.css.map?v=34645222959864780961787669299 */

/* component-predictive-search_fca0a2ab.css */
.predictive-search{display:none;position:absolute;top:calc(100% + 1.6px);left:-1.6px;border-width:var(--popup-border-width);border-style:solid;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));background-color:rgb(var(--color-background));z-index:3;border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));overflow-y:auto;-webkit-overflow-scrolling:touch}.fv-scope .predictive-search--search-template{z-index:2;width:calc(100% + 3.2px)}.fv-scope .predictive-search__results-groups-wrapper{display:flex;border-bottom:1.6px solid rgba(var(--color-foreground),.08);padding-bottom:16px}@media screen and (max-width:749px){.fv-scope .predictive-search--header{right:0;left:0;top:100%}.fv-scope .predictive-search__results-groups-wrapper{flex-direction:column}.fv-scope .predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions){gap:32px}}@media screen and (min-width:750px){.fv-scope .predictive-search{border-top:none;width:calc(100% + 3.2px)}.fv-scope .header predictive-search{position:relative}}.fv-scope predictive-search[open] .predictive-search,.fv-scope predictive-search[loading] .predictive-search{display:block}.fv-scope .predictive-search__result-group{display:flex;flex-direction:column;flex:1 1 auto;gap:32px}.fv-scope .predictive-search__result-group:first-child .predictive-search__pages-wrapper{display:none}@media screen and (min-width:750px){.fv-scope .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2),.fv-scope .predictive-search__result-group:last-child .predictive-search__pages-wrapper{display:none}.fv-scope .predictive-search__result-group:first-child .predictive-search__pages-wrapper{display:initial}.fv-scope .predictive-search__result-group:first-child{flex:0 0 422.4px}.fv-scope .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:first-child,.fv-scope .predictive-search__result-group:only-child{flex-grow:1}}.fv-scope .predictive-search__heading{border-bottom:1.6px solid rgba(var(--color-foreground),.08);margin:0 32px;padding:24px 0 12px;color:rgba(var(--color-foreground),.7)}.fv-scope predictive-search .fv-spinner{width:24px;height:24px;line-height:0}.fv-scope predictive-search:not([loading]) .predictive-search__loading-state,.fv-scope predictive-search:not([loading]) .predictive-search-status__loading{display:none}.fv-scope predictive-search[loading] .predictive-search__loading-state{display:flex;justify-content:center;padding:16px}.fv-scope predictive-search[loading] .predictive-search__search-for-button{display:none}.fv-scope predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__loading-state{display:none}.fv-scope predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__search-for-button{display:initial}.fv-scope .predictive-search__list-item[aria-selected=true]>*,.fv-scope .predictive-search__list-item:hover>*,.fv-scope .predictive-search__item[aria-selected=true],.fv-scope .predictive-search__item:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.fv-scope .predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,.fv-scope .predictive-search__list-item:hover .predictive-search__item-heading{text-decoration:underline;text-underline-offset:4.8px}.fv-scope .predictive-search__item{display:flex;padding:16px 32px;text-align:left;text-decoration:none;width:100%}.fv-scope .predictive-search__item--link-with-thumbnail{display:grid;grid-template-columns:80px 1fr;grid-column-gap:32px;grid-template-areas:"product-image product-content"}.fv-scope .predictive-search__item-content{grid-area:product-content;display:flex;flex-direction:column}.fv-scope .predictive-search__item-content--centered{justify-content:center}.fv-scope .predictive-search__item-vendor{font-size:14.4px}.fv-scope .predictive-search__item-heading{margin:0}.fv-scope .predictive-search__item-query-result *:not(mark){font-weight:bolder}.fv-scope .predictive-search__item-query-result mark{color:rgba(var(--color-foreground),.75)}.fv-scope .predictive-search__item-query-result mark{background-color:transparent}.fv-scope .predictive-search__item .price{color:rgba(var(--color-foreground),.7);font-size:19.2px}.fv-scope .predictive-search__item-vendor+.predictive-search__item-heading,.fv-scope .predictive-search .price{margin-top:8px}.fv-scope .predictive-search__item--term{justify-content:space-between;align-items:center;padding:20.8px 32px;word-break:break-all;line-height:calc(1 + .4 / var(--font-body-scale))}@media screen and (min-width:750px){.fv-scope .predictive-search__item--term{padding-top:16px;padding-bottom:16px}}.fv-scope .predictive-search__item--term .fv-icon-arrow{width:calc(var(--font-heading-scale) * 22.4px);height:calc(var(--font-heading-scale) * 22.4px);flex-shrink:0;margin-left:calc(var(--font-heading-scale) * 32px);color:rgb(var(--color-link))}.fv-scope .predictive-search__image{grid-area:product-image;object-fit:contain;font-family:"object-fit: contain"}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-predictive-search.css.map?v=118923337488134913561787669299 */

/* component-price_662e2096.css */
.price{font-size:25.6px;letter-spacing:1.6px;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.fv-scope .price>*{display:inline-block;vertical-align:top}.fv-scope .price.price--unavailable{visibility:hidden}.fv-scope .price--end{text-align:right}.fv-scope .price .price-item{display:inline-block;margin:0 16px 0 0}.fv-scope .price__regular .price-item--regular{margin-right:0}.fv-scope .price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}@media screen and (min-width:750px){.fv-scope .price{margin-bottom:0}}.fv-scope .price--large{font-size:25.6px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:2.1px}@media screen and (min-width:750px){.fv-scope .price--large{font-size:28.8px}}.fv-scope .price--sold-out .price__availability,.fv-scope .price__regular{display:block}.fv-scope .price__sale,.fv-scope .price__availability,.fv-scope .price .price__badge-sale,.fv-scope .price .price__badge-sold-out,.fv-scope .price--on-sale .price__regular,.fv-scope .price--on-sale .price__availability{display:none}.fv-scope .price--sold-out .price__badge-sold-out,.fv-scope .price--on-sale .price__badge-sale,.fv-scope .volume-pricing--sale-badge .price__badge-sale{display:inline-block}.fv-scope .volume-pricing--sale-badge .price__badge-sale{margin-left:8px}.fv-scope .price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.fv-scope .price-.fv-center{display:initial;justify-content:center}.fv-scope .price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:20.8px}.fv-scope .unit-price{display:block;font-size:17.6px;letter-spacing:0.6px;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:3.2px;color:rgba(var(--color-foreground),.7)}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-price.css.map?v=47596247576480123001787669299 */

/* component-product-variant-picker_e2efbf4e.css */
variant-selects{display:block}.fv-scope .product--no-media .product-form__input--pill,.fv-scope .product--no-media .product-form__input--swatch,.fv-scope .product--no-media .product-form__input--dropdown{display:flex;align-items:center;justify-content:center;text-align:center}.fv-scope .product--no-media .product-form__input.product-form__input--pill,.fv-scope .product--no-media .product-form__input.product-form__input--swatch{flex-wrap:wrap;margin:0 auto 19.2px}.fv-scope .product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}.fv-scope :is(.product-form__input--pill,.fv-scope .product-form__input--swatch) .form__label{margin-bottom:3.2px}.fv-scope .product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.fv-scope .product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}.fv-scope .product-form__input--dropdown{--swatch-input--size: 32px;margin-bottom:25.6px}.fv-scope .product-form__input--dropdown .dropdown-swatch+select{padding-left:calc(38.4px + var(--swatch-input--size))}.fv-scope .product-form__input--dropdown .dropdown-swatch{position:absolute;left:25.6px;top:calc(50% - var(--swatch-input--size) / 2);width:var(--swatch-input--size);height:var(--swatch-input--size);z-index:1}.fv-scope .product-form__input--pill input[type=radio]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:var(--variant-pills-radius);color:rgb(var(--color-foreground));display:inline-block;margin:11.2px 8px 3.2px 0;padding:16px 32px;font-size:22.4px;letter-spacing:1.6px;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.fv-scope .product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;top:calc(var(--variant-pills-border-width) * -1);right:calc(var(--variant-pills-border-width) * -1);bottom:calc(var(--variant-pills-border-width) * -1);left:calc(var(--variant-pills-border-width) * -1);z-index:-1;border-radius:var(--variant-pills-radius);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity))}.fv-scope .product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--color-foreground))}.fv-scope .product-form__input--pill input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media screen and (forced-colors:active){.fv-scope .product-form__input--pill input[type=radio]:checked+label{text-decoration:underline}.fv-scope .product-form__input--pill input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}.fv-scope .product-form__input--pill input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}.fv-scope .product-form__input--pill input[type=radio]:disabled+label,.fv-scope .product-form__input--pill input[type=radio].disabled+label{border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.6);text-decoration:line-through}.fv-scope .product-form__input--pill input[type=radio].disabled:checked+label,.fv-scope .product-form__input--pill input[type=radio]:disabled:checked+label{color:rgba(var(--color-background),.6)}.fv-scope .product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 8px rgba(var(--color-foreground),.55)}.fv-scope .product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 8px rgba(var(--color-foreground),.55)}.fv-scope .product-form__input--swatch{display:flex;flex-wrap:wrap}.fv-scope .product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 57.6px;margin:11.2px 19.2px 3.2px 0}@media screen and (min-width:750px){.fv-scope .product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 44.8px}}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-product-variant-picker.css.map?v=101198305663325844211787669299 */

/* component-rating_2388dfd9.css */
.product--no-media .rating-wrapper{text-align:center}.fv-scope .rating{display:inline-block;margin:0}.fv-scope .product .rating-star{--letter-spacing: .8;--font-size: 1.7}.fv-scope .card-wrapper .rating-star{--letter-spacing: .7;--font-size: 1.4}.fv-scope .rating-star{--color-rating-star: rgb(var(--color-foreground));--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 16px);font-size:calc(var(--font-size) * 16px);line-height:1;display:inline-block;font-family:Times;margin:0}.fv-scope .rating-star:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fv-scope .rating-text{display:none}.fv-scope .rating-count{display:inline-block;margin:0}@media(forced-colors:active){.fv-scope .rating{display:none}.fv-scope .rating-text{display:block}}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-rating.css.map?v=179577762467860590411787669299 */

/* component-search_0c31e0d4.css */
.search__input.field__input{padding-right:156.8px}.fv-scope .search__button{right:var(--inputs-border-width);top:var(--inputs-border-width)}.fv-scope .reset__button{right:calc(var(--inputs-border-width) + 70.4px);top:var(--inputs-border-width)}.fv-scope .reset__button:not(:focus-visible):after{border-right:1.6px solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 25.6px);content:"";position:absolute;right:0}.fv-scope .reset__button:not(:focus):after{border-right:1.6px solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 28.8px);content:"";position:absolute;right:0}.fv-scope .search__button:focus-visible,.fv-scope .reset__button:focus-visible{background-color:rgb(var(--color-background));z-index:4}.fv-scope .search__button:focus,.fv-scope .reset__button:focus{background-color:rgb(var(--color-background));z-index:4}.fv-scope .search__button:not(:focus-visible):not(.focused),.fv-scope .reset__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.fv-scope .search__button:hover .fv-icon,.fv-scope .reset__button:hover .fv-icon{transform:scale(1.07)}.fv-scope .search__button .fv-icon{height:28.8px;width:28.8px}.fv-scope .reset__button .fv-icon.icon-close{height:28.8px;width:28.8px;stroke-width:1.6px}.fv-scope input::-webkit-search-decoration{-webkit-appearance:none}.fv-scope .template-search__results{position:relative}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-search.css.map?v=165164710990765432851787669299 */

/* component-slider_f5eded15.css */
slider-component{--desktop-margin-left-first-item: max( 80px, calc((100vw - var(--page-width) + 160px - var(--grid-desktop-horizontal-spacing)) / 2) );position:relative;display:block}.fv-scope slider-component.slider-component-full-width{--desktop-margin-left-first-item: 24px}@media screen and (max-width:749px){.fv-scope slider-component.fv-page-width{padding:0 24px}}@media screen and (min-width:749px)and (max-width:990px){.fv-scope slider-component.fv-page-width{padding:0 80px}}.fv-scope .slider__slide{--focus-outline-padding: 8px;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}@media screen and (max-width:749px){.fv-scope .fv-slider.fv-slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0px;-webkit-overflow-scrolling:touch;margin-bottom:16px}.fv-scope .fv-slider--mobile:after{content:"";width:0;padding-left:24px}.fv-scope .fv-slider.fv-slider--mobile .slider__slide{margin-bottom:0;padding-top:0;padding-bottom:0}.fv-scope .fv-slider.fv-slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.fv-scope .fv-slider.fv-slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0px}}@media screen and (min-width:750px){.fv-scope .fv-slider.slider--tablet-up{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:16px;-webkit-overflow-scrolling:touch}.fv-scope .fv-slider.slider--tablet-up .slider__slide{margin-bottom:0}}@media screen and (max-width:989px){.fv-scope .fv-slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:24px;-webkit-overflow-scrolling:touch;margin-bottom:16px}.fv-scope .slider--tablet:after{content:"";width:0;padding-left:24px;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.fv-scope .fv-slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.fv-scope .fv-slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.fv-scope .fv-slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0px}}.fv-scope .slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:16px}.fv-scope .fv-slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}@media screen and (min-width:990px){.fv-scope .slider-component-desktop.fv-page-width{max-width:none}.fv-scope .slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:16px;scroll-padding-left:var(--desktop-margin-left-first-item)}.fv-scope .slider--desktop:after{content:"";width:0;padding-left:80px;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.fv-scope .fv-slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.fv-scope .slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}.fv-scope .slider-component-full-width .slider--desktop{scroll-padding-left:24px}.fv-scope .slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:24px;scroll-margin-left:24px}.fv-scope .slider-component-full-width .slider--desktop:after{padding-left:24px}.fv-scope .slider--desktop.grid--5-col-desktop .fv-grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}.fv-scope .slider--desktop.grid--4-col-desktop .fv-grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}.fv-scope .slider--desktop.grid--3-col-desktop .fv-grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}.fv-scope .slider--desktop.grid--2-col-desktop .fv-grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}.fv-scope .slider--desktop.grid--1-col-desktop .fv-grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}.fv-scope .fv-slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.fv-scope .fv-slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0px}}@media(prefers-reduced-motion){.fv-scope .fv-slider{scroll-behavior:auto}}.fv-scope .fv-slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}.fv-scope .fv-slider::-webkit-scrollbar{height:6.4px;width:6.4px;display:none}.fv-scope .fv-slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:6.4px;border:0}.fv-scope .fv-slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:6.4px}.fv-scope .slider-counter{display:flex;justify-content:center;min-width:70.4px}@media screen and (min-width:750px){.fv-scope .slider-counter--dots{margin:0 19.2px}}.fv-scope .slider-counter__link{padding:16px}@media screen and (max-width:749px){.fv-scope .slider-counter__link{padding:11.2px}}.fv-scope .slider-counter__link--dots .dot{width:16px;height:16px;border-radius:50%;border:1.6px solid rgba(var(--color-foreground),.5);padding:0;display:block}.fv-scope .slider-counter__link--active.slider-counter__link--dots .dot{background-color:rgb(var(--color-foreground))}@media screen and (forced-colors:active){.fv-scope .slider-counter__link--active.slider-counter__link--dots .dot{background-color:CanvasText}}.fv-scope .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{border-color:rgb(var(--color-foreground))}.fv-scope .slider-counter__link--dots .dot,.fv-scope .slider-counter__link--numbers{transition:transform .2s ease-in-out}.fv-scope .slider-counter__link--active.slider-counter__link--numbers,.fv-scope .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,.fv-scope .slider-counter__link--numbers:hover{transform:scale(1.1)}.fv-scope .slider-counter__link--numbers{color:rgba(var(--color-foreground),.5);text-decoration:none}.fv-scope .slider-counter__link--numbers:hover{color:rgb(var(--color-foreground))}.fv-scope .slider-counter__link--active.slider-counter__link--numbers{text-decoration:underline;color:rgb(var(--color-foreground))}.fv-scope .slider-buttons{display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.fv-scope .fv-slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{display:none}}@media screen and (max-width:989px){.fv-scope .slider--desktop:not(.slider--tablet)+.slider-buttons{display:none}}@media screen and (min-width:750px){.fv-scope .fv-slider--mobile+.slider-buttons{display:none}}.fv-scope .slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0}.fv-scope .slider-button:not([disabled]):hover{color:rgb(var(--color-foreground))}.fv-scope .slider-button .fv-icon{height:9.6px}.fv-scope .slider-button[disabled] .fv-icon{color:rgba(var(--color-foreground),.3);cursor:not-allowed}.fv-scope .fv-slider-button--next .fv-icon{transform:rotate(-90deg)}.fv-scope .fv-slider-button--prev .fv-icon{transform:rotate(90deg)}.fv-scope .fv-slider-button--next:not([disabled]):hover .fv-icon{transform:rotate(-90deg) scale(1.1)}.fv-scope .fv-slider-button--prev:not([disabled]):hover .fv-icon{transform:rotate(90deg) scale(1.1)}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-slider.css.map?v=182130424105479055911787669299 */

/* component-swatch-input_18fb8d2f.css */
.swatch-input__input+.swatch-input__label{--swatch-input--border-radius: 50%;display:inline-block;max-width:100%;border-radius:var(--swatch-input--border-radius);cursor:pointer;outline-offset:3.2px;outline-color:transparent;outline-style:solid;transition-property:outline-color,outline-width,box-shadow;transition-duration:var(--duration-short);transition-timing-function:ease;forced-color-adjust:none}.fv-scope .swatch-input__input+.swatch-input__label.swatch-input__label--square{--swatch-input--border-radius: 3.2px}.fv-scope .swatch-input__input:active+.swatch-input__label,.fv-scope .swatch-input__input:checked+.swatch-input__label{outline:1.6px solid rgb(var(--color-foreground))}.fv-scope .swatch-input__input+.swatch-input__label:hover,.fv-scope .swatch-input__input:hover+.swatch-input__label{outline:3.2px solid rgba(var(--color-foreground),.4)}.fv-scope .swatch-input__input:focus-visible+.swatch-input__label{outline:3.2px solid rgba(var(--color-foreground),.5);box-shadow:0 0 0 3.2px rgb(var(--color-background)),0 0 1.6px 8px rgba(var(--color-foreground),.25)}.fv-scope .swatch-input__input:active:focus-visible+.swatch-input__label,.fv-scope .swatch-input__input:checked:focus-visible+.swatch-input__label{outline:1.6px solid rgb(var(--color-foreground));box-shadow:0 0 0 3.2px rgb(var(--color-background)),0 0 1.6px 6.4px rgba(var(--color-foreground),.25)}.fv-scope .swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label{transition:none}.fv-scope .swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label:hover{outline:none}.fv-scope .swatch-input__input:disabled+.swatch-input__label{pointer-events:none}.fv-scope .swatch-input__input:disabled+.swatch-input__label>.swatch,.fv-scope .swatch-input__input.visually-disabled+.swatch-input__label>.swatch{position:relative;overflow:hidden}.fv-scope .swatch-input__input:disabled+.swatch-input__label>.swatch,.fv-scope .swatch-input__input.visually-disabled+.swatch-input__label>.swatch{opacity:.4}.fv-scope .swatch-input__input:disabled+.swatch-input__label>.swatch:after,.fv-scope .swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{--diagonal--size: calc(var(--swatch-input--size) * 1.414);--crossed-line--size: 1.6px;content:"";position:absolute;bottom:calc(var(--crossed-line--size) * -.5);left:0;width:var(--diagonal--size);height:var(--crossed-line--size);background-color:rgb(var(--color-foreground));transform:rotate(-45deg);transform-origin:left}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-swatch-input.css.map?v=61683592951238328641787669299 */

/* component-swatch_e65b3d66.css */
.swatch{--swatch--size: var(--swatch-input--size, 70.4px);--swatch--border-radius: var(--swatch-input--border-radius, 50%);display:block;width:var(--swatch--size);max-width:100%;aspect-ratio:1 / 1;background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-size:cover;background-origin:border-box;border:1.6px solid rgba(var(--color-foreground),.15);border-radius:var(--swatch--border-radius)}.fv-scope .swatch--square{--swatch--border-radius: var(--swatch-input--border-radius, 3.2px)}.fv-scope .swatch--unavailable{border-style:dashed;border-color:rgba(var(--color-foreground),.5)}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/component-swatch.css.map?v=6811383713633888781787669299 */

/* css2_163d3735 */
/* devanagari */
.fv-scope /* latin-ext */
.fv-scope /* latin */
.fv-scope /* devanagari */
.fv-scope /* latin-ext */
.fv-scope /* latin */
.fv-scope /* devanagari */
.fv-scope /* latin-ext */
.fv-scope /* latin */
.fv-scope /* devanagari */
.fv-scope /* latin-ext */
.fv-scope /* latin */
.fv-scope /* css2_f53ce009 */
/* cyrillic-ext */
.fv-scope /* vietnamese */
.fv-scope /* latin-ext */
.fv-scope /* latin */
.fv-scope /* cyrillic-ext */
.fv-scope /* vietnamese */
.fv-scope /* latin-ext */
.fv-scope /* latin */
.fv-scope /* cyrillic-ext */
.fv-scope /* vietnamese */
.fv-scope /* latin-ext */
.fv-scope /* latin */
.fv-scope /* kaching-bundles_28e8b742.css */
.kaching-bundles-save-overlay{position:fixed;inset:0;background:#000000b3;z-index:2147483647;opacity:0;transition:opacity .3s ease;cursor:pointer;outline:none}.fv-scope .kaching-bundles-save-overlay--visible{opacity:1}.fv-scope .kaching-bundles-save-overlay--dismissed{opacity:0}.fv-scope .kaching-bundles-save-overlay__content{position:absolute;top:24px;right:32px;display:flex;align-items:center;gap:16px}.fv-scope .kaching-bundles-save-overlay__text{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.fv-scope .kaching-bundles-save-overlay__arrow{width:42px;height:36px}.fv-scope kaching-bundle,.fv-scope kaching-bundle-deals{width:100%}.fv-scope kaching-bundle:empty,.fv-scope kaching-bundle-deals:empty{display:none}.fv-scope .kaching-bundles-form--different-variants-selected .shopify-payment-button{display:none!important}.fv-scope .kaching-bundles--variant-selects-hidden variant-selects{display:none!important}.fv-scope .satcb_variants .kaching-bundles__bar-variant-select{display:none!important}.fv-scope .kaching-bundles-sticky-atc-wrapper{width:100%;.kaching-bundles-sticky-atc-spacer{display:block;width:100%}}.fv-scope kaching-bundles-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;display:none;transform:translateY(100%);transition:transform .1s ease-in-out}.fv-scope kaching-bundles-sticky-atc.kaching-bundles-sticky-atc--visible{display:block;transform:translateY(0)}.fv-scope /* section-footer_8c463c65.css */
.footer{border-top:1.6px solid rgba(var(--color-foreground),.08)}.fv-scope .footer:not(.color-scheme-1){border-top:none}.fv-scope .footer__content-top{padding-bottom:80px;display:block}@media screen and (max-width:749px){.fv-scope .footer .fv-grid{display:block}.fv-scope .footer-block.fv-grid__item{padding:0;margin:16px 0;width:100%}.fv-scope .footer-block.fv-grid__item:first-child{margin-top:0}.fv-scope .footer__content-top{padding-bottom:16px}}@media screen and (min-width:750px){.fv-scope .footer__content-top .fv-grid{row-gap:96px;margin-bottom:0}}.fv-scope .footer__content-bottom{border-top:solid 1.6px rgba(var(--color-foreground),.08);padding-top:48px}.fv-scope .footer__content-bottom:only-child{border-top:0}.fv-scope .footer__content-bottom-wrapper{display:flex;width:100%}@media screen and (max-width:749px){.fv-scope .footer__content-bottom{flex-wrap:wrap;padding-top:0;padding-left:0;padding-right:0;row-gap:24px}.fv-scope .footer__content-bottom-wrapper{flex-wrap:wrap;row-gap:24px;justify-content:center}.fv-scope .footer__content-bottom.fv-scroll-trigger.fv-animate--slide-in{animation:none;opacity:1;transform:inherit}}.fv-scope .footer__localization:empty+.footer__column--info{align-items:center}@media screen and (max-width:749px){.fv-scope .footer__localization:empty+.footer__column{padding-top:24px}}.fv-scope .footer__column{width:100%;align-items:flex-end}.fv-scope .footer__column--info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:32px;padding-right:32px}@media screen and (min-width:750px){.fv-scope .footer__column--info{padding-left:0;padding-right:0;align-items:flex-end}}.fv-scope .footer-block:only-child:last-child{text-align:center;max-width:1216px;margin:0 auto}@media screen and (min-width:750px){.fv-scope .footer-block{display:block;margin-top:0}}.fv-scope .footer-block:empty{display:none}.fv-scope .footer-block--newsletter{display:flex;align-items:flex-end;margin-top:48px;gap:16px}.fv-scope .footer-block--newsletter:only-child{margin-top:0}@media screen and (max-width:749px){.fv-scope .footer-block.footer-block--menu:only-child{text-align:left}}@media screen and (min-width:750px){.fv-scope .footer-block--newsletter{flex-wrap:nowrap;justify-content:center}}.fv-scope .footer-block__heading{margin-bottom:32px;margin-top:0;font-size:calc(var(--font-heading-scale) * 32px)}@media screen and (min-width:990px){.fv-scope .footer-block__heading{font-size:calc(var(--font-heading-scale) * 36.8px)}}.fv-scope .footer__list-social:empty,.fv-scope .footer-block--newsletter:empty{display:none}.fv-scope .footer__follow-on-shop{display:flex;text-align:center}.fv-scope .footer__list-social.list-social:only-child{justify-content:center}.fv-scope .footer-block__newsletter{text-align:center;flex-grow:1}.fv-scope .newsletter-form__field-wrapper{max-width:576px}@media screen and (min-width:750px){.fv-scope .footer-block__newsletter:not(:only-child){text-align:left;margin-right:auto}.fv-scope .footer-block__newsletter:not(:only-child) .footer__newsletter{justify-content:flex-start;margin:0}.fv-scope .footer-block__newsletter:not(:only-child) .newsletter-form__message--success{left:auto}.fv-scope .footer__follow-on-shop{margin-bottom:6.4px}.fv-scope .footer__follow-on-shop:first-child:not(:last-child){justify-content:flex-start;margin-right:auto;text-align:left}.fv-scope .footer__follow-on-shop:not(:first-child):not(:last-child){justify-content:flex-end;text-align:right}}@media screen and (max-width:749px){.fv-scope .footer-block--newsletter{display:flex;flex-direction:column;flex:1 1 100%;align-items:center;gap:48px}.fv-scope .footer__list-social.list-social,.fv-scope .footer__follow-on-shop,.fv-scope .footer-block__newsletter{display:flex;justify-content:center}.fv-scope .footer-block__newsletter{flex-direction:column}}@media screen and (min-width:750px){.fv-scope .footer-block__newsletter+.footer__list-social{margin-top:0}}.fv-scope .footer__localization{display:flex;flex-direction:row;justify-content:center;align-content:center;flex-wrap:wrap;padding:16px 16px 0}.fv-scope .footer__localization:empty{display:none}.fv-scope .footer__localization h2{margin:16px 16px 8px;color:rgba(var(--color-foreground),.75)}@media screen and (min-width:750px){.fv-scope .footer__localization{padding:6.4px 0;justify-content:flex-start}.fv-scope .footer__localization h2{margin:16px 0 0}}@media screen and (min-width:750px){.fv-scope .footer__payment{margin-top:24px}}.fv-scope .footer__content-bottom-wrapper-.fv-center{justify-content:center}.fv-scope .footer__copyright{text-align:center;margin-top:24px}@media screen and (min-width:750px){.fv-scope .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper-.fv-center) .footer__copyright{text-align:right}}@keyframes appear-down{0%{opacity:0;margin-top:-16px}to{opacity:1;margin-top:0}}.fv-scope .footer-block__details-content{margin-bottom:64px}@media screen and (min-width:750px){.fv-scope .footer-block__details-content{margin-bottom:0}.fv-scope .footer-block__details-content>p,.fv-scope .footer-block__details-content>li{padding:0}.fv-scope .footer-block:only-child li{display:inline}.fv-scope .footer-block__details-content>li:not(:last-child){margin-right:24px}}.fv-scope .footer-block__details-content .list-menu__item--link,.fv-scope .copyright__content a{color:#2b2b2be6;font-size:13.3px}.fv-scope .footer-block__details-content .list-menu__item--active{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.fv-scope .footer-block__details-content .list-menu__item--link:hover,.fv-scope .copyright__content a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:4.8px}.fv-scope .footer-block__details-content .list-menu__item--active:hover{text-decoration-thickness:3.2px}}@media screen and (max-width:989px){.fv-scope .footer-block__details-content .list-menu__item--link{padding-top:11.2px;padding-bottom:11.2px}}@media screen and (min-width:750px){.fv-scope .footer-block__details-content .list-menu__item--link{display:inline-block;font-size:22.4px}.fv-scope .footer-block__details-content>:first-child .list-menu__item--link{padding-top:0}}.fv-scope .footer-block-image{display:flex}.fv-scope .footer-block-image.left{justify-content:flex-start}.fv-scope .footer-block-image.fv-center{justify-content:center}.fv-scope .footer-block-image.right{justify-content:flex-end}@media screen and (max-width:749px){.fv-scope .footer-block-image,.fv-scope .footer-block-image.left,.fv-scope .footer-block-image.fv-center,.fv-scope .footer-block-image.right{justify-content:center}}.fv-scope .footer-block__image-wrapper{margin-bottom:32px;overflow:hidden!important}.fv-scope .footer-block__image-wrapper img{display:block;height:auto;max-width:100%}.fv-scope .footer-block__brand-info{text-align:left}.fv-scope .footer-block:only-child .footer-block__brand-info{text-align:center}.fv-scope .footer-block:only-child>.footer-block__brand-info>.footer-block__image-wrapper{margin-left:auto;margin-right:auto}.fv-scope .footer-block-image>img,.fv-scope .footer-block__brand-info>img{height:auto}.fv-scope .footer-block:only-child .footer-block__brand-info .footer__list-social.list-social{justify-content:center}.fv-scope .footer-block__brand-info .footer__list-social.list-social{justify-content:flex-start}.fv-scope .footer-block__details-content .placeholder-svg{max-width:320px}.fv-scope .copyright__content{font-size:17.6px}.fv-scope .copyright__content a{color:currentColor;text-decoration:none}.fv-scope .policies{display:inline}.fv-scope .policies li{display:inline-flex;justify-content:center;align-items:center}.fv-scope .policies li:before{content:"\b7";padding:0 12.8px}.fv-scope .policies li a{padding:9.6px 0;display:block}@media screen and (min-width:750px){.fv-scope .policies li a{padding:0}}@keyframes animateLocalization{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-16px)}}@supports not (inset: 10px){@media screen and (max-width:749px){.fv-scope .footer .fv-grid{margin-left:0}}@media screen and (min-width:750px){.fv-scope .footer__content-top .fv-grid{margin-left:-48px}.fv-scope .footer__content-top .fv-grid__item{padding-left:48px}}}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/section-footer.css.map?v=29922991582715901841787669299 */

/* section-main-product_bfad6ab4.css */
product-info{display:block}.fv-scope .product{margin:0}.fv-scope .product.fv-grid{gap:0}.fv-scope .product--no-media{max-width:912px;margin:0 auto}.fv-scope .product__media-wrapper{padding-left:0}@media screen and (min-width:750px){.fv-scope .fv-product__column-sticky{display:block;position:sticky;top:48px;z-index:2}.fv-scope .product--thumbnail .thumbnail-list{padding-right:var(--media-shadow-horizontal-offset)}.fv-scope .product__info-wrapper{padding:0 0 0 80px}.fv-scope .product__info-wrapper--extra-padding{padding:0 0 0 128px}.fv-scope .product--right .product__info-wrapper{padding:0 80px 0 0}.fv-scope .product--right .product__info-wrapper--extra-padding{padding:0 128px 0 0}.fv-scope .product--right .fv-product__media-list{margin-bottom:32px}.fv-scope .product__media-container .slider-buttons{display:none}.fv-scope .product--right .product__media-wrapper{order:2}}@media screen and (min-width:990px){.fv-scope .product--large:not(.product--no-media) .product__media-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}.fv-scope .product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 64px;max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}.fv-scope .product--large:not(.product--no-media).product--right .product__info-wrapper{padding:0 64px 0 0}.fv-scope .product--medium:not(.product--no-media) .product__media-wrapper,.fv-scope .product--small:not(.product--no-media) .product__info-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}.fv-scope .product--medium:not(.product--no-media) .product__info-wrapper,.fv-scope .product--small:not(.product--no-media) .product__media-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}}.fv-scope .shopify-payment-button__button{font-family:inherit;min-height:73.6px}.fv-scope .shopify-payment-button__button [role=button].focused{outline:3.2px solid rgba(var(--color-foreground),.5)!important;outline-offset:4.8px;box-shadow:0 0 0 1.6px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 4.8px rgb(var(--color-background)),0 0 8px 6.4px rgba(var(--color-foreground),.3)!important}.fv-scope .shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}.fv-scope .shopify-payment-button__button [role=button]:focus-visible{outline:3.2px solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 1.6px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 4.8px rgb(var(--color-background)),0 0 8px 6.4px rgba(var(--color-foreground),.3)!important}.fv-scope .shopify-payment-button__button--unbranded{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));font-size:22.4px;line-height:calc(1 + .2 / var(--font-body-scale));letter-spacing:1.1px}.fv-scope .shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),.3)}.fv-scope .shopify-payment-button__button--unbranded:hover,.fv-scope .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background))}.fv-scope .shopify-payment-button__more-options{margin:25.6px 0 16px;font-size:19.2px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0.8px;text-decoration:underline;text-underline-offset:4.8px}.fv-scope .shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}.fv-scope .product-form{display:block}.fv-scope .product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:20.8px;line-height:1.4;letter-spacing:0.6px;margin-bottom:24px}.fv-scope .product-form__error-message-wrapper .fv-svg-wrapper{flex-shrink:0;width:24px;height:24px;margin-right:11.2px;margin-top:4px}.fv-scope .product-form__input{flex:0 0 100%;padding:0;margin:0 0 19.2px;max-width:704px;min-width:fit-content;border:none}.fv-scope .product-form__input .form__label{padding-left:0}.fv-scope .product-form__input .select{max-width:100%}.fv-scope .product-form__input .fv-svg-wrapper{right:24px}.fv-scope .fv-product-form__submit{margin-bottom:16px;margin-top:-18px}.fv-scope .fv-product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.fv-scope .fv-product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}@media screen and (forced-colors:active){.fv-scope .fv-product-form__submit[aria-disabled=true]{color:Window}}.fv-scope .shopify-payment-button__more-options{color:rgb(var(--color-foreground))}.fv-scope .shopify-payment-button__button{font-size:24px;letter-spacing:1.6px}.fv-scope .product__info-container>*+*{margin:24px 0}.fv-scope .product__info-container iframe{max-width:100%}.fv-scope .product__info-container .product-form,.fv-scope .product__info-container .product__description,.fv-scope .product__info-container .icon-with-text{margin:40px 0}.fv-scope .product__text{margin-bottom:0}.fv-scope a.product__text{display:block;text-decoration:none;color:rgba(var(--color-foreground),.75)}.fv-scope .product__text.caption-with-letter-spacing{text-transform:uppercase}.fv-scope .product__title{word-break:break-word;margin-bottom:24px}.fv-scope .product__title>*{margin:0}.fv-scope .product__title>a{display:none}.fv-scope .product__title+.product__text.caption-with-letter-spacing{margin-top:-24px}.fv-scope .product__text.caption-with-letter-spacing+.product__title{margin-top:0}.fv-scope .product__accordion .accordion__content{padding:0 16px}.fv-scope .product .price .badge{margin-bottom:8px;margin-top:8px}.fv-scope .product .price__container{margin-bottom:8px}.fv-scope .product .price dl{margin-top:8px;margin-bottom:8px}.fv-scope .product .price--sold-out .price__badge-sale{display:none}@media screen and (min-width:750px){.fv-scope .product__info-container{max-width:960px}.fv-scope .product__info-container .price--on-sale .price-item--regular{font-size:25.6px}.fv-scope .product__info-container>*:first-child{margin-top:0}}.fv-scope .product__description-title{font-weight:600}.fv-scope .product--no-media .product__title,.fv-scope .product--no-media .product__text,.fv-scope .product--no-media .product__tax,.fv-scope .product--no-media .product__sku,.fv-scope .product--no-media shopify-payment-terms{text-align:center}.fv-scope .product--no-media .product__media-wrapper,.fv-scope .product--no-media .product__info-wrapper{padding:0}.fv-scope .product__tax{margin-top:-22.4px}.fv-scope .product--no-media .share-button{max-width:100%}.fv-scope .product--no-media .product-form__quantity,.fv-scope .product--no-media .share-button,.fv-scope .product--no-media .product__view-details,.fv-scope .product--no-media .product__pickup-availabilities,.fv-scope .product--no-media .product-form{display:flex;align-items:center;justify-content:center;text-align:center}.fv-scope .product--no-media .product-form{flex-direction:column}.fv-scope .product--no-media .product-form>.form{max-width:480px;width:100%}.fv-scope .product--no-media .product-form__quantity{flex-direction:column;max-width:100%}.fv-scope .product-form__quantity .form__label{margin-bottom:9.6px}.fv-scope .price-per-item__label.form__label{margin-bottom:0px}.fv-scope .product-form__quantity-top .form__label{margin-bottom:19.2px}.fv-scope .product-form__buttons{max-width:704px}.fv-scope .product--no-media .product__info-container>modal-opener{display:block;text-align:center}.fv-scope .product--no-media .product-popup-modal__button{padding-right:0}.fv-scope .product--no-media .price{text-align:center}.fv-scope .fv-product__media-list video{border-radius:calc(var(--media-radius) - var(--media-border-width))}@media screen and (max-width:749px){.fv-scope .fv-product__media-list{margin-left:-40px;margin-bottom:48px;width:calc(100% + 64px)}.fv-scope .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:-24px;margin-right:-24px}.fv-scope .fv-slider.fv-product__media-list::-webkit-scrollbar{height:3.2px;width:3.2px}.fv-scope .fv-product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}.fv-scope .fv-product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2)}.fv-scope .fv-product__media-list .fv-product__media-item{width:calc(100% - 48px - var(--grid-mobile-horizontal-spacing))}.fv-scope .product--mobile-columns .fv-product__media-item{width:calc(50% - 24px - var(--grid-mobile-horizontal-spacing))}}@media screen and (min-width:750px){.fv-scope .product--thumbnail .fv-product__media-list,.fv-scope .product--thumbnail_slider .fv-product__media-list{padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible))}.fv-scope .fv-product__media-list{padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible))}.fv-scope .product--thumbnail .fv-product__media-item:not(.is-active),.fv-scope .product--thumbnail_slider .fv-product__media-item:not(.is-active){display:none}.fv-scope .product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none}.fv-scope .product-media-modal__content>.product__media-item--variant:first-child{display:block}}@media screen and (min-width:750px)and (max-width:989px){.fv-scope .fv-product__media-list .fv-product__media-item:first-child{padding-left:0}.fv-scope .product--thumbnail_slider .fv-product__media-list{margin-left:0}.fv-scope .fv-product__media-list .fv-product__media-item{width:100%}}.fv-scope .product__media-icon .fv-icon{width:19.2px;height:22.4px}.fv-scope .product__media-icon,.fv-scope .thumbnail__badge{background-color:rgb(var(--color-background));border-radius:50%;border:1.6px solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:48px;width:48px;position:absolute;left:19.2px;top:19.2px;z-index:1;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}.fv-scope .product__media-video .product__media-icon{opacity:1}.fv-scope .product__modal-opener--image .product__media-toggle:hover{cursor:zoom-in}.fv-scope .product__modal-opener:hover .product__media-icon{border:1.6px solid rgba(var(--color-foreground),.1)}@media screen and (min-width:750px){.fv-scope .fv-grid__item.product__media-item--full{width:100%}.fv-scope .product--columns .fv-product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.fv-scope .product--large.product--columns .product__media-item--full .deferred-media__poster-button{height:80px;width:80px}.fv-scope .product--medium.product--columns .product__media-item--full .deferred-media__poster-button{height:67.2px;width:67.2px}.fv-scope .product--medium.product--columns .product__media-item--full .deferred-media__poster-button .fv-icon{width:28.8px;height:28.8px}.fv-scope .product--small.product--columns .product__media-item--full .deferred-media__poster-button{height:57.6px;width:57.6px}.fv-scope .product--small.product--columns .product__media-item--full .deferred-media__poster-button .fv-icon{width:25.6px;height:25.6px}}@media screen and (min-width:990px){.fv-scope .product--stacked .fv-product__media-item{max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.fv-scope .product:not(.product--columns) .fv-product__media-list .fv-product__media-item:first-child,.fv-scope .product:not(.product--columns) .fv-product__media-list .product__media-item--full{width:100%;max-width:100%}.fv-scope .product__modal-opener .product__media-icon{opacity:0}.fv-scope .product__modal-opener:hover .product__media-icon,.fv-scope .product__modal-opener:focus .product__media-icon{opacity:1}}.fv-scope .fv-product__media-item>*{display:block;position:relative}.fv-scope .product__media-toggle{display:flex;border:none;background-color:transparent;color:currentColor;padding:0}.fv-scope .product__media-toggle:after{content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);z-index:2}.fv-scope .product__media-toggle:focus-visible{outline:0;box-shadow:none}@media(forced-colors:active){.fv-scope .product__media-toggle:focus-visible,.fv-scope .product__media-toggle:focus-visible:after{outline:transparent solid 1px;outline-offset:2px}}.fv-scope .product__media-toggle.focused{outline:0;box-shadow:none}.fv-scope .product__media-toggle:focus-visible:after{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 8px rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}.fv-scope .product__media-toggle.focused:after{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 8px rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}.fv-scope .product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}.fv-scope .product-media-modal[open]{visibility:visible;opacity:1;z-index:101}.fv-scope .product-media-modal__dialog{display:flex;align-items:center;height:100vh}.fv-scope .product-media-modal__content{max-height:100vh;width:100%;overflow:auto}.fv-scope .product-media-modal__content>*:not(.active),.fv-scope .fv-product__media-list .deferred-media{display:none}@media screen and (min-width:750px){.fv-scope .product-media-modal__content{padding-bottom:32px}.fv-scope .product-media-modal__content>*:not(.active){display:block}.fv-scope .product__modal-opener:not(.product__modal-opener--image){display:none}.fv-scope .fv-product__media-list .deferred-media{display:block}}@media screen and (max-width:749px){.fv-scope .product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.fv-scope .product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display:none}.fv-scope .product--thumbnail .is-active .deferred-media,.fv-scope .product--thumbnail_slider .is-active .deferred-media{display:block;width:100%}}.fv-scope .product-media-modal__content>*{display:block;height:auto;margin:auto}.fv-scope .product-media-modal__content .fv-media{background:none}.fv-scope .product-media-modal__model{width:100%}.fv-scope .product-media-modal__toggle{background-color:rgb(var(--color-background));border:1.6px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:32px;padding:19.2px;position:fixed;z-index:2;top:32px;width:64px}.fv-scope .product-media-modal__content .deferred-media{width:100%}@media screen and (min-width:750px){.fv-scope .product-media-modal__content{padding:32px 176px}.fv-scope .product-media-modal__content>*{width:100%}.fv-scope .product-media-modal__content>*+*{margin-top:32px}.fv-scope .product-media-modal__toggle{right:80px;top:35.2px}}@media screen and (min-width:990px){.fv-scope .product-media-modal__content{padding:32px 176px}.fv-scope .product-media-modal__content>*+*{margin-top:24px}.fv-scope .product-media-modal__content{padding-bottom:24px}.fv-scope .product-media-modal__toggle{right:80px}}.fv-scope .product-media-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.fv-scope .product-media-modal__toggle .fv-icon{height:auto;margin:0;width:35.2px}.fv-scope .product-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}.fv-scope .product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}.fv-scope .product-popup-modal__content{border-radius:var(--popup-corner-radius);background-color:rgb(var(--color-background));overflow:auto;height:80%;margin:0 auto;left:50%;transform:translate(-50%);margin-top:80px;width:92%;position:absolute;top:0;padding:0 24px 0 48px;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.fv-scope .product-popup-modal__content.focused{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 8px 6.4px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.fv-scope .product-popup-modal__content:focus-visible{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 8px 6.4px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}@media screen and (min-width:750px){.fv-scope .product-popup-modal__content{padding-right:24px;margin-top:160px;width:70%;padding:0 48px}.fv-scope .product-media-modal__dialog .fv-global-media-settings--no-shadow{overflow:visible!important}}.fv-scope .product-popup-modal__content img{max-width:100%}@media screen and (max-width:749px){.fv-scope .product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}.fv-scope .product-media-modal__dialog .fv-global-media-settings,.fv-scope .product-media-modal__dialog .fv-global-media-settings video,.fv-scope .product-media-modal__dialog .fv-global-media-settings model-viewer,.fv-scope .product-media-modal__dialog .fv-global-media-settings iframe,.fv-scope .product-media-modal__dialog .fv-global-media-settings img{border:none;border-radius:0}}.fv-scope .product-popup-modal__opener{display:inline-block}.fv-scope .product-popup-modal__button{font-size:25.6px;padding-right:20.8px;padding-left:0;min-height:70.4px;text-underline-offset:4.8px;text-decoration-thickness:1.6px;transition:text-decoration-thickness var(--duration-short) ease}.fv-scope .product-popup-modal__button:hover{text-decoration-thickness:3.2px}.fv-scope .product-popup-modal__content-info{padding-right:70.4px}.fv-scope .product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:749px){.fv-scope .product-popup-modal__content-info>*{max-height:100%}}.fv-scope .product-popup-modal__toggle{background-color:rgb(var(--color-background));border:1.6px solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;position:sticky;padding:19.2px;z-index:2;top:24px;width:64px;margin:0 0 0 auto}.fv-scope .product-popup-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.fv-scope .product-popup-modal__toggle .fv-icon{height:auto;margin:0;width:35.2px}.fv-scope .fv-product__media-list .fv-media>*{overflow:hidden}.fv-scope .thumbnail-list{flex-wrap:wrap;grid-gap:16px}.fv-scope .fv-slider--mobile.thumbnail-list:after{content:none}@media screen and (min-width:750px){.fv-scope .product--stacked .thumbnail-list{display:none}.fv-scope .thumbnail-list{display:grid;grid-template-columns:repeat(4,1fr)}}.fv-scope .thumbnail-list_item--variant:not(:first-child){display:none}@media screen and (min-width:990px){.fv-scope .thumbnail-list{grid-template-columns:repeat(4,1fr)}.fv-scope .product--medium .thumbnail-list{grid-template-columns:repeat(5,1fr)}.fv-scope .product--large .thumbnail-list{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:749px){.fv-scope .fv-product__media-item{display:flex;align-items:center}.fv-scope .product__modal-opener{width:100%}.fv-scope .thumbnail-slider{display:flex;align-items:center}.fv-scope .thumbnail-slider .thumbnail-list.fv-slider{display:flex;padding:8px;scroll-padding-left:8px}.fv-scope .thumbnail-list__item.slider__slide{width:64px!important;height:64px!important}}@media screen and (min-width:750px){.fv-scope .product--thumbnail_slider .thumbnail-slider{display:flex;align-items:center}.fv-scope .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;padding:8px;flex:1;scroll-padding-left:8px}.fv-scope .product__media-wrapper .slider-mobile-gutter .slider-button{display:none}.fv-scope .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - 12.8px)}.fv-scope .product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex}}@media screen and (min-width:900px){.fv-scope .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - 12.8px)}.fv-scope .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(20% - 12.8px)}}.fv-scope .thumbnail{position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:0;color:rgb(var(--color-foreground));cursor:pointer;background-color:transparent}.fv-scope .thumbnail:hover{opacity:1}.fv-scope .thumbnail.fv-global-media-settings img{border-radius:0}.fv-scope .thumbnail[aria-current]{box-shadow:0 0 0 1.6px rgb(var(--color-foreground))}.fv-scope .image-magnify-full-size{cursor:zoom-out;z-index:1;margin:0;border-radius:calc(var(--media-radius) - var(--media-border-width))}.fv-scope .image-magnify-hover{cursor:zoom-in}.fv-scope .product__modal-opener--image .product__media-zoom-none,.fv-scope .product__media-icon--none{display:none}.fv-scope .product__modal-opener>.fv-loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}.fv-scope .product__modal-opener .fv-path{stroke:rgb(var(--color-button));opacity:.75}@media(hover:hover){.fv-scope .product__media-zoom-hover,.fv-scope .product__media-icon--hover{display:none}}@media screen and (max-width:749px){.fv-scope .product__media-zoom-hover,.fv-scope .product__media-icon--hover{display:flex}}.fv-scope .js .product__media{overflow:hidden!important}.fv-scope .thumbnail[aria-current]:focus-visible{box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 8px rgba(var(--color-foreground),.5)}.fv-scope .thumbnail[aria-current]:focus,.fv-scope .thumbnail.focused{outline:0;box-shadow:0 0 0 4.8px rgb(var(--color-background)),0 0 0 8px rgba(var(--color-foreground),.5)}@media(forced-colors:active){.fv-scope .thumbnail[aria-current]:focus,.fv-scope .thumbnail.focused{outline:transparent solid 1px}}.fv-scope .thumbnail[aria-current]:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 1.6px rgb(var(--color-foreground))}.fv-scope .thumbnail img{object-fit:cover;width:100%;height:100%;pointer-events:none}.fv-scope .thumbnail__badge .fv-icon{width:16px;height:16px}.fv-scope .thumbnail__badge .icon-3d-model{width:19.2px;height:19.2px}.fv-scope .thumbnail__badge{color:rgb(var(--color-foreground),.6);height:32px;width:32px;left:auto;right:calc(6.4px + var(--media-border-width));top:calc(6.4px + var(--media-border-width))}@media screen and (min-width:750px){.fv-scope .product:not(.product--small) .thumbnail__badge{height:48px;width:48px}.fv-scope .product:not(.product--small) .thumbnail__badge .fv-icon{width:19.2px;height:19.2px}.fv-scope .product:not(.product--small) .thumbnail__badge .icon-3d-model{width:22.4px;height:22.4px}}.fv-scope .thumbnail-list__item{position:relative}.fv-scope .thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}.fv-scope .product:not(.featured-product) .product__view-details{display:none}.fv-scope .product__view-details{display:block;text-decoration:none}.fv-scope .product__view-details:hover{text-decoration:underline;text-underline-offset:4.8px}.fv-scope .product__view-details .fv-icon{width:19.2px;margin-left:19.2px;flex-shrink:0}.fv-scope .product__inventory{display:flex;align-items:center;gap:8px}.fv-scope .product__inventory .fv-svg-wrapper,.fv-scope .product__inventory svg{width:15px;height:15px}.fv-scope .product--no-media .product__inventory{justify-content:center}.fv-scope .product__inventory.visibility-hidden:empty{display:block}.fv-scope .product__inventory.visibility-hidden:empty:after{content:"#"}.fv-scope .product__inventory .icon-inventory-status circle:first-of-type{opacity:.3}.fv-scope .icon-with-text{--icon-size: calc(var(--font-heading-scale) * 48px);--icon-spacing: calc(var(--font-heading-scale) * 16px)}.fv-scope .icon-with-text--horizontal{display:flex;justify-content:center;column-gap:48px;flex-direction:row}.fv-scope .icon-with-text--vertical{--icon-size: calc(var(--font-heading-scale) * 32px)}.fv-scope .icon-with-text .fv-svg-wrapper{fill:rgb(var(--color-foreground));height:var(--icon-size);width:var(--icon-size)}.fv-scope .icon-with-text--horizontal .fv-svg-wrapper,.fv-scope .icon-with-text--horizontal img{margin-bottom:var(--icon-spacing)}.fv-scope .icon-with-text--vertical .fv-svg-wrapper{min-height:var(--icon-size);min-width:var(--icon-size);margin-right:var(--icon-spacing)}.fv-scope .icon-with-text img{height:var(--icon-size);width:var(--icon-size);object-fit:contain}.fv-scope .icon-with-text--vertical img{margin-right:var(--icon-spacing)}.fv-scope .icon-with-text--horizontal .h4{padding-top:calc(var(--icon-size) + var(--icon-spacing));text-align:center}.fv-scope .icon-with-text--horizontal .fv-svg-wrapper+.h4,.fv-scope .icon-with-text--horizontal img+.h4,.fv-scope .icon-with-text--horizontal.icon-with-text--text-only .h4{padding-top:0}.fv-scope .icon-with-text__item{display:flex;align-items:center}.fv-scope .icon-with-text--horizontal .icon-with-text__item{flex-direction:column;width:33%}.fv-scope .icon-with-text--vertical .icon-with-text__item{margin-bottom:var(--icon-size)}.fv-scope .product__sku.visibility-hidden:after{content:"#"}.fv-scope .product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}.fv-scope .product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}.fv-scope .product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}.fv-scope .product-media-container .fv-media{padding-top:var(--ratio-percent)}.fv-scope .product-media-container.constrain-height .fv-media{padding-top:min(var(--constrained-height),var(--ratio-percent))}@media screen and (max-width:749px){.fv-scope .product-media-container.media-fit-cover{display:flex;align-self:stretch}.fv-scope .product-media-container.media-fit-cover .fv-media{position:initial}.fv-scope .product-media-container.constrain-height{--constrained-min-height: 900px !important}}@media screen and (min-width:750px){.fv-scope .product-media-container{max-width:100%}.fv-scope .product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}.fv-scope .product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}.fv-scope .product-media-container.media-fit-cover,.fv-scope .product-media-container.media-fit-cover .product__modal-opener,.fv-scope .product-media-container.media-fit-cover .fv-media{height:100%}.fv-scope .product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}.fv-scope .product-media-container .product__modal-opener{display:block;position:relative}@media screen and (min-width:750px){.fv-scope .product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none}}.fv-scope .recipient-form{--recipient-checkbox-margin-top: 10.2px;display:block;position:relative;max-width:704px;margin-bottom:40px}.fv-scope .recipient-form-field-label{margin:9.6px 0}.fv-scope .recipient-form-field-label--space-between{display:flex;justify-content:space-between}.fv-scope .recipient-checkbox{flex-grow:1;font-size:25.6px;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.fv-scope .recipient-form>input[type=checkbox]{position:absolute;width:25.6px;height:25.6px;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.fv-scope .recipient-fields__field{margin:0 0 32px}.fv-scope .recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 56px);overflow:hidden}.fv-scope .recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:19.2px;flex-shrink:0}.fv-scope .recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:4.5px;z-index:5;top:6.4px;width:10px;height:9px}.fv-scope .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.fv-scope .js .recipient-fields{display:none}.fv-scope .recipient-fields hr{margin:25.6px auto}.fv-scope .recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.fv-scope .recipient-form>input[type=checkbox]:not(:checked,.fv-scope :disabled)~.recipient-fields,.fv-scope .recipient-email-label{display:none}.fv-scope .js .recipient-email-label.required{display:inline}.fv-scope .recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:70.4px;text-align:left}.fv-scope .recipient-form ul a{display:inline}.fv-scope .recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors:active){.fv-scope .recipient-fields>hr{border-top:1.6px solid rgb(var(--color-background))}.fv-scope .recipient-checkbox>svg{background-color:inherit;border:1.6px solid rgb(var(--color-background))}.fv-scope .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/assets/section-main-product.css.map?v=101989668974445997841787669299 */

/* styles_1e3c339b.css */
.fbu-section{padding-left:15px;padding-right:15px;color:#fff;position:relative;overflow:hidden}.fv-scope .fbu-section .fbu-container{width:100%;max-width:1200px;margin:auto;text-align:center}.fv-scope .fbu-section .fbu-top-text h2{font-weight:400;font-size:31px;line-height:38px;text-align:center;margin:0 0 13px;color:#fff}.fv-scope .fbu-section .fbu-top-text h2 strong{color:#e3ffdf}.fv-scope .fbu-section .fbu-top-text p{font-weight:400;font-size:15.2px;line-height:26px;letter-spacing:0;text-align:center;margin-bottom:40px!important;margin:0}.fv-scope .fbu-section .fbu-content-wrapper{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.fv-scope .fbu-section .fbu-feature-grid{width:100%;max-width:36%;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;box-sizing:border-box}.fv-scope .fbu-section .fbu-feature-box{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.fv-scope .fbu-section .fbu-feature-box .fbu-icon{width:64px;height:64px;margin-bottom:12px}.fv-scope .fbu-section .fbu-feature-box h4{font-weight:400;font-size:21.375px;line-height:24px;letter-spacing:0;text-align:center;max-width:165px;margin-left:auto!important;margin-right:auto!important;color:#fff;margin:0}.fv-scope .fbu-section .fbu-feature-box p{font-size:16px;opacity:.9}.fv-scope .fbu-section .fbu-right-image{align-self:flex-end;display:flex;align-items:flex-end}.fv-scope .fbu-section .fbu-right-image img{width:100%;max-width:460px;max-height:460px;height:auto;display:block;margin-bottom:0}@media(max-width:1200px){.fv-scope .fbu-section .fbu-right-image img{max-width:480px}}@media(max-width:900px){.fv-scope .fbu-section .fbu-content-wrapper{flex-direction:column;text-align:center;align-items:center}.fv-scope .fbu-section .fbu-feature-grid{width:100%;max-width:100%;gap:20px;padding-bottom:0!important}.fv-scope .fbu-section .fbu-right-image img{max-width:480px}.fv-scope .fbu-section .fbu-top-text h2{font-size:28px;line-height:32px}.fv-scope .fbu-section .fbu-top-text p{font-size:15.2px;margin-bottom:20px!important}.fv-scope .fbu-section .fbu-feature-box h4{font-size:21.375px}.fv-scope .fbu-section .fbu-feature-box .fbu-icon{margin-bottom:0}}@media(max-width:768px){.fv-scope .fbu-section{padding-left:15px;padding-right:15px}.fv-scope .fbu-section .fbu-content-wrapper{gap:30px}}@media(max-width:768px){.fv-scope .fbu-section .fbu-top-text h2{font-size:26px}.fv-scope .fbu-section .fbu-feature-box h4{font-size:17.1px}}.fv-scope /*# sourceMappingURL=/cdn/shop/t/39/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA&v=182221900853533444351787669299 */

/* swiper-bundle.min_86faf6b3.css */
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28,.fv-scope 2025
 */

.fv-scope{--swiper-theme-color:#007aff}.fv-scope :host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.fv-scope .swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.fv-scope .swiper-vertical>.swiper-wrapper{flex-direction:column}.fv-scope .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.fv-scope .swiper-android .swiper-slide,.fv-scope .swiper-ios .swiper-slide,.fv-scope .swiper-wrapper{transform:translate3d(0px,0,0)}.fv-scope .swiper-horizontal{touch-action:pan-y}.fv-scope .swiper-vertical{touch-action:pan-x}.fv-scope .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.fv-scope .swiper-slide-invisible-blank{visibility:hidden}.fv-scope .swiper-autoheight,.fv-scope .swiper-autoheight .swiper-slide{height:auto}.fv-scope .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.fv-scope .swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fv-scope .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.fv-scope .swiper-3d .swiper-wrapper{transform-style:preserve-3d}.fv-scope .swiper-3d{perspective:1200px}.fv-scope .swiper-3d .swiper-cube-shadow,.fv-scope .swiper-3d .swiper-slide{transform-style:preserve-3d}.fv-scope .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.fv-scope .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.fv-scope .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.fv-scope .swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.fv-scope .swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.fv-scope .swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.fv-scope .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.fv-scope .swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.fv-scope .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center.fv-center;scroll-snap-stop:always}.fv-scope .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper.fv-centered-offset-before)}.fv-scope .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper.fv-centered-offset-after)}.fv-scope .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper.fv-centered-offset-before)}.fv-scope .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper.fv-centered-offset-after)}.fv-scope .swiper-3d .swiper-slide-shadow,.fv-scope .swiper-3d .swiper-slide-shadow-bottom,.fv-scope .swiper-3d .swiper-slide-shadow-left,.fv-scope .swiper-3d .swiper-slide-shadow-right,.fv-scope .swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.fv-scope .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.fv-scope .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.fv-scope .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.fv-scope .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.fv-scope .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.fv-scope .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.fv-scope .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.fv-scope .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.fv-scope .swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.fv-scope .swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fv-scope .swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.fv-scope .swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.fv-scope .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.fv-scope .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.fv-scope{--swiper-navigation-size:44px}.fv-scope .swiper-button-next,.fv-scope .swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.fv-scope .swiper-button-next.swiper-button-disabled,.fv-scope .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.fv-scope .swiper-button-next.swiper-button-hidden,.fv-scope .swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.fv-scope .swiper-navigation-disabled .swiper-button-next,.fv-scope .swiper-navigation-disabled .swiper-button-prev{display:none!important}.fv-scope .swiper-button-next svg,.fv-scope .swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.fv-scope .swiper-rtl .swiper-button-next svg,.fv-scope .swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.fv-scope .swiper-button-prev,.fv-scope .swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.fv-scope .swiper-button-next,.fv-scope .swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.fv-scope .swiper-button-lock{display:none}.fv-scope .swiper-button-next:after,.fv-scope .swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.fv-scope .swiper-button-prev:after,.fv-scope .swiper-rtl .swiper-button-next:after{content:'prev'}.fv-scope .swiper-button-next,.fv-scope .swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.fv-scope .swiper-button-next:after,.fv-scope .swiper-rtl .swiper-button-prev:after{content:'next'}.fv-scope .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.fv-scope .swiper-pagination.swiper-pagination-hidden{opacity:0}.fv-scope .swiper-pagination-disabled>.swiper-pagination,.fv-scope .swiper-pagination.swiper-pagination-disabled{display:none!important}.fv-scope .swiper-horizontal>.swiper-pagination-bullets,.fv-scope .swiper-pagination-bullets.swiper-pagination-horizontal,.fv-scope .swiper-pagination-custom,.fv-scope .swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.fv-scope .swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.fv-scope .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.fv-scope .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.fv-scope .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.fv-scope .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.fv-scope .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.fv-scope .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.fv-scope .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.fv-scope .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}.fv-scope button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.fv-scope .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.fv-scope .swiper-pagination-bullet:only-child{display:none!important}.fv-scope .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.fv-scope .swiper-pagination-vertical.swiper-pagination-bullets,.fv-scope .swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.fv-scope .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.fv-scope .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.fv-scope .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.fv-scope .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.fv-scope .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.fv-scope .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.fv-scope .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.fv-scope .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.fv-scope .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.fv-scope .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.fv-scope .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.fv-scope .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.fv-scope .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.fv-scope .swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.fv-scope .swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.fv-scope .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.fv-scope .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.fv-scope .swiper-horizontal>.swiper-pagination-progressbar,.fv-scope .swiper-pagination-progressbar.swiper-pagination-horizontal,.fv-scope .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.fv-scope .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.fv-scope .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.fv-scope .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.fv-scope .swiper-pagination-progressbar.swiper-pagination-vertical,.fv-scope .swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.fv-scope .swiper-pagination-lock{display:none}.fv-scope .swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.fv-scope .swiper-scrollbar-disabled>.swiper-scrollbar,.fv-scope .swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.fv-scope .swiper-horizontal>.swiper-scrollbar,.fv-scope .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.fv-scope .swiper-scrollbar.swiper-scrollbar-vertical,.fv-scope .swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.fv-scope .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.fv-scope .swiper-scrollbar-cursor-drag{cursor:move}.fv-scope .swiper-scrollbar-lock{display:none}.fv-scope .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.fv-scope .swiper-zoom-container>canvas,.fv-scope .swiper-zoom-container>img,.fv-scope .swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.fv-scope .swiper-slide-zoomed{cursor:move;touch-action:none}.fv-scope .swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.fv-scope .swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.fv-scope .swiper-grid>.swiper-wrapper{flex-wrap:wrap}.fv-scope .swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.fv-scope .swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.fv-scope .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.fv-scope .swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.fv-scope .swiper-fade .swiper-slide-active{pointer-events:auto}.fv-scope .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.fv-scope .swiper.swiper-cube{overflow:visible}.fv-scope .swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.fv-scope .swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.fv-scope .swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.fv-scope .swiper-cube .swiper-slide-active,.fv-scope .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.fv-scope .swiper-cube .swiper-slide-active,.fv-scope .swiper-cube .swiper-slide-next,.fv-scope .swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.fv-scope .swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.fv-scope .swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.fv-scope .swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.fv-scope .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.fv-scope .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.fv-scope .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.fv-scope .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fv-scope .swiper.swiper-flip{overflow:visible}.fv-scope .swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.fv-scope .swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.fv-scope .swiper-flip .swiper-slide-active,.fv-scope .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.fv-scope .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.fv-scope .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.fv-scope .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.fv-scope .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fv-scope .swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.fv-scope .swiper.swiper-cards{overflow:visible}.fv-scope .swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.fv-scope /* inline head style */
#shopify-buyer-consent{ margin-top: 1em; display: inline-block; width: 100%; }.fv-scope #shopify-buyer-consent.fv-hidden{ display: none; }.fv-scope #shopify-subscription-policy-button{ background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }.fv-scope #shopify-subscription-policy-button::before{ box-shadow: none; }.fv-scope /* inline head style */

      }) format("woff2"),
       url({}) format("woff");
}}) format("woff2"),
       url({}) format("woff");
}}) format("woff2"),
       url({}) format("woff");
}}) format("woff2"),
       url({}) format("woff");
}}) format("woff2"),
       url({}) format("woff");
}.fv-scope,.fv-scope .color-scheme-1{
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 191,191,191;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 255,255,255;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(255 255 255);
      }.fv-scope .color-scheme-2{
          --color-background: 243,243,243;
        
          --gradient-background: #f3f3f3;
        

        

        --color-foreground: 18,18,18;
        --color-background-contrast: 179,179,179;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 243,243,243;
        --color-secondary-button: 243,243,243;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 18,18,18;
        --color-badge-background: 243,243,243;
        --color-badge-border: 18,18,18;
        --payment-terms-background-color: rgb(243 243 243);
      }.fv-scope .color-scheme-3{
          --color-background: 36,40,51;
        
          --gradient-background: #242833;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 47,52,66;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 0,0,0;
        --color-secondary-button: 36,40,51;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 36,40,51;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(36 40 51);
      }.fv-scope .color-scheme-4{
          --color-background: 255,245,239;
        
          --gradient-background: #fff5ef;
        

        

        --color-foreground: 43,43,43;
        --color-background-contrast: 255,165,112;
        --color-shadow: 18,18,18;
        --color-button: 43,43,43;
        --color-button-text: 255,245,239;
        --color-secondary-button: 255,245,239;
        --color-secondary-button-text: 68,68,68;
        --color-link: 68,68,68;
        --color-badge-foreground: 43,43,43;
        --color-badge-background: 255,245,239;
        --color-badge-border: 43,43,43;
        --payment-terms-background-color: rgb(255 245 239);
      }.fv-scope .fv-color-scheme-5{
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 43,43,43;
        --color-background-contrast: 191,191,191;
        --color-shadow: 18,18,18;
        --color-button: 196,114,69;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 196,114,69;
        --color-link: 196,114,69;
        --color-badge-foreground: 43,43,43;
        --color-badge-background: 255,255,255;
        --color-badge-border: 43,43,43;
        --payment-terms-background-color: rgb(255 255 255);
      }.fv-scope .color-scheme-6d2ba191-7e2e-4637-ad39-edaa5b252004{
          --color-background: 43,28,19;
        
          --gradient-background: #2b1c13;
        

        

        --color-foreground: 201,184,171;
        --color-background-contrast: 61,40,27;
        --color-shadow: 18,18,18;
        --color-button: 18,18,18;
        --color-button-text: 255,255,255;
        --color-secondary-button: 43,28,19;
        --color-secondary-button-text: 18,18,18;
        --color-link: 18,18,18;
        --color-badge-foreground: 201,184,171;
        --color-badge-background: 43,28,19;
        --color-badge-border: 201,184,171;
        --payment-terms-background-color: rgb(43 28 19);
      }.fv-scope,.fv-scope .color-scheme-1,.fv-scope .color-scheme-2,.fv-scope .color-scheme-3,.fv-scope .color-scheme-4,.fv-scope .fv-color-scheme-5,.fv-scope .color-scheme-6d2ba191-7e2e-4637-ad39-edaa5b252004{
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }.fv-scope{
        --font-body-family: "Plus Jakarta Sans", sans-serif;
        --font-body-style: normal;
        --font-body-weight: 500;
        --font-body-weight-bold: 800;

        --font-heading-family: Poppins, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 500;

        --font-body-scale: 1.0;
        --font-heading-scale: 1.0;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 1px;
        --media-radius: 0px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 2240px;
        --page-width-margin: 0px;

        --product-card-image-padding: 0px;
        --product-card-corner-radius: 0px;
        --product-card-text-alignment: left;
        --product-card-border-width: 0px;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0px;
        --product-card-shadow-vertical-offset: 6.4px;
        --product-card-shadow-blur-radius: 8px;

        --collection-card-image-padding: 0px;
        --collection-card-corner-radius: 0px;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0px;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0px;
        --collection-card-shadow-vertical-offset: 6.4px;
        --collection-card-shadow-blur-radius: 8px;

        --blog-card-image-padding: 0px;
        --blog-card-corner-radius: 0px;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0px;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0px;
        --blog-card-shadow-vertical-offset: 6.4px;
        --blog-card-shadow-blur-radius: 8px;

        --badge-corner-radius: 64px;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 0px;
        --popup-shadow-opacity: 0.05;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 5px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 8px;
        --grid-desktop-horizontal-spacing: 8px;
        --grid-mobile-vertical-spacing: 4px;
        --grid-mobile-horizontal-spacing: 4px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 6px;
        --buttons-radius-outset: 7px;
        --buttons-border-width: 1px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0.3px;

        --inputs-radius: 6px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 7px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
      }.fv-scope *,.fv-scope *::before,.fv-scope *::after{
        box-sizing: inherit;
      }.fv-scope{
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }.fv-scope{
        display: grid;
        grid-template-rows: auto auto 1fr auto;
        grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        font-size: 24px;
        letter-spacing: 1px;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }@media screen and (min-width: 750px){.fv-scope{
          font-size: 25.6px;
        }}.fv-scope /* inline head style */

  @media (prefers-reduced-motion: no-preference){
    html { scroll-behavior: smooth; }
  }.fv-scope #MainContent{ scroll-margin-top: 90px; }.fv-scope /* inline head style */
.dtpcnt{ opacity: 0; }.fv-scope /* inline head style */

    .fv-kaching-bundles__block{
      display: none;
    }.fv-scope .kaching-bundles-sticky-atc{
      display: none;
    }.fv-scope /* inline head style */

  .abs-hide{
    visibility: hidden !important;
  }.fv-scope /* inline head style */
@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400&display=swap);
/* inline head style */
/* =====================================================================
 * ACC_Fungovia_CartDrawer_01 — shared csscode (Variation 1 AND 2)
 * Ported from Claude Design "Fungovia Sidecart AB.dc.html" → block 1b
 * Client: Fungovia · Theme: Dawn 15.4.1 · Platform: conversion.io
 *
 * PASTE THIS SAME SHEET INTO BOTH Variation 1 › csscode AND Variation 2 › csscode.
 * The only difference between the arms is one JS flag (the upgrade card).
 *
 * NOTE — no anti-flicker rules,.fv-scope deliberately. This variation changes nothing
 * before the buyer clicks add-to-cart,.fv-scope so there is no pre-paint surface and
 * none of the store's flicker hazards apply (GemPages late hydration,.fv-scope Voluum's
 * `.dtpcnt{opacity:0}.fv-scope ` cloak,.fv-scope the LCP hero).
 *
 * Tokens are the design's own values,.fv-scope live-verified against the PDP.
 * All custom properties are namespaced --mcd-* on .mcd-root,.fv-scope never :root,.fv-scope so
 * the Conversion Editor cannot clobber store variables.
 * ===================================================================== */

.mcd-root{
  /* Design palette (from 1b) */
  --mcd-brand: #DFA567;
  --mcd-brand-dark: #b0623a;
  --mcd-brand-ink: #a35b32;
  --mcd-ink: #1a1a1a;
  --mcd-ink-2: #3b3630;
  --mcd-ink-3: #6c6259;
  --mcd-ink-4: #8a8078;
  --mcd-ink-5: #a09488;
  --mcd-line: rgba(43, 43, 43, .08);
  --mcd-line-2: rgba(43, 43, 43, .13);
  --mcd-line-3: rgba(43, 43, 43, .18);
  --mcd-surface: #ffffff;
  --mcd-surface-2: #faf7f4;
  --mcd-surface-3: #f6f2ec;
  --mcd-green: #4a7c59;
  --mcd-green-ink: #2f5c40;
  --mcd-green-bg: #f2f7f3;
  --mcd-warm-bg: #fdf6f0;
  --mcd-warm-bg-2: #fdf7f2;

  /* CAUTION: audience is 50–70. The design's own type sizes are small in
     places (11.5–12.5px on meta lines). Body copy is held at 13px minimum and
     every tappable target at 44px. Do not shrink these to fit more content. */
  --mcd-tap: 44px;
  --mcd-z: 2147483000;   /* above Kaching's sticky ATC bar (z-index 999) */
}.fv-scope /* ── Scroll lock ─────────────────────────────────────────────────────── */
html.mcd-lock,.fv-scope.mcd-lock body{ overflow: hidden !important; touch-action: none; }.fv-scope /* ── Overlay ─────────────────────────────────────────────────────────── */
.mcd-root{
  position: fixed;
  inset: 0;
  z-index: var(--mcd-z);
  font-family: inherit;
  color: var(--mcd-ink);
  line-height: 1.5;
  visibility: hidden;
  pointer-events: none;
}.fv-scope .mcd-root.is-open{ visibility: visible; pointer-events: auto; }.fv-scope /* CAUTION — the store ships a global `div:empty{ display: none }.fv-scope ` rule.
   Verified live: it silently hid this (empty) scrim,.fv-scope so the page was never
   dimmed AND clicking outside the panel never closed the drawer,.fv-scope because the
   scrim had a 0x0 box and elementFromPoint returned .mcd-root instead. Any
   empty div a variation injects on this store hits the same trap. Force display
   on every structural div of ours that can legitimately be empty. */
.mcd-root .mcd-scrim,.fv-scope .mcd-root .mcd-progress-fill{ display: block !important; }.fv-scope .mcd-scrim{
  position: absolute;
  inset: 0;
  background: rgba(26, 26, 26, .42);
  opacity: 0;
  transition: opacity .22s ease;
}.fv-scope .mcd-root.is-open .mcd-scrim{ opacity: 1; }.fv-scope /* ── Panel ───────────────────────────────────────────────────────────── */
/* 420px right drawer,.fv-scope exactly as designed. CAUTION: deliberately NOT a mobile
   bottom sheet — the winner ships as UpCart configuration (D16) and a bottom
   sheet is outside UpCart's envelope. */
.mcd-panel{
  position: absolute;
  top: 0; right: 0; bottom: 0;
  width: 420px;
  max-width: 100vw;
  background: var(--mcd-surface);
  display: flex;
  flex-direction: column;
  box-shadow: -10px 0 34px rgba(26, 26, 26, .18);
  transform: translateX(100%);
  transition: transform .26s cubic-bezier(.32, .72, 0, 1);
}.fv-scope .mcd-root.is-open .mcd-panel{ transform: translateX(0); }@media (prefers-reduced-motion: reduce){.fv-scope .mcd-scrim,.fv-scope .mcd-panel{ transition: none; }}@media (max-width: 480px){.fv-scope .mcd-panel{ width: 100%; }}.fv-scope /* 768–1100px is where this store's layouts break; the drawer is viewport
   anchored so it is immune,.fv-scope but keep it off the tablet gutter. */
@media (min-width: 768px) and (max-width: 1100px){ .mcd-panel { width: 400px; } }.fv-scope /* ── Header ──────────────────────────────────────────────────────────── */
.mcd-head{
  flex: 0 0 auto;
  display: flex;
  align-items:.fv-center;
  justify-content: space-between;
  padding: 18px 24px 16px;
  border-bottom: 1px solid var(--mcd-line);
}.fv-scope .mcd-title{
  margin: 0;
  font-family: Poppins, sans-serif;   /* already loaded by the theme */
  font-size: 21px;
  font-weight: 600;
  color: var(--mcd-ink);
}.fv-scope .mcd-close{
  width: var(--mcd-tap); height: var(--mcd-tap);
  margin: -6px -10px -6px 0;          /* 44px target without moving the glyph */
  padding: 0; border: 0; background: transparent;
  color: var(--mcd-ink);
  display: flex; align-items:.fv-center; justify-content:.fv-center;
  cursor: pointer;
}.fv-scope .mcd-close svg{ width: 17px; height: 17px; }.fv-scope .mcd-close:focus-visible{ outline: 2px solid var(--mcd-brand); outline-offset: 2px; border-radius: 8px; }.fv-scope /* ── Progress strip (off by default — Variant lever) ─────────────────── */
.mcd-progress{
  flex: 0 0 auto;
  padding: 14px 24px 16px;
  background: var(--mcd-surface-2);
  border-bottom: 1px solid var(--mcd-line);
}.fv-scope .mcd-progress[hidden]{ display: none; }.fv-scope .mcd-progress-msg{
  margin: 0 0 9px;
  font-size: 13.5px; font-weight: 600; line-height: 1.4;
  color: var(--mcd-ink-2);
}.fv-scope .mcd-progress-track{
  position: relative; height: 7px; border-radius: 4px;
  background: rgba(43, 43, 43, .10); overflow: hidden;
}.fv-scope .mcd-progress-fill{
  position: absolute; left: 0; top: 0; bottom: 0;
  border-radius: 4px; background: var(--mcd-brand);
  transition: width 280ms ease;
}.fv-scope .mcd-progress-fill[data-free="1"]{ background: var(--mcd-green); }.fv-scope /* ── Body ────────────────────────────────────────────────────────────── */
.mcd-body{
  flex: 1 1 auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 18px 24px 20px;
}.fv-scope .mcd-err{
  margin: 0 0 14px;
  padding: 10px 12px; border-radius: 8px;
  background: #fdecec; color: #8a1f1f;
  font-size: 13px;
}.fv-scope .mcd-err[hidden]{ display: none; }.fv-scope /* ── Line item ───────────────────────────────────────────────────────── */
.mcd-line{ display: flex; gap: 14px; align-items: flex-start; }.fv-scope .mcd-line + .mcd-line{ margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--mcd-line); }.fv-scope .mcd-line[data-busy="1"]{ opacity: .5; pointer-events: none; }.fv-scope .mcd-media{ position: relative; flex: 0 0 auto; }.fv-scope .mcd-thumb{
  width: 78px; height: 80px; object-fit: cover;
  border-radius: 6px; border: 1px solid var(--mcd-line);
  background: var(--mcd-surface-3); display: block;
}.fv-scope .mcd-save-badge{
  position: absolute; top: -7px; left: -7px;
  background: var(--mcd-brand); color: #fff;
  font-size: 10.5px; font-weight: 800; letter-spacing: .02em;
  padding: 3px 6px; border-radius: 5px;
}.fv-scope .mcd-line-main{ flex: 1; min-width: 0; }.fv-scope .mcd-line-name{ margin: 0; font-size: 14.5px; line-height: 1.35; font-weight: 600; color: var(--mcd-ink); }.fv-scope .mcd-rating{ display: flex; align-items:.fv-center; gap: 7px; margin-top: 6px; }.fv-scope .mcd-stars{ color: var(--mcd-brand); font-size: 11px; letter-spacing: 1px; flex: 0 0 auto; }.fv-scope .mcd-rating-text{ font-size: 13px; color: var(--mcd-ink-3); }.fv-scope .mcd-rating-text strong{ font-weight: 700; color: var(--mcd-ink); }.fv-scope .mcd-facts{ list-style: none; margin: 9px 0 0; padding: 0; display: flex; flex-direction: column; gap: 5px; }.fv-scope .mcd-facts li{ display: flex; gap: 8px; align-items: flex-start; }.fv-scope .mcd-facts li::before{
  content: "\2713";
  width: 14px; height: 14px; margin-top: 2px;
  border-radius: 50%; background: var(--mcd-green); color: #fff;
  font-size: 8.5px; font-weight: 800;
  display: flex; align-items:.fv-center; justify-content:.fv-center;
  flex: 0 0 auto;
}.fv-scope .mcd-facts p{ margin: 0; font-size: 13px; line-height: 1.35; color: var(--mcd-ink-2); }.fv-scope .mcd-facts strong{ font-weight: 700; color: var(--mcd-ink); }.fv-scope .mcd-facts em{ font-style: italic; }.fv-scope /* ── Quantity / remove / price row ───────────────────────────────────── */
.mcd-controls{
  margin-top: 11px;
  display: flex; align-items:.fv-center; justify-content: space-between; gap: 10px;
}.fv-scope .mcd-controls-left{ display: flex; align-items:.fv-center; gap: 9px; }.fv-scope .mcd-stepper{
  display: flex; align-items:.fv-center;
  border: 1px solid var(--mcd-line-3); border-radius: 8px;
  overflow: hidden; height: 40px;
}.fv-scope .mcd-step{
  width: var(--mcd-tap); height: 40px;
  border: 0; background: var(--mcd-surface);
  color: var(--mcd-ink); font-size: 18px; line-height: 1;
  display: flex; align-items:.fv-center; justify-content:.fv-center;
  cursor: pointer;
}.fv-scope .mcd-step:hover:not([disabled]){ background: var(--mcd-surface-3); }.fv-scope .mcd-step[disabled]{ color: #cfc7bd; cursor: not-allowed; }.fv-scope .mcd-step:focus-visible{ outline: 2px solid var(--mcd-brand); outline-offset: -2px; }.fv-scope .mcd-qty{ min-width: 42px; text-align:.fv-center; font-size: 14px; font-weight: 700; color: var(--mcd-ink); }.fv-scope .mcd-remove{
  padding: 0; border: 0; background: transparent;
  min-height: var(--mcd-tap);
  display: inline-flex; align-items:.fv-center;
  font-family: inherit; font-size: 13px;
  color: var(--mcd-ink-5);
  text-decoration: underline; text-underline-offset: 3px;
  white-space: nowrap; cursor: pointer;
}.fv-scope .mcd-remove:hover{ color: var(--mcd-ink-3); }.fv-scope .mcd-remove:focus-visible{ outline: 2px solid var(--mcd-brand); outline-offset: 2px; }.fv-scope .mcd-prices{ text-align: right; }.fv-scope .mcd-compare{ font-size: 13px; color: var(--mcd-ink-5); text-decoration: line-through; }.fv-scope .mcd-subtotal{ font-size: 16px; font-weight: 800; color: var(--mcd-ink); }.fv-scope .mcd-per-unit{ font-size: 11.5px; color: var(--mcd-ink-4); margin-top: 1px; }.fv-scope /* ── Upgrade card (Variation 2 only) ─────────────────────────────────── */
.mcd-upgrade{
  margin-top: 14px;
  border: 1.5px solid var(--mcd-brand); border-radius: 10px;
  background: var(--mcd-warm-bg);
  padding: 11px 14px;
  display: flex; align-items:.fv-center; gap: 12px;
}.fv-scope .mcd-upgrade[hidden]{ display: none; }.fv-scope .mcd-upgrade-main{ flex: 1; min-width: 0; }.fv-scope .mcd-upgrade-tags{ display: flex; align-items:.fv-center; gap: 7px; margin-bottom: 4px; flex-wrap: wrap; }.fv-scope .mcd-pill{
  background: var(--mcd-brand); color: #fff;
  font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;
  padding: 2.5px 6px; border-radius: 4px;
}.fv-scope .mcd-upgrade-save{ font-size: 12px; font-weight: 700; color: var(--mcd-brand-ink); }.fv-scope .mcd-upgrade-head{ margin: 0; font-size: 14px; font-weight: 700; color: var(--mcd-ink); }.fv-scope /* Sub-line carries the client's free-shipping icon,.fv-scope so it is a flex row.
   CAUTION: the text lives in the inner <span> — see renderUpgrade(). */
.mcd-upgrade-sub{
  margin: 4px 0 0;
  font-size: 13px; line-height: 1.4; color: var(--mcd-ink-3);
  display: flex; align-items:.fv-center; gap: 6px;
}.fv-scope .mcd-ship-icon{
  width: auto; height: 22px;
  flex: 0 0 auto;
  display: block;
}.fv-scope /* Product shot of the upgraded bundle. Renders only when UPGRADE_IMG is set. */
.mcd-upgrade-img{
  width: 56px; height: 42px;      /* matches the asset's real 1.35:1 ratio */
  flex: 0 0 auto;
  object-fit: contain;
  background: none;               /* asset is transparent — no white patch */
  display: block;
}.fv-scope .mcd-upgrade-btn{
  flex: 0 0 auto; min-height: var(--mcd-tap); padding: 0 16px;
  border: 0; border-radius: 8px;
  background: var(--mcd-brand); color: #fff;
  font-family: inherit; font-size: 13.5px; font-weight: 700;
  cursor: pointer;
}.fv-scope .mcd-upgrade-btn:hover{ background: var(--mcd-brand-dark); }.fv-scope .mcd-upgrade-btn:focus-visible{ outline: 2px solid var(--mcd-ink); outline-offset: 2px; }.fv-scope /* ── Top-tier confirmation ───────────────────────────────────────────── */
.mcd-maxtier{
  margin-top: 18px;
  border: 1px solid rgba(74, 124, 89, .35); border-radius: 10px;
  background: var(--mcd-green-bg);
  padding: 13px 16px;
  display: flex; align-items:.fv-center; gap: 10px;
}.fv-scope .mcd-maxtier[hidden]{ display: none; }.fv-scope .mcd-maxtier::before{
  content: "\2713";
  width: 18px; height: 18px; border-radius: 50%;
  background: var(--mcd-green); color: #fff;
  font-size: 11px; font-weight: 800;
  display: flex; align-items:.fv-center; justify-content:.fv-center;
  flex: 0 0 auto;
}.fv-scope .mcd-maxtier p{ margin: 0; font-size: 13.5px; font-weight: 600; color: var(--mcd-green-ink); }.fv-scope /* ── Guarantee ───────────────────────────────────────────────────────── */
.mcd-guarantee{
  margin-top: 12px;
  border: 1.5px dashed rgba(223, 165, 103, .45); border-radius: 10px;
  background: var(--mcd-warm-bg-2);
  padding: 10px 14px;
  display: flex; align-items:.fv-center; gap: 12px;
}.fv-scope .mcd-guarantee-badge{ width: 46px; height: 46px; flex: 0 0 auto; }.fv-scope .mcd-guarantee-title{
  margin: 0 0 2px;
  font-family: Poppins, sans-serif; font-size: 14px; font-weight: 600; line-height: 1.2;
  color: var(--mcd-ink);
}.fv-scope .mcd-guarantee-sub{ margin: 0; font-size: 13px; line-height: 1.35; color: var(--mcd-ink-3); }.fv-scope /* ── Trust grid ──────────────────────────────────────────────────────── */
.mcd-trust{
  margin-top: 10px;
  display: grid; grid-template-columns: 1fr 1fr; gap: 6px;
  list-style: none; padding: 0;
}.fv-scope .mcd-trust li{
  display: flex; align-items:.fv-center; gap: 9px;
  border: 1px solid var(--mcd-line-2); border-radius: 7px;
  padding: 7px 9px;
}.fv-scope /* Photo chips (client-supplied set,.fv-scope served from the store's own CDN). Replaces
   the design's line-art icons. Sized 36px with a 2x source. */
.mcd-trust .mcd-chip-img{
  width: 36px; height: 36px;
  flex: 0 0 auto;
  border-radius: 6px;
  object-fit: cover;
  background: var(--mcd-surface-3);
  display: block;
}.fv-scope .mcd-trust span{ font-size: 11.5px; font-weight: 700; line-height: 1.25; color: var(--mcd-ink-2); }.fv-scope /* ── Empty state ─────────────────────────────────────────────────────── */
/* Reachable: removing the only line is the terminal state of the drawer. */
.mcd-empty{ padding: 70px 0; text-align:.fv-center; }.fv-scope .mcd-empty[hidden]{ display: none; }.fv-scope .mcd-empty-title{ margin: 0 0 6px; font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: var(--mcd-ink); }.fv-scope .mcd-empty-sub{ margin: 0; font-size: 14px; color: var(--mcd-ink-4); }.fv-scope /* ── Footer ──────────────────────────────────────────────────────────── */
/* Outside .mcd-body so the CTA is always reachable without scrolling inside
   the drawer,.fv-scope including at 375×667. Do not move it inline. */
.mcd-foot{
  flex: 0 0 auto;
  border-top: 1px solid rgba(43, 43, 43, .10);
  padding: 16px 24px 20px;
  padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px));
  background: var(--mcd-surface);
}.fv-scope .mcd-sum-row{
  display: flex; align-items:.fv-center; justify-content: space-between;
  font-size: 13.5px; color: var(--mcd-ink-3); margin-bottom: 6px;
}.fv-scope .mcd-sum-row span:last-child{ color: var(--mcd-ink-2); font-weight: 600; }.fv-scope .mcd-sum-row[hidden]{ display: none; }.fv-scope .mcd-sum-row.is-savings{ color: var(--mcd-green-ink); font-weight: 600; }.fv-scope .mcd-sum-row.is-savings span:last-child{ color: var(--mcd-green-ink); }.fv-scope .mcd-total-row{
  display: flex; align-items:.fv-center; justify-content: space-between;
  padding-top: 12px; margin-top: 12px; margin-bottom: 14px;
  border-top: 1px solid var(--mcd-line);
}.fv-scope .mcd-total-label{ font-family: Poppins, sans-serif; font-size: 17px; font-weight: 600; color: var(--mcd-ink); }.fv-scope .mcd-total-val{ font-family: Poppins, sans-serif; font-size: 21px; font-weight: 700; color: var(--mcd-ink); }.fv-scope .mcd-cta{
  width: 100%; height: 58px;
  border: 0; border-radius: 8px;
  background: var(--mcd-brand); color: #fff;
  font-family: inherit; font-size: 16.5px; font-weight: 800; letter-spacing: .01em;
  display: flex; align-items:.fv-center; justify-content:.fv-center; gap: 8px;
  cursor: pointer;
}.fv-scope .mcd-cta:hover:not([disabled]){ background: var(--mcd-brand-dark); }.fv-scope .mcd-cta[disabled]{ opacity: .45; cursor: not-allowed; }.fv-scope .mcd-cta:focus-visible{ outline: 2px solid var(--mcd-ink); outline-offset: 2px; }.fv-scope .mcd-cta svg{ width: 15px; height: 15px; }.fv-scope .mcd-pay{
  display: flex; align-items:.fv-center; justify-content:.fv-center; gap: 7px;
  margin-top: 14px;
}.fv-scope .mcd-pay svg{ height: 22px; width: auto; display: block; }.fv-scope /* inline head style */
.fv-kaching-bundles .kaching-bundles__multiple-gifts-selector{ position: relative; }.fv-scope .fv-kaching-bundles .kaching-bundles__multiple-gifts-selector__clickable-overlay{ position: absolute; inset: 0px; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__multiple-gifts-selector__photos{ position: relative; display: flex; align-items:.fv-center; flex-shrink: 0; padding-block: 2px; }.fv-scope .fv-kaching-bundles .kaching-bundles__multiple-gifts-selector__photo{ box-sizing: border-box; width: 40px; height: 40px; object-fit: cover; background-color: rgb(255, 255, 255); border-radius: 8px; border: 1px solid var(--kaching-free-gift-background-color, #fff); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__multiple-gifts-selector__photo{ border-color: var(--kaching-free-gift-selected-background-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__multiple-gifts-selector__photo:not(:first-child){ margin-inline-start: -16px; }.fv-scope .fv-kaching-bundles .kaching-bundles__multiple-gifts-selector__photo-count{ box-sizing: border-box; position: absolute; top: 0px; inset-inline-end: 0px; transform: translate(18%, -3%); display: flex; align-items:.fv-center; justify-content:.fv-center; width: 24px; height: 24px; border-radius: 50%; border: 1px solid var(--kaching-free-gift-text-color, #000); background-color: var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3)); color: var(--kaching-free-gift-text-color, #000); font-size: calc(var(--kaching-free-gift-font-size, 13px) - 2px); font-weight: var(--kaching-free-gift-font-weight, bold); line-height: 1; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__multiple-gifts-selector__photo-count{ border-color: var(--kaching-free-gift-selected-text-color, #fff); background-color: var(--kaching-free-gift-selected-background-color, #000); color: var(--kaching-free-gift-selected-text-color, #fff); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products{ display: flex; justify-content: space-evenly; margin-top: 12px; margin-bottom: 4px; border: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: calc(var(--bar-border-radius, 0) * 3 / 4); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products .kaching-bundles__bar-variant-selects{ justify-content:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__divider{ display: flex; flex-direction: column; align-items:.fv-center; width: 0px; overflow: visible; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__divider *{ max-width: initial; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__divider-line{ display: flex; flex: 1 1 0%; width: 1px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__divider-icon{ display: flex; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__divider-icon svg{ color: var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__product{ display: flex; flex: 1 1 0%; flex-direction: column; align-items:.fv-center; min-width: 0px; gap: 5px; padding: 12px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__product.kaching-bundles__bundle-products__product--placeholder{ justify-content:.fv-center; text-align:.fv-center; font-size: 13px; font-weight: 700; color: rgb(85, 85, 85); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__wrapper{ display: flex; align-items:.fv-center; gap: 10px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__content{ display: flex; flex-direction: column; align-items: flex-start; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__link{ display: flex; flex-shrink: 0; text-decoration: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__image{ flex-shrink: 0; height: 50px; width: auto; max-width: 100%; border-radius: var(--kaching-bundle-products-image-border-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__image-placeholder{ flex-shrink: 0; height: 50px; width: 50px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__title{ overflow-wrap: break-word; text-align:.fv-center; font-size: 13px; color: var(--bar-title-color); font-weight: var(--bar-title-font-weight, 700); font-style: var(--bar-title-font-style); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__pricing{ display: flex; flex-shrink: 0; flex-wrap: wrap; justify-content:.fv-center; align-items: baseline; gap: 5px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__price{ font-size: 13px; font-weight: 700; color: var(--bar-price-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__full-price{ text-decoration: line-through; font-size: 12px; color: var(--bar-full-price-color, #555); }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products__unit-price{ width: 100%; text-align:.fv-center; font-size: 12px; color: var(--bar-full-price-color, #555); text-transform: uppercase; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--hidden{ display: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical{ flex-direction: column; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__divider{ flex-direction: row; width: 100%; height: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__divider-line{ width: auto; height: 1px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__product{ flex-direction: row; justify-content: space-between; padding: 14px 12px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__pricing{ flex-direction: column; align-items: flex-end; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__pricing--with-unit-price{ flex-flow: wrap; justify-content: flex-end; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__unit-price{ text-align: end; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__title{ text-align: start; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bundle-products__image{ width: 50px; height: auto; object-fit: contain; }.fv-scope .fv-kaching-bundles .kaching-bundles__bundle-products--vertical .kaching-bundles__bar-variant-selects{ justify-content: flex-start; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-products{ display: flex; flex-direction: column; margin-top: 12px; margin-bottom: 4px; border: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: calc(var(--bar-border-radius, 0) * 3 / 4); overflow: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-products--hidden{ display: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-products__divider{ display: flex; flex-direction: row; align-items:.fv-center; gap: 4px; width: 100%; height: 0px; overflow: visible; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-products__divider-line{ display: flex; flex: 1 1 0%; width: auto; height: 1px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-products__divider-icon{ display: flex; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-products__divider-icon svg{ color: var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product{ display: grid; grid-template-columns: auto minmax(0px, 1fr) auto auto; gap: 12px; align-items:.fv-center; padding: 12px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__content{ display: flex; flex-direction: column; gap: 6px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__pricing{ display: flex; justify-content: flex-end; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__pricing .kaching-bundles__bundle-products__pricing{ flex-direction: column; align-items: flex-end; gap: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__image-link{ display: flex; flex-shrink: 0; text-decoration: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__image{ flex-shrink: 0; height: 50px; width: auto; max-width: 100%; border-radius: var(--kaching-bundle-products-image-border-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__image-placeholder{ height: 50px; width: 50px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__title-link{ align-self: flex-start; text-decoration: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__title{ overflow-wrap: break-word; text-align: start; font-size: 13px; color: var(--bar-title-color); font-weight: var(--bar-title-font-weight, 700); font-style: var(--bar-title-font-style); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-product__swap-button{ display: inline-flex; align-items:.fv-center; justify-content:.fv-center; padding: 8px 12px; border-radius: var(--bar-border-radius, 8px); background-color: var(--collection-product-button-color, #2b2b2b); color: var(--collection-product-button-text-color, #ffffff); font-size: 13px; line-height: 1.2; text-align:.fv-center; cursor: pointer; white-space: nowrap; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-products__placeholder{ display: flex; align-items:.fv-center; justify-content:.fv-center; padding: 14px 12px; color: rgba(0, 0, 0, 0.4); font-style: italic; }.fv-scope .fv-kaching-bundles .kaching-bundles__checkbox-upsells__upsell .kaching-bundles__bar-main{ gap: 10px; }.fv-scope .fv-kaching-bundles .kaching-bundles__checkbox-upsells__upsell .kaching-bundles__selling-plan-select{ margin-top: 5px; }.fv-scope .fv-kaching-bundles .kaching-bundles__checkbox-upsells__checkbox{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; flex-shrink: 0; width: 20px; height: 20px; align-items:.fv-center; justify-content:.fv-center; cursor: pointer; background-color: rgb(255, 255, 255); color: var(--bar-selected-border-color); border-width: 2px; border-style: solid; border-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__checkbox-upsells__checkbox.kaching-bundles__checkbox-upsells__checkbox--selected{ border-color: var(--bar-selected-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__checkbox-upsells__image{ width: initial; max-width: 50px; max-height: 50px; border-radius: calc(var(--bar-border-radius, 0) / 2); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts-modal{ position: fixed; z-index: 9999; inset: 0px; display: flex; align-items:.fv-center; justify-content:.fv-center; padding: 10px; text-align: start; line-height: 1.4; background-color: var(--kaching-choose-multiple-gifts-overlay-color, rgba(0, 0, 0, .5)); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts-modal__content{ position: relative; z-index: 10000; min-width: min(470px, 95%); max-width: 700px; max-height: calc(100dvh - 20px); width: 100%; display: flex; flex-direction: column; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts{ display: flex; flex-direction: column; border-radius: 10px; background-color: rgb(255, 255, 255); max-height: 100%; overflow: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__header{ display: flex; align-items:.fv-center; justify-content: space-between; padding: 16px 16px 0px; margin-block: 2px 18px; color: var(--kaching-choose-multiple-gifts-text-color, #000); flex-shrink: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__heading{ margin: 0px; font-weight: 650; font-size: 16px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__close{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline-start: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items:.fv-center; justify-content:.fv-center; margin-inline-end: -6px; width: 24px; height: 24px; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__products{ display: flex; flex-direction: column; gap: 16px; padding: 0px 16px; flex: 1 1 0%; overflow-y: auto; min-height: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product{ display: flex; align-items:.fv-center; justify-content: space-between; gap: 20px; }@media (width <= 600px){.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product{ gap: 12px; }}@media (width <= 500px){.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product{ flex-direction: column; align-items: stretch; gap: 12px; }}.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-container{ display: flex; align-items:.fv-center; gap: 12px; min-width: 0px; flex: 1 1 0%; }@media (width <= 600px){.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-container{ gap: 8px; }}.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-image-link{ display: flex; flex-shrink: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-image{ display: flex; border-radius: 8px; border: 1px solid rgb(229, 229, 227); object-fit: contain; height: auto; width: var(--kaching-choose-multiple-gifts-photo-size, 100px); max-height: calc(var(--kaching-choose-multiple-gifts-photo-size, 100px) * 2); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-content{ display: flex; flex-direction: column; gap: 4px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-link{ text-decoration: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-title{ overflow-wrap: break-word; font-weight: 650; font-size: var(--kaching-choose-multiple-gifts-text-size, 14px); color: var(--kaching-choose-multiple-gifts-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selectors{ display: flex; flex-direction: column; gap: 8px; margin-top: 8px; min-width: 0px; max-width: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selector-row{ display: flex; align-items: flex-start; gap: 8px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-counter{ display: flex; align-items:.fv-center; justify-content:.fv-center; flex-shrink: 0; min-width: 24px; height: 24px; font-size: 12px; color: rgb(0, 0, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selector-content{ flex: 1 1 0%; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selector-with-counter{ display: flex; align-items:.fv-center; gap: 8px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__variant-selector-wrapper{ flex: 1 1 0%; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__subtitle{ font-size: 14px; font-weight: 400; color: var(--kaching-choose-multiple-gifts-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-price-container{ display: flex; gap: 10px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-price{ font-size: 14px; font-weight: 650; color: var(--kaching-choose-multiple-gifts-price-color, #f04438); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-compare-at-price{ font-size: 14px; font-weight: 650; text-decoration: line-through; color: var(--kaching-choose-multiple-gifts-compare-at-price-color, #667085); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button{ appearance: none; flex-shrink: 0; display: flex; justify-content:.fv-center; align-items:.fv-center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; padding: 10px 12px; line-height: 1.4; border-radius: 8px; cursor: pointer; font-size: var(--kaching-choose-multiple-gifts-button-size, 16px); background-color: var(--kaching-choose-multiple-gifts-button-color, #7f56d9); color: var(--kaching-choose-multiple-gifts-button-text-color, #fff); }@media (width <= 500px){.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button{ flex: 1 1 0%; }}.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button--disabled{ background-color: rgb(234, 236, 240); color: rgb(152, 162, 179); cursor: not-allowed; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-button--selected{ display: flex; align-items:.fv-center; gap: 8px; background-color: rgb(255, 255, 255); color: rgb(65, 70, 81); border: 1px solid rgb(213, 215, 218); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__footer{ display: flex; flex-wrap: wrap; align-items:.fv-center; justify-content: space-between; gap: 24px; margin-top: 16px; padding: 16px; border-top: 1px solid rgb(229, 229, 227); flex-shrink: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-text{ font-size: 14px; font-weight: 400; color: rgb(83, 88, 98); flex: 1 1 0%; min-width: 0px; overflow-wrap: break-word; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-buttons{ display: flex; gap: 8px; flex: 1 0 0%; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-button{ appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 40px; min-width: 80px; font-size: 14px; font-weight: 600; border-radius: 8px; cursor: pointer; display: flex; align-items:.fv-center; justify-content:.fv-center; flex: 1 1 0%; box-shadow: rgba(10, 13, 18, 0.05) 0px 1px 2px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-button--cancel{ background-color: rgb(255, 255, 255); border: 1px solid rgb(213, 215, 218); color: rgb(65, 70, 81); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-button--confirm{ background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__footer-button--confirm:disabled{ background-color: rgb(234, 236, 240); border: 1px solid rgb(233, 234, 235); color: rgb(152, 162, 179); cursor: not-allowed; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-actions{ display: flex; align-items:.fv-center; gap: 12px; flex-shrink: 0; }@media (width <= 600px){.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-actions{ gap: 8px; }}@media (width <= 500px){.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__product-actions{ flex-direction: row-reverse; justify-content: space-between; flex-shrink: 1; }}.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity{ display: flex; align-items:.fv-center; justify-content: space-between; width: 72px; height: 42px; border: 1px solid rgb(214, 214, 214); border-radius: 8px; overflow: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity-button{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items:.fv-center; justify-content:.fv-center; width: 28px; height: 100%; cursor: pointer; color: rgb(66, 66, 66); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity-button[aria-disabled="true"]{ opacity: 0.4; cursor: not-allowed; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity-button img{ filter: brightness(0) saturate(100%) invert(24%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(89%); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-multiple-gifts__gift-quantity-value{ font-size: 14px; font-weight: 600; color: rgb(65, 70, 81); }.fv-scope:has(.kaching-bundles__choose-multiple-gifts-modal){ overflow: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product-modal{ position: fixed; z-index: 9999; inset: 0px; display: flex; align-items:.fv-center; overflow-y: auto; padding: 10px; text-align: start; line-height: 1.4; background-color: var(--kaching-mix-and-match-choose-product-overlay-color, rgba(0, 0, 0, .5)); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product-modal__content{ position: relative; z-index: 10000; margin: auto; min-width: min(470px, 95%); max-width: 700px; width: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product{ display: flex; flex-direction: column; padding: 16px; border-radius: 10px; background-color: rgb(255, 255, 255); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__header{ display: flex; align-items:.fv-center; justify-content: space-between; margin-block: 2px 18px; color: var(--kaching-mix-and-match-choose-product-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__heading{ margin: 0px; font-weight: 650; font-size: 16px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__close{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline-start: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items:.fv-center; justify-content:.fv-center; margin-inline-end: -6px; width: 24px; height: 24px; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__products{ display: flex; flex-direction: column; gap: 16px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__empty-state{ display: flex; flex-direction: column; align-items:.fv-center; text-align:.fv-center; color: rgb(75, 85, 101); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product{ display: flex; align-items:.fv-center; justify-content: space-between; gap: 20px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-container{ display: flex; align-items:.fv-center; gap: 12px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-image-link{ display: flex; flex-shrink: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-image{ display: flex; border-radius: 8px; border: 1px solid rgb(229, 229, 227); object-fit: contain; height: auto; width: var(--kaching-mix-and-match-choose-product-photo-size, 100px); max-height: calc(var(--kaching-mix-and-match-choose-product-photo-size, 100px) * 2); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-content{ display: flex; flex-direction: column; gap: 4px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-link{ text-decoration: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-title{ overflow-wrap: break-word; font-weight: 650; font-size: var(--kaching-mix-and-match-choose-product-text-size, 14px); color: var(--kaching-mix-and-match-choose-product-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__subtitle{ font-size: 14px; font-weight: 400; color: var(--kaching-mix-and-match-choose-product-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-price-container{ display: flex; gap: 10px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-price{ font-size: 14px; font-weight: 650; color: var(--kaching-mix-and-match-choose-product-price-color, #f04438); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-compare-at-price{ font-size: 14px; font-weight: 650; text-decoration: line-through; color: var(--kaching-mix-and-match-choose-product-compare-at-price-color, #667085); }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-option-names.kaching-bundles__bar-variant-names{ color: inherit; margin-block: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__mix-and-match-choose-product__product-button{ appearance: none; flex-shrink: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; padding: 12px; line-height: 1.2; border-radius: 8px; cursor: pointer; font-size: var(--kaching-mix-and-match-choose-product-button-size, 16px); background-color: var(--kaching-mix-and-match-choose-product-button-color, #7f56d9); color: var(--kaching-mix-and-match-choose-product-button-text-color, #fff); }.fv-scope:has(.kaching-bundles__mix-and-match-choose-product-modal){ overflow: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-collection-products{ display: flex; flex-direction: column; gap: 5px; margin-top: 5px; }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product{ display: flex; gap: 16px; align-items:.fv-center; justify-content: space-between; }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product .kaching-bundles__bar-variant-names{ display: none; margin-block: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__image--default{ background-color: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); color: rgb(0, 0, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product--require-selection{ padding: 8px; border-radius: 12px; background-color: var(--kaching-collection-breaks-require-selection-background-color); }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product--require-selection .kaching-bundles__collection-product__image--default{ border-color: var(--kaching-collection-breaks-require-selection-text-color); color: var(--kaching-collection-breaks-require-selection-text-color); }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-breaks-alert{ display: flex; align-items:.fv-center; gap: 8px; margin-top: 10px; padding: 8px 12px; border-radius: 12px; font-size: 12px; background-color: var(--kaching-collection-breaks-require-selection-background-color); color: var(--kaching-collection-breaks-require-selection-text-color); }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-breaks-alert__icon{ flex-shrink: 0; width: 16px; height: 16px; }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__main{ display: flex; gap: 16px; align-items:.fv-center; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__content{ display: flex; flex-direction: column; gap: 3px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__link{ display: flex; flex-shrink: 0; text-decoration: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__image{ flex-shrink: 0; object-fit: contain; height: auto; width: var(--kaching-collection-breaks-product-photo-size, 40px); border-radius: var(--kaching-collection-breaks-image-border-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__title{ font-size: 16px; color: var(--kaching-collection-breaks-product-title-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__choose-product-image{ cursor: pointer; line-height: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__choose-product-button{ cursor: pointer; color: rgb(255, 255, 255); font-size: 12px; line-height: 1.4; padding: 6px 14px; border-radius: 8px; background-color: var(--kaching-collection-breaks-button-color, #333); }.fv-scope .fv-kaching-bundles .kaching-bundles__collection-product__remove-button{ display: flex; align-items:.fv-center; justify-content:.fv-center; height: 24px; width: 24px; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product-modal{ position: fixed; z-index: 9999; inset: 0px; display: flex; align-items:.fv-center; overflow-y: auto; padding: 10px; text-align: start; line-height: 1.4; background-color: var(--kaching-choose-product-overlay-color, rgba(0, 0, 0, .5)); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product-modal__content{ position: relative; z-index: 10000; margin: auto; min-width: min(470px, 95%); max-width: 700px; width: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product{ display: flex; flex-direction: column; padding: 16px; border-radius: 10px; background-color: rgb(255, 255, 255); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__header{ display: flex; align-items:.fv-center; justify-content: space-between; margin-block: 2px 18px; color: var(--kaching-choose-product-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__heading{ margin: 0px; font-weight: 650; font-size: 16px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__close{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline-start: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items:.fv-center; justify-content:.fv-center; margin-inline-end: -6px; width: 24px; height: 24px; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__products{ display: flex; flex-direction: column; gap: 16px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__controls{ display: flex; align-items:.fv-center; gap: 10px; margin-bottom: 14px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__search-field{ position: relative; flex: 1 1 auto; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__search-icon{ position: absolute; top: 50%; left: 12px; transform: translateY(-50%); width: 16px; height: 16px; pointer-events: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__search-input{ box-sizing: border-box; width: 100%; padding: 10px 12px 10px 36px; border: 1px solid rgb(213, 215, 218); border-radius: 8px; font-size: 14px; color: var(--kaching-choose-product-text-color, #000); background-color: rgb(255, 255, 255); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__sort{ position: relative; flex-shrink: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__sort-button{ display: inline-flex; align-items:.fv-center; gap: 8px; padding: 10px 12px; border: 1px solid rgb(213, 215, 218); border-radius: 8px; background: rgb(255, 255, 255); color: var(--kaching-choose-product-text-color, #000); font-size: 14px; line-height: 1; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__sort-icon{ width: 16px; height: 16px; display: block; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__sort-menu{ position: absolute; top: calc(100% + 6px); right: 0px; z-index: 2; min-width: 210px; display: flex; flex-direction: column; border: 1px solid rgb(213, 215, 218); border-radius: 10px; background: rgb(255, 255, 255); box-shadow: rgba(16, 24, 40, 0.14) 0px 8px 24px; overflow: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__sort-option{ display: flex; align-items:.fv-center; justify-content: space-between; gap: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); text-align: start; padding: 10px 12px; font-size: 14px; color: var(--kaching-choose-product-text-color, #000); cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__sort-option-check{ flex-shrink: 0; width: 16px; height: 16px; display: block; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__sort-option:hover{ background: rgb(248, 250, 252); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__empty-state{ display: flex; flex-direction: column; align-items:.fv-center; text-align:.fv-center; color: rgb(75, 85, 101); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__empty-state-icon-wrapper{ display: flex; align-items:.fv-center; justify-content:.fv-center; width: 48px; height: 48px; margin-bottom: 16px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__empty-state-icon{ width: 48px; height: 48px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__empty-state-title{ font-size: 18px; font-weight: 500; color: rgb(24, 29, 39); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__empty-state-description{ margin-top: 8px; font-size: 14px; color: rgb(83, 88, 98); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__empty-state-clear-button{ margin-top: 16px; padding: 10px 16px; border: 1px solid rgb(213, 215, 218); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(65, 70, 81); font-size: 14px; font-weight: 600; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product{ display: flex; align-items:.fv-center; justify-content: space-between; gap: 20px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-container{ display: flex; align-items:.fv-center; gap: 12px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-image-link{ display: flex; flex-shrink: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-image{ display: flex; border-radius: 8px; border: 1px solid rgb(229, 229, 227); object-fit: contain; height: auto; width: var(--kaching-choose-product-photo-size, 100px); max-height: calc(var(--kaching-choose-product-photo-size, 100px) * 2); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-content{ display: flex; flex-direction: column; gap: 4px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-link{ text-decoration: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-title{ overflow-wrap: break-word; font-weight: 650; font-size: var(--kaching-choose-product-text-size, 14px); color: var(--kaching-choose-product-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__subtitle{ font-size: 14px; font-weight: 400; color: var(--kaching-choose-product-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-price-container{ display: flex; gap: 10px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-price{ font-size: 14px; font-weight: 650; color: var(--kaching-choose-product-price-color, #f04438); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-compare-at-price{ font-size: 14px; font-weight: 650; text-decoration: line-through; color: var(--kaching-choose-product-compare-at-price-color, #667085); }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-option-names.kaching-bundles__bar-variant-names{ color: inherit; margin-block: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__choose-product__product-button{ appearance: none; flex-shrink: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; padding: 12px; line-height: 1.2; border-radius: 8px; cursor: pointer; font-size: var(--kaching-choose-product-button-size, 16px); background-color: var(--kaching-choose-product-button-color, #7f56d9); color: var(--kaching-choose-product-button-text-color, #fff); }.fv-scope:has(.kaching-bundles__choose-product-modal){ overflow: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift{ display: flex; align-items:.fv-center; justify-content: space-between; margin-inline: 1px; padding-block: 7px; padding-inline: 8px calc(15px * var(--block-spacing, 1) + 5px); gap: 5px 10px; background-color: var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift:last-child{ margin-block-end: 1px; border-end-start-radius: calc(var(--bar-border-radius) - 1px); border-end-end-radius: calc(var(--bar-border-radius) - 1px); }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift.kaching-bundles__free-gift--out-of-stock{ opacity: 0.3; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__link{ pointer-events: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__main{ display: flex; align-items:.fv-center; gap: calc(5px + 5px * var(--block-spacing, 1)); min-width: 0px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__main:has(.kaching-bundles__swatch-buttons){ overflow-x: auto; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__content{ display: flex; align-items:.fv-center; gap: 5px 15px; flex-wrap: wrap; min-width: 0px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__content--clickable{ cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__add-button{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; cursor: pointer; line-height: 0; padding: 4px; margin: -4px -4px -4px -6px; color: var(--kaching-free-gift-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__add-button{ color: var(--kaching-free-gift-selected-text-color, #fff); }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__text{ color: var(--kaching-free-gift-text-color, #000); font-size: var(--kaching-free-gift-font-size, 13px); font-weight: var(--kaching-free-gift-font-weight, bold); font-style: var(--kaching-free-gift-font-style, normal); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__text{ color: var(--kaching-free-gift-selected-text-color, #fff); }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__image{ display: flex; flex-shrink: 0; width: auto; height: var(--kaching-free-gift-image-height, 30px); border-radius: var(--kaching-free-gift-image-border-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__full-price{ flex-shrink: 0; text-decoration: line-through; font-size: calc(var(--kaching-free-gift-font-size, 13px) - 1px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--kaching-free-gift-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__full-price{ color: var(--kaching-free-gift-selected-text-color, #fff); }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift__divider{ height: 1px; display: flex; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift-summary{ gap: 8px; justify-content: flex-start; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift-summary__images{ display: flex; flex-shrink: 0; align-items:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift-summary__image{ display: flex; flex-shrink: 0; width: auto; height: var(--kaching-free-gift-image-height, 30px); border-radius: var(--kaching-free-gift-image-border-radius, 0); margin-inline-start: -8px; border: 1px solid var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift-summary__image:first-child{ margin-inline-start: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__free-gift-summary__image--no-border{ border-color: transparent; }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell{ display: flex; align-items:.fv-center; justify-content: space-between; position: relative; padding-block: 7px; padding-inline: 8px calc(15px * var(--block-spacing, 1) + 5px); margin-inline: 1px; gap: 5px 10px; background-color: var(--kaching-upsell-background-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell:last-child{ margin-block-end: 1px; border-end-start-radius: calc(var(--bar-border-radius) - 1px); border-end-end-radius: calc(var(--bar-border-radius) - 1px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell.kaching-bundles__upsell--out-of-stock{ opacity: 0.3; }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell--badge-border-all{ margin: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell--badge-border-top{ margin-top: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell--badge-border-bottom{ margin-bottom: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell--badge-border-left{ min-height: var(--badge-border-min-length, auto); margin-left: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell--badge-border-right{ min-height: var(--badge-border-min-length, auto); margin-right: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--all{ inset: calc(-1 * var(--badge-border-thickness, 22px)); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--top{ inset: calc(-1 * var(--badge-border-thickness, 22px)) 0 auto; height: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--bottom{ inset: auto 0 calc(-1 * var(--badge-border-thickness, 22px)); height: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--left{ inset: 0 auto 0 calc(-1 * var(--badge-border-thickness, 22px)); width: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell .kaching-bundles__badge-border--right{ inset: 0 calc(-1 * var(--badge-border-thickness, 22px)) 0 auto; width: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__main{ display: flex; align-items:.fv-center; gap: calc(5px + 5px * var(--block-spacing, 1)); min-width: 0px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__content{ display: flex; align-items:.fv-center; gap: 5px 15px; flex-wrap: wrap; min-width: 0px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__link{ display: flex; flex-shrink: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__image{ width: auto; height: var(--kaching-upsell-image-height, 30px); border-radius: var(--kaching-upsell-image-border-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__checkbox{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline-start: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; flex-shrink: 0; width: 16px; height: 16px; align-items:.fv-center; justify-content:.fv-center; cursor: pointer; background-color: rgb(255, 255, 255); margin-inline-end: 4px; color: var(--bar-selected-border-color); border-width: 2px; border-style: solid; border-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__checkbox.kaching-bundles__upsell__checkbox--selected{ border-color: var(--bar-selected-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__text{ display: flex; min-height: 30px; align-items:.fv-center; cursor: pointer; overflow-wrap: break-word; color: var(--kaching-upsell-text-color, #000); font-size: var(--kaching-upsell-font-size, 13px); font-weight: var(--kaching-upsell-font-weight, bold); font-style: var(--kaching-upsell-font-style, normal); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell__text{ color: var(--kaching-upsell-selected-text-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__pricing{ align-items: flex-end; display: flex; flex-direction: column; flex-shrink: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__pricing-row{ display: flex; align-items: baseline; gap: 6px; }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__price{ font-size: var(--kaching-upsell-font-size, 13px); font-weight: var(--bar-title-font-weight); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__pricing-row--secondary .kaching-bundles__upsell__price{ font-size: calc(var(--kaching-upsell-font-size, 13px) - 1px); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__full-price,.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__unit-price{ font-size: calc(var(--kaching-upsell-font-size, 13px) - 1px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555); }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__full-price{ text-decoration: line-through; }.fv-scope .fv-kaching-bundles .kaching-bundles__upsell__unit-price{ text-transform: uppercase; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__free-gift{ flex-direction: column; padding-inline-end: 8px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__upsell{ flex-direction: column; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__upsell__pricing{ flex-direction: row; gap: 5px; align-items:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift{ margin-inline: 2px; padding-block: 7px 6px; padding-inline: 7px calc(15px * var(--block-spacing, 1) + 4px); background-color: var(--kaching-free-gift-selected-background-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift:last-child{ margin-block-end: 2px; border-end-start-radius: calc(var(--bar-border-radius) - 2px); border-end-end-radius: calc(var(--bar-border-radius) - 2px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-all .kaching-bundles__free-gift:last-child,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__free-gift:last-child{ margin-inline: 0px; margin-block-end: 0px; border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__free-gift:last-child{ border-end-start-radius: 0px; border-end-end-radius: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell{ margin-inline: 2px; padding-block: 7px 6px; padding-inline: 7px calc(15px * var(--block-spacing, 1) + 4px); background-color: var(--kaching-upsell-selected-background-color, rgba(0, 0, 0, .2)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell:last-child{ margin-block-end: 2px; border-end-start-radius: calc(var(--bar-border-radius) - 2px); border-end-end-radius: calc(var(--bar-border-radius) - 2px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-all,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-left{ margin-left: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-all,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-right{ margin-right: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-all:last-child,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__upsell--badge-border-bottom:last-child{ margin-block-end: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gifts{ border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift{ display: flex; align-items:.fv-center; justify-content: space-between; margin-inline: 1px; padding-block: 7px; padding-inline: 8px calc(15px * var(--block-spacing, 1) + 5px); gap: 5px 10px; background-color: var(--bar-border-color, #fff); }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift:last-child{ margin-block-end: 1px; border-end-start-radius: calc(var(--bar-border-radius) - 1px); border-end-end-radius: calc(var(--bar-border-radius) - 1px); }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__link{ pointer-events: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__main{ display: flex; align-items:.fv-center; gap: calc(5px + 5px * var(--block-spacing, 1)); min-width: 0px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__main:has(.kaching-bundles__swatch-buttons){ overflow-x: auto; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__content{ display: flex; align-items:.fv-center; gap: 5px 15px; flex-wrap: wrap; min-width: 0px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__image{ display: flex; flex-shrink: 0; width: auto; height: var(--kaching-deal-bar-progressive-gift-image-size, 40px); border-radius: var(--kaching-deal-bar-progressive-gift-corner-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__image--locked-product{ opacity: 0.4; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__text{ color: var(--kaching-deal-bar-progressive-gift-text-color, #000); font-size: var(--kaching-deal-bar-progressive-gift-text-size, 14px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__deal-bar-progressive-gift__text{ color: var(--kaching-deal-bar-progressive-gift-selected-text-color, #fff); font-weight: 500; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__labels{ display: flex; align-items:.fv-center; gap: 5px; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__label{ background-color: var(--kaching-deal-bar-progressive-gift-label-background-color); color: var(--kaching-deal-bar-progressive-gift-label-text-color); font-size: var(--kaching-deal-bar-progressive-gift-label-text-size, 12px); padding: 2px 8px; border-radius: 16px; white-space: nowrap; font-weight: 500; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__label-crossed-out{ text-decoration: line-through; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__lock-icon{ display: flex; align-items:.fv-center; justify-content:.fv-center; color: var(--kaching-deal-bar-progressive-gift-locked-icon-color, #667085); }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift__lock-icon svg{ width: auto; height: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift--locked .kaching-bundles__deal-bar-progressive-gift__text{ color: var(--kaching-deal-bar-progressive-gift-locked-text-color, #555); font-size: var(--kaching-deal-bar-progressive-gift-locked-text-size, 14px); }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift--out-of-stock{ opacity: 0.3; }.fv-scope .fv-kaching-bundles .kaching-bundles__deal-bar-progressive-gift--locked .kaching-bundles__deal-bar-progressive-gift__label{ background-color: var(--kaching-deal-bar-progressive-gift-locked-label-background-color); color: var(--kaching-deal-bar-progressive-gift-locked-label-text-color); font-size: var(--kaching-deal-bar-progressive-gift-locked-label-text-size, 12px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__deal-bar-progressive-gift{ margin-inline: 2px; padding-block: 7px 6px; padding-inline: 7px calc(15px * var(--block-spacing, 1) + 4px); background-color: var(--bar-selected-border-color); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__deal-bar-progressive-gift:last-child{ margin-block-end: 2px; border-end-start-radius: calc(var(--bar-border-radius) - 2px); border-end-end-radius: calc(var(--bar-border-radius) - 2px); }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation{ display: flex; align-items:.fv-center; justify-content: space-between; padding: 10px 12px; gap: 10px; background-color: rgb(250, 250, 250); border-radius: calc(var(--bar-border-radius, 10px) - 4px); border: 1px dashed rgb(214, 214, 214); margin-top: 12px; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation--filled{ border-style: solid; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__main{ display: flex; align-items:.fv-center; gap: 10px; min-width: 0px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__image-wrapper{ display: flex; align-items:.fv-center; justify-content:.fv-center; flex-shrink: 0; width: var(--kaching-product-personalisation-image-height, 40px); height: var(--kaching-product-personalisation-image-height, 40px); background-color: rgb(255, 255, 255); border-radius: calc(var(--bar-border-radius, 10px) - 6px); border: 1px solid rgb(214, 214, 214); }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__image{ display: flex; width: 100%; height: 100%; object-fit: cover; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__image--default{ width: 70%; height: 70%; object-fit: contain; opacity: 0.7; color: rgb(0, 0, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__content{ display: flex; flex-direction: column; gap: 2px; min-width: 0px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__title{ color: rgb(0, 0, 0); font-size: 14px; font-weight: 600; font-style: normal; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__subtitle{ color: rgb(85, 85, 85); font-size: 13px; font-weight: 400; font-style: normal; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__pricing{ display: flex; flex-direction: column; align-items: flex-end; flex-shrink: 0; gap: 2px; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__price{ font-size: 14px; font-weight: 500; font-style: normal; color: rgb(0, 0, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__compare-at-price{ font-size: 12px; font-weight: 400; font-style: normal; color: rgb(136, 136, 136); line-height: 1.2; text-decoration: line-through; }.fv-scope .fv-kaching-bundles .kaching-bundles__product-personalisation__price .kaching-bundles__product-personalisation__unit-label{ font-size: calc(var(--kaching-bundles-unit-label-font-size, 14px) - 4px); font-weight: var(--kaching-bundles-unit-label-font-weight, normal); font-style: var(--kaching-bundles-unit-label-font-style, normal); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__product-personalisation{ flex-direction: column; align-items: stretch; text-align:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__product-personalisation__main{ flex-direction: column; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__product-personalisation__pricing{ flex-direction: row; justify-content:.fv-center; gap: 8px; align-items: baseline; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal-overlay{ position: fixed; z-index: 9999; inset: 0px; display: flex; align-items:.fv-center; overflow-y: auto; padding: 10px; text-align: start; line-height: 1.4; background-color: var(--kaching-product-personalisation-overlay-color, rgba(0, 0, 0, .5)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal-overlay--inline{ position: relative; z-index: auto; inset: auto; padding: 20px; border-radius: var(--kaching-product-personalisation-radius, 16px); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal-overlay__content{ position: relative; z-index: 10000; margin: auto; min-width: min(470px, 95%); max-width: 700px; width: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal{ display: flex; flex-direction: column; padding: var(--kaching-product-personalisation-gap-0, 20px); border-radius: var(--kaching-product-personalisation-radius, 16px); background-color: rgb(255, 255, 255); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__header{ display: flex; align-items:.fv-center; justify-content: space-between; margin-bottom: var(--kaching-product-personalisation-gap-0, 20px); color: var(--kaching-product-personalisation-primary-text-color, rgb(0, 0, 0)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__heading{ margin: 0px; font-weight: 650; font-size: var(--kaching-product-personalisation-font-0, 24px); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__close{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline-start: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; align-items:.fv-center; justify-content:.fv-center; margin-inline-end: -6px; width: 24px; height: 24px; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__items{ display: flex; flex-direction: column; gap: var(--kaching-product-personalisation-gap-1, 16px); padding: var(--kaching-product-personalisation-gap-1, 16px); border: 1px solid rgb(233, 233, 233); border-radius: calc(var(--kaching-product-personalisation-radius, 16px) - 4px); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__item{ display: flex; flex-direction: column; gap: var(--kaching-product-personalisation-gap-2, 12px); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__item-info{ display: flex; align-items:.fv-center; gap: var(--kaching-product-personalisation-gap-2, 12px); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__item-image-wrapper{ flex-shrink: 0; width: var(--kaching-product-personalisation-image-size, 48px); height: var(--kaching-product-personalisation-image-size, 48px); border-radius: calc(var(--kaching-product-personalisation-radius, 16px) - 4px - 4px); border: 1px solid rgb(233, 233, 233); overflow: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__item-image{ width: 100%; height: 100%; object-fit: contain; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__item-details{ display: flex; flex-direction: column; gap: 2px; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__item-title{ font-size: var(--kaching-product-personalisation-text-size, 16px); font-weight: 600; color: var(--kaching-product-personalisation-primary-text-color, rgb(0, 0, 0)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__item-variant{ font-size: var(--kaching-product-personalisation-font-3, 12px); color: var(--kaching-product-personalisation-secondary-text-color, rgb(115, 115, 115)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input-wrapper{ display: flex; flex-direction: column; gap: 4px; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input-container{ position: relative; display: flex; align-items:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input-clear{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; top: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; position: absolute; right: 12px; display: flex; align-items:.fv-center; justify-content:.fv-center; width: 16px; height: 16px; cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input{ width: 100%; padding: 10px 12px; border: 1px solid rgb(233, 233, 233); border-radius: calc(var(--kaching-product-personalisation-radius, 16px) - 4px - 4px); font-size: var(--kaching-product-personalisation-font-2, 16px); box-sizing: border-box; outline: none !important; box-shadow: none !important; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input:focus{ border-color: rgb(51, 51, 51); outline: none !important; box-shadow: none !important; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input:focus-visible{ outline-offset: -1px; outline: rgb(51, 51, 51) solid 2px !important; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input::placeholder{ color: rgb(153, 153, 153); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input--with-clear{ padding-right: 40px; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input--error{ border-color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input--error:focus{ border-color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input-counter{ font-size: var(--kaching-product-personalisation-font-3, 12px); color: rgb(153, 153, 153); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input-counter--error{ color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__input-error{ font-size: var(--kaching-product-personalisation-font-3, 12px); color: var(--kaching-product-personalisation-error-color, rgb(240, 68, 56)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__actions{ display: flex; gap: var(--kaching-product-personalisation-gap-1, 16px); margin-top: var(--kaching-product-personalisation-gap-0, 20px); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__button{ flex: 1 1 0%; padding: 12px 16px; border-radius: calc(var(--kaching-product-personalisation-radius, 16px) - 4px - 4px); font-size: var(--kaching-product-personalisation-font-2, 16px); font-weight: 500; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(10, 13, 18, 0.05) 0px 1px 2px; }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__button--cancel{ background: rgb(255, 255, 255); color: rgb(51, 51, 51); border: 1px solid rgb(213, 215, 218); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__button--confirm{ color: var(--kaching-product-personalisation-button-text-color, rgb(255, 255, 255)); border: 1px solid var(--kaching-product-personalisation-button-color, rgb(0, 0, 0)); background: var(--kaching-product-personalisation-button-color, rgb(0, 0, 0)); }.fv-scope .fv-kaching-bundles .kaching-bundles__personalisation-modal__button--disabled{ cursor: not-allowed; border: 1px solid rgb(233, 234, 235); background: rgb(234, 236, 240); color: rgb(152, 162, 179); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts{ display: flex; flex-direction: column; gap: calc(10px * var(--block-spacing, 1) + 4px); margin-top: calc(10px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__header{ display: flex; flex-direction: column; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__title{ color: var(--kaching-bundles-progressive-gifts-title-color, #000); text-align: var(--kaching-bundles-progressive-gifts-title-alignment,.fv-center); font-weight: var(--kaching-bundles-progressive-gifts-title-weight, bold); font-style: var(--kaching-bundles-progressive-gifts-title-style, normal); font-size: var(--kaching-bundles-progressive-gifts-title-size, 20px); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__subtitle{ color: var(--kaching-bundles-progressive-gifts-subtitle-color, #000); text-align: var(--kaching-bundles-progressive-gifts-subtitle-alignment,.fv-center); font-weight: var(--kaching-bundles-progressive-gifts-subtitle-weight, 450); font-style: var(--kaching-bundles-progressive-gifts-subtitle-style, normal); font-size: var(--kaching-bundles-progressive-gifts-subtitle-size, 16px); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gifts{ display: grid; grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); justify-content:.fv-center; gap: calc(10px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift{ position: relative; display: flex; flex-direction: column; align-items:.fv-center; padding: calc(10px * var(--block-spacing, 1)); gap: calc(6px * var(--block-spacing, 1)); border-radius: var(--kaching-bundles-progressive-gifts-border-radius); background-color: var(--kaching-bundles-progressive-gifts-background-color); box-shadow: inset 0 0 0 2px var(--kaching-bundles-progressive-gifts-border-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--locked{ background-color: var(--kaching-bundles-progressive-gifts-locked-background-color); box-shadow: inset 0 0 0 1px var(--kaching-bundles-progressive-gifts-locked-border-color, rgba(0, 0, 0, .3)); cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--locked:hover,.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--locked:focus{ box-shadow: inset 0 0 0 2px var(--kaching-bundles-progressive-gifts-locked-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--locked:focus{ outline: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift.kaching-bundles__progressive-gifts__gift--out-of-stock{ opacity: 0.3; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__content{ display: flex; flex-direction: column; max-width: 100%; gap: calc(6px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__image-wrapper{ display: flex; flex-shrink: 0; align-items:.fv-center; justify-content:.fv-center; height: var(--kaching-bundles-progressive-gifts-image-size, 100px); width: initial; max-width: 100%; margin-top: max(0px,(100px - var(--kaching-bundles-progressive-gifts-image-size, 100px)) / 5); color: var(--kaching-bundles-progressive-gifts-locked-icon-color, #667085); border-radius: calc(var(--kaching-bundles-progressive-gifts-border-radius) / 2); background-color: transparent; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__image-wrapper svg{ width: auto; height: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__image{ object-fit: contain; max-height: 100%; max-width: 100%; border-radius: calc(var(--kaching-bundles-progressive-gifts-border-radius) / 2); width: initial; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__image--locked-product{ opacity: 0.4; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__details{ display: flex; flex-direction: column; gap: 4px; align-items:.fv-center; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__details__content{ display: flex; align-items:.fv-center; gap: 8px; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__title{ font-weight: 500; text-align:.fv-center; color: var(--kaching-bundles-progressive-gifts-text-color, #000); font-size: var(--kaching-bundles-progressive-gifts-text-size, 14px); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__title.kaching-bundles__progressive-gifts__gift__title--locked{ color: var(--kaching-bundles-progressive-gifts-locked-text-color, #555); font-size: var(--kaching-bundles-progressive-gifts-locked-text-size, 14px); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift:not(.kaching-bundles__progressive-gifts__gift--locked) .kaching-bundles__progressive-gifts__gift__image,.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift:not(.kaching-bundles__progressive-gifts__gift--locked) .kaching-bundles__progressive-gifts__gift__title{ animation: 0.6s ease-out 0s 1 normal none running kaching-progressive-gift-unlock; }@keyframes kaching-progressive-gift-unlock{ 
  0% { opacity: 0; transform: translateY(32px); }
  100% { opacity: 1; transform: translateY(0px); }
}.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__label{ display: flex; flex-direction: row; align-items:.fv-center; position: absolute; top: -8px; left: 50%; transform: translate(-50%); line-height: 1; gap: calc(5px * var(--block-spacing, 1)); padding: calc(8px * var(--block-spacing, 1)); background-color: var(--kaching-bundles-progressive-gifts-label-background-color, #eee); border-radius: var(--kaching-bundles-progressive-gifts-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__label__text{ font-weight: 450; color: var(--kaching-bundles-progressive-gifts-label-text-color, #777); font-size: var(--kaching-bundles-progressive-gifts-label-text-size, 12px); white-space: nowrap; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gift__label__text.kaching-bundles__progressive-gifts__gift__label__text--crossed-out{ text-decoration: line-through; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical{ display: flex; flex-direction: column; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift{ flex-direction: row; justify-content: space-between; gap: calc(10px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__content{ flex-direction: row; align-items:.fv-center; gap: calc(10px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__details{ align-items: flex-start; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__image-wrapper{ margin-top: 0px; height: var(--kaching-bundles-progressive-gifts-image-size, 50px); width: var(--kaching-bundles-progressive-gifts-image-size, 50px); }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__title{ text-align: start; }.fv-scope .fv-kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__label{ position: initial; transform: none; }.fv-scope .fv-kaching-bundles .kaching-bundles-savings-summary{ display: flex; align-items:.fv-center; justify-content: var(--kaching-bundles-savings-summary-alignment, flex-start); gap: 8px; padding: 12px 16px; margin-top: calc(10px * var(--block-spacing, 1)); background-color: var(--kaching-bundles-savings-summary-background-color, #f5fcf7); color: var(--kaching-bundles-savings-summary-text-color, #1b5933); border-style: solid; border-color: var(--kaching-bundles-savings-summary-border-color, #457757); border-width: var(--kaching-bundles-savings-summary-border-width, 1px); border-radius: var(--kaching-bundles-savings-summary-border-radius, 8px); font-size: var(--kaching-bundles-savings-summary-title-font-size, 14px); font-style: var(--kaching-bundles-savings-summary-title-font-style, normal); font-weight: var(--kaching-bundles-savings-summary-title-font-weight, 500); }.fv-scope .fv-kaching-bundles .kaching-bundles-savings-summary__icon{ display: flex; align-items:.fv-center; width: 1.2em; height: 1.2em; flex-shrink: 0; color: var(--kaching-bundles-savings-summary-icon-color, #1c5632); }.fv-scope .fv-kaching-bundles .kaching-bundles-savings-summary__icon svg{ width: 100%; height: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles-savings-summary__icon img{ width: 100%; height: 100%; object-fit: contain; }.fv-scope .fv-kaching-bundles .kaching-bundles-savings-summary__value{ color: var(--kaching-bundles-savings-summary-value-color, #000000); }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off{ position: relative; display: flex; flex-direction: column; gap: calc(10px * var(--block-spacing, 1)); margin: calc(5px * var(--block-spacing, 1)) 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off > .kaching-bundles__bar{ margin: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off--unscratched{ user-select: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off--unscratched .kaching-bundles__bar{ pointer-events: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off--revealing .kaching-bundles__bar-most-popular{ animation: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal both running kaching-scratch-off-badge-pop; }@keyframes kaching-scratch-off-badge-pop{ 
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off--unscratched:not(.kaching-bundles__scratch-off--revealing) .kaching-bundles__bar-most-popular{ visibility: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off--loading{ visibility: hidden; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off-canvas{ position: absolute; inset: 0px; width: 100%; height: 100%; border-radius: var(--bar-border-radius, 8px); cursor: pointer; touch-action: none; transition: opacity 0.3s ease-out; z-index: 11; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off-canvas--revealing{ opacity: 0; pointer-events: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off-hint{ position: absolute; inset: 0px; margin: auto; width: calc(100% - 10px); height: calc(100% - 10px); max-width: 317px; max-height: 143px; pointer-events: none; opacity: 0.4; transition: opacity 0.3s ease-out; z-index: 12; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off-hint--hidden{ opacity: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off-hint-path{ stroke-dasharray: 1200; stroke-dashoffset: 1200; animation: 2.8s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running kaching-scratch-off-hint-draw; }@keyframes kaching-scratch-off-hint-draw{ 
  0% { stroke-dashoffset: 1200; opacity: 1; }
  60% { stroke-dashoffset: 0; opacity: 1; }
  80% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off-title{ position: absolute; inset: 0px; display: flex; align-items:.fv-center; justify-content:.fv-center; padding: 24px; color: var(--scratch-off-title-color); font-weight: 700; font-size: var(--scratch-off-title-size); line-height: 1.25; text-align:.fv-center; pointer-events: none; transition: opacity 0.3s ease-out; z-index: 12; }.fv-scope .fv-kaching-bundles .kaching-bundles__scratch-off-title--hidden{ opacity: 0; }.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc{ display: flex; justify-content: space-between; align-items:.fv-center; gap: 16px; padding: 16px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; background-color: var(--kaching-bundles-sticky-atc-background-color, #fff); }.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__content{ display: flex; align-items:.fv-center; gap: 16px; }.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__image{ display: var(--kaching-bundles-sticky-atc-image-display, block); width: auto; height: var(--kaching-bundles-sticky-atc-product-photo-size, 40px); border-radius: var(--kaching-bundles-sticky-atc-product-photo-corner-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__title{ color: var(--kaching-bundles-sticky-atc-title-color, #000); font-size: var(--kaching-bundles-sticky-atc-title-font-size, 16px); font-style: var(--kaching-bundles-sticky-atc-title-font-style, normal); font-weight: var(--kaching-bundles-sticky-atc-title-font-weight, 400); }.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__button{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap-style: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; white-space: nowrap; cursor: pointer; background-color: var(--kaching-bundles-sticky-atc-button-color, #303030); color: var(--kaching-bundles-sticky-atc-button-text-color, #fff); font-size: var(--kaching-bundles-sticky-atc-button-font-size, 16px); font-style: var(--kaching-bundles-sticky-atc-button-font-style, normal); font-weight: var(--kaching-bundles-sticky-atc-button-font-weight, 400); padding: var(--kaching-bundles-sticky-atc-button-padding, 15px); border-radius: var(--kaching-bundles-sticky-atc-button-corner-radius, 8px); }@media (width < 750px){.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__image{ display: var(--kaching-bundles-sticky-atc-image-display-mobile, var(--kaching-bundles-sticky-atc-image-display, block)); height: var(--kaching-bundles-sticky-atc-product-photo-size-mobile, var(--kaching-bundles-sticky-atc-product-photo-size, 40px)); border-radius: var(--kaching-bundles-sticky-atc-product-photo-corner-radius-mobile, var(--kaching-bundles-sticky-atc-product-photo-corner-radius, 0)); }.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__title{ font-size: var(--kaching-bundles-sticky-atc-title-font-size-mobile, var(--kaching-bundles-sticky-atc-title-font-size, 16px)); }.fv-scope .fv-kaching-bundles .kaching-bundles-sticky-atc .kaching-bundles-sticky-atc__button{ font-size: var(--kaching-bundles-sticky-atc-button-font-size-mobile, var(--kaching-bundles-sticky-atc-button-font-size, 16px)); padding: var(--kaching-bundles-sticky-atc-button-padding-mobile, var(--kaching-bundles-sticky-atc-button-padding, 15px)); border-radius: var(--kaching-bundles-sticky-atc-button-corner-radius-mobile, var(--kaching-bundles-sticky-atc-button-corner-radius, 8px)); }}.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__bars--horizontal.kaching-bundles__bars{ grid-template-columns: repeat(2, 1fr); }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper{ padding: 10px 7px; }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__bars--horizontal .kaching-bundles__bar-main{ min-height: initial; }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-container{ border: 2px dashed var(--bar-selected-border-color, #000); box-shadow: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-wrapper{ margin: -2px; }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-variants{ display: flex; }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title{ display: inline-block; overflow-wrap: break-word; font-weight: 700; font-size: var(--kaching-subscriptions-title-font-size, 15px); color: var(--kaching-subscriptions-title-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle{ display: inline-block; overflow-wrap: break-word; font-size: var(--kaching-subscriptions-subtitle-font-size, 13px); color: var(--kaching-subscriptions-subtitle-color, #555); }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-price{ font-size: var(--kaching-subscriptions-title-font-size, 15px); color: var(--kaching-subscriptions-title-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__bar-full-price{ font-size: var(--kaching-subscriptions-subtitle-font-size, 13px); color: var(--kaching-subscriptions-subtitle-color, #555); }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__checkbox{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; flex-shrink: 0; width: 20px; height: 20px; align-items:.fv-center; justify-content:.fv-center; cursor: pointer; background-color: rgb(255, 255, 255); color: var(--bar-selected-border-color); border-width: 2px; border-style: solid; border-color: var(--bar-selected-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--link{ display: flex; justify-content:.fv-center; align-items:.fv-center; padding: 8px 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__link{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: inline; text-decoration: underline; text-underline-offset: 3px; font-size: var(--kaching-subscriptions-title-font-size, 15px); color: var(--kaching-subscriptions-title-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__timer{ display: flex; align-items:.fv-center; background-color: var(--kaching-bundles-timer-background-color, #000); color: var(--kaching-bundles-timer-text-color, #fff); padding: 10px 20px; border-radius: var(--bar-border-radius, 8px); margin-bottom: calc(8px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__timer-title{ flex: 1 1 0%; text-align: var(--kaching-bundles-timer-title-alignment,.fv-center); font-size: var(--kaching-bundles-timer-title-size, 13px); font-weight: var(--kaching-bundles-timer-title-font-weight, bold); font-style: var(--kaching-bundles-timer-title-font-style, normal); }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-dropdown{ display: flex; position: relative; min-width: 0px; margin: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch{ display: flex; flex-shrink: 0; background-size: cover; background-position:.fv-center.fv-center; overflow: hidden; position: relative; width: var(--kaching-swatch-size, 20px); height: var(--kaching-swatch-size, 20px); border: 1px solid var(--kaching-swatch-border-color, #c2cdd6); background-color: var(--kaching-swatch-color, #fff); background-image: var(--kaching-swatch-image-url, none); border-radius: var(--kaching-swatch-border-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch.kaching-bundles__swatch--unavailable{ border-color: rgb(18, 18, 18); opacity: 0.4; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch.kaching-bundles__swatch--unavailable::after{ content: ""; position: absolute; bottom: 0px; left: 0px; width: 140%; height: 1px; background-color: rgb(18, 18, 18); transform: rotate(-45deg); transform-origin: left.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatches-dropdown__color{ display: flex; width: 20px; height: 20px; border: 1px solid rgb(194, 205, 214); background-size: cover; background-position:.fv-center.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-dropdown__options{ display: flex; flex-direction: column; max-width: 400px; max-height: 500px; overflow: auto; position: fixed; top: 0px; left: 0px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); z-index: 1000; box-shadow: rgba(26, 26, 26, 0.28) 0px 20px 20px; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-dropdown__option{ font-size: 14px; font-weight: 400; font-style: normal; display: flex; align-items:.fv-center; gap: 10px; white-space: nowrap; padding-block: 10px; padding-inline: 10px 60px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(223, 227, 232); border-image: none; cursor: pointer; color: rgb(0, 0, 0); background: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-dropdown__option:last-child{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-dropdown__option:hover,.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-dropdown__option--focused{ background-color: rgb(240, 240, 240); }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-buttons{ display: flex; overflow: auto; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-buttons__button{ display: flex; align-items:.fv-center; box-sizing: border-box; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; padding: 9px; background: rgb(255, 255, 255); cursor: pointer; border-top: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); border-bottom: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-buttons__button:first-of-type{ border-start-start-radius: var(--bar-variant-select-border-radius, 0); border-end-start-radius: var(--bar-variant-select-border-radius, 0); border-inline-start: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-buttons__button:last-of-type{ border-start-end-radius: var(--bar-variant-select-border-radius, 0); border-end-end-radius: var(--bar-variant-select-border-radius, 0); border-inline-end: 1px solid var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-buttons__button.kaching-bundles__swatch-buttons__button--selected{ padding: 8px 7px; border: 2px solid var(--bar-selected-border-color, #50b83c); }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-buttons__button.kaching-bundles__swatch-buttons__button--selected:first-of-type{ padding-inline-start: 8px; }.fv-scope .fv-kaching-bundles .kaching-bundles__swatch-buttons__button.kaching-bundles__swatch-buttons__button--selected:last-of-type{ padding-inline-end: 8px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant__content.kaching-bundles__bar-variant__content--with-option-names{ align-items: flex-start; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-option{ display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-width: 0px; max-width: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-option__name{ font-size: 13px; line-height: 1.3; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-option__name-label{ font-weight: 600; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-option__name-value{ font-weight: 400; opacity: 0.85; }.fv-scope .fv-kaching-bundles .kaching-bundles__quantity-selector{ display: flex; width: fit-content; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; overflow: hidden; margin-top: 5px; border-radius: calc(var(--bar-border-radius, 0) / 2); }.fv-scope .fv-kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__button{ display: flex; align-items:.fv-center; justify-content:.fv-center; width: 30px; height: 30px; user-select: none; cursor: pointer; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border-radius: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__button:hover{ background-color: rgb(238, 238, 238); }.fv-scope .fv-kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__button.kaching-bundles__quantity-selector__button--disabled{ cursor: not-allowed; pointer-events: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__button.kaching-bundles__quantity-selector__button--disabled img{ opacity: 0.5; }.fv-scope .fv-kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__input{ color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; appearance: textfield; height: 30px; width: 30px; padding: 0px; border-width: medium 1px; border-style: none solid; border-color: currentcolor rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align:.fv-center; font-size: 16px; font-weight: 400; box-sizing: border-box; }.fv-scope .fv-kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__input::-webkit-outer-spin-button,.fv-scope .fv-kaching-bundles .kaching-bundles__quantity-selector .kaching-bundles__quantity-selector__input::-webkit-inner-spin-button{ appearance: none; margin: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__highlights{ display: flex; flex-direction: column; gap: 8px; padding: 10px 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__highlights--horizontal{ flex-flow: wrap; }.fv-scope .fv-kaching-bundles .kaching-bundles__highlights__item{ display: flex; gap: 8px; }.fv-scope .fv-kaching-bundles .kaching-bundles__highlights__icon{ display: flex; align-items:.fv-center; flex-shrink: 0; color: var(--kaching-highlights-icon-color, #000); width: var(--kaching-highlights-icon-size, 16px); height: var(--kaching-highlights-icon-size, 16px); }.fv-scope .fv-kaching-bundles .kaching-bundles__highlights__icon svg{ width: 100%; height: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__highlights__icon img{ width: 100%; height: 100%; object-fit: contain; }.fv-scope .fv-kaching-bundles .kaching-bundles__highlights__text{ color: var(--kaching-highlights-text-color, #808080); font-size: var(--kaching-highlights-text-size, 16px); line-height: 1.3; }.fv-scope .fv-kaching-bundles .kaching-bundles__low-stock-alert{ color: var(--kaching-bundles-low-stock-alert-text-color, #ff0909); font-size: 14px; }.fv-scope .fv-kaching-bundles img{ width: initial; }.fv-scope .fv-kaching-bundles svg{ width: initial; height: initial; }.fv-scope .fv-kaching-bundles .fv-kaching-bundles__block{ display: flex; flex-direction: column; width: 100%; margin-top: 15px; margin-bottom: 10px; text-align: start; line-height: 1.4; font-family: var(--block-font-family, inherit); }.fv-scope .fv-kaching-bundles .kaching-bundles__block--hidden{ display: none !important; }.fv-scope .fv-kaching-bundles .fv-kaching-bundles__block.kaching-bundles__block--loaded{ display: flex; }.fv-scope .fv-kaching-bundles .kaching-bundles__block-title{ display: flex; align-items:.fv-center; text-align:.fv-center; gap: 8px; margin-top: 10px; margin-bottom: 10px; color: var(--block-block-title-color, #000); font-size: var(--block-title-font-size, 14px); font-weight: var(--block-title-font-weight, bold); font-style: var(--block-title-font-style); }.fv-scope .fv-kaching-bundles .fv-kaching-bundles__block > .kaching-bundles__block-title:first-child{ margin-top: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__block-title::before,.fv-scope .fv-kaching-bundles .kaching-bundles__block-title::after{ content: ""; flex-grow: 1; height: 2px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars{ display: flex; flex-direction: column; position: relative; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all{ --badge-ring-outer: calc( var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px) ); padding: var(--badge-ring-outer); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-top{ padding-top: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-bottom{ padding-bottom: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-left{ padding-left: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-right{ padding-right: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-left,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-right{ min-height: var(--badge-border-min-length, auto); border-radius: var(--bar-border-radius, 8px); box-shadow: 0 1px 10px var(--badge-border-wrap-color, rgba(0, 0, 0, .12)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-top,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-bottom{ row-gap: calc(10px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__subscriptions-wrapper{ position: relative; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar{ display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all > .kaching-bundles__bar,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all > .kaching-bundles__scratch-off,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-top > .kaching-bundles__bar,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-top > .kaching-bundles__scratch-off,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-bottom > .kaching-bundles__bar,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-bottom > .kaching-bundles__scratch-off{ margin-block: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--disabled{ opacity: 0.3; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--sold-out{ pointer-events: none; user-select: none; opacity: var(--kaching-bundles-show-as-sold-out-opacity, .3); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-sold-out-badge{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 6px 12px; border-radius: 8px; font-weight: 600; background-color: var(--kaching-bundles-show-as-sold-out-background-color, #000); color: var(--kaching-bundles-show-as-sold-out-text-color, #fff); font-size: var(--kaching-bundles-show-as-sold-out-text-size, 13px); z-index: 10; text-align:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar > input[type="radio"]{ display: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-image{ object-fit: contain; height: var(--bar-image-size, 48px); width: var(--bar-image-size, 48px); border-radius: var(--bar-image-border-radius, 0); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-radio{ display: flex; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio{ background: var(--bar-selected-border-color, #000); box-shadow: 0 0 0 2px var(--bar-selected-border-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container{ flex-direction: column; justify-content:.fv-center; align-items: initial; position: relative; box-sizing: border-box; cursor: pointer; width: 100%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); display: flex !important; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-wrapper{ padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__bar-wrapper,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__bar-wrapper{ position: relative; z-index: 1; flex: 1 1 0%; box-sizing: border-box; min-height: var(--badge-border-min-length, auto); padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); display: flex; flex-direction: column; justify-content:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__bar-wrapper{ margin-inline-start: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); border-start-start-radius: var(--badge-concave-depth, 8px); border-end-start-radius: var(--badge-concave-depth, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__bar-wrapper{ margin-inline-end: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); border-start-end-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container:hover{ opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container:has(:focus-visible){ opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container *{ letter-spacing: normal; text-transform: initial; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{ cursor: default; background-color: var(--bar-selected-background-color); box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular{ position: absolute; z-index: 3; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{ top: -8px; right: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--fancy{ top: -27px; right: -15px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--custom{ top: -25px; right: -15px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular--custom .kaching-bundles__bar-most-popular__custom-image{ max-height: var(--badge-size, 56px); width: auto; display: block; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular svg{ color: var(--bar-most-popular-background-color); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular svg .most-popular-text{ fill: var(--bar-most-popular-color); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular--fancy svg{ width: var(--badge-size, 102px); height: auto; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular__content{ margin: 0px 8px; padding: 6px 8px; border-radius: 0px 0px 5px 5px; font-family: sans-serif; font-size: var(--badge-text-size, 12px); font-weight: 700; line-height: 1; color: var(--bar-most-popular-color, #fff); background-color: var(--bar-most-popular-background-color); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border{ position: absolute; z-index: 1; display: flex; box-sizing: border-box; overflow: hidden; align-items:.fv-center; justify-content:.fv-center; font-family: sans-serif; font-size: max(6px,min(var(--badge-text-size, 12px),var(--badge-border-thickness, 22px) - 6px)); font-weight: 700; line-height: 1; letter-spacing: normal; color: var(--bar-most-popular-color, #fff); background-color: var(--bar-most-popular-background-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border--top{ inset: 0px 0px auto; height: var(--badge-border-thickness, 22px); border-radius: var(--bar-border-radius, 8px) var(--bar-border-radius, 8px) 0 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border--bottom{ inset: auto 0px 0px; height: var(--badge-border-thickness, 22px); border-radius: 0 0 var(--bar-border-radius, 8px) var(--bar-border-radius, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border--left{ inset: 0px auto 0px 0px; width: var(--badge-border-thickness, 22px); border-radius: var(--bar-border-radius, 8px) 0 0 var(--bar-border-radius, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border__side{ position: absolute; display: flex; align-items:.fv-center; justify-content:.fv-center; overflow: hidden; white-space: nowrap; }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border .kaching-bundles__badge-border__text,.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border .kaching-bundles__badge-border__side{ letter-spacing: normal; }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border__curve{ position: absolute; inset: 0px; width: 100%; height: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border__curve text{ font-family: sans-serif; font-size: max(6px,min(var(--badge-text-size, 12px),var(--badge-border-thickness, 22px) - 6px)); font-weight: 700; letter-spacing: normal; fill: var(--bar-most-popular-color, #fff); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border--all{ inset: 0px; background-color: transparent; pointer-events: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border__band{ display: block; position: absolute; inset: 0px; padding: var(--badge-border-thickness, 22px); border-radius: calc(var(--bar-border-radius, 8px) + var(--badge-ring-outer)); background-color: var(--bar-most-popular-background-color, #000); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border__side--top{ inset: 0px 0px auto; height: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border__side--bottom{ inset: auto 0px 0px; height: var(--badge-border-thickness, 22px); transform: rotate(180deg); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border__side--left{ inset: var(--badge-border-thickness, 22px) auto var(--badge-border-thickness, 22px) 0; width: var(--badge-border-thickness, 22px); writing-mode: vertical-rl; transform: rotate(180deg); }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border__side--right{ inset: var(--badge-border-thickness, 22px) 0 var(--badge-border-thickness, 22px) auto; width: var(--badge-border-thickness, 22px); writing-mode: vertical-rl; }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border--left .kaching-bundles__badge-border__text{ writing-mode: vertical-rl; transform: rotate(180deg); white-space: nowrap; text-align:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border--right{ inset: 0px 0px 0px auto; width: var(--badge-border-thickness, 22px); border-radius: 0 var(--bar-border-radius, 8px) var(--bar-border-radius, 8px) 0; }.fv-scope .fv-kaching-bundles .kaching-bundles__badge-border--right .kaching-bundles__badge-border__text{ writing-mode: vertical-rl; white-space: nowrap; text-align:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--all{ inset: calc(-1 * var(--badge-ring-outer)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--top{ inset: 0px 0px auto; height: calc(var(--badge-border-thickness, 22px) + var(--badge-concave-extra)); border-radius: var(--bar-border-radius, 8px) var(--bar-border-radius, 8px) 0 0; display: flex; align-items: flex-start; justify-content:.fv-center; mask: linear-gradient(#000,#000) left top/100% var(--badge-border-thickness, 22px) no-repeat,radial-gradient(circle at 100% 100%,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) left bottom/var(--badge-concave-depth, 8px) var(--badge-concave-extra) no-repeat,radial-gradient(circle at 0 100%,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) right bottom/var(--badge-concave-depth, 8px) var(--badge-concave-extra) no-repeat; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--top .kaching-bundles__badge-border__text{ display: flex; align-items:.fv-center; height: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--bottom{ inset: auto 0px 0px; height: calc(var(--badge-border-thickness, 22px) + var(--badge-concave-extra)); border-radius: 0 0 var(--bar-border-radius, 8px) var(--bar-border-radius, 8px); display: flex; align-items: flex-end; justify-content:.fv-center; mask: linear-gradient(#000,#000) left bottom/100% var(--badge-border-thickness, 22px) no-repeat,radial-gradient(circle at 100% 0,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) left top/var(--badge-concave-depth, 8px) var(--badge-concave-extra) no-repeat,radial-gradient(circle at 0 0,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) right top/var(--badge-concave-depth, 8px) var(--badge-concave-extra) no-repeat; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--bottom .kaching-bundles__badge-border__text{ display: flex; align-items:.fv-center; height: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--left{ inset: 0px auto 0px 0px; width: calc(var(--badge-border-thickness, 22px) + var(--badge-concave-extra)); border-radius: var(--bar-border-radius, 8px) 0 0 var(--bar-border-radius, 8px); display: flex; align-items:.fv-center; justify-content: flex-start; mask: linear-gradient(#000,#000) left top/var(--badge-border-thickness, 22px) 100% no-repeat,radial-gradient(circle at 100% 100%,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) right top/var(--badge-concave-extra) var(--badge-concave-depth, 8px) no-repeat,radial-gradient(circle at 100% 0,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) right bottom/var(--badge-concave-extra) var(--badge-concave-depth, 8px) no-repeat; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--right{ inset: 0px 0px 0px auto; width: calc(var(--badge-border-thickness, 22px) + var(--badge-concave-extra)); border-radius: 0 var(--bar-border-radius, 8px) var(--bar-border-radius, 8px) 0; display: flex; align-items:.fv-center; justify-content: flex-end; mask: linear-gradient(#000,#000) right top/var(--badge-border-thickness, 22px) 100% no-repeat,radial-gradient(circle at 0 100%,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) left top/var(--badge-concave-extra) var(--badge-concave-depth, 8px) no-repeat,radial-gradient(circle at 0 0,rgba(0,0,0,0) calc(var(--badge-concave-depth, 8px) - 1px),#000 var(--badge-concave-depth, 8px)) left bottom/var(--badge-concave-extra) var(--badge-concave-depth, 8px) no-repeat; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--left .kaching-bundles__badge-border__text,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container .kaching-bundles__badge-border--right .kaching-bundles__badge-border__text{ display: flex; align-items:.fv-center; justify-content:.fv-center; width: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-all{ --badge-ring-outer: calc( var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px) ); margin: var(--badge-ring-outer); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right{ --badge-concave-extra: max( 0px, var(--badge-concave-depth, 8px) - var(--badge-border-gap, 0px) ); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top{ box-shadow: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top::after{ content: ""; position: absolute; inset: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)) 0 0; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: var(--badge-border-gap-border, none); border-start-start-radius: var(--badge-concave-depth, 8px); border-start-end-radius: var(--badge-concave-depth, 8px); border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); pointer-events: none; z-index: 2; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-top::after{ border-width: 2px; border-color: var(--bar-selected-border-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom{ box-shadow: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom::after{ content: ""; position: absolute; inset: 0 0 calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: var(--badge-border-gap-border, none); border-start-start-radius: var(--bar-border-radius); border-start-end-radius: var(--bar-border-radius); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); pointer-events: none; z-index: 2; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-bottom::after{ border-width: 2px; border-color: var(--bar-selected-border-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right{ box-shadow: none; background-color: transparent; min-height: var(--badge-border-min-length, auto); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top:hover,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top:has(:focus-visible),.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom:hover,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom:has(:focus-visible),.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left:hover,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left:has(:focus-visible),.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right:hover,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right:has(:focus-visible),.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-top,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-bottom,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-left,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-right{ box-shadow: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left::after{ content: ""; position: absolute; inset: 0 0 0 calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: var(--badge-border-gap-border, none); border-start-start-radius: var(--badge-concave-depth, 8px); border-start-end-radius: var(--bar-border-radius); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--bar-border-radius); pointer-events: none; z-index: 2; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right::after{ content: ""; position: absolute; inset: 0 calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)) 0 0; border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: var(--badge-border-gap-border, none); border-start-start-radius: var(--bar-border-radius); border-start-end-radius: var(--badge-concave-depth, 8px); border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--badge-concave-depth, 8px); pointer-events: none; z-index: 2; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-left::after,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-right::after{ border-width: 2px; border-color: var(--bar-selected-border-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular__content::before,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular__content::after{ display: block; position: absolute; top: 0px; width: 0px; height: 0px; content: ""; border-bottom: 8px solid var(--bar-most-popular-background-color, transparent); filter: brightness(0.7); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular__content::before{ left: 0px; border-left: 8px solid transparent; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular__content::after{ right: 0px; border-right: 8px solid transparent; }@media (width >= 750px){.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--fancy,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--custom{ right: -20px; }}.fv-scope .fv-kaching-bundles .kaching-bundles__bar-main{ display: flex; align-items:.fv-center; gap: 18px; min-height: 55px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main{ cursor: pointer; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-content{ align-items:.fv-center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-content-left{ display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-first-line{ display: flex; flex-wrap: wrap; column-gap: 8px; align-items:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-second-line{ display: flex; flex-wrap: wrap; align-items:.fv-center; column-gap: 10px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-title{ display: inline-block; overflow-wrap: break-word; font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-title-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-label{ display: inline-flex; align-items:.fv-center; justify-content:.fv-center; gap: 4px; vertical-align: top; padding: 4px 8px; overflow-wrap: break-word; background-color: var(--bar-label-background-color, #eee); color: var(--bar-label-color, #777); font-size: var(--bar-label-font-size, 12px); font-weight: var(--bar-label-font-weight); font-style: var(--bar-label-font-style); border-radius: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-subtitle{ overflow-wrap: break-word; font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-subtitle-color, #555); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-pricing{ align-items: flex-end; display: flex; flex-direction: column; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--hide-prices .kaching-bundles__bar-pricing{ display: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-pricing-row{ display: flex; align-items: baseline; gap: 6px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-price{ font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-price .kaching-bundles__bar-price__unit-label{ font-size: var(--kaching-bundles-unit-label-font-size, 14px); font-weight: var(--kaching-bundles-unit-label-font-weight, normal); font-style: var(--kaching-bundles-unit-label-font-style); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-pricing-row--secondary .kaching-bundles__bar-price{ font-size: var(--bar-subtitle-font-size); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-full-price,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-unit-price{ font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-full-price{ text-decoration: line-through; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-unit-price{ text-transform: uppercase; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variants{ display: none; flex-direction: column; align-items: flex-start; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant{ flex: 1 1 0%; max-width: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variants .kaching-bundles__bar-variant{ margin-top: 5px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant__content{ display: flex; align-items:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__invalid-variant-error{ color: red; font-size: 12px; padding-bottom: 2px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-names{ font-size: 12px; color: var(--bar-subtitle-color, #555); margin-block: 3px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-names > span:not(:last-child)::after{ content: ", "; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-number{ font-size: 12px; margin-right: 2px; min-width: 20px; display: inline-flex; color: var(--bar-title-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-image{ width: initial; max-width: 40px; max-height: 40px; border-radius: calc(var(--bar-border-radius, 0) / 2); margin-right: 7px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-main{ display: flex; flex-direction: column; min-width: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-selects{ display: flex; min-width: 0px; margin-right: 2px; margin-bottom: 2px; flex-wrap: wrap; gap: 7px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-select{ font-size: 14px; font-weight: 400; font-style: normal; font-family: var(--block-font-family, inherit); appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 25px 7px 7px; margin: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: rgb(255, 255, 255); background-size: initial; color: rgb(0, 0, 0); outline: none; max-width: 100%; width: auto; height: auto; min-height: auto; display: flex; align-items:.fv-center; gap: 10px; cursor: pointer; box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: var(--bar-variant-select-border-radius, 0); background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 8px.fv-center !important; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-select span{ overflow: hidden; text-overflow: ellipsis; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-selector-wrapper{ display: flex; flex-wrap: wrap; align-items:.fv-center; column-gap: 10px; max-width: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__selling-plan-select{ width: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-selling-plan{ margin-top: 5px; margin-bottom: 5px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant--invalid .kaching-bundles__bar-variant-select{ box-shadow: red 0px 0px 0px 1px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-select:hover{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant-select:focus{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variant--invalid .kaching-bundles__bar-variant-select:is(:hover,.fv-scope :focus){ box-shadow: red 0px 0px 0px 2px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-variants,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-variants--visible{ display: flex; }.fv-scope .fv-kaching-bundles .kaching-bundles__out-of-stock{ background-color: rgba(255, 45, 45, 0.3); border: 1px solid rgb(255, 44, 44); color: rgb(223, 33, 33); padding: 8px 12px; margin: 5px 0px; font-size: 14px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal.kaching-bundles__bars{ display: grid; grid-template-columns: repeat(var(--bundle-bars-per-row, 3),1fr); gap: calc(10px * var(--block-spacing, 1)); overflow-x: auto; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar{ position: relative; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper{ display: flex; flex-direction: column; align-items:.fv-center; justify-content:.fv-center; padding: 40px 7px 10px; height: 100%; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-main{ flex-direction: column; gap: 10px; text-align:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-content{ flex-direction: column; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-content-left{ align-items:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-second-line{ justify-content:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-label{ position: absolute; top: 0px; left: 0px; right: 0px; margin-right: 0px; border-top-left-radius: var(--bar-label-border-top-radius); border-top-right-radius: var(--bar-label-border-top-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-pricing{ align-items:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-variants{ align-items:.fv-center; margin-top: 10px; margin-bottom: 5px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-variant-selector-wrapper{ justify-content:.fv-center; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--grid.kaching-bundles__bars{ display: grid; grid-template-columns: repeat(2, 1fr); gap: calc(10px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--grid .kaching-bundles__bar-main{ min-height: initial; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--grid .kaching-bundles__bar{ margin: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--grid .kaching-bundles__bar-radio{ display: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar-container,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar-container:hover,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar--selected .kaching-bundles__bar-container{ box-shadow: none; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar-main{ min-height: initial; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--plain .kaching-bundles__bar-pricing{ flex-direction: row; gap: 10px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main{ margin-top: 7px; margin-bottom: 7px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--fancy) .kaching-bundles__bar-pricing{ margin-top: 18px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--custom) .kaching-bundles__bar-pricing{ margin-top: 18px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-variants{ margin-top: -7px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-full-price::before,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-price::before{ content: attr(data-a11y-label); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }@media (prefers-reduced-motion: reduce){.fv-scope .fv-kaching-bundles *,.fv-scope .fv-kaching-bundles ::before,.fv-scope .fv-kaching-bundles ::after{ transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }}.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__subscriptions-wrapper .kaching-bundles__bar,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-top .kaching-bundles__subscriptions-wrapper .kaching-bundles__bar,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-bottom .kaching-bundles__subscriptions-wrapper .kaching-bundles__bar{ margin-block: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__subscriptions-wrapper .kaching-bundles__bars,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-top .kaching-bundles__subscriptions-wrapper .kaching-bundles__bars,.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-bottom .kaching-bundles__subscriptions-wrapper .kaching-bundles__bars{ row-gap: calc(10px * var(--block-spacing, 1)); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left:has(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts) .kaching-bundles__bar-wrapper,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right:has(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts) .kaching-bundles__bar-wrapper{ border-end-start-radius: 0px; border-end-end-radius: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top .kaching-bundles__bar-wrapper{ position: relative; z-index: 1; margin-top: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); background-color: var(--bar-background-color, #fff); border-start-start-radius: var(--badge-concave-depth, 8px); border-start-end-radius: var(--badge-concave-depth, 8px); border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top:has(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts) .kaching-bundles__bar-wrapper{ border-end-start-radius: 0px; border-end-end-radius: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts):last-child{ border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__bar-wrapper{ position: relative; z-index: 1; margin-bottom: calc(var(--badge-border-thickness, 22px) + var(--badge-border-gap, 0px)); background-color: var(--bar-background-color, #fff); border-start-start-radius: var(--bar-border-radius); border-start-end-radius: var(--bar-border-radius); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts){ position: relative; z-index: 1; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom:has(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts) .kaching-bundles__bar-wrapper{ margin-bottom: 0px; border-end-start-radius: 0px; border-end-end-radius: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom:has(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts) :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts):last-child{ margin-bottom: var(--badge-border-thickness, 22px); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts),.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts),.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts),.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts){ margin-inline: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts){ position: relative; z-index: 1; margin-inline-start: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts){ position: relative; z-index: 1; margin-inline-end: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts):last-child,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts):last-child{ margin-block-end: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts):last-child{ border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts):last-child{ border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--badge-concave-depth, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__bar-container--badge-border-left :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts):last-child{ margin-inline-start: var(--badge-border-thickness, 22px); border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bars--badge-border-all .kaching-bundles__bar-container--badge-border-right :is(.kaching-bundles__free-gift,.fv-scope .kaching-bundles__upsell,.fv-scope .kaching-bundles__deal-bar-progressive-gifts):last-child{ margin-inline-end: var(--badge-border-thickness, 22px); border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--badge-concave-depth, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__deal-bar-progressive-gift:last-child{ margin-block-end: 0px; border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--badge-concave-depth, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__deal-bar-progressive-gift:last-child,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__deal-bar-progressive-gift:last-child{ margin-block-end: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__deal-bar-progressive-gift:last-child{ border-end-start-radius: var(--badge-concave-depth, 8px); border-end-end-radius: var(--bar-border-radius); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__deal-bar-progressive-gift:last-child{ border-end-start-radius: var(--bar-border-radius); border-end-end-radius: var(--badge-concave-depth, 8px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-top .kaching-bundles__deal-bar-progressive-gift,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__deal-bar-progressive-gift,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__deal-bar-progressive-gift,.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__deal-bar-progressive-gift{ margin-inline: 0px; }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-left .kaching-bundles__free-gift__divider{ margin-inline-start: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar-container--badge-border-right .kaching-bundles__free-gift__divider{ margin-inline-end: var(--badge-border-thickness, 22px); }.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-top .kaching-bundles__bar-wrapper,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-bottom .kaching-bundles__bar-wrapper,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-left .kaching-bundles__bar-wrapper,.fv-scope .fv-kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container--badge-border-right .kaching-bundles__bar-wrapper{ background-color: var(--bar-selected-background-color); }.fv-scope /* inline head style */
.trustBarContainer{display:flex;flex-direction:column;text-align:center;padding:5px 0px}.fv-scope .trustBarContainer>h3{margin:0px}.fv-scope .headerContainer{overflow:auto}.fv-scope .badgesContainer{max-width:540px;display:flex;flex-direction:column;align-items:center;margin:auto}.fv-scope .badgeContainer{object-fit:contain;display:flex}.fv-scope .badgeContainer>img{max-width:100%;max-height:100%;margin:auto}.fv-scope .badgesRow{display:flex;margin:auto}.fv-scope .imageContainer>svg{max-width:100%;max-height:100%;margin:auto}.fv-scope .imageContainer{margin:auto;height:100%;width:100%}.fv-scope{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.fv-scope .animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fv-scope .animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.fv-scope .animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.fv-scope .animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.fv-scope .animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.fv-scope .animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.fv-scope .animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.fv-scope .animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.fv-scope .animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.fv-scope .animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.fv-scope .animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.fv-scope .animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.fv-scope .animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.fv-scope .animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media print,(prefers-reduced-motion: reduce){.fv-scope .animate__animated{-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-transition-duration:1ms !important;transition-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important}.fv-scope .animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fv-scope .animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.fv-scope .animate__flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fv-scope .animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.fv-scope .animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.fv-scope .animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.fv-scope .animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}.fv-scope /* inline head style */{ display: none!important; }.fv-scope /* inline head style */
.fv-disclaimer{max-width:1100px;margin:0 auto;padding:18px 24px 40px;font-size:12px;line-height:1.5;color:#6b6b6b;text-align:center}.fv-scope .fv-subhead{margin:0 0 18px;font-size:15px;line-height:1.5;color:#2b2b2b;font-weight:600}.fv-scope .fv-subhead u{text-decoration:underline;text-underline-offset:2px}@media(max-width:749px){.fv-scope .fv-subhead{font-size:14px;margin-bottom:14px}}.fv-scope /* inline head style */

/* Lighter accent drops white-on-accent below WCAG AA. Darken the text,.fv-scope not the brand colour. */
html body [style*="background-color: #DFA567"],.fv-scope body [style*="background-color:#DFA567"],.fv-scope body [style*="background: #DFA567"],.fv-scope body [style*="background-color: #E0AA70"],.fv-scope body [style*="background-color:#E0AA70"],.fv-scope body [style*="background: #E0AA70"],.fv-scope body .bsw__pill,.fv-scope body .kaching-bundles__bar-most-popular__content,.fv-scope body .benefits-cta-btn,.fv-scope body .fv-product-form__submit,.fv-scope body button[name="add"],.fv-scope body [class*="kaching-bundles__block-bar"],.fv-scope body .shopify-payment-button__button,.fv-scope body .kaching-bundles-sticky-atc__button,.fv-scope body [class*="kaching-bundles"][class*="atc"],.fv-scope body .wj__cta-btn,.fv-scope body .wj__week-label,.fv-scope body [class*="ceylon-reasons-badge-main"],.fv-scope body [class*="ceylon-reasons-card-badge"],.fv-scope body [class*="ceylon-reasons-cta-btn"],.fv-scope body .csaf__newsletter-btn{ color: #1a1a1a !important; }.fv-scope body [style*="background-color: #DFA567"] *,.fv-scope body [style*="background-color:#DFA567"] *,.fv-scope body [style*="background: #DFA567"] *,.fv-scope body [style*="background-color: #E0AA70"] *,.fv-scope body [style*="background-color:#E0AA70"] *,.fv-scope body [style*="background: #E0AA70"] *,.fv-scope body .bsw__pill *,.fv-scope body .kaching-bundles__bar-most-popular__content *,.fv-scope body .benefits-cta-btn *,.fv-scope body .fv-product-form__submit *,.fv-scope body button[name="add"] *,.fv-scope body [class*="kaching-bundles__block-bar"] *,.fv-scope body .shopify-payment-button__button *,.fv-scope body .kaching-bundles-sticky-atc__button *,.fv-scope body [class*="kaching-bundles"][class*="atc"] *,.fv-scope body .wj__cta-btn *,.fv-scope body .wj__week-label *,.fv-scope body [class*="ceylon-reasons-badge-main"] *,.fv-scope body [class*="ceylon-reasons-card-badge"] *,.fv-scope body [class*="ceylon-reasons-cta-btn"] *,.fv-scope body .csaf__newsletter-btn *{ color: inherit !important; }
/* elixirize scoping artifact: root selectors collapse onto the wrapper and one
   carries display:none, which hides every section. The wrapper is a plain block. */
.fv-scope{display:block!important;min-height:0;height:auto;font-size:15px;color:rgba(18,18,18,.75);letter-spacing:normal;margin:0}
