
/* --- From: https://agile-default.myshopify.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css --- */
.shopify-payment-button__button--hidden{visibility:hidden}.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}.shopify-payment-button__button[disabled]{opacity:.6;cursor:default}.shopify-payment-button__button--unbranded{background-color:#1990c6;padding:1em 2em}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#136f99}.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}.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}.shopify-payment-button__button.shopify-payment-button__button--branded{z-index:1;flex-direction:column;display:flex;position:relative}.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate{flex-direction:column!important;flex:1!important;display:flex!important}.shopify-payment-button__button.button.loading{color:#0000;position:relative}.shopify-payment-button__button.button.loading>.loading-overlay__spinner{align-items:center;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shopify-payment-button__button.button.loading>.loading-overlay__spinner .spinner{width:fit-content}.button.loading>.loading-overlay__spinner .path{stroke:#fff}.shopify-payment-button__button .loading-overlay__spinner{width:1.8rem;display:inline-block}.shopify-payment-button__button .spinner{animation:1.4s linear infinite shopify-rotator}@keyframes shopify-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.shopify-payment-button__button .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){.shopify-payment-button__button .path{stroke:canvastext}}@keyframes shopify-dash{0%{stroke-dashoffset:280px}50%{stroke-dashoffset:75px;transform:rotate(135deg)}to{stroke-dashoffset:280px;transform:rotate(450deg)}}#shopify-buyer-consent{width:100%;margin-top:1em;display:inline-block}#shopify-buyer-consent.hidden{display:none}#shopify-subscription-policy-button,#shopify-managed-markets-terms-and-conditions-button,#shopify-managed-markets-privacy-policy-button{font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}#shopify-subscription-policy-button:before,#shopify-managed-markets-terms-and-conditions-button:before,#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)}}.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}.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}.wallet-button-wrapper{width:100%;container:wrapper/inline-size}.wallet-cart-grid{justify-content:var(--shopify-accelerated-checkout-inline-alignment,start);flex-direction:row;margin:0 -5px -5px;padding:0;display:flex}.wallet-cart-button-container{margin:0 5px 5px;position:relative}.wallet-cart-button-container,.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}.wallet-cart-grid.wallet-cart-grid--vertical,.additional-checkout-buttons--vertical .wallet-cart-grid{flex-direction:column;justify-content:flex-start;margin:0}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container,.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}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child,.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button,.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}.wallet-cart-grid.wallet-cart-grid--horizontal,.additional-checkout-buttons--horizontal .wallet-cart-grid{justify-content:stretch}.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container,.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button,.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button{min-width:0}@container wrapper (width>=100px) and (width<=500px){.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}.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}.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}.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){.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}.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}.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}.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){.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}.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}.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}.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){.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}.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}.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}.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){.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}.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}.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}.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)}}.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}.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}.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}.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){.wallet-cart-grid{justify-content:stretch}.wallet-cart-button-container,.wallet-cart-button{min-width:0}}@supports (not (container-type:inline-size)) or (not selector(:has(*))){.wallet-cart-grid{flex-direction:column;justify-content:flex-start;margin:0}.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}.wallet-cart-button-container:first-child{margin:8px 0 0}.wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}.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}


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/tiny-slider.css?v=143157949927935936641776907158 --- */
.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;transform:scale(1)}.tns-fadeOut{opacity:1}.tns-normal{opacity:0;transform:scale(1)}#tns10>.tns-item{transition-duration:.4s;animation-duration:.4s}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.tns-progress{height:4px;background-color:#d6d8de;border-radius:10px;margin-top:4rem}.tns-progress-bar{height:100%;background:#000;border-radius:10px}.tns-none{display:none}.fadeOut{animation-name:fadeOut;animation-duration:1s;animation-fill-mode:both;transform-origin:center}.fadeIn{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;transform-origin:center}
/*# sourceMappingURL=/cdn/shop/t/21/assets/tiny-slider.css.map?v=143157949927935936641776907158 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/base.css?v=166515359126155158201776907156 --- */
/** Shopify CDN: Minification failed

Line 2850:51 Unexpected "!"

**/
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --spacing: 0.1rem;
    --container-5xl: 102.4rem;
    --text-xs: 1.2rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 1.4rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1.6rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.8rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 2rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 2.4rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 3rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 3.6rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 4.8rem;
    --text-5xl--line-height: 1.1;
    --text-6xl: 6.4rem;
    --text-6xl--line-height: 1.125;
    --text-7xl: 7.2rem;
    --text-7xl--line-height: 1.1;
    --text-8xl: 8rem;
    --text-8xl--line-height: 1.1;
    --text-9xl: 9.6rem;
    --text-9xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --tracking-tighter: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --radius-sm: 0.4rem;
    --radius-lg: 0.8rem;
    --radius-xl: 1.2rem;
    --radius-2xl: 1.6rem;
    --radius-3xl: 2.4rem;
    --radius-4xl: 3.2rem;
    --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    --blur-lg: 16px;
    --blur-3xl: 64px;
    --default-transition-duration: 250ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --color-black: #000;
    --color-white: #fff;
    --color-gray-200: oklch(0.928 0.006 264.531);
    --color-heading-color: var(--heading-color);
    --radius-base: var(--rounded-radius-style);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .absolute\! {
    position: absolute !important;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .-inset-6 {
    inset: calc(var(--spacing) * -6);
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-1 {
    inset: calc(var(--spacing) * 1);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-x-20 {
    inset-inline: calc(var(--spacing) * 20);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .start-15 {
    inset-inline-start: calc(var(--spacing) * 15);
  }
  .start-20 {
    inset-inline-start: calc(var(--spacing) * 20);
  }
  .end-12 {
    inset-inline-end: calc(var(--spacing) * 12);
  }
  .end-15 {
    inset-inline-end: calc(var(--spacing) * 15);
  }
  .end-20 {
    inset-inline-end: calc(var(--spacing) * 20);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-15 {
    top: calc(var(--spacing) * 15);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .top-30 {
    top: calc(var(--spacing) * 30);
  }
  .top-50 {
    top: calc(var(--spacing) * 50);
  }
  .top-100 {
    top: calc(var(--spacing) * 100);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-10 {
    right: calc(var(--spacing) * 10);
  }
  .right-12 {
    right: calc(var(--spacing) * 12);
  }
  .right-15 {
    right: calc(var(--spacing) * 15);
  }
  .right-20 {
    right: calc(var(--spacing) * 20);
  }
  .right-30 {
    right: calc(var(--spacing) * 30);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-12 {
    bottom: calc(var(--spacing) * 12);
  }
  .bottom-15 {
    bottom: calc(var(--spacing) * 15);
  }
  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }
  .bottom-30 {
    bottom: calc(var(--spacing) * 30);
  }
  .bottom-90 {
    bottom: calc(var(--spacing) * 90);
  }
  .bottom-100 {
    bottom: calc(var(--spacing) * 100);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-10 {
    left: calc(var(--spacing) * 10);
  }
  .left-15 {
    left: calc(var(--spacing) * 15);
  }
  .isolate {
    isolation: isolate;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-2\! {
    z-index: 2 !important;
  }
  .z-3 {
    z-index: 3;
  }
  .z-4 {
    z-index: 4;
  }
  .z-5 {
    z-index: 5;
  }
  .z-6 {
    z-index: 6;
  }
  .z-8 {
    z-index: 8;
  }
  .col-12 {
    grid-column: 12;
  }
  .col-span-8 {
    grid-column: span 8 / span 8;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .container {
    width: 100%;
    @media (width >= 576px) {
      max-width: 576px;
    }
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 1025px) {
      max-width: 1025px;
    }
    @media (width >= 1200px) {
      max-width: 1200px;
    }
    @media (width >= 1400px) {
      max-width: 1400px;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-0\! {
    margin: calc(var(--spacing) * 0) !important;
  }
  .m-auto {
    margin: auto;
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-15 {
    margin-inline: calc(var(--spacing) * 15);
  }
  .mx-30 {
    margin-inline: calc(var(--spacing) * 30);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-20 {
    margin-block: calc(var(--spacing) * 20);
  }
  .-mt-50 {
    margin-top: calc(var(--spacing) * -50);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-15 {
    margin-top: calc(var(--spacing) * 15);
  }
  .mt-16\! {
    margin-top: calc(var(--spacing) * 16) !important;
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-23 {
    margin-top: calc(var(--spacing) * 23);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .mt-25 {
    margin-top: calc(var(--spacing) * 25);
  }
  .mt-27 {
    margin-top: calc(var(--spacing) * 27);
  }
  .mt-30 {
    margin-top: calc(var(--spacing) * 30);
  }
  .mt-35 {
    margin-top: calc(var(--spacing) * 35);
  }
  .mt-40 {
    margin-top: calc(var(--spacing) * 40);
  }
  .mt-45 {
    margin-top: calc(var(--spacing) * 45);
  }
  .mt-50 {
    margin-top: calc(var(--spacing) * 50);
  }
  .mt-55 {
    margin-top: calc(var(--spacing) * 55);
  }
  .mt-60 {
    margin-top: calc(var(--spacing) * 60);
  }
  .mt-65 {
    margin-top: calc(var(--spacing) * 65);
  }
  .mt-67 {
    margin-top: calc(var(--spacing) * 67);
  }
  .mt-70 {
    margin-top: calc(var(--spacing) * 70);
  }
  .mt-80 {
    margin-top: calc(var(--spacing) * 80);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-auto\! {
    margin-top: auto !important;
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .mr-10 {
    margin-right: calc(var(--spacing) * 10);
  }
  .mr-15 {
    margin-right: calc(var(--spacing) * 15);
  }
  .mr-20 {
    margin-right: calc(var(--spacing) * 20);
  }
  .mr-25 {
    margin-right: calc(var(--spacing) * 25);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-0\! {
    margin-bottom: calc(var(--spacing) * 0) !important;
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-5\! {
    margin-bottom: calc(var(--spacing) * 5) !important;
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-10\! {
    margin-bottom: calc(var(--spacing) * 10) !important;
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-15 {
    margin-bottom: calc(var(--spacing) * 15);
  }
  .mb-15\! {
    margin-bottom: calc(var(--spacing) * 15) !important;
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-18 {
    margin-bottom: calc(var(--spacing) * 18);
  }
  .mb-20 {
    margin-bottom: calc(var(--spacing) * 20);
  }
  .mb-22 {
    margin-bottom: calc(var(--spacing) * 22);
  }
  .mb-23 {
    margin-bottom: calc(var(--spacing) * 23);
  }
  .mb-25 {
    margin-bottom: calc(var(--spacing) * 25);
  }
  .mb-27 {
    margin-bottom: calc(var(--spacing) * 27);
  }
  .mb-30 {
    margin-bottom: calc(var(--spacing) * 30);
  }
  .mb-30\! {
    margin-bottom: calc(var(--spacing) * 30) !important;
  }
  .mb-32 {
    margin-bottom: calc(var(--spacing) * 32);
  }
  .mb-33 {
    margin-bottom: calc(var(--spacing) * 33);
  }
  .mb-35 {
    margin-bottom: calc(var(--spacing) * 35);
  }
  .mb-40 {
    margin-bottom: calc(var(--spacing) * 40);
  }
  .mb-40\! {
    margin-bottom: calc(var(--spacing) * 40) !important;
  }
  .mb-50 {
    margin-bottom: calc(var(--spacing) * 50);
  }
  .mb-55 {
    margin-bottom: calc(var(--spacing) * 55);
  }
  .mb-60 {
    margin-bottom: calc(var(--spacing) * 60);
  }
  .mb-70 {
    margin-bottom: calc(var(--spacing) * 70);
  }
  .mb-80 {
    margin-bottom: calc(var(--spacing) * 80);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }
  .ml-10 {
    margin-left: calc(var(--spacing) * 10);
  }
  .ml-15 {
    margin-left: calc(var(--spacing) * 15);
  }
  .ml-30 {
    margin-left: calc(var(--spacing) * 30);
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .size-32 {
    width: calc(var(--spacing) * 32);
    height: calc(var(--spacing) * 32);
  }
  .size-48 {
    width: calc(var(--spacing) * 48);
    height: calc(var(--spacing) * 48);
  }
  .size-52 {
    width: calc(var(--spacing) * 52);
    height: calc(var(--spacing) * 52);
  }
  .size-56 {
    width: calc(var(--spacing) * 56);
    height: calc(var(--spacing) * 56);
  }
  .h-25 {
    height: calc(var(--spacing) * 25);
  }
  .h-30 {
    height: calc(var(--spacing) * 30);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-60 {
    height: calc(var(--spacing) * 60);
  }
  .h-70 {
    height: calc(var(--spacing) * 70);
  }
  .h-\[6px\] {
    height: 6px;
  }
  .h-\[10rem\] {
    height: 10rem;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .max-h-250 {
    max-height: calc(var(--spacing) * 250);
  }
  .min-h-500 {
    min-height: calc(var(--spacing) * 500);
  }
  .min-h-600 {
    min-height: calc(var(--spacing) * 600);
  }
  .min-h-\[5rem\] {
    min-height: 5rem;
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-38 {
    width: calc(var(--spacing) * 38);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-50 {
    width: calc(var(--spacing) * 50);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-90 {
    width: calc(var(--spacing) * 90);
  }
  .w-110 {
    width: calc(var(--spacing) * 110);
  }
  .w-\[10rem\] {
    width: 10rem;
  }
  .w-auto {
    width: auto;
  }
  .w-auto\! {
    width: auto !important;
  }
  .w-full {
    width: 100%;
  }
  .w-full\! {
    width: 100% !important;
  }
  .w-max {
    width: max-content;
  }
  .w-max\! {
    width: max-content !important;
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-200 {
    max-width: calc(var(--spacing) * 200);
  }
  .max-w-500 {
    max-width: calc(var(--spacing) * 500);
  }
  .max-w-1400 {
    max-width: calc(var(--spacing) * 1400);
  }
  .max-w-\[430px\] {
    max-width: 430px;
  }
  .max-w-\[906px\] {
    max-width: 906px;
  }
  .max-w-max\! {
    max-width: max-content !important;
  }
  .min-w-\[4rem\] {
    min-width: 4rem;
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-none {
    flex: none;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0\! {
    flex-shrink: 0 !important;
  }
  .shrink-1 {
    flex-shrink: 1;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow-2 {
    flex-grow: 2;
  }
  .origin-top {
    transform-origin: top;
  }
  .translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-80 {
    --tw-scale-x: 80%;
    --tw-scale-y: 80%;
    --tw-scale-z: 80%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-12 {
    rotate: 12deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-ping {
    animation: var(--animate-ping);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-ew-resize {
    cursor: ew-resize;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .touch-pan-x {
    --tw-pan-x: pan-x;
    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .touch-pan-y {
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }
  .resize {
    resize: both;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .scroll-mx-20 {
    scroll-margin-inline: calc(var(--spacing) * 20);
  }
  .scroll-p-20 {
    scroll-padding: calc(var(--spacing) * 20);
  }
  .scroll-px-10 {
    scroll-padding-inline: calc(var(--spacing) * 10);
  }
  .list-none {
    list-style-type: none;
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .grid-cols-\[80px_auto\] {
    grid-template-columns: 80px auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-\(--col-gap\) {
    gap: var(--col-gap);
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-15 {
    gap: calc(var(--spacing) * 15);
  }
  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }
  .gap-30 {
    gap: calc(var(--spacing) * 30);
  }
  .gap-\[var\(--col-gap\)\] {
    gap: var(--col-gap);
  }
  .space-y-\(--row-gap\) {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--row-gap) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--row-gap) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-10 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-15 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 15) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 15) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-20 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-40\! {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0 !important;
      margin-block-start: calc(calc(var(--spacing) * 40) * var(--tw-space-y-reverse)) !important;
      margin-block-end: calc(calc(var(--spacing) * 40) * calc(1 - var(--tw-space-y-reverse))) !important;
    }
  }
  .gap-x-20 {
    column-gap: calc(var(--spacing) * 20);
  }
  .space-x-7 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 7) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-10 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 10) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-base {
    border-radius: var(--radius-base);
  }
  .rounded-base\! {
    border-radius: var(--radius-base) !important;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-full\! {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-t-4xl {
    border-top-left-radius: var(--radius-4xl);
    border-top-right-radius: var(--radius-4xl);
  }
  .rounded-b-4xl {
    border-bottom-right-radius: var(--radius-4xl);
    border-bottom-left-radius: var(--radius-4xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-\(--border-color\) {
    border-color: var(--border-color);
  }
  .border-\[\#DDDDDD4D\] {
    border-color: #DDDDDD4D;
  }
  .border-current {
    border-color: currentcolor;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-t-white\/30\! {
    border-top-color: color-mix(in srgb, #fff 30%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border-top-color: color-mix(in oklab, var(--color-white) 30%, transparent) !important;
    }
  }
  .border-b-\(--border-color\) {
    border-bottom-color: var(--border-color);
  }
  .bg-\[\#151515\] {
    background-color: #151515;
  }
  .bg-\[\#DDDDDD\] {
    background-color: #DDDDDD;
  }
  .bg-\[\#F4F4F4\] {
    background-color: #F4F4F4;
  }
  .bg-\[\#FFFFFF1A\] {
    background-color: #FFFFFF1A;
  }
  .bg-black\/20 {
    background-color: color-mix(in srgb, #000 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-black\/90 {
    background-color: color-mix(in srgb, #000 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }
  .bg-heading-color\/20 {
    background-color: var(--color-heading-color);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-heading-color) 20%, transparent);
    }
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/50 {
    background-color: color-mix(in srgb, #fff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .bg-gradient-to-tr {
    --tw-gradient-position: to top right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-\[\#ffc600\] {
    --tw-gradient-from: #ffc600;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-20\% {
    --tw-gradient-from-position: 20%;
  }
  .via-\[\#ff0040\] {
    --tw-gradient-via: #ff0040;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#e600cc\] {
    --tw-gradient-to: #e600cc;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-80\% {
    --tw-gradient-to-position: 80%;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-center {
    object-position: center;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-11 {
    padding: calc(var(--spacing) * 11);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-13 {
    padding: calc(var(--spacing) * 13);
  }
  .p-15 {
    padding: calc(var(--spacing) * 15);
  }
  .p-20 {
    padding: calc(var(--spacing) * 20);
  }
  .p-24 {
    padding: calc(var(--spacing) * 24);
  }
  .p-30 {
    padding: calc(var(--spacing) * 30);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-15 {
    padding-inline: calc(var(--spacing) * 15);
  }
  .px-18 {
    padding-inline: calc(var(--spacing) * 18);
  }
  .px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }
  .px-22 {
    padding-inline: calc(var(--spacing) * 22);
  }
  .px-30 {
    padding-inline: calc(var(--spacing) * 30);
  }
  .px-50 {
    padding-inline: calc(var(--spacing) * 50);
  }
  .px-60 {
    padding-inline: calc(var(--spacing) * 60);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-15 {
    padding-block: calc(var(--spacing) * 15);
  }
  .py-17 {
    padding-block: calc(var(--spacing) * 17);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-22 {
    padding-block: calc(var(--spacing) * 22);
  }
  .py-25 {
    padding-block: calc(var(--spacing) * 25);
  }
  .py-30 {
    padding-block: calc(var(--spacing) * 30);
  }
  .py-50 {
    padding-block: calc(var(--spacing) * 50);
  }
  .py-55 {
    padding-block: calc(var(--spacing) * 55);
  }
  .py-60 {
    padding-block: calc(var(--spacing) * 60);
  }
  .py-80 {
    padding-block: calc(var(--spacing) * 80);
  }
  .pe-10 {
    padding-inline-end: calc(var(--spacing) * 10);
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-15 {
    padding-top: calc(var(--spacing) * 15);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-23 {
    padding-top: calc(var(--spacing) * 23);
  }
  .pt-25 {
    padding-top: calc(var(--spacing) * 25);
  }
  .pt-30 {
    padding-top: calc(var(--spacing) * 30);
  }
  .pt-40 {
    padding-top: calc(var(--spacing) * 40);
  }
  .pt-65 {
    padding-top: calc(var(--spacing) * 65);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-10\! {
    padding-right: calc(var(--spacing) * 10) !important;
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-15 {
    padding-right: calc(var(--spacing) * 15);
  }
  .pr-15\! {
    padding-right: calc(var(--spacing) * 15) !important;
  }
  .pr-30 {
    padding-right: calc(var(--spacing) * 30);
  }
  .pr-44 {
    padding-right: calc(var(--spacing) * 44);
  }
  .pr-60 {
    padding-right: calc(var(--spacing) * 60);
  }
  .pr-100 {
    padding-right: calc(var(--spacing) * 100);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-15 {
    padding-bottom: calc(var(--spacing) * 15);
  }
  .pb-18 {
    padding-bottom: calc(var(--spacing) * 18);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-23 {
    padding-bottom: calc(var(--spacing) * 23);
  }
  .pb-25 {
    padding-bottom: calc(var(--spacing) * 25);
  }
  .pb-30 {
    padding-bottom: calc(var(--spacing) * 30);
  }
  .pb-35 {
    padding-bottom: calc(var(--spacing) * 35);
  }
  .pb-100 {
    padding-bottom: calc(var(--spacing) * 100);
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-10\! {
    padding-left: calc(var(--spacing) * 10) !important;
  }
  .pl-15 {
    padding-left: calc(var(--spacing) * 15);
  }
  .pl-15\! {
    padding-left: calc(var(--spacing) * 15) !important;
  }
  .pl-20 {
    padding-left: calc(var(--spacing) * 20);
  }
  .pl-30 {
    padding-left: calc(var(--spacing) * 30);
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .text-2xl\! {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }
  .text-3xl\! {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
  }
  .text-4xl\! {
    font-size: var(--text-4xl) !important;
    line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
  }
  .text-5xl\! {
    font-size: var(--text-5xl) !important;
    line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-base\! {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\! {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xl\! {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[3\.2rem\] {
    font-size: 3.2rem;
  }
  .text-\[3\.2rem\]\! {
    font-size: 3.2rem !important;
  }
  .leading-\[1\.125\] {
    --tw-leading: 1.125;
    line-height: 1.125;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-\(--heading-color\) {
    color: var(--heading-color);
  }
  .text-black\/90 {
    color: color-mix(in srgb, #000 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }
  .text-heading-color {
    color: var(--color-heading-color);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-2xl {
    --tw-drop-shadow-size: drop-shadow(0 25px 25px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-2xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-3xl {
    --tw-backdrop-blur: blur(var(--blur-3xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[top\] {
    transition-property: top;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all\! {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-150 {
    transition-delay: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-400 {
    --tw-duration: 400ms;
    transition-duration: 400ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .will-change-auto\! {
    will-change: auto !important;
  }
  .\*\:static\! {
    :is(& > *) {
      position: static !important;
    }
  }
  .\*\:block {
    :is(& > *) {
      display: block;
    }
  }
  .\*\:aspect-square {
    :is(& > *) {
      aspect-ratio: 1 / 1;
    }
  }
  .\*\:size-48\! {
    :is(& > *) {
      width: calc(var(--spacing) * 48) !important;
      height: calc(var(--spacing) * 48) !important;
    }
  }
  .\*\:w-18\! {
    :is(& > *) {
      width: calc(var(--spacing) * 18) !important;
    }
  }
  .\*\:flex-1\/2 {
    :is(& > *) {
      flex: calc(1/2 * 100%);
    }
  }
  .\*\:origin-bottom {
    :is(& > *) {
      transform-origin: bottom;
    }
  }
  .\*\:origin-top {
    :is(& > *) {
      transform-origin: top;
    }
  }
  .\*\:rounded-base {
    :is(& > *) {
      border-radius: var(--radius-base);
    }
  }
  .\*\:rounded-full {
    :is(& > *) {
      border-radius: calc(infinity * 1px);
    }
  }
  .\*\:rounded-xl {
    :is(& > *) {
      border-radius: var(--radius-xl);
    }
  }
  .\*\:object-cover {
    :is(& > *) {
      object-fit: cover;
    }
  }
  .\*\:object-center {
    :is(& > *) {
      object-position: center;
    }
  }
  .\*\:p-3 {
    :is(& > *) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .\*\:transition {
    :is(& > *) {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .\*\:duration-300 {
    :is(& > *) {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .not-\[\.active\]\:hidden {
    &:not(*:is(.active)) {
      display: none;
    }
  }
  .not-\[\.active\]\:text-\(--text-color\) {
    &:not(*:is(.active)) {
      color: var(--text-color);
    }
  }
  .not-\[\.active\]\:text-heading-color\/20\! {
    &:not(*:is(.active)) {
      color: var(--color-heading-color) !important;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-heading-color) 20%, transparent) !important;
      }
    }
  }
  .not-\[\.active\]\:opacity-0 {
    &:not(*:is(.active)) {
      opacity: 0%;
    }
  }
  .not-\[\.border-top\]\:p-0 {
    &:not(*:is(.border-top)) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .group-hover\:rotate-45 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        rotate: 45deg;
      }
    }
  }
  .group-hover\:animate-ping {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        animation: var(--animate-ping);
      }
    }
  }
  .group-hover\:opacity-50 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 50%;
      }
    }
  }
  .\*\:group-hover\:scale-105 {
    :is(& > *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          --tw-scale-x: 105%;
          --tw-scale-y: 105%;
          --tw-scale-z: 105%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .\*\:group-hover\:scale-110 {
    :is(& > *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          --tw-scale-x: 110%;
          --tw-scale-y: 110%;
          --tw-scale-z: 110%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .\*\:group-hover\:rotate-45 {
    :is(& > *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          rotate: 45deg;
        }
      }
    }
  }
  .peer-hover\:translate-y-5 {
    &:is(:where(.peer):hover ~ *) {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * 5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .peer-hover\:opacity-80 {
    &:is(:where(.peer):hover ~ *) {
      @media (hover: hover) {
        opacity: 80%;
      }
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:-bottom-1 {
    &::before {
      content: var(--tw-content);
      bottom: calc(var(--spacing) * -1);
    }
  }
  .before\:left-1 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 1);
    }
  }
  .before\:h-2 {
    &::before {
      content: var(--tw-content);
      height: calc(var(--spacing) * 2);
    }
  }
  .before\:w-full {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .before\:bg-\(--heading-color\) {
    &::before {
      content: var(--tw-content);
      background-color: var(--heading-color);
    }
  }
  .before\:duration-300 {
    &::before {
      content: var(--tw-content);
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .before\:ease-in-out {
    &::before {
      content: var(--tw-content);
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  .not-\[\.active\]\:before\:w-0 {
    &:not(*:is(.active)) {
      &::before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 0);
      }
    }
  }
  .focus-within\:border-black\! {
    &:focus-within {
      border-color: var(--color-black) !important;
    }
  }
  .focus-within\:shadow-md {
    &:focus-within {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .hover\:scale-101 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 101%;
        --tw-scale-y: 101%;
        --tw-scale-z: 101%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-110 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:border-black\/90 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, #000 90%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-black) 90%, transparent);
        }
      }
    }
  }
  .hover\:bg-black\/90 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #000 90%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
        }
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:text-\(--heading-color\) {
    &:hover {
      @media (hover: hover) {
        color: var(--heading-color);
      }
    }
  }
  .hover\:text-black\/90 {
    &:hover {
      @media (hover: hover) {
        color: color-mix(in srgb, #000 90%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--color-black) 90%, transparent);
        }
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:text-white\! {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white) !important;
      }
    }
  }
  .hover\:opacity-85 {
    &:hover {
      @media (hover: hover) {
        opacity: 85%;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .\*\:hover\:-translate-y-10 {
    :is(& > *) {
      &:hover {
        @media (hover: hover) {
          --tw-translate-y: calc(var(--spacing) * -10);
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
    }
  }
  .\*\:hover\:scale-110 {
    :is(& > *) {
      &:hover {
        @media (hover: hover) {
          --tw-scale-x: 110%;
          --tw-scale-y: 110%;
          --tw-scale-z: 110%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .\*\:hover\:rotate-90 {
    :is(& > *) {
      &:hover {
        @media (hover: hover) {
          rotate: 90deg;
        }
      }
    }
  }
  .hover\:before\:w-full {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          width: 100%;
        }
      }
    }
  }
  .focus\:ring-1\! {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
  }
  .focus\:ring-2\! {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
  }
  .focus\:ring-black\/60\! {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #000 60%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 60%, transparent) !important;
      }
    }
  }
  .sm\:absolute {
    @media (width >= 576px) {
      position: absolute;
    }
  }
  .sm\:inset-x-12 {
    @media (width >= 576px) {
      inset-inline: calc(var(--spacing) * 12);
    }
  }
  .sm\:bottom-12 {
    @media (width >= 576px) {
      bottom: calc(var(--spacing) * 12);
    }
  }
  .sm\:mb-35 {
    @media (width >= 576px) {
      margin-bottom: calc(var(--spacing) * 35);
    }
  }
  .sm\:hidden {
    @media (width >= 576px) {
      display: none;
    }
  }
  .sm\:inline-flex\! {
    @media (width >= 576px) {
      display: inline-flex !important;
    }
  }
  .sm\:size-100 {
    @media (width >= 576px) {
      width: calc(var(--spacing) * 100);
      height: calc(var(--spacing) * 100);
    }
  }
  .sm\:max-w-300 {
    @media (width >= 576px) {
      max-width: calc(var(--spacing) * 300);
    }
  }
  .sm\:-translate-y-20 {
    @media (width >= 576px) {
      --tw-translate-y: calc(var(--spacing) * -20);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:scale-100 {
    @media (width >= 576px) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:rounded-2xl {
    @media (width >= 576px) {
      border-radius: var(--radius-2xl);
    }
  }
  .sm\:text-base {
    @media (width >= 576px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:after\:hidden {
    @media (width >= 576px) {
      &::after {
        content: var(--tw-content);
        display: none;
      }
    }
  }
  .md\:inset-x-30 {
    @media (width >= 768px) {
      inset-inline: calc(var(--spacing) * 30);
    }
  }
  .md\:end-20 {
    @media (width >= 768px) {
      inset-inline-end: calc(var(--spacing) * 20);
    }
  }
  .md\:bottom-20 {
    @media (width >= 768px) {
      bottom: calc(var(--spacing) * 20);
    }
  }
  .md\:-z-1 {
    @media (width >= 768px) {
      z-index: calc(1 * -1);
    }
  }
  .md\:mb-15 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 15);
    }
  }
  .md\:block {
    @media (width >= 768px) {
      display: block;
    }
  }
  .md\:grid {
    @media (width >= 768px) {
      display: grid;
    }
  }
  .md\:size-140 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 140);
      height: calc(var(--spacing) * 140);
    }
  }
  .md\:min-h-auto {
    @media (width >= 768px) {
      min-height: auto;
    }
  }
  .md\:w-auto {
    @media (width >= 768px) {
      width: auto;
    }
  }
  .md\:flex-row {
    @media (width >= 768px) {
      flex-direction: row;
    }
  }
  .md\:flex-row-reverse {
    @media (width >= 768px) {
      flex-direction: row-reverse;
    }
  }
  .md\:space-y-0 {
    @media (width >= 768px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-0\! {
    @media (width >= 768px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0 !important;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)) !important;
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))) !important;
      }
    }
  }
  .md\:p-5 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .md\:p-10 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .md\:px-30 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 30);
    }
  }
  .md\:py-48 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 48);
    }
  }
  .md\:text-2xl {
    @media (width >= 768px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 768px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .lg\:inset-x-20 {
    @media (width >= 1025px) {
      inset-inline: calc(var(--spacing) * 20);
    }
  }
  .lg\:top-30 {
    @media (width >= 1025px) {
      top: calc(var(--spacing) * 30);
    }
  }
  .lg\:right-30 {
    @media (width >= 1025px) {
      right: calc(var(--spacing) * 30);
    }
  }
  .lg\:bottom-20 {
    @media (width >= 1025px) {
      bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:col-span-3 {
    @media (width >= 1025px) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:col-span-4 {
    @media (width >= 1025px) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-6 {
    @media (width >= 1025px) {
      grid-column: span 6 / span 6;
    }
  }
  .lg\:mt-24\! {
    @media (width >= 1025px) {
      margin-top: calc(var(--spacing) * 24) !important;
    }
  }
  .lg\:mt-50 {
    @media (width >= 1025px) {
      margin-top: calc(var(--spacing) * 50);
    }
  }
  .lg\:mt-60 {
    @media (width >= 1025px) {
      margin-top: calc(var(--spacing) * 60);
    }
  }
  .lg\:mt-80 {
    @media (width >= 1025px) {
      margin-top: calc(var(--spacing) * 80);
    }
  }
  .lg\:mt-auto {
    @media (width >= 1025px) {
      margin-top: auto;
    }
  }
  .lg\:mb-10\! {
    @media (width >= 1025px) {
      margin-bottom: calc(var(--spacing) * 10) !important;
    }
  }
  .lg\:mb-30\! {
    @media (width >= 1025px) {
      margin-bottom: calc(var(--spacing) * 30) !important;
    }
  }
  .lg\:mb-60 {
    @media (width >= 1025px) {
      margin-bottom: calc(var(--spacing) * 60);
    }
  }
  .lg\:mb-60\! {
    @media (width >= 1025px) {
      margin-bottom: calc(var(--spacing) * 60) !important;
    }
  }
  .lg\:mb-70\! {
    @media (width >= 1025px) {
      margin-bottom: calc(var(--spacing) * 70) !important;
    }
  }
  .lg\:line-clamp-none {
    @media (width >= 1025px) {
      overflow: visible;
      display: block;
      -webkit-box-orient: horizontal;
      -webkit-line-clamp: unset;
    }
  }
  .lg\:grid {
    @media (width >= 1025px) {
      display: grid;
    }
  }
  .lg\:grid\! {
    @media (width >= 1025px) {
      display: grid !important;
    }
  }
  .lg\:h-132 {
    @media (width >= 1025px) {
      height: calc(var(--spacing) * 132);
    }
  }
  .lg\:w-34 {
    @media (width >= 1025px) {
      width: calc(var(--spacing) * 34);
    }
  }
  .lg\:w-56 {
    @media (width >= 1025px) {
      width: calc(var(--spacing) * 56);
    }
  }
  .lg\:max-w-780 {
    @media (width >= 1025px) {
      max-width: calc(var(--spacing) * 780);
    }
  }
  .lg\:grid-cols-10 {
    @media (width >= 1025px) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-11 {
    @media (width >= 1025px) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 1025px) {
      flex-direction: row;
    }
  }
  .lg\:flex-wrap {
    @media (width >= 1025px) {
      flex-wrap: wrap;
    }
  }
  .lg\:gap-x-30 {
    @media (width >= 1025px) {
      column-gap: calc(var(--spacing) * 30);
    }
  }
  .lg\:space-x-20 {
    @media (width >= 1025px) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 20) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .lg\:p-20 {
    @media (width >= 1025px) {
      padding: calc(var(--spacing) * 20);
    }
  }
  .lg\:p-30 {
    @media (width >= 1025px) {
      padding: calc(var(--spacing) * 30);
    }
  }
  .lg\:p-48 {
    @media (width >= 1025px) {
      padding: calc(var(--spacing) * 48);
    }
  }
  .lg\:px-21 {
    @media (width >= 1025px) {
      padding-inline: calc(var(--spacing) * 21);
    }
  }
  .lg\:px-36 {
    @media (width >= 1025px) {
      padding-inline: calc(var(--spacing) * 36);
    }
  }
  .lg\:px-40 {
    @media (width >= 1025px) {
      padding-inline: calc(var(--spacing) * 40);
    }
  }
  .lg\:py-25 {
    @media (width >= 1025px) {
      padding-block: calc(var(--spacing) * 25);
    }
  }
  .lg\:py-48 {
    @media (width >= 1025px) {
      padding-block: calc(var(--spacing) * 48);
    }
  }
  .lg\:pe-0 {
    @media (width >= 1025px) {
      padding-inline-end: calc(var(--spacing) * 0);
    }
  }
  .lg\:text-5xl {
    @media (width >= 1025px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-5xl\! {
    @media (width >= 1025px) {
      font-size: var(--text-5xl) !important;
      line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
    }
  }
  .lg\:text-6xl\! {
    @media (width >= 1025px) {
      font-size: var(--text-6xl) !important;
      line-height: var(--tw-leading, var(--text-6xl--line-height)) !important;
    }
  }
  .lg\:text-7xl\! {
    @media (width >= 1025px) {
      font-size: var(--text-7xl) !important;
      line-height: var(--tw-leading, var(--text-7xl--line-height)) !important;
    }
  }
  .lg\:text-base {
    @media (width >= 1025px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-base\! {
    @media (width >= 1025px) {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
  }
  .lg\:text-lg {
    @media (width >= 1025px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 1025px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:text-\[3\.2rem\]\! {
    @media (width >= 1025px) {
      font-size: 3.2rem !important;
    }
  }
  .xl\:inset-x-48 {
    @media (width >= 1200px) {
      inset-inline: calc(var(--spacing) * 48);
    }
  }
  .xl\:start-40 {
    @media (width >= 1200px) {
      inset-inline-start: calc(var(--spacing) * 40);
    }
  }
  .xl\:end-40 {
    @media (width >= 1200px) {
      inset-inline-end: calc(var(--spacing) * 40);
    }
  }
  .xl\:bottom-40 {
    @media (width >= 1200px) {
      bottom: calc(var(--spacing) * 40);
    }
  }
  .xl\:mt-80 {
    @media (width >= 1200px) {
      margin-top: calc(var(--spacing) * 80);
    }
  }
  .xl\:mb-25\! {
    @media (width >= 1200px) {
      margin-bottom: calc(var(--spacing) * 25) !important;
    }
  }
  .xl\:mb-80 {
    @media (width >= 1200px) {
      margin-bottom: calc(var(--spacing) * 80);
    }
  }
  .xl\:h-45 {
    @media (width >= 1200px) {
      height: calc(var(--spacing) * 45);
    }
  }
  .xl\:max-h-350 {
    @media (width >= 1200px) {
      max-height: calc(var(--spacing) * 350);
    }
  }
  .xl\:min-h-\[7rem\] {
    @media (width >= 1200px) {
      min-height: 7rem;
    }
  }
  .xl\:min-h-\[57px\] {
    @media (width >= 1200px) {
      min-height: 57px;
    }
  }
  .xl\:min-w-\[208px\] {
    @media (width >= 1200px) {
      min-width: 208px;
    }
  }
  .xl\:gap-10 {
    @media (width >= 1200px) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .xl\:gap-30 {
    @media (width >= 1200px) {
      gap: calc(var(--spacing) * 30);
    }
  }
  .xl\:gap-x-50 {
    @media (width >= 1200px) {
      column-gap: calc(var(--spacing) * 50);
    }
  }
  .xl\:overflow-visible {
    @media (width >= 1200px) {
      overflow: visible;
    }
  }
  .xl\:p-30 {
    @media (width >= 1200px) {
      padding: calc(var(--spacing) * 30);
    }
  }
  .xl\:p-50 {
    @media (width >= 1200px) {
      padding: calc(var(--spacing) * 50);
    }
  }
  .xl\:px-20 {
    @media (width >= 1200px) {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  .xl\:text-2xl {
    @media (width >= 1200px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .xl\:text-6xl {
    @media (width >= 1200px) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .xl\:text-lg {
    @media (width >= 1200px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .xl\:text-xl {
    @media (width >= 1200px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .xl\:leading-none {
    @media (width >= 1200px) {
      --tw-leading: 1;
      line-height: 1;
    }
  }
  .\32 xl\:gap-60 {
    @media (width >= 1400px) {
      gap: calc(var(--spacing) * 60);
    }
  }
  .\32 xl\:p-64 {
    @media (width >= 1400px) {
      padding: calc(var(--spacing) * 64);
    }
  }
  .\32 xl\:px-48 {
    @media (width >= 1400px) {
      padding-inline: calc(var(--spacing) * 48);
    }
  }
  .\32 xl\:text-6xl\! {
    @media (width >= 1400px) {
      font-size: var(--text-6xl) !important;
      line-height: var(--tw-leading, var(--text-6xl--line-height)) !important;
    }
  }
  .\32 xl\:text-7xl\! {
    @media (width >= 1400px) {
      font-size: var(--text-7xl) !important;
      line-height: var(--tw-leading, var(--text-7xl--line-height)) !important;
    }
  }
  .\32 xl\:text-8xl\! {
    @media (width >= 1400px) {
      font-size: var(--text-8xl) !important;
      line-height: var(--tw-leading, var(--text-8xl--line-height)) !important;
    }
  }
  .\32 xl\:text-9xl\! {
    @media (width >= 1400px) {
      font-size: var(--text-9xl) !important;
      line-height: var(--tw-leading, var(--text-9xl--line-height)) !important;
    }
  }
}
@layer base {
  .disclosure [hidden]:where(:not([hidden="until-found"])) {
    display: block !important;
  }
}
@layer utilities {
  .custom-grid {
    grid-template-columns: repeat(var(--col-number), minmax(0, 1fr));
  }
  .circle-gradient {
    background: var(--background-block);
  }
}
@layer components {
  .btn-primary:not(.btn-reset), .button-quickview:not(.btn-reset), .btn-outline:not(.btn-reset) {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, #000 60%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 60%, transparent) !important;
      }
    }
  }
  .button-quickview.btn {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: color-mix(in srgb, #000 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .design-vertical .column-reverse .btn {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        rotate: 45deg;
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, #000 60%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 60%, transparent) !important;
      }
    }
  }
  .btn_view-more {
    padding-inline: calc(var(--spacing) * 24) !important;
    padding-block: calc(var(--spacing) * 14) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, #000 60%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 60%, transparent) !important;
      }
    }
    @media (width >= 1025px) {
      padding: calc(var(--spacing) * 17) !important;
    }
  }
  .section-featured-collection .section-btn .btn {
    @media (width >= 1025px) {
      min-width: calc(var(--spacing) * 200);
    }
  }
  .design-vertical .heading-style {
    @media (width >= 1200px) {
      font-size: 4rem !important;
    }
  }
  .design-vertical .bls_section-heading.lg:text-5xl! {
    @media (width >= 1200px) {
      margin-bottom: calc(var(--spacing) * 60) !important;
    }
    @media (width >= 1200px) {
      font-size: 5.4rem !important;
    }
    @media (width >= 1200px) {
      --tw-leading: var(--leading-tight) !important;
      line-height: var(--leading-tight) !important;
    }
  }
  .information-top {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .design-vertical .collection-media a {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus-visible {
      --tw-ring-color: var(--color-black) !important;
    }
    &:focus-visible {
      outline-offset: 3px !important;
    }
  }
  .product-list-block .product__item-js, .product-list-block .product-type__list {
    position: relative;
    display: grid;
    grid-template-columns: 80px 1fr;
    align-items: center;
    gap: calc(var(--spacing) * 12);
    border-radius: var(--radius-base);
    border-style: var(--tw-border-style);
    border-width: 1px;
    padding: calc(var(--spacing) * 13);
    @media (width >= 1025px) {
      grid-template-columns: 95px 1fr;
    }
    @media (width >= 1025px) {
      gap: calc(var(--spacing) * 15);
    }
    @media (width >= 1025px) {
      padding-inline-end: calc(var(--spacing) * 25);
    }
  }
  .product-list-block.show-border-top {
    margin-top: calc(var(--spacing) * 20);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200);
    padding-top: calc(var(--spacing) * 40);
  }
  .image-comparison-block > .shopify-block {
    @media (width >= 1025px) {
      flex-basis: 33%;
    }
  }
  .image-comparison-block .content-mobile {
    display: none;
    @media (width >= 1025px) {
      display: block !important;
    }
  }
  .image-comparison-block .top-left {
    position: sticky;
    top: calc(var(--spacing) * 20);
    align-content: flex-start;
  }
  .image-comparison-block .middle-left {
    height: 100%;
    align-content: center;
  }
  .image-comparison-block .bottom-left {
    height: 100%;
    align-content: flex-end;
  }
  .bls__image-comparison-slide .product-list-block {
    @media (width >= 1025px) {
      max-width: calc(var(--spacing) * 450);
    }
  }
  .shopable-video-product .product-type__list .quick-add, .product-list-block .product-type__list .quick-add {
    position: absolute;
    inset-inline-end: calc(var(--spacing) * 14);
    top: calc(1/2 * 100%);
    display: inline-flex;
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .shopable-video-product .product-type__list .btn, .product-list-block .product-type__list .btn {
    display: inline-flex;
    width: 3.4rem !important;
    height: 3.4rem !important;
    justify-content: center;
    border-radius: calc(infinity * 1px) !important;
    background-color: var(--color-black) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: calc(var(--spacing) * 0) !important;
    color: var(--color-white);
  }
  .product-type__list .card-product-price > * {
    @media (width >= 1025px) {
      font-size: var(--text-lg) !important;
      line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
    }
  }
  .product-type__list .product-name {
    padding-inline-end: calc(var(--spacing) * 20);
  }
  .product-type__list .product-name a {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .rich-text__text.fs-48 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    @media (width >= 1025px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    @media (width >= 1025px) {
      --tw-leading: 64px;
      line-height: 64px;
    }
  }
  .rich-text .btn {
    border-radius: calc(infinity * 1px) !important;
    padding-inline: calc(var(--spacing) * 24) !important;
    padding-block: calc(var(--spacing) * 12) !important;
    @media (width >= 1025px) {
      min-height: calc(var(--spacing) * 56);
    }
    @media (width >= 1025px) {
      min-width: calc(var(--spacing) * 226);
    }
  }
  .rich-text__text a {
    text-decoration-line: underline;
    text-underline-offset: 2px;
  }
  .rich-text .rich-text__image {
    max-width: calc(var(--spacing) * 100);
    min-width: calc(var(--spacing) * 82);
    @media (width >= 1025px) {
      max-width: calc(var(--spacing) * 200);
    }
    @media (width >= 1025px) {
      min-width: calc(var(--spacing) * 160);
    }
    @media (width >= 1400px) {
      max-width: calc(var(--spacing) * 270);
    }
    @media (width >= 1400px) {
      min-width: calc(var(--spacing) * 270);
    }
  }
  .featured-column .image-with-text__media-item > * {
    position: sticky;
    top: calc(var(--spacing) * 0);
  }
  .featured-column .bottom-right .banner__box, .featured-column .bottom-left .banner__box {
    width: 100%;
  }
  .bottom-right .section-btn {
    flex-direction: row-reverse;
  }
  .text-item.size-big {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    text-transform: uppercase;
    @media (width >= 1025px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .section-btn .size-big ~ .btn {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    @media (width >= 1025px) {
      min-height: calc(var(--spacing) * 57);
    }
    @media (width >= 1025px) {
      min-width: calc(var(--spacing) * 184);
    }
  }
  .bls_section-heading.size-big {
    font-size: clamp(5rem, 3vw, 6rem) !important;
    --tw-leading: 1.125 !important;
    line-height: 1.125 !important;
    @media (width >= 1025px) {
      font-size: 6rem !important;
    }
    @media (width >= 1200px) {
      font-size: 8rem !important;
    }
    @media (width >= 1400px) {
      font-size: 10rem !important;
    }
  }
  .scrolling-text.show-banner .marquee {
    position: absolute;
    inset-inline: calc(var(--spacing) * 0);
    top: calc(1/3 * 100%);
    z-index: 1;
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    @media (width >= 576px) {
      top: calc(1/2 * 100%);
    }
  }
  .scrolling-social .list-social {
    display: grid;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--spacing) * 16);
    @media (width >= 576px) {
      display: inline-flex;
    }
    @media (width >= 576px) {
      justify-content: center;
    }
  }
  .scrolling-social .list-social a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 10);
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    padding: calc(var(--spacing) * 10);
    padding-inline: calc(var(--spacing) * 30);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -3);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, #000 80%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-black) 80%, transparent);
        }
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #000 80%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
        }
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--color-white) !important;
      }
    }
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, #000 60%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 60%, transparent) !important;
      }
    }
    @media (width >= 1025px) {
      min-height: calc(var(--spacing) * 70);
    }
    @media (width >= 1025px) {
      min-width: calc(var(--spacing) * 260);
    }
    @media (width >= 1025px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .scrolling-social .list-social svg {
    width: calc(var(--spacing) * 22);
  }
  .show-banner .scrolling__bar-link {
    color: var(--color-heading-color) !important;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-heading-color) 20%, transparent) !important;
    }
  }
  .highlight-image__item.image-1 {
    position: relative;
    z-index: 2;
  }
  .highlight-image__item.image-2 {
    position: absolute;
    bottom: calc(var(--spacing) * 30);
    left: calc(1/2 * 100%);
    z-index: 1;
    width: calc(var(--spacing) * 170);
    --tw-translate-x: calc(var(--spacing) * -10);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    @media (width >= 576px) {
      bottom: calc(var(--spacing) * 60);
    }
    @media (width >= 576px) {
      width: calc(var(--spacing) * 250);
    }
    @media (width >= 1025px) {
      width: calc(var(--spacing) * 400);
    }
    @media (width >= 1025px) {
      --tw-translate-x: calc(var(--spacing) * -20);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .highlight-image__item.image-3 {
    position: absolute;
    right: calc(1/2 * 100%);
    bottom: calc(var(--spacing) * 30);
    z-index: 1;
    width: calc(var(--spacing) * 170);
    --tw-translate-x: calc(var(--spacing) * 10);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    @media (width >= 576px) {
      bottom: calc(var(--spacing) * 60);
    }
    @media (width >= 576px) {
      width: calc(var(--spacing) * 250);
    }
    @media (width >= 1025px) {
      width: calc(var(--spacing) * 400);
    }
    @media (width >= 1025px) {
      --tw-translate-x: calc(var(--spacing) * 30);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .highlight-image__item.image-1 img {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -10);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .highlight-image__item.image-2 img, .highlight-image__item.image-3 img {
    &:hover {
      @media (hover: hover) {
        scale: 103%;
      }
    }
  }
  .btn-icon {
    display: inline-flex;
    width: calc(var(--spacing) * 46);
    height: calc(var(--spacing) * 46);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 10);
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    text-align: center;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, #000 70%, transparent) !important;
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-black) 70%, transparent) !important;
        }
      }
    }
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
    &:hover {
      @media (hover: hover) {
        color: color-mix(in srgb, #000 70%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--color-black) 70%, transparent);
        }
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, #000 50%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-black) 50%, transparent) !important;
      }
    }
  }
  .testimonials-vertical-wrapper .testimonials-gallery-product {
    flex: 1;
    @media (width >= 768px) {
      margin: calc(var(--spacing) * 0) !important;
    }
  }
  .testimonials-vertical-wrapper .bls__section-header {
    margin: calc(var(--spacing) * 0) !important;
    display: flex;
    flex-direction: column;
    @media (width >= 1025px) {
      flex-basis: 30%;
    }
    @media (width >= 1025px) {
      padding-inline: var(--full-width-gap-x);
    }
  }
  .testimonials-vertical-wrapper .bls_testimonials-section-items {
    padding-top: calc(var(--spacing) * 0) !important;
    padding-bottom: calc(var(--spacing) * 0) !important;
  }
  .testimonials-vertical-wrapper .testimonials-vertical__media {
    position: relative;
    overflow: hidden;
    border-radius: var(--radius-xl);
  }
  .testimonials-vertical__content .testimonials-rating svg {
    margin-inline-end: calc(var(--spacing) * 2);
    width: calc(var(--spacing) * 16) !important;
    fill: #151515 !important;
  }
  .testimonials-vertical-wrapper .bls_section-heading {
    margin-bottom: calc(var(--spacing) * 7) !important;
    --tw-tracking: var(--tracking-tight) !important;
    letter-spacing: var(--tracking-tight) !important;
    @media (width >= 1025px) {
      margin-bottom: calc(var(--spacing) * 15) !important;
    }
    @media (width >= 1200px) {
      --tw-tracking: var(--tracking-tighter) !important;
      letter-spacing: var(--tracking-tighter) !important;
    }
  }
  .testimonials-vertical-wrapper .sub-heading {
    margin-bottom: calc(var(--spacing) * 10) !important;
    @media (width >= 1200px) {
      margin-bottom: calc(var(--spacing) * 20) !important;
    }
  }
  .idea-product-list_header-title svg, .view_idea_product svg {
    --tw-translate-y: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    @media (width >= 1025px) {
      width: calc(var(--spacing) * 35);
    }
  }
  .idea-product.active .view_idea_product {
    pointer-events: none;
    visibility: visible;
  }
  .idea-product.active .card-overlay {
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 100% !important;
  }
  .idea-product-list .product-type__list {
    border-style: var(--tw-border-style);
    border-width: 0px;
    padding: calc(var(--spacing) * 0);
  }
  .idea-product-list .product-type__list .quick-add {
    inset-inline-end: calc(var(--spacing) * 0) !important;
  }
  .idea-product.active .idea-product-list {
    display: block !important;
  }
  #modal-outfit-idea-mobile_0_1 .dlg-message {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .group-tab {
    @media (width >= 1400px) {
      padding-inline-start: calc(var(--spacing) * 120) !important;
    }
  }
  .product-item-banner .product__item {
    position: relative;
    display: grid;
    grid-template-columns: 80px 1fr;
    align-items: center;
    gap: calc(var(--spacing) * 15);
    border-radius: 1.6rem;
    padding: calc(var(--spacing) * 13);
    @media (width >= 1025px) {
      grid-template-columns: 105px 1fr;
    }
    @media (width >= 1025px) {
      padding-inline-end: calc(var(--spacing) * 25);
    }
  }
  .product-item-banner__content .btn {
    --tw-border-style: none !important;
    border-style: none !important;
    background-image: none !important;
    padding: calc(var(--spacing) * 0) !important;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-thickness: 1px !important;
  }
  .block-product__items .tns-nav {
    margin-top: calc(var(--spacing) * 30) !important;
    @media (width >= 1025px) {
      margin-top: calc(var(--spacing) * 70) !important;
    }
  }
  .group-image-with-text .banner__box .sub-heading {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
    opacity: 70%;
    @media (width >= 1025px) {
      font-size: 40px !important;
    }
  }
  .countdown-timer .countdown-container {
    position: relative;
    min-width: calc(var(--spacing) * 60);
    flex-direction: column !important;
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
    }
    padding-inline: calc(var(--spacing) * 10);
    @media (width >= 1025px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 15) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 15) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
    @media (width >= 1200px) {
      min-width: calc(var(--spacing) * 100);
    }
    @media (width >= 1200px) {
      :is(& > *) {
        padding-inline: calc(var(--spacing) * 10);
      }
    }
    @media (width >= 1400px) {
      min-width: calc(var(--spacing) * 140);
    }
  }
  .countdown-timer .countdown-container .first {
    margin-bottom: calc(var(--spacing) * 0) !important;
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
    @media (width >= 576px) {
      margin-bottom: calc(var(--spacing) * 10) !important;
    }
    @media (width >= 1200px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    @media (width >= 1400px) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .product-item-banner__content .button-quickview.btn {
    position: relative !important;
    right: calc(var(--spacing) * 0) !important;
    left: calc(var(--spacing) * 0) !important;
    margin-top: calc(var(--spacing) * 10);
    height: auto !important;
    width: auto !important;
  }
  .product-item-banner .product__infomation .inline-block a {
    @media (width >= 1200px) {
      font-size: var(--text-xl) !important;
      line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    }
  }
  .product-item-banner .product__infomation .product_vendor {
    opacity: 70%;
  }
  .product-item-banner .card-product-price > * {
    @media (width >= 1025px) {
      font-size: var(--text-sm) !important;
      line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    }
  }
  .product-item-banner .product__infomation {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .product-item-banner .product__infomation .quick-add {
    margin-top: calc(var(--spacing) * 10);
  }
  .countdown-timer countdown-timer {
    padding-top: calc(var(--spacing) * 10);
  }
  .block-product__items .product-item-banner {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .slide-shop-the-look .tns-nav {
    position: absolute;
    inset-inline: calc(var(--spacing) * 0);
    bottom: clamp(6rem, 7vw, 10rem);
    z-index: 2;
    margin: calc(var(--spacing) * 0) !important;
    padding-inline: calc(var(--spacing) * 30) !important;
    text-align: center;
    @media (width >= 768px) {
      text-align: start !important;
    }
    @media (width >= 1025px) {
      padding-inline: calc(var(--spacing) * 48) !important;
    }
  }
  .slide-shop-the-look.pagination-center .tns-nav {
    text-align: center !important;
  }
  .slide-shop-the-look.pagination-right .tns-nav {
    @media (width >= 768px) {
      text-align: end !important;
    }
  }
  [class*="bottom-"] .lookbook-content > div {
    padding-bottom: calc(var(--spacing) * 85) !important;
  }
  .slide-shop-the-look .shopable-image-product {
    background-color: color-mix(in srgb, #fff 10%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
    }
    --tw-backdrop-blur: blur(72px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    @media (width >= 1200px) {
      min-width: calc(var(--spacing) * 400) !important;
    }
    @media (width >= 1400px) {
      max-width: calc(var(--spacing) * 536);
    }
  }
  .slide-shop-the-look .shopable-image-product .product__media {
    @media (width >= 1400px) {
      width: calc(var(--spacing) * 164) !important;
    }
  }
  .slide-shop-the-look .shopable-image-product .product__infomation .inline-block a {
    @media (width >= 1025px) {
      overflow: hidden !important;
      display: -webkit-box !important;
      -webkit-box-orient: vertical !important;
      -webkit-line-clamp: 1 !important;
    }
    @media (width >= 1400px) {
      font-size: 3.2rem !important;
    }
  }
  .slide-shop-the-look .shopable-image-product:before {
    display: none !important;
  }
  .slide-shop-the-look .shopify-block .sub-heading {
    opacity: 70%;
  }
  .slide-shop-the-look .product__item variant-radios {
    margin: calc(var(--spacing) * 0) !important;
  }
  .slide-shop-the-look .product__infomation .product_vendor {
    opacity: 70%;
    @media (width >= 1025px) {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
  }
  .section-multi-content .group-image-with-text .section-btn .btn {
    min-width: calc(var(--spacing) * 200);
  }
  .touch-target {
    display: inline-flex;
    width: calc(var(--spacing) * 36);
    height: calc(var(--spacing) * 36);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    @media (width >= 1025px) {
      width: calc(var(--spacing) * 45);
      height: calc(var(--spacing) * 45);
    }
  }
  .section-blog-post .bls_blog-post .btn {
    min-width: calc(var(--spacing) * 180);
    @media (width >= 1025px) {
      min-width: calc(var(--spacing) * 244);
    }
  }
  .hover-svg-zoom svg {
    &:hover {
      @media (hover: hover) {
        rotate: 90deg;
      }
    }
  }
  .shopable-image-product .product-image {
    border-radius: var(--radius-base);
  }
  .shopable-social-group {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
    background-color: var(--color-white);
  }
  .shopable-social__image-with-product-products .product-list-block .product-type__list {
    @media (width >= 1025px) {
      grid-template-columns: 80px 1fr;
    }
  }
  .shopable-social__image-with-product-products .product-type__list .product__infomation .inline-block a {
    @media (width >= 1025px) {
      font-size: var(--text-base) !important;
      line-height: var(--tw-leading, var(--text-base--line-height)) !important;
    }
  }
  .shopable-social__image-with-product-products .product-type__list .product__price {
    margin-top: calc(var(--spacing) * 5) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  shopable-modal {
    visibility: visible;
    position: fixed;
    inset: calc(var(--spacing) * 0);
    z-index: 8;
    display: flex;
    height: 100vh;
    width: 100dvw;
    --tw-translate-x: calc(var(--spacing) * 0);
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    flex-direction: column;
    justify-content: flex-end;
    opacity: 100%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    &:not(*:is(.show)) {
      visibility: hidden;
    }
    &:not(*:is(.show)) {
      --tw-translate-y: calc(var(--spacing) * 30);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    &:not(*:is(.show)) {
      opacity: 0%;
    }
  }
  shopable-modal .modal-overlay {
    position: absolute;
    inset: calc(var(--spacing) * 0);
    height: 100%;
    width: 100%;
    cursor: crosshair;
    background-color: color-mix(in srgb, #000 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }
  shopable-modal .shopable-modal-content {
    position: relative;
    z-index: 2;
    max-height: 86vh;
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
    background-color: var(--color-white);
    padding-top: calc(var(--spacing) * 50);
    padding-bottom: calc(var(--spacing) * 20);
  }
  .shopable-social-modal-content {
    max-height: 72vh;
    overflow-y: auto;
  }

  .shopable-social__image-with-product-dot-item.active .dot-item {
    --tw-scale-x: 110% !important;
    --tw-scale-y: 110% !important;
    --tw-scale-z: 110% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
    background-color: color-mix(in srgb, #000 90%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent) !important;
    }
    color: var(--color-white) !important;
  }
  .shopable-social__image-with-product-dot-item.active .svg-item {
    :is(& > *) {
      rotate: 45deg !important;
    }
  }
  .feature-product-block .product-form__input_size input[type="radio"] + label {
    min-height: calc(var(--spacing) * 40) !important;
    min-width: calc(var(--spacing) * 40) !important;
    padding: calc(var(--spacing) * 10) !important;
  }

  .radius-top .radius-t, .radius-bottom .radius-b {
    opacity: 100% !important;
  }
  .section-multi-content .full-width .gap-no_gap .shopify-block > .group-image-with-text {
    padding: calc(var(--spacing) * 20);
    padding-block: calc(var(--spacing) * 60) !important;
    @media (width >= 1200px) {
      padding-block: calc(var(--spacing) * 80) !important;
    }
    @media (width >= 1400px) {
      padding-block: calc(var(--spacing) * 100) !important;
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-pan-x {
  syntax: "*";
  inherits: false;
}
@property --tw-pan-y {
  syntax: "*";
  inherits: false;
}
@property --tw-pinch-zoom {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/variable.css?v=115001305108482221521776907159 --- */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h0{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);text-transform:var(--heading-text-transform);color:var(--heading-color);line-height:calc(1 + .2 / var(--heading-font-scale));word-break:break-word}.h0{font-size:var(--h0-size);margin-block-end:calc(var(--h0-size) * .7)}h1,.h1{font-size:var(--h1-size);margin-block-end:calc(var(--h1-size) * .7)}h2,.h2{font-size:var(--h2-size);margin-block-end:calc(var(--h2-size) * .7)}h3,.h3{font-size:var(--h3-size);margin-block-end:calc(var(--h3-size) * .4)}h4,.h4{font-size:var(--h4-size);margin-block-end:calc(var(--h4-size) * .6)}h5,.h5{font-size:var(--h5-size);margin-block-end:calc(var(--h5-size) * .6)}h6,.h6{font-size:var(--h6-size);margin-block-end:calc(var(--h6-size) * .6)}p{margin-block-end:calc(var(--body-font-scale) * 1.3 * var(--body-font-size))}p:only-child{margin-bottom:0}a{color:var(--link-color);transition:var(--bls-transition);-webkit-transition:var(--bls-transition)}ol,ul{padding-left:1.4rem}ol,ul,dl{margin-top:0;margin-bottom:1.4rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}@media(min-width:768px){:root{--h0-size: calc(var(--heading-font-scale) * 6rem)}}@media(min-width:1200px){:root{--h0-size: calc(var(--heading-font-scale) * 7.2rem);--h1-size: calc(var(--heading-font-scale) * 4.8rem);--h2-size: calc(var(--heading-font-scale) * 3.6rem);--h3-size: calc(var(--heading-font-scale) * 3.2rem);--h4-size: calc(var(--heading-font-scale) * 2.6rem);--h5-size: calc(var(--heading-font-scale) * 2.4rem);--btn-padding-y: 1.5rem;--btn-padding-x: 3.3rem;--input-height: 5rem}}[data-items="1"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*:not(:first-child){display:none}.slide-container:not(.tns-initialized){display:flex;overflow:hidden}.blog--not_empty .blog-posts-items[aria-hidden=true],.article-card-wrapper[aria-hidden=true],.product-wrapper[aria-hidden=true],.collection-items[aria-hidden=true]{visibility:hidden}[data-items="1"][data-axis=horizontal] .slide-container:not(.tns-initialized){flex-direction:column}[data-items="2"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:50%}.minicart-upsell-product [data-items="2"] .slide-container:not(.tns-horizontal),.minicart-upsell-product [data-items="1"] .slide-container:not(.tns-horizontal){display:flex;white-space:normal}.minicart-upsell-product [data-items="2"] .slide-container:not(.tns-horizontal)>*{flex:0 0 auto;width:100%;display:inline-block;vertical-align:top}.minicart-upsell-product [data-items="2"] .slide-container:not(.tns-horizontal)>*{flex:0 0 auto;width:50%;display:inline-block;vertical-align:top}.minicart-upsell-product .slide-minicart>.slide-container{margin-left:calc(-1 * var(--col-gap) / 2);margin-right:calc(-1 * var(--col-gap) / 2)}[data-items="3"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:calc(100% / 3)}[data-items="4"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:25%}[data-items="5"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:20%}@media screen and (max-width:767.98px){[data-mobile="1"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:100%}[data-mobile="2"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:50%}[data-mobile="3"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:calc(100% / 3)}[data-mobile="4"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:25%}[data-mobile="5"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:20%}[data-items][data-free-scroll] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:66%}}[style*=--aspect-ratio]{position:relative;overflow:hidden}[style*=--aspect-ratio]:before{content:"";height:0;display:block;padding-top:calc(100% / (0 + var(--aspect-ratio, 16/9)));pointer-events:none}[style*=--aspect-ratio]>*:first-child{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767.98px){[style*=--aspect-ratio]:before{padding-top:calc(100% / (0 + var(--aspect-ratio-mb, var(--aspect-ratio, 16/9))))}.text-bellow-mb[style*=--aspect-ratio]:before{display:none}.text-bellow-mb .banner__media,.text-bellow-mb .banner{position:relative}.text-bellow-mb .banner__box,.image-with-text-overlay .text-bellow-mb .banner__box{padding-left:0;padding-right:0;margin:0}.mx-767-15{margin-left:1.5rem;margin-right:1.5rem}}.hidden-on-load.hidden,:where(.hidden,[hidden],.no-js .no-js-hidden),:is(button,.button,.btn,.btn-primary,.shopify-payment-button__button)[hidden],.form__message.hidden,details.hidden{display:none!important}@media screen and (max-width:767.98px){[data-free-scroll]{margin-left:calc(-1 * var(--bs-gutter-x) * .5)!important;margin-right:calc(-1 * var(--bs-gutter-x) * .5)!important}[data-free-scroll] .slide-container::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}[data-free-scroll] .slide-container{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-left:calc((var(--bs-gutter-x) - var(--col-gap)) * .5);padding-right:calc((var(--bs-gutter-x) - var(--col-gap)) * .5)}[data-free-scroll] .tns-progress{margin-left:calc(var(--bs-gutter-x) * .5);margin-right:calc(var(--bs-gutter-x) * .5)}[data-free-scroll] .slide-container>*{flex:0 0 auto;width:73%}.outfit-idea-section [data-free-scroll] .slide-container>*{flex:0 0 auto;width:85%}.testimonials-vertical-wrapper [data-free-scroll] .slide-container>*{flex:0 0 auto;width:420px}.section-shopable-social [data-free-scroll] .slide-container>*{width:100%}.full-width-gap [data-free-scroll]{--bs-gutter-x: calc(var(--full-width-gap-x) * 2)}.full-width-gap.px-15 [data-free-scroll]{--bs-gutter-x: 1.5rem}}.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}embed,iframe{max-width:100%;border:0}em{font-style:italic}svg{vertical-align:middle;display:inline-block}img{vertical-align:middle;max-width:100%;height:auto}.container{max-width:calc(var(--page-width) + var(--bs-gutter-x, 0));margin:0 auto}a:empty,ul:empty,dl:empty,div:empty,section:empty,article:empty,p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{margin:0;padding:0}.link,.customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-underline-offset:.3rem;color:var(--link-color);background-color:transparent;text-decoration:underline}.link--text{color:var(--link-color);transition:var(--bls-transition)}.link--text-hover:hover{color:var(--link-color)}.link-with-icon{display:inline-flex;font-size:var(--body-font-size);font-weight:600;letter-spacing:.1rem;text-decoration:none;margin-bottom:4.5rem;white-space:nowrap}.link-with-icon .icon{width:1.5rem;margin-left:1rem}a:not([href]){cursor:not-allowed}mark{background-color:transparent;color:currentColor}.caption{font-size:calc(var(--body-font-size) - 1px);color:var(--text-color);line-height:calc(1 + .7 / var(--body-font-scale))}.caption a{color:var(--heading-color);text-decoration:underline}.caption-large a,.product__text a{text-decoration:underline}table{border-collapse:collapse;font-size:var(--body-font-size);border-style:hidden;border:1px solid var(--border-color)}table td,table th{padding:1.4rem 1.5rem;border:1px solid var(--border-color)}table tr th{color:var(--heading-color);font-weight:var(--heading-font-weight);background-color:var(--accent-color-second)}.vertical-align-top{vertical-align:top}.gradient{background:var(--color-background);background:var(--gradient-background);background-attachment:fixed}.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}.visually-hidden-price{overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important;opacity:0}.button,.btn,.btn-primary,.shopify-payment-button__button--unbranded,body .jdgm-write-rev-link,body .jdgm-write-rev-link.jdgm-write-rev-link,input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--bls-transition);text-decoration:none;text-transform:var(--btn-text-transform);font-family:var(--btn-font);font-weight:var(--btn-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid var(--btn-fill-bg-color);font-size:var(--btn-font-size);word-break:break-word;border-radius:var(--btn-border-radius, 0);color:var(--btn-fill-color);line-height:calc(1 + .5 / var(--body-font-scale));background-color:var(--btn-fill-bg-color)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.button,.btn,.btn-primary,.shopify-payment-button__button--unbranded{background:linear-gradient(to bottom,var(--btn-fill-hover-bg-color) 50%,var(--btn-fill-bg-color) 50%) no-repeat scroll right bottom/100% 210% var(--btn-fill-bg-color)}}.button>svg,.btn>svg,.btn-primary>svg{fill:var(--btn-fill-color)}button[hidden],.button[hidden],.btn[hidden],.btn-primary[hidden],.shopify-payment-button__button[hidden]{display:none}.btn-radius{border-radius:var(--btn-border-radius)}.btn-large{--btn-padding-y: 1.1rem;--btn-padding-x: 3rem;--input-height: 4.5rem}.btn-large:not(.border-default){--input-border-color: var(--btn-outline-border-color);--border-color: var(--btn-outline-border-color)}.btn-large .btn{--btn-padding-y: 1.1rem;--btn-padding-x: 3rem;max-width:100%}@media screen and (min-width:768px){.btn-large{--btn-padding-y: 1.6rem;--btn-padding-x: 6.5rem;--input-height: 5.5rem}.btn-large .btn{--btn-padding-y: 1.6rem;--btn-padding-x: 6.5rem}}.btn.w-full{padding-left:1.5rem;padding-right:1.5rem}.btn-text-transform,.btn-reset.btn-text-transform{text-transform:var(--btn-text-transform)}.btn-reset{padding:0;background:transparent;color:var(--heading-color);border:0;border-radius:0}.btn-reset>svg,.heading-color>svg{fill:var(--heading-color)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){a[href]:hover{color:var(--link-hover-color)}.button:hover,.btn:hover,.btn-primary:hover,body .hover-as-fill-button:hover,a[href].btn:hover,.shopify-payment-button__button--unbranded:hover{background-position:right top;border-color:var(--btn-fill-hover-border-color);color:var(--btn-fill-hover-color);background-color:var(--btn-fill-hover-bg-color)}.button:hover>svg,.btn:hover>svg,.btn-primary:hover>svg,body .hover-as-fill-button:hover>svg,a[href].btn:hover>svg{fill:var(--btn-fill-hover-color)}body .hover-as-fill-button:hover svg{fill:var(--btn-fill-hover-color)}}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn-reset:hover{background:transparent;color:var(--heading-color)}.reset-hover.btn-reset:hover{background-position:unset}.btn-reset:hover>svg{fill:var(--heading-color)}}.btn-white{border-color:var(--color-white, #ffffff);background-color:var(--color-white);background:linear-gradient(to bottom,var(--btn-fill-bg-color) 50%,var(--color-white, #ffffff) 50%) no-repeat scroll right bottom/100% 210% var(--color-white, #ffffff);color:rgb(var(--dark-color))}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn-white:hover,a[href].btn.btn-white:hover{background-position:right top;color:var(--btn-fill-color);border-color:var(--btn-fill-bg-color);background-color:var(--btn-fill-bg-color)}.btn-white:hover svg{fill:var(--btn-fill-color)}}.btn-white.border:not(:hover){border-color:var(--border-color)}.btn-highlight{background:var(--accent-color);border-color:var(--accent-color);text-transform:var(--btn-text-transform);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--bls-transition)}.btn-outline,html body :is(.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev){--btn-fill-hover-bg-color: var(--btn-fill-bg-color);border:1px solid var(--btn-outline-border-color);color:var(--btn-outline-color);text-transform:var(--btn-text-transform);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--bls-transition);background-color:transparent;background:linear-gradient(to bottom,var(--btn-fill-hover-bg-color) 50%,transparent 50%) no-repeat scroll right bottom/100% 210% transparent}html body :is(.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev){font-family:var(--btn-font);font-weight:var(--body-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);border-radius:var(--btn-border-radius, 0);line-height:calc(1 + .5 / var(--body-font-scale))}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn-outline:hover,a[href].btn-outline:hover{background-position:right top;border-color:var(--btn-fill-bg-color);color:var(--btn-fill-color);background-color:var(--btn-fill-hover-bg-color)}}.btn-link{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border:0;transition:var(--bls-transition);text-transform:var(--btn-text-transform);font-family:var(--btn-font);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);word-break:break-word;color:var(--link-color);line-height:calc(1 + .5 / var(--body-font-scale));text-decoration:none;border-bottom:1px solid currentColor;border-radius:0;background:linear-gradient(to bottom,var(--btn-fill-hover-bg-color) 50%,transparent 50%) no-repeat scroll right bottom/100% 210% transparent}.btn_view-more{border:1px solid var(--btn-outline-border-color);color:var(--btn-outline-color);padding:9px 12px 9px 15px;position:relative;line-height:normal;transition:var(--bls-transition)}.btn_view-more svg{margin-left:.8rem;fill:var(--btn-outline-color)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn_view-more:hover svg{fill:var(--btn-fill-color)}}@media screen and (max-width:767.98px){.text-bellow-mb .btn-white:not(:hover){background:var(--btn-fill-bg-color);color:var(--btn-fill-color)}.opacity-1-768{opacity:1!important}}button:focus,button:active:focus,button:active.focus,button.active:focus,button.active.focus,button:active,button:active:hover{outline:none}.outline-style{--btn-fill-hover-bg-color: var(--btn-fill-bg-color);--btn-fill-hover-color: var(--btn-fill-color);padding:var(--outline-padding, 5px 11px);border:1px solid var(--btn-outline-border-color);border-radius:var(--rounded-radius, 0);color:var(--btn-outline-color);transition:var(--bls-transition);-webkit-transition:var(--bls-transition);word-wrap:break-word;vertical-align:middle;line-height:normal;background:linear-gradient(to bottom,var(--btn-fill-hover-bg-color) 50%,transparent 50%) no-repeat scroll right bottom/100% 210% transparent}.outline-style svg{fill:var(--btn-outline-color);flex:0 0 auto}@media(min-width:768px){.outline-style{--outline-padding: 6px 13px}}.outline-style.heading-color{--border-color: var(--heading-color);--outline-padding: 7px 2rem}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.outline-style:not(.reset-hover):hover{background:linear-gradient(to bottom,var(--btn-fill-hover-bg-color) 50%,transparent 50%) no-repeat scroll right bottom/100% 210% transparent;background-position:right top;color:var(--btn-fill-hover-color);border-color:var(--btn-fill-hover-bg-color)}a[href].outline-style:not(.reset-hover):hover{border-color:var(--btn-fill-hover-bg-color)}.outline-style:not(.reset-hover):hover *,a[href].outline-style:not(.reset-hover):hover{color:var(--btn-fill-hover-color);fill:var(--btn-fill-hover-color)}}.outline-style:not(.reset-hover).active{background-position:right top;color:var(--btn-fill-hover-color);border-color:var(--btn-fill-hover-bg-color)}.outline-style:not(.reset-hover).active *,a[href].outline-style:not(.reset-hover).active{color:var(--btn-fill-hover-color);fill:var(--btn-fill-hover-color)}input[type=search],input[type=tel],input[type=text],input[type=number],input[type=email],input[type=password],select{height:var(--input-height)}input[type=number].heading-color{--input-color: var(--heading-color)}input[type=search],input[type=tel],input[type=text],input[type=number],input[type=email],input[type=password],select,textarea,.input-style{padding:var(--input-padding);border:1px solid var(--input-border-color);background:var(--input-bg);color:var(--input-color);border-radius:var(--input-border-radius);font-family:var(--body-font-family);font-size:var(--input-font-size);-webkit-appearance:none;appearance:none;transition:var(--bls-transition)}.input-height{height:var(--input-height)}.input-width{min-width:var(--input-height)}@media(max-width:576px){input[type=search],input[type=tel],input[type=text],input[type=number],input[type=email],input[type=password],select,textarea,.input-style{font-size:1.6rem}}input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus,.input-focus:focus,.input-focus:focus-within,.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.outline-focus-none{box-shadow:none;outline:0;border-radius:var(--input-border-radius);border-color:var(--heading-color)}.outline-focus-none{outline:0!important}textarea{--input-padding: 1.5rem}.input-radius{border-radius:var(--input-border-radius)}input::-ms-input-placeholder{opacity:1;color:var(--grey-color);font-size:clamp(var(--base-font-size) - 2px)}input::placeholder{color:var(--input-placeholder-color);font-size:clamp(var(--base-font-size) - 2px)}textarea::-webkit-input-placeholder{color:var(--input-placeholder-color);font-size:clamp(var(--base-font-size) - 2px)}textarea:-moz-placeholder{color:var(--input-placeholder-color);font-size:clamp(var(--base-font-size) - 2px)}textarea::-moz-placeholder{color:var(--input-placeholder-color);font-size:clamp(var(--base-font-size) - 2px)}textarea:-ms-input-placeholder{color:var(--input-placeholder-color);font-size:clamp(var(--base-font-size) - 2px)}blockquote{margin-left:0;margin-right:0;background-color:var(--accent-color-second);border-radius:var(--rounded-radius);color:var(--heading-color);margin-block-start:calc(var(--body-font-scale) * 1.8 * var(--body-font-size));margin-block-end:calc(var(--body-font-scale) * 1.8 * var(--body-font-size))}@media(min-width:992px){blockquote{padding:3rem}}.btn-control-small button svg{width:10px;height:auto}.tns-controls button{position:absolute;z-index:1;top:var(--arrows-offset-top, 50%);transform:translate(var(--translate-x, 0),var(--translate-y, -50%));-webkit-transform:translate(var(--translate-x, 0),var(--translate-y, -50%));width:var(--controls-width, 4rem);height:var(--controls-height, 4rem);display:inline-flex;align-items:center;justify-self:center;border:1px solid var(--border-color);border-radius:var(--btn-border-radius);background:linear-gradient(to bottom,var(--btn-fill-hover-border-color) 50%,var(--color-white, #ffffff) 50%) no-repeat scroll right bottom/100% 210% var(--color-white, #ffffff)}@media screen and (min-width:768px){.tns-controls button{--controls-icon-width: 1.9rem;--controls-width: 4.5rem;--controls-height: 4.5rem}}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.tns-controls button:hover{background:linear-gradient(to bottom,var(--btn-fill-hover-border-color) 50%,var(--color-white, #ffffff) 50%) no-repeat scroll right bottom/100% 210% var(--color-white, #ffffff);background-position:right top;border-color:var(--btn-fill-hover-border-color)}.tns-controls button:hover svg{fill:var(--color-white)}.tns-nav button:hover:after{background-color:var(--heading-color)}}.tns-controls button svg{width:var(--controls-icon-width, 1.6rem);fill:#000;transition:.2s;position:static}[data-controls=prev]{left:var(--prev-position, 2rem)}[data-controls=next]{right:var(--next-position, 2rem)}.nav-free-style .tns-controls button{background:transparent;border:0}.nav-free-style .tns-controls button svg{width:clamp(1.9rem,4vw,5rem);fill:currentColor}@media(max-width:991px){.mobile-menu-drawer .tns-controls{display:block}}.tns-nav{font-size:0;text-align:center;margin-top:var(--tns-nav-margin-top, 3rem);padding:6px 0}.tns-nav button{padding:var(--tns-nav-padding, 4px 8px);border:0;border-radius:50%;background:transparent!important}.tns-nav button:after{content:"";width:var(--tns-nav-width, 1rem);height:var(--tns-nav-width, 1rem);padding:0;border:0;border-radius:50%;background-color:rgba(var(--dark-color),.4);transition:var(--bls-transition)}.tns-nav .tns-nav-active:after{background-color:rgb(var(--dark-color))}.custom-actions .controls{position:relative;--tns-nav-width: 8px}.custom-actions:not(.navigation-not-dot) .controls:after{content:"";position:absolute;left:0;right:0;top:7px;bottom:7px;z-index:1;pointer-events:none;background-color:transparent;border:1px solid var(--btn-outline-border-color);border-radius:var(--rounded-radius, 0);border-radius:30px}.custom-actions:not(.blog-dot) .color-light button:after{--text-color: 255, 255, 255;--grey-color: rgba(var(--text-color), .3);background-color:var(--grey-color)}.custom-actions .custom-slide-control button{min-height:30px}.custom-actions .custom-slide-control button:focus{outline:0}.custom-actions:not(.blog-dot) .color-light button.tns-nav-active:after{--heading-color: rgb(255, 255, 255);background-color:var(--heading-color)}.custom-actions .color-light svg{fill:#8f8e8c;position:relative;top:-1px;transition:var(--bls-transition)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.custom-actions .color-light .btn-navigation:hover svg{fill:var(--color-white)}}@media screen and (max-width:1024.98px){[data-gap]{overflow:hidden}}.tooltip{position:relative}.tooltip-content{color:var(--color-tooltip-text, #ffffff);background:var(--color-tooltip-bg, #000000);text-transform:capitalize;text-align:center;transition:.32s all;line-height:1;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%) translateY(-10px);-webkit-transform:translateX(-50%) translateY(-10px);padding:6.5px 10px;opacity:0;visibility:hidden;z-index:3;min-width:50px;text-transform:initial;pointer-events:none;white-space:nowrap;display:none}.tooltip-content:before{content:"";position:absolute;left:50%;height:0;width:0;top:var(--tooltip-y, 100%);margin-left:0;-webkit-transform:var(--tooltip-transform, translateX(-50%) translateZ(0));transform:var(--tooltip-transform, translateX(-50%) translateZ(0));transform-origin:0;display:inline-block;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid var(--color-tooltip-bg, #1c1c1c)}.tooltip:hover>.tooltip-content,.facet-checkbox.tooltip:hover .tooltip-content{opacity:1;visibility:visible;transform:translateY(-15px) translate(-50%);-webkit-transform:translateY(-15px) translateX(-50%)}.tooltip-bottom{bottom:auto;top:calc(100% + 5px)}.rounded-corner .tooltip-content{transform:translate(-50%) translateY(10px);-webkit-transform:translateX(-50%) translateY(10px)}.tooltip:hover>.tooltip-bottom.tooltip-content{transform:translate(-50%) translateY(0);-webkit-transform:translateX(-50%) translateY(0)}.tooltip-bottom:before{top:0;border-top:0;border-bottom:9px solid var(--color-tooltip-bg, #1c1c1c);-webkit-transform:var(--tooltip-transform, translateX(-50%) translateZ(0)) translateY(-100%);transform:var(--tooltip-transform, translateX(-50%) translateZ(0)) translateY(-100%)}textarea{overflow:auto;vertical-align:top;resize:vertical}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::-ms-input-placeholder{opacity:1;color:var(--grey-color)}input::placeholder{color:var(--input-placeholder-color)}textarea::-webkit-input-placeholder{color:var(--input-placeholder-color)}textarea:-moz-placeholder{color:var(--input-placeholder-color)}textarea::-moz-placeholder{color:var(--input-placeholder-color)}textarea:-ms-input-placeholder{color:var(--input-placeholder-color)}select{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;padding:.5rem 3rem .5rem 1.5rem}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}button:disabled,.button:disabled,button[aria-disabled=true],.button[aria-disabled=true],button.disabled,.btn:disabled,.btn[aria-disabled=true],.btn.disabled,.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled,.quantity__button.disabled .bls__payment-button.disabled button,.bls__payment-button.disabled .shopify-payment-button__button{cursor:not-allowed;opacity:.6}.field__input,.select__select,.customer .field input,.customer select{-webkit-appearance:none;appearance:none;border-radius:var(--input-border-radius);position:relative;border:0;border:1px solid var(--input-border-color)}.select__select{font-family:var(--body-font-family);font-style:var(--body-font-style);font-weight:var(--body-font-weight)}.text-area,.select{display:flex;position:relative;width:100%;border-radius:var(--input-border-radius)}.select .icon-caret,.customer select+svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:calc(var(--inputs-border-width) + 1.5rem)}.select__select,.customer select{cursor:pointer;line-height:calc(1 + .6 / var(--body-font-scale));padding:0 3rem 0 2rem;width:100%}fieldset{border:0;margin:0;padding:0}fieldset+fieldset{margin-top:1.2rem}.field{position:relative;width:100%;display:flex;flex-wrap:wrap;gap:2.3rem 1.5rem;transition:box-shadow var(--duration-short) ease}.field.gap-0{gap:0}.field--with-error{flex-wrap:wrap}.field__input,.customer .field input{flex-grow:1;text-align:left;padding:1.5rem;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}form label,.spr-form-label{margin-bottom:.5rem;display:block;width:100%;text-align:left;order:-1}.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button{display:none}.field__button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;min-height:4.4rem;justify-content:center;overflow:hidden;padding:0}.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label,.customer .field input:-webkit-autofill~label{color:#000}.field__label,.customer .field label,.spr-form-label{text-transform:var(--btn-text-transform);color:var(--heading-color);font-size:calc(var(--body-font-size) - 1px)}.field__label .required,.customer .field label .required{color:#e64943;line-height:1;vertical-align:middle;position:relative;top:3px;left:3px}.required-field{color:#e64943;font-size:calc(var(--body-font-size) - 2px)}.text-area{--input-border-radius: 1.2rem;font-family:var(--body-font-family);font-style:var(--body-font-style);font-weight:var(--body-font-weight);min-height:20rem;resize:none}input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}.form__label{display:block;margin-bottom:.6rem}.form__message,.form-status-list.form__message{align-items:center;display:flex;padding:10px 20px;margin:1.5rem 0;font-size:var(--body-font-size);text-align:left}.form__message[class*=success],.spr-form-message-success{background:#eff4ec;color:#390}#shopify-product-reviews .spr-form-message-success{padding:1rem 1.5rem}.form__message[class*=error],.form__message[id*=error],.spr-form-message-error{background:#ffeaea;color:var(--heading-color)}.form__message--large{font-size:1.6rem}.customer .field .form__message{font-size:var(--body-font-size);text-align:left}.form__message a{text-decoration:none}.form__message .icon,.customer .form__message svg{flex-shrink:0;margin-right:.5rem;flex:0 0 auto}.form__message--large .icon,.customer .form__message svg{height:1.5rem;width:1.5rem;margin-right:1rem}.form-status{margin:0}.form-status-list{padding:0;margin:0 0 3rem;width:100%}.form-status-list li{list-style-position:inside}.form-status-list .link:first-letter{text-transform:capitalize}.custom-scrollbar::-webkit-scrollbar,.dlg-box::-webkit-scrollbar{width:6px}.custom-scrollbar-x::-webkit-scrollbar{height:5px}.custom-scrollbar::-webkit-scrollbar-track,.dlg-box::-webkit-scrollbar-track{background:var(--border-color)}.custom-scrollbar::-webkit-scrollbar-thumb,.dlg-box::-webkit-scrollbar-thumb{background:#999}.custom-scrollbar::-webkit-scrollbar-thumb,.dlg-box::-webkit-scrollbar-thumb:hover{background:#999}.slide-carousel [aria-hidden=true]{display:none}.bls_faq-section-title.opened .open-children-toggle{background:#000}.bls_faq-section-title.opened .open-children-toggle svg{color:#fff}.product__media-toggle{cursor:zoom-in}.media-modal{cursor:zoom-out}@-moz-keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@-o-keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}@-o-keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}@-webkit-keyframes fadeInUpslideshow{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpslideshow{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes animation-loading-images{0%{background-position-x:200%}to{background-position-x:-150%}}@keyframes animation-loading-images{0%{background-position-x:200%}to{background-position-x:-150%}}.checkbox{border:1px solid var(--border-color);width:1.8rem;height:1.8rem;margin-right:1.5rem;transition:var(--bls-transition)}.nowrap{white-space:nowrap}.border-0{border:0!important}.border{border:1px solid var(--border-color)}.border-top{border-top:1px solid var(--border-color)}.border-right{border-right:1px solid var(--border-color)}.border-bottom{border-bottom:1px solid var(--border-color)}.border-current{--border-color: currentColor}.border-dark{--border-color: var(--heading-color)}.border-grey{--border-color: var(--btn-outline-border-color);--input-border-color: var(--btn-outline-border-color)}.border-top-0{border-top:0}@media(min-width:1025px){.border-animation{--transform-origin-start: left;--transform-origin-end: right;--reversed-link-gap: .1rem;--animation-default: .5s cubic-bezier(.3, 1, .3, 1);background:linear-gradient(to var(--transform-origin-end),currentColor,currentColor) 0 var(--reversed-link-gap) / 0 var(--reversed-link-gap) no-repeat;background-position-x:var(--transform-origin-end);background-position-y:bottom;transition:background-size var(--animation-default);display:inline!important}.border-animation:hover{background-position-x:left;background-size:100% var(--reversed-link-gap);background-position-y:bottom}}.rte:after{clear:both;content:"";display:block}.round-0{border-radius:0}.round-50{border-radius:50%}.font-smoothing-initial{-webkit-font-smoothing:initial}.font-style-normal{font-style:normal}.word-break-all{word-break:break-all}.word-wrap-break-word{word-wrap:break-word}.word-wrap{word-break:initial}.word-break{word-break:break-word}.underline{text-decoration:underline;text-underline-offset:2px}.remove-underline,.remove-underline:hover{text-decoration:none}.max-63{max-width:63rem}.max-100{max-width:100%}.m-h-full,.min-h-full{min-height:100%}.full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.full-width-gap{--full-width-gap-x: 2rem;padding-left:var(--full-width-gap-x);padding-right:var(--full-width-gap-x)}@media screen and (min-width:768px){.full-width-gap{--full-width-gap-x: 3rem}}@media screen and (min-width:1200px){.full-width-gap{--full-width-gap-x: 4.8rem}}.normal-weight{font-weight:400}.medium-weight{font-weight:var(--medium-font-weight)}.semi-bold{font-weight:600}.bold{font-weight:700}.heading-weight{font-weight:var(--heading-font-weight)}.size-small{--sub-heading-size: 1.3rem;--sub-heading-mb: 1.2rem;--heading-size: clamp(3rem, 2.5vw, 5rem);--heading-mb: 1rem;--description-size: 1.4rem;--description-mb: 2.4rem;--button-spacing-top: clamp(2.4rem, 3vw, 3.6rem);--scrolling-size: clamp(2rem, 2vw, 2.4rem);--scrolling-space: clamp(4rem, 3vw, 6rem);--scrolling-size-icon: 18px}.size-medium{--sub-heading-size: 1.3rem;--sub-heading-mb: clamp(1rem, 2vw, 1.3rem);--heading-size: clamp(4.8rem, 4vw, 7.2rem);--heading-line-height: 1.1;--heading-mb: 1.5rem;--description-size: 1.4rem;--description-mb: clamp(1.4rem, 2vw, 2.2rem);--button-spacing-top: clamp(2.6rem, 3vw, 4.4rem);--scrolling-size: clamp(4.4rem, 4vw, 6rem);--scrolling-space: clamp(8rem, 6vw, 11.2rem);--scrolling-size-icon: 36px}.size-large{--sub-heading-size: 1.6rem;--sub-heading-mb: clamp(1rem, 2vw, 1.3rem);--heading-size: clamp(5.2rem, 5vw, 10rem);--heading-line-height: 1.1;--heading-mb: .6rem;--description-size: clamp(1.8rem, 1.2vw, 2.4rem);--description-mb: clamp(1.4rem, 2vw, 2.2rem);--button-spacing-top: clamp(2.6rem, 3vw, 4.4rem);--scrolling-size: clamp(7.2rem, 6vw, 10rem);--scrolling-space: clamp(10rem, 8vw, 17rem);--scrolling-size-icon: 36px}.size-extra-large{--sub-heading-size: 1.6rem;--sub-heading-mb: clamp(1rem, 2vw, 1.3rem);--heading-size: clamp(5.2rem, 5vw, 10rem);--heading-line-height: 1;--heading-mb: .6rem;--description-size: clamp(1.8rem, 1.2vw, 2.4rem);--description-mb: clamp(1.4rem, 2vw, 2.2rem);--button-spacing-top: clamp(2.6rem, 3vw, 4.4rem);--scrolling-size: clamp(7.2rem, 6vw, 12.8rem);--scrolling-space: clamp(10rem, 8vw, 17rem);--scrolling-size-icon: 36px}.size-small.body-size{--scrolling-size: 1.3rem;--scrolling-space: clamp(4rem, 6.5vw, 11rem);--scrolling-size-icon: 14px}.size-medium.body-size{--scrolling-size: clamp(1.4rem, 2vw, 1.6rem);--scrolling-space: clamp(5rem, 8vw, 12rem);--scrolling-size-icon: 16px}.size-large.body-size{--scrolling-size: clamp(1.2rem, 1.4vw, 1.8rem);--scrolling-space: clamp(5.5rem, 5vw, 7rem);--scrolling-size-icon: 18px}.heading-large-lspacing .col-has-small-size .heading-letter-spacing{letter-spacing:.15em}.col-has-small-size .size-small,.heading-large-lspacing .col-has-small-size .size-small{--sub-heading-size: 1.3rem;--sub-heading-mb: 1.2rem;--heading-size: clamp(2rem, 2.5vw, 2.4rem);--heading-mb: 1.7rem;--description-size: 1.4rem;--description-mb: 2.4rem;--button-spacing-top: 1rem}.col-has-small-size .size-medium,.heading-large-lspacing .col-has-small-size .size-medium{--sub-heading-size: 1.3rem;--sub-heading-mb: clamp(1rem, 2vw, 1.3rem);--heading-size: 3.2rem;--heading-line-height: 1.1;--heading-mb: 1.5rem;--description-size: 1.4rem;--description-mb: 1.3rem;--button-spacing-top: clamp(2.6rem, 3vw, 4.4rem)}.col-has-small-size .size-large,.heading-large-lspacing .col-has-small-size .size-large{--sub-heading-size: 1.6rem;--sub-heading-mb: clamp(1rem, 2vw, 1.3rem);--heading-size: 3.6rem;--heading-line-height: 1.1;--heading-mb: .6rem;--description-size: clamp(1.8rem, 1.2vw, 2.4rem);--description-mb: clamp(1.4rem, 2vw, 2.2rem);--button-spacing-top: 3rem}.section-heading{font-size:var(--heading-size);margin-bottom:var(--heading-mb);line-height:var(--heading-line-height, initial)}.section-btn{margin-top:var(--button-spacing-top)}.sec-des{font-size:var(--description-size);margin-bottom:var(--description-mb, 0)}.sec-des a{text-decoration:underline}.break-word{word-break:break-word}.h1-size{font-size:var(--h1-size)}.h2-size{font-size:var(--h2-size);line-height:calc(1 + .4 / var(--heading-font-scale))}.h3-size{font-size:var(--h3-size);line-height:calc(1 + .4 / var(--heading-font-scale))}.h4-size{font-size:var(--h4-size);line-height:calc(1 + .4 / var(--heading-font-scale))}.h5-size{font-size:var(--h5-size);line-height:calc(1 + .4 / var(--heading-font-scale))}.text-size{font-size:var(--body-font-size)}.fs-0{font-size:0}.fs-24{font-size:2.4rem;line-height:1.25}.fs-36{font-size:3.6rem;line-height:1.25}.fs-30{font-size:calc(var(--heading-font-scale) * clamp(2.4rem,2.5vw,3rem));line-height:1.25}.fs-40{font-size:calc(var(--heading-font-scale) * clamp(3rem,3vw,4rem));line-height:1.25}.fs-48{font-size:calc(var(--heading-font-scale) * clamp(3rem,3vw,4.8rem))}.fs-small-3{font-size:calc(var(--body-font-size) - 3px)}.fs-small{font-size:calc(var(--body-font-size) - 2px);--scrolling-size: calc(var(--body-font-size) - 2px)}.fs-small-1,.fs-medium{font-size:calc(var(--body-font-size) - 1px)}.fs-medium{--scrolling-size: 1.3rem}.fs-bigger-2{font-size:calc(var(--body-font-size) + 2px)}.fs-bigger-4{font-size:calc(var(--body-font-size) + 4px)}.fs-large{--scrolling-size: 1.4rem}.fs-16{font-size:1.6rem}.fs-18{font-size:1.8rem}.fs-20,input.fs-20{font-size:2rem}.fs-80{font-size:clamp(3rem,4vw,8rem)}.fs-100{font-size:10rem}@media(min-width:1025px){.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}.lh-reset{line-height:normal;vertical-align:middle}.lh-body{line-height:var(--body-line-height, calc(1 + .71428 / var(--body-font-scale)))}.lh-normal{line-height:normal}.lh-inherit{line-height:inherit}.lh-1{line-height:1}.lh-1-1{line-height:1.1}.lh-1-2{line-height:1.2}.lh-1-3{line-height:1.3}.lh-1-4{line-height:1.4}.letter-spacing-0{letter-spacing:0}.letter-spacing--15{letter-spacing:-1.5px}.p-0{padding:0!important}.padding-inner{padding:var(--inner, 3rem)}.padding-inner-x{padding-left:var(--inner, 3rem);padding-right:var(--inner, 3rem)}.p-clamp-80{padding:clamp(4rem,4vw,8rem)}.px-60{padding-left:clamp(3rem,4vw,6rem);padding-right:clamp(3rem,4vw,6rem)}.py-55{padding-top:clamp(3rem,3.7vw,5.5rem);padding-bottom:clamp(3rem,3.7vw,5.5rem)}.py-60{padding-top:clamp(3rem,4vw,6rem);padding-bottom:clamp(3rem,4vw,6rem)}.pt-0-impo{padding-top:0!important}.pt-65{padding-top:clamp(4rem,4vw,6.5rem)}.pr-60,input.pr-60{padding-right:6rem}input.pr-65{padding-right:6.5rem}.pr-100,input.pr-100{padding-right:10rem}.pl-5-impo{padding-left:5px!important}.pl-40-impo{padding-left:4rem!important}.pl-44-impo{padding-left:4.4rem!important}.m-x-auto{margin-left:auto;margin-right:auto}.m-l-auto{margin-left:auto}.mx--15{margin-left:-1.5rem;margin-right:-1.5rem}.m-0{margin:calc(var(--spacing) * 0)}.my-0{margin-block:calc(var(--spacing) * 0)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt--3{margin-top:-.3rem}.mt-10-impo{margin-top:1rem!important}.mt-30-impo{margin-top:3rem!important}.mt-50{margin-top:clamp(4rem,3.5vw,5rem)}.mt-55{margin-top:clamp(4.5rem,3.7vw,5.5rem)}.mt-60,.customer .field.mt-60{margin-top:clamp(5rem,3.8vw,6rem)}.mt-65{margin-top:clamp(4.5rem,4vw,6.5rem)}.mt-67{margin-top:clamp(4.7rem,3.8vw,6.7rem)}.mt-70,.customer .field.mt-70{margin-top:clamp(4.9rem,5vw,7rem)}.mt-80{margin-top:clamp(5rem,6vw,8rem)}.mr--12{margin-right:-1.2rem}.mr-15-impo{margin-right:1.5rem!important}.mb-0-important{margin-bottom:0!important}.mb-25-impo{margin-bottom:2.5rem!important}.mb-45{margin-bottom:clamp(3.5rem,3.3vw,4.5rem)}.mb-45-impo{margin-bottom:clamp(3.8rem,3.3vw,4.5rem)!important}.mb-50{margin-bottom:clamp(4rem,3.5vw,5rem)}.mb-55{margin-bottom:clamp(5rem,3.7vw,5.5rem)}.mb-60{margin-bottom:clamp(5.5rem,3.8vw,6rem)}.mb-70{margin-bottom:clamp(4.9rem,5vw,7rem)}.mb-80{margin-bottom:clamp(5.6rem,6vw,8rem)}.spacing-bottom{margin-bottom:calc(var(--space-bottom) * 1px)!important}.first-mt-0:first-child{margin-top:0}.first-l-0:first-child{margin-left:0;padding-left:0;border-left:0}.first-l-0:first-child>*{margin-left:0;padding-left:0;border-left:0}.last-r-0:last-child{margin-right:0;padding-right:0;border-right:0}.last-0:last-child{margin:0;padding:0;border:0}.last-mr-0:last-child{margin-right:0}.last-mb-0:last-child{margin-bottom:0}.bg-default{background:var(--color-background);background:var(--gradient-background);background-attachment:fixed}.bg-primary{background-color:var(--accent-color)}.bg-light{background-color:#fff}.bg-dark{background-color:#000}.currentColor{color:currentColor;--border-color: currentColor}.currentColor-svg svg{fill:currentColor}.accent-color-second-bg{background-color:var(--accent-color-second)}button.accent-color-second-bg{--btn-fill-bg-color: var(--accent-color-second)}.success-bg{background-color:#339902;color:#fff}.accent-color{color:var(--accent-color)}.text-color{color:rgb(var(--text-color))}.heading-color{color:var(--heading-color)}.heading-font{font-family:var(--heading-font-family)}.heading-style,input.heading-style{color:var(--heading-color);font-weight:var(--heading-font-weight);font-family:var(--heading-font-family);word-break:break-word}.text-body{font-family:var(--body-font-family);letter-spacing:0}.color-light:not(.text-bellow-mb){color:var(--color-white)}.color-light:not(.text-bellow-mb) *:not(.btn),.color-light:not(.text-bellow-mb) .btn-link{color:var(--color-white)}.color-light:not(.text-bellow-mb) .btn-outline{--btn-outline-color: var(--color-white)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.color-light:not(.text-bellow-mb) .btn-outline:hover{--btn-outline-hover-color: var(--color-white)}}@media screen and (min-width:768px){.color-light{color:var(--btn-fill-color, var(--color-white))}.color-light *:not(.btn){color:var(--btn-fill-color, var(--color-white))}.color-light .btn-outline{--btn-outline-color: var(--btn-fill-color, var(--color-white))}}@media screen and (min-width:992px){.color-light-lg{color:var(--btn-fill-color, var(--color-white))}.color-light-lg *:not(.btn){color:var(--btn-fill-color, var(--color-white))}.color-light-lg .btn-outline{--btn-outline-color: var(--btn-fill-color, var(--color-white))}.text-lg-right{text-align:right}}.pointer{cursor:pointer}.pointer-none{pointer-events:none}.text-transform-unset{text-transform:initial}.uppercase-frist-letter:first-letter{text-transform:uppercase}.absolute-icon-newsletter{position:relative}.inset-0{top:0;right:0;left:0;bottom:0;z-index:2}.top--2{top:-2px}.top--3{top:-3px}.top-50{top:50%;transform:translateY(-50%)}.top-100{top:100%}.z--1{z-index:-1}.z-2-impo{z-index:2!important}.top-center{justify-content:center}.top-right{justify-content:flex-end}.middle-left{align-items:center}.middle-center{align-items:center;justify-content:center}.middle-right{align-items:center;justify-content:flex-end}.bottom-left{align-items:flex-end}.bottom-center{align-items:flex-end;justify-content:center}.bottom-right{align-items:flex-end;justify-content:flex-end}.bottom-center.text-center .section-btn{justify-content:center}@media screen and (max-width:767.98px){.text-bellow-mb .bottom-left{align-items:unset}}.list-style-none{list-style:none}.list-unstyled{margin:0;padding:0;list-style:none}.visually-hidden--inline{margin:0;height:1em}.scroll-smooth{-webkit-overflow-scrolling:touch}.overflow-visible{overflow:visible!important}.hidden{display:none!important}.d-block{display:block}.d-block-impo{display:block!important}.d-inline-block{display:inline-block}.d-grid{display:grid}.d-none{display:none!important}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-nowrap{flex-wrap:nowrap!important}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end,.align-right{align-items:flex-end}.align-self-start{align-self:start}.align-self-center{align-self:center}.align-self-end{align-self:end}.justify-content-start,.justify-content-left{justify-content:start}.justify-content-center{justify-content:center}.justify-content-end,.justify-content-right{justify-content:end}.justify-content-between,.space-between{justify-content:space-between}.flex-end{justify-content:flex-end}.justify-self-end{justify-self:end}.row-reverse{flex-direction:row-reverse}.column-reverse{flex-direction:column-reverse}.flex-column{flex-direction:column}.flex-100{flex:100%;width:100%}.relative{position:relative}.absolute{position:absolute}@media screen and (min-width:1200px){.flex-xl-nowrap{flex-wrap:nowrap}.p-xl-35{padding:3.5rem}.px-xl-30{padding-right:3rem;padding-left:3rem}.mb-xl-0{margin-bottom:0}.mb-xl-45{margin-bottom:4.5rem}.pb-xl-30{padding-bottom:3rem}.px-xl-30{padding-left:3rem;padding-right:3rem}.justify-content-end-xl{justify-content:flex-end}.justify-content-center-xl{justify-content:center}.flex-xl-row{flex-direction:row}.align-xl-center{align-items:center}}.grid-cols{display:grid;grid-template-columns:repeat(var(--col-number),calc((100% - var(--col-gap, 0px) * calc(var(--col-number) - 1)) / var(--col-number)));gap:var(--row-gap, var(--col-gap)) var(--col-gap, 0px)}.col-gap-15{column-gap:1.5rem}.col-gap-30{column-gap:3rem}.row-gap-0{row-gap:0}.row-gap-5{row-gap:.5rem}.row-gap-7{row-gap:.7rem}.row-gap-10{row-gap:1rem}.row-gap-15{row-gap:1.5rem}.gap-no-gap{--col-gap: 0}.gap-small,[data-gap=small]{--col-gap: 1rem;--row-gap: 3.6rem}.gap-medium,[data-gap=medium]{--col-gap: 3rem;--row-gap: 4.5rem}.gap-large,[data-gap=large]{--col-gap: 5rem;--row-gap: 5rem}.row-as-column-gap{--row-gap: var(--col-gap)}[data-gap]{display:block;overflow:hidden}.tns-outer{position:relative}[data-gap] .tns-ovh{position:relative;margin-left:calc(-1 * var(--col-gap) / 2);margin-right:calc(-1 * var(--col-gap) / 2)}[data-gap] .slide-container>*{padding-left:calc(var(--col-gap) / 2);padding-right:calc(var(--col-gap) / 2)}.product-tabs__content [data-gap=no_gap]{--col-gap: 0}@media screen and (max-width:1400px){.shopable-video-slide .tns-inner{margin:0!important}}[data-axis=vertical][data-gap] .tns-ovh{margin:calc(-1 * var(--col-gap) / 2) 0}[data-axis=vertical][data-gap] .slide-container>*{padding:calc(var(--col-gap) / 2) 0}@media screen and (max-width:1024.98px){.grid-cols.small-desktop-4{--col-number: 4 !important}.grid-cols.small-desktop-3{--col-number: 3 !important}.grid-cols.small-desktop-2{--col-number: 2 !important}.grid-cols.small-desktop-1{--col-number: 1 !important}.gap-large,[data-gap=large]{--col-gap: 4rem}}@media screen and (max-width:991px){.grid-cols.tablet-3{--col-number: 3 !important}.grid-cols.tablet-2{--col-number: 2 !important}.grid-cols.tablet-1{--col-number: 1 !important}.gap-medium,[data-gap=medium],.gap-large,[data-gap=large]{--col-gap: 3rem}.d-1024-none{display:none}.touch-target-mobile{width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.pr-1024-44{padding-right:4.4rem!important}}@media screen and (max-width:767.98px){.grid-cols.mb-2{--col-number: 2 !important}.grid-cols.mb-1{--col-number: 1 !important}.gap-medium,[data-gap=medium]{--col-gap: 1.5rem;--row-gap: 3rem}.gap-large,[data-gap=large]{--col-gap: 2rem;--row-gap: 2rem}}@media screen and (max-width:1024.98px){.custom-menu-column:not(.submenu-banner){margin-left:calc(-1 * var(--full-width-gap-x));margin-right:calc(-1 * var(--full-width-gap-x));max-width:calc(100% + var(--full-width-gap-x) * 2)}.grid-cols.tablet-3-5::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}.grid-cols.tablet-3-5{grid-template-columns:repeat(auto-fit,minmax(30%,1fr));gap:var(--row-gap, var(--col-gap)) var(--col-gap, 0px);grid-auto-flow:column;grid-auto-columns:minmax(30%,1fr);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-left:var(--full-width-gap-x);padding-right:var(--full-width-gap-x)}}@media screen and (max-width:576px){.custom-menu-column:not(.submenu-banner){margin-left:calc(-1 * var(--full-width-gap-x));margin-right:calc(-1 * var(--full-width-gap-x));max-width:calc(100% + var(--full-width-gap-x) * 2)}.grid-cols.mb-1-5::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}.grid-cols.mb-1-5{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--row-gap, var(--col-gap)) var(--col-gap, 0px);grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-left:var(--full-width-gap-x);padding-right:var(--full-width-gap-x)}}.flex-cols{margin-left:calc(-.5 * var(--col-gap));margin-right:calc(-.5 * var(--col-gap))}.flex-cols>*{padding-left:calc(var(--col-gap) * .5);padding-right:calc(var(--col-gap) * .5);margin-top:var(--row-gap, 0)}.pl-gap{padding-left:calc(var(--col-gap) * .5)}.item-inner-width .item-content{width:calc(100% - var(--item-width, 0px) - var(--item-gap, 0px))}.icon-align-seft-center .bls__icon-with-text-img{align-self:center}@media screen and (min-width:768px){.item-inner-width .item-content-md{width:calc(100% - var(--item-width, 0px) - var(--item-gap, 0px))}}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}@media screen and (min-width:768px){.md\:hidden{display:none}.md\:block{display:block!important}.absolute-md{position:absolute}.flex-md-row{flex-direction:row}.flex-md-row-reverse{flex-direction:row-reverse}.align-md-top{align-items:flex-start}.align-md-center{align-items:center}.align-md-bottom{align-items:flex-end}.space-between-md{justify-content:space-between}.justify-content-start-md{justify-content:start}.d-md-none{display:none!important}.d-md-inline-flex{display:inline-flex!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.h5-size-md{font-size:var(--h5-size)}.w-md-unset{width:unset}.px-md-30{padding-left:3rem;padding-right:3rem}.py-md-0{padding-top:0;padding-bottom:0}.py-md-30{padding-top:3rem;padding-bottom:3rem}.py-md-48{padding-top:4.8rem;padding-bottom:4.8rem}.pt-md-10{padding-top:1rem}.pt-md-15{padding-top:1.5rem}.mt-md-0{margin-top:0}.mt-md-10{margin-top:1rem}.mt-md-15{margin-top:1.5rem}.mt-md-45{margin-top:4.5rem}.mt-md-50{margin-top:5rem}.mt-md-55{margin-top:5.5rem}.mt-md-60{margin-top:6rem}.mb-md-0{margin-bottom:0}.mb-md-10{margin-bottom:1rem}.mb-md-15{margin-bottom:1.5rem}.mb-md-30{margin-bottom:3rem}.mb-md-40{margin-bottom:4rem}.mt-md-38{margin-top:3.8rem}.mt-md-40{margin-top:4rem}.mb-md-65{margin-bottom:6.5rem}.my-md-0{margin-top:0;margin-bottom:0}.text-md-left{text-align:left}.px-md-20{padding-left:2rem;padding-right:2rem}.pt-md-40{padding-top:4rem}.w-md-110{width:11rem}.min-h-md-full{min-height:100%}.right-md-30{right:3rem}}@media screen and (min-width:992px){.absolute-lg{position:absolute}.opacity-0-lg{opacity:0}.h-lg-full{height:100%}.p-lg-30{padding:3rem}.px-lg-30{padding-left:3rem;padding-right:3rem}.py-lg-55{padding-top:clamp(3rem,3.7vw,5.5rem);padding-bottom:clamp(3rem,3.7vw,5.5rem)}.px-lg-60{padding-left:clamp(3rem,4vw,6rem);padding-right:clamp(3rem,4vw,6rem)}.py-lg-60{padding-top:clamp(3rem,4vw,6rem);padding-bottom:clamp(3rem,4vw,6rem)}.mt-lg-0{margin-top:0}.mb-lg-0{margin-bottom:0}.mb-lg-30{margin-bottom:3rem}.mb-lg-40{margin-bottom:4rem}.fs-lg-bigger-2{font-size:calc(var(--body-font-size) + 2px)}.fs-lg-bigger-4{font-size:calc(var(--body-font-size) + 4px)}.space-between-lg{justify-content:space-between}.align-lgcenter{align-items:center}.justify-content-center-lg{justify-content:center}.justify-content-end-lg{justify-content:end}.flex-lg-row{flex-direction:row}.flex-lg-row-reverse{flex-direction:row-reverse}}.container,.page-width,.container-fluid,.container-min{width:100%;padding-right:calc(var(--bs-gutter-x, .75rem) * .5);padding-left:calc(var(--bs-gutter-x, .75rem) * .5);margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.container,.page-width,.container-fluid,.container-min{width:95%}.container-min{max-width:88rem}}.row{display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media(min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.mt-sm-0{margin-top:0}.mb-sm-35{margin-bottom:3.5rem}.p-sm-20{padding:2rem}.pb-sm-25{padding-bottom:2.5rem}.pb-sm-30{padding-bottom:3rem}.px-sm-30{padding-left:3rem;padding-right:3rem}.absolute-sm{position:absolute}.btn-reset-sm{padding:0;background:transparent;color:var(--heading-color);border:0}.d-sm-block{display:block!important}.flex-sm-row{flex-direction:row}.text-sm-unset{text-align:unset}.flex-sm-1{flex:1}.w-sm-unset{width:unset}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.mt-md-0-impo{margin-top:0!important}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.gap-lg-30{gap:3rem}}@media(min-width:1025px){.row-cols-xl-7>*{flex:0 0 auto;width:calc(100% / 7)}.row-cols-xl-8>*{flex:0 0 auto;width:12.5%}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.d-xl-inline-flex{display:inline-flex!important}.mt-xl-0{margin-top:0}.mb-xl-0{margin-bottom:0}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}.col-md-menu-list{flex:0 0 auto;width:calc(100% / var(--menu-list))}}@media(min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}.flex-lg-row{flex-direction:row}}@media(min-width:1025px){.d-1025-flex{display:flex!important}.d-1025-inline-flex{display:inline-flex!important}.d-1025-block{display:block!important}.d-1025-none{display:none!important}.justify-content-center-1025{justify-content:center}.flex-1025-1{flex:1}.flex-1025-row{flex-direction:row}.flex-lg-nowrap{flex-wrap:nowrap!important}.space-between-1025{justify-content:space-between}.text-1025-unset{text-align:unset}.col-1025-gap-40{column-gap:4rem}.pt-1025-0{padding-top:0}.py-1025-0{padding-top:0;padding-bottom:0}.py-1025-2{padding-top:.2rem;padding-bottom:.2rem}.py-1025-15{padding-top:1.5rem;padding-bottom:1.5rem}.py-1025-17{padding-top:1.7rem;padding-bottom:1.7rem}.pl-1025-8{padding-left:.8rem}.mt-1025-0-impo{margin-top:0!important}.mb-1025-45-impo{margin-bottom:4.5rem!important}.mt-1025-55{margin-top:clamp(4rem,3.7vw,5.5rem)}.mt-1025-70{margin-top:clamp(4.9rem,5vw,7rem)}.mt-1025-0{margin-top:0}.mb-1025-0{margin-bottom:10rem}.mb-1025-15{margin-bottom:1.5rem}.mb-1025-20{margin-bottom:2rem}.mb-1025-30{margin-bottom:3rem}.text-size-1025{font-size:var(--body-font-size)}.w-1025-full{width:100%}.inset-1025-0{left:0;right:0;bottom:0;top:0}.absolute-1025{position:absolute}.opacity-0-1025{opacity:0}.position-1025-unset{position:unset}.row-gap-1025-10{row-gap:1rem}.fs-1025-bigger-4{font-size:calc(var(--body-font-size) + 4px)}}@media(min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}.flex-xl-1{flex:1}.text-xl-right{text-align:right}}[style*=--aspect-ratio] img,[style*=--aspect-ratio] svg,.banner__media img,.banner__media svg{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;object-fit:cover}.banner__media.placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;opacity:.3;z-index:1;width:100%;pointer-events:none}.bls__content{position:relative;z-index:3}.hover-effect{position:relative;overflow:hidden;display:block;--bls-transform: scale(1.08);--bls-transition: .5s}.hover-effect.d-flex{display:flex}.hover-effect img,.hover-effect svg{transition:var(--bls-transition)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.zoom-in:hover img,.zoom-in:hover svg{transform:var(--bls-transform);-webkit-transform:var(--bls-transform)}.hover-svg-zoom:hover svg,social-icon.reset-background .list-social__link:hover svg,.testimonials-section .tns-controls button:hover svg,.thumbnail-position-bottom .slide-section-thumbnail .tns-controls button:hover svg{transform:scale(1.1);-webkit-transform:scale(1.1)}}.hover-svg-zoom svg,social-icon.reset-background .list-social__link svg,.testimonials-section .tns-controls button svg{transition:var(--bls-transition)}.overlay-bg{position:relative}.overlay-bg:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;opacity:var(--overlay-opacity, 30%);border-radius:var(--rounded-radius, 0);z-index:2;pointer-events:none}.overlay-bg>*{z-index:3}.grandient-bg:after{background:linear-gradient(to top,#000000b3 0% 1%,#0000 58% 59%);opacity:var(--overlay-opacity, .75)}@media(max-width:767.98px){.text-bellow-mb .overlay-bg:after,.text-bellow-mb.overlay-bg:after{display:none}}.overlay-fixed:after{position:fixed;border-radius:0}.dialog-open .dlg-box{animation:.5s cubic-bezier(.26,.54,.32,1) forwards fadeInLeftShort;-webkit-animation:.5s cubic-bezier(.26,.54,.32,1) forwards fadeInLeftShort}.dialog-remove-loadding .dlg-box{animation:.5s cubic-bezier(.26,.54,.32,1) forwards fadeOutRightShort;-webkit-animation:.5s cubic-bezier(.26,.54,.32,1) forwards fadeOutRightShort}body .dlg.dialog-remove-loadding{opacity:0;visibility:hidden}body .dlg{transition:all .5s}body .dlg .popup-title{margin:0 0 3rem}.has-overlay{position:relative}.has-overlay:after{content:"";position:fixed;left:0;right:0;bottom:0;top:100%;height:100vh}.has-overlay.top-0:after{top:0}html.no-js details[open] .horizontal-filter{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible}html.no-js details[open].type-canvas .bls__canvas-left{transform:translateZ(0);-webkit-transform:translate3d(0%,0,0);visibility:visible}html.no-js .type-canvas summary.has-overlay:after{top:0}html.no-js details[open].type-canvas .has-overlay:after{opacity:1;pointer-events:auto}@media screen and (max-width:1024.98px){html.no-js details[open] .bls__canvas-left{transform:translateZ(0);-webkit-transform:translate3d(0%,0,0);visibility:visible}html.no-js summary.has-overlay:after{top:0}html.no-js details[open] .has-overlay:after{opacity:1;pointer-events:auto}}.overlay{display:block;position:fixed;top:0;left:0;right:0;height:100vh}.open-canvas .overlay{opacity:1;visibility:visible;pointer-events:auto}.dlg,.overlay,.has-overlay:after{background-color:var(--overlay-bg);cursor:pointer;transition:var(--bls-transition);opacity:0;pointer-events:none;z-index:9}.dlg.dialog-open,.open-canvas .overlay,.open-nav .has-overlay:after{opacity:1;pointer-events:auto}.dlg,.dlg-close,.dlg-yes,.dlg-no,.dlg-yes-no,.dlg-ok,.dlg-cancel,.dlg-ok-cancel,.dlg-prompt{z-index:60000;margin:0;padding:0;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto}.dlg-box{background:var(--color-background);background:var(--gradient-background);background-attachment:fixed;display:block;margin:0;padding:var(--popup-padding, 3rem 3rem 4rem);border-radius:var(--rounded-radius);max-width:var(--popup-max-width, 69rem);width:100%;min-width:100px;min-height:36px;visibility:visible!important;overflow:hidden;position:absolute;pointer-events:auto;cursor:initial}.dlg-heading{z-index:80000;display:block;margin:0;padding:0;background-color:transparent;color:var(--heading-color);font-weight:var(--heading-font-weight);font-family:var(--heading-font-family);font-size:var(--h2-size);letter-spacing:var(--heading-letter-spacing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;border-width:0;box-sizing:content-box;text-transform:capitalize;line-height:1.1}.dlg-title{z-index:80001}.dlg-close-x{margin:0;font-size:2.4rem;font-weight:400;background-color:inherit;position:absolute;right:1rem;top:1rem;width:4.4rem;height:4.4rem;border:1px solid var(--btn-fill-bg-color);background:linear-gradient(to bottom,var(--btn-fill-hover-bg-color) 50%,var(--btn-fill-bg-color) 50%) no-repeat scroll right bottom/100% 210% var(--btn-fill-bg-color);color:var(--btn-fill-color);z-index:3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--bls-transition);letter-spacing:0}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.dlg-close-x:hover{background-position:right top;color:var(--btn-fill-hover-color)}}@media(min-width:768px){.dlg-close-x{right:1.5rem;top:1.5rem}}.dlg-message{display:block;margin:0;overflow-x:hidden;overflow-y:auto;border:none;border-width:0}.dlg-fade{cursor:pointer}.dlg-fade .dlg-box{padding:0;min-height:unset}.dlg-fade .dlg-box .form__message{margin:0;padding:10px 15px}.dlg-fade .dlg-box .dlg-close-x{right:8px;top:5px;width:auto;height:auto;background:transparent;bottom:unset;font-size:18px;min-height:unset;position:absolute;color:var(--heading-color);line-height:1}.rounded-corner .dlg-message .table-responsive{position:relative;overflow-x:auto;overflow-y:hidden}.rounded-corner .dlg-message .table-responsive table{border:0}.dlg-flex-container{margin:0;padding:0;border:none;border-width:0}.dlg-flexbox-left{width:55px;margin:0;padding:20px;display:table-cell;border:none;box-sizing:border-box}.dlg-flexbox-left div:first-child,.dlg-flexbox-left div:last-child{padding:0;margin:0}.dlg-flexbox-right{width:100%;margin:0;padding:0 20px 0 0;display:table-cell;border:none;text-align:left;vertical-align:top;overflow-x:hidden;overflow-y:auto;box-sizing:content-box}.dlg-flexbox-right>div:first-child,.dlg-flexbox-right>p:first-child{margin-top:0;padding-top:15px}.dlg-flexbox-right>div:last-child,.dlg-flexbox-right>p:last-child{margin-bottom:0;padding-bottom:15px}.dlg-input{margin:0}.dlg-input-field{margin:5px 0 10px;padding:5px;width:100%;font-family:inherit;font-size:1em;box-sizing:border-box}.dlg-footer{z-index:80000;display:block;margin:0;padding:10px;height:30px;background-color:#f0f0f0;border:none;border-width:0;border-top:1px solid #e5e5e5;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;text-align:right;font-family:inherit;font-size:1.3em;overflow:hidden;box-sizing:content-box}.dlg-footer-extra-padding{padding-right:15px;padding-bottom:15px}.dlg-footer button{margin:0 0 0 10px;padding:0 15px;height:30px}.dlg-symbol{margin:0;padding:0;display:inline-block;height:35px;width:35px;font-size:24px;font-family:Courier new,Courier,monospace;font-weight:700;color:#fff;text-align:center;line-height:34px;border-radius:50%}.dlg-icon-info{background-color:#0077d7;line-height:37px;box-shadow:0 0 0 1px #004d8b}.dlg-icon-info:before{content:"i"}.dlg-icon-question{background-color:#0077d7;line-height:37px;box-shadow:0 0 0 1px #004d8b}.dlg-icon-question:before{content:"?"}.dlg-icon-error{background:#e64943;font-family:Consolas,monospace;line-height:37px;box-shadow:0 0 0 1px #852622}.dlg-icon-error:before{content:"\2715"}.dlg-icon-success{background:#67b66e;font-size:17px;line-height:37px;box-shadow:0 0 0 1px #407145}.dlg-icon-success:before{content:"\2713"}.dlg-icon-excl{color:#000;border-radius:0;width:0;height:0;line-height:37px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:32px solid #b29534}.dlg-icon-excl:before{content:"";border-radius:0;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:30px solid #ffd54b;position:relative;top:-31px;left:-16px}.dlg-icon-excl:after{content:"!";width:0;height:0;margin-left:-39px;position:relative;top:2px;line-height:37px}.dlg-disable-overlay,.dlg-nomodal,.dlg-multi{background-color:transparent;pointer-events:none;overflow:hidden}.dlg-rounded{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.open-canvas body{overflow:hidden;overflow-wrap:unset}.open-nav body{overflow:hidden}.open-children-toggle svg{--bls-transition: .2s;transition:var(--bls-transition)}.opened .open-children-toggle svg,.opened.open-children-toggle svg,.opened>svg{transform:rotate(-180deg)}.opened+.filter-attribute{display:block}.bls__canvas{position:fixed;top:0;left:0;right:0;transition:var(--transition-popup);-webkit-transition:var(--transition-popup);z-index:10;background:var(--color-background);background:var(--gradient-background);background-attachment:fixed}.bls__canvas-top{transform:translateY(-100%);-webkit-transform:translateY(-100%)}.bls__canvas-left{right:auto;left:0;bottom:0;max-width:95%;width:42.5rem;height:100%;transform:translate3d(-104%,0,0);-webkit-transform:translate3d(-104%,0,0);max-height:100vh;min-height:100vh;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available}.bls__canvas-right{right:0;left:auto;bottom:0;width:42.5rem;height:100%;transform:translate3d(104%,0,0);-webkit-transform:translate3d(104%,0,0);max-height:100vh;min-height:100vh;min-height:-moz-available;min-height:-webkit-fill-available;min-height:fill-available;max-width:calc(100% - 25px)}.open-canvas .bls__canvas.active{transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}@media screen and (max-width:1024.98px){.bls__canvas-mb{--bls-canvas-transform: translate3d(104%, 0, 0);position:fixed;top:0;left:0;bottom:0;transform:var(--bls-canvas-transform);-webkit-transform:var(--bls-canvas-transform);max-width:95%;width:40rem;z-index:10;overflow-y:auto;transition:var(--transition-popup);-webkit-transition:var(--transition-popup)}.bls__canvas-mb-left{--bls-canvas-transform: translate3d(-104%, 0, 0);right:auto;left:0}.header_menu_toggle .bls__canvas-mb,.open-canvas .bls__canvas-mb.active{transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.dlg-box{max-width:90%}}loadmore-button{position:relative}.loading-icon:after{content:"";width:20px;height:20px;border-radius:50%;line-height:1;background:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.34395 3.27504C8.29277 3.27504 9.06193 2.5419 9.06193 1.63752C9.06193 0.733143 8.29277 0 7.34395 0C6.39514 0 5.62598 0.733143 5.62598 1.63752C5.62598 2.5419 6.39514 3.27504 7.34395 3.27504Z' fill='%23999999'/%3E%3Cpath d='M7.34415 14.0002C7.91338 14.0002 8.37482 13.5604 8.37482 13.0178C8.37482 12.4752 7.91338 12.0354 7.34415 12.0354C6.77492 12.0354 6.31348 12.4752 6.31348 13.0178C6.31348 13.5604 6.77492 14.0002 7.34415 14.0002Z' fill='%23999999'/%3E%3Cpath d='M3.12246 4.77771C3.97645 4.77771 4.66875 4.11783 4.66875 3.30383C4.66875 2.48983 3.97645 1.82996 3.12246 1.82996C2.26847 1.82996 1.57617 2.48983 1.57617 3.30383C1.57617 4.11783 2.26847 4.77771 3.12246 4.77771Z' fill='%23999999'/%3E%3Cpath d='M11.565 12.1692C12.0394 12.1692 12.424 11.8027 12.424 11.3505C12.424 10.8983 12.0394 10.5317 11.565 10.5317C11.0906 10.5317 10.7061 10.8983 10.7061 11.3505C10.7061 11.8027 11.0906 12.1692 11.565 12.1692Z' fill='%23999999'/%3E%3Cpath d='M1.37405 8.63774C2.13291 8.63774 2.74809 8.05137 2.74809 7.32804C2.74809 6.60471 2.13291 6.01834 1.37405 6.01834C0.615182 6.01834 0 6.60471 0 7.32804C0 8.05137 0.615182 8.63774 1.37405 8.63774Z' fill='%23999999'/%3E%3Cpath d='M13.3137 7.98193C13.693 7.98193 14.0004 7.68886 14.0004 7.32734C14.0004 6.96583 13.693 6.67276 13.3137 6.67276C12.9344 6.67276 12.627 6.96583 12.627 7.32734C12.627 7.68886 12.9344 7.98193 13.3137 7.98193Z' fill='%23999999'/%3E%3Cpath d='M2.27138 10.5413C1.80147 10.9892 1.80147 11.7139 2.27138 12.1618C2.74073 12.6097 3.50216 12.6097 3.97151 12.1618C4.44142 11.7139 4.44142 10.9892 3.97151 10.5413C3.50216 10.0928 2.74128 10.0886 2.27138 10.5413Z' fill='%23999999'/%3E%3Cpath d='M11.5649 3.79465C11.8493 3.79465 12.0799 3.57485 12.0799 3.30371C12.0799 3.03257 11.8493 2.81277 11.5649 2.81277C11.2804 2.81277 11.0498 3.03257 11.0498 3.30371C11.0498 3.57485 11.2804 3.79465 11.5649 3.79465Z' fill='%23999999'/%3E%3C/svg%3E") no-repeat center center;animation:bls-spin .5s infinite linear;-webkit-animation:bls-spin .5s infinite linear;-moz-animation:bls-spin .5s infinite linear;display:inline-block;position:absolute;opacity:0;right:0;bottom:0;top:0;left:0;margin:auto}.loading .loading-icon:after{opacity:1}.loading .hidden-on-load{opacity:0}@keyframes loadingbar{0%{width:0}to{width:80%}}@keyframes al-loading-finish{0%{width:80%}to{width:100%}}.loading-bar:before{content:"";position:fixed;z-index:10;top:0;left:0;height:var(--loading-height, 3px);opacity:1;background:var(--accent-color, #666);transition:width 1s linear,opacity .3s linear .3s}.loading-bar:after{content:"";position:fixed;z-index:9;left:0;right:0;bottom:0;top:0;background-color:#fffc;opacity:0;transition:.3s;pointer-events:none}.loading-bar.loading:before{animation:1s cubic-bezier(.43,.27,.36,.83) forwards loadingbar}.loading-bar.finished:before{width:100%;animation:al-loading-finish .3s cubic-bezier(.43,.27,.36,.83) forwards}.loading-bar.finished:after{opacity:0}.loading-bar.loaded:after,.loading-bar.loading:after{opacity:1;pointer-events:auto}.icon_plus-animation:before,.icon_plus-animation:after{position:absolute;content:"";top:50%;left:calc(100% - 6px);-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);transition:var(--bls-transition);background-color:var(--heading-color)}.icon_plus-animation:before{width:12px;height:1px}.icon_plus-animation:after{width:1px;height:12px}.opened .open-children-toggle .icon_plus-animation:before,.opened~.open-children-toggle .icon_plus-animation:before,.touch-target.opened .icon_plus-animation:before,.active>.open-children-toggle .icon_plus-animation:before,details[open] .icon_plus-animation:before{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger--design-mode .slider{opacity:1;animation:none;transition:none}@media screen and (max-width:989px){.slider--tablet .scroll-trigger.animate--slide-in,.slider--mobile .scroll-trigger.animate--slide-in{animation:none;opacity:1}.scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet{animation:var(--animation-slide-in-up)}}@media screen and (min-width:990px){.slider--desktop .scroll-trigger.animate--slide-in{animation:none;opacity:1}.scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop{animation:var(--animation-slide-in-up)}}@media(prefers-reduced-motion:no-preference){.animate--ambient>img,.animate--ambient>svg{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)}}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:.01;transition-property:opacity,transform}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in-up);animation-delay:calc(var(--animation-order) * 75ms)}.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger--design-mode .slider{opacity:1;animation:none;transition:none}}@keyframes slideInUp{0%{transform:translateY(1rem);opacity:.01}to{transform:translateY(0);opacity:1}}@keyframes slideInUp-images{0%{transform:translateY(3rem);opacity:.01}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade{animation-name:fadeIn;animation-duration:.4s;animation-timing-function:ease;animation-delay:0ms;animation-direction:normal;animation-fill-mode:both}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInLeftShort{0%{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeOutRightShort{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(1rem)}to{opacity:0;transform:translateY(1rem)}}@keyframes spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0)}to{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg)}}@keyframes bls-spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0)}to{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-webkit-keyframes bls-spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0)}to{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-webkit-keyframes flash{50%,0%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,0%,to{opacity:1}25%,75%{opacity:0}}button:focus-visible,.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button [role=button]:focus-visible,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button [role=button]:focus{outline:0;box-shadow:0 0 0 .3rem var(--color-background),0 0 0 .5rem rgba(var(--heading-color-hsl),.6),0 0 .5rem .4rem rgba(var(--heading-color-hsl),.6)}.button:focus:not(:focus-visible):not(.focused),.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused),.shopify-payment-button [role=button]:focus:not(:focus-visible):not(.focused){box-shadow:inherit}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.localization-form__select:focus-visible.localization-form__select:after{box-shadow:none;outline:0;border-radius:var(--input-border-radius);border-color:var(--heading-color)}body .spr-form-input:focus-visible,body .spr-form-input:focus{box-shadow:none;outline:0;border-radius:var(--input-border-radius);border-color:var(--heading-color)}.quantity__button:focus-visible,.quantity__input:focus-visible{outline:.2rem solid rgba(var(--heading-color-hsl),.6);background-color:var(--color-background);z-index:2;box-shadow:0 0 0 3px var(--color-background),inset 0 0 0 calc(var(--shadow-position, -5px) * -1) var(--color-white)}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:hover,.quantity__input:-webkit-autofill:active{box-shadow:0 0 0 10rem var(--color-background) inset!important;-webkit-box-shadow:0 0 0 10rem var(--color-background) inset!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tns-nav button:focus-visible{outline:0;box-shadow:none}.tns-nav button:focus-visible:after{box-shadow:0 0 0 .3rem var(--color-background),0 0 0 .5rem rgba(var(--heading-color-hsl),.6),0 0 .5rem .4rem rgba(var(--heading-color-hsl),.6)}@media(forced-colors:active){.button,.shopify-challenge__button,.customer .button{border:transparent solid 1px}button:focus-visible,.button:focus-visible,button:focus,.button:focus,button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button [role=button]:focus-visible,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button [role=button]:focus{outline:solid transparent 1px}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}.localization-form__select:focus{outline:transparent solid 1px}}*:focus{outline:0;box-shadow:none}*:focus-visible{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:.3rem;transition:none}.focused,.no-js *:focus{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:.3rem}a.product-image.focus-inset:focus-visible:after,.banner__media.collection-media a:focus-visible:after,.scrolling__bar-link:focus-visible:before,.article-card .banner__media a:focus-visible:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:var(--rounded-radius);box-shadow:0 0 0 2px #0009,inset 0 0 0 calc(var(--shadow-position, -4px) * -1) var(--color-white)}.banner__media.collection-media a:focus-visible:after,.article-card .banner__media a:focus-visible:after{border-radius:var(--rounded-radius)}slide-section .product__name:focus-visible{box-shadow:inset 0 0 0 calc(var(--shadow-position, -3px) * -1) rgba(var(--heading-color-hsl),.6);outline:0}.focus-inset:focus-visible{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3);border-radius:1.2rem}.focused.focus-inset,.no-js .focus-inset:focus{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.no-js .focus-inset:focus:not(:focus-visible){outline:0;box-shadow:none}.main-product-section media-gallery .slider-image img:focus-visible{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:-2px}.focus-none{box-shadow:none!important;outline:0!important}.focus-offset:focus-visible{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:1rem;box-shadow:0 0 0 1rem var(--color-background),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)}.focus-offset.focused,.no-js .focus-offset:focus{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:1rem;box-shadow:0 0 0 1rem var(--color-background),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)}.no-js .focus-offset:focus:not(:focus-visible){outline:0;box-shadow:none}html.no-js .no-js-hover:hover .shopable-image-product{opacity:1;pointer-events:auto}html.no-js .no-js-hidden{display:none!important}html.no-js .no-js-scroll{overflow-x:auto}.form__message:focus-visible,.form__message:focus-visible *,.form-status{outline:none;box-shadow:none}.focused,.no-js *:focus{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-foreground)),0 0 .5rem .4rem rgba(var(--color-white),.3)}.no-js *:focus:not(:focus-visible){outline:0;box-shadow:none}summary{cursor:pointer;list-style:none;position:relative}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.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}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width:750px){.disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}}.no-js .hidden-no-js{display:none}html:not(.no-js) .hidden-js{display:none}@media screen and (max-width:1199px){.no-js [data-items][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:33.33%}.no-js [data-items="2"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{width:66%}}@media screen and (max-width:767.98px){.no-js [data-items][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto;width:66%}}.no-js [data-items="1"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{width:100%}.no-js .localization-form__select{margin-bottom:5px}.no-js .localization-form__select select{border:1px solid var(--border-color);border-radius:var(--btn-border-radius);padding-right:1.5rem}.no-js .localization-form__select select{height:40px}.no-js shopable-image [data-items="1"][data-axis=horizontal] .slide-container:not(.tns-initialized){flex-direction:row}.no-js shopable-image [data-items="1"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*{flex:0 0 auto}.no-js shopable-image [data-items="1"][data-axis=horizontal] .slide-container:not(.tns-initialized)>*:not(:first-child){display:block}.no-js .icon-menu{margin:4px 0}.no-js .header__action-mobile>div,.no-js .footer__localization{flex-wrap:wrap;gap:15px}.no-js .header__action-mobile .localization-form,.no-js .footer__localization{margin-bottom:2rem}@media screen and (max-width:1024.98px){.no-js .sub-menu,.no-js .sub-children-menu{padding-left:1.5rem!important}.no-js .sub-menu .open-children-toggle{display:none}.no-js .mobile-menu-drawer{position:absolute;z-index:10;top:100%;height:auto}}.no-js .slide-container.no-js-scroll{padding-bottom:2rem}@keyframes swatchAnimate{to{transform:translate(100%)}}.skeleton-box{overflow:hidden;position:relative;background-color:rgba(var(--color-foreground-hsl),.05)}.skeleton-box:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,rgb(var(--color-background-hsl),0) 0,rgb(var(--color-background-hsl),.2) 20%,rgb(var(--color-background-hsl),.5) 60%,rgb(var(--color-background-hsl),0));animation:swatchAnimate 1s infinite;content:"";z-index:0}.predictive-search__list-item[aria-selected=true]>*{position:relative}.predictive-search__list-item[aria-selected=true]>*:after{content:"";position:absolute;left:-5px;right:0;top:-1px;bottom:-3px;background-color:rgba(var(--color-foreground),.1)}.recommend-search__item[aria-selected=true],.predictive-search__item[aria-selected=true]{background-color:rgba(var(--color-foreground),.1)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/variable.css.map?v=115001305108482221521776907159 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/theme.css?v=4317580755895726121776907157 --- */
html{padding-right:var(--padding-right, 0)}.rounded-corner{--rounded-radius: var(--rounded-radius-style)}.rounded-corner cart-drawer,.rounded-corner cart-items,minicart-upsell-product{--rounded-radius: 1rem}.radius-bottom{border-bottom-left-radius:var(--rounded-radius-style);border-bottom-right-radius:var(--rounded-radius-style)}.radius-top{border-top-left-radius:var(--rounded-radius-style);border-top-right-radius:var(--rounded-radius-style)}.rounded-corner .video-item--ratio,.rounded-corner .item slide-section,.rounded-corner .product__item .product__media,.rounded-corner .banner__media{border-radius:var(--rounded-radius, 0);overflow:hidden;will-change:transform}.rounded-corner .full-width .overlay-bg:after,.rounded-corner .full-width .video-item--ratio,.rounded-corner .full-width .item slide-section,.rounded-corner .full-width .product__item .product__media,.rounded-corner .full-width .banner__media{--rounded-radius: 0}.rounded-corner .rounded-corner-item,.rounded-corner [class*=product__badges-],.rounded-corner .product-gallery .slide-container div>*{border-radius:var(--rounded-radius, 0);overflow:hidden}.rounded-corner .quickbuy-block slide-section:not(.not-round):not(.round-on-top){border-radius:var(--rounded-radius, 0) 0 0 var(--rounded-radius, 0)}.quickbuy-block slide-section{margin-left:calc(var(--inner) * -1);margin-right:calc(var(--inner) * -1)}.quickbuy-block slide-section .tns-inner{padding-left:var(--inner);padding-right:var(--inner)}.rounded-corner .product__color-swatch,.rounded-corner .product-form__input input[type=radio]+label.product__color-swatch,.rounded-corner .product-form__input.product-form__input_color input[type=radio]+label,.rounded-corner .product__color-swatch:before,.rounded-corner .product-form__input.product-form__input_color input[type=radio].disabled+label:after,.rounded-corner .dlg-close-x,.rounded-corner .facet-checkbox input[type=radio].disabled+label:after{border-radius:50%}.rounded-corner .product-form__input.product-form__input_size input[type=radio]+label,.rounded-corner .product-form__input.product-form__input_size input[type=radio].disabled+label:after,.rounded-corner .product-form__input.product-form__input_size input[type=radio]+label:after{border-radius:40px;padding-left:1rem;padding-right:1rem}.rounded-corner .tooltip-content,.rounded-corner .btn_view-more,.rounded-corner .product-form__input input[type=radio]+label,.rounded-corner facet-remove .active-facets__button,.rounded-corner .checkbox,.rounded-corner .rounded-5,.rounded-corner .footer__localization localization-form button,.rounded-corner .dlg-fade .dlg-box .form__message,.rounded-corner .dlg-fade .dlg-box,.rounded-corner #shopify-product-reviews .spr-form-message-success,.rounded-corne .cart-item__error-text:not(:empty):after,.rounded-corner #shopify-product-reviews .spr-summary-actions-newreview,.rounded-corner .spr-form-message-error,.rounded-corner .minicart-upsell-product .quick-add .btn,.rounded-corner .complementary-products__container .product__item .quick-add .btn,.rounded-corner price-range .field__input.rounded-5,.rounded-corner .horizontal-filter-att:after{border-radius:5px}.rounded-corner .rounded-10,.rounded-corner .form__message,.rounded-corner .minicart-upsell-product .product__item,.rounded-corner .minicart-upsell-product .product__item .product__media,.rounded-corner .page-cart .minicart-upsell-product .product__item,.rounded-corner .complementary-products__container .product__item,.rounded-corner .slider-thumbnail div:after,.rounded-corner .email-signup-banner__box{border-radius:1rem}.rounded-corner .pagination__item{border-radius:.8rem}.rounded-corner .horizontal-filter{border-radius:0 0 5px 5px}.rounded-corner .collection-information.absolute:after{border-radius:0 0 var(--rounded-radius, 0) var(--rounded-radius, 0)}.rounded-corner footer.footer{position:relative;--rounded-radius: 3rem}.rounded-corner footer.footer .footer__middle{padding-top:var(--rounded-radius)}.footer-rounded-corner{position:absolute;top:0;z-index:1;right:0;left:0;height:var(--rounded-radius);pointer-events:none;border-radius:0 0 var(--rounded-radius) var(--rounded-radius)}#shopify-section-announcement-bar{z-index:4}.announcement-bar{padding:1rem 0;position:relative;overflow:hidden;--controls-width: 3rem;--controls-height: 3rem;--controls-icon-width: 1.4rem;--next-position: -3rem;--prev-position: -3rem;--btn-outline-border-color: transparent !important;--btn-fill-hover-bg-color: transparent !important;--btn-fill-hover-border-color: transparent !important;--border-color: transparent !important}.announcement-bar.show-dot{padding:1.2rem 0}.announcement-bar .tns-controls .button{--controls-icon-width: 1.4rem;--controls-width: unset;--controls-height: unset;--color-white: transparent !important}.announcement-bar .tns-controls .button svg,.announcement-bar .tns-controls .button:hover svg{fill:rgb(var(--text-color))}.announcement-bar .marquee .announcement__bar-message{padding:0 var(--announcement-space);white-space:nowrap}.announcement-bar close-button{z-index:1}announcement-bar close-button:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;pointer-events:none;border:2px solid transparent}announcement-bar close-button:focus-visible{outline:0;box-shadow:none}announcement-bar close-button:focus-visible:after{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:-5px}.marquee .animation-marquee{animation:ticker var(--marquee-speed, 6s) infinite linear;-webkit-animation:ticker var(--marquee-speed, 6s) infinite linear}.marquee .animation-marquee.direction-right{animation:ticker-right var(--marquee-speed, 6s) infinite linear;-webkit-animation:ticker-right var(--marquee-speed, 6s) infinite linear}.marquee .announcement__bar-message>*{white-space:nowrap}.marquee:hover>*,.marquee:hover .animation-marquee.direction-right{animation-play-state:paused}.announcement-slide{padding:3px 2rem;max-width:60.5rem;margin:auto}.announcement-slide slide-section{position:relative}.bls_header{--header-padding: .85rem;--menu-item-padding: 1.8rem;--bls-transition: .3s}.header__heading-logo{width:var(--logo-mobile-width);min-width:var(--logo-mobile-width);grid-area:logo}.header__heading-link{word-break:break-word}.header__logo{grid-area:logo}.header__menu{grid-area:menu}.header__action{grid-area:icon}header-inner{column-gap:1rem;padding:var(--header-padding, 1.5rem) 0}.logo-left,.logo-center{grid-template-areas:"menu logo icon";grid-template-columns:1fr auto 1fr}body:not(.template-index) .transparent-logo{display:none}.header__icon svg{fill:var(--heading-color)}.bls_header localization-form .disclosure__list{top:calc(100% + var(--header-padding));visibility:hidden}.header__icon:not(.w-auto){width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center}.header__icon--cart{margin-left:-1.2rem}.header__icon svg{transition:var(--bls-transition);-webkit-transition:var(--bls-transition)}@media screen and (min-width:1025px){.bls_header{--header-padding: 1.55rem}.logo-left{grid-template-areas:"logo menu icon";grid-template-columns:1fr auto 1fr}.logo-menu-left{grid-template-areas:"logo menu icon";grid-template-columns:auto 1fr auto}.logo-menu-left .header__menu{padding-inline-start:7rem}.logo-center{grid-template-areas:"menu logo icon";grid-template-columns:1fr minmax(auto,300px) 1fr}.header__logo{min-width:var(--logo-width)}.header__heading-logo{width:var(--logo-width);min-width:var(--logo-width)}.header__icon--cart{margin-left:0}}.header__action .disclosure__button{text-transform:var(--btn-text-transform);white-space:nowrap;font-size:var(--body-font-size)}.header__action .use-heading-font .disclosure__button{font-family:var(--heading-font-family)}.header__action .disclosure__button{line-height:4.4rem}@media screen and (min-width:1025px){.template-index .bls_header.transparent{position:absolute;left:0;right:0;z-index:1}.bls_header.transparent{--header-padding: 1.15rem}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent.border-bottom{border-color:transparent}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent .logo-menu-left{border-color:rgba(var(--header-transparent-color),.3)}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent{background:transparent;background:linear-gradient(to bottom,var(--color-background) 50%,transparent 50%) no-repeat scroll right bottom/100% 210% transparent}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:hover{background-position:right top}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:hover .header__logo .transparent-logo{display:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:hover .header__logo .header__heading-link .transparent-logo+*{display:block}.template-index .section-header:not(.shopify-section-header-sticky) .header__logo .header__heading-link .transparent-logo+*,.template-index .section-header.shopify-section-header-sticky .header__logo .header__heading-link .transparent-logo{display:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .header__logo a,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .header-color,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .header-color:hover,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .header-color-lg,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .header-color-lg:hover,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .header-color .disclosure__button,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .desktop-localization-wrapper select,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .desktop-localization-wrapper .button--tertiary{color:rgb(var(--header-transparent-color));transition:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent .first-level .link_text,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent .main-menu>.menu-link.have-child .first-level .open-children-toggle svg,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent .main-menu>li>details>summary .open-children-toggle svg{transition:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .header__icon svg *,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .main-menu>li>details>summary .open-children-toggle svg,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) localization-form .disclosure__button svg,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .main-menu>.menu-link.have-child .first-level .open-children-toggle svg{fill:rgb(var(--header-transparent-color));transition:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .header__icon svg * path,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .main-menu>li>details>summary .open-children-toggle svg path,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) localization-form .disclosure__button svg path{stroke:rgb(var(--header-transparent-color))}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .icon-menu{background-color:rgb(var(--header-transparent-color))}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .icon-menu:after{box-shadow:0 1px rgb(var(--header-transparent-color))}.main-menu megamenu-inner .level-1>a{text-transform:var(--menu-parent-text-transform, unset)}.main-menu megamenu-inner .level-1>a .link_text{font-size:calc(var(--body-font-size) + 4px)}}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .cart-count{background-color:#fff;color:#151515}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent:not(:hover) .cart-count span{color:currentColor}.template-index .bls_header.transparent-mobile{position:absolute;left:0;right:0;z-index:1}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile.border-bottom{border-color:transparent}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile .logo-menu-left{border-color:rgba(var(--header-transparent-color),.3)}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile{background:transparent;background:linear-gradient(to bottom,var(--color-background) 50%,transparent 50%) no-repeat scroll right bottom/100% 210% transparent}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:hover{background-position:right top}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:hover .header__logo .transparent-logo{display:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:hover .header__logo .header__heading-link .transparent-logo+*{display:block}.template-index .section-header:not(.shopify-section-header-sticky) .header__logo .header__heading-link .transparent-logo+*,.template-index .section-header.shopify-section-header-sticky .header__logo .header__heading-link .transparent-logo{display:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .icon-close,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .header__logo a,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .header-color,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .header-color:hover,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .header-color-lg,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .header-color-lg:hover,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .header-color .disclosure__button,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .desktop-localization-wrapper select,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .desktop-localization-wrapper .button--tertiary{color:rgb(var(--header-transparent-color));transition:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile .first-level .link_text,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile .main-menu>.menu-link.have-child .first-level .open-children-toggle svg,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile .main-menu>li>details>summary .open-children-toggle svg{transition:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .header__icon svg *,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .main-menu>li>details>summary .open-children-toggle svg,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) localization-form .disclosure__button svg,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .main-menu>.menu-link.have-child .first-level .open-children-toggle svg{fill:rgb(var(--header-transparent-color));transition:none}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .header__icon svg * path,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .main-menu>li>details>summary .open-children-toggle svg path,.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) localization-form .disclosure__button svg path{stroke:rgb(var(--header-transparent-color))}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .icon-menu{background-color:rgb(var(--header-transparent-color))}.template-index .section-header:not(.shopify-section-header-sticky) .bls_header.transparent-mobile:not(:hover) .icon-menu:after{box-shadow:0 1px rgb(var(--header-transparent-color))}.section-header{position:sticky;z-index:8}.shopify-section-header-sticky{position:sticky;z-index:8;top:0}.shopify-section-header-hidden{top:calc(-1 * var(--header-height))}.section-header.animate{transition:top .35s ease-in-out}.header-sticky .gradient{background-attachment:unset}.header-color,.header-color:hover,a[href].header-color:hover,.header-color .disclosure__button{color:var(--heading-color);--link-color: var(--heading-color)}.main-menu{--toogle-position: 0;--toogle-transform: none;--link-hover-color: var(--heading-color);word-break:break-word;font-family:var(--menu-font)}.menu-link .open-children-toggle{display:inline-flex;align-items:center;height:100%;justify-content:flex-end}.sub-menu>li>details>summary,.dropdown-child>li>details>summary,.bls_header localization-form .disclosure__button,.main-menu back-button{text-transform:var(--menu-parent-text-transform, unset)}.sub-menu{z-index:3}nav details[open]>summary .open-children-toggle svg,.collapsible_tab details[open]>summary .open-children-toggle svg{transform:rotate(-180deg)}@media screen and (max-width:1024.98px){.mobile-menu-drawer{visibility:hidden;position:fixed;z-index:10;top:var(--header-height, 80px);left:0;width:100%;background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed;overflow:hidden;opacity:0;pointer-events:none;will-change:opacity,transform;transform:translateY(50px);transition:var(--bls-transition);height:calc(100% - var(--header-height, 80px));transform:translateY(10px)}header-inner:not(.border-bottom) .mobile-menu-drawer{border-top:1px solid var(--border-color)}body:has(.section-header+.section-announcement-bar) .mobile-menu-drawer{top:calc(var(--header-height, 80px) - var(--announcement-height, 0px));height:calc(100% - var(--header-height, 80px) + var(--announcement-height, 0px))}.template-index .section-header .header__logo .header__heading-link .transparent-logo{display:none}.mobile-menu-drawer--inner>.h-full{overflow-x:hidden;overflow-y:auto}.side-menu{width:4.4rem;height:4.4rem;margin:auto;z-index:3}.open-nav .mobile-menu-drawer,.side-menu:checked~.mobile-menu-drawer{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}ul.main-menu{--full-width-gap-x: 3rem;--submenu-padding: 3.5rem var(--full-width-gap-x);padding:var(--submenu-padding);background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}.header__action-mobile{--full-width-gap-x: 3rem;--submenu-padding: 1rem var(--full-width-gap-x) 3rem;padding:var(--submenu-padding)}.main-menu li:not(:last-of-type) .first-level,.main-menu .level-1>details>summary,.main-menu .level-1>a{border-bottom:1px solid var(--border-color)}.main-menu .level-1>a{padding-top:1.5rem;padding-bottom:1.5rem;text-transform:var(--menu-parent-text-transform, unset)}.main-menu .level-1>details[open]>summary{--border-color: var(--heading-color)}.main-menu li a{width:100%;display:flex;align-items:center;font-size:calc(var(--body-font-size) + 2px)}.main-menu .first-level,.sub-menu>li>details>summary,megamenu-inner .menu-list>ul>li>details>summary,.classic .sub-menu>ul>li>details>summary{--link-color: var(--heading-color);color:var(--heading-color)!important;font-size:calc(var(--body-font-size) + 4px);margin-bottom:0;padding-right:1.5rem}.main-menu li a .link_text,.main-menu li a .submenu__item-text{flex:1}megamenu-inner{flex-direction:column}megamenu-inner .d-grid{--col-number: 1 !important}megamenu-inner .menu-list{--row-gap: 0 !important}.menu-link .open-children-toggle svg{width:16px}.js .menu-link .first-level .open-children-toggle svg{transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);align-items:flex-end}.js .main-menu .sub-menu,.js .main-menu .dropdown-grandchild{display:block;width:100%;height:100%;overflow-y:auto;position:absolute;top:0;bottom:0;left:0;z-index:10;background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed;margin-left:0;list-style:none;padding:var(--submenu-padding);opacity:0;visibility:hidden;transform:translate(100%);transition:var(--bls-transition)}.js .menu-opening.sub-menu,.js details[open].menu-opening .sub-menu{opacity:1;transform:translate(0);visibility:visible}.sub-menu>*:not(back-button){margin:0;padding:0;max-width:100%}.sub-children-menu{padding-top:2.3rem}.level-1:not(:last-of-type) .sub-children-menu{border-bottom:1px solid var(--border-color);padding-bottom:3.3rem}.custom-menu-column{margin-top:4.5rem}main-menu localization-form .disclosure__list{left:0;right:auto;bottom:100%;top:auto!important;max-height:60vh}.no-js .sub-menu megamenu-inner{display:block}}@media screen and (min-width:1025px){.header-color-lg,.header-color-lg:hover,a[href].header-color-lg:hover{color:var(--heading-color);--link-color: var(--heading-color)}.header-color-lg svg,.header-color-lg:hover svg,.header-color-lg .disclosure__button svg,.header-color-lg .disclosure__button:hover svg .main-menu{fill:var(--heading-color)}.main-menu>.menu-link .first-level{line-height:3rem;display:inline-block;padding-left:var(--menu-item-padding, 1.8rem);padding-right:var(--menu-item-padding, 1.8rem);font-weight:var(--menu-font-weight);transition:var(--bls-transition);-webkit-transition:var(--bls-transition);padding-left:0}.main-menu>.menu-link{padding-right:1.8rem}div:not(.full-width-gap) .logo-center .main-menu>.menu-link:first-child .first-level{padding-left:0}.main-menu>.menu-link .first-level:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;pointer-events:none;border:2px solid transparent}.main-menu>.menu-link .first-level:focus-visible,.classic .sub-menu .submenu__item-link{outline:0;box-shadow:none}.classic .sub-menu .submenu__item-link:focus-visible .submenu__item-tex{outline:.2rem solid rgba(var(--heading-color-hsl),.6);outline-offset:.3rem}.classic .sub-menu .level-1 .submenu__item-link{text-transform:unset}.main-menu>.menu-link .first-level:focus-visible:after{border:2px solid rgba(var(--heading-color-hsl),.6)}.main-menu>.menu-link.have-child .first-level{padding-right:calc(var(--menu-item-padding, 1.8rem) + 1.2rem)}.main-menu>.menu-link.have-child .first-level .open-children-toggle svg{position:relative;right:1.2rem}.menu__item-link{position:relative}toggle-nav.touch-target{display:none}.header__menu toggle-menu{display:none}.mega-menu .level-1>details>summary{pointer-events:none}.bls_header .menu__item-link .link_text{position:relative;line-height:var(--body-line-height);display:inline-block;transition:.3s}header-inner.border-bottom{--header-border-width: 1px}.sub-menu{top:100%;border:1px solid var(--border-color);border-top:0}details[open]:not(.menu-opening) .sub-menu{animation:fadeInUp .35s ease}.mega-menu .sub-menu{padding:3.3rem 0 4rem;max-height:clamp(50vh,calc(100vh - var(--header-height)),90vh);overflow-y:auto;overflow-x:hidden;--row-gap: 3rem;--col-gap: 3rem;border-width:0 0 1px 0}.mega-menu .sub-menu .submenu__item-link.py-5{padding-top:4px;padding-bottom:4px}megamenu-inner .menu-link .open-children-toggle{display:none}.menu-list.flex-1.w-full{flex:0 0 100%}.menu-list.flex-1.w-full+.custom-menu-column{margin-top:5rem}.custom-menu-column{width:var(--col-mega-width)}.classic .sub-menu{width:27.6rem;padding:3.3rem 0;gap:0;list-style:none;background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed;max-height:80vh;overflow-y:auto;overflow-x:hidden}.classic .sub-menu .submenu__item-link{position:relative;display:block;align-items:center;flex-wrap:nowrap;padding:4px 2.5rem;line-height:var(--body-line-height)}.main-menu .classic .sub-menu .sub-children-menu{padding:1rem 1.5rem 2rem;box-shadow:none;border-top:0;transform:none}.classic .have-child .open-children-toggle{padding-right:2.5rem}.menu__item-link.active+.sub-children-menu{opacity:1}megamenu-inner .sub-children-menu{display:block!important}.bls_header .submenu__item-link:hover>.submenu__item-tex{color:var(--heading-color)}.bls_header .menu__item-link .link_text:before{content:"";position:absolute;bottom:3px;left:0;width:0;border-bottom:1px solid currentColor;transition:var(--bls-transition);-webkit-transition:var(--bls-transition)}.bls_header ul.parent-menu>.menu-link:hover .first-level .link_text:before,.bls_header ul.parent-menu>.menu-link details[open] .first-level .link_text:before{right:0;width:100%}}@media(min-width:1200px){.main-menu .product__item{--product-spacing-top: 2rem;--product-name-size: 1.8rem;--product-price-size: 1.6rem}}.mobile-menu-toggle{justify-content:flex-start}.mobile-menu-toggle .touch-target{margin-left:-1.2rem}.icon-menu{width:20px;height:1.5px;background-color:var(--heading-color);transition:var(--bls-transition);margin:2.5px 0;transform-origin:0;will-change:transform;box-shadow:0 1px rgba(var(--heading-color),.63);border-radius:3px;position:relative}.btn-close-menu .icon-close{opacity:0;visibility:hidden;transform:scale(.8);transition:var(--bls-transition)}.open-nav .icon-menu,.side-menu:checked+label .icon-menu{transform:scale(.8);opacity:0;visibility:hidden}.open-nav .icon-close,.side-menu:checked+label .icon-close{opacity:1;visibility:visible;transform:scale(1)}cart-items.is-empty .title-wrapper-with-link,.is-empty .cart__footer{display:none}.discounts{font-size:1.2rem}.discounts__discount{display:flex;align-items:center;line-height:calc(1 + .5 / var(--body-font-scale))}.discounts__discount svg{color:rgba(var(--color-button),var(--alpha-button-background))}.discounts__discount--position{justify-content:center}@media screen and (min-width:750px){.discounts__discount--position{justify-content:flex-end}}.discounts__discount>.icon{color:rgb(var(--text-color));width:1.2rem;height:1.2rem;margin-right:.7rem}cart-drawer{display:block;height:100vh}.cart-count{min-width:2rem;min-height:2rem;align-items:center;justify-content:center;align-self:center}@media screen and (min-width:750px){.cart-count{min-width:2.3rem;min-height:2.3rem}}.header__icon--cart .cart-count{margin-left:-5px}.drawer{visibility:hidden}.progress-bar{width:100%;height:6px;background-color:var(--accent-color-second);border-radius:5px}.progress{height:100%;width:0;background-color:#339703;border-radius:4px;transition:var(--bls-transition)}.free-shipping-icon{display:none}.free-shipping .free-shipping-icon,.effect-end .free-shipping-icon{display:block;width:18px}.free-shipping .free-shipping-icon svg,.effect-end .progress-bar-message svg{display:block}.free-shipping .progress-bar-message,.effect-end .progress-bar-message{color:#339703}.free-shipping{animation:flash .8s linear .8s 2 both}.cart-item__media{flex:0 0 auto;width:100px;vertical-align:top}cart-drawer .cart-item__quantity-wrapper quantity-input{--input-height: 3.6rem;padding:0}cart-drawer .cart-item__quantity-wrapper .quantity__button{height:calc(var(--input-height) - 2px)}cart-drawer .quantity__input{width:3.7rem;padding:0}.cart-item__error{display:flex;align-items:flex-start;margin-top:1rem;position:relative}.cart-item__error[hidden]{display:none!important}.cart-item__error-text{order:1}.cart-item__error svg{position:relative;top:3px;margin-right:5px}.cart-item__error-text:empty+svg{display:none}.cart-item__error-text:not(:empty):after{content:"";left:-8px;right:-8px;bottom:-4px;top:-4px;display:block;position:absolute;background:#ffeaea;z-index:-1}@media screen and (min-width:768px){minicart-upsell-product [data-gap=medium]{--col-gap: 2rem}}.minicart-upsell-product .product__item,.page-cart .minicart-upsell-product .product__item,.complementary-products__container .product__item{--product-spacing-top: 0;--product-name-size: 1.8rem;--product-price-size: 1.3rem;display:flex;padding:2rem;background-color:var(--accent-color-second)}.minicart-upsell-product .product__item .product__inner,.page-cart .minicart-upsell-product .product__item .product__inner,.complementary-products__container .product__item .product__inner{flex:0 0 10rem;width:10rem;padding-right:2rem}.minicart-upsell-product .product__item .product__price,.page-cart .minicart-upsell-product .product__item .product__price,.complementary-products__container .product__item .product__price{margin-top:.6rem}.minicart-upsell-product .button-quickview,.minicart-upsell-product .button-quickview.btn,.complementary-products__container .product__item .button-quickview{opacity:1;pointer-events:auto;margin-top:2rem;display:block;width:auto;height:auto;position:static}.minicart-upsell-product .button-quickview.btn.quick-add__submit.loading{position:relative;left:auto;right:auto;bottom:auto}.minicart-upsell-product .quick-add .btn,.complementary-products__container .product__item .quick-add .btn{padding:9px 2rem;font-size:calc(var(--body-font-size) - 2px);line-height:normal}.minicart-upsell-product .quick-add .btn:not(:hover),.complementary-products__container .product__item .quick-add .btn:not(:hover){border-color:var(--border-color)}.minicart-upsell-product .tns-nav{margin-top:.3rem;padding-bottom:0;--tns-nav-width: 6px;--tns-nav-padding: 4px 6px}.cart-note-content{display:none}.summary__title{--border-color: var(--heading-color)}.cart-item-info .product__name{line-height:1.1}@media(min-width:992px){.cart-items .product__item{--product-name-size: 2rem}.cart-item__media{flex:0 0 auto;width:125px}}@media(max-width:991px){.cart-item_inner{--col-gap: 15px !important}}.cart-notification{--product-name-size: 1.8rem;width:40rem;max-width:91vw;right:var(--full-width-gap-x);top:calc(100% - var(--header-border-width, 0px));border-top:0;transform:translateY(3rem);-webkit-transform:translateY(3rem);transition:var(--bls-transition);opacity:0;pointer-events:none}.cart-notification.active{opacity:1;pointer-events:auto;transform:translateY(0)}.cart-notification .icon-checkmark{margin-right:1.5rem}.cart-notification-inner,.cart-notification{border-radius:0 0 var(--rounded-radius) var(--rounded-radius)}.cart-notification .cart-item_inner{--col-gap: 1.5rem !important}.cart-notification .cart-item__details-info-top{flex-direction:column}.predictive-search__item span{font-weight:600}.search-form .loading-icon:after{position:fixed}.search-form .product__item{--product-price-size: 1.3rem;--product-spacing-top: 24px;--product-name-size: 2rem}.search-form .product__item .product__price{margin-top:.9rem}.search-form .product__color-swatch{--color-swatch-width: 2.4rem;--color-swatch-height: 2.4rem}.search-form .product__item variant-radios{--variant-radios-margin: .9rem}#search_mini_form.loading+predictive-search{opacity:0}#search_mini_form .loading-icon:after{background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.34395 3.27504C8.29277 3.27504 9.06193 2.5419 9.06193 1.63752C9.06193 0.733143 8.29277 0 7.34395 0C6.39514 0 5.62598 0.733143 5.62598 1.63752C5.62598 2.5419 6.39514 3.27504 7.34395 3.27504Z' fill='%23999999'/%3E%3Cpath d='M7.34415 14.0002C7.91338 14.0002 8.37482 13.5604 8.37482 13.0178C8.37482 12.4752 7.91338 12.0354 7.34415 12.0354C6.77492 12.0354 6.31348 12.4752 6.31348 13.0178C6.31348 13.5604 6.77492 14.0002 7.34415 14.0002Z' fill='%23999999'/%3E%3Cpath d='M3.12246 4.77771C3.97645 4.77771 4.66875 4.11783 4.66875 3.30383C4.66875 2.48983 3.97645 1.82996 3.12246 1.82996C2.26847 1.82996 1.57617 2.48983 1.57617 3.30383C1.57617 4.11783 2.26847 4.77771 3.12246 4.77771Z' fill='%23999999'/%3E%3Cpath d='M11.565 12.1692C12.0394 12.1692 12.424 11.8027 12.424 11.3505C12.424 10.8983 12.0394 10.5317 11.565 10.5317C11.0906 10.5317 10.7061 10.8983 10.7061 11.3505C10.7061 11.8027 11.0906 12.1692 11.565 12.1692Z' fill='%23999999'/%3E%3Cpath d='M1.37405 8.63774C2.13291 8.63774 2.74809 8.05137 2.74809 7.32804C2.74809 6.60471 2.13291 6.01834 1.37405 6.01834C0.615182 6.01834 0 6.60471 0 7.32804C0 8.05137 0.615182 8.63774 1.37405 8.63774Z' fill='%23999999'/%3E%3Cpath d='M13.3137 7.98193C13.693 7.98193 14.0004 7.68886 14.0004 7.32734C14.0004 6.96583 13.693 6.67276 13.3137 6.67276C12.9344 6.67276 12.627 6.96583 12.627 7.32734C12.627 7.68886 12.9344 7.98193 13.3137 7.98193Z' fill='%23999999'/%3E%3Cpath d='M2.27138 10.5413C1.80147 10.9892 1.80147 11.7139 2.27138 12.1618C2.74073 12.6097 3.50216 12.6097 3.97151 12.1618C4.44142 11.7139 4.44142 10.9892 3.97151 10.5413C3.50216 10.0928 2.74128 10.0886 2.27138 10.5413Z' fill='%23999999'/%3E%3Cpath d='M11.5649 3.79465C11.8493 3.79465 12.0799 3.57485 12.0799 3.30371C12.0799 3.03257 11.8493 2.81277 11.5649 2.81277C11.2804 2.81277 11.0498 3.03257 11.0498 3.30371C11.0498 3.57485 11.2804 3.79465 11.5649 3.79465Z' fill='%23999999'/%3E%3C/svg%3E") no-repeat center center}.search-keyword.d-none+.predictive-search #predictive-search-results>div{border-top:0;padding-top:1.5rem}.search-keyword.d-none+.predictive-search #predictive-search-results>div:last-child{padding-bottom:3rem}footer.footer{margin-top:calc(var(--section-padding-top) * .5 * .75)}@media(min-width:768px){footer.footer{margin-top:calc(var(--section-padding-top) * .5)}}svg.footer-store-image{width:var(--img-width)}.footer-block__newsletter-inner{max-width:41rem}.footer-block__newsletter-inner.text-center{max-width:63.3rem;--input-border-color: var(--heading-color);--input-border-radius: 0;--input-padding: 0 1rem 0 .5rem;border-width:0 0 1px 0}.footer-block__newsletter-inner .newsletter-form__field-wrapper .field svg{fill:var(--heading-color)}.footer-block__newsletter-inner .newsletter-form__field-wrapper .field__label{left:1.5rem}.footer-block__newsletter-inner .field__input:focus~.field__label{display:none}.footer-block__newsletter-inner input[type=email]{border-width:0}.footer-block__newsletter-inner input[type=email]:focus{box-shadow:none}@media(min-width:576px){.footer-block__newsletter-inner input[type=email]{padding-right:8.5rem}}@media(min-width:1400px){.footer:has(.show-background-social) .footer__localization{flex:none}}@media(min-width:1025px)and (max-width:1399px){.footer:has(.show-background-social) .footer__copyright{flex:1}}.footer-block__newsletter-inner input[type=email]:-webkit-autofill,.footer-block__newsletter-inner input[type=email]:-webkit-autofill:hover,.footer-block__newsletter-inner input[type=email]:-webkit-autofill:focus,.footer-block__newsletter-inner input[type=email]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-background) inset!important}body.rounded-corner .footer-block__newsletter .field.border{border-radius:10px}@media(max-width:767.98px){.js .footer__block-content{display:none;margin:0 0 1.5rem}footer .footer-block-border{display:block;border-bottom:1px solid var(--border-color);transition:var(--bls-transition)}footer .footer-block-border.active{border-color:var(--heading-color)}footer .footer__blocks .footer-block:last-child .footer-block-border{border:0}footer .footer__blocks .footer-block.store_info:not(:first-child),footer .footer__blocks .footer-block.newsletter:not(:first-child){margin-top:clamp(4rem,3.5vw,5rem)}footer .footer__blocks .footer-block.newsletter:last-child .footer-block__newsletter,footer .footer__blocks .footer-block.store_info:last-child .collapsible-content{margin-bottom:0}footer .footer__blocks .footer-block.newsletter+.store_info,footer .footer__blocks .footer-block.store_info+.newsletter{margin-top:0}.footer__blocks collapsible-block{display:block}}@media screen and (max-width:1024.98px){.footer__bottom .footer__localization{order:1}.footer__bottom .footer__payment{order:2}.footer__bottom .footer__copyright{order:3;text-align:center;width:100%}}.footer__localization localization-form{position:relative}.footer__localization localization-form .disclosure button{padding:7px 1.5rem;border:1px solid var(--btn-outline-border-color);display:inline-flex;align-items:center;font-size:calc(var(--body-font-size) - 2px)}.footer__localization localization-form .disclosure__list{top:auto;right:auto;left:0;bottom:calc(100% - 5px);max-height:250px;transform:translateY(0);visibility:hidden}@media(max-width:575px){.footer__localization localization-form form[id*=language] .disclosure__list{left:auto;right:0}}.footer__localization .button-localization.opened+.disclosure__list-wrapper .disclosure__list{bottom:calc(100% + 5px)}@media(min-width:992px){.footer-block{flex:0 0 auto;width:var(--footer-block-width)}}.footer__copyright a{text-decoration:none}back-to-top{transform:translateY(1.5rem);opacity:0}back-to-top.show{transform:translateY(0);opacity:1}.bls__mobile-navigation-bar{padding:.7rem 0;transform:translateY(100%);transition:var(--bls-transition)}.bls__mobile-navigation-bar.show{transform:translateY(0)}.bls__mobile-navigation-bar a{color:rgb(var(--text-color))}.bls__mobile-navigation-bar svg{fill:rgb(var(--text-color));transition:var(--bls-transition)}.bls__mobile-navigation-bar a.active,.bls__mobile-navigation-bar a:hover{color:var(--heading-color)}.bls__mobile-navigation-bar a.active svg,.bls__mobile-navigation-bar a:hover svg{fill:var(--heading-color)}.bls__mobile-navigation-bar .cart-count{min-width:2rem;min-height:2rem;position:absolute;top:0;right:0;transform:translate(50%);-webkit-transform:translateX(50%)}@media(max-width:767.98px){body.mobile-sticky-bar-enabled footer.footer{padding-bottom:6.15rem}}localization-form{--rounded-radius: 5px;--btn-text-transform: none;--outline-padding: 6px 13px}localization-form .disclosure__button{--border-color: var(--heading-color)}localization-form .disclosure__list{width:max-content;min-width:18rem;max-width:26rem;transform:translateY(1.5rem);-webkit-transform:translateY(1.5rem);opacity:0;pointer-events:none;z-index:4;max-height:70vh;overflow-y:auto;border:1px solid var(--border-color)}.button-localization.opened+.disclosure__list-wrapper .disclosure__list{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible}localization-form .disclosure__button svg{margin-left:5px;fill:currentColor}.disclosure__list-wrapper{display:block!important}.disclosure__item .disclosure__item-inner:not(:hover){color:var(--text-color)}.section-spacing{margin-top:var(--section-spacing)}.bls__section-header p.heading-font{font-family:var(--body-font-family);color:rgb(var(--text-color))}.section-padding{padding-top:calc(var(--section-padding-top) * .75);padding-bottom:calc(var(--section-padding-bottom) * .75)}@media screen and (min-width:1025px){.section-padding{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}}.bls__section-header .bls__title-des .bls_section-heading:only-child{margin-bottom:0}.custom-height{min-height:var(--mobile-height);align-items:stretch}@media screen and (max-width:767.98px){.custom-height.text-bellow-mb{min-height:auto;flex-direction:column}.custom-height.text-bellow-mb .banner__media{min-height:var(--mobile-height);position:relative}.slide-text.text-center{justify-content:center}}@media screen and (min-width:768px){.custom-height{min-height:clamp(var(--mobile-height),calc(var(--desktop-height) * var(--responsive-ratio)),var(--desktop-height))}}@media screen and (min-width:1200px){.custom-height{min-height:var(--desktop-height)}}@media screen and (min-width:1025px){body:has(.announcement-bar):has(.bls_header.transparent):has(#MainContent>.shopify-section:first-child) #MainContent>.shopify-section:first-child [class*=item-hero].item-hero-full_screen{min-height:calc(100vh - var(--announcement-height, 41px))}}[class*=item-hero]{min-height:var(--item-height-mb)}#MainContent .shopify-section:first-child .item-hero-full_screen,slide-section .item-hero-full_screen{--item-height-mb: calc(100vh - var(--header-height, 8.6rem));min-height:calc(100vh - var(--header-height, 8.6rem))}#MainContent .shopify-section:first-child .full-width-gap .item-hero-full_screen,.slideshow-section .full-width-gap .item-hero-full_screen{--item-height-mb: calc(100vh - var(--header-height, 8.6rem) - var(--full-width-gap-x));min-height:calc(100vh - var(--header-height, 8.6rem) - var(--full-width-gap-x))}.item-hero-small{--item-height-mb: 350px;--item-height: 600px}.item-hero-medium{--item-height-mb: 400px;--item-height: 750px}.item-hero-large{--item-height-mb: 700px;--item-height: 900px}@media screen and (min-width:768px){[class*=item-hero]{min-height:var(--item-height)}}@media screen and (max-width:767.98px){[class*=item-hero].text-bellow-mb{min-height:auto;flex-direction:column}[class*=item-hero].text-bellow-mb .banner__media{min-height:var(--item-height-mb);position:relative}}.image-with-text__media-item{margin-bottom:clamp(0px,calc(var(--col-gap) * 2),3rem)}.image-with-text__text-item .section-btn:not(:last-child){margin-block-end:calc(var(--body-font-scale) * 1.4 * var(--body-font-size))}.bls__image-with-text .sub-heading:not(:first-child){margin-top:1.5rem}@media(min-width:768px){.image-with-text__media-item{width:var(--item-width, 50%);flex:0 0 auto;margin-bottom:0}}.banner__box{max-width:100%}@media(min-width:992px){.banner__box{max-width:var(--max-width, 100%)}}.video-section{overflow:hidden;width:100%}@media(min-aspect-ratio:16 / 9){.video-foreground.iframe-video{height:300%;top:-100%}}.video-foreground,.video-section video,.video-section iframe{display:block;object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%}.section-video-with-text-overlay .video-section video,.section-video-with-text-overlay .video-section iframe{pointer-events:none}.slide-content.size-large .btn,.bls__video-content .btn{--btn-padding-y: 1.35rem}@media(min-width:1200px){.slide-content.size-large .btn,.bls__video-content .btn{--btn-padding-y: 1.9rem;--btn-padding-x: 5.2rem}.video-full_screen.full_screen{min-height:calc(100vh - var(--header-height, 92px) - var(--image-with-text-height, 75px))}.full-width-gap .video-full_screen.full_screen{min-height:calc(100vh - var(--header-height, 92px) - var(--image-with-text-height, 75px) - var(--full-width-gap-x))}}@media(min-width:768px){.promotion-banner-block{flex:0 0 auto;width:var(--promotion-banner-block)}}.bls__spacing{height:var(--mobile_height)}@media(min-width:768px){.bls__spacing{height:clamp(var(--mobile_height),calc(var(--desktop-height) * var(--responsive-ratio)),var(--desktop-height))}.card-product-price>*{--product-price-size: 1.8rem}}@media(min-width:1200px){.bls__spacing{height:var(--desktop-height)}}.map-section iframe{width:100%;height:var(--map-height)}.product__item,.product__promotion-banner,.product-style{--product-spacing-top: 2.2rem;--product-name-size: 2rem;--product-price-size: 1.4rem;--product-item-spacing: 4rem}.product__item variant-radios{margin-top:var(--variant-radios-margin, 1rem)}@media(min-width:1200px){.product__item,.product__promotion-banner{--product-spacing-top: 3.1rem;--product-name-size: 2.4rem;--product-price-size: 1.6rem}.product__item variant-radios{--variant-radios-margin: 1.1rem}}.product__item .product__inner a:not(.button-quickview){display:block}.grid-cols .product__item{row-gap:var(--product-item-spacing)}.product__badges{top:clamp(1rem,.5vw,2rem);left:clamp(1rem,.5vw,2rem)}[class*=product__badges-]{background-color:var(--badges-background);color:var(--badges-color, var(--color-white));line-height:normal;padding:clamp(4px,2%,8px) clamp(5px,3%,1.5rem);white-space:nowrap;-webkit-font-smoothing:initial;border:1px solid transparent;margin-bottom:.5rem;font-size:clamp(1rem,.5vw,1.2rem);pointer-events:none}[class*=product__badges-]:not(:last-child){margin-right:.5rem}.product__badges-sale{--badges-background: var(--bages-sale-background-color);--badges-color: var(--bages-sale-color)}.product__badges-pre-order{--badges-background: var(--badges-preorder-background-color);--badges-color: var(--badges-preorder-color)}.product__badges-sold-out{--badges-background: var(--badges-outstock-background-color);--badges-color: var(--badges-outstock-color)}.product__badges-custom{--badges-background: var(--badges-custom-background-color);--badges-color: var(--badges-custom-color)}.product__badges-external{--badges-background: var(--color-white);--badges-color: #000;border:1px solid var(--border-color)}.product__infomation,.promotion-banner-information{margin-top:var(--product-spacing-top)}.product__name,.promotion-banner-text{font-size:var(--product-name-size);text-decoration:none;display:block;line-height:calc(1 + .32 / var(--body-font-scale))}.product__price{font-size:var(--product-price-size)}.special-price{color:var(--accent-color)}.card-product-price>*.unit-price{display:block;font-size:calc(var(--body-font-size) - 2px);color:rgba(var(--color-foreground),.7);margin-left:0}.card-product-price>*{display:inline-flex;font-size:var(--product-price-size)}shopify-payment-terms{font-size:var(--body-font-size);color:var(--text-color);margin-top:2rem;display:block}.product__item variant-radios{padding-bottom:4px}.product__color-swatch,.product-form__input input[type=radio]+label.product__color-swatch{width:var(--color-swatch-width, 2.4rem);height:var(--color-swatch-height, 2.4rem);min-width:unset;min-height:unset;padding:0;transition:var(--bls-transition);-webkit-transition:var(--bls-transition);background-position:center;position:relative;box-shadow:0 0 0 1px #ebebeb}@media(min-width:768px){.product__color-swatch,.product-form__input input[type=radio]+label.product__color-swatch{--color-swatch-width: 2.2rem;--color-swatch-height: 2.2rem}}.product__color-swatch:before{content:"";position:absolute;left:var(--shadow-position, -3px);right:var(--shadow-position, -3px);bottom:var(--shadow-position, -3px);top:var(--shadow-position, -3px);transition:box-shadow .3s ease,transform .3s ease,opacity .3s;-webkit-transition:box-shadow .3s ease,transform .3s ease,opacity .3s;transform:scale(.9);-webkit-transform:scale(.9);pointer-events:none;opacity:0;box-shadow:0 0 0 1px var(--heading-color),inset 0 0 0 calc(var(--shadow-position, -3px) * -1) var(--color-white)}.product__color-swatch.active:before,.product__color-swatch:hover:before,.product-form__input input[type=radio]:checked+label.product__color-swatch:before,.facet-checkbox>input[type=checkbox]:checked~.product__color-swatch:before,.facet-checkbox:hover .product__color-swatch:before{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.product-form__input input[type=radio]:checked+label.product__color-swatch{box-shadow:0 0 0 1px transparent}.product-form__input label:not(.product__color-swatch) .tooltip-content{display:none}variant-radios,variant-selects{display:block}product-information fieldset{border:0;padding:0}.product-form__input .form__label{padding-left:0;color:var(--heading-color);font-weight:var(--heading-font-weight);text-transform:var(--btn-text-transform)}.product-form__input .form__label .option_value{text-transform:initial}fieldset.product-form__input .form__label{margin-bottom:1.2rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;color:var(--heading-color);font-weight:var(--heading-font-weight);margin:0 1rem 1rem 0;min-width:var(--variant-width, 4.5rem);min-height:var(--variant-height, 4.5rem);padding:.8rem 1.2rem;line-height:1;text-align:center;transition:var(--bls-transition);cursor:pointer;position:relative;box-shadow:0 0 0 1px var(--border-color);text-transform:capitalize;background-color:var(--color-white)}.rounded-corner .product-form__input.product-form__input_size input[type=radio]+label{text-transform:uppercase}.product-form__input input[type=radio]:checked+label,.product-form__input input[type=radio]:hover+label{--border-color: var(--heading-color);color:var(--heading-color)}.product-form__input input[type=radio]+label.product__color-swatch{--color-swatch-width: 2.8rem;--color-swatch-height: 2.8rem;--shadow-position: -4px;min-width:unset;padding:0;margin-right:2rem;margin-top:calc(var(--shadow-position) * -1)}@media(min-width:992px){.product-form__input input[type=radio]+label{--variant-width: 5rem;--variant-height: 5rem}.product-form__input input[type=radio]+label.product__color-swatch{--color-swatch-width: 3.2rem;--color-swatch-height: 3.2rem}}.product-form__input input[type=radio]+label.product__color-swatch:first-of-type{margin-left:calc(var(--shadow-position) * -1)}.product-form__input input[type=radio]:not(.disabled)+label>.visually-hidden{display:none}@media screen and (forced-colors:active){.product-form__input input[type=radio]:checked+label{text-decoration:underline}}.product-form__input input[type=radio]:checked+label::selection{background-color:rgba(var(--color-white),.3)}.product-form__input input[type=radio]:disabled+label,.product-form__input input[type=radio].disabled+label{color:#00000080;position:relative}.product-form__input input[type=radio]:disabled+label:after,.product-form__input input[type=radio].disabled+label:after,.facet-checkbox input[type=radio].disabled+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--border-color),transparent calc(50% + 1px)) no-repeat;z-index:1}.product-form__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-white)),0 0 0 .5rem rgba(rgb(var(--text-color)),.55)}.shopify-payment-button__button{width:100%;margin-top:1.5rem;border:1px solid currentColor;transition:var(--bls-transition)}.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-form__input .select{max-width:25rem}.product-form{display:block}.main__product .product-form .product_submit_button:not(:hover){color:var(--btn-outline-color)}.low_stock .progress-bar-message,.outstock .progress-bar-message{color:#e52123}.low_stock .progress,.outstock .progress{background-color:#e52123}.low_stock .progress-bar-message svg circle{fill:#e52123;stroke:#e52123}.low_stock .progress-bar-message svg path{stroke:#e52123}.instock .progress-bar-message{color:#339703}.pre_order .progress-bar-message{color:var(--heading-color)}.pre_order .icon_error{display:block}.pre_order svg path{stroke:var(--heading-color)}.pre_order svg circle{stroke:var(--heading-color);fill:var(--heading-color)}.instock .icon_checkmark,.low_stock .icon_error,.outstock .icon_outstock{display:block}.outstock .icon_outstock svg{fill:#e52123}.icon_error,.icon_checkmark,.icon_outstock{display:none}.product__media{position:relative;overflow:hidden}.product__hover-img{opacity:0;pointer-events:none;transition:var(--bls-transition)}.button-quickview.btn{position:absolute;bottom:1rem;right:1rem;z-index:1;width:clamp(4.4rem,12.2vw,5rem);height:clamp(4.4rem,12.2vw,5rem);padding:0;border:0}@media(min-width:768px){.product__item{--product-price-size: 1.8rem}.product__item:not(.type-list) .product__inner:hover .product__hover-img,.product__item:not(.type-list) .product__inner:hover .button-quickview,.product__item:not(.type-list) .product__inner .button-quickview.btn:focus-visible{opacity:1;visibility:visible;pointer-events:auto}.button-quickview.btn{opacity:0;pointer-events:none;transition:var(--bls-transition);bottom:clamp(1rem,.5vw,2rem);left:clamp(1rem,.5vw,2rem);right:clamp(1rem,.5vw,2rem);z-index:1;width:unset;height:unset;padding-top:clamp(1rem,.8vw,var(--btn-padding-y));padding-bottom:clamp(1rem,.8vw,var(--btn-padding-y));padding-left:clamp(1rem,.8vw,1.5rem);padding-right:clamp(1rem,.8vw,1.5rem);font-size:clamp(1rem,1vw,var(--body-font-size))}.button-quickview.zoom-in{transform:translateY(50%);-webkit-transform:translateY(50%)}.product__item:not(.type-list) .product__inner:hover .button-quickview,.product__item:not(.type-list) .product__inner .button-quickview.btn:focus-visible{transform:translateY(0)}.button-quickview.btn:hover svg{fill:var(--btn-fill-color)}.show-hover-img:hover .product__img{opacity:0;visibility:hidden}}.quantity__button{min-width:3rem}.quantity__button svg{fill:var(--btn-outline-color)}.quantity__button:hover svg{fill:var(--heading-color)}quantity-input{--input-border-color: var(--btn-outline-border-color);--border-color: var(--btn-outline-border-color)}quantity-input .quantity__input{height:calc(var(--input-height) - 2px)}.js quantity-input .quantity__input{border-radius:0}quantity-input .quantity__button{height:calc(var(--input-height) - 2px)}.js quantity-input .quantity__input:focus,.js quantity-input .quantity__input:focus-visible{border-radius:0}.no-js quantity-input{border:0}.no-js quantity-input input.quantity__input{border:1px solid var(--border-color)!important}.no-js quantity-input input.quantity__input:focus{border-color:var(--heading-color)!important}.spr-icon-star,a[href].spr-icon-star:hover{color:var(--rate-color, #111)}.product__item .spr-badge-caption{display:none}.bls__pro-reviews{font-size:1.1rem}.rating{margin:0}.product .rating-star{--letter-spacing: .8;--font-size: 1.7}.card-wrapper .rating-star{--letter-spacing: .7;--font-size: 1.4}.rating-star{--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) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;font-family:Times;margin:0}.rating-star:before{content:"\e2\2dc\2026\e2\2dc\2026\e2\2dc\2026\e2\2dc\2026\e2\2dc\2026";background:var(--rate-color, #111);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-text{display:none}.rating-count{display:inline-block;margin:0}@media(forced-colors:active){.rating{display:none}.rating-text{display:block}}.bls__outline-heading-content{-webkit-text-stroke:1px var(--stroke-color);-moz-text-stroke:1px var(--stroke-color);-webkit-text-fill-color:transparent;font-size:clamp(4rem,5vw,var(--h2-size))}.bls__icon-with-text-img{max-width:var(--item-width, unset)}.bls__icon-with-text-img svg{width:var(--item-width, 30px)}.bls__icon-with-text-img svg.img-placeholder{height:var(--item-width, 30px)}.bls__divider{border-top:var(--divider-height) var(--border-style, solid) var(--divider-color)}.rich-text-content>*:first-child{margin-top:0}.rich-text-content>*:last-child{margin-bottom:0}.rich-text__heading p{margin-bottom:0}.rich-text-content .scroll-trigger.rich-text__image{animation-delay:calc(var(--animation-image) * .15s);--animation-slide-in-up: slideInUp-images var(--duration-extra-long) ease forwards}@media(min-width:992px){.rich-text-content{max-width:var(--max-width, unset);margin:auto}}.bls__scrolling-img{width:var(--img-width);flex:0 0 auto;margin-right:2rem}a:not([href]).scrolling__bar-link{cursor:inherit}.scrolling__bar-link{font-size:var(--scrolling-size);padding-left:calc(var(--scrolling-space) / 2);padding-right:calc(var(--scrolling-space) / 2)}.scrolling__bar-link.show-dot:after,.announcement__bar-message.show-dot:after{content:"";width:calc(var(--scrolling-size) * .3);height:calc(var(--scrolling-size) * .3);background-color:var(--border-color, #cccccc);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%) translate(50%);-webkit-transform:translateY(-50%) translateX(50%);right:0}.scrolling__bar-link svg{width:var(--scrolling-size-icon);position:absolute;top:50%;transform:translateY(-50%) translate(50%);-webkit-transform:translateY(-50%) translateX(50%);right:0}.announcement__bar-message.show-dot:after{background-color:rgb(var(--text-color))}.scrolling__bar-link.show-dot.size-medium:after{width:calc(var(--scrolling-size) * .3);height:calc(var(--scrolling-size) * .3)}.scrolling__bar-link.show-dot.size-small.body-size:after{width:4px;height:4px}.scrolling-text .body-size{--scrolling-dot-color: var(--scrolling-color)}.scrolling__bar-link.use-gradient-color{background:linear-gradient(90deg,var(--gradient-color-start) 0%,var(--gradient-color-end) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}logo-list .logo-items{text-align:center}logo-list .logo-items>*{width:var(--logo-width, 100%);max-width:100%;transition:var(--bls-transition);-webkit-transition:var(--bls-transition)}logo-list .logo-items>*{opacity:var(--logo-opacity, 100%)}logo-list .logo-items>*:hover{opacity:1}logo-list .logo-items>.img-placeholder{height:var(--logo-width)}.collection-list-grid{--row-gap: var(--col-gap)}.round-image .banner__media{border-radius:50%}.show-framed{transition:var(--bls-transition);border:4px solid var(--border-color)}.collection-items:hover .show-framed{border-color:var(--accent-color)}.collection-information.absolute{max-height:100%;padding:clamp(1.5rem,1.5vw,2.5rem) clamp(1.5rem,1.5vw,3rem)}.collection-information .fs-colum-8{font-size:2rem}.collection-information.padding-bigger.absolute{padding:clamp(1.5rem,2vw,4.2rem) clamp(1.5rem,1.5vw,3rem)}.collection-information.absolute:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to top,#000000b3 0% 1%,#0000 58% 59%);opacity:.75;pointer-events:none;z-index:1;border-radius:var(--rounded-radius, 0)}.round-image .collection-information.absolute:after{border-radius:50%}.collection-icon{width:clamp(3.6rem,4.4vw,5.2rem);height:clamp(3.6rem,4.4vw,5.2rem);transition:var(--bls-transition)}.collection-icon svg{width:clamp(1.125rem,1.45vw,1.8rem);transition:var(--bls-transition)}.desgin-modern{margin:0;padding:clamp(2rem,3.4vw,4.8rem) clamp(0rem,2.4vw,4.8rem)}.fs-modern{font-size:clamp(2rem,3.4vw,4.8rem)}.desgin-modern:hover a{color:var(--accent-color)}.desgin-modern a.d-flex>span:not(.collection-icon){flex:1}.desgin-modern:hover .collection-icon{background-color:var(--btn-fill-bg-color);border-color:var(--btn-fill-bg-color);color:var(--btn-fill-color)}.desgin-modern:hover svg{fill:var(--color-white)}@media screen and (max-width:767.98px){[data-items][data-free-scroll] .column-2-5:not(.tns-initialized)>*,[data-free-scroll] .column-2-5>*{flex:0 0 auto;width:45%}}.countdown-container:not(:last-child):after{content:":";padding-left:.5rem;padding-right:.5rem;font-size:clamp(1.4rem,35%,3rem)}.countdown-section .size-small{--heading-size: clamp(2.4rem, 2vw, 3.6rem)}.countdown-section .size-medium{--heading-size: clamp(2.6rem, 2.3vw, 4.2rem)}.countdown-section .size-large{--heading-size: clamp(3rem, 2.5vw, 5rem)}.countdown-section.horizontal .banner__box{--description-mb: 0;--heading-size-countdown: calc(var(--heading-size) * .72);--description-size-countdown: calc(var(--description-size) * .857);--count-down-size: calc(var(--heading-size-countdown) * 2.222);--heading-mb-countdown: calc(var(--heading-mb) * .8)}.countdown-section.horizontal countdown-timer{font-size:var(--heading-size)}.countdown-section.horizontal .sec-des{font-size:var(--description-size-countdown);line-height:1.5}@media(min-width:1200px){.countdown-section.horizontal .banner__box{--button-spacing-top: 0}.countdown-section.horizontal .banner__box .countdown-content,.countdown-section.horizontal .banner__box .countdown-btn{flex:0 0 auto;width:25%}.countdown-container:not(:last-child):after{padding-left:1rem;padding-right:1rem}.countdown-section.horizontal countdown-timer{flex:1}}@media(min-width:992px){.countdown-section.horizontal countdown-timer{--heading-mb: 0;font-size:var(--count-down-size)}.countdown-section.horizontal countdown-timer span.timeout{font-size:var(--heading-size-countdown)}.countdown-section.horizontal .section-heading{font-size:var(--heading-size-countdown);margin-bottom:var(--heading-mb-countdown)}}.bls_faq-section-title.active .touch-target{transform:rotate(180deg);-webkit-transform:rotate(180deg);fill:var(--heading-color)}.bls_faq-section-title{transition:var(--bls-transition)}.bls_faq-section-title.opened{--border-color: var(--heading-color)}.no-js .no-js-opened .open-children-toggle .icon_plus-animation:before{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.no-js .no-js-block{display:block!important}.testimonials-section{--accent-color-second: transparent}.testimonials-section:not(.testimonials-section-products) .testimonials-gallery{--btn-outline-border-color: transparent}.testimonials-section:not(.testimonials-section-products) .tns-controls button{background:transparent;border-color:transparent;fill:var(--heading-color)}.testimonials-section:not(.testimonials-section-products) .tns-controls button:focus-visible{border-color:rgba(var(--heading-color-hsl),.6)}.testimonials-section:not(.testimonials-section-products) .tns-controls button svg{fill:var(--grey-color)}.testimonials-section:not(.testimonials-section-products) .tns-controls button:hover svg{fill:var(--heading-color)}.testimonials-section:not(.testimonials-section-products) .testimonials-gallery[data-items="1"]{--border-color: transparent}.testimonials-gallery[data-items="1"]{max-width:115rem;margin:auto;--controls-icon-width: 2rem;--next-position: 5px;--prev-position: 5px;--heading-letter-spacing: 0}.testimonials-section .design_2{--h2-size: calc(var(--heading-font-scale) * 2rem)}.testimonials-section .testimonials-rating svg{fill:var(--rate-color)}@media(min-width:992px){.testimonials-group{padding-top:0}.testimonials-section{--bs-gutter-x: 1.5rem}.testimonials-section .design_2{--h2-size: calc(var(--heading-font-scale) * 2.4rem)}}@media(min-width:1200px){.testimonials-section .design_2{--h2-size: calc(var(--heading-font-scale) * 3rem);margin-top:7rem}.testimonials-section .design_2 .testimonials-rating svg{width:2.4rem}.testimonials-section .design_2 .bls_testimonials-section-items{padding-top:3rem;padding-bottom:2.5rem}.testimonials-gallery[data-items="1"]{--controls-icon-width: 2.8rem;--bs-gutter-x: 3rem}}.testimonials-gallery[data-items="1"] .tns-ovh{width:90%;max-width:90rem;margin:auto}[class*=testimonials-thumnail-template]{justify-content:center;align-items:center}[class*=testimonials-thumnail-template] .slider-thumbnail{opacity:.4;transition:var(--bls-transition);-webkit-transition:var(--bls-transition);cursor:pointer}[class*=testimonials-thumnail-template] .slider-thumbnail.tns-nav-active{opacity:1}[class*=testimonials-thumnail-template] .slider-thumbnail{padding:0 clamp(.5rem,1vw,3rem)}@media screen and (min-width:768px){[class*=testimonials-thumnail-template] .slider-thumbnail .tes-logo{width:80%;margin:auto}}@media screen and (max-width:576px){[class*=testimonials-thumnail-template] .slider-thumbnail .tes-logo{text-align:center}[class*=testimonials-thumnail-template] .slider-thumbnail .tes-logo img{max-width:80%;margin:auto}}.newsletter-section .section-newsletter-form{max-width:80rem}.newsletter-section .section-newsletter-form.newletter_modern{max-width:63rem}.newletter_modern input{padding-inline-end:7rem}.bls__quickview-wrapper{display:flex;flex-direction:column;height:100%;width:100%;overflow:auto;--inner: 3rem;--prev-position: 1rem;--next-position: var(--inner);--product-name-size: 1.6rem}.popup-quick-view__body,.search-form .search-scroll{flex:1;position:relative;z-index:1;width:100%;min-height:250px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.search-form .search-scroll{scrollbar-width:none;-ms-overflow-style:none}.popup-quick-view__body .description p:last-child{margin-bottom:0}.popup-quick-view__foot:before,.drawer__footer:before{content:"";position:absolute;z-index:1;right:0;bottom:100%;left:0;height:25px;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,var(--gradient-background) 135%);pointer-events:none}cart-drawer .drawer__footer:before{bottom:calc(100% + 1px)}.hidden-cart-upsell .cart-upsell-js,.hidden-cart-upsell.cart-upsell-js{display:none!important}cookies-popup{right:0;bottom:0;padding:clamp(1.5rem,4vw,7rem) clamp(1.5rem,3vw,5rem) clamp(1.5rem,4vw,8rem);box-shadow:0 5px 30px #00000014;display:none!important}cookies-popup[open]{animation:fadeInUp .3s forwards ease;display:flex!important}cookies-popup[closing]{animation:fadeOutDown .3s forwards ease;opacity:0;pointer-events:none}@media screen and (min-width:768px){cookies-popup{max-width:44rem;bottom:3rem;right:3rem}}.list-social__link.rounded-corner-item{background:var(--social-bg, #edeef2);overflow:visible}.list-social__link.rounded-corner-item:hover{background:var(--btn-fill-bg-color);border-color:var(--btn-fill-hover-bg-color);color:var(--btn-fill-color);background-position:unset}.list-social__link.rounded-corner-item svg{transition:.1s}.list-social__link.rounded-corner-item svg,.list-social__link.rounded-corner-item svg g{fill:currentColor}social-icon.reset-background .list-social__link{width:auto;height:auto;background:transparent;padding:0}social-icon.reset-background .list-social__link:hover{background:transparent;color:var(--link-hover-color)}[id*=newsletter].dlg-box{--popup-padding: 1rem;--popup-max-width: 85.2rem;width:90%;margin:auto}[id*=newsletter] .dlg-heading .popup-title{display:none}.bls-newsletter-popup__banner{flex:0 0 40%;max-width:32.2rem}[id*=newsletterPopup],[id*=newsletterPopup].dlg-box{visibility:hidden;pointer-events:none}[id*=newsletterPopup].dialog-open,[id*=newsletterPopup].dialog-open.dlg-box{visibility:visible;pointer-events:auto}#ContactForm .form__message.error{margin-bottom:0;margin-top:0}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}#contact__field-error .form__message.error{margin:0}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:1.5rem}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.5rem}}.text-left .breadcrumbs{justify-content:flex-start}.text-right .breadcrumbs{justify-content:flex-end}.color-light .bls__breadcrumb-list{--accent-color-second: transparent;border:1px solid var(--color-white)}.bls__breadcrumb-item:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;margin:0 10px;background-color:#cacbcf}.bls__breadcrumb-item{word-break:break-word}.bls__breadcrumb-item a{text-decoration:none}.bls__breadcrumb-item a:not(:hover){color:rgb(var(--text-color))}.bls__breadcrumb-item a:hover{color:var(--heading-color)}.bls__breadcrumb-item:last-child *{color:var(--heading-color)}.breadcrumb-overlay .bls__breadcrumb-list{background-color:transparent;border:1px solid rgb(var(--text-color))}.breadcrumb-overlay .bls__breadcrumb-item:not(:last-child):after{background-color:rgb(var(--text-color))}.bls__colection-banner-inner .middle-left .breadcrumbs{justify-content:flex-start}.bls__colection-banner-inner .middle-right .breadcrumbs{justify-content:flex-end}.pagination__list>li:not([class*=pagination]){flex:1 0 4.4rem;max-width:4.4rem}.pagination__item{color:rgb(var(--text-color));width:100%}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.pagination .pagination__item:not(.pagination__item--current):hover{color:var(--btn-fill-hover-border-color);border-color:var(--btn-fill-hover-border-color)}.pagination .pagination__item:not(.pagination__item--current):hover svg{fill:var(--btn-fill-hover-border-color)}}.pagination .pagination__item--current{color:var(--btn-fill-color);border-color:var(--btn-fill-hover-border-color);background-color:var(--btn-fill-hover-border-color)}.pagination .pagination__item--current svg{fill:var(--btn-fill-hover-color)}.pagination__item svg{fill:rgb(var(--text-color))}.pagination__item-arrow{width:auto}.button-show-more{padding-left:0;justify-content:flex-start;padding-bottom:1.1rem}.button-show-more,.button-show-less{margin-top:1.5rem}loadmore-button .load-more{--btn-padding-x: clamp(4.5rem, 4.5vw, 8.5rem)}.shopify-policy__title{margin-top:clamp(4rem,5vw,8rem);margin-bottom:clamp(4rem,5vw,8rem)}.page-title h1,.shopify-policy__title h1{line-height:1.2;margin-block-start:1.3rem;margin-block-end:1.3rem}.page-title h1:last-child{margin-block-end:0}.shopify-challenge__container{margin-top:clamp(3.8rem,3.8vw,6rem)}.shopify-challenge__container .shopify-challenge__button{margin-top:3rem}.template-collection.reinvent .section-header:not(.header-sticky) header-inner.border-bottom{border:0}.error-page #MainContent{display:flex;align-items:center;justify-content:center;flex-direction:column}.error-page #MainContent .shopify-section{width:100%}.media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}.media--transparent{background-color:transparent}.media>*:not(.zoom):not(.deferred-media__poster-button){border:0}.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.media>img{object-fit:cover;object-position:center center}.media--square{padding-bottom:100%}.media--portrait{padding-bottom:125%}.media--landscape{padding-bottom:66.6%}.media--cropped{padding-bottom:56%}.media--16-9{padding-bottom:56.25%}.media--circle{padding-bottom:100%;border-radius:50%}.media.media--hover-effect>img+img{opacity:0}@media screen and (min-width:990px){.media--cropped{padding-bottom:63%}}deferred-media{display:block}.cart-right textarea{min-height:13rem}.page-cart .main-cart{--bs-gutter-x: clamp(4rem, 5.5vw, 11rem)}#dynamic-checkout-cart .shopify-cleanslate [role=button]{border-radius:var(--btn-border-radius)!important}.main-cart .cart-item_inner.loading{opacity:.3}.bls__addon-main-content select{color:var(--heading-color)}.no-js .cart-right .totals{margin-top:4rem}@media screen and (min-width:750px){#dynamic-checkout-cart .shopify-cleanslate [data-testid=grid-cell]{flex-grow:1!important}#dynamic-checkout-cart .shopify-cleanslate [role=button]{margin-top:1rem}.main-cart .cart-right{margin-top:-1.2rem}}.mapboxgl-map{height:550px;max-height:550px}.mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-logo{display:none!important}@media(max-width:991px){.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{border-radius:10px}}@media(max-width:767.999px){.bls__location-page .store-wrapper .sticky{position:static}}@media(min-width:768px){.store-infor{flex:0 0 auto;width:100%;height:550px;max-height:550px}}@media(min-width:1200px){.store-infor{width:505px}.mapboxgl-map,.store-infor{height:950px;max-height:950px}}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.bls__location-page .mapboxgl-popup-content{padding:2rem 3rem 3rem;border-radius:var(--rounded-radius)}.bls__location-page .mapboxgl-marker{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--btn-fill-bg-color);color:var(--btn-fill-color);border-radius:50%}.mapboxgl-popup-close-button{display:none}.bls__location-page .mapboxgl-popup{padding-bottom:5.5rem;max-width:270px!important;width:100%}@media(min-width:576px){.bls__location-page .mapboxgl-popup{max-width:350px!important}}button.appstle_order-detail_update-button{padding:.5rem 1.5rem}button.appstle_order-detail_update-button svg{margin-left:1rem}.as-expiredTokenText.as-subscriptionListError{padding:1rem 1.5rem}body .as-bg-gray-100{background-color:unset}body age-verifier{z-index:90000;display:none!important}age-verifier[open]{animation:fadeIn .3s forwards ease;display:flex!important}age-verifier[closing]{animation:fadeOut .3s forwards ease;opacity:0;pointer-events:none}age-verifier .age-banner img{object-fit:cover;width:100%;height:100%}.banner_blur.age-banner img{filter:blur(4px)}.age-verify-detail,.decline-verify-detail{max-height:90vh;max-width:500px;width:90%;animation-delay:.3s;animation:slideInUp .35s ease}.skip-to-content-link{padding:0 1.5rem;background-color:var(--btn-fill-bg-color);color:var(--btn-fill-color);min-height:4.5rem;display:inline-flex;align-items:center}.heading-large-lspacing{--h0-size: calc(var(--heading-font-scale) * 3.6rem);--h1-size: calc(var(--heading-font-scale) * 3.2rem);--h2-size: calc(var(--heading-font-scale) * 3rem);--h3-size: calc(var(--heading-font-scale) * 2.4rem);--h4-size: calc(var(--heading-font-scale) * 2rem);--h5-size: calc(var(--heading-font-scale) * 1.8rem);--h6-size: calc(var(--heading-font-scale) * 1.6rem)}.heading-large-lspacing .cart-item-info .product__name{--product-name-size: 1.4rem}.heading-large-lspacing .product__name,.heading-large-lspacing .card__content .card__heading{letter-spacing:.1em}.heading-large-lspacing .size-large{--heading-size: clamp(4.2rem, 4vw, 6rem);--heading-line-height: 1.1;--heading-mb: .6rem;--description-size: clamp(1.8rem, 1.2vw, 1.8rem);--description-mb: clamp(1.4rem, 2vw, 2.2rem);--button-spacing-top: clamp(1.6rem, 2vw, 3.4rem);--scrolling-size: clamp(5.8rem, 6vw, 10rem);--scrolling-space: clamp(10rem, 8vw, 17rem)}.heading-large-lspacing .size-medium{--heading-size: clamp(3rem, 3.5vw, 6rem);--button-spacing-top: clamp(2.6rem, 3vw, 3.7rem)}.heading-large-lspacing .size-small{--heading-size: clamp(2.4rem, 2.5vw, 3.6rem);--heading-mb: 1rem;--description-size: 1.4rem;--description-mb: 2.4rem}.heading-large-lspacing .product__item{--product-name-size: 1.6rem}@media(min-width:1200px){.heading-large-lspacing{--h0-size: calc(var(--heading-font-scale) * 6rem);--h1-size: calc(var(--heading-font-scale) * 4.8rem);--h2-size: calc(var(--heading-font-scale) * 3.6rem);--h3-size: calc(var(--heading-font-scale) * 3.2rem);--h4-size: calc(var(--heading-font-scale) * 2.4rem);--h5-size: calc(var(--heading-font-scale) * 2rem)}.heading-large-lspacing .product__item{--product-name-size: 2rem}.heading-large-lspacing .testimonials-section .design_2{--h2-size: calc(var(--heading-font-scale) * 2.4rem)}.heading-large-lspacing .footer__block-heading{--h5-size: 2rem}.heading-large-lspacing .image-with-text__text-item.size-small{--heading-size: 36px;--sub-heading-size: 24px}.heading-large-lspacing .image-with-text__text-item.size-medium{--heading-size: 48px;--sub-heading-size: 28px}.heading-large-lspacing .image-with-text__text-item.size-large{--sub-heading-size: 32px;--heading-size: 62px}}.loading-animation{opacity:0}.loaded-animation{animation:fadeIn .4s forwards ease}.tiktock-section [data-gap=medium]{--gap: 30}@media(max-width:767.988px){.loading-animation-768{opacity:1}.tiktock-section [data-gap=medium]{--gap: 15}}.tiktok-embed{position:absolute}.tiktok-embed :is(iframe,section){transform:scale(clamp(.2,calc((var(--item-width) - 1 - var(--gap)) / 325),1));transform-origin:top left}.custom-tiktok-height{--aspect-ratio: 325/760;position:relative}.custom-tiktok-height:before{content:"";padding-top:clamp(50px,calc(100% / (0 + var(--aspect-ratio, 16 / 9))),760px);height:0;display:block;pointer-events:none}.tiktok-items blockquote{padding:0;border-radius:0;background-color:transparent;margin:0;position:absolute;top:0;left:0;right:0;bottom:0}@media(min-width:1025px){.tiktok-video-main{--col: var(--col-desktop)}}.design-vertical{display:grid;gap:1.5rem}.design-vertical slide-section{overflow:hidden}.design-vertical .collection__inner{padding:2.4rem;border:1px solid var(--border-color);border-radius:var(--rounded-radius, 0)}.design-vertical .column-reverse .collection-information{margin-bottom:2rem}.design-horizontal .collection__inner .btn,.design-vertical .collection__inner .btn{width:48px;height:48px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;padding:0;margin-left:auto;background:#000;color:#fff}.design-horizontal .collection__inner .btn svg,.design-vertical .collection__inner .btn svg{width:18px}.design-horizontal .collection__inner .btn:hover,.design-vertical .collection__inner .btn:hover{background:#000!important;color:#fff;background-position:inherit}.design-vertical .bls_section-heading,.design-vertical .sub-heading{margin-bottom:2rem}.design-vertical .collection-items{padding-bottom:2px}.section-collection-list>div{position:relative}.design-vertical .bls__title-des{margin-bottom:2rem}.design-horizontal,.design-vertical{overflow:hidden}.section-collection-list .container .custom-controls{max-width:calc(var(--page-width) + var(--bs-gutter-x, 0));margin:0 auto}.design-vertical .sub-heading{font-family:var(--body-font-family);color:rgb(var(--text-color))}@media(min-width:1025px){.design-horizontal .collection__inner .btn,.design-vertical .collection__inner .btn{width:56px;height:56px}.design-horizontal .collection__inner .btn svg,.design-vertical .collection__inner .btn svg{width:24px}.design-vertical .collection-information .h5{font-size:4rem}.section-collection-list .reveal_slide .tns-ovh{margin-inline-end:-60rem}.design-vertical{grid-template-columns:repeat(10,minmax(0,1fr))}.design-vertical .bls__section-header{grid-column:span 3 / span 3}.design-vertical .collection-list-grid,.design-vertical slide-section{grid-column:span 7 / span 7}.design-vertical .collection__inner{padding:3.2rem}.product-type__list .product__vendor{font-size:1.6rem}}@media(min-width:1200px){.testimonials-section-products .full-width .bls__section-header,.design-vertical.full-width .bls__section-header{--full-width-gap-x: 4.8rem;padding-left:var(--full-width-gap-x)}.testimonials-section-products .full-width,.design-vertical.full-width{padding:0}}.rich-text .rich-text-content{position:relative}.rich-text__text strong,.rich-text__text em{color:var(--heading-color)}@media(max-width:767.9888px){.rich-text__image.image-3{bottom:-5%!important;top:auto!important}.rich-text__image.image-2{left:auto!important;right:0!important;top:-5%!important}}.product-list-block .product__infomation{margin:0}.product-item-banner .product-type__list .product-image,.product-list-block .product-type__list .product-image{border-radius:1.2rem}.product-list-block .product-type__list{border-color:var(--border-color);--text-color: #808080;--heading-color: rgb(0, 0, 0);--link-color: rgb(0, 0, 0);--link-hover-color: rgb(0, 0, 0);--border-color: rgb(221, 221, 221)}.minicart-upsell-product .product-wrapper .product__infomation,.product-wrapper .product-type__list .product__infomation{text-align:left}.product-list-block .product-type__list .product__vendor{color:gray}.shopable-video-product .product-type__list .hidden-on-load,.product-list-block .product-type__list .hidden-on-load{display:none}.shopable-video-product .product-type__list .btn,.product-list-block .product-type__list .btn{background:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.53125 0.34375V5.03125H0.84375V5.96875H5.53125V10.6562H6.46875V5.96875H11.1562V5.03125H6.46875V0.34375H5.53125Z' fill='white'/%3E%3C/svg%3E");position:static}.shopable-video-product .product-type__list .loading .btn,.product-list-block .product-type__list .loading .btn{background-image:none}.product-list-block .product-type__list .product__media{--aspect-ratio: 1 !important}.product-type__list .product__vendor{font-size:1.2rem}.product-type__list .sub-heading{--sub-heading-size: 1.6rem}.product-type__list .product__price{font-weight:600}.featured-column slide-section,.featured-column .grid-cols{flex:1;margin:0}.show-background-blur .banner__media:after{background:linear-gradient(180.2deg,#0000 36.56%,#000c 99.87%);position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;content:""}.show-background-blur .marquee:before,.show-background-blur .marquee:after{position:absolute;top:0;bottom:0;pointer-events:none;content:"";width:min(20%,40%);z-index:1}.show-background-blur .marquee:after{background:linear-gradient(270.07deg,#fff 8.83%,#fff0 99.94%);right:0}.show-background-blur .marquee:before{background:linear-gradient(270.07deg,#fff 8.83%,#fff0 99.94%);left:0;transform:rotate(180deg)}.scrolling-text.show-banner{position:relative;overflow:hidden}.line-t:after,.line-b:before{--full-width-gap-x: 2rem;content:"";border-top:1px solid var(--border-color);position:absolute;inset-inline:var(--full-width-gap-x)}.line-b:before{bottom:0}.line-t:after{top:0}.scrolling-social .list-social a{border-color:var(--border-color)}.icon-border .size-small{--scrolling-space: clamp(10rem, 7vw, 18rem)}@media screen and (min-width:768px){.line-t:before,.line-b:before{--full-width-gap-x: 3rem}}.icon-border .scrolling__bar-link:after{content:"";border-right:1px solid var(--border-color);height:32px;right:0;top:50%;transform:translateY(-50%);position:absolute}.icon-border .bls__scrolling-img{--img-width: 36px !important}.short-des a{text-decoration:underline;color:var(--heading-color)}.section-multi-content .full-width{padding:0}.group-image-with-text.text-center .block-product__items{margin:0 auto}.group-image-with-text.text-right .block-product__items{margin-left:auto}.product-item-banner__content .product__media{--rounded-radius: var(--rounded-radius-style) !important}.product-item-banner__content .product__vendor{opacity:70%}.product-item-banner__content .product__infomation,.product-item-banner__content .product__price{margin:0}.product-item-banner__content .btn{background:none!important;color:currentColor!important;text-decoration:underline}.product-item-banner__content variant-radios{margin:0}.product-item-banner__content .product__color-swatch{margin-top:5px!important}.slide-shop-the-look .tns-nav button,.block-product__items .tns-nav button{color:#bbb;background:transparent;position:relative;--tns-nav-padding: 4px 13px}.slide-shop-the-look .tns-nav button:after,.block-product__items .tns-nav button:after{--tns-nav-width: 7px}.slide-shop-the-look .tns-nav button:before,.block-product__items .tns-nav button:before{content:"";position:absolute;top:-5px;right:4px;bottom:-5px;left:4px;border:1px solid var(--heading-color);border-radius:50%;opacity:0;transform:scale(.3);transition:var(--bls-transition)}.slide-shop-the-look .tns-nav button:after,.block-product__items .tns-nav button:after{background-color:var(--heading-color);opacity:70%}.slide-shop-the-look .tns-nav .tns-nav-active:before,.block-product__items .tns-nav .tns-nav-active:before{opacity:1;transform:scale(1)}.slide-shop-the-look .btn-navigation svg,.block-product__items .btn-navigation svg{fill:currentColor}.countdown-timer .countdown-container:after{display:none}.countdown-timer .seconds{opacity:70%;text-transform:capitalize;font-size:1.6rem}.countdown-timer .countdown-container:not(:last-child):before{content:"";width:1px;height:40px;background-color:#ffffff4d;position:absolute;top:50%;transform:translateY(-50%);right:0}.store-item.active+.store-separator .line{background:var(--heading-color)!important}.shopable-social__preview-image .img-placeholder{vertical-align:middle;max-width:100%;height:auto;border-radius:50%;z-index:2;position:relative}.shop-the-look .full-width{padding:0;position:relative}.shop-the-look .full-width .rounded-base{border-radius:0}@media screen and (min-width:1400px){.slide-shop-the-look .shopable-image-product .product__media{--aspect-ratio: 164/198 !important}.slide-shop-the-look .shopable-image-product .product__item{max-width:100%}}@media screen and (min-width:992px){.slide-shop-the-look .shopable-image-product .btn-link{font-size:1.6rem}.slide-shop-the-look .shopable-image-product .product__vendor{font-size:1.6rem;opacity:.7}}@media screen and (max-width:767.98px){.lookbook-content{justify-content:flex-end;text-align:center}.lookbook-content>div{padding-bottom:calc(var(--spacing) * 100)!important}}.shop-the-look .overlay-bg:after{background:linear-gradient(180deg,#0000 3.46%,#0006 93.95%);opacity:70}.parallax-image .banner__media .image-picture{position:fixed;object-fit:cover;object-position:center center}.parallax-image .banner__media{clip-path:inset(0);will-change:inherit!important}.group-has:has(.active){z-index:3}.shopable-social__post-content strong{color:#000}@media screen and (min-width:992px){@keyframes autoShowAnimation{0%{opacity:.5;transform:translateY(-200px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}.scrolling-text.show-banner{animation:autoShowAnimation both;animation-timeline:view(100% 5%)}}#modal-outfit-idea-mobile_0_1 .dlg-close-x{border:0;background:none;color:#151515;font-size:3.5rem;top:1.5rem;right:1.5rem}#modal-outfit-idea-mobile_0_1 .popup-title{text-transform:uppercase;font-size:1.6rem;font-weight:400;font-family:var(--body-font-family);border-bottom:1px solid var(--border-color);padding-bottom:1.6rem}#modal-outfit-idea-mobile_0_1 .product-list-block .product-type__list{border:0;padding:0}.img-placeholder{fill:#33323259;background-color:#eee;display:block;border-radius:inherit}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map?v=4317580755895726121776907157 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/component-deferred-media.css?v=155701416053859886841776907159 --- */
.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))}.media>.deferred-media__poster{display:flex;align-items:center;justify-content:center}.deferred-media__poster img{width:auto;max-width:100%;height:100%;border:0}.deferred-media{overflow:hidden}.deferred-media:not([loaded]) template{z-index:-1}.deferred-media[loaded]>.deferred-media__poster{display:none}.deferred-media__poster:focus-visible{outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(rgb(var(--text-color)),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + .3rem) var(--color-white),0 0 0 calc(var(--media-border-width) + .5rem) rgba(rgb(var(--text-color)),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}.deferred-media__poster:focus{outline:none;box-shadow:0 0 0 var(--media-border-width) rgba(rgb(var(--text-color)),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + .3rem) var(--color-white),0 0 0 calc(var(--media-border-width) + .5rem) rgba(rgb(var(--text-color)),.5);border-radius:calc(var(--media-radius) - var(--media-border-width))}.global-media-settings--full-width .deferred-media__poster,.global-media-settings--full-width .deferred-media__poster:is(:focus,:focus-visible){border-radius:0}@media(forced-colors:active){.deferred-media__poster:focus{outline:transparent solid 1px}}.deferred-media__poster:focus:not(:focus-visible){outline:0;box-shadow:none}.deferred-media__poster-button{background-color:var(--color-white);border:1px solid var(--border-color);border-radius:50%;color:rgb(var(--text-color));display:flex;align-items:center;justify-content:center;height:6.2rem;width:6.2rem;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}.deferred-media__poster-button:hover{transform:translate(-50%,-50%) scale(1.1)}.deferred-media__poster-button .icon{width:2rem;height:2rem;position:static}.deferred-media__poster-button .icon-play{margin-left:.2rem}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-deferred-media.css.map?v=155701416053859886841776907159 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/component-product-model.css?v=72819329482707897611776907157 --- */
.product__xr-button{background:rgba(rgb(var(--text-color)),.08);color:rgb(var(--text-color));margin:1rem auto;box-shadow:none;display:flex}.button.product__xr-button:hover{box-shadow:none}.product__xr-button[data-shopify-xr-hidden]{visibility:hidden}.shopify-design-mode .product__xr-button[data-shopify-xr-hidden]{display:none}@media screen and (max-width:767.98px){slider-component .product__xr-button{display:none}.active .product__xr-button:not([data-shopify-xr-hidden]){display:block}}@media screen and (min-width:750px){slider-component+.button.product__xr-button{display:none}.product__xr-button[data-shopify-xr-hidden]{display:none}}.product__xr-button .icon{width:1.4rem;margin-right:1rem}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-product-model.css.map?v=72819329482707897611776907157 */


/* --- From: https://cdn.shopify.com/shopifycloud/model-viewer-ui/assets/v1.0/model-viewer-ui.css --- */
.shopify-model-viewer-ui {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.shopify-model-viewer-ui model-viewer {
  --progress-bar-height: 2px;
  --progress-bar-color: currentColor;
  transform: translateZ(0);
  z-index: 1;
  background-color: white;
}
.shopify-model-viewer-ui model-viewer.shopify-model-viewer-ui__disabled {
  pointer-events: none;
}
.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen model-viewer {
  position: relative;
  width: 100vw;
  height: 100vh;
}
.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--exit-fullscreen {
  display: block;
}
.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--enter-fullscreen {
  display: none;
}
.shopify-model-viewer-ui.shopify-model-viewer-ui--desktop:hover .shopify-model-viewer-ui__controls-area, .shopify-model-viewer-ui.shopify-model-viewer-ui--desktop.shopify-model-viewer-ui--child-focused .shopify-model-viewer-ui__controls-area {
  opacity: 1;
}
.shopify-model-viewer-ui:not(.shopify-model-viewer-ui--desktop) .shopify-model-viewer-ui__controls-area {
  display: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
  display: flex;
  flex-direction: column;
  background: #fff;
  opacity: 0;
  border: 1px solid rgba(0, 0, 0, 0.05);
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  transition: opacity 0.1s linear;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:not(.shopify-model-viewer-ui__controls-area--playing) {
  display: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button {
  color: #3a3a3a;
  border-radius: 0;
  border: none;
  margin: 0px;
  cursor: pointer;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button:not(.focus-visible) {
  outline: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control {
  padding: 0px;
  height: 44px;
  width: 44px;
  background: transparent;
  position: relative;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover {
  color: rgba(0, 0, 0, 0.55);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus {
  color: rgba(0, 0, 0, 0.55);
  background: rgba(0, 0, 0, 0.05);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after {
  position: absolute;
  content: "";
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  width: 28px;
  bottom: 0px;
  right: 8px;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon {
  width: 44px;
  height: 44px;
  fill: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
  background: #fff;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.05);
  top: 50%;
  left: 50%;
  padding: 0;
  transform: translate3d(-50%, -50%, 0);
  height: 62px;
  width: 62px;
  z-index: 1;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover, .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus {
  color: rgba(0, 0, 0, 0.55);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__poster-control-icon {
  width: 60px;
  height: 60px;
  z-index: 1;
  fill: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon--exit-fullscreen {
  display: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__control-icon--enter-fullscreen {
  display: block;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__spritesheet {
  display: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/component-model-viewer-ui.css?v=70027987009326595641776907156 --- */
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area{background:var(--color-white);border-color:var(--border-color)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button{color:rgba(rgb(var(--text-color)),.75)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover{color:rgba(rgb(var(--text-color)),.55)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus{color:rgba(rgb(var(--text-color)),.55);background:rgba(rgb(var(--text-color)),.04)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after{border-color:var(--border-color)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster{border-radius:50%;color:rgb(var(--text-color));background:var(--color-white);border-color:rgba(rgb(var(--text-color)),.1);transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease}.rounded-corner .product-gallery .slide-container div>.shopify-model-viewer-ui__button--poster{border-radius:50%}.shopify-model-viewer-ui .shopify-model-viewer-ui__poster-control-icon{width:4.8rem;height:4.8rem;position:static}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus{transform:translate(-50%,-50%)}[style*=--aspect-ratio] product-model+.product__xr-button svg{position:static}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-model-viewer-ui.css.map?v=70027987009326595641776907156 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/header-account-popup.css?v=2249651809738588201776910647 --- */
.header-account-popup shopify-account{--buttons-radius: var(--btn-radius);--shopify-account-font-heading: var(--heading-font);--shopify-account-font-heading-weight: var(--heading-weight);--shopify-account-font-body: var(--body-font-family);--shopify-account-font-body-weight: var(--body-font-weight);--shopify-account-avatar-size: 4.4rem;--shopify-account-radius-button: var(--btn-radius);--shopify-account-radius-button-small: var(--btn-radius);--shopify-account-radius-dialog: var(--drawer-rounded, var(--img-rounded));--shopify-account-radius-input: var(--btn-radius);--shopify-account-color-background: var(--color-background);--shopify-account-color-background-subdued: #f2f2f2;--shopify-account-color-text: var(--color-text);--shopify-account-color-text-subdued: var(--color-grey);--shopify-account-color-accent: var(--btn-primary-bg-color);--shopify-account-color-accent-hover: var(--btn-primary-bg-color);--shopify-account-color-accent-text: var(--btn-primary-color);--shopify-account-color-border: rgba(29, 29, 31, .08);--shopify-account-color-card-background: var(--color-background);--shopify-account-color-card-text: var(--color-text);--shopify-account-color-control-background: var(--color-background-2);--shopify-account-color-control-text: var(--color-text);--shopify-account-color-shadow: rgba(0, 0, 0, .08);--shopify-account-dialog-position-top: calc( var(--header-height, 0px) + 1.2rem );--shopify-account-signed-in-avatar-size: 2.5rem;--shopify-account-signed-in-avatar-color-background: var( --btn-primary-bg-color );--shopify-account-signed-in-avatar-color-text: var(--btn-primary-color);display:inline-flex;align-items:center;justify-content:center;color:inherit;isolation:isolate}.header-account-popup shopify-account[data-account-sheet-open=true]{position:relative;z-index:32}.header-account-popup shopify-account:not(:defined){min-width:4.4rem;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center}.header-account-popup shopify-account::part(signed-out-avatar),.header-account-popup shopify-account::part(signed-in-avatar){display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:50%;transition:background-color .3s ease,transform .35s cubic-bezier(.25,.1,.25,1)}.header-account-popup:hover shopify-account::part(signed-in-avatar){background:var(--color-background-2)}.header-account-popup__avatar{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;pointer-events:none}@media(max-width:767.98px){.shopify-account-mb{height:2.5rem}}shopify-account::part(account__close){border-radius:50%}
/*# sourceMappingURL=/cdn/shop/t/21/assets/header-account-popup.css.map?v=2249651809738588201776910647 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/component-slideshow.css?v=153296820930724744351776907157 --- */
.slideshow{display:block;position:relative;--tns-nav-width: 8px;--grey-color: var(--heading-color)}.slideshow .slide-container{overflow:hidden}.slideshow .size-small{--heading-size: clamp(3rem, 3vw, 6rem);--heading-mb: .8rem;--description-size: 1.4rem;--description-mb: 2.4rem;--button-spacing-top: clamp(2.4rem, 3vw, 4rem)}.slideshow .size-large{--sub-heading-mb: clamp(1.2rem, 2vw, 2rem);--button-spacing-top: clamp(2.2rem, 2.8vw, 3.3rem);--description-size: 1.8rem}.slide-content.size-medium{--sub-heading-mb: clamp(1rem, 2vw, 2.2rem);--button-spacing-top: clamp(2.6rem, 3vw, 3.4rem);--description-size: 1.6rem}.slideshow-item.slideshow-hero-full_screen{align-items:stretch}.slideshow-hero-full_screen{--item-height-mb: calc(100vh - var(--header-height, 8.6rem));min-height:calc(100vh - var(--header-height, 8.6rem))}@supports (height: 100dvh){.slideshow-hero-full_screen{min-height:calc(100dvh - var(--header-height, 8.6rem))}}.slideshow .tns-controls button{background:transparent;--border-color: transparent;--controls-width: auto;--controls-height: auto}.slideshow .tns-controls button:hover{border-color:transparent}.slideshow .tns-controls button svg{fill:var(--color-white);width:4.8rem}.slideshow .tns-nav{margin-top:0}@media screen and (max-width:767.98px){.slideshow-item.text-bellow-mb{min-height:auto;flex-direction:column}.slideshow-item.text-bellow-mb .banner__media{min-height:var(--item-height-mb);position:relative}.slide-text.text-center{justify-content:center}.slideshow-item:not(.text-bellow-mb) .slide-text{padding:2rem 3rem 3rem}.slideshow .show-panigation .slideshow-item:not(.text-bellow-mb) .slide-text{padding-bottom:8.5rem}.slideshow .show-panigation.panigation-center .slideshow-item:not(.text-bellow-mb) .slide-text.bottom-center{padding-bottom:12.5rem}.slideshow .show-panigation .slideshow-item:not(.text-bellow-mb) .tns-nav{bottom:5.5rem}}@media screen and (max-width:1199px){.slideshow .tns-controls{display:none}}@media screen and (min-width:768px){.slide-content,.slideshow .tns-nav{padding:0 3rem}.slideshow .show-panigation:not(.panigation-right) .slideshow-item:not(.bottom-left) .slide-text{padding-bottom:8.5rem}.slideshow .show-panigation.panigation-center .slideshow-item .slide-text.bottom-center{padding-bottom:15.5rem}}@media screen and (min-width:1200px){.slide-content,.slideshow .tns-nav{padding:0 6rem}.slide-content.size-medium,.slide-content.size-large{--btn-padding-y: 1.85rem;--btn-padding-x: 5.3rem}}.slideshow .tns-slide-active .slide-content>*{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUpslideshow;animation-name:fadeInUpslideshow}.slideshow .tns-slide-active .slide-content>*:nth-child(1){-webkit-animation-delay:.3s;animation-delay:.3s}.slideshow .tns-slide-active .slide-content>*:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.slideshow .tns-slide-active .slide-content>*:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.slideshow .tns-slide-active .slide-content>*:nth-child(4){-webkit-animation-delay:.5s;animation-delay:.5s}.slideshow:not(.text-bellow-mb).color-light .tns-nav button{--heading-color: var(--color-white);--grey-color: var(--color-white)}.slideshow:not(.text-bellow-mb) .tns-nav{position:absolute;left:0;right:0;bottom:3rem;z-index:1;--tns-nav-padding: 4px 13px}.slideshow .tns-nav button{color:var(--color-white);background:transparent;position:relative;--tns-nav-padding: 4px 13px}.slideshow .tns-nav button:before{content:"";position:absolute;top:-5px;right:4px;bottom:-5px;left:4px;border:1px solid var(--heading-color);border-radius:50%;opacity:0;transform:scale(.3);transition:var(--bls-transition)}.slideshow .tns-nav button:after{background-color:var(--heading-color)}.slideshow .tns-nav .tns-nav-active:before{opacity:1;transform:scale(1)}.slideshow .btn-navigation svg{fill:currentColor}@media screen and (min-width:768px){.slideshow .tns-nav{display:flex}.slideshow .panigation-left .tns-nav{justify-content:flex-start}.slideshow .panigation-center .tns-nav{justify-content:center}.slideshow .panigation-right .tns-nav{justify-content:flex-end}.slideshow.text-bellow-mb .tns-nav{position:absolute;left:0;right:0;bottom:4.5rem;z-index:1}.slideshow:not(.text-bellow-mb) .tns-nav{bottom:clamp(3rem,4vw,5rem)}.slideshow.text-bellow-mb.color-light .tns-nav button{--heading-color: var(--color-white);--grey-color: var(--color-white)}}.thumbnail-inner:hover,.tns-nav-active{border-color:#494949}.thumbnail-inner:hover img,.tns-nav-active img{scale:1.015;opacity:.85}.text-bellow-mb .custom-navigation__slideshow{position:static;width:100%}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-slideshow.css.map?v=153296820930724744351776907157 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/section-shopable-image.css?v=105901326594450921641776907158 --- */
@-webkit-keyframes ripple{0%{opacity:1;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ripple{0%{opacity:1;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}shopable-image{--shopable-image-product: translate(-50%) translateY(40px);--shopable-image-product-hover: translate(-50%) translateY(20px)}.shopable-image-hotspot button-quickview{min-width:4.4rem;min-height:4.4rem;display:flex;align-items:center;justify-content:center}.shopable-image-hotspot span.icon-dot.dot{width:1.6rem;height:1.6rem;border-radius:50%;display:inline-block;background-color:#ffffffb3;position:relative}.shopable-image-hotspot span:after{content:"";position:absolute;left:-1rem;right:-1rem;top:-1rem;bottom:-1rem;background-color:#ffffff73;border-radius:50%;z-index:-1;animation:ripple 1s infinite}.shopable-image .product-wrapper.scroll-trigger.animate--slide-in{opacity:1;transition:none;animation:unset}.default-layout .product__item{--product-spacing-top: 0;--product-name-size: 2rem;--product-price-size: 1.4rem;animation:none!important;opacity:1!important;--rounded-radius: 1rem}.shopable-image-product{--bls-transition: all .3s;position:absolute;z-index:1;top:100%;left:50%;opacity:0;transform:var(--shopable-image-product);-webkit-transform:var(--shopable-image-product);transition:var(--bls-transition);pointer-events:none;visibility:hidden;text-align:start}.rounded-corner .shopable-image-product{--rounded-radius: 1rem}.shopable-image-product.right{--shopable-image-product: translate(-100%) translateY(40px);--shopable-image-product-hover: translate(-100%) translateY(20px);--dot-postion: 90%}.shopable-image-product.bottom{--shopable-image-product: translate(-50%) translateY(-40px);--shopable-image-product-hover: translate(-50%) translateY(-20px);bottom:100%;top:auto}.shopable-image-product.bottom.right{--shopable-image-product: translate(-100%) translateY(-40px);--shopable-image-product-hover: translate(-100%) translateY(-20px);bottom:100%;top:auto}.shopable-image-product.bottom.left{--shopable-image-product: translate(0) translateY(-40px);--shopable-image-product-hover: translate(0) translateY(-20px)}.shopable-image-product.left{--shopable-image-product: translate(0) translateY(40px);--shopable-image-product-hover: translate(0) translateY(20px);--dot-postion: 10%}.shopable-image-product:before{content:"";position:absolute;left:var(--dot-postion, 50%);height:0;width:0;bottom:var(--tooltip-y, 99%);margin-left:0;-webkit-transform:var(--tooltip-transform, translateX(-50%) translateZ(0));transform:var(--tooltip-transform, translateX(-50%) translateZ(0));transform-origin:0;display:inline-block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:17px solid var(--color-white, #fff)}.shopable-image-product.bottom:before{border-top:17px solid var(--color-white, #fff);border-bottom:0;bottom:auto;top:99%}.shopable-image-product .product__item{display:flex;width:max-content;max-width:360px}.shopable-image-product .product__item .product__media{--rounded-radius: 1.2rem !important;width:100px;margin-right:2.5rem}.shopable-image-product .product-wrapper .product__infomation{display:flex;flex-direction:column;flex:1;margin:0;text-align:left}.shopable-image-product .product__vendor{font-size:calc(var(--body-font-size) - 3px)}.shopable-image-product .product__price{margin-bottom:1rem}.shopable-image-product .btn-link{font-size:calc(var(--body-font-size) - 2px);align-self:baseline;color:var(--heading-color)}.shopable-image-item{z-index:4;top:var(--position-top-mb);left:var(--position-left-mb);transform:translate(calc(-1 * var(--position-left-mb)),calc(-1 * var(--position-top-mb)))}@media screen and (min-width:768px){.shopable-image-item{top:var(--position-top);left:var(--position-left);transform:translate(calc(-1 * var(--position-left)),calc(-1 * var(--position-top)))}.shopable-image-product{min-width:27rem}}.shopable-image-item.active .shopable-image-product{opacity:1;transform:var(--shopable-image-product-hover);-webkit-transform:var(--shopable-image-product-hover);pointer-events:auto;visibility:visible}@media screen and (max-width:991.98px){.shop-the-look .shopable-image-product{left:0}}@media screen and (max-width:767.98px){.default-layout shopable-image .product__item{--product-spacing-top: 0;--product-name-size: 1.6rem}.shopable-image-product .product__item{flex-direction:column;width:14rem}.shopable-image-product .product__item .product__media{width:100%;margin-bottom:1.5rem}.shopable-image-product .btn-link{margin-top:1.5rem}}.shopable-image countdown-timer{--font-size: clamp(3rem, 4vw, 8rem);--col-gap: 0;font-size:var(--font-size)}.shopable-image .seconds_timer{min-width:calc(var(--font-size) * 1.28)}.shopable-image-timer_content{max-width:130rem;margin-left:auto;margin-right:auto}.shopable-image-timer{left:2.5rem;right:2.5rem;bottom:2.5rem}.shopable-image-timer>*{position:relative;z-index:2}.shopable_count-down p{margin-bottom:0}@media screen and (min-width:992px){.default-layout .shopable-image-timer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);filter:blur(25px);-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75);pointer-events:none}.shopable-image countdown-timer{--col-gap: clamp(1.5rem, 3vw, 6.5rem)}}@media screen and (max-width:991px){.default-layout .shopable-image-timer_content{row-gap:30px;--col-gap: 0 !important;align-items:flex-start}.default-layout .shopable-image-timer_content countdown-timer{justify-content:flex-start}}.shopable-image-thumbnail .overlay-bg:after{z-index:3}.shopable-image-items slide-section{--shopable-padding: 10%;padding:var(--shopable-padding);padding-top:calc(var(--shopable-padding) - .5rem)}@media screen and (min-width:768px){.shopable-image-items slide-section{--shopable-product-max-width: clamp(34.8rem, 20vw, 50rem);max-width:calc(var(--shopable-product-max-width) + 28%);padding:0;margin-left:auto;margin-right:auto}.shopable-image-items slide-section:not(.nav-free-round){--prev-position: -1rem;--next-position: -1rem}.shopable-image-items slide-section .product__item{max-width:var(--shopable-product-max-width);margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-shopable-image.css.map?v=105901326594450921641776907158 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/section-image-comparison-slide.css?v=83528049727486781991776907158 --- */
body.rounded-corner .image-comparison-container{border-radius:var(--rounded-radius, 0);overflow:hidden;will-change:transform}.image-comparison__after{clip-path:inset(0px 0px 0px var(--percent))}.image-comparison__button{padding:0;position:absolute;left:var(--percent);transform:translate(-50%);border:0;z-index:3;background-color:transparent;cursor:col-resize}.image-comparison__button:before{content:"";width:4px;position:absolute;background-color:var(--color-white);top:0;bottom:0}.image-comparison__button>span{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--color-white);position:relative}body.rounded-corner .image-comparison__button>span{border-radius:60px}.image-comparison__button svg{width:clamp(.6rem,.7vw,.8rem);height:clamp(1.5rem,1.75vw,2rem)}.image-text{font-size:clamp(1.4rem,1.6vw,1.8rem)}.image-comparison-slide .left-50{left:clamp(2rem,3.5vw,5rem)}.image-comparison-slide .bottom-30{bottom:clamp(1rem,2vw,3rem)}.image-comparison-slide .right-50{right:clamp(2rem,3.5vw,5rem)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-image-comparison-slide.css.map?v=83528049727486781991776907158 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/section-shopable-video.css?v=14939454624018539691776907156 --- */
.mute-button{background:#ffffff26;width:4.8rem;height:3.2rem}body.rounded-corner .mute-button{border-radius:8px}.mute-button.active .mute-close,.mute-open{display:none}.mute-button.active .mute-open{display:block}.video-item--ratio{cursor:pointer}.video-item--ratio:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(to top,#000000b3 0% 1%,#0000 58% 59%);opacity:.75;pointer-events:none}.shopable-video-product .product__item{--rounded-radius: 1.6rem;display:flex;align-items:center;gap:12px;--product-spacing-top: 0;background:#fff;padding:1.5rem;border-radius:var(--rounded-radius);position:relative;padding-inline-end:calc(var(--spacing) * 25)}.shopable-video-product .product__inner{flex:0 0 auto;width:8rem}.shopable-video-product .product-type__list .product__infomation{flex:1;text-align:start}.shopable-video-product .product__item .product__media{--aspect-ratio: 1 !important;border-radius:1.2rem!important}.shopable-video-product .product__item .product-image{border-radius:1.2rem}.shopable-video-product .product__inner{width:9.5rem}@media(min-width:768px){.show-background-blur .shopable-video-slide{mask-image:linear-gradient(to right,transparent 0,#000 15%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 15%,#000 85%,transparent 100%)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-shopable-video.css.map?v=14939454624018539691776907156 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/section-product-testimonials.css?v=172911264107088168371776907158 --- */
.testimonials-products{max-width:47rem;margin-top:clamp(3rem,4.5vw,6rem)}body.rounded-corner .testimonials-products{border-radius:var(--rounded-radius)}.testimonials-gallery-product[data-items="1"]{max-width:120rem;margin:auto;--controls-icon-width: 2rem;--next-position: 5px;--prev-position: 5px;--heading-letter-spacing: 0}.testimonials-gallery-product[data-items="1"] .tns-ovh{max-width:95rem;margin:auto}.testimonials-product .fs-bigger-2{font-size:clamp(1.4rem,1.5vw,1.6rem)}.testimonials-product .testimonials-quote{font-size:clamp(2rem,2.6vw,3.2rem)}.testimonials-vertical__content .testimonials-quote{font-size:clamp(1.6rem,2.2vw,2.4rem)!important}.testimonials-products .product__item{display:flex;align-items:stretch;gap:20px;--product-spacing-top: 0;--product-name-size: 1.8rem;--product-price-size: 1.4rem;--rounded-radius: .5rem}.testimonials-vertical__content .testimonials-adress{font-size:1.4rem;color:rgb(var(--text-color))}.testimonials-vertical-wrapper .tns-nav{display:none}.testimonials-products .product__inner{flex:0 0 auto;width:7rem}.testimonials-products .product__infomation{flex:1;padding-inline-end:5rem;display:flex;flex-direction:column}.testimonials-products .product__price{margin-top:auto}.testimonials-products .product__infomation .quick-add{bottom:50%;transform:translateY(50%);position:absolute;left:auto;right:2rem;display:inline-flex;justify-content:center;align-items:center}.testimonials-products .button-quickview:not(.btn) .btn,.testimonials-products .button-quickview.btn{opacity:1;pointer-events:visible;transition:var(--bls-transition);width:4.6rem;height:4.6rem;padding:0;font-size:0;border-radius:50%;background:var(--btn-fill-bg-color);border-color:var(--btn-fill-bg-color);position:static}.testimonials-products .button-quickview.btn:hover{background-position:bottom}.testimonials-products .button-quickview:not(.btn) .btn:after,.testimonials-products .button-quickview.btn:after{content:"";background:url(https://agile-default.myshopify.com/cdn/shop/t/21/assets/icon_cart.svg) no-repeat;width:14px;height:12px;display:inline-block}.testimonials-products .button-quickview.loading .btn:after,.testimonials-products .button-quickview.loading:after{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-product-testimonials.css.map?v=172911264107088168371776907158 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/component-article-card.css?v=13751366510630400311776907158 --- */
.blog-subscribe__inner .accent-color-second-bg:not(:focus){--input-bg: var(--accent-color-second)}.article-card__info{padding-left:1px}.article-card__info>*:not(:last-child){margin-right:1rem}.article-card__info>div>a{min-height:30px}.article-card__info .blog-tag.show-outline-style>a{text-decoration:none;--btn-fill-hover-bg-color: var(--btn-fill-bg-color);--btn-fill-hover-color: var(--btn-fill-color);padding:var(--outline-padding, 5px 11px);border:1px solid var(--btn-outline-border-color);border-radius:var(--rounded-radius, 0);color:var(--btn-outline-color);transition:var(--bls-transition);-webkit-transition:var(--bls-transition);word-wrap:break-word;vertical-align:middle;line-height:normal;display:inline-flex;align-items:center;min-height:100%;background:linear-gradient(to bottom,var(--btn-fill-hover-bg-color) 50%,transparent 50%) no-repeat scroll right bottom/100% 210% transparent}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.article-card__info .blog-tag.show-outline-style>a:hover{background:linear-gradient(to bottom,var(--btn-fill-hover-bg-color) 50%,transparent 50%) no-repeat scroll right bottom/100% 210% transparent;background-position:right top;color:var(--btn-fill-hover-color);border-color:var(--btn-fill-hover-bg-color)}}body:not(.rounded-corner) .article-card__info:not(.blog-tags-list)>*:not(:last-child),body:not(.rounded-corner) .article-template__back>*:not(:last-child){border-right:1px solid currentColor;padding-right:1rem}body:not(.rounded-corner) .blog-posts-carousel_inner .article-card__info{line-height:normal}.card__heading a:hover{color:currentColor}.article-template__hero img,.article-template__hero svg{width:100%;object-fit:cover}.single__post-content-inner img{border-radius:var(--rounded-radius, 0)}.blog-posts-carousel_inner .outline-style{--border-color: var(--color-white)}.list-social__item a{cursor:pointer!important}.blog-posts-carousel_inner .custom-actions .controls:after{background-color:#262322;--btn-outline-border-color: rgb(38 35 34);left:0;right:0;top:4px;bottom:4px;border-radius:30px}.blog-posts-carousel_inner .custom-actions.blog-dot .controls:after{background-color:var(--color-white);--btn-outline-border-color: var(--color-white)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.blog-dot .tns-nav button:hover:after{background-color:rgb(var(--dark-color))}}@media screen and (min-width:992px){.blog-posts-carousel .blog-posts-content{max-width:clamp(40%,50vw,900px)}.blog-posts-carousel .custom-actions{max-width:30%}.article-card-wrapper .card__content{max-width:90%}}@media screen and (max-width:991px){.blog-posts-carousel .blog-posts-content{padding-bottom:9rem}.blog-posts-carousel .custom-actions{left:0}}.single__post-content .blog-meta-tag li:not(:last-child):after{content:","}.blog-previous-next.justify-content-right{justify-content:end}.blog-tag a{text-decoration:none}.main-blog .blog-tags-list .outline-style.large{--outline-padding: .8rem 1.5rem;font-size:calc(var(--body-font-size) - 2px)}@media screen and (min-width:1200px){.main-blog .blog-tags-list .outline-style.large{--outline-padding: 11px 2rem;font-size:var(--body-font-size)}}.main-blog .blog-tags-list .post-tags.active>a{background-position:right top;color:var(--btn-fill-hover-color);border-color:var(--btn-fill-hover-bg-color)}.main-blog .grid-cols{--row-gap: 4rem}@media screen and (min-width:1200px){.main-blog .grid-cols{--row-gap: 6rem}}.article-template__hero-small{height:22rem}.article-template__hero-medium{height:27rem}.article-template__hero-large{height:35rem}@media screen and (min-width:750px)and (max-width:989px){.article-template__hero-small{height:30rem}.article-template__hero-medium{height:44rem}.article-template__hero-large{height:66rem}}@media screen and (min-width:990px){.article-template__hero-small{height:35.5rem}.article-template__hero-medium{height:65.5rem}.article-template__hero-large{height:85.5rem}}.article-template__comments .article-template__comments-comment:not(:last-child){padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--border-color)}.comment-content+.comment-content{margin-top:2.5rem}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-article-card.css.map?v=13751366510630400311776907158 */


/* --- From: https://agile-default.myshopify.com/cdn/shop/t/21/assets/header-account-popup.css?v=2249651809738588201776910647 --- */
.header-account-popup shopify-account{--buttons-radius: var(--btn-radius);--shopify-account-font-heading: var(--heading-font);--shopify-account-font-heading-weight: var(--heading-weight);--shopify-account-font-body: var(--body-font-family);--shopify-account-font-body-weight: var(--body-font-weight);--shopify-account-avatar-size: 4.4rem;--shopify-account-radius-button: var(--btn-radius);--shopify-account-radius-button-small: var(--btn-radius);--shopify-account-radius-dialog: var(--drawer-rounded, var(--img-rounded));--shopify-account-radius-input: var(--btn-radius);--shopify-account-color-background: var(--color-background);--shopify-account-color-background-subdued: #f2f2f2;--shopify-account-color-text: var(--color-text);--shopify-account-color-text-subdued: var(--color-grey);--shopify-account-color-accent: var(--btn-primary-bg-color);--shopify-account-color-accent-hover: var(--btn-primary-bg-color);--shopify-account-color-accent-text: var(--btn-primary-color);--shopify-account-color-border: rgba(29, 29, 31, .08);--shopify-account-color-card-background: var(--color-background);--shopify-account-color-card-text: var(--color-text);--shopify-account-color-control-background: var(--color-background-2);--shopify-account-color-control-text: var(--color-text);--shopify-account-color-shadow: rgba(0, 0, 0, .08);--shopify-account-dialog-position-top: calc( var(--header-height, 0px) + 1.2rem );--shopify-account-signed-in-avatar-size: 2.5rem;--shopify-account-signed-in-avatar-color-background: var( --btn-primary-bg-color );--shopify-account-signed-in-avatar-color-text: var(--btn-primary-color);display:inline-flex;align-items:center;justify-content:center;color:inherit;isolation:isolate}.header-account-popup shopify-account[data-account-sheet-open=true]{position:relative;z-index:32}.header-account-popup shopify-account:not(:defined){min-width:4.4rem;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center}.header-account-popup shopify-account::part(signed-out-avatar),.header-account-popup shopify-account::part(signed-in-avatar){display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:50%;transition:background-color .3s ease,transform .35s cubic-bezier(.25,.1,.25,1)}.header-account-popup:hover shopify-account::part(signed-in-avatar){background:var(--color-background-2)}.header-account-popup__avatar{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;pointer-events:none}@media(max-width:767.98px){.shopify-account-mb{height:2.5rem}}shopify-account::part(account__close){border-radius:50%}
/*# sourceMappingURL=/cdn/shop/t/21/assets/header-account-popup.css.map?v=2249651809738588201776910647 */


/* --- Inline style #1 --- */

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      

/* --- Inline style #2 --- */

        img{
          max-width: 100%;
        }
      @font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//agile-default.myshopify.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
       url("//agile-default.myshopify.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}

      @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//agile-default.myshopify.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("//agile-default.myshopify.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

      @font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//agile-default.myshopify.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
       url("//agile-default.myshopify.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}

      @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//agile-default.myshopify.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
       url("//agile-default.myshopify.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}

      @font-face {
  font-family: "Playfair Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//agile-default.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2") format("woff2"),
       url("//agile-default.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n4.c562b7c8e5637886a811d2a017f9e023166064ee.woff") format("woff");
}

      
        :root,
        .color-default-color-scheme:not(.reset-color-on-mb) {
          --color-background: rgb(255,255,255);
          --color-background-hsl: 255,255,255;
        
          --gradient-background: #ffffff;
        
        --color-foreground: 128, 128, 128;
        --accent-color: rgb(228, 2, 2);
        --text-color: 128, 128, 128;
        --heading-color: rgb(21, 21, 21);
        --heading-color-hsl: 21, 21, 21;
        --link-color: rgb(21, 21, 21);
        --link-hover-color: rgb(21, 21, 21);

        --border-color: rgb(221, 221, 221);

        --btn-fill-bg-color: rgb(21, 21, 21);
        --btn-fill-bg-color-hsl: 21, 21, 21;
        --btn-fill-color: rgb(255, 255, 255);
        --btn-fill-hover-bg-color: #ffffff;


        --btn-fill-hover-color: rgb(21, 21, 21);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(221, 221, 221);

        --badges-color: rgb(255, 255, 255);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-color: var(--color-gray-50);
        --input-placeholder-color: rgb(var(--text-color));
      }
      @media (min-width: 768px) {
        .color-default-color-scheme.reset-color-on-mb{

          --color-background: rgb(255,255,255);
          --color-background-hsl: 255,255,255;
        
          --gradient-background: #ffffff;
        
        --color-foreground: 128, 128, 128;
        --accent-color: rgb(228, 2, 2);
        --text-color: 128, 128, 128;
        --heading-color: rgb(21, 21, 21);
        --heading-color-hsl: 21, 21, 21;
        --link-color: rgb(128, 128, 128);
        --link-hover-color: rgb(21, 21, 21);

        --border-color: rgb(221, 221, 221);

        --btn-fill-bg-color: rgb(21, 21, 21);
        --btn-fill-bg-color-hsl: 21, 21, 21;
        --btn-fill-color: rgb(255, 255, 255);
        --btn-fill-hover-bg-color: rgb(255, 255, 255);
        --btn-fill-hover-color: rgb(21, 21, 21);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(221, 221, 221);

        --badges-color: rgb(255, 255, 255);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-placeholder-color: rgb(var(--text-color));
        }
      }
      
        
        .color-color-scheme-1:not(.reset-color-on-mb) {
          --color-background: rgb(255,255,255);
          --color-background-hsl: 255,255,255;
        
          --gradient-background: #ffffff;
        
        --color-foreground: 255, 255, 255;
        --accent-color: rgb(228, 2, 2);
        --text-color: 255, 255, 255;
        --heading-color: rgb(255, 255, 255);
        --heading-color-hsl: 255, 255, 255;
        --link-color: rgb(255, 255, 255);
        --link-hover-color: rgb(255, 255, 255);

        --border-color: rgb(221, 221, 221);

        --btn-fill-bg-color: rgb(255, 255, 255);
        --btn-fill-bg-color-hsl: 255, 255, 255;
        --btn-fill-color: rgb(21, 21, 21);
        --btn-fill-hover-bg-color: #151515;


        --btn-fill-hover-color: rgb(255, 255, 255);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(255, 255, 255);
        --btn-outline-border-color: rgb(255, 255, 255);

        --badges-color: rgb(21, 21, 21);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-color: var(--color-gray-50);
        --input-placeholder-color: rgb(var(--text-color));
      }
      @media (min-width: 768px) {
        .color-color-scheme-1.reset-color-on-mb{

          --color-background: rgb(255,255,255);
          --color-background-hsl: 255,255,255;
        
          --gradient-background: #ffffff;
        
        --color-foreground: 255, 255, 255;
        --accent-color: rgb(228, 2, 2);
        --text-color: 255, 255, 255;
        --heading-color: rgb(255, 255, 255);
        --heading-color-hsl: 255, 255, 255;
        --link-color: rgb(255, 255, 255);
        --link-hover-color: rgb(255, 255, 255);

        --border-color: rgb(221, 221, 221);

        --btn-fill-bg-color: rgb(255, 255, 255);
        --btn-fill-bg-color-hsl: 255, 255, 255;
        --btn-fill-color: rgb(21, 21, 21);
        --btn-fill-hover-bg-color: rgb(21, 21, 21);
        --btn-fill-hover-color: rgb(255, 255, 255);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(255, 255, 255);
        --btn-outline-border-color: rgb(255, 255, 255);

        --badges-color: rgb(21, 21, 21);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-placeholder-color: rgb(var(--text-color));
        }
      }
      
        
        .color-color-scheme-2:not(.reset-color-on-mb) {
          --color-background: rgb(241,242,248);
          --color-background-hsl: 241,242,248;
        
          --gradient-background: #f1f2f8;
        
        --color-foreground: 51, 51, 51;
        --accent-color: rgb(228, 2, 2);
        --text-color: 51, 51, 51;
        --heading-color: rgb(21, 21, 21);
        --heading-color-hsl: 21, 21, 21;
        --link-color: rgb(21, 21, 21);
        --link-hover-color: rgb(21, 21, 21);

        --border-color: rgb(204, 204, 204);

        --btn-fill-bg-color: rgb(255, 255, 255);
        --btn-fill-bg-color-hsl: 255, 255, 255;
        --btn-fill-color: rgb(21, 21, 21);
        --btn-fill-hover-bg-color: #151515;


        --btn-fill-hover-color: rgb(255, 255, 255);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(255, 255, 255);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(21, 21, 21);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-color: var(--color-gray-50);
        --input-placeholder-color: rgb(var(--text-color));
      }
      @media (min-width: 768px) {
        .color-color-scheme-2.reset-color-on-mb{

          --color-background: rgb(241,242,248);
          --color-background-hsl: 241,242,248;
        
          --gradient-background: #f1f2f8;
        
        --color-foreground: 51, 51, 51;
        --accent-color: rgb(228, 2, 2);
        --text-color: 51, 51, 51;
        --heading-color: rgb(21, 21, 21);
        --heading-color-hsl: 21, 21, 21;
        --link-color: rgb(51, 51, 51);
        --link-hover-color: rgb(21, 21, 21);

        --border-color: rgb(204, 204, 204);

        --btn-fill-bg-color: rgb(255, 255, 255);
        --btn-fill-bg-color-hsl: 255, 255, 255;
        --btn-fill-color: rgb(21, 21, 21);
        --btn-fill-hover-bg-color: rgb(21, 21, 21);
        --btn-fill-hover-color: rgb(255, 255, 255);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(255, 255, 255);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(21, 21, 21);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-placeholder-color: rgb(var(--text-color));
        }
      }
      
        
        .color-scheme-0ba1b009-7eed-45cd-b0f5-57fda3e81ca0:not(.reset-color-on-mb) {
          --color-background: rgb(21,21,21);
          --color-background-hsl: 21,21,21;
        
          --gradient-background: #151515;
        
        --color-foreground: 255, 255, 255;
        --accent-color: rgb(228, 2, 2);
        --text-color: 255, 255, 255;
        --heading-color: rgb(255, 255, 255);
        --heading-color-hsl: 255, 255, 255;
        --link-color: rgb(255, 255, 255);
        --link-hover-color: rgb(255, 255, 255);

        --border-color: rgb(21, 21, 21);

        --btn-fill-bg-color: rgb(21, 21, 21);
        --btn-fill-bg-color-hsl: 21, 21, 21;
        --btn-fill-color: rgb(255, 255, 255);
        --btn-fill-hover-bg-color: #ffffff;


        --btn-fill-hover-color: rgb(21, 21, 21);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(255, 255, 255);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-color: var(--color-gray-50);
        --input-placeholder-color: rgb(var(--text-color));
      }
      @media (min-width: 768px) {
        .color-scheme-0ba1b009-7eed-45cd-b0f5-57fda3e81ca0.reset-color-on-mb{

          --color-background: rgb(21,21,21);
          --color-background-hsl: 21,21,21;
        
          --gradient-background: #151515;
        
        --color-foreground: 255, 255, 255;
        --accent-color: rgb(228, 2, 2);
        --text-color: 255, 255, 255;
        --heading-color: rgb(255, 255, 255);
        --heading-color-hsl: 255, 255, 255;
        --link-color: rgb(255, 255, 255);
        --link-hover-color: rgb(255, 255, 255);

        --border-color: rgb(21, 21, 21);

        --btn-fill-bg-color: rgb(21, 21, 21);
        --btn-fill-bg-color-hsl: 21, 21, 21;
        --btn-fill-color: rgb(255, 255, 255);
        --btn-fill-hover-bg-color: rgb(255, 255, 255);
        --btn-fill-hover-color: rgb(21, 21, 21);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(255, 255, 255);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-placeholder-color: rgb(var(--text-color));
        }
      }
      
        
        .color-scheme-957ad1f6-ead2-4f72-bdba-ddfe8f341c9e:not(.reset-color-on-mb) {
          --color-background: rgb(235,219,203);
          --color-background-hsl: 235,219,203;
        
          --gradient-background: #ebdbcb;
        
        --color-foreground: 21, 21, 21;
        --accent-color: rgb(228, 2, 2);
        --text-color: 21, 21, 21;
        --heading-color: rgb(21, 21, 21);
        --heading-color-hsl: 21, 21, 21;
        --link-color: rgb(21, 21, 21);
        --link-hover-color: rgb(21, 21, 21);

        --border-color: rgb(21, 21, 21);

        --btn-fill-bg-color: rgb(21, 21, 21);
        --btn-fill-bg-color-hsl: 21, 21, 21;
        --btn-fill-color: rgb(255, 255, 255);
        --btn-fill-hover-bg-color: #ffffff;


        --btn-fill-hover-color: rgb(21, 21, 21);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(255, 255, 255);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-color: var(--color-gray-50);
        --input-placeholder-color: rgb(var(--text-color));
      }
      @media (min-width: 768px) {
        .color-scheme-957ad1f6-ead2-4f72-bdba-ddfe8f341c9e.reset-color-on-mb{

          --color-background: rgb(235,219,203);
          --color-background-hsl: 235,219,203;
        
          --gradient-background: #ebdbcb;
        
        --color-foreground: 21, 21, 21;
        --accent-color: rgb(228, 2, 2);
        --text-color: 21, 21, 21;
        --heading-color: rgb(21, 21, 21);
        --heading-color-hsl: 21, 21, 21;
        --link-color: rgb(21, 21, 21);
        --link-hover-color: rgb(21, 21, 21);

        --border-color: rgb(21, 21, 21);

        --btn-fill-bg-color: rgb(21, 21, 21);
        --btn-fill-bg-color-hsl: 21, 21, 21;
        --btn-fill-color: rgb(255, 255, 255);
        --btn-fill-hover-bg-color: rgb(255, 255, 255);
        --btn-fill-hover-color: rgb(21, 21, 21);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(255, 255, 255);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-placeholder-color: rgb(var(--text-color));
        }
      }
      
        
        .color-scheme-9992034c-51d7-4a47-92a6-2d680b0b20b4:not(.reset-color-on-mb) {
          --color-background: rgb(233,242,239);
          --color-background-hsl: 233,242,239;
        
          --gradient-background: #e9f2ef;
        
        --color-foreground: 71, 99, 89;
        --accent-color: rgb(228, 2, 2);
        --text-color: 71, 99, 89;
        --heading-color: rgb(88, 105, 94);
        --heading-color-hsl: 88, 105, 94;
        --link-color: rgb(88, 105, 94);
        --link-hover-color: rgb(88, 105, 94);

        --border-color: rgb(204, 204, 204);

        --btn-fill-bg-color: rgb(255, 255, 255);
        --btn-fill-bg-color-hsl: 255, 255, 255;
        --btn-fill-color: rgb(21, 21, 21);
        --btn-fill-hover-bg-color: #151515;


        --btn-fill-hover-color: rgb(255, 255, 255);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(21, 21, 21);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-color: var(--color-gray-50);
        --input-placeholder-color: rgb(var(--text-color));
      }
      @media (min-width: 768px) {
        .color-scheme-9992034c-51d7-4a47-92a6-2d680b0b20b4.reset-color-on-mb{

          --color-background: rgb(233,242,239);
          --color-background-hsl: 233,242,239;
        
          --gradient-background: #e9f2ef;
        
        --color-foreground: 71, 99, 89;
        --accent-color: rgb(228, 2, 2);
        --text-color: 71, 99, 89;
        --heading-color: rgb(88, 105, 94);
        --heading-color-hsl: 88, 105, 94;
        --link-color: rgb(71, 99, 89);
        --link-hover-color: rgb(88, 105, 94);

        --border-color: rgb(204, 204, 204);

        --btn-fill-bg-color: rgb(255, 255, 255);
        --btn-fill-bg-color-hsl: 255, 255, 255;
        --btn-fill-color: rgb(21, 21, 21);
        --btn-fill-hover-bg-color: rgb(21, 21, 21);
        --btn-fill-hover-color: rgb(255, 255, 255);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(21, 21, 21);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-placeholder-color: rgb(var(--text-color));
        }
      }
      
        
        .color-scheme-3e42ca34-1c7c-4646-831e-f5f77fdbd47b:not(.reset-color-on-mb) {
          --color-background: rgb(255,255,255);
          --color-background-hsl: 255,255,255;
        
          --gradient-background: #ffffff;
        
        --color-foreground: 21, 21, 21;
        --accent-color: rgb(228, 2, 2);
        --text-color: 21, 21, 21;
        --heading-color: rgb(21, 21, 21);
        --heading-color-hsl: 21, 21, 21;
        --link-color: rgb(21, 21, 21);
        --link-hover-color: rgb(21, 21, 21);

        --border-color: rgb(221, 221, 221);

        --btn-fill-bg-color: rgb(21, 21, 21);
        --btn-fill-bg-color-hsl: 21, 21, 21;
        --btn-fill-color: rgb(255, 255, 255);
        --btn-fill-hover-bg-color: #ffffff;


        --btn-fill-hover-color: rgb(21, 21, 21);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(255, 255, 255);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-color: var(--color-gray-50);
        --input-placeholder-color: rgb(var(--text-color));
      }
      @media (min-width: 768px) {
        .color-scheme-3e42ca34-1c7c-4646-831e-f5f77fdbd47b.reset-color-on-mb{

          --color-background: rgb(255,255,255);
          --color-background-hsl: 255,255,255;
        
          --gradient-background: #ffffff;
        
        --color-foreground: 21, 21, 21;
        --accent-color: rgb(228, 2, 2);
        --text-color: 21, 21, 21;
        --heading-color: rgb(21, 21, 21);
        --heading-color-hsl: 21, 21, 21;
        --link-color: rgb(21, 21, 21);
        --link-hover-color: rgb(21, 21, 21);

        --border-color: rgb(221, 221, 221);

        --btn-fill-bg-color: rgb(21, 21, 21);
        --btn-fill-bg-color-hsl: 21, 21, 21;
        --btn-fill-color: rgb(255, 255, 255);
        --btn-fill-hover-bg-color: rgb(255, 255, 255);
        --btn-fill-hover-color: rgb(21, 21, 21);
        --btn-fill-hover-border-color:#151515;

        --btn-outline-color: rgb(21, 21, 21);
        --btn-outline-border-color: rgb(153, 153, 153);

        --badges-color: rgb(255, 255, 255);

        --grey-color: rgba(var(--text-color), 0.7);
        --input-border-color: var(--border-color);
        --input-placeholder-color: rgb(var(--text-color));
        }
      }
      

      body, .color-default-color-scheme, .color-color-scheme-1, .color-color-scheme-2, .color-scheme-0ba1b009-7eed-45cd-b0f5-57fda3e81ca0, .color-scheme-957ad1f6-ead2-4f72-bdba-ddfe8f341c9e, .color-scheme-9992034c-51d7-4a47-92a6-2d680b0b20b4, .color-scheme-3e42ca34-1c7c-4646-831e-f5f77fdbd47b {
        color: rgb(var(--text-color));
        background-color: var(--color-background);
      }
      :root {
        --body-font-size: 1.4rem;
        --body-font-family: Inter, sans-serif;
        --body-font-style: normal;
        --body-font-weight: 400;
        --body-font-weight-bold: 700;
        --body-line-height: calc(1 + 0.71428 / var(--body-font-scale));
        --rounded-radius-style: 1.4rem;

        --heading-font-family: "Playfair Display", serif;
        --heading-font-style: normal;
        --heading-font-weight: 400;
        --heading-text-transform: unset;

        --menu-font: Inter, sans-serif;
        --medium-font-weight: 400;
        --menu-font-weight:var(--body-font-weight);

        --body-font-scale: 1.0;
        --heading-font-scale: 1.0;

        --btn-font: Inter, sans-serif;
        --btn-text-transform: uppercase;
        --btn-border-radius: 8px;
        --btn-font-weight:var(--body-font-weight);

        --btn-font-size: var(--body-font-size, 1.4rem);
        --btn-padding-y: 1.4rem;
        --btn-padding-x: 2.8rem;
        --input-height: 4.5rem;
        --rate-color: rgb(255, 154, 0);
        --page-width: 129rem;
        --page-width-margin: 0rem;

        --bs-gutter-x: 4rem;
        --bs-gutter-y: 0;

        --color-white: #FFFFFF;
        --dark-color: 0,0,0;

        --h0-size: calc(var(--heading-font-scale) * 4.5rem);
        --h1-size: calc(var(--heading-font-scale) * 4rem);
        --h2-size: calc(var(--heading-font-scale) * 3.2rem);
        --h3-size: calc(var(--heading-font-scale) * 2.6rem);
        --h4-size:  calc(var(--heading-font-scale) * 2.4rem);
        --h5-size: calc(var(--heading-font-scale) * 2rem);
        --h6-size: calc(var(--heading-font-scale) * 1.8rem);
        --heading-letter-spacing: -1px;

        --bls-transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
        --duration-short: 0.2s;
        --transition-popup: transform .4s cubic-bezier(0.32, 0.72, 0, 1);

        --responsive-ratio: 0.7;
        --overlay-bg: rgba(0, 0, 0, .3);

        --input-padding: 0 1.5rem;
        --inputs-border-width: 1px;
        --input-border-color: var(--border-color);
        --input-bg: transparent;
        --input-border-radius: var(--btn-border-radius);
        --input-font-size: var(--body-font-size);
        --duration-short: 100ms;
        --duration-default: 200ms;
        --duration-long: 500ms;
        --duration-extra-long: 700ms;
        --duration-extended: 3s;
        --animation-slide-in-up: slideInUp var(--duration-extra-long) ease forwards;
        --input-placeholder-color: rgb(var(--text-color));

        --accent-color-second: #EDEEF1;
        --section-spacing: 6rem;

        --bages-sale-background-color: #E40202;
        --badges-preorder-background-color: #ffffff;
        --badges-outstock-background-color: #151515;
        --badges-custom-background-color: #14854e;

        --badges-sale-color: #ffffff;
        --badges-preorder-color: #151515;
        --badges-outstock-color: #ffffff;
        --badges-custom-color: #fff;
      }
      html {
        font-size: calc(var(--body-font-scale) * 62.5%);
      }

      body {
        min-height: 100vh;
        margin: 0;
        font-size: var(--body-font-size, 1.4rem);
        font-family: var(--body-font-family);
        font-style: var(--body-font-style);
        font-weight: var(--body-font-weight);
        color: rgb(var(--text-color));
        line-height: var(--body-line-height, calc(1 + 0.71428 / var(--body-font-scale)));
        -webkit-font-smoothing: antialiased;
        -webkit-text-size-adjust: 100%;
        text-rendering: optimizeSpeed;
        overflow-wrap: break-word;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow-x: hidden;
      }
      #MainContent{
        -webkit-flex-grow: 1;
        flex-grow: 1;
      }
      .heading-letter-spacing {
        letter-spacing: var(--heading-letter-spacing, 0);
      }
      @media (min-width: 768px) {
        :root{
          --h0-size: calc(var(--heading-font-scale) * 6rem);
        }
      }
      @media (min-width: 1200px) {
        :root{
          
        }
      }
    

/* --- Inline style #3 --- */
.jdgm-xx{left:0}:root{--jdgm-primary-color: #111;--jdgm-secondary-color: rgba(17,17,17,0.1);--jdgm-star-color: #FF9A00;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #111111;--jdgm-paginate-color: #111;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #111111}.jdgm-histogram__bar-content{background-color:#111}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#111}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#FF9A00}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Agile'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}


/* --- Inline style #4 --- */


/* --- Inline style #5 --- */

  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}



/* --- Inline style #6 --- */

  [data-shopify-attribute-error]::after {
    content: attr(data-shopify-attribute-error);
    background-color: #fff;
    color: red;
  }


/* --- Inline style #7 --- */


/* --- Inline style #8 --- */


/* --- Inline style #9 --- */


/* --- Inline style #10 --- */


/* --- Inline style #11 --- */


/* --- Inline style #12 --- */


/* --- Inline style #13 --- */


/* --- Inline style #14 --- */


/* --- Inline style #15 --- */


/* --- Inline style #16 --- */


/* --- Inline style #17 --- */


/* --- Inline style #18 --- */


/* --- Inline style #19 --- */


/* --- Inline style #20 --- */


/* --- Inline style #21 --- */

@font-face {
  font-family: 'GTStandard-M';
  src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MRegular.woff2')
    format('woff2');
  font-style: normal;
  font-weight: 450;
  font-display: swap;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MMedium.woff2')
    format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'GTStandard-M';
  src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MSemibold.woff2')
    format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

/* --- Inline style #22 --- */
 #shopify-section-sections--27016662647098__header .header__logo .site-logo {position: relative; top: -3px;} #shopify-section-sections--27016662647098__header .bls_header.transparent {--header-padding: 1.8rem;} 

/* --- Inline style #23 --- */
 #shopify-section-template--27019088232762__ad27c797-e75c-4265-88b2-1286682d8ddd .size-large {--heading-size: clamp(6.4rem, 6.6vw, 12.8rem); --description-size: clamp(1.5rem, 1.2vw, 1.6rem);} #shopify-section-template--27019088232762__ad27c797-e75c-4265-88b2-1286682d8ddd .slideshow .size-large {--button-spacing-top: clamp(4.2rem, 4.8vw, 7.3rem);} 

/* --- Inline style #24 --- */
 #shopify-section-template--27019088232762__3f60e9ee-6df6-4ad3-b8df-6e62e1ecd764 .collection__inner .absolute {--heading-color: #ffffff; --text-color: 255, 255, 255;} #shopify-section-template--27019088232762__3f60e9ee-6df6-4ad3-b8df-6e62e1ecd764 .collection__inner .absolute .product-count {color: #fff;} @media (min-width: 1025px) {#shopify-section-template--27019088232762__3f60e9ee-6df6-4ad3-b8df-6e62e1ecd764 .bls_section-heading {margin-bottom: 6rem; }} 

/* --- Inline style #25 --- */

  .text-heading-block-effect:before {
    height: 60px;
    bottom: -50px;
  }


/* --- Inline style #26 --- */

  .text-heading-block-effect:before {
    height: 60px;
    bottom: -50px;
  }


/* --- Inline style #27 --- */

  .text-heading-block-effect:before {
    height: 60px;
    bottom: -50px;
  }


/* --- Inline style #28 --- */

  .text-heading-block-effect:before {
    height: 60px;
    bottom: -50px;
  }


/* --- Inline style #29 --- */

  .text-heading-block-effect:before {
    height: 60px;
    bottom: -50px;
  }


/* --- Inline style #30 --- */

  [class*='get-'] {
    display: none;
  }

  [class*='get-'].active {
    display: block;
  }


/* --- Inline style #31 --- */

  .text-heading-block-effect:before {
    height: 60px;
    bottom: -50px;
  }


/* --- Inline style #32 --- */
 #shopify-section-template--27019088232762__7af70c30-856d-467b-a99b-2abad6681c8a .rich-text-content {padding: 100px 0 100px;} @media (width >= 992px) {#shopify-section-template--27019088232762__7af70c30-856d-467b-a99b-2abad6681c8a .rich-text .rich-text__text {max-width: 900px; margin: 0 auto; }} 

/* --- Inline style #33 --- */

  .text-heading-block-effect:before {
    height: 60px;
    bottom: -50px;
  }


/* --- Inline style #34 --- */

  .text-heading-block-effect:before {
    height: 60px;
    bottom: -50px;
  }


/* --- Inline style #35 --- */

  .placeholder-svg {
    background-color: #ebebeb;
  }


/* --- Inline style #36 --- */
 #shopify-section-template--27019088232762__faq_nnRGzx .bls_faq-section-items {max-width: 90rem; margin: auto; font-family: var(--body-font-family);} #shopify-section-template--27019088232762__faq_nnRGzx .bls_faq-section-title {font-family: var(--body-font-family);} 

/* --- Inline style #37 --- */
 #shopify-section-sections--27016662614330__footer .footer-block__newsletter-inner.text-center {max-width: 90rem;} 

/* --- Inline style #38 --- */
 @media (max-width: 991.98px) {.section-padding:not(.scrolling-text) {--section-padding-bottom: 50px !important; }} :root {--btn-border-radius: 30px;} .btn_view-more {border-radius: 30px !important;} @media (min-width: 1025px) {.template-index .bls__section-header {margin-bottom: 6.5rem !important; }} .product-wrapper .product__infomation {text-align: center;} .price-regular .price {font-weight: 600;} .special-price {color: var(--heading-color);} 
