html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:General Sans;src:url(./general-sans-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(./general-sans-600.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(./general-sans-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}:root{--black: #000;--white: #FFF;--grey-200: #D9D4D2;--grey-500: #7E7E7E;--grey-800: #282828;--red-500: #DF3535FF;--green-500: #36AE4CFF;--yellow-500: #D99F50FF;--font-family-primary: "General sans", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-size-8: .8;--font-size-10: 1;--font-size-12: 1.2;--font-size-14: 1.4;--font-size-16: 1.6;--font-size-18: 1.8;--font-size-20: 2;--font-size-24: 2.4;--font-size-28: 2.8;--font-size-32: 3.2;--font-size-36: 3.6;--font-size-40: 4;--font-size-48: 4.8;--font-size-56: 5.6;--font-size-64: 6.4;--font-size-72: 7.2;--font-size-80: 8;--font-size-84: 8.4;--font-size-96: 9.6;--font-size-112: 11.2;--font-size-120: 12;--font-size-128: 12.8;--font-size-144: 14.4;--font-size-160: 16;--font-size-192: 19.2;--font-size-224: 22.4;--font-size-240: 24;--font-size-256: 25.6;--font-size-264: 26.4;--line-height-8: .8;--line-height-10: 1;--line-height-12: 1.2;--line-height-14: 1.4;--line-height-16: 1.6;--line-height-18: 1.8;--line-height-20: 2;--line-height-24: 2.4;--line-height-28: 2.8;--line-height-32: 3.2;--line-height-36: 3.6;--line-height-40: 4;--line-height-48: 4.8;--line-height-56: 5.6;--line-height-64: 6.4;--line-height-72: 7.2;--line-height-80: 8;--line-height-84: 8.4;--line-height-96: 9.6;--line-height-112: 11.2;--line-height-120: 12;--line-height-128: 12.8;--line-height-144: 14.4;--line-height-160: 16;--line-height-192: 19.2;--line-height-224: 22.4;--line-height-240: 24;--line-height-256: 25.6;--line-height-264: 26.4;--lettere-spacing-0: 0;--lettere-spacing-tight-008: 0;--lettere-spacing-tight-016: -.01;--lettere-spacing-tight-024: -.02;--lettere-spacing-tight-032: -.03;--lettere-spacing-tight-040: -.04;--lettere-spacing-tight-048: -.04;--lettere-spacing-tight-056: -.05;--lettere-spacing-tight-064: -.06;--lettere-spacing-tight-072: -.07;--lettere-spacing-tight-080: -.08;--lettere-spacing-tight-088: -.08;--lettere-spacing-tight-096: -.09;--lettere-spacing-tight-104: -.1;--lettere-spacing-tight-112: -.11;--lettere-spacing-tight-120: -.12;--lettere-spacing-tight-128: -.12;--lettere-spacing-tight-136: -.13;--lettere-spacing-tight-144: -.14;--lettere-spacing-tight-152: -.15;--lettere-spacing-tight-160: -.16;--lettere-spacing-tight-168: -.16;--lettere-spacing-tight-176: -.17;--lettere-spacing-tight-184: -.18;--lettere-spacing-tight-192: -.19;--lettere-spacing-tight-200: -.2;--lettere-spacing-tight-208: -.2;--lettere-spacing-tight-216: -.21;--lettere-spacing-tight-224: -.22;--lettere-spacing-tight-232: -.23;--lettere-spacing-tight-240: -.24;--lettere-spacing-tight-248: -.24;--lettere-spacing-tight-256: -.25;--lettere-spacing-tight-264: -.25;--lettere-spacing-tight-272: -.27;--lettere-spacing-tight-280: -.27;--lettere-spacing-tight-288: -.28;--lettere-spacing-tight-296: -.29;--lettere-spacing-tight-304: -.3;--lettere-spacing-tight-312: -.31;--lettere-spacing-tight-320: -.32;--lettere-spacing-tight-328: -.32;--lettere-spacing-tight-336: -.33;--lettere-spacing-tight-344: -.34;--lettere-spacing-tight-352: -.34;--lettere-spacing-tight-360: -.35;--lettere-spacing-tight-368: -.36;--lettere-spacing-tight-376: -.37;--lettere-spacing-tight-384: -.38;--lettere-spacing-tight-392: -.39;--lettere-spacing-tight-400: -.4;--typography-display-xxxl-black-font-weight: var(--font-weight-black);--typography-display-xxxl-black-font-size: var(--font-size-264);--typography-display-xxxl-black-line-height: var(--line-height-224);--typography-display-xxxl-black-letter-spacing: var(--lettere-spacing-tight-400);--typography-display-xxl-black-font-weight: var(--font-weight-black);--typography-display-xxl-black-font-size: var(--font-size-224);--typography-display-xxl-black-line-height: var(--line-height-192);--typography-display-xxl-black-letter-spacing: var(--lettere-spacing-tight-240);--typography-display-xl-black-font-weight: var(--font-weight-black);--typography-display-xl-black-font-size: var(--font-size-144);--typography-display-xl-black-line-height: var(--line-height-120);--typography-display-xl-black-letter-spacing: var(--lettere-spacing-tight-240);--typography-display-lg-black-font-weight: var(--font-weight-black);--typography-display-lg-black-font-size: var(--font-size-120);--typography-display-lg-black-line-height: var(--line-height-96);--typography-display-lg-black-letter-spacing: var(--lettere-spacing-tight-240);--typography-display-md-black-font-weight: var(--font-weight-black);--typography-display-md-black-font-size: var(--font-size-96);--typography-display-md-black-line-height: var(--line-height-84);--typography-display-md-black-letter-spacing: var(--lettere-spacing-tight-200);--typography-display-sm-black-font-weight: var(--font-weight-black);--typography-display-sm-black-font-size: var(--font-size-72);--typography-display-sm-black-line-height: var(--line-height-64);--typography-display-sm-black-letter-spacing: var(--lettere-spacing-tight-200);--typography-heading-xl-black-font-weight: var(--font-weight-black);--typography-heading-xl-black-font-size: var(--font-size-56);--typography-heading-xl-black-line-height: var(--line-height-48);--typography-heading-xl-black-letter-spacing: var(--lettere-spacing-tight-200);--typography-heading-lg-black-font-weight: var(--font-weight-black);--typography-heading-lg-black-font-size: var(--font-size-48);--typography-heading-lg-black-line-height: var(--line-height-48);--typography-heading-lg-black-letter-spacing: var(--lettere-spacing-tight-200);--typography-heading-md-black-font-weight: var(--font-weight-bold);--typography-heading-md-black-font-size: var(--font-size-32);--typography-heading-md-black-line-height: var(--line-height-28);--typography-heading-md-black-letter-spacing: var(--lettere-spacing-tight-160);--typography-heading-sm-black-font-weight: var(--font-weight-black);--typography-heading-sm-black-font-size: var(--font-size-20);--typography-heading-sm-black-line-height: var(--line-height-16);--typography-heading-sm-black-letter-spacing: var(--lettere-spacing-tight-048);--typography-body-xl-regular-font-weight: var(--font-weight-regular);--typography-body-xl-regular-font-size: var(--font-size-32);--typography-body-xl-regular-line-height: var(--line-height-40);--typography-body-xl-regular-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-xl-medium-font-weight: var(--font-weight-medium);--typography-body-xl-medium-font-size: var(--font-size-32);--typography-body-xl-medium-line-height: var(--line-height-40);--typography-body-xl-medium-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-xl-semibold-font-weight: var(--font-weight-semibold);--typography-body-xl-semibold-font-size: var(--font-size-32);--typography-body-xl-semibold-line-height: var(--line-height-40);--typography-body-xl-semibold-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-xl-bold-font-weight: var(--font-weight-bold);--typography-body-xl-bold-font-size: var(--font-size-32);--typography-body-xl-bold-line-height: var(--line-height-40);--typography-body-xl-bold-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-xl-black-font-weight: var(--font-weight-black);--typography-body-xl-black-font-size: var(--font-size-32);--typography-body-xl-black-line-height: var(--line-height-40);--typography-body-xl-black-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-lg-regular-font-weight: var(--font-weight-regular);--typography-body-lg-regular-font-size: var(--font-size-28);--typography-body-lg-regular-line-height: var(--line-height-36);--typography-body-lg-regular-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-lg-medium-font-weight: var(--font-weight-medium);--typography-body-lg-medium-font-size: var(--font-size-28);--typography-body-lg-medium-line-height: var(--line-height-36);--typography-body-lg-medium-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-lg-semibold-font-weight: var(--font-weight-semibold);--typography-body-lg-semibold-font-size: var(--font-size-28);--typography-body-lg-semibold-line-height: var(--line-height-36);--typography-body-lg-semibold-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-lg-bold-font-weight: var(--font-weight-bold);--typography-body-lg-bold-font-size: var(--font-size-28);--typography-body-lg-bold-line-height: var(--line-height-36);--typography-body-lg-bold-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-lg-black-font-weight: var(--font-weight-black);--typography-body-lg-black-font-size: var(--font-size-28);--typography-body-lg-black-line-height: var(--line-height-36);--typography-body-lg-black-letter-spacing: var(--lettere-spacing-tight-080);--typography-body-md-regular-font-weight: var(--font-weight-regular);--typography-body-md-regular-font-size: var(--font-size-18);--typography-body-md-regular-line-height: var(--line-height-24);--typography-body-md-regular-letter-spacing: var(--lettere-spacing-0);--typography-body-md-medium-font-weight: var(--font-weight-medium);--typography-body-md-medium-font-size: var(--font-size-18);--typography-body-md-medium-line-height: var(--line-height-24);--typography-body-md-medium-letter-spacing: var(--lettere-spacing-0);--typography-body-md-semibold-font-weight: var(--font-weight-semibold);--typography-body-md-semibold-font-size: var(--font-size-18);--typography-body-md-semibold-line-height: var(--line-height-24);--typography-body-md-semibold-letter-spacing: var(--lettere-spacing-0);--typography-body-sm-regular-font-weight: var(--font-weight-regular);--typography-body-sm-medium-font-weight: var(--font-weight-medium);--typography-body-sm-medium-font-size: var(--font-size-14);--typography-body-sm-medium-line-height: var(--line-height-20);--typography-body-sm-medium-letter-spacing: var(--lettere-spacing-0);--typography-body-sm-semibold-font-weight: var(--font-weight-semibold);--typography-body-sm-semibold-font-size: var(--font-size-14);--typography-body-sm-semibold-line-height: var(--line-height-20);--typography-body-sm-semibold-letter-spacing: var(--lettere-spacing-0);--typography-body-sm-bold-font-weight: var(--font-weight-bold);--typography-body-sm-bold-font-size: var(--font-size-14);--typography-body-sm-bold-line-height: var(--line-height-20);--typography-body-sm-bold-letter-spacing: var(--lettere-spacing-0);--typography-body-sm-regular-font-size: var(--font-size-14);--typography-body-sm-regular-line-height: var(--line-height-20);--typography-body-sm-regular-letter-spacing: var(--lettere-spacing-0);--typography-body-sm-black-font-weight: var(--font-weight-black);--typography-body-sm-black-font-size: var(--font-size-14);--typography-body-sm-black-line-height: var(--line-height-20);--typography-body-sm-black-letter-spacing: var(--lettere-spacing-0);--typography-body-xs-regular-font-weight: var(--font-weight-regular);--typography-body-xs-regular-font-size: var(--font-size-12);--typography-body-xs-regular-line-height: var(--line-height-16);--typography-body-xs-regular-letter-spacing: var(--lettere-spacing-0);--typography-body-xs-medium-font-weight: var(--font-weight-medium);--typography-body-xs-medium-font-size: var(--font-size-12);--typography-body-xs-medium-line-height: var(--line-height-16);--typography-body-xs-medium-letter-spacing: var(--lettere-spacing-0);--typography-body-xs-semibold-font-weight: var(--font-weight-semibold);--typography-body-xs-semibold-font-size: var(--font-size-12);--typography-body-xs-semibold-line-height: var(--line-height-16);--typography-body-xs-semibold-letter-spacing: var(--lettere-spacing-0);--typography-body-xs-bold-font-weight: var(--font-weight-bold);--typography-body-xs-bold-font-size: var(--font-size-12);--typography-body-xs-bold-line-height: var(--line-height-16);--typography-body-xs-bold-letter-spacing: var(--lettere-spacing-0);--typography-body-xs-black-font-weight: var(--font-weight-black);--typography-body-xs-black-font-size: var(--font-size-12);--typography-body-xs-black-line-height: var(--line-height-16);--typography-body-xs-black-letter-spacing: var(--lettere-spacing-0);--typography-link-l-semibold-font-weight: var(--font-weight-semibold);--typography-link-l-semibold-font-size: var(--font-size-20);--typography-link-l-semibold-line-height: var(--line-height-24);--typography-link-l-semibold-letter-spacing: var(--lettere-spacing-0);--typography-label-l-font-weight: var(--font-weight-semibold);--typography-label-l-font-size: var(--font-size-20);--typography-label-l-line-height: var(--line-height-20);--typography-label-l-letter-spacing: var(--lettere-spacing-0);--typography-label-s-font-weight: var(--font-weight-semibold);--typography-label-s-font-size: var(--font-size-12);--typography-label-s-line-height: var(--line-height-12);--typography-label-s-letter-spacing: var(--lettere-spacing-0);--typography-body-md-bold-font-weight: var(--font-weight-bold);--typography-body-md-bold-font-size: var(--font-size-18);--typography-body-md-bold-line-height: var(--line-height-24);--typography-body-md-bold-letter-spacing: var(--lettere-spacing-0);--typography-body-md-black-font-weight: var(--font-weight-black);--typography-body-md-black-font-size: var(--font-size-18);--typography-body-md-black-line-height: var(--line-height-24);--typography-body-md-black-letter-spacing: var(--lettere-spacing-0);--typography-link-s-semibold-font-weight: var(--font-weight-semibold);--typography-link-s-semibold-font-size: var(--font-size-12);--typography-link-s-semibold-line-height: var(--line-height-12);--typography-link-s-semibold-letter-spacing: var(--lettere-spacing-0);--typography-display-xs-black-font-weight: var(--font-weight-black);--typography-display-xs-black-font-size: var(--font-size-64);--typography-display-xs-black-line-height: var(--line-height-64);--typography-display-xs-black-letter-spacing: var(--lettere-spacing-tight-200);--typography-label-xs-font-weight: var(--font-weight-semibold);--typography-label-xs-font-size: var(--font-size-10);--typography-label-xs-line-height: var(--line-height-10);--typography-label-xs-letter-spacing: var(--lettere-spacing-0);--typography-label-xs-semibold-font-weight: var(--font-weight-semibold);--typography-label-xs-semibold-font-size: var(--font-size-10);--typography-label-xs-semibold-line-height: var(--line-height-10);--typography-label-xs-semibold-letter-spacing: var(--lettere-spacing-0);--typography-label-s-semibold-font-weight: var(--font-weight-semibold);--typography-label-s-semibold-font-size: var(--font-size-12);--typography-label-s-semibold-line-height: var(--line-height-12);--typography-label-s-semibold-letter-spacing: var(--lettere-spacing-0);--typography-heading-xs-semibold-font-weight: var(--font-weight-semibold);--typography-heading-xs-semibold-font-size: var(--font-size-14);--typography-heading-xs-semibold-line-height: var(--line-height-14);--typography-heading-xs-semibold-letter-spacing: var(--lettere-spacing-0);--typography-heading-xxs-semibold-font-weight: var(--font-weight-semibold);--typography-heading-xxs-semibold-font-size: var(--font-size-12);--typography-heading-xxs-semibold-line-height: var(--line-height-12);--typography-heading-xxs-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-display-xxxl-black-font-weight: var(--font-weight-black);--typography-mobile-display-xxxl-black-font-size: var(--font-size-56);--typography-mobile-display-xxxl-black-line-height: var(--line-height-48);--typography-mobile-display-xxxl-black-letter-spacing: var(--lettere-spacing-tight-160);--typography-mobile-display-xxl-black-font-weight: var(--font-weight-black);--typography-mobile-display-xxl-black-font-size: var(--font-size-56);--typography-mobile-display-xxl-black-line-height: var(--line-height-48);--typography-mobile-display-xxl-black-letter-spacing: var(--lettere-spacing-tight-160);--typography-mobile-display-xl-black-font-weight: var(--font-weight-black);--typography-mobile-display-xl-black-font-size: var(--font-size-56);--typography-mobile-display-xl-black-line-height: var(--line-height-48);--typography-mobile-display-xl-black-letter-spacing: var(--lettere-spacing-tight-160);--typography-mobile-display-lg-black-font-weight: var(--font-weight-black);--typography-mobile-display-lg-black-font-size: var(--font-size-40);--typography-mobile-display-lg-black-line-height: var(--line-height-28);--typography-mobile-display-lg-black-letter-spacing: var(--lettere-spacing-tight-160);--typography-mobile-display-md-black-font-weight: var(--font-weight-black);--typography-mobile-display-md-black-font-size: var(--font-size-32);--typography-mobile-display-md-black-line-height: var(--line-height-28);--typography-mobile-display-md-black-letter-spacing: var(--lettere-spacing-tight-160);--typography-mobile-display-sm-black-font-weight: var(--font-weight-black);--typography-mobile-display-sm-black-font-size: var(--font-size-32);--typography-mobile-display-sm-black-line-height: var(--line-height-28);--typography-mobile-display-sm-black-letter-spacing: var(--lettere-spacing-tight-096);--typography-mobile-heading-xl-black-font-weight: var(--font-weight-black);--typography-mobile-heading-xl-black-font-size: var(--font-size-28);--typography-mobile-heading-xl-black-line-height: var(--line-height-28);--typography-mobile-heading-xl-black-letter-spacing: var(--lettere-spacing-tight-096);--typography-mobile-heading-lg-black-font-weight: var(--font-weight-black);--typography-mobile-heading-lg-black-font-size: var(--font-size-28);--typography-mobile-heading-lg-black-line-height: var(--line-height-28);--typography-mobile-heading-lg-black-letter-spacing: var(--lettere-spacing-tight-096);--typography-mobile-heading-md-black-font-weight: var(--font-weight-bold);--typography-mobile-heading-md-black-font-size: var(--font-size-20);--typography-mobile-heading-md-black-line-height: var(--line-height-18);--typography-mobile-heading-md-black-letter-spacing: var(--lettere-spacing-tight-064);--typography-mobile-heading-sm-black-font-weight: var(--font-weight-black);--typography-mobile-heading-sm-black-font-size: var(--font-size-16);--typography-mobile-heading-sm-black-line-height: var(--font-size-14);--typography-mobile-heading-sm-black-letter-spacing: var(--lettere-spacing-tight-024);--typography-mobile-body-xl-regular-font-weight: var(--font-weight-regular);--typography-mobile-body-xl-regular-font-size: var(--font-size-20);--typography-mobile-body-xl-regular-line-height: var(--font-size-28);--typography-mobile-body-xl-regular-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xl-medium-font-weight: var(--font-weight-medium);--typography-mobile-body-xl-medium-font-size: var(--font-size-18);--typography-mobile-body-xl-medium-line-height: var(--font-size-28);--typography-mobile-body-xl-medium-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xl-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-body-xl-semibold-font-size: var(--font-size-18);--typography-mobile-body-xl-semibold-line-height: var(--font-size-28);--typography-mobile-body-xl-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xl-bold-font-weight: var(--font-weight-bold);--typography-mobile-body-xl-bold-font-size: var(--font-size-18);--typography-mobile-body-xl-bold-line-height: var(--font-size-28);--typography-mobile-body-xl-bold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xl-black-font-weight: var(--font-weight-black);--typography-mobile-body-xl-black-font-size: var(--font-size-18);--typography-mobile-body-xl-black-line-height: var(--font-size-28);--typography-mobile-body-xl-black-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-lg-regular-font-weight: var(--font-weight-regular);--typography-mobile-body-lg-regular-font-size: var(--font-size-18);--typography-mobile-body-lg-regular-line-height: var(--font-size-24);--typography-mobile-body-lg-regular-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-lg-medium-font-weight: var(--font-weight-medium);--typography-mobile-body-lg-medium-font-size: var(--font-size-18);--typography-mobile-body-lg-medium-line-height: var(--font-size-24);--typography-mobile-body-lg-medium-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-lg-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-body-lg-semibold-font-size: var(--font-size-18);--typography-mobile-body-lg-semibold-line-height: var(--font-size-24);--typography-mobile-body-lg-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-lg-bold-font-weight: var(--font-weight-bold);--typography-mobile-body-lg-bold-font-size: var(--font-size-18);--typography-mobile-body-lg-bold-line-height: var(--font-size-24);--typography-mobile-body-lg-bold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-lg-black-font-weight: var(--font-weight-black);--typography-mobile-body-lg-black-font-size: var(--font-size-18);--typography-mobile-body-lg-black-line-height: var(--font-size-24);--typography-mobile-body-lg-black-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-md-regular-font-weight: var(--font-weight-regular);--typography-mobile-body-md-regular-font-size: var(--font-size-14);--typography-mobile-body-md-regular-line-height: var(--font-size-20);--typography-mobile-body-md-regular-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-md-medium-font-weight: var(--font-weight-medium);--typography-mobile-body-md-medium-font-size: var(--font-size-14);--typography-mobile-body-md-medium-line-height: var(--font-size-20);--typography-mobile-body-md-medium-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-md-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-body-md-semibold-font-size: var(--font-size-14);--typography-mobile-body-md-semibold-line-height: var(--font-size-20);--typography-mobile-body-md-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-sm-regular-font-weight: var(--font-weight-regular);--typography-mobile-body-sm-medium-font-weight: var(--font-weight-medium);--typography-mobile-body-sm-medium-font-size: var(--font-size-14);--typography-mobile-body-sm-medium-line-height: var(--font-size-20);--typography-mobile-body-sm-medium-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-sm-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-body-sm-semibold-font-size: var(--font-size-14);--typography-mobile-body-sm-semibold-line-height: var(--font-size-20);--typography-mobile-body-sm-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-sm-bold-font-weight: var(--font-weight-bold);--typography-mobile-body-sm-bold-font-size: var(--font-size-14);--typography-mobile-body-sm-bold-line-height: var(--font-size-20);--typography-mobile-body-sm-bold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-sm-regular-font-size: var(--font-size-14);--typography-mobile-body-sm-regular-line-height: var(--font-size-20);--typography-mobile-body-sm-regular-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-sm-black-font-weight: var(--font-weight-black);--typography-mobile-body-sm-black-font-size: var(--font-size-14);--typography-mobile-body-sm-black-line-height: var(--font-size-20);--typography-mobile-body-sm-black-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xs-regular-font-weight: var(--font-weight-regular);--typography-mobile-body-xs-regular-font-size: var(--font-size-12);--typography-mobile-body-xs-regular-line-height: var(--font-size-16);--typography-mobile-body-xs-regular-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xs-medium-font-weight: var(--font-weight-medium);--typography-mobile-body-xs-medium-font-size: var(--font-size-12);--typography-mobile-body-xs-medium-line-height: var(--font-size-16);--typography-mobile-body-xs-medium-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xs-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-body-xs-semibold-font-size: var(--font-size-12);--typography-mobile-body-xs-semibold-line-height: var(--font-size-16);--typography-mobile-body-xs-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xs-bold-font-weight: var(--font-weight-bold);--typography-mobile-body-xs-bold-font-size: var(--font-size-12);--typography-mobile-body-xs-bold-line-height: var(--font-size-16);--typography-mobile-body-xs-bold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-xs-black-font-weight: var(--font-weight-black);--typography-mobile-body-xs-black-font-size: var(--font-size-12);--typography-mobile-body-xs-black-line-height: var(--font-size-16);--typography-mobile-body-xs-black-letter-spacing: var(--lettere-spacing-0);--typography-mobile-link-l-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-link-l-semibold-font-size: var(--font-size-16);--typography-mobile-link-l-semibold-line-height: var(--font-size-20);--typography-mobile-link-l-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-label-l-font-weight: var(--font-weight-semibold);--typography-mobile-label-l-font-size: var(--font-size-16);--typography-mobile-label-l-line-height: var(--font-size-16);--typography-mobile-label-l-letter-spacing: var(--lettere-spacing-0);--typography-mobile-label-s-font-weight: var(--font-weight-semibold);--typography-mobile-label-s-font-size: var(--font-size-12);--typography-mobile-label-s-line-height: var(--font-size-12);--typography-mobile-label-s-letter-spacing: var(--lettere-spacing-0);--typography-mobile-label-s-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-label-s-semibold-font-size: var(--font-size-12);--typography-mobile-label-s-semibold-line-height: var(--font-size-12);--typography-mobile-label-s-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-md-bold-font-weight: var(--font-weight-bold);--typography-mobile-body-md-bold-font-size: var(--font-size-14);--typography-mobile-body-md-bold-line-height: var(--font-size-20);--typography-mobile-body-md-bold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-body-md-black-font-weight: var(--font-weight-black);--typography-mobile-body-md-black-font-size: var(--font-size-14);--typography-mobile-body-md-black-line-height: var(--font-size-20);--typography-mobile-body-md-black-letter-spacing: var(--lettere-spacing-0);--typography-mobile-link-s-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-link-s-semibold-font-size: var(--font-size-12);--typography-mobile-link-s-semibold-line-height: var(--font-size-12);--typography-mobile-link-s-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-display-xs-black-font-weight: var(--font-weight-black);--typography-mobile-display-xs-black-font-size: var(--font-size-28);--typography-mobile-display-xs-black-line-height: var(--line-height-28);--typography-mobile-display-xs-black-letter-spacing: var(--lettere-spacing-tight-096);--typography-mobile-label-xs-font-weight: var(--font-weight-semibold);--typography-mobile-label-xs-font-size: var(--font-size-10);--typography-mobile-label-xs-line-height: var(--font-size-10);--typography-mobile-label-xs-letter-spacing: var(--lettere-spacing-0);--typography-mobile-label-xs-semibold-font-weight: var(--font-weight-semibold);--typography-mobile-label-xs-semibold-font-size: var(--font-size-10);--typography-mobile-label-xs-semibold-line-height: var(--font-size-10);--typography-mobile-label-xs-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-heading-xs-semibold-font-weight: var(--font-weight-black);--typography-mobile-heading-xs-semibold-font-size: var(--font-size-14);--typography-mobile-heading-xs-semibold-line-height: var(--font-size-14);--typography-mobile-heading-xs-semibold-letter-spacing: var(--lettere-spacing-0);--typography-mobile-heading-xxs-semibold-font-weight: var(--font-weight-black);--typography-mobile-heading-xxs-semibold-font-size: var(--font-size-12);--typography-mobile-heading-xxs-semibold-line-height: var(--font-size-12);--typography-mobile-heading-xxs-semibold-letter-spacing: var(--lettere-spacing-0);--spacing-m: 2.4rem;--spacing-base: 2rem;--spacing-xs: 1.2rem;--spacing-xxs: .5rem}*,*:before,*:after{box-sizing:border-box}html{font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{height:auto;display:block}button{border:none;background:none;padding:0;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}.-t-display-xxxl-black{font-weight:var(--typography-display-xxxl-black-font-weight);font-size:clamp(var(--typography-mobile-display-xxxl-black-font-size) * 1rem,var(--typography-mobile-display-xxxl-black-font-size) * 1rem + (var(--typography-display-xxxl-black-font-size) * 10 - var(--typography-mobile-display-xxxl-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-display-xxxl-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-display-xxxl-black-line-height) * 1rem,var(--typography-mobile-display-xxxl-black-line-height) * 1rem + (var(--typography-display-xxxl-black-line-height) * 10 - var(--typography-mobile-display-xxxl-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-display-xxxl-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-display-xxxl-black-letter-spacing) * 1rem,var(--typography-mobile-display-xxxl-black-letter-spacing) * 1rem + (var(--typography-display-xxxl-black-letter-spacing) * 10 - var(--typography-mobile-display-xxxl-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-display-xxxl-black-letter-spacing) * 1rem)}.-t-display-xxl-black{font-weight:var(--typography-display-xxl-black-font-weight);font-size:clamp(var(--typography-mobile-display-xxl-black-font-size) * 1rem,var(--typography-mobile-display-xxl-black-font-size) * 1rem + (var(--typography-display-xxl-black-font-size) * 10 - var(--typography-mobile-display-xxl-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-display-xxl-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-display-xxl-black-line-height) * 1rem,var(--typography-mobile-display-xxl-black-line-height) * 1rem + (var(--typography-display-xxl-black-line-height) * 10 - var(--typography-mobile-display-xxl-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-display-xxl-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-display-xxl-black-letter-spacing) * 1rem,var(--typography-mobile-display-xxl-black-letter-spacing) * 1rem + (var(--typography-display-xxl-black-letter-spacing) * 10 - var(--typography-mobile-display-xxl-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-display-xxl-black-letter-spacing) * 1rem)}.-t-display-xl-black{font-weight:var(--typography-display-xl-black-font-weight);font-size:clamp(var(--typography-mobile-display-xl-black-font-size) * 1rem,var(--typography-mobile-display-xl-black-font-size) * 1rem + (var(--typography-display-xl-black-font-size) * 10 - var(--typography-mobile-display-xl-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-display-xl-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-display-xl-black-line-height) * 1rem,var(--typography-mobile-display-xl-black-line-height) * 1rem + (var(--typography-display-xl-black-line-height) * 10 - var(--typography-mobile-display-xl-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-display-xl-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-display-xl-black-letter-spacing) * 1rem,var(--typography-mobile-display-xl-black-letter-spacing) * 1rem + (var(--typography-display-xl-black-letter-spacing) * 10 - var(--typography-mobile-display-xl-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-display-xl-black-letter-spacing) * 1rem)}.-t-display-lg-black{font-weight:var(--typography-display-lg-black-font-weight);font-size:clamp(var(--typography-mobile-display-lg-black-font-size) * 1rem,var(--typography-mobile-display-lg-black-font-size) * 1rem + (var(--typography-display-lg-black-font-size) * 10 - var(--typography-mobile-display-lg-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-display-lg-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-display-lg-black-line-height) * 1rem,var(--typography-mobile-display-lg-black-line-height) * 1rem + (var(--typography-display-lg-black-line-height) * 10 - var(--typography-mobile-display-lg-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-display-lg-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-display-lg-black-letter-spacing) * 1rem,var(--typography-mobile-display-lg-black-letter-spacing) * 1rem + (var(--typography-display-lg-black-letter-spacing) * 10 - var(--typography-mobile-display-lg-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-display-lg-black-letter-spacing) * 1rem)}.-t-display-md-black{font-weight:var(--typography-display-md-black-font-weight);font-size:clamp(var(--typography-mobile-display-md-black-font-size) * 1rem,var(--typography-mobile-display-md-black-font-size) * 1rem + (var(--typography-display-md-black-font-size) * 10 - var(--typography-mobile-display-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-display-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-display-md-black-line-height) * 1rem,var(--typography-mobile-display-md-black-line-height) * 1rem + (var(--typography-display-md-black-line-height) * 10 - var(--typography-mobile-display-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-display-md-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-display-md-black-letter-spacing) * 1rem,var(--typography-mobile-display-md-black-letter-spacing) * 1rem + (var(--typography-display-md-black-letter-spacing) * 10 - var(--typography-mobile-display-md-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-display-md-black-letter-spacing) * 1rem)}.-t-display-sm-black{font-weight:var(--typography-display-sm-black-font-weight);font-size:clamp(var(--typography-mobile-display-sm-black-font-size) * 1rem,var(--typography-mobile-display-sm-black-font-size) * 1rem + (var(--typography-display-sm-black-font-size) * 10 - var(--typography-mobile-display-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-display-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-display-sm-black-line-height) * 1rem,var(--typography-mobile-display-sm-black-line-height) * 1rem + (var(--typography-display-sm-black-line-height) * 10 - var(--typography-mobile-display-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-display-sm-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-display-sm-black-letter-spacing) * 1rem,var(--typography-mobile-display-sm-black-letter-spacing) * 1rem + (var(--typography-display-sm-black-letter-spacing) * 10 - var(--typography-mobile-display-sm-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-display-sm-black-letter-spacing) * 1rem)}.-t-display-xs-black{font-weight:var(--typography-display-xs-black-font-weight);font-size:clamp(var(--typography-mobile-display-xs-black-font-size) * 1rem,var(--typography-mobile-display-xs-black-font-size) * 1rem + (var(--typography-display-xs-black-font-size) * 10 - var(--typography-mobile-display-xs-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-display-xs-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-display-xs-black-line-height) * 1rem,var(--typography-mobile-display-xs-black-line-height) * 1rem + (var(--typography-display-xs-black-line-height) * 10 - var(--typography-mobile-display-xs-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-display-xs-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-display-xs-black-letter-spacing) * 1rem,var(--typography-mobile-display-xs-black-letter-spacing) * 1rem + (var(--typography-display-xs-black-letter-spacing) * 10 - var(--typography-mobile-display-xs-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-display-xs-black-letter-spacing) * 1rem)}.-t-heading-xl-black{font-weight:var(--typography-heading-xl-black-font-weight);font-size:clamp(var(--typography-mobile-heading-xl-black-font-size) * 1rem,var(--typography-mobile-heading-xl-black-font-size) * 1rem + (var(--typography-heading-xl-black-font-size) * 10 - var(--typography-mobile-heading-xl-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xl-black-line-height) * 1rem,var(--typography-mobile-heading-xl-black-line-height) * 1rem + (var(--typography-heading-xl-black-line-height) * 10 - var(--typography-mobile-heading-xl-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-heading-xl-black-letter-spacing) * 1rem,var(--typography-mobile-heading-xl-black-letter-spacing) * 1rem + (var(--typography-heading-xl-black-letter-spacing) * 10 - var(--typography-mobile-heading-xl-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-letter-spacing) * 1rem)}.-t-heading-lg-black{font-weight:var(--typography-heading-lg-black-font-weight);font-size:clamp(var(--typography-mobile-heading-lg-black-font-size) * 1rem,var(--typography-mobile-heading-lg-black-font-size) * 1rem + (var(--typography-heading-lg-black-font-size) * 10 - var(--typography-mobile-heading-lg-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-lg-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-lg-black-line-height) * 1rem,var(--typography-mobile-heading-lg-black-line-height) * 1rem + (var(--typography-heading-lg-black-line-height) * 10 - var(--typography-mobile-heading-lg-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-lg-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-heading-lg-black-letter-spacing) * 1rem,var(--typography-mobile-heading-lg-black-letter-spacing) * 1rem + (var(--typography-heading-lg-black-letter-spacing) * 10 - var(--typography-mobile-heading-lg-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-heading-lg-black-letter-spacing) * 1rem)}.-t-heading-md-black{font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-heading-md-black-letter-spacing) * 1rem,var(--typography-mobile-heading-md-black-letter-spacing) * 1rem + (var(--typography-heading-md-black-letter-spacing) * 10 - var(--typography-mobile-heading-md-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-letter-spacing) * 1rem)}.-t-heading-sm-black{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-heading-sm-black-letter-spacing) * 1rem,var(--typography-mobile-heading-sm-black-letter-spacing) * 1rem + (var(--typography-heading-sm-black-letter-spacing) * 10 - var(--typography-mobile-heading-sm-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-letter-spacing) * 1rem)}.-t-heading-xs-semibold{font-weight:var(--typography-heading-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xs-semibold-font-size) * 1rem + (var(--typography-heading-xs-semibold-font-size) * 10 - var(--typography-mobile-heading-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xs-semibold-line-height) * 1rem + (var(--typography-heading-xs-semibold-line-height) * 10 - var(--typography-mobile-heading-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xs-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-heading-xs-semibold-letter-spacing) * 1rem,var(--typography-mobile-heading-xs-semibold-letter-spacing) * 1rem + (var(--typography-heading-xs-semibold-letter-spacing) * 10 - var(--typography-mobile-heading-xs-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xs-semibold-letter-spacing) * 1rem)}.-t-heading-xxs-semibold{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-heading-xxs-semibold-letter-spacing) * 1rem,var(--typography-mobile-heading-xxs-semibold-letter-spacing) * 1rem + (var(--typography-heading-xxs-semibold-letter-spacing) * 10 - var(--typography-mobile-heading-xxs-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-letter-spacing) * 1rem)}.-t-body-xl-regular{font-weight:var(--typography-body-xl-regular-font-weight);font-size:clamp(var(--typography-mobile-body-xl-regular-font-size) * 1rem,var(--typography-mobile-body-xl-regular-font-size) * 1rem + (var(--typography-body-xl-regular-font-size) * 10 - var(--typography-mobile-body-xl-regular-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-regular-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xl-regular-line-height) * 1rem,var(--typography-mobile-body-xl-regular-line-height) * 1rem + (var(--typography-body-xl-regular-line-height) * 10 - var(--typography-mobile-body-xl-regular-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-regular-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xl-regular-letter-spacing) * 1rem,var(--typography-mobile-body-xl-regular-letter-spacing) * 1rem + (var(--typography-body-xl-regular-letter-spacing) * 10 - var(--typography-mobile-body-xl-regular-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-regular-letter-spacing) * 1rem)}.-t-body-xl-medium{font-weight:var(--typography-body-xl-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xl-medium-font-size) * 1rem,var(--typography-mobile-body-xl-medium-font-size) * 1rem + (var(--typography-body-xl-medium-font-size) * 10 - var(--typography-mobile-body-xl-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xl-medium-line-height) * 1rem,var(--typography-mobile-body-xl-medium-line-height) * 1rem + (var(--typography-body-xl-medium-line-height) * 10 - var(--typography-mobile-body-xl-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-medium-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xl-medium-letter-spacing) * 1rem,var(--typography-mobile-body-xl-medium-letter-spacing) * 1rem + (var(--typography-body-xl-medium-letter-spacing) * 10 - var(--typography-mobile-body-xl-medium-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-medium-letter-spacing) * 1rem)}.-t-body-xl-semibold{font-weight:var(--typography-body-xl-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xl-semibold-font-size) * 1rem,var(--typography-mobile-body-xl-semibold-font-size) * 1rem + (var(--typography-body-xl-semibold-font-size) * 10 - var(--typography-mobile-body-xl-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xl-semibold-line-height) * 1rem,var(--typography-mobile-body-xl-semibold-line-height) * 1rem + (var(--typography-body-xl-semibold-line-height) * 10 - var(--typography-mobile-body-xl-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xl-semibold-letter-spacing) * 1rem,var(--typography-mobile-body-xl-semibold-letter-spacing) * 1rem + (var(--typography-body-xl-semibold-letter-spacing) * 10 - var(--typography-mobile-body-xl-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-semibold-letter-spacing) * 1rem)}.-t-body-xl-bold{font-weight:var(--typography-body-xl-bold-font-weight);font-size:clamp(var(--typography-mobile-body-xl-bold-font-size) * 1rem,var(--typography-mobile-body-xl-bold-font-size) * 1rem + (var(--typography-body-xl-bold-font-size) * 10 - var(--typography-mobile-body-xl-bold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-bold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xl-bold-line-height) * 1rem,var(--typography-mobile-body-xl-bold-line-height) * 1rem + (var(--typography-body-xl-bold-line-height) * 10 - var(--typography-mobile-body-xl-bold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-bold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xl-bold-letter-spacing) * 1rem,var(--typography-mobile-body-xl-bold-letter-spacing) * 1rem + (var(--typography-body-xl-bold-letter-spacing) * 10 - var(--typography-mobile-body-xl-bold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-bold-letter-spacing) * 1rem)}.-t-body-xl-black{font-weight:var(--typography-body-xl-black-font-weight);font-size:clamp(var(--typography-mobile-body-xl-black-font-size) * 1rem,var(--typography-mobile-body-xl-black-font-size) * 1rem + (var(--typography-body-xl-black-font-size) * 10 - var(--typography-mobile-body-xl-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xl-black-line-height) * 1rem,var(--typography-mobile-body-xl-black-line-height) * 1rem + (var(--typography-body-xl-black-line-height) * 10 - var(--typography-mobile-body-xl-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xl-black-letter-spacing) * 1rem,var(--typography-mobile-body-xl-black-letter-spacing) * 1rem + (var(--typography-body-xl-black-letter-spacing) * 10 - var(--typography-mobile-body-xl-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xl-black-letter-spacing) * 1rem)}.-t-body-lg-regular{font-weight:var(--typography-body-lg-regular-font-weight);font-size:clamp(var(--typography-mobile-body-lg-regular-font-size) * 1rem,var(--typography-mobile-body-lg-regular-font-size) * 1rem + (var(--typography-body-lg-regular-font-size) * 10 - var(--typography-mobile-body-lg-regular-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-regular-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-lg-regular-line-height) * 1rem,var(--typography-mobile-body-lg-regular-line-height) * 1rem + (var(--typography-body-lg-regular-line-height) * 10 - var(--typography-mobile-body-lg-regular-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-regular-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-lg-regular-letter-spacing) * 1rem,var(--typography-mobile-body-lg-regular-letter-spacing) * 1rem + (var(--typography-body-lg-regular-letter-spacing) * 10 - var(--typography-mobile-body-lg-regular-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-regular-letter-spacing) * 1rem)}.-t-body-lg-medium{font-weight:var(--typography-body-lg-medium-font-weight);font-size:clamp(var(--typography-mobile-body-lg-medium-font-size) * 1rem,var(--typography-mobile-body-lg-medium-font-size) * 1rem + (var(--typography-body-lg-medium-font-size) * 10 - var(--typography-mobile-body-lg-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-lg-medium-line-height) * 1rem,var(--typography-mobile-body-lg-medium-line-height) * 1rem + (var(--typography-body-lg-medium-line-height) * 10 - var(--typography-mobile-body-lg-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-medium-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-lg-medium-letter-spacing) * 1rem,var(--typography-mobile-body-lg-medium-letter-spacing) * 1rem + (var(--typography-body-lg-medium-letter-spacing) * 10 - var(--typography-mobile-body-lg-medium-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-medium-letter-spacing) * 1rem)}.-t-body-lg-semibold{font-weight:var(--typography-body-lg-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-lg-semibold-font-size) * 1rem,var(--typography-mobile-body-lg-semibold-font-size) * 1rem + (var(--typography-body-lg-semibold-font-size) * 10 - var(--typography-mobile-body-lg-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-lg-semibold-line-height) * 1rem,var(--typography-mobile-body-lg-semibold-line-height) * 1rem + (var(--typography-body-lg-semibold-line-height) * 10 - var(--typography-mobile-body-lg-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-lg-semibold-letter-spacing) * 1rem,var(--typography-mobile-body-lg-semibold-letter-spacing) * 1rem + (var(--typography-body-lg-semibold-letter-spacing) * 10 - var(--typography-mobile-body-lg-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-semibold-letter-spacing) * 1rem)}.-t-body-lg-bold{font-weight:var(--typography-body-lg-bold-font-weight);font-size:clamp(var(--typography-mobile-body-lg-bold-font-size) * 1rem,var(--typography-mobile-body-lg-bold-font-size) * 1rem + (var(--typography-body-lg-bold-font-size) * 10 - var(--typography-mobile-body-lg-bold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-bold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-lg-bold-line-height) * 1rem,var(--typography-mobile-body-lg-bold-line-height) * 1rem + (var(--typography-body-lg-bold-line-height) * 10 - var(--typography-mobile-body-lg-bold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-bold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-lg-bold-letter-spacing) * 1rem,var(--typography-mobile-body-lg-bold-letter-spacing) * 1rem + (var(--typography-body-lg-bold-letter-spacing) * 10 - var(--typography-mobile-body-lg-bold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-bold-letter-spacing) * 1rem)}.-t-body-lg-black{font-weight:var(--typography-body-lg-black-font-weight);font-size:clamp(var(--typography-mobile-body-lg-black-font-size) * 1rem,var(--typography-mobile-body-lg-black-font-size) * 1rem + (var(--typography-body-lg-black-font-size) * 10 - var(--typography-mobile-body-lg-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-lg-black-line-height) * 1rem,var(--typography-mobile-body-lg-black-line-height) * 1rem + (var(--typography-body-lg-black-line-height) * 10 - var(--typography-mobile-body-lg-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-lg-black-letter-spacing) * 1rem,var(--typography-mobile-body-lg-black-letter-spacing) * 1rem + (var(--typography-body-lg-black-letter-spacing) * 10 - var(--typography-mobile-body-lg-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-lg-black-letter-spacing) * 1rem)}.-t-body-md-regular{font-weight:var(--typography-body-md-regular-font-weight);font-size:clamp(var(--typography-mobile-body-md-regular-font-size) * 1rem,var(--typography-mobile-body-md-regular-font-size) * 1rem + (var(--typography-body-md-regular-font-size) * 10 - var(--typography-mobile-body-md-regular-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-regular-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-regular-line-height) * 1rem,var(--typography-mobile-body-md-regular-line-height) * 1rem + (var(--typography-body-md-regular-line-height) * 10 - var(--typography-mobile-body-md-regular-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-regular-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-md-regular-letter-spacing) * 1rem,var(--typography-mobile-body-md-regular-letter-spacing) * 1rem + (var(--typography-body-md-regular-letter-spacing) * 10 - var(--typography-mobile-body-md-regular-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-regular-letter-spacing) * 1rem)}.-t-body-md-medium{font-weight:var(--typography-body-md-medium-font-weight);font-size:clamp(var(--typography-mobile-body-md-medium-font-size) * 1rem,var(--typography-mobile-body-md-medium-font-size) * 1rem + (var(--typography-body-md-medium-font-size) * 10 - var(--typography-mobile-body-md-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-medium-line-height) * 1rem,var(--typography-mobile-body-md-medium-line-height) * 1rem + (var(--typography-body-md-medium-line-height) * 10 - var(--typography-mobile-body-md-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-md-medium-letter-spacing) * 1rem,var(--typography-mobile-body-md-medium-letter-spacing) * 1rem + (var(--typography-body-md-medium-letter-spacing) * 10 - var(--typography-mobile-body-md-medium-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-letter-spacing) * 1rem)}.-t-body-md-semibold{font-weight:var(--typography-body-md-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-md-semibold-font-size) * 1rem,var(--typography-mobile-body-md-semibold-font-size) * 1rem + (var(--typography-body-md-semibold-font-size) * 10 - var(--typography-mobile-body-md-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-semibold-line-height) * 1rem,var(--typography-mobile-body-md-semibold-line-height) * 1rem + (var(--typography-body-md-semibold-line-height) * 10 - var(--typography-mobile-body-md-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-md-semibold-letter-spacing) * 1rem,var(--typography-mobile-body-md-semibold-letter-spacing) * 1rem + (var(--typography-body-md-semibold-letter-spacing) * 10 - var(--typography-mobile-body-md-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-semibold-letter-spacing) * 1rem)}.-t-body-md-bold{font-weight:var(--typography-body-md-bold-font-weight);font-size:clamp(var(--typography-mobile-body-md-bold-font-size) * 1rem,var(--typography-mobile-body-md-bold-font-size) * 1rem + (var(--typography-body-md-bold-font-size) * 10 - var(--typography-mobile-body-md-bold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-bold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-bold-line-height) * 1rem,var(--typography-mobile-body-md-bold-line-height) * 1rem + (var(--typography-body-md-bold-line-height) * 10 - var(--typography-mobile-body-md-bold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-bold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-md-bold-letter-spacing) * 1rem,var(--typography-mobile-body-md-bold-letter-spacing) * 1rem + (var(--typography-body-md-bold-letter-spacing) * 10 - var(--typography-mobile-body-md-bold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-bold-letter-spacing) * 1rem)}.-t-body-md-black{font-weight:var(--typography-body-md-black-font-weight);font-size:clamp(var(--typography-mobile-body-md-black-font-size) * 1rem,var(--typography-mobile-body-md-black-font-size) * 1rem + (var(--typography-body-md-black-font-size) * 10 - var(--typography-mobile-body-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-black-line-height) * 1rem,var(--typography-mobile-body-md-black-line-height) * 1rem + (var(--typography-body-md-black-line-height) * 10 - var(--typography-mobile-body-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-md-black-letter-spacing) * 1rem,var(--typography-mobile-body-md-black-letter-spacing) * 1rem + (var(--typography-body-md-black-letter-spacing) * 10 - var(--typography-mobile-body-md-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-black-letter-spacing) * 1rem)}.-t-body-sm-regular{font-weight:var(--typography-body-sm-regular-font-weight);font-size:clamp(var(--typography-mobile-body-sm-regular-font-size) * 1rem,var(--typography-mobile-body-sm-regular-font-size) * 1rem + (var(--typography-body-sm-regular-font-size) * 10 - var(--typography-mobile-body-sm-regular-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-regular-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-regular-line-height) * 1rem,var(--typography-mobile-body-sm-regular-line-height) * 1rem + (var(--typography-body-sm-regular-line-height) * 10 - var(--typography-mobile-body-sm-regular-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-regular-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-sm-regular-letter-spacing) * 1rem,var(--typography-mobile-body-sm-regular-letter-spacing) * 1rem + (var(--typography-body-sm-regular-letter-spacing) * 10 - var(--typography-mobile-body-sm-regular-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-regular-letter-spacing) * 1rem)}.-t-body-sm-medium{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-sm-medium-letter-spacing) * 1rem,var(--typography-mobile-body-sm-medium-letter-spacing) * 1rem + (var(--typography-body-sm-medium-letter-spacing) * 10 - var(--typography-mobile-body-sm-medium-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-letter-spacing) * 1rem)}.-t-body-sm-semibold{font-weight:var(--typography-body-sm-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-sm-semibold-font-size) * 1rem,var(--typography-mobile-body-sm-semibold-font-size) * 1rem + (var(--typography-body-sm-semibold-font-size) * 10 - var(--typography-mobile-body-sm-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-semibold-line-height) * 1rem,var(--typography-mobile-body-sm-semibold-line-height) * 1rem + (var(--typography-body-sm-semibold-line-height) * 10 - var(--typography-mobile-body-sm-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-sm-semibold-letter-spacing) * 1rem,var(--typography-mobile-body-sm-semibold-letter-spacing) * 1rem + (var(--typography-body-sm-semibold-letter-spacing) * 10 - var(--typography-mobile-body-sm-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-letter-spacing) * 1rem)}.-t-body-sm-bold{font-weight:var(--typography-body-sm-bold-font-weight);font-size:clamp(var(--typography-mobile-body-sm-bold-font-size) * 1rem,var(--typography-mobile-body-sm-bold-font-size) * 1rem + (var(--typography-body-sm-bold-font-size) * 10 - var(--typography-mobile-body-sm-bold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-bold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-bold-line-height) * 1rem,var(--typography-mobile-body-sm-bold-line-height) * 1rem + (var(--typography-body-sm-bold-line-height) * 10 - var(--typography-mobile-body-sm-bold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-bold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-sm-bold-letter-spacing) * 1rem,var(--typography-mobile-body-sm-bold-letter-spacing) * 1rem + (var(--typography-body-sm-bold-letter-spacing) * 10 - var(--typography-mobile-body-sm-bold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-bold-letter-spacing) * 1rem)}.-t-body-sm-black{font-weight:var(--typography-body-sm-black-font-weight);font-size:clamp(var(--typography-mobile-body-sm-black-font-size) * 1rem,var(--typography-mobile-body-sm-black-font-size) * 1rem + (var(--typography-body-sm-black-font-size) * 10 - var(--typography-mobile-body-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-black-line-height) * 1rem,var(--typography-mobile-body-sm-black-line-height) * 1rem + (var(--typography-body-sm-black-line-height) * 10 - var(--typography-mobile-body-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-sm-black-letter-spacing) * 1rem,var(--typography-mobile-body-sm-black-letter-spacing) * 1rem + (var(--typography-body-sm-black-letter-spacing) * 10 - var(--typography-mobile-body-sm-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-black-letter-spacing) * 1rem)}.-t-body-xs-regular{font-weight:var(--typography-body-xs-regular-font-weight);font-size:clamp(var(--typography-mobile-body-xs-regular-font-size) * 1rem,var(--typography-mobile-body-xs-regular-font-size) * 1rem + (var(--typography-body-xs-regular-font-size) * 10 - var(--typography-mobile-body-xs-regular-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-regular-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-regular-line-height) * 1rem,var(--typography-mobile-body-xs-regular-line-height) * 1rem + (var(--typography-body-xs-regular-line-height) * 10 - var(--typography-mobile-body-xs-regular-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-regular-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xs-regular-letter-spacing) * 1rem,var(--typography-mobile-body-xs-regular-letter-spacing) * 1rem + (var(--typography-body-xs-regular-letter-spacing) * 10 - var(--typography-mobile-body-xs-regular-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-regular-letter-spacing) * 1rem)}.-t-body-xs-medium{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xs-medium-letter-spacing) * 1rem,var(--typography-mobile-body-xs-medium-letter-spacing) * 1rem + (var(--typography-body-xs-medium-letter-spacing) * 10 - var(--typography-mobile-body-xs-medium-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-letter-spacing) * 1rem)}.-t-body-xs-semibold{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xs-semibold-letter-spacing) * 1rem,var(--typography-mobile-body-xs-semibold-letter-spacing) * 1rem + (var(--typography-body-xs-semibold-letter-spacing) * 10 - var(--typography-mobile-body-xs-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-letter-spacing) * 1rem)}.-t-body-xs-bold{font-weight:var(--typography-body-xs-bold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-bold-font-size) * 1rem,var(--typography-mobile-body-xs-bold-font-size) * 1rem + (var(--typography-body-xs-bold-font-size) * 10 - var(--typography-mobile-body-xs-bold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-bold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-bold-line-height) * 1rem,var(--typography-mobile-body-xs-bold-line-height) * 1rem + (var(--typography-body-xs-bold-line-height) * 10 - var(--typography-mobile-body-xs-bold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-bold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xs-bold-letter-spacing) * 1rem,var(--typography-mobile-body-xs-bold-letter-spacing) * 1rem + (var(--typography-body-xs-bold-letter-spacing) * 10 - var(--typography-mobile-body-xs-bold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-bold-letter-spacing) * 1rem)}.-t-body-xs-black{font-weight:var(--typography-body-xs-black-font-weight);font-size:clamp(var(--typography-mobile-body-xs-black-font-size) * 1rem,var(--typography-mobile-body-xs-black-font-size) * 1rem + (var(--typography-body-xs-black-font-size) * 10 - var(--typography-mobile-body-xs-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-black-line-height) * 1rem,var(--typography-mobile-body-xs-black-line-height) * 1rem + (var(--typography-body-xs-black-line-height) * 10 - var(--typography-mobile-body-xs-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-black-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-body-xs-black-letter-spacing) * 1rem,var(--typography-mobile-body-xs-black-letter-spacing) * 1rem + (var(--typography-body-xs-black-letter-spacing) * 10 - var(--typography-mobile-body-xs-black-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-black-letter-spacing) * 1rem)}.-t-link-l-semibold{font-weight:var(--typography-link-l-semibold-font-weight);font-size:clamp(var(--typography-mobile-link-l-semibold-font-size) * 1rem,var(--typography-mobile-link-l-semibold-font-size) * 1rem + (var(--typography-link-l-semibold-font-size) * 10 - var(--typography-mobile-link-l-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-link-l-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-link-l-semibold-line-height) * 1rem,var(--typography-mobile-link-l-semibold-line-height) * 1rem + (var(--typography-link-l-semibold-line-height) * 10 - var(--typography-mobile-link-l-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-link-l-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-link-l-semibold-letter-spacing) * 1rem,var(--typography-mobile-link-l-semibold-letter-spacing) * 1rem + (var(--typography-link-l-semibold-letter-spacing) * 10 - var(--typography-mobile-link-l-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-link-l-semibold-letter-spacing) * 1rem)}.-t-link-s-semibold{font-weight:var(--typography-link-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-link-s-semibold-font-size) * 1rem,var(--typography-mobile-link-s-semibold-font-size) * 1rem + (var(--typography-link-s-semibold-font-size) * 10 - var(--typography-mobile-link-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-link-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-link-s-semibold-line-height) * 1rem,var(--typography-mobile-link-s-semibold-line-height) * 1rem + (var(--typography-link-s-semibold-line-height) * 10 - var(--typography-mobile-link-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-link-s-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-link-s-semibold-letter-spacing) * 1rem,var(--typography-mobile-link-s-semibold-letter-spacing) * 1rem + (var(--typography-link-s-semibold-letter-spacing) * 10 - var(--typography-mobile-link-s-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-link-s-semibold-letter-spacing) * 1rem)}.-t-label-l{font-weight:var(--typography-label-l-font-weight);font-size:clamp(var(--typography-mobile-label-l-font-size) * 1rem,var(--typography-mobile-label-l-font-size) * 1rem + (var(--typography-label-l-font-size) * 10 - var(--typography-mobile-label-l-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-l-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-l-line-height) * 1rem,var(--typography-mobile-label-l-line-height) * 1rem + (var(--typography-label-l-line-height) * 10 - var(--typography-mobile-label-l-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-l-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-label-l-letter-spacing) * 1rem,var(--typography-mobile-label-l-letter-spacing) * 1rem + (var(--typography-label-l-letter-spacing) * 10 - var(--typography-mobile-label-l-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-label-l-letter-spacing) * 1rem)}.-t-label-s{font-weight:var(--typography-label-s-font-weight);font-size:clamp(var(--typography-mobile-label-s-font-size) * 1rem,var(--typography-mobile-label-s-font-size) * 1rem + (var(--typography-label-s-font-size) * 10 - var(--typography-mobile-label-s-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-line-height) * 1rem,var(--typography-mobile-label-s-line-height) * 1rem + (var(--typography-label-s-line-height) * 10 - var(--typography-mobile-label-s-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-label-s-letter-spacing) * 1rem,var(--typography-mobile-label-s-letter-spacing) * 1rem + (var(--typography-label-s-letter-spacing) * 10 - var(--typography-mobile-label-s-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-letter-spacing) * 1rem)}.-t-label-xs{font-weight:var(--typography-label-xs-font-weight);font-size:clamp(var(--typography-mobile-label-xs-font-size) * 1rem,var(--typography-mobile-label-xs-font-size) * 1rem + (var(--typography-label-xs-font-size) * 10 - var(--typography-mobile-label-xs-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-xs-line-height) * 1rem,var(--typography-mobile-label-xs-line-height) * 1rem + (var(--typography-label-xs-line-height) * 10 - var(--typography-mobile-label-xs-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-label-xs-letter-spacing) * 1rem,var(--typography-mobile-label-xs-letter-spacing) * 1rem + (var(--typography-label-xs-letter-spacing) * 10 - var(--typography-mobile-label-xs-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-letter-spacing) * 1rem)}.-t-label-xs-semibold{font-weight:var(--typography-label-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-xs-semibold-font-size) * 1rem,var(--typography-mobile-label-xs-semibold-font-size) * 1rem + (var(--typography-label-xs-semibold-font-size) * 10 - var(--typography-mobile-label-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-xs-semibold-line-height) * 1rem,var(--typography-mobile-label-xs-semibold-line-height) * 1rem + (var(--typography-label-xs-semibold-line-height) * 10 - var(--typography-mobile-label-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-label-xs-semibold-letter-spacing) * 1rem,var(--typography-mobile-label-xs-semibold-letter-spacing) * 1rem + (var(--typography-label-xs-semibold-letter-spacing) * 10 - var(--typography-mobile-label-xs-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-semibold-letter-spacing) * 1rem)}.-t-label-s-semibold{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);letter-spacing:clamp(var(--typography-mobile-label-s-semibold-letter-spacing) * 1rem,var(--typography-mobile-label-s-semibold-letter-spacing) * 1rem + (var(--typography-label-s-semibold-letter-spacing) * 10 - var(--typography-mobile-label-s-semibold-letter-spacing) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-letter-spacing) * 1rem)}html{font-family:var(--font-family-primary);font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}@media(min-width:1921px){html{font-size:12px}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}*{-webkit-tap-highlight-color:transparent}.-resizing *{transition:none!important}.ird-section{border-bottom:1px solid var(--black)}.ird-media{overflow:hidden;position:relative}.ird-media img{position:absolute;top:0;left:0;display:block;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s ease-in-out;transform-origin:center}.ird-tag{font-weight:var(--typography-label-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-xs-semibold-font-size) * 1rem,var(--typography-mobile-label-xs-semibold-font-size) * 1rem + (var(--typography-label-xs-semibold-font-size) * 10 - var(--typography-mobile-label-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-xs-semibold-line-height) * 1rem,var(--typography-mobile-label-xs-semibold-line-height) * 1rem + (var(--typography-label-xs-semibold-line-height) * 10 - var(--typography-mobile-label-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-semibold-line-height) * 1rem);border-radius:4px;border:1px solid var(--black);background:var(--white);padding:.5rem .6rem;text-transform:uppercase;color:var(--black);background-color:var(--white);display:inline-block;max-width:fit-content}.ird-tag.-dark{background:var(--black);color:var(--white);border:1px solid var(--white)}.ird-icon{display:block;flex-shrink:0}.ird-icon svg{width:100%;height:100%;object-fit:contain;display:block}.ird-card-product{overflow:hidden;display:block;position:relative;padding-bottom:10rem}.ird-card-product__media-link{display:block;color:inherit;text-decoration:none}.ird-card-product__inner{position:relative;aspect-ratio:4/5}.ird-card-product__media{position:absolute;top:0;right:0;bottom:0;left:0}.ird-card-product__media .ird-tag{position:absolute;top:var(--spacing-base);left:var(--spacing-base);z-index:3}.ird-card-product__media .ird-tag.-dark{left:auto;right:var(--spacing-base)}.ird-card-product__media .ird-media{position:absolute;top:0;right:0;bottom:0;left:0}.ird-card-product__media .ird-media img{object-fit:contain}.ird-card-product__media .ird-media+.ird-media{opacity:0;pointer-events:none;z-index:1;transition:none}.ird-card-product__media .ird-media+.ird-media img{object-fit:cover}.ird-card-product__data{background-color:var(--white);display:flex;flex-direction:row;gap:var(--spacing-xs);justify-content:space-between;align-items:flex-start;padding:var(--spacing-base);flex-wrap:wrap;position:absolute;bottom:0;left:0;right:0}.ird-card-product__price{display:flex;gap:.4rem;justify-content:space-between;align-items:center;width:100%;min-height:1.6rem}.ird-card-product__price-inner{width:100%;display:flex;justify-content:flex-end}.ird-card-product__info,.ird-card-product__colors{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ird-card-product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs);width:100%}.ird-card-product__title{display:flex;flex-direction:column;gap:.8rem;flex:1;min-width:0}.ird-card-product__title a{color:inherit;text-decoration:none}.ird-card-product__title h3{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ird-card-product__wishlist{flex-shrink:0;display:flex;align-items:flex-start;padding:0;border:0;background:none;cursor:pointer;color:inherit;line-height:0;position:relative;z-index:2;top:-2px}.ird-card-product__wishlist .ird-icon{display:block;width:2rem;height:2rem}.ird-card-product__wishlist .ird-icon svg{display:block;width:100%;height:100%}.ird-card-product__wishlist.is-active .ird-icon path{fill:var(--black)}@media(min-width:768px){.ird-card-product__wishlist{opacity:0;pointer-events:none}}@media(min-width:768px){.ird-card-product__wishlist.is-active{opacity:1;pointer-events:auto}}.ird-card-product__button{width:100%;display:none;margin-top:auto}.ird-card-product__button .ird-button{width:100%}@media(hover:hover){.ird-card-product:hover .ird-card-product__data{border-top:1px solid var(--black)}.ird-card-product:hover .ird-card-product__button{display:block}.ird-card-product:hover .ird-card-product__media{height:calc(100% - 3.6rem)}.ird-card-product:hover .ird-card-product__media .ird-media+.ird-media{opacity:1}}@media(hover:hover)and (min-width:768px){.ird-card-product:hover .ird-card-product__wishlist{opacity:1;pointer-events:auto}}.ird-product-carousel.-top-padding{padding-top:4rem}.ird-product-carousel__top{padding-inline:var(--spacing-base);height:4.4rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:sticky;top:4.4rem;background-color:var(--white);border-bottom:1px solid var(--black);z-index:101}.ird-product-carousel__title{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase}.ird-product-carousel__slider{overflow:hidden;position:relative}.ird-product-carousel__items{flex-direction:row;gap:0;display:flex;touch-action:pan-y pinch-zoom}.ird-product-carousel__container{position:relative;overflow:hidden}.ird-product-carousel__slider{margin-inline:-1px;width:calc(100% + 2px)}.ird-product-carousel__controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:absolute;pointer-events:none;top:50%;transform:translateY(-50%);left:var(--spacing-base);right:var(--spacing-base);z-index:99}.ird-product-carousel__controls button{pointer-events:auto;background-color:var(--black);color:var(--white);border-radius:4px;width:2.4rem;height:2.4rem;border:1px solid transparent}.ird-product-carousel__controls button svg{width:100%;height:100%;display:block}.ird-product-carousel__controls button[disabled]{opacity:0;pointer-events:none}@media(hover:hover){.ird-product-carousel__controls button:hover{background-color:var(--white);color:var(--black);border:1px solid var(--black)}}.ird-product-carousel__item{flex:0 0 70%;border-left:1px solid var(--black)}@media(min-width:768px){.ird-product-carousel__item{flex:0 0 40%}}@media(min-width:1024px){.ird-product-carousel__item{flex:0 0 30%}}@media(min-width:1280px){.ird-product-carousel__item{flex:0 0 28%}}@media(min-width:1440px){.ird-product-carousel__item{flex:0 0 22%}}.ird-product-carousel__item:last-child{border-right:1px solid var(--black)}.ird-price{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);width:auto}.ird-price__sale{display:flex;flex-direction:row;gap:.8rem;flex-wrap:wrap}.ird-price__old{color:#00000080}.ird-button{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;text-transform:uppercase;padding-inline:.8rem;height:2.4rem;background-color:var(--black);color:var(--white);border-radius:4px;align-items:center;text-align:center;justify-content:center;border:1px solid transparent}@media(hover:hover){.ird-button:hover{background-color:var(--white);color:var(--black);border:1px solid var(--black)}}.ird-button.-type-secondary{background-color:var(--white);color:var(--black);border:1px solid var(--black)}@media(hover:hover){.ird-button.-type-secondary:hover{background-color:var(--black);color:var(--white);border:1px solid var(--white)}}.ird-button.-atc,.ird-button.-size-large{height:4.4rem;padding-inline:var(--spacing-base)}.ird-button.-loading{background-color:var(--white);color:#0006;border-color:var(--black);pointer-events:none;-webkit-appearance:none;opacity:1}.ird-button:disabled{background-color:var(--white);color:#0006;border-color:var(--black);cursor:not-allowed}.ird-button:disabled:hover{color:#0006}.ird-breadcrumbs{padding-inline:var(--spacing-base);height:4.4rem;display:flex;align-items:center;border-bottom:1px solid var(--black);text-transform:uppercase}.ird-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.4rem;overflow:hidden}.ird-breadcrumbs li{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.ird-breadcrumbs li i{width:1.2rem;height:1.2rem}.ird-breadcrumbs li i svg{display:block;width:100%;height:100%}.ird-breadcrumbs li a:hover{text-decoration:underline}.ird-breadcrumbs li:last-child i{display:none}.ird-facets{display:flex;flex-direction:column;height:100%;min-height:0}.ird-facets__groups{flex:1 1 auto;min-height:0;overflow:auto}.ird-facets__groups::-webkit-scrollbar{display:none}.ird-facets__group{border-bottom:1px solid var(--black)}.ird-facets__group-header{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;padding:1.2rem var(--spacing-base);width:100%}.ird-facets__group-header i{flex-shrink:0;width:2rem;height:2rem}.ird-facets__group-header i+i{display:none}.ird-facets__group-header i svg{display:block;width:100%;height:100%}.ird-facets__group-header[aria-expanded=true] i{display:none}.ird-facets__group-header[aria-expanded=true] i+i{display:block}.ird-facets__values{list-style:none;margin:0;display:flex;flex-direction:column;gap:0;padding-inline:var(--spacing-base);padding-bottom:0;max-height:0;overflow:hidden}.ird-facets__group-header[aria-expanded=true]+.ird-facets__values{max-height:100%;padding-bottom:1.2rem}.ird-facets__label{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);line-height:1.8rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;height:2.4rem;margin-left:-.5rem}.ird-facets__label:has(.ird-facets__checkbox:disabled){opacity:.35;cursor:not-allowed}.ird-facets__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:1.2rem;height:1.2rem;border-radius:.3rem;border:2px solid var(--black);margin:.5rem;cursor:pointer}.ird-facets__checkbox:checked{background:var(--black)}.ird-facets__value-count{margin-left:auto;color:var(--grey-500);font-size:1rem;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center}.ird-facets__submit{all:unset;display:none}.ird-facets__active{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase;padding:1.2rem var(--spacing-base);border-bottom:1px solid var(--black);display:flex;flex-direction:column;gap:1.2rem}.ird-facets__active-group{display:flex;flex-direction:column;gap:1.2rem}.ird-facets__active-group-label{text-transform:uppercase;display:block}.ird-facets__active-items{display:flex;flex-wrap:wrap;gap:.8rem}.ird-facets__active-item{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);text-transform:uppercase;border-radius:4px;border:1px solid var(--black);height:2.4rem;display:flex;align-items:center;justify-content:center;padding-left:.8rem;padding-right:.4rem;gap:.2rem}.ird-facets__active-item:hover,.ird-facets__active-item.-reset{background:var(--black);color:var(--white)}.ird-facets__active-item.-reset:hover{background:var(--white);color:var(--black)}.ird-facets__active-item i{flex-shrink:0;width:2rem;height:2rem;display:block}.ird-facets__active-item i svg{display:block;width:100%;height:100%}.ird-pagination{border-bottom:1px solid var(--black)}.ird-pagination__nav{padding:calc(var(--spacing-base))}.ird-pagination__nav ul{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);display:flex;flex-direction:row;gap:var(--spacing-xxs);justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.ird-pagination__nav ul li a{width:var(--spacing-base);height:var(--spacing-base);display:block;display:flex;align-items:center;justify-content:center}.ird-pagination__nav ul li a i{display:block;width:100%;height:100%}.ird-pagination__nav ul li a.-current{background-color:var(--black);color:var(--white)}.ird-page{padding:clamp(3rem,3rem + (6 * 10 - 3 * 10) * (100vw - 375px) / 1393,6rem) var(--spacing-base)}.ird-page__head{margin-bottom:clamp(2rem,2rem + (3 * 10 - 2 * 10) * (100vw - 375px) / 1393,3rem)}.ird-page__title{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase}.ird-page__meta{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);margin-top:.6rem;color:#000000b3}.ird-page__empty{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-page__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--black)}.ird-page__item{border-bottom:1px solid var(--black)}.ird-page__link{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);padding:1.2rem 0;color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base)}.ird-page__link.-stack{flex-direction:column;align-items:flex-start;justify-content:flex-start}.ird-page__price{display:inline-flex;align-items:center}.ird-page__type{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);text-transform:capitalize}.ird-page__pagination{margin-top:var(--spacing-base)}.ird-page__content{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-accordion{border-top:1px solid var(--black)}.ird-accordion:first-child{border-top:none}.ird-accordion:last-child{border-bottom:1px solid var(--black);margin-bottom:-1px}.ird-accordion__header{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:1.2rem var(--spacing-base);cursor:pointer;-webkit-user-select:none;user-select:none;gap:var(--spacing-base)}.ird-accordion__header::-webkit-details-marker{display:none}.ird-accordion__header svg{display:block;width:2rem;height:2rem}.ird-accordion__header .ird-accordion__icon{flex-shrink:0;transition:transform .2s ease}.ird-accordion__header .ird-accordion__icon svg+svg{display:none}.ird-accordion[open] .ird-accordion__header svg{display:none}.ird-accordion[open] .ird-accordion__header svg+svg{display:block}.ird-accordion__body{overflow:hidden;padding-inline:var(--spacing-base)}.ird-accordion__inner{display:flex;flex-direction:column;padding-top:1.6rem;padding-bottom:var(--spacing-base);border-top:1px solid rgba(0,0,0,.1);gap:1.2rem;align-items:flex-start}.ird-accordion__group{display:flex;flex-direction:column;gap:var(--spacing-base);padding-top:1.6rem;padding-bottom:var(--spacing-base);border-top:1px solid rgba(0,0,0,.1)}.ird-accordion__flex{display:flex;flex-direction:column;gap:var(--spacing-base)}.ird-accordion__label{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-accordion__content{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);display:flex;flex-direction:column;gap:var(--spacing-base);padding-bottom:var(--spacing-base)}.ird-accordion__content.rte p+p{margin-top:.8rem}.ird-accordion__content.rte ul,.ird-accordion__content.rte ol{padding-left:1.6rem;margin-top:.4rem;list-style:disc}.ird-accordion__media{border:1px solid rgba(0,0,0,.1)}.ird-card-article{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-bottom:1px solid var(--black)}.ird-card-article__body{padding:var(--spacing-base);display:flex;flex-direction:column;gap:var(--spacing-xs)}.ird-card-article__body img,.ird-card-article__body iframe,.ird-card-article__body table{display:none}.ird-card-article__meta{display:flex;gap:var(--spacing-base);font-weight:var(--typography-label-xs-font-weight);font-size:clamp(var(--typography-mobile-label-xs-font-size) * 1rem,var(--typography-mobile-label-xs-font-size) * 1rem + (var(--typography-label-xs-font-size) * 10 - var(--typography-mobile-label-xs-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-xs-line-height) * 1rem,var(--typography-mobile-label-xs-line-height) * 1rem + (var(--typography-label-xs-line-height) * 10 - var(--typography-mobile-label-xs-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-xs-line-height) * 1rem);text-transform:uppercase}.ird-card-article__title{text-transform:uppercase;font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);line-height:1.2;font-weight:600}.ird-card-article__divider{border:none;border-top:1px dashed var(--black);margin:0}.ird-card-article__excerpt{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-card-article__cta{align-self:flex-start}.ird-card-article__media{padding:var(--spacing-base)}.ird-card-article__media .ird-media{aspect-ratio:3/2}@media(min-width:1024px){.ird-card-article__media{height:100%;position:relative}.ird-card-article__media .ird-media{aspect-ratio:unset;position:absolute;top:var(--spacing-base);left:var(--spacing-base);right:var(--spacing-base);bottom:var(--spacing-base);width:auto;height:auto}}@media(min-width:1024px){.ird-card-article.-horizontal{flex-direction:row;align-items:flex-start}.ird-card-article.-horizontal .ird-card-article__body{border-right:1px solid var(--black);height:auto;align-self:stretch;width:50%}.ird-card-article.-horizontal .ird-card-article__media{width:50%;height:auto}.ird-card-article.-horizontal .ird-card-article__media .ird-media{position:relative;height:100%;left:auto;right:auto;top:auto;bottom:auto;aspect-ratio:4/5}}.ird-blog__grid{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% + 2px);margin:0 -1px -1px}.ird-blog__grid .ird-card-article{width:100%}@media(min-width:768px){.ird-blog__grid .ird-card-article{width:50%;border-right:1px solid var(--black)}}@media(min-width:1024px){.ird-blog__grid .ird-card-article{width:33.33333%}}@media(min-width:1024px){.ird-blog__grid .ird-card-article.-horizontal{width:66.66666%}}.ird-header{position:fixed;top:0;z-index:99999;background-color:var(--white);left:0;width:100%;border-bottom:1px solid var(--black)}.ird-header__spacer{height:4.4rem}.ird-header__bar{position:relative;height:4.4rem;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--spacing-base)}@media(min-width:1024px){.ird-header__bar{padding-inline:0}}.ird-header__search{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--white);border-bottom:1px solid var(--black);z-index:20}.ird-header__search-form{height:auto;display:flex;align-items:center;padding:var(--spacing-base);padding-bottom:0;border-top:1px solid var(--black)}@media(min-width:768px){.ird-header__search-form{padding:var(--spacing-base)}}.ird-header__search-input{font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem);font-family:var(--font-family-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;text-transform:uppercase;width:100%;background:transparent;outline:none;height:auto;line-height:1;height:3rem;padding:0}@media(min-width:768px){.ird-header__search-input{font-weight:var(--typography-heading-xl-black-font-weight);font-size:clamp(var(--typography-mobile-heading-xl-black-font-size) * 1rem,var(--typography-mobile-heading-xl-black-font-size) * 1rem + (var(--typography-heading-xl-black-font-size) * 10 - var(--typography-mobile-heading-xl-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xl-black-line-height) * 1rem,var(--typography-mobile-heading-xl-black-line-height) * 1rem + (var(--typography-heading-xl-black-line-height) * 10 - var(--typography-mobile-heading-xl-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-line-height) * 1rem);height:4.8rem;margin-bottom:7rem}}.ird-header__search-input::placeholder{color:var(--black);opacity:.2}.ird-header__search-popular{display:flex;flex-direction:column;gap:1rem;padding:var(--spacing-base)}.ird-header__search-popular-label{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-header__search-popular-list{display:flex;flex-wrap:wrap;gap:.6rem}.ird-header__search-popular-button{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--black);border-radius:4px;background:transparent;color:var(--black);cursor:pointer;padding:0 .8rem;height:2.4rem;text-transform:uppercase}.ird-header__search-popular-button:hover{background-color:var(--black);color:var(--white)}.ird-header__search-results{border-top:1px solid var(--black)}.ird-header__search-state{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);display:block;padding:1rem var(--spacing-base);text-transform:uppercase}.ird-header__search-link{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);display:block;padding:1rem var(--spacing-base);border-top:1px solid var(--black);text-transform:uppercase;text-align:center}.ird-header__search-link:hover{background-color:var(--black);color:var(--white)}.ird-header__search-carousel{border:0}.ird-header__search-carousel .ird-product-carousel__item{flex:0 0 65%}@media(min-width:768px){.ird-header__search-carousel .ird-product-carousel__item{flex:0 0 30%}}@media(min-width:1024px){.ird-header__search-carousel .ird-product-carousel__item{flex:0 0 26%}}@media(min-width:1440px){.ird-header__search-carousel .ird-product-carousel__item{flex:0 0 18%}}.ird-header__search-skeleton-item{padding-bottom:7.2rem;position:relative}.ird-header__search-skeleton-media{aspect-ratio:4/5;background-color:#00000014;animation:ird-search-skeleton-breath 1.4s ease-in-out infinite}.ird-header__search-skeleton-data{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-base);display:flex;flex-direction:column;gap:.8rem}.ird-header__search-skeleton-line{height:1.2rem;background-color:#00000014;animation:ird-search-skeleton-breath 1.4s ease-in-out infinite}.ird-header__search-skeleton-line.-title{width:70%}.ird-header__search-skeleton-line.-price{width:40%}.ird-header__backdrop{display:none}@media(min-width:1024px){.ird-header__backdrop{display:block;position:fixed;top:4.4rem;left:0;right:0;bottom:0;border:0;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s ease;z-index:10}}.ird-header__menu{position:fixed;top:4.4rem;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}@media(min-width:1024px){.ird-header__menu{position:static;pointer-events:auto;overflow:visible;width:100%}}.-menu-open .ird-header__menu{pointer-events:auto}.-search-open .ird-header__menu{display:none}.ird-header__menu-inner{background-color:var(--white);border-top:1px solid var(--black);display:flex;flex-direction:column;height:100%;transition:transform .3s ease-in-out;transform:translate(100%)}@media(min-width:1024px){.ird-header__menu-inner{padding-inline:var(--spacing-base);transform:none;background:transparent;flex-direction:row;justify-content:space-between;align-items:center;border-top:0}}.-menu-open .ird-header__menu-inner{transform:translate(0)}.ird-header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ird-header__logo a{display:block;aspect-ratio:43/20;width:4.3rem}@media(min-width:1280px){.ird-header__logo a{aspect-ratio:335/20;width:clamp(28rem,28rem + (33 * 10 - 28 * 10) * (100vw - 375px) / 1393,33rem)}}.ird-header__logo a img{width:100%;height:100%;object-fit:contain;display:none}@media(min-width:1280px){.ird-header__logo a img{display:block}}.ird-header__logo a img+img{display:block}@media(min-width:1280px){.ird-header__logo a img+img{display:none}}.ird-header__actions{display:flex;align-items:center;gap:var(--spacing-base)}@media(min-width:1024px){.ird-header__actions{display:none}}.ird-header__action{display:block;width:2rem;height:2rem;position:relative}.ird-header__action i{display:block;width:100%;height:100%}.ird-header__action svg{width:100%;height:100%;display:block;object-fit:contain}@media(min-width:1024px){.ird-header__action[js-header-menu-toggle]{display:none}}.ird-header__action[js-header-menu-toggle] i+i{display:none}.-menu-open .ird-header__action[js-header-menu-toggle] i{display:none}.-menu-open .ird-header__action[js-header-menu-toggle] i+i{display:block}.ird-header__search-close{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--black);cursor:pointer;text-transform:uppercase;padding-block:.4rem;padding-inline:0;display:none;position:absolute;right:var(--spacing-base);top:50%;transform:translateY(-50%);z-index:3}.ird-header__search-close:hover:after{content:"";display:block;position:absolute;left:0;right:0;height:2px;bottom:0;background-color:var(--black)}.ird-header__cart-count{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);position:absolute;right:-.8rem;top:-.6rem;min-width:1.6rem;height:1.6rem;border-radius:999px;background-color:var(--black);color:var(--white);display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;line-height:1}.ird-header__cart-count[hidden]{display:none!important}.ird-header__announcement{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);letter-spacing:.02em;background-color:var(--black);color:var(--white);height:4.4rem}.ird-header__announcement-viewport{overflow:hidden;height:100%;width:100%}.ird-header__announcement-container{display:flex;flex-direction:column;height:100%;touch-action:pan-x pinch-zoom}.ird-header__announcement-item{flex:0 0 100%;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;padding-inline:1.2rem;text-align:center}.ird-header__announcement-item a{color:inherit;text-decoration:none}.ird-header__announcement-item .announcement-bar__text p{margin:0}.ird-header__announcement-item .announcement-bar__text a{text-decoration:underline}.ird-header__announcement-item .announcement-bar__text strong,.ird-header__announcement-item .announcement-bar__text b{font-weight:600}.ird-header__popups{position:fixed;top:0;right:0;z-index:99990;width:min(100%,41.4rem);padding:10rem var(--spacing-base) var(--spacing-base);display:flex;flex-direction:column;gap:1.2rem;pointer-events:none}.ird-header__popup{position:relative;pointer-events:auto;will-change:transform;transition:transform .2s ease}.ird-header__popup[hidden]{display:none!important}@media(hover:hover){.ird-header__popup:has(a.ird-header__popup-link):hover{transform:scale(1.01)}}.ird-header__popup-close{position:absolute;top:-.8rem;right:-.8rem;z-index:2;display:flex;align-items:center;justify-content:center;padding:.2rem;border:0;border-radius:100px;background-color:var(--black);cursor:pointer;line-height:0}.ird-header__popup-close i{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center}.ird-header__popup-close i svg{display:block;width:1rem;height:1rem}.ird-header__popup-link{display:block;padding:clamp(1.6rem,1.6rem + (2 * 10 - 1.6 * 10) * (100vw - 375px) / 1393,2rem);color:inherit;text-decoration:none;background-color:var(--white);border:1px solid var(--black);border-radius:.8rem;box-shadow:0 2rem 1rem #0000001f}.ird-header__popup-inner{display:flex;gap:2rem;align-items:flex-start}.ird-header__popup-media{flex-shrink:0;width:clamp(6.4rem,6.4rem + (7.8 * 10 - 6.4 * 10) * (100vw - 375px) / 1393,7.8rem);aspect-ratio:1;overflow:hidden}.ird-header__popup-media img{display:block;width:100%;height:100%;object-fit:cover}.ird-header__popup-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.8rem}.ird-header__popup-title{font-weight:var(--typography-heading-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xs-semibold-font-size) * 1rem + (var(--typography-heading-xs-semibold-font-size) * 10 - var(--typography-mobile-heading-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xs-semibold-line-height) * 1rem + (var(--typography-heading-xs-semibold-line-height) * 10 - var(--typography-mobile-heading-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xs-semibold-line-height) * 1rem);text-transform:uppercase;margin:0}.ird-header__popup-abstract{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ird-header__popup-cta{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);text-decoration:underline}body.-desktop-menu-open .ird-header__backdrop{opacity:1;pointer-events:auto}body.-search-open .ird-header__backdrop{display:block;position:fixed;top:4.4rem;left:0;right:0;bottom:0;border:0;background:#00000080;z-index:10;opacity:1;pointer-events:auto}body.-search-open .ird-header__search-close{display:block}body.-search-open .ird-header__action[js-header-menu-toggle]{opacity:0;pointer-events:none}body.-search-open .ird-header__actions{display:none}body.-search-open .ird-header__search{display:block}@keyframes ird-search-skeleton-breath{0%,to{opacity:1}50%{opacity:.4}}.ird-menu__list{display:flex;flex-direction:column;gap:0;padding-block:var(--spacing-base)}@media(min-width:1024px){.ird-menu__list{flex-direction:row;gap:var(--spacing-base);padding-block:1.2rem;position:relative}}@media(min-width:1024px){.ird-menu__list>li{max-width:100%;overflow:hidden}}.ird-menu__list>li a,.ird-menu__list li button{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);color:var(--black);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;text-transform:uppercase;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:.9rem var(--spacing-base);text-align:left}@media(min-width:1024px){.ird-menu__list>li a,.ird-menu__list li button{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);white-space:nowrap;position:relative;padding:.4rem 0;width:auto}}.ird-menu__list>li a:hover:after,.ird-menu__list>li a[aria-expanded=true]:after,.ird-menu__list li button:hover:after,.ird-menu__list li button[aria-expanded=true]:after{content:"";display:block;position:absolute;left:0;right:0;height:2px;bottom:0;background-color:var(--black)}.ird-menu__list>li a>i,.ird-menu__list li button>i{width:2rem;height:2rem}@media(min-width:1024px){.ird-menu__list>li a>i,.ird-menu__list li button>i{display:none}}.ird-menu__list .ird-menu__list{padding:0;padding-left:var(--spacing-base);display:none}@media(min-width:1024px){.ird-menu__list .ird-menu__list{background-color:var(--white);padding:var(--spacing-base);position:absolute;border-left:1px solid var(--black);left:100%;top:0;display:none}}@media(min-width:1024px){.ird-menu__list .ird-menu__list>li a,.ird-menu__list .ird-menu__list li button{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem)}}.ird-menu__col{width:33.33333vw;height:100%;position:absolute;top:0;left:66.666666vw;display:none}@media(min-width:1024px){.ird-menu__col{display:block}}@media(min-width:1440px){.ird-menu__col{border-right:1px solid var(--black);left:50vw;width:25vw}}.ird-menu__col.-media{border-right:none;left:75vw}@media(min-width:1024px){.ird-menu__col.-media{display:none}}@media(min-width:1440px){.ird-menu__col.-media{display:block}}.ird-menu__col-back{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);position:absolute}.ird-menu__media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:var(--white);z-index:2}.ird-menu__media[js-header-menu-image]{z-index:0}.ird-menu__media[js-header-menu-image].-active{z-index:3}.ird-menu__media img{width:100%;height:100%;object-fit:cover;display:block}.ird-menu__panel{position:absolute;top:0;left:0;bottom:0;width:100%;transform:translate(100%);transition:transform .3s ease-in-out;background-color:var(--white);z-index:999}@media(min-width:1024px){.ird-menu__panel{top:calc(100% + 1px);left:0;bottom:auto;width:100%;transform:none;display:none;background-color:var(--white);z-index:999;height:54rem;max-height:80svh;border-bottom:1px solid var(--black)}}.ird-menu__panel.-active{transform:translate(0)}@media(min-width:1024px){.ird-menu__panel.-active{display:block}}.ird-menu__panel .ird-menu__col-back{display:none;font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);text-transform:uppercase;right:var(--spacing-base);top:var(--spacing-base);padding-block:.4rem;position:absolute;text-align:left}.ird-menu__panel .ird-menu__col-back:hover:after{content:"";display:block;position:absolute;left:0;right:0;height:2px;bottom:0;background-color:var(--black)}@media(min-width:1024px){.ird-menu__panel .ird-menu__col-back{display:block}}@media(min-width:1440px){.ird-menu__panel .ird-menu__col-back{right:calc(var(--spacing-base) + 25%)}}@media(min-width:1024px){.ird-menu__panel .ird-menu__list{flex-direction:column;gap:.2rem;width:33.33333vw;height:100%;border-right:1px solid var(--black);padding:var(--spacing-base);align-items:flex-start}.ird-menu__panel .ird-menu__list>li{width:100%;max-width:100%}.ird-menu__panel .ird-menu__list>li a,.ird-menu__panel .ird-menu__list li button{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);padding-block:.4rem}}@media(min-width:1024px)and (min-width:1440px){.ird-menu__panel .ird-menu__list{width:25vw}}.ird-menu__panel .ird-menu__list [js-header-menu-accordion] i{transform:rotate(90deg);transition:transform .2s ease,opacity .2s ease}@media(min-width:1024px){.ird-menu__panel .ird-menu__list [js-header-menu-accordion]{width:100%;position:relative;padding-right:1.8rem}.ird-menu__panel .ird-menu__list [js-header-menu-accordion] i{display:block;position:absolute;right:-.4rem;top:50%;width:2rem;height:2rem;transform:translateY(-50%);opacity:0}.ird-menu__panel .ird-menu__list [js-header-menu-accordion]:hover i,.ird-menu__panel .ird-menu__list [js-header-menu-accordion][aria-expanded=true] i{opacity:1}}@media(min-width:1024px){.ird-menu__panel .ird-menu__list>li>a:hover:after,.ird-menu__panel .ird-menu__list>li>a[aria-expanded=true]:after,.ird-menu__panel .ird-menu__list>li>button:hover:after,.ird-menu__panel .ird-menu__list>li>button[aria-expanded=true]:after{display:none}.ird-menu__panel .ird-menu__list>li>a>span,.ird-menu__panel .ird-menu__list>li>button>span{border-bottom:2px solid transparent}.ird-menu__panel .ird-menu__list>li>a:hover>span,.ird-menu__panel .ird-menu__list>li>a[aria-expanded=true]>span,.ird-menu__panel .ird-menu__list>li>button:hover>span,.ird-menu__panel .ird-menu__list>li>button[aria-expanded=true]>span{border-bottom-color:var(--black)}}.ird-menu__panel-back{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase;display:flex;align-items:center;gap:1.2rem;padding:var(--spacing-xs) var(--spacing-base);text-align:left;width:100%;background-color:var(--white);border-bottom:1px solid var(--black)}@media(min-width:1024px){.ird-menu__panel-back{display:none}}.ird-menu__panel-back i{width:2rem;height:2rem}.ird-menu [js-header-menu-accordion][aria-expanded=true] i{transform:rotate(-90deg)}@media(min-width:1024px){.ird-menu [js-header-menu-accordion][aria-expanded=true] i{transform:translateY(-50%)}}.ird-menu [js-header-menu-accordion][aria-expanded=true]+.ird-menu__list{display:flex}.ird-actions{margin-top:auto}@media(min-width:1024px){.ird-actions{margin:0}}.ird-actions span[js-header-wishlist-count-desktop],.ird-actions span[js-header-cart-count-desktop]{position:relative;top:-.2rem}.ird-actions__menu{display:flex;flex-direction:column;padding-block:var(--spacing-base);padding-bottom:calc(var(--spacing-base) * 3)}@media(min-width:1024px){.ird-actions__menu{flex-direction:row;padding-block:1.2rem;gap:var(--spacing-base)}}.ird-actions__menu>li a,.ird-actions__menu li button{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);display:block;text-transform:uppercase;padding-inline:var(--spacing-base);text-align:left;width:100%;padding-block:.6rem}@media(min-width:1024px){.ird-actions__menu>li a,.ird-actions__menu li button{padding-block:.4rem;padding-inline:0;position:relative}}.ird-actions__menu>li a:hover:after,.ird-actions__menu>li a[aria-expanded=true]:after,.ird-actions__menu li button:hover:after,.ird-actions__menu li button[aria-expanded=true]:after{content:"";display:block;position:absolute;left:0;right:0;height:2px;bottom:0;background-color:var(--black)}.ird-banner{display:flex;flex-direction:column}@media(min-width:768px){.ird-banner{flex-direction:row}}.ird-banner__item{position:relative}@media(min-width:768px){.ird-banner__item{width:50%;height:calc(100vh - 10rem);min-height:500px;max-height:800px}}@media(min-width:1024px){.ird-banner__item{max-height:unset}}.ird-banner__item:first-child{border-bottom:1px solid var(--black)}@media(min-width:768px){.ird-banner__item:first-child{border-right:1px solid var(--black);border-bottom:0}}.ird-banner__item .ird-media{aspect-ratio:4/5}.ird-banner__item .ird-media img{object-position:center bottom}@media(min-width:768px){.ird-banner__item .ird-media{aspect-ratio:unset;position:absolute;top:0;left:0;width:100%;height:100%}}.ird-banner__item:has(.ird-banner__text) .ird-media:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#0000004d)}.ird-banner__item.-full{width:100%;border-right:0!important}@media(min-width:768px){.ird-banner__item.-full{width:100%}}@media(min-width:768px){.ird-banner__item.-full .ird-media{aspect-ratio:16/9}}@media(min-width:768px){.ird-banner__item.-full .ird-banner__text{position:absolute;top:0;bottom:auto;left:0;height:auto;justify-content:flex-start}.ird-banner__item.-full .ird-banner__text.-sticky-bottom{position:fixed;top:auto;bottom:0;left:var(--ird-banner-sticky-left, 0);width:var(--ird-banner-sticky-width, 100%);z-index:10}.ird-banner__item.-full .ird-banner__text.-at-end{position:absolute;top:auto;bottom:0;left:0;width:100%}}.ird-banner__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;display:block}.ird-banner__text{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;bottom:0;left:0;width:100%;height:100%;padding:var(--spacing-base);color:var(--white);gap:var(--spacing-xs);text-transform:uppercase}.ird-banner__title{font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem);display:block}.ird-banner__title p{margin:0}.ird-banner__title a{text-decoration:underline}.ird-footer__main{display:flex;flex-direction:column;gap:var(--spacing-base);padding:var(--spacing-base)}.ird-footer__row{display:flex;flex-direction:column;gap:calc(var(--spacing-base) * 2)}@media(min-width:768px){.ird-footer__row{flex-direction:row;justify-content:space-between}}.ird-footer__form{display:flex;flex-direction:column;gap:var(--spacing-base);width:100%;flex-shrink:0}@media(min-width:768px){.ird-footer__form{max-width:30rem}}@media(min-width:1024px){.ird-footer__form{max-width:38rem}}.ird-footer__form-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ird-footer__form-title{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);text-transform:uppercase;color:var(--black)}.ird-footer__form-link{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-footer__form-link:hover{text-decoration:underline}.ird-footer__menu{display:flex;gap:var(--spacing-base);row-gap:calc(var(--spacing-base) * 2);flex-wrap:wrap}@media(min-width:768px){.ird-footer__menu{width:auto;flex-wrap:nowrap;justify-content:flex-end;width:calc(50% - var(--spacing-base) / 2)}}.ird-footer__menu>li{width:calc(50% - var(--spacing-base) / 2);display:flex;flex-direction:column;gap:var(--spacing-base)}@media(min-width:768px){.ird-footer__menu>li{width:calc(33.3333% - var(--spacing-base) * 2 / 3)}}.ird-footer__menu>li strong{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-footer__menu>li ul{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);display:flex;flex-direction:column;gap:.4rem}.ird-footer__menu>li a:hover{text-decoration:underline}.ird-footer__logo{display:block;padding-top:clamp(6rem,6rem + (30 * 10 - 6 * 10) * (100vw - 375px) / 1393,30rem)}.ird-footer__logo img{aspect-ratio:370/22;width:100%}.ird-footer__bottom{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);padding:var(--spacing-xs);padding-bottom:var(--spacing-base);border-top:1px solid var(--black);display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}@media(min-width:1024px){.ird-footer__bottom{justify-content:space-between;flex-wrap:nowrap}}.ird-footer__bottom ul{display:flex;flex-wrap:wrap;gap:var(--spacing-base);row-gap:var(--spacing-xs)}.ird-twocols,.ird-twocols__item{display:flex;flex-direction:column}@media(min-width:768px){.ird-twocols__item{flex-direction:row;align-items:flex-start}}@media(min-width:768px){.ird-twocols__item.-right{flex-direction:row-reverse}}.ird-twocols__content{display:flex;flex-direction:column;gap:var(--spacing-base);padding:var(--spacing-base);align-items:flex-start}@media(min-width:768px){.ird-twocols__content{position:sticky;top:4.4rem;left:0;width:50%}}.ird-twocols__logo .ird-media{max-width:100%;height:clamp(3.2rem,3.2rem + (4.8 * 10 - 3.2 * 10) * (100vw - 375px) / 1393,4.8rem);width:auto}.ird-twocols__logo img{object-fit:contain}.ird-twocols__media{overflow:hidden}@media(min-width:768px){.ird-twocols__media{width:50%;border-left:1px solid var(--black);align-self:stretch}}.ird-twocols__media a{display:block}@media(min-width:768px){.ird-twocols:has(.ird-twocols__item.-right) .ird-twocols__media{border-left:none;border-right:1px solid var(--black);width:calc(50% + 2px)}}.ird-twocols__text{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);max-width:50rem}.ird-twocols__title{font-weight:var(--typography-heading-xl-black-font-weight);font-size:clamp(var(--typography-mobile-heading-xl-black-font-size) * 1rem,var(--typography-mobile-heading-xl-black-font-size) * 1rem + (var(--typography-heading-xl-black-font-size) * 10 - var(--typography-mobile-heading-xl-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xl-black-line-height) * 1rem,var(--typography-mobile-heading-xl-black-line-height) * 1rem + (var(--typography-heading-xl-black-line-height) * 10 - var(--typography-mobile-heading-xl-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-line-height) * 1rem);text-transform:uppercase;line-height:1}.shopify-section:has(.ird-cl-intro):has(+.shopify-section .ird-product-grid) .ird-cl-intro{border-bottom:0}.ird-cl-intro__top{padding:var(--spacing-base);display:flex;flex-direction:column;gap:var(--spacing-base);padding-bottom:clamp(8rem,8rem + (12 * 10 - 8 * 10) * (100vw - 375px) / 1393,12rem)}.ird-cl-intro__title{text-transform:uppercase}.ird-cl-intro__description{max-width:60rem}.ird-cl-intro__description img,.ird-cl-intro__description iframe{display:none!important}.ird-cl-intro__media .ird-media{aspect-ratio:3/4}@media(min-width:768px){.ird-cl-intro__media .ird-media{aspect-ratio:unset;height:28vw;min-height:350px;max-height:min(50vh,700px)}}.ird-cl-editorial{border-top:1px solid var(--black);padding:var(--spacing-base)}.ird-cl-editorial__inner{display:flex;flex-direction:column;gap:var(--spacing-base)}@media(min-width:768px){.ird-cl-editorial__inner{flex-direction:row;gap:calc(var(--spacing-base) * 2)}}.ird-cl-editorial__title{text-transform:uppercase}@media(min-width:768px){.ird-cl-editorial__title{width:calc(100% - var(--spacing-base))}}.ird-cl-editorial__title h2{font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem)}.ird-cl-editorial__content{display:flex;flex-direction:column;gap:var(--spacing-base)}@media(min-width:768px){.ird-cl-editorial__content{width:calc(100% - var(--spacing-base))}}.ird-cl-editorial__media{overflow:hidden}.ird-cl-editorial__media .ird-media{width:100%}.ird-cl-editorial__text{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-cl-editorial__text strong{font-weight:var(--typography-body-sm-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-sm-semibold-font-size) * 1rem,var(--typography-mobile-body-sm-semibold-font-size) * 1rem + (var(--typography-body-sm-semibold-font-size) * 10 - var(--typography-mobile-body-sm-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-semibold-line-height) * 1rem,var(--typography-mobile-body-sm-semibold-line-height) * 1rem + (var(--typography-body-sm-semibold-line-height) * 10 - var(--typography-mobile-body-sm-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-line-height) * 1rem)}.ird-cl-editorial__text>*+*{margin-top:var(--spacing-base)}.ird-cl-editorial__text:empty{display:none}.ird-cl-editorial__text>*:first-child{margin-top:0}.ird-cl-editorial__text>*:last-child{margin-bottom:0}.ird-cl-gallery{border-top:1px solid var(--black)}.ird-cl-gallery__carousel{width:100%}.ird-cl-gallery__viewport{overflow:hidden}.ird-cl-gallery__container{display:flex;touch-action:pan-y pinch-zoom}.ird-cl-gallery__slide{flex:0 0 auto;height:80vh;border-right:1px solid var(--black)}.ird-cl-gallery__slide:first-child{border-left:1px solid var(--black)}.ird-cl-gallery__slide .ird-media{height:80vh;width:auto}.ird-cl-gallery__text-wrap{padding:var(--spacing-base)}@media(min-width:768px){.ird-cl-gallery__text-wrap{display:flex;justify-content:flex-end}}.ird-cl-gallery__text{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-cl-gallery__text strong{font-weight:var(--typography-body-sm-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-sm-semibold-font-size) * 1rem,var(--typography-mobile-body-sm-semibold-font-size) * 1rem + (var(--typography-body-sm-semibold-font-size) * 10 - var(--typography-mobile-body-sm-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-semibold-line-height) * 1rem,var(--typography-mobile-body-sm-semibold-line-height) * 1rem + (var(--typography-body-sm-semibold-line-height) * 10 - var(--typography-mobile-body-sm-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-line-height) * 1rem)}.ird-cl-gallery__text>*+*{margin-top:var(--spacing-base)}.ird-cl-gallery__text:empty{display:none}.ird-cl-gallery__text>*:first-child{margin-top:0}.ird-cl-gallery__text>*:last-child{margin-bottom:0}@media(min-width:768px){.ird-cl-gallery__text{width:50%}}.ird-product-grid{border-bottom:none;overflow:hidden}@media(min-width:768px){.ird-product-grid{overflow:visible}}.ird-product-grid__inner{display:flex;flex-direction:column;align-items:flex-start;position:relative}@media(min-width:768px){.ird-product-grid__inner{flex-direction:row;align-items:flex-start}}.ird-product-grid__inner:after{content:"";display:block;position:absolute;height:1px;width:100%;background-color:var(--black);left:0;right:0;bottom:0}.ird-product-grid__count{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);display:none;align-items:center;gap:.6rem}@media(min-width:768px){.ird-product-grid__count{display:flex}}.ird-product-grid__count span{font-weight:var(--font-weight-semibold)}.ird-product-grid__left{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-m)}.ird-product-grid__scale{display:none;align-items:center;gap:1rem}@media(min-width:768px){.ird-product-grid__scale{display:flex}}.ird-product-grid__controls{display:flex;align-items:center;gap:2.4rem}.ird-product-grid__scale-label{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);text-transform:uppercase;letter-spacing:.02em}.ird-product-grid__scale-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8rem;height:2rem;margin:0;padding:.6rem 0;border:0;border-radius:0;outline:none;background:transparent;--scale-track-height: 2px;--scale-thumb-size: 8px;--scale-progress: 50%}.ird-product-grid__scale-input::-webkit-slider-runnable-track{width:8rem;height:var(--scale-track-height);border-radius:999px;background:var(--black)}.ird-product-grid__scale-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--scale-thumb-size);height:var(--scale-thumb-size);margin-top:calc((var(--scale-track-height) - var(--scale-thumb-size)) / 2);border:0;border-radius:50%;background:var(--black);cursor:pointer}.ird-product-grid__scale-input::-moz-range-track{width:8rem;height:var(--scale-track-height);border:0;border-radius:999px;background:#00000040}.ird-product-grid__scale-input::-moz-range-progress{height:var(--scale-track-height);border-radius:999px;background:var(--black)}.ird-product-grid__scale-input::-moz-range-thumb{width:var(--scale-thumb-size);height:var(--scale-thumb-size);border:0;border-radius:50%;background:var(--black);cursor:pointer}.ird-product-grid__scale-input::-ms-track{width:8rem;height:var(--scale-track-height);border:0;border-color:transparent;color:transparent;background:transparent}.ird-product-grid__scale-input::-ms-fill-lower{border-radius:999px;background:var(--black)}.ird-product-grid__scale-input::-ms-fill-upper{border-radius:999px;background:#00000040}.ird-product-grid__scale-input::-ms-thumb{width:var(--scale-thumb-size);height:var(--scale-thumb-size);border:0;border-radius:50%;background:var(--black);cursor:pointer}.ird-product-grid__scale-value{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);min-width:1.2rem;text-align:right;display:none}.ird-product-grid__sort{position:relative}.ird-product-grid__sort-toggle{all:unset;cursor:pointer;display:flex;align-items:center;gap:.6rem}.ird-product-grid__sort-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;transition:transform .2s ease}.ird-product-grid__sort-icon svg{width:100%;height:100%;display:block}.ird-product-grid__sort-current{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-product-grid__sort-menu{list-style:none;margin:0;padding:var(--spacing-xs);position:absolute;top:calc(100% + 1.1rem);right:0;min-width:25rem;background:var(--white);border:1px solid var(--black);display:none;z-index:3;flex-direction:column;gap:.8rem}.ird-product-grid__sort-menu li{display:flex;align-items:flex-start}.ird-product-grid__sort-link{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);text-transform:uppercase;display:block;text-decoration:none}.ird-product-grid__sort-link:after{content:"";display:block;opacity:0;width:100%;height:2px;background-color:var(--black)}.ird-product-grid__sort-link:hover:after{opacity:1}.ird-product-grid__sort-link.-active{display:none}.ird-product-grid__sort.-open .ird-product-grid__sort-menu{display:flex;z-index:9}.ird-product-grid__sort.-open .ird-product-grid__sort-icon{transform:rotate(180deg)}.ird-product-grid__filter{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);display:flex;flex-direction:row;align-items:center;gap:.6rem;text-transform:uppercase}.ird-product-grid__filter>span{display:block;width:16px;height:10px;background-color:#0000001a;border-radius:5px;position:relative}.ird-product-grid__filter>span>span{position:absolute;left:2px;top:2px;width:6px;height:6px;background-color:var(--black);opacity:.5;border-radius:50%}.-filters-open .ird-product-grid__filter>span>span{opacity:1;right:2px;left:auto}.ird-product-grid__sidebar{background-color:var(--white);width:100%;display:none;position:fixed;left:0;top:4.4rem;bottom:0;z-index:999;flex-direction:column}.-filters-open .ird-product-grid__sidebar{display:flex}@media(min-width:768px){.ird-product-grid__sidebar{position:sticky;top:8.8rem;align-self:flex-start;width:calc(100% / var(--grid-columns, 3))}.ird-product-grid__sidebar .ird-facets{height:auto}.ird-product-grid__sidebar .ird-facets__groups{overflow:visible}}@media(min-width:1024px){.ird-product-grid__sidebar{width:calc(100% / var(--grid-columns, 4))}}.ird-product-grid__sidebar-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.2rem var(--spacing-base);border-bottom:1px solid var(--black)}@media(min-width:768px){.ird-product-grid__sidebar-header{display:none}}.ird-product-grid__sidebar-header span{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase}.ird-product-grid__sidebar-header button{all:unset;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.ird-product-grid__sidebar-header button svg{width:100%;height:100%}.ird-product-grid__featured{padding:var(--spacing-base);border-bottom:1px solid var(--black);display:flex}.ird-product-grid__featured:empty{padding:0}.ird-product-grid__brands{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.ird-product-grid__brand{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);border-radius:4px;border:1px solid var(--black);display:inline-flex;align-items:center;justify-content:center;padding:.6rem .8rem;background:var(--white);color:var(--black);text-transform:uppercase;text-decoration:none}@media(hover:hover){.ird-product-grid__brand:hover{background:var(--black);color:var(--white)}}.ird-product-grid__brand.-active{background:var(--black);color:var(--white)}.ird-product-grid__top{background-color:var(--white);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--spacing-base);height:4.4rem;border-bottom:1px solid var(--black)}@media(min-width:768px){.ird-product-grid__top{position:sticky;top:calc(4.4rem + 1px);z-index:9999}}.ird-product-grid__wrapper{overflow:hidden;width:100%;display:flex}@media(min-width:768px){.-filters-open .ird-product-grid__wrapper{width:calc(100% - 100% / var(--grid-columns, 3))}}@media(min-width:1024px){.-filters-open .ird-product-grid__wrapper{width:calc(100% - 100% / var(--grid-columns, 4))}}.ird-product-grid__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;min-height:100%;flex:1 1 auto;gap:0;position:relative;width:calc(100% + 2px);margin:0 -1px}.ird-product-grid__list:before{content:"";display:block;position:absolute;background-color:var(--black);top:0;left:1px;bottom:0;width:1px;z-index:2;display:none}.-filters-open .ird-product-grid__list:before{display:block}.ird-product-grid__item{min-width:0;border-right:1px solid var(--black);border-bottom:1px solid var(--black);width:100%}@media(min-width:600px){.ird-product-grid__item{width:50%}}@media(min-width:768px){.ird-product-grid__item{width:calc(100% / var(--grid-columns-effective, var(--grid-columns, 3)))}}@media(min-width:1024px){.ird-product-grid__item{width:calc(100% / var(--grid-columns-effective, var(--grid-columns, 4)))}}@media(min-width:768px){.-filters-open .ird-product-grid__item{width:calc(100% / var(--grid-columns-effective, var(--grid-columns, 3)))}}@media(min-width:1024px){.-filters-open .ird-product-grid__item{width:calc(100% / var(--grid-columns-effective, var(--grid-columns, 4)))}}.ird-product-grid__empty{padding:clamp(4rem,4rem + (8 * 10 - 4 * 10) * (100vw - 375px) / 1393,8rem) 0;text-align:center}.ird-product-grid.-loading .ird-product-grid__list{opacity:.4;pointer-events:none;transition:opacity .2s ease}.ird-product{border-bottom:1px solid var(--black)}.ird-product__inner{display:flex;flex-direction:column}@media(min-width:1024px){.ird-product__inner{flex-direction:row;align-items:flex-end;height:calc(100svh - 15rem);max-height:56.25vw}}@media(min-width:1280px){.ird-product__inner{width:100%;min-height:500px;justify-content:center;position:relative}}.ird-product__thumbs{display:none}@media(min-width:1024px){.ird-product__thumbs{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;width:10rem;flex-shrink:0;padding:var(--spacing-base);gap:.8rem;height:auto}}@media(min-width:1280px){.ird-product__thumbs{position:absolute;bottom:0;left:0}}.ird-product__thumb{width:100%;cursor:pointer}.ird-product__thumb .ird-media{aspect-ratio:4/5}.ird-product__thumb .ird-media img{object-fit:contain;object-position:center}.ird-product__thumb--active{outline:1px solid var(--black)}.ird-product__main{position:relative;width:100%;margin:0 auto}@media(min-width:600px){.ird-product__main{max-width:40rem}}@media(min-width:1024px){.ird-product__main{margin:0;max-width:unset;width:55%;height:100%}}@media(min-width:1280px){.ird-product__main{width:40%;padding:0;aspect-ratio:4/5;height:100%}}@media(min-width:1440px){.ird-product__main{width:45%}}.ird-product__main-carousel{display:block}@media(min-width:1024px){.ird-product__main-carousel{display:none}}.ird-product__main-carousel-viewport{overflow:hidden}.ird-product__main-carousel-container{display:flex;touch-action:pan-y pinch-zoom}.ird-product__main-carousel-slide{flex:0 0 100%;min-width:0;cursor:pointer}.ird-product__main-carousel-slide .ird-media{height:100%}.ird-product__main-carousel-slide .ird-media img{aspect-ratio:4/5;height:100%;width:100%;object-fit:contain;object-position:center}.ird-product__main-carousel-dots{display:flex;justify-content:center;gap:.6rem;position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xs) 0}.ird-product__dot{all:unset;display:block;width:.6rem;height:.6rem;border-radius:50%;background-color:#0003;cursor:pointer;transition:background-color .2s ease}.ird-product__dot--active{background-color:var(--black)}@media(hover:hover){.ird-product__dot:hover{background-color:#00000080}}.ird-product__main-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;display:none;cursor:zoom-in}@media(min-width:1024px){.ird-product__main-image{display:block}}.ird-product__main-image.-loading{opacity:0;transition:opacity .15s ease}.ird-product__main-image:not(.-loading){transition:opacity .15s ease}.ird-product__info{width:100%;padding:var(--spacing-base);display:flex;flex-direction:column;gap:1.2rem}@media(min-width:1024px){.ird-product__info{max-width:35rem}}@media(min-width:1024px){.ird-product__info{max-width:45rem}}@media(min-width:1280px){.ird-product__info{max-width:45rem;position:absolute;bottom:0;right:0;width:30%}}@media(min-width:1440px){.ird-product__info{width:25%}}.ird-product__info .ird-price{font-weight:var(--typography-body-sm-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-sm-semibold-font-size) * 1rem,var(--typography-mobile-body-sm-semibold-font-size) * 1rem + (var(--typography-body-sm-semibold-font-size) * 10 - var(--typography-mobile-body-sm-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-semibold-line-height) * 1rem,var(--typography-mobile-body-sm-semibold-line-height) * 1rem + (var(--typography-body-sm-semibold-line-height) * 10 - var(--typography-mobile-body-sm-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-line-height) * 1rem)}.ird-product__title{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase}.ird-product__meta{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-product__meta strong{font-weight:400;font-weight:var(--typography-body-sm-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-sm-semibold-font-size) * 1rem,var(--typography-mobile-body-sm-semibold-font-size) * 1rem + (var(--typography-body-sm-semibold-font-size) * 10 - var(--typography-mobile-body-sm-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-semibold-line-height) * 1rem,var(--typography-mobile-body-sm-semibold-line-height) * 1rem + (var(--typography-body-sm-semibold-line-height) * 10 - var(--typography-mobile-body-sm-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-line-height) * 1rem)}.ird-product__edition{font-weight:var(--typography-body-sm-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-sm-semibold-font-size) * 1rem,var(--typography-mobile-body-sm-semibold-font-size) * 1rem + (var(--typography-body-sm-semibold-font-size) * 10 - var(--typography-mobile-body-sm-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-semibold-line-height) * 1rem,var(--typography-mobile-body-sm-semibold-line-height) * 1rem + (var(--typography-body-sm-semibold-line-height) * 10 - var(--typography-mobile-body-sm-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-line-height) * 1rem)}.ird-product__swatches{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem}.ird-product__swatches.-labeled{flex-direction:column;align-items:flex-start;margin-left:0;gap:.4rem}.ird-product__color-label{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);color:#00000080;text-transform:uppercase}.ird-product__swatches-list{display:flex;flex-direction:row;gap:1.2rem;padding:.6rem 0;flex-wrap:wrap;margin-left:.4rem}@media(min-width:1280px){.ird-product__swatches-list{margin-left:0}}.ird-product__swatches-label{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);color:#00000080;width:100%}.ird-product__swatch{display:block;width:1.2rem;height:1.2rem;border-radius:50%;background-size:cover;background-position:center;cursor:pointer}@media(hover:hover){.ird-product__swatch:hover:not(.ird-product__swatch--active){outline:1px solid rgba(0,0,0,.05);outline-offset:3px}}.ird-product__swatch--active{outline:1px solid rgba(0,0,0,.2);outline-offset:3px}.ird-product__swatch--no-color{background-color:#00000014}.ird-product__swatch--disabled,.ird-product__swatch:disabled{display:none;cursor:not-allowed;pointer-events:none}.ird-product__size{display:flex;flex-direction:column;gap:1.2rem;margin-top:.8rem}.ird-product__size+.ird-product__swatches{margin-top:.8rem}.ird-product__size-label{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);color:#00000080;text-transform:uppercase}.ird-product__size-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem}.ird-product__size-button{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:uppercase;height:2.4rem;padding:0 .8rem;border:1px solid var(--black);border-radius:4px;background-color:var(--white);color:var(--black);cursor:pointer;transition:background-color .2s ease,color .2s ease}.ird-product__size-button--active{background-color:var(--black);color:var(--white)}.ird-product__size-button--disabled,.ird-product__size-button:disabled{display:none;cursor:not-allowed;pointer-events:none}.ird-product__size-select{display:none}.ird-product__short-description{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;line-clamp:6;text-overflow:ellipsis;white-space:normal}.ird-product__controls{display:flex;flex-direction:row;gap:1.2rem;align-items:stretch}.ird-product__controls .ird-button.-atc{flex:1;min-width:0}.ird-product__wishlist{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--black);border-radius:4px;background-color:var(--white);cursor:pointer;color:inherit;line-height:0}.ird-product__wishlist .ird-icon{display:block;width:1.6rem;height:1.6rem}.ird-product__wishlist .ird-icon svg{display:block;width:100%;height:100%}.ird-product__wishlist.is-active .ird-icon path{fill:var(--black)}.ird-product__availability{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);line-height:1.5;display:flex;flex-direction:row;align-items:center;padding:.8rem 1rem;gap:1rem;border-radius:4px;background:#3636361a;justify-content:center}.ird-product__availability[hidden]{display:none}.ird-product__availability.-in-stock{background:#53ae4433}.ird-product__availability a{text-decoration:underline}.ird-product__availability i{width:1.6rem;height:1.6rem;display:block;flex-shrink:0}.ird-product__availability i svg{width:100%;height:100%;display:block}.ird-product__sticky-bar{position:fixed;left:0;right:0;bottom:0;background:var(--white);border-top:1px solid var(--black);z-index:120;transform:translateY(100%);pointer-events:none;transition:transform .25s ease,opacity .25s ease}.ird-product__sticky-bar.-visible{transform:translateY(0);pointer-events:auto}.ird-product__sticky-inner{display:flex;align-items:center;margin:0 auto;flex-direction:column}@media(min-width:768px){.ird-product__sticky-inner{justify-content:space-between;height:4.4rem;flex-direction:row}}.ird-product__sticky-content{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:4.4rem;width:100%;padding-inline:1.2rem;gap:var(--spacing-base)}@media(min-width:768px){.ird-product__sticky-content{height:auto;padding-inline:var(--spacing-base);padding-block:0;width:50%}}.ird-product__sticky-title{display:flex;flex-direction:row;align-items:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ird-product__sticky-title>span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ird-product__sticky-title>span:before{content:", "}.ird-product__sticky-actions{display:flex;flex-direction:row;align-items:stretch;flex-shrink:0;width:100%;border-top:1px solid var(--black)}@media(min-width:768px){.ird-product__sticky-actions{width:50%;border-top:none}}.ird-product__sticky-atc{flex:1;min-width:0;border-radius:0}.ird-product__sticky-atc:hover{border:none;border-left:1px solid var(--black)}.ird-product__sticky-actions .ird-product__wishlist{border-radius:0;border-top:0;border-bottom:0;border-right:0}.ird-product__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;background:var(--white);color:var(--black)}.ird-product__lightbox.-open{display:flex;align-items:stretch}.ird-product__lightbox-thumbs{display:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;width:10rem;flex-shrink:0;padding:var(--spacing-base);gap:.8rem;overflow-y:auto;height:100%;scrollbar-width:none}.ird-product__lightbox-thumbs::-webkit-scrollbar{display:none}@media(min-width:1024px){.ird-product__lightbox-thumbs{display:flex}}.ird-product__lightbox-thumbs .ird-product__thumb{width:100%;cursor:pointer;flex-shrink:0}.ird-product__lightbox-thumbs .ird-product__thumb .ird-media{aspect-ratio:4/5}.ird-product__lightbox-thumbs .ird-product__thumb .ird-media img{object-fit:contain;object-position:center}.ird-product__lightbox-thumbs .ird-product__thumb--active{outline:1px solid var(--black)}.ird-product__lightbox-stage{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:var(--spacing-base);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ird-product__lightbox-stage::-webkit-scrollbar{display:none}@media(min-width:1024px){.ird-product__lightbox-stage{padding-block:0;padding-right:6rem}}.ird-product__lightbox-image{display:block;width:100%;height:auto;flex-shrink:0;object-fit:contain}.ird-product__lightbox-close{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;cursor:pointer;color:inherit;line-height:0}.ird-product__lightbox-close .ird-icon{display:block;width:2rem;height:2rem}.ird-product__lightbox-close .ird-icon svg{display:block;width:100%;height:100%}body.-product-lightbox-open{overflow:hidden}.ird-product-details{border-bottom:1px solid var(--black)}.ird-product-details__inner{display:flex;flex-direction:column}@media(min-width:768px){.ird-product-details__inner{flex-direction:row;align-items:flex-start}}.ird-product-details__gallery{width:100%;order:2}@media(min-width:768px){.ird-product-details__gallery{border-right:1px solid var(--black);margin-bottom:-1px;margin-right:-1px;order:0;width:50%}}.ird-product-details__gallery-viewport{overflow:hidden}@media(min-width:768px){.ird-product-details__gallery-viewport{overflow:visible}}.ird-product-details__gallery-container{display:flex;touch-action:pan-y pinch-zoom;border-bottom:1px solid var(--black)}@media(min-width:768px){.ird-product-details__gallery-container{flex-direction:column;transform:none!important}}.ird-product-details__gallery-slide{flex:0 0 100%;min-width:0}@media screen and (max-width:768px){.ird-product-details__gallery-slide .ird-media{aspect-ratio:1/1!important}}@media(min-width:768px){.ird-product-details__gallery-slide{flex:0 0 auto}}.ird-product-details__gallery-dots{display:flex;justify-content:center;gap:.6rem;padding:var(--spacing-xs) 0}@media(min-width:768px){.ird-product-details__gallery-dots{display:none}}.ird-product-details__dot{all:unset;display:block;width:.6rem;height:.6rem;border-radius:50%;background-color:#0003;cursor:pointer;transition:background-color .2s ease}.ird-product-details__dot--active{background-color:var(--black)}@media(hover:hover){.ird-product-details__dot:hover{background-color:#00000080}}.ird-product-details__accordions{width:100%;order:1}@media(min-width:768px){.ird-product-details__accordions{border-left:1px solid var(--black);margin-bottom:-1px;order:0;width:50%;position:sticky;top:4.4rem}}.ird-product-details__accordions .ird-accordion:last-child{border-bottom:1px solid var(--black);margin-bottom:0}@media(min-width:768px){.ird-product-details__accordions .ird-accordion:last-child{margin-bottom:-1px}}.ird-cart__inner{display:flex;flex-direction:column}@media(min-width:768px){.ird-cart__inner{flex-direction:row;align-items:flex-start;min-height:50vh;min-height:50dvh}}.ird-cart__title{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase}.ird-cart__empty{padding:clamp(4rem,4rem + (8 * 10 - 4 * 10) * (100vw - 375px) / 1393,8rem) var(--spacing-base);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-base)}.ird-cart__items{width:100%}@media(min-width:768px){.ird-cart__items{width:50%;height:auto;align-self:stretch;border-right:1px solid var(--black)}}.ird-cart__list{list-style:none;margin:0;padding:0}.ird-cart__item{display:flex;gap:var(--spacing-base);padding:var(--spacing-base);border-bottom:1px solid var(--black);transition:opacity .2s ease}.ird-cart__item:last-child{border-bottom:none}.ird-cart__item.-loading{opacity:.5;pointer-events:none}.ird-cart__item-media{width:clamp(7.2rem,7.2rem + (11 * 10 - 7.2 * 10) * (100vw - 375px) / 1393,11rem);flex-shrink:0}.ird-cart__item-media img{object-fit:contain}.ird-cart__item-main{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-base)}.ird-cart__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-base)}.ird-cart__item-title{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-cart__item-title a{text-decoration:none;color:inherit}.ird-cart__item-subtitle{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);margin-top:.4rem;display:flex;flex-direction:column;gap:.2rem}.ird-cart__item-price{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);white-space:nowrap}.ird-cart__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base)}.ird-cart__qty{display:inline-flex;align-items:center;border:1px solid var(--black);border-radius:4px;overflow:hidden;padding:clamp(.6rem,.6rem + (1 * 10 - .6 * 10) * (100vw - 375px) / 1393,1rem)}.ird-cart__qty button,.ird-cart__qty input{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);width:2rem;height:2rem;border:0;background:none;text-align:center}.ird-cart__qty button{cursor:pointer}.ird-cart__qty input{min-width:2.4rem;height:2rem;pointer-events:none}.ird-cart__actions{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);display:inline-flex;align-items:center;gap:var(--spacing-s)}.ird-cart__actions button{all:unset;cursor:pointer}.ird-cart__actions button:hover{text-decoration:underline}.ird-cart__summary{width:100%}@media(min-width:768px){.ird-cart__summary{width:50%;position:sticky;top:4.4rem}}.ird-cart.-loading .ird-cart-summary__checkout,.ird-cart.-loading .ird-cart__qty button,.ird-cart.-loading .ird-cart__actions button{pointer-events:none}.ird-cart-summary{display:flex;flex-direction:column;border-bottom:1px solid var(--black);margin-bottom:calc(var(--spacing-base) * 2)}.ird-cart-summary__checkout{border-top:1px solid var(--black);padding:var(--spacing-base)}.ird-cart-summary__checkout .ird-button{width:100%}.ird-cart-summary__title{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase;margin-bottom:.8rem}.ird-cart-summary__rows{display:flex;flex-direction:column;gap:1.2rem;padding:var(--spacing-base)}.ird-cart-summary__row{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base)}.ird-cart-summary__row.-total{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-cart-summary__checkout{width:100%;justify-content:center}.ird-minicart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.ird-minicart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background-color:#00000059;opacity:0;transition:opacity .25s ease}.ird-minicart__panel{position:absolute;top:4.4rem;right:0;width:90%;bottom:0;background:var(--white);border-left:1px solid var(--black);transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}@media(min-width:1024px){.ird-minicart__panel{width:60rem}}.ird-minicart__header{border-bottom:1px solid var(--black);padding-inline:var(--spacing-base);height:4.4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base)}.ird-minicart__title{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-minicart__close{width:2rem;height:2rem;flex-shrink:0}.ird-minicart__close svg{width:100%;height:100%;display:block}.ird-minicart__content{flex:1;overflow-y:auto}.ird-minicart__content::-webkit-scrollbar{display:none}.ird-minicart__list{list-style:none;margin:0;padding:0}.ird-minicart__item{padding:var(--spacing-base);border-bottom:1px solid var(--black);display:flex;gap:var(--spacing-base);transition:opacity .2s ease}.ird-minicart__item:last-child{border-bottom:none}.ird-minicart__item-media{width:clamp(7.2rem,7.2rem + (11 * 10 - 7.2 * 10) * (100vw - 375px) / 1393,11rem);flex-shrink:0;text-decoration:none}.ird-minicart__item-media img{object-fit:contain}.ird-minicart__item-main{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-base)}.ird-minicart__item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-s)}.ird-minicart__item-title{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-minicart__item-title a{color:inherit;text-decoration:none}.ird-minicart__item-price{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);white-space:nowrap}.ird-minicart__item-subtitle{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);margin-top:.8rem;display:flex;flex-direction:column;gap:.2rem}.ird-minicart__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base)}.ird-minicart__qty{display:inline-flex;align-items:center;border:1px solid var(--black);border-radius:4px;padding:.6rem}.ird-minicart__qty button,.ird-minicart__qty input{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);width:2rem;height:2rem;border:0;background:none;text-align:center;line-height:1}.ird-minicart__qty input{pointer-events:none}.ird-minicart__remove{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);text-decoration:underline}.ird-minicart__footer{border-top:1px solid var(--black);display:flex;flex-direction:column}.ird-minicart__footer .ird-button{width:100%}.ird-minicart__rows{display:flex;flex-direction:column;gap:1.2rem;padding:var(--spacing-base)}.ird-minicart__row{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);display:flex;justify-content:space-between;align-items:center}.ird-minicart__row.-total{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-minicart__empty{font-weight:var(--typography-heading-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xs-semibold-font-size) * 1rem + (var(--typography-heading-xs-semibold-font-size) * 10 - var(--typography-mobile-heading-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xs-semibold-line-height) * 1rem + (var(--typography-heading-xs-semibold-line-height) * 10 - var(--typography-mobile-heading-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xs-semibold-line-height) * 1rem);padding:var(--spacing-base);display:flex;flex-direction:column;gap:var(--spacing-base)}.ird-minicart.-loading .ird-minicart__panel{pointer-events:none}.ird-minicart.-loading .ird-minicart__item{opacity:.5}.ird-minicart__actions{display:flex;flex-direction:column;gap:.8rem;padding:var(--spacing-base);border-top:1px solid var(--black)}@media(min-width:768px){.ird-minicart__actions{gap:var(--spacing-base);flex-direction:row}}.ird-minicart__actions>*{width:100%}body.-minicart-open{overflow:hidden}body.-minicart-open .ird-minicart{pointer-events:auto}body.-minicart-open .ird-minicart__backdrop{opacity:1}body.-minicart-open .ird-minicart__panel{transform:translate(0)}body.-cart-loading,body.-cart-loading *{cursor:wait!important}.ird-oversized-notice{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);line-height:1.5;display:flex;flex-direction:row;align-items:flex-start;width:100%;padding:.8rem 1rem;gap:1rem;border-radius:4px;background:#3636361a;justify-content:center}.ird-oversized-notice[hidden]{display:none}.ird-oversized-notice i{width:1.6rem;height:1.6rem;display:block;flex-shrink:0;margin-top:.1rem}.ird-oversized-notice i svg{width:100%;height:100%;display:block}.ird-oversized-notice p{margin:0}.ird-oversized-notice__link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;text-align:left}.ird-quote-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:none}.ird-quote-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background-color:#00000059;opacity:0;transition:opacity .25s ease}.ird-quote-drawer__panel{position:absolute;top:4.4rem;right:0;width:90%;bottom:0;background:var(--white);border-left:1px solid var(--black);transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}@media(min-width:1024px){.ird-quote-drawer__panel{width:60rem}}.ird-quote-drawer__header{border-bottom:1px solid var(--black);padding-inline:var(--spacing-base);height:4.4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);flex-shrink:0}.ird-quote-drawer__title{font-weight:var(--typography-heading-xxs-semibold-font-weight);font-size:clamp(var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem,var(--typography-mobile-heading-xxs-semibold-font-size) * 1rem + (var(--typography-heading-xxs-semibold-font-size) * 10 - var(--typography-mobile-heading-xxs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem,var(--typography-mobile-heading-xxs-semibold-line-height) * 1rem + (var(--typography-heading-xxs-semibold-line-height) * 10 - var(--typography-mobile-heading-xxs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xxs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-quote-drawer__close{width:2rem;height:2rem;flex-shrink:0}.ird-quote-drawer__close svg{width:100%;height:100%;display:block}.ird-quote-drawer__content{flex:1;overflow-y:auto;padding:var(--spacing-base)}.ird-quote-drawer__content form{min-height:100%;display:flex;flex-direction:column}.ird-quote-drawer__content form .ird-contact__submit{margin-top:auto}.ird-quote-drawer__content::-webkit-scrollbar{display:none}@media(min-width:768px){.ird-quote-drawer .ird-contact__fields{flex-direction:row;flex-wrap:wrap}}@media(min-width:768px){.ird-quote-drawer .ird-contact__field{width:calc(50% - var(--spacing-base) / 2)}}@media(min-width:768px){.ird-quote-drawer .ird-contact__field.-large{width:100%}}.ird-quote-drawer .ird-contact__field textarea{height:16rem}@media(min-width:1280px){.ird-quote-drawer .ird-contact__field textarea{height:16rem}}body.-quote-drawer-open{overflow:hidden}body.-quote-drawer-open .ird-quote-drawer{pointer-events:auto}body.-quote-drawer-open .ird-quote-drawer__backdrop{opacity:1}body.-quote-drawer-open .ird-quote-drawer__panel{transform:translate(0)}.ird-password{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:2rem}.ird-password__inner{width:100%;max-width:42rem}.ird-password__form{display:flex;flex-direction:column;gap:1.2rem}.ird-password__label{font-weight:var(--typography-body-xs-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-xs-semibold-font-size) * 1rem,var(--typography-mobile-body-xs-semibold-font-size) * 1rem + (var(--typography-body-xs-semibold-font-size) * 10 - var(--typography-mobile-body-xs-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-semibold-line-height) * 1rem,var(--typography-mobile-body-xs-semibold-line-height) * 1rem + (var(--typography-body-xs-semibold-line-height) * 10 - var(--typography-mobile-body-xs-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-semibold-line-height) * 1rem);text-transform:uppercase}.ird-password__input{width:100%;height:4.4rem;border:1px solid #000;padding:0 1.2rem;font-size:1.4rem}.ird-password__error,.ird-password__errors{font-weight:var(--typography-body-xs-regular-font-weight);font-size:clamp(var(--typography-mobile-body-xs-regular-font-size) * 1rem,var(--typography-mobile-body-xs-regular-font-size) * 1rem + (var(--typography-body-xs-regular-font-size) * 10 - var(--typography-mobile-body-xs-regular-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-regular-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-regular-line-height) * 1rem,var(--typography-mobile-body-xs-regular-line-height) * 1rem + (var(--typography-body-xs-regular-line-height) * 10 - var(--typography-mobile-body-xs-regular-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-regular-line-height) * 1rem)}.ird-search{padding-inline:0}.ird-search .ird-page__empty{padding-inline:var(--spacing-base)}.ird-search__top{display:flex;align-items:center;justify-content:space-between;height:4.4rem;padding:0 var(--spacing-base);border-bottom:1px solid var(--black)}.ird-search__count{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);display:flex;align-items:center;gap:.6rem}.ird-search__count span{font-weight:var(--font-weight-semibold)}.ird-search__grid{border-top:0}.ird-search .ird-pagination{border-bottom:0}.ird-article{padding:var(--spacing-base)}.ird-article__image{margin-bottom:var(--spacing-base)}.ird-article__next{overflow:hidden;border-bottom:1px solid var(--black)}.ird-article__content{font-weight:var(--typography-body-md-medium-font-weight);font-size:clamp(var(--typography-mobile-body-md-medium-font-size) * 1rem,var(--typography-mobile-body-md-medium-font-size) * 1rem + (var(--typography-body-md-medium-font-size) * 10 - var(--typography-mobile-body-md-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-medium-line-height) * 1rem,var(--typography-mobile-body-md-medium-line-height) * 1rem + (var(--typography-body-md-medium-line-height) * 10 - var(--typography-mobile-body-md-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-line-height) * 1rem)}.ird-article__content p+p{margin-top:var(--spacing-base)}.ird-article__content img,.ird-article__content iframe{display:block;width:100%}.ird-article__content iframe{aspect-ratio:16/9;width:auto!important;height:auto!important}@media(min-width:768px){.ird-article__content{width:50%}}.ird-seotext__inner{display:grid;grid-template-columns:1fr;gap:var(--spacing-base);padding:var(--spacing-base)}@media(min-width:768px){.ird-seotext__inner{grid-template-columns:1fr 1fr;align-items:start}}.ird-seotext__title{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);margin:0;text-transform:uppercase}.ird-seotext__content{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}.ird-seotext__content strong{font-weight:var(--typography-body-sm-semibold-font-weight);font-size:clamp(var(--typography-mobile-body-sm-semibold-font-size) * 1rem,var(--typography-mobile-body-sm-semibold-font-size) * 1rem + (var(--typography-body-sm-semibold-font-size) * 10 - var(--typography-mobile-body-sm-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-semibold-line-height) * 1rem,var(--typography-mobile-body-sm-semibold-line-height) * 1rem + (var(--typography-body-sm-semibold-line-height) * 10 - var(--typography-mobile-body-sm-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-semibold-line-height) * 1rem)}.ird-seotext__content>*+*{margin-top:var(--spacing-base)}.ird-seotext__content:empty{display:none}.ird-seotext__content>*:first-child{margin-top:0}.ird-seotext__content>*:last-child{margin-bottom:0}.ird-404__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-base)}.ird-404__cta{padding:var(--spacing-base);width:100%;border-block:1px solid var(--black)}.ird-404__cta .ird-button{width:100%}.ird-404__title{width:100%;position:relative;overflow:hidden;padding:var(--spacing-base)}.ird-404__title span{position:absolute;top:0;left:0;overflow:hidden;display:inline-block;height:0}.ird-404__title svg{display:block;width:100%;height:100%}.ird-contact__inner{display:flex;flex-direction:column}@media(min-width:768px){.ird-contact__inner{flex-direction:row;align-items:flex-start}}.ird-contact__left{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-base);align-items:flex-start}@media(min-width:768px){.ird-contact__left{width:50%;position:sticky;top:4.4rem;gap:var(--spacing-base)}}.ird-contact__right{padding:var(--spacing-base)}@media(min-width:768px){.ird-contact__right{width:50%;border-left:1px solid var(--black)}}.ird-contact__title{font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem);text-transform:uppercase}.ird-contact__text{font-weight:var(--typography-body-md-medium-font-weight);font-size:clamp(var(--typography-mobile-body-md-medium-font-size) * 1rem,var(--typography-mobile-body-md-medium-font-size) * 1rem + (var(--typography-body-md-medium-font-size) * 10 - var(--typography-mobile-body-md-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-medium-line-height) * 1rem,var(--typography-mobile-body-md-medium-line-height) * 1rem + (var(--typography-body-md-medium-line-height) * 10 - var(--typography-mobile-body-md-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-line-height) * 1rem);max-width:50rem}.ird-contact__fields{display:flex;flex-direction:column;gap:var(--spacing-base)}@media(min-width:1280px){.ird-contact__fields{flex-direction:row;flex-wrap:wrap}}.ird-contact__field{position:relative}@media(min-width:1280px){.ird-contact__field{width:calc(50% - var(--spacing-base) / 2)}}@media(min-width:1280px){.ird-contact__field.-large{width:100%}}.ird-contact__field input,.ird-contact__field textarea{font-family:var(--font-family-primary);font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);display:block;width:100%;border:1px solid var(--black);border-radius:.4rem;padding:2rem 1.2rem .6rem;height:5.6rem;background:transparent;outline:none;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ird-contact__field input:focus,.ird-contact__field textarea:focus{border-color:var(--black)}.ird-contact__field textarea{height:20rem;resize:vertical;padding-top:2.4rem}@media(min-width:1280px){.ird-contact__field textarea{height:30rem}}.ird-contact__field label{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:var(--black);pointer-events:none;transition:top .15s ease,transform .15s ease,font-size .15s ease}.ird-contact__field input:focus+label,.ird-contact__field input:not(:placeholder-shown)+label{top:.5rem;transform:translateY(0);font-size:1.1em;color:var(--black)}.ird-contact__field:has(textarea) label{top:1.6rem;transform:none}.ird-contact__field:has(textarea) textarea:focus+label,.ird-contact__field:has(textarea) textarea:not(:placeholder-shown)+label{top:.6rem;font-size:1rem}.ird-contact__privacy{display:flex;align-items:flex-start;gap:1rem;padding-top:var(--spacing-base)}.ird-contact__privacy input[type=checkbox]{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.6rem;height:1.6rem;border:1px solid var(--black);border-radius:.2rem;cursor:pointer;position:relative;margin:0}.ird-contact__privacy input[type=checkbox]:checked:after{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;background:var(--black);border-radius:.1rem}.ird-contact__privacy label{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);cursor:pointer;color:var(--black)}.ird-contact__privacy label a{color:inherit;text-decoration:underline}.ird-contact__submit{padding-top:var(--spacing-base)}.ird-contact__submit .ird-button{width:100%}.ird-contact__status{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);margin-bottom:2rem;padding:.8rem 1rem;border-radius:4px}.ird-contact__status[hidden]{display:none}.ird-contact__status.-success{background:#53ae4433}.ird-contact__status.-error{background:#3636361a}.ird-contact__form.-loading{pointer-events:none}.ird-faq__inner{display:flex;flex-direction:column}@media(min-width:768px){.ird-faq__inner{flex-direction:row}}.ird-faq__left{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-base);align-items:flex-start}@media(min-width:768px){.ird-faq__left{width:50%;position:sticky;top:4.4rem;gap:var(--spacing-base)}}@media(min-width:768px){.ird-faq__right{height:auto;width:50%;border-left:1px solid var(--black)}}.ird-faq__right .ird-accordion__content{width:100%}.ird-faq__title{font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem);text-transform:uppercase}.ird-faq__text{font-weight:var(--typography-body-md-medium-font-weight);font-size:clamp(var(--typography-mobile-body-md-medium-font-size) * 1rem,var(--typography-mobile-body-md-medium-font-size) * 1rem + (var(--typography-body-md-medium-font-size) * 10 - var(--typography-mobile-body-md-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-medium-line-height) * 1rem,var(--typography-mobile-body-md-medium-line-height) * 1rem + (var(--typography-body-md-medium-line-height) * 10 - var(--typography-mobile-body-md-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-line-height) * 1rem);max-width:50rem}.ird-pg-intro__top{padding:var(--spacing-base);display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:clamp(8rem,8rem + (12 * 10 - 8 * 10) * (100vw - 375px) / 1393,12rem)}@media(min-width:768px){.ird-pg-intro__top{gap:var(--spacing-base)}}.ird-pg-intro__title{text-transform:uppercase;max-width:100rem}.ird-pg-intro__content{font-weight:var(--typography-body-md-medium-font-weight);font-size:clamp(var(--typography-mobile-body-md-medium-font-size) * 1rem,var(--typography-mobile-body-md-medium-font-size) * 1rem + (var(--typography-body-md-medium-font-size) * 10 - var(--typography-mobile-body-md-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-medium-line-height) * 1rem,var(--typography-mobile-body-md-medium-line-height) * 1rem + (var(--typography-body-md-medium-line-height) * 10 - var(--typography-mobile-body-md-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-line-height) * 1rem);max-width:80rem}.ird-pg-intro__content img,.ird-pg-intro__content iframe,.ird-pg-intro__content table{display:none}.ird-pg-intro__media .ird-media{aspect-ratio:3/4}@media(min-width:768px){.ird-pg-intro__media .ird-media{aspect-ratio:unset;height:33vw;min-height:350px;max-height:min(50vh,800px)}}.ird-pg-intro__meta{font-weight:var(--typography-body-xs-medium-font-weight);font-size:clamp(var(--typography-mobile-body-xs-medium-font-size) * 1rem,var(--typography-mobile-body-xs-medium-font-size) * 1rem + (var(--typography-body-xs-medium-font-size) * 10 - var(--typography-mobile-body-xs-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-xs-medium-line-height) * 1rem,var(--typography-mobile-body-xs-medium-line-height) * 1rem + (var(--typography-body-xs-medium-line-height) * 10 - var(--typography-mobile-body-xs-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-xs-medium-line-height) * 1rem);display:flex;gap:var(--spacing-base);text-transform:uppercase;font-weight:600}.ird-newsletter__form{display:flex;flex-direction:column}.ird-newsletter__select-field{display:flex;flex-direction:column;gap:.8rem}.ird-newsletter__select-field select{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);font-family:var(--font-family-primary);display:block;width:100%;border:1px solid var(--black);border-radius:.4rem;padding:0 4.4rem 0 1.2rem;height:5.6rem;background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.2rem center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.ird-newsletter__select-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ird-newsletter__honeypot{position:absolute;left:-5000px}.ird-newsletter__status:empty{display:none}.ird-newsletter__status.-success{color:#0a6b2d}.ird-newsletter__status.-error{color:#b42318}.ird-text{padding:var(--spacing-base)}@media(min-width:768px){.ird-text__inner{width:calc(50% - var(--spacing-base))}}.ird-text__title{text-transform:uppercase;margin-bottom:var(--spacing-xs);font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem)}@media(min-width:768px){.ird-text__title{margin-bottom:var(--spacing-base)}}.ird-text__content{font-weight:var(--typography-body-md-medium-font-weight);font-size:clamp(var(--typography-mobile-body-md-medium-font-size) * 1rem,var(--typography-mobile-body-md-medium-font-size) * 1rem + (var(--typography-body-md-medium-font-size) * 10 - var(--typography-mobile-body-md-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-md-medium-line-height) * 1rem,var(--typography-mobile-body-md-medium-line-height) * 1rem + (var(--typography-body-md-medium-line-height) * 10 - var(--typography-mobile-body-md-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-md-medium-line-height) * 1rem)}.ird-home-collections{background-color:var(--black);color:var(--white);overflow:hidden;height:100svh;position:relative;display:flex;align-items:stretch;justify-content:center}.ird-home-collections__list{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);display:flex;flex-direction:column;align-items:center;gap:0;width:max-content;padding:var(--spacing-base) 0;will-change:transform}.ird-home-collections__item{margin-top:0}.ird-home-collections__link{display:block;text-align:center;text-transform:uppercase;color:inherit;padding:.1em 0}.ird-home-collections__label{display:block;font-size:clamp(2.88rem,6.3vw,5.76rem);font-weight:900;letter-spacing:-.04em;line-height:.72;white-space:nowrap;pointer-events:none;transition:font-size .25s ease-out}.ird-home-collections__item.center .ird-home-collections__label{font-size:clamp(5.4rem,12.15vw,11.232rem)}.ird-home-collections__item.slot-1 .ird-home-collections__label,.ird-home-collections__item.slot1 .ird-home-collections__label{font-size:clamp(4.5rem,10.17vw,9.36rem)}.ird-home-collections__item.slot-2 .ird-home-collections__label,.ird-home-collections__item.slot2 .ird-home-collections__label{font-size:clamp(3.96rem,8.82vw,8.064rem)}.ird-home-collections__item.slot-3 .ird-home-collections__label,.ird-home-collections__item.slot3 .ird-home-collections__label{font-size:clamp(3.42rem,7.56vw,6.912rem)}.ird-wishlist{--grid-columns: 2;--grid-columns-effective: 2;overflow:hidden}@media(min-width:768px){.ird-wishlist{--grid-columns: 3;--grid-columns-effective: 3}}@media(min-width:1024px){.ird-wishlist{--grid-columns: 4;--grid-columns-effective: 4}}@media(min-width:1280px){.ird-wishlist{--grid-columns: 5;--grid-columns-effective: 5}}.ird-wishlist[hidden]{display:none!important}.ird-wishlist:not(.is-ready){visibility:hidden}.ird-wishlist.is-ready{visibility:visible}.ird-wishlist[data-wishlist-state=empty] .ird-wishlist__empty{display:flex}.ird-wishlist[data-wishlist-state=empty] .ird-wishlist__list,.ird-wishlist[data-wishlist-state=list] .ird-wishlist__empty{display:none}.ird-wishlist[data-wishlist-state=list] .ird-wishlist__list{display:grid}.ird-wishlist__empty{display:none;padding:clamp(4rem,4rem + (8 * 10 - 4 * 10) * (100vw - 375px) / 1393,8rem) var(--spacing-base);flex-direction:column;align-items:flex-start;gap:var(--spacing-base)}.ird-wishlist__empty-text{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);text-transform:uppercase}.ird-wishlist__list{display:none;list-style:none;margin:0 0 -1px;padding:0;width:calc(100% + 1px);grid-template-columns:repeat(var(--grid-columns-effective),minmax(0,1fr))}.ird-wishlist__item{min-width:0;width:100%;border-right:1px solid var(--black);border-bottom:1px solid var(--black)}.ird-timeline{border-top:1px solid var(--black);background-color:var(--white)}.ird-timeline__years{position:sticky;left:0;top:4.4rem;height:4.4rem;z-index:5;background-color:var(--white);border-bottom:1px solid var(--black);padding-inline:var(--spacing-base);display:flex;align-items:center}.ird-timeline__years-list{display:flex;align-items:center;flex-wrap:nowrap;gap:.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ird-timeline__years-list::-webkit-scrollbar{display:none}.ird-timeline__year-pill{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding-inline:.8rem;height:2.4rem;border:1px solid var(--black);border-radius:4px;background-color:var(--white);color:var(--black);cursor:pointer;text-transform:uppercase;line-height:1;transition:background-color .2s ease,color .2s ease}.ird-timeline__year-pill.-active{background-color:var(--black);color:var(--white)}.ird-timeline__entries{position:relative}.ird-timeline__entry{border-bottom:1px solid var(--black)}.ird-timeline__entry:last-child{border-bottom:0}@media(min-width:768px){.ird-timeline__entry .ird-twocols__content{top:9.2rem}}.ird-logos__top{padding-inline:var(--spacing-base);padding-block:var(--spacing-xs);display:flex;align-items:center;min-height:4.4rem;background-color:var(--white);border-bottom:1px solid var(--black)}.ird-logos__title{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase;margin:0}.ird-logos__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}@media(min-width:768px){.ird-logos__list{flex-direction:row}}.ird-logos__item{flex:1 1 0;min-width:0;aspect-ratio:2.5;border-bottom:1px solid var(--black)}@media(min-width:768px){.ird-logos__item{aspect-ratio:3/2}}.ird-logos__item:last-child{border-bottom:0}@media(min-width:768px){.ird-logos__item{border-bottom:0;border-right:1px solid var(--black)}.ird-logos__item:last-child{border-right:0}}.ird-logos__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--spacing-base);color:inherit;text-decoration:none}.ird-logos__image{display:block;max-width:100%;height:clamp(3.2rem,3.2rem + (4.8 * 10 - 3.2 * 10) * (100vw - 375px) / 1393,4.8rem);width:auto;object-fit:contain}.shopify-policy__container{max-width:100%;margin:0;padding-inline:var(--spacing-base);padding-block:4rem;border-bottom:1px solid var(--black);display:flex;flex-direction:column;gap:var(--spacing-base)}@media(min-width:1280px){.shopify-policy__container{padding:0;gap:0}}@media(min-width:1280px){.shopify-policy__title{border-right:1px solid var(--black);max-width:50%;padding:var(--spacing-base);padding-top:4rem}}.shopify-policy__title h1{font-weight:var(--typography-heading-xl-black-font-weight);font-size:clamp(var(--typography-mobile-heading-xl-black-font-size) * 1rem,var(--typography-mobile-heading-xl-black-font-size) * 1rem + (var(--typography-heading-xl-black-font-size) * 10 - var(--typography-mobile-heading-xl-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-xl-black-line-height) * 1rem,var(--typography-mobile-heading-xl-black-line-height) * 1rem + (var(--typography-heading-xl-black-line-height) * 10 - var(--typography-mobile-heading-xl-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-xl-black-line-height) * 1rem);text-align:left}.shopify-policy__body{display:flex;flex-direction:column;gap:var(--spacing-base);font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}@media(min-width:1280px){.shopify-policy__body{border-right:1px solid var(--black);max-width:50%;padding:var(--spacing-base);padding-bottom:4rem}}.shopify-policy__body .rte{display:flex;flex-direction:column;gap:var(--spacing-base)}.shopify-policy__body .rte>div{display:flex;flex-direction:column;gap:var(--spacing-base)}.shopify-policy__body .rte h2{font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem);margin-top:var(--spacing-base)}html body .shopify-pc__banner__dialog{padding:var(--spacing-base)}html body .shopify-pc__banner__dialog h2{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase;margin-bottom:var(--spacing-base)}html body .shopify-pc__banner__dialog p{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}html body .shopify-pc__banner__dialog .shopify-pc__banner__btns-granular{gap:1.6rem;padding-top:var(--spacing-base)}html body .shopify-pc__banner__dialog .shopify-pc__banner__btns-granular button{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;text-transform:uppercase;padding-inline:.8rem;height:2.4rem;background-color:var(--black);color:var(--white);border-radius:4px;align-items:center;text-align:center;justify-content:center;border:1px solid transparent;margin:0}@media(hover:hover){html body .shopify-pc__banner__dialog .shopify-pc__banner__btns-granular button:hover{background-color:var(--white);color:var(--black);border:1px solid var(--black)}}html body .shopify-pc__banner__dialog .shopify-pc__banner__btns-granular button.shopify-pc__banner__btn-manage-prefs{background-color:transparent;color:var(--black)}@media(hover:hover){html body .shopify-pc__banner__dialog .shopify-pc__banner__btns-granular button.shopify-pc__banner__btn-manage-prefs:hover{border:none}}html body .shopify-pc__banner__dialog .shopify-pc__banner__btns-granular button.shopify-pc__banner__btn-decline{background-color:var(--white);color:var(--black);border:1px solid var(--black)}@media(hover:hover){html body .shopify-pc__banner__dialog .shopify-pc__banner__btns-granular button.shopify-pc__banner__btn-decline:hover{background-color:var(--black);color:var(--white);border:1px solid var(--white)}}html body .shopify-pc__prefs__dialog header{padding:var(--spacing-base);flex-direction:column;align-items:flex-start;gap:var(--spacing-base)}html body .shopify-pc__prefs__dialog header h2{margin-bottom:0}@media only screen and (max-width:1200px){html body .shopify-pc__prefs__dialog header h2{text-align:left}}html body .shopify-pc__prefs__header-close{top:var(--spacing-base);right:var(--spacing-base)}html body .shopify-pc__prefs__header-close svg{width:1.6rem;height:1.6rem}html body #shopify-pc__prefs__header-title{font-weight:var(--typography-heading-md-black-font-weight);font-size:clamp(var(--typography-mobile-heading-md-black-font-size) * 1rem,var(--typography-mobile-heading-md-black-font-size) * 1rem + (var(--typography-heading-md-black-font-size) * 10 - var(--typography-mobile-heading-md-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-md-black-line-height) * 1rem,var(--typography-mobile-heading-md-black-line-height) * 1rem + (var(--typography-heading-md-black-line-height) * 10 - var(--typography-mobile-heading-md-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-md-black-line-height) * 1rem);text-transform:uppercase}html body .shopify-pc__prefs__header-actions button{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;text-transform:uppercase;padding-inline:.8rem;height:2.4rem;background-color:var(--black);color:var(--white);border-radius:4px;align-items:center;text-align:center;justify-content:center;border:1px solid transparent}@media(hover:hover){html body .shopify-pc__prefs__header-actions button:hover{background-color:var(--white);color:var(--black);border:1px solid var(--black)}}html body .shopify-pc__prefs__intro-main{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem);padding:var(--spacing-base);padding-bottom:0}html body .shopify-pc__prefs__intro-main h3{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem);text-transform:uppercase}html body .shopify-pc__prefs__options{padding:var(--spacing-base)}html body .shopify-pc__prefs__option{font-weight:var(--typography-body-sm-medium-font-weight);font-size:clamp(var(--typography-mobile-body-sm-medium-font-size) * 1rem,var(--typography-mobile-body-sm-medium-font-size) * 1rem + (var(--typography-body-sm-medium-font-size) * 10 - var(--typography-mobile-body-sm-medium-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-font-size) * 1rem);line-height:clamp(var(--typography-mobile-body-sm-medium-line-height) * 1rem,var(--typography-mobile-body-sm-medium-line-height) * 1rem + (var(--typography-body-sm-medium-line-height) * 10 - var(--typography-mobile-body-sm-medium-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-body-sm-medium-line-height) * 1rem)}html body .shopify-pc__prefs__option:first-child{margin-top:0}.shopify-challenge__container{padding:var(--spacing-base);padding-block:8rem;display:flex;flex-direction:column;gap:var(--spacing-base);max-width:100%;border-bottom:1px solid var(--black)}.shopify-challenge__container form{display:flex;flex-direction:column;align-items:center}.shopify-challenge__container .shopify-challenge__message{font-weight:var(--typography-heading-sm-black-font-weight);font-size:clamp(var(--typography-mobile-heading-sm-black-font-size) * 1rem,var(--typography-mobile-heading-sm-black-font-size) * 1rem + (var(--typography-heading-sm-black-font-size) * 10 - var(--typography-mobile-heading-sm-black-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-font-size) * 1rem);line-height:clamp(var(--typography-mobile-heading-sm-black-line-height) * 1rem,var(--typography-mobile-heading-sm-black-line-height) * 1rem + (var(--typography-heading-sm-black-line-height) * 10 - var(--typography-mobile-heading-sm-black-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-heading-sm-black-line-height) * 1rem)}.shopify-challenge__container input[type=submit]{font-weight:var(--typography-label-s-semibold-font-weight);font-size:clamp(var(--typography-mobile-label-s-semibold-font-size) * 1rem,var(--typography-mobile-label-s-semibold-font-size) * 1rem + (var(--typography-label-s-semibold-font-size) * 10 - var(--typography-mobile-label-s-semibold-font-size) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-font-size) * 1rem);line-height:clamp(var(--typography-mobile-label-s-semibold-line-height) * 1rem,var(--typography-mobile-label-s-semibold-line-height) * 1rem + (var(--typography-label-s-semibold-line-height) * 10 - var(--typography-mobile-label-s-semibold-line-height) * 10) * (100vw - 375px) / 1393,var(--typography-label-s-semibold-line-height) * 1rem);display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;text-transform:uppercase;padding-inline:.8rem;height:2.4rem;background-color:var(--black);color:var(--white);border-radius:4px;align-items:center;text-align:center;justify-content:center;border:1px solid transparent}@media(hover:hover){.shopify-challenge__container input[type=submit]:hover{background-color:var(--white);color:var(--black);border:1px solid var(--black)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/main.css.map */
