
      @font-face {
  font-family: "Instrument Sans";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/a/88b5d36a0e60d606.woff2") format("woff2"),
       url("/a/6e2b70f582fe8bd9.woff2") format("woff");
}

      @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/a/f649083cbc93a082.woff2") format("woff2"),
       url("/a/d87081ca332674dd.woff2") format("woff");
}

      @font-face {
  font-family: "Instrument Sans";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("/a/6042c7044967d014.woff2") format("woff2"),
       url("/a/ac9bd7417369559e.woff2") format("woff");
}

      @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/a/f5bbb1a7c13074c7.woff2") format("woff2"),
       url("/a/e6c35d59cc5b1971.woff2") format("woff");
}

      @font-face {
  font-family: "Instrument Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/a/2b8f40cb7b432d86.woff2") format("woff2"),
       url("/a/763f34be3e8e52d1.woff2") format("woff");
}

        
          @font-face {
  font-family: "Instrument Sans";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/a/88b5d36a0e60d606.woff2") format("woff2"),
       url("/a/6e2b70f582fe8bd9.woff2") format("woff");
}

        
      
        :root,
        .color-default{
          --color-background: #ffffff;
          --color-background-2: #f2efe6;
          
          --gradient-background: #ffffff;
          
          --color-text: #444444;
          --color-text-rgb: 68, 68, 68;
          --color-heading: #1d1d1f;
          --color-heading-rgb:29, 29, 31;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #fe8211;
          --btn-primary-bg-color: #ff8210;
          --btn-primary-bg-color-rgb: 255, 130, 16;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #fe8211;
          --btn-outline-border-color: #fe8211;
          /* Button link */
          --btn-link-color: #fe8211;
          --btn-link-hover-color: #fe8211;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-color-scheme-1{
          --color-background: #ffffff;
          --color-background-2: #f2efe6;
          
          --gradient-background: #ffffff;
          
          --color-text: #1d1d1f;
          --color-text-rgb: 29, 29, 31;
          --color-heading: #1d1d1f;
          --color-heading-rgb:29, 29, 31;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #1d1d1f;
          --btn-primary-hover-color: #ffffff;
          --btn-primary-bg-color: #ffffff;
          --btn-primary-bg-color-rgb: 255, 255, 255;
          --btn-primary-hover-bg-color: #1f473e;
          /* Button outline */
          --btn-outline-color: #ffffff;
          --btn-outline-border-color: #ffffff;
          /* Button link */
          --btn-link-color: #ffffff;
          --btn-link-hover-color: #ffffff;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-color-scheme-2{
          --color-background: #ffffff;
          --color-background-2: #ece7da;
          
          --gradient-background: #ffffff;
          
          --color-text: #1d1d1f;
          --color-text-rgb: 29, 29, 31;
          --color-heading: #1d1d1f;
          --color-heading-rgb:29, 29, 31;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #6c7c59;
          --btn-primary-bg-color: #6c7c59;
          --btn-primary-bg-color-rgb: 108, 124, 89;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #1d1d1f;
          --btn-outline-border-color: #6c7c59;
          /* Button link */
          --btn-link-color: #1d1d1f;
          --btn-link-hover-color: #1d1d1f;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-0ba1b009-7eed-45cd-b0f5-57fda3e81ca0{
          --color-background: rgba(0,0,0,0);
          --color-background-2: #f2efe6;
          
          --gradient-background: rgba(0,0,0,0);
          
          --color-text: #ffffff8a;
          --color-text-rgb: 255, 255, 255;
          --color-heading: #ffffff;
          --color-heading-rgb:255, 255, 255;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #771913;
          --btn-primary-bg-color: #771913;
          --btn-primary-bg-color-rgb: 119, 25, 19;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #ffffff;
          --btn-outline-border-color: #ffffff;
          /* Button link */
          --btn-link-color: #ffffff;
          --btn-link-hover-color: #ffffff;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-957ad1f6-ead2-4f72-bdba-ddfe8f341c9e{
          --color-background: rgba(0,0,0,0);
          --color-background-2: #f2efe6;
          
          --gradient-background: rgba(0,0,0,0);
          
          --color-text: #20432f;
          --color-text-rgb: 32, 67, 47;
          --color-heading: #20432f;
          --color-heading-rgb:32, 67, 47;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #20432f;
          --btn-primary-bg-color: #20432f;
          --btn-primary-bg-color-rgb: 32, 67, 47;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #1d1d1f;
          --btn-outline-border-color: #999999;
          /* Button link */
          --btn-link-color: #1d1d1f;
          --btn-link-hover-color: #1d1d1f;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-9992034c-51d7-4a47-92a6-2d680b0b20b4{
          --color-background: #e9f2ef;
          --color-background-2: #f2efe6;
          
          --gradient-background: #e9f2ef;
          
          --color-text: #476359;
          --color-text-rgb: 71, 99, 89;
          --color-heading: #58695e;
          --color-heading-rgb:88, 105, 94;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #1d1d1f;
          --btn-primary-hover-color: #ffffff;
          --btn-primary-bg-color: #ffffff;
          --btn-primary-bg-color-rgb: 255, 255, 255;
          --btn-primary-hover-bg-color: #1d1d1f;
          /* Button outline */
          --btn-outline-color: #1d1d1f;
          --btn-outline-border-color: #999999;
          /* Button link */
          --btn-link-color: #1d1d1f;
          --btn-link-hover-color: #1d1d1f;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-070b6d81-d1cf-49ad-aa7a-4a016abd3a99{
          --color-background: #6c7c59;
          --color-background-2: #f2efe6;
          
          --gradient-background: #6c7c59;
          
          --color-text: #ffffff;
          --color-text-rgb: 255, 255, 255;
          --color-heading: #ffffff;
          --color-heading-rgb:255, 255, 255;
          --color-border: #fffdfd;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #6c7c59;
          --btn-primary-bg-color: #6c7c59;
          --btn-primary-bg-color-rgb: 108, 124, 89;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #ffffff;
          --btn-outline-border-color: #ffffff;
          /* Button link */
          --btn-link-color: #ffffff;
          --btn-link-hover-color: #ffffff;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-76e16d9c-62d8-4250-9f3a-e19467efff31{
          --color-background: #f2efe6;
          --color-background-2: #ffffff;
          
          --gradient-background: #f2efe6;
          
          --color-text: #444444;
          --color-text-rgb: 68, 68, 68;
          --color-heading: #1d1d1f;
          --color-heading-rgb:29, 29, 31;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #1f473e;
          --btn-primary-bg-color: #1f473e;
          --btn-primary-bg-color-rgb: 31, 71, 62;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #1f473e;
          --btn-outline-border-color: #1f473e;
          /* Button link */
          --btn-link-color: #1f473e;
          --btn-link-hover-color: #1f473e;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-4a4a3e14-571e-4a2f-aa65-1158b87a9b0e{
          --color-background: #f2efe6;
          --color-background-2: #ffffff;
          
          --gradient-background: #f2efe6;
          
          --color-text: #1d1d1f;
          --color-text-rgb: 29, 29, 31;
          --color-heading: #1d1d1f;
          --color-heading-rgb:29, 29, 31;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #6c7c59;
          --btn-primary-bg-color: #6c7c59;
          --btn-primary-bg-color-rgb: 108, 124, 89;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #6c7c59;
          --btn-outline-border-color: #6c7c59;
          /* Button link */
          --btn-link-color: #6c7c59;
          --btn-link-hover-color: #6c7c59;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-b057792d-f0df-4ed0-973f-3dd88bca67d5{
          --color-background: #ffffff;
          --color-background-2: #f2efe6;
          
          --gradient-background: #ffffff;
          
          --color-text: #ffffff;
          --color-text-rgb: 255, 255, 255;
          --color-heading: #ffffff;
          --color-heading-rgb:255, 255, 255;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #1f473e;
          --btn-primary-hover-color: #ffffff;
          --btn-primary-bg-color: #ffffff;
          --btn-primary-bg-color-rgb: 255, 255, 255;
          --btn-primary-hover-bg-color: #1f473e;
          /* Button outline */
          --btn-outline-color: #1f473e;
          --btn-outline-border-color: #1f473e;
          /* Button link */
          --btn-link-color: #1f473e;
          --btn-link-hover-color: #1f473e;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-85c61dc2-20da-48a8-92be-c39d88ecd689{
          --color-background: #f2efe6;
          --color-background-2: #f2efe6;
          
          --gradient-background: #f2efe6;
          
          --color-text: #1f473e;
          --color-text-rgb: 31, 71, 62;
          --color-heading: #1f473e;
          --color-heading-rgb:31, 71, 62;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #1f473e;
          --btn-primary-bg-color: #1f473e;
          --btn-primary-bg-color-rgb: 31, 71, 62;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #1f473e;
          --btn-outline-border-color: #1f473e;
          /* Button link */
          --btn-link-color: #1f473e;
          --btn-link-hover-color: #1f473e;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-4a8d23be-2966-47be-ae10-8cbb3c1181cf{
          --color-background: #ffffff;
          --color-background-2: #f2efe6;
          
          --gradient-background: #ffffff;
          
          --color-text: #444444;
          --color-text-rgb: 68, 68, 68;
          --color-heading: #1d1d1f;
          --color-heading-rgb:29, 29, 31;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #1f473e;
          --btn-primary-bg-color: #1f473e;
          --btn-primary-bg-color-rgb: 31, 71, 62;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #1d1d1f;
          --btn-outline-border-color: #1d1d1f;
          /* Button link */
          --btn-link-color: #1d1d1f;
          --btn-link-hover-color: #1d1d1f;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-dd5f4919-0042-4a27-80e8-bf958b2ca019{
          --color-background: #ffffff;
          --color-background-2: #f2efe6;
          
          --gradient-background: #ffffff;
          
          --color-text: #ffffff;
          --color-text-rgb: 255, 255, 255;
          --color-heading: #ffffff;
          --color-heading-rgb:255, 255, 255;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #1f473e;
          --btn-primary-bg-color: #1f473e;
          --btn-primary-bg-color-rgb: 31, 71, 62;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #ffffff;
          --btn-outline-border-color: #ffffff;
          /* Button link */
          --btn-link-color: #ffffff;
          --btn-link-hover-color: #ffffff;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-221506e4-f021-4bec-8307-a119b3272d32{
          --color-background: #13111c;
          --color-background-2: #f2efe6;
          
          --gradient-background: #13111c;
          
          --color-text: #ffffff66;
          --color-text-rgb: 255, 255, 255;
          --color-heading: #ffffff;
          --color-heading-rgb:255, 255, 255;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #1f473e;
          --btn-primary-bg-color: #1f473e;
          --btn-primary-bg-color-rgb: 31, 71, 62;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #1f473e;
          --btn-outline-border-color: #1f473e;
          /* Button link */
          --btn-link-color: #1f473e;
          --btn-link-hover-color: #1f473e;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-5845b018-499c-4992-911f-af4c353bc17e{
          --color-background: rgba(0,0,0,0);
          --color-background-2: #f2efe6;
          
          --gradient-background: rgba(0,0,0,0);
          
          --color-text: #ffffff8a;
          --color-text-rgb: 255, 255, 255;
          --color-heading: #ffffff;
          --color-heading-rgb:255, 255, 255;
          --color-border: #71619f40;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #1f473e;
          --btn-primary-bg-color: #1f473e;
          --btn-primary-bg-color-rgb: 31, 71, 62;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #ffffff;
          --btn-outline-border-color: #ffffff;
          /* Button link */
          --btn-link-color: #ffffff;
          --btn-link-hover-color: #ffffff;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-92254dbe-07d9-4309-abc6-80aaf15812f5{
          --color-background: #f2efe6;
          --color-background-2: #f2efe6;
          
          --gradient-background: #f2efe6;
          
          --color-text: #1d1d1f;
          --color-text-rgb: 29, 29, 31;
          --color-heading: #1d1d1f;
          --color-heading-rgb:29, 29, 31;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #1f473e;
          --btn-primary-bg-color: #1f473e;
          --btn-primary-bg-color-rgb: 31, 71, 62;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #1f473e;
          --btn-outline-border-color: #1f473e;
          /* Button link */
          --btn-link-color: #1f473e;
          --btn-link-hover-color: #1f473e;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-71ad6e77-818b-46af-a5ac-36e11fc517b6{
          --color-background: #ffffff;
          --color-background-2: #f2efe6;
          
          --gradient-background: #ffffff;
          
          --color-text: #ffffff;
          --color-text-rgb: 255, 255, 255;
          --color-heading: #ffffff;
          --color-heading-rgb:255, 255, 255;
          --color-border: #e5e5e5;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #fe8211;
          --btn-primary-bg-color: #fe8211;
          --btn-primary-bg-color-rgb: 254, 130, 17;
          --btn-primary-hover-bg-color: #ffffff;
          /* Button outline */
          --btn-outline-color: #1f473e;
          --btn-outline-border-color: #1f473e;
          /* Button link */
          --btn-link-color: #1f473e;
          --btn-link-hover-color: #1f473e;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
        
        .color-scheme-3b064cef-ba0f-40fd-82dd-c6fbbd8d0640{
          --color-background: #ffffff;
          --color-background-2: #f2efe6;
          
          --gradient-background: #ffffff;
          
          --color-text: #1d1d20;
          --color-text-rgb: 29, 29, 32;
          --color-heading: #1d1d20;
          --color-heading-rgb:29, 29, 32;
          --color-border: #e5e1da;
          --color-grey: rgba(var(--color-text-rgb), 0.85);
          --color-grey-light: rgba(var(--color-text-rgb), 0.2);
          /* Button primary */
          --btn-primary-color: #ffffff;
          --btn-primary-hover-color: #ffffff;
          --btn-primary-bg-color: #e38905;
          --btn-primary-bg-color-rgb: 227, 137, 5;
          --btn-primary-hover-bg-color: #b1643a;
          /* Button outline */
          --btn-outline-color: #b1643a;
          --btn-outline-border-color: #b1643a;
          /* Button link */
          --btn-link-color: #b1643a;
          --btn-link-hover-color: #b1643a;
          --input-color: var(--color-heading);
          --input-placeholder-color: #666666;
        }
      
      body, .color-default, .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-070b6d81-d1cf-49ad-aa7a-4a016abd3a99, .color-scheme-76e16d9c-62d8-4250-9f3a-e19467efff31, .color-scheme-4a4a3e14-571e-4a2f-aa65-1158b87a9b0e, .color-scheme-b057792d-f0df-4ed0-973f-3dd88bca67d5, .color-scheme-85c61dc2-20da-48a8-92be-c39d88ecd689, .color-scheme-4a8d23be-2966-47be-ae10-8cbb3c1181cf, .color-scheme-dd5f4919-0042-4a27-80e8-bf958b2ca019, .color-scheme-221506e4-f021-4bec-8307-a119b3272d32, .color-scheme-5845b018-499c-4992-911f-af4c353bc17e, .color-scheme-92254dbe-07d9-4309-abc6-80aaf15812f5, .color-scheme-71ad6e77-818b-46af-a5ac-36e11fc517b6, .color-scheme-3b064cef-ba0f-40fd-82dd-c6fbbd8d0640 {
        color: var(--color-text);
        background-color: var(--color-background);
      }
      :root {
        --body-font-size: 16px;
        --body-font-family: "Instrument Sans", sans-serif;
        --body-font-style: normal;
        --body-font-weight: 500;
        --body-font-weight-bold: 800;
        --body-line-height: 1.625;
        --img-rounded: 20px;
        --drawer-rounded: 20px;

        --heading-font: "Instrument Sans", sans-serif;
        --heading-font-style: normal;
        --heading-weight: 600;
        --heading-font-scale: 1;
        --subheading-weight:500;
        --menu-font: "Instrument Sans", sans-serif;
        --menu-weight: 600;

        --h0: clamp(4rem,calc(4rem + (60 - 40) * var(--responsive-rate)),  6rem);
        --h1: clamp(3.6rem,calc(3.6rem + (50 - 36) * var(--responsive-rate)), 5rem);
        --h2: clamp(3rem, calc(3rem + (40 - 30) * var(--responsive-rate)), 4rem);
        --h3:  clamp(2.6rem, calc(2.6rem + (30 - 26) * var(--responsive-rate)), 3rem);
        --h4: clamp(2.2rem, calc(2.2rem + (24 - 22) * var(--responsive-rate)),2.4rem);
        --h5: clamp(2rem, calc(2rem + (22 - 20) * var(--responsive-rate)), 2.2rem);
        --h6: clamp(1.8rem, calc(1.8rem + (20 - 18) * var(--responsive-rate)), 2rem);
        --h7: 1.8rem;

        --btn-font: "Instrument Sans", sans-serif;
        --btn-weight: 600;
        --btn-text-transform: unset;
        --btn-radius: 30px;
        --btn-padding-y: 1.3rem;
        --btn-padding-x: 1.8rem;
        --btn-font-size: var(--body-font-size, 1.4rem);
        --shopify-accelerated-checkout-button-border-radius: var(--btn-radius);
        --input-padding: 0 2.5rem;
        --input-border-width: 1px;
        --input-border-color: var(--border-color);
        --input-bg: rgb(var(--color-white));
        --input-color: rgb(var(--color-heading-hsl));
        --input-font-size: var(--body-font-size);
        --input-placeholder-color: #666666;--input-border-radius: 30px;
        --input-height: 4.8rem;
        --shopify-accelerated-checkout-button-block-size: var(--input-height);
        --rate-color: #FF9C05;
        --page-width: 1392px;
        --page-width-margin: 0rem;

        --logo-width: 150px;
        --bs-gutter-x: 2rem;
        --bs-gutter-y: 0;
        --color-white: 255, 255, 255;
        --color-dark: #1D1D1F;

        --sale-bg-rgb: 192, 62, 53;;
        --sale-color: #fff;

        --responsive-rate: ((100vw - 575px) / (1410 - 575));

        --transition: 0.3s var(--ease-in);
        --ease-out:  cubic-bezier(0.4, 0, 0.2, 1);
        --ease-in: cubic-bezier(0.4, 0, 0.2, 1);
        --dur-in: 0.5s;
        --dur-out: 0.48s;
        --duration-short: 0.2s;
        --duration-long: 0.5s;
        --transition-drawer: all var(--dur-out) var(--ease-out);
        --overlay-bg: rgba(0, 0, 0, 0.60);
        --responsive-ratio: 0.7;
        --gap: 2rem;
        --accent-color-second: #f5f5f5;
        --border-color: #E5E5E5;
        --section-spacing: 6rem;
        --product-spacing-top: 2rem;
        --product-name-size: 1.6rem;
        --product-price-size: 1.6rem;
        --product-item-spacing: 4rem;
        --shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
        --header-spacing-bottom: calc(var(--sp) * 6);
        --swiper-navigation-color: var(--color-dark);
        --swiper-navigation-sides-offset: var(--sp-6);

        --sp: 4px;
        --sp-2: calc(var(--sp) * 2);
        --sp-3: calc(var(--sp) * 3);
        --sp-4: calc(var(--sp) * 4);
        --sp-5: calc(var(--sp) * 5);
        --sp-6: calc(var(--sp) * 6);
        --sp-7: calc(var(--sp) * 7);
        --sp-8: calc(var(--sp) * 8);
        --sp-9: calc(var(--sp) * 9);
        --sp-10: calc(var(--sp) * 10);
      }
      *,
      *::before,
      *::after {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-tap-highlight-color: transparent;
      }
      html {
        font-size: 62.5%;
        margin: 0;
        padding: 0;
        border: 0;
        height: 100%;
        vertical-align: baseline;
        box-sizing: border-box;
        -webkit-text-size-adjust: 100%;
        touch-action: manipulation;
      }
      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);
        line-height: var(--body-line-height, 1.625);
        overflow-x: hidden;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-text-size-adjust: 100%;
        text-rendering: optimizeSpeed;
        overflow-wrap: break-word;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
      #MainContent{
        -webkit-flex-grow: 1;
        flex-grow: 1;
      }
      @media (min-width: 425px) {
        :root{
          --btn-padding-x: 3rem;
        }
      }
      @media (min-width: 1025px) {
        :root{
          --btn-padding-y: 1.5rem;
          --btn-padding-x: 3rem;
          --input-height: 5.2rem;
          --header-spacing-bottom: 4rem;
        }
      }
      @media (max-width: 767.98px) {
        :root {
          --img-rounded: min(20px, 15px);
        }
        *:not(.btn-primary, .btn-outline),
        *:not(.btn-primary, .btn-outline)::before,
        *:not(.btn-primary, .btn-outline)::after {
          -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
        }
        .not-highlight-tap {
          -webkit-tap-highlight-color: transparent;
        }
      }
    

    h1,.h1{font-size: var(--h0);text-transform:unset;letter-spacing:-0.025em;font-family:"Instrument Sans",sans-serif;line-height:1.2;}h2,.h2{font-size: var(--h2);text-transform:unset;letter-spacing:-0.025em;font-family:"Instrument Sans",sans-serif;line-height:1.2;}h3,.h3{font-size: var(--h3);text-transform:unset;letter-spacing:-0.025em;font-family:"Instrument Sans",sans-serif;line-height:1.2;}h4,.h4{font-size: var(--h4);text-transform:unset;letter-spacing:0em;font-family:"Instrument Sans",sans-serif;line-height:1.2;}h5,.h5{font-size: var(--h5);text-transform:unset;letter-spacing:0em;font-family:"Instrument Sans",sans-serif;line-height:1.2;}h6,.h6{font-size: var(--h6);text-transform:unset;letter-spacing:0em;font-family:"Instrument Sans",sans-serif;line-height:1.6;}h0,.h0 {letter-spacing:-0.025em;}.fs-34 {letter-spacing:-0.025em;}
  
/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #000;
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: ease-in-out;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    ease-in-out
  );
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: clamp(5rem, 4vw, 5.4rem);
}
.swiper-button-next,
.swiper-button-prev {
  position: var(--position-arrow, absolute);
  top: var(--arrows-offset-top, 50%);
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  margin-top: var(--swiper-mt, calc(0px - (var(--swiper-navigation-size) / 2)));
  z-index: 10;
  cursor: pointer;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.6;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
  --transform-x: 2rem;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
  --transform-x: -2rem;
}
:where(.swiper-pagination) {
  position: var(--position);
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--margin-pagination-top, 1.6rem);
  --swiper-pagination-color: var(--color-heading);
  font-size: 0;
}
@media (min-width: 768px) {
  .vertical-arrow .swiper-button-disabled {
    display: none;
  }
  .vertical-arrow .swiper-button-prev {
    --arrows-offset-top: 4rem;
    right: auto;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
    transition: 0.3s;
  }
  .vertical-arrow .swiper-button-next {
    --arrows-offset-top: auto;
    bottom: 20px;
    right: auto;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
    transition: 0.3s;
  }
  .slideshow_swiper_action .swiper-pagination {
    min-width: calc(
      2.4rem * var(--quantity-dot) +
        var(--swiper-pagination-bullet-active-width) + 2rem
    );
  }
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.slideshow_swiper_action {
  left: 50%;
  transform: translateX(-50%);
}
.section__slideshow .swiper-arrow {
  width: fit-content;
  height: fit-content;
  position: relative;
  height: 2.4rem;
}
.section__slideshow .swiper-arrow::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.show-swiper-actions {
  position: relative;
  top: 0;
  margin-top: 0;
  left: auto;
  right: auto;
  border: 1px solid var(--color-border);
}
.swiper-pagination-custom,
.pagination-count {
  position: var(--position-arrow, absolute);
  bottom: 1rem;
  left: 1rem;
  border-radius: var(--img-rounded);
  padding: var(--padding, 6px 18.5px);
  margin-top: 0;
  font-size: var(--body-font-size);
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets:not(.blur),
.swiper-pagination-bullets.swiper-pagination-horizontal:not(.blur),
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: var(--width-pagination, 100%);
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  --swiper-pagination-bullet-size: 24px;
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 6px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 6px)
  );
  display: inline-block;
  position: relative;
  transition: opacity 0.5s cubic-bezier(0.37, 0.4, 0.72, 0.71),
    width 0.5s cubic-bezier(0.37, 0.4, 0.72, 0.71);
  overflow: hidden;
}
.swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: var(--dot-width, 6px);
  height: var(--dot-height, 6px);
  margin: auto;
  border-radius: 10px;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  overflow: hidden;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  transition: var(--transition);
}
.swiper-pagination-slideshow .swiper-pagination-bullet:before {
  width: auto;
}
.swiper-pagination-slideshow
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
  background: radial-gradient(
    circle,
    var(--color-heading) 0 3px,
    transparent 3px 100%
  );
  border-radius: 50%;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-slideshow .swiper-pagination-bullet-active {
  width: var(--swiper-pagination-bullet-active-width, 4rem);
}
.swiper-pagination-slideshow .swiper-pagination-bullet-active {
  overflow: hidden;
  margin-inline: 1rem;
}
.swiper-pagination-bullet-active:before {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: relative;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 1px);
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 1px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock,
.swiper-pagination-lock.block {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .swiper-vertical.smooth_scroll {
    scroll-behavior: smooth;
  }
  .swiper-vertical.smooth_scroll > .swiper-wrapper {
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
  }
  .swiper-vertical.smooth_scroll > .swiper-wrapper > * {
    scroll-snap-align: start;
  }
  .swiper-pagination-custom,
  .pagination-count {
    bottom: 1.5rem;
    left: 1.5rem;
  }
  .swiper-pagination-custom {
    font-size: var(--body-font-size);
  }
  :where(.swiper-pagination) {
    margin-top: var(--margin-pagination-top-dk, 4rem);
  }
}

@media screen and (max-width: 767.98px) {
  .swiper-pagination-slideshow .swiper-pagination-bullet-active {
    width: var(--swiper-pagination-bullet-active-width-mb, 6px);
  }
}

.preloader{z-index:1000;display:flex}.loading-container,.preload_loading{width:var(--loading-width, 86px);height:var(--loading-width, 86px);position:relative;border-radius:100%}.preload_loading{border:1px solid transparent;border-color:transparent #fff transparent #fff;animation:rotate-loading 1.5s linear 0s infinite normal;transform-origin:50% 50%}.loading-container:hover .preload_loading,.loading-container .preload_loading{transition:all .5s ease-in-out}#loading-icon{position:absolute;top:50%;left:50%;max-width:66px;transform:translate(-50%,-50%);display:flex}@keyframes rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slideshow-section .swiper{background-color:var(--bg-loading-color, #1d1d1f)}.slideshow-section .swiper :is(.swiper-wrapper,.slideshow_swiper_action){transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.slideshow-section .swiper.has-video :is(.swiper-wrapper,.slideshow_swiper_action){opacity:0}.slideshow-section .swiper.has-video.is-ready :is(.swiper-wrapper,.slideshow_swiper_action){opacity:1}:where(.container,.fluid_container){padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem);margin-inline:auto;width:100%}:where(.stretch_width){padding-left:var(--bs-gutter-x);padding-right:var(--bs-gutter-x)}.flex,.swiper.flex{display:flex}:where(.hidden,.no-js .no-js-hidden),[hidden]{display:none}:where(.hidden-important){display:none!important}@media(min-width:992px){.h-full_screen{min-height:calc(100vh - var(--header-height, 80px) - var(--height-bar, 0px))}.section-announcement-bar~.content-for-layout .h-full_screen{min-height:calc(100vh - var(--header-height, 80px) - var(--height-bar, 40px))}.section-announcement-bar~.content-for-layout .fluid_container .h-full_screen{min-height:calc(100vh - var(--header-height, 80px) - var(--height-bar, 40px) - var(--bs-gutter-x, 1.5rem))}[style*=--aspect-ratio].h-full_screen:before{padding-top:0}.stretch_width .h-full_screen{min-height:calc(100vh - var(--header-height, 80px) - var(--height-bar, 40px) - var(--bs-gutter-x))}.max-w-custom{max-width:var(--max-width)}}@media(min-width:1025px){.container{width:90%}.fluid_container{padding-inline:3rem}.section-announcement-bar~.content-for-layout .fluid_container .h-full_screen{min-height:calc(100vh - var(--header-height, 80px) - var(--height-bar, 40px) - 3rem)}}@media(min-width:1200px){.container{max-width:calc(var(--page-width) + 6rem);width:100%;padding-inline:3rem}.stretch_width{--bs-gutter-x: 3rem}}.highlighted-text svg{position:absolute;left:50%;right:0;bottom:.1em;transform:translate(-50%,100%);z-index:1;width:100%;height:auto;max-width:40rem}.slideshow .highlighted-text svg{bottom:.15em}.highlighted-text.curve_underline svg{bottom:.7em}.highlighted-text svg use{stroke-dasharray:650;stroke-dashoffset:650}.highlighted-text svg.animate use{animation:drawLine 1s ease-in-out forwards}.squiggle-path{stroke:var(--animate-color)}@keyframes drawLine{0%{stroke-dashoffset:650}to{stroke-dashoffset:0}}summary{cursor:pointer;list-style:none;position:relative}summary::-webkit-details-marker{display:none}:where(a,a strong){color:inherit;transition:var(--transition);text-decoration:inherit}:where(.h0,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.heading){font-family:var(--heading-font);font-style:var(--heading-font-style);font-weight:var(--heading-weight);text-transform:var(--heading-text-transform);color:var(--color-heading);word-break:break-word;margin:0}:where(.heading-style){font-family:var(--heading-font);font-weight:var(--heading-weight, 600);color:var(--color-heading)}:where(blockquote,dl,dd,hr,figure,p,pre){margin:0}.word-break{word-break:break-word}.rte :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h0,.heading,blockquote,dl,dd,hr,figure,p,pre,table,image,video){margin-bottom:1em}.rte p:first-child{margin-block-start:0}.rte p:last-child{margin-block-end:0}.rte :where(.heading-color,.hover-heading-color:hover,[aria-current=true],strong,blockquote){color:inherit}.rte :where(ul,ol){list-style-position:inside;padding-left:2rem}.rte blockquote{background:#f5f5f5;padding:3rem 2em;border-radius:var(--img-rounded)}:is(.rte,announcement-bar,.tax-note,.product__tax,.prose) a{text-decoration:underline;text-underline-offset:4px;font-weight:var(--heading-weight);color:var(--color-heading)}.prose strong{color:var(--color-heading);font-weight:var(--heading-weight)}:where(.h0){font-size:var(--h0);line-height:1.2}.h7{font-size:var(--h7)}:where(img){max-width:100%;height:auto}iframe{max-width:100%}video{max-width:100%}.img-placeholder{fill:#33323259;background-color:#eee;display:block;border-radius:inherit}[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}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}input[type=checkbox]{display:inline-block}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search],input[type=tel],input[type=text],body .dmp_discount-form input,input[type=number],input[type=email],input[type=password],select,.input-style{height:var(--input-height)}input[type=number].heading-color{--input-color: var(--color-heading)}:where(input[type=search],input[type=tel],input[type=text],input[type=date],input[type=number],body .dmp_discount-form input,input[type=email],input[type=password],select,textarea,.input-style){padding:var(--input-padding);border:var(--input-border-width) solid var(--color-border);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);font-weight:var(--body-font-weight);-webkit-appearance:none;appearance:none;transition:.25s}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}input[type=search]{appearance:none;-webkit-appearance:none}input.error-input,textarea.error-input,select.error-input{--input-color: #c5382e !important;--color-border: #c5382e !important;--color-heading: #c5382e !important;border-color:var(--color-border)!important}input:focus.error-input,textarea:focus.error-input,select:focus.error-input{box-shadow:none!important}input:required:valid:not(.error-input),textarea:required:valid:not(.error-input),select:required:valid:not(.error-input){--color-border: #13621f !important;border-color:var(--color-border)!important}input:focus:required:valid:not(.error-input),textarea:focus:required:valid:not(.error-input),select:focus:required:valid:not(.error-input){box-shadow:none!important}select,.like-select{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;padding:5px 50px 5px 24px;background:var(--input-bg) url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7169 1.99415C12.9056 1.83041 13 1.62573 13 1.38012C13 1.1345 12.9056 0.929825 12.7169 0.766082C12.5427 0.588694 12.3322 0.500001 12.0854 0.500001C11.8241 0.500001 11.5991 0.588694 11.4104 0.766082L6.48911 5.39181L1.56784 0.766082C1.39363 0.588694 1.18314 0.5 0.936348 0.5C0.675042 0.5 0.450028 0.588694 0.261307 0.766082C0.0871022 0.929825 -2.7735e-08 1.1345 -3.84711e-08 1.38012C-4.92073e-08 1.62573 0.0871021 1.83041 0.261306 1.99415L5.83585 7.23392C6.02457 7.41131 6.24958 7.5 6.51089 7.5C6.75768 7.5 6.96817 7.41131 7.14238 7.23392L12.7169 1.99415Z' fill='%23666666'/%3E%3C/svg%3E") no-repeat;background-position:calc(100% - 26px) center;font-size:calc(var(--body-font-size) - 1);line-height:1.6}.contact-page-select{background-position:calc(100% - 26px) center}input[type=password]{padding-inline-end:4.5rem}.field__input:not(textarea,.show-placehoder),select:not(.show-placehoder){padding-top:1.2rem}.field__label{position:absolute;top:0;inset-inline-start:2.5rem;display:flex;align-items:center;gap:var(--sp);transition:.25s ease-in-out;transform-origin:left;color:var(--color-grey);height:var(--input-height);font-size:calc(var(--body-font-size) - 2px)}textarea~.field__label{top:1.4rem;bottom:auto;height:auto}textarea{--input-border-radius: calc(var(--btn-radius) - 10px);min-height:15rem;resize:vertical;--input-padding: 2rem}.field :where(.field__input,textarea):not(.show-placehoder)::placeholder{opacity:0;color:transparent}mark{font-weight:var(--heading-weight);color:var(--color-heading);background-color:transparent}.icon-rotate{transform-origin:center 3px}:is(.detail-open>summary .icon-rotate,.details-normal[open]>summary .icon-rotate,.button-localization.opened>.icon-rotate,.active>.rotate-animate .icon-rotate,.select_option[aria-expanded=true]>.icon-rotate){-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.checkmark:before{--color-border: #c4c4c4;content:"";display:inline-flex;width:var(--checkmark_width, 28px);height:var(--checkmark_width, 28px);border-radius:var(--checkmark_rounded, 50%);border:1px solid var(--color-border);background-color:rgb(var(--color-white));position:relative;top:var(--checkmark_top, 2px);transition:var(--bls-transition)}.checkmark:after{content:"";position:absolute;opacity:0;left:50%;top:var(--check_position, 50%);width:5px;height:10px;border:solid rgb(var(--color-white));border-width:0 1px 1px 0;transform:translate(-50%) translateY(-50%) rotate(45deg);transition:var(--transition)}input[type=checkbox]:checked+.checkmark:after{opacity:1}input[type=checkbox]:checked+.checkmark:before{background-color:var(--color-dark);border-color:var(--color-dark)}.ratio-dot:after{content:"";position:absolute;transform:scale(0);top:0;left:0;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background:var(--btn-primary-bg-color);margin:auto;transition:var(--short-duration, .3s) ease}.custom-ratio:checked~.ratio-dot:after{transform:scale(1)}.input-rounded{border-radius:var(--input-border-radius)}.w-18{width:18px}.max-w-100{max-width:100%}.max-w-custom-all{max-width:var(--max-width)}.cart-count{width:2rem;height:2rem;right:0;top:5px;line-height:1;color:var(--btn-primary-color);border:1px solid rgb(var(--color-white))}.wh-44,.touch-target{width:4.4rem;height:4.4rem}.wh-52{width:5.2rem;height:5.2rem}.w-full{width:100%}.w-fit{width:fit-content}.w-50-percent{width:50%}.w-25-percent{width:25%}.w-custom{width:var(--width)}.min-w-custom{min-width:var(--min-width)}.h-auto{height:auto}.h-custom{height:var(--height)}.h-content{height:fit-content}.w-content{width:fit-content}.header__action_cart_empty{margin-right:-1rem}.section-header{margin-block-end:var(--header-spacing-bottom)}@media screen and (max-width:767.98px){[style*=--aspect-ratio-mb]:before{padding-top:calc(100% / (0 + var(--aspect-ratio-mb, 16 / 9)))}.hidden-mobile{display:none!important}.rounded-mb{border-radius:var(--img-rounded);clip-path:inset(0 0 0 0 round var(--img-rounded));overflow:hidden}}:where([style*=--aspect-ratio]>:is(*:first-child,img,svg:not(.product_media-model-icon),video,picture,picture>*,motion-effect),motion-effect>:is(img,svg,picture)){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}motion-effect>picture :is(img,svg,picture){width:100%;height:100%;object-fit:cover}[style*=--point],[style*=--point]>:is(img,picture){object-position:var(--point)}.not-italic{font-style:normal;text-transform:initial}.fs-small-1{font-size:calc(var(--body-font-size) - 1px)}.fs-12{font-size:1.2rem}.fs-13{font-size:1.3rem}.fs-34{font-size:clamp(2rem,calc(2rem + (34 - 20) * var(--responsive-rate)),3.4rem)}.fs-50{font-size:5rem}.fs-52{font-size:5.2rem}.fs-custom{font-size:calc(var(--font-size) * 1px)}.sale-color{color:rgb(var(--sale-bg-rgb))}.gradient{background:var(--gradient-background);background-attachment:fixed}.bg-white{background-color:rgba(var(--color-white),var(--opacity, 1))}.bg-dark{background-color:var(--color-dark);opacity:var(--opacity, 1)}.bg-custom{background:var(--bg-color-custom)}.bg-primary{background:var(--btn-primary-bg-color)}.color-primary{color:var(--btn-primary-color)}.bg-sale{background-color:rgba(var(--sale-bg-rgb),var(--opacity, 1));color:var(--sale-color)}.bg-secondary{background-color:var(--color-background-2)}.bg-grey{background-color:var(--accent-color-second)}.bg-border-color{background-color:var(--border-color)}.underline{text-decoration-line:underline;text-underline-offset:5px}.text-stroke{-webkit-text-stroke-color:var(--stroke-color);-webkit-text-stroke-width:var(--stroke-width)}.capitalize{text-transform:capitalize}:is(.uppercase-first-letter,.tooltip-content):first-letter{text-transform:uppercase}.no-underline{text-decoration-line:none}.uppercase{text-transform:uppercase}.text-transform-none{text-transform:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-2{z-index:2}.z-8{z-index:8}.z-10{z-index:10}.z-15{z-index:15}.z-16{z-index:16}.z-20{z-index:20}.top-10{top:1rem}.top-30{top:3rem}.inset-0{left:0;right:0;bottom:0;top:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.top-custom{top:var(--top-custom)}.left-0{inset-inline-start:0}.left-10{left:1rem}.left-custom{left:var(--left-custom)}.right-0{inset-inline-end:0}.right-10{right:1rem}.right-15{right:1.5rem}.right-25{right:2.5rem}.right-custom{left:var(--right-custom)}.left-15{left:1.5rem}.left-20{left:2rem}.left-22{left:2.2rem}.bottom-10{bottom:1rem}.bottom-15{bottom:1.5rem}.inset-x-10{inset-inline:1rem}.inset-x-15{inset-inline:1.5rem}.invisible{opacity:0;pointer-events:none}.visibility-visible{visibility:visible}.visibility-hidden{visibility:hidden}.opacity-0{opacity:0}.opacity-1{opacity:1}.blur{-webkit-backdrop-filter:blur(var(--blur, 3px));backdrop-filter:blur(var(--blur, 3px));--opacity: .6}.opacity{opacity:var(--opacity, 1)}:where(.btn:not(.btn-link)),:is(body .shopify-payment-button__more-options,body .shopify-payment-button__button--unbranded,.dmp_discount-form button){z-index:1;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:var(--btn-weight);font-family:var(--btn-font);color:var(--btn-color);background-color:var(--btn-bg);border-radius:var(--btn-radius);line-height:normal;cursor:pointer;letter-spacing:var(--heading-letter-spacing);text-transform:var(--btn-text-transform);transition:var(--transition);position:relative;overflow:hidden;border:1px solid var(--btn-border-color);text-decoration:none}:where(.btn-hover){overflow:hidden}:where(.btn-primary,.shopify-challenge__button,.dmp_discount-form button){--btn-bg: var(--btn-primary-bg-color);--btn-color: var(--btn-primary-color);--btn-border-color: var(--btn-bg)}.shopify-payment-button__more-options,.shopify-payment-button__button--unbranded{--btn-bg: rgb(var(--color-white));--btn-color: var(--btn-outline-color);--btn-border-color: var(--btn-outline-border-color)}.btn-outline{--btn-bg: transparent;--btn-color: var(--btn-outline-color);--btn-border-color: var(--btn-outline-border-color)}.btn-white{--btn-bg: rgb(var(--color-white));--btn-color: var(--btn-outline-color);border:0}:where(.btn-reset){background:transparent;border:0;padding:0;font-family:var(--body-font-family)}:where([disabled],.disabled),:is([disabled],.disabled).pointer{opacity:.6;cursor:not-allowed}input[type=checkbox].opacity-0:where([disabled],.disabled),input[type=checkbox].opacity-0:is([disabled],.disabled){opacity:0}a[role=link],a[role=link].pointer{cursor:not-allowed}.btn-active.active,input[type=radio]:checked+.text-swatch-label.pill{background:var(--btn-primary-bg-color);color:var(--btn-primary-color);border-color:var(--btn-primary-bg-color)}.btn-link{--bg-size: 100%;color:var(--btn-link-color);font-family:var(--btn-font),sans-serif;font-weight:var(--heading-weight);padding:0 0 1px;position:relative;line-height:1.35;font-size:calc(var(--body-font-size) + 1px);cursor:pointer}.btn-clear-all{--btn-link-color: var(--heading-color);font-size:clamp(3rem,calc(3rem + (40 - 30) * var(--responsive-rate)),4rem)}.border-animation,.outlined-border{position:relative;background-image:linear-gradient(to right,currentColor 0%,currentColor 100%);background-size:var(--bg-size, 0) var(--height-outline, 1px);background-repeat:no-repeat;background-position:right bottom;transition:background-size .55s cubic-bezier(.2,.75,.5,1),color .3s}.lh-normal{line-height:normal}.text-size{font-size:var(--body-font-size)}.btn-text-transform{text-transform:var(--btn-text-transform)}.shopify-challenge__container .shopify-challenge__button{margin-top:2rem}.body_weight{font-weight:var(--body-font-weight)}.subheading_weight{font-weight:var(--subheading-weight, 600)}.heading_weight{font-weight:var(--heading-weight, 600)}:where(.heading-color,.hover-heading-color:hover,[aria-current=true]),a.hover-heading-color:hover,.product__tax a{color:var(--color-heading)}:where(.text-color){color:var(--color-text)}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.inline-flex{display:inline-flex}.content-center{justify-content:center;align-items:center}.space-between{justify-content:space-between}.align-center{align-items:center}.justify-self-center{justify-self:center}:where(.justify-center,.justify-content-center){justify-content:center}:where(.flex-end,.justify-content-right,.justify-content-end){justify-content:flex-end}:where(.align-start){align-items:flex-start}:where(.align-right,.align-end){align-items:flex-end}:where(.flex-start,.justify-content-left){justify-content:flex-start}.align-self-end,.align-self-right{align-self:flex-end}.align-self-center{align-self:center}.align-self-start,.align-self-left{align-self:flex-start}.flex-auto{flex:0 0 auto}.flex-1{flex:1 1 0%}.flex-10{flex:0 0 1rem}.grow-1{flex-grow:1}.shrink-0{flex-shrink:0}.shrink-1{flex-shrink:1}:where(.flex-row){flex-direction:row}:where(.row-reverse){flex-direction:row-reverse}:where(.column){flex-direction:column}:where(.column-reverse){flex-direction:column-reverse}:where(.wrap){flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}:where(.rounded){border-radius:var(--img-rounded);clip-path:inset(0 0 0 0 round var(--img-rounded));overflow:hidden}:where(.btn-rounded){border-radius:var(--btn-radius);clip-path:inset(0 0 0 0 round var(--btn-radius))}:where(.rounded-50){border-radius:50%;clip-path:inset(0 0 0 0 round 50%)}.rounded-style .rounded-3{border-radius:3px}.rounded-style :where(.rounded-5){border-radius:5px}.rounded-style :where(.rounded-10){--img-rounded: 10px;border-radius:10px;clip-path:inset(0 0 0 0 round 10px)}.rounded-style :where(.rounded-15){border-radius:15px;clip-path:inset(0 0 0 0 round 15px)}.rounded-style :where(.rounded-20){border-radius:20px;clip-path:inset(0 0 0 0 round 20px)}.rounded-style :where(.rounded-30){border-radius:30px;clip-path:inset(0 0 0 0 round 30px)}.rounded-custom{border-radius:var(--radius)}:is(.rounded,.btn-rounded,.rounded-50,.rounded-3,.rounded-5,.rounded-10,.rounded-15,.rounded-20,.rounded-30):not(a):focus-visible{clip-path:unset}.shadow{box-shadow:var(--shadow, 0px 0px 30px 0px rgba(0, 0, 0, .15));clip-path:unset}.shadow-glass-2,.swiper-arrow:focus{box-shadow:0 0 24px #0000000d;clip-path:unset}.border-0{border:0}:where(.border){border:var(--border-height, 1px) solid var(--color-border);clip-path:unset}:where(.border-dashed){border:var(--border-height, 1px) dashed var(--color-border);clip-path:unset}:where(.border-dash-bottom){border-bottom:var(--border-height, 1px) dashed var(--color-border);clip-path:unset}:where(.border-top){border-top:1px solid var(--color-border)}:where(.border-bottom){border-bottom:var(--border-height, 1px) solid var(--color-border)}.border-transparent{border-color:transparent}.flex-cols{--col: var(--col-number);--gap-custom: var(--gap);gap:var(--gap)}.grid-cols{--col: var(--col-number);--gap-custom: var(--gap);grid-template-columns:repeat(var(--col),calc((100% - var(--gap-custom, 0px) * calc(var(--col) - 1)) / var(--col)))}.flex-cols>*{--gap-custom: var(--gap);flex:0 0 auto;width:calc((100% - var(--gap-custom, 0px) * calc(var(--col) - 1)) / var(--col))}.cols{margin-left:calc(-.5 * var(--gap-custom, var(--bs-gutter-x)));margin-right:calc(-.5 * var(--gap-custom, var(--bs-gutter-x)))}.cols>*{padding-inline-start:calc(var(--gap-custom, var(--bs-gutter-x)) * .5);padding-inline-end:calc(var(--gap-custom, var(--bs-gutter-x)) * .5)}.gap-sp-1{gap:var(--sp)}.gap-sp-2{gap:var(--sp-2)}.gap-sp-3{gap:var(--sp-3)}.gap-sp-4{gap:var(--sp-4)}.gap-sp-5{gap:var(--sp-5)}.gap-sp-6{gap:var(--sp-6)}.gap-sp-7{gap:var(--sp-7)}.gap-sp-8{gap:var(--sp-8)}:where(.gap-2){gap:2px}:where(.gap-3){gap:3px}.row-gap-0{row-gap:0}.row-gap-8{row-gap:.8rem}.row-gap-10{row-gap:1rem}.row-gap-sp-5{row-gap:var(--sp-5)}.row-gap-sp-6{row-gap:var(--sp-6)}.row-gap-30{row-gap:3rem}:where(.gap){gap:var(--row-gap, var(--gap)) var(--gap, 2rem)}.row-as-col-gap{row-gap:var(--gap)}.swiper:not([class*=initialized]) .swiper-wrapper{gap:var(--gap, 2rem)}.swiper-arrow.swiper-button-lock{display:none}.swiper-button-next.swiper-button-disabled.show-on-hover,.swiper-button-prev.swiper-button-disabled.show-on-hover{opacity:0}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.gap-custom{gap:calc(var(--gap, 15) * 1px)}.gap-no_gap{--gap: 0;--col-gap: 0;--row-gap: 0}.gap-small{--gap: 5px;--row-gap: 2rem}.gap-medium{--gap: 10px;--row-gap: 3rem}.gap-large{--gap: 20px;--row-gap: 3rem}:where(.gap-2){gap:.2rem}:where(.gap-5){gap:.5rem}:where(.gap-6){gap:.6rem}:where(.gap-8){gap:.8rem}:where(.gap-10){gap:1rem}:where(.gap-12){gap:1.2rem}:where(.gap-15){gap:1.5rem}:where(.gap-16){gap:1.6rem}:where(.gap-20){gap:2rem}:where(.gap-24){gap:2.4rem}:where(.gap-25){gap:2.5rem}:where(.gap-30){gap:3rem}:where(.gap-32){gap:3.2rem}:where(.gap-40){gap:4rem}:where(.gap-60){gap:6rem}.row-gap{row-gap:var(--gap, 0)}.text-start,.text-left{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.whitespace-nowrap{white-space:nowrap}.object-fit-cover{object-fit:cover;object-position:center center}.object-position-center{object-position:center}:where(.list-unstyled){margin:0;padding:0;list-style:none}.block{display:block}.d-none,.empty-hidden:empty{display:none}.inline-block{display:inline-block}.inline{display:inline}.grid,.swiper.grid{display:grid}.last-0:last-child,.last-0:last-of-type{margin:0;padding:0;border:0}.p-gutter-x{padding:var(--bs-gutter-x)}.pt-sp-1{padding-top:var(--sp)}.pt-sp-2{padding-top:var(--sp-2)}.pt-sp-3{padding-top:var(--sp-3)}.pt-sp-4{padding-top:var(--sp-4)}.pt-sp-5{padding-top:var(--sp-5)}.pt-sp-6{padding-top:var(--sp-6)}.pt-sp-7{padding-top:var(--sp-7)}.pt-sp-8{padding-top:var(--sp-8)}.pb-sp-1{padding-bottom:var(--sp)}.pb-sp-2{padding-bottom:var(--sp-2)}.pb-sp-3{padding-bottom:var(--sp-3)}.pb-sp-4{padding-bottom:var(--sp-4)}.pb-sp-5{padding-bottom:var(--sp-5)}.pb-sp-6{padding-bottom:var(--sp-6)}.pb-sp-7{padding-bottom:var(--sp-7)}.pb-sp-8{padding-bottom:var(--sp-8)}.ps-sp-1{padding-inline-start:var(--sp)}.ps-sp-2{padding-inline-start:var(--sp-2)}.ps-sp-3{padding-inline-start:var(--sp-3)}.ps-sp-4{padding-inline-start:var(--sp-4)}.ps-sp-5{padding-inline-start:var(--sp-5)}.ps-sp-6{padding-inline-start:var(--sp-6)}.ps-sp-7{padding-inline-start:var(--sp-7)}.ps-sp-8{padding-inline-start:var(--sp-8)}.pe-sp-1{padding-inline-end:var(--sp)}.pe-sp-2{padding-inline-end:var(--sp-2)}.pe-sp-3{padding-inline-end:var(--sp-3)}.pe-sp-4{padding-inline-end:var(--sp-4)}.pe-sp-5{padding-inline-end:var(--sp-5)}.pe-sp-6{padding-inline-end:var(--sp-6)}.pe-sp-7{padding-inline-end:var(--sp-7)}.pe-sp-8{padding-inline-end:var(--sp-8)}.px-sp-1{padding-inline:var(--sp)}.px-sp-2{padding-inline:var(--sp-2)}.px-sp-3{padding-inline:var(--sp-3)}.px-sp-4{padding-inline:var(--sp-4)}.px-sp-5{padding-inline:var(--sp-5)}.px-sp-6{padding-inline:var(--sp-6)}.px-sp-7{padding-inline:var(--sp-7)}.px-sp-8{padding-inline:var(--sp-8)}.py-sp-1{padding-block:var(--sp)}.py-sp-2{padding-block:var(--sp-2)}.py-sp-3{padding-block:var(--sp-3)}.py-sp-4{padding-block:var(--sp-4)}.py-sp-5{padding-block:var(--sp-5)}.py-sp-6{padding-block:var(--sp-6)}.py-sp-7{padding-block:var(--sp-7)}.py-sp-8{padding-block:var(--sp-8)}.p-sp-1{padding:var(--sp)}.p-sp-2{padding:var(--sp-2)}.p-sp-3{padding:var(--sp-3)}.p-sp-4{padding:var(--sp-4)}.p-sp-5{padding:var(--sp-5)}.p-sp-6{padding:var(--sp-6)}.p-sp-7{padding:var(--sp-7)}.p-sp-8{padding:var(--sp-8)}.p-0{padding:0}.p-1{padding:.1rem}.p-10{padding:1rem}.p-16{padding:1.6rem}.p-20{padding:2rem}.p-custom{padding:var(--padding)}.pt-25{padding-block-start:2.5rem}.ps-10{padding-inline-start:1rem}.ps-20{padding-inline-start:2rem}.ps-24{padding-inline-start:2.4rem}.pe-10{padding-inline-end:1rem}.pe-12{padding-inline-end:1.2rem}.pe-20{padding-inline-end:2rem}.pe-24{padding-inline-end:2.4rem}.px-0{padding-inline:0}.px-15{padding-inline:1.5rem}.px-25{padding-inline:2.5rem}.px-gutter-x{padding-inline:var(--bs-gutter-x)}.py-6{padding-block:.6rem}.py-7{padding-block:.7rem}.py-9{padding-block:.9rem}.py-10{padding-block:1rem}.py-11{padding-block:1.1rem}.py-15{padding-block:1.5rem}.py-18{padding-block:1.8rem}.py-25{padding-block:2.5rem}.p-25{padding:2.5rem}.py-30{padding-block:3rem}.p-30{padding:3rem}.pt-15{padding-top:1.5rem}.pb-6{padding-bottom:.6rem}.pb-8{padding-bottom:8px}.pb-10{padding-bottom:1rem}.pb-15{padding-bottom:1.5rem}.pb-25{padding-bottom:2.5rem}.pb-28{padding-bottom:2.8rem}.pb-30{padding-bottom:3rem}.pb-60{padding-bottom:clamp(4rem,4.5vw,6rem)}.pb-custom{padding-bottom:calc(var(--space-bottom) * 1px)}.pb-0{padding-bottom:0}.pt-custom{padding-top:calc(var(--space-top) * 1px)}.mt-sp-1{margin-top:var(--sp)}.mt-sp-2{margin-top:var(--sp-2)}.mt-sp-3{margin-top:var(--sp-3)}.mt-sp-4{margin-top:var(--sp-4)}.mt-sp-5{margin-top:var(--sp-5)}.mt-sp-6{margin-top:var(--sp-6)}.mt-sp-7{margin-top:var(--sp-7)}.mt-sp-8{margin-top:var(--sp-8)}.mb-sp-1{margin-bottom:var(--sp)}.mb-sp-2{margin-bottom:var(--sp-2)}.mb-sp-3{margin-bottom:var(--sp-3)}.mb-sp-4{margin-bottom:var(--sp-4)}.mb-sp-5{margin-bottom:var(--sp-5)}.mb-sp-6{margin-bottom:var(--sp-6)}.mb-sp-7{margin-bottom:var(--sp-7)}.mb-sp-8{margin-bottom:var(--sp-8)}.mb-40{margin-bottom:var(--sp-10)}.ms-sp-1{margin-inline-start:var(--sp)}.ms-sp-2{margin-inline-start:var(--sp-2)}.ms-sp-3{margin-inline-start:var(--sp-3)}.ms-sp-4{margin-inline-start:var(--sp-4)}.ms-sp-5{margin-inline-start:var(--sp-5)}.ms-sp-6{margin-inline-start:var(--sp-6)}.ms-sp-7{margin-inline-start:var(--sp-7)}.ms-sp-8{margin-inline-start:var(--sp-8)}.me-sp-1{margin-inline-end:var(--sp)}.me-sp-2{margin-inline-end:var(--sp-2)}.me-sp-3{margin-inline-end:var(--sp-3)}.me-sp-4{margin-inline-end:var(--sp-4)}.me-sp-5{margin-inline-end:var(--sp-5)}.me-sp-6{margin-inline-end:var(--sp-6)}.me-sp-7{margin-inline-end:var(--sp-7)}.me-sp-8{margin-inline-end:var(--sp-8)}.m-sp-1{margin:var(--sp)}.m-sp-2{margin:var(--sp-2)}.m-sp-3{margin:var(--sp-3)}.m-sp-4{margin:var(--sp-4)}.m-sp-5{margin:var(--sp-5)}.m-sp-6{margin:var(--sp-6)}.m-sp-7{margin:var(--sp-7)}.m-sp-8{margin:var(--sp-8)}.mx-sp-1{margin-inline:var(--sp)}.mx-sp-2{margin-inline:var(--sp-2)}.mx-sp-3{margin-inline:var(--sp-3)}.mx-sp-4{margin-inline:var(--sp-4)}.mx-sp-5{margin-inline:var(--sp-5)}.mx-sp-6{margin-inline:var(--sp-6)}.mx-sp-7{margin-inline:var(--sp-7)}.mx-sp-8{margin-inline:var(--sp-8)}.my-sp-1{margin-block:var(--sp)}.my-sp-2{margin-block:var(--sp-2)}.my-sp-3{margin-block:var(--sp-3)}.my-sp-4{margin-block:var(--sp-4)}.my-sp-5{margin-block:var(--sp-5)}.my-sp-6{margin-block:var(--sp-6)}.my-sp-7{margin-block:var(--sp-7)}.my-sp-8{margin-block:var(--sp-8)}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-3{margin-inline:3px}.mt-5{margin-top:5px}.mt-6{margin-top:6px}.mt-10{margin-top:10px}.mt-15{margin-top:1.5rem}.mt-25{margin-top:2.5rem}.mt-30{margin-top:3rem}.mt-40{margin-top:clamp(3rem,3.8vw,4rem)}.mt-50{margin-top:clamp(2.4rem,4.3vw,5rem)}.mt-60,.shopify-challenge__container{margin-top:clamp(2.4rem,4.5vw,6rem)}.mt-0{margin-top:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:1rem}.mb-12{margin-bottom:1.2rem}.mt-custom{margin-top:calc(var(--space-top) * 1px)}.mb-15{margin-bottom:1.5rem}.mb-25{margin-bottom:2.5rem}.mb-30{margin-bottom:3rem}.mb-35{margin-bottom:3.5rem}.mb-sp-10{margin-bottom:4rem}.mb-50{margin-bottom:5rem}.mb-60{margin-bottom:clamp(4rem,4.5vw,6rem)}.mb-custom{margin-bottom:calc(var(--space-bottom) * 1px)}.mb_auto-rsp{margin-bottom:clamp(calc((var(--space-bottom) * .66667px)),calc((var(--space-bottom) * .66667px) + (var(--space-bottom) - (var(--space-bottom) * .66667)) * var(--responsive-rate)),calc(var(--space-bottom) * 1px))}.mt_auto-rsp{margin-top:clamp(calc((var(--space-top) * .66667px)),calc((var(--space-top) * .66667px) + (var(--space-top) - (var(--space-top) * .66667)) * var(--responsive-rate)),calc(var(--space-top) * 1px))}.ms-10{margin-inline-start:1rem}.me-3{margin-inline-end:3px}.me-10{margin-inline-end:1rem}.my-25{margin-top:2.5rem;margin-bottom:2.5rem}.my-60{margin-block:clamp(3rem,4.5vw,6rem)}.my-custom{margin-block:calc(var(--space-bottom) * 1px)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-unset{overflow:unset}.text-truncate{-webkit-line-clamp:var(--line-clamp, 2);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.section{padding-top:clamp((var(--section-pt) * .6px),calc((var(--section-pt) * .6px) + (var(--section-pt) - (var(--section-pt) * .6)) * var(--responsive-rate)),calc(var(--section-pt) * 1px));padding-bottom:clamp((var(--section-pb) * .6px),calc((var(--section-pb) * .6px) + (var(--section-pb) - (var(--section-pb) * .6)) * var(--responsive-rate)),calc(var(--section-pb) * 1px))}.pt-min{padding-top:calc(var(--section-pt) * 1px)}.p-min{padding-top:calc(var(--section-pt) * 1px);padding-bottom:calc(var(--section-pb) * 1px)}.section-spacing-top{margin-top:calc(var(--section-spacing) - var(--gutter-x, 0px))}.header__logo{grid-area:logo}.header__heading-logo{width:var(--logo-width)}.header__menu{grid-area:menu}.header__action{grid-area:icon}.header__inner{grid-template:var(--header-grid-template)}.h-full{height:100%}body:not(.template-index) .transparent-logo{display:none}.header-color{color:var(--color-heading)}.color-inherit{color:inherit}.color-white{color:rgb(var(--color-white))}.color-dark{color:var(--color-dark)}.grey-color{color:var(--color-grey)}.menu_weight{font-weight:var(--menu-weight)}.list-menu{gap:1rem 0}.top-left{align-self:baseline}.top-center{justify-content:center;align-self:baseline}.top-right{justify-content:flex-end;align-self:baseline}.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}.lh-1{line-height:1}.lh-global{line-height:var(--body-line-height)}.lh-heading{line-height:calc(1 + .21 / var(--heading-font-scale))}.fs-0{font-size:0}.fs-10{font-size:1rem}.fs-small{font-size:calc(var(--body-font-size) - 2px)}.fs-big-2{font-size:calc(var(--body-font-size) + 2px)}.fw-500{font-weight:500}.col-w-custom{flex:0 0 auto;width:var(--col-width, 50%)}.col-remaining{flex:0 0 calc(100% - var(--col-width, var(--width)) - var(--gap, 2rem));width:calc(100% - var(--col-width, var(--width)) - var(--gap, 2rem))}.swiper:not([class*=initialized]) .swiper-wrapper .swiper-slide{flex:0 0 auto}.swiper:not([class*=initialized]) .swiper-slide{width:calc((100% - (var(--gap) * (var(--item-mb) - 1))) / var(--item-mb))}.custom-navigation{margin-right:-6px}@media(min-width:576px){:is(.grid-cols,.flex-cols){--col: var(--col-tablet, var(--col-desktop))}.flex-sm-row{flex-direction:row}.mw-250{min-width:250px}}.reveal_on_scroll{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow:visible}.free-scroll .swiper-wrapper::-webkit-scrollbar,.grid_scroll::-webkit-scrollbar,.hidden-scrollbar::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}.overlay-bg:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;opacity:var(--overlay-opacity, 30%);pointer-events:none;z-index:2}.rounded-style.overlay-bg:after{border-radius:var(--rounded-radius, 0)}.overlay-linear{background:linear-gradient(180deg,#0000 65.96%,#0000001a)}.product__badges{align-items:flex-start;max-width:75%}[class*=product__badges-]{background-color:var(--badges-bg);color:var(--badges-color)}:is([class*=product__badges-],.rating-total){padding:2px 9px;line-height:2rem;will-change:opacity,transform;font-size:12px}.rating-total.product-testimonial-rating{padding:3.5px 12px}.product__name{font-size:var(--product-name-size, 1.6rem);line-height:var(--product-name-lh, 1.6);--heading-weight: var(--subheading-weight)}.product__price{font-size:var(--product-price-size, 1.4rem)}.card-product-price .unit-price{flex-basis:100%}.rating{color:#c4c4c4}.rate-color{color:var(--rate-color)}@media(max-width:1024.98px){.relative-mb{position:relative!important}.left-0-mb{inset-inline-start:0}.logo-center .header__logo{text-align:center}.logo-left .header__logo{justify-content:flex-start}.btn__quick-shop:not(.action_bellow,.btn_text){left:auto;--btn-padding-x: 0;--btn-padding-y: 0;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;border-radius:50%;z-index:2;will-change:transform}.btn__quick-shop .icon-loader{--gap: 3px;--width: 3px;--height: 3px}:where(.modal-popup-inner){transform:translateY(100%);-webkit-transform:translateY(100%);bottom:0;max-height:calc(100vh - 60px);top:auto;--transition: .3s}[data-free-scroll=false].reveal_on_scroll{overflow:hidden}.modal.invisible{will-change:opacity}.collection-list__image-hover{width:6rem;height:6rem;border-radius:50%}.collection-list__image-hover img{width:100%;height:100%;object-fit:cover;border-radius:50%;aspect-ratio:1 / 1}.facet-drawer{line-height:normal}.facets-toolbar{position:sticky;top:0;z-index:4;margin-inline:calc(var(--bs-gutter-x) * -1);padding-inline:var(--bs-gutter-x);background:var(--color-background);transition:var(--transition-drawer)}.site-header.section-header-sticky+.content-for-layout .facets-toolbar{top:calc(var(--header-height) - 1px)}.site-header.section-header-sticky.header-sticky-hidden+.content-for-layout .facets-toolbar{top:0}.has-sticky-toolbar .site-header.section-header-sticky .header-wrapper{box-shadow:unset}.has-sticky-toolbar .facets-toolbar{box-shadow:0 0 30px #00000026}.recommend-prose br{display:none}.header-wrapper{padding-top:calc(calc(var(--section-pt) * 13 / 18) * 1px);padding-bottom:calc(calc(var(--section-pb) * 13 / 18) * 1px)}.collection-steps{margin-right:calc(var(--bs-gutter-x, 1.5rem) * -1);padding-right:var(--bs-gutter-x, 1.5rem)}}.shopify-payment-button__more-options.shopify-payment-button__skeleton{width:100%;margin-inline:auto;border-radius:var(--btn-radius)!important}.variant-options{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.color-swatch-label,.color-variant-input{width:var(--color-swatch-width, 2.6rem);height:var(--color-swatch-height, 2.6rem);min-width:unset;min-height:unset;padding:0;transition:var(--transition);-webkit-transition:var(--transition);position:relative;box-shadow:0 0 0 1px var(--color-border, #ebebeb);display:block;background:var(--swatch-background);background-position:center;border-radius:var(--radius, 50%)}.swatch-image{background:var(--swatch-background-image, var(--swatch-background)) center/cover no-repeat}.color-swatch-label:not(.hidden-before):before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;transition:box-shadow .3s ease;box-shadow:inset 0 0 0 var(--shadow-position, 0) rgb(var(--color-white, #fff));border-radius:var(--radius, 50%)}:is(.color-swatch-label.active,.color-swatch-label:hover,.variant-options:checked+.color-swatch-label,.variant-options:focus-visible+label.color-swatch-label){--color-border: var(--color-dark)}:is(.color-swatch-label:not(.disabled):hover,.variant-options:focus-visible+label.color-swatch-label:not(.disabled),.variant-options:checked+.color-swatch-label:not(.disabled)):before{--shadow-position: 5px}slide-section variant-input{padding-left:1px;padding-bottom:1px}variant-input label.disable:not(.color-swatch-label){background-color:#f9f9f9}variant-input label.disable:after,.facet-color .color-swatch-label.disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,transparent calc(50% - 1px),#e5e5e5,transparent calc(50% + 1px)) no-repeat;z-index:1;border-radius:inherit;width:auto;height:auto;transform:none}variants-dropdown .variant-input label.disable:after{display:none}quantity-input input{--input-border-radius: 0}.quantity__button{height:var(--input-height)}@media screen and (max-width:767.98px){.touch-fb{touch-action:manipulation;-webkit-touch-callout:none;transition:var(--transition)}.touch-fb:active{background-color:#fff}.grid_scroll,grid-gallery:not(.swiper){grid-template-columns:repeat(var(--repeat, auto-fit),minmax(calc(100% / var(--col, var(--col-number))),1fr));grid-auto-flow:column;grid-auto-columns:minmax(calc(100% / var(--col-number)),1fr);gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;display:grid;margin-left:calc(-1 * var(--bs-gutter-x));margin-right:calc(-1 * var(--bs-gutter-x));padding-left:var(--bs-gutter-x);padding-right:var(--bs-gutter-x);scrollbar-width:none}.reveal_on_scroll .swiper-actions{display:none}.overflow-visible-mb{overflow:visible}.overflow-hidden-mb{overflow:hidden}.overflow-x-scroll-mb{overflow-x:scroll}.product-tabs__header-content{margin-inline:calc(-1 * var(--bs-gutter-x));padding-inline:var(--bs-gutter-x)}.position_mobile_start{align-items:start}.position_mobile_center{align-items:center;height:100%}.position_mobile_end{align-items:end;height:100%}.promotion-information .block__highlight_text{font-size:12px}.promotion-information .block__highlight_text svg{width:1rem;height:1rem}.justify-mb-center{justify-content:center}.justify-mb-end{justify-content:end}.field__label{font-size:calc(var(--body-font-size) - 2px)}.product-tabs__header{margin-inline:calc(-1 * var(--bs-gutter-x));padding-inline:var(--bs-gutter-x);overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-tabs__header::-webkit-scrollbar{display:none}.product-tabs__header-title{white-space:nowrap;position:relative;padding-bottom:.8rem;font-weight:var(--subheading-weight);line-height:var(--body-line-height);letter-spacing:0}.product-tabs__header-title.suitable-products{padding-bottom:0rem}.w-full-mb{width:100%}.mb-layout:not(.grid_scroll){margin-inline:0;column-gap:var(--gap)}.carousel-mb{row-gap:0}.carousel-mb:not(.swiper-initialized){display:flex;flex-direction:row;flex-wrap:nowrap}.carousel-mb.dis_scroll:not(.swiper-initialized){overflow:hidden}.mb-layout>*{padding-inline:0}.mb-layout:not(.grid_scroll)>*{flex:0 0 auto;width:calc((100% - var(--gap) * (var(--col-number) - 1)) / var(--col-number))}}@media(min-width:1025px)and (max-width:1200px){.testimonial_info-content{padding:var(--sp-6)}}@media screen and (max-width:1200px){.prose br{display:none}}@media(min-width:768px){.hidden-md{display:none!important}.block-md{display:block}.flex-md{display:flex}.absolute-md{position:absolute}.text-md-left{text-align:start}.text-md-center{text-align:center}.text-md-right{text-align:end}.text-md-start{text-align:start}.text-md-end{text-align:end}.top-md-0{top:0}.top-md-15{top:1.5rem}.bottom-md-15{bottom:1.5rem}.left-md-15{left:1.5rem}.right-md-15{right:1.5rem}.flex-md-row{flex-direction:row}.flex-md-row-reverse{flex-direction:row-reverse}.flex-md-start{justify-content:flex-start}.flex-md-end{justify-content:flex-end}.flex-md-center{justify-content:center}.row-reverse-md{flex-direction:row-reverse}.flex-md-wrap{flex-wrap:wrap}.nowrap-md{flex-wrap:nowrap}:where(.border-bottom-md){border-bottom:var(--border-height, 1px) solid var(--color-border)}.py-sp-5-md{padding-block:var(--sp-5)}.py-24-md{padding-block:2.4rem}.col-md-w-custom{flex:0 0 auto;width:var(--col-width, 50%)}.col-md-remaining{flex:0 0 calc(100% - var(--col-width) - var(--gap));width:calc(100% - var(--col-width) - var(--gap))}.w-md-custom{width:var(--width)}.w-md-auto{width:auto}.min-w-md-custom{min-width:var(--width)}.mx-md-sp-4{margin-inline:var(--sp-4)}.my-md-sp-3{margin-block:var(--sp-3)}.mb-md-5{margin-bottom:.5rem}.mb-md-8{margin-bottom:.8rem}.mb-md-sp-2{margin-bottom:var(--sp-2)}.mb-md-sp-4{margin-bottom:var(--sp-4)}.mb-md-sp-5{margin-bottom:var(--sp-5)}.mb-md-30{margin-bottom:3rem}.border-bottom-md-0{border-bottom:0}.me-md-20{margin-inline-end:2rem}.ms-md-30{margin-inline-start:3rem}.mt-md-0{margin-top:0}.mb-md-10{margin-bottom:1rem}.mb-md-sp-10{margin-bottom:var(--sp-10)}.mb-md-50{margin-bottom:5rem}.mb-md-60{margin-bottom:6rem}.px-md-35{padding-inline:3.5rem}.px-sp-md-8{padding-inline:var(--sp-8)}.py-md-sp-4{padding-block:var(--sp-4)}.px-sp-md-5{padding-inline:var(--sp-5)}.py-sp-md-4{padding-block:var(--sp-4)}.py-md-20{padding-top:2rem;padding-bottom:2rem}.py-md-custom{padding-block:clamp(calc((var(--padding-block) * .66667px)),calc((var(--padding-block) * .66667px) + (var(--padding-block) - (var(--padding-block) * .66667)) * var(--responsive-rate)),calc(var(--padding-block) * 1px))}.right-md-0{right:0}.bottom-md-30{bottom:3rem}.mb-md-52{margin-bottom:5.2rem}.p-md-20{padding:2rem}.p-md-40{padding:4rem}.p-sp-md-8{padding:var(--sp-8)}.gap-small{--gap: 10px;--row-gap: 3rem}.gap-medium{--gap: 20px;--row-gap: 4rem}.gap-large{--gap: 30px;--row-gap: 4rem}.gap-md-sp-4{gap:var(--sp-4)}.gap-md-sp-6{gap:var(--sp-6)}.gap-md-20{gap:2rem}:where(.gap-md-32){gap:3.2rem}:where(.gap-md-52){gap:5.2rem}.row-gap{row-gap:var(--gap-desktop, var(--gap, 0))}.column-md{flex-direction:column}.swiper:not([class*=initialized]) .swiper-slide{width:calc((100% - (var(--gap) * (var(--item-tablet) - 1))) / var(--item-tablet))}.sticky-md{position:sticky}.max-w-custom-md{max-width:var(--max-width)}}@media(min-width:768px)and (max-width:1024.99px){.col-md-w-custom-50{--col-width: 50% !important}.reveal_on_scroll{overflow:hidden}}@media(min-width:1025px){.footer__bottom{padding-bottom:0!important}.w-custom-1025{width:var(--width)}.flex-1025-center{justify-content:center}.gap-1025-0{gap:0px}.gap-1025-2{gap:2px}.opacity-0-1025{opacity:0}.right-1025-15{right:1.5rem}.right-0-1025{inset-inline-end:0!important}.logo-left .level-1{padding-inline:clamp(1.2rem,1vw,1.75rem)}.logo-center .level-1{padding-inline-end:clamp(2.4rem,2vw,3.5rem)}.swiper:not([class*=initialized]) .swiper-slide{width:calc((100% - (var(--gap-desktop, var(--gap)) * (var(--item-desktop) - 1))) / var(--item-desktop))}.swiper:not([class*=initialized])[data-desktop="1"] .swiper-slide{width:100%}.btn-white.btn__quick-shop,.bg-white.swiper-arrow:not(.dif-style){--btn-bg: transparent;background-color:transparent;border:0}.btn-white.btn__quick-shop:not(:hover){--btn-color: var(--btn-outline-color)}.btn-white.btn__quick-shop:before,.bg-white.swiper-arrow:not(.dif-style):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;backface-visibility:hidden;will-change:transform;background-color:rgb(var(--color-white))}:where(.btn:not(.btn-link),.btn-hover,.btn-tag a,body .jdgm-write-rev-link,body .jdgm-write-rev-link.jdgm-write-rev-link,input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev,.btn__quick-shop.bg-white):after,:is(body .shopify-payment-button__button--unbranded):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:120%;height:100%;background-color:var(--btn-primary-hover-bg-color);backface-visibility:hidden;will-change:transform;transform:rotate3d(0,0,2,10deg) translate3d(-1.2em,105%,0);transform-origin:0% 100%;transition:transform var(--duration, .5s) ease;z-index:-1}.text-end-1025{text-align:end}:is(.grid-cols,.flex-cols,.cols){--col: var(--col-desktop, var(--col-number));--gap-custom: var(--gap-desktop, var(--gap))}.visibility-hidden-1025{visibility:hidden}.visibility-visible-1025{visibility:visible}.hidden-1025{display:none}.block-1025{display:block}.grid-1025{display:grid}.flex-1025{display:flex}.flex-1025-start{justify-content:start}.row-1025{flex-direction:row}.wrap-1025{flex-wrap:wrap}.nowrap-1025{flex-wrap:nowrap}.align-1025-center{align-items:center}.flex-1025-row{flex-direction:row}.flex-1025-row-reverse{flex-direction:row-reverse}.absolute-1025{position:absolute}.relative-1025{position:relative}.invisible-1025{opacity:0;pointer-events:none}:where(.gap){gap:var(--row-gap, var(--gap)) var(--gap-desktop, var(--gap))}.row-as-col-gap{row-gap:var(--gap-desktop, var(--gap))}.gap-1025-sp-4{gap:var(--sp-4)}.gap-1025-sp-6{gap:var(--sp-6)}.gap-1025-sp-8{gap:var(--sp-8)}.gap-1025-40{gap:4rem}.gap-1025-30{gap:3rem}.swiper:not([class*=initialized]) .swiper-wrapper{gap:var(--gap-desktop, var(--gap))}:where(.p-1025-30){padding:3rem}.p-1025-40{padding:4rem}.p-1025-sp-2{padding:var(--sp-2)}.p-1025-sp-6{padding:var(--sp-6)}.p-sp-1025-8{padding:var(--sp-8)}.px-1025-22{padding-inline:clamp(5px,8vw,2.2rem)}.px-sp-1025-5{padding-inline:var(--sp-5)}.px-sp-1025-8{padding-inline:var(--sp-8)}.py-1025-20{padding-block:2rem}.py-1025-22{padding-block:2.2rem}.py-1025-sp-2{padding-block:var(--sp-2)}.py-1025-sp-6{padding-block:var(--sp-6)}.py-1025-30{padding-block:3rem}.py-1025-sp-8{padding-block:var(--sp-8)}.py-1025-25{padding-block:2.5rem}.py-1025-40{padding-block:4rem}.py-1025-custom{padding-block:clamp(calc((var(--padding-block) * .66667px)),calc((var(--padding-block) * .66667px) + (var(--padding-block) - (var(--padding-block) * .66667)) * var(--responsive-rate)),calc(var(--padding-block) * 1px))}.p-1025-20{padding:2rem}.p-1025-50{padding:5rem}.pt-1025-15{padding-top:1.5rem}.pt-1025-24{padding-top:2.4rem}.pt-1025-25{padding-top:2.5rem}.pt-1025-30{padding-top:3rem}.pt-1025-sp-6{padding-top:var(--sp-6)}.pt-1025-sp-8{padding-top:var(--sp-8)}.pb-1025-0{padding-bottom:0}.pb-1025-10{padding-bottom:1rem}.pb-1025-20{padding-bottom:2rem}.pb-1025-24{padding-bottom:2.4rem}.pb-1025-25{padding-bottom:2.5rem}.pb-1025-30{padding-bottom:3rem}.pb-1025-sp-4{padding-bottom:var(--sp-4)}.pb-1025-sp-6{padding-bottom:var(--sp-6)}.pb-1025-sp-8{padding-bottom:var(--sp-8)}.pb-1025-45{padding-bottom:4.5rem}.px-1025-8{padding-inline:8px}.px-1025-10{padding-inline:1rem}.px-1025-20{padding-inline:2rem}.px-1025-30{padding-inline:3rem}.px-1025-sp-6{padding-inline:var(--sp-6)}.px-1025-sp-8{padding-inline:var(--sp-8)}.px-1025-35{padding-inline:3.5rem}.px-1025-40{padding-inline:4rem}.px-1025-55{padding-inline:5.5rem}.mt-1025-15{margin-top:1.5rem}.mt-1025-sp-4{margin-top:var(--sp-4)}.mt-1025-sp-3{margin-top:var(--sp-3)}.mt-1025-sp-6{margin-top:var(--sp-6)}.mt-1025-20{margin-top:2rem}.mt-1025-24{margin-top:2.4rem}.mt-1025-30{margin-top:3rem}.mt-1025-sp-1{margin-top:var(--sp)}.mt-1025-sp-8{margin-top:var(--sp-8)}.mt-1025-sp-10{margin-top:var(--sp-10)}.mb-1025-30{margin-bottom:3rem}.mb-1025-sp-8{margin-bottom:var(--sp-8)}.mb-1025-40{margin-bottom:4rem}.mb-1025-50{margin-bottom:5rem}.mb-1025-60{margin-bottom:6rem}.mt-1025-60{margin-top:6rem}.mt-1025-0{margin-top:0}.mr-1025-auto{margin-right:auto}.wh-1025-50{width:5rem;height:5rem}.w-1025-custom{width:var(--width)}.w-1025-full{width:100%}.w-1025-auto{width:auto}.col-1025-w-custom{flex:0 0 auto;width:var(--col-width, 50%)}.col-1025-remaining,.col-md-remaining{flex:0 0 calc(100% - var(--col-width) - var(--gap-desktop, var(--gap)));width:calc(100% - var(--col-width) - var(--gap-desktop, var(--gap)))}:where(.border-bottom-1025){border-bottom:1px solid var(--color-border)}.column-1025{flex-direction:column}.w-1025-50-percent{width:50%}.text-left-1025,.text-1025-start{text-align:start}.border-1025-0{border:0}}@media(min-width:1200px){.w-1200-custom{width:var(--width)}}.pt-0{padding-top:0}td,th{padding:11px 12px}.drawer-spacing{padding:var(--padding-block, 2rem) var(--bs-gutter-x)}.modal-inner:not(.draw-mb){transform:translateY(100%);-webkit-transform:translateY(100%);bottom:0;max-height:calc(100vh - 90px);top:auto;--transition: .3s}:where(.drawer-left-mb){transform:translate(-100%);-webkit-transform:translateX(-100%)}.drawer-right-mb{transform:translate(100%);-webkit-transform:translateX(100%)}.drawer-bottom{transform:translateY(100%)}.drawer{--delay: .05s}.draw-mb{max-width:calc(100vw - 3rem)}:where(.rounded-start,.draw-mb:not(.drawer-left)){border-top-left-radius:var(--drawer-rounded);border-bottom-left-radius:var(--drawer-rounded)}.drawer-left{border-top-right-radius:var(--drawer-rounded);border-bottom-right-radius:var(--drawer-rounded)}menu-drawer .modal-inner{overflow-x:hidden}@media(min-width:576px){.modal-inner,.draw-mb{max-width:var(--drawer-width, 48rem)}}@media(min-width:1025px){.modal-inner:not(.modal-inner-offer,.drawer-top){transform:translate(var(--slide-out, -100%)) translateY(0);-webkit-transform:translateX(var(--slide-out, -100%)) translateY(0);top:0;max-height:100vh}:where(.drawer-left){--slide-out: -100%;border-top-right-radius:var(--img-rounded);border-bottom-right-radius:var(--img-rounded)}.drawer-right{--slide-out: 100%;border-top-left-radius:var(--img-rounded);border-bottom-left-radius:var(--img-rounded)}.drawer-top{transform:translate(0) translateY(-100%);-webkit-transform:translateX(0) translateY(-100%);will-change:transform;max-width:unset;border-radius:0}.drawer-spacing{padding:var(--padding-block-desktop, 3.2rem) var(--padding-inline-desktop, 3.2rem)}}.load-more-progress-bar:after{content:"";position:absolute;top:0;inset-inline-start:0;border-radius:1rem;width:var(--percent);background:var(--color-heading);height:100%;transition:all .3s;opacity:1}@media screen and (min-width:768px){.drawer-mb-bottom{transform:translateY(100%);will-change:transform}:is([class*=product__badges-],.rating-total){padding:4px 12px;font-size:13px}}.shopify-policy__container{padding-top:clamp(6rem,5vw,10rem);padding-bottom:clamp(6rem,5vw,10rem);max-width:64rem!important}.shopify-policy__container ul{margin:0;padding-inline-start:15px}.product-tabs__header-image{box-shadow:0 0 0 1px var(--color-border);clip-path:unset;transition:.35s ease}.product-tabs__header-image:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;box-shadow:inset 0 0 0 var(--shadow-position, 2px) rgb(var(--color-white, #fff));border-radius:var(--img-rounded)}.product-tabs__header-item.active .product-tabs__header-image{--color-border: var(--color-dark)}.range-slider{--height: 4px;--thumb-border: 4px;width:100%;display:block;position:relative}.custom-range{-webkit-appearance:none;width:100%;height:var(--height);background:var(--bg-color-custom);border-radius:9999px;position:relative;outline:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-size);height:var(--thumb-size);opacity:0}.custom-range::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-size);height:var(--thumb-size);opacity:0}.custom-range:before{content:"";display:block;position:absolute;top:50%;left:calc(var(--progress-width) + 4px);width:var(--thumb-size);height:var(--thumb-size);transform:translate(-50%,-50%);background:transparent url(data:image/svg+xml,%3Csvg%20width%3D%2726%27%20height%3D%2726%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Ccircle%20cx%3D%2713%27%20cy%3D%2713%27%20r%3D%2711.5%27%20fill%3D%27%231F473E%27%20stroke%3D%27%23fff%27%20stroke-width%3D%273%27/%3E%3Ccircle%20cx%3D%2713%27%20cy%3D%2713%27%20r%3D%273%27%20fill%3D%27%23fff%27/%3E%3C/svg%3E) no-repeat center;box-shadow:unset;background-size:26px 26px;backface-visibility:hidden;background-repeat:no-repeat;border-radius:50%;cursor:pointer;margin-top:0;transition:left .3s cubic-bezier(.4,0,.2,1),transform .2s}.custom-range:active:before,.custom-range:hover:before{transform:translate(-50%,-50%) scale(1.1)}.shopify-policy__title{margin-bottom:clamp(3rem,5vw,5rem)}.clip-path-unset{clip-path:unset}.product-tabs__header-title{transition:var(--transition);opacity:.7}.product-tabs__header-item.active .product-tabs__header-title,.inner-tab button.active{color:var(--color-heading);opacity:1}.bundle-page-item.discounts__discount{--bg-color-custom: #d9266b26;--color-text: #d9266b}@media(max-width:1024.98px){.hidden-1024{display:none!important}.vertical-tab .product-tabs__header-item:after{content:"";position:absolute;inset-inline:0;bottom:0;opacity:0;border-bottom:1px solid currentColor;z-index:2;transition:var(--transition)}product-tabs .product-tabs__header-item{background:linear-gradient(to right,var(--color-border) 100%,var(--color-border) 0%) no-repeat 0 100% / 100% 1px}.product-tabs__header-item.active:after{opacity:1}.product-tabs__header-title:not(.suitable-products){font-size:2rem}.bundle-page-item.discounts__discount{--bg-color-custom: #ffffff26;--color-text: #ff9c05}.overflow-visible-md{overflow:visible}.search__results-value{--section-pt: 0}}.tab_view-all .icon-next{position:relative}@media(min-width:1025px){.tab_view-all{opacity:0;visibility:hidden;transition:all var(--duration-short) ease-in-out}.product-tabs__header-item.active .tab_view-all{opacity:1;visibility:visible}.tab_view-all .icon-next{opacity:0;transform:translate(-100%);transition:all var(--duration-short) ease-in-out}.product-tabs__header-item.active .tab_view-all .icon-next{opacity:1;transform:translate(0)}.col-left:before{content:"";position:absolute;top:0;bottom:-15px;right:calc(-1 * var(--gap));background:var(--color-background, #fff);width:100vw;z-index:2}.vertical-tab .product-tabs__header-item{background-image:linear-gradient(to right,var(--color-heading) 100%,transparent 0%);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .4s ease}.vertical-tab .product-tabs__header-item.active{background-size:100% 1px;border-color:transparent}}.text-offer{writing-mode:vertical-lr}motion-effect{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.js :is(motion-items-effect .motion-item,content-effect .block__information_text,motion-effect[data-animate*=fade],motion-effect[data-animate*=zoom].loading>:is(img,picture)){opacity:0}.js :is(content-effect .block__information_text[style]){opacity:1}:is(motion-effect[data-animate*=zoom].loading,.animation-swatches.loading_img,.loader){background-color:#f5f5f5}:is(motion-effect[data-animate*=zoom].loading,.animation-swatches.loading_img,.loader,.main-cart-upsell-product .swiper-wrapper:empty):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%);width:min(35%,50px);height:2px;border-radius:30px;background-color:#00000038;background-image:linear-gradient(to right,currentColor 0%,#000 100%);background-size:var(--bg-size, 100%) var(--height, 2px);background-repeat:no-repeat;background-position:right bottom;animation:1s infinite borderAnimation;--height-outline: 2px}@keyframes moving{50%{width:var(--moving-end, 100%)}to{width:0;right:0;left:unset}}.split-line{height:fit-content;overflow:hidden}.header__icon svg{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.sticky-video.active,.back-to-top.show,.slideshow-section .swiper-initialized .slideshow_swiper_action{opacity:1;visibility:visible}:where(.px-custom:not(.x-min-value)){padding-inline:clamp(20px,calc(20px + (var(--padding-inline) - 20) * var(--responsive-rate)),calc(var(--padding-inline) * 1px))}:where(.x-min-value){padding-inline:calc(var(--padding-inline) * 1px)}:where(.py-custom:not(.y-min-value)){padding-block:clamp(calc((var(--padding-block) * var(--responsive-min-rate, .66667) * 1px)),calc((var(--padding-block) * var(--responsive-min-rate, .66667) * 1px) + (var(--padding-block) - (var(--padding-block) * .66667)) * var(--responsive-rate)),calc(var(--padding-block) * 1px))}:where(.y-min-value){padding-inline:calc(var(--padding-inline) * 1px)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/critical.css.map?v=100695827272559511851762344459 */

.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}


        #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;
}

      
table{border-spacing:0;border-collapse:collapse}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}:where(input,textarea)::-ms-input-placeholder{opacity:1;color:var(--input-placeholder-color);font-size:calc(var(--body-font-size) - 1px)}:where(input,textarea)::placeholder{color:var(--input-placeholder-color);font-size:calc(var(--body-font-size) - 1px)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;position:relative;height:15px;width:15px;background-size:10px;cursor:pointer;transition:var(--duration-short)}.search__input:not(:placeholder-shown)~.clear-btn .icon-clear-search{opacity:1}.loading_snippet.loading .clear-btn .icon-clear-search{opacity:0}select[required]:valid~.field__label,select[selected]~.field__label,:is(.field__input,textarea):focus~.field__label,:is(.field__input,textarea):not(:placeholder-shown)~.field__label,:is(.field__input,textarea,select):-webkit-autofill~.field__label{transform:matrix(.7,0,0,.7,0,-12);pointer-events:none;width:100%}.address-check input[type=checkbox]{width:1.5rem;height:1.5rem;color:var(--color-link);background-color:#f3f4f6;border:1px solid var(--color-border);border-radius:.125rem;margin:0 2px 0 0;accent-color:var(--color-dark)}.loading_snippet.loading input[type=search]::-webkit-search-cancel-button{opacity:0;visibility:hidden}thead th{border-width:0 1px 0 0;font-weight:600}table,td,th{border:1px solid var(--color-border);vertical-align:middle}blockquote{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:var(--heading-weight);color:var(--color-heading);padding:clamp(2rem,2.5vw,2rem);padding-bottom:0;line-height:1.6;text-align:center}.pointer{cursor:pointer}.pointer-none{pointer-events:none}.medium-weight{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}:where(.dark-grey){color:var(--dark-grey, #666)}.rich__text-m0 p:only-child{margin-block:0}.rich__text-mt-0 p{margin-top:0}.fs-big-1{font-size:calc(var(--body-font-size) + 1px)}.fs-11{font-size:1.1rem}.fs-12{font-size:1.2rem}.fs-18{font-size:1.8rem}.fs-20{font-size:2rem}.fs-22{font-size:2.2rem}.fs-24{font-size:2.4rem}.w-6{width:6px}.w-7{width:7px}.w-44{width:4.4rem}.w-45{width:4.5rem}.w-50{width:5rem}.w-500{width:50rem}.h-0{height:0}.h-2{height:2px}.h-5{height:5px}.h-30{height:3rem}.h-40{height:4rem}.h-44{height:4.4rem}.h-45{height:4.5rem}.h-50{height:5rem}.wh-58{width:5.8rem;height:5.8rem}.max-h-100{max-height:100%}.drawer__header{--padding-block: 1.4rem}@media(min-width:767.98px){.drawer__header{--padding-block-desktop: 2rem}}.p-5{padding:.5rem}.p-15{padding:1.5rem}.p-40{padding:4rem}.px-1{padding-inline:.1rem}.px-5{padding-inline:.5rem}.ps-0{padding-inline-start:0}.ps-5{padding-inline-start:5px}.ps-12{padding-inline-start:1.2rem}.ps-10{padding-inline-start:1rem}.ps-16{padding-inline-start:1.6rem}.ps-15{padding-inline-start:1.5rem}.ps-17{padding-inline-start:1.7rem}.ps-32{padding-inline-start:3.2rem}.ps-33{padding-inline-start:3.3rem}.ps-50{padding-inline-start:5rem}.ps-35{padding-inline-start:3.5rem}.pe-14{padding-inline-end:1.4rem}.pe-17{padding-inline-end:1.7rem}.pe-5{padding-inline-end:5px}.pe-50{padding-inline-end:5rem}.px-10{padding-inline:1rem}.px-30{padding-inline:3rem}.py-5{padding-block:.5rem}.py-17{padding-block:1.7rem}.py-18{padding-block:1.8rem}.py-40{padding-block:4rem}.py-50{padding-block:clamp(3rem,3vw,5rem)}.py-60{padding-block:clamp(4rem,4vw,6rem)}.py-60-not-res{padding-block:6rem}.py-gutter-x{padding-block:var(--bs-gutter-x)}.pt-3{padding-top:.3rem}.pt-5{padding-top:.5rem}.pt-17{padding-top:1.7rem}.pt-30{padding-top:3rem}.pt-33{padding-top:3.3rem}.pt-40{padding-top:4rem}.pt-6{padding-top:.55rem}.pt-22{padding-top:2.2rem}.py-50{padding-top:clamp(3.5rem,4vw,5rem)}.pt-55{padding-top:clamp(3.5rem,4.3vw,5.5rem)}.pt-60{padding-top:clamp(4rem,4.5vw,6rem)}.pb-5{padding-bottom:5px}.py-13{padding-top:1.3rem;padding-bottom:1.3rem}.ms-3{margin-inline-start:3px}.ms-8{margin-inline-start:8px}.m-auto{margin:auto}.my-auto{margin-block:auto}.my-5{margin-top:5px;margin-bottom:5px}.my-30{margin-top:3rem;margin-bottom:3rem}.mt-3{margin-top:3px}.mt-6{margin-top:6px}.mt-17{margin-top:1.7rem}.mb-13{margin-bottom:1.3rem}.mb-18{margin-bottom:1.8rem}.mx-5{margin-left:5px;margin-right:5px}.mx-8{margin-left:8px;margin-right:8px}.mx-0{margin-inline:0}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.me-3{margin-inline-end:3px}.my-0{margin-top:0;margin-bottom:0}.my-15{margin-top:1.5rem;margin-bottom:1.5rem}.my-20{margin-top:2rem;margin-bottom:2rem}.mt-22{margin-top:2.2rem}.mt-45{margin-top:clamp(3rem,4vw,4.5rem)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:2px}.mb-3{margin-bottom:3px}.mb-22{margin-bottom:2.2rem}.mb-23{margin-bottom:2.3rem}.mb-33{margin-bottom:3.3rem}.mb-50{margin-bottom:clamp(3.5rem,4vw,5rem)}.ms-5{margin-inline-start:5px}.ms-15{margin-inline-start:1.5rem}.me-5{margin-inline-end:5px}.me-8{margin-inline-end:8px}.me-10{margin-inline-end:10px}.me-20{margin-inline-end:2rem}:where(.border-inline-end){border-inline-end:1px solid var(--color-border)}.border-bottom-dashed{border-bottom:1px dashed var(--color-border)}.border-top-dashed{border-top:1px dashed var(--color-border)}.border-top-0{border-top:0}.static{position:static}.top-3{top:3px}.top-5{top:.5rem}.top-26{top:2.6rem}.top-100{top:100%}.right-24{right:2.4rem}.right-30{right:3rem}.right-depend_overlay{left:calc(100vw - var(--scrollbar-width, 0px) - var(--bs-gutter-x))}.bottom-0{bottom:0}.bottom-12{bottom:1.2rem}.bottom-20{bottom:2rem}.bottom-30{bottom:3rem}.left-12{left:1.2rem}.left-30{left:3rem}.left-gutter-x{left:var(--bs-gutter-x)}.right-5{right:.5rem}.right-12{right:1.2rem}.right-20{right:2rem}.z--1{z-index:-1}.z-0{z-index:0}.z-1{z-index:1}.z-3{z-index:3}.z-5{z-index:5}:is(.z-21){z-index:21}.z-22{z-index:22}.z-30{z-index:30}.z-31{z-index:31}.z-auto{z-index:auto}.align-self-end{align-self:end}.gap-0{gap:0}:where(.gap-3){gap:3px}:is(.rounded-0){border-radius:0;clip-path:unset}.rounded-5{border-radius:5px}.rounded-circle{border-radius:50%}.top-rounded{border-radius:var(--img-rounded) var(--img-rounded) 0 0}.lh-small{line-height:1.5}.text-right{text-align:end}:is(.active,.open).visible{opacity:1;visibility:visible;pointer-events:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.header-sticky{position:sticky;z-index:8;top:0}.section-header-sticky{position:sticky;z-index:8}.site-header.animate{top:0}.header-sticky-hidden{pointer-events:none}.header-sticky-hidden .header-wrapper,.header-sticky-hidden.animate .header-wrapper{transform:translateY(-100%)}.site-header.gradient{background-attachment:unset}.show-overlay:after{content:"";background:var(--show-overlay-bg, rgba(255, 255, 255, .9));opacity:0;position:fixed;transition:var(--transition);visibility:hidden;bottom:0;left:0;right:0;top:0;z-index:15;cursor:pointer}.show-overlay.active:after{opacity:1;visibility:visible;pointer-events:auto}.bright_gradient:before{content:"";pointer-events:none;position:absolute;left:0;right:0;top:-1px;height:var(--height-blur, 60%);transform:translateY(-100%);background:linear-gradient(180deg,#fff0,rgb(var(--color-white)))}.open-modal{touch-action:none}.open-modal body{overflow:hidden;padding-inline-end:var(--scrollbar-width)}.modal_type_popup.remove-after{opacity:1;pointer-events:auto}.content-hidden>*{content-visibility:hidden}.rounded-top{border-top-left-radius:var(--img-rounded);border-top-right-radius:var(--img-rounded);border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-left{border-top-left-radius:var(--img-rounded);border-top-right-radius:0;border-bottom-left-radius:var(--img-rounded);border-bottom-right-radius:0}.rounded-bottom{border-bottom-left-radius:var(--img-rounded);border-bottom-right-radius:var(--img-rounded);border-top-left-radius:0;border-top-right-radius:0}@media(max-width:1024.89px){.btn-close-model{transform:translateY(calc(-100% + 60px));-webkit-transform:translateY(calc(-100% + 60px))}.modal_type_popup{align-items:flex-end}.modal-popup-inner,.modal-inner:not(.draw-mb){max-width:unset;max-height:calc(100vh - 100px);overflow:auto;margin:unset;top:auto;border-radius:var(--drawer-rounded) var(--drawer-rounded) 0 0;clip-path:inset(0 0 0 0 round var(--drawer-rounded) var(--drawer-rounded) 0 0)}.modal-inner.quickview_inner_modal{overflow:unset}@supports (height: 100dvh){.modal-popup-inner,.modal-inner:not(.draw-mb){max-height:calc(100dvh - 80px)}}.modal.active .modal-popup-inner{opacity:1;pointer-events:auto;transform:translate(0) translateY(0)}.modal__header{justify-content:center}.cart-drawer .modal-inner:not(.draw-mb){overflow:unset}.cart-drawer .modal-inner:not(.draw-mb) .drawer__body{max-height:calc(100dvh - 80px)}}:where(.modal-overlay){background-color:#1d1d1f80;min-height:100lvh;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;pointer-events:none;transition:opacity var(--dur-in) var(--ease-in);transition-property:opacity,visibility,background-color}.modal.invisible.active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--dur-out) var(--ease-in)}.active .modal-overlay,.open.drawer-bottom{pointer-events:auto;visibility:visible;opacity:1}.open.drawer-bottom{transform:translateY(0)}.modal.active .modal-inner{transform:translate(0) translateY(0)}:where(modal-popup :is(.modal-overlay)){z-index:15}.modal-inner .drawer__body .quickview-product :is(>div .shopify-block,media-gallery__image){opacity:0;transition:var(--transition)}.modal.active .drawer__body .quickview-product :is(>div .shopify-block,media-gallery__image){opacity:1}.active-show{transform:translateY(2rem);will-change:transform}.active>.active-show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;box-shadow:var(--shadow, 5px 0px 30px 0px rgba(0, 0, 0, .5))}@keyframes slideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{transform:translateY(30px);opacity:0}}@keyframes slideOutDown{0%{transform:translateY(0);-webkit-transform:translateY(0)}to{transform:translateY(100%);-webkit-transform:translateY(100%)}}@keyframes zoomOut{0%{transform:scale(1);opacity:1;visibility:visible}to{transform:scale(.8);opacity:0;visibility:hidden}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@media(min-width:768px){.inline-flex-md{display:inline-flex}.fixed-md{position:fixed}.inset-x-md-30{left:3rem;right:3rem}.inset-x-md-15{left:1.5rem;right:1.5rem}.left-md-30{left:3rem}.pointer-md-none{pointer-events:none}.py-md-0{padding-block:0}.py-md-30{padding-block:30px}.row-md{flex-direction:row}}@media(min-width:1025px){.static-1025{position:static}.fixed-1025{position:fixed}.sticky-1025{position:sticky}.inline-flex-1025{display:inline-flex}.inline-block-1025{display:inline-block}.z--1-1025{z-index:-1}.z-1025-16{z-index:16}.p-1025-0{padding:0}.p-1025-10{padding:1rem}.p-1025-50{padding:5rem}.py-1025-0{padding-block:0}.py-1025-5{padding-top:5px;padding-bottom:5px}.py-1025-15{padding-top:15.5px;padding-bottom:15.5px}.px-1025-0{padding-left:0;padding-right:0}.px-1025-25{padding-left:2.5rem;padding-right:2.5rem}.py-1025-30{padding-block:3rem}.py-1025-40{padding-top:4rem;padding-bottom:4rem}.pt-1025-60{padding-top:6rem}.py-1025-60{padding-block:6rem}.pt-1025-0{padding-top:0}.mt-1025-0{margin-top:0}.mt-1025-6{margin-top:6px}.mt-1025-46{margin-top:4.6rem}.mt-1025-50{margin-top:5rem}.my-1025-0{margin-top:0;margin-bottom:0}.mb-1025-0{margin-bottom:0}.mb-1025-18{margin-bottom:.8rem}.mb-1025-sp-2{margin-bottom:var(--sp-2)}.mb-1025-10{margin-bottom:1rem}.mb-1025-sp-3{margin-bottom:var(--sp-3)}.mb-1025-sp-4{margin-bottom:var(--sp-4)}.mb-1025-18{margin-bottom:1.8rem}.mb-1025-sp-5{margin-bottom:var(--sp-5)}.mb-1025-sp-6{margin-bottom:var(--sp-6)}.mb-1025-25{margin-bottom:2.5rem}.space-between-1025{justify-content:space-between}.justify-start-1025{justify-content:start}.justify-end-1025{justify-content:end}.justify-center-1025{justify-content:center}.text-1025-center{text-align:center}.pointer-none-1025{pointer-events:none}.visible-1025{opacity:1;visibility:visible}.top-1025-15{top:1.5rem}.right-1025-15{right:1.5rem}.right-1025-26{right:2.6rem}.right-1025-30{right:3rem}.right-1025-32{right:3.2rem}.right-depend_overlay{left:calc(100vw - var(--scrollbar-width, 0px) - 3rem)}.left-1025-15{left:1.5rem}.left-1025-30{left:3rem}.bottom-1025-15{bottom:1.5rem}.bottom-1025-30{bottom:3rem}.bottom-1025-auto{bottom:auto}.w-1025-45{width:4.5rem}.h-1025-45{height:4.5rem}.h-1025-auto{height:auto}.border-1025{border:1px solid var(--color-border)}.border-1025-bottom{border-bottom:1px solid var(--color-border)}.border-1025-bottom-0{border-bottom:0}.border-top-1025{border-top:1px solid var(--color-border)}.bg-secondary-1025{background-color:var(--color-background-2)}.header:not(.shopify-section-header-sticky) .transparent:hover .transparent-logo{display:none}.header:not(.shopify-section-header-sticky) .transparent:hover .logo-normal{display:block}.max-w-1025{max-width:var(--max-width)}.w-full-1025{width:100%}.model_media{transition:transform .4s cubic-bezier(.25,.46,.4,1),all .4s,opacity .4s .2s;transform:none;border-radius:var(--img-rounded) 0 0 var(--img-rounded);box-shadow:30px 0 0 0 var(--color-background-2)}.model_media.open{transform:translate(-100%);-webkit-transform:translateX(-100%);opacity:1;visibility:visible;pointer-events:auto}.modal-popup-inner{transform:scale(.85);will-change:transform,opacity;max-height:80vh;transition:.2s;width:90%}.modal-popup-inner.transition-drawer{--dur-in: .55s;--dur-out: .5s}.modal.active .modal-popup-inner{opacity:1;pointer-events:auto;transform:scale(1)}.remove-after:not(.active) .modal-popup-inner{animation:zoomOut var(--transition) var(--timing-function, cubic-bezier(.5, -.03, .34, .83)) forwards}.media-1025-left{border-top-left-radius:var(--img-rounded);border-top-right-radius:0;border-bottom-left-radius:var(--img-rounded);border-bottom-right-radius:0}}.bg-transparent{background:transparent!important}.transition-short{transition:all var(--duration-short);-webkit-transition:all var(--duration-short)}.transition{transition:var(--transition);-webkit-transition:var(--transition)}.active .transition-drawer{transition:all calc(var(--dur-in) + 40ms) var(--ease-in);-webkit-transition:all calc(var(--dur-in) + 40ms) var(--ease-in)}.transition-drawer{--dur-in: .5s;--dur-out: .48s;transition:var(--transition-drawer);-webkit-transition:var(--transition-drawer)}.pe-44{padding-inline-end:4.4rem}.top-12{top:1.2rem}.top-14{top:1.4rem}.top-20{top:2rem}.top-35{top:3.5rem}:is(.custom-scrollbar,.dlg .dlg-message)::-webkit-scrollbar{width:4px}:is(.custom-scrollbar,.dlg .dlg-message)::-webkit-scrollbar-track{background:var(--color-border);border-radius:10px}:is(.custom-scrollbar,.dlg .dlg-message)::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:10px}:is(.custom-scrollbar,.dlg .dlg-message)::-webkit-scrollbar-thumb:hover{background:#555;width:6px}.custom-scrollbar.filter-infinite-scroll::-webkit-scrollbar-track{background:transparent}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:transparent}@media(min-width:1025px)and (pointer:fine)and (prefers-reduced-motion:no-preference){.will-change{will-change:transform}:where(a:not(a[role=link]):hover){color:var(--color-heading)}:where(.btn:not(a[role=link]),.btn-hover:not(a[role=link]),.btn-tag a,.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):hover,.collection-list__content:hover .btn-hover{--btn-color: var(--btn-primary-hover-color);color:var(--btn-color)}:where(.btn-outline:not(a[role=link]),.shopify-payment-button__more-options:not(a[role=link]),.shopify-payment-button__button--unbranded:not(a[role=link]),.text-swatch-label.btn-hover:not(a[role=link]),.btn-white:not(a[role=link]),.btn__quick-shop.bg-white:not(a[role=link]),.bg-white.swiper-arrow):hover{--btn-color: var(--btn-primary-color)}.btn-text{transition:color .5s cubic-bezier(.3,1,.3,1);transition-delay:.1s}:where(.btn-outline,.text-swatch-label.btn-hover,.btn-white,.btn-hover.bg-white,.btn__quick-shop.bg-white):after{background-color:var(--btn-primary-bg-color)}:where(.shopify-payment-button__more-options,.shopify-payment-button__button--unbranded):after{background-color:var(--btn-primary-bg-color)!important}:where(.btn:not(a[role=link]),.btn-hover:not(a[role=link]),.btn-tag a,body .jdgm-write-rev-link,body .jdgm-write-rev-link.jdgm-write-rev-link,input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev,.btn__quick-shop.bg-white):hover:after,:is(body .shopify-payment-button__button--unbranded):hover:after,.collection-list__content:hover .btn-hover:after{transform:rotate3d(0,0,1,0) translateZ(0)}.btn__quick-shop.bg-white:hover{--color-heading: var(--btn-primary-color);color:rgb(var(--color-white))}.btn__quick-shop.bg-white:after{z-index:1;pointer-events:none}.btn__quick-shop.bg-white>*{z-index:2}.deferred-media__poster-button .btn-white{will-change:transform}.deferred-media__poster-button .btn-white:hover{transform:scale(1.1)}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:transparent!important}.smooth-padding-hover:hover{padding-inline-start:1rem}.inside-out-effect:before{content:"";position:absolute;width:0%;height:1px;bottom:6px;left:50%;background-color:currentColor;transition:width .3s ease,left .3s ease}.inside-out-effect:hover:before,.inside-out-hover:hover .inside-out-effect:before{width:100%;left:0}.hover-effect.show-hover-img .product__img{transition:all .3s}.show-hover-img:hover .product__img{opacity:0;visibility:hidden}.hover-effect :is(img,.img-placeholder,picture){transition:transform .5s cubic-bezier(.2,.75,.5,1),opacity .5s;will-change:transform}.hover_zoom .hover-effect:hover :is(img,.img-placeholder,picture),.button-hover-zoom:hover{transform:var(--zoom-transform, scale(1.06))}.hover_fade .hover-effect:hover .secondary-image{opacity:1}.border-animation:is(:hover,.active),.detail-open:not(.mobile-collapsible-row)>.outlined-border,.outlined-border:hover,.hover-effect:hover :is(.border-animation,.outlined-border),.border-on-hover:hover :is(.border-animation,.outlined-border),.hover-effect:hover+.product-motion-info .outlined-border,.bundle-item.active>.border-animation,.article_post-image:hover+.card__content .outlined-border{background-size:100% var(--height-outline, 1px);background-position:left bottom}:is(.border-animation):hover,.bundle-item.active .border-animation{animation:1s infinite borderAnimation}@keyframes borderAnimation{0%{background-size:100% var(--height-outline, 1px);background-position:right 100%}33%{background-size:0% var(--height-outline, 1px);background-position:right 100%}66%{background-size:0% var(--height-outline, 1px);background-position:left 100%}to{background-size:100% var(--height-outline, 1px);background-position:left 100%}}.show-on-hover{transform:translate(var(--transform-x, 0));opacity:0;will-change:transform;visibility:hidden}.media-gallery__image .show-on-hover{transform:scale(.8)}.hover-action:hover .show-on-hover:not(.swiper-button-disabled){opacity:1}.hover-action:hover :is(.swiper-button-next.swiper-button-disabled.show-on-hover,.swiper-button-prev.swiper-button-disabled.show-on-hover){opacity:.6}.hover-action:hover .show-on-hover{visibility:visible;pointer-events:auto;transform:translate(0) scale(1)}.hover-action:hover .vertical-arrow .show-on-hover{transform:translate(-50%) rotate(90deg)}.hover-icon-zoom:hover .icon-zoom{transform:scale(1.1);color:var(--color-heading)}.modal__close svg,.header__icon svg{transition:.35s cubic-bezier(.25,.1,.25,1)}.pswp__button--close-zoom:hover svg,.modal__close:hover svg{transition:var(--duration-short);rotate:90deg}.header__icon:hover svg{scale:105%}.blur:not(.btn-hover):hover{--opacity: 1}.collection-list__content:hover .collection-list__icon{clip-path:inset(0 0 0 0 round 50%)}.product__inner{--zoom-transform: scale(1.1)}.product__inner:hover :is(.product__hover-img,.btn__quick-shop),.btn__quick-shop:focus-visible{opacity:1;visibility:visible;pointer-events:auto}.btn__quick-shop.absolute{--btn-padding-y: 1.5rem;--btn-padding-x: 1rem;transform:translateY(50%);transition:var(--transition)}.product__inner:hover .btn__quick-shop.absolute,.btn__quick-shop:focus-visible{transform:translateY(0);pointer-events:auto}.text-swatch-label:not(.pill):hover{background-color:var(--accent-color-second)}.product-tabs__header-image:hover{--color-border: var(--color-dark)}.product-tabs__header-image img{transition:.3s ease;will-change:transform}.product-tabs__header-item.active .product-tabs__header-image img,.product-tabs__header-image:hover img{transform:scale(1.06)}.product-tabs__header-item:hover .product-tabs__header-title{opacity:1}.hight_light-list:hover .collection-list__content-inner{opacity:.5}.hight_light-list:hover .collection-list__content:hover .collection-list__content-inner{opacity:1}.scrolling-image-item .instagram-icon{scale:.5}.scrolling-image-item:hover .instagram-icon{opacity:1;scale:1}:where(.modal-overlay){cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" fill="none"><rect width="60" height="60" fill="%23fff" rx="30"/><path fill="%231D1D1F" d="M22.348 23.93a1.02 1.02 0 0 1-.348-.778c0-.321.116-.598.348-.83.214-.215.481-.322.803-.322.32 0 .588.107.802.322L30 28.379l6.047-6.057c.214-.215.481-.322.803-.322.32 0 .588.107.802.322.232.232.348.509.348.83 0 .304-.116.563-.348.778l-6.047 6.057 6.047 6.057c.232.232.348.509.348.83 0 .304-.116.563-.348.778a1.046 1.046 0 0 1-.803.348c-.32 0-.588-.116-.802-.348L30 31.622l-6.047 6.03a1.046 1.046 0 0 1-.802.348c-.322 0-.59-.116-.803-.348a1.02 1.02 0 0 1-.348-.778c0-.321.116-.598.348-.83l6.047-6.057-6.047-6.057Z"/></svg>') 30 30,pointer}.zoom-in{cursor:url('data:image/svg+xml;utf8,<svg width="88" height="88" viewBox="0 0 88 88" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_18002_15316)"><circle cx="44" cy="44" r="20" fill="white"/><rect x="43.25" y="38" width="1.5" height="12" rx="0.75" fill="%231D1D1F"/><rect x="50" y="43.25" width="1.5" height="12" rx="0.75" transform="rotate(90 50 43.25)" fill="%231D1D1F"/></g><defs><filter id="filter0_d_18002_15316" x="0" y="0" width="88" height="88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="12"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18002_15316"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18002_15316" result="shape"/></filter></defs></svg>') 44 44,zoom-in}}.block-product__icon-with-text ul a{font-weight:var(--body-font-weight)}.modal__close:not(.icon-close-offer,.modal__close__pop-up,.quickview_close) svg{color:var(--color-grey)}.modal__close.quickview_close{background:#fff9;box-shadow:0 0 24px #00000014}.header__icon svg{color:var(--color-heading)}.icon-loader{--width: 5px;--height: 5px}.icon-loader span{background:currentColor;transform:scale(1);animation:dot-bounce .8s infinite ease-in-out}.icon-loader span:nth-child(2){animation-delay:.15s}.icon-loader span:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{0%,80%,to{transform:scale(.55);opacity:.5}40%{transform:scale(1.4);opacity:1}}.icon-rotator,.icon-rotator-edit{border:2px solid var(--color-dark);border-left-color:transparent;animation:loading .5s cubic-bezier(.42,0,.74,1) infinite}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.btn-primary,.btn-outline,.btn,.btn__quick-shop,.cart-item,.search-modal__form,.loading-smooth).loading .hidden-on-load,.main-cart-edit-loading.loading .hidden-on-load-edit,.loading .disable_btn_remove .hidden-on-load{opacity:0}:where(.btn-primary,.btn-outline,.btn,.btn__quick-shop,.search-modal__form,.loading-smooth).loading{cursor:wait}:where(.btn-primary,.btn-outline,.btn,.btn__quick-shop,.search-modal__form,.loading-smooth).loading>.icon-loader,.loading .loading-feedback .icon-loader,.loading_snippet.loading .icon-rotator,.main-cart-edit-loading.loading .icon-rotator-edit{opacity:1}@media screen and (max-width:767.98px){.collapsible-row__content:not(.filter-content){height:0}.template-product .back-to-top{transform:translate(-100%,10px)}.show-sticky-cart-active .template-product .back-to-top{transform:translate(-100%,-70px)}.mobile-sticky-bar-active .back-to-top{transform:translate(-100%,-55px)}.mobile-sticky-bar-active.show-sticky-cart-active .template-product .back-to-top{transform:translate(-100%,-135px)}.w-custom-mb{width:var(--width-mb)}.h-custom-mb{height:var(--height-mb)}.cart-drawer .modal-inner:not(.draw-mb){overflow:unset}.cart-drawer .modal-inner:not(.draw-mb) .drawer__body{max-height:calc(100dvh - 80px)}:is(draggable-modal,draggable-localization){position:sticky;top:0;left:0;right:0;z-index:5}:is(draggable-modal,draggable-localization) .drawer__header{--padding-block: 1.7rem;padding-top:3.05rem}draggable-modal.modal__header:before{top:18%}:is(draggable-modal,draggable-localization):not(.hidden-drag):before{content:"";background-color:#1d1d1f;opacity:.3;position:absolute;top:10px;left:50%;width:4rem;height:.5rem;transform:translate(-50%);border-radius:1rem;z-index:2}:is(draggable-modal,draggable-localization):not(.drawer__header):after{background-color:rgb(var(--color-white))}:is(draggable-modal,draggable-localization) .modal__close{color:var(--color-heading)}:is(draggable-modal,draggable-localization) .modal__close:active{opacity:1}:is(draggable-modal,draggable-localization).drawer__header:not(.hidden-drag){padding-top:3.2rem;background-color:rgb(var(--color-white))}.modal__close-password svg{opacity:.5;width:14px;height:14px;margin-top:1rem}}.header__menu{--duration-menu: .4s cubic-bezier(.4, 0, .2, 1);--transition: opacity var(--duration-menu), transform var(--duration-menu), -webkit-transform var(--duration-menu)}.submenu-desktop{border-radius:0 0 var(--img-rounded) var(--img-rounded)}.submenu-desktop>*{max-height:85vh;border-radius:0 0 var(--img-rounded) var(--img-rounded);position:relative;z-index:3}.col-mega{flex:0 0 auto;width:var(--col-mega-width)}:is(.detail-open) .submenu[open]>*,.classic .have-child:hover .sub-children-menu,.no-js details[open]>summary+*{transform:translateZ(0);-webkit-transform:translate3d(0,0,0);opacity:1;pointer-events:auto}.section-header-sticky .logo-normal{display:block}.section-header-sticky .transparent-logo{display:none}.site-header.section-header-sticky .header-wrapper{background:var(--color-background);box-shadow:0 0 30px #00000026;transition:transform .35s ease-in-out}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.fadeIn{animation:fadeIn var(--duration, .55s) forwards}@media(min-width:1025px){.submenu{top:auto;margin-top:calc((var(--section-pb, 20) * 1px) + 9px);overflow:unset}.submenu:not(.mega-menu){box-shadow:0 0 30px #0000001a}.expanding{overflow:hidden}.level-1.menu__item{position:relative}.level-1.menu__item .outlined-border{z-index:4}:is(.level-1>.menu__item,.level-1.menu__item):after{content:"";position:absolute;left:calc(clamp(1.2rem,1vw,1.75rem)*-1);right:calc(clamp(1.2rem,1vw,1.75rem)*-1);top:0;height:calc((var(--section-pb, 20) * 1px) + 100% - 15px);z-index:3;cursor:pointer}.submenu:before{content:"";position:absolute;left:0;right:0;top:0;height:calc((var(--section-pb, 20) * 1px) + 7px);transform:translateY(-100%);z-index:3}.down-to-up :is(.sub-menu-mega>.menu-link,.classic .menu-link,.banner__item){opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--dur-in) var(--ease-out),transform calc(var(--dur-in) + 40ms) var(--ease-out)}.down-to-up{--stagger: 75ms}.down-to-up :is(.sub-menu-mega>.menu-link,.classic .menu-link,.banner__item){transform:translate3d(0,8px,0)}.detail-open .submenu[open] :is(.sub-menu-mega>.menu-link,.classic .menu-link,.banner__item){opacity:1;transform:translateZ(0)}.detail-open .submenu[open] :is(.sub-menu-mega>.menu-link,.classic .menu-link):nth-of-type(1){transition-delay:calc(var(--stagger) * 0)}.detail-open .submenu[open] :is(.sub-menu-mega>.menu-link,.classic .menu-link):nth-of-type(2){transition-delay:calc(var(--stagger) * 1)}.detail-open .submenu[open] :is(.sub-menu-mega>.menu-link,.classic .menu-link):nth-of-type(3){transition-delay:calc(var(--stagger) * 2)}.detail-open .submenu[open] :is(.sub-menu-mega>.menu-link,.classic .menu-link):nth-of-type(4){transition-delay:calc(var(--stagger) * 3)}.detail-open .submenu[open] :is(.sub-menu-mega>.menu-link,.classic .menu-link):nth-of-type(5){transition-delay:calc(var(--stagger) * 4)}.detail-open .submenu[open] :is(.sub-menu-mega>.menu-link,.classic .menu-link):nth-of-type(6){transition-delay:calc(var(--stagger) * 5)}.detail-open .submenu[open] :is(.sub-menu-mega>.menu-link,.classic .menu-link):nth-of-type(7){transition-delay:calc(var(--stagger) * 6)}.detail-open .submenu:not([open]) :is(.sub-menu-mega>.menu-link,.classic .menu-link,.banner__item){transition:opacity var(--dur-out) var(--ease-in),transform var(--dur-out) var(--ease-in)}.classic{width:27rem;transform:translate(-30px);-webkit-transform:translateX(-30px)}.classic .sub-children-menu>li:first-child{margin-top:1.5rem}.bottom-30-1025{bottom:3rem!important}.header__menu ul li{transition:opacity .3s}.header__menu ul.list-menu:hover>li{opacity:.6}.header__menu ul.list-menu>li:hover{opacity:1}.header__menu .classic .sub-children-menu{opacity:0;visibility:hidden;position:absolute;left:100%;top:2rem;background-color:rgb(var(--color-white));width:27rem;padding:3rem 2rem;border-radius:var(--img-rounded);box-shadow:5px 0 30px #0000000d;transition:all .3s}.header__menu .classic .menu-link.have-child:hover .sub-children-menu,.header__menu .classic .menu-link.have-child .details-normal[open]+.sub-children-menu{opacity:1;visibility:visible;top:-1.5rem}.header__menu .classic .sub-children-menu>li:first-child{margin-top:0}.header__menu .classic .menu-container.overflow-auto{overflow:visible}.header__menu .classic .menu-link.have-child .toggle-menu .icon-down{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.disclosure__list-wrapper icon-close{display:none}.disclosure__list-wrapper{min-width:26rem;border-radius:var(--img-rounded)}.disclosure__footer .disclosure__list-wrapper{bottom:100%}.disclosure__footer .button-localization.opened+.disclosure__list-wrapper{bottom:calc(100% + 1rem)}.fixed-overlay{transition:opacity var(--dur-in) var(--ease-out);transition-property:opacity,visibility,background-color;background-color:#1d1d1f80}.dropdown-open header~.fixed-overlay{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-out) var(--ease-in)}}.disclosure__list-wrapper icon-close{top:-6.5rem}@media(max-width:1024.98px){.bottom-150-1024{bottom:15rem}.bottom-180-1024{bottom:18rem!important}.disclosure__footer .disclosure__list-wrapper{width:100%;position:fixed;left:0;bottom:-100%;border-radius:var(--drawer-rounded) var(--drawer-rounded) 0 0;clip-path:inset(0 0 0 0 round var(--drawer-rounded) var(--drawer-rounded) 0 0)}.disclosure__footer .opened.show-overlay:after{opacity:1;visibility:visible;pointer-events:auto}.disclosure__footer .button-localization.opened+.disclosure__list-wrapper{bottom:0}[open]~.sub-children-menu{margin-bottom:2.5rem}.menu__item:is(.level-1,.level-2),.level-1>.menu__item{font-size:calc(var(--body-font-size) + 2px)}.level-3{font-size:var(--body-font-size)}.footer_bottom-inner.in-cart-page{padding-bottom:12rem}.select-selected{pointer-events:none}.select-sort-custom-mobile{opacity:1;visibility:visible;padding:0;z-index:5;pointer-events:auto;transform:translateY(0);padding-top:var(--sp-4)}.filter-sort{border-radius:3rem;font-size:14px;padding:var(--sp-2) var(--sp-4);--color-background-2: #1f473e;--color-heading: #fff;clip-path:inset(0 0 0 0 round 30px)}.select-custom__content{background:transparent}}.button-localization.opened+.disclosure__list-wrapper{opacity:1;pointer-events:auto;visibility:visible}.disclosure__list{max-height:60vh;clip-path:inset(0 0 0 0 round var(--img-rounded))}.back-to-top{transform:translate(-100%)}.back-to-top-inner{transform:scale(0)}.back-to-top.show .back-to-top-inner{transform:scale(1);opacity:1;pointer-events:auto}.height-scroll{height:var(--scroll-percentage)}.mix-blend{mix-blend-mode:difference}.footer__block-note a,.footer__block-info a{font-weight:var(--heading-weight);color:var(--color-heading);text-decoration:underline;display:inline-block}.footer__newsletter .error-custom{margin-top:0!important;margin-bottom:1rem}.form-password-page .error-custom{justify-content:center}.success,.warning,.error{display:flex;align-items:center;padding:calc(var(--sp) * 3) calc(var(--sp) * 4);position:var(--position-message, relative);font-size:1.4rem;color:var(--color);background-color:var(--background);border-radius:var(--btn-radius);gap:calc(var(--sp) * 2);font-weight:var(--subheading_weight, 500);line-height:normal;border:1px solid var(--color-border);top:var(--top-message, 0);right:var(--right-message, 0);z-index:3}.error.error-custom{background-color:transparent;padding:unset;margin-top:1rem}:is(.success,.warning,.error):is([hidden],.hidden){display:none}.success,.message-success{--color: #13621f;--background: #e1f1e0;--color-link: var(--color-success);--color-border: #b5d9bb}.error,.message-error{--color: #c5382e;--background: #f9e3e3;--color-link: var(--color-error);--color-border: #edcdcb}.warning,.message-warning{--color: #79571b;--background: #f1e9dc;--color-link: var(--color-warning);--color-border: #e0d4bf}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(var(--y-value, 0))}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.notification-wrapper{position:relative}.notification{position:fixed;top:var(--sp-6);right:var(--sp-6);max-width:calc(100% - 40px);z-index:31;display:inline-flex;align-items:center;border-radius:var(--img-rounded);opacity:0;gap:.8rem;pointer-events:none;transition:all var(--duration, 0, 4s) cubic-bezier(.7,0,.2,1);padding:1.4rem var(--sp-4);will-change:opacity,transform}.notification_inline{opacity:0}.notification>span{flex-grow:1;justify-content:space-between;display:flex}.notification-wrapper:has(.notification_inline.error.show){--input-border-color: #9f2923;--color-border: var(--input-border-color)}.discount__add-on{bottom:-1.5rem}@media(max-width:767.98px){:is(.product_submit_button,.btn__quick-shop){overflow:visible}.newsletter_content-inner,.discount_content-inner{padding-top:4.4rem}.notification{inset-inline:var(--bs-gutter-x);bottom:2rem;top:auto;opacity:0;--dur-in: .5s;--dur-out: .48s;transition:var(--transition-drawer);-webkit-transition:var(--transition-drawer)}.mobile-sticky-bar-active .notification{bottom:8.4rem}.notification .notification-message{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.notification .notification-message span{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;flex-grow:1}:is(.notification,.notification_inline).show{pointer-events:auto;animation:slideInUp var(--duration, .4s) ease both}:is(.notification,.notification_inline).remove{animation:slideOut var(--duration, .4s) ease both}}@media(min-width:768px){:is(.notification,.notification_inline).show{pointer-events:auto;animation:slideInRight .4s ease both}:is(.notification,.notification_inline).remove{animation:slideOutRight .35s ease forwards}}.icon_plus-animation:before,.icon_plus-animation:after{position:absolute;content:"";top:50%;left:calc(100% - 7px);-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);background-color:currentColor;transition:var(--transition);border-radius:1rem}.icon_plus-animation:before{width:var(--icon-width, 14px);height:var(--icon-height, 1.5px)}.icon_plus-animation:after{width:var(--icon-height, 1.5px);height:var(--icon-width, 14px)}:is(.detail-open,.collapse-block.open,cart-gift-wrap-element.open) .icon_plus-animation:before{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.image-with-text__container{padding-top:2rem}@media screen and (min-width:1025px){.rounded-1025-0{border-radius:0}.rounded-1025-left,.rtl .rounded-1025-right{border-top-left-radius:var(--img-rounded);border-bottom-left-radius:var(--img-rounded);border-top-right-radius:0;border-bottom-right-radius:0}.rounded-1025-right,.rtl .rounded-1025-left{border-top-right-radius:var(--img-rounded);border-bottom-right-radius:var(--img-rounded);border-top-left-radius:0;border-bottom-left-radius:0}.image-with-text__container{padding-inline:3rem}}@media screen and (max-width:1024.98px){.rounded-top-mb{border-top-left-radius:var(--img-rounded);border-top-right-radius:var(--img-rounded);border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-bottom-mb{border-bottom-left-radius:var(--img-rounded);border-bottom-right-radius:var(--img-rounded);border-top-left-radius:0;border-top-right-radius:0}}.cart-drawer-inner .error-messeage{margin-top:var(--sp-3);margin-bottom:0}.minicar_recommend .btn__quick-shop{left:auto;--btn-padding-y: 0;--btn-padding-x: 0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.minicar_recommend .btn__quick-shop .icon-loader{--gap: 3px;--width: 3px;--height: 3px}.minicar_recommend :is(.product-addtocart-btn,.product-quickview-btn){display:none}.minicar_recommend .btn__quick-shop .hidden-1025{display:block}.progress{background-color:#14854e;background-size:40px 40px;width:0;transition-delay:.35s;--transition: width .4s ease}cart-drawer.active .progress,bundle-progress-bar .progress{width:var(--width)}@keyframes progress{0%{background-position:0 0}to{background-position:60px 60px}}cart-gift-wrap-element.open .cart-addons-content,cart-discount-element.open .cart-addons-content{visibility:visible}@media(max-width:1024.98px){cart-items{padding-top:5px}.mini-cart .product__inner{position:static}.mini-cart .product-item__inner{padding:1.5rem 6.5rem 1.5rem 1.5rem;background-color:var(--color-background-2);border-radius:var(--img-rounded);align-items:center}.mini-cart .product__information{margin-top:0}.mini-cart .btn__quick-shop{left:auto;top:0;bottom:0;display:inline-flex;align-items:center;overflow:visible;margin:auto}.main-cart-upsell-product .product-image{--width: 6rem}}@media(min-width:1025px){.minicar_recommend .product__information{text-align:center}.minicar_recommend .card-product-price{justify-content:center;line-height:normal}}:is(quickview-drawer,.pswp__container) .media-zoom-button span{display:none}.modal-button-close{width:36px;height:36px;z-index:5;background-color:rgba(var(--color-heading-rgb),.1)}@media(min-width:768px){.modal-button-close{width:42px;height:42px}.modal-inner.quickview_inner{--slide-out: 100%;width:clamp(72rem,60vw,80rem);transform:translate(var(--slide-out, -100%)) translateY(0);-webkit-transform:translateX(var(--slide-out, -100%)) translateY(0);will-change:transform;top:0;height:100vh;max-height:100vh;clip-path:unset;overflow:visible}.product-detail__media{border-radius:var(--img-rounded) 0 0 var(--img-rounded)}quickview-drawer .product-detail__media{padding-right:0}quickview-drawer .product-detail__information{padding-inline-end:4rem}.bottom-md-30{bottom:3rem}}.action-bellow{--btn-padding-y: 7.5px;--btn-padding-x: 1.8rem;--btn-font-size: 1.4rem}.action-bellow :is(.product-image,.image__media){height:100%}.action-bellow .product__name{--line-clamp: 1;display:-webkit-box;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.action-bellow .btn__quick-shop:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.action-bellow .btn__quick-shop:after{display:none}.results :is(.recommend-search,.search-keyword){display:none}.search-modal__form:not(.results) .predictive-search{display:none}.amimate_show-hide{pointer-events:none;transform:translateY(100%);-webkit-transform:translateY(100%);will-change:transform}.amimate_show-hide:is(.show,.show-sticky-cart){opacity:1;pointer-events:auto;transform:translateY(0);-webkit-transform:translateY(0)}.filter-layout.loading :is(.loading-filter,.icon-loader),.loading .disable_btn_remove :is(.loading-filter,.icon-loader){opacity:1}.size_guide-footer a{color:inherit}.offer_pop_up .block__buttons>a{width:100%;flex:auto}.icon-close-offer{opacity:.6}.icon-close-offer:hover{opacity:1}.ltr-inner{overflow:hidden;transform:translateZ(0);--timming: .7s}.ltr-motion:not(.desktop_only) .ltr-inner-content{overflow:hidden;-ms-transform:translateX(-100%) translateZ(0);-webkit-transform:translateX(-100%) translateZ(0);transform:translate(-100%) translateZ(0);position:relative;z-index:2}.ltr-motion:not(.desktop_only) .ltr-wrap{-webkit-transform:translateX(100%) translateZ(0);transform:translate(100%) translateZ(0);position:relative;z-index:2}.ltr-motion.show:not(.desktop_only) :is(.ltr-inner-content,.ltr-wrap){-webkit-transform:translateX(0) translateZ(0);transform:translate(0) translateZ(0);-webkit-transition:-webkit-transform .7s cubic-bezier(.85,0,.4,.89);transition:transform .7s cubic-bezier(.85,0,.4,.89)}.media-lightbox-item>*,video-lightbox-item video{display:block;height:100%;object-fit:cover}media-lightbox-popup{--swiper-navigation-color: rgb(var(--color-white));--bg-color-custom: rgba(0, 0, 0, .3)}.play-button,.mute-button{will-change:transform,opacity}:is(.mute-button,.play-button,.mute-button-mobile) :where(.icon-pause,.mute-open){display:none}:is(.mute-button,.play-button,.mute-button-mobile).active :where(.icon-pause,.mute-open){display:inline-block}:is(.mute-button,.play-button,.mute-button-mobile).active :where(.icon-play,.mute-close){display:none}:is(.play-button,.play-button svg){color:rgb(var(--color-white))!important}:is(video-lightbox-item,shopable-item,.video-item--ratio,video-local):hover .play-button,shopable-item:focus-visible .play-button,:is(.active_smooth,shopable-item) .play-button.active:focus-visible,:is(.active_smooth,shopable-item) .play-button:focus-visible{scale:1.1;opacity:1;transition-delay:0s;pointer-events:auto}.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}@keyframes ripple{0%{opacity:1;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@media(max-width:1024.98px){:is(video-lightbox-item,shopable-item,.video-item--ratio,video-local) .play-button.active{opacity:0;transition-delay:.4s}.border-top-hidden-1025{border-top:0}}media-lightbox-popup .mute-button-popup{bottom:122px}media-lightbox-popup .swiper-actions{position:absolute;display:flex;flex-direction:column;gap:5px;top:50%;transform:translateY(-50%);z-index:2;left:auto;right:10px}media-lightbox-popup .swiper-actions>*{margin-top:0;background-color:#0000004d}media-lightbox-popup .swiper-actions>*:hover{--btn-color: rgb(var(--color-white))}media-lightbox-popup .swiper-actions>*:after{display:none}media-lightbox-popup .swiper-actions>* svg{transform:rotate(90deg);will-change:transform}media-lightbox-popup .product-item{bottom:10px;left:10px;right:10px;width:auto;height:auto;--width: 7.5rem}video-lightbox-item .play-button{left:0;right:0;top:0;bottom:0;transform:none;border-radius:0;background-color:transparent;-webkit-backdrop-filter:unset;backdrop-filter:unset}video-lightbox-item .play-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#0000004d;width:4.6rem;height:4.6rem;border-radius:50%}video-lightbox-item .play-button svg{z-index:2}.smooth_loading{transition-delay:.2s}.smooth_loading-video{opacity:0;transition:.55s;transition-delay:.35s;display:block}.active_smooth.active .smooth_loading{opacity:0}.active_smooth.active .smooth_loading-video{opacity:1}.mute-button svg,.play-button svg,.mute-button-mobile svg{width:1.2rem;height:1.2rem}.mute-button svg path,.play-button svg path,.mute-button-mobile svg path{fill:rgb(var(--color-white))}.mute-button,.play-button:not(.button-product-media-control),.mute-button-mobile{width:4.6rem;height:4.6rem;border-radius:50%;background-color:#0000004d;will-change:opacity,transform}.play-button{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}@media screen and (min-width:1025px){.video_control>*{transform:translate(10px);will-change:transform}:is(shopable-item:hover,shopable-item:focus-visible) :is(.video_control>*,.play-button),:is(.video_control>*,shopable-item .play-button,.testimonial-media video-local .play-button):focus-visible,:is(.testimonial-media video-local:hover .play-button){opacity:1;pointer-events:auto}:is(shopable-item:hover,shopable-item:focus-visible) .video_control>*,.video_control>*:focus-visible{transform:translate(0)}.filter-infinite-scroll{top:0rem;max-height:calc(100vh - var(--header-height) - 2rem);padding-right:1rem;width:calc(100% + 4px);scrollbar-gutter:stable}.section-header-sticky~.content-for-layout .filter-infinite-scroll{top:calc(var(--header-height) + 1rem);will-change:top,max-height}.section-header-sticky.header-sticky-hidden~.content-for-layout .filter-infinite-scroll{max-height:calc(100vh - 2rem);top:1rem}}cart-drawer{display:block}.drawer-right .header__menu-mobile .submenu{transform:translate(10px);opacity:0;transition:all var(--duration-short)}.drawer-left .header__menu-mobile .submenu{transform:translate(-10px);opacity:0;transition:all var(--duration-short)}.header__menu-mobile :is(.detail-open) .submenu[open]{-webkit-transform:translate3d(0,0,0);opacity:1;visibility:visible;pointer-events:auto}.hover-bg_second:hover,.hover-bg_second:is([aria-current=true],[selected=selected]),.hover-bg_second.active{background-color:var(--color-background-2)}select option[disabled][selected]{display:none}.touch-target-before:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.4rem;height:4.4rem}.btn-search .search__input:focus{box-shadow:none}.btn-search:has(input:focus){box-shadow:0 0 0 1px #1d1d1fb3}:is(.drawer__cart-recommendations,.cart-recommendations) .swiper-actions{margin-right:-6px}input.search__input{--input-height: 6rem}.search__input::placeholder{opacity:1;transition:opacity .3s ease}.search__input:focus::placeholder{opacity:.7}@media screen and (max-width:576px){.draw-mb.draw-mb-full{max-width:100%;border-radius:0}input.search__input{--input-height: 5.6rem}select,.like-select{padding:5px 30px 5px 15px;background-position:calc(100% - 15px) center}.collection-information.content_overlay{padding:var(--sp-3)}.countdown_timer-product .countdown-item{font-size:13px}}.btn-code{clip-path:inherit}@media screen and (min-width:1025px){.btn-code:hover{border:1px solid var(--btn-primary-hover-bg-color);background-color:var(--btn-primary-hover-bg-color)}}.btn-code:hover:after{transform:none}.action-copy .svg-action,.action-copy .copied-action{opacity:0;visibility:hidden}.action-copy .svg-copied,.action-copy .copied-success{opacity:1;visibility:visible}@media screen and (max-width:576px){.draw-mb.draw-mb-full{max-width:100%;border-radius:0}.btn-code:hover{border:1px solid transparent}}@media screen and (max-width:1024.98px){.before-you-leave-inner .modal__close svg{color:rgb(var(--color-white))}:is(draggable-modal,draggable-localization).visible-drag-md{position:sticky;top:0;left:0;right:0;z-index:5}.newsletter-modal-popup draggable-modal{position:absolute;top:0;left:0;right:0;z-index:5;height:4rem}:is(draggable-modal,draggable-localization).visible-drag-md .drawer__header,.newsletter-modal-popup draggable-modal .drawer__header{--padding-block: 1.7rem;padding-top:3.05rem}draggable-modal.modal__header.visible-drag-md:before,.newsletter-modal-popup draggable-modal.drawer__header:before{top:18%}:is(draggable-modal,draggable-localization).visible-drag-md:before,.newsletter-modal-popup draggable-modal:before{content:"";background-color:#1d1d1f;opacity:.3;position:absolute;top:10px;left:50%;width:4rem;height:.5rem;transform:translate(-50%);border-radius:1rem;z-index:2}:is(draggable-modal,draggable-localization).visible-drag-md .modal__close:active,.newsletter-modal-popup draggable-modal .modal__close:active{opacity:1}:is(draggable-modal,draggable-localization).visible-drag-md.drawer__header:not(.hidden-drag),.newsletter-modal-popup draggable-modal.drawer__header{padding-top:3.2rem;background-color:rgb(var(--color-white));border-radius:var(--drawer-rounded) var(--drawer-rounded) 0 0;clip-path:inset(0 0 0 0 round var(--drawer-rounded) var(--drawer-rounded) 0 0)}.visible-drag-md .modal__header .modal__close{opacity:.5}}.like-select{min-height:4.8rem}.tab-heading{cursor:pointer;transition:all .3s ease}.tab-heading:hover{opacity:.8}.tab-heading.active{font-weight:600;color:var(--color-accent)}.tab-row__content{transition:all .3s ease}.tab-row__content.hidden{display:none}.tab-row__content[style*="display: none"]{opacity:0;transform:translateY(10px);visibility:hidden}.tab-row__content:not(.hidden){opacity:1;transform:translateY(0);visibility:visible}.mouse-cursor{transform:translate(-50%,-60%);z-index:32;background-color:#fff;top:var(--client-y);left:var(--client-x);transition:width var(--transition),height var(--transition);width:0;height:0}.mouse-cursor .icon-close{width:0;height:0;transition:width var(--transition),height var(--transition)}.mouse-cursor.active{width:6rem;height:6rem}.mouse-cursor.active .icon-close{width:16px;height:16px}.mouse-cursor.active.pressed{width:4rem;height:4rem}.mouse-cursor.active.pressed .icon-close{width:10px;height:10px}.highlight-tap{margin:-8px;padding:8px}.media-gallery motion-effect[data-animate*=zoom] img{cursor:zoom-in}.product__tag-inner:hover{background-color:var(--color-border)}.checkmark_icon{stroke-width:2px;stroke:var(--color);stroke-miterlimit:10;animation:scale .3s ease-in-out .9s both}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2px;stroke-miterlimit:10;stroke:var(--color);fill:var(--background);animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}.horizontal__tab-header .product-tabs__header-item{background:linear-gradient(to right,var(--color-border) 100%,var(--color-border) 0%) no-repeat 0 100% / 100% 1px}.horizontal__tab-header .product-tabs__header-title{background-image:linear-gradient(to right,var(--color-heading) 100%,transparent 0%);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .4s ease}.product-tabs__header-item.active .product-tabs__header-title{background-size:100% 1px;border-color:transparent}.main-cart-upsell-product .swiper-wrapper:empty:before{content:"";display:block;width:100%;min-height:11.5rem;background-color:var(--color-background-2);border-radius:2rem}.cart-recommendations .main-cart-upsell-product .swiper-wrapper:empty:before{min-height:14rem}@keyframes flash{50%,0%,to{opacity:1}25%,75%{opacity:0}}.highlight-effect{animation:flash .8s linear .8s 1 both;animation-delay:.3s;will-change:transform;border-radius:5px}.shadow-dark-top{box-shadow:0 0 30px #00000026}.offer-notification{width:4px;height:4px;border-radius:50%;top:1rem;right:8px;animation:noti-beat 1.25s infinite}@keyframes noti-beat{0%{transform:scale(1);opacity:0}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:0}}@media screen and (min-width:390px)and (max-width:575.98px){.draw-mb{max-width:calc(100vw - 4rem)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map?v=97576614341367301751762344461 */

.skip-to-content-link{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content-link:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:500;overflow:auto}.media-zoom-button:focus-visible .show-on-hover{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);outline:.2rem solid rgba(var(--color-heading-rgb),.9)}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(--color-heading-rgb),.9);outline-offset:-5px}announcement-bar .swiper-arrow:focus-visible{outline-offset:-6px}.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}.facets__item input[type=checkbox]:focus-visible+.checkmark:before{outline-offset:-.1rem}a.product-image.focus-inset:focus-visible,.banner__media.collection-media a:focus-visible,.scrolling__bar-link:focus-visible,.product_testimonial.focus-inset:focus-visible,a.scrolling-image-item.focus-inset:focus-visible,.banner__media .block-image:focus-visible,.focus-inset-inside:focus-visible,.blog-meta-link a:focus-visible,.article_post-image a:focus-visible,.deferred-media__poster:focus-visible,testimonials-thumb .swiper-slide:focus-visible,a.image-pairing:focus-visible{position:relative;outline:0;border:0;box-shadow:none}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,.product_testimonial.focus-inset:focus-visible:after,a.collection-item__media--ratio:focus-visible:after,a.scrolling-image-item:focus-visible:after,video:focus-visible+.focus-video:after,a.scrolling-image-item.focus-inset:focus-visible:after,.banner__media .block-image:focus-visible:after,.focus-inset-inside:focus-visible:after,.blog-meta-link a:focus-visible:after,.article_post-image a:focus-visible:after,.deferred-media__poster:focus-visible:after,testimonials-thumb .swiper-slide:focus-visible:after,.promotion_inner a.banner__media:focus-visible:after,a.image-pairing:focus-visible:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:var(--img-rounded);box-shadow:0 0 0 2px #0009,inset 0 0 0 4px rgb(var(--color-white))}.focus-inside:focus-visible{outline-offset:-.2rem}.button-focus-inside:focus-visible{box-shadow:none}.button-focus-inside:focus-visible:before{content:"";position:absolute;top:var(--top-focus, 4px);right:var(--right-focus, 4px);bottom:var(--bottom-focus, 4px);left:var(--left-focus, 4px);border-radius:var(--btn-radius);box-shadow:0 0 0 2px #0009,inset 0 0 0 4px rgb(var(--color-white))}.menu__item.level-2:focus-visible,.menu__item.level-3:focus-visible,.collection-information a:focus-visible{outline-offset:-2px}.overflow-focus:focus-visible{outline:.2rem solid rgba(var(--color-heading-rgb),.9);outline-offset:-1px;box-shadow:none}testimonials-thumb .swiper-slide:focus-visible{outline-offset:-1px}.variant-options:focus-visible+label{outline:0;box-shadow:0 0 0 1px var(--color-border, #000)}.banner__media.collection-media a:focus-visible:after,.article-card .banner__media a:focus-visible:after{border-radius:var(--img-rounded)}:is(.product__name,.product__vendor a,.product__tag-inner):focus-visible{box-shadow:inset 0 0 0 3px rgba(var(--color-heading-rgb),.9);outline:0}.focus-inset:focus-visible,input[type=checkbox]:focus-visible+.checkmark:before,input[type=checkbox]:focus-visible+.recipient-checkbox .checkmark{outline:.2rem solid rgba(var(--color-heading-rgb),.9);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-text),.3)}.facet-checkbox input[type=checkbox]:focus-visible+.checkmark:before{opacity:1;outline-offset:.2rem}.focused.focus-inset,.no-js .focus-inset:focus{outline:.2rem solid rgba(var(--color-heading-rgb),.9);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-text),.3)}.no-js .focus-inset:focus:not(:focus-visible),:is(.modal-inner,.modal-popup-inner):focus-visible{outline:0;box-shadow:none}.main-product-section media-gallery .slider-image img:focus-visible{outline:.2rem solid rgba(var(--color-heading-rgb),.9);outline-offset:-2px}.focus-none{box-shadow:none!important;outline:0!important}.focus-offset:focus-visible{outline:.2rem solid rgba(var(--color-heading-rgb),.9);outline-offset:1rem;box-shadow:0 0 0 1rem var(--color-background),0 0 .2rem 1.2rem rgba(var(--color-text),.3)}.focus-offset.focused,.no-js .focus-offset:focus{outline:.2rem solid rgba(var(--color-heading-rgb),.9);outline-offset:1rem;box-shadow:0 0 0 1rem var(--color-background),0 0 .2rem 1.2rem rgba(var(--color-text),.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-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(--color-heading-rgb),.9);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-text)),0 0 .5rem .4rem rgba(var(--color-white),.3)}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(--color-heading-rgb),.9),0 0 .5rem .4rem rgba(var(--color-heading-rgb),.9)}.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,.btn__quick-shop:not(.w-custom,.btn-white):focus-visible{box-shadow:none;outline:0;border-radius:var(--input-border-radius);border-color:var(--color-heading)}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(--color-heading)}.quantity__button:focus-visible,.quantity__input:focus-visible{outline:.2rem solid rgba(var(--color-heading-rgb),.9);background-color:var(--color-background);z-index:2;box-shadow:0 0 0 3px var(--color-background),inset 0 0 0 5px rgb(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(--color-heading-rgb),.9),0 0 .5rem .4rem rgba(var(--color-heading-rgb),.9)}@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}:is(input[type=search],input[type=tel],input[type=text],input[type=number],input[type=email],input[type=password],select,textarea,.input-style):focus{outline:0;border-color:var(--color-heading)}:is(input,select,textarea,.input-style).border-0:focus,:is(input,select,textarea,.input-style).border-0:focus-visible{box-shadow:0 0 0 1px var(--color-heading),inset 0 0 0 calc(var(--shadow-position, -3px) * -1) rgb(var(--color-white))}.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}}button:disabled{pointer-events:none!important}button:focus,button:active:focus,button:active.focus,button.active:focus,button.active.focus,button:active,button:active:hover{outline:none}.shopify-payment-button__button:active:not([disabled]),.btn:active:not([disabled]),.btn__quick-shop:active:not([disabled]),.btn__quick-shop.action_bellow:not([disabled]):active .btn-primary,.product-form__submit:active{scale:.97;opacity:.7}.btn__quick-shop.action_bellow:not([disabled]):active{scale:unset}.btn-outline:active:not([disabled]){--btn-bg: var(--btn-outline-color);--btn-color: rgb(var(--color-white));--color-text: rgb(var(--color-white))}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}.input-style:focus,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{outline:0;border-color:transparent;box-shadow:0 0 0 1px var(--color-heading)}.outline-focus-none{outline:0!important}*:focus{outline:0;box-shadow:none}*:focus-visible{outline:.2rem solid rgba(var(--color-heading-rgb),.9);outline-offset:.2rem}*:focus-visible:not(.modal,.modal-inner){transition:none}.form__message .form-status:focus-visible{outline:0;outline-offset:0}.no-js *:focus:not(:focus-visible){outline:0;box-shadow:none}html.no-js .no-js-hidden{display:none!important}.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}.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-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 .slide-container.no-js-scroll{padding-bottom:2rem}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);opacity:1;pointer-events:auto;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;pointer-events:auto}html.no-js summary.has-overlay:after{top:0}html.no-js details[open] .has-overlay:after{opacity:1;pointer-events:auto}}.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(--color-heading)!important}@media(min-width:1025px){:is(input,select,textarea,.input-style).border-0:focus,:is(input,select,textarea,.input-style).border-0:focus-visible{box-shadow:0 0 0 1px var(--color-heading),inset 0 0 0 calc(var(--shadow-position, -3px) * -1) rgb(var(--color-white))}quantity-input :is(input:focus),.bundle-products__list select:focus{box-shadow:none!important}quantity-input:has(input:focus){border-color:var(--color-heading)}}quickview-drawer .media-zoom-button:focus-visible span{display:flex}.bundle-products__list .product__information select:focus{box-shadow:none;outline-offset:2px;outline:1px solid #1d1d1fb3}.bundle-products .bundle-item .add-cart-bundle:is(:focus,:focus-visible){visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.hotspot:focus-visible{outline:.2rem solid rgba(var(--color-heading-rgb),.9);outline-offset:-2px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/accesibility.css.map?v=94724219858623613861762344459 */

.kaching-bundles-save-overlay{position:fixed;inset:0;background:#000000b3;z-index:2147483647;opacity:0;transition:opacity .3s ease;cursor:pointer;outline:none}.kaching-bundles-save-overlay--visible{opacity:1}.kaching-bundles-save-overlay--dismissed{opacity:0}.kaching-bundles-save-overlay__content{position:absolute;top:24px;right:32px;display:flex;align-items:center;gap:16px}.kaching-bundles-save-overlay__text{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.kaching-bundles-save-overlay__arrow{width:42px;height:36px}kaching-bundle,kaching-bundle-deals{width:100%}kaching-bundle:empty,kaching-bundle-deals:empty{display:none}.kaching-bundles-form--different-variants-selected .shopify-payment-button{display:none!important}.kaching-bundles--variant-selects-hidden variant-selects{display:none!important}.satcb_variants .kaching-bundles__bar-variant-select{display:none!important}.kaching-bundles-sticky-atc-wrapper{width:100%;.kaching-bundles-sticky-atc-spacer{display:block;width:100%}}kaching-bundles-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;display:none;transform:translateY(100%);transition:transform .1s ease-in-out}kaching-bundles-sticky-atc.kaching-bundles-sticky-atc--visible{display:block;transform:translateY(0)}


    .kaching-bundles__block {
      display: none;
    }

    .kaching-bundles-sticky-atc {
      display: none;
    }
  
.wwk-sidebar{--white: #ffffff;--black: #272626;--yellow: #fdc803;--green: #10cf74;--bg-color: var(--main-color);--text-color: var(--black);--hover-bg-color: var(--bg-color);--logo-color: var(--logo-light);--logo-white: var(--logo);--balloon-filled: var(--balloon);--balloon-white: var(--balloon-light);--sidebar-logo: var(--logo-color);--sidebar-balloon: var(--balloon-filled);--width: 40px;--height: calc(var(--width) * 2);--top-fallback: calc(50% - var(--height));position:fixed;top:var(--top, var(--top-fallback));display:none;width:var(--width);height:var(--height);background:var(--bg-color)!important;color:var(--text-color)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-size:16px;border:solid transparent;box-shadow:0 2px 10px #00000026;letter-spacing:normal!important;text-decoration:none!important;transition:background-color .4s ease;box-sizing:border-box!important;z-index:var(--wwk-z-index, 2147483645)!important}.wwk-sidebar>*{color:var(--text-color)!important}.wwk-sidebar:not(.wwk-sidebar--float):hover{background:var(--hover-bg-color)!important}.wwk-sidebar>a{display:flex!important;flex-flow:column nowrap;align-items:center;width:100%;height:100%;text-decoration:none!important;outline:none;filter:none!important;opacity:1!important}.wwk-sidebar *{box-sizing:border-box!important}.wwk-sidebar--mobile-wrapper,.wwk-sidebar--top-wrapper{display:none}.wwk-sidebar__panel-placeholder{display:block!important}.wwk-sidebar__logo-wrapper{position:relative;flex-basis:50%;width:100%;height:calc(var(--height) / 2);cursor:pointer}.wwk-sidebar__logo-wrapper:after{content:"";position:absolute;bottom:0;left:0;background-color:#00000026;width:100%;height:1px}.wwk-sidebar__logo{display:block!important;background:var(--sidebar-logo) no-repeat center;background-size:70%;width:100%;height:100%}.wwk-sidebar__balloon{display:flex;flex-basis:50%;align-items:center;justify-content:center;background:var(--sidebar-balloon) no-repeat center;background-size:70%;width:100%;height:100%;text-align:center;font-size:12px;font-weight:700;cursor:pointer}.wwk-sidebar__balloon>span{color:var(--text-color)!important}.wwk-sidebar--safeshops .wwk-sidebar__logo{background-size:60%}.wwk-sidebar--ecommerceHR{--sidebar-logo: var(--logo-white)}.wwk-sidebar--light.wwk-sidebar--system{--text-color: var(--black) !important;--bg-color: var(--white) !important;--sidebar-logo: var(--logo-color)}.wwk-sidebar--light.wwk-sidebar--system .wwk-sidebar__rating-text{color:#979797!important}@media not all and (min-width:910px){.wwk-sidebar:not(.wwk-sidebar--mobile):not(.wwk-sidebar--top):not(.wwk-sidebar--float-mobile){display:none!important}}.wwk-sidebar.wwk-sidebar--system.wwk-sidebar--default:not(.wwk-sidebar--light){--sidebar-logo: var(--logo-white)}.wwk-sidebar.wwk-sidebar--system.wwk-sidebar--default:not(.wwk-sidebar--light):hover{--hover-bg-color: var(--main-color-dark)}.wwk-sidebar.wwk-sidebar--system:not(.wwk-sidebar--default):hover{--hover-bg-color: var(--main-color-dark)}.wwk-sidebar.wwk-sidebar--system:not(.wwk-sidebar--light).wwk-sidebar--float,.wwk-sidebar.wwk-sidebar--system:not(.wwk-sidebar--light).wwk-sidebar--float-mobile{--bg-color: var(--dark-floating-bg-color, var(--main-color));--text-color: var(--dark-floating-text-color, var(--white))}.wwk-sidebar.wwk-sidebar--white{--bg-color: var(--white);--sidebar-balloon: var(--balloon-white)}.wwk-sidebar.wwk-sidebar--white:hover{--hover-bg-color: #f7f7f7}.wwk-sidebar.wwk-sidebar--black{--bg-color: var(--black)}.wwk-sidebar.wwk-sidebar--black.wwk-sidebar--float,.wwk-sidebar.wwk-sidebar--black.wwk-sidebar--float-mobile{--text-color: var(--white)}.wwk-sidebar.wwk-sidebar--black:hover{--hover-bg-color: #000000}.wwk-sidebar.wwk-sidebar--yellow{--bg-color: var(--yellow)}.wwk-sidebar.wwk-sidebar--yellow:hover{--hover-bg-color: #edbb00}.wwk-sidebar.wwk-sidebar--green{--bg-color: var(--green)}.wwk-sidebar.wwk-sidebar--green:hover{--hover-bg-color: #00b45e}.wwk-sidebar--covered,.wwk-sidebar--covered .wwk-widget-iframe{visibility:hidden!important;pointer-events:none!important}
.wwk-sidebar--left{left:0;border-radius:0 6px 6px 0;border-width:1px 1px 1px 0}.wwk-sidebar--right{right:0;border-radius:6px 0 0 6px;border-width:1px 0 1px 1px}.wwk-sidebar .wwk-widget-iframe{position:fixed;top:0;right:auto;left:var(--width);border:none!important;overflow:hidden;opacity:0;visibility:hidden!important;transition:opacity .25s ease-out,visibility .25s ease-out;transition-delay:.25s,.25s;will-change:opacity}.wwk-sidebar--right .wwk-widget-iframe{left:auto;right:var(--width)}.wwk-sidebar .wwk-widget-iframe.show{opacity:1;visibility:visible!important;transition:opacity .25s ease-in,visibility .25s ease-in;transition-delay:0s,0s}
.kl-hub-button,.kl-hub-launcher,.kl-hub-text,.kl-hub-img,.kl-hub-action-card,.kl-hub-card,.kl-hub-checkbox,.kl-hub-checkbox__input,.kl-hub-icon,.kl-hub-icon svg,.kl-hub-icon svg:first-child,.kl-hub-icon svg:last-child,.kl-hub-input,.kl-hub-input-range,.kl-hub-select,.kl-hub-toast,.kl-hub-tab,.kl-hub-drawer,.kl-hub-accordion__button,.kl-hub-list,.kl-hub-list-item,.kl-hub-list-item-button,.kl-hub-unstyled-button{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}.kl-hub-drawer a:empty,.kl-hub-drawer ul:empty,.kl-hub-drawer dl:empty,.kl-hub-drawer div:empty,.kl-hub-drawer section:empty,.kl-hub-drawer article:empty,.kl-hub-drawer p:empty,.kl-hub-drawer h1:empty,.kl-hub-drawer h2:empty,.kl-hub-drawer h3:empty,.kl-hub-drawer h4:empty,.kl-hub-drawer h5:empty,.kl-hub-drawer h6:empty{display:revert}.kl-hub-drawer :where(section){padding:revert}.kl-hub-drawer :where(img){width:auto;height:auto}
.InlineToast-wrapper-qKsig {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-8);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: var(--atlas-space-8);
}

.InlineToast-iconWrapper-ividM {
  height: 32px;
  width: 32px;
  padding: 6px;
  color: var(--atlas-background-error);
}

.InlineToast-iconWrapper-ividM * {
    width: 100%;
    height: 100%;
  }

.PhoneNumberInput-wrapper-Xu2nw {
  display: flex;
  gap: var(--atlas-space-12);
}

  .PhoneNumberInput-wrapper-Xu2nw .kl-hub-select {
    width: unset;
    max-width: 200px;
  }

.PhoneNumberInput-nationalNumberInput-pMsnC {
  flex: 1;
}

.PhoneNumberInput-countryCodeWrapper-i1e6X {
  width: 90px;
}

.profile-form-tLFXs {
  height: 100%;
}

.profile-form-R565z {
  height: 100%;
}

.Loading-spinner-xaWbs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-spinner-xaWbs:empty {
  display: inline-flex !important;
}

.Loading-spinner-xaWbs::after {
  content: ' ';
  display: inline-block;
  height: var(--kl-local-spinner-size);
  width: var(--kl-local-spinner-size);
  border: 3px solid transparent;
  border-radius: 50%;
  border-top-color: var(--atlas-text-primary);
  border-left-color: var(--atlas-text-primary);
  animation: Loading-spinner-xaWbs 1s linear infinite;
}

@keyframes Loading-spinner-xaWbs {
  to {
    transform: rotate(360deg);
  }
}

.Loading-cover-XVfWo {
  position: absolute;
  inset: 0px;
}

.Loading-overlay-m34bI {
  background: var(--atlas-overlay-heavy);
}

.Loading-overlay-m34bI::after {
  border-top-color: var(--atlas-text-primary-inverse);
  border-left-color: var(--atlas-text-primary-inverse);
}

.Button-button-yVRGS {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: var(--atlas-font-size-normal);
  font-family: var(--atlas-font-family);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  position: relative;
  transition: all 150ms linear;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  text-transform: var(--atlas-button-text-transform);
  outline-color: var(--atlas-focus-outline-color);
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  overflow: hidden;
  border: 1px solid var(--kl-local-border-color);
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
  --kl-local-icon-size: var(--atlas-icon-size-medium);
  --kl-local-border-color: var(--atlas-button-primary);
}

.Button-buttonSmall-LMNnE {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.Button-buttonTiny-rCIM7 {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-icon-size: var(--atlas-icon-size-tiny);
}

.Button-full-S_wB4 {
  width: 100%;
}

.Button-secondary-J7eeP {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
}

.Button-tertiary-_TBf2 {
  --kl-local-button-color: var(--atlas-button-primary);
  --kl-local-button-background: transparent;
  border-width: 0;
}

.Button-flat-bZj2m {
  --kl-local-button-background: transparent;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-border-color: var(--atlas-overlay-medium);
}

.Button-hideBorder-htG9L {
  /* setting border-width to 0 changes the height of the button, so just make it "invisible" */
  --kl-local-border-color: var(--kl-local-button-background);
}

.Button-alwaysCircle-C_Hf8.Button-icon-vtHIq {
  border-radius: 50%;
}

.Button-unstyled-pdifu {
  cursor: pointer;
  color: var(
    --atlas-text-primary
  ); /* user-agent stylesheet can override the color of a <button>, which is a problem for icons */
}

.Button-icon-vtHIq,
.Button-iconLegacy-l9Joj {
  padding: 0px;
  width: var(--atlas-button-icon-size-normal);
  height: var(--atlas-button-icon-size-normal);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.Button-iconLegacy-l9Joj {
  border-width: 0;
  --kl-local-button-color: var(--atlas-text-primary);
  --kl-local-button-background: transparent;
}

.Button-iconLegacy-l9Joj.Button-buttonSmall-LMNnE,
.Button-icon-vtHIq.Button-buttonSmall-LMNnE {
  width: var(--atlas-button-icon-size-small);
  height: var(--atlas-button-icon-size-small);
}

.Button-iconLegacy-l9Joj.Button-buttonTiny-rCIM7,
.Button-icon-vtHIq.Button-buttonTiny-rCIM7 {
  width: var(--atlas-button-icon-size-tiny);
  height: var(--atlas-button-icon-size-tiny);
}

.Button-selected-M6pXc {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
  --kl-local-button-background: var(--atlas-button-primary);
}

.Button-button-yVRGS:disabled:not(.Button-primary-DGbJP) {
  background-color: transparent;
}

.Button-button-yVRGS::after {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms linear;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  content: ' ';
  pointer-events: none;
  background-color: var(--atlas-overlay-medium);
  /* Match the button's actual corners, including merchant CSS and alwaysCircle. */
  border-radius: inherit;
}

.Button-button-yVRGS:not(.Button-primary-DGbJP)::after {
  background-color: var(--atlas-overlay-light);
}

.Button-button-yVRGS:hover,
.Button-button-yVRGS:focus,
.Button-button-yVRGS:focus-visible,
.Button-button-yVRGS:active {
  color: var(--kl-local-button-color);
  background: var(--kl-local-button-background);
  border-color: var(--kl-local-border-color);
}

.Button-button-yVRGS:disabled {
  cursor: unset;
  pointer-events: none;
  border-color: var(--atlas-overlay-medium);
  background-color: var(--atlas-overlay-medium);
  color: var(--atlas-overlay-heavy);
}

.Button-button-yVRGS:not(:disabled):hover::after,
.Button-button-yVRGS.Button-active-vkIp_::after {
  opacity: 1;
}

.Button-tertiary-_TBf2:hover,
.Button-tertiary-_TBf2:focus,
.Button-tertiary-_TBf2:focus-visible,
.Button-tertiary-_TBf2:active {
  color: var(--atlas-button-primary);
  background: transparent;
  border-width: 0;
}

.Button-tertiary-_TBf2:hover::after,
.Button-tertiary-_TBf2.Button-active-vkIp_::after {
  opacity: 0;
}

.Button-button-yVRGS:focus-visible,
.Button-unstyled-pdifu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}

:root{--atlas-background-main: #faf9f8;--atlas-background-content: #ffffff;--atlas-background-success: #518b22;--atlas-background-error: #be2119;--atlas-text-primary: #1d1e20;--atlas-text-secondary: #4b4d4e;--atlas-text-negative: #be2119;--atlas-text-positive: #366d12;--atlas-text-placeholder: #747576;--atlas-text-primary-inverse: #ffffff;--atlas-primary-color: #3f5260;--atlas-button-primary: #3f5260;--atlas-button-disabled-color: grey;--atlas-button-text-disabled-color: lightgrey;--atlas-border-light: rgba(0, 0, 0, 0.05);--atlas-border-focus: #41a1e6;--atlas-border-dark: rgba(0, 0, 0, 0.5);--atlas-input-error: #cc3c28;--atlas-overlay-light: rgba(0, 0, 0, 0.05);--atlas-overlay-medium: rgba(0, 0, 0, 0.15);--atlas-overlay-heavy: rgba(0, 0, 0, 0.5);--atlas-focus-outline-color: rgba(65, 161, 230, 0.2);--atlas-text-selection: rgba(150, 180, 255, 0.5);--atlas-caution-base: #fdd926;--atlas-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-font-family-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Cantarell", "Source Code Pro", "Fira Mono", "Droid Sans Mono", Verdana, monospace;--atlas-font-size-tiny: 12px;--atlas-margin-tiny: 4px;--atlas-line-height-tiny: 16px;--atlas-font-size-small: 14px;--atlas-line-height-small: 20px;--atlas-margin-small: 8px;--atlas-font-size-normal: 16px;--atlas-line-height-normal: 24px;--atlas-margin-normal: 8px;--atlas-font-size-large: 18px;--atlas-line-height-large: 28px;--atlas-margin-large: 10px;--atlas-font-weight-normal: 400;--atlas-font-weight-bold: bolder;--atlas-heading-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--atlas-heading-text-primary: #1d1e20;--atlas-heading-text-secondary: #4b4d4e;--atlas-heading-text-negative: #be2119;--atlas-font-size-display: 40px;--atlas-line-height-display: 52px;--atlas-margin-display: 24px;--atlas-font-size-h1: 40px;--atlas-line-height-h1: 48px;--atlas-margin-h1: 24px;--atlas-font-size-h2: 32px;--atlas-line-height-h2: 40px;--atlas-margin-h2: 24px;--atlas-font-size-h3: 24px;--atlas-line-height-h3: 32px;--atlas-margin-h3: 12px;--atlas-font-size-h4: 18px;--atlas-line-height-h4: 24px;--atlas-margin-h4: 12px;--atlas-font-size-h5: 16px;--atlas-line-height-h5: 24px;--atlas-margin-h5: 12px;--atlas-font-weight-heading: 700;--atlas-font-weight-heading-bold: bolder;--atlas-shadow-medium: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-window-shadow: 2px 4px 5px 0 rgba(0, 0, 0, 0.03), 8px 16px 9px 0 rgba(0, 0, 0, 0.03), 18px 36px 12px 0 rgba(0, 0, 0, 0.02);--atlas-popover-shadow: 0 20px 48px 0 rgba(55, 63, 71, 0.16), 0 12px 24px 0 rgba(55, 63, 71, 0.2), 0 0 12px 0 rgba(55, 63, 71, 0.08);--atlas-composer-shadow: 0 4px 4.5px 0 rgba(0, 0, 0, 0.02), 0 16px 8px 0 rgba(0, 0, 0, 0.02), 0 36px 10.5px 0 rgba(0, 0, 0, 0.01);--atlas-z-index-top: 2147483647;--atlas-z-index-almost-top: 2147483646;--atlas-button-border-radius: 8px;--atlas-button-border-radius-small: 8px;--atlas-button-border-radius-normal: 8px;--atlas-button-border-radius-tiny: 8px;--atlas-button-padding-normal: 7px 12px;--atlas-button-padding-small: 5px 12px;--atlas-button-padding-tiny: 3px 8px;--atlas-button-font-weight: 500;--atlas-button-icon-size-tiny: 24px;--atlas-button-icon-size-small: 32px;--atlas-button-icon-size-normal: 40px;--atlas-button-text-transform: none;--atlas-input-border-radius-normal: 8px;--atlas-input-border-radius-small: 8px;--atlas-input-padding: 7px 12px;--atlas-input-background-disabled: var(--atlas-overlay-light);--atlas-range-input-background: var(--atlas-overlay-light);--atlas-range-input-thumb-background: var(--atlas-background-content);--atlas-range-input-thumb-border: 2px solid var(--atlas-overlay-medium);--atlas-range-input-thumb-size: 24px;--atlas-chat-input-padding: 16px 48px 16px 12px;--atlas-chat-bubble-text-primary: #322e2f;--atlas-chat-bubble-background: #f2f2f2;--atlas-chat-bubble-display-name: #797979;--atlas-select-panel-shadow: 0px 8px 16px 0px rgba(55, 63, 71, 0.2);--atlas-drawer-border-radius: 24px;--atlas-drawer-inset-border-radius: 12px;--atlas-toast-border-radius: 12px;--atlas-toast-border-radius-redesign: 4px;--atlas-message-border-radius: 12px;--atlas-card-border-radius-small: 12px;--atlas-card-border-radius-normal: 24px;--atlas-card-shadow: 0px 2px 8px 0px rgba(55, 63, 71, 0.08), 0px 1px 2px 0px rgba(55, 63, 71, 0.12);--atlas-tabs-border-radius: 12px;--atlas-loading-spinner-size-small: 16px;--atlas-loading-spinner-size-medium: 20px;--atlas-loading-spinner-size-large: 24px;--atlas-loading-spinner-size-jumbo: 32px;--atlas-loading-skeleton-color: rgba(0, 0, 0, 0.05);--atlas-loading-skeleton-highlight-color: rgba(0, 0, 0, 0.02);--atlas-thumbnail-border-radius: 12px;--atlas-progress-bar-height: 8px;--atlas-progress-bar-border-radius: 4px;--atlas-space-4: 4px;--atlas-space-8: 8px;--atlas-space-12: 12px;--atlas-space-16: 16px;--atlas-space-20: 20px;--atlas-space-24: 24px;--atlas-space-32: 32px;--atlas-space-40: 40px;--atlas-space-tiny: var(--atlas-space-4);--atlas-space-mini: var(--atlas-space-8);--atlas-space-small: var(--atlas-space-12);--atlas-space-medium: var(--atlas-space-16);--atlas-space-large: var(--atlas-space-20);--atlas-space-jumbo: var(--atlas-space-24);--atlas-space-huge: var(--atlas-space-32);--atlas-space-enormous: var(--atlas-space-40);--atlas-icon-size-tiny: 12px;--atlas-icon-size-mini: 16px;--atlas-icon-size-small: 20px;--atlas-icon-size-medium: 24px;--atlas-icon-size-large: 32px;--atlas-icon-size-jumbo: 40px;--atlas-chip-border-radius: 4px;--atlas-chip-padding: 4px}.kl-hub-dialog,.kl-hub-drawer{color:var(--atlas-text-primary)}.kl-hub-dialog ::selection,.kl-hub-drawer ::selection{background-color:var(--atlas-text-selection)}.kl-hub-empty-block:empty{display:block}.kl-hub-drawer *{box-sizing:border-box}
.routing-routeTransitionContainer-VSPME {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.routing-routeTransitionItem-JNAGQ {
  width: 100%;
  height: 100%;
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: var(--atlas-background-main);
  /* Use transitions instead of animations - they don't restart on re-render */
  transition:
    transform var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1),
    opacity var(--transition-duration, 300ms) cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: var(--transition-delay, 0ms);
}

/* Closed state - component is not visible but stays in DOM for animation */
.routing-routeTransitionItem-JNAGQ.routing-closed-tcUaE {
  /* Don't use display: none - it prevents the browser from painting the initial animation state */
  /* Direction-specific classes will position the element off-screen */
  pointer-events: none; /* Prevent interaction with closed elements */
  opacity: 0; /* Hide closed components to prevent blank content showing */
  /* Remove from tab order and hide from assistive tech so keyboard/screen reader users cannot focus previous page content */
  visibility: hidden;
}

/* Opening state - component is entering */
.routing-routeTransitionItem-JNAGQ.routing-opening-dVvBc {
  z-index: 1;
  /* Ensure we start at the animation's initial position */
  opacity: 1;
  /* Prevent base transitions from applying during opening */
  /* Direction-specific classes will add animations only when needed */
  transition: none !important;
}

/* Closing state - component is exiting */
.routing-routeTransitionItem-JNAGQ.routing-closing-E9hmI {
  opacity: 1;
  /* Note: z-index and transform are set by direction-specific rules */
}

/* Opened state - component is fully visible and idle */
.routing-routeTransitionItem-JNAGQ.routing-opened-_JOlO {
  z-index: 2;
  opacity: 1;
  transform: translateX(
    0%
  ); /* Ensure explicit starting position for closing transitions */
}

/* Slide Left Transitions (tab navigation - moving to the right tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromRight-tVyLe var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE {
  transform: translateX(100%);
  opacity: 0;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0%);
  opacity: 1;
}

.routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToLeft-SvKrC var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Right Transitions (tab navigation - moving to the left tab) */
/* Both pages at same z-index, moving together */
.routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc {
  z-index: 1; /* Same level as closing page */
  animation: routing-slideInFromLeft-XeDnc var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE {
  transform: translateX(-100%);
  opacity: 0;
}

.routing-routeTransitionSlideRight-SB3CM.routing-opened-_JOlO {
  z-index: 1;
  transform: translateX(0);
  opacity: 1;
}

.routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI {
  z-index: 1; /* Same level as opening page */
  animation: routing-slideOutToRight-HF0Dk var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Slide Over Left Transitions (hierarchical - going deeper) */
/* Child slides over parent from right, parent stays still */
.routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc {
  z-index: 2 !important; /* Child on top */
  animation: routing-slideOverFromRight-Z0xU3 var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when covered by child */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-opened-_JOlO {
  z-index: 2 !important;
  transform: translateX(0);
  opacity: 1;
  box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  transition: none !important; /* No transition when child is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1; /* Parent stays fully visible */
  transition: none !important; /* Don't animate - parent stays still while child slides over */
  animation: none !important;
}

/* Slide Over Right Transitions (hierarchical - going back) */
/* Child slides out to right, revealing parent underneath */
.routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc {
  z-index: 1 !important; /* Parent underneath, stays still */
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* Don't animate - parent revealed underneath as child slides out */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
  transform: translateX(0); /* Keep in place when child slides out */
  opacity: 0;
  z-index: 0 !important; /* Explicitly underneath */
  pointer-events: none;
  transition: none !important; /* No transitions during state change */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-opened-_JOlO {
  z-index: 1 !important;
  transform: translateX(0);
  opacity: 1;
  transition: none !important; /* No transition when parent is fully opened */
  animation: none !important;
}

.routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
  z-index: 2 !important; /* Child on top, slides out */
  animation: routing-slideOutOverRight-niC6j var(--transition-duration, 300ms)
    cubic-bezier(0.4, 0, 0.2, 1) forwards;
  animation-delay: var(--transition-delay, 0ms);
}

/* Keyframe Animations */
@keyframes routing-slideInFromRight-tVyLe {
  from {
    transform: translateX(100%);
    opacity: 1;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes routing-slideOutToLeft-SvKrC {
  from {
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    transform: translateX(-100%);
    opacity: 1;
  }
}

@keyframes routing-slideInFromLeft-XeDnc {
  from {
    transform: translateX(-100%);
    opacity: 1;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes routing-slideOutToRight-HF0Dk {
  from {
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    transform: translateX(100%);
    opacity: 1;
  }
}

/* Hierarchical navigation animations (child slides over/out, parent stays still) */
@keyframes routing-slideOverFromRight-Z0xU3 {
  from {
    transform: translateX(100%);
    opacity: 1;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0);
  }
  to {
    transform: translateX(0%);
    opacity: 1;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  }
}

@keyframes routing-slideOutOverRight-niC6j {
  from {
    transform: translateX(0%);
    opacity: 1;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
  }
  to {
    transform: translateX(100%);
    opacity: 1;
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0);
  }
}

/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
  .routing-routeTransitionItem-JNAGQ {
    transition-duration: 1ms;
    transition-delay: 0ms;
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-opening-dVvBc,
  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI,
  .routing-routeTransitionSlideRight-SB3CM.routing-opening-dVvBc,
  .routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-opening-dVvBc,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-opening-dVvBc,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
    animation: none;
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closed-tcUaE,
  .routing-routeTransitionSlideRight-SB3CM.routing-closed-tcUaE,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closed-tcUaE,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closed-tcUaE {
    transform: translateX(0);
  }

  .routing-routeTransitionSlideLeft-Ysj4Z.routing-closing-E9hmI,
  .routing-routeTransitionSlideRight-SB3CM.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverLeft-XVisp.routing-closing-E9hmI,
  .routing-routeTransitionSlideOverRight-KBpDG.routing-closing-E9hmI {
    transform: translateX(0);
  }
}

.Icon-icon-s7xZm {
  /* --kl-local-icon-size can be passed implicitly from above (e.g. from an icon button) */
  width: var(--kl-local-icon-size, var(--atlas-icon-size-medium));
  height: var(--kl-local-icon-size, var(--atlas-icon-size-medium));
  display: inline-flex;
  pointer-events: unset; /* No text selection */
  color: var(--kl-local-icon-primary-color, inherit);
}

/* attribute selector needed because SVGO is prepending the className with the icon name */
.Icon-icon-s7xZm [class*='kl-hub-icon__secondary'] {
  fill: var(--kl-local-icon-secondary-color, currentColor);
}

.Modal-overlay-bQelP {
  background-color: rgba(0, 0, 0, 0);
  /* Maximum allowed z-index; this will hopefully prevent other content from appearing on top of us and blocking the drawer. */
  z-index: var(--atlas-z-index-top);
  /* FloatingOverlay sets this to auto for some reason */
  overflow: visible !important;
  transition: background-color 250ms;
}

.Modal-opened-DdDRn {
  background-color: rgba(0, 0, 0, 0.5);
}

/* The overlay still positions its content, but lets clicks reach the page. */
.Modal-passThrough-oqZ_W {
  pointer-events: none;
}

.Modal-passThrough-oqZ_W > * {
  pointer-events: auto;
}

.Typography-text-zqkXb {
  font-weight: var(--atlas-font-weight-normal);
  font-family: var(--atlas-font-family);
  color: var(--atlas-text-primary);
}

.Typography-p1-XdHLr {
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  margin-bottom: var(--atlas-margin-normal);
}

.Typography-p2-GhPtZ {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  margin-bottom: var(--atlas-margin-small);
}

.Typography-p3-b74Ms {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  margin-bottom: var(--atlas-margin-tiny);
}

.Typography-pLarge-aIV36 {
  font-size: var(--atlas-font-size-large);
  line-height: var(--atlas-line-height-large);
  margin-bottom: var(--atlas-margin-large);
}

.Typography-heading-un7V6 {
  font-weight: var(--atlas-font-weight-heading);
  font-family: var(--atlas-heading-font-family);
  color: var(--atlas-heading-text-primary);
}

.Typography-heading-un7V6.Typography-bold-oySic {
  font-weight: var(--atlas-font-weight-heading-bold);
}

.Typography-heading-un7V6.Typography-secondary-ZJqF8 {
  color: var(--atlas-heading-text-secondary);
}

.Typography-heading-un7V6.Typography-negative-pV24h {
  color: var(--atlas-heading-text-negative);
}

.Typography-h1-ISGYa {
  font-size: var(--atlas-font-size-h1);
  line-height: var(--atlas-line-height-h1);
  margin-bottom: var(--atlas-margin-h1);
}

.Typography-h2-ygTzn {
  font-size: var(--atlas-font-size-h2);
  line-height: var(--atlas-line-height-h2);
  margin-bottom: var(--atlas-margin-h2);
}

.Typography-h3-r3XVK {
  font-size: var(--atlas-font-size-h3);
  line-height: var(--atlas-line-height-h3);
  margin-bottom: var(--atlas-margin-h3);
}

.Typography-h4-TmoZ3 {
  font-size: var(--atlas-font-size-h4);
  line-height: var(--atlas-line-height-h4);
  margin-bottom: var(--atlas-margin-h4);
}

.Typography-h5-K9nOV {
  font-size: var(--atlas-font-size-h5);
  line-height: var(--atlas-line-height-h5);
  margin-bottom: var(--atlas-margin-h5);
}

.Typography-typography-tDGQt.Typography-bold-oySic {
  font-weight: var(--atlas-font-weight-bold);
}

.Typography-typography-tDGQt.Typography-mono-DG01q {
  font-family: var(--atlas-font-family-mono);
}

.Typography-typography-tDGQt.Typography-secondary-ZJqF8 {
  color: var(--atlas-text-secondary);
}

.Typography-typography-tDGQt.Typography-negative-pV24h {
  color: var(--atlas-text-negative);
}

.Typography-typography-tDGQt.Typography-positive-H37Ee {
  color: var(--atlas-text-positive);
}

.Typography-heading-un7V6.Typography-noSpacing-nPRl1,
.Typography-text-zqkXb.Typography-noSpacing-nPRl1 {
  margin-bottom: 0;
}

.Typography-lineClamp-EPo7u {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--kl-hub-local-line-clamp);
  line-clamp: var(--kl-hub-local-line-clamp);
  overflow: hidden;
}

.Typography-link-dMiFk {
  color: var(--atlas-text-primary);
  text-decoration: underline;
}

.Typography-link-dMiFk.Typography-underlineHoverOnly-jJ8WU {
  text-decoration: none;
}

.Typography-link-dMiFk.Typography-underlineHoverOnly-jJ8WU:hover {
  text-decoration: underline;
}

.FloatingBoundary-boundary-krf1z {
  position: relative;
}

/* Visually hides the open announcement while keeping it available to assistive technology. */
.Drawer-visuallyHidden-D4iP0 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* ========== Drawer Header ========== */
.Drawer-drawerHeaderContainer-pK1I1 {
  height: var(--kl-local-header-height);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.Drawer-drawerHeader-eDeMV {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  padding: var(--atlas-space-8);
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 0;
  left: 0;
  background-color: var(--atlas-background-main);
}

.Drawer-backButtonContainer-JqWHb {
  width: var(--atlas-button-icon-size-normal);
  flex: none;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Drawer-backButtonContainer-JqWHb:empty {
  display: block !important;
  /* With no back button, the title starts at the edge instead of after an empty slot. */
  width: 0;
}

.Drawer-drawerTitleContainer-gEGzl {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  padding-inline-start: var(--atlas-space-12);
  position: relative;
  overflow: hidden;
}

.Drawer-drawerTitleContainer-gEGzl:empty {
  display: block !important;
}

.Drawer-headerActionsContainer-Bg_pz {
  flex: none;
  display: flex;
  justify-content: flex-end;
  gap: var(--atlas-space-8);
}

.Drawer-drawerContent-veG2l {
  height: 100%;
  overflow-y: auto;
}

.Drawer-floatingRoot-FRhuf {
  height: calc(100% - var(--kl-local-header-height));
}

/* ========== Drawer Parent Base Styles ========== */
.Drawer-drawerParent-qYp7u {
  background-color: var(--atlas-background-main);
  color: var(--atlas-text-primary);
  position: absolute;
  overflow: hidden;

  /* 40px header buttons with 8px padding above and below. */
  --kl-local-header-height: calc(
    var(--atlas-button-icon-size-normal) + 2 * var(--atlas-space-8)
  );

  /* Shared geometry */
  --closed-size: 48px;
  --closed-half: calc(var(--closed-size) / 2);

  /* Open (panel) insets */
  --open-top: var(--atlas-space-16);
  --open-bottom: var(--atlas-space-16);

  /* Closed (widget) insets; set per-variant */
  --closed-top: auto;
  --closed-bottom: auto;

  /* Horizontal spacing */
  --side-spacing: var(--atlas-widget-side-spacing);
  --bottom-spacing: var(--atlas-widget-bottom-spacing);

  /* Panel width */
  --panel-width: 400px;

  transition-property: transform; /* keep transforms smooth if you use them */
}

/* ========== Side positioning styles  ========== */
.Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa,
.Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
  max-width: 90%;
  height: 100%;
}

.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj,
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9 {
  height: unset;
  top: var(--atlas-space-16);
  bottom: var(--atlas-space-16);
  border-radius: var(--atlas-drawer-inset-border-radius);
}

.Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa {
  left: 0px;
}
.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj {
  left: var(--atlas-space-16);
}
.Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
  right: 0px;
}
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9 {
  right: var(--atlas-space-16);
}

.Drawer-drawerParent-qYp7u.Drawer-fullscreen-wr2UX {
  max-width: 100%;
  width: 100%;
}

/* Non-animated top/bottom drawers (unchanged) */
.Drawer-drawerParent-qYp7u.Drawer-sideTop-rutLg,
.Drawer-drawerParent-qYp7u.Drawer-sideBottom-tqiGv {
  width: 100%;
  max-height: calc(100% - 2 * var(--atlas-space-small));
}

.Drawer-drawerParent-qYp7u.Drawer-sideTop-rutLg {
  top: 0;
  border-bottom-right-radius: var(--atlas-drawer-inset-border-radius);
  border-bottom-left-radius: var(--atlas-drawer-inset-border-radius);
}

.Drawer-drawerParent-qYp7u.Drawer-sideBottom-tqiGv {
  bottom: 0;
  border-top-right-radius: var(--atlas-drawer-inset-border-radius);
  border-top-left-radius: var(--atlas-drawer-inset-border-radius);
}

.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
  height: 100%;
  max-height: none;
  border-radius: 0;
}

/* ========== Constrained height ========== */
/* A floating chat window: it fills the available height up to a cap, anchored
   to the bottom, by moving the open top inset that the transformation
   keyframes and reduced-motion rules also read. With no veil behind it, a
   border and shadow separate it from the page.

   These rules put `constrainedHeight` inside :where() so they carry the same
   specificity as the base rules they adjust. Merchant custom CSS on the
   kl-hub-drawer classes loads later, so it still wins. */
.Drawer-drawerParent-qYp7u:where(.Drawer-constrainedHeight-DN_6R) {
  /* The design's 768px on tall screens. On shorter screens it fills the
     height instead, stopping 16px from the top like the full-height drawer,
     so the header and composer both stay on screen. It keeps the hub
     drawer's width. */
  --kl-local-max-height: 768px;
  --open-top: max(
    var(--atlas-space-16),
    calc(100% - var(--open-bottom) - var(--kl-local-max-height))
  );
  border: 1px solid var(--atlas-overlay-medium);
  box-shadow: var(--atlas-window-shadow);
}

.Drawer-drawerParent-qYp7u.Drawer-sideLeftInset-wPHZj:where(.Drawer-constrainedHeight-DN_6R),
.Drawer-drawerParent-qYp7u.Drawer-sideRightInset-_NkT9:where(.Drawer-constrainedHeight-DN_6R) {
  top: var(--open-top);
}

/* ========== Hidden header ========== */
/* Content can take the header's space, like the chat while typing, by marking
   an element inside with DRAWER_HIDE_HEADER_ATTRIBUTE. On mobile, the header
   slides up out of view as the content grows into its space, and back. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
  --kl-local-header-slide: 225ms ease-out;
}

.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-drawerHeaderContainer-pK1I1,
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-floatingRoot-FRhuf {
  transition: height var(--kl-local-header-slide);
}

.Drawer-drawerParent-qYp7u:has([data-kl-drawer-hide-header]) .Drawer-drawerHeaderContainer-pK1I1 {
  height: 0;
  visibility: hidden;
}

/* Hidden from assistive technology once it has slid away. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v:has([data-kl-drawer-hide-header])
  .Drawer-drawerHeaderContainer-pK1I1 {
  transition:
    height var(--kl-local-header-slide),
    visibility 0s var(--kl-local-header-slide);
}

/* Pinned to the bottom of its container, so it slides up as that shrinks and
   back down as it grows. */
.Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v .Drawer-drawerHeader-eDeMV {
  top: auto;
  bottom: 0;
  height: var(--kl-local-header-height);
}

.Drawer-drawerParent-qYp7u:has([data-kl-drawer-hide-header]) .Drawer-floatingRoot-FRhuf {
  height: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .Drawer-drawerParent-qYp7u.Drawer-fullscreenVertical-g3E4v {
    --kl-local-header-slide: 0s;
  }
}

/* ========== Mobile responsiveness (legacy) ========== */
@media (max-width: 480px) {
  .Drawer-drawerParent-qYp7u.Drawer-sideLeft-KZoQa,
  .Drawer-drawerParent-qYp7u.Drawer-sideRight-Xz8Qd {
    max-width: 100%;
  }
}

/* ========== Transformation styles for floating panels ========== */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M {
  position: absolute;
  transform-origin: center;
  width: var(--closed-size);
  height: auto !important; /* IMPORTANT: let top/bottom define height */
  border-radius: var(--atlas-widget-starting-radius);

  /* Use per-variant closed insets; this defines the closed height */
  top: var(--closed-top);
  bottom: var(--closed-bottom);
}

/* Bottom-left: closed in bottom-left corner */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-bottomLeft-KzFIN {
  left: var(--side-spacing);
  --closed-bottom: var(--bottom-spacing);
  --closed-top: calc(100vh - var(--closed-size) - var(--bottom-spacing));
  transform-origin: bottom left;
}

/* Bottom-right: closed in bottom-right corner */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-bottomRight-lVs8O {
  right: var(--side-spacing);
  --closed-bottom: var(--bottom-spacing);
  --closed-top: calc(100vh - var(--closed-size) - var(--bottom-spacing));
  transform-origin: bottom right;
}

/* Left: vertically centered when closed */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-left-P41WL {
  left: var(--side-spacing);
  --closed-top: calc(50vh - var(--closed-size));
  --closed-bottom: 50vh;
  transform-origin: center left;
}

/* Right: vertically centered when closed */
.Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-right-gfhhN {
  right: var(--side-spacing);
  --closed-top: calc(50vh - var(--closed-size));
  --closed-bottom: 50vh;
  transform-origin: center right;
}

/* ========== Transformation animations ========== */
.Drawer-drawerParent-qYp7u.Drawer-opening-p7OKU {
  /* Subtle bounce for smooth opening */
  animation: Drawer-expandToPanel-YY1b8 var(--drawer-opening-duration)
    cubic-bezier(0.34, 1.15, 0.64, 1) both;
}

.Drawer-drawerParent-qYp7u.Drawer-closing-qcmj9 {
  /* Slight bounce on close with subtle overshoot */
  animation: Drawer-collapseToWidget-iIHGa var(--drawer-closing-duration)
    cubic-bezier(0.6, 0, 0.4, 1) both;
}

/* Keyframe animations — NOTE: no 'height' here */
@keyframes Drawer-expandToPanel-YY1b8 {
  0% {
    top: var(--closed-top);
    bottom: var(--closed-bottom);
    width: var(--closed-size);
    border-radius: var(--atlas-widget-starting-radius);
  }
  100% {
    top: var(--open-top);
    bottom: var(--open-bottom);
    width: var(--panel-width);
    border-radius: var(--atlas-drawer-inset-border-radius, 12px);
  }
}

@keyframes Drawer-collapseToWidget-iIHGa {
  0% {
    top: var(--open-top);
    bottom: var(--open-bottom);
    width: var(--panel-width);
    border-radius: var(--atlas-drawer-inset-border-radius, 12px);
    opacity: 1;
  }
  90% {
    opacity: 1;
    background-color: var(--atlas-widget-background-color);
  }
  100% {
    top: var(--closed-top);
    bottom: var(--closed-bottom);
    width: var(--closed-size);
    border-radius: var(--atlas-widget-starting-radius);
    opacity: 0;
  }
}

/* ========== Mobile responsiveness for transformations ========== */
@media (max-width: 480px) {
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-transforming-SjCdQ {
    width: 100vw;
  }

  @keyframes Drawer-expandToPanel-YY1b8 {
    0% {
      top: var(--closed-top);
      bottom: var(--closed-bottom);
      width: var(--closed-size);
      border-radius: var(--atlas-widget-starting-radius);
    }
    100% {
      top: var(--open-top);
      bottom: var(--open-bottom);
      width: min(var(--panel-width), calc(100vw - 2 * var(--atlas-space-16)));
      border-radius: var(--atlas-drawer-inset-border-radius, 12px);
    }
  }
}

/* ========== Reduced motion support ========== */
@media (prefers-reduced-motion: reduce) {
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M {
    transition: none;
    animation: none;
  }

  /* Immediately show drawer in open state without animation */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-opening-p7OKU,
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M:not(.Drawer-closing-qcmj9) {
    top: var(--open-top);
    bottom: var(--open-bottom);
    width: var(--panel-width);
    border-radius: var(--atlas-drawer-inset-border-radius, 12px);
  }

  /* Immediately hide drawer in closed state */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-closing-qcmj9 {
    top: var(--closed-top);
    bottom: var(--closed-bottom);
    width: var(--closed-size);
    border-radius: var(--atlas-widget-starting-radius);
    opacity: 0;
  }

  /* Show children immediately without fade animations */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-opening-p7OKU > *,
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M:not(.Drawer-closing-qcmj9) > * {
    opacity: 1;
    animation: none;
  }

  /* Hide children immediately when closing */
  .Drawer-drawerParent-qYp7u.Drawer-transformationMode-cTE7M.Drawer-closing-qcmj9 > * {
    opacity: 0;
    animation: none;
  }
}

.CustomerHub-fixedWidth-QNduF {
  width: 400px;
}

.CustomerHub-fashionNovaTitle-WHCgL {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-4);
}

.Layout-box-B0piX {
  /* reset variables to default so they don't inherit */
  --kl-local-box-width: auto;
  --kl-local-box-height: auto;
  --kl-local-box-overflow-x: visible;
  --kl-local-box-overflow-y: visible;
  --kl-local-box-text-align: inherit;
  --kl-local-box-display: block;
  --kl-local-box-position: static;
  --kl-local-box-flex: initial;
  --kl-local-box-flex-direction: row;
  --kl-local-box-flex-wrap: nowrap;
  --kl-local-box-align-items: normal;
  --kl-local-box-justify-content: normal;
  --kl-local-box-gap: 0;
  --kl-local-box-margin-top: 0;
  --kl-local-box-margin-left: 0;
  --kl-local-box-margin-bottom: 0;
  --kl-local-box-margin-right: 0;
  --kl-local-box-padding-top: 0;
  --kl-local-box-padding-left: 0;
  --kl-local-box-padding-bottom: 0;
  --kl-local-box-padding-right: 0;

  width: var(--kl-local-box-width);
  height: var(--kl-local-box-height);
  overflow-x: var(--kl-local-box-overflow-x);
  overflow-y: var(--kl-local-box-overflow-y);
  text-align: var(--kl-local-box-text-align);
  display: var(--kl-local-box-display);
  position: var(--kl-local-box-position);
  flex: var(--kl-local-box-flex);
  flex-direction: var(--kl-local-box-flex-direction);
  flex-wrap: var(--kl-local-box-flex-wrap);
  align-items: var(--kl-local-box-align-items);
  justify-content: var(--kl-local-box-justify-content);
  gap: var(--kl-local-box-gap);
  margin-top: var(--kl-local-box-margin-top);
  margin-left: var(--kl-local-box-margin-left);
  margin-bottom: var(--kl-local-box-margin-bottom);
  margin-right: var(--kl-local-box-margin-right);
  padding-top: var(--kl-local-box-padding-top);
  padding-left: var(--kl-local-box-padding-left);
  padding-bottom: var(--kl-local-box-padding-bottom);
  padding-right: var(--kl-local-box-padding-right);
}

.Layout-glass-_gcCl {
  background: var(--atlas-background-content);
}

@supports (backdrop-filter: none) and
  (color: color-mix(in srgb, black, transparent)) {
  .Layout-glass-_gcCl {
    background: color-mix(
      in srgb,
      var(--atlas-background-content) 90%,
      transparent
    );
    backdrop-filter: blur(4px);
  }
}

.Layout-page-DviSI {
  width: 100%;
  height: 1px; /* min-height: 100% overrides this, but it's needed for any children of this element that use percentage height. */
  min-height: 100%;
  overflow-y: auto;
  padding: var(--atlas-space-24) var(--atlas-space-16);
  position: relative;
}

.Layout-noPadding-rA2PD {
  padding: 0;
}

.Layout-noTopPadding-LiE85 {
  padding-top: 0;
}

.embeddedFaqs-faqButton-GreDn {
  color: var(--atlas-faq-font-color);
  background-color: var(--atlas-faq-fill-color);
  font-family: var(--atlas-faq-font-family);
  font-weight: var(--atlas-faq-font-weight);
  border: none;
  text-align: start;
  display: flex;
  gap: var(--atlas-space-mini);
  padding: var(--atlas-space-small);
}
  .embeddedFaqs-faqButton-GreDn:hover:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:focus:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:focus-visible:not(:disabled),
  .embeddedFaqs-faqButton-GreDn:active:not(:disabled) {
    color: var(--atlas-faq-font-color);
    background-color: var(--atlas-faq-fill-color);
    border: none;
  }

.embeddedFaqs-faqButtonCentered-t5S0C {
  width: 100%;
  justify-content: center;
}

.Card-card-UpFYH {
  border: 1px solid var(--atlas-overlay-medium);
  display: block;
  width: 100%;
  box-sizing: border-box;
  background-color: var(--atlas-background-content);
  color: var(--atlas-text-primary);
  border-radius: var(--atlas-card-border-radius-small);
  box-shadow: none;
  outline-offset: 0px;
  text-align: initial;
  padding: 0px;
  overflow: clip;
  --kl-hub-card-padding: var(--atlas-space-12);
}

.Card-cardSmall-SMFwN {
  --kl-hub-card-padding: var(--atlas-space-12);
}

.Card-cardContent-QaGRy,
.Card-cardHeader-Uj_bB,
.Card-cardFooter-k7615 {
  padding: var(--kl-hub-card-padding);
}

/* Don't add padding if the other element already adds it */
.Card-cardHeader-Uj_bB + .Card-cardContent-QaGRy,
.Card-cardContent-QaGRy + .Card-cardFooter-k7615 {
  padding-top: 0px;
}

.Layout-list-sxlWg {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/**
 * Give horizontal padding to the list so the item dividers don't go to the
 * edge of the container.
 */
.Layout-listGutters-GFc1R {
  padding: 0 var(--atlas-space-16);
}

.Layout-listItem-ib8__ {
  display: flex;
  align-items: center;
  padding: var(--atlas-space-16);
}

.Layout-separator-YUGIm:not(:last-child) {
  border-bottom: 1px solid var(--atlas-border-light);
}

.Layout-noGutters-Zc1UX {
  padding: var(--atlas-space-16) 0;
}

.Layout-noPadding-gbXkj {
  padding: 0;
}

.Layout-margin-qB4Cq:not(:last-child) {
  margin-bottom: var(--atlas-space-16);
}

.Layout-listHeader-uTyWG {
  padding: var(--atlas-space-24) var(--atlas-space-16);
}

.Layout-listHeaderDivider-mP2Z2 {
  border-bottom: 1px solid var(--atlas-border-light);
}

.Layout-buttonBase-f2r2K {
  background: transparent;
  border: none;
  display: flex;
  text-align: start;
  align-items: center;
  width: 100%;
  padding: var(--atlas-space-16);
  box-shadow: none;
  outline: none;
  cursor: pointer;
  color: var(--atlas-text-primary);
}

.Layout-buttonBase-f2r2K:focus-visible,
.Layout-buttonBase-f2r2K:hover {
  background: var(--atlas-overlay-light);
}

.Layout-linkButton-DUFiA {
  text-decoration: none;
}

.Layout-itemContent-qVPp3 {
  flex: 1;
}

.Layout-itemPrefix-lZP9_ {
  margin-right: var(--atlas-space-12);
  /* line height gives elements an implicit height of at least 20px, which is an issue when the icon is only 16px tall */
  line-height: 0px;
}

.Layout-itemSuffix-F3BfS {
  margin-left: var(--atlas-space-16);
  /* line height gives elements an implicit height of at least 20px, which is an issue when the icon is only 16px tall */
  line-height: 0px;
}

.Loading-animated-flTha {
  background: linear-gradient(
    -60deg,
    var(--atlas-loading-skeleton-color) 40%,
    var(--atlas-loading-skeleton-highlight-color) 50%,
    var(--atlas-loading-skeleton-color) 60%
  );
  background-size: 300%;
  background-position-x: 100%;
  animation: Loading-shimmer-zWMos 1.5s infinite linear;
}

@keyframes Loading-shimmer-zWMos {
  to {
    background-position-x: 0%;
  }
}

.Loading-textWrapper-NhZG4 {
  height: var(--kl-local-line-height);
  align-items: center;
  display: flex;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.Loading-textWrapper-NhZG4:empty {
  display: flex !important;
}

.Loading-textWrapperInline-aAYql {
  display: inline-flex;
}

.Loading-textWrapperInline-aAYql:empty {
  display: inline-flex !important;
}

.Loading-fakeText-If_36 {
  display: inline-block;
  width: 100%;
  border-radius: calc(var(--kl-local-skeleton-height) / 2);
  background-color: var(--atlas-loading-skeleton-color);
  height: var(--kl-local-skeleton-height);
}

.Loading-thumbnail-CTEKx {
  border-radius: var(--atlas-thumbnail-border-radius);
  background-color: var(--atlas-loading-skeleton-color);
  height: var(--kl-local-height);
  width: var(--kl-local-width);
}

.Loading-thumbnail-CTEKx:empty {
  display: block !important;
}

.Loading-button-VV7Ui {
  display: inline-block;
  box-sizing: border-box;
  height: 40px;
  border-radius: var(--atlas-button-border-radius-normal);
  background-color: var(--atlas-loading-skeleton-color);
}

.Loading-button-VV7Ui:empty {
  display: block !important;
}

.Loading-buttonSmall-ykvxC {
  height: 32px;
}

.Loading-buttonWidth-IH4kh {
  width: var(--kl-local-button-width);
}

.Loading-icon-pxTH3 {
  display: inline-block;
  border-radius: 50%;
  background-color: var(--atlas-loading-skeleton-color);
  width: var(--kl-local-icon-size);
  height: var(--kl-local-icon-size);
}

.Loading-icon-pxTH3:empty {
  display: block !important;
}

.ProgressBar-progressBarContainer-WhCJL {
  height: var(--atlas-progress-bar-height);
  border-radius: var(--atlas-progress-bar-border-radius);
  background-color: var(--atlas-overlay-light);
  width: 100%;
}

.ProgressBar-progressBar-Qtxyc {
  height: var(--atlas-progress-bar-height);
  border-radius: var(--atlas-progress-bar-border-radius);
  background-color: var(--atlas-text-primary);
  --kl-local-progress-min: 0px;
  width: clamp(
    var(--kl-local-progress-min),
    var(--kl-local-progress-bar-progress),
    100%
  );
}

.ProgressBar-noEmpty-GWxpA {
  --kl-local-progress-min: var(--atlas-progress-bar-height);
}

@keyframes ProgressBar-animateEmpty-busgb {
  from {
    width: var(--kl-local-progress-min);
  }

  to {
    width: clamp(
      var(--kl-local-progress-min),
      var(--kl-local-progress-bar-progress),
      100%
    );
  }
}

@media (prefers-reduced-motion: no-preference) {
  .ProgressBar-animateFromEmpty-nEkXV {
    animation: ProgressBar-animateEmpty-busgb 300ms ease-out;
  }

  .ProgressBar-progressBar-Qtxyc {
    transition-property: width;
    transition-duration: 300ms;
    transition-timing-function: ease-out;
  }
}

.Chip-chip-qC_ym {
  display: inline-flex;
  align-items: center;
  gap: var(--atlas-space-tiny);
  border-radius: var(--atlas-chip-border-radius);
  padding: var(--atlas-chip-padding);
  background-color: var(--atlas-overlay-light);
  /* Sizes any `startIcon` to small, consumed by the icon's IconWrapper. */
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.loyalty-vipImage-ELwbs {
  width: 16px;
  height: 16px;
}

.loyalty-bigVipImage-SJHts {
  width: 48px;
  height: 48px;
}

.Section-section-brySf:not(:last-child) {
  border-bottom: 1px solid var(--atlas-border-light);
}

.Section-headerContainer-rWo9e {
  padding: var(--atlas-space-16);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Section-content-r0wdo {
  padding: var(--atlas-space-16);
  padding-top: 0;
}

.Section-noSidePadding-DYzUs {
  padding-left: 0;
  padding-right: 0;
}

/* In order to use scale transforms for the in/out transitions, we need to us two layers - the
   positioned wrapper and the transitioned content.
*/
.Popover-popoverWrapper-W2FxG {
  z-index: 10;
}

.Popover-popoverContent-zaKVi {
  box-sizing: border-box; /* keep padding inside the max-height cap */
  max-height: var(--kl-local-popover-available-height, none);
  overflow-y: auto;
  box-shadow: var(--atlas-popover-shadow);
  padding: var(--atlas-space-12);
  border-radius: var(--atlas-button-border-radius-normal);
}

.Popover-noPadding-Q5U9G {
  padding: 0px;
}

.Popover-columnLayout-iEShj {
  display: flex;
  flex-direction: column;
  /* Children own the scrolling. `glass` (backdrop-filter) makes this element the containing block
     for nested fixed-position popovers, so scrolling here would clip them (e.g. a Select menu). */
  overflow: visible;
}

.Select-select-SDhgy {
  border: 1px solid var(--atlas-overlay-heavy);
  width: 100%;
  background-color: var(--atlas-background-content);
  border-radius: var(--atlas-input-border-radius-normal);
  padding: var(--atlas-input-padding);
  line-height: var(--atlas-line-height-normal);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.Select-select-SDhgy:focus-visible,
.Select-selectOpen-dmwYH {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
  border-color: var(--atlas-border-focus);
  box-shadow: none; /* remove default Shopify focus */
}

.Select-select-SDhgy[aria-disabled='true'] {
  background-color: var(--atlas-input-background-disabled);
  pointer-events: none;
}

.Select-displayedValue-vmT7D {
  flex: 1;
  min-width: 0;
}

.Select-selectOption-HU4Ro {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}

.Menu-optionRow-zVwJm {
  padding: var(--atlas-space-mini) var(--atlas-space-medium);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.Menu-optionRow-zVwJm:hover,
.Menu-optionRow-zVwJm:focus-visible {
  background-color: var(--atlas-overlay-light);
  /* remove default Shopify focus */
  box-shadow: none;
  outline: none;
}

.Menu-disabled-qa90U {
  background-color: var(--atlas-border-light);
  cursor: unset;
}

.Menu-disabled-qa90U span {
  color: var(--atlas-overlay-heavy);
}

.Menu-selected-l5dUZ {
  padding-left: calc(var(--atlas-space-medium) - 4px);
  border-left: 4px solid var(--atlas-primary-color);
}

.LocaleSelector-localeSelector-m7Fr3 {
  margin-top: var(--atlas-space-mini);
}

/**
 * Shared styles for the text-based inputs (TextInput, TextArea). Both render a
 * field with the same look; keep the visual rules here so the two stay in sync.
 */
.Input-input-gfuDB {
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
  padding: var(--atlas-input-padding);
  margin: 0;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-font-weight-normal);
  font-family: var(--atlas-font-family);
  color: var(--atlas-text-primary);
}

.Input-small-WA0Rd {
  border-radius: var(--atlas-input-border-radius-small);
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
}

.Input-full-j7T8F {
  width: 100%;
}

.Input-input-gfuDB:focus {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}

.Input-input-gfuDB::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}

.Input-input-gfuDB::placeholder {
  color: var(--atlas-text-placeholder);
}

.Input-invalid-paWnO {
  animation: Input-horizontalShaking-jH2gy 300ms ease-in-out;
  border-color: var(--atlas-input-error);
}

.Input-input-gfuDB[disabled] {
  background-color: var(--atlas-input-background-disabled);
  border-width: 0;
}

/*
 * iOS Safari zooms the page when focusing a field under 16px, and merchants can
 * shrink --atlas-font-size-normal via custom CSS. 16px is the browser's threshold.
 */
@media (pointer: coarse) {
  .Input-input-gfuDB,
  .Input-small-WA0Rd {
    font-size: max(16px, var(--atlas-font-size-normal));
  }
}

@keyframes Input-horizontalShaking-jH2gy {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}

.Checkbox-wrapper-eH0NE {
  display: flex;
  align-items: flex-start;
  gap: var(--atlas-space-8);
  padding: var(--atlas-space-4) 0;
}

.Checkbox-checkboxContainer-yPdJJ {
  display: flex;
  align-items: center;
  height: var(--atlas-line-height-small);
}

.Checkbox-input-k0O2g {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block !important;
  margin: 0 !important;
  cursor: pointer;
}

.Checkbox-input-k0O2g:disabled {
  cursor: unset;
}

.Checkbox-wrapper-dex_V {
  display: flex;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  background-color: white;
  border: 2px solid var(--atlas-border-dark);
  border-radius: 4px;
  position: relative;
  color: white;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, outline;
  transition-duration: 100ms;
}

.Checkbox-wrapper-dex_V:focus-within {
  outline: 2px solid var(--atlas-primary-color);
  outline-offset: 2px;
}

@supports (color: color-mix(in srgb, black, transparent)) {
  .Checkbox-wrapper-dex_V:focus-within {
    outline: 4px solid
      color-mix(in srgb, var(--atlas-primary-color) 50%, transparent);
    outline-offset: 0px;
  }
}

.Checkbox-checked-jXIQ4 {
  border-color: var(--atlas-primary-color);
  background-color: var(--atlas-primary-color);
}

.Checkbox-disabled-WCAmT {
  background-color: var(--atlas-border-light);
  border-color: var(--atlas-border-dark);
  color: black;
}

.auth-loginContainer-RvBQg {
  padding-top: var(--kl-local-login-padding-top, var(--atlas-space-16));
  font-family: var(--atlas-font-family);
  cursor: auto;
}

.auth-rewardsAvailable-m2wxR {
  color: var(--atlas-button-primary);
}

.loyalty-loyaltyButton-Kez6n {
  display: block;
  width: 100%;
}

.profile-storeCreditBalance-eWAxi {
  color: var(--atlas-button-primary);
}

.EmptyResult-container-cnCOd {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.Layout-wrapper-NnQZ4 {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.Layout-body-UKi5o {
  padding: var(--atlas-space-huge) var(--atlas-space-medium);
  flex: 1;
}

.Layout-actions-Szk1i {
  padding: var(--atlas-space-jumbo) var(--atlas-space-medium);
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  background-color: var(--atlas-background-content);
}

.profile-consentTextWrapper-juGOY {
  margin-top: var(--atlas-space-jumbo);
  border-radius: 12px;
  border: 1px solid var(--atlas-border-light);
  background-color: var(--atlas-background-content);
  padding: var(--atlas-space-jumbo);
}

.CustomerSummary-paddedBlock-u_L19 {
  padding: 0px 16px;
}

.CustomerSummary-paddedBlock-u_L19:empty {
  display: none !important;
}

.embeddedIntegrationBlocks-wrapper-joBM9 {
  width: 100%;
}

.embeddedIntegrationBlocks-loadingState-Ce3zr {
  /* Match the Customer Hub drawer content width so skeletons do not stretch
     across the full embedded section max width. */
  max-width: 400px;
  width: 100%;
}

.Card-cardButton-qqxSu {
  cursor: pointer;
}

.Card-cardButton-qqxSu:hover {
  border-color: var(--atlas-primary-color);
}

.Card-cardButton-qqxSu:focus-visible {
  outline: 3px solid var(--atlas-focus-outline-color);
}

a.Card-cardButton-qqxSu {
  text-decoration: none;
}

a.Card-cardButton-qqxSu:visited {
  color: inherit;
}

.ActionCard-image-B3eph {
  height: 184px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  /* The below line fixes an issue with image scaling in Chrome when object-fit is set.
     Don't ask me why it works; it's probably some weird rendering bug in Chrome.
     Solution found on Stack Overflow: https://stackoverflow.com/a/77059936
     Slack thread for reference: https://klaviyo.slack.com/archives/C08GYDDH256/p1756316984024799 */
  overflow-clip-margin: unset;
}

.ActionCard-mainContainer-SURE3 {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-12);
}

.ActionCard-elevated-e0IRz {
  box-shadow: 0 6px 10px rgba(55, 63, 71, 0.12);
  border: none;
}

.Image-thumbnail-zf4oK {
  border-radius: var(--atlas-thumbnail-border-radius);
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
  border: 1px solid var(--atlas-border-light);
  max-width: unset; /* Prevent merchant's theme from overriding this */
  overflow: hidden;
  /* The below line fixes an issue with image scaling in Chrome when object-fit is set.
     Don't ask me why it works; it's probably some weird rendering bug in Chrome.
     Solution found on Stack Overflow: https://stackoverflow.com/a/77059936
     Slack thread for reference: https://klaviyo.slack.com/archives/C08GYDDH256/p1756316984024799 */
  overflow-clip-margin: unset;
}

.Carousel-carousel-7pFx8 {
  width: 100%;
  overflow-x: auto;
  display: flex;
  gap: var(--kl-carousel-gap);
  scrollbar-width: none;
  padding-left: var(--kl-carousel-padding);
  padding-right: var(--kl-carousel-padding);
  scroll-behavior: var(--kl-carousel-scroll-behavior);
}

/* Scrolling to the first or last child should scroll all the way to the edge of the container, including the padding */
.Carousel-carousel-7pFx8 > :first-child {
  scroll-margin-left: var(--kl-carousel-padding);
}

.Carousel-carousel-7pFx8 > :last-child {
  scroll-margin-right: var(--kl-carousel-padding);
}

.Carousel-carousel-7pFx8::-webkit-scrollbar {
  display: none;
}

.SegmentedProgressBar-container-gQMIp {
  display: flex;
  gap: var(--atlas-space-8);
  width: 100%;
}

.SegmentedProgressBar-segment-sBAdl {
  flex: 1;
  height: 4px;
  border-radius: 2px;
  background-color: var(--atlas-overlay-medium);
}

.SegmentedProgressBar-active-N84fa {
  background-color: var(--atlas-text-primary);
}

.Carousel-carouselItem-G3j0g {
  flex: none;
  max-width: calc(
    100% - var(--kl-carousel-padding) - var(--kl-carousel-gap) / 2
  ); /* Scrolling behavior doesn't support items bigger than the scrolling container. Looks bad anyway */
  scroll-margin-right: calc(var(--kl-carousel-gap) / 2);
  scroll-margin-left: calc(var(--kl-carousel-gap) / 2);
}

.Carousel-carouselItem-G3j0g > * {
  max-width: 100%;
}

.Carousel-container-c2pWw {
  display: flex;
  gap: var(--atlas-space-8);
}

.Carousel-button-FLcVr {
  box-sizing: border-box;
  display: inline-flex;
  width: 24px;
  height: 24px;
  border: 1px solid var(--atlas-overlay-medium);
  background-color: var(--atlas-background-content);
  color: var(--atlas-heading-text-primary);
  padding: 0;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  cursor: pointer;
}

.Carousel-button-FLcVr:hover:not(:disabled),
.Carousel-button-FLcVr:active:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}

.Carousel-button-FLcVr:disabled {
  color: var(--atlas-overlay-medium);
  cursor: unset;
}

.Carousel-hidden-IAHgH {
  visibility: hidden;
}

.Carousel-button-FLcVr:focus {
  outline: none;
}

.Carousel-button-FLcVr:focus-visible {
  outline: none;
  border-color: var(--atlas-heading-text-primary);
}

.order-carouselContainer-Pj5jv {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}

.order-carouselOrderCard-ei4xZ {
  width: 300px;
}

.Sections-button-mZdAR {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-4);
}

.Sections-carousel-TeCQF {
  padding-left: var(--atlas-space-16);
  padding-right: var(--atlas-space-16);
}

.product-container-xJhoz {
  display: flex;
  flex-direction: row;
  gap: var(--atlas-space-12);
}

.product-verticalContainer-wwF_W {
  flex-direction: column;
  gap: var(--atlas-space-8);
}

.product-imageContainer-k4Up4 {
  position: relative;
}

.product-mainContainer-QzOa4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

.product-detailsContainer-ZeF3e {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}

.product-favoriteButton-_YmVU {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}

.product-priceOnSale-Zwi77 {
  color: var(--atlas-primary-color);
}

.product-compareAtPrice-VdFWT {
  text-decoration: line-through;
}

.product-priceContainer-cXLyC {
  row-gap: 0;
}

.product-starsContainer-Dhif4 {
  position: relative;
  color: var(--atlas-border-light);
  height: var(--atlas-line-height-small);
  margin-right: var(--atlas-space-mini);
}

.product-filledStars-GL9LD {
  position: absolute;
  top: 0;
  color: var(--atlas-primary-color);
  overflow: hidden;
  white-space: nowrap;
}

.RadioGroup-group-_5VST {
  display: flex;
  gap: var(--atlas-space-4);
  margin: 0;
  padding: 0;
  border: none;
  flex-wrap: wrap;
}

.RadioGroup-legend-b0d58 {
  padding: 0;
  margin-bottom: var(--atlas-space-4);
}

/* Visually hides the legend while keeping it available to assistive technology. */
.RadioGroup-visuallyHidden-8COow {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.RadioGroup-input-TbkgT {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block !important;
  margin: 0 !important;
  cursor: pointer;
}

.RadioGroup-input-TbkgT:disabled {
  cursor: unset;
}

.RadioGroup-button-yae3m {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  padding: var(--atlas-button-padding-normal);
  --kl-local-border-radius: var(--atlas-button-border-radius-normal);
  border-radius: var(--kl-local-border-radius);
  background-color: var(--atlas-overlay-light);
  color: var(--atlas-text-primary);
  cursor: pointer;
  transition: background-color 100ms;
}

.RadioGroup-button-yae3m.RadioGroup-buttonSmall-r4nQF {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
  padding: var(--atlas-button-padding-small);
  --kl-local-border-radius: var(--atlas-button-border-radius-small);
}

.RadioGroup-button-yae3m.RadioGroup-buttonTiny-BZdjL {
  font-size: var(--atlas-font-size-tiny);
  line-height: var(--atlas-line-height-tiny);
  padding: var(--atlas-button-padding-tiny);
  --kl-local-border-radius: var(--atlas-button-border-radius-tiny);
}

.RadioGroup-button-yae3m.RadioGroup-checked-KaA0N {
  background-color: var(--atlas-overlay-heavy);
  color: var(--atlas-text-primary-inverse);
}

.RadioGroup-button-yae3m.RadioGroup-disabled-vGvGW {
  cursor: not-allowed;
  opacity: 0.5;
}

.RadioGroup-button-yae3m.RadioGroup-unavailable-UrxN0 {
  text-decoration: line-through;
}

.RadioGroup-button-yae3m:focus-within {
  outline: 3px solid var(--atlas-focus-outline-color);
  outline-offset: 0;
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK {
  box-sizing: border-box; /* border grows inward so the footprint stays constant */
  padding: 0;
  overflow: hidden; /* clips the fill/image to the circle */
  border-radius: 50%;
  --kl-local-swatch-size: var(--atlas-button-icon-size-normal);
  width: var(--kl-local-swatch-size);
  height: var(--kl-local-swatch-size);
  border: 1px solid var(--atlas-overlay-medium); /* resting border */
  transition: border 100ms;
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-buttonSmall-r4nQF {
  --kl-local-swatch-size: var(--atlas-button-icon-size-small);
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-buttonTiny-BZdjL {
  --kl-local-swatch-size: var(--atlas-button-icon-size-tiny);
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-checked-KaA0N {
  border-width: 2px; /* thicker, primary */
  border-color: var(--atlas-button-primary);
}

.RadioGroup-swatchFill-Hlg0y,
.RadioGroup-swatchImage-_ix_q {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.RadioGroup-swatchFill-Hlg0y {
  background-color: var(--kl-local-swatch-color);
}

.RadioGroup-swatchImage-_ix_q {
  -o-object-fit: cover;
     object-fit: cover;
}

/* Unavailable swatch: dim the fill/image and draw a diagonal line across it. */
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0 .RadioGroup-swatchFill-Hlg0y,
.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0 .RadioGroup-swatchImage-_ix_q {
  opacity: 0.5;
}

.RadioGroup-button-yae3m.RadioGroup-swatch-rbpZK.RadioGroup-unavailable-UrxN0::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(
    to bottom right,
    transparent calc(50% - 1px),
    var(--atlas-border-dark) calc(50% - 1px),
    var(--atlas-border-dark) calc(50% + 1px),
    transparent calc(50% + 1px)
  );
}

/* Rendered inside a column-layout PopoverContent: only the options shrink and scroll, so the
   product summary and the action button stay in view. */
.actions-container-Z9Np_ {
  min-height: 0;
  /* Fallback when even the summary and the button don't fit; the popover itself doesn't scroll. */
  overflow-y: auto;
  /* That overflow also clips horizontally, so inset the box (without changing its 250px content
     width) to leave room for the 3px focus outlines of the options and the action button. */
  box-sizing: content-box;
  padding: var(--atlas-space-4);
  margin: calc(-1 * var(--atlas-space-4));
}

/* Flex items with non-visible overflow (e.g. Button) can shrink to nothing; keep these at full size. */
.actions-pinned-cRVn4 {
  flex-shrink: 0;
}

/* Owns the divider at full width; the scrolling happens on `.options` inside it. */
.actions-optionsSection-Nz1Ab {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.actions-options-fp5iw {
  min-height: 0;
  overflow-y: auto;
  /* Room for the option buttons' 3px focus outline, which the scroll area would otherwise clip. */
  padding: var(--atlas-space-4);
  margin: calc(-1 * var(--atlas-space-4));
}

.actions-section-TECqq {
  padding-bottom: var(--atlas-space-8);
  margin-bottom: var(--atlas-space-8);
  border-bottom: 1px solid var(--atlas-overlay-medium);
}

.FavoritesIcon-particle-kwOJR {
  pointer-events: none;
  background: currentColor;
  height: calc(var(--kl-local-size) * 0.1);
  width: calc(var(--kl-local-size) * 0.1);
  border-radius: 100%;
  position: absolute;
  top: calc(50% - var(--kl-local-size) * 0.1 / 2);
  left: calc(50% - var(--kl-local-size) * 0.1 / 2);
  animation-fill-mode: backwards;
  opacity: 0;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.FavoritesIcon-particle-kwOJR:empty {
  display: block !important;
}

.FavoritesIcon-big-EMc8e {
  animation: FavoritesIcon-big-burst-LTFmP 0.4s;
  animation-delay: 0.1s;
}

@keyframes FavoritesIcon-big-burst-LTFmP {
  from {
    opacity: 0;
    transform: rotate(var(--kl-local-burst-angle)) translateX(0);
  }
  to {
    opacity: 1;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 1.5));
  }
}

.FavoritesIcon-small-_woq6 {
  animation: FavoritesIcon-small-burst-D1NJs 0.4s;
  animation-delay: 0.1s;
}

@keyframes FavoritesIcon-small-burst-D1NJs {
  from {
    opacity: 0;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 6));
  }
  to {
    opacity: 1;
    transform: rotate(var(--kl-local-burst-angle))
      translateX(calc(var(--kl-local-size) / 1.7)) scale(0.5);
  }
}

.FavoritesIcon-container-TMDlP {
  position: relative;
  overflow: visible;
  width: calc(var(--kl-local-size) * 1.5);
  height: calc(var(--kl-local-size) * 1.5);
}

/* Inline icons should not have extra space around them so they can be properly left aligned */
.FavoritesIcon-containerInline-RvRuN {
  width: var(--kl-local-size);
  height: calc(var(--kl-local-size) * 1.5);
}

.FavoritesIcon-relativeCenter-Jw7mU {
  position: absolute;
  top: calc(50% - var(--kl-local-size) / 2);
  left: calc(50% - var(--kl-local-size) / 2);
}

.FavoritesIcon-circle-nLwzp {
  background-color: currentColor;
  border-radius: 50%;
  height: var(--kl-local-size);
  width: var(--kl-local-size);
  animation: FavoritesIcon-grow-Bolb_ 0.3s linear;
  transform-origin: center;
  opacity: 0;
}

/* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */
.FavoritesIcon-circle-nLwzp:empty {
  display: block !important;
}

@keyframes FavoritesIcon-grow-Bolb_ {
  0% {
    transform: scale(0.2);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  75% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
  }
}

.FavoritesIcon-activeIconAnimation-mBn_Y {
  animation: FavoritesIcon-heart-grow-H9CXC 0.15s linear;
  animation-delay: 0.2s;
  animation-fill-mode: backwards;
}

@keyframes FavoritesIcon-heart-grow-H9CXC {
  0% {
    transform: scale(0.2);
  }
  100% {
    transform: scale(1);
  }
}

.actions-favoritesButton-UCX5x {
  --kl-local-button-color: var(--atlas-favorites-hub-icon-color);
}

.EmptyState-box-snPpg {
  padding: var(--atlas-space-24) var(--atlas-space-16);
  border-radius: var(--atlas-card-border-radius-small);
  text-align: center;
  border: 1px dashed var(--atlas-overlay-medium);
}

.EmptyState-imageContainer-Rzi9r {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  background: var(--atlas-overlay-light);
  padding: var(--atlas-space-16);
  margin: 0 auto var(--atlas-space-12);
}

.EmptyState-text-bpRG_ {
  opacity: 0.5;
}

.embeddedIntegrationBlocks-sectionContent-mgbTR {
  position: relative;
}

.embeddedIntegrationBlocks-loadingContent-CUvp7 {
  width: 300px;
  padding-left: var(--atlas-space-16);
  box-sizing: border-box;
}

.embeddedIntegrationBlocks-loadingOverlay-rF71O {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.subscription-statusBadge-oe6sT {
  border: 1px solid var(--atlas-text-primary);
  color: var(--atlas-text-primary);
  border-radius: 12px;
  padding: 2px 8px;
  margin-bottom: auto;
}

.subscription-cardHeader-oZ51O {
  font-size: var(--atlas-font-size-large);
}

.subscription-carouselContainer-IbOQ9 {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}

.subscription-carouselOrderCard-tSG27 {
  width: 300px;
}

.coupons-dashedCard-kOLDj {
  border-style: dashed;
}

.reviews-carouselContainer-KstW8 {
  margin: 0 calc(-1 * var(--atlas-space-16)); /* negative margins because the parent container adds padding but this should be full bleed */
}

.reviews-carouselReviewRequestCard-fXdsc {
  width: 300px;
  display: flex;
  height: 100%;
}

.CustomerSummary-welcomeHeading-mOqSV {
  white-space: pre-line;
}

.Layout-contentBox-ytSH1 {
  background-color: var(--atlas-background-content);
}

.Layout-fillLayout-uvpH4 {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.Layout-fillLayout-uvpH4 > :last-child {
    flex: 1;
  }

.EmptyState-container-cI9NM {
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0px var(--atlas-space-24);
}

.EmptyState-spacer-JB_sd,
.EmptyState-spacer-JB_sd:empty {
  /**
    Without container queries, you can't set a dynamic top padding or margin because
    padding and margin use the inline (i.e. horizontal) width for all percentage values.
    This empty space takes care of that for us.
    We want some general spacing from the top, but not exactly in the middle.
  **/
  height: 15%;
  display: block;
}

.EmptyState-imageContainer-KfuKH {
  border-radius: 50%;
  width: 72px;
  height: 72px;
  background: var(--atlas-overlay-light);
  padding: var(--atlas-space-16);
  margin: 0 auto var(--atlas-space-24);
}

.EmptyState-text-nHesC {
  opacity: 0.5;
}

.EmptyState-textContainer-r1am8 {
  margin-bottom: var(--atlas-space-16);
}

.Thumbnail-imagesContainer-c9ElB {
  display: grid;
  border-radius: var(--atlas-thumbnail-border-radius);
  gap: 2px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  height: var(--kl-local-size);
  width: var(--kl-local-size);
}

.Thumbnail-imageContainer-dV7K8 {
  height: 100%;
  width: 100%;
}

.Thumbnail-thumbnailImage-l362I {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: unset;
}

.Conversation-container-dplsV {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-16);
  scrollbar-width: none;
  padding: var(--atlas-space-16) var(--atlas-space-16) var(--atlas-space-24);
}

  .Conversation-container-dplsV::-webkit-scrollbar {
    display: none;
  }

  /* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */

  .Conversation-container-dplsV:empty {
    display: flex !important;
  }

.Message-displayName-I90Fm {
  padding-bottom: 4px;
  color: var(--atlas-chat-bubble-display-name);
}

/* Scopes dir="auto" to the body, so a Latin display name above it does not
   decide the direction. */
.Message-autoTextDirection-wK_4E {
  display: contents;
  /* Body only, so labels like the sender name keep their own line height. */
  line-height: var(--atlas-line-height-small);
}

.Message-textMessageContainer-me0Yf {
  display: block;
  /* The drawer reset takes text-align from the merchant's page, and an absolute
     value there would survive dir and half-mirror RTL messages. */
  text-align: start;
  padding: var(--atlas-space-mini) var(--atlas-space-small);
  border-radius: var(--atlas-message-border-radius);
  word-wrap: break-word;
  word-break: break-word;
  white-space: pre-wrap;
  font-size: var(--atlas-font-size-small);
  font-family: var(--atlas-font-family);
}

.Message-textMessageContainer-me0Yf.Message-outgoing-HSl_1 {
    align-self: flex-end;
    background: var(--atlas-button-primary);
    color: var(--atlas-text-primary-inverse);
    margin-left: 48px;
  }

.Message-textMessageContainer-me0Yf.Message-incoming-Gv8q9 {
    align-self: flex-start;
    color: var(--atlas-chat-bubble-text-primary);
    background: var(--atlas-chat-bubble-background);
    margin-right: 48px;
    border: 1px solid var(--atlas-overlay-medium);
  }

/* No bubble, so use the merchant's text colors, not the bubble colors. */

.Message-textMessageContainer-me0Yf.Message-plain-fgLi8 {
    color: var(--atlas-text-primary);
    background: none;
    border: none;
    padding-inline: 0;
  }

.Message-textMessageContainer-me0Yf h1,
  .Message-textMessageContainer-me0Yf h2,
  .Message-textMessageContainer-me0Yf h3,
  .Message-textMessageContainer-me0Yf h4,
  .Message-textMessageContainer-me0Yf h5,
  .Message-textMessageContainer-me0Yf h6 {
    padding-block-end: var(--atlas-space-mini);
    color: inherit;
    font-family: var(--atlas-heading-font-family);
    font-size: var(--atlas-font-size-small);
    font-weight: var(--atlas-font-weight-heading);
    line-height: var(--atlas-line-height-small);
  }

.Message-textMessageContainer-me0Yf * {
    margin-block-start: 0;
    margin-block-end: 0;
  }

/*
   * This widget is embedded on merchant sites, so we can't rely on the browser
   * default list indentation: many themes reset `ul`/`ol` margin/padding to 0.
   * With the default `list-style-position: outside`, that pushes the markers
   * (and text) out past the left edge of the message bubble — most visible on
   * mobile. Pin the inline spacing ourselves so list content always stays
   * inside the bubble regardless of the surrounding site's styles.
   */

.Message-textMessageContainer-me0Yf ul,
  .Message-textMessageContainer-me0Yf ol {
    margin-inline: 0;
    padding-inline-start: var(--atlas-space-24);
    list-style-position: outside;
  }

.Message-textMessageContainer-me0Yf li {
    white-space: normal;
  }

.Message-textMessageContainer-me0Yf a {
    text-decoration: underline;
    font-weight: 600;
    color: var(--atlas-button-primary);
  }

.Message-textMessageContainer-me0Yf a.Message-outgoing-HSl_1 {
      color: var(--atlas-text-primary-inverse);
    }

.TypingIndicator-shimmerText-ULHmR {
  /* Create the shimmer effect with a moving gradient background.
  Largely borrowed from the corresponding CSS file in marketing-agent. */
  /* The sweep fades the text rather than whitening it, so it shows on light
     text on dark themes too; older browsers keep the white sweep. */
  --kl-local-shimmer-highlight: rgba(255, 255, 255);
  background: linear-gradient(
    90deg,
    currentColor 0%,
    currentColor 30%,
    var(--kl-local-shimmer-highlight) 50%,
    currentColor 70%,
    currentColor 100%
  );

  background-size: 300% 100%;
  background-repeat: no-repeat;
  background-position: -300% 0;
  -webkit-background-clip: text;
  background-clip: text;

  animation-name: TypingIndicator-shimmer-move-XsfPl;
  animation-duration: var(--shimmer-duration, 1.5s);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@supports (color: color-mix(in srgb, red, blue)) {
  .TypingIndicator-shimmerText-ULHmR {
    --kl-local-shimmer-highlight: color-mix(
      in srgb,
      currentColor 30%,
      transparent
    );
  }
}

.TypingIndicator-shimmerOnce-_cmTs {
  animation-iteration-count: 1;
}

@keyframes TypingIndicator-shimmer-move-XsfPl {
  0% {
    background-position: top right;
    -webkit-text-fill-color: transparent;
  }
  100% {
    background-position: top left;
    -webkit-text-fill-color: transparent;
  }
}

@media (prefers-reduced-motion: reduce) {
  .TypingIndicator-shimmerText-ULHmR {
    animation: none;
    background: currentColor;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.TypingIndicator-indicatorContainer-rc5td {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 4px;
}

.TypingIndicator-container-ldOOy {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 8px;
}

/**
 * An individual indication "bubble", needs !important styling on the size so we guarantee that
 * the bubbles will display (overriding any span:empty styles).
 */
.TypingIndicator-bubble-YO7AM {
  width: 6px !important;
  height: 6px !important;
  background-color: var(--kl-local-bubble-color);
  border-radius: 50%;
  animation: TypingIndicator-bounce-y8S81 1.5s infinite ease-in-out;
}

.TypingIndicator-bubble-YO7AM:nth-child(2) {
  animation-delay: 0.2s;
}

.TypingIndicator-bubble-YO7AM:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes TypingIndicator-bounce-y8S81 {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

.Chat-linkContainer-wfiuo {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Message-container-obwnC {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--atlas-overlay-heavy);
  padding: 24px 0px;
  font-family: var(--atlas-font-family);
}

.Message-line-ESOJk {
  flex-grow: 1;
  height: 1px;
  border-bottom: 1px solid var(--atlas-overlay-medium);
}

.Message-message-pQM75 {
  flex-grow: 0;
}

.Chat-csatContainer-zPMkF {
  margin: var(--atlas-space-medium) 0;
}

.Chat-thankYouContainer-M1BSE {
  margin: var(--atlas-space-medium) 0;
}

.Chat-thankYouMessage-Je2pb {
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  text-align: center;
}

.Chat-iconsContainer-XnUcZ {
  display: flex;
  justify-content: space-between;
  gap: var(--atlas-space-8);
  padding: var(--atlas-space-small) 0;
}

.Chat-iconButton-h52Ec {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 84px;
  padding: var(--atlas-space-medium) var(--atlas-space-xsmall);
  border-color: var(--atlas-border-light);
}

.Chat-iconButton-h52Ec:active {
  transform: scale(0.95);
}

.Chat-iconText-uFmA3 {
  font-size: 32px;
  line-height: 1;
}

.Chat-iconSelected-BEpOs {
  border-color: var(--atlas-button-primary);
}

.Chat-textInputContainer-BHq77 {
  margin-bottom: var(--atlas-space-medium);
}

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-0-Wb6Vh:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-0-Wb6Vh.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-1-CXfz2.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-2-elxbr.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI:hover) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-3-d3zRI.Chat-iconSelected-BEpOs) .Chat-icon-3-d3zRI svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8:hover) .Chat-icon-4-Wjzj8 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-0-Wb6Vh svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-1-CXfz2 svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-2-elxbr svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-3-d3zRI svg, .Chat-starIconsContainer-NFoD5:has(.Chat-icon-4-Wjzj8.Chat-iconSelected-BEpOs) .Chat-icon-4-Wjzj8 svg {
        color: var(--atlas-caution-base);
      }

.Chat-starIcon-NeRAo {
  color: var(--atlas-button-disabled-color);
}

.Carousel-container-r6G4a {
  width: 100%;
  overflow-x: auto;
  display: flex;
  gap: var(--atlas-space-12);
  scrollbar-width: none;
}

  .Carousel-container-r6G4a::-webkit-scrollbar {
    display: none;
  }

  /* See forceShowEmptyMixin: some themes hide empty elements (div:empty { display: none }). */

  .Carousel-container-r6G4a:empty {
    display: flex !important;
  }

  .Carousel-container-r6G4a:last-child {
    margin-right: var(--atlas-space-12);
  }

.Message-imageContainer-ru09_ {
  max-width: 75px;
  max-height: 75px;
  padding: 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: var(--atlas-thumbnail-border-radius);
}

.Message-cardBody-Ei5xz {
  padding: var(--atlas-space-medium);
}

.auth-welcomeCard-yDmd3 {
  /* Match message bubble width constraint from TextMessage.module.css */
  width: calc(100% - 48px);
}

.auth-content-NIYe5 {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-12);
  padding: var(--atlas-space-16);
  text-align: center;
}

.auth-loginBlock-syDxP {
  --kl-local-login-padding-top: 0;
}

.auth-container-xK2Zb {
  padding: var(--atlas-space-16);
}

.Message-linkContainer-Nq5kD {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Message-promptButton-ACj7K {
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: unset;
}

.Message-messageCard-bLT5M {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  background: var(--atlas-background-content);
  color: var(--atlas-button-primary);
  padding: var(--atlas-space-16);
  margin-bottom: var(--atlas-space-16);
  border-radius: var(--atlas-message-border-radius);
  word-wrap: break-word;
  word-break: break-word;
  border: 1px solid var(--atlas-border-light);
  max-width: 100%;
  width: 100%;
}

.Message-title-u1zeB {
  font-size: var(--atlas-font-size-small);
  font-weight: var(--atlas-font-weight-bold);
  margin-bottom: var(--atlas-space-8);
  color: var(--atlas-heading-text-primary);
  font-family: var(--atlas-heading-font-family);
}

.Message-label-Gv51W {
  font-size: var(--atlas-font-size-small);
  margin-bottom: var(--atlas-space-8);
  font-family: var(--atlas-font-family);
}

.Message-formRow-D3AGZ {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
  margin-top: var(--atlas-space-8);
}

.Message-input-uPCYE {
  flex: 1;
  border: 1px solid var(--atlas-border-light);
  transition: border-color 0.2s ease;
}

.Message-input-uPCYE:focus,
.Message-input-uPCYE:focus-visible {
  border-color: var(--atlas-border-focus);
}

/* Higher specificity so the invalid border color wins over TextInput's own
   border styles regardless of stylesheet order. */
.Message-input-uPCYE.Message-inputInvalid-jLK8Q {
  border-color: var(--atlas-input-error);
}

.Message-input-uPCYE.Message-inputInvalid-jLK8Q:focus,
.Message-input-uPCYE.Message-inputInvalid-jLK8Q:focus-visible {
  border-color: var(--atlas-input-error);
}

.Message-submitButton-Cv2PQ {
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}

.Message-submitButton-Cv2PQ:hover {
  opacity: 0.9;
}

.Message-errorMessage-GEEsA {
  color: var(--atlas-text-negative);
  font-size: var(--atlas-font-size-small);
  font-family: var(--atlas-font-family);
  margin-top: var(--atlas-space-12);
  padding: 0 var(--atlas-space-8);
  line-height: 1.4;
}

.Chat-carouselContainer-JqeV4 {
  margin: 0 calc(-1 * var(--atlas-space-16));
}

.Chat-orderCard-f_f5L {
  width: 300px;
  flex-shrink: 0;
}

.Chat-carouselContainer-RsAmj {
  margin: 8px calc(-1 * var(--atlas-space-16)) 0;
}

.Icon-iconImg-e3cjy {
  height: 24px;
  width: 24px;
}

.Chat-subscriptionCard-Jnvsm {
  width: 300px;
  flex-shrink: 0;
}

.Chat-carouselContainer-FXnln {
  margin: 8px calc(-1 * var(--atlas-space-16)) 0;
}

.Chat-loyaltyCard-Oki2Y {
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-start;
}

.Chat-loyaltyCardLink-St80S {
  text-decoration: none;
  color: inherit;
  display: block;
}

.Chat-carouselContainer-g9qb1 {
  margin: 0 calc(-1 * var(--atlas-space-16));
}

  .Chat-carouselContainer-g9qb1.Chat-outgoing-FaFIr {
    align-self: flex-end;
    margin: 0;
  }

  .Chat-carouselContainer-g9qb1.Chat-incoming-g8Xaz {
    align-self: flex-start;
    margin: 0;
  }

.Chat-croppedImage-M4TQY {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--atlas-card-border-radius-small);
  cursor: pointer;
}

.Chat-button-Sxq05 {
  --kl-local-border-radius: 999px;
  --kl-local-button-background: var(--atlas-background-content);
  position: absolute;
  left: 50%;
  bottom: var(--atlas-space-medium);
  transform: translateX(-50%);
  box-shadow: 0 2px 8px var(--atlas-overlay-medium);
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: var(--atlas-space-tiny);
}

.Chat-icon-izeqp {
  display: inline-flex;
}

.Chat-tosContainer-xaRaM {
  text-align: center;
}

.Chat-tosLink-mWaSw {
  font-size: var(--atlas-font-size-tiny);
  color: var(--atlas-text-secondary);
}

.MessageInput-previewContainer-Vrh2s {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
}

.MessageInput-previewWrapper-bpoSw {
  position: relative;
  display: inline-block;
}

.MessageInput-previewImage-wmy97 {
  width: 64px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--atlas-card-border-radius-small);
  border: 1px solid var(--atlas-overlay-light);
}

.MessageInput-previewSpinner-AsbTR {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: var(--atlas-card-border-radius-small);
}

.MessageInput-removeButton-tIXpB {
  position: absolute;
  top: -6px;
  right: -6px;
}

/* Buttons share the text's row until it wraps, then move underneath. */
.MessageInput-pill-RfHRh {
  position: relative;
  display: flex;
  align-items: flex-end;
  gap: var(--atlas-space-mini);
  flex: 1;
  min-width: 0;
  border-radius: var(--atlas-button-border-radius-normal);
  border: 1px solid var(--atlas-overlay-heavy);
  background: var(--atlas-background-content);
  box-shadow: var(--atlas-composer-shadow);
  /* Centers the 32px action buttons in a 44px single-line composer. */
  padding-block: calc(var(--atlas-space-small) / 2);
  padding-inline: var(--atlas-space-small) var(--atlas-space-mini);
}

.MessageInput-pill-RfHRh[data-expanded='true'] {
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}

/* Composer focus ring; :where() lets merchant custom CSS still win. */
.MessageInput-pill-RfHRh:where(:focus-within) {
  border-color: var(--atlas-border-focus);
}

.MessageInput-pill-RfHRh[data-disabled='true'] {
  background-color: var(--atlas-input-background-disabled);
}

input[type='file'].MessageInput-hiddenInput-YVP8P {
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

textarea.MessageInput-inputField-UpDAu {
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  flex: 1;
  min-width: 0;
  /* Margin, not padding, so scrolled text clips below the rounded border. */
  padding: 0 var(--atlas-space-tiny);
  margin-block: var(--atlas-space-tiny);
  resize: none;
  /* The textarea grows to its max rows, then scrolls. */
  overflow-y: auto;
  overflow-x: visible;
}

@media (pointer: coarse) {
  /* Prevent iOS focus zoom; see inputStyles.module.css */
  textarea.MessageInput-inputField-UpDAu {
    font-size: max(16px, var(--atlas-font-size-normal));
  }
}

.MessageInput-pill-RfHRh[data-expanded='true'] textarea.MessageInput-inputField-UpDAu {
  flex: none;
}

textarea.MessageInput-inputField-UpDAu:focus {
  border: none;
  box-shadow: none;
  outline: none;
}

textarea.MessageInput-inputField-UpDAu[disabled] {
  background: transparent;
}

/* AutosizeTextArea's hidden measuring copy must match the visible text. */
.MessageInput-pill-RfHRh > textarea[aria-hidden='true'] {
  font-family: var(--atlas-font-family);
  font-size: var(--atlas-font-size-normal);
  font-weight: var(--atlas-font-weight-normal);
  line-height: var(--atlas-line-height-normal);
  letter-spacing: inherit;
  padding: 0 var(--atlas-space-tiny);
  box-sizing: border-box;
}

/* Matches Button's disabled specificity so merchant custom CSS still wins. */
.MessageInput-submitButton-W6qPq:disabled {
  border-color: var(--atlas-overlay-light);
  background-color: var(--atlas-overlay-light);
}

.MessageInput-submitButton-W6qPq:disabled:hover {
  cursor: not-allowed;
}

.Chat-chatWindow-mDlJ6 {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  /* How the composer's lift moves with the on-screen keyboard (see
     .chatFooter). Android's keyboard animation is shorter and flatter than
     iOS's. */
  --kl-local-keyboard-duration: 225ms;
  --kl-local-keyboard-easing: ease-out;
  /* Separates the conversation from the window header above it. */
  border-top: 1px solid var(--atlas-overlay-medium);
}

/* The iOS keyboard animates over about half a second along roughly this curve. */
.Chat-chatWindow-mDlJ6.Chat-webKitKeyboard-ZNi36 {
  --kl-local-keyboard-duration: 500ms;
  --kl-local-keyboard-easing: cubic-bezier(0.38, 0.7, 0.125, 1);
}

@media (prefers-reduced-motion: reduce) {
  .Chat-chatWindow-mDlJ6.Chat-chatWindow-mDlJ6 {
    --kl-local-keyboard-duration: 0s;
  }
}

/* Mobile viewport fix: use dynamic viewport height that excludes browser UI */
@supports (height: 100dvh) {
  .Chat-chatWindow-mDlJ6 {
    height: min(100%, 100dvh);
  }
}

.Chat-chatFooter-aW511 {
  display: flex;
  flex-direction: column;
  padding: var(--atlas-space-medium);
  /* Pad (rather than margin) for the home indicator so the window stays within
     its scroll parent, and to lift the composer onto the on-screen keyboard
     (see useKeyboardLift), so the space under it matches its background. */
  padding-bottom: calc(
    var(--atlas-space-medium) + env(safe-area-inset-bottom, 0px) +
      var(--kl-local-keyboard-lift, 0px)
  );
  transition: padding-bottom var(--kl-local-keyboard-duration)
    var(--kl-local-keyboard-easing);
  border-top: 1px solid var(--atlas-overlay-light);
  background: var(--atlas-background-content);
}

.Chat-messagesContainer-H6k_o {
  flex: 1;
  min-height: 0;
  overflow-y: hidden; /* child controls scrolling */
}

/*
 * Some Shopify themes, including many of the default free themes, hide empty
 * elements by default (i.e. div:empty { display: none; }). Force the scroll
 * container to stay visible even when it has no children yet. !important is
 * needed because some themes increase the specificity of that rule with
 * arbitrary exceptions.
 */
.Chat-messagesContainer-H6k_o:empty {
  display: block !important;
}

.Tabs-tab-JKeO8 {
  border: 0;
  flex: 1;
  background-color: transparent;
  position: relative;
  /* Temporary until we figure out what we want to do about text wrapping on the nav buttons */
  text-transform: none;
}

.Tabs-tab-JKeO8:hover:not(:disabled),
.Tabs-tab-JKeO8:focus:not(:disabled),
.Tabs-tab-JKeO8:active:not(:disabled) {
  background-color: transparent;
}

/* Combined specificity so this wins over the Button variant's own color var. */
.Tabs-tab-JKeO8.Tabs-active-ZEULt {
  --kl-local-button-color: var(--atlas-text-primary-inverse);
}

.Tabs-tabWrapper-XIMce {
  position: relative;
}

.Tabs-tabContainer-s2hp6 {
  display: flex;
  gap: var(--atlas-space-4);
}

.Tabs-tabContainer-s2hp6.Tabs-outline-quPqM {
  border: 1px solid var(--atlas-overlay-medium);
  border-radius: var(--atlas-tabs-border-radius);
  padding: var(--atlas-space-4);
  background: var(--atlas-background-content);
}

.Tabs-tabContainer-s2hp6 * {
  backface-visibility: visible; /* fixes a bizarre issue in Safari: https://klaviyo.atlassian.net/browse/BUGPORT-8552 */
}

.Tabs-activeIndicator-ZP_3x {
  position: absolute;
  border-radius: var(--atlas-button-border-radius-normal);
  transition-property: left, top;
  transition-duration: 150ms;
  transition-timing-function: linear;
  background: var(--atlas-button-primary);
}

.tabs-iconTab-QTYbU {
  height: 52px;
}

.tabs-layout-RRfS2 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.tabs-outletSection-UhDx4 {
  height: 100%;
  overflow-y: auto;
  position: relative;
}

.tabs-floatingBoundary-_IdqL {
  flex: 1;
  min-height: 0;
  position: relative;
}

.tabs-tabSection-HuGSJ {
  padding: var(--atlas-space-16);
  background-color: var(--atlas-background-content);
  border-top: 1px solid var(--atlas-overlay-light);
  position: sticky;
  bottom: 0;
  z-index: 1;
}

.tabs-iconTabSection-sdxyP {
  padding-top: var(--atlas-space-4);
}

.tabs-notificationBadge-t4dTA {
  position: absolute;
  top: 4px;
  right: var(--atlas-space-tiny);
  width: var(--atlas-space-12);
  height: var(--atlas-space-12);

  background: var(--atlas-button-primary);
  border-radius: 50%;
}

.tabs-redesignNotificationBadge-G5pba {
  top: calc(50% - 12px);
  left: calc(50% + 12px);
  transform: translate(-50%, -50%);
}

.subscriptions-buttonLink-W0rnD {
  text-decoration: underline;
}

.summary-pricingRow-cb7nx {
  display: flex;
  justify-content: space-between;
}

.summary-pricingRow-cb7nx:not(:last-child) {
  margin-bottom: var(--atlas-space-mini);
}

.summary-cardList-GiHAm {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-medium);
}

.orderHelp-pageTop-WawkI {
  margin-bottom: var(--atlas-space-jumbo);
}

.orderHelp-lineItemList-QI0rI {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  padding: 0;
  margin: 0;
}

.orderHelp-listItem-c9_uM {
  list-style-type: none;
}

.orderHelp-lineItemSelection-GokYw {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-medium);
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  border-bottom: 1px solid var(--atlas-border-light);
}

.orderHelp-lineItemCheckbox-PLo1p {
  width: 20px;
  height: 20px;
}

.orderHelp-continueButton-vKHfq {
  margin-top: auto;
}

.orderHelp-lineItemList-aVjUv {
  display: flex;
  flex-direction: column;
  gap: var(--atlas-space-mini);
  margin: 0;
  padding: 0;
}

.orderHelp-lineItem-uB64I {
  width: 100%;
  border: 1px solid var(--atlas-border-light);
  border-radius: var(--atlas-thumbnail-border-radius);
  padding: var(--atlas-space-small) var(--atlas-space-medium);
  list-style-type: none;
}

.orderHelp-textArea-mLUez {
  box-sizing: border-box;
  height: 120px;
  width: 100%;
  padding: 6px var(--atlas-space-small);
  resize: both;
  overflow: auto;
  max-width: 100%;
  max-height: 500px;
  background-color: transparent;
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
  outline: none;
  box-shadow: none;
}

.orderHelp-textArea-mLUez::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}

.orderHelp-textArea-mLUez::placeholder {
  color: var(--atlas-text-placeholder);
}

.actions-button-u13JQ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--atlas-space-tiny);
}

.auth-otpInput-GTZeP {
  width: 71px;
  height: 96px;
  border-radius: 12px;
  text-align: center;
  font-size: var(--atlas-font-size-h2);
  line-height: var(--atlas-line-height-h2);
}

.auth-otpInput-GTZeP:focus {
  border: 2px solid;
  border-color: var(--atlas-border-focus);
  outline: none;
  outline-offset: 0px;
}

.auth-otpInputWrapper-hJ9rS {
  display: flex;
  gap: 10px;
  margin-bottom: var(--atlas-space-small);
}

/* Preview-only: offset hub veil/drawer below this bar (do not edit Modal.module.css). */
html.klaviyo-hub-preview .kl-hub-modal-veil {
  inset: 48px 0 0 0 !important;
  z-index: var(--atlas-z-index-almost-top);
}

.PreviewModeBanner-banner-T9iUE {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--atlas-z-index-top);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  box-sizing: border-box;
  padding: 0 16px;
  background-color: #ffffff;
  border-bottom: 1px solid #d4d4d8;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  color: #18181b;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  pointer-events: none;
}

.PreviewModeBanner-spacer-QgOfI {
  height: 48px;
  width: 100%;
  flex-shrink: 0;
  pointer-events: none;
}

.Toast-toast-Peg4b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--atlas-space-4);
  z-index: var(--atlas-z-index-top);
  position: fixed;
  bottom: var(--atlas-space-16);
  right: var(--atlas-space-16);
  box-shadow: var(--atlas-popover-shadow);
  padding: var(--atlas-space-12);
  border-radius: var(--atlas-toast-border-radius);
  transition-property: opacity, transform;
  min-width: 350px;
  color: var(--atlas-text-primary);
}

.Toast-iconContainer-yhiQ1 {
  display: flex;
  align-items: center;
  --kl-local-icon-size: var(--atlas-icon-size-small);
}

.Toast-success-tosuC .Toast-iconContainer-yhiQ1 {
  color: var(--atlas-background-success);
}

.HubLauncher-floatingWidget-EhR3z {
  display: flex;
  position: fixed;
  z-index: var(--atlas-z-index-almost-top);
  align-items: center;
  justify-content: center;
}

/* Pin to different places depending on advanced settings. */
.HubLauncher-placementLeft-llOx7 {
  bottom: 50%;
  left: var(--kl-local-side-spacing);
}

.HubLauncher-placementRight-PvYi1 {
  bottom: 50%;
  right: var(--kl-local-side-spacing);
}

.HubLauncher-placementBottomStart-YjoEx {
  left: var(--kl-local-side-spacing);
  bottom: var(--kl-local-bottom-spacing);
}

.HubLauncher-placementBottomEnd-w_T4W {
  right: var(--kl-local-side-spacing);
  bottom: var(--kl-local-bottom-spacing);
}

/* ========== Bounce animations for receiving drawer momentum ========== */

/* Left placement: bounce left */
@keyframes HubLauncher-bounceLeft-Bould {
  to {
    transform: translateX(-0.02px);
  }
}

/* Right placement: bounce right */
@keyframes HubLauncher-bounceRight-lmsZy {
  to {
    transform: translateX(0.02px);
  }
}

/* Bottom-left placement: bounce down and left */
@keyframes HubLauncher-bounceBottomLeft-Tv5Lz {
  to {
    transform: translate(-0.02px, 0.02px);
  }
}

/* Bottom-right placement: bounce down and right */
@keyframes HubLauncher-bounceBottomRight-iYwXE {
  to {
    transform: translate(0.02px, 0.02px);
  }
}

/* Apply bounce animation classes */
.HubLauncher-bounceLeft-Bould {
  animation: HubLauncher-bounceLeft-Bould 250ms cubic-bezier(0, 150, 1, 150) both;
}

.HubLauncher-bounceRight-lmsZy {
  animation: HubLauncher-bounceRight-lmsZy 250ms cubic-bezier(0, 150, 1, 150) both;
}

.HubLauncher-bounceBottomLeft-Tv5Lz {
  animation: HubLauncher-bounceBottomLeft-Tv5Lz 250ms cubic-bezier(0, 150, 1, 150) both;
}

.HubLauncher-bounceBottomRight-iYwXE {
  animation: HubLauncher-bounceBottomRight-iYwXE 250ms cubic-bezier(0, 150, 1, 150) both;
}

/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
  .HubLauncher-bounceLeft-Bould,
  .HubLauncher-bounceRight-lmsZy,
  .HubLauncher-bounceBottomLeft-Tv5Lz,
  .HubLauncher-bounceBottomRight-iYwXE {
    animation: none;
  }
}

.HubLauncherButton-button-zMGOT.HubLauncherButton-button-zMGOT {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-sizing: border-box;
  position: relative;
  text-decoration: none;
  text-align: center;
  border: none;
  cursor: pointer;
  box-shadow:
    0px 0px 0px 1px rgba(55, 63, 71, 0.04),
    0px 4px 4px 0px rgba(55, 63, 71, 0.08),
    0px 8px 24px 0px rgba(55, 63, 71, 0.08);
  outline: none;
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--kl-local-widget-color);
  border-radius: var(--kl-local-border-radius);
  color: var(--kl-local-icon-color);
  transform-origin: center center;
  width: 48px;
  height: 48px;
  padding: 0;
}

.HubLauncherButton-button-zMGOT:hover {
  opacity: 0.6;
  transition: opacity 0.2s ease;
}

.HubLauncherButton-container-jrxLU {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 12px;
  background-color: var(--kl-local-background);
  border-radius: var(--kl-local-border-radius);
  pointer-events: auto;
  transform-origin: left center;
}

.HubLauncherButton-messageContent-AfWf6 {
  display: flex;
  align-items: center;
  flex: 1;
  cursor: pointer;
  min-width: 0;
}

.HubLauncherButton-iconWrapper-f_PK1 {
  margin-right: 12px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.HubLauncherButton-textColumn-exePF {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1;
  gap: 2px;
  align-items: flex-start;
  text-align: left;
}

.HubLauncherButton-senderName-z4TYY {
  font-weight: 500;
  font-size: 12px;
  color: var(--kl-local-text-color);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.HubLauncherButton-messageText-mmL29 {
  font-weight: 500;
  font-size: 13px;
  color: var(--kl-local-text-color);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  text-align: left;
}

.HubLauncherButton-favoriteAddedBannerContainer-XIpGa {
  position: relative;
  display: flex;
  flex-basis: auto;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 8px;
  margin-left: 8px;
  margin-right: var(--kl-local-margin-right);
  background-color: transparent;
  border-radius: var(--kl-local-border-radius);
  transform-origin: left center;
  overflow: hidden;
}

.HubLauncherButton-overflowGradient-C1OZ_ {
  position: absolute;
  background-image: linear-gradient(
    to left,
    var(--kl-local-widget-color),
    rgba(0, 0, 0, 0)
  );
  width: 15px;
  height: 100%;
  z-index: 3;
  left: calc(
    var(--kl-local-gradient-position, 315px) - var(--kl-local-gradient-offset)
  );
  top: 0;
  display: flex !important;
  border-radius: var(--kl-local-border-radius);
}

.HubLauncherButton-bannerContent-Na6ch {
  display: flex;
  align-items: center;
  cursor: pointer;
  min-width: 0;
}

.HubLauncherButton-iconWrapper-G4y2A {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kl-local-text-color, #000000);
}

.HubLauncherButton-favoritesContainer-JK54X {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}

.HubLauncherButton-favoriteCount-DC_bY {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: left;
  font-weight: bold;
  font-size: 24px;
  color: var(--kl-local-text-color, #000000);
  width: 100%;
  padding-right: 4px;
}

.HubLauncherButton-thumbnailContainer-Qs41U {
  max-width: 240px;
  height: 60px;
  padding-left: 6px;
  margin-left: 0px;
  display: flex;
  flex-direction: row;
  flex: 1;
  z-index: 2;
  animation: HubLauncherButton-oldFavoritesSlide-S7SEs 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    forwards;
  animation-delay: 0.6s;
}

.HubLauncherButton-thumbnail-fyexr {
  margin-left: 8px;
  border-radius: var(--kl-local-border-radius);
}

.HubLauncherButton-newFavoriteContainer-lVhGt {
  position: absolute;
  z-index: 1;
  padding-left: 6px;
  transform: scale(0.7);
  opacity: 0;
  animation: HubLauncherButton-newFavoriteGrow-j8Klz 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.6s;
}

.HubLauncherButton-newFavoriteContainerNoFavorites-lWLAf {
  z-index: 1;
  padding-left: 6px;
  transform: scale(0.7);
  opacity: 0;
  animation: HubLauncherButton-newFavoriteGrow-j8Klz 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.6s;
}

/* Keyframe animations */
@keyframes HubLauncherButton-oldFavoritesSlide-S7SEs {
  0% {
    margin-left: 0px;
  }
  70% {
    margin-left: 72px;
  }
  100% {
    margin-left: 70px;
  }
}

@keyframes HubLauncherButton-newFavoriteGrow-j8Klz {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  70% {
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.HubLauncherButton-content-GS7bJ {
  padding: var(--atlas-space-12);
  width: 330px;
  cursor: default;
  position: relative;
}

.HubLauncherButton-closeButton-KmJMf {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}

.HubLauncherButton-variantRow-V0BNQ {
  display: flex;
  align-items: center;
  margin-bottom: var(--atlas-space-12);
  width: 314px;
  text-align: left;
  box-sizing: border-box;
}

/* Override HubLauncherButton border radius when AddToCartPopover is active */
.AnimatedHubWidget-addToCart-Uhmni {
  border-radius: 8px !important;
}

.HubLauncherButton-container-Tyd4Z {
  display: flex;
  flex-direction: column;
}

.HubLauncherButton-section-eNdgJ {
  margin-bottom: var(--atlas-space-12);
  width: 314px;
  text-align: left;
  box-sizing: border-box;
}

.HubLauncherButton-imageContainer-T0xgG {
  position: relative;
}

.HubLauncherButton-favoriteButton-eXAls {
  position: absolute;
  top: var(--atlas-space-4);
  right: var(--atlas-space-4);
}

.HubLauncherButton-dropdown-sKmH8 {
  width: 280px;
  cursor: pointer;
}

.HubLauncherButton-addToCartRow-ZJ61y {
  display: flex;
  align-items: center;
}

.HubLauncherButton-mobileFavoriteContainer-_iHOP {
  display: none;
  margin-left: var(--atlas-space-8);
}

@media only screen and (max-width: 640px) {
  .HubLauncherButton-content-GS7bJ {
    display: flex;
    flex-direction: column;
  }
  .HubLauncherButton-imageContainer-T0xgG {
    display: none !important;
  }
  .HubLauncherButton-section-eNdgJ {
    flex: 1;
    font-size: 16px;
  }
  .HubLauncherButton-price-eldwa {
    display: none !important;
  }
  .HubLauncherButton-container-Tyd4Z {
    flex-direction: row;
  }
  .HubLauncherButton-mobileFavoriteContainer-_iHOP {
    display: flex;
    flex-shrink: 0;
  }
  .HubLauncherButton-closeButton-KmJMf {
    position: static;
  }
  .HubLauncherButton-variantRow-V0BNQ {
    flex: 1;
    min-width: 0;
    width: auto;
    margin-bottom: var(--atlas-space-12);
    gap: var(--atlas-space-8);
  }
  .HubLauncherButton-dropdown-sKmH8 {
    flex: 1;
    min-width: 0;
    width: auto;
  }

  /* Hide the entire image+description section on mobile when variants exist (name, price, image all hidden) */
  [data-variants-count]:not([data-variants-count='1'])
    .HubLauncherButton-section-eNdgJ:has(.HubLauncherButton-descriptionContainer-lGWol) {
    display: none !important;
  }
}

.HubLauncherButton-alertContainer-v4RPd {
  display: flex;
  align-items: center;
  gap: 5px;
  padding-left: var(--atlas-space-12);
  padding-right: var(--atlas-space-12);
  background-color: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-light);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  transform-origin: bottom center;
  overflow: hidden;
  cursor: pointer;
}

.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-width: 0;
  transform: translateY(30px);
  animation: HubLauncherButton-alertExpand-SQ0Z_ 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx {
  animation: HubLauncherButton-alertCollapse-dpgb_ 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 .HubLauncherButton-iconWrapper-EQJsY,
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleIn-l3xv3 .HubLauncherButton-textWrapper-lZLGT {
  opacity: 0;
  transform: scale(0.9);
  animation: HubLauncherButton-contentFadeIn-tr8p1 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 0.1s;
}

.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx .HubLauncherButton-iconWrapper-EQJsY,
.HubLauncherButton-alertContainer-v4RPd.HubLauncherButton-bubbleOut-fFoRx .HubLauncherButton-textWrapper-lZLGT {
  animation: HubLauncherButton-contentFadeOut-eOXot 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

@keyframes HubLauncherButton-alertExpand-SQ0Z_ {
  0% {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0;
    transform: translateY(30px);
  }
  70% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(-1px);
  }
  100% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(0);
  }
}

@keyframes HubLauncherButton-alertCollapse-dpgb_ {
  0% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(0);
  }
  25% {
    max-height: 60px;
    padding-top: var(--atlas-space-8);
    padding-bottom: var(--atlas-space-8);
    border-width: 1px;
    transform: translateY(1px);
  }
  100% {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0;
    transform: translateY(30px);
  }
}

@keyframes HubLauncherButton-contentFadeIn-tr8p1 {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  70% {
    opacity: 1;
    transform: scale(1.015);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes HubLauncherButton-contentFadeOut-eOXot {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  25% {
    opacity: 1;
    transform: scale(0.99);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}

.HubLauncherButton-iconWrapper-EQJsY {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  width: var(--atlas-icon-size-mini, 16px);
  height: var(--atlas-icon-size-mini, 16px);
  min-width: var(--atlas-icon-size-mini, 16px);
  min-height: var(--atlas-icon-size-mini, 16px);
}

.HubLauncherButton-iconWrapper-EQJsY > span {
  display: inline-flex;
  width: var(--kl-local-icon-size, var(--atlas-icon-size-mini));
  height: var(--kl-local-icon-size, var(--atlas-icon-size-mini));
}

.HubLauncherButton-textWrapper-lZLGT {
  flex-shrink: 0;
  min-width: 0;
}

.HubLauncherButton-alertText-MnbcM {
  color: var(--atlas-text-primary);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media only screen and (max-width: 640px) {
  .HubLauncherButton-alertContainer-v4RPd {
    padding-left: var(--atlas-space-8);
    padding-right: var(--atlas-space-8);
    margin-bottom: var(--atlas-space-16);
    gap: var(--atlas-space-8);
  }

  .HubLauncherButton-alertText-MnbcM {
    font-size: 12px;
  }
}

/* Animation container */
.AnimatedHubWidget-animatedWidgetContainer-qIgFt {
  position: relative;
  display: inline-block;
}

/* Base animation variables */
.AnimatedHubWidget-animatedWidget-SkT3M {
  --kl-local-starting-width: 48px;
  --kl-local-starting-height: 48px;
  --kl-local-ending-width: 48px;
  --kl-local-ending-height: 48px;
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.9s;
}

/* Shared animation patterns */
.AnimatedHubWidget-expanded-DlE2e {
  --kl-local-starting-width: 48px;
  --kl-local-starting-height: 48px;
  --kl-local-ending-width: var(--target-width, 280px);
  --kl-local-ending-height: var(--target-height, 52px);
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.9s;
}

.AnimatedHubWidget-retracting-NeP2S {
  --kl-local-starting-width: var(--target-width, 280px);
  --kl-local-starting-height: var(--target-height, 52px);
  --kl-local-ending-width: 48px;
  --kl-local-ending-height: 48px;
  --kl-local-bounce-width: 2px;
  --kl-local-animation-timing: 0.7s;
}

/* Chat specific dimensions */
.AnimatedHubWidget-chat-F6sQs {
  --target-width: 330px;
  --target-height: 52px;
}

/* Favorites width variants - set target dimensions on parent container */
.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='0']) {
  --target-width: 150px;
  --target-height: 76px;
}

.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='1']) {
  --target-width: 220px;
  --target-height: 76px;
}

.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has([data-favorites-count='2']) {
  --target-width: 290px;
  --target-height: 76px;
}

.AnimatedHubWidget-animatedWidgetContainer-qIgFt:has(
  [data-favorites-count]:not([data-favorites-count='0']):not(
      [data-favorites-count='1']
    ):not([data-favorites-count='2'])
) {
  --target-width: 330px;
  --target-height: 76px;
}

/* Add to Cart popover specific dimensions */
.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']) {
  --target-width: 330px;
  --target-height: calc(150px + var(--alert-height, 0px));
}
.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']):hover {
    opacity: 1 !important;
  }

.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])) {
  --target-width: 330px;
  --target-height: calc(200px + var(--alert-height, 0px));
}

.AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])):hover {
    opacity: 1 !important;
  }

@media only screen and (max-width: 640px) {
  .AnimatedHubWidget-addToCart-iVigU:has([data-variants-count='1']) {
    --target-height: calc(96px + var(--alert-height, 0px)) !important;
  }
  .AnimatedHubWidget-addToCart-iVigU:has([data-variants-count]:not([data-variants-count='1'])) {
    --target-height: calc(112px + var(--alert-height, 0px)) !important;
  }
}

.AnimatedHubWidget-alertWrapper-ntO3T {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  z-index: 1;
}

@media only screen and (max-width: 640px) {
  .AnimatedHubWidget-alertWrapper-ntO3T {
    top: -30px;
  }
}

.AnimatedHubWidget-fadeIn-IXbpE {
  opacity: 0;
  animation: AnimatedHubWidget-fadeIn-IXbpE var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}

.AnimatedHubWidget-fadeOut-gKHqA {
  opacity: 1;
  animation: AnimatedHubWidget-fadeOut-gKHqA var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}

/* Animation classes for the hub launcher button */
.AnimatedHubWidget-hubLauncherButtonNoAnimation-s8mqW {
  width: 48px;
  height: 48px;
  animation: none;
}

.AnimatedHubWidget-hubLauncherButtonExpanding-uPnqS {
  width: var(--kl-local-ending-width);
  height: var(--kl-local-ending-height);
  transition: all var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: scale(1.05);
  animation: AnimatedHubWidget-widthBounce-VzzUO var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}

.AnimatedHubWidget-hubLauncherButtonRetracting-bgpZI {
  width: var(--kl-local-ending-width);
  height: var(--kl-local-ending-height);
  padding: 12px;
  transition: all var(--kl-local-animation-timing) ease-out;
  transform: scale(1);
  animation: AnimatedHubWidget-widthRetractBounce-wfkgU var(--kl-local-animation-timing)
    cubic-bezier(0.25, 0.46, 0.45, 1.1) forwards;
}

.AnimatedHubWidget-hubLauncherButtonRetracting-bgpZI > * {
  opacity: 0;
  transition: opacity 0.2s ease-out;
}

.AnimatedHubWidget-hubLauncherButtonExpanded-mvDWF {
  opacity: 1;
  /* Force the expanded background color while the widget is expanding or retracting */
  background-color: var(--atlas-background-main) !important;
}

/* Keyframe animations */
@keyframes AnimatedHubWidget-widthBounce-VzzUO {
  0% {
    width: var(--kl-local-starting-width);
    height: var(--kl-local-starting-height);
  }
  70% {
    width: calc(var(--kl-local-ending-width) + var(--kl-local-bounce-width));
    height: var(--kl-local-ending-height);
  }
  100% {
    width: var(--kl-local-ending-width);
    height: var(--kl-local-ending-height);
  }
}

@keyframes AnimatedHubWidget-widthRetractBounce-wfkgU {
  0% {
    width: var(--kl-local-starting-width);
    height: var(--kl-local-starting-height);
  }
  30% {
    width: calc(var(--kl-local-starting-width) + var(--kl-local-bounce-width));
    height: var(--kl-local-starting-height);
  }
  100% {
    width: var(--kl-local-ending-width);
    height: var(--kl-local-ending-height);
  }
}

@keyframes AnimatedHubWidget-fadeIn-IXbpE {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes AnimatedHubWidget-fadeOut-gKHqA {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.HubLauncherIcon-customIcon-YuP_u {
  /* Match default hub launcher SVG size */
  width: var(--atlas-icon-size-medium, 24px);
  height: var(--atlas-icon-size-medium, 24px);
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  pointer-events: none;
  flex-shrink: 0;
}

.HubWidgetContainer-container-b1mBp {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: flex-end;
}

.HubWidgetContainer-alignStart-aTJh3 {
  align-items: flex-start;
}

.RedDotNotification-redDot-HQ6hx {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 10px;
  height: 10px;
  background-color: #cc3c28;
  border-radius: 50%;
  z-index: 999;
  animation: RedDotNotification-pulse-clapT 2s infinite;
  display: block;
}

/* Non-rounded widget shapes nudge the dot outward. */
.RedDotNotification-offset-S6CLv {
  top: -3px;
  right: -3px;
}

/* Ensure the element is not treated as empty */
.RedDotNotification-redDot-HQ6hx::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
}

@keyframes RedDotNotification-pulse-clapT {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.8);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.ChatWidget-conversationStarterWidget-q66E2 {
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
  width: 330px;

  transition:
    display 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    flex-direction 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    filter 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH {
  z-index: 999;
  white-space: normal;
  width: 100%;
  text-transform: unset;
}

.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH:nth-child(2) {
  z-index: 998;
  filter: brightness(1.1);
  opacity: 0.9;
  width: calc(330px * 0.9);
  white-space: nowrap;
  text-overflow: ellipsis;
  transform: translateY(75%);
  color: transparent;
}

.ChatWidget-conversationStarterWidget-q66E2 .ChatWidget-promptButton-IQWWH:nth-child(3) {
  z-index: 997;
  filter: brightness(1.25);
  opacity: 0.5;
  width: calc(330px * 0.8);
  white-space: nowrap;
  text-overflow: ellipsis;
  transform: translateY(150%);
  color: transparent;
}

.ChatWidget-conversationStarterWidget-q66E2:is(:hover, :focus-within) {
  gap: 12px;
}

.ChatWidget-conversationStarterWidget-q66E2:is(:hover, :focus-within) .ChatWidget-promptButton-IQWWH {
  width: 100%;
  transform: none;
  opacity: 1;
  filter: brightness(1);
  color: var(--kl-local-button-color);
  white-space: normal;
  text-overflow: unset;
}

.Accordion-wrapper-YfLYz {
  width: 100%;
}

.Accordion-wrapperExpanded-x8aql {
  background-color: var(--atlas-overlay-light);
}

/*
 * The accordion header renders inside merchant pages, where a Shopify theme's
 * bare `h2 {}`-`h5 {}` rules would otherwise bleed into our markup. The heading
 * exists purely to expose the toggle in the document outline, so it is reset to
 * a transparent block; all visual styling lives on `.accordionButton` below.
 */
.Accordion-heading-XvISd {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-transform: none;
  color: inherit;
}

.Accordion-accordionButton-XhYWs {
  justify-content: space-between;
}

.Accordion-accordionButton-XhYWs:hover:not(:disabled) {
  /* no hover for this button */
  background: none;
}

.Accordion-icon-XEgdT {
  transition: transform 150ms ease-in-out;
}

.Accordion-collapsibleContainer-eMBKc {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 150ms ease-in-out;
}

.Accordion-collapsibleContainerExpanded-rCIQK {
  grid-template-rows: 1fr;
}

.Accordion-collapsibleContent-bFvVd {
  overflow: hidden;
}

.Accordion-collapsibleContentInner-c7JWH {
  padding: var(--atlas-space-16);
  padding-top: 0;
}

.FAQ-answer-fd9pF {
  white-space: pre-wrap;
}

.FAQ-messageIconContainer-i8iEj {
  position: relative;
  padding: var(--atlas-space-8);
  border-radius: 50%;
  background: var(--atlas-overlay-light);
  line-height: 0px; /* containers containing no text content still inherit the line height. Set it to 0 so the height is drive by the icon. */
}

.FAQ-unreadDot-G0TXt {
  position: absolute;
  top: 0px;
  right: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--atlas-button-primary);
  outline: 2px solid var(--atlas-background-content);
}

.FAQ-listContainer-Ox9hw {
  border-top: 1px solid var(--atlas-overlay-light);
}

.loyalty-rewardImage-mjNWf {
  width: 28px;
  height: 28px;
}

.Input-range-NWwbb {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--atlas-overlay-light);
  outline: none;
  transition: background 0.2s;
  cursor: pointer;

  /*
   * Shared filled-track gradient. The vendor pseudo-elements below can't be
   * combined into one rule (browsers drop the whole selector list if any
   * selector is unrecognized), so the gradient lives in one custom property
   * that each pseudo-element references.
   */
  --kl-local-track-gradient: linear-gradient(
    to right,
    var(--atlas-button-primary) 0%,
    var(--atlas-button-primary) var(--kl-local-progress),
    var(--atlas-range-input-background) var(--kl-local-progress),
    var(--atlas-range-input-background) 100%
  );
}

.Input-range-NWwbb:hover {
  opacity: 1;
  background: var(--atlas-overlay-medium);
}

.Input-range-NWwbb::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--atlas-range-input-thumb-size);
  height: var(--atlas-range-input-thumb-size);
  border-radius: 50%;
  background: var(--atlas-range-input-thumb-background);
  border: var(--atlas-range-input-thumb-border);
  margin-top: -8px;
}

.Input-range-NWwbb::-moz-range-thumb {
  width: var(--atlas-range-input-thumb-size);
  height: var(--atlas-range-input-thumb-size);
  border-radius: 50%;
  background: var(--atlas-range-input-thumb-background);
  border: var(--atlas-range-input-thumb-border);
  margin-top: -8px;
}

.Input-range-NWwbb::-moz-range-track {
  width: 100%;
  height: 10px;
  background: var(--atlas-range-input-background);
  border-radius: var(--atlas-loyalty-border-radius);
}

.Input-range-NWwbb::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--kl-local-track-gradient);
}

.Input-range-NWwbb::-moz-range-progress {
  width: 100%;
  height: 10px;
  border-radius: var(--atlas-loyalty-border-radius);
  background: var(--kl-local-track-gradient);
}

.loyalty-rewardImage-p50Pa {
  width: 30px;
  height: 30px;
}

.reviews-iframe-Q3U3J {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}

.summary-editLink-LmZRa {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-tiny);
  border-radius: var(--atlas-button-border-radius-normal);
  text-decoration: none;
  color: var(--atlas-button-primary);
  background: transparent;
  border: 1px solid var(--atlas-button-primary);
}

.summary-editLink-vwCVJ {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-normal);
  font-weight: var(--atlas-button-font-weight);
  padding: var(--atlas-button-padding-tiny);
  border-radius: var(--atlas-button-border-radius-normal);
  text-decoration: none;
  color: var(--atlas-button-primary);
  background: transparent;
  border: 1px solid var(--atlas-button-primary);
}

.summary-pausedHeading-XldbC {
  color: var(--atlas-button-primary);
}

.summary-confirmModalBackground-PlGAX {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #00000026;
  height: 100%;
  width: 100%;
}

.Input-wrapper-JiNPp {
  display: inline-flex;
  align-items: stretch;
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
}

.Input-wrapperSmall-J910Z {
  border-radius: var(--atlas-input-border-radius-small);
}

.Input-wrapperFull-YXA8F {
  width: 100%;
}

.Input-wrapperDisabled-kj9aI {
  background-color: var(--atlas-input-background-disabled);
  border-width: 0;
}

.Input-wrapper-JiNPp:focus-within {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}

.Input-inputContainer-dGsqh {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  min-width: 0;
}

.Input-internalLabel-fbePE {
  flex-shrink: 0;
  padding-right: 8px;
  font-size: var(--atlas-font-size-normal);
  line-height: 1;
  color: var(--atlas-text-secondary);
  pointer-events: none;
}

.Input-input-UFu4Z {
  background: transparent;
  border: none;
  color: var(--atlas-text-primary);
  padding: var(--atlas-input-padding);
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-variant-numeric: tabular-nums;
  flex: 1;
  min-width: 0;
  box-sizing: border-box;
}

.Input-inputSmall-eJnuN {
  font-size: var(--atlas-font-size-small);
  line-height: var(--atlas-line-height-small);
}

.Input-input-UFu4Z:focus {
  outline: none;
  box-shadow: none;
}

.Input-input-UFu4Z::-moz-placeholder {
  color: var(--atlas-text-placeholder);
}

.Input-input-UFu4Z::placeholder {
  color: var(--atlas-text-placeholder);
}

.Input-input-UFu4Z:disabled {
  background-color: transparent;
}

/* Hide native number input spinners */
.Input-input-UFu4Z::-webkit-outer-spin-button,
.Input-input-UFu4Z::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.Input-input-UFu4Z {
  -moz-appearance: textfield;
}

.Input-steppersContainer-PCVXK {
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--atlas-border-dark);
}

.Input-steppersContainerDisabled-mbXjs {
  border-left-color: transparent;
}

.Input-stepperButton-IgsqF {
  background-color: var(--atlas-background-content);
  color: var(--atlas-text-primary);
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  flex: 1 1 auto;
  min-height: 16px;
}

.Input-stepperButton-IgsqF:first-child {
  border-top-right-radius: var(--atlas-input-border-radius-normal);
}

.Input-stepperButton-IgsqF:last-child {
  border-bottom-right-radius: var(--atlas-input-border-radius-normal);
}

.Input-stepperButton-IgsqF:hover:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}

.Input-stepperButton-IgsqF:active:not(:disabled) {
  background-color: var(--atlas-overlay-medium);
}

.Input-stepperButton-IgsqF:disabled {
  color: var(--atlas-text-disabled);
  cursor: default;
}

.summary-confirmModal-gqe_e {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: var(--atlas-space-24);
  border: 1px solid var(--atlas-overlay-medium);
  background-color: var(--atlas-background-main);
  border-radius: var(--atlas-card-border-radius-normal)
    var(--atlas-card-border-radius-normal) 0 0;
}

.QuantityInput-wrapper-amdTo {
  display: inline-flex;
  align-items: stretch;
  background: var(--atlas-background-content);
  border: 1px solid var(--atlas-border-dark);
  border-radius: var(--atlas-input-border-radius-normal);
}

.QuantityInput-wrapper-amdTo:focus-within {
  border-color: var(--atlas-border-focus);
  outline: none;
  box-shadow: none;
}

.QuantityInput-wrapperDisabled-NKlNz {
  background-color: var(--atlas-input-background-disabled);
  border-color: transparent;
}

.QuantityInput-cellButton-kPYuI {
  background-color: transparent;
  color: var(--atlas-text-primary);
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  min-height: 32px;
}

.QuantityInput-cellButton-kPYuI:first-child {
  border-top-left-radius: var(--atlas-input-border-radius-normal);
  border-bottom-left-radius: var(--atlas-input-border-radius-normal);
}

.QuantityInput-cellButton-kPYuI:last-child {
  border-top-right-radius: var(--atlas-input-border-radius-normal);
  border-bottom-right-radius: var(--atlas-input-border-radius-normal);
}

.QuantityInput-cellButton-kPYuI:hover:not(:disabled) {
  background-color: var(--atlas-overlay-light);
}

.QuantityInput-cellButton-kPYuI:active:not(:disabled) {
  background-color: var(--atlas-overlay-medium);
}

.QuantityInput-cellButton-kPYuI:disabled {
  color: var(--atlas-text-disabled);
  cursor: default;
}

input.QuantityInput-input-RNp3g {
  background: transparent;
  border: none;
  border-left: 1px solid var(--atlas-border-dark);
  border-right: 1px solid var(--atlas-border-dark);
  color: var(--atlas-text-primary);
  padding: 0 8px;
  font-size: var(--atlas-font-size-normal);
  line-height: var(--atlas-line-height-normal);
  font-variant-numeric: tabular-nums;
  text-align: center;
  width: 40px;
  min-width: 0;
  box-sizing: border-box;
  -moz-appearance: textfield;
}

.QuantityInput-input-RNp3g:focus {
  outline: none;
  box-shadow: none;
}

.QuantityInput-input-RNp3g:disabled {
  background-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

.QuantityInput-input-RNp3g::-webkit-outer-spin-button,
.QuantityInput-input-RNp3g::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cart-priceOnSale-Cs1hH {
  color: var(--atlas-primary-color);
}

.cart-originalPrice-e3Yx1 {
  text-decoration: line-through;
}

.cart-bar-NQkEo {
  position: sticky;
  bottom: 0px;
  width: 100%;
}

.cart-priceOnSale-kdK4q {
  color: var(--atlas-primary-color);
}

.cart-originalPrice-MXypt {
  text-decoration: line-through;
}

.cart-buttonContainer-iYziC {
  flex-shrink: 2;
}

.cart-spacer-K38Td {
  padding-bottom: 64px; /* reserve space for floating bottom bar */
}

.cart-favoriteItem-ZYlrs {
  width: 300px;
  flex-shrink: 0;
}

.embeddedFavorites-favoritesPDPButtonContainer-U2bHo {
  display: flex;
  width: 100%;
  justify-content: var(--kl-local-justify-content);
}

.embeddedFavorites-favoritesButton-io11K {
  display: flex;
  align-items: center;
  gap: var(--atlas-space-small);
  justify-content: center;
  padding: 0;
  font-family: var(--atlas-favorites-font-family);
  font-weight: var(--atlas-favorites-font-weight);
}

.embeddedFavorites-favoritesPDPButton-vafha {
  color: var(--atlas-favorites-font-color);
  border: 1px solid var(--atlas-favorites-fill-color);
  background-color: var(--atlas-favorites-fill-color);
  height: 40px;
  padding: 0 var(--atlas-space-small);
}

.embeddedFavorites-favoritesPDPButton-vafha:hover:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:focus:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:focus-visible:not(:disabled),
  .embeddedFavorites-favoritesPDPButton-vafha:active:not(:disabled) {
    border: 1px solid var(--atlas-favorites-fill-color);
    color: var(--atlas-favorites-font-color);
    background-color: var(--atlas-favorites-fill-color);
    height: 40px;
  }

.embeddedFavorites-favoritesPDPButtonCentered-AUWGn {
  width: 100%;
  justify-content: center;
}

.embeddedFavorites-favoritesIcon-mMzpi {
  position: absolute;
  top: var(--atlas-space-mini);
  right: var(--atlas-space-small);
  z-index: 100;
  width: auto;
  display: block;
  color: var(--atlas-favorites-icon-color);
}

.embeddedFavorites-favoritesIcon-mMzpi:hover:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:focus:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:focus-visible:not(:disabled),
  .embeddedFavorites-favoritesIcon-mMzpi:active:not(:disabled) {
    color: var(--atlas-favorites-icon-color);
  }


html.klaviyo-iaf{-webkit-text-size-adjust:100%;text-size-adjust:100%}.kl-private-reset-css-Xuajs1 input :not([type=image]){border:#000 solid 1px}.kl-private-reset-css-Xuajs1 input :not([type=image]) ::placeholder{line-height:-moz-block-height;white-space:nowrap;overflow:hidden}.kl-private-reset-css-Xuajs1 label{text-align:left}.kl-private-reset-css-Xuajs1 h1,.kl-private-reset-css-Xuajs1 h2,.kl-private-reset-css-Xuajs1 h3,.kl-private-reset-css-Xuajs1 h4,.kl-private-reset-css-Xuajs1 h5,.kl-private-reset-css-Xuajs1 h6,.kl-private-reset-css-Xuajs1 p{margin:0}.kl-private-reset-css-inner-Zxasda,.kl-private-reset-css-custom-html-Xq4vn2,.kl-private-reset-css-Xuajs1 input :not([type=image]) ::placeholder,.kl-private-reset-css-Xuajs1 ::before,.kl-private-reset-css-Xuajs1 ::after,.kl-private-reset-css-Xuajs1 input:not([type]),.kl-private-reset-css-Xuajs1 input[type=text],.kl-private-reset-css-Xuajs1 input[type=email],.kl-private-reset-css-Xuajs1 input[type=number],.kl-private-reset-css-Xuajs1 input[type=date],.kl-private-reset-css-Xuajs1 input[type=tel],.kl-private-reset-css-Xuajs1{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased}.kl-private-reset-css-custom-html-Xq4vn2{display:revert;list-style:revert;border:revert;border-collapse:revert;border-spacing:revert;padding:revert;margin:revert;overflow:revert;vertical-align:revert;text-align:revert;font-weight:revert;font-style:revert;font-size:revert;font-family:revert;white-space:revert;text-decoration:revert;color:revert;background-color:revert}q.kl-private-reset-css-custom-html-Xq4vn2{quotes:revert;quotes:auto}q.kl-private-reset-css-custom-html-Xq4vn2::before,q.kl-private-reset-css-custom-html-Xq4vn2::after{content:revert;display:revert;color:revert;font-family:revert;font-size:revert;font-style:revert;font-weight:revert;letter-spacing:revert;line-height:revert;vertical-align:revert;white-space:revert;word-spacing:revert}ol.kl-private-ol-type-1{list-style-type:decimal}ol.kl-private-ol-type-a{list-style-type:lower-alpha}ol.kl-private-ol-type-A{list-style-type:upper-alpha}ol.kl-private-ol-type-i{list-style-type:lower-roman}ol.kl-private-ol-type-I{list-style-type:upper-roman}ul.kl-private-reset-css-custom-html-Xq4vn2 ul.kl-private-reset-css-custom-html-Xq4vn2{list-style-type:circle}ul.kl-private-reset-css-custom-html-Xq4vn2 ul.kl-private-reset-css-custom-html-Xq4vn2 ul.kl-private-reset-css-custom-html-Xq4vn2{list-style-type:square}.klaviyo-form.klaviyo-form.klaviyo-form{-webkit-overflow-scrolling:touch}.klaviyo-form.klaviyo-form.klaviyo-form ::-webkit-scrollbar{width:0px;height:0px;background:rgba(0,0,0,0)}@keyframes klaviyo-fadein{from{opacity:0}to{opacity:1}}@keyframes klaviyo-fadeout{from{opacity:1}to{opacity:0}}@keyframes klaviyo-slideinleft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes klaviyo-slideinright{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes klaviyo-slideinup{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes klaviyo-slideindown{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes klaviyo-fadeinup{from{opacity:0;transform:translate3d(0, 10%, 0);visibility:visible}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes klaviyo-slideintopleft{from{transform:translate3d(-100%, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes klaviyo-slideintopright{from{transform:translate3d(100%, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes klaviyo-slideinbottomright{from{transform:translate3d(100%, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes klaviyo-slideinbottomleft{from{transform:translate3d(-100%, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.klaviyo-form.klaviyo-form.klaviyo-form input[type=radio]:checked+label>*,.klaviyo-form.klaviyo-form.klaviyo-form input[type=checkbox]:checked+label>*{display:inline-block !important}.klaviyo-form.klaviyo-form.klaviyo-form .klaviyo-spinner.overlay:before{content:"";display:block;top:0;left:0;position:absolute;background-color:#000;width:100%;height:100%;opacity:.5}.klaviyo-form.klaviyo-form.klaviyo-form .klaviyo-spinner:after{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#fff;border-left-color:#fff;filter:drop-shadow(1px 0 0 rgba(0, 0, 0, 0.6)) drop-shadow(-1px 0 0 rgba(0, 0, 0, 0.6)) drop-shadow(0 1px 0 rgba(0, 0, 0, 0.6)) drop-shadow(0 -1px 0 rgba(0, 0, 0, 0.6));animation:klaviyo-spinner 1s linear infinite}@keyframes klaviyo-spinner{to{transform:rotate(360deg)}}@keyframes klaviyo-flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes klaviyo-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes klaviyo-pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}to{transform:scale3d(1, 1, 1)}}@keyframes klaviyo-flipTop{0%{transform:rotateX(0deg);z-index:2}0%,99%{opacity:.99}100%{transform:rotateX(-90deg);opacity:0}}@keyframes klaviyo-flipBottom{0%,50%{z-index:-1;transform:rotateX(90deg);opacity:0}51%{opacity:.99}100%{opacity:.99;transform:rotateX(0deg);z-index:5}}.klaviyo-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border-width:0 !important}body.klaviyo-prevent-body-scrolling{overflow:hidden !important}
.Teaser-infoContainer-OZl8U {
  position: absolute;
  bottom: 100%;
  left: 0;
  border-radius: var(--unit-border-radius-sm) var(--unit-border-radius-sm) 0 0;
  z-index: var(--elevation-zIndex-component-md);
  padding: var(--unit-space-25);
  width: -moz-fit-content;
  width: fit-content;
}

.Teaser-infoContainerActive-y7jcT {
  background-color: var(--color-background-info-emphasis-base);
}

.Teaser-infoContainerHovering-yAee4 {
  /* Equivalent to theme.klGrayDarker */
  background-color: #606a72;
}

.Teaser-infoText-dHHcA {
  color: var(--color-foreground-on-contrast, #ffffff);
  font-family: var(--typography-UI3-font-family);
  font-size: var(--typography-UI3-font-size);
  line-height: var(--typography-UI3-line-height);
  font-weight: var(--typography-UI3-font-weight);
  margin: 0px;
  padding: 0px;
}

.Teaser-infoRow-hNgHa {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.Teaser-outlineActive-IP7P5 {
  outline: var(--unit-outline-width-sm) var(--unit-outline-style-solid);
  outline-color: var(--color-background-info-emphasis-base);
  outline-offset: -2px;
}

.Teaser-outlineHover-Nm0gT {
  outline: var(--unit-outline-width-sm) var(--unit-outline-style-solid);
  outline-color: #606a72;
  outline-offset: -2px;
}

.Teaser-pointer-kSCH8 {
  cursor: pointer;
}

.Teaser-pointer-kSCH8 * {
  cursor: pointer;
}

:root{--kl-reviews-color-light-gray: #e9e9eb}.kl_reviews__reviews_list button,.kl_reviews__reviews_list select{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;background-color:rgba(0,0,0,0);background-image:none;appearance:none;border:none;cursor:pointer;margin:0;padding:0;width:initial}.kl_reviews__reviews_list input[type=text]{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0;appearance:none;background:none;font-size:1rem;line-height:1.5rem;cursor:pointer}.kl_reviews__review_item p{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;margin:0;padding:0}.kl_reviews__list fieldset{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;backface-visibility:visible;background:0;background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto auto;border:0;border-style:none;border-width:medium;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image:none;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-radius:0;border-right:0;border-right-color:inherit;border-right-style:none;border-right-width:medium;border-spacing:0;border-top:0;border-top-color:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font:normal;font-family:inherit;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;height:auto;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:0;outline:0;outline-color:invert;outline-style:none;outline-width:medium;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:initial;position:static;right:auto;tab-size:8;table-layout:auto;text-align:inherit;text-align-last:auto;text-decoration:none;text-decoration-color:inherit;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-style:flat;transition:none;transition-delay:0s;transition-duration:0s;transition-property:none;transition-timing-function:ease;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;width:auto;word-spacing:normal;z-index:auto;-webkit-font-smoothing:antialiased;border:none}#fulfilled-reviews-list,#fulfilled-reviews-summary,#klaviyo-reviews-list,#klaviyo-reviews-summary{margin:0px auto;max-width:1250px;padding:0 25px}.kl_reviews__badge{padding:.25em .75em;margin:.5em .5em 0 0;font-size:.8em;font-weight:500;border-radius:100px;display:inline-block;white-space:nowrap;border-width:1px;border-style:solid}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget{cursor:pointer;display:inline-flex;flex-wrap:wrap;align-items:center;color:inherit;text-decoration:none;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;padding:0px;white-space:nowrap;margin-top:var(--kl-reviews-stars-widget-margin-top);margin-left:var(--kl-reviews-stars-widget-margin-left);margin-right:var(--kl-reviews-stars-widget-margin-right);margin-bottom:var(--kl-reviews-stars-widget-margin-bottom)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:hover,.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:active .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:focus{background:none}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge{display:inline-flex;align-items:center;padding-right:8px}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-stars-star-spacing, 0px)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge .kl_reviews__star--fill{stop-color:var(--kl-reviews-stars-star-color)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge .kl_reviews__star--empty{stop-color:var(--kl-reviews-stars-empty-star-color)}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__star_rating_widget__label{display:inline-block;font-family:var(--kl-reviews-stars-primary-font-font-family);font-weight:var(--kl-reviews-stars-primary-font-font-weight);font-size:var(--kl-reviews-stars-primary-font-font-size, 14px);color:var(--kl-reviews-stars-primary-font-color);vertical-align:top}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget svg{display:inline-block}.shopify-app-block[id*=klaviyo_reviews_featured_reviews_carousel]{width:100%}#klaviyo-featured-reviews-carousel{display:flex;flex-direction:column;align-items:center}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel{width:100%;max-width:1100px;margin:0 auto;position:relative;margin-top:var(--kl-reviews-featured-widget-margin-top);margin-left:var(--kl-reviews-featured-widget-margin-left);margin-right:var(--kl-reviews-featured-widget-margin-right);margin-bottom:var(--kl-reviews-featured-widget-margin-bottom);color:var(--kl-reviews-featured-primary-font-color);background-color:var(--kl-reviews-featured-carousel-background-color);border-radius:var(--kl-reviews-featured-corner-radius, 8px);padding:36px 0px}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel a{text-decoration:none;color:var(--kl-reviews-featured-primary-font-color)}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper{overflow:hidden;display:grid}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper .kl_reviews__carousel__image_background,.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper .kl_reviews__carousel__image{grid-row:1;grid-column:1}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_background{display:block;height:var(--kl-reviews-featured-featured-image-size, 180px);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(20px);z-index:2}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel img.kl_reviews__carousel__image{position:relative;height:var(--kl-reviews-featured-featured-image-size, 180px);width:100%;object-fit:var(--kl-reviews-featured-featured-image-fit);object-position:center;z-index:3}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__time_badge{display:flex;flex-direction:row;align-items:center;gap:8px}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-slide{height:auto;padding-top:12px;padding-bottom:12px;transition:transform ease .5s}@media only screen and (min-width: 700px){.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-slide:hover{transform:translate(0, -8px)}}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-button-disabled{opacity:0}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-pagination.swiper-pagination-horizontal{bottom:0}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button{appearance:none;width:32px;height:32px;background:#fff;border-radius:100%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px rgba(55,63,71,.04),0 4px 4px 0 rgba(55,63,71,.08),0 8px 24px 0 rgba(55,63,71,.16);border:none;cursor:pointer}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button.kl_reviews__carousel__prev_button{position:absolute;top:45%;left:-8px;z-index:100;transition:transform ease .5s}@media only screen and (min-width: 700px){.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button.kl_reviews__carousel__prev_button:hover{transform:translate(-4px, 0)}}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button.kl_reviews__carousel__next_button{position:absolute;top:45%;right:-8px;z-index:100;transition:transform ease .5s}@media only screen and (min-width: 700px){.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button.kl_reviews__carousel__next_button:hover{transform:translate(4px, 0)}}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-featured-star-spacing, 0px)}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge .kl_reviews__star--fill{stop-color:var(--kl-reviews-featured-star-color)}.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge .kl_reviews__star--empty{stop-color:var(--kl-reviews-featured-empty-star-color)}.kl_reviews__carousel__header{display:flex;justify-content:var(--kl-reviews-featured-featured-carousel-headline-alignment);margin:0;margin-bottom:var(--kl-reviews-featured-featured-carousel-headline-gap);font-family:var(--kl-reviews-featured-headline-primary-font-font-family);font-weight:var(--kl-reviews-featured-headline-primary-font-font-weight);font-size:var(--kl-reviews-featured-headline-primary-font-font-size);color:var(--kl-reviews-featured-headline-font-color)}.kl_reviews__carousel__slide{height:calc(100% - 2px);border-radius:var(--kl-reviews-featured-corner-radius, 8px);overflow:hidden;display:block;margin-left:2px;margin-right:2px}.kl_reviews__carousel__slide--shadow--border{height:calc(100% - 2px);box-shadow:0px 3px 8px 0px rgba(55,63,71,.16),0px 0px 0px 1px rgba(55,63,71,.04);border-radius:var(--kl-reviews-featured-corner-radius, 8px);overflow:hidden;display:block;margin-left:8px;margin-right:8px;border-style:solid;border-width:var(--kl-reviews-featured-card-border-width);border-color:var(--kl-reviews-featured-card-border-color)}.kl_reviews__carousel__slide--shadow{height:calc(100% - 2px);box-shadow:0px 3px 8px 0px rgba(55,63,71,.16),0px 0px 0px 1px rgba(55,63,71,.04);border-radius:var(--kl-reviews-featured-corner-radius, 8px);overflow:hidden;display:block;margin-left:8px;margin-right:8px}.kl_reviews__carousel__slide--border{height:calc(100% - 2px);border-radius:var(--kl-reviews-featured-corner-radius, 8px);overflow:hidden;display:block;margin-left:2px;margin-right:2px;border-style:solid;border-width:var(--kl-reviews-featured-card-border-width);border-color:var(--kl-reviews-featured-card-border-color)}.kl_reviews__carousel__link{display:flex;flex-direction:column;height:100%}.kl_reviews__carousel__review{display:flex;flex-direction:column;flex:1;padding:16px 20px 18px 20px;font-size:12px;background-color:var(--kl-reviews-featured-card-color)}.kl_reviews__carousel__meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--kl-reviews-featured-secondary-font-color);font-family:var(--kl-reviews-featured-secondary-font-font-family);font-weight:var(--kl-reviews-featured-secondary-font-font-weight);font-size:var(--kl-reviews-featured-secondary-font-font-size, 16px)}.kl_reviews__carousel__content{display:flex;flex-direction:column;justify-content:space-between;text-align:var(--kl-reviews-featured-text-alignment);align-items:var(--kl-reviews-featured-content-alignment);height:100%;gap:8px;line-height:calc(var(--kl-reviews-featured-primary-font-font-size, 16px)*1.5)}.kl_reviews__carousel__content_title{overflow:hidden;margin-bottom:8px;width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-word;font-family:var(--kl-reviews-featured-review-title-font-font-family);font-weight:var(--kl-reviews-featured-review-title-font-font-weight);font-size:var(--kl-reviews-featured-review-title-font-font-size, var(--kl-reviews-featured-primary-font-font-size, 16px));color:var(--kl-reviews-featured-review-title-font-color)}.kl_reviews__carousel__content_body{overflow:hidden;width:100%;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:var(--kl-reviews-featured-featured-text-limit, 0);-webkit-box-orient:vertical;word-break:break-word;color:var(--kl-reviews-featured-primary-font-color);font-family:var(--kl-reviews-featured-primary-font-font-family);font-weight:var(--kl-reviews-featured-primary-font-font-weight);font-size:var(--kl-reviews-featured-primary-font-font-size, 16px)}.kl_reviews__carousel__author{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;color:var(--kl-reviews-featured-secondary-font-color);font-family:var(--kl-reviews-featured-secondary-font-font-family);font-weight:var(--kl-reviews-featured-secondary-font-font-weight);font-size:var(--kl-reviews-featured-secondary-font-font-size, var(--kl-reviews-featured-primary-font-font-size, 16px))}.kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-featured-star-spacing, 0px)}.kl_reviews__carousel__shop_syndication_badge{margin-top:12px}.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button{width:40px;height:40px;background:rgba(40,40,40,.4);border:1px solid rgba(255,255,255,.16);box-shadow:0px 0px 0px 1px rgba(55,63,71,.04),0px 1px 4px rgba(55,63,71,.16);backdrop-filter:blur(6px);border-radius:100%;position:fixed;top:24px;left:8px;z-index:2;display:inline-flex;justify-content:center;align-items:center}.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button:hover{opacity:.9}.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background .kl_reviews__lightbox__image_list button{background:#fff;width:32px;height:32px;border-radius:100%;box-shadow:0px 0px 0px 1px rgba(55,63,71,.04),0px 4px 4px rgba(55,63,71,.08),0px 8px 24px rgba(55,63,71,.08);display:flex;align-items:center;justify-content:center}.kl_reviews__lightbox_background{position:fixed;z-index:9000;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.kl_reviews__lightbox_background .swiper-button-prev.swiper-button-disabled{opacity:0}.kl_reviews__lightbox__content_wrapper{max-width:1000px;width:100%;position:absolute;top:16px;bottom:0;padding:0px;padding-bottom:64px;overflow:hidden;border-top-right-radius:24px;border-top-left-radius:24px;background:#fff;display:flex;flex-direction:column;-webkit-mask-image:-webkit-radial-gradient(white, black)}.kl_reviews__lightbox__container{overflow:scroll;height:100%}.kl_reviews__lightbox__left .swiper-slide{display:flex;justify-content:center;align-items:center;overflow-x:clip;height:auto}.kl_reviews__lightbox__left img{object-fit:contain;position:relative;z-index:2;width:100%;height:100%;max-height:calc(100vh - 236px)}.kl_reviews__lightbox__left .kl_lightbox__backgroundImage{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(20px);transform:scale(1.5);position:absolute;top:0;left:0;z-index:1;display:block}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right{padding:24px;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right p{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);color:var(--kl-reviews-reviews-primary-font-color)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__right__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__right__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-bottom:16px;gap:6px;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86)}.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__time_badge{display:flex;flex-direction:row;align-items:center;gap:8px}.kl_reviews__lightbox__image_list{background:rgba(40,40,40,.4);padding:12px;display:flex;flex-direction:row;align-items:center;position:absolute;z-index:1;bottom:0px;width:100%}.kl_reviews__lightbox__image_list .swiper-horizontal{max-width:255px;height:40px;width:100%;padding:0 8px;margin:5px !important}.kl_reviews__lightbox__image_list .swiper-slide{width:40px;height:40px}.kl_reviews__lightbox__image_list img{width:40px;height:40px;max-height:40px;border-radius:8px;cursor:pointer}.kl_reviews__lightbox__image_list .swiper-slide-thumb-active img{border:1px solid #fff}@media only screen and (min-width: 700px){.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button{position:absolute;top:8px}.kl_reviews__lightbox_background{height:100%;padding:32px}.kl_reviews__lightbox__content_wrapper{width:auto;margin:0;top:0;bottom:auto;padding-bottom:0;position:relative;width:1000px;max-height:852px;border-radius:24px;margin-top:-64px;height:calc(100vh - 112px)}.kl_reviews__lightbox__container{display:grid;grid-template-columns:1fr 1fr 360px}.kl_reviews__lightbox__left{grid-column:1/3}.kl_reviews__lightbox__left .swiper-horizontal{height:100%}.kl_reviews__lightbox__left img{max-height:min(852px,100vh - 112px)}.kl_reviews__lightbox__left .kl_reviews__gallery_lightbox_video_container video{max-height:min(852px,100vh - 112px)}.kl_reviews__lightbox__right{grid-column:3;padding:24px;overflow:scroll}.kl_reviews__lightbox__image_list{background:none;justify-content:center}.kl_reviews__lightbox__image_list .swiper-horizontal{background:rgba(40,40,40,.4);border:1px solid rgba(255,255,255,.16);box-shadow:0px 0px 0px 1px rgba(55,63,71,.04),0px 1px 4px rgba(55,63,71,.16);height:56px;max-width:472px;border-radius:8px;margin:5px !important}.kl_reviews__lightbox__image_list img{margin:7px 0}}body.kl_reviews__modal_open{overflow:hidden}.swiper-slide-active .kl_lightbox__backgroundImage[data-background]{background-image:var(--background-image)}.kl_reviews__gallery_lightbox_thumbnail_container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.kl_reviews__gallery_lightbox_thumbnail_container img{width:100%;height:100%;object-fit:contain}.kl_reviews__gallery_lightbox_video_container{width:100%;height:100%;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:0 auto}.kl_reviews__gallery_lightbox_video_container video{max-width:100%;max-height:calc(100vh - 236px);object-fit:contain}.kl_reviews__gallery_lightbox_thumbnail_video_indicator{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.kl_reviews__gallery_lightbox_thumbnail_video_indicator svg{width:20px;height:20px}@media only screen and (max-width: 700px){.kl_reviews__gallery_lightbox_video_container{width:100%;max-width:100%}.kl_reviews__video_container{max-width:100%}}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary{margin-top:24px;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);margin-top:var(--kl-reviews-reviews-widget-margin-top);margin-left:var(--kl-reviews-reviews-widget-margin-left);margin-right:var(--kl-reviews-reviews-widget-margin-right)}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary h2{font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.43);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75);line-height:122%;color:var(--kl-reviews-reviews-primary-font-color);padding-bottom:8px;border-bottom:1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));margin-bottom:24px}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary button.kl_reviews__button--outline{padding:8px 12px;border-radius:var(--kl-reviews-reviews-button-corner-radius);font-size:12px;line-height:15px;font-weight:700;background:none;color:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color));border:var(--kl-reviews-reviews-button-border-style) var(--kl-reviews-reviews-button-border-color);margin-bottom:30px}.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary .kl_reviews__summary_image img{width:100%;height:100%;object-fit:cover;cursor:pointer}.kl_reviews__summary__grid--1-2,.kl_reviews__summary__grid--2-1{display:grid;grid-template-columns:1fr;gap:0px 24px}.kl_reviews__summary__grid--1-2>div,.kl_reviews__summary__grid--2-1>div{margin-bottom:24px}.kl_reviews__summary__rating--1,.kl_reviews__summary__rating--1-1{display:grid;grid-template-columns:1fr}.kl_reviews__summary__rating--1:only-child,.kl_reviews__summary__rating--1-1:only-child{margin-left:auto;margin-right:auto;grid-column:1/3;width:100%}.kl_reviews__summary__rating--1:only-child .kl_reviews__histogram:only-child,.kl_reviews__summary__rating--1:only-child .kl_reviews__summary__average_and_stars:only-child,.kl_reviews__summary__rating--1-1:only-child .kl_reviews__histogram:only-child,.kl_reviews__summary__rating--1-1:only-child .kl_reviews__summary__average_and_stars:only-child{grid-column:span 2}.kl_reviews__summary__image_grid{align-self:center}@media only screen and (max-width: 700px){.kl_reviews__summary__image_grid{margin-left:calc(var(--kl-reviews-reviews-widget-margin-left)*-1);margin-right:calc(var(--kl-reviews-reviews-widget-margin-right)*-1)}}.kl_reviews__summary__image_container--few_images{border-radius:var(--kl-reviews-reviews-summary-images-corner-radius, 0px);overflow:hidden;display:flex;gap:8px;justify-content:center;max-height:150px}.kl_reviews__summary__image_container--few_images .kl_reviews__summary_image{aspect-ratio:1/1}.kl_reviews__summary__image_container--few_images .kl_reviews__summary_image:only-child{border-radius:var(--kl-reviews-reviews-summary-images-corner-radius, 0px);overflow:hidden}.kl_reviews__summary__image_container--small_grid,.kl_reviews__summary__image_container--large_grid{border-radius:var(--kl-reviews-reviews-summary-images-corner-radius, 0px);overflow:hidden;display:grid;gap:2px;grid-template-columns:1fr 1fr 1fr}.kl_reviews__summary__image_container--small_grid .kl_reviews__summary_image{width:100%;aspect-ratio:1/1}.kl_reviews__summary__image_container--large_grid .kl_reviews__summary_image{width:100%;height:100%;max-height:150px;aspect-ratio:1/1}.kl_reviews__answers_grid{display:flex;flex-direction:row;justify-content:center;gap:24px;align-items:center;flex-wrap:wrap}.kl_reviews__answers_grid>div{width:100%;max-width:260px;margin-bottom:24px}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:24px}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range strong{display:block;margin-bottom:8px;font-size:12px;font-weight:600;text-align:center}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range svg{overflow:visible}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range rect{fill:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray))}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range circle{fill:var(--kl-reviews-reviews-accent-color)}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range{display:flex;flex-direction:revert;justify-content:space-between;font-size:10px}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:first-child,.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:last-child{flex-grow:1;flex-basis:0}.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range>:last-child{text-align:right}.kl_reviews__answers__view_all.kl_reviews__answers__view_all.kl_reviews__answers__view_all{display:flex;justify-content:center}.kl_reviews__summary__average_and_stars{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;justify-content:center}.kl_reviews__summary__average{display:flex;flex-direction:row;align-items:baseline}.kl_reviews__summary__average_value{font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75);font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*3.43);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*4.14);color:var(--kl-reviews-reviews-primary-font-color);margin-right:10px}.kl_reviews__summary__average_denominator{font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.75);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.43);line-height:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.71);color:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__summary__stars{display:flex;flex-direction:column;min-width:120px}.kl_reviews__summary__stars .kl_reviews__stars_badge{height:25px;margin-bottom:5px}.kl_reviews__summary__stars .kl_reviews__stars_badge .kl_reviews__star--fill{stop-color:var(--kl-reviews-reviews-star-color)}.kl_reviews__summary__stars .kl_reviews__stars_badge .kl_reviews__star--empty{stop-color:var(--kl-reviews-reviews-empty-star-color)}.kl_reviews__summary__stars svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}.kl_reviews__summary__stars svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}.kl_reviews__summary__stars__count{font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.25);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);line-height:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.07);color:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__summary__custom_question--text{margin-bottom:24px;text-align:center}.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question__question--text{font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.5);font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.14);color:var(--kl-reviews-reviews-primary-font-color);margin-bottom:3px}.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question__answer--text{font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.14);color:var(--kl-reviews-reviews-primary-font-color);margin-top:12px}.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question_response{display:inline-block;padding-left:3px}.kl_reviews__clickable_answer{cursor:pointer}.kl_reviews__clickable_answer:hover{color:var(--kl-reviews-reviews-accent-color);text-decoration:underline}@media only screen and (min-width: 700px){.kl_reviews__answers_grid:not(.kl_preview *)>div{width:calc(50% - 24px)}}@media only screen and (min-width: 1000px){.kl_reviews__answers_grid:not(.kl_preview *)>div{width:calc(33.333% - 16px)}.kl_reviews__summary__grid--1-2:not(.kl_preview *){display:flex;justify-content:center}.kl_reviews__summary__grid--1-2:not(.kl_preview *) .kl_reviews__summary__rating--1{flex-basis:33%}.kl_reviews__summary__grid--2-1:not(.kl_preview *){grid-template-columns:2fr 1fr}.kl_reviews__summary__grid--2-1:not(.kl_preview *) .kl_reviews__histogram{margin-bottom:0px}.kl_reviews__summary__grid--2-1:not(.kl_preview *) .kl_reviews__summary__average_and_stars{margin-bottom:0px}.kl_reviews__summary__rating--1-1:not(.kl_preview *){grid-template-columns:1fr 1fr;gap:24px}}.kl_reviews__histogram{display:flex;flex-direction:column;width:100%;max-width:290px;margin:0 auto 24px auto}.kl_reviews__histogram__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:12px}.kl_reviews__histogram__row:last-child{margin-bottom:0}.kl_reviews__histogram__row svg{width:12px;height:10px;margin-right:5px;fill:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__histogram__clickable_row:hover{cursor:pointer}.kl_reviews__histogram__clickable_row:hover .kl_reviews__histogram__rating,.kl_reviews__histogram__clickable_row:hover .kl_reviews__histogram__value{color:var(--kl-reviews-reviews-accent-color);text-decoration:underline}.kl_reviews__histogram__rating{font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.75);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size)*.71);line-height:calc(var(--kl-reviews-reviews-secondary-font-font-size)*.86);margin-right:2px;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family)}.kl_reviews__histogram__value{width:36px;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size)*.71);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight);line-height:calc(var(--kl-reviews-reviews-secondary-font-font-size)*.86);text-align:right;margin-left:5px}.kl_reviews__histogram__bars{margin-left:5px;margin-right:5px;right:10px;left:75px;display:inline-block;position:absolute}.kl_reviews__histogram__bar--background{border:1px solid rgba(0,0,0,0);border-radius:3px;height:6px;display:inline-block;width:100%;background-color:var(--kl-reviews-reviews-empty-star-color)}.kl_reviews__histogram__bar--foreground{background-color:var(--kl-reviews-reviews-star-color);border-radius:3px;display:block !important;height:100%}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs--all_reviews{border-bottom:1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));margin:0 0 16px 0;padding:0;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 700px){.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs--all_reviews{flex-direction:column}}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs{border-bottom:1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));margin:0 0 16px 0;padding:0;display:flex;flex-direction:row-reverse;gap:24px;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 700px){.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs{flex-direction:column}}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__list__tab{cursor:pointer;margin:0;position:relative;padding:8px 8px 13px 8px;list-style:none;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75);font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.43)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__list__tab small{color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86);margin-left:6px;display:inline-block}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__list__tab:focus{outline:auto}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tab--active::after{content:"";display:block;height:5px;width:auto;border-radius:5px;background:var(--kl-reviews-reviews-accent-color);position:absolute;left:0;right:0;bottom:0}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tab_buttons{display:flex;flex-wrap:wrap}.reviews_all_container{background-color:var(--kl-reviews-reviews-primary-background-color);margin-top:var(--kl-reviews-reviews-widget-margin-top);margin-bottom:var(--kl-reviews-reviews-widget-margin-bottom);margin-left:var(--kl-reviews-reviews-widget-margin-left);margin-right:var(--kl-reviews-reviews-widget-margin-right);border-radius:var(--kl-reviews-reviews-corner-radius);padding:10px}.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button{padding-top:var(--kl-reviews-reviews-button-inner-padding-top);padding-bottom:var(--kl-reviews-reviews-button-inner-padding-bottom);padding-left:var(--kl-reviews-reviews-button-inner-padding-left);padding-right:var(--kl-reviews-reviews-button-inner-padding-right);border-radius:var(--kl-reviews-reviews-button-corner-radius);font-size:var(--kl-reviews-reviews-button-font-font-size, 12px);line-height:calc(var(--kl-reviews-reviews-button-font-font-size, 12px)*1.25);font-weight:var(--kl-reviews-reviews-button-font-font-weight);background-color:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color));color:var(--kl-reviews-reviews-button-font-color);font-family:var(--kl-reviews-reviews-button-font-font-family);margin-bottom:20px;border:var(--kl-reviews-reviews-button-border-style) var(--kl-reviews-reviews-button-border-color)}@media(hover: hover){.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button:hover{background-color:var(--kl-reviews-reviews-button-hover-color, var(--kl-reviews-reviews-button-color))}}@media(hover: none){.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button{background-color:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color))}}.kl_reviews__list h2{font-weight:bold;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size)*1.28)}.kl_reviews__list hr.kl_reviews__filter_info__divider{margin-top:4px;margin-bottom:24px;border-top-width:0px;border-bottom-width:1px;border-bottom-style:solid;border-color:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray))}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container{display:flex;flex-direction:column;align-items:center}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container p{padding-top:0;padding-bottom:0;margin:0}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container button.kl_reviews__button{margin-top:24px}.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container button.kl_reviews__button:focus{outline:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)) solid;outline-offset:1px}.kl_reviews__load_more_button{display:flex;justify-content:center}.kl_reviews__button_bar{display:flex;flex-direction:row;justify-content:center;gap:8px}.kl_reviews__button_bar .kl_reviews__button:focus{outline:var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)) solid;outline-offset:1px}.kl_reviews__list_empty_state{text-align:center;padding:1em;padding-bottom:8px;margin:0;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:var(--kl-reviews-reviews-primary-font-font-size)}.kl_reviews__list_container{position:relative;min-height:200px}.kl_reviews__list_loading__spinner{display:inline-block;position:relative;width:80px;height:80px}.kl_reviews__list_loading__spinner div{box-sizing:border-box;display:block;position:absolute;width:30px;height:30px;margin:8px;border:3px solid var(--kl-reviews-reviews-primary-font-color);border-radius:50%;animation:kl_reviews__list_loading__spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--kl-reviews-reviews-primary-font-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.kl_reviews__list_loading__spinner div:nth-child(1){animation-delay:-0.45s}.kl_reviews__list_loading__spinner div:nth-child(2){animation-delay:-0.3s}.kl_reviews__list_loading__spinner div:nth-child(3){animation-delay:-0.15s}@keyframes kl_reviews__list_loading__spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.kl_reviews__list_loading__overlay{position:absolute;background-color:color-mix(in srgb, var(--kl-reviews-reviews-primary-background-color, #ffffff) 40%, transparent);width:100%;height:100%;top:0;left:0;display:flex;flex-direction:row;justify-content:center;padding-top:100px;padding-bottom:100px}.kl_reviews__video_overlay{position:absolute;top:.25em;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;background-color:rgba(0,0,0,.3)}.kl_reviews__video_overlay svg{display:block}.kl_reviews__summary_image .kl_reviews__video_overlay{top:0}.kl_reviews__video_container{position:relative;display:inline-block;cursor:pointer}.kl_reviews__stars_badge .kl_reviews__star--fill{stop-color:var(--kl-reviews-reviews-star-color)}.kl_reviews__stars_badge .kl_reviews__star--empty{stop-color:var(--kl-reviews-reviews-empty-star-color)}@media only screen and (max-width: 700px){.kl_reviews__list:not(.kl_preview *) .select select{padding-right:0;width:100%}.kl_reviews__list:not(.kl_preview *) .select{width:100%}.kl_reviews__list:not(.kl_preview *) iframe{border:none;display:block;width:100%;height:100%;z-index:1000}.kl_reviews__list:not(.kl_preview *) .modal-content{border-radius:0px;width:100%;height:100%;max-height:100% !important}.kl_reviews__list:not(.kl_preview *) .select select{padding-right:0;width:100%}.kl_reviews__review__image_row{display:flex;flex-wrap:wrap;max-width:100%;overflow-x:hidden}.kl_reviews__video_container,.kl_reviews__review__image_container{max-width:100%}.kl_reviews__video_container img,.kl_reviews__review__image_container img{max-width:100%}}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list select:after,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:before,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:hover.select:after,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:hover.select:before{box-shadow:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]{box-sizing:content-box;width:100%;background-color:var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent));border-radius:var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback));border:none;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, 500);color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86));line-height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66);letter-spacing:var(--kl-reviews-reviews-filter-button-letter-spacing, 0)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]::placeholder{color:var(--kl-reviews-reviews-filter-placeholder-text-color, color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 50%, transparent))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text].kl_reviews__input_with_search_icon{padding-left:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16 + 25px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list label,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill{color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, var(--kl-reviews-reviews-primary-font-font-weight));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill{align-items:baseline;display:inline-flex;justify-content:flex-end;gap:12px;position:relative}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill>span{min-width:44px;max-width:300px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button{box-sizing:content-box;font-weight:var(--kl-reviews-reviews-filter-button-font-font-weight, 500);color:var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color));font-family:var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family));font-size:var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86));line-height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66);letter-spacing:var(--kl-reviews-reviews-filter-button-letter-spacing, 0);padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;background-color:var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent));border-radius:var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback));text-wrap:nowrap}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select{padding-right:36px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg{position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg path{fill:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button:focus{outline:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill input:focus{outline:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select:focus{outline:none}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button{padding-left:22px;padding-right:10px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button svg{right:unset;left:8px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter select,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter button,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter input{outline:var(--kl-reviews-reviews-filter-button-border-width, 1px) solid var(--kl-reviews-reviews-filter-button-border-color, var(--kl-reviews-reviews-primary-font-color))}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters select:focus,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters button:focus,.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters input:focus{border:none;outline:none;box-shadow:none;background-color:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent)) 90%, #000000)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters{overflow:auto}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters .kl_reviews__filters__custom_question legend{display:flex;flex-direction:row;justify-content:flex-start;border:none;margin-bottom:12px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters .kl_reviews__filters__custom_question .kl_reviews__filters__custom_question_label{font-weight:700;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);line-height:var(--kl-reviews-reviews-primary-font-font-size, 14px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_info{margin-bottom:20px;display:flex;flex-direction:row;align-items:center;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight);font-size:var(--kl-reviews-reviews-secondary-font-font-size, 12px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__container{text-wrap:nowrap}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__divider{margin-left:8px;margin-right:8px;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight);font-size:var(--kl-reviews-reviews-secondary-font-font-size, 12px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button{display:inline-block;color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight);font-size:var(--kl-reviews-reviews-secondary-font-font-size, 12px)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg{margin-left:4px;display:inline;vertical-align:baseline}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg path{fill:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button:focus{outline:auto}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters{overflow:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:20px;padding:var(--kl-reviews-reviews-filter-button-border-width, 1px);gap:8px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search{position:relative}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg{width:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16);height:calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16);position:absolute;left:16px;top:50%;transform:translateY(-50%)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg path{fill:color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__filters__input_group{display:inline-flex;flex-direction:row;align-items:baseline;gap:8px}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type=text]{width:180px}.kl_reviews__review_stars_and_time{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.kl_reviews__review_stars_and_time .kl_reviews__stars_badge svg:not(:last-child){padding-right:var(--kl-reviews-reviews-star-spacing, 0px)}.kl_reviews__review_stars_and_time .kl_reviews__time_badge{display:flex;flex-direction:row;align-items:center;gap:8px}.kl_reviews__review__timestamp{font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);color:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__review__title{font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.5);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.14)}.kl_reviews__review__author{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;align-items:center;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);margin-bottom:6px}.kl_reviews__review__verified{display:flex;align-items:center;gap:4px}.kl_reviews__review__verified svg path{fill:currentColor}.kl_reviews__review__order_timestamp{display:flex;align-items:center;gap:4px;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);color:var(--kl-reviews-reviews-secondary-font-color)}.kl_reviews__review__incentive{position:relative;display:flex;align-items:center;gap:4px}.kl_reviews__review__incentive svg path{fill:currentColor}.kl_reviews__review__incentive svg path{fill:currentColor}.kl_reviews__store_review_badge{display:flex;align-items:center;gap:4px}.kl_reviews__store_review_badge svg path{fill:currentColor}.kl_review_incentive_tooltip{visibility:visible;position:absolute;bottom:26px;left:50%;--tw-translate-x: -50%;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(31 41 55/var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem;padding-top:.75rem;text-align:center;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);line-height:1.2rem;--tw-text-opacity: 1;color:rgb(243 244 246/var(--tw-text-opacity));transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);opacity:1;width:16rem}.kl_review_incentive_tooltip::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #1f2937}.kl_reviews__review__attributes{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:flex-start;align-items:start;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86)}.kl_reviews__custom_question_answer{display:flex;flex-direction:column;justify-content:flex-start}.kl_reviews__custom_question_answer strong{display:block;margin-bottom:8px;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);font-weight:calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.5)}.kl_reviews__custom_question_answer svg{overflow:visible}.kl_reviews__custom_question_answer rect{fill:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray))}.kl_reviews__custom_question_answer circle{fill:var(--kl-reviews-reviews-accent-color)}.kl_reviews__clickable_answer{cursor:pointer}.kl_reviews__clickable_answer:hover{color:var(--kl-reviews-reviews-accent-color);text-decoration:underline}.kl_reviews__custom_question__answer--range{display:flex;flex-direction:revert;justify-content:space-between;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.71)}.kl_reviews__custom_question__answer--range>:first-child,.kl_reviews__custom_question__answer--range>:last-child{flex-grow:1;flex-basis:0}.kl_reviews__custom_question__answer--range>:last-child{text-align:right}.kl_reviews__review__image_row{display:flex;flex-direction:row;gap:14px}.kl_reviews__review__image_container{display:inline-block;width:var(--kl-reviews-reviews-review-images-size, 100px);height:var(--kl-reviews-reviews-review-images-size, 100px)}.kl_reviews__review__image.kl_reviews__review__image.kl_reviews__review__image{width:var(--kl-reviews-reviews-review-images-size, 100px);height:var(--kl-reviews-reviews-review-images-size, 100px);object-fit:cover;border-radius:var(--kl-reviews-reviews-review-images-corner-radius, 10px);margin:.25em;margin-left:0;cursor:zoom-in}.kl_reviews__review__response{border-left:2px solid var(--kl-reviews-reviews-secondary-font);padding-left:24px;color:var(--kl-reviews-reviews-secondary-font);font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86)}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item{padding-bottom:10px;margin-bottom:30px;color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);border-bottom:var(--kl-reviews-reviews-division-lines-style) var(--kl-reviews-reviews-division-lines-color)}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item>div{display:flex;flex-direction:column;gap:16px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__content{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);margin-bottom:8px;white-space:pre-line}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__variant{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);color:var(--kl-reviews-reviews-secondary-font-color);margin-bottom:8px;margin-top:12px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__response_title{margin-bottom:4px;padding-left:8px;font-size:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86)}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__response_content{padding:8px;background:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));border-radius:12px;font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);display:inline-block;white-space:pre-line}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited{position:relative}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited svg path{fill:currentColor}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited .kl_reviews__review__edited__tooltip{visibility:visible;position:absolute;bottom:26px;left:50%;--tw-translate-x: -50%;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(31 41 55/var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem;padding-top:.75rem;text-align:center;font-size:calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86);line-height:1.2rem;--tw-text-opacity: 1;color:rgb(243 244 246/var(--tw-text-opacity));transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);opacity:1;width:150px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited .kl_reviews__review__edited__tooltip::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #1f2937}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card{display:flex}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card a{text-decoration:none}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;border-width:1px;border-style:solid;border-color:var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray));border-radius:6px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container img{width:64px;height:64px;border-top-left-radius:6px;border-bottom-left-radius:6px}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__details .kl_reviews__review__product_card__details__name{font-size:var(--kl-reviews-reviews-primary-font-font-size, 14px);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.29);color:var(--kl-reviews-reviews-primary-font-color);font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);margin-bottom:8px;max-width:172px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__details .kl_reviews__review__product_card__details__review_info{font-size:var(--kl-reviews-reviews-secondary-font-font-size, 14px);line-height:calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.29);color:var(--kl-reviews-reviews-secondary-font-color);font-family:var(--kl-reviews-reviews-secondary-font-font-family);font-weight:var(--kl-reviews-reviews-secondary-font-font-weight)}.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__carat{padding-right:12px}.kl_reviews__widget_onboarding_modal__background{display:flex;position:fixed;z-index:999999;width:100%;height:100%;background-color:rgba(55,56,58,.8);justify-content:center;align-items:center}@keyframes fadein{from{opacity:0}to{opacity:1}}.kl_reviews__widget_onboarding_modal__content{display:flex;flex-direction:row;background-color:#fefefe;animation:fadein 1s;width:605px;height:auto;min-height:204px;padding:24px;border-radius:8px}.kl_reviews__widget_onboarding_modal__action_items{display:flex;flex-direction:column;font-family:"Inter",-apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",sans-serif;color:#1d1e20;width:336px}.kl_reviews__widget_onboarding_modal__message_header{font-weight:590;font-size:16px;line-height:24px;padding-bottom:8px}.kl_reviews__widget_onboarding_modal__message_body{font-weight:400;font-size:14px;line-height:20px;padding-bottom:24px;word-wrap:break-word}.kl_reviews__widget_onboarding_modal__button_bar{display:flex;flex-direction:row;justify-content:space-between}.kl_reviews__widget_onboarding_modal__install_button{width:100%;height:auto;min-height:36px;margin-right:9px;border-radius:4px;border:none;background-color:#1d1e20;padding:8px 16px 8px 16px;color:#fff;font-weight:500;font-size:14px;line-height:20px;box-shadow:0 1px 0 0 rgba(0,0,0,.08);cursor:pointer}.kl_reviews__widget_onboarding_modal__install_button:hover{background-color:#37383a}.kl_reviews__widget_onboarding_modal__ignore_button{width:100%;height:auto;min-height:36px;border-radius:4px;border:1px solid #babfc3;background-color:#fff;padding:8px 16px 8px 16px;color:#202223;font-weight:500;font-size:14px;line-height:20px;box-shadow:0 1px 0 0 rgba(0,0,0,.08);cursor:pointer}.kl_reviews__widget_onboarding_modal__ignore_button:hover{background-color:#f6f6f7}.kl_reviews__widget_onboarding_modal__widget_asset{width:119px;margin-left:50px}.kl_reviews__widget_onboarding_modal__close_button{border:none;background:none;align-self:flex-start;margin-left:42px;font-size:28px;cursor:pointer}@media only screen and (max-width: 700px){.kl_reviews__widget_onboarding_modal__content{width:342px;height:auto;min-height:182px;display:flex;flex-direction:column-reverse;align-items:center;padding:16px;padding-top:0px}.kl_reviews__widget_onboarding_modal__action_items{width:100%}.kl_reviews__widget_onboarding_modal__widget_asset{display:none}.kl_reviews__widget_onboarding_modal__message_body{padding-bottom:16px}.kl_reviews__widget_onboarding_modal__close_button{align-self:end;position:relative;top:8px;right:-4px;overflow:visible}}.kl_reviews__preview_container{width:100%}.kl_reviews__preview_container button,.kl_reviews__preview_container select,.kl_reviews__preview_container input,.kl_reviews__preview_container div{pointer-events:none}.kl_reviews__preview_banner{font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:14px;color:#373f47;width:100%;height:44px;background-color:#e3f7ff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.kl_reviews__preview_badge{font-family:var(--kl-reviews-reviews-primary-font-font-family);font-weight:var(--kl-reviews-reviews-primary-font-font-weight);font-size:14px;color:#373f47;padding:4px 8px;height:20px;background-color:#e3f7ff;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-left:12px}.kl_reviews__preview_badge_container{display:flex;flex-direction:row;align-items:center}.kl_reviews__submission_modal__overlay{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:1000000}.kl_reviews__submission_modal__frame{width:90vw;max-width:575px;overflow-x:hidden;border:none;border-radius:10px}@media(max-width: 600px){.kl_reviews__submission_modal__frame{width:98vw;max-width:100vw;height:85vh;max-height:95vh;overflow-x:hidden}}.kl_reviews__submission_modal__loading{display:flex;width:535px;height:280px;border-radius:10px;justify-content:center;align-items:center;position:relative}.kl_reviews__submission_modal__loading_close{position:absolute;top:10px;right:10px;cursor:pointer;width:30px;height:30px;background:rgba(40,40,40,.4);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:100%;display:inline-flex;justify-content:center;align-items:center}
.AutosizeTextArea-shadowTextArea-Tgrgr {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  height: 0;
  min-height: 0;
  top: 0;
  left: 0;
  transform: translateZ(0);
  padding: 0;
  border: none;
}


.WKl0XhAsMQEFm {
  position: relative;
  height: 100%;
  overflow: hidden;
}

._C28CtEObshwJ {
  overflow-y: auto;
  overscroll-behavior: contain;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uLy4uL2NsaWVudC9vbnNpdGUvb25zaXRlLWF0bGFzL3NyYy9DdXN0b21lckh1Yi90YWJzL0NoYXQvQ2hhdE1lc3NhZ2VzLm1vZHVsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0FBQzFCIiwic291cmNlc0NvbnRlbnQiOlsiLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnZlcnNhdGlvbkNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */

@import 'https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700&display=swap';


 .go3176171171{color:#000000;line-height:normal;}.go3176171171 p{margin:0px;}.go3176171171 span{display:inline;}.go3176171171 ol,.go3176171171  ul{padding:0 0 0 48px;margin:0;}.go3176171171 ul{list-style-type:disc;}.go3176171171 li{line-height:18px;}.go3176171171 a{color:#0066cc;text-decoration:underline;border-bottom:none;}@keyframes go966318201{from{opacity:0;}to{opacity:1;}}@keyframes go2757218945{from{opacity:0;transform:translate3d(0, 24px, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}@keyframes go754900079{from{opacity:0;transform:translate3d(0, 48px, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}@keyframes go814515624{from{opacity:0;transform:translate3d(0, -48px, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}@keyframes go3954843876{from{opacity:0;transform:translate3d(-48px, 0, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}@keyframes go3772274831{from{opacity:0;transform:translate3d(48px, 0, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}@keyframes go674278489{from{opacity:0;transform:scale(0.85);}to{opacity:1;transform:scale(1);}}@keyframes go721801061{0%{transform:scale(1);}50%{transform:scale(1.06);}100%{transform:scale(1);}}.go2226349200{margin-top:var(--safe-area-inset-top, env(safe-area-inset-top));margin-bottom:var(--safe-area-inset-bottom, env(safe-area-inset-bottom));margin-left:var(--safe-area-inset-left, env(safe-area-inset-left));margin-right:var(--safe-area-inset-right, env(safe-area-inset-right));}.go4163827588{margin-top:47px;margin-bottom:34px;margin-left:0;margin-right:0;}.go2665961590{margin-top:35px;margin-bottom:0;margin-left:0;margin-right:0;}.go1596356512 > div{padding-bottom:8px;padding-top:8px;}.go1102772938.go1102772938.go1102772938 [data-testid='form-row']{margin-bottom:calc((1 - 1) * 1%);}.go1272136950.go1272136950.go1272136950::before{content:'';background-color:rgba(20, 20, 20, 0.5);height:100%;width:100%;left:0;top:0;bottom:0;right:0;position:fixed;z-index:90000;opacity:1;}.go1940848776.go1940848776.go1940848776::before{content:'';height:100%;background-color:rgba(255,255,255,1);top:-50%;width:100%;position:absolute;}.go3241907364.go3241907364.go3241907364::before{content:'';display:block;min-height:20px;width:100%;}.go3241907364.go3241907364.go3241907364::after{content:'';display:block;min-height:20px;width:100%;}.go2324193863.go2324193863.go2324193863:focus-visible{outline-width:2px;outline-style:auto;outline-color:#1C65AD;outline-offset:0;}.go417382439.go417382439.go417382439 [href]:focus-visible{outline-width:2px;outline-style:auto;outline-color:#1C65AD;}.go511301766.go511301766.go511301766{display:flex;justify-content:flex-start;padding:0px 6px 0px 6px;position:relative;flex:0 1 auto;margin:0 auto;}.go709647473.go709647473.go709647473{display:flex;align-items:center;width:100%;height:auto;}.go3020149389.go3020149389.go3020149389{position:relative;display:flex;align-items:center;width:100%;height:auto;}.go2612108118.go2612108118.go2612108118{max-width:100%;width:160px;height:auto;}.go1519100191.go1519100191.go1519100191{cursor:pointer;}.go1466145428.go1466145428.go1466145428{cursor:initial;}.go1381663612.go1381663612.go1381663612{display:flex;justify-content:flex-start;padding:10px 6px 0px 0px;position:relative;flex:1 0 0;}.go3908777187.go3908777187.go3908777187{display:flex;justify-content:flex-start;padding:15px 6px 15px 6px;position:relative;background-color:rgba(255,255,255,0);flex:1 0 0;}.go3389332256.go3389332256.go3389332256{background:rgba(255,130,16,1);border-radius:30px;border-style:none;border-color:#176BE5;border-width:2px;color:#FFFFFF;font-family:'Instrument Sans', Helvetica, Arial, sans-serif;font-size:16px;font-weight:600;letter-spacing:0px;line-height:1;font-style:normal;white-space:normal;padding-top:0px;padding-bottom:0px;text-align:center;word-break:break-word;align-self:flex-end;cursor:pointer;height:54px;width:100%;}.go3389332256.go3389332256.go3389332256:focus-visible{outline-width:2px;outline-style:auto;outline-color:#000000;outline-offset:0;}.go966953675.go966953675.go966953675{pointer-events:none;}.go4033861592.go4033861592.go4033861592{pointer-events:auto;}.go2454621715.go2454621715.go2454621715{display:flex;justify-content:flex-start;padding:10px 0px 10px 0px;position:relative;flex:1 0 0;}.go1072422177.go1072422177.go1072422177{background:rgba(255,255,255,1);border-radius:2px;border-style:solid;border-color:rgba(255,255,255,1);border-width:0px;color:rgba(0,0,0,1);font-family:Instrument Sans, Helvetica, Arial, sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;line-height:1;font-style:normal;white-space:normal;padding-top:11px;padding-bottom:11px;text-align:center;word-break:break-word;align-self:flex-end;cursor:pointer;height:auto;width:100%;}.go1072422177.go1072422177.go1072422177:focus-visible{outline-width:2px;outline-style:auto;outline-color:#000000;outline-offset:0;}

    @media (min-width: 576px) {
      announcement-bar slide-section {
        width: 70%;
        max-width: 44rem;
      }
    }
    announcement-bar .swiper-arrow:hover {
      --swiper-navigation-color: var(--color-text);
    }
    .announcement-bar__content {
      max-width: 80%;
      line-height: calc(23 / 14);
    }
    .swiper:not([class*='initialized'])[data-direction='vertical'] .swiper-wrapper {
      align-items: center;
    }
    .swiper:not([class*='initialized'])[data-direction='vertical'] .swiper-wrapper .swiper-slide {
      max-width: unset;
    }
    .swiper:not([class*='initialized'])[data-direction='vertical'] .swiper-wrapper .swiper-slide:not(:first-child) {
      opacity: 0;
    }
    
      .announcement-bar__content-inner {
        line-height: 2.3rem;
      }
    
  

  @media only screen and (min-width: 1025px) {
    .logo-left{
      --header-grid-template: 'logo menu icon' / minmax(0, 1fr) fit-content(65%) minmax(0,1fr);
    }
    .logo-center{
      --header-grid-template: 'menu logo icon' / minmax(0, 1fr) minmax(50px, var(--logo-width))  minmax(0,1fr);
    }
  }
  
  
    @media only screen and (max-width: 1024.98px) {
      .mobile-menu-toggle {
        margin-left: -1rem;
      }
    }
  
  
    .header-wrapper{
      --header-grid-template: 'menu logo icon' / 3.4rem minmax(auto, 45%)  minmax(10rem,1fr);}
    
  

.product-detail__information{--color-swatch-width: 4rem;--color-swatch-height: 4rem;--space-bottom: 20}.product-detail__information :is(.color-swatch-label:hover,input[type=radio]:checked+.color-swatch-label):before{--shadow-position: 3px}.product-detail__information .shopify-block:empty,.block-product__badges .product__badges:empty{display:none}.media-main-swiper .swiper:not([class*=initialized]) .swiper-wrapper .swiper-slide:not(:first-child){display:none}.product__tax a{font-weight:var(--heading-weight)}.product-form__buttons:has(.appstle_sub_widget) .button_buy-now{width:100%}#appstle_subscription_widget0{margin:0}.appstle_custom_select select{background:none}.media-thumb-swiper .swiper-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:var(--transition);border-radius:var(--img-rounded);transition:box-shadow .3s ease;box-shadow:inset 0 0 0 var(--shadow-position, 0) rgb(var(--color-white, #fff))}.media-thumb-swiper .swiper-slide-thumb-active:after{border-color:var(--color-dark);--shadow-position: 5px}.block-product__collapsible~div:not(.block-product__collapsible,.block-product__ask-question){margin-top:calc(var(--space-bottom) * 1px)}.product-form__buttons .quantity__input{--width: 2.6rem;color:var(--color-heading)}.complementary-item .product-item+.product-item{border-top:1px dashed var(--color-border)}@media(min-width:768px){.main-product .product-detail__information{--space-bottom: 24}.block-product__ask-question{margin-top:5rem}.block-product__share{margin-bottom:5rem}.stack_media .product-detail__information{padding-inline-start:clamp(4rem,4vw,8rem)}.stack_media.row-reverse-md .product-detail__information{padding-inline-start:0;padding-inline-end:clamp(4rem,4vw,8rem)}.stacked{grid-template-columns:repeat(2,1fr)}.stacked>*:nth-child(3n+2){grid-column:1 / 3}.min-w-1025-custom{min-width:var(--min-width)}.shopify-block.block-product__buttons .quantity__input{--width: 4.7rem}.sticky-add-cart{inset-inline:1.6rem}.sticky-add-cart__wrapper{transition:none}.open-modal .sticky-add-cart__wrapper{margin-left:calc(var(--scrollbar-width, 0px) * -.5);padding-right:calc(var(--scrollbar-width, 0px) * .5)}.sticky-add-cart__inner{border-radius:var(--img-rounded);transition:none}.countdown_timer-product .countdown-item{font-size:1.6rem}}@media(max-width:767.98px){.product-form__buttons .quantity__input{font-size:1.4rem}.sec__main-product{overflow-x:hidden}product-form .btn-primary:not(.loading-feedback){--btn-padding-x: 1.2rem}sticky-add-cart .sticky-add-cart__inner variant-swatch-select{display:none}.product__media-gallery .swiper-actions .swiper-arrow{display:none;pointer-events:all;--swiper-navigation-sides-offset: 0}media-gallery .swiper-actions.hidden-md{top:50%;left:15px;right:0}media-gallery{position:relative}.media-zoom-button{left:0;right:0;bottom:0;top:0}.pswp--open .media-zoom-button{pointer-events:none}:is(.media-gallery__local-video,.media-gallery__model,.media-gallery__external-video) .media-zoom-button{bottom:auto;height:100%;z-index:2}.quickview-product .media-zoom-button{display:none}.media-gallery:has(.media-gallery__model) .zoom-icon-mobile{display:none}.media-gallery:has(.media-gallery__model) .media-zoom-button .show-on-hover{opacity:1;visibility:visible;width:42px;height:42px}.zoom-icon-mobile,.btn-share-mobile{right:-1rem}.block-product__share{margin:0}.main-product{position:relative}.has-zoom .btn-share-mobile{right:4rem}.thumb-type.zoom-icon-mobile,.thumb-type.btn-share-mobile{right:1rem}.has-zoom .thumb-type.btn-share-mobile{right:6rem}.main-product:has(.block-product__share) .btn-share-mobile{display:inline-flex}.quickview_inner .drawer__body{max-height:calc(100dvh - var(--draggable-modal, 135px))}.quickview_inner .product-detail__information{padding-bottom:11rem}.quickview_inner .product__submit-form-cart{position:fixed;bottom:0;left:0;right:0;background:rgba(var(--color-white));padding:15px var(--bs-gutter-x);border-top:1px solid var(--color-border)}.quickview_inner .product__submit-form-cart:before{content:"";pointer-events:none;position:absolute;left:0;right:0;top:-1px;height:60%;transform:translateY(-100%);background:linear-gradient(180deg,#fff0,#fff)}.sticky-add-cart{bottom:0}.mobile-sticky-bar-enabled .section-header-sticky.header-sticky-hidden~.content-for-layout .sticky-add-cart.show-sticky-cart{transform:translateY(-66px)}.mobile-sticky-bar-enabled .footer_bottom-inner{padding-bottom:6rem}.product-detail__information .block .shopify-block:last-of-type{margin-bottom:0}.pswp__top-bar{opacity:1!important}}@media(max-width:355px){.quickview_inner .product-detail__information{padding-bottom:19rem}.countdown_timer-product{justify-content:center}.block-product__highlights .list-unstyled{gap:var(--sp-3)}}@media screen and (max-width:1024.98px){.pswp__video-container video-product-gallery.external-video{top:50%;transform:translateY(-50%)}}@media(min-width:1025px){.main_product-media .product-detail__information{padding-inline-start:clamp(4rem,4vw,8rem)}.main_product-media.row-reverse-md .product-detail__information{padding-inline-start:0;padding-inline-end:clamp(4rem,4vw,8rem)}.pswp__video-container video-product-gallery.external-video{max-width:80%;margin:50px auto}}video-product-gallery iframe,.media-model :is(product-model,.shopify-model-viewer-ui){position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;border:none}.product__media-gallery .swiper-slide{height:auto}.button-product-media-control{width:4.2rem;height:4.2rem;bottom:0;top:unset;left:unset;right:0;z-index:3;transform:none;-webkit-transform:none;background-color:transparent}.pswp__video-container .button-product-media-control,.product__media-gallery.product-quick_view .button-product-media-control{width:100%;height:100%}.play-button-product-media{width:4.2rem;height:4.2rem;bottom:1rem;right:1rem;border-radius:50%;background-color:#0000004d;will-change:opacity,transform}.pswp model-viewer{width:100%;height:100%}.pswp__video-container video-product-gallery.block:not(.external-video){height:100%}.pswp__video-container video-product-gallery.external-video{border-radius:0;clip-path:none}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block}.recipient-form .recipient-checkbox .icon-checkmark{left:3px;top:8px}.recipient-form>input[type=checkbox]:checked~.recipient-checkbox .icon-checkmark{opacity:1}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.product-form__recipient-error-message-wrapper{align-items:flex-start}.sticky-add-cart__inner .product__information{flex:0 0 auto;width:calc(100% - 8rem)}.sticky-add-cart__inner .card-product-price{font-size:var(--product-price-size, 1.4rem)}.sticky-add-cart__inner .saving-price{display:none}.sticky__item-info variant-swatch-select{flex:0 0 auto;max-width:calc(100% - 80px);min-width:15rem}.sticky__item-info variant-swatch-select select{width:100%}.bought-together-checkbox .checkmark:after{--check_position: 12px}.dk__share-block{background-color:var(--color-background)}.dk__share-block+.notification_inline{z-index:1}@media(min-width:768px){.media-main-swiper{margin-inline-start:calc(var(--thumbnails-width) + var(--thumbnails-spacing))}.thumbnail_left .swiper-wrapper-thumbnail{position:absolute;top:0;inset-inline-start:0;width:var(--thumbnails-width);height:100%;margin:0;--img-rounded: 1rem}.thumbnail_left .swiper-wrapper-thumbnail>.swiper-wrapper{flex-direction:column}.thumbnail_left .media-thumb-swiper .swiper-slide{width:100%;height:auto!important;margin-inline-end:0;margin-bottom:var(--media-item-gap)}.thumbnail_left{--thumbnails-width: 7rem;--thumbnails-spacing: 1rem;width:100%;display:block}.play-button-product-media{width:5.2rem;height:5.2rem;bottom:1.5rem;right:1.5rem}}@media(min-width:1024px){.thumbnail_left{--thumbnails-width: 12rem;--thumbnails-spacing: 1rem}.sticky-add-cart{max-width:112rem;width:fit-content;min-width:92rem}}.block__media-gallery.insert motion-effect[data-animate*=zoom]>*{opacity:1}.dot-animation:before{content:"";display:inline-block;width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 var(--shadow-position, 4px) var(--color-text);background:rgb(var(--color-white));position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.dot-animation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-animation:ripple_animate 1s ease infinite;animation:ripple_animate 1s ease infinite;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--color-text);z-index:-1}@keyframes ripple_animate{0%{opacity:.5;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/main-product.css.map?v=82382529938353464871762344460 */

body .jdgm-review-widget{--bg-color: #f2efe6;background:var(--bg-color);padding:10rem 0rem 7.5rem;--jdgm-border-radius: 1rem;overflow:hidden;margin-top:5rem;margin-inline:3rem;max-width:100%!important}body .jdgm-rev-widg{--jdgm-secondary-color: #dddad0;--btn-bg: var(--color-white);--btn-color: var(--btn-outline-color);--btn-border-color: var(--btn-outline-border-color)}.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link{width:100%;max-width:250px!important}body .jdgm-rev-widg__title{font-size:4rem;margin-bottom:clamp(3rem,4vw,4rem)!important}body .jdgm-rev__pic-img{border-radius:1rem}body .bls__product-review-sold .jdgm-prev-badge__stars{margin:0}review-product.inline-flex:has(.jdgm-prev-badge[data-average-rating="0.00"]){display:none}@media only screen and (min-width:992px){body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary{width:31%}body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram{width:40%}body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper{width:33%}body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars{padding-bottom:45px}.body-rtl .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram,.body-rtl.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper,.body-rtl .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper{border-right:1px solid rgba(51,153,153,.1);border-left:0;border-color:var(--jdgm-secondary-color)}.product-digital-layout-2 .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary,.product-digital-layout-2 .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram{width:50%}.product-digital-layout-2 .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper{width:100%;margin-top:3rem}.bls__product-details-infor .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper,.bls__product-details-infor .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary,.bls__product-details-infor .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram{width:100%}.bls__product-details-infor .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars,.product-digital-layout-2 .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars{flex-wrap:wrap}.bls__product-details-infor .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper{margin-top:3rem}.bls__product-details-infor .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram,.bls__product-details-infor .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper,.bls__product-details-infor .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper,.product-digital-layout-2 .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram,.product-digital-layout-2 .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper,.product-digital-layout-2 .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper{border:none}}.body-rtl .jdgm-rev__timestamp,.body-rtl .jdgm-rev__pinned{float:left}.body-rtl body .jdgm-rev-widg__summary-text{text-align:right}.body-rtl .jdgm-star{display:inline-block!important;padding:0 0 0 4px!important}.body-rtl .jdgm-gallery-popup .jdgm-rev{text-align:right}.body-rtl .jm-mfp-close{left:0;right:auto}.body-rtl .jdgm-paginate__first-page,.body-rtl .jdgm-paginate__last-page,.body-rtl .jdgm-paginate__prev-page,.body-rtl .jdgm-paginate__next-page{transform:rotate(180deg);display:inline-block!important}body .jdgm-histogram__row{height:16px}body .jdgm-histogram__bar{width:200px;height:6px;border-radius:30px;background:#cac6b9}@media only screen and (max-width:767px){body .jdgm-histogram__bar{width:150px;margin:0 5px}}body .jdgm-histogram__bar-content{border-radius:30px}@media only screen and (min-width:768px){body .jdgm-histogram__bar{margin:0 15px}}body .jdgm-histogram .jdgm-star{font-size:14px}body .jdgm-histogram__frequency{font-size:var(--body-font-size, 14px);color:var(--color-text);width:auto}span.jdgm-rev__location:empty{display:none}body .jdgm-write-rev-link.jdgm-write-rev-link{--btn-bg: var(--color-white);--btn-color: var(--btn-outline-color);--btn-border-color: var(--btn-outline-border-color);background-color:#fff;color:var(--btn-color);border:1px solid var(--btn-border-color);font-weight:var(--heading-weight);text-transform:var(--btn-text-transform);font-size:var(--btn-font-size);line-height:normal;border-radius:var(--btn-radius);padding:10px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative}body .jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover,body .jdgm-write-rev-link.jdgm-write-rev-link:focus{background-color:var(--btn-color)}body .jdgm-rev-widg__summary-average{margin:0 10px;color:var(--color-heading)}body .jdgm-rev__rating .jdgm-star,body .jdgm-rev-widg__summary .jdgm-star{font-size:16px}body .jdgm-rev-widg__summary-text{margin-top:10px;color:var(--color-heading)}body .jdgm-row-actions{padding:2.2rem 0}body .jdgm-row-actions .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown{color:var(--color-heading);font-weight:600;font-size:var(--body-font-size, 14px);opacity:1;padding:0 25px 0 0;background:var(--bg-color) url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08984 1.32227L4.58984 4.82227C4.69922 4.94076 4.83594 5 5 5C5.16406 5 5.30078 4.94076 5.41016 4.82227L8.91016 1.32227C9.02865 1.21289 9.08789 1.08073 9.08789 0.925781C9.08789 0.761719 9.02865 0.620443 8.91016 0.501953C8.80078 0.392578 8.66406 0.337891 8.5 0.337891C8.33594 0.337891 8.19922 0.392578 8.08984 0.501953L5 3.5918L1.91016 0.501953C1.80078 0.392578 1.66406 0.337891 1.5 0.337891C1.33594 0.337891 1.19922 0.392578 1.08984 0.501953C0.971354 0.620443 0.912109 0.761719 0.912109 0.925781C0.912109 1.08073 0.971354 1.21289 1.08984 1.32227Z' fill='%23111111'/%3E%3C/svg%3E") no-repeat;background-position:calc(100% - 5px) center;font-size:var(--body-font-size);height:auto;border-radius:0}body .jdgm-row-actions .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{display:none}body .jdgm-row-actions .jdgm-sort-dropdown-arrow:before{font-size:22px;font-weight:400}body .jdgm-quest,body .jdgm-rev{padding:3rem 0}body .jdgm-row-rating{margin-bottom:2rem}body .jdgm-rev__icon{width:6rem;height:6rem;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><rect width="60" height="60" rx="30" fill="%23FFFFFF"/><path d="M43.0207 40.2512C35.7676 33.1819 24.232 33.1819 16.9789 40.2512C16.7452 40.4858 16.7376 40.8718 16.9714 41.1065C17.2051 41.3411 17.5821 41.3487 17.8158 41.1216C24.6015 34.514 35.3906 34.514 42.1763 41.1216C42.4175 41.3562 42.802 41.3487 43.0282 41.1065C43.262 40.8643 43.2544 40.4858 43.0207 40.2512Z" fill="%23666666" stroke="%23666666" stroke-width="0.5"/><path d="M30.0007 32.5322C33.9967 32.5322 37.2387 29.2776 37.2387 25.2661C37.2387 21.2546 33.9967 18 30.0007 18C26.0047 18 22.7627 21.2546 22.7627 25.2661C22.7702 29.2776 26.0047 32.5246 30.0007 32.5322ZM30.0007 19.211C33.3332 19.211 36.0324 21.9207 36.0324 25.2661C36.0324 28.6115 33.3332 31.3211 30.0007 31.3211C26.6682 31.3211 23.969 28.6115 23.969 25.2661C23.9766 21.9207 26.6682 19.2186 30.0007 19.211Z" fill="%23666666" stroke="%23666666" stroke-width="0.5"/></svg>');float:none;background-size:60px;margin-inline-end:3px;color:transparent}body .jdgm-rev__author-wrapper{font-weight:var(--heading-weight);color:var(--color-heading);font-size:var(--body-font-size)}body .jdgm-rev__icon:not(.jdgm-rev__avatar):before{display:none}body .jdgm-rev__icon:before{color:#9b9b9b80}body .jdgm-rev__icon:after{display:none}.jdgm-row-profile{display:flex;flex-wrap:wrap;align-items:center;gap:10px}body .jdgm-rev__author{color:var(--color-heading);font-weight:var(--heading-weight)}body .jdgm-rev__pic-link{border-radius:10px;overflow:hidden;height:92px!important;width:9.2rem!important;margin-right:1rem}body .jdgm-rev__timestamp,body .jdgm-rev__location{color:var(--color-text);font-size:14px;font-weight:500}body .jdgm-form__title{font-size:var(--sp-6);font-weight:var(--heading-weight);color:var(--color-heading)}body .jdgm-form input[type=text],body .jdgm-form input[type=email],body .jdgm-form input[type=url]{border:1px solid #dedede;border-radius:var(--input-border-radius);padding:var(--input-padding)}body .jdgm-form textarea{border:1px solid #dedede;border-radius:2rem;padding:var(--input-padding)}body .jdgm-widget .jdgm-picture-fieldset__box{margin-right:0;width:100%;height:128px}body .jdgm-picture-fieldset__box-wrapper{border:1px dashed #dedede;border-radius:2rem}body .jdgm-form .jdgm-sort-dropdown{border:none;padding-left:5px}body .jdgm-form__fieldset-actions{padding-top:1rem;display:flex;justify-content:center;gap:15px}.jdgm-form__fieldset{--jdgm-primary-color: var(--color-heading)}body .jdgm-widget .jdgm-btn.jdgm-btn{display:inline-flex;align-items:center;justify-content:center;min-width:18rem;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:var(--heading-weight);font-family:var(--btn-font);color:var(--btn-color);background-color:var(--btn-bg);border:1px solid var(--btn-border-color);transition:var(--transition);border-radius:var(--btn-radius);line-height:normal;cursor:pointer;letter-spacing:calc(var(--btn-letter-spacing));text-transform:var(--btn-text-transform)}body .jdgm-btn--solid:not([disabled]):hover,body .jdgm-btn--solid:focus,body input[type=submit].jdgm-btn--solid:not([disabled]):hover,body input[type=submit].jdgm-btn--solid:focus,body .jdgm-widget .jdgm-btn.jdgm-btn:hover{background-color:var(--btn-primary-hover-bg-color);border-color:var(--btn-primary-hover-bg-color);color:var(--btn-primary-hover-color)}body .jdgm-widget .jdgm-btn.jdgm-btn.jdgm-btn--solid{background-color:var(--btn-primary-bg-color);color:var(--btn-primary-color);border:1px solid var(--btn-primary-bg-color)}body .jdgm-btn--border{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-color);border:1px solid var(--btn-secondary-bg-hover)}body .jdgm-btn--border:not([disabled]):hover,body .jdgm-btn--border:focus{background-color:var(--btn-secondary-bg-hover);color:var(--btn-secondary-color-hover);opacity:1}body .jdgm-btn--solid,body input[type=submit].jdgm-btn--solid{background-color:var(--btn-primary-bg-color);color:var(--btn-primary-color);border:1px solid var(--btn-primary-bg-color)}body .jdgm-rev__reply{margin-top:1.5rem;background:#f5f5f5;border-radius:5px;padding:3rem}body .jdgm-rev__pics{display:flex}body .jdgm-rev__pics,body .jdgm-rev__vids{margin-top:3rem}body .jdgm-rev__reply-content>p:last-child{margin-bottom:0}.jdgm-prev-badge__stars .jdgm-star{font-size:10px;padding:0 1px 0 0!important;vertical-align:1px;color:var(--jdgm-star-color)}body .jm-mfp-bg{background:var(--overlay-bg)}body .jm-mfp-gallery:not(.jdgm-gallery-popup) .jm-mfp-close{right:50%;transition:transform .5s ease;top:0;display:inline-flex;align-items:center;justify-content:center;transform:translate(50%,-100%)}body .jm-mfp-figure figure{border-radius:10px;background-color:var(--color-white);padding:20px;max-width:80%;margin:auto}body .jm-mfp-figure figure img{padding:0!important}body .jm-mfp-figure:after{display:none}body .jm-mfp-container .jm-mfp-close,body .jm-mfp-container .jm-mfp-arrow{opacity:1}body .jm-mfp-gallery .jm-mfp-close{font-size:4rem;font-weight:400}body .jm-mfp-counter{top:auto;left:0;text-align:center;bottom:0}body .jm-mfp-counter__number{--color-heading: #111111;float:none;display:inline-flex;align-items:center;justify-content:center;width:10rem;height:4.5rem;color:var(--color-heading);background-color:var(--color-white);padding:5px;border-radius:30px}body .jdgm-gallery-title{text-align:center;color:var(--color-heading);margin-bottom:1rem}body .jdgm-gallery{text-align:center}body .jdgm-gallery__thumbnail.jdgm-gallery__thumbnail{border-radius:9px}body .jdgm-gallery__thumbnail-link{float:none}body .jm-mfp-wrap .jm-mfp-content{max-width:600px}.bls__product-review-sold .jdgm-prev-badge__text{margin-left:1rem;visibility:visible}.body-rtl .bls__product-review-sold .jdgm-prev-badge__text{margin-right:1rem;margin-left:0}.bls__product-review-sold>*:not(:first-child){margin-left:2rem}.body-rtl .bls__product-review-sold>*:not(:first-child){margin-right:2rem;margin-left:0}.jdgm-form .jdgm-form__fieldset label[for]{color:var(--color-text);font-size:16px;font-weight:400}.jdgm-form__fieldset:not(:last-of-type) p{color:#555;font-size:16px}.jdgm-form__fieldset:not(:last-of-type) p a{text-decoration:none;color:var(--color-heading);font-weight:var(--heading-weight)}.jdgm-rev-widg{width:100%;margin:0 auto!important}@media(min-width:1025px){.jdgm-rev-widg{width:90%}.jdgm-write-rev-link.jdgm-write-rev-link:hover{opacity:1!important}}@media(min-width:1200px){.jdgm-rev-widg{max-width:calc(var(--page-width) + var(--bs-gutter-x) * 2);padding:0 16px!important}.jdgm-row-stars{padding-inline:6rem}}@media(max-width:1199.98px){.jdgm-rev-widg{padding:0!important}body .jdgm-review-widget{padding:6rem var(--sp-6) 6rem var(--sp-6);margin-inline:2rem}.jdgm-form{padding:0!important}body .jdgm-rev__pics{margin-top:1rem}body .jdgm-rev-widg__title{font-size:3rem}.jdgm-histogram{padding-top:3rem!important;padding-bottom:3rem!important;border-top:1px solid var(--jdgm-secondary-color);border-bottom:1px solid var(--jdgm-secondary-color)}.jdgm-widget-actions-wrapper{margin-top:3rem;margin-bottom:3rem}}body .jdgm-rev__title{color:var(--color-heading);font-size:1.6rem}.jdgm-form__fieldset label,.jdgm-form__fieldset>p,.jdgm-form__fieldset:not(:last-of-type) p,.jdgm-form .jdgm-form__fieldset label[for]{font-size:var(--body-font-size)}.jdgm-rev__header{margin-bottom:3px!important}.jdgm-rev__title,.jdgm-rev__body>p,.jdgm-rev__reply-content>p{margin-bottom:11px!important;line-height:1.625!important}.jdgm-rev-widg__reviews .jdgm-rev:last-of-type{padding-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/judgeme-review.css.map?v=175015625796936148631762344460 */

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #fff;--pswp-placeholder-bg: #fff;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:url('data:image/svg+xml;utf8,<svg width="88" height="88" viewBox="0 0 88 88" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_18002_15316)"><circle cx="44" cy="44" r="20" fill="white"/><rect x="43.25" y="38" width="1.5" height="12" rx="0.75" fill="%231D1D1F"/><rect x="50" y="43.25" width="1.5" height="12" rx="0.75" transform="rotate(90 50 43.25)" fill="%231D1D1F"/></g><defs><filter id="filter0_d_18002_15316" x="0" y="0" width="88" height="88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="12"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18002_15316"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18002_15316" result="shape"/></filter></defs></svg>') 44 44,zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="88" height="88" viewBox="0 0 88 88" fill="none"><g filter="url(%23filter0_d_18004_15333)"><circle cx="44" cy="44" r="20" fill="white"/><rect x="50" y="43" width="1.5" height="12" rx="0.75" transform="rotate(90 50 43)" fill="%231D1D1F"/></g><defs><filter id="filter0_d_18004_15333" x="0" y="0" width="88" height="88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="12"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_18004_15333"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_18004_15333" result="shape"/></filter></defs></svg>') 44 44,zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;transition:.3s}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{background:var(--btn-primary-bg-color);color:var(--btn-primary-color);border-color:var(--btn-primary-bg-color)}.pswp__button:hover svg{color:var(--btn-primary-color)}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__button--close-zoom{position:absolute;right:clamp(2rem,5vw,3rem);top:clamp(2rem,5vw,3rem);height:50px;border:1px solid var(--color-border);border-radius:50%;display:inline-flex;justify-content:center;align-items:center}.pswp__button--prev,.pswp__button--next{--opacity: .6;position:absolute;top:50%;transform:translateY(-50%);width:55px;height:55px;border-radius:50%;background-color:rgba(var(--color-white),var(--opacity, 1));border:1px solid var(--color-border);color:var(--color-heading);clip-path:unset;-webkit-backdrop-filter:blur(var(--blur, 3px));backdrop-filter:blur(var(--blur, 3px));display:inline-flex;justify-content:center;align-items:center}.pswp__button--prev{left:clamp(2rem,20vw,30%)}.pswp__button--next{right:clamp(2rem,20vw,30%)}.pswp__counter{position:absolute;background-color:rgba(var(--color-white),var(--opacity, 1));top:30px;left:50%;transform:translate(-50%);margin:0;line-height:normal;font-size:calc(var(--body-font-size) - 2px);filter:drop-shadow(0px 0px 30px rgba(0,0,0,.05));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--color-heading);clip-path:unset;-webkit-backdrop-filter:blur(var(--blur, 3px));backdrop-filter:blur(var(--blur, 3px));--opacity: .6;text-shadow:none;--pswp-icon-color: var(--color-black);border-radius:var(--img-rounded);padding:var(--padding, 6px 18.5px);box-shadow:5px 0 30px #0000000d}.pswp__top-bar{bottom:0;height:auto}@media(max-width:767.98px){.pswp__button--prev,.pswp__button--next{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/photoswipe.css.map?v=141295983970091961861762344460 */

.media-gallery__model product-model{position:absolute}.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%;border:0}:is(product-model,video-product-gallery) motion-effect{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.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) rgb(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) rgb(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{left:50%;top:50%;transform:translate(-50%,-50%);will-change:transform}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-deferred-media.css.map?v=155035929094622159481762344459 */

@font-face{font-family:"Klarna Headline";font-display:swap;font-weight:700;src:url("/a/58b941aed0afcc32.woff2") format('woff2'),url("/a/3fad522406592c84.woff") format('woff')}
.shopable-sticky__close{transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%)}.popup-information__mobile .product__name{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.rounded-style .shopable-video__product .rounded{--img-rounded: 1rem}.modal-shopable-video .img-placeholder{--img-rounded: 0}.sticky-video{bottom:13rem;transform:translate(100%)}.sticky-video.active{transform:translate(-100%)}@media screen and (min-width:768px){.sticky-video{bottom:10rem}}@media screen and (min-width:1025px){.modal-nav{--swiper-navigation-sides-offset: -70px;opacity:0}.modal-shopable-video.active .modal-nav{--swiper-navigation-sides-offset: -100px;opacity:1}.modal-shopable_content .video-item--ratio{max-height:80vh}}.modal-shopable_content .video-item--ratio video{height:calc(100% + 1px)}@media(max-width:1024.98px){.active_smooth .modal__close-video{left:auto;right:1.2rem;top:2.6rem;width:4.6rem;height:4.6rem!important;border-radius:50%;background-color:#0000004d;color:rgb(var(--color-white))}.modal-shopable-video .modal-pagination .swiper-pagination{left:1.2rem;right:auto;top:2.6rem}media-lightbox-popup.active_smooth{top:0;left:0;right:0;bottom:0}:is(.active_smooth .modal-popup-inner,.drawer__body-shopable-video){border-radius:0;clip-path:unset;height:100%;overflow:hidden}:is(.active_smooth .modal-popup-inner){transform:translate(0) scale(.8);-webkit-transform:translate(0) scale(.8);opacity:0;height:100%;max-height:100vh;right:0;bottom:0}@supports (height: 100dvh){:is(.active_smooth .modal-popup-inner){max-height:100dvh}}.active_smooth.active .modal-popup-inner{transform:translate(0) scale(1);-webkit-transform:translate(0) scale(1);opacity:1}.modal-shopable-video :is(.modal__close,.swiper-pagination-modal):not(.quickview_close){--color-white: 0, 0, 0;--opacity: .38;--color-heading: #fff}:is(.modal-shopable-video) .modal__close:not(.quickview_close) svg{width:1rem;height:1rem;color:#fff}popup-information-header{padding-block:1rem}popup-information-header:before{content:"";background-color:#1d1d1f;opacity:.3;position:absolute;top:50%;left:50%;width:4rem;height:.5rem;transform:translate(-50%,-50%);border-radius:1rem}.popup-information{opacity:0;visibility:hidden;transform:translateY(100%);-webkit-transform:translateY(100%);top:auto;height:75vh;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;border-radius:var(--img-rounded) var(--img-rounded) 0 0}.popup-information.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.active_smooth :is(.video-item--ratio,.video-local)[style*=--aspect-ratio]:before{padding-top:100dvh}.modal-pagination .swiper-pagination{min-width:5rem;margin-top:0;top:1.5rem;bottom:auto}.modal__close-information{background-color:var(--overlay-bg);pointer-events:none;opacity:0}.modal__close-information.active{pointer-events:auto;opacity:1}.drawer__body-shopable-video :is(.product-image,.image__media){height:100%}media-lightbox-popup .media-lightbox-popup-slide{height:100%!important}}.video-progress-bar-container{position:absolute;top:var(--sp-3);inset-inline:var(--sp-3);transition:transform .3s ease;z-index:10}.video-progress-bar{width:100%;height:2px;background:#fff3;border-radius:2px;position:relative;margin-bottom:8px}.video-progress-bar-fill{height:100%;background:#fff;border-radius:2px;width:0%;transition:width .1s ease}.video-progress-bar-buffer{position:absolute;top:0;left:0;height:100%;background:#fff3;border-radius:2px;width:0%}.video-progress-bar-time{color:#fff;font-size:12px;font-weight:500;display:flex;justify-content:space-between;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-shopable-video.css.map?v=172484960427258426291762344460 */


  .media-lightbox-popup-slide {
    --height: 57rem;
  }
  @media (min-width: 1025px) {
    .modal-lightbox {
      width: 100%;
    }
  }
  @media screen and (max-width: 767.98px) {
    .free-scroll {
      padding-inline: var(--bs-gutter-x, 1.5rem);
      margin-inline: calc(var(--bs-gutter-x, 1.5rem) * -1);
    }
  }

.section__slideshow :is(.fluid_container,.container) canvas{border-radius:var(--img-rounded)}video-local-slide picture{width:100%;height:100%;display:block}video-local-slide video.slideshow{display:block}.swiper-shutters img{max-width:unset}.slideshow .swiper-slide-active .sec__content{opacity:1;visibility:visible;pointer-events:auto}.slideshow .mt-50{margin-top:clamp(2rem,4.3vw,5rem)}@media screen and (max-width:767.98px){.swiper-pagination.swiper-pagination-bellow{position:var(--swiper-pagination-position, absolute);margin-top:var(--swiper-pagination-margin-top, 0px)}:where(.container,.fluid_container) .text-bellow-mb .sec__content{padding-left:0;padding-right:0}.text-bellow-mb .sec__content{padding-top:0}.text-bellow-mb .overlay-bg:after{opacity:0}.text-bellow-mb[style*=--aspect-ratio]:before{display:none}.text-bellow-mb>.banner__media{position:relative}.text-bellow-mb>.media__content .banner__box{padding-inline:0;padding-block:0}.padding-inline-gutter{padding-inline:var(--bs-gutter-x)!important}}:is(.h-small,.h-medium,.h-large){min-height:var(--item-height-mb)}.h-small{--item-height-mb: 390px;--item-height: clamp( 40rem, calc(40rem + (500 - 400) * var(--responsive-rate)), 50rem )}.h-medium{--item-height-mb: 450px;--item-height: clamp( 60rem, calc(45rem + (700 - 600) * var(--responsive-rate)), 70rem )}.h-large{--item-height-mb: 555px;--item-height: clamp( 80rem, calc(45rem + (900 - 800) * var(--responsive-rate)), 90rem )}.slideshow-section .swiper-pagination{--swiper-pagination-bottom: 2rem}@media screen and (min-width:768px){:is(.h-small,.h-medium,.h-large){min-height:var(--item-height)}.slideshow-section .swiper-pagination{--swiper-pagination-bottom: 3rem}}.section__slideshow.autoplay .swiper-pagination-bullet{--swiper-pagination-color: rgba(var(--color-white), .3)}.autoplay .swiper-pagination-bullet{transition:all .3s}.section__slideshow.autoplay .swiper-pagination-bullet:after{content:"";position:absolute;left:0;top:0;bottom:0;opacity:0;width:0;height:var(--dot-height);margin:auto;background:var(--color-heading, #1d1d1f);border-radius:10px;transition:all .3s}.section__slideshow.autoplay .swiper-pagination-bullet-active:after{opacity:1;height:6px;transition:opacity .3s;animation:process_loading var(--auto-speed, .3s) forwards ease;-webkit-animation:process_loading var(--auto-speed, .3s) forwards ease}@keyframes process_loading{0%{width:0}to{width:100%}}.banner__media img{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;object-fit:cover}.video-foreground,.video-section video,.video-section iframe{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;border:none}.video-section iframe.vimeo-video{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-dark)}.section__video-with-text-overlay .video-section iframe.vimeo-video{box-sizing:border-box;width:177.77777778vh;height:56.25vw;min-width:100%;min-height:100%;position:absolute}.align-content-start{align-content:start}.align-content-center{align-content:center}.align-content-end{align-content:end}
/*# sourceMappingURL=/cdn/shop/t/7/assets/banner.css.map?v=23092685509734562621762344459 */


  @media (max-width: 1024.99px) {
    .is-equal-one .col-md-w-custom-50 {
      --col-width: 100% !important;
    }
  }

#shopify-block-AUS9xZkpBZFlxS1BiV__image_T8K4Ub {
    --col-width: 50%;
  }
#shopify-block-AN1ZPdHpnTWR0b1cxa__image_YfRjFb {
    --col-width: 50%;
  }
.animation-marquee{animation:ticker var(--speed, 6s) infinite linear;-webkit-animation:ticker var(--speed, 6s) infinite linear}.animation__marquee-right{animation:ticker-right var(--speed, 6s) infinite linear;-webkit-animation:ticker-right var(--speed, 6s) infinite linear}:is(.marquee):hover>*,.marquee:has(.scrolling-image-item:focus-visible)>*,.marquee:focus-visible>*{animation-play-state:paused}.marquee{overflow-x:scroll;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}@-webkit-keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-scrolling-text.css.map?v=107487266422976926721762344460 */


  @media screen and (max-width: 767.98px) {
    .section__scrolling-text .scrolling-image-item svg {
      width: var(--width-mb);
      height: var(--width-mb);
    }
  }
  .fs-60 {
    font-size: clamp(4rem, calc(4rem + (60 - 40) * var(--responsive-rate)), 6rem);
  }

.shopable-sticky__close{transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%)}.popup-information__mobile .product__name{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.rounded-style .shopable-video__product .rounded{--img-rounded: 1rem}.modal-shopable-video .img-placeholder{--img-rounded: 0}.sticky-video{bottom:13rem;transform:translate(100%)}.sticky-video.active{transform:translate(-100%)}@media screen and (min-width:768px){.sticky-video{bottom:10rem}}@media screen and (min-width:1025px){.modal-nav{--swiper-navigation-sides-offset: -70px;opacity:0}.modal-shopable-video.active .modal-nav{--swiper-navigation-sides-offset: -100px;opacity:1}.modal-shopable_content .video-item--ratio{max-height:80vh}}.modal-shopable_content .video-item--ratio video{height:calc(100% + 1px)}@media(max-width:1024.98px){.active_smooth .modal__close-video{left:auto;right:1.2rem;top:2.6rem;width:4.6rem;height:4.6rem!important;border-radius:50%;background-color:#0000004d;color:rgb(var(--color-white))}.modal-shopable-video .modal-pagination .swiper-pagination{left:1.2rem;right:auto;top:2.6rem}media-lightbox-popup.active_smooth{top:0;left:0;right:0;bottom:0}:is(.active_smooth .modal-popup-inner,.drawer__body-shopable-video){border-radius:0;clip-path:unset;height:100%;overflow:hidden}:is(.active_smooth .modal-popup-inner){transform:translate(0) scale(.8);-webkit-transform:translate(0) scale(.8);opacity:0;height:100%;max-height:100vh;right:0;bottom:0}@supports (height: 100dvh){:is(.active_smooth .modal-popup-inner){max-height:100dvh}}.active_smooth.active .modal-popup-inner{transform:translate(0) scale(1);-webkit-transform:translate(0) scale(1);opacity:1}.modal-shopable-video :is(.modal__close,.swiper-pagination-modal):not(.quickview_close){--color-white: 0, 0, 0;--opacity: .38;--color-heading: #fff}:is(.modal-shopable-video) .modal__close:not(.quickview_close) svg{width:1rem;height:1rem;color:#fff}popup-information-header{padding-block:1rem}popup-information-header:before{content:"";background-color:#1d1d1f;opacity:.3;position:absolute;top:50%;left:50%;width:4rem;height:.5rem;transform:translate(-50%,-50%);border-radius:1rem}.popup-information{opacity:0;visibility:hidden;transform:translateY(100%);-webkit-transform:translateY(100%);top:auto;height:75vh;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;border-radius:var(--img-rounded) var(--img-rounded) 0 0}.popup-information.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.active_smooth :is(.video-item--ratio,.video-local)[style*=--aspect-ratio]:before{padding-top:100dvh}.modal-pagination .swiper-pagination{min-width:5rem;margin-top:0;top:1.5rem;bottom:auto}.modal__close-information{background-color:var(--overlay-bg);pointer-events:none;opacity:0}.modal__close-information.active{pointer-events:auto;opacity:1}.drawer__body-shopable-video :is(.product-image,.image__media){height:100%}media-lightbox-popup .media-lightbox-popup-slide{height:100%!important}}.video-progress-bar-container{position:absolute;top:var(--sp-3);inset-inline:var(--sp-3);transition:transform .3s ease;z-index:10}.video-progress-bar{width:100%;height:2px;background:#fff3;border-radius:2px;position:relative;margin-bottom:8px}.video-progress-bar-fill{height:100%;background:#fff;border-radius:2px;width:0%;transition:width .1s ease}.video-progress-bar-buffer{position:absolute;top:0;left:0;height:100%;background:#fff3;border-radius:2px;width:0%}.video-progress-bar-time{color:#fff;font-size:12px;font-weight:500;display:flex;justify-content:space-between;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-shopable-video.css.map?v=172484960427258426291762344460 */

.product-detail__information{--color-swatch-width: 4rem;--color-swatch-height: 4rem;--space-bottom: 20}.product-detail__information :is(.color-swatch-label:hover,input[type=radio]:checked+.color-swatch-label):before{--shadow-position: 3px}.product-detail__information .shopify-block:empty,.block-product__badges .product__badges:empty{display:none}.media-main-swiper .swiper:not([class*=initialized]) .swiper-wrapper .swiper-slide:not(:first-child){display:none}.product__tax a{font-weight:var(--heading-weight)}.product-form__buttons:has(.appstle_sub_widget) .button_buy-now{width:100%}#appstle_subscription_widget0{margin:0}.appstle_custom_select select{background:none}.media-thumb-swiper .swiper-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:var(--transition);border-radius:var(--img-rounded);transition:box-shadow .3s ease;box-shadow:inset 0 0 0 var(--shadow-position, 0) rgb(var(--color-white, #fff))}.media-thumb-swiper .swiper-slide-thumb-active:after{border-color:var(--color-dark);--shadow-position: 5px}.block-product__collapsible~div:not(.block-product__collapsible,.block-product__ask-question){margin-top:calc(var(--space-bottom) * 1px)}.product-form__buttons .quantity__input{--width: 2.6rem;color:var(--color-heading)}.complementary-item .product-item+.product-item{border-top:1px dashed var(--color-border)}@media(min-width:768px){.main-product .product-detail__information{--space-bottom: 24}.block-product__ask-question{margin-top:5rem}.block-product__share{margin-bottom:5rem}.stack_media .product-detail__information{padding-inline-start:clamp(4rem,4vw,8rem)}.stack_media.row-reverse-md .product-detail__information{padding-inline-start:0;padding-inline-end:clamp(4rem,4vw,8rem)}.stacked{grid-template-columns:repeat(2,1fr)}.stacked>*:nth-child(3n+2){grid-column:1 / 3}.min-w-1025-custom{min-width:var(--min-width)}.shopify-block.block-product__buttons .quantity__input{--width: 4.7rem}.sticky-add-cart{inset-inline:1.6rem}.sticky-add-cart__wrapper{transition:none}.open-modal .sticky-add-cart__wrapper{margin-left:calc(var(--scrollbar-width, 0px) * -.5);padding-right:calc(var(--scrollbar-width, 0px) * .5)}.sticky-add-cart__inner{border-radius:var(--img-rounded);transition:none}.countdown_timer-product .countdown-item{font-size:1.6rem}}@media(max-width:767.98px){.product-form__buttons .quantity__input{font-size:1.4rem}.sec__main-product{overflow-x:hidden}product-form .btn-primary:not(.loading-feedback){--btn-padding-x: 1.2rem}sticky-add-cart .sticky-add-cart__inner variant-swatch-select{display:none}.product__media-gallery .swiper-actions .swiper-arrow{display:none;pointer-events:all;--swiper-navigation-sides-offset: 0}media-gallery .swiper-actions.hidden-md{top:50%;left:15px;right:0}media-gallery{position:relative}.media-zoom-button{left:0;right:0;bottom:0;top:0}.pswp--open .media-zoom-button{pointer-events:none}:is(.media-gallery__local-video,.media-gallery__model,.media-gallery__external-video) .media-zoom-button{bottom:auto;height:100%;z-index:2}.quickview-product .media-zoom-button{display:none}.media-gallery:has(.media-gallery__model) .zoom-icon-mobile{display:none}.media-gallery:has(.media-gallery__model) .media-zoom-button .show-on-hover{opacity:1;visibility:visible;width:42px;height:42px}.zoom-icon-mobile,.btn-share-mobile{right:-1rem}.block-product__share{margin:0}.main-product{position:relative}.has-zoom .btn-share-mobile{right:4rem}.thumb-type.zoom-icon-mobile,.thumb-type.btn-share-mobile{right:1rem}.has-zoom .thumb-type.btn-share-mobile{right:6rem}.main-product:has(.block-product__share) .btn-share-mobile{display:inline-flex}.quickview_inner .drawer__body{max-height:calc(100dvh - var(--draggable-modal, 135px))}.quickview_inner .product-detail__information{padding-bottom:11rem}.quickview_inner .product__submit-form-cart{position:fixed;bottom:0;left:0;right:0;background:rgba(var(--color-white));padding:15px var(--bs-gutter-x);border-top:1px solid var(--color-border)}.quickview_inner .product__submit-form-cart:before{content:"";pointer-events:none;position:absolute;left:0;right:0;top:-1px;height:60%;transform:translateY(-100%);background:linear-gradient(180deg,#fff0,#fff)}.sticky-add-cart{bottom:0}.mobile-sticky-bar-enabled .section-header-sticky.header-sticky-hidden~.content-for-layout .sticky-add-cart.show-sticky-cart{transform:translateY(-66px)}.mobile-sticky-bar-enabled .footer_bottom-inner{padding-bottom:6rem}.product-detail__information .block .shopify-block:last-of-type{margin-bottom:0}.pswp__top-bar{opacity:1!important}}@media(max-width:355px){.quickview_inner .product-detail__information{padding-bottom:19rem}.countdown_timer-product{justify-content:center}.block-product__highlights .list-unstyled{gap:var(--sp-3)}}@media screen and (max-width:1024.98px){.pswp__video-container video-product-gallery.external-video{top:50%;transform:translateY(-50%)}}@media(min-width:1025px){.main_product-media .product-detail__information{padding-inline-start:clamp(4rem,4vw,8rem)}.main_product-media.row-reverse-md .product-detail__information{padding-inline-start:0;padding-inline-end:clamp(4rem,4vw,8rem)}.pswp__video-container video-product-gallery.external-video{max-width:80%;margin:50px auto}}video-product-gallery iframe,.media-model :is(product-model,.shopify-model-viewer-ui){position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;border:none}.product__media-gallery .swiper-slide{height:auto}.button-product-media-control{width:4.2rem;height:4.2rem;bottom:0;top:unset;left:unset;right:0;z-index:3;transform:none;-webkit-transform:none;background-color:transparent}.pswp__video-container .button-product-media-control,.product__media-gallery.product-quick_view .button-product-media-control{width:100%;height:100%}.play-button-product-media{width:4.2rem;height:4.2rem;bottom:1rem;right:1rem;border-radius:50%;background-color:#0000004d;will-change:opacity,transform}.pswp model-viewer{width:100%;height:100%}.pswp__video-container video-product-gallery.block:not(.external-video){height:100%}.pswp__video-container video-product-gallery.external-video{border-radius:0;clip-path:none}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block}.recipient-form .recipient-checkbox .icon-checkmark{left:3px;top:8px}.recipient-form>input[type=checkbox]:checked~.recipient-checkbox .icon-checkmark{opacity:1}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.product-form__recipient-error-message-wrapper{align-items:flex-start}.sticky-add-cart__inner .product__information{flex:0 0 auto;width:calc(100% - 8rem)}.sticky-add-cart__inner .card-product-price{font-size:var(--product-price-size, 1.4rem)}.sticky-add-cart__inner .saving-price{display:none}.sticky__item-info variant-swatch-select{flex:0 0 auto;max-width:calc(100% - 80px);min-width:15rem}.sticky__item-info variant-swatch-select select{width:100%}.bought-together-checkbox .checkmark:after{--check_position: 12px}.dk__share-block{background-color:var(--color-background)}.dk__share-block+.notification_inline{z-index:1}@media(min-width:768px){.media-main-swiper{margin-inline-start:calc(var(--thumbnails-width) + var(--thumbnails-spacing))}.thumbnail_left .swiper-wrapper-thumbnail{position:absolute;top:0;inset-inline-start:0;width:var(--thumbnails-width);height:100%;margin:0;--img-rounded: 1rem}.thumbnail_left .swiper-wrapper-thumbnail>.swiper-wrapper{flex-direction:column}.thumbnail_left .media-thumb-swiper .swiper-slide{width:100%;height:auto!important;margin-inline-end:0;margin-bottom:var(--media-item-gap)}.thumbnail_left{--thumbnails-width: 7rem;--thumbnails-spacing: 1rem;width:100%;display:block}.play-button-product-media{width:5.2rem;height:5.2rem;bottom:1.5rem;right:1.5rem}}@media(min-width:1024px){.thumbnail_left{--thumbnails-width: 12rem;--thumbnails-spacing: 1rem}.sticky-add-cart{max-width:112rem;width:fit-content;min-width:92rem}}.block__media-gallery.insert motion-effect[data-animate*=zoom]>*{opacity:1}.dot-animation:before{content:"";display:inline-block;width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 var(--shadow-position, 4px) var(--color-text);background:rgb(var(--color-white));position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.dot-animation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-animation:ripple_animate 1s ease infinite;animation:ripple_animate 1s ease infinite;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--color-text);z-index:-1}@keyframes ripple_animate{0%{opacity:.5;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/main-product.css.map?v=82382529938353464871762344460 */

.section__slideshow :is(.fluid_container,.container) canvas{border-radius:var(--img-rounded)}video-local-slide picture{width:100%;height:100%;display:block}video-local-slide video.slideshow{display:block}.swiper-shutters img{max-width:unset}.slideshow .swiper-slide-active .sec__content{opacity:1;visibility:visible;pointer-events:auto}.slideshow .mt-50{margin-top:clamp(2rem,4.3vw,5rem)}@media screen and (max-width:767.98px){.swiper-pagination.swiper-pagination-bellow{position:var(--swiper-pagination-position, absolute);margin-top:var(--swiper-pagination-margin-top, 0px)}:where(.container,.fluid_container) .text-bellow-mb .sec__content{padding-left:0;padding-right:0}.text-bellow-mb .sec__content{padding-top:0}.text-bellow-mb .overlay-bg:after{opacity:0}.text-bellow-mb[style*=--aspect-ratio]:before{display:none}.text-bellow-mb>.banner__media{position:relative}.text-bellow-mb>.media__content .banner__box{padding-inline:0;padding-block:0}.padding-inline-gutter{padding-inline:var(--bs-gutter-x)!important}}:is(.h-small,.h-medium,.h-large){min-height:var(--item-height-mb)}.h-small{--item-height-mb: 390px;--item-height: clamp( 40rem, calc(40rem + (500 - 400) * var(--responsive-rate)), 50rem )}.h-medium{--item-height-mb: 450px;--item-height: clamp( 60rem, calc(45rem + (700 - 600) * var(--responsive-rate)), 70rem )}.h-large{--item-height-mb: 555px;--item-height: clamp( 80rem, calc(45rem + (900 - 800) * var(--responsive-rate)), 90rem )}.slideshow-section .swiper-pagination{--swiper-pagination-bottom: 2rem}@media screen and (min-width:768px){:is(.h-small,.h-medium,.h-large){min-height:var(--item-height)}.slideshow-section .swiper-pagination{--swiper-pagination-bottom: 3rem}}.section__slideshow.autoplay .swiper-pagination-bullet{--swiper-pagination-color: rgba(var(--color-white), .3)}.autoplay .swiper-pagination-bullet{transition:all .3s}.section__slideshow.autoplay .swiper-pagination-bullet:after{content:"";position:absolute;left:0;top:0;bottom:0;opacity:0;width:0;height:var(--dot-height);margin:auto;background:var(--color-heading, #1d1d1f);border-radius:10px;transition:all .3s}.section__slideshow.autoplay .swiper-pagination-bullet-active:after{opacity:1;height:6px;transition:opacity .3s;animation:process_loading var(--auto-speed, .3s) forwards ease;-webkit-animation:process_loading var(--auto-speed, .3s) forwards ease}@keyframes process_loading{0%{width:0}to{width:100%}}.banner__media img{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;object-fit:cover}.video-foreground,.video-section video,.video-section iframe{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;border:none}.video-section iframe.vimeo-video{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-dark)}.section__video-with-text-overlay .video-section iframe.vimeo-video{box-sizing:border-box;width:177.77777778vh;height:56.25vw;min-width:100%;min-height:100%;position:absolute}.align-content-start{align-content:start}.align-content-center{align-content:center}.align-content-end{align-content:end}
/*# sourceMappingURL=/cdn/shop/t/7/assets/banner.css.map?v=23092685509734562621762344459 */


  @media (max-width: 1024.99px) {
    .is-equal-one .col-md-w-custom-50 {
      --col-width: 100% !important;
    }
  }

.section__slideshow :is(.fluid_container,.container) canvas{border-radius:var(--img-rounded)}video-local-slide picture{width:100%;height:100%;display:block}video-local-slide video.slideshow{display:block}.swiper-shutters img{max-width:unset}.slideshow .swiper-slide-active .sec__content{opacity:1;visibility:visible;pointer-events:auto}.slideshow .mt-50{margin-top:clamp(2rem,4.3vw,5rem)}@media screen and (max-width:767.98px){.swiper-pagination.swiper-pagination-bellow{position:var(--swiper-pagination-position, absolute);margin-top:var(--swiper-pagination-margin-top, 0px)}:where(.container,.fluid_container) .text-bellow-mb .sec__content{padding-left:0;padding-right:0}.text-bellow-mb .sec__content{padding-top:0}.text-bellow-mb .overlay-bg:after{opacity:0}.text-bellow-mb[style*=--aspect-ratio]:before{display:none}.text-bellow-mb>.banner__media{position:relative}.text-bellow-mb>.media__content .banner__box{padding-inline:0;padding-block:0}.padding-inline-gutter{padding-inline:var(--bs-gutter-x)!important}}:is(.h-small,.h-medium,.h-large){min-height:var(--item-height-mb)}.h-small{--item-height-mb: 390px;--item-height: clamp( 40rem, calc(40rem + (500 - 400) * var(--responsive-rate)), 50rem )}.h-medium{--item-height-mb: 450px;--item-height: clamp( 60rem, calc(45rem + (700 - 600) * var(--responsive-rate)), 70rem )}.h-large{--item-height-mb: 555px;--item-height: clamp( 80rem, calc(45rem + (900 - 800) * var(--responsive-rate)), 90rem )}.slideshow-section .swiper-pagination{--swiper-pagination-bottom: 2rem}@media screen and (min-width:768px){:is(.h-small,.h-medium,.h-large){min-height:var(--item-height)}.slideshow-section .swiper-pagination{--swiper-pagination-bottom: 3rem}}.section__slideshow.autoplay .swiper-pagination-bullet{--swiper-pagination-color: rgba(var(--color-white), .3)}.autoplay .swiper-pagination-bullet{transition:all .3s}.section__slideshow.autoplay .swiper-pagination-bullet:after{content:"";position:absolute;left:0;top:0;bottom:0;opacity:0;width:0;height:var(--dot-height);margin:auto;background:var(--color-heading, #1d1d1f);border-radius:10px;transition:all .3s}.section__slideshow.autoplay .swiper-pagination-bullet-active:after{opacity:1;height:6px;transition:opacity .3s;animation:process_loading var(--auto-speed, .3s) forwards ease;-webkit-animation:process_loading var(--auto-speed, .3s) forwards ease}@keyframes process_loading{0%{width:0}to{width:100%}}.banner__media img{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;object-fit:cover}.video-foreground,.video-section video,.video-section iframe{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;border:none}.video-section iframe.vimeo-video{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-dark)}.section__video-with-text-overlay .video-section iframe.vimeo-video{box-sizing:border-box;width:177.77777778vh;height:56.25vw;min-width:100%;min-height:100%;position:absolute}.align-content-start{align-content:start}.align-content-center{align-content:center}.align-content-end{align-content:end}
/*# sourceMappingURL=/cdn/shop/t/7/assets/banner.css.map?v=23092685509734562621762344459 */

#shopify-block-AN2RUc1pHZi91cmJDW__group_text_MeXnab {
    --col-width: 50%;
  }
  .justify-content-start .justify_block {
    justify-content: start;
  }
  .justify-content-center .justify_block {
    justify-content: center;
  }
  .justify-content-end .justify_block {
    justify-content: end;
  }

  .block__description ul {
    margin: 0;
    padding-inline-start: 15px;
  }
  .block__description ul li:not(:last-child) {
    margin-bottom: 5px;
  }

#shopify-block-AOFdPMDc2bVFUOCtZU__image_imAdQd {
    --col-width: 50%;
  }
#shopify-block-AaUFOcUN3L1ZKdHR6Z__image_jaTM8x {
    --col-width: 50%;
  }
.section__slideshow :is(.fluid_container,.container) canvas{border-radius:var(--img-rounded)}video-local-slide picture{width:100%;height:100%;display:block}video-local-slide video.slideshow{display:block}.swiper-shutters img{max-width:unset}.slideshow .swiper-slide-active .sec__content{opacity:1;visibility:visible;pointer-events:auto}.slideshow .mt-50{margin-top:clamp(2rem,4.3vw,5rem)}@media screen and (max-width:767.98px){.swiper-pagination.swiper-pagination-bellow{position:var(--swiper-pagination-position, absolute);margin-top:var(--swiper-pagination-margin-top, 0px)}:where(.container,.fluid_container) .text-bellow-mb .sec__content{padding-left:0;padding-right:0}.text-bellow-mb .sec__content{padding-top:0}.text-bellow-mb .overlay-bg:after{opacity:0}.text-bellow-mb[style*=--aspect-ratio]:before{display:none}.text-bellow-mb>.banner__media{position:relative}.text-bellow-mb>.media__content .banner__box{padding-inline:0;padding-block:0}.padding-inline-gutter{padding-inline:var(--bs-gutter-x)!important}}:is(.h-small,.h-medium,.h-large){min-height:var(--item-height-mb)}.h-small{--item-height-mb: 390px;--item-height: clamp( 40rem, calc(40rem + (500 - 400) * var(--responsive-rate)), 50rem )}.h-medium{--item-height-mb: 450px;--item-height: clamp( 60rem, calc(45rem + (700 - 600) * var(--responsive-rate)), 70rem )}.h-large{--item-height-mb: 555px;--item-height: clamp( 80rem, calc(45rem + (900 - 800) * var(--responsive-rate)), 90rem )}.slideshow-section .swiper-pagination{--swiper-pagination-bottom: 2rem}@media screen and (min-width:768px){:is(.h-small,.h-medium,.h-large){min-height:var(--item-height)}.slideshow-section .swiper-pagination{--swiper-pagination-bottom: 3rem}}.section__slideshow.autoplay .swiper-pagination-bullet{--swiper-pagination-color: rgba(var(--color-white), .3)}.autoplay .swiper-pagination-bullet{transition:all .3s}.section__slideshow.autoplay .swiper-pagination-bullet:after{content:"";position:absolute;left:0;top:0;bottom:0;opacity:0;width:0;height:var(--dot-height);margin:auto;background:var(--color-heading, #1d1d1f);border-radius:10px;transition:all .3s}.section__slideshow.autoplay .swiper-pagination-bullet-active:after{opacity:1;height:6px;transition:opacity .3s;animation:process_loading var(--auto-speed, .3s) forwards ease;-webkit-animation:process_loading var(--auto-speed, .3s) forwards ease}@keyframes process_loading{0%{width:0}to{width:100%}}.banner__media img{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;object-fit:cover}.video-foreground,.video-section video,.video-section iframe{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;border:none}.video-section iframe.vimeo-video{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-dark)}.section__video-with-text-overlay .video-section iframe.vimeo-video{box-sizing:border-box;width:177.77777778vh;height:56.25vw;min-width:100%;min-height:100%;position:absolute}.align-content-start{align-content:start}.align-content-center{align-content:center}.align-content-end{align-content:end}
/*# sourceMappingURL=/cdn/shop/t/7/assets/banner.css.map?v=23092685509734562621762344459 */

#shopify-block-AK3dBMUNnckhTTHVHR__group_text_rqR4ga {
    --col-width: 50%;
  }
  .justify-content-start .justify_block {
    justify-content: start;
  }
  .justify-content-center .justify_block {
    justify-content: center;
  }
  .justify-content-end .justify_block {
    justify-content: end;
  }

  .block__description ul {
    margin: 0;
    padding-inline-start: 15px;
  }
  .block__description ul li:not(:last-child) {
    margin-bottom: 5px;
  }

.image-comparison {
  will-change: clip-path;
}
.slider {
  cursor: grab;
  left: 50%;
  transform: translateX(-50%);
  will-change: transform, background-color;
}
.handle {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: ew-resize;
  touch-action: none;
}
.slider:focus-visible {
  outline: none;
}
.slider:focus-visible .handle {
  outline: 0.3rem solid rgba(var(--color-heading-rgb), 0.9);
  outline-offset: -0.3rem;
  transition: none;
}
.handle:active {
  cursor: grabbing;
}



  .faq-container .shopify-block:first-child summary {
    padding-top: 0;
  }


  .faq-container .shopify-block:first-child summary {
    padding-top: 0;
  }

.animation-marquee{animation:ticker var(--speed, 6s) infinite linear;-webkit-animation:ticker var(--speed, 6s) infinite linear}.animation__marquee-right{animation:ticker-right var(--speed, 6s) infinite linear;-webkit-animation:ticker-right var(--speed, 6s) infinite linear}:is(.marquee):hover>*,.marquee:has(.scrolling-image-item:focus-visible)>*,.marquee:focus-visible>*{animation-play-state:paused}.marquee{overflow-x:scroll;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}@-webkit-keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-scrolling-text.css.map?v=107487266422976926721762344460 */

.animation-marquee{animation:ticker var(--speed, 6s) infinite linear;-webkit-animation:ticker var(--speed, 6s) infinite linear}.animation__marquee-right{animation:ticker-right var(--speed, 6s) infinite linear;-webkit-animation:ticker-right var(--speed, 6s) infinite linear}:is(.marquee):hover>*,.marquee:has(.scrolling-image-item:focus-visible)>*,.marquee:focus-visible>*{animation-play-state:paused}.marquee{overflow-x:scroll;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}@-webkit-keyframes ticker-right{0%{transform:translate(0)}to{transform:translate(100%)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-scrolling-text.css.map?v=107487266422976926721762344460 */


  .show-background-blur {
    mask-image: linear-gradient(to right, transparent 0, #000 20%, #000 80%, transparent 100%);
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 20%, #000 80%, transparent 100%);
  }

countdown-timer.section_block.default :is(.hours_timer,.days_timer,.minutes_timer,.seconds_timer){font-size:clamp(2.4rem,5vw,3.6rem);margin-right:2px;font-weight:var(--subheading-weight)}countdown-timer.section_block.modern :is(.hours_timer,.days_timer,.minutes_timer,.seconds_timer){font-size:clamp(1.8rem,5vw,3rem)}countdown-timer.section_block.default .timer-announcementbar-text{font-size:var(--body-font-size);color:var(--color-text);font-weight:var(--subheading-weight);text-transform:lowercase}countdown-timer.section_block.modern .timer-announcementbar-text{font-size:calc(var(--body-font-size) - 2px)}countdown-timer.section_block.modern .countdown-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:10rem;min-width:8rem;padding:2rem;border-radius:5px;border:1px solid rgba(255,255,255,.25);background:#ffffff40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:100%;min-width:8.5rem}countdown-timer.section_block.default .countdown-container{display:block!important;min-width:9rem}@media screen and (max-width:767.98px){countdown-timer.section_block.modern{--gap: 0;justify-content:center}countdown-timer.section_block.modern .countdown-container{min-height:7rem;min-width:7.5rem;padding:1.2rem}countdown-timer.section_block.default .countdown-container{min-width:7.4rem}}.countdown-cart .countdown-inner{display:inline-flex;justify-content:center;margin-left:2px;align-items:baseline}.countdown-cart .countdown-container{display:flex;flex-direction:row;align-items:end}.countdown-cart :is(.days,.hours,.days_timer,.hours_timer){display:none}.countdown-cart .minute.timer-announcementbar-text,.countdown-cart .second.timer-announcementbar-text{display:inline-block!important;font-size:var(--body-font-size)}.block-product__promotion-countdown .timer-announcementbar-text{display:none}.block-product__promotion-countdown .countdown-container,.countdown-cart .countdown-container{color:#c03e35;background-color:rgba(var(--color-white),var(--opacity, 1))}.block-product__promotion-countdown .countdown-container{border-radius:5px}.block-product__promotion-countdown .countdown-container{min-width:30px}@media(max-width:425px){countdown-timer.section_block.modern .countdown-container{width:45%;padding:0rem}.block-product__promotion-countdown .countdown-container{min-width:28px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/countdown.css.map?v=1367739332936651711762344459 */


  .drawer__empty-collections .collection-item__description {
    opacity: 0.8;
  }


  @media screen and (max-width: 767.98px) {
    .footer__middle {
      --section-pb: 0;
    }
    .menu-list-footer li:last-child {
      margin-bottom: 30px;
    }
    .order-1 {
      order: 1;
    }
    .order-2 {
      order: 2;
    }
    .order-3 {
      order: 3;
    }
  }

  
@keyframes x1fy8ia8-B{to{transform:rotate(360deg)}}.x1cjzsew:not(#\#){background:#fff}.x1bqm7q8:not(#\#){background:#000000b3}.x1md70p1:not(#\#){background:transparent}.xzp4kpb:not(#\#){background:var(--background,revert)}.xto6yj5:not(#\#){border:0px}.x1ebnnwd:not(#\#){border:1px solid #8E1F0B}.xt0mpcr:not(#\#){border:1px solid #EBEBEB}.x12e5ohs:not(#\#){border:1px solid rgb(18,18,18)}.x1gs6z28:not(#\#){border:none}.xik3mn3:not(#\#){border:var(--border,revert)}.xkdpibf:not(#\#){margin:-1px}.x19bbpc0:not(#\#){margin:0 auto}.x1ghz6dp:not(#\#){margin:0}.x1q9hu08:not(#\#){margin:0}.x821tfn:not(#\#){margin:4px 0 0}.xttmgf0:not(#\#){padding:0}.x15h7in4:not(#\#){padding:14px 20px}.x1tamke2:not(#\#){padding:16px}.xggk2y7:not(#\#){padding:24px}.xdqdrvq:not(#\#){padding:4px 8px}.xe8ttls:not(#\#){padding:8px}.x19ea983:not(#\#){padding:var(--padding,revert)}.x1pcowon:not(#\#):not(#\#){background-position:right center}.x4pepcl:not(#\#):not(#\#){border-radius:12px}.x1m3ak92:not(#\#):not(#\#){border-radius:20px}.x16rqkct:not(#\#):not(#\#){border-radius:50%}.x1psujx9:not(#\#):not(#\#){border-radius:var(--borderRadius,revert)}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.x383j0j:not(#\#):not(#\#){border-width:0px}.xdh2fpr:not(#\#):not(#\#){border-width:2px}.x98rzlu:not(#\#):not(#\#){flex:1}.x13z6uf9:not(#\#):not(#\#){gap:.5rem}.xq9x25i:not(#\#):not(#\#){gap:0px}.xou54vl:not(#\#):not(#\#){gap:16px}.x167g77z:not(#\#):not(#\#){gap:8px}.xdphala:not(#\#):not(#\#){outline:0px}.xysyzu8:not(#\#):not(#\#){overflow:auto}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.x6oj90t:focus-visible:not(#\#):not(#\#){outline:2px solid currentColor}.xn35ab9:not(#\#):not(#\#):not(#\#){-webkit-appearance:checkbox}.x14y7zgk:not(#\#):not(#\#):not(#\#){-webkit-appearance:inherit}.x6btflo:not(#\#):not(#\#):not(#\#){accent-color:var(--accentColor,revert)}.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xpqajaz:not(#\#):not(#\#):not(#\#){align-items:end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.xemfg65:not(#\#):not(#\#):not(#\#){animation-duration:.8s}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.xpedhrg:not(#\#):not(#\#):not(#\#){animation-name:x1fy8ia8-B}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x1xb5t5o:not(#\#):not(#\#):not(#\#){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.xjyslct:not(#\#):not(#\#):not(#\#){-webkit-appearance:none;-moz-appearance:none;appearance:none}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}.xq1mx2j:not(#\#):not(#\#):not(#\#){background-color:var(--backgroundColor,revert)}.x1cbkivl:not(#\#):not(#\#):not(#\#){background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L10 12L14 8' stroke='%23757575' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.xiy17q3:not(#\#):not(#\#):not(#\#){background-repeat:no-repeat}.xnvw0yq:not(#\#):not(#\#):not(#\#){background-size:20px 20px}.x1szhm7x:not(#\#):not(#\#):not(#\#){border-top-color:#000}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}.x1p7x86r:not(#\#):not(#\#):not(#\#){color:#1a1a1a}.xk8qzr5:not(#\#):not(#\#):not(#\#){color:#8e1f0b}.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.xwcckoj:not(#\#):not(#\#):not(#\#){color:#757575}.x19dipnz:not(#\#):not(#\#):not(#\#){color:var(--color,revert)}.xt0e3qv:not(#\#):not(#\#):not(#\#){cursor:default}.x1h6gzvc:not(#\#):not(#\#):not(#\#){cursor:not-allowed}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.x1rg5ohu:not(#\#):not(#\#):not(#\#){display:inline-block}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.x1wn9kq1:not(#\#):not(#\#):not(#\#){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x1q1tvw:not(#\#):not(#\#):not(#\#){font-family:var(--fontFamily,revert)}.xfifm61:not(#\#):not(#\#):not(#\#){font-size:12px}.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}.x1jvydc1:not(#\#):not(#\#):not(#\#){font-size:15px}.x1qlqyl8:not(#\#):not(#\#):not(#\#){font-size:inherit}.x13jbg0v:not(#\#):not(#\#):not(#\#){font-size:var(--fontSize,revert)}.x1pd3egz:not(#\#):not(#\#):not(#\#){font-weight:inherit}.x1d8kn6q:not(#\#):not(#\#):not(#\#){font-weight:var(--fontWeight,revert)}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x7v6yn8:not(#\#):not(#\#):not(#\#){justify-content:end}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.x1qa288d:not(#\#):not(#\#):not(#\#){justify-content:var(--justifyContent,revert)}.x1yrajzq:not(#\#):not(#\#):not(#\#){letter-spacing:-.2px}.x12oo3zp:not(#\#):not(#\#):not(#\#){letter-spacing:0}.x15cfny7:not(#\#):not(#\#):not(#\#){letter-spacing:0px}.x1u7k74:not(#\#):not(#\#):not(#\#){line-height:1.2}.x1xfvgam:not(#\#):not(#\#):not(#\#){line-height:1.35}.x1o1kx08:not(#\#):not(#\#):not(#\#){line-height:1.43}.xfrs9s4:not(#\#):not(#\#):not(#\#){line-height:1.45}.x11m8ghp:not(#\#):not(#\#):not(#\#){line-height:1.65}.xrxtpvj:not(#\#):not(#\#):not(#\#){line-height:1.667}.x1fc57z9:not(#\#):not(#\#):not(#\#){line-height:20px}.xggjnk3:not(#\#):not(#\#):not(#\#){line-height:normal}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.x9ek82g:not(#\#):not(#\#):not(#\#){order:1}.x14yy4lh:not(#\#):not(#\#):not(#\#){order:2}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.x6mezaz:not(#\#):not(#\#):not(#\#){text-transform:none}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.xr540pp:not(#\#):not(#\#):not(#\#){z-index:100000000}.x1w0boku:not(#\#):not(#\#):not(#\#){z-index:6}.x1vnm8a9:disabled:hover:not(#\#):not(#\#):not(#\#){cursor:not-allowed}.x15zlqoq:disabled:hover:not(#\#):not(#\#):not(#\#){opacity:.6}.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:2px}.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#){cursor:not-allowed}.xfqoyci:disabled:not(#\#):not(#\#):not(#\#){opacity:.6}.x18uuni6:hover:not(#\#):not(#\#):not(#\#){opacity:.9}.x139c44z:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#0000001a}.x122ueu2:not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:#0000001a}.x1kgtuqu:not(#\#):not(#\#):not(#\#):not(#\#){border-right-color:#0000001a}.x1dr59a3:not(#\#):not(#\#):not(#\#):not(#\#){height:100vh}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}.xdi48bf:not(#\#):not(#\#):not(#\#):not(#\#){height:initial}.x1jwls1v:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--height,revert)}.x1du4iog:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.x1yztbdb:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:16px}.xyi6m4r:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.x1vqgbut:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:0}.x2tg8vx:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:0}.x1q12cbh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.x14vqqas:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:12px}.xg87l8a:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:32px}.x1gslohp:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:4px}.x1ok221b:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:5px}.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:8px}.xxc7z9f:not(#\#):not(#\#):not(#\#):not(#\#){max-width:360px}.xykqukk:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0vw}.x1pizxhp:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0px}.x9q6w0x:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--paddingBottom,revert)}.xf18ygs:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:12px}.xnuq7ks:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:12px}.x1s7jvk7:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:20px}.xbobb8a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--paddingTop,revert)}.x15gpytn:not(#\#):not(#\#):not(#\#):not(#\#){right:0}.xn5hqff:not(#\#):not(#\#):not(#\#):not(#\#){right:16px}.x9oc6z4:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.xmhk92p:not(#\#):not(#\#):not(#\#):not(#\#){top:20px}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}.x10rsq8x:not(#\#):not(#\#):not(#\#):not(#\#){width:initial}.x17fnjtu:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--width,revert)}.x15ozc13:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}.x1h1zc6f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:none}.xqn3w6j:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::hover{opacity:.9}product-subscriptions{display:none}[data-essential-cart-element=essential-sticky-add-to-cart-form] [data-essential-preorder-element=button],[data-essential-cart-element=content-container-mobile] [data-essential-cart-element=essential-sticky-add-to-cart-form] [data-essential-preorder-element^=container-extra-]{width:100%!important}[data-essential-cart-element=essential-sticky-add-to-cart-form] [data-essential-preorder-element=container-extra-1]{margin-bottom:0!important;margin-top:0!important;margin-right:8px!important}[data-essential-preorder-element=prices-block] [data-essential-preorder-element=prices-container]:not(:last-of-type){display:none!important}.essential-preorder-container-active [data-essential-preorder-element=button]~[data-essential-preorder-element=button],.essential-preorder-container-active [data-essential-preorder-element=message]~[data-essential-preorder-element=message],.essential-preorder-container-active [data-essential-preorder-element=payment-details-text]~[data-essential-preorder-element=payment-details-text],.essential-preorder-bis-container-active [data-essential-preorder-element=back-in-stock-button]~[data-essential-preorder-element=back-in-stock-button]{display:none!important}.swym-storefront-layout-grid-item-content>[data-essential-preorder-element=list-badge-container]{position:static!important;order:-2;align-self:flex-start;width:fit-content}gp-button:has(.essential-preorder-bis-container-active) [data-essential-preorder-element=back-in-stock-container]{margin-top:12px}gp-row.essential-preorder-gp-button-placement:has(.essential-preorder-container-active) .essential-preorder-bis-container-active{margin-top:12px}form:has(.essential-preorder-gp-button-placement) div[gp-el-wrapper]:has(gp-product-dynamic .shopify-payment-button.essential-preorder-containers-active){display:none!important}.essential-preorder-minimog-theme.m-product-quickview [data-essential-preorder-element=container],.essential-preorder-reformation-theme.product-drawer [data-essential-preorder-element=container]{flex-grow:1}.essential-preorder-impulse-theme.grid-product__has-quick-shop:has(.essential-preorder-prices-active) .grid-product__meta [data-essential-preorder-element=prices-container]{justify-content:center!important}.essential-preorder-impulse-theme.modal--quick-shop:has(.essential-preorder-container-inactive) #shopify-buyer-consent-modal{display:none}form.essential-preorder-impulse-theme[action="/cart/add"]:has(.essential-preorder-bis-container-active):not(:has(.essential-preorder-container-active)) [data-essential-preorder-element=back-in-stock-container]{margin-top:10px}form.essential-preorder-concept-theme[action="/cart/add"]:has(.essential-preorder-container-active) [data-essential-preorder-element=container],.essential-preorder-concept-theme.quick-view:has(.essential-preorder-container-active) [data-essential-preorder-element=container],.essential-preorder-concept-theme.featured-product:has(.essential-preorder-container-active) [data-essential-preorder-element=container]{flex-grow:1}form.essential-preorder-concept-theme[action="/cart/add"]:has(.essential-preorder-container-active) [data-essential-preorder-element=container] button,.essential-preorder-concept-theme.quick-view:has(.essential-preorder-container-active) [data-essential-preorder-element=container] button,.essential-preorder-concept-theme.featured-product:has(.essential-preorder-container-active) [data-essential-preorder-element=container] button{width:100%}@media screen and (max-width: 767px){.essential-preorder-concept-theme.product-card:has(.essential-preorder-container-active) [data-essential-preorder-element=container] .essential-preorder-add-to-cart-button-default{padding:0 12px;width:auto}}form.essential-preorder-concept-theme[action="/cart/add"]:has(.essential-preorder-container-active) quantity-input.quantity,.essential-preorder-concept-theme.quick-view:has(.essential-preorder-container-active) quantity-input.quantity,.essential-preorder-concept-theme.featured-product:has(.essential-preorder-container-active) quantity-input.quantity{align-self:flex-start}form.essential-preorder-concept-theme[action="/cart/add"]:has(.essential-preorder-container-active):has([data-essential-preorder-element=payment-details-text]) .buy-buttons,.essential-preorder-concept-theme.quick-view:has(.essential-preorder-container-active):has([data-essential-preorder-element=payment-details-text]) .buy-buttons,.essential-preorder-concept-theme.featured-product:has(.essential-preorder-container-active):has([data-essential-preorder-element=payment-details-text]) .buy-buttons{flex-wrap:nowrap}product-grid-item.essential-preorder-pipeline-theme [data-essential-preorder-element=prices-container]{justify-content:center!important}.essential-preorder-pipeline-theme .product__block__subscription{display:none}.product-page:has(.essential-preorder-pipeline-theme) .product__block__subscription{display:none}.product .product-single.product__primary:has(.essential-preorder-wpbingo-theme) form:has(.essential-preorder-container-active) .product-single__add-to-cart{flex-wrap:nowrap}.grid__item:has(.essential-preorder-be-yours-theme) .card-information .essential-preorder-container-active{width:100%}quick-view-drawer details.essential-preorder-be-yours-theme [data-essential-preorder-element=container]{width:100%}form.essential-preorder-glozin-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product__submit-form-cart{align-items:start}.product-quickview__content.essential-preorder-glozin-theme:has(.essential-preorder-container-active) .product-form__buttons{align-items:start}.collection__grid__item.essential-preorder-wonder-theme .essential-preorder-container-active{width:100%}.wt__quick-buy__container.essential-preorder-wonder-theme:has(.essential-preorder-container-active) .wt-product__add-to-cart_form--wrapper{align-items:start}form.essential-preorder-wonder-theme[action="/cart/add"]:has(.essential-preorder-container-active) .wt-product__add-to-cart_form--wrapper{align-items:start}.essential-preorder-envy-theme[data-wetheme-section-type=featured-product] .essential-preorder-container-active{width:100%}form.essential-preorder-horizon-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto}form.essential-preorder-horizon-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-horizon-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}.essential-preorder-default-theme2-container [data-essential-preorder-element=button],.essential-preorder-default-theme2-container [data-essential-preorder-element=back-in-stock-button],.essential-preorder-default-theme2-container [data-essential-preorder-element=sold-out-button]{width:100%}.product-form-buttons:has(.essential-preorder-default-theme2-container.essential-preorder-container-active,.essential-preorder-default-theme2-container.essential-preorder-bis-container-active) .accelerated-checkout-block{display:none}.essential-preorder-default-2-theme.essential-preorder-list [data-essential-preorder-element=button].essential-preorder-add-to-cart-button-custom .add-to-cart-text{height:auto!important;background:transparent!important;transition:none!important}form.essential-preorder-pitch-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-pitch-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-pitch-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}form.essential-preorder-savor-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-savor-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}form.essential-preorder-savor-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-ritual-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-ritual-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-ritual-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}form.essential-preorder-fabric-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-fabric-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-fabric-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}form.essential-preorder-dwell-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-dwell-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-dwell-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}form.essential-preorder-tinker-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-tinker-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-tinker-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}form.essential-preorder-vessel-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-vessel-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-vessel-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}form.essential-preorder-heritage-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-heritage-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-heritage-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}#ThemeModal.essential-preorder-flow-theme.is-quick-view .essential-preorder-container-active,#quickshop.js-quick-shop.essential-preorder-turbo-theme .essential-preorder-container-active{width:100%}.essential-preorder-turbo-theme .purchase-details:has(.essential-preorder-container-active):has([data-essential-preorder-element=message]){align-items:start!important}.essential-preorder-turbo-theme .purchase-details .essential-preorder-container-active:has([data-essential-preorder-element=message]){padding-top:29px!important}@media only screen and (max-width: 798px){.essential-preorder-turbo-theme .purchase-details .essential-preorder-container-active:has([data-essential-preorder-element=message]){padding-top:9px!important}}@media only screen and (max-width: 480px){.essential-preorder-turbo-theme .purchase-details .essential-preorder-container-active:has([data-essential-preorder-element=message]){padding-top:0!important}}.grid__item.essential-preorder-luxe-theme .card-product [data-essential-preorder-element=prices-container]{justify-content:center!important}form.essential-preorder-atelier-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form-buttons>*:not(.quantity-selector){min-width:auto;flex-basis:51%}form.essential-preorder-atelier-theme[action="/cart/add"] [data-essential-preorder-element=back-in-stock-button] .add-to-cart-text .add-to-cart-icon{display:none}form.essential-preorder-atelier-theme[action="/cart/add"] .accelerated-checkout-block:has(.essential-preorder-containers-active){display:none}form.essential-preorder-atelier-theme[action="/cart/add"]:has(.essential-preorder-bis-container-active):not(:has(.essential-preorder-container-active)) [data-essential-preorder-element=back-in-stock-container]{margin-top:12px}@media screen and (min-width: 700px){form.essential-preorder-impact-theme[action="/cart/add"] .buy-buttons--multiple:has(.essential-preorder-containers-active){grid-template-columns:auto}}form.essential-preorder-symmetry-theme[action="/cart/add"]:has(.essential-preorder-bis-container-active):not(:has(.essential-preorder-container-active)) [data-essential-preorder-element=back-in-stock-container]{margin-top:10px}.quick-view.drawer.essential-preorder-sleek-theme .product-form__buttons:has(.essential-preorder-container-active){align-items:self-start}.quick-view.drawer.essential-preorder-sleek-theme .product-form__buttons:has(.essential-preorder-container-active) [data-essential-preorder-element=container]{flex-grow:1;flex-basis:min-content}form.essential-preorder-broadcast-theme[action="/cart/add"]:has(.essential-preorder-bis-container-active) [data-essential-preorder-element=back-in-stock-container]{grid-column:1 / -1}form.essential-preorder-sampo-theme[action="/cart/add"]:has(.essential-preorder-bis-container-active) [data-essential-preorder-element=back-in-stock-container]{grid-column:1 / -1}form.essential-preorder-taiga-theme[action="/cart/add"]:has(.essential-preorder-container-active) quantity-input.quantity{align-self:baseline}form.essential-preorder-minimalista-theme[action="/cart/add"]:has(.essential-preorder-container-active) .product-form__buttons-row{align-items:start}form.essential-preorder-xtra-theme[action="/cart/add"]:has(.essential-preorder-container-active) .input-amount{align-self:start}form.essential-preorder-enterprise-theme[action="/cart/add"]:has(.essential-preorder-container-active) quantity-input{align-self:start}form.essential-preorder-desert-theme[action="/cart/add"] .essential-preorder-initial-add-to-cart-button{transition:none!important}quick-view.essential-preorder-desert-theme:has(.essential-preorder-container-active) [data-essential-preorder-element=container]{flex:1}form.pf-product-form[data-productid]:has(.essential-preorder-container-active) button[type=button][name=add]:not([data-essential-preorder-element=button]){display:none}product-card.essential-preorder-default-2-theme [data-essential-preorder-element=button]{width:auto!important}product-card.essential-preorder-default-2-theme [data-essential-preorder-element=button] .add-to-cart-text{overflow:unset!important}product-card.essential-preorder-default-2-theme [data-essential-preorder-element=button] .essential-preorder-initial-add-to-cart-text{white-space:nowrap!important}product-card.essential-preorder-default-2-theme [data-essential-preorder-element=back-in-stock-container]{opacity:0}product-card.essential-preorder-default-2-theme .essential-preorder-bis-container-active{pointer-events:all;padding:12px}product-card.essential-preorder-default-2-theme .essential-preorder-bis-container-active:has(.essential-preorder-bis-button-default.quick-add__button) [data-essential-preorder-element=back-in-stock-button]{display:flex;opacity:1}@media screen and (max-width: 749px){product-card.essential-preorder-default-2-theme .essential-preorder-bis-container-active{opacity:1}product-card.essential-preorder-default-2-theme .essential-preorder-bis-container-active:has(.essential-preorder-bis-button-default.quick-add__button) [data-essential-preorder-element=back-in-stock-button]{padding:8px 12px!important}}@media screen and (min-width: 750px){product-card.essential-preorder-default-2-theme .essential-preorder-bis-container-active{transition:opacity .3s ease}product-card.essential-preorder-default-2-theme:hover .essential-preorder-bis-container-active{opacity:1}product-card.essential-preorder-default-2-theme .essential-preorder-bis-container-active [data-essential-preorder-element=back-in-stock-button]{padding:8px 12px!important}}.essential-preorder-default-theme.essential-preorder-featured:has(.essential-preorder-featured-badge-active) media-gallery{position:relative}@supports (hanging-punctuation: first){.essential-preorder-default-theme.essential-preorder-featured:has(.essential-preorder-featured-badge-active) media-gallery{display:block}}.product:has(form.essential-preorder-essentials-theme) .product__media-wrapper:has(.essential-preorder-product-page-badge-active){position:relative}.product-card.essential-preorder-essentials-theme .essential-preorder-list-badge-active{position:relative!important;top:0!important;right:0!important}.product-card.essential-preorder-essentials-theme .essential-preorder-list-badge-active [data-essential-preorder-element=badge-text]{font-size:10px!important}quick-cart-drawer.essential-preorder-release-theme .essential-preorder-container-active [data-essential-preorder-element=button]{width:100%}product-card.essential-preorder-venue-theme .essential-preorder-list-badge-active{top:9px!important;left:-6px!important;right:unset!important}quick-shop.essential-preorder-venue-theme .essential-preorder-quick-badge-active{z-index:2!important}form.essential-preorder-stretch-theme [data-essential-preorder-element=back-in-stock-button]{pointer-events:unset!important}.product:has(form.essential-preorder-vision-theme) .product-single__media .essential-preorder-product-page-badge-active{left:16px!important;right:unset!important;z-index:5!important}product-card.essential-preorder-vision-theme .essential-preorder-list-badge-active{z-index:10!important}.product-card.essential-preorder-skeleton-theme .essential-preorder-list-badge-active{top:unset!important;right:unset!important;white-space:nowrap}.collection-tabs__product.essential-preorder-skeleton-theme .essential-preorder-list-badge-active{top:1rem!important;left:1rem!important;right:unset!important}.m-product-quickview.essential-preorder-aha-theme [data-essential-preorder-element=button],.m-product-quickview.essential-preorder-aha-theme [data-essential-preorder-element=container]{width:100%!important}product-card.essential-preorder-pinnacle-theme .essential-preorder-list-badge-active{position:relative!important;top:0!important;left:0!important;right:unset!important;z-index:5!important}form:has(.essential-preorder-bis-container-active) [data-essential-preorder-element=sold-out-container]{margin-bottom:12px}

@stylex stylesheet;

/* landing page fixes: theme animations that waited for scripts show at once */
motion-element, motion-effect, motion-items-effect, [data-motion], .motion-item, content-effect .block__information_text, .motion-reduce { opacity: 1 !important; visibility: visible !important; }
[data-cta] { cursor: pointer; }
.lp-rating { display: flex; align-items: center; gap: 4px; font-size: 1.6rem; color: #111; }
.lp-rating .lp-star { width: 26px; height: 26px; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(90deg, #fbc400 var(--f), #dcdce6 var(--f)); }
.lp-rating b { margin-left: 10px; font-weight: 600; }
.lp-rating i { width: 1px; height: 16px; background: #ccc; margin: 0 8px; }
sticky-add-cart { pointer-events: none; }
sticky-add-cart.lp-on { pointer-events: auto; }
/* Swiper rows (reviews, family videos, shops) scroll sideways by finger or arrow */
.swiper-wrapper { transform: none !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-wrapper > .swiper-slide { scroll-snap-align: start; flex-shrink: 0; }
@media (max-width: 767px) { .product-testimonial-swiper > .swiper-slide { width: 62% !important; margin-right: 10px !important; } }
.swiper-arrow { visibility: visible !important; opacity: 1; cursor: pointer; }
/* accordions: the theme animated their height with its script */
details[open] > summary + * { height: auto !important; }
