 .apl{color: var(--apl-text);row-gap: 40px;padding-top: var(--apl-padding-top-mobile);padding-bottom: var(--apl-padding-bottom-mobile)}@media screen and (min-width: 750px){.apl{padding-top: var(--apl-padding-top);padding-bottom: var(--apl-padding-bottom)}} .apl__title{margin: 0;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-size: var(--apl-title-mob);font-weight: 700;line-height: 1.15;letter-spacing: -0.02em; background: linear-gradient(91deg,var(--apl-text) 0%,color-mix(in srgb,var(--apl-text) 60%,var(--apl-accent)) 120%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;padding-block: 0.04em 0.12em;margin-block: -0.04em -0.12em} .apl__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;font-family: var(--font-body--family);font-size: 13px;color: var(--apl-muted);line-height: 1.5}.apl__meta-author{display: flex;align-items: center;gap: 8px}.apl__meta-avatar{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: var(--apl-accent);color: #fff;font-family: var(--font-heading--family);font-size: 12px;font-weight: 700;flex-shrink: 0}.apl__meta-author-name{font-weight: 600;color: var(--apl-text)}.apl__meta-readtime,.apl__meta-date{display: inline-flex;align-items: center;gap: 4px}.apl__hero-image{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 8s ease} .apl__sidebar{display: flex;flex-direction: column;gap: 16px}.apl__share-icon-btn{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;background: var(--apl-card-border);color: var(--apl-text);border: none;cursor: pointer;transition: background 0.2s,color 0.2s,transform 0.2s}.apl__share-icon-btn:hover{background: var(--brand-hover,var(--apl-accent));color: #fff;transform: translateY(-2px)}.apl__share-icon-btn svg{display: block}.apl__rte{font-family: var(--font-body--family);font-size: var(--apl-body-size);line-height: 1.8;color: var(--apl-text)}.apl__rte h2,.apl__rte h3,.apl__rte h4{font-family: var(--font-heading--family);font-weight: 700;line-height: 1.25;letter-spacing: -0.01em;margin-block: 1.8em 0.6em}.apl__rte h2{font-size: calc(var(--apl-body-size) * 1.55)}.apl__rte h3{font-size: calc(var(--apl-body-size) * 1.25)}.apl__rte h4{font-size: calc(var(--apl-body-size) * 1.08)}.apl__rte p{margin: 0 0 1.4em}.apl__rte a{color: var(--apl-accent);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--apl-accent) 35%,transparent);text-underline-offset: 3px;transition: text-decoration-color 0.2s}.apl__rte a:hover{text-decoration-color: var(--apl-accent)}.apl__rte ul,.apl__rte ol{padding-inline-start: 1.5em;margin-block: 0 1.4em}.apl__rte li{margin-block-end: 0.5em;line-height: 1.7}.apl__rte li::marker{color: var(--apl-accent)}.apl__rte blockquote{margin: 2em 0;padding: 18px 24px;border-inline-start: 3px solid var(--apl-accent);background: color-mix(in srgb,var(--apl-accent) 6%,transparent);border-radius: 0 12px 12px 0;font-style: italic}.apl__rte blockquote p{margin: 0}.apl__rte img{display: block;width: 100%;border-radius: 12px;margin-block: 2em}.apl__rte hr{border: none;border-top: 1px solid var(--apl-card-border);margin-block: 2.5em}.apl__rte code{font-size: 0.88em;background: var(--apl-card-bg);border: 1px solid var(--apl-card-border);border-radius: 5px;padding: 2px 6px}.apl__rte pre{padding: 16px 20px;background: var(--apl-card-bg);border: 1px solid var(--apl-card-border);border-radius: 10px;overflow-x: auto;margin-block: 1.5em}.apl__rte pre code{background: none;border: none;padding: 0;border-radius: 0}.apl__sidebar-related-item{display: flex;align-items: center;gap: 12px}.apl__sidebar-related-title{margin: 0;font-family: var(--font-heading--family);font-size: 13px;font-weight: 600;line-height: 1.35}.apl__sidebar-related-title a{color: var(--apl-text);text-decoration: none;transition: color 0.2s;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.apl__sidebar-related-title a:hover{color: var(--apl-accent)} @media screen and (min-width: 750px){.apl{gap: 48px}.apl__title{font-size: var(--apl-title-desk)}.apl__sidebar{position: sticky;top: calc(var(--header-height,64px) + 20px)}}@media screen and (min-width: 990px){.apl{gap: 56px}}@media screen and (max-width: 749px){.apl__sidebar{order: 2}.apl__meta{flex-direction: column;align-items: flex-start;gap: 8px}}.blog-posts-grid{color: var(--blog-posts-text);overflow: hidden;padding-top: var(--blog-posts-padding-top-mobile);padding-bottom: var(--blog-posts-padding-bottom-mobile)}@media screen and (min-width: 750px){.blog-posts-grid{padding-top: var(--blog-posts-padding-top);padding-bottom: var(--blog-posts-padding-bottom)}}.blog-posts-grid__eyebrow{display: inline-block;font-family: var(--font-body--family);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.18em;color: var(--blog-posts-accent)}.blog-posts-grid__heading{display: block;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(91deg,var(--blog-posts-text) 0%,color-mix(in srgb,var(--blog-posts-text) 60%,var(--blog-posts-accent)) 110%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: 700;line-height: 1.18;letter-spacing: -0.01em}.blog-posts-grid__subheading{margin: 0;font-family: var(--font-body--family);font-size: var(--blog-posts-mobile-subheading-size,15px);line-height: 1.65;color: var(--blog-posts-muted)}@media screen and (min-width: 750px){.blog-posts-grid__subheading{font-size: var(--blog-posts-desktop-subheading-size,16px)}} .blog-posts-grid__grid{display: grid;grid-template-columns: 1fr;gap: 20px} .blog-posts-grid__card{display: flex;flex-direction: column;background: #ffffff;border: 1px solid #e5e5e5;border-radius: 12px 12px 0 0;overflow: hidden;transition: transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease;will-change: transform}.blog-posts-grid__card:hover{transform: translateY(-4px) scale(1.007);box-shadow: 0 20px 50px rgba(0,0,0,0.12),0 8px 20px rgba(0,0,0,0.08);border-color: color-mix(in srgb,#e5e5e5 60%,var(--blog-posts-accent))}.blog-posts-grid__card-date,.blog-posts-grid__card-author{display: inline-flex;align-items: center;gap: 5px;font-family: var(--font-body--family);font-size: 12px;font-weight: 500;color: #666666;letter-spacing: 0.02em}.blog-posts-grid__card-date svg,.blog-posts-grid__card-author svg{flex-shrink: 0;opacity: 0.7} .blog-posts-grid__card-title{margin: 0;font-family: var(--font-heading--family);font-size: 17px;font-weight: 700;line-height: 1.3;letter-spacing: -0.01em}.blog-posts-grid__card-title-link{color: #0a0806;text-decoration: none;transition: color 0.25s ease}.blog-posts-grid__card-title-link:hover{color: var(--blog-posts-accent)} .blog-posts-grid__card-excerpt{margin: 0;font-family: var(--font-body--family);font-size: 14px;line-height: 1.65;color: #555555;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;flex: 1} .blog-posts-grid__card-cta{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;font-family: var(--font-body--family);font-size: 13.5px;font-weight: 700;color: var(--blog-posts-accent);text-decoration: none;letter-spacing: 0.02em;transition: gap 0.3s ease,opacity 0.25s ease}.blog-posts-grid__card-cta:hover{gap: 10px;opacity: 0.85}.blog-posts-grid__view-all{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 10px 28px;border-radius: 999px;border: 1.5px solid var(--blog-posts-card-border);background: var(--blog-posts-button-bg);color: var(--blog-posts-button-text);font-family: var(--font-body--family);font-size: 14.5px;font-weight: 700;letter-spacing: 0.02em;text-decoration: none;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,background-color 0.25s ease}.blog-posts-grid__view-all:hover{transform: translateY(-2px);box-shadow: 0 10px 28px rgba(0,0,0,0.2);border-color: color-mix(in srgb,var(--blog-posts-card-border) 40%,var(--blog-posts-accent))}.blog-posts-grid__view-all svg{transition: transform 0.35s cubic-bezier(0.16,1,0.3,1)}.blog-posts-grid__view-all:hover svg{transform: translateX(4px)} @media screen and (min-width: 750px){.blog-posts-grid__grid{grid-template-columns: repeat(2,1fr);gap: 24px}.blog-posts-grid__card-title{font-size: 18px}}@media screen and (min-width: 990px){.blog-posts-grid__grid{grid-template-columns: repeat(var(--blog-posts-columns,3),1fr);gap: 28px}.blog-posts-grid__card-title{font-size: 19px}.blog-posts-grid__card-excerpt{font-size: 14.5px}} @media screen and (min-width: 990px){.blog-posts-grid__grid:has(.blog-posts-grid__card:nth-child(2):last-child){grid-template-columns: repeat(2,1fr)}}  collection-links-component{--alignment: flex-start;display: grid;align-items: center;grid-gap: var(--gap-3xl);&:has([ratio='portrait']){--template-column-ratio: 0.8fr}&:has([ratio='square']){--template-column-ratio: 1fr}&:has([ratio='landscape']){--template-column-ratio: 1.4fr}&[alignment='center']{--alignment: center;}&[alignment='right']{--alignment: flex-end;}&[layout='spotlight']{position: relative;grid-template-columns: 1fr var(--template-column-ratio);grid-template-areas: 'text image';@media screen and (min-width: 750px){&[reverse]{grid-template-areas: 'image text';grid-template-columns: var(--template-column-ratio) 1fr}}@media screen and (max-width: 749px){grid-template-columns: 1fr;grid-template-areas: 'text' 'image';grid-gap: var(--gap-2xl);}}&[layout='text']{grid-gap: 0;grid-template-areas: 'text';}}.collection-links__images{overflow: hidden;grid-area: image;@media screen and (max-width: 749px){image-block{max-width: 100%}}}.community-testimonials{color: #000;overflow: hidden}.community-testimonials__header{width: 100%;max-width: var(--community-testimonials-mobile-header-max-width);margin-inline:{% if section.settings.mobile_header_alignment == 'center' %}auto{% else %}var(--community-testimonials-mobile-header-margin-left) auto{% endif %};text-align:{{section.settings.mobile_header_alignment | default: 'left'}}}.community-testimonials__heading{margin: 0;background: linear-gradient(104deg,#000 23%,var(--community-testimonials-accent) 107%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--community-testimonials-heading-font-weight,500);line-height: 1.15;letter-spacing: var(--community-testimonials-heading-letter-spacing,0)}.community-testimonials__heading--mobile{display: block;max-width: var(--community-testimonials-mobile-heading-max-width);margin-inline:{% if section.settings.mobile_header_alignment == 'center' %}auto{% else %}0{% endif %};font-size: var(--community-testimonials-mobile-heading-font-size)}.community-testimonials__group{display: flex;flex: 0 0 auto;gap: var(--community-testimonials-card-gap);padding-inline-end: var(--community-testimonials-card-gap)}@keyframes community-testimonials-marquee{to{transform: translate3d(-25%,0,0)}}@media screen and (min-width: 750px){.shopify-section:has(>.community-testimonials[data-fullscreen="true"]){display: grid;align-items: center;min-height: calc(100svh - var(--header-height,60px))}} .consultation-cta-card__section-background{background: var(--consultation-cta-section-background)}.consultation-cta-card{color: var(--consultation-cta-text)}@media screen and (min-width: 750px){.shopify-section:has(>.consultation-cta-card[data-fullscreen="true"]){display: grid;align-items: center;min-height: calc(100svh - var(--header-height,60px))}}.shopify-section:has(>.consultation-cta-card__section-background)>.consultation-cta-card{width: 100%}.consultation-cta-card__card{position: relative;display: flex;align-items: flex-start;justify-content: center;min-height: var(--consultation-cta-mobile-card-min-height);overflow: hidden;border-radius: var(--consultation-cta-mobile-card-radius);background: radial-gradient(circle at 50% 128%,var(--consultation-cta-glow-start) 0,rgb(255 255 255 / 0) 58%),radial-gradient(circle at 50% 104%,var(--consultation-cta-glow-end) 0,rgb(255 255 255 / 0) 44%),var(--consultation-cta-card-background);box-shadow: 0 0 38px rgb(0 0 0 / 0.07)}.consultation-cta-card__media{position: absolute;inset: 0;z-index: 0}.consultation-cta-card__media picture,.consultation-cta-card__media-image{display: block;width: 100%;height: 100%}.consultation-cta-card__content{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;width: min(100%,var(--consultation-cta-mobile-content-width));padding: var(--consultation-cta-mobile-content-padding-top) var(--consultation-cta-mobile-content-padding-inline) var(--consultation-cta-mobile-content-padding-bottom);text-align: center}.consultation-cta-card__heading{display: block;width: 100%;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(92deg,#000 1%,var(--consultation-cta-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--consultation-cta-card-heading-font-weight,500);letter-spacing: var(--consultation-cta-card-heading-letter-spacing,0)}.consultation-cta-card__heading--desktop,.consultation-cta-card__body--desktop,.consultation-cta-card__disclaimer--desktop{display: none}.consultation-cta-card__heading--mobile{font-size: var(--consultation-cta-mobile-heading-font-size);line-height: 1.25}.consultation-cta-card__body{width: 100%;margin-block-start: var(--consultation-cta-mobile-body-margin-top);color: var(--consultation-cta-text);font-family: var(--font-body--family);font-size: var(--consultation-cta-mobile-body-font-size);font-weight: var(--consultation-cta-card-body-font-weight,400);line-height: 1.72;letter-spacing: var(--consultation-cta-card-body-letter-spacing,0)}.consultation-cta-card__body p,.consultation-cta-card__disclaimer p{margin: 0}.consultation-cta-card__body p + p,.consultation-cta-card__disclaimer p + p{margin-block-start: 0}.consultation-cta-card__button{display: inline-flex;align-items: center;justify-content: center;min-height: var(--consultation-cta-mobile-button-min-height);margin-block-start: var(--consultation-cta-mobile-button-margin-top);border-radius: 999px;background: var(--consultation-cta-button-background);color: var(--consultation-cta-button-text);font-family: var(--font-heading--family);font-size: var(--consultation-cta-mobile-button-font-size);font-weight: var(--consultation-cta-card-button-font-weight,700);line-height: 1.2;letter-spacing: var(--consultation-cta-card-button-letter-spacing,0);text-align: center;text-decoration: none;white-space: nowrap;padding: 8px 24px}.consultation-cta-card__button:hover{filter: brightness(1.08)}.consultation-cta-card__button:focus-visible{outline: 2px solid var(--consultation-cta-accent);outline-offset: 4px}.consultation-cta-card__disclaimer{width: var(--consultation-cta-mobile-disclaimer-width);margin-block-start: var(--consultation-cta-mobile-disclaimer-margin-top);color: var(--consultation-cta-text);font-family: var(--font-body--family);font-size: var(--consultation-cta-mobile-disclaimer-font-size);font-weight: var(--consultation-cta-card-disclaimer-font-weight,400);font-style: italic;line-height: 1.667;letter-spacing: var(--consultation-cta-card-disclaimer-letter-spacing,0)}@media screen and (min-width: 750px){.consultation-cta-card__card{align-items: center;min-height: var(--consultation-cta-desktop-card-min-height);border-radius: var(--consultation-cta-desktop-card-radius);background: radial-gradient(circle at 50% 170%,var(--consultation-cta-glow-start) 0,rgb(255 255 255 / 0) 60%),radial-gradient(circle at 50% 128%,var(--consultation-cta-glow-end) 0,rgb(255 255 255 / 0) 42%),var(--consultation-cta-card-background)}.consultation-cta-card__content{width: min(100%,var(--consultation-cta-desktop-content-width));padding: var(--consultation-cta-desktop-content-padding-y) var(--consultation-cta-desktop-content-padding-inline)}.consultation-cta-card__heading--desktop{display: block;font-size: var(--consultation-cta-desktop-heading-font-size);line-height: 1.12}.consultation-cta-card__heading--mobile{display: none}.consultation-cta-card__body--desktop{display: block;margin-block-start: var(--consultation-cta-desktop-body-margin-top);font-size: var(--consultation-cta-desktop-body-font-size);line-height: 1.35}.consultation-cta-card__body--mobile{display: none}.consultation-cta-card__button{min-height: var(--consultation-cta-desktop-button-min-height);margin-block-start: var(--consultation-cta-desktop-button-margin-top);font-size: var(--consultation-cta-desktop-button-font-size);font-weight: var(--consultation-cta-card-button-font-weight,700);letter-spacing: var(--consultation-cta-card-button-letter-spacing,0);padding: 10px 28px}.consultation-cta-card__disclaimer--desktop{display: block;width: var(--consultation-cta-desktop-disclaimer-width);margin-block-start: var(--consultation-cta-desktop-disclaimer-margin-top);font-size: var(--consultation-cta-desktop-disclaimer-font-size);line-height: 1.55}.consultation-cta-card__disclaimer--mobile{display: none}} .continue-footer__background{background: radial-gradient( circle 760px at 50% -390px,color-mix(in srgb,var(--continue-footer-glow-color) 72%,transparent) 0%,rgb(0 0 0 / 0) 74% ),var(--continue-footer-background-color)}.continue-footer{color: var(--continue-footer-text-color);font-family: var(--font-body--family);overflow: hidden}.continue-footer__nav-link,.continue-footer__legal-link,.continue-footer__copyright a{color: currentColor;text-decoration: none;transition: opacity var(--animation-speed) var(--animation-easing)}.continue-footer__nav-link:hover,.continue-footer__legal-link:hover,.continue-footer__copyright a:hover{opacity: var(--opacity-subdued-text)}.continue-footer__nav-link:focus-visible,.continue-footer__legal-link:focus-visible,.continue-footer__copyright a:focus-visible{outline: 2px solid currentColor;outline-offset: 4px}.continue-footer__nav-link{font-size: var(--continue-footer-mobile-nav-font-size);line-height: 28px;letter-spacing: 0;white-space: nowrap}.continue-footer__nav + .continue-footer__disclaimer{margin-block-start: 29px}.continue-footer__disclaimer{max-width: 268px;margin-inline: auto;text-align: center;font-size: var(--continue-footer-mobile-disclaimer-font-size);font-style: italic;line-height: 20px;letter-spacing: 0}.continue-footer__disclaimer-label,.continue-footer__disclaimer-body p{margin: 0}.continue-footer__disclaimer-body--desktop{display: none}.continue-footer__copyright{font-size: var(--continue-footer-mobile-bottom-font-size);font-weight: 700;line-height: 30px;letter-spacing: 0}.continue-footer__copyright p{margin: 0}@media screen and (max-width: 749px){.continue-footer.spacing-style{--padding-block-start: var(--continue-footer-padding-top-mobile);--padding-block-end: var(--continue-footer-padding-bottom-mobile)}}@media screen and (min-width: 750px){.continue-footer__nav-link{font-size: var(--continue-footer-desktop-nav-font-size);line-height: 28px}.continue-footer__nav + .continue-footer__disclaimer{margin-block-start: 28px}.continue-footer__disclaimer{max-width: 680px;font-size: var(--continue-footer-desktop-disclaimer-font-size);line-height: 24px}.continue-footer__disclaimer-body--desktop{display: block}.continue-footer__copyright,.continue-footer__legal{font-size: var(--continue-footer-desktop-bottom-font-size);line-height: 24px}} .continue-hero-image{--continue-hero-image-text: var(--continue-hero-image-text-desktop);--continue-hero-image-viewport-height: 0px;--continue-hero-image-height: max(var(--continue-hero-image-viewport-height),var(--continue-hero-image-desktop-min-height));--continue-hero-image-bottom-bar-height: 0px;--continue-hero-image-desktop-bottom-bar-height: 88px;--continue-hero-image-mobile-bottom-bar-height-setting: 160px;position: relative;align-items: center;isolation: isolate;height: var(--continue-hero-image-height);min-height: var(--continue-hero-image-height);max-height: none;overflow: hidden;color: var(--continue-hero-image-text)}.continue-hero-image__media-layer,.continue-hero-image__media-wrapper,.continue-hero-image__overlay{position: absolute;inset: 0}.continue-hero-image__media-layer{z-index: 0;grid-column: 1 / -1;overflow: hidden;background: #1f1f1f}.continue-hero-image__media,.continue-hero-image__media-wrapper{width: 100%;height: 100%}.continue-hero-image__media{display: block;object-fit: cover;object-position: var(--continue-hero-image-mobile-object-position)}.continue-hero-image__overlay{z-index: 1;background: rgb(0 0 0 / var(--continue-hero-image-overlay-opacity));pointer-events: none}.continue-hero-image__content{position: relative;z-index: 2;width: min(100%,760px);padding-block: clamp(56px,9svh,88px) clamp(22px,3.6svh,36px)}.continue-hero-image__badge{display: inline-flex;align-items: center;gap: 10px;width: auto;max-width: min(100%,260px);min-height: 43px;padding: 7px 14px;border: 1px solid #fff;border-radius: 11.67px;background: #fff;color: var(--continue-hero-image-accent);box-shadow: 0 0 2px #f6c8a8}.continue-hero-image__badge-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.continue-hero-image__badge-icon svg{width: 52px;height: 28px;display: block}.continue-hero-image__badge-divider{display: block;flex: 0 0 auto;width: 1px;height: 25px;background: var(--continue-hero-image-accent);opacity: 0.35}.continue-hero-image__badge-text{font-family: var(--font-body--family);font-size: var(--continue-hero-image-mobile-badge-font-size);font-weight: var(--continue-hero-image-badge-font-weight,700);line-height: 1.2;letter-spacing: var(--continue-hero-image-badge-letter-spacing,0);color: var(--continue-hero-image-accent)}.continue-hero-image__badge-text--desktop{display: none}.continue-hero-image__badge-text--mobile{display: block}.continue-hero-image__heading{max-width: 720px;margin: 18px 0 0;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--continue-hero-image-heading-font-weight,500);letter-spacing: var(--continue-hero-image-heading-letter-spacing,0);color: var(--continue-hero-image-text)}.continue-hero-image__heading--desktop,.continue-hero-image__body--desktop,.continue-hero-image__button-label--desktop{display: none}.continue-hero-image__heading--mobile{display: block;font-size: clamp(34px,9.8vw,38px);line-height: 1.12}.continue-hero-image__body{max-width: 700px;margin-block-start: 14px;font-family: var(--font-body--family);font-size: 15px;font-weight: var(--continue-hero-image-body-font-weight,400);line-height: 1.55;letter-spacing: var(--continue-hero-image-body-letter-spacing,0);color: var(--continue-hero-image-text)}.continue-hero-image__body--mobile{display: block}.continue-hero-image__buttons{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;margin-block-start: 18px}.continue-hero-image__button{display: inline-flex;align-items: center;justify-content: center;min-height: 45px;padding: 8px 24px;border-radius: 999px;font-family: var(--button-font-family-primary);font-size: 15.66px;font-weight: var(--continue-hero-image-button-font-weight,700);letter-spacing: var(--continue-hero-image-button-letter-spacing,0);line-height: 1;text-align: center;text-decoration: none;transition: filter var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.continue-hero-image__button--primary{min-width: 178px;background: var(--continue-hero-image-button-bg);color: var(--continue-hero-image-button-text)}.continue-hero-image__button:hover{filter: brightness(0.95)}.continue-hero-image__button[aria-disabled='true']{cursor: default}.continue-hero-image__button-label--mobile{display: inline}.continue-hero-image__bottom-bar{display: none}.continue-hero-image__proof-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-block-start: 18px;font-family: var(--font-body--family);font-size: 13px;line-height: 1.25;letter-spacing: var(--continue-hero-image-bottom-item-letter-spacing,0);color: var(--continue-hero-image-text)}.continue-hero-image__proof-item{display: inline-flex;align-items: center;min-width: 0;padding: 5px 9px;border: 1px solid rgb(255 255 255 / 0.36);border-radius: 999px;background: rgb(255 255 255 / 0.1);backdrop-filter: blur(10px)}.continue-hero-image__bottom-text p{display: inline;margin: 0}@media screen and (max-width: 749px){.continue-hero-image{--continue-hero-image-mobile-visual-height: var(--continue-hero-image-mobile-visual-height-setting);--continue-hero-image-mobile-bottom-bar-height: var(--continue-hero-image-mobile-bottom-bar-height-setting);--continue-hero-image-text: var(--continue-hero-image-text-mobile);display: block;align-items: stretch;height: auto;min-height: var(--continue-hero-image-mobile-visual-height);max-height: none;overflow: hidden}.continue-hero-image__overlay{display: none !important}.continue-hero-image__content{display: flex;flex-direction: column;justify-content: center;min-height: var(--continue-hero-image-mobile-visual-height);padding-block: var(--continue-hero-image-mobile-content-padding-top) var(--continue-hero-image-mobile-content-padding-bottom);padding-inline: 24px}.continue-hero-image__badge{max-width: min(100%,245px);min-height: 38px;padding: 6px 12px}.continue-hero-image__badge-icon svg{width: 46px;height: 25px}.continue-hero-image__badge-divider{height: 22px}.continue-hero-image__badge-text{font-size: var(--continue-hero-image-mobile-badge-font-size);font-weight: var(--continue-hero-image-badge-font-weight,700);letter-spacing: var(--continue-hero-image-badge-letter-spacing,0)}.continue-hero-image__heading{margin-block-start: var(--continue-hero-image-mobile-heading-margin-top);font-weight: var(--continue-hero-image-heading-font-weight,500);letter-spacing: var(--continue-hero-image-heading-letter-spacing,0)}.continue-hero-image__heading--mobile{font-size: var(--continue-hero-image-mobile-heading-font-size);line-height: 1.1}.continue-hero-image__body{margin-block-start: var(--continue-hero-image-mobile-body-margin-top);font-size: var(--continue-hero-image-mobile-body-font-size);font-weight: var(--continue-hero-image-body-font-weight,400);letter-spacing: var(--continue-hero-image-body-letter-spacing,0);line-height: 1.45}.continue-hero-image__buttons{gap: var(--continue-hero-image-mobile-button-gap);margin-block-start: var(--continue-hero-image-mobile-button-margin-top)}.continue-hero-image__button{min-height: 48px;padding: 8px 28px;font-size: var(--continue-hero-image-mobile-button-font-size);font-weight: var(--continue-hero-image-button-font-weight,700);letter-spacing: var(--continue-hero-image-button-letter-spacing,0)}.continue-hero-image__button--primary{min-width: 232px}.continue-hero-image__proof-row{gap: 6px 8px;margin-block-start: var(--continue-hero-image-mobile-proof-margin-top);font-size: var(--continue-hero-image-mobile-proof-font-size);line-height: 1.25}.continue-hero-image__proof-item{padding: 0;border: 0;border-radius: 0;background: transparent;backdrop-filter: none;white-space: nowrap}.continue-hero-image__proof-item + .continue-hero-image__proof-item::before{content: '';width: 1px;height: 12px;margin-inline-end: 8px;background: currentcolor;opacity: 0.75}.continue-hero-image__bottom-bar{position: relative;inset: auto;z-index: 2;display: flex;align-items: center;min-height: var(--continue-hero-image-mobile-bottom-bar-height);background: rgb(255 255 255 / 0.1);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: inset 0 16px 26px rgb(255 255 255 / 0.08)}.continue-hero-image__bottom-inner{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: clamp(20px,4.5svh,28px);width: 100%;max-width: 412px;margin-inline: auto;padding: 34px 24px;color: var(--continue-hero-image-text);filter: drop-shadow(0 0 4.7px rgb(255 255 255 / 0.2))}.continue-hero-image__bottom-item{display: flex;align-items: center;gap: 13px;width: 100%;min-width: 0;font-family: var(--font-body--family);font-size: var(--continue-hero-image-mobile-bottom-font-size);font-weight: var(--continue-hero-image-bottom-item-font-weight,600);line-height: 1.28;letter-spacing: var(--continue-hero-image-bottom-item-letter-spacing,0)}.continue-hero-image__bottom-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 26px;height: 26px}.continue-hero-image__bottom-icon svg{width: 100%;height: 100%;fill: none;stroke: currentcolor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5}}@media screen and (min-width: 750px){.continue-hero-image{--continue-hero-image-height: max(var(--continue-hero-image-viewport-height),var(--continue-hero-image-desktop-min-height));--continue-hero-image-bottom-bar-height: var(--continue-hero-image-desktop-bottom-bar-height)}.continue-hero-image__media{object-position: var(--continue-hero-image-desktop-object-position)}.continue-hero-image__content{width: min(100%,720px);padding-block: var(--continue-hero-image-desktop-content-padding-top) calc(var(--continue-hero-image-bottom-bar-height) + var(--continue-hero-image-desktop-content-padding-bottom))}.continue-hero-image__badge{gap: 9px;max-width: min(100%,360px);min-height: 56px;padding: 8px 16px 8px 14px;border-radius: 12px;box-shadow: 0 0 2px #f6c8a8}.continue-hero-image__badge-icon svg{width: 70px;height: 38px}.continue-hero-image__badge-divider{height: 28px}.continue-hero-image__badge-text{font-size: var(--continue-hero-image-desktop-badge-font-size);font-weight: var(--continue-hero-image-badge-font-weight,700);letter-spacing: var(--continue-hero-image-badge-letter-spacing,0);line-height: 1.15}.continue-hero-image__badge-text--desktop{display: block}.continue-hero-image__badge-text--mobile{display: none}.continue-hero-image__heading{margin-block-start: var(--continue-hero-image-desktop-heading-margin-top);letter-spacing: var(--continue-hero-image-heading-letter-spacing,0);font-weight: var(--continue-hero-image-heading-font-weight,500)}.continue-hero-image__heading--desktop{display: block;font-size: var(--continue-hero-image-desktop-heading-font-size);line-height: 1.18}.continue-hero-image__heading--mobile{display: none}.continue-hero-image__body{margin-block-start: var(--continue-hero-image-desktop-body-margin-top);font-size: var(--continue-hero-image-desktop-body-font-size);font-weight: var(--continue-hero-image-body-font-weight,400);letter-spacing: var(--continue-hero-image-body-letter-spacing,0);line-height: 1.5}.continue-hero-image__body--desktop{display: block}.continue-hero-image__body--mobile{display: none}.continue-hero-image__buttons{flex-direction: row;flex-wrap: wrap;gap: 12px var(--continue-hero-image-desktop-button-gap);margin-block-start: var(--continue-hero-image-desktop-button-margin-top)}.continue-hero-image__button{min-height: 52px;padding: 10px 28px;font-size: var(--continue-hero-image-desktop-button-font-size);font-weight: var(--continue-hero-image-button-font-weight,700);letter-spacing: var(--continue-hero-image-button-letter-spacing,0)}.continue-hero-image__button-label--desktop{display: inline}.continue-hero-image__button-label--mobile{display: none}.continue-hero-image__proof-row{gap: 8px 10px;margin-block-start: var(--continue-hero-image-desktop-proof-margin-top);font-size: var(--continue-hero-image-desktop-proof-font-size);line-height: 1.3}.continue-hero-image__proof-item{gap: 12px;padding: 0;border: 0;border-radius: 0;background: transparent;backdrop-filter: none;white-space: nowrap}.continue-hero-image__proof-item--bullet::before{content: '';width: 4px;height: 4px;border-radius: 50%;background: currentcolor}.continue-hero-image__proof-item + .continue-hero-image__proof-item::before{content: '';width: 1px;height: 16px;background: currentcolor;opacity: 0.7}.continue-hero-image__bottom-bar{position: absolute;inset-inline: 0;bottom: 0;z-index: 2;display: flex;align-items: center;grid-column: 1 / -1;height: var(--continue-hero-image-bottom-bar-height);background: rgb(255 255 255 / 0.1);backdrop-filter: blur(14px)}.continue-hero-image__bottom-inner{display: flex;align-items: center;justify-content: center;gap: clamp(18px,2vw,32px);width: 100%;max-width: 1120px;margin-inline: auto;padding-inline: var(--page-margin);color: var(--continue-hero-image-text);filter: drop-shadow(0 0 4.7px rgb(255 255 255 / 0.25))}.continue-hero-image__bottom-item{display: inline-flex;align-items: center;gap: 8px;min-width: 0;font-family: var(--font-body--family);font-size: var(--continue-hero-image-desktop-bottom-font-size);font-weight: var(--continue-hero-image-bottom-item-font-weight,600);line-height: 1.25;letter-spacing: var(--continue-hero-image-bottom-item-letter-spacing,0);white-space: nowrap}.continue-hero-image__bottom-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 20px;height: 20px}.continue-hero-image__bottom-icon svg{width: 100%;height: 100%;fill: none;stroke: currentcolor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5}}@media screen and (min-width: 750px) and (max-width: 1099px){.continue-hero-image__content{width: min(100%,660px)}.continue-hero-image__bottom-inner{justify-content: flex-start;overflow-x: auto}}@media screen and (max-width: 749px) and (max-height: 700px){.continue-hero-image{--continue-hero-image-mobile-visual-height: max( calc(var(--continue-hero-image-mobile-visual-height-setting) - 44px),calc(var(--continue-hero-image-mobile-min-height) - 44px) );--continue-hero-image-mobile-bottom-bar-height: calc(var(--continue-hero-image-mobile-bottom-bar-height-setting) - 10px)}.continue-hero-image__content{padding-block: calc(var(--continue-hero-image-mobile-content-padding-top) - 34px) calc(var(--continue-hero-image-mobile-content-padding-bottom) - 24px)}.continue-hero-image__heading{margin-block-start: var(--continue-hero-image-mobile-heading-margin-top);font-weight: var(--continue-hero-image-heading-font-weight,500);letter-spacing: var(--continue-hero-image-heading-letter-spacing,0)}.continue-hero-image__heading--mobile{font-size: var(--continue-hero-image-mobile-heading-font-size);line-height: 1.08}.continue-hero-image__body{margin-block-start: var(--continue-hero-image-mobile-body-margin-top);font-size: var(--continue-hero-image-mobile-body-font-size);font-weight: var(--continue-hero-image-body-font-weight,400);letter-spacing: var(--continue-hero-image-body-letter-spacing,0);line-height: 1.45}.continue-hero-image__buttons{gap: var(--continue-hero-image-mobile-button-gap);margin-block-start: var(--continue-hero-image-mobile-button-margin-top)}.continue-hero-image__button{min-height: 40px;padding: 7px 20px;font-size: var(--continue-hero-image-mobile-button-font-size);font-weight: var(--continue-hero-image-button-font-weight,700);letter-spacing: var(--continue-hero-image-button-letter-spacing,0)}.continue-hero-image__proof-row{gap: 6px;margin-block-start: var(--continue-hero-image-mobile-proof-margin-top);font-size: var(--continue-hero-image-mobile-proof-font-size)}.continue-hero-image__bottom-inner{gap: 16px;padding-block: 22px}.continue-hero-image__bottom-item{font-size: var(--continue-hero-image-mobile-bottom-font-size);font-weight: var(--continue-hero-image-bottom-item-font-weight,600);letter-spacing: var(--continue-hero-image-bottom-item-letter-spacing,0)}.continue-hero-image__bottom-icon{width: 22px;height: 22px}}@media screen and (min-width: 750px){.continue-hero-image.spacing-style[data-fullscreen='true']{min-height: calc(100svh - var(--header-height,60px))}.continue-hero-image[data-fullscreen='true']{--continue-hero-image-viewport-height: calc(100svh - var(--header-height,60px))}body:has(#header-component[transparent]) .continue-hero-image.spacing-style[data-fullscreen='true']{min-height: 100svh}body:has(#header-component[transparent]) .continue-hero-image[data-fullscreen='true']{--continue-hero-image-viewport-height: 100svh}} .continue-hero{--continue-hero-viewport-height: 0px;--continue-hero-height: max(var(--continue-hero-viewport-height),var(--continue-hero-desktop-min-height));--continue-hero-bottom-bar-height: 0px;--continue-hero-desktop-bottom-bar-height: 88px;--continue-hero-mobile-bottom-bar-height-setting: 160px;position: relative;align-items: center;isolation: isolate;height: var(--continue-hero-height);min-height: var(--continue-hero-height);max-height: none;overflow: hidden;color: var(--continue-hero-text)}.continue-hero__media-layer,.continue-hero__media-wrapper,.continue-hero__overlay{position: absolute;inset: 0}.continue-hero__media-layer{z-index: 0;grid-column: 1 / -1;overflow: hidden;background: #1f1f1f}.continue-hero__media,.continue-hero__media-wrapper{width: 100%;height: 100%}.continue-hero__media{display: block;object-fit: cover;object-position: var(--continue-hero-mobile-object-position)}.continue-hero__badge{display: inline-flex;align-items: center;gap: 10px;width: auto;max-width: min(100%,260px);min-height: 43px;padding: 7px 14px;border: 1px solid #fff;border-radius: 11.67px;background: #fff;color: var(--continue-hero-accent);box-shadow: 0 0 2px #f6c8a8}.continue-hero__heading{max-width: 720px;margin: 18px 0 0;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--continue-hero-heading-font-weight,500);letter-spacing: var(--continue-hero-heading-letter-spacing,0);color: var(--continue-hero-text)}.continue-hero__body{max-width: 700px;margin-block-start: 14px;font-family: var(--font-body--family);font-size: 15px;font-weight: var(--continue-hero-body-font-weight,400);line-height: 1.55;letter-spacing: var(--continue-hero-body-letter-spacing,0);color: var(--continue-hero-text)}.continue-hero__buttons{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;margin-block-start: 18px}.continue-hero__button{display: inline-flex;align-items: center;justify-content: center;min-height: 45px;padding: 8px 24px;border-radius: 999px;font-family: var(--button-font-family-primary);font-size: 15.66px;font-weight: var(--continue-hero-button-font-weight,700);letter-spacing: var(--continue-hero-button-letter-spacing,0);line-height: 1;text-align: center;text-decoration: none;transition: filter var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.continue-hero__button:hover{filter: brightness(0.95)}.continue-hero__button[aria-disabled='true']{cursor: default}.continue-hero__proof-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-block-start: 18px;font-family: var(--font-body--family);font-size: 13px;line-height: 1.25;letter-spacing: var(--continue-hero-bottom-item-letter-spacing,0);color: var(--continue-hero-text)}@media screen and (max-width: 749px){.continue-hero{--continue-hero-mobile-visual-height: var(--continue-hero-mobile-visual-height-setting);--continue-hero-mobile-bottom-bar-height: var(--continue-hero-mobile-bottom-bar-height-setting);display: block;align-items: stretch;height: auto;min-height: var(--continue-hero-mobile-visual-height);max-height: none;overflow: hidden}.continue-hero__media-layer{inset: 0}.continue-hero__badge{max-width: min(100%,245px);min-height: 38px;padding: 6px 12px}.continue-hero__heading{margin-block-start: var(--continue-hero-mobile-heading-margin-top);font-weight: var(--continue-hero-heading-font-weight,500);letter-spacing: var(--continue-hero-heading-letter-spacing,0)}.continue-hero__body{margin-block-start: var(--continue-hero-mobile-body-margin-top);font-size: var(--continue-hero-mobile-body-font-size);font-weight: var(--continue-hero-body-font-weight,400);letter-spacing: var(--continue-hero-body-letter-spacing,0);line-height: 1.45}.continue-hero__buttons{gap: var(--continue-hero-mobile-button-gap);margin-block-start: var(--continue-hero-mobile-button-margin-top)}.continue-hero__button{min-height: 48px;padding: 8px 28px;font-size: var(--continue-hero-mobile-button-font-size);font-weight: var(--continue-hero-button-font-weight,700);letter-spacing: var(--continue-hero-button-letter-spacing,0)}.continue-hero__proof-row{gap: 6px 8px;margin-block-start: var(--continue-hero-mobile-proof-margin-top);font-size: var(--continue-hero-mobile-proof-font-size);line-height: 1.25}.continue-hero__bottom-item{display: flex;align-items: center;gap: 13px;width: 100%;min-width: 0;font-family: var(--font-body--family);font-size: var(--continue-hero-mobile-bottom-font-size);font-weight: var(--continue-hero-bottom-item-font-weight,600);line-height: 1.28;letter-spacing: var(--continue-hero-bottom-item-letter-spacing,0)}}@media screen and (min-width: 750px){.continue-hero{--continue-hero-height: max(var(--continue-hero-viewport-height),var(--continue-hero-desktop-min-height));--continue-hero-bottom-bar-height: var(--continue-hero-desktop-bottom-bar-height)}.continue-hero__media{object-position: var(--continue-hero-desktop-object-position)}.continue-hero__badge{gap: 9px;max-width: min(100%,360px);min-height: 56px;padding: 8px 16px 8px 14px;border-radius: 12px;box-shadow: 0 0 2px #f6c8a8}.continue-hero__heading{margin-block-start: var(--continue-hero-desktop-heading-margin-top);letter-spacing: var(--continue-hero-heading-letter-spacing,0);font-weight: var(--continue-hero-heading-font-weight,500)}.continue-hero__body{margin-block-start: var(--continue-hero-desktop-body-margin-top);font-size: var(--continue-hero-desktop-body-font-size);font-weight: var(--continue-hero-body-font-weight,400);letter-spacing: var(--continue-hero-body-letter-spacing,0);line-height: 1.5}.continue-hero__buttons{flex-direction: row;flex-wrap: wrap;gap: 12px var(--continue-hero-desktop-button-gap);margin-block-start: var(--continue-hero-desktop-button-margin-top)}.continue-hero__button{min-height: 52px;padding: 10px 28px;font-size: var(--continue-hero-desktop-button-font-size);font-weight: var(--continue-hero-button-font-weight,700);letter-spacing: var(--continue-hero-button-letter-spacing,0)}.continue-hero__proof-row{gap: 8px 10px;margin-block-start: var(--continue-hero-desktop-proof-margin-top);font-size: var(--continue-hero-desktop-proof-font-size);line-height: 1.3}.continue-hero__bottom-item{display: inline-flex;align-items: center;gap: 8px;min-width: 0;font-family: var(--font-body--family);font-size: var(--continue-hero-desktop-bottom-font-size);font-weight: var(--continue-hero-bottom-item-font-weight,600);line-height: 1.25;letter-spacing: var(--continue-hero-bottom-item-letter-spacing,0);white-space: nowrap}}@media screen and (max-width: 749px) and (max-height: 700px){.continue-hero{--continue-hero-mobile-visual-height: max( calc(var(--continue-hero-mobile-visual-height-setting) - 44px),calc(var(--continue-hero-mobile-min-height) - 44px) );--continue-hero-mobile-bottom-bar-height: calc(var(--continue-hero-mobile-bottom-bar-height-setting) - 10px)}.continue-hero__heading{margin-block-start: var(--continue-hero-mobile-heading-margin-top);font-weight: var(--continue-hero-heading-font-weight,500);letter-spacing: var(--continue-hero-heading-letter-spacing,0)}.continue-hero__body{margin-block-start: var(--continue-hero-mobile-body-margin-top);font-size: var(--continue-hero-mobile-body-font-size);font-weight: var(--continue-hero-body-font-weight,400);letter-spacing: var(--continue-hero-body-letter-spacing,0);line-height: 1.45}.continue-hero__buttons{gap: var(--continue-hero-mobile-button-gap);margin-block-start: var(--continue-hero-mobile-button-margin-top)}.continue-hero__button{min-height: 40px;padding: 7px 20px;font-size: var(--continue-hero-mobile-button-font-size);font-weight: var(--continue-hero-button-font-weight,700);letter-spacing: var(--continue-hero-button-letter-spacing,0)}.continue-hero__proof-row{gap: 6px;margin-block-start: var(--continue-hero-mobile-proof-margin-top);font-size: var(--continue-hero-mobile-proof-font-size)}.continue-hero__bottom-item{font-size: var(--continue-hero-mobile-bottom-font-size);font-weight: var(--continue-hero-bottom-item-font-weight,600);letter-spacing: var(--continue-hero-bottom-item-letter-spacing,0)}}@media screen and (min-width: 750px){.continue-hero.spacing-style[data-fullscreen='true']{min-height: calc(100svh - var(--header-height,60px))}.continue-hero[data-fullscreen='true']{--continue-hero-viewport-height: calc(100svh - var(--header-height,60px))}body:has(#header-component[transparent]) .continue-hero.spacing-style[data-fullscreen='true']{min-height: 100svh}body:has(#header-component[transparent]) .continue-hero[data-fullscreen='true']{--continue-hero-viewport-height: 100svh}} .continue-newsletter-lead__background{background: var(--continue-newsletter-lead-background)}.continue-newsletter-lead{color: var(--continue-newsletter-lead-text);overflow: hidden}@media screen and (min-width: 750px){.shopify-section:has(>.continue-newsletter-lead[data-fullscreen="true"]){display: grid;align-items: center;min-height: calc(100svh - var(--header-height,60px))}}.shopify-section:has(>.continue-newsletter-lead__background)>.continue-newsletter-lead{width: 100%}.continue-newsletter-lead__card{position: relative;display: grid;min-height: var(--continue-newsletter-mobile-card-min-height);overflow: hidden;border-radius: var(--continue-newsletter-mobile-card-radius);background: radial-gradient(circle at 50% 124%,var(--continue-newsletter-lead-glow-start) 0,rgb(0 0 0 / 0) 52%),radial-gradient(circle at 50% 112%,var(--continue-newsletter-lead-glow-end) 0,rgb(0 0 0 / 0) 42%),var(--continue-newsletter-lead-card);box-shadow: 0 0 55.3px rgb(0 0 0 / 0.07)}.continue-newsletter-lead__copy,.continue-newsletter-lead__form-wrap{position: relative;z-index: 1;min-width: 0}.continue-newsletter-lead__copy{padding: var(--continue-newsletter-mobile-copy-padding-top) var(--continue-newsletter-mobile-copy-padding-inline) 0}.continue-newsletter-lead__heading{display: block;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(92deg,#fff 1%,var(--continue-newsletter-lead-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--continue-newsletter-lead-heading-font-weight,500);letter-spacing: var(--continue-newsletter-lead-heading-letter-spacing,0)}.continue-newsletter-lead__heading--desktop,.continue-newsletter-lead__body--desktop{display: none}.continue-newsletter-lead__heading--mobile{max-width: var(--continue-newsletter-mobile-heading-max-width);font-size: var(--continue-newsletter-mobile-heading-font-size);line-height: 1.26}.continue-newsletter-lead__body{color: var(--continue-newsletter-lead-text);font-family: var(--font-body--family);font-size: var(--continue-newsletter-mobile-body-font-size);font-weight: var(--continue-newsletter-lead-body-font-weight,400);line-height: 1.72;letter-spacing: var(--continue-newsletter-lead-body-letter-spacing,0)}.continue-newsletter-lead__body--mobile{max-width: var(--continue-newsletter-mobile-body-max-width);margin-block-start: var(--continue-newsletter-mobile-body-margin-top)}.continue-newsletter-lead__body p{margin: 0}.continue-newsletter-lead__body p + p{margin-block-start: var(--continue-newsletter-mobile-body-paragraph-gap)}.continue-newsletter-lead__body strong{font-weight: var(--continue-newsletter-lead-body-strong-font-weight,700);letter-spacing: var(--continue-newsletter-lead-body-strong-letter-spacing,0)}.continue-newsletter-lead__form-wrap{align-self: end;width: 100%;padding: var(--continue-newsletter-mobile-form-padding-top) var(--continue-newsletter-mobile-form-padding-inline) var(--continue-newsletter-mobile-form-padding-bottom)}.continue-newsletter-lead__form,.continue-newsletter-lead__fields{display: flex;flex-direction: column}.continue-newsletter-lead__form{gap: var(--continue-newsletter-mobile-form-gap)}.continue-newsletter-lead__fields{gap: var(--continue-newsletter-mobile-fields-gap)}.continue-newsletter-lead__field{width: 100%;min-height: var(--continue-newsletter-mobile-field-min-height);border: 1px solid color-mix(in srgb,var(--continue-newsletter-lead-input-border) 39%,transparent);border-radius: var(--continue-newsletter-mobile-field-radius);background: transparent;color: var(--continue-newsletter-lead-text);font-family: var(--font-heading--family);font-size: var(--continue-newsletter-mobile-field-font-size);font-weight: var(--continue-newsletter-lead-field-font-weight,500);line-height: 1.2;letter-spacing: var(--continue-newsletter-lead-field-letter-spacing,0);padding: 10px 24px;transform: rotate(0.41deg)}.continue-newsletter-lead .continue-newsletter-lead__field{background-color: transparent;border-color: color-mix(in srgb,var(--continue-newsletter-lead-input-border) 39%,transparent)}.continue-newsletter-lead__field::placeholder{color: var(--continue-newsletter-lead-input-placeholder);opacity: 1}.continue-newsletter-lead__field:-webkit-autofill,.continue-newsletter-lead__field:-webkit-autofill:hover,.continue-newsletter-lead__field:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 1000px transparent inset;-webkit-text-fill-color: var(--continue-newsletter-lead-text);transition: background-color 9999s ease-out 0s}.continue-newsletter-lead__field:focus-visible{outline: 2px solid var(--continue-newsletter-lead-accent);outline-offset: 3px}.continue-newsletter-lead__button{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: var(--continue-newsletter-mobile-button-min-height);border: 0;border-radius: var(--continue-newsletter-mobile-button-radius);background: var(--continue-newsletter-lead-button-background);color: var(--continue-newsletter-lead-button-text-color);cursor: pointer;font-family: var(--font-heading--family);font-size: var(--continue-newsletter-mobile-button-font-size);font-weight: var(--continue-newsletter-lead-button-font-weight,700);line-height: 1.2;letter-spacing: var(--continue-newsletter-lead-button-letter-spacing,0);padding: 10px 24px;transform: rotate(0.41deg)}.continue-newsletter-lead__button:hover{filter: brightness(0.96)}.continue-newsletter-lead__message{color: var(--continue-newsletter-lead-text);font-family: var(--font-body--family);font-size: 13px;line-height: 1.45;margin-block-start: -22px}.continue-newsletter-lead__form,.continue-newsletter-lead__field,.continue-newsletter-lead__button{-webkit-appearance: none;appearance: none;font-weight: var(--continue-newsletter-lead-button-font-weight,700);letter-spacing: var(--continue-newsletter-lead-button-letter-spacing,0)}@media screen and (min-width: 750px){.continue-newsletter-lead__card{min-height: var(--continue-newsletter-tablet-card-min-height);border-radius: var(--continue-newsletter-tablet-card-radius)}.continue-newsletter-lead__copy{width: min(100%,var(--continue-newsletter-tablet-copy-width));padding: var(--continue-newsletter-tablet-copy-padding-top) var(--continue-newsletter-tablet-copy-padding-inline) 0}.continue-newsletter-lead__heading--mobile{font-size: var(--continue-newsletter-tablet-heading-font-size);max-width: var(--continue-newsletter-tablet-heading-max-width)}.continue-newsletter-lead__body{font-size: var(--continue-newsletter-tablet-body-font-size);font-weight: var(--continue-newsletter-lead-body-font-weight,400);letter-spacing: var(--continue-newsletter-lead-body-letter-spacing,0);line-height: 1.55}.continue-newsletter-lead__body--mobile{max-width: var(--continue-newsletter-tablet-body-max-width)}.continue-newsletter-lead__form-wrap{padding: var(--continue-newsletter-tablet-form-padding-top) var(--continue-newsletter-tablet-form-padding-inline) var(--continue-newsletter-tablet-form-padding-bottom)}.continue-newsletter-lead__field,.continue-newsletter-lead__button{min-height: var(--continue-newsletter-tablet-field-min-height);border-radius: var(--continue-newsletter-tablet-field-radius);font-size: var(--continue-newsletter-tablet-field-font-size);font-weight: var(--continue-newsletter-lead-button-font-weight,700);letter-spacing: var(--continue-newsletter-lead-button-letter-spacing,0)}}@media screen and (min-width: 990px){.continue-newsletter-lead__card{grid-template-columns: minmax(0,1fr) minmax(330px,39%);align-items: center;min-height: clamp(350px,24vw,var(--continue-newsletter-desktop-card-min-height));border-radius: var(--continue-newsletter-desktop-card-radius);background: radial-gradient(circle at 50% 230%,var(--continue-newsletter-lead-glow-start) 0,rgb(0 0 0 / 0) 58%),radial-gradient(circle at 48% 155%,var(--continue-newsletter-lead-glow-end) 0,rgb(0 0 0 / 0) 45%),var(--continue-newsletter-lead-card)}.continue-newsletter-lead__copy{width: min(100%,var(--continue-newsletter-desktop-copy-width));padding: clamp(42px,4.6vw,var(--continue-newsletter-desktop-copy-padding-y)) 0 clamp(42px,4.6vw,var(--continue-newsletter-desktop-copy-padding-y)) clamp(42px,4.8vw,var(--continue-newsletter-desktop-copy-padding-left))}.continue-newsletter-lead__heading--desktop{display: block;max-width: var(--continue-newsletter-desktop-heading-max-width);font-size: var(--continue-newsletter-desktop-heading-font-size);line-height: 1.13}.continue-newsletter-lead__heading--mobile{display: none}.continue-newsletter-lead__body--desktop{display: block;max-width: var(--continue-newsletter-desktop-body-max-width);margin-block-start: var(--continue-newsletter-desktop-body-margin-top);font-size: var(--continue-newsletter-desktop-body-font-size);line-height: 1.35}.continue-newsletter-lead__body--mobile{display: none}.continue-newsletter-lead__form-wrap{align-self: center;padding: clamp(42px,4.6vw,var(--continue-newsletter-desktop-form-padding-y)) clamp(26px,3vw,var(--continue-newsletter-desktop-form-padding-right)) clamp(42px,4.6vw,var(--continue-newsletter-desktop-form-padding-y)) var(--continue-newsletter-desktop-form-padding-left)}.continue-newsletter-lead__form{gap: clamp(26px,3vw,var(--continue-newsletter-desktop-form-gap))}.continue-newsletter-lead__field{min-height: var(--continue-newsletter-desktop-field-min-height);border-radius: var(--continue-newsletter-desktop-field-radius);font-size: var(--continue-newsletter-desktop-field-font-size);font-weight: var(--continue-newsletter-lead-field-font-weight,500);letter-spacing: var(--continue-newsletter-lead-field-letter-spacing,0);padding: 13px 20px}.continue-newsletter-lead__button{min-height: var(--continue-newsletter-desktop-button-min-height);border-radius: var(--continue-newsletter-desktop-button-radius);font-size: var(--continue-newsletter-desktop-button-font-size);font-weight: var(--continue-newsletter-lead-button-font-weight,700);letter-spacing: var(--continue-newsletter-lead-button-letter-spacing,0);padding: 10px 26px}.continue-newsletter-lead__message{font-size: 13px;margin-block-start: -24px}} .custom-popup__success-msg{margin-top: 16px;padding: 12px;background: rgba(78,240,143,0.08);border: 1px solid rgba(78,240,143,0.3);border-radius: 8px;color: #4ef08f;font-size: 14px;text-align: center} customer-reviews-grid{display: block;width: 100%}.customer-reviews-grid__background{background: var(--customer-reviews-grid-background)}.customer-reviews-grid{color: var(--customer-reviews-grid-text);overflow: hidden}.customer-reviews-grid__inner{display: block;width: 100%;padding-inline: var(--customer-reviews-grid-mobile-inner-padding-inline)}.customer-reviews-grid__header{display: flex;flex-direction: column;gap: var(--customer-reviews-grid-mobile-header-gap);width: 100%}.customer-reviews-grid__copy{width: 100%;max-width: var(--customer-reviews-grid-mobile-copy-max-width)}.customer-reviews-grid__heading{display: block;margin: 0;padding-block: 0.04em 0.14em;background: linear-gradient(94deg,#000 1%,var(--customer-reviews-grid-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--customer-reviews-grid-heading-font-weight,500);letter-spacing: var(--customer-reviews-grid-heading-letter-spacing,0);line-height: 1.08}.customer-reviews-grid__heading--desktop{display: none}.customer-reviews-grid__heading--mobile{display: block;font-size: var(--customer-reviews-grid-mobile-heading-font-size);max-width: var(--customer-reviews-grid-mobile-copy-max-width)}.customer-reviews-grid__rating{display: flex;align-items: center;justify-content: flex-start;gap: var(--customer-reviews-grid-mobile-rating-gap);width: fit-content}.customer-reviews-grid__rating-value{flex: 0 0 auto;background: linear-gradient(101deg,#000 23%,var(--customer-reviews-grid-accent) 107%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-size: var(--customer-reviews-grid-mobile-rating-value-font-size);font-weight: var(--customer-reviews-grid-rating-value-font-weight,500);line-height: 0.95;letter-spacing: var(--customer-reviews-grid-rating-value-letter-spacing,0)}.customer-reviews-grid__rating-copy{display: flex;flex-direction: column;gap: 8px;min-width: 0}.customer-reviews-grid__stars{display: flex;align-items: center;gap: 4px;color: var(--customer-reviews-grid-accent)}.customer-reviews-grid__stars--summary{gap: 4px}.customer-reviews-grid__stars--card{gap: 4px}.customer-reviews-grid__star{display: block;flex: 0 0 auto;width: 17px;height: 17px;fill: currentColor}.customer-reviews-grid__stars--summary .customer-reviews-grid__star{width: 29px;height: 29px}.customer-reviews-grid__rating-label{font-family: var(--font-body--family);font-size: var(--customer-reviews-grid-mobile-rating-label-font-size);font-weight: var(--customer-reviews-grid-rating-label-font-weight,400);font-style: normal;line-height: 1.5;letter-spacing: var(--customer-reviews-grid-rating-label-letter-spacing,0)}.customer-reviews-grid__viewport{margin-block-start: var(--customer-reviews-grid-mobile-viewport-margin-top)}.customer-reviews-grid__track{display: flex;gap: var(--customer-reviews-grid-mobile-card-gap);width: max-content;padding-block: 10px 6px}.customer-reviews-grid__card{display: flex;flex: 0 0 auto;flex-direction: column;width: min(var(--customer-reviews-grid-mobile-card-width),calc(100vw - 72px));height: var(--customer-reviews-grid-mobile-card-height);padding: var(--customer-reviews-grid-mobile-card-padding-top) var(--customer-reviews-grid-mobile-card-padding-inline) var(--customer-reviews-grid-mobile-card-padding-bottom);border-radius: var(--customer-reviews-grid-mobile-card-radius);background: var(--customer-reviews-grid-card);box-shadow: 0 0 32.705px rgb(0 0 0 / 0.07);overflow: hidden;scroll-snap-align: start}.customer-reviews-grid__quote{display: -webkit-box;min-height: var(--customer-reviews-grid-mobile-quote-min-height);margin-block-start: var(--customer-reviews-grid-mobile-quote-margin-top);overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;font-family: var(--font-body--family);font-size: var(--customer-reviews-grid-mobile-quote-font-size);font-weight: var(--customer-reviews-grid-quote-font-weight,400);font-style: normal;line-height: 2.15;letter-spacing: var(--customer-reviews-grid-quote-letter-spacing,0)}.customer-reviews-grid__divider{width: 100%;height: 1px;margin-block: auto 14px;background: rgb(0 0 0 / 0.09)}.customer-reviews-grid__author{display: flex;align-items: center;gap: 9px;min-width: 0}.customer-reviews-grid__avatar{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(146deg,#000 20%,var(--customer-reviews-grid-card-accent,var(--customer-reviews-grid-accent)) 146%);color: #fff;font-family: var(--font-heading--family);font-size: 14.194px;font-weight: var(--customer-reviews-grid-avatar-font-weight,500);line-height: 1;letter-spacing: var(--customer-reviews-grid-avatar-letter-spacing,0)}.customer-reviews-grid__author-copy{min-width: 0}.customer-reviews-grid__name{width: fit-content;max-width: 100%;overflow: hidden;background: linear-gradient(104deg,#000 23%,var(--customer-reviews-grid-card-accent,var(--customer-reviews-grid-accent)) 107%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-size: 11.828px;font-weight: var(--customer-reviews-grid-name-font-weight,500);letter-spacing: var(--customer-reviews-grid-name-letter-spacing,0);line-height: 1.18;text-overflow: ellipsis;white-space: nowrap}.customer-reviews-grid__meta{margin-block-start: 4px;overflow: hidden;color: #000;font-family: var(--font-body--family);font-size: 9.463px;font-weight: var(--customer-reviews-grid-meta-font-weight,400);font-style: normal;line-height: 1.25;letter-spacing: var(--customer-reviews-grid-meta-letter-spacing,0);text-overflow: ellipsis;white-space: nowrap}.customer-reviews-grid__dots{display: flex;align-items: center;justify-content: center;gap: 6px;margin-block-start: 18px}.customer-reviews-grid__dot{width: 14px;height: 4px;padding: 0;border: 0;border-radius: 999px;background: rgb(222 222 222);transition: width 180ms ease,background-color 180ms ease,transform 180ms ease}.customer-reviews-grid__dot.is-active{width: 41px;background: var(--customer-reviews-grid-accent)}.customer-reviews-grid__footer{display: flex;justify-content: center;margin-block-start: var(--customer-reviews-grid-mobile-footer-margin-top)}.customer-reviews-grid__button{display: inline-flex;align-items: center;justify-content: center;min-height: var(--customer-reviews-grid-mobile-button-min-height);padding: 0 var(--customer-reviews-grid-mobile-button-padding-inline);border-radius: 999px;background: var(--customer-reviews-grid-accent);color: #fff;font-family: var(--font-heading--family);font-size: var(--customer-reviews-grid-mobile-button-font-size);font-weight: var(--customer-reviews-grid-button-font-weight,700);line-height: 1;letter-spacing: var(--customer-reviews-grid-button-letter-spacing,0);text-decoration: none;white-space: nowrap}@media screen and (min-width: 750px){.customer-reviews-grid__inner{padding-inline: var(--customer-reviews-grid-desktop-inner-padding-inline)}.customer-reviews-grid__header{flex-direction: row;justify-content: space-between;align-items: flex-end;gap: var(--customer-reviews-grid-desktop-header-gap);max-width: var(--customer-reviews-grid-desktop-header-max-width);margin-inline: auto}.customer-reviews-grid__copy{max-width: var(--customer-reviews-grid-desktop-copy-max-width)}.customer-reviews-grid__heading--desktop{display: block;font-size: var(--customer-reviews-grid-desktop-heading-font-size);line-height: 1.12;max-width: var(--customer-reviews-grid-desktop-copy-max-width)}.customer-reviews-grid__heading--mobile{display: none}.customer-reviews-grid__rating{align-items: flex-end;justify-content: flex-end;margin-inline-start: auto}.customer-reviews-grid__rating-copy{gap: 10px;padding-bottom: 4px}.customer-reviews-grid__star{width: 19px;height: 19px}.customer-reviews-grid__rating-value{font-size: var(--customer-reviews-grid-desktop-rating-value-font-size);font-weight: var(--customer-reviews-grid-rating-value-font-weight,500);letter-spacing: var(--customer-reviews-grid-rating-value-letter-spacing,0)}.customer-reviews-grid__rating-label{max-width: 220px;font-size: var(--customer-reviews-grid-desktop-rating-label-font-size);font-weight: var(--customer-reviews-grid-rating-label-font-weight,400);letter-spacing: var(--customer-reviews-grid-rating-label-letter-spacing,0);line-height: 1.5}.customer-reviews-grid__viewport{margin-block-start: var(--customer-reviews-grid-desktop-viewport-margin-top);overflow: visible}.customer-reviews-grid__track{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--customer-reviews-grid-desktop-card-row-gap) var(--customer-reviews-grid-desktop-card-column-gap);width: 100%;padding-block: 0}.customer-reviews-grid__card{width: auto;min-height: var(--customer-reviews-grid-desktop-card-min-height);height: 100%;padding: var(--customer-reviews-grid-desktop-card-padding-top) var(--customer-reviews-grid-desktop-card-padding-inline) var(--customer-reviews-grid-desktop-card-padding-bottom);border-radius: var(--customer-reviews-grid-desktop-card-radius);box-shadow: 0 0 55.3px rgb(0 0 0 / 0.07)}.customer-reviews-grid__quote{min-height: var(--customer-reviews-grid-desktop-quote-min-height);margin-block-start: var(--customer-reviews-grid-desktop-quote-margin-top);font-size: var(--customer-reviews-grid-desktop-quote-font-size);font-weight: var(--customer-reviews-grid-quote-font-weight,400);letter-spacing: var(--customer-reviews-grid-quote-letter-spacing,0);line-height: 2.05}.customer-reviews-grid__divider{margin-block-end: 16px}.customer-reviews-grid__author{gap: 10px}.customer-reviews-grid__avatar{width: 34px;height: 34px;font-size: 15.78px;font-weight: var(--customer-reviews-grid-avatar-font-weight,500);letter-spacing: var(--customer-reviews-grid-avatar-letter-spacing,0)}.customer-reviews-grid__name{font-size: 13.15px;font-weight: var(--customer-reviews-grid-name-font-weight,500);letter-spacing: var(--customer-reviews-grid-name-letter-spacing,0)}.customer-reviews-grid__meta{margin-block-start: 5px;font-size: 10.52px;font-weight: var(--customer-reviews-grid-meta-font-weight,400);letter-spacing: var(--customer-reviews-grid-meta-letter-spacing,0)}.customer-reviews-grid__stars--card{gap: 5px}.customer-reviews-grid__stars--card .customer-reviews-grid__star{width: 18px;height: 18px}.customer-reviews-grid__dots{display: none}.customer-reviews-grid__footer{margin-block-start: var(--customer-reviews-grid-desktop-footer-margin-top)}.customer-reviews-grid__button{min-height: var(--customer-reviews-grid-desktop-button-min-height);padding-inline: var(--customer-reviews-grid-desktop-button-padding-inline);font-size: var(--customer-reviews-grid-desktop-button-font-size);font-weight: var(--customer-reviews-grid-button-font-weight,700);letter-spacing: var(--customer-reviews-grid-button-letter-spacing,0)}}@media screen and (min-width: 990px){.customer-reviews-grid__header{align-items: flex-start}.customer-reviews-grid__copy{max-width: var(--customer-reviews-grid-desktop-large-copy-max-width)}.customer-reviews-grid__heading--desktop{max-width: var(--customer-reviews-grid-desktop-large-copy-max-width)}.customer-reviews-grid__rating-value{font-size: var(--customer-reviews-grid-desktop-large-rating-value-font-size);font-weight: var(--customer-reviews-grid-rating-value-font-weight,500);letter-spacing: var(--customer-reviews-grid-rating-value-letter-spacing,0)}.customer-reviews-grid__rating-label{font-size: var(--customer-reviews-grid-desktop-rating-label-font-size);font-weight: var(--customer-reviews-grid-rating-label-font-weight,400);letter-spacing: var(--customer-reviews-grid-rating-label-letter-spacing,0);line-height: 1.5}.customer-reviews-grid__viewport{margin-block-start: var(--customer-reviews-grid-desktop-large-viewport-margin-top)}.customer-reviews-grid__track{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--customer-reviews-grid-desktop-large-card-row-gap) var(--customer-reviews-grid-desktop-large-card-column-gap)}.customer-reviews-grid__card{min-height: var(--customer-reviews-grid-desktop-large-card-min-height);padding: var(--customer-reviews-grid-desktop-large-card-padding-top) var(--customer-reviews-grid-desktop-large-card-padding-inline) var(--customer-reviews-grid-desktop-large-card-padding-bottom);border-radius: var(--customer-reviews-grid-desktop-large-card-radius)}.customer-reviews-grid__quote{min-height: var(--customer-reviews-grid-desktop-large-quote-min-height);margin-block-start: var(--customer-reviews-grid-desktop-large-quote-margin-top);font-size: var(--customer-reviews-grid-desktop-large-quote-font-size);font-weight: var(--customer-reviews-grid-quote-font-weight,400);letter-spacing: var(--customer-reviews-grid-quote-letter-spacing,0);line-height: 1.85}.customer-reviews-grid__stars--card{gap: 6px}.customer-reviews-grid__stars--card .customer-reviews-grid__star{width: 18px;height: 18px}.customer-reviews-grid__divider{margin-block-end: 20px}.customer-reviews-grid__author{gap: 12px}.customer-reviews-grid__avatar{width: 38px;height: 38px;font-size: 16px;font-weight: var(--customer-reviews-grid-avatar-font-weight,500);letter-spacing: var(--customer-reviews-grid-avatar-letter-spacing,0)}.customer-reviews-grid__name{font-size: 14px;font-weight: var(--customer-reviews-grid-name-font-weight,500);letter-spacing: var(--customer-reviews-grid-name-letter-spacing,0)}.customer-reviews-grid__meta{margin-block-start: 5px;font-size: 12px;font-weight: var(--customer-reviews-grid-meta-font-weight,400);letter-spacing: var(--customer-reviews-grid-meta-letter-spacing,0)}.customer-reviews-grid__footer{margin-block-start: var(--customer-reviews-grid-desktop-large-footer-margin-top)}}@media screen and (max-width: 749px){.customer-reviews-grid__header{gap: var(--customer-reviews-grid-mobile-header-gap)}.customer-reviews-grid__rating{align-items: center;align-self: flex-start}.customer-reviews-grid__rating-value{font-size: var(--customer-reviews-grid-mobile-rating-value-font-size);font-weight: var(--customer-reviews-grid-rating-value-font-weight,500);letter-spacing: var(--customer-reviews-grid-rating-value-letter-spacing,0)}.customer-reviews-grid__rating-copy{max-width: 237px}.customer-reviews-grid__track{padding-inline-end: max(24px,var(--page-margin))}.customer-reviews-grid__viewport{width: calc(100% + var(--page-margin));margin-inline-end: calc(var(--page-margin) * -1);overflow-x: auto;overscroll-behavior-x: contain;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none}.customer-reviews-grid__viewport::-webkit-scrollbar{display: none}}@media (prefers-reduced-motion: reduce){.customer-reviews-grid__viewport{scroll-behavior: auto}.customer-reviews-grid__dot{transition: none}} .customer-trust-split__background{background: var(--customer-trust-split-background)}.customer-trust-split{color: var(--customer-trust-split-text);overflow: hidden}.customer-trust-split--height-by-content .customer-trust-split__content-panel{height: auto}.customer-trust-split__card{display: grid;width: 100%;border-radius: var(--customer-trust-mobile-card-radius);background: var(--customer-trust-split-card);box-shadow: 0 0 55.3px rgb(0 0 0 / 0.07);overflow: hidden}.customer-trust-split__content-panel,.customer-trust-split__media-panel{position: relative;min-width: 0;overflow: hidden}.customer-trust-split__content-panel{height: var(--customer-trust-mobile-content-height);background: radial-gradient(circle at -38% 88%,var(--customer-trust-split-glow-start) 0,rgb(0 0 0 / 0) 45%),radial-gradient(circle at 105% -20%,var(--customer-trust-split-glow-end) 0,rgb(0 0 0 / 0) 48%),var(--customer-trust-split-card)}.customer-trust-split__content-background{position: absolute;inset: 0;z-index: 0}.customer-trust-split__content-background picture,.customer-trust-split__content-background-image,.customer-trust-split__product-picture,.customer-trust-split__product-image{display: block;width: 100%;height: 100%}.customer-trust-split__content-background-image{object-fit: cover;object-position: var(--customer-trust-split-background-position-mobile)}.customer-trust-split__copy{position: relative;z-index: 1;width: 100%;padding: var(--customer-trust-mobile-copy-padding);text-align: var(--customer-trust-mobile-text-alignment,left)}.customer-trust-split__heading{display: block;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(94deg,#fff 1%,var(--customer-trust-split-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--customer-trust-split-heading-font-weight,500);letter-spacing: var(--customer-trust-split-heading-letter-spacing,0)}.customer-trust-split__heading--desktop,.customer-trust-split__body--desktop,.customer-trust-split__disclaimer--desktop{display: none}.customer-trust-split__heading--mobile{display: block;max-width: 311px;margin-inline: var(--customer-trust-mobile-heading-margin-inline,0 auto);font-size: var(--customer-trust-mobile-heading-font-size);line-height: 1.2}.customer-trust-split__body,.customer-trust-split__disclaimer{color: var(--customer-trust-split-text);font-family: var(--font-body--family);font-weight: var(--customer-trust-split-disclaimer-font-weight,400);letter-spacing: var(--customer-trust-split-disclaimer-letter-spacing,0)}.customer-trust-split__body{margin-block-start: var(--customer-trust-mobile-body-margin-top);font-size: var(--customer-trust-mobile-body-font-size);font-weight: var(--customer-trust-split-body-font-weight,400);letter-spacing: var(--customer-trust-split-body-letter-spacing,0);line-height: 1.72}.customer-trust-split__body p,.customer-trust-split__disclaimer p{margin: 0}.customer-trust-split__body p + p,.customer-trust-split__disclaimer p + p{margin-block-start: var(--customer-trust-mobile-body-paragraph-gap)}.customer-trust-split__body strong{font-weight: var(--customer-trust-split-body-strong-font-weight,700);letter-spacing: var(--customer-trust-split-body-strong-letter-spacing,0)}.customer-trust-split__disclaimer{margin-block-start: var(--customer-trust-mobile-disclaimer-margin-top);font-size: var(--customer-trust-mobile-disclaimer-font-size);font-weight: var(--customer-trust-split-disclaimer-font-weight,400);letter-spacing: var(--customer-trust-split-disclaimer-letter-spacing,0);font-style: normal;line-height: 1.875}.customer-trust-split__disclaimer em{font-style: italic}.customer-trust-split__disclaimer--mobile{display: block}.customer-trust-split__media-panel{display: flex;align-items: stretch;justify-content: center;height: var(--customer-trust-mobile-media-height);background: radial-gradient(circle at 48% 10%,#fff5eb 0,rgb(255 245 235 / 0) 39%),linear-gradient(180deg,#ffd8ad 0%,#cc5b1e 100%);aspect-ratio: var(--media-aspect-ratio,auto)}.customer-trust-split__media-panel:not([style*="--media-aspect-ratio: auto"]){height: auto}.customer-trust-split__product-picture{height: 100%;width: 100%}.customer-trust-split__product-image,.customer-trust-split__product-video{display: block;width: 100%;height: 100%;object-fit: cover}.customer-trust-split__product-image{object-position: var(--customer-trust-split-product-position-mobile)}@media screen and (max-width: 389px){.customer-trust-split__copy{padding-inline: 20px}}@media screen and (min-width: 750px){.customer-trust-split__card{border-radius: 36px}.customer-trust-split__content-panel{height: auto}.customer-trust-split--height-by-content .customer-trust-split__content-panel,.customer-trust-split--height-by-content .customer-trust-split__media-panel{min-height: 0;height: auto}.customer-trust-split__copy{max-width: 540px;padding: var(--customer-trust-desktop-copy-padding);text-align: left}.customer-trust-split__heading--mobile{max-width: 460px;margin-inline: 0 auto;font-size: clamp(38px,5vw,48px)}.customer-trust-split__body{font-size: 16px;font-weight: var(--customer-trust-split-body-font-weight,400);letter-spacing: var(--customer-trust-split-body-letter-spacing,0);line-height: 1.55}.customer-trust-split__disclaimer{font-size: 14px;font-weight: var(--customer-trust-split-disclaimer-font-weight,400);letter-spacing: var(--customer-trust-split-disclaimer-letter-spacing,0);line-height: 1.55}.customer-trust-split__media-panel{height: auto;min-height: 430px}}@media screen and (min-width: 990px){.shopify-section:has(>.customer-trust-split[data-fullscreen="true"]){display: grid;align-items: center;min-height: calc(100svh - var(--header-height,60px))}.customer-trust-split__card{--customer-trust-split-card-height: clamp(360px,29vw,410px);grid-template-columns: 1fr 1fr;min-height: var(--customer-trust-split-card-height);border-radius: var(--customer-trust-desktop-card-radius)}.customer-trust-split--height-by-content .customer-trust-split__card{min-height: 0}.customer-trust-split__content-panel{min-height: var(--customer-trust-split-card-height);background: radial-gradient(circle at -60% 120%,var(--customer-trust-split-glow-start) 0,rgb(0 0 0 / 0) 50%),radial-gradient(circle at 100% -75%,var(--customer-trust-split-glow-end) 0,rgb(0 0 0 / 0) 46%),var(--customer-trust-split-card)}.customer-trust-split--height-by-content .customer-trust-split__content-panel{min-height: 0}.customer-trust-split__content-background-image{object-position: var(--customer-trust-split-background-position-desktop)}.customer-trust-split__copy{width: 100%;max-width: none;padding: var(--customer-trust-desktop-copy-padding)}.customer-trust-split__heading--desktop{display: block;max-width: none;font-size: var(--customer-trust-desktop-heading-font-size);line-height: 1.12}.customer-trust-split__heading--mobile{display: none}.customer-trust-split__body--desktop{display: block;max-width: none;margin-block-start: clamp(24px,3vw,var(--customer-trust-desktop-body-margin-top));font-size: var(--customer-trust-desktop-body-font-size);line-height: 1.35}.customer-trust-split__body--mobile{display: none}.customer-trust-split__disclaimer--desktop{display: block;max-width: none;margin-block-start: var(--customer-trust-desktop-disclaimer-margin-top);font-size: var(--customer-trust-desktop-disclaimer-font-size);line-height: 1.5}.customer-trust-split__disclaimer--mobile{display: none}.customer-trust-split__media-panel{min-height: var(--customer-trust-split-card-height)}.customer-trust-split--height-by-content .customer-trust-split__media-panel{min-height: var(--customer-trust-split-card-height)}.customer-trust-split__media-panel:not([style*="--media-aspect-ratio: auto"]){align-self: center;height: auto;min-height: 0}.customer-trust-split__product-image{object-position: var(--customer-trust-split-product-position-desktop)}}@media screen and (min-width: 990px){.customer-trust-split__body--desktop p + p,.customer-trust-split__disclaimer--desktop p + p{margin-block-start: var(--customer-trust-desktop-body-paragraph-gap)}}.customer-trust-split__button{display: inline-flex;align-items: center;justify-content: center;min-height: 45px;padding: 8px 24px;border-radius: 999px;background: var(--customer-trust-split-button-bg);color: var(--customer-trust-split-button-text);font-family: var(--button-font-family-primary),sans-serif;font-size: 15px;font-weight: 700;text-decoration: none;transition: opacity var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.customer-trust-split__button:hover{opacity: 0.88}.customer-trust-split__button[aria-disabled='true']{cursor: default}@media screen and (min-width: 990px){.customer-trust-split__button{min-height: 52px;padding: 10px 28px;font-size: 17px}} .featured-product-section .section-content-wrapper{grid-template-columns: 1fr;display: grid;overflow: hidden;@media screen and (min-width: 750px){grid-template-columns: 1fr 1fr}}.featured-product-section{--viewport-offset: 400px;--constrained-min-height: var(--visual-preview--height,80dvh);--constrained-height: max(var(--constrained-min-height),calc(100vh - var(--viewport-offset)));@media screen and (min-width: 750px){--viewport-offset: 300px}}.featured-product-section .product-grid__card{--padding-block: 20px;--padding-inline: 20px;@media screen and (min-width: 750px){--padding-block: 40px;--padding-inline: 40px}} .utilities{width: 100%;display: flex;flex-direction: column;align-items: center;gap: var(--gap);text-wrap: nowrap;border-top: var(--border-width) solid var(--color-border);color: var(--color-foreground-muted);@media screen and (min-width: 750px){display: grid;grid-template-columns: 1fr auto 1fr;justify-content: center;gap: var(--gap);align-items: center;text-align: left}}.utilities a{color: var(--color-foreground-muted)}.utilities>*{text-align: center;@media screen and (min-width: 750px){text-align: left;justify-self: start}}  .format-selector__background{background: var(--format-selector-background)}.format-selector{color: var(--format-selector-text);overflow: hidden}.format-selector__inner{width: 100%}.format-selector__header{display: flex;flex-direction: column;align-items:{% if section.settings.mobile_header_alignment == 'center' %}center{% else %}flex-start{% endif %};gap: 12px;max-width: 820px;margin-inline: auto;text-align:{{section.settings.mobile_header_alignment | default: 'left'}}}.format-selector__heading{display: block;margin: -0.04em 0 -0.12em;padding-block: 0.04em 0.12em;background: linear-gradient(144deg,#000 23.456%,var(--format-selector-accent) 106.71%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--format-selector-heading-font-weight,500);letter-spacing: var(--format-selector-heading-letter-spacing,0)}.format-selector__heading--desktop,.format-selector__body--desktop{display: none}.format-selector__heading--mobile{font-size: var(--format-selector-mobile-heading-font-size);line-height: 1.08;max-width: 364px}.format-selector__body{color: var(--format-selector-text);font-family: var(--font-body--family);font-size: var(--format-selector-mobile-body-font-size);font-weight: var(--format-selector-body-font-weight,400);line-height: 1.72;letter-spacing: var(--format-selector-body-letter-spacing,0);max-width: 364px}.format-selector__body p{margin: 0}.format-selector__grid{display: grid;grid-template-columns: 1fr;gap: var(--format-selector-mobile-grid-gap);width: 100%;margin: var(--format-selector-mobile-grid-margin-top) auto 0}.format-selector__card{position: relative;display: grid;grid-template-rows: auto 1fr;overflow: hidden;width: 100%;border-radius: var(--format-selector-mobile-card-radius);background: var(--format-selector-card);box-shadow: 0 0 30.417px color-mix(in srgb,var(--format-selector-shadow) 7%,transparent)}.format-selector__media{position: relative;z-index: 0;aspect-ratio: var(--media-aspect-ratio,364 / 320);overflow: hidden;background: linear-gradient(135deg,#ffb163 0%,#ff7a14 52%,#d46311 100%)}.format-selector__image,.format-selector__video,.format-selector__image--placeholder{display: block;width: 100%;height: 100%}.format-selector__image,.format-selector__video{object-fit: cover;object-position: center center}.format-selector__content{position: relative;z-index: 1;display: flex;flex-direction: column;gap: var(--format-selector-mobile-card-content-gap);padding: var(--format-selector-mobile-card-padding-top) var(--format-selector-mobile-card-padding-inline) var(--format-selector-mobile-card-padding-bottom)}.format-selector__title{margin: 0;color: var(--format-selector-title);font-family: var(--font-heading--family);font-size: var(--format-selector-mobile-card-title-font-size);font-weight: var(--format-selector-card-title-font-weight,500);line-height: 1.2;letter-spacing: var(--format-selector-card-title-letter-spacing,0)}.format-selector__description{color: var(--format-selector-text);font-family: var(--font-body--family);font-size: var(--format-selector-mobile-card-description-font-size);font-weight: var(--format-selector-card-description-font-weight,400);line-height: 1.414;letter-spacing: var(--format-selector-card-description-letter-spacing,0)}.format-selector__description p{margin: 0}@media screen and (min-width: 750px){.format-selector__header{align-items: center;gap: 12px;max-width: 780px;text-align: center}.format-selector__heading--mobile,.format-selector__body--mobile{display: none}.format-selector__heading--desktop{display: block;max-width: 780px;font-size: var(--format-selector-desktop-heading-font-size);line-height: 1.08}.format-selector__body--desktop{display: block;max-width: 720px;font-size: var(--format-selector-desktop-body-font-size);line-height: 1.55}.format-selector__grid{gap: var(--format-selector-desktop-grid-gap);margin-top: var(--format-selector-desktop-grid-margin-top)}.format-selector__card{border-radius: var(--format-selector-desktop-card-radius);box-shadow: 0 0 36px color-mix(in srgb,var(--format-selector-shadow) 7%,transparent)}.format-selector__media{aspect-ratio: var(--media-aspect-ratio,1 / 1)}.format-selector__content{gap: var(--format-selector-desktop-card-content-gap);padding: var(--format-selector-desktop-card-padding-top) var(--format-selector-desktop-card-padding-inline) var(--format-selector-desktop-card-padding-bottom)}.format-selector__title{font-size: var(--format-selector-desktop-card-title-font-size);font-weight: var(--format-selector-card-title-font-weight,500);letter-spacing: var(--format-selector-card-title-letter-spacing,0);line-height: 1.2}.format-selector__description{font-size: var(--format-selector-desktop-card-description-font-size);font-weight: var(--format-selector-card-description-font-weight,400);letter-spacing: var(--format-selector-card-description-letter-spacing,0);line-height: 1.5}}@media screen and (min-width: 750px) and (max-width: 989px){.format-selector__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media screen and (min-width: 990px){.format-selector__heading--desktop{display: block;max-width: 820px}.format-selector__body--desktop{display: block;max-width: 700px}.format-selector__heading--mobile,.format-selector__body--mobile{display: none}.format-selector__grid{margin-top: var(--format-selector-desktop-grid-margin-top)}.format-selector--count-2 .format-selector__grid{grid-template-columns: repeat(2,minmax(0,var(--format-selector-desktop-card-max-width)));justify-content: center}.format-selector__content{padding: var(--format-selector-desktop-card-padding-top) var(--format-selector-desktop-card-padding-inline) var(--format-selector-desktop-card-padding-bottom)}}@media screen and (min-width: 750px){.format-selector.spacing-style[data-fullscreen="true"]{min-height: calc(100svh - var(--header-height,60px))}}.format-selector__button-container{display: flex;justify-content: center;width: 100%;margin-block-start: var(--format-selector-mobile-grid-margin-top)}.format-selector__button{display: inline-flex;align-items: center;justify-content: center;min-height: 45px;padding: 8px 24px;border-radius: 999px;background: var(--format-selector-button-bg);color: var(--format-selector-button-text);font-family: var(--button-font-family-primary),sans-serif;font-size: 15px;font-weight: 700;text-decoration: none;transition: opacity var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.format-selector__button:hover{opacity: 0.88}.format-selector__button[aria-disabled='true']{cursor: default}@media screen and (min-width: 750px){.format-selector__button-container{margin-block-start: var(--format-selector-desktop-grid-margin-top)}.format-selector__button{min-height: 52px;padding: 10px 28px;font-size: 17px}}.goal-product-carousel{color: #000;overflow: hidden}@media screen and (min-width: 750px){.shopify-section:has(>.goal-product-carousel[data-fullscreen="true"]){display: grid;align-items: center;min-height: calc(100svh - var(--header-height,60px))}}.shopify-section:has(>.goal-product-carousel__background)>.goal-product-carousel{width: 100%}.goal-product-carousel__header{display: flex;flex-direction: column;width: 100%;max-width: 780px;align-items:{% if section.settings.mobile_header_alignment == 'center' %}center{% else %}flex-start{% endif %};margin-inline:{% if section.settings.mobile_header_alignment == 'center' %}auto{% else %}0 auto{% endif %};text-align:{{section.settings.mobile_header_alignment | default: 'left'}}}.goal-product-carousel__heading{display: block;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(95deg,#000 1%,var(--goal-product-carousel-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--goal-product-carousel-heading-font-weight,500);letter-spacing: var(--goal-product-carousel-heading-letter-spacing,0)}.goal-product-carousel__body{max-width: 680px;margin-block-start: 22px;color: #000;font-family: var(--font-body--family);font-style: var(--font-body--style);font-size: var(--goal-product-mobile-body-font-size);font-weight: var(--goal-product-carousel-body-font-weight,400);line-height: 1.72;letter-spacing: var(--goal-product-carousel-body-letter-spacing,0)}.goal-product-carousel__carousel-shell{width: 100vw;margin-block-start: var(--goal-product-mobile-carousel-margin-top);margin-inline-start: calc(50% - 50vw);overflow: hidden}.goal-product-carousel__carousel{--goal-product-card-width: min(var(--goal-product-mobile-card-width),calc(100vw - 48px));--slideshow-gap: var(--goal-product-mobile-card-gap);width: 100%}.goal-product-carousel__carousel slideshow-container{overflow: visible;background: transparent}.goal-product-carousel__carousel slideshow-slides{align-items: stretch;gap: var(--slideshow-gap);padding-block: 22px;padding-inline: max(24px,var(--page-margin)) max(24px,var(--page-margin));scroll-padding-inline-start: max(24px,var(--page-margin))}.goal-product-carousel__slide{--slide-width: var(--goal-product-card-width);display: flex;overflow: visible;scroll-snap-align: start}.goal-product-carousel__card{position: relative;display: flex;flex-direction: column;width: 100%;min-height: calc(var(--goal-product-card-width) * 1.6932);border-radius: clamp(11.845px,1vw,15px);background: #fff;box-shadow: 0 4px 20px rgb(0 0 0 / 0.05);overflow: hidden;transition: transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1)}.goal-product-carousel__card:hover{transform: translateY(-6px);box-shadow: 0 12px 30px rgb(0 0 0 / 0.12)}.goal-product-carousel__vendor{margin: 0;color: var(--goal-product-carousel-accent);font-family: var(--font-body--family);font-size: clamp(9px,2.2vw,11px);font-weight: var(--goal-product-carousel-goal-label-font-weight,600);letter-spacing: var(--goal-product-carousel-goal-label-letter-spacing,0.08em);line-height: 1.2;text-transform: uppercase}.goal-product-carousel__card-button,.goal-product-carousel__all-button{display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;background: var(--goal-product-button-bg);color: var(--goal-product-button-text);font-family: var(--font-heading--family);font-weight: var(--goal-product-carousel-button-font-weight,700);line-height: 1;letter-spacing: var(--goal-product-carousel-button-letter-spacing,0);text-decoration: none;white-space: nowrap}.goal-product-carousel__all-button{min-height: clamp(42px,9.5vw,52px);padding: 10px clamp(22px,6vw,28px);font-size: clamp(14px,3.5vw,17px);font-weight: var(--goal-product-carousel-button-font-weight,700);letter-spacing: var(--goal-product-carousel-button-letter-spacing,0);transition: opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.goal-product-carousel__all-button:hover{opacity: 0.88;transform: translateY(-1px)}.goal-product-carousel slideshow-arrows{display: none}@media screen and (max-width: 749px){.goal-product-carousel{--padding-block-start: min(var(--padding-block-start),48px);--padding-block-end: min(var(--padding-block-end),48px)}}@media screen and (min-width: 750px){.goal-product-carousel{min-height: var(--goal-product-desktop-section-min-height)}.goal-product-carousel__body{margin-inline: auto;margin-block-start: 10px;font-size: var(--goal-product-desktop-body-font-size);font-weight: var(--goal-product-carousel-body-font-weight,400);letter-spacing: var(--goal-product-carousel-body-letter-spacing,0);line-height: 1.55}.goal-product-carousel__carousel-shell{width: 100%;margin-block-start: clamp(34px,4vw,var(--goal-product-desktop-carousel-margin-top));margin-inline-start: 0;overflow: visible}.goal-product-carousel__carousel{--goal-product-card-width: min(calc(var(--goal-product-desktop-card-width) - 20px),calc((100% - (var(--slideshow-gap) * 2)) / 2.5));--slideshow-gap: var(--goal-product-desktop-card-gap)}.goal-product-carousel__carousel slideshow-slides{padding-block: 22px;padding-inline: 0;scroll-padding-inline-start: 0}.goal-product-carousel__card{box-shadow: 0 0 38px rgb(0 0 0 / 0.07)}}@media screen and (min-width: 1200px){.goal-product-carousel__carousel{--goal-product-card-width: min(var(--goal-product-desktop-card-width),calc((100% - (var(--slideshow-gap) * 3)) / 4));--slideshow-gap: var(--goal-product-desktop-card-gap)}}@media screen and (max-width: 389px){.goal-product-carousel__carousel{--slideshow-gap: 12px}} .guided-journey__background{background: var(--guided-journey-background)}.guided-journey{color: #000;overflow: hidden}.guided-journey__inner{width: 100%;padding-inline: var(--guided-mobile-inner-padding-inline)}.guided-journey__header{display: flex;flex-direction: column;align-items: flex-start;gap: var(--guided-mobile-header-gap);max-width: 720px}.guided-journey__heading{display: block;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(94deg,#000 1%,var(--guided-journey-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--guided-journey-heading-font-weight,500);letter-spacing: var(--guided-journey-heading-letter-spacing,0);line-height: 1.2}.guided-journey__heading--desktop{display: none}.guided-journey__heading--mobile{display: block;font-size: var(--guided-mobile-heading-font-size)}.guided-journey__heading p{margin: 0;color: inherit;background: inherit;background-clip: inherit;-webkit-background-clip: inherit;-webkit-text-fill-color: inherit}.guided-journey__subheading{max-width: 100%;font-family: var(--font-body--family);font-size: var(--guided-mobile-subheading-font-size);font-weight: var(--guided-journey-subheading-font-weight,400);line-height: 1.72;letter-spacing: var(--guided-journey-subheading-letter-spacing,0)}.guided-journey__subheading p{margin: 0}.guided-journey__content{display: grid;gap: var(--guided-mobile-content-gap);margin-block-start: var(--guided-mobile-content-margin-top)}.guided-journey__cards{display: grid;gap: var(--guided-mobile-card-gap);width: 100%}.guided-journey__card,.guided-journey__image-card{background: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 0.07);overflow: hidden}.guided-journey__card{display: flex;flex-direction: column;justify-content: center;min-height: var(--guided-mobile-card-min-height);padding: var(--guided-mobile-card-padding);border-radius: var(--guided-mobile-card-radius)}.guided-journey__icon{display: inline-flex;align-items: center;justify-content: center;width: var(--guided-mobile-icon-size);height: var(--guided-mobile-icon-size);margin-block-end: var(--guided-mobile-icon-margin-bottom);border: 1px solid var(--guided-journey-accent);border-radius: 50%;color: var(--guided-journey-accent)}.guided-journey__icon svg{width: 20px;height: 20px;fill: none;stroke: currentcolor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5}.guided-journey__card-copy{max-width: 100%}.guided-journey__card-title{margin: 0;background: linear-gradient(139deg,#000 23%,var(--guided-journey-accent) 107%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-size: var(--guided-mobile-card-title-font-size);font-weight: var(--guided-journey-card-title-font-weight,700);font-style: var(--font-heading--style);line-height: 1.2;letter-spacing: var(--guided-journey-card-title-letter-spacing,0)}.guided-journey__card-text{margin-block-start: var(--guided-mobile-card-text-margin-top);font-family: var(--font-body--family);font-size: var(--guided-mobile-card-text-font-size);font-weight: var(--guided-journey-card-text-font-weight,400);line-height: 1.3;letter-spacing: var(--guided-journey-card-text-letter-spacing,0)}.guided-journey__image-card{aspect-ratio: var(--media-aspect-ratio,1 / 1);border-radius: var(--guided-mobile-image-radius)}.guided-journey__image,.guided-journey__video{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}.guided-journey__button{display: flex;align-items: center;justify-content: center;width: fit-content;min-height: 45px;margin: var(--guided-mobile-button-margin-top) auto 0;padding: 8px 24px;border-radius: 999px;background: var(--guided-journey-button-bg);color: var(--guided-journey-button-text);font-family: var(--button-font-family-primary);font-size: var(--guided-mobile-button-font-size);font-weight: var(--guided-journey-button-font-weight,700);letter-spacing: var(--guided-journey-button-letter-spacing,0);line-height: 1;text-decoration: none;transition: filter var(--animation-speed) var(--animation-easing)}.guided-journey__button:hover{filter: brightness(0.95)}.guided-journey__button[aria-disabled='true']{cursor: default}@media screen and (min-width: 750px){.guided-journey__inner{padding-inline: 0}.guided-journey__header{align-items: center;gap: 12px;margin-inline: auto;text-align: center}.guided-journey__heading--desktop{display: block;font-size: var(--guided-desktop-heading-font-size)}.guided-journey__heading--mobile{display: none}.guided-journey__subheading{font-size: var(--guided-desktop-subheading-font-size);font-weight: var(--guided-journey-subheading-font-weight,400);letter-spacing: var(--guided-journey-subheading-letter-spacing,0)}.guided-journey__content{max-width: 620px;margin-block-start: 34px;margin-inline: auto}.guided-journey__cards{gap: 18px}.guided-journey__card{min-height: 148px;padding: 20px;border-radius: 24px}.guided-journey__image-card{max-width: 560px;margin-inline: auto;border-radius: 24px}}@media screen and (min-width: 1100px){.guided-journey{display: flex;align-items: center;padding-block: calc(clamp(12px,2vh,22px) + var(--section-top-offset,0px)) clamp(12px,2vh,22px)}.guided-journey[data-fullscreen="true"]{min-height: calc(100svh - var(--header-height,60px))}.guided-journey__content{grid-template-columns: minmax(0,430px) minmax(0,430px);align-items: stretch;justify-content: center;gap: var(--guided-desktop-content-gap);max-width: 878px;margin-block-start: clamp(10px,1.8vh,var(--guided-desktop-content-margin-top))}.guided-journey__cards{gap: clamp(10px,1.8vh,var(--guided-desktop-card-gap))}.guided-journey__card{min-height: clamp(96px,12vh,124px);padding: clamp(12px,1.7vh,var(--guided-desktop-card-padding));border-radius: var(--guided-desktop-card-radius);box-shadow: 0 0 36px rgb(0 0 0 / 0.07)}.guided-journey__icon{width: clamp(30px,3.2vh,var(--guided-desktop-icon-size));height: clamp(30px,3.2vh,var(--guided-desktop-icon-size));margin-block-end: var(--guided-desktop-icon-margin-bottom)}.guided-journey__icon svg{width: 16px;height: 16px}.guided-journey__card-title{font-size: var(--guided-desktop-card-title-font-size);font-weight: var(--guided-journey-card-title-font-weight,700);letter-spacing: var(--guided-journey-card-title-letter-spacing,0)}.guided-journey__card-text{max-width: 350px;margin-block-start: 4px;font-size: var(--guided-desktop-card-text-font-size);font-weight: var(--guided-journey-card-text-font-weight,400);letter-spacing: var(--guided-journey-card-text-letter-spacing,0);line-height: 1.3}.guided-journey__image-card{aspect-ratio: var(--media-aspect-ratio,auto);height: min(100%,calc(100svh - var(--header-height,60px) - var(--guided-desktop-image-height-offset)));max-width: none;margin: 0;border-radius: 22px;box-shadow: 0 0 36px rgb(0 0 0 / 0.07)}.guided-journey__button{min-height: 40px;margin-block-start: clamp(10px,1.8vh,var(--guided-desktop-button-margin-top));padding: 7px 20px;font-size: var(--guided-desktop-button-font-size);font-weight: var(--guided-journey-button-font-weight,700);letter-spacing: var(--guided-journey-button-letter-spacing,0)}}@media screen and (min-width: 1100px) and (max-height: 760px){.guided-journey__heading--desktop{font-size: var(--guided-desktop-heading-font-size)}.guided-journey__subheading{font-size: 14px;font-weight: var(--guided-journey-subheading-font-weight,400);letter-spacing: var(--guided-journey-subheading-letter-spacing,0);line-height: 1.45}.guided-journey__content{margin-block-start: 10px}.guided-journey__card{min-height: 92px;padding: 12px 14px}.guided-journey__image-card{height: min(100%,calc(100svh - var(--header-height,60px) - 250px))}.guided-journey__button{min-height: 38px;margin-block-start: 12px;font-size: 14px;font-weight: var(--guided-journey-button-font-weight,700);letter-spacing: var(--guided-journey-button-letter-spacing,0)}}@media screen and (min-width: 750px){.guided-journey.spacing-style[data-fullscreen="true"]{min-height: calc(100svh - var(--header-height,60px))}}.announcement-bar__slider{display: flex;flex-direction: row;align-items: center;position: relative;@media screen and (max-width: 749px){grid-column: 1 / -1}}.announcement-bar__slide{transition: opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;content-visibility: visible;&[aria-hidden='true']{opacity: 0;visibility: hidden}}.announcement-bar__slider .slideshow-control{display: flex;padding: 0;width: var(--button-size);height: var(--button-size);align-items: center;justify-content: center;opacity: 1;animation: none;@media screen and (min-width: 750px){--slideshow-control-offset: calc((var(--button-size) - var(--icon-size-xs)) / 2);.section--page-width &.slideshow-control--previous{transform: translateX(var(--slideshow-control-offset))}}} body{--header-height: 60px;--header-group-height: var(--header-height);--transparent-header-offset-boolean: 0; }.header{ --header-padding: var(--padding-sm);--font-paragraph--line-height: 1;--header-content-transition-timing: 0s;display: block;contain: layout style;background: transparent;a,.button,.button-secondary,.header-actions__action{ transition: color var(--header-content-transition-timing),border-color var(--header-content-transition-timing)}}#header-component :is(.header-menu,.dropdown-localization){display: none}@media screen and (min-width: 750px){#header-component[data-menu-style='menu'] :is(.header-menu,.dropdown-localization){display: flex}}#header-component[data-menu-style='drawer'] .header__column{display: contents}@media screen and (min-width: 750px){#header-component[data-menu-style='menu'] .header__navigation-bar-row{display: none}}.header[transparent]{--language-button-background-color: transparent;--language-button-border-color: transparent;--header-content-transition-timing: calc(var(--submenu-animation-speed) - var(--animation-speed-fast)) var(--animation-speed-fast) var(--ease-out-cubic);--closed-underlay-height: 0px; --header-logo-display: none;--header-logo-inverse-display: block;position: absolute;top: 0;left: 0;right: 0;z-index: var(--layer-overlay);&[transparent='not-sticky'][data-sticky-state='active'],&:has(.menu-list__link:not([aria-haspopup]):hover){--header-logo-display: unset;--header-logo-inverse-display: unset;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--closed-underlay-height: 100%} &:not([data-sticky-state='active']):not(:has(.menu-list__link:is(:hover,[aria-expanded='true']))) .header__row{--color-foreground: inherit;--color-foreground-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-primary-button-background: inherit;--color-primary-button-text: inherit} &:has(.mega-menu__list:hover),&:has(.menu-list__link:is(:hover,[aria-expanded='true'])),&:has(.menu-list__list-item[slot='overflow'] .menu-list__link:is(:hover,[aria-expanded='true'])){--header-logo-display: unset;--header-logo-inverse-display: unset;--color-foreground: inherit;--color-foreground-rgb: inherit;--color-background: inherit;--color-background-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--header-content-transition-timing: var(--submenu-animation-speed) var(--ease-out-cubic)}} [data-transparent-color-scheme='top']:hover .header__row--top,[data-transparent-color-scheme='top']:focus-within .header__row--top,[data-transparent-color-scheme='both']:hover .header__row--top,[data-transparent-color-scheme='both']:focus-within .header__row--top{--color-foreground: inherit;--color-foreground-rgb: inherit;--color-border: inherit;--color-border-rgb: inherit;--color-primary-button-background: inherit;--color-primary-button-text: inherit}.header-section{position: relative;z-index: var(--layer-heightened)} #header-component{--submenu-height: 0px;--full-open-header-height: 0px}#header-group:has(#header-component[sticky]){display: contents}.header-section:has(>#header-component[sticky='always']),.header-section:has(>#header-component[sticky='scroll-up'][data-sticky-state='active']){position: sticky; top: -1px;z-index: var(--layer-sticky)}.header[data-sticky-state]{transition: opacity var(--animation-speed) var(--animation-easing);opacity: 1}.header[data-sticky-state='active']{view-transition-name: sticky-header}:active-view-transition-type(empty-cart-drawer){.header[data-sticky-state='active']{view-transition-name: none}}.header[data-sticky-state='idle']{opacity: 0} .header__underlay{position: absolute;inset: 0}.header__underlay-closed{height: var(--closed-underlay-height,100%);z-index: var(--layer-lowest);background: linear-gradient( var(--color-scheme-top-row) 0 var(--top-row-height),var(--color-scheme-bottom-row) var(--top-row-height) var(--header-height) );transition: height var(--animation-speed-slow) var(--ease-out-cubic)}.header__underlay-open{height: var(--full-open-header-height);background: linear-gradient( var(--color-scheme-top-row) 0 var(--top-row-height),var(--color-scheme-bottom-row) var(--top-row-height) var(--header-height),var(--color-submenu) var(--header-height) 100% ); transition: height var(--submenu-animation-speed) var(--ease-out-cubic)}.header__underlay-open::after{content: '';position: absolute;inset: 0;box-shadow: var(--shadow-popover);clip-path: inset(var(--header-height) 0 -100px 0); transition: height var(--submenu-animation-speed) var(--ease-out-cubic)} [data-transparent-color-scheme='top']:hover,[data-transparent-color-scheme='top']:focus-within,[data-transparent-color-scheme='both']:hover,[data-transparent-color-scheme='both']:focus-within{:is(.header__underlay-open,.header__underlay-closed){--color-scheme-top-row: var(--color-background)}} [data-transparent-color-scheme='bottom']:hover,[data-transparent-color-scheme='bottom']:focus-within,[data-transparent-color-scheme='both']:hover,[data-transparent-color-scheme='both']:focus-within{:is(.header__underlay-open,.header__underlay-closed){--color-scheme-bottom-row: var(--color-background)}}[data-submenu-overlap-bottom-row]{.header__underlay-open{background: linear-gradient( var(--color-scheme-top-row) 0 var(--top-row-height),var(--color-submenu) var(--top-row-height) 100% )}} .header__row{ --color-account-icon: var(--color-foreground);position: relative; background-color: transparent;&:has(.mega-menu__list:hover),&:has(.menu-list__link[aria-haspopup]:is(:hover,[aria-expanded='true'])),&:has(.menu-list__list-item[slot='overflow'] .menu-list__link:is(:hover,[aria-expanded='true'])){ z-index: var(--layer-heightened)}}.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns,.header__row--bottom{border-bottom: var(--border-bottom-width) solid var(--color-border)}@media screen and (max-width: 749px){.header__row--top:not(.divider--page-width),.header__row--top.divider--page-width .header__columns{border-bottom-width: var(--border-bottom-width-mobile)}}#header-component[data-menu-style='drawer'] .header__row--top:not(.divider--page-width),#header-component[data-menu-style='drawer'] .header__row--top.divider--page-width .header__columns{border-bottom-width: var(--border-bottom-width-mobile)}.header__column{display: flex;align-items: center}@media screen and (max-width: 749px){.header__column{display: contents}}.header__column--left,.header__column--center{gap: var(--gap-xl);grid-area: left}.header__column--center{justify-content: center;grid-area: center}.header__column--center header-menu:only-child .overflow-menu::part(list){justify-content: center}.header__column--right{gap: var(--gap-xl);justify-content: flex-end;grid-area: right}.header__column--right .overflow-menu::part(list){justify-content: flex-end}.header__columns{ --header-left: 1fr;--header-center: auto;--header-right: 1fr;--header-template-columns: var(--header-left) var(--header-center) var(--header-right); --header-mobile-bookend: 36px;display: grid;grid-template-areas: 'left center right';grid-gap: var(--gap-xl);grid-template-columns: var(--header-template-columns)} .header__columns:has(.header__column--center header-menu){--header-center: auto;--header-left: minmax(max-content,1fr);--header-right: minmax(max-content,1fr)} @media screen and (min-width: 750px){.header__columns:where(:not(:has(.header__column--center))){--header-template-columns: var(--header-left) var(--header-right);grid-template-areas: 'left right'}}.header__columns:where(:not(:has(.header__column--center))):has(.header__column--right header-menu){--header-right: auto;--header-left: minmax(max-content,1fr)}.header__columns:where(:not(:has(.header__column--center))):has(.header__column--left header-menu){--header-left: auto;--header-right: minmax(max-content,1fr)}@media screen and (max-width: 749px){.header__columns{--header-template-columns: minmax(0,1fr) var(--header-mobile-bookend) var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-areas: 'logo search cart menu';grid-column: span 3;column-gap: 2px;align-items: center;padding-block: 0;padding-inline: var(--padding-md);min-height: 60px}.header__columns .header-logo{grid-area: logo;justify-self: start}.header__columns .search-action{grid-area: search}.header__columns header-actions{grid-area: cart}.header__columns :is(.header-drawer,.header__drawer){grid-area: menu}} #header-component[data-menu-style='drawer'] .header__columns{--header-template-columns: minmax(0,1fr) var(--header-mobile-bookend) var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-areas: 'logo search cart menu';grid-column: span 3;column-gap: 2px;align-items: center;padding-block: 0;padding-inline: var(--padding-md);min-height: 60px}#header-component[data-menu-style='drawer'] .header__columns .header-logo{grid-area: logo;justify-self: start}#header-component[data-menu-style='drawer'] .header__columns .search-action{grid-area: search}#header-component[data-menu-style='drawer'] .header__columns header-actions{grid-area: cart}#header-component[data-menu-style='drawer'] .header__columns :is(.header-drawer,.header__drawer){grid-area: menu} .header__columns:not(:has(.header__column)){grid-template-columns: 1fr} @media (hover: hover){ .header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover){header-menu:not(:hover),.header-actions__action:not(:hover),.header__icon--menu:not(:hover){opacity: var(--opacity-subdued-text);transition: opacity var(--animation-speed) var(--animation-easing)}}} header-menu,.header-actions__action,.header__icon--menu{transition: opacity var(--animation-speed) var(--animation-easing)} .header-actions__action{--button-color: var(--color-foreground);color: var(--button-color);cursor: pointer;display: flex;justify-content: center;&:hover{--button-color: var(--color-foreground)}}@media screen and (min-width: 750px){.header__column--right{align-items: center;gap: 10px}.header__column--right .search-action{margin-inline: 0 !important}#header-component[data-menu-style='drawer'] .header__columns{--header-template-columns: minmax(0,1fr) auto 34px 34px 34px;column-gap: 10px;grid-template-areas: 'logo account search cart menu';padding-inline: var(--padding-md)}}@media screen and (max-width: 749px){.header__columns :is(.search-action,header-actions,.header-drawer,.header__drawer){justify-self: center}}.header:has(#Details-menu-drawer-container[open]){contain: style}.header__columns{--padding-block-start: var(--header-padding);--padding-block-end: var(--header-padding)} .header-section:has(.header[transparent]) + .shopify-section{margin-top: var(--header-height)} main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{--section-top-offset: calc(var(--header-height) * var(--transparent-header-offset-boolean))}main>.shopify-section:first-child .section:not(.disable-section-top-offset) :is(.spacing-style,.inherit-spacing){--section-top-offset: 0px}@starting-style{}dropdown-localization-component{position: relative;background-color: transparent}dropdown-localization-component .country-filter{position: relative;padding: 8px} dropdown-localization-component .language-selector.language-selector{padding: 10px 8px 10px 16px}dropdown-localization-component .localization-form__currency{width: max-content;opacity: 0;visibility: hidden;transition: none}dropdown-localization-component .localization-form__select:hover{background-color: rgb(var(--color-primary-hover-rgb) / var(--opacity-8))}dropdown-localization-component :is( .localization-form__list-item:hover,.localization-form__list-item[aria-selected='true'],.localization-form__list-item[aria-current='true'] ) .localization-form__currency{opacity: 1;color: var(--color-foreground-muted);transition: opacity var(--animation-speed-slow) var(--animation-easing);visibility: visible}.dropdown-localization .language-selector:where(:not(.top-shadow)){font-weight: var(--menu-top-level-font-weight)}.dropdown-localization:not(dropdown-localization-component) .language-selector{font-family: var(--menu-localization-font);font-size: var(--menu-localization-font-size)}.hero{position: relative;min-height: calc(var(--hero-min-height) - var(--hero-height-offset))}.hero[data-shopify-visual-preview]{--hero-min-height: 600px;min-height: 600px}.hero__container{position: relative;overflow: hidden;border: var(--hero-border-width) var(--hero-border-style) rgb(var(--color-border-rgb) / var(--hero-border-opacity));min-height: inherit;align-items: var(--vertical-alignment-mobile);justify-content: var(--horizontal-alignment);z-index: var(--layer-base);@media screen and (min-width: 750px){align-items: var(--vertical-alignment)}}.hero--no-blocks-auto-height{.hero__media{width: 100%;aspect-ratio: auto}}.hero__media{height: 100%;width: 100%;object-fit: cover;object-position: center center;overflow: hidden;position: relative;z-index: var(--layer-base)}.hero__media-grid,.hero__content-wrapper{pointer-events: none;:is(a,button,input,textarea,select,details,summary){pointer-events: auto}}.hero[data-blur-shadow='true']{--blurred-reflection-filter-saturate: saturate(1.5);--blurred-reflection-mask-image: linear-gradient(to bottom,#000 0%,#000 60%,transparent 100%);--blurred-reflection-box-shadow: rgb(0 0 0 / 5%) 0 0 1rem;--blurred-reflection-filter-blur: blur(20px);--blurred-reflection-scale: scale(2,1.25);--blurred-reflection-padding-block-end: 60px}.hero__blurred-image--desktop{display: none;@media screen and (min-width: 750px){display: block}}.hero__blurred-image--mobile{display: block;@media screen and (min-width: 750px){display: none}}.hero__blurred-image img,.hero__blurred-image svg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center center;filter: var(--blurred-reflection-filter-blur);opacity: var(--blur-opacity);transform: var(--blurred-reflection-scale);padding-block-end: var(--blurred-reflection-padding-block-end);&:not(:only-child){width: 50%;&:last-child{right: 0;left: auto}}}.instagram-community{color: #000;overflow: hidden}@media screen and (min-width: 750px){.shopify-section:has(>.instagram-community[data-fullscreen="true"]){display: grid;align-items: center;min-height: calc(100svh - var(--header-height,60px))}}.shopify-section:has(>.instagram-community__background)>.instagram-community{width: 100%}.instagram-community__heading{display: block;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(96deg,#000 1%,var(--instagram-community-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--instagram-community-heading-font-weight,500);letter-spacing: var(--instagram-community-heading-letter-spacing,0)}.instagram-community__body{max-width: 640px;margin-block-start: var(--instagram-community-mobile-body-margin-top);color: #000;font-family: var(--font-body--family);font-style: var(--font-body--style);font-size: var(--instagram-community-mobile-body-font-size);font-weight: var(--instagram-community-body-font-weight,400);line-height: 1.875;letter-spacing: var(--instagram-community-body-letter-spacing,0)}.instagram-community__cta{display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: var(--instagram-community-mobile-cta-min-height);margin-block-start: var(--instagram-community-mobile-cta-margin-top);padding: 18px 30px;border: 1px solid var(--instagram-community-accent);border-radius: 999px;background: var(--instagram-community-button-bg);color: var(--instagram-community-button-text);font-family: var(--font-heading--family);font-size: var(--instagram-community-mobile-cta-font-size);font-weight: var(--instagram-community-cta-font-weight,500);line-height: 1.1;letter-spacing: var(--instagram-community-cta-letter-spacing,0);text-decoration: none;transition: border-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.instagram-community__cta:hover{background: var(--instagram-community-accent);color: #fff}.instagram-community__metrics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--instagram-community-mobile-metrics-gap);width: 100%;margin-block-start: var(--instagram-community-mobile-metrics-margin-top)}.instagram-community__metric{min-width: 0;text-align: center}.instagram-community__group{display: flex;flex: 0 0 auto;gap: var(--instagram-community-card-gap);padding-inline-end: var(--instagram-community-card-gap)}@media screen and (min-width: 750px){.instagram-community__body{margin-block-start: var(--instagram-community-desktop-body-margin-top);font-size: var(--instagram-community-desktop-body-font-size);font-weight: var(--instagram-community-body-font-weight,400);letter-spacing: var(--instagram-community-body-letter-spacing,0);line-height: 1.58}.instagram-community__cta{min-height: var(--instagram-community-desktop-cta-min-height);margin-block-start: clamp(22px,3.2vw,var(--instagram-community-desktop-cta-margin-top));padding: 16px 28px;gap: 10px;font-size: var(--instagram-community-desktop-cta-font-size);font-weight: var(--instagram-community-cta-font-weight,500);letter-spacing: var(--instagram-community-cta-letter-spacing,0)}.instagram-community__metrics{display: flex;align-items: flex-start;gap: clamp(18px,2.8vw,var(--instagram-community-desktop-metrics-gap));width: auto;margin-block-start: clamp(20px,3.2vw,var(--instagram-community-desktop-metrics-margin-top))}.instagram-community__metric{flex: 0 1 auto;min-width: clamp(86px,9vw,120px);text-align: center}}@media screen and (min-width: 990px){.instagram-community__body{font-size: var(--instagram-community-desktop-large-body-font-size);font-weight: var(--instagram-community-body-font-weight,400);letter-spacing: var(--instagram-community-body-letter-spacing,0);line-height: 1.5}.instagram-community__cta{min-height: var(--instagram-community-desktop-large-cta-min-height);padding: 17px 30px;font-size: var(--instagram-community-desktop-large-cta-font-size);font-weight: var(--instagram-community-cta-font-weight,500);letter-spacing: var(--instagram-community-cta-letter-spacing,0)}.instagram-community__metric{min-width: 0}}@media screen and (max-width: 389px){.instagram-community__metrics{gap: 12px}}@keyframes instagram-community-marquee{to{transform: translate3d(-25%,0,0)}} .lab-certificate-proof__background{background: var(--lab-certificate-proof-background)}.lab-certificate-proof{color: var(--lab-certificate-proof-text);overflow: hidden}.lab-certificate-proof__card{position: relative;display: grid;gap: var(--lab-certificate-mobile-card-gap);width: 100%;min-height: 0;padding: var(--lab-certificate-mobile-card-padding-top) var(--lab-certificate-mobile-card-padding-inline) var(--lab-certificate-mobile-card-padding-bottom);border-radius: var(--lab-certificate-mobile-card-radius);background: radial-gradient(circle at 8% 101%,var(--lab-certificate-proof-gradient-start) 0,rgb(255 255 255 / 0) 43%),radial-gradient(circle at 94% -22%,var(--lab-certificate-proof-gradient-end) 0,rgb(255 255 255 / 0) 48%),var(--lab-certificate-proof-card);box-shadow: 0 0 55.3px rgb(0 0 0 / 0.07);overflow: hidden}.lab-certificate-proof__content,.lab-certificate-proof__media{position: relative;z-index: 1;min-width: 0}.lab-certificate-proof__content{display: flex;flex-direction: column;align-items: flex-start;order: 1;width: 100%}.lab-certificate-proof__heading{display: block;width: 100%;margin: -0.04em 0 -0.12em;padding-block: 0.04em 0.12em;color: var(--lab-certificate-proof-text);font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--lab-certificate-proof-heading-font-weight,500);letter-spacing: var(--lab-certificate-proof-heading-letter-spacing,0)}.lab-certificate-proof__heading--desktop,.lab-certificate-proof__body--desktop,.lab-certificate-proof__item-text--desktop,.lab-certificate-proof__disclaimer--desktop{display: none}.lab-certificate-proof__heading--mobile{display: block;max-width: 267px;margin-inline: 0 auto;font-size: var(--lab-certificate-mobile-heading-font-size);line-height: 1.18}.lab-certificate-proof__body{width: 100%;color: var(--lab-certificate-proof-text);font-family: var(--font-body--family);font-style: var(--font-body--style);font-size: var(--lab-certificate-mobile-body-font-size);font-weight: var(--lab-certificate-proof-body-font-weight,400);line-height: 1.875;letter-spacing: var(--lab-certificate-proof-body-letter-spacing,0)}.lab-certificate-proof__body--mobile{display: block;max-width: 324px;margin: var(--lab-certificate-mobile-body-margin-top) 0 0}.lab-certificate-proof__item{display: flex;flex-direction: column;align-items: center;min-width: 0;text-align: center}.lab-certificate-proof__media{display: flex;flex-direction: column;align-items: center;order: 2;width: 100%}.lab-certificate-proof__certificate{width: min(100%,var(--lab-certificate-mobile-certificate-width));border-radius: 5.3px;background: #fff;overflow: hidden;aspect-ratio: var(--media-aspect-ratio,auto)}.lab-certificate-proof__certificate-image,.lab-certificate-proof__certificate-video{display: block;width: 100%;height: auto}.lab-certificate-proof__certificate[style*="--media-aspect-ratio:"] .lab-certificate-proof__certificate-image,.lab-certificate-proof__certificate[style*="--media-aspect-ratio:"] .lab-certificate-proof__certificate-video{height: 100%;object-fit: cover}.lab-certificate-proof__disclaimer{color: var(--lab-certificate-proof-text);font-family: var(--font-body--family);letter-spacing: var(--lab-certificate-proof-disclaimer-letter-spacing,0)}.lab-certificate-proof__disclaimer--mobile{display: block;max-width: 298px;margin-block-start: 18px;font-size: var(--lab-certificate-mobile-disclaimer-font-size);font-style: italic;line-height: 1.667;text-align: center}@media screen and (max-width: 389px){.lab-certificate-proof__card{padding-inline: 15px}}@media screen and (min-width: 750px){.lab-certificate-proof__card{padding: clamp(52px,7vw,70px)}.lab-certificate-proof__heading--mobile{max-width: 520px;margin-inline: 0;font-size: clamp(38px,4.4vw,48px)}.lab-certificate-proof__body--mobile{max-width: 620px;margin-inline: 0;font-size: 18px;line-height: 1.65}.lab-certificate-proof__certificate{width: min(100%,520px);border-radius: 9px}}@media screen and (min-width: 990px){.lab-certificate-proof__card{grid-template-columns: minmax(340px,440px) minmax(500px,1fr);align-items: center;justify-content: stretch;gap: clamp(28px,4.6vw,var(--lab-certificate-desktop-card-gap));padding: clamp(32px,4.4vh,var(--lab-certificate-desktop-card-padding-block)) clamp(36px,4.2vw,var(--lab-certificate-desktop-card-padding-inline));border-radius: var(--lab-certificate-desktop-card-radius);background: radial-gradient(circle at 0 100%,var(--lab-certificate-proof-gradient-start) 0,rgb(255 255 255 / 0) 42%),radial-gradient(circle at 100% 0,var(--lab-certificate-proof-gradient-end) 0,rgb(255 255 255 / 0) 47%),var(--lab-certificate-proof-card)}.lab-certificate-proof[data-fullscreen="true"] .lab-certificate-proof__card{min-height: calc(100svh - var(--header-height,60px) - var(--padding-block-start) - var(--padding-block-end))}.lab-certificate-proof__content{order: 2;grid-column: 2;align-self: center;justify-self: center;width: min(100%,500px);max-width: 500px}.lab-certificate-proof__media{order: 1;grid-column: 1;align-self: center;align-items: flex-start}.lab-certificate-proof__heading--desktop{display: block;max-width: 500px;font-size: var(--lab-certificate-desktop-heading-font-size);line-height: 1.14}.lab-certificate-proof__heading--mobile{display: none}.lab-certificate-proof__body--desktop{display: block;max-width: 500px;margin-block-start: 24px;font-size: var(--lab-certificate-desktop-body-font-size);line-height: 1.5}.lab-certificate-proof__body--mobile{display: none}.lab-certificate-proof__item{flex-direction: row;align-items: center;gap: 14px;text-align: left}.lab-certificate-proof__certificate{width: min(100%,clamp(360px,30vw,var(--lab-certificate-desktop-certificate-width)));border-radius: 11px}.lab-certificate-proof__disclaimer--desktop{display: block;margin-block-start: 18px;margin-inline-start: 0;font-size: var(--lab-certificate-desktop-disclaimer-font-size);line-height: 1.43;text-align: left}.lab-certificate-proof__disclaimer--mobile{display: none}}@media screen and (min-width: 750px){.lab-certificate-proof.spacing-style[data-fullscreen="true"]{min-height: calc(100svh - var(--header-height,60px))}}.lab-certificate-proof__button{display: inline-flex;align-items: center;justify-content: center;min-height: 45px;margin-block-start: var(--lab-certificate-mobile-items-row-gap);padding: 8px 24px;border-radius: 999px;background: var(--lab-certificate-proof-button-bg);color: var(--lab-certificate-proof-button-text);font-family: var(--button-font-family-primary),sans-serif;font-size: 15px;font-weight: 700;text-decoration: none;transition: opacity var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.lab-certificate-proof__button:hover{opacity: 0.88}.lab-certificate-proof__button[aria-disabled='true']{cursor: default}@media screen and (min-width: 990px){.lab-certificate-proof__button{min-height: 52px;margin-block-start: clamp(22px,3.2vh,var(--lab-certificate-desktop-items-gap));padding: 10px 28px;font-size: 17px}}.lab-certificate{color: var(--lab-certificate-text);overflow: hidden}@media screen and (min-width: 750px){.lab-certificate.spacing-style[data-fullscreen="true"]{min-height: calc(100svh - var(--header-height,60px))}}layered-slideshow-component{display: block;width: 100%}@media screen and (min-width: 750px){layered-slideshow-component{min-height: var(--layered-min-height-desktop,0px)}}.layered-slideshow__content{height: 100%;position: relative;z-index: 1}.layered-slideshow__content>*{margin: auto} @media (prefers-reduced-motion: no-preference){.layered-slideshow__content{opacity: 0;transform: translateY(0.5lh);transition: opacity 0.48s,transform 0.48s}}@media screen and (max-width: 749px){.layered-slideshow__content{padding-inline-start: var(--padding-inline-start,0px);padding-inline-end: var(--padding-inline-end,0px)}} .logo-section{width: calc(var(--logo-width) + var(--padding-inline-start) + var(--padding-inline-end));max-width: 100%;max-height: calc(var(--logo-height,100%) + var(--padding-block-start) + var(--padding-block-end));font-size: var(--logo-height);display: flex;@media screen and (max-width: 749px){max-height: calc( var(--logo-height-mobile,var(--logo-height,100%)) + var(--padding-block-start) + var(--padding-block-end) );font-size: var(--logo-height-mobile,var(--logo-height));width: calc( var(--logo-width-mobile,var(--logo-width)) + var(--padding-inline-start) + var(--padding-inline-end) )}}.longevity-benefits{color: var(--longevity-text-color,#ffffff);overflow: hidden;--longevity-desktop-gap: 96px;--longevity-desktop-min-height: 520px}.longevity-benefits__media{display: flex;justify-content: center;order: 1;width: 100%}.longevity-benefits__heading{display: block;max-width: 680px;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(91deg,var(--longevity-heading-gradient-start,#ffffff) 0%,var(--longevity-heading-gradient-end,var(--longevity-accent)) 158%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--longevity-benefits-heading-font-weight,500);line-height: 1.18;letter-spacing: var(--longevity-benefits-heading-letter-spacing,0)}.longevity-benefits__item{width: 100%}.longevity-benefits__item:not(:last-child){padding-block-end: var(--longevity-mobile-item-spacing);margin-block-end: var(--longevity-mobile-item-spacing);border-bottom: 1px solid var(--longevity-border-color,rgba(255,255,255,0.11))}.longevity-benefits__item-copy{font-family: var(--font-body--family);font-style: var(--font-body--style);font-size: var(--longevity-mobile-copy-font-size);line-height: 1.72;letter-spacing: var(--longevity-benefits-item-body-letter-spacing,0)}.longevity-benefits__item-copy--desktop{display: none}.longevity-benefits__item-copy--mobile{display: block}.longevity-benefits__button{display: inline-flex;align-items: center;justify-content: center;min-height: 45px;margin-block-start: var(--longevity-mobile-button-margin-top);padding: 8px 24px;border-radius: 999px;background: var(--longevity-button-bg);color: var(--longevity-button-text);font-family: var(--button-font-family-primary);font-size: 15.66px;font-weight: var(--longevity-benefits-button-font-weight,700);letter-spacing: var(--longevity-benefits-button-letter-spacing,0);line-height: 1;text-decoration: none;transition: opacity var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.longevity-benefits__button:hover{opacity: 0.88}.longevity-benefits__button[aria-disabled='true']{cursor: default}@media screen and (min-width: 750px){.longevity-benefits__media{justify-content: flex-end;order: 2}.longevity-benefits__item-copy{font-size: var(--longevity-desktop-copy-font-size);line-height: 1.45}.longevity-benefits__item-copy--desktop{display: block}.longevity-benefits__item-copy--mobile{display: none}.longevity-benefits__button{min-height: 52px;margin-block-start: var(--longevity-desktop-button-margin-top);padding: 10px 28px;font-size: 17px;font-weight: var(--longevity-benefits-button-font-weight,700);letter-spacing: var(--longevity-benefits-button-letter-spacing,0)}.longevity-benefits__item:not(:last-child){padding-block-end: var(--longevity-desktop-item-spacing);margin-block-end: var(--longevity-desktop-item-spacing)}}@media screen and (min-width: 750px){.longevity-benefits.spacing-style[data-fullscreen="true"]{min-height: calc(100svh - var(--header-height,60px))}} .blog-posts{--page-content-width: var(--narrow-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));--columns-gap: 36px;--rows-gap: 36px} marquee-component{display: block;width: 100%;overflow: hidden}@keyframes marquee-motion{to{transform: translate3d(calc(-50% - (var(--marquee-gap) / 2)),0,0)}} .section--page-width{&.media-with-content{grid-template-areas: 'margin-left media margin-right' 'margin-left content margin-right';@media screen and (min-width: 750px){ --media-with-content-grid-columns: var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 12) * 7) calc((var(--full-page-grid-central-column-width) / 12) * 5) var(--full-page-grid-margin);grid-template-areas: 'margin-left media content margin-right'}}&.media-with-content--media-right{@media screen and (min-width: 750px){--media-with-content-grid-columns: var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 12) * 5) calc((var(--full-page-grid-central-column-width) / 12) * 7) var(--full-page-grid-margin);grid-template-areas: 'margin-left content media margin-right'}}&.media-with-content--medium{@media screen and (min-width: 750px){--media-with-content-grid-columns: var(--full-page-grid-margin) repeat(2,calc(var(--full-page-grid-central-column-width) / 2)) var(--full-page-grid-margin)}}&.media-with-content--narrow.media-with-content--media-right{@media screen and (min-width: 750px){--media-with-content-grid-columns: var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 3) * 2) calc(var(--full-page-grid-central-column-width) / 3) var(--full-page-grid-margin)}}&.media-with-content--narrow{@media screen and (min-width: 750px){--media-with-content-grid-columns: var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 3) calc((var(--full-page-grid-central-column-width) / 3) * 2) var(--full-page-grid-margin)}}}.section--full-width{&.media-with-content--media-right{@media screen and (min-width: 750px){--media-with-content-grid-columns: 2.5fr 3.5fr;grid-template-areas: 'content media'}}&.media-with-content--medium{@media screen and (min-width: 750px){--media-with-content-grid-columns: 1fr 1fr}}&.media-with-content--narrow{@media screen and (min-width: 750px){--media-with-content-grid-columns: 2fr 4fr}}&.media-with-content--narrow.media-with-content--media-right{@media screen and (min-width: 750px){--media-with-content-grid-columns: 4fr 2fr}}} .media-with-content.media-with-content--media-extend{grid-template-columns: var(--media-with-content-grid-columns);grid-template-areas: 'media media media' 'margin-left content margin-right';@media screen and (min-width: 750px){grid-template-areas: 'media media content margin-right'}}.media-with-content--media-extend.media-with-content--media-right{@media screen and (min-width: 750px){grid-template-areas: 'margin-left content media media'}}.media-with-content--media-right{@media screen and (min-width: 750px){grid-template-areas: 'margin-left content media media'}}.media-with-content{--media-with-content-grid-columns: var(--full-page-grid-with-margins);grid-template-columns: var(--media-with-content-grid-columns);grid-template-areas: 'media media media' 'content content content';@media screen and (min-width: 750px){--media-with-content-grid-columns: 3.5fr 2.5fr; grid-template-areas: 'media content'} .media-with-content__content>.group-block-content{padding-inline: var(--page-margin);padding-block: calc(2 * var(--page-margin));@media screen and (min-width: 750px){padding-block: var(--page-margin)}}&.section--page-width .media-with-content__content>.group-block-content{padding-inline: 0;@media screen and (min-width: 750px){padding-inline-start: var(--page-margin)}}&.section--page-width.media-with-content--media-right .media-with-content__content>.group-block-content{padding-inline-end: var(--page-margin);padding-inline-start: 0}}.password-footer__powered-by{margin: 0;display: flex;align-items: center;gap: var(--padding-xs);height: 1em;>a{display: flex}}.password-footer__links{display: flex;align-items: center;gap: var(--gap-2xl);@media screen and (max-width: 749px){flex-direction: column;gap: var(--gap-sm)}}.password-footer__button{height: var(--minimum-touch-target);background-color: transparent;color: var(--color-primary);cursor: pointer;text-decoration: underline;&:hover{color: var(--color-primary-hover);text-decoration: none}}   .hotspot{position: absolute;cursor: pointer;width: var(--button-size);height: var(--button-size);display: flex;align-items: center;justify-content: center;background: transparent;border: none;padding: 0;font: inherit;color: inherit;outline: none;transition: border-color 0.2s ease-out,box-shadow 0.2s ease-out;z-index: var(--layer-flat)}.hotspot:has(.hotspot-dialog[open]){z-index: var(--layer-raised)}   .hotspot .hotspot-dialog{position: absolute;padding: 0;border-radius: var(--style-border-radius-popover);border: var(--style-border-popover);width: max-content;min-width: var(--minimum-width-dialog);max-width: var(--maximum-width-dialog);box-shadow: var(--shadow-popover);&[data-placement*='bottom']{--offset-y: 0px;--origin-y: calc(var(--hotspot-size) / 2);top: calc((var(--button-size) - var(--hotspot-size)) / 2 + var(--dialog-vertical-offset,0px));bottom: unset}&[data-placement*='top']{--offset-y: 0px;--origin-y: calc(100% - (var(--hotspot-size) * 0.5));top: unset;bottom: calc((var(--button-size) - var(--hotspot-size)) * 0.5 - var(--dialog-vertical-offset,0px))}&[data-placement*='left']{--offset-x: calc((var(--button-size) - var(--hotspot-size)) * 0.5);--origin-x: calc(100% - (var(--hotspot-size) * 0.5));left: unset;right: 100%}&[data-placement*='right']{--offset-x: calc((var(--button-size) - var(--hotspot-size)) * -0.5);--origin-x: calc(var(--hotspot-size) * 0.5);left: 100%;right: unset}&[data-placement*='center']{left: 50%;translate: -50% 0;right: unset}&[data-placement*='center'][data-placement*='bottom']{--origin-y: calc(var(--hotspot-size) * 0.5);--origin-x: 50%;--offset-y: calc((var(--button-size) - var(--hotspot-size)) * -0.5); --offset-x: 0;top: 100%;bottom: unset;margin: 0}&[data-placement*='center'][data-placement*='top']{--origin-y: calc(100% - (var(--hotspot-size) * 0.5));--origin-x: 50%;--offset-y: calc((var(--button-size) - var(--hotspot-size)) * 0.5); --offset-x: 0;bottom: 100%}} .hotspot .hotspot-dialog{--hotspot-blur: 4px;--hotspot-scale: 0.8;--hotspot-entry-duration: 0.2s;--hotspot-exit-duration: 0.1s; filter: blur(var(--hotspot-blur));opacity: 0;transform: scale(var(--hotspot-scale)) translate(0,0);transition-property: display,opacity,filter,transform;transition-duration: var(--hotspot-entry-duration);transition-timing-function: ease;transform: scale(var(--hotspot-scale)) translate(var(--offset-x),var(--offset-y));transform-origin: var(--origin-x) var(--origin-y);transition-timing-function: cubic-bezier(0.65,-0.49,0.35,1.12);&[data-closing='true']{transition-duration: var(--hotspot-exit-duration);transition-timing-function: ease-out;transform: scale(1) translate(0,calc(var(--hotspot-size) * 0.25))} &[data-showing='true']{transition-behavior: allow-discrete}}@starting-style{} .hotspot-dialog[open]{.quick-add{display: flex;flex-direction: column;justify-content: flex-end;width: auto;height: auto;position: relative;z-index: var(--layer-flat)}.quick-add__button{position: relative;padding-block: 0;box-shadow: none;align-items: center;justify-self: flex-end;height: fit-content;translate: var(--padding-2xs) 0;border: none;color: var(--color-foreground);background-color: var(--color-background);overflow: visible;pointer-events: all;opacity: 1;animation: elementSlideInTop var(--animation-speed) var(--animation-easing);transition-property: translate;transition-duration: var(--animation-speed);transition-timing-function: var(--ease-out-cubic);&::before{content: '';position: absolute;inset: -2px;border-radius: calc(50px + 2px);border: 2px solid transparent;pointer-events: none;transition-property: border-color;transition-duration: 0s;transition-timing-function: var(--ease-out-cubic)}&:is(:hover,:focus,:focus-visible,:active){translate: 0 0;transition-delay: var(--animation-speed-slow);&::before{border-color: rgb(var(--color-foreground-rgb) / var(--opacity-15));transition-duration: var(--animation-speed);transition-delay: var(--animation-speed-slow)}}}} product-info-tabs{display: block;width: 100%}.product-info-tabs{color: var(--product-info-tabs-text);overflow: hidden}.product-info-tabs__tab-scroller{width: 100%;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none}.product-info-tabs__tab-scroller::-webkit-scrollbar{display: none}.product-info-tabs__tab{position: relative;flex: 0 0 auto;min-height: 40px;padding: 0 0 10px;border: 0;border-radius: 0;background: transparent;color: rgb(0 0 0 / 0.34);font-family: var(--font-body--family);font-size: var(--product-info-tabs-mobile-tab-font-size);font-weight: var(--product-info-tabs-tab-font-weight,400);line-height: 30px;letter-spacing: var(--product-info-tabs-tab-letter-spacing,0);text-align: left;cursor: pointer;white-space: nowrap}.product-info-tabs__tab[aria-selected='true']{color: #4c1e01;font-weight: var(--product-info-tabs-tab-active-font-weight,700);letter-spacing: var(--product-info-tabs-tab-active-letter-spacing,0)}.product-info-tabs__tab:focus-visible{outline: 2px solid var(--product-info-tabs-tab-accent,var(--product-info-tabs-accent));outline-offset: 3px}.product-info-tabs__eyebrow{margin-block-end: 6px;color: var(--product-info-tabs-text);font-family: var(--font-body--family);font-size: var(--product-info-tabs-mobile-eyebrow-font-size);line-height: 1.875;letter-spacing: var(--product-info-tabs-eyebrow-letter-spacing,0)}.product-info-tabs__heading{display: block;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(93deg,#000 1%,var(--product-info-tabs-panel-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--product-info-tabs-heading-font-weight,500);letter-spacing: var(--product-info-tabs-heading-letter-spacing,0);line-height: 1.16}.product-info-tabs__description{color: var(--product-info-tabs-text);font-family: var(--font-body--family);font-size: var(--product-info-tabs-mobile-body-font-size);font-weight: var(--product-info-tabs-body-font-weight,400);line-height: 2.1875;letter-spacing: var(--product-info-tabs-body-letter-spacing,0)}.product-info-tabs__description :is(p,ul,ol){margin-block: 0 var(--product-info-tabs-mobile-paragraph-gap)}.product-info-tabs__description :is(p,ul,ol):last-child{margin-block-end: 0}.product-info-tabs__description :is(strong,b){font-weight: var(--product-info-tabs-body-strong-font-weight,700);letter-spacing: var(--product-info-tabs-body-strong-letter-spacing,0)}.product-info-tabs__callout{margin-block-start: var(--product-info-tabs-mobile-callout-margin-top);padding: var(--product-info-tabs-mobile-callout-padding);border-radius: var(--product-info-tabs-mobile-callout-radius);background: var(--product-info-tabs-card);box-shadow: 0 0 43.67px rgb(0 0 0 / 0.07)}.product-info-tabs__note{margin-block-start: 22px;font-family: var(--font-body--family);font-size: var(--product-info-tabs-mobile-note-font-size);font-weight: var(--product-info-tabs-note-font-weight,400);font-style: italic;line-height: 1.92;letter-spacing: var(--product-info-tabs-note-letter-spacing,0)}.product-info-tabs__note :is(p,ul,ol){margin-block: 0 12px}.product-info-tabs__note :is(p,ul,ol):last-child{margin-block-end: 0}@media screen and (min-width: 750px){.product-info-tabs__tab{font-size: var(--product-info-tabs-desktop-tab-font-size);font-weight: var(--product-info-tabs-tab-font-weight,400);letter-spacing: var(--product-info-tabs-tab-letter-spacing,0)}.product-info-tabs__eyebrow{margin-block-end: 10px;font-size: var(--product-info-tabs-desktop-eyebrow-font-size);line-height: 1.45}.product-info-tabs__description{font-size: var(--product-info-tabs-desktop-body-font-size);font-weight: var(--product-info-tabs-body-font-weight,400);letter-spacing: var(--product-info-tabs-body-letter-spacing,0);line-height: 1.75}.product-info-tabs__description :is(p,ul,ol){margin-block-end: var(--product-info-tabs-desktop-paragraph-gap)}.product-info-tabs__callout{margin-block-start: var(--product-info-tabs-desktop-callout-margin-top);padding: var(--product-info-tabs-desktop-callout-padding-block) var(--product-info-tabs-desktop-callout-padding-inline);border-radius: var(--product-info-tabs-desktop-callout-radius)}.product-info-tabs__note{margin-block-start: 22px;font-size: var(--product-info-tabs-desktop-note-font-size);font-weight: var(--product-info-tabs-note-font-weight,400);letter-spacing: var(--product-info-tabs-note-letter-spacing,0);line-height: 1.75}}@media screen and (min-width: 990px){.product-info-tabs__description{font-size: var(--product-info-tabs-desktop-large-body-font-size);font-weight: var(--product-info-tabs-body-font-weight,400);letter-spacing: var(--product-info-tabs-body-letter-spacing,0);line-height: 1.7}.product-info-tabs__callout{min-height: var(--product-info-tabs-desktop-large-callout-min-height);padding: var(--product-info-tabs-desktop-large-callout-padding-block) var(--product-info-tabs-desktop-large-callout-padding-inline);border-radius: var(--product-info-tabs-desktop-large-callout-radius)}.product-info-tabs__note{font-size: var(--product-info-tabs-desktop-large-note-font-size);font-weight: var(--product-info-tabs-note-font-weight,400);letter-spacing: var(--product-info-tabs-note-letter-spacing,0);line-height: 1.75}}@media screen and (max-width: 749px){.product-info-tabs__tab-scroller{width: calc(100% + var(--page-margin));margin-inline-end: calc(var(--page-margin) * -1)}.product-info-tabs__description{order: 1;font-weight: var(--product-info-tabs-body-font-weight,400);letter-spacing: var(--product-info-tabs-body-letter-spacing,0)}.product-info-tabs__callout{order: 2}.product-info-tabs__note{order: 3;font-weight: var(--product-info-tabs-note-font-weight,400);letter-spacing: var(--product-info-tabs-note-letter-spacing,0)}} .sticky-add-to-cart__bar{position: fixed;bottom: 20px;left: 50%;opacity: 0;transform: translateX(-50%) translateY(calc(100% + 40px));z-index: calc(var(--layer-sticky) - 1); display: block;width: 600px;border-radius: calc( var(--style-border-radius-buttons-primary) + min(var(--padding-sm),var(--style-border-radius-buttons-primary)) );box-shadow: var(--shadow-popover);padding: var(--padding-sm); display: flex;align-items: center;gap: var(--gap-md);@starting-style{opacity: 0;transform: translateX(-50%) translateY(calc(100% + 40px))}&::before{--border: 2px;content: '';position: absolute;inset: calc(var(--border) * -1);background: linear-gradient(var(--color-background) 0 100%),linear-gradient(hsl(0 0% 0% / 0.15) 0 100%);background-clip: content-box,border-box;border: var(--border) solid #0000;border-radius: inherit;z-index: -1;backdrop-filter: blur(20px) saturate(180%) brightness(1.5)}}.sticky-add-to-cart__variant{color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size: var(--font-paragraph-small--size);margin-top: var(--margin-3xs)} @media screen and (max-width: 749px){.sticky-add-to-cart__bar{bottom: 0;width: 100%;max-width: none;border-radius: 0;&::before{--border: 1px}}} @media screen and (max-width: 389px){.sticky-add-to-cart__bar{.compare-at-price{display: none}}}.product-main-hero{--page-margin: 24px;color: var(--product-main-hero-text);overflow: hidden}.product-main-hero__breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-block-end: 22px;color: var(--product-main-hero-muted);font-family: var(--font-body--family);font-size: 13px;font-weight: var(--product-main-hero-breadcrumb-font-weight,500);line-height: 1.4;letter-spacing: var(--product-main-hero-breadcrumb-letter-spacing,0)}.product-main-hero__media-column{min-width: 0}.product-main-hero__media-frame{--product-main-hero-thumbnail-size: 82px;--product-main-hero-thumbnail-gap: 14px;position: relative;width: 100%;margin-inline: auto}.product-main-hero__media-frame media-gallery{width: 100%;--media-radius: 0px !important} .product-main-hero__media-frame slideshow-container{--corner-radius: 0px;background: var(--product-main-hero-card);border: 1px solid var(--product-main-hero-border);border-radius: 16px !important;box-shadow: 0 18px 45px rgb(0 0 0 / 0.05);overflow: hidden;isolation: isolate} .product-main-hero__media-frame slideshow-slides{border-radius: 0 !important;clip-path: inset(0 round 15px)} .product-main-hero__media-frame :is(slideshow-slides,.media-gallery__grid)>.product-media-container{position: relative;border-radius: 0 !important;background: transparent !important;border: none !important;box-shadow: none !important;overflow: hidden}.product-main-hero__media-frame :is(slideshow-slides,.media-gallery__grid)>.product-media-container .product-media{border-radius: 0 !important;overflow: hidden}.product-main-hero__media-frame :is(slideshow-slides,.media-gallery__grid)>.product-media-container .product-media img,.product-main-hero__media-frame :is(slideshow-slides,.media-gallery__grid)>.product-media-container .product-media video{object-fit: contain;border-radius: 0 !important}.product-main-hero__media-frame slideshow-arrows{display: none}.product-main-hero__media-frame slideshow-controls[thumbnails]{--slideshow-thumbnails-padding-block: 0;--slideshow-thumbnails-padding-inline: 0;--thumbnail-width: 100%;display: block !important;justify-content: initial !important;width: 100% !important;min-height: var(--product-main-hero-thumbnail-size);margin-block-start: var(--product-main-hero-thumbnail-gap)}.product-main-hero__trust-icon svg,.product-main-hero__consultation svg{width: 100%;height: 100%;fill: none;stroke: currentcolor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.8}.product-main-hero__badge-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-block-end: 18px}.product-main-hero__badge-row{margin-block-end: 0}.product-main-hero__badge,.product-main-hero__tag-chip{display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;font-family: var(--font-body--family);white-space: nowrap}.product-main-hero__badge{min-height: 45px;padding: 0 20px;border: 1px solid var(--badge-border,#fff);border-radius: 11.67px;background: var(--badge-bg,rgb(255 102 0 / 0.15));color: var(--badge-text,var(--product-main-hero-accent));box-shadow: 0 0 2px #f6c8a8;font-size: var(--badge-font-size-mobile,13.34px);font-weight: var(--badge-font-weight,800);letter-spacing: var(--badge-letter-spacing,0)}.product-main-hero__title{display: block;width: 100%;max-width: 760px;margin: 0;padding-block: 0.08em 0.16em;background: linear-gradient(94deg,var(--title-gradient-color-1,var(--product-main-hero-text)) 4%,var(--title-gradient-color-2,var(--product-main-hero-accent)) 88%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-size: var(--title-font-size-mobile,clamp(40px,10.5vw,40px));font-weight: var(--title-font-weight,500);line-height: 1.08;letter-spacing: var(--title-letter-spacing,0);text-wrap: balance}.product-main-hero__intro{max-width: 700px;margin-block-start: 0;color: var(--product-intro-color,var(--product-main-hero-muted));font-family: var(--font-body--family);font-size: var(--desc-font-size-mobile,16px);font-weight: var(--desc-font-weight,400);line-height: 1.75;letter-spacing: var(--desc-letter-spacing,0)}.product-main-hero__price-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 12px;width: 100%;margin-block-start: 0}.product-main-hero__price{display: inline-flex;align-items: baseline;color: var(--price-color,var(--product-main-hero-text));font-family: var(--font-heading--family);letter-spacing: var(--price-letter-spacing,0)}.product-main-hero__price .price{font-size: var(--price-font-size-mobile,clamp(38px,9vw,38px));font-weight: var(--price-font-weight,500);line-height: 1;letter-spacing: var(--price-letter-spacing,0)}.product-main-hero__price .compare-at-price{color: var(--compare-price-color,var(--product-main-hero-muted)) !important;opacity: 0.65 !important;font-size: var(--compare-price-font-size-mobile,clamp(18px,1.5vw,22px)) !important;text-decoration: line-through;text-decoration-thickness: 1.5px;font-weight: var(--compare-price-font-weight,500);letter-spacing: var(--compare-price-letter-spacing,0)}.product-main-hero__price .price__sale{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px}.product-main-hero__variant-picker{width: 100%;margin-block-start: 0;--color-variant-background: #fff;--color-variant-border: color-mix(in srgb,var(--product-main-hero-accent) 36%,#fff);--color-variant-text: var(--product-main-hero-accent);--color-variant-hover-background: color-mix(in srgb,var(--product-main-hero-accent) 8%,#fff);--color-variant-hover-border: var(--product-main-hero-accent);--color-variant-hover-text: var(--product-main-hero-accent);--color-selected-variant-background: var(--product-main-hero-accent);--color-selected-variant-border: var(--product-main-hero-accent);--color-selected-variant-text: #fff;--color-selected-variant-hover-background: color-mix(in srgb,var(--product-main-hero-accent) 90%,#000);--color-selected-variant-hover-border: color-mix(in srgb,var(--product-main-hero-accent) 90%,#000);--color-selected-variant-hover-text: #fff;--options-border-width: 1.5px}.product-main-hero__variant-picker .variant-option + .variant-option{margin-block-start: 16px}.product-main-hero__variant-picker .variant-option__button-label{flex: 1 1 112px;min-height: 45px;min-width: 0;padding: 0 14px;font-family: var(--font-body--family);font-size: var(--option-font-size-mobile,14px);font-weight: var(--option-font-weight,800);line-height: 1.2;letter-spacing: var(--option-letter-spacing,0)}.product-main-hero__variant-picker .variant-option__button-label:only-of-type{flex: 0 1 auto}.product-main-hero__variant-picker .variant-option__button-label__text{text-align: center}.product-main-hero__form{display: block;width: 100%;margin-block-start: 0}.product-main-hero__purchase-actions{--buy-button-preferred-width: 0;align-items: stretch;gap: 12px;width: 100%}.product-main-hero__purchase-actions .quantity-selector{--quantity-selector-width: 100%;width: 100%;height: 45px;min-height: 45px;border: 0;border-radius: var(--product-btn-radius,999px);background: var(--product-main-hero-qty-bg);color: var(--product-main-hero-qty-text);box-shadow: 0 12px 26px color-mix(in srgb,var(--product-main-hero-qty-bg) 18%,transparent)}.product-main-hero__purchase-actions .quantity-selector :is(.quantity-minus,.quantity-plus){flex: 0 0 52px;width: 52px;height: 100%;color: var(--product-main-hero-qty-text);border-radius: var(--product-btn-radius,999px)}.product-main-hero__purchase-actions .quantity-selector input[type='number']{flex: 1 1 0;width: 0;min-width: 0;max-width: none;color: var(--product-main-hero-qty-text);font-family: var(--font-body--family);font-size: 20px;font-weight: var(--qty-font-weight,700);letter-spacing: var(--qty-letter-spacing,0)}.product-main-hero__purchase-actions .quantity-selector svg{width: 18px;height: 18px}.product-main-hero__add-button.button{min-height: 45px;padding: 0 20px;border: 0;border-radius: var(--product-btn-radius,999px);background: var(--product-main-hero-button-bg);color: var(--product-main-hero-button-text);box-shadow: 0 12px 26px color-mix(in srgb,var(--product-main-hero-button-bg) 18%,transparent);font-family: var(--font-body--family);font-size: var(--btn-font-size-mobile,15px);font-weight: var(--btn-font-weight,800);line-height: 1.2;letter-spacing: var(--btn-letter-spacing,0);text-transform: none}.product-main-hero__add-button.button:hover:not(:disabled){transform: translateY(-1px);box-shadow: 0 16px 30px color-mix(in srgb,var(--product-main-hero-button-bg) 24%,transparent)}add-to-cart-component:has(.product-main-hero__add-button--full-width){flex-grow: 1;width: 100%;display: flex}.product-main-hero__add-button .add-to-cart-text,.product-main-hero__add-button .add-to-cart-text__content{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%}.product-main-hero__consultation{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 45px;margin-block-start: 0;padding: 0 20px;border: 1px solid var(--product-main-hero-consultation-border,#151515);border-radius: 999px;background: var(--product-main-hero-consultation-bg,#151515);color: var(--product-main-hero-consultation-text,#fff);text-decoration: none;font-family: var(--font-body--family);font-size: var(--consult-font-size-mobile,15px);font-weight: var(--consult-font-weight,800);line-height: 1.2;letter-spacing: var(--consult-letter-spacing,0);text-align: center}.product-main-hero__consultation:hover{background: var(--product-main-hero-text);color: #fff}.product-main-hero__consultation svg{width: 18px;height: 18px;flex: 0 0 auto}.product-main-hero__coa-note{width: 100%;margin-block-start: 0;color: var(--coa-note-color,var(--product-main-hero-muted));font-family: var(--font-body--family);font-size: var(--note-font-size-mobile,12px);font-weight: var(--note-font-weight,500);line-height: 1.6;letter-spacing: var(--note-letter-spacing,0);text-align: center}@media screen and (min-width: 750px){.product-main-hero{--page-margin: 32px}.product-main-hero__breadcrumb{margin-block-end: 24px;font-size: 13px}.product-main-hero__media-frame{--product-main-hero-thumbnail-size: clamp(72px,6vw,92px);--product-main-hero-thumbnail-gap: clamp(10px,1vw,14px);max-width: 520px;margin-inline: 0}.product-main-hero__media-frame slideshow-container{border-radius: 24px !important}.product-main-hero__media-frame slideshow-slides{clip-path: inset(0 round 23px)}.product-main-hero__badge-row{gap: 10px;margin-block-end: 0}.product-main-hero__badge{min-height: 42px;padding: 0 20px;border-radius: 11.67px;font-size: var(--badge-font-size-desktop,13.34px)}.product-main-hero__title{font-size: var(--title-font-size-desktop,clamp(32px,2.8vw,44px));line-height: 1.06}.product-main-hero__intro{margin-block-start: 0;font-size: var(--desc-font-size-desktop,16px);line-height: 1.45}.product-main-hero__price-row{margin-block-start: 0}.product-main-hero__price .price{font-size: var(--price-font-size-desktop,clamp(30px,2.2vw,36px))}.product-main-hero__price .compare-at-price{font-size: var(--compare-price-font-size-desktop,18px) !important}.product-main-hero__variant-picker{margin-block-start: 0}.product-main-hero__variant-picker .variant-option__button-label{flex: 0 1 116px;min-height: 44px;padding: 0 18px;font-size: var(--option-font-size-desktop,14px)}.product-main-hero__form{margin-block-start: 0}.product-main-hero__purchase-actions{gap: 12px}.product-main-hero__purchase-actions .quantity-selector,.product-main-hero__add-button.button{min-height: 46px;height: 46px}.product-main-hero__purchase-actions .quantity-selector{background: var(--product-main-hero-qty-bg)}.product-main-hero__purchase-actions .quantity-selector svg{width: 12px;height: 12px}.product-main-hero__purchase-actions .quantity-selector input[type='number']{font-size: 14px}.product-main-hero__add-button.button{font-size: var(--btn-font-size-desktop,15px)}.product-main-hero__consultation{min-height: 46px;margin-block-start: 0;font-size: var(--consult-font-size-desktop,15px)}.product-main-hero__coa-note{margin-block-start: 0;font-size: var(--note-font-size-desktop,12px)}}@media screen and (max-width: 749px){.product-main-hero__purchase-actions{flex-direction: column}} .quality-comparison__background{background: var(--quality-comparison-background)}.quality-comparison{color: #000;overflow: hidden}.quality-comparison__inner{width: 100%;padding-inline: var(--quality-comparison-mobile-inner-padding)}.quality-comparison__header{display: flex;flex-direction: column;align-items:{% if section.settings.mobile_header_alignment == 'center' %}center{% else %}flex-start{% endif %};margin-inline:{% if section.settings.mobile_header_alignment == 'center' %}auto{% else %}0 auto{% endif %};text-align:{{section.settings.mobile_header_alignment | default: 'left'}};gap: var(--quality-comparison-mobile-header-gap);max-width: 640px}.quality-comparison__heading{margin: 0;background: linear-gradient(93deg,#000 1%,var(--quality-comparison-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--quality-comparison-heading-font-weight,500);letter-spacing: var(--quality-comparison-heading-letter-spacing,0);line-height: 1.22}.quality-comparison__heading--desktop{display: none}.quality-comparison__heading--mobile{display: block;font-size: var(--quality-comparison-mobile-heading-font-size)}.quality-comparison__subheading{font-family: var(--font-body--family);font-size: var(--quality-comparison-mobile-subheading-font-size);font-weight: var(--quality-comparison-subheading-font-weight,400);line-height: 1.6;letter-spacing: var(--quality-comparison-subheading-letter-spacing,0)}.quality-comparison__table{display: grid;grid-template-columns: minmax(58px,0.7fr) minmax(128px,1.5fr) minmax(88px,1fr);width: 100%;margin-block-start: var(--quality-comparison-mobile-table-margin-top);isolation: isolate}.quality-comparison__row{display: contents}.quality-comparison__cell{display: flex;align-items: center;min-width: 0;min-height: var(--quality-comparison-mobile-cell-min-height);border-bottom: 1px solid rgb(0 0 0 / 0.42);font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--quality-comparison-table-cell-font-weight,600);line-height: 1.16;letter-spacing: var(--quality-comparison-table-cell-letter-spacing,0);overflow-wrap: break-word}.quality-comparison__head{align-items: flex-end;min-height: var(--quality-comparison-mobile-head-min-height);padding-block-end: 8px;border-bottom: 0;font-family: var(--font-body--family);font-size: var(--quality-comparison-mobile-head-font-size);font-weight: var(--quality-comparison-table-head-font-weight,700);letter-spacing: var(--quality-comparison-table-head-letter-spacing,0);line-height: 1.2;text-transform: uppercase}.quality-comparison__head--brand{align-items: center;padding-block: 0;border-radius: var(--quality-comparison-mobile-brand-radius) var(--quality-comparison-mobile-brand-radius) 0 0;background: var(--quality-comparison-accent);color: #fff;font-family: var(--font-heading--family);font-size: var(--quality-comparison-mobile-brand-font-size);font-weight: var(--quality-comparison-brand-head-font-weight,700);letter-spacing: var(--quality-comparison-brand-head-letter-spacing,0);line-height: 1;text-transform: none}.quality-comparison__feature,.quality-comparison__head--feature{justify-content: flex-start;padding-inline: 3px 7px}.quality-comparison__brand,.quality-comparison__head--brand{justify-content: flex-start;padding-inline: 7px;font-weight: var(--quality-comparison-brand-head-font-weight,700);letter-spacing: var(--quality-comparison-brand-head-letter-spacing,0)}.quality-comparison__competitor,.quality-comparison__head--competitor{justify-content: flex-start;padding-inline: 8px 0}.quality-comparison__feature,.quality-comparison__brand,.quality-comparison__competitor{font-size: var(--quality-comparison-mobile-row-font-size)}.quality-comparison__brand{border-color: rgb(255 255 255 / 0.62);background: var(--quality-comparison-accent);color: #fff}.quality-comparison__row:last-child .quality-comparison__brand{border-bottom: 0;border-radius: 0 0 var(--quality-comparison-mobile-brand-radius) var(--quality-comparison-mobile-brand-radius)}.quality-comparison__button{display: flex;align-items: center;justify-content: center;width: fit-content;min-height: var(--quality-comparison-mobile-button-min-height);margin: var(--quality-comparison-mobile-button-margin-top) auto 0;padding: 7px 22px;border-radius: 999px;background: var(--quality-comparison-button-bg);color: var(--quality-comparison-button-text);font-family: var(--button-font-family-primary);font-size: var(--quality-comparison-mobile-button-font-size);font-weight: var(--quality-comparison-button-font-weight,700);letter-spacing: var(--quality-comparison-button-letter-spacing,0);line-height: 1;text-decoration: none;transition: filter var(--animation-speed) var(--animation-easing)}.quality-comparison__button:hover{filter: brightness(0.95)}.quality-comparison__button[aria-disabled='true']{cursor: default}@media screen and (min-width: 750px){.quality-comparison__inner{padding-inline: var(--quality-comparison-desktop-inner-padding)}.quality-comparison__header{align-items: center;gap: var(--quality-comparison-desktop-header-gap);margin-inline: auto;text-align: center}.quality-comparison__heading--desktop{display: block;font-size: var(--quality-comparison-desktop-heading-font-size);line-height: 1.15}.quality-comparison__heading--mobile{display: none}.quality-comparison__subheading{font-size: var(--quality-comparison-desktop-subheading-font-size);font-weight: var(--quality-comparison-subheading-font-weight,400);letter-spacing: var(--quality-comparison-subheading-letter-spacing,0);line-height: 1.45}.quality-comparison__table{grid-template-columns: minmax(100px,0.88fr) minmax(250px,1.12fr) minmax(190px,0.88fr);max-width: var(--quality-comparison-desktop-table-max-width);margin-block-start: var(--quality-comparison-desktop-table-margin-top);margin-inline: auto}.quality-comparison__cell{min-height: var(--quality-comparison-desktop-cell-min-height);font-weight: var(--quality-comparison-table-cell-font-weight,600);letter-spacing: var(--quality-comparison-table-cell-letter-spacing,0)}.quality-comparison__head{min-height: var(--quality-comparison-desktop-head-min-height);padding-block-end: 10px;font-size: var(--quality-comparison-desktop-head-font-size);font-weight: var(--quality-comparison-table-head-font-weight,700);letter-spacing: var(--quality-comparison-table-head-letter-spacing,0)}.quality-comparison__head--brand{padding-block: 0;border-radius: var(--quality-comparison-desktop-brand-radius) var(--quality-comparison-desktop-brand-radius) 0 0;font-size: var(--quality-comparison-desktop-brand-font-size);font-weight: var(--quality-comparison-brand-head-font-weight,700);letter-spacing: var(--quality-comparison-brand-head-letter-spacing,0)}.quality-comparison__feature,.quality-comparison__head--feature{padding-inline: 6px 14px}.quality-comparison__brand,.quality-comparison__head--brand{padding-inline: 20px;font-weight: var(--quality-comparison-brand-head-font-weight,700);letter-spacing: var(--quality-comparison-brand-head-letter-spacing,0)}.quality-comparison__competitor,.quality-comparison__head--competitor{padding-inline: 20px 6px}.quality-comparison__feature,.quality-comparison__brand,.quality-comparison__competitor{font-size: var(--quality-comparison-desktop-row-font-size)}.quality-comparison__row:last-child .quality-comparison__brand{border-radius: 0 0 var(--quality-comparison-desktop-brand-radius) var(--quality-comparison-desktop-brand-radius)}}@media screen and (min-width: 1200px){.quality-comparison__table{grid-template-columns: minmax(145px,0.9fr) minmax(300px,360px) minmax(230px,0.9fr);max-width: var(--quality-comparison-wide-table-max-width);margin-block-start: var(--quality-comparison-wide-table-margin-top)}.quality-comparison__cell{min-height: var(--quality-comparison-wide-cell-min-height);font-weight: var(--quality-comparison-table-cell-font-weight,600);letter-spacing: var(--quality-comparison-table-cell-letter-spacing,0)}.quality-comparison__head{min-height: var(--quality-comparison-wide-head-min-height);font-size: var(--quality-comparison-wide-head-font-size);font-weight: var(--quality-comparison-table-head-font-weight,700);letter-spacing: var(--quality-comparison-table-head-letter-spacing,0)}.quality-comparison__head--brand{border-radius: var(--quality-comparison-wide-brand-radius) var(--quality-comparison-wide-brand-radius) 0 0;font-size: var(--quality-comparison-wide-brand-font-size);font-weight: var(--quality-comparison-brand-head-font-weight,700);letter-spacing: var(--quality-comparison-brand-head-letter-spacing,0)}.quality-comparison__feature,.quality-comparison__brand,.quality-comparison__competitor{font-size: var(--quality-comparison-wide-row-font-size)}.quality-comparison__brand,.quality-comparison__head--brand{padding-inline: 28px 24px;font-weight: var(--quality-comparison-brand-head-font-weight,700);letter-spacing: var(--quality-comparison-brand-head-letter-spacing,0)}.quality-comparison__competitor,.quality-comparison__head--competitor{padding-inline: 34px 10px}.quality-comparison__row:last-child .quality-comparison__brand{border-radius: 0 0 var(--quality-comparison-wide-brand-radius) var(--quality-comparison-wide-brand-radius)}.quality-comparison__button{min-height: var(--quality-comparison-desktop-button-min-height);margin-block-start: var(--quality-comparison-desktop-button-margin-top);padding: 8px 26px;font-size: var(--quality-comparison-desktop-button-font-size);font-weight: var(--quality-comparison-button-font-weight,700);letter-spacing: var(--quality-comparison-button-letter-spacing,0)}}@media screen and (min-width: 750px){.quality-comparison.spacing-style[data-fullscreen="true"]{display: flex;flex-direction: column;justify-content: center;min-height: calc(100svh - var(--header-height,60px))}.quality-comparison[data-fullscreen="true"] .quality-comparison__inner{align-self: center}} .questions-answered__background{background: var(--questions-answered-background)}.questions-answered{color: #000;overflow: hidden}.questions-answered__inner{width: 100%;max-width: var(--questions-answered-desktop-inner-max-width);margin-inline: auto;padding-inline: var(--questions-answered-mobile-inner-padding)}.questions-answered__heading{max-width: var(--questions-answered-desktop-heading-max-width);margin: 0;background: linear-gradient(93deg,#000 4%,var(--questions-answered-accent) 111%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-size: var(--questions-answered-mobile-heading-font-size);font-weight: var(--questions-answered-heading-font-weight,500);line-height: 1.08;letter-spacing: var(--questions-answered-heading-letter-spacing,0)}.questions-answered__heading-prefix,.questions-answered__heading-emphasis{display: inline;font-weight: var(--questions-answered-heading-emphasis-font-weight,700);letter-spacing: var(--questions-answered-heading-emphasis-letter-spacing,0)}.questions-answered__heading-emphasis{font-weight: var(--questions-answered-heading-emphasis-font-weight,700);letter-spacing: var(--questions-answered-heading-emphasis-letter-spacing,0)}.questions-answered__items{width: 100%;margin-block-start: var(--questions-answered-mobile-items-margin-top);border-bottom: 1px solid rgb(0 0 0 / 0.72)}.questions-answered__item{border-top: 1px solid var(--questions-answered-accent)}.questions-answered__summary{display: flex;align-items: center;justify-content: space-between;gap: var(--questions-answered-mobile-summary-gap);width: 100%;padding: var(--questions-answered-mobile-summary-padding) 0;cursor: pointer;list-style: none}.questions-answered__summary::marker{display: none}.questions-answered__question{font-family: var(--font-body--family);font-size: var(--questions-answered-mobile-question-font-size);font-weight: var(--questions-answered-question-font-weight,400);line-height: 1.61;letter-spacing: var(--questions-answered-question-letter-spacing,0)}.questions-answered__icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: var(--questions-answered-mobile-icon-size);height: var(--questions-answered-mobile-icon-size);color: var(--questions-answered-accent)}.questions-answered__icon svg{width: 100%;height: 100%;fill: none;stroke: currentcolor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.8;transition: transform var(--animation-speed) var(--animation-easing)}.questions-answered__item[data-accordion-closing]>summary .icon-animated>svg{transform: rotate(0deg)}.questions-answered__answer-panel{overflow: hidden;transform-origin: top;will-change: height,opacity,transform}.questions-answered__answer{max-width: var(--questions-answered-desktop-answer-max-width);padding-block: 0 var(--questions-answered-mobile-answer-padding-bottom);color: rgb(0 0 0 / 0.78);font-family: var(--font-body--family);font-size: var(--questions-answered-mobile-answer-font-size);font-weight: var(--questions-answered-answer-font-weight,400);font-style: var(--font-body--style);line-height: 1.61;letter-spacing: var(--questions-answered-answer-letter-spacing,0)}.questions-answered__disclaimer{max-width: var(--questions-answered-desktop-disclaimer-max-width);margin-block-start: var(--questions-answered-mobile-disclaimer-margin-top);color: rgb(0 0 0 / 0.7);font-family: var(--font-body--family);font-size: var(--questions-answered-mobile-disclaimer-font-size);font-weight: var(--questions-answered-disclaimer-font-weight,400);font-style: italic;line-height: 1.67;letter-spacing: var(--questions-answered-disclaimer-letter-spacing,0)}@media screen and (min-width: 750px){.questions-answered__inner{padding-inline: var(--questions-answered-desktop-inner-padding)}.questions-answered__heading{margin-inline: auto;text-align: center;font-size: var(--questions-answered-desktop-heading-font-size);font-weight: var(--questions-answered-heading-font-weight,500);letter-spacing: var(--questions-answered-heading-letter-spacing,0);line-height: 1.12}.questions-answered__items{margin-block-start: var(--questions-answered-desktop-items-margin-top)}.questions-answered__summary{min-height: var(--questions-answered-desktop-summary-min-height);padding-block: var(--questions-answered-desktop-summary-padding)}.questions-answered__question{font-size: var(--questions-answered-desktop-question-font-size);font-weight: var(--questions-answered-question-font-weight,400);letter-spacing: var(--questions-answered-question-letter-spacing,0);line-height: 1.35}.questions-answered__icon{width: var(--questions-answered-desktop-icon-size);height: var(--questions-answered-desktop-icon-size)}.questions-answered__answer{padding-block-end: var(--questions-answered-desktop-answer-padding-bottom);font-size: var(--questions-answered-desktop-answer-font-size);font-weight: var(--questions-answered-answer-font-weight,400);letter-spacing: var(--questions-answered-answer-letter-spacing,0);line-height: 1.58}.questions-answered__disclaimer{margin-block-start: var(--questions-answered-desktop-disclaimer-margin-top);font-size: var(--questions-answered-desktop-disclaimer-font-size);font-weight: var(--questions-answered-disclaimer-font-weight,400);letter-spacing: var(--questions-answered-disclaimer-letter-spacing,0);line-height: 1.55}}@media screen and (min-width: 990px){.questions-answered__heading{font-size: var(--questions-answered-desktop-large-heading-font-size);font-weight: var(--questions-answered-heading-font-weight,500);letter-spacing: var(--questions-answered-heading-letter-spacing,0);line-height: 1.18}.questions-answered__items{margin-block-start: var(--questions-answered-desktop-large-items-margin-top)}.questions-answered__summary{min-height: var(--questions-answered-desktop-large-summary-min-height);padding-block: var(--questions-answered-desktop-large-summary-padding)}.questions-answered__question{font-size: var(--questions-answered-desktop-large-question-font-size);font-weight: var(--questions-answered-question-font-weight,400);letter-spacing: var(--questions-answered-question-letter-spacing,0);line-height: 1.38}.questions-answered__icon{width: var(--questions-answered-desktop-large-icon-size);height: var(--questions-answered-desktop-large-icon-size)}.questions-answered__answer{padding-block: 0 var(--questions-answered-desktop-large-answer-padding-bottom);font-size: var(--questions-answered-desktop-large-answer-font-size);font-weight: var(--questions-answered-answer-font-weight,400);letter-spacing: var(--questions-answered-answer-letter-spacing,0);line-height: 1.55}.questions-answered__disclaimer{margin-block-start: var(--questions-answered-desktop-large-disclaimer-margin-top);font-size: var(--questions-answered-desktop-large-disclaimer-font-size);font-weight: var(--questions-answered-disclaimer-font-weight,400);letter-spacing: var(--questions-answered-disclaimer-letter-spacing,0);line-height: 1.55}}@media screen and (max-width: 749px){.questions-answered{--padding-block-start: max(var(--padding-block-start),48px);--padding-block-end: max(var(--padding-block-end),48px)}.questions-answered__heading{max-width: var(--questions-answered-mobile-heading-max-width);margin-inline:{% if section.settings.mobile_header_alignment == 'center' %}auto{% else %}0{% endif %};text-align:{{section.settings.mobile_header_alignment | default: 'left'}};font-weight: var(--questions-answered-heading-font-weight,500);letter-spacing: var(--questions-answered-heading-letter-spacing,0)}.questions-answered__disclaimer{margin-inline:{% if section.settings.mobile_header_alignment == 'center' %}auto{% else %}0{% endif %};text-align:{{section.settings.mobile_header_alignment | default: 'left'}};font-weight: var(--questions-answered-disclaimer-font-weight,400);letter-spacing: var(--questions-answered-disclaimer-letter-spacing,0)}}@media (prefers-reduced-motion: reduce){.questions-answered__answer-panel{will-change: auto}}@media screen and (min-width: 750px){.questions-answered.spacing-style[data-fullscreen="true"]{min-height: calc(100svh - var(--header-height,60px))}}     .results-testimonials{color: #000;overflow: hidden}@media screen and (min-width: 750px){.shopify-section:has(>.results-testimonials[data-fullscreen="true"]){display: grid;align-items: center;min-height: calc(100svh - var(--header-height,60px))}}.shopify-section:has(>.results-testimonials__background)>.results-testimonials{width: 100%}.results-testimonials__header{display: flex;flex-direction: column;align-items:{% if section.settings.mobile_header_alignment == 'center' %}center{% else %}flex-start{% endif %};max-width: 760px;margin-inline: auto;text-align:{{section.settings.mobile_header_alignment | default: 'left'}};gap: var(--results-testimonials-mobile-header-gap)}.results-testimonials__heading{display: block;margin: -0.04em 0 -0.14em;padding-block: 0.04em 0.14em;background: linear-gradient(92deg,#000 1%,var(--results-testimonials-accent) 82%);background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;font-family: var(--font-heading--family);font-style: var(--font-heading--style);font-weight: var(--results-testimonials-heading-font-weight,500);letter-spacing: var(--results-testimonials-heading-letter-spacing,0);line-height: 1.2}.results-testimonials__disclaimer,.results-testimonials__note{font-family: var(--font-body--family);font-weight: var(--results-testimonials-note-font-weight,400);letter-spacing: var(--results-testimonials-note-letter-spacing,0)}.results-testimonials__disclaimer{font-size: var(--results-testimonials-mobile-disclaimer-font-size);font-weight: var(--results-testimonials-disclaimer-font-weight,400);letter-spacing: var(--results-testimonials-disclaimer-letter-spacing,0);line-height: 1.75}.results-testimonials__note{font-size: var(--results-testimonials-mobile-note-font-size);font-weight: var(--results-testimonials-note-font-weight,400);letter-spacing: var(--results-testimonials-note-letter-spacing,0);font-style: italic;line-height: 1.9}.results-testimonials__media-card,.results-testimonials__quote-card{position: relative;overflow: hidden;background: #fff;box-shadow: 0 0 32px rgb(0 0 0 / 0.07)}.results-testimonials__media-card{aspect-ratio: var(--media-aspect-ratio,364 / 239);border-radius: var(--results-testimonials-mobile-media-radius)}.results-testimonials__quote-card{padding: var(--results-testimonials-mobile-quote-padding-top) var(--results-testimonials-mobile-quote-padding-inline) var(--results-testimonials-mobile-quote-padding-bottom);border-radius: var(--results-testimonials-mobile-quote-radius)}.results-testimonials__author{display: flex;align-items: center;gap: 10px;margin-block-start: var(--results-testimonials-mobile-author-margin-top);padding-block-start: 20px;border-top: 1px solid rgb(0 0 0 / 0.08)}.results-testimonials__author-copy{min-width: 0}.results-testimonials__controls{display: flex;justify-content: flex-end;gap: var(--results-testimonials-mobile-controls-gap);margin-block-start: var(--results-testimonials-mobile-controls-margin-top)}.results-testimonials__control{display: inline-flex;align-items: center;justify-content: center;width: var(--results-testimonials-mobile-control-size);height: var(--results-testimonials-mobile-control-size);padding: 0;border: 1px solid rgb(0 0 0 / 0.16);border-radius: 50%;background: #fff;color: #000;cursor: pointer}.results-testimonials__control svg{width: 20px;height: 20px;fill: none;stroke: currentcolor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2}@media screen and (min-width: 750px){.results-testimonials__disclaimer{font-size: var(--results-testimonials-desktop-disclaimer-font-size);font-weight: var(--results-testimonials-disclaimer-font-weight,400);letter-spacing: var(--results-testimonials-disclaimer-letter-spacing,0);line-height: 1.55}.results-testimonials__note{font-size: var(--results-testimonials-desktop-note-font-size);font-weight: var(--results-testimonials-note-font-weight,400);letter-spacing: var(--results-testimonials-note-letter-spacing,0);line-height: 1.55}.results-testimonials__media-card{aspect-ratio: var(--media-aspect-ratio,406 / 525);border-radius: var(--results-testimonials-desktop-media-radius);box-shadow: 0 0 36px rgb(0 0 0 / 0.07)}.results-testimonials__quote-card{grid-column: 1 / -1;min-height: auto;padding: var(--results-testimonials-desktop-quote-padding);border-radius: var(--results-testimonials-desktop-quote-radius);box-shadow: 0 0 36px rgb(0 0 0 / 0.07)}.results-testimonials__author{gap: 12px;margin-block-start: var(--results-testimonials-desktop-author-margin-top);padding-block-start: 22px}.results-testimonials__control{width: var(--results-testimonials-desktop-control-size);height: var(--results-testimonials-desktop-control-size)}}@media screen and (min-width: 1200px){.results-testimonials__quote-card{grid-column: auto;aspect-ratio: 751 / 522;min-height: auto}.results-testimonials__media-card::after{content: '';position: absolute;inset: auto -20px 0;height: 140px;background: linear-gradient(to bottom,rgb(0 0 0 / 0),#000);pointer-events: none}.results-testimonials__controls{max-width: 1124px;margin-inline: auto}} .slideshow-section{}.blog-post-item--horizontal:has(.blog-post-card__image-container) .blog-post-card{&>*:first-child{flex-basis: 70%}&>*:last-child{flex-basis: 30%}} .blog-post-item--horizontal .blog-post-card{flex-direction: row;@media screen and (max-width: 749px){flex-direction: column}} .card{position: relative;display: flex;flex-direction: column;overflow: hidden;width: 100%;height: 100%;border-radius: var(--border-radius,0);border-width: var(--border-width,0);border-style: var(--border-style,none);border-color: var(--border-color);container-type: inline-size}.card__link ~ :is(.card__content,.card__media-wrapper){pointer-events: none;:is(a,button,input,textarea,select){pointer-events: auto}} .cart-summary__inner{display: flex;flex-direction: column;align-items: center;gap: var(--gap-2xl);container-type: inline-size;padding: 0;position: sticky;top: 0;align-self: start;@media screen and (min-width: 750px){padding: var(--padding-5xl);grid-row: 1 / -1}}.cart-summary{@media screen and (max-width: 749px){border: none}@media screen and (min-width: 750px){display: grid;grid-template-rows: subgrid;grid-row: 1 / -1}}.cart-summary--extend{height: 100%;@media screen and (min-width: 750px){border-right: none;border-top-right-radius: 0;border-bottom-right-radius: 0}} .cart-summary--extend:not(.has-border-radius){@media screen and (min-width: 750px){border-top: none;border-bottom: none}}.cart-summary--extend .cart-summary__inner{height: 100%;padding: var(--padding-md) 0 var(--padding-4xl);@media screen and (min-width: 750px){grid-row: 2 / -1;padding-inline: var(--page-margin);width: var(--sidebar-width)}} .collection-links__link{--min-font-size: var(--font-size--4xl);--max-font-size: var(--font-size--6xl);display: flex;color: inherit;text-decoration: none;text-wrap: pretty;font-size: clamp(var(--min-font-size),4.5vw,var(--max-font-size)); @media (hover: hover){collection-links-component:not([layout='spotlight']) .collection-links__container:hover &{opacity: var(--opacity-subdued-text)}collection-links-component:not([layout='spotlight']) .collection-links__container:hover &[aria-current='true']{opacity: 1}}[layout='spotlight'] &{ opacity: var(--disabled-opacity);&[aria-current='true']{opacity: 1}}@media screen and (max-width: 749px){--min-font-size: var(--font-size--3xl);--max-font-size: var(--font-size--5xl);[layout='spotlight'] &{white-space: normal;scroll-snap-align: start;text-wrap: pretty;span{text-wrap: pretty}}}}.collection-links__image{align-items: center;justify-content: center;&:not([hidden]){display: flex}&[reveal]{--offset: 15px;position: fixed;top: 0;left: 0;z-index: var(--layer-temporary);display: block;translate: calc(var(--x) + var(--offset)) calc(var(--y) + var(--offset));pointer-events: none;width: auto;image-block{--image-height-basis: 5rem;height: var(--image-height)}}} .resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio{}@media screen and (max-width: 749px){.resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio{}} .social-icons__wrapper{display: flex;gap: var(--gap-sm);flex-wrap: wrap;justify-content: center;@media screen and (min-width: 750px){flex-wrap: nowrap;justify-content: flex-start}} .header-logo{display: flex;height: 100%;font-size: var(--font-size--md);font-family: var(--font-family);font-weight: var(--font-weight);font-style: var(--font-style);color: var(--color-foreground);justify-content: center;align-items: center;text-decoration: none;&[data-hidden-on-home-page]{display: none;#header-component:is( [sticky='always']:not([data-scroll-direction='none']),[sticky='scroll-up'][data-scroll-direction='up'] ) &{display: flex}}@media screen and (max-width: 749px){padding: 0}@media screen and (min-width: 750px){flex-shrink: 0}&:hover{text-decoration: none}}.header-logo__image{object-fit: contain;height: var(--header-logo-image-height-mobile);width: var(--header-logo-image-width-mobile);@media screen and (min-width: 750px){height: var(--header-logo-image-height);width: var(--header-logo-image-width)}}.header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--original{display: var(--header-logo-display,block)}.header-logo__image-container--inverse{display: var(--header-logo-inverse-display,none)} .header__drawer{--header-drawer-min-height: 60px;display: flex;min-height: var(--header-drawer-min-height);align-items: center}#header-component[data-menu-style='drawer'] .header__drawer{display: flex;min-height: var(--header-drawer-min-height)}@media screen and (min-width: 750px){#header-component[data-menu-style='menu'] .header__drawer{display: none;min-height: 0}}.menu-list--mobile{&.menu-list{display: grid}& .menu-list__list{width: max-content;margin-inline: auto;gap: var(--menu-horizontal-gap)}& li{width: max-content;padding-block: var(--padding-sm)}& li:first-of-type{padding-inline-start: var(--menu-horizontal-gap)}& li:last-of-type{padding-inline-end: var(--menu-horizontal-gap)}& a{color: var(--color-foreground)}}.menu-list{--menu-horizontal-gap: var(--gap-xl);--menu-vertical-gap: var(--gap-xl);display: flex;height: 100%}.menu-list__list{display: flex;justify-content: var(--grid-area-alignment)}.menu-list__list-item{flex-shrink: 0;white-space: nowrap;display: flex;align-items: center;height: 100%}.menu-list__list-item[aria-hidden='true']{visibility: hidden}.menu-list__link{font-family: var(--menu-top-level-font-family);font-style: var(--menu-top-level-font-style);font-weight: var(--menu-top-level-font-weight);font-size: var(--menu-top-level-font-size);line-height: var(--menu-top-level-font-line-height);text-transform: var(--menu-top-level-font-case);color: var(--menu-top-level-font-color);text-decoration: none;display: flex;flex-direction: column;justify-content: center;cursor: pointer;height: 100%;margin-block: 0;&::after{content: '';position: absolute;display: none;top: var(--header-padding);height: var(--box-height);left: 0;right: 0}&[data-safety-box='true']::after{display: block}&:hover,&:focus{color: var(--menu-top-level-font-color)}@media screen and (min-width: 750px){font-size: var(--menu-top-level-font-size-desktop)}}.menu-list__link-title{padding-inline: calc(var(--gap-xl) / 2)}[slot='overflow'] .menu-list__link-title{padding-inline: 0}.menu-list__list-item:not([slot='overflow']){flex-direction: column}.menu-list__list-item:not([slot='overflow'])::after{content: '';width: 100%;height: var(--header-padding);margin-bottom: calc(-1 * var(--header-padding))}[slot='overflow']>.menu-list__link::after{content: none} .menu-list:where(:has(.menu-list__list-item:hover)),.menu-list:where(:has(.menu-list__list-item:focus-within)),.menu-list:where(:has(.menu-list__list-item:not([aria-hidden='true']) .menu-list__link--active)){.menu-list__link{color: rgb(var(--menu-top-level-font-color-rgb) / var(--opacity-subdued-text))}} .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link,.menu-list .menu-list__list-item[slot='overflow'] .menu-list__link[aria-expanded='true']{color: var(--menu-top-level-font-color)}.overflow-menu::part(list){ --focus-outline-size: calc(var(--focus-outline-offset) + var(--focus-outline-width));gap: 0;margin-inline: calc(-1 * var(--menu-horizontal-gap) / 2)}.overflow-menu{background-color: transparent;padding: var(--focus-outline-size);margin: calc(-1 * var(--focus-outline-size))} .menu-list__submenu,.overflow-menu::part(overflow){--submenu-padding-block-start: var(--padding-3xl);--submenu-padding-block-end: var(--padding-3xl);background-color: transparent}.header__row[style*='--border-bottom-width: 0px']{.menu-list__submenu.color-scheme-matches-parent,.overflow-menu.color-scheme-matches-parent::part(overflow){--submenu-padding-block-start: 0px}}.menu-list__list-item:where(:not([slot='overflow']))>.menu-list__submenu,.overflow-menu::part(overflow){--submenu-content-opacity: 0;--submenu-content-animation: opacity calc(var(--submenu-animation-speed) * 0.75) var(--animation-easing);visibility: hidden;position: absolute;width: 100%;left: 0;top: calc(100% - 1px + var(--border-bottom-width) - (var(--full-open-header-height) - var(--submenu-height)));z-index: var(--layer-header-menu);padding-inline: var(--padding-inline); clip-path: rect(var(--header-height) 100% var(--full-open-header-height) 0); transition: clip-path var(--submenu-animation-speed) var(--ease-out-cubic); }[data-submenu-overlap-bottom-row]{.menu-list__list-item:where(:not([slot='overflow']))>.menu-list__submenu,.overflow-menu::part(overflow){clip-path: rect(var(--top-row-height) 100% var(--full-open-header-height) 0); }} .menu-list__list-item:has([aria-expanded='true'])>.menu-list__submenu, .overflow-menu:has([slot="overflow"] [aria-expanded='true'])::part(overflow-list), .menu-list__submenu:is(:hover),.overflow-menu::part(overflow):hover{--submenu-content-opacity: 1;visibility: visible}.overflow-menu::part(overflow){--menu-top-level-font-size: var(--font-size--xlarge);display: grid;grid-template-columns: var(--full-page-grid-with-margins)}.overflow-menu::part(overflow-list){position: relative;display: grid;grid-template-columns: minmax(auto,200px) 1fr;grid-template-areas: 'left right';grid-template-rows: max-content;grid-gap: 0;grid-column: 2}.menu-list__list-item:is([slot='overflow']){--menu-top-level-font-color: var(--color-foreground);--menu-top-level-font-color-rgb: var(--color-foreground-rgb);display: contents;white-space: normal;.menu-list__link{grid-area: left;grid-row: auto;height: min-content;font-size: var(--font-size--xl);transition: var(--submenu-content-animation)}}.header-menu{height: 100%}.menu-list__submenu-inner,.overflow-menu::part(overflow-list){padding-block-start: var(--submenu-padding-block-start);padding-block-end: var(--submenu-padding-block-end);padding-inline: var(--section-padding-inline);opacity: var(--submenu-content-opacity);transition: var(--submenu-content-animation);transform: translateY(calc(var(--full-open-header-height) - var(--submenu-height))); max-height: calc(80vh - var(--header-height));overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: rgb(var(--color-foreground-rgb) / var(--opacity-40)) transparent}.mega-menu__link{font-family: var(--menu-child-font-family);font-style: var(--menu-child-font-style);font-weight: var(--menu-child-font-weight);font-size: var(--menu-child-font-size);line-height: var(--menu-child-font-line-height);text-transform: var(--menu-child-font-case);color: var(--menu-child-font-color);white-space: normal;text-decoration: none;display: inline-flex;padding: var(--padding-2xs) 0;&:hover{color: var(--menu-child-active-font-color)}}.mega-menu__link--parent{font-family: var(--menu-parent-font-family);font-style: var(--menu-parent-font-style);font-weight: var(--menu-parent-font-weight);font-size: var(--menu-parent-font-size);line-height: var(--menu-parent-font-line-height);text-transform: var(--menu-parent-font-case);color: var(--menu-parent-font-color);&:hover{color: var(--menu-parent-active-font-color)}}.mega-menu__grid{display: grid;grid-template-columns: repeat(var(--menu-columns-tablet),minmax(0,1fr));gap: var(--menu-vertical-gap) var(--menu-horizontal-gap);width: 100%;@media screen and (min-width: 990px){grid-template-columns: repeat(var(--menu-columns-desktop),minmax(0,1fr))}}.mega-menu__column--wide-collection-image{grid-column: span 1;@media screen and (min-width: 990px){grid-column: span 2}}.mega-menu__content-list--products{grid-template-columns: repeat(var(--menu-content-columns-tablet),minmax(0,1fr));@media screen and (min-width: 990px){grid-template-columns: repeat(var(--menu-content-columns-desktop),minmax(0,1fr))}}.mega-menu__content-list--collections{grid-template-columns: repeat(var(--menu-content-columns-tablet),minmax(0,300px));@media screen and (min-width: 990px){grid-template-columns: repeat(var(--menu-content-columns-desktop),minmax(0,300px))}}.mega-menu__list{display: grid;grid-template-columns: subgrid;grid-column: span var(--menu-columns-tablet);gap: var(--menu-vertical-gap) var(--menu-horizontal-gap);@media screen and (min-width: 990px){grid-column: span var(--menu-columns-desktop)}}.mega-menu__content{grid-column: span var(--menu-content-columns-tablet) / -1;@media screen and (min-width: 990px){grid-column: span var(--menu-content-columns-desktop) / -1}}.menu-list__list-item[slot='overflow'] .section{grid-template-columns: 1fr}image-block{--image-height-basis: 10rem;--image-height-small: calc(var(--image-height-basis) * 2);--image-height-medium: calc(var(--image-height-basis) * 3);--image-height-large: calc(var(--image-height-basis) * 4);display: flex;align-items: center;justify-content: center;aspect-ratio: var(--ratio);width: 100%;max-width: calc(var(--image-height) * var(--ratio));height: var(--image-height);overflow: hidden;@media screen and (min-width: 750px){--image-height-small: calc(var(--image-height-basis) * 2.5);--image-height-medium: calc(var(--image-height-basis) * 3.5);--image-height-large: calc(var(--image-height-basis) * 4.5)}@media screen and (max-width: 749px){height: auto}&[height='small']{--image-height: var(--image-height-small)}&[height='medium']{--image-height: var(--image-height-medium)}&[height='large']{--image-height: var(--image-height-large)}&[ratio='portrait']{--ratio: 4 / 5}&[ratio='square']{--ratio: 1 / 1;@media screen and (min-width: 750px){max-width: var(--image-height)}}&[ratio='landscape']{--ratio: 16 / 9}img{object-fit: cover;width: 100%;height: auto;aspect-ratio: var(--ratio);border-radius: var(--border-radius)}} marquee-component{display: block;width: 100%;overflow: hidden;background-color: var(--color-background)}@keyframes marquee-motion{to{transform: translate3d(calc(-50% - (var(--marquee-gap) / 2)),0,0)}} @media screen and (max-width: 749px){.product-information.section--page-width .product-details>.group-block{padding-inline: 0}}.view-product-title{display: none} .product-details{display: flex;align-self: start;justify-content: center}@media screen and (min-width: 750px){.product-details>.group-block{height: min-content}} .search-page-input{width: 100%;color: var(--color-input-text);background-color: var(--color-input-background);padding-block: var(--padding-lg);padding-inline: calc(var(--icon-size-lg) + var(--margin-xl) * 1.5);text-overflow: ellipsis;overflow: hidden;border-radius: var(--style-border-radius-inputs);border: var(--style-border-width-inputs) solid var(--color-input-border);@media screen and (max-width: 749px){padding-inline: calc(var(--margin-xs) + var(--icon-size-lg) + var(--padding-md))}}search-page-input-component{position: relative;width: 100%;display: flex;top: 0;max-width: var(--size-style-width);align-items: center;background-color: var(--color-background);margin: var(--margin-2xl) 0 var(--margin-md);@media screen and (max-width: 749px){max-width: 100%}}search-page-input-component .search__icon{left: var(--margin-lg);@media screen and (max-width: 749px){left: var(--margin-md)}}search-page-input-component .search__reset-button{border-radius: 100%;color: var(--color-input-text);right: var(--margin-lg);cursor: pointer;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--animation-speed) var(--animation-easing),visibility var(--animation-speed) var(--animation-easing);@media screen and (max-width: 749px){right: var(--margin-md)}} .slide__content{height: 100%;position: relative;z-index: var(--layer-flat);@supports (animation-timeline: auto){opacity: 0;animation: slide-reveal both linear;animation-timeline: var(--slideshow-timeline)}@media (prefers-reduced-motion){opacity: 1;animation: none}}.social-icons__icon-wrapper:has(.social-icons__icon path){width: var(--icon-size-lg);} .accordion{flex: 1;width: 100%} comparison-slider-component{display: block}.comparison-slider{position: relative;overflow: hidden;aspect-ratio: var(--ratio)}.comparison-slider:not(:has(img)){min-width: 25dvh} .contact-form__form{display: flex;flex-direction: column;gap: var(--gap-md)}.contact-form__form-row{display: flex;flex-direction: column;gap: var(--gap-md);@media screen and (min-width: 750px){flex-direction: row;align-items: center}} .email-signup-block{--arrow-button-size: 58px;--arrow-button-size-integrated: 42px;--arrow-button-size-small: 20px;--arrow-icon-size: 32px;--arrow-icon-size-small: 24px;min-width: fit-content;@media screen and (max-width: 749px){width: 100%;min-width: unset}}.email-signup__input-group:not(.email-signup__input-group--arrow):not(.email-signup__input-group--underline):not( .email-signup__input-group--integrated ){@media screen and (max-width: 749px){flex-direction: column}}.email-signup__input{flex: 1;min-width: 0;border-width: var(--border-width);border-radius: var(--border-radius);border-style: solid;border-color: var(--color-input-border);@media screen and (max-width: 749px){width: 100%}}.email-signup__button{white-space: nowrap;padding: 0;@media screen and (max-width: 749px){width: 100%}}.email-signup__input-group--underline{--box-shadow-color: var(--color-input-border);--box-shadow-multiplier: 1;--box-shadow-focused-multiplier: 1.75;box-shadow: 0 calc(var(--border-width) * var(--box-shadow-multiplier)) 0 var(--box-shadow-color);transition: box-shadow var(--animation-values);margin-block-end: calc(var(--border-width) * var(--box-shadow-focused-multiplier));&:focus-within{--box-shadow-multiplier: var(--box-shadow-focused-multiplier);--box-shadow-color: var(--color-input-text)}}.email-signup__input-group .email-signup__input--underline{color: var(--color-input-text);background-color: transparent;padding: 12px 0;border: none;border-radius: 0;&:focus-visible{outline: none}}.email-signup__button-icon{color: currentcolor;padding: 5px;@media screen and (max-width: 749px){padding: 0;align-self: center;justify-self: center;width: var(--icon-size-lg);height: var(--icon-size-lg)}}.email-signup__button--arrow{width: var(--arrow-button-size-small);height: var(--arrow-button-size-small);padding: 0;&:not(.email-signup__button--integrated){width: var(--arrow-button-size);height: var(--arrow-button-size);display: flex;align-items: center;justify-content: center;}}.email-signup__button--integrated{--button-offset: var(--margin-xs);align-self: stretch;margin: var(--button-offset);flex-shrink: 0;@media screen and (max-width: 749px){width: fit-content}&.email-signup__button--text{padding: 0 var(--padding-3xl)}&.email-signup__button--text.button-unstyled{padding: 0 var(--padding-xl)}&.button-unstyled{border-radius: var(--border-radius)}&.email-signup__button--arrow{width: var(--arrow-button-size-integrated);height: var(--arrow-button-size-integrated);align-self: center;display: flex;align-items: center;justify-content: center;}}.email-signup__input--underline + .email-signup__button--integrated{margin: 0;align-self: center;&.email-signup__button--text{padding-block: 9px}&.email-signup__button--text.button-unstyled{padding-inline: 0;min-width: 44px;min-height: 44px}&.button-unstyled{border-radius: 0}&.email-signup__button--arrow{width: var(--arrow-button-size-integrated);height: var(--arrow-button-size-integrated);display: flex;align-items: center;justify-content: center;}} .facets-block-wrapper{@media screen and (min-width: 750px){margin: var(--facets-margin);grid-column: var(--grid-column--desktop)}}.facets-block-wrapper--vertical{@media screen and (min-width: 750px){grid-column: var(--grid-column--desktop)}}.facets-toggle{--icon-offset: -3px;display: flex;justify-content: space-between;align-items: center;height: var(--minimum-touch-target);margin: var(--facets-margin);padding-block: var(--facets-inner-padding-block);padding-inline: var(--facets-inner-padding-inline);@media screen and (min-width: 750px){display: none}}.facets-toggle__button{box-shadow: none;@media screen and (min-width: 750px){display: none}}.facets-toggle--no-filters{@media screen and (max-width: 749px){ justify-content: unset !important;&>.facets-mobile-wrapper{width: 100%}}}.facets-block-wrapper--vertical + .facets-toggle{@media screen and (max-width: 749px){margin: 0}}.facets{--facets-form-horizontal-gap: 20px;--facets-horizontal-max-input-wrapper-height: 230px;--facets-upper-z-index: var(--layer-raised);--facets-open-z-index: var(--layer-heightened);--facets-sticky-z-index: var(--layer-sticky);--facets-panel-min-width: 120px;--facets-panel-height: 300px;--facets-grid-panel-width: 300px;--facets-clear-padding: var(--padding-md);--facets-clear-shadow: 0 -4px 14px 0 rgb(var(--color-foreground-rgb) / var(--facets-low-opacity));--facets-input-label-color: rgb(var(--color-input-text-rgb) / var(--opacity-60));--facets-clear-all-min-width: 120px;--facets-see-results-min-width: 55%;--facets-mobile-gap: 22px;--facets-low-opacity: 10%;--facets-hover-opacity: 75%;top: auto;bottom: 0;height: var(--drawer-height);max-height: var(--drawer-height);width: var(--drawer-width);max-width: var(--drawer-max-width);box-shadow: none;padding-block: 0;&:not(.facets--drawer){@media screen and (min-width: 750px){padding-inline: var(--padding-inline-start) var(--padding-inline-end);width: 100%;max-width: 100%}}}.facets--horizontal{display: none;@media screen and (min-width: 750px){padding-block: var(--padding-block-start) var(--padding-block-end);display: flex;align-items: center;position: relative;z-index: var(--facets-upper-z-index);border: none;height: auto;top: initial;bottom: initial;max-height: none;width: auto;overflow: visible}}.facets--vertical{display: none;@media screen and (min-width: 750px){padding-block: 0 var(--padding-block-end);display: block;position: static;top: auto;bottom: auto;height: auto;max-height: none;width: auto;overflow: visible}}.facets.facets-controls-wrapper{@media screen and (min-width: 750px){grid-column: column-1 / column-12;color: rgb(var(--color-foreground-rgb) / var(--opacity-70));gap: 0 var(--facets-form-horizontal-gap);padding-bottom: var(--padding-xs)}}.facets--horizontal .facets__form-wrapper{@media screen and (min-width: 750px){flex-direction: row;height: auto}}.facets--horizontal .facets__form{@media screen and (min-width: 750px){flex-flow: row nowrap;height: auto}}.facets:not(.facets--drawer) .facets__filters-wrapper{@media screen and (min-width: 750px){margin-inline-end: var(--margin-md)}}.facets--horizontal .facets__filters-wrapper{@media screen and (min-width: 750px){max-width: 60%;display: flex;flex-wrap: wrap;column-gap: var(--gap-xl);margin-inline-end: 0}} .facets__summary{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;--icon-opacity: 0.5;@media screen and (min-width: 750px){--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px}font-size: var(--font-h5--size);display: flex;justify-content: space-between;&:hover{--icon-opacity: 1}}.facets--horizontal .facets__summary{@media screen and (min-width: 750px){font-size: var(--font-paragraph--size);justify-content: flex-start;height: var(--minimum-touch-target)}} .facets__bubble{display: inline-flex;font-family: var(--font-paragraph--family);font-weight: var(--font-paragraph--weight);aspect-ratio: 1 / 1}.facets:not(.facets--drawer) .facets__inputs-wrapper{@media screen and (min-width: 750px){gap: var(--gap-sm)}}.facets--horizontal .facets__inputs .show-more{@media screen and (min-width: 750px){display: contents}}.facets--horizontal .facets__inputs-wrapper{@media screen and (min-width: 750px){max-height: var(--facets-horizontal-max-input-wrapper-height);scrollbar-width: none;-ms-overflow-style: none;overflow-x: auto;padding: var(--padding-md);margin-block: 0}}.facets__inputs-wrapper:not(:has(.facets__inputs-list)),.facets__inputs-wrapper .facets__inputs-list{display: flex;gap: var(--facets-mobile-gap);flex-direction: column;@media screen and (min-width: 750px){gap: var(--gap-sm)}}.facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width: 20%;display: grid;grid-template-columns: repeat(auto-fit,minmax(var(--min-column-width),1fr));gap: var(--gap-sm);@media screen and (min-width: 750px){--min-column-width: 50px}}.facets-block-wrapper:not(.facets-block-wrapper--vertical) .facets__inputs-list--grid{@media screen and (min-width: 750px){width: var(--facets-grid-panel-width)}}.facets__inputs .show-more__button{--show-more-icon-size: 22px;--show-more-gap: 8px;gap: var(--show-more-gap);@media screen and (min-width: 750px){--show-more-icon-size: 16px;--show-more-gap: 6px}}.facets__inputs .show-more__button .icon-plus{width: var(--show-more-icon-size);height: var(--show-more-icon-size);svg{width: var(--icon-size-xs);height: var(--icon-size-xs)}}.facets:not(.facets--drawer) .facets__panel,.facets-controls-wrapper .facets__panel{@media screen and (min-width: 750px){padding: 0}}.facets--horizontal .facets__panel{@media screen and (min-width: 750px){position: relative}}.facets--horizontal .facets__panel-content{@media screen and (min-width: 750px){border-radius: var(--style-border-radius-popover);position: absolute;top: 100%;width: max-content;min-width: var(--facets-panel-min-width);max-width: var(--facets-panel-width);max-height: var(--facets-panel-height);z-index: var(--facets-upper-z-index);box-shadow: var(--shadow-popover);border: var(--style-border-popover);background-color: var(--color-background);overflow-y: hidden;gap: 0}}:is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter)::before{content: '';display: block;height: 0;width: calc(100% - var(--drawer-padding) * 2);border-top: var(--style-border-width) solid var(--color-border);margin: 0 auto}@media screen and (min-width: 750px){.facets:not(.facets--drawer) :is(.facets__item,.sorting-filter)::before{width: 100%}} .facets__label,.facets__clear-all-link,.clear-filter{text-decoration-color: transparent;text-decoration-thickness: 0.075em;text-underline-offset: 0.125em;transition: text-decoration-color var(--animation-speed) var(--animation-easing)}.facets__clear-all-link{display: none;cursor: pointer;padding: var(--padding-xs);color: var(--button-color);transition: text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.facets__clear-all-link:hover{--button-color: var(--color-primary-hover);text-decoration: underline;text-decoration-color: var(--button-color)}.facets__label,.products-count-wrapper{text-transform: var(--facet-label-transform)} .facets__clear{display: none}.facets--horizontal .facets__clear{@media screen and (min-width: 750px){width: 100%;justify-content: flex-end;padding: 0 var(--facets-clear-padding) var(--facets-clear-padding) 0;cursor: pointer}}.facets__clear--active{@media screen and (min-width: 750px){display: flex}} .facets__label{color: var(--color-foreground);cursor: pointer;white-space: nowrap;@media screen and (min-width: 750px){margin-inline-end: var(--margin-2xs)}} .products-count-wrapper{display: none}.facets--horizontal .products-count-wrapper{@media screen and (min-width: 750px){display: flex;margin-left: auto;flex-shrink: 0;align-items: center;height: var(--minimum-touch-target)}}:is(.facets--horizontal,.facets--vertical) .facets__title-wrapper{@media screen and (min-width: 750px){display: none}}.facets-drawer__title{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;margin: 0;display: flex;align-items: center;gap: var(--gap-xs);@media screen and (min-width: 750px){--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px}}.facets--filters-title{margin-block-end: 0;color: var(--color-foreground);height: fit-content;@media screen and (max-width: 749px){display: none}}.facets--horizontal .facets__panel .facets__status:has(:not(:empty)){@media screen and (min-width: 750px){display: flex;margin-inline-start: var(--margin-xs);margin-inline-end: var(--margin-xs)}} .facets--horizontal .facets__form{@media screen and (min-width: 750px){gap: 0 var(--facets-form-horizontal-gap)}} .facets__clear-all{display: none;cursor: pointer;min-width: var(--facets-clear-all-min-width);flex-grow: 1;padding-block: var(--padding-lg);color: var(--button-color,inherit)}@starting-style{}.facets__see-results{min-width: var(--facets-see-results-min-width);flex-grow: 1;padding-block: var(--padding-lg)}.policy_list{li{border-radius: calc(var(--style-border-radius-popover) - 8px);a{color: var(--color-foreground);display: inline-block;padding: 8px;text-align: start;width: 100%;outline-color: #0000;font-size: var(--font-size,0.75rem);text-transform: var(--text-transform,none)}&:is(:hover,:focus-within){background: rgb(var(--color-foreground-rgb) / 0.15)}}}@media (prefers-reduced-motion: no-preference){@starting-style{}} .logo-block{width: calc(var(--logo-width) + var(--padding-inline-start) + var(--padding-inline-end));max-width: 100%;max-height: calc(var(--logo-height,100%) + var(--padding-block-start) + var(--padding-block-end));font-size: var(--logo-height);display: flex;@media screen and (max-width: 749px){max-height: calc( var(--logo-height-mobile,var(--logo-height,100%)) + var(--padding-block-start) + var(--padding-block-end) );font-size: var(--logo-height-mobile,var(--logo-height));width: calc( var(--logo-width-mobile,var(--logo-width)) + var(--padding-inline-start) + var(--padding-inline-end) )}} .menu{width: 100%}.menu:not(:has(.menu__heading--empty)) .details-content{margin-block-start: var(--spacing--size)}.popup-link__content{box-shadow: var(--shadow-popover);border: var(--style-border-popover);border-radius: var(--style-border-radius-popover);background-color: var(--color-background);padding: var(--padding-4xl) var(--padding-xl) var(--padding-xl);max-width: var(--normal-content-width);max-height: var(--modal-max-height);@media screen and (min-width: 750px){padding: var(--padding-5xl)}} product-custom-property-component{display: block;width: 100%}product-custom-property-component .__heading{margin-inline: 0;margin-block: 0 var(--padding-sm)}product-custom-property-component .__heading:has(+ .__description){margin-block-end: var(--padding-2xs)}product-custom-property-component .__description{font-size: min(0.85em,var(--font-paragraph--size));color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));margin-inline: 0;margin-block: 0 var(--padding-md)}product-custom-property-component .__field{position: relative}product-custom-property-component input,product-custom-property-component textarea{width: 100%; color: var(--color-input-text) !important}product-custom-property-component textarea{min-height: 80px}@supports (resize: vertical){@media (hover: hover) and (pointer: fine){product-custom-property-component textarea{resize: vertical; }}} .custom-property__input{border: var(--style-border-width-inputs) solid var(--color-input-border);border-radius: var(--style-border-radius-inputs); box-shadow: none;&:is(:hover,:focus){ box-shadow: none}&:focus{ outline: var(--focus-outline-width) solid var(--color-input-background)}}.rating-wrapper,.rating{display: flex;align-items: center}.rating{gap: var(--gap-3xs)}.stars{height: var(--star-size);fill: var(--empty-star-fill-color)} .social-icons__wrapper{display: flex;gap: var(--gap-sm);flex-wrap: wrap;justify-content: center;@media screen and (min-width: 750px){flex-wrap: nowrap;justify-content: flex-start}}.social-icons__icon-wrapper:has(.social-icons__icon path){width: var(--icon-size-lg);}  product-swatches{width: 100%;display: flex;position: relative;overflow: hidden;gap: 0;flex-shrink: 0} accordion-custom{details{&::details-content,.details-content{block-size: 0;overflow-y: clip;opacity: 0;interpolate-size: allow-keywords;transition: content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)} &:not(:focus-within)::details-content,&:not(:focus-within) .details-content{transition: none}&:not([open]){&::details-content,.details-content{padding-block: 0}}&[open]{&::details-content,.details-content{opacity: 1;block-size: auto;@starting-style{block-size: 0;opacity: 0;overflow-y: clip}&:focus-within{overflow-y: visible}}}}}accordion-custom[data-disable-on-mobile='true'] summary{@media screen and (max-width: 749px){cursor: auto}}accordion-custom[data-disable-on-desktop='true'] summary{@media screen and (min-width: 750px){cursor: auto}} @media (prefers-reduced-motion: reduce){video-background-component video{display: none}}.blog-post-comments__form{display: grid;grid-template-columns: 1fr;gap: var(--comment-form-gap);@media screen and (min-width: 750px){grid-template-columns: 1fr 1fr}} .link{text-decoration: none;text-decoration-color: currentcolor;&:hover{color: var(--color-primary-hover);text-decoration-color: transparent}} .buy-buttons-block{--buy-button-preferred-width: 185px;width: 100%}.product-form-buttons{display: flex;flex-wrap: wrap}.product-form-buttons:not(:has(.quantity-rules)){gap: calc(var(--gap-sm) / 2);@media screen and (min-width: 750px){gap: var(--gap-sm)}}.product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex: 1 1 var(--buy-button-preferred-width,0);min-width: fit-content}.product-form-buttons button{width: 100%;padding-block: var(--padding-lg)}.quantity-selector{flex-grow: 0;flex-shrink: 0;height: var(--height-buy-buttons)}.quantity-label{flex: 1 0 100%;width: 100%;font-size: var(--font-size--sm);margin-block-end: var(--gap-xs)}.quantity-rules{display: flex;flex-wrap: wrap;gap: 0;row-gap: calc(var(--gap-xs) / 2);flex: 1 0 100%;width: 100%;font-size: var(--font-size--xs);color: var(--color-foreground-secondary);margin-block-start: var(--gap-xs);margin-block-end: var(--gap)}.product-form-buttons:has(~ .volume-pricing .volume-pricing__title) .quantity-rules{margin-block-end: var(--gap-md)}.volume-pricing{display: block;width: 100%;margin-bottom: var(--gap)}.volume-pricing:not(:has(.volume-pricing__title)){margin-top: 0;margin-bottom: 0}.volume-pricing--expanded .volume-pricing__collapsible-wrapper{opacity: 1;block-size: auto;@starting-style{block-size: 0;opacity: 0;overflow-y: clip}}more-payment-options-link{font-size: smaller}more-payment-options-link a{--button-color: var(--color-primary)}more-payment-options-link a:hover{--button-color: var(--color-primary-hover)} .card-gallery{overflow: hidden;container-type: inline-size; container-name: card-gallery-container; }.card-gallery svg{aspect-ratio: var(--gallery-aspect-ratio,var(--ratio))}[product-grid-view='zoom-out'] .card-gallery>:is(quick-add-component,.product-badges,slideshow-component>slideshow-controls){display: none}ul[product-grid-view='zoom-out'] .card-gallery>img{display: block}.card-gallery slideshow-arrows .slideshow-control{ padding-inline: var(--padding-xl);@container (max-width: 249px){padding-inline: 0 var(--padding-sm)}} .card-gallery :is( slideshow-slide:has(+ slideshow-slide[aria-hidden='false']),slideshow-slide[aria-hidden='false'] + slideshow-slide ){content-visibility: auto;slideshow-component[actioned] &{content-visibility: visible}} .cart-bubble{--cart-padding: 0.2em;position: relative;width: 20px;aspect-ratio: 1;border-radius: 50%;border-width: 0;display: flex;line-height: normal;align-items: center;justify-content: center;color: var(--color-primary-button-text);padding-inline: var(--cart-padding)}.cart-bubble[data-maintain-ratio]{aspect-ratio: 1} .cart-items-component{width: 100%;height: 100%;display: flex;flex-direction: column}@media screen and (prefers-reduced-motion: no-preference){html:active-view-transition-type(empty-cart-drawer){.cart-items-component{view-transition-name: cart-drawer-content}}html:active-view-transition-type(empty-cart-page){.cart-items-component{view-transition-name: cart-page-content}}}::view-transition-old(cart-page-content){animation: cart-page-content-old var(--animation-speed-fast) var(--animation-easing) forwards}@keyframes cart-page-content-old{from{opacity: 1}to{opacity: 0;filter: blur(4px)}}::view-transition-old(cart-drawer-content){transform-origin: 50% 33%;animation: cart-contents-old var(--spring-d280-b0-duration) var(--spring-d280-b0-easing) forwards}::view-transition-new(cart-drawer-content){transform-origin: top center;animation: cart-contents-new var(--spring-d280-b0-duration) var(--spring-d280-b0-easing) forwards}@keyframes cart-contents-old{to{scale: 0.92;opacity: 0}}@keyframes cart-contents-new{from{scale: 1.05;translate: 0 128px;filter: blur(1px);opacity: 0}} .cart-items{--cart-item-media-width-min: 2.5rem;--cart-item-media-width-max: 7.5rem;container-name: cart-items;container-type: inline-size;width: 100%} .cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns: clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) auto;grid-template-rows: repeat(4,min-content) 1fr;grid-template-areas: 'media details price' 'media variants variants' 'media unit_price unit_price' 'media quantity quantity' 'media error error';.cart-items__variants-wrapper{grid-area: variants;&:empty{display: none}p{margin: 0}}}@keyframes removeRow{0%{height: var(--row-height)}100%{opacity: 0;height: 0;padding-bottom: 0;margin-bottom: 0;border-color: transparent}} .cart-items__error{display: flex;align-items: flex-start;width: 100%;grid-area: error;margin-block-start: var(--margin-xs);opacity: 1;overflow: hidden;transform: translateY(0);transition: opacity var(--drawer-animation-speed) var(--animation-easing),transform var(--drawer-animation-speed) var(--animation-easing);@starting-style{opacity: 0;transform: translateY(-0.5rem)}}@container cart-items (min-width: 720px){ .cart-drawer .cart-items__table-row--full-width-variants{grid-template-rows: min-content min-content min-content 1fr;grid-template-areas: 'media details quantity price' 'media variants variants variants' 'media unit_price unit_price unit_price' 'media error error error';}}.cart__total-container{row-gap: var(--gap-2xs);&.cart__total-container--has-installments{row-gap: var(--gap-xs)}}.cart__summary-totals{display: flex;flex-direction: column;gap: var(--gap-xl);width: 100%;border-block-start: none;&:has(>:first-child:not(.cart__subtotal-container,.cart__total-container)){padding-block-start: 0;border-block-start: none}@media screen and (min-width: 750px){padding-block-start: 0}}.cart__total-value{font-size: var(--font-size--xl);@media screen and (max-width: 749px){font-size: var(--font-size--lg)}}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-row-gap: var(--checkout-button-gap,10px)}@keyframes removeButtonClickedIconTop{50%{transform: translate(0,calc(-1 * var(--icon-stroke-width)))}100%{transform: translate(0,0)}}@media screen and (min-width: 750px){.cart-items .quantity-selector{--quantity-selector-width: 105px;height: var(--button-size-md);width: var(--quantity-selector-width)}.cart-items .quantity-selector button{width: var(--button-size-md);height: var(--button-size-md)}.cart-items .quantity-selector input{max-width: calc(var(--quantity-selector-width) - var(--button-size-md) * 2)}}@media screen and (prefers-reduced-motion: no-preference){html:active-view-transition-type(empty-cart-drawer){.cart-items__empty-button,.cart__checkout-button{view-transition-name: cart-drawer-primary-action;&>.button-text{view-transition-name: cart-drawer-primary-action-text}}}}::view-transition-old(cart-drawer-primary-action-text),::view-transition-new(cart-drawer-primary-action-text){height: 100%;object-fit: none;overflow: clip;overflow-clip-margin: 1em}::view-transition-old(cart-drawer-primary-action-text){animation: cart-drawer-primary-action-text var(--animation-speed) var(--animation-easing) reverse forwards}::view-transition-new(cart-drawer-primary-action-text){animation: cart-drawer-primary-action-text var(--animation-speed) var(--animation-easing) forwards}::view-transition-old(cart-drawer-primary-action),::view-transition-new(cart-drawer-primary-action){height: 100%}::view-transition-group(cart-drawer-primary-action-text),::view-transition-group(cart-drawer-primary-action){animation-duration: var(--spring-d300-b0-duration);animation-timing-function: var(--spring-d300-b0-easing)}@keyframes cart-drawer-primary-action-text{from{filter: blur(3px);opacity: 0}to{filter: none;opacity: 1}}.cart-totals__container{row-gap: var(--gap-2xs);&.cart-totals__container--has-installments{row-gap: var(--gap-xs)}}.cart-totals{display: flex;flex-direction: column;gap: var(--gap-xl);width: 100%;border-block-start: none;&:has(>:first-child:not(.cart-totals__original-container,.cart-totals__container)){padding-block-start: 0;border-block-start: none}@media screen and (min-width: 750px){padding-block-start: 0}}.cart-totals__total-value{font-size: var(--cart-font-size--xl);@media screen and (max-width: 749px){font-size: var(--font-size--lg)}}@starting-style{}.cart-drawer__summary .cart-note{@media screen and (min-width: 750px){margin-block-start: var(--margin-3xs)}}.cart-discount{width: 100%}.cart-discount__pill{display: flex;color: var(--color-foreground);gap: var(--padding-xs);align-items: center;padding: var(--padding-xs) var(--padding-sm);border-radius: var(--style-border-radius-pills);background-color: var(--color-input-background);text-transform: uppercase}:is(.cart-discount__pill-remove,.cart-discount__pill-remove:hover){--close-icon-opacity: 0.4;color: var(--color-foreground);background-color: transparent;pointer-events: all;cursor: pointer;height: 100%}.collection-card__inner{gap: var(--gap);a,button{pointer-events: auto}}.resource-list:not(.hidden--desktop) .collection-card--flexible-aspect-ratio{&.collection-card.collection-card--image-bg,&.collection-card .placeholder-svg{aspect-ratio: 99}} .divider{align-self: stretch;display: flex;align-items: center;justify-content: var(--divider-justify-content)} .editorial-blog__grid{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: 1fr;gap: var(--gap-xl);} .editorial-collection__grid{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: 1fr;gap: var(--gap-xl);} .editorial-product__grid{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: 1fr;gap: var(--gap-xl); .card-gallery{ --gallery-aspect-ratio: 99 !important}.card-gallery,slideshow-component,slideshow-container,slideshow-slides,.product-media__image{height: 100%}} .facets-remove{--variant-picker-swatch-width: 20px;--variant-picker-swatch-height: 20px;display: none;align-items: center;flex-wrap: wrap;gap: var(--gap-xs);padding: 0 var(--drawer-padding);margin: 0;@media screen and (min-width: 750px){--variant-picker-swatch-width: 16px;--variant-picker-swatch-height: 16px;gap: var(--gap-2xs)}}.facets:not(.facets--drawer) .facets-remove--mobile-and-vertical{@media screen and (min-width: 750px){padding: 0}}.facets--horizontal .facets-remove--mobile-and-vertical{@media screen and (min-width: 750px){display: none}}.facets-remove__pill{.svg-wrapper,.swatch{flex-shrink: 0}}.facets--horizontal .facets-remove{@media screen and (min-width: 750px){display: none}} .recipient-form{--options-border-radius: var(--variant-picker-button-radius);--options-border-width: var(--variant-picker-button-border-width);display: flex;flex-direction: column;padding-bottom: var(--padding-2xl)}.gift-card-form-option__button-label{display: flex;align-items: center;position: relative;padding-block: var(--padding-sm);padding-inline: var(--padding-lg);border: var(--style-border-width) solid var(--color-variant-border);border-radius: var(--options-border-radius);border-width: var(--options-border-width);overflow: clip;justify-content: center;min-width: auto;background-color: var(--color-variant-background);color: var(--color-variant-text);transition: background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing);&:hover{background-color: var(--color-variant-hover-background);border-color: var(--color-variant-hover-border);color: var(--color-variant-hover-text)}}.gift-card-form-option__button-label:has(:checked){color: var(--color-selected-variant-text);background-color: var(--color-selected-variant-background);border-color: var(--color-selected-variant-border);transition: background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing);&:hover{background-color: var(--color-selected-variant-hover-background);border-color: var(--color-selected-variant-hover-border);color: var(--color-selected-variant-hover-text)}}.recipient-fields__input{flex-grow: 1;transition: background-color var(--animation-speed) ease,border-color var(--animation-speed) ease;padding: var(--input-padding);background-color: var(--color-input-background);color: var(--color-input-text);text-align: left;font-size: var(--font-paragraph--size);border: var(--style-border-width-inputs) solid var(--color-input-border);border-radius: var(--style-border-radius-inputs);&:autofill{background-color: var(--color-input-background);color: var(--color-input-text)}&:is(:focus,:hover){background-color: var(--color-input-hover-background)}&:is(:focus){outline-color: var(--color-input-background)}}  .column-options-wrapper{--icon-offset: -3px;display: flex;gap: var(--gap-sm);min-width: fit-content;justify-content: flex-end;height: var(--minimum-touch-target);align-items: center;margin-right: var(--icon-offset)}.column-options-wrapper:only-child{margin-left: auto}.facets .column-options-wrapper{display: none;@media screen and (min-width: 750px){display: flex}}.column-options{display: flex;flex-wrap: wrap;gap: var(--gap-xs);margin: 0;padding: 0;border: none;@media screen and (min-width: 750px){gap: var(--gap-2xs)}}.column-options__option:has(.column-picker-mobile--single),.column-options__option:has(.column-picker-mobile--double){@media screen and (max-width: 749px){display: flex}}.column-options__option:has(.column-picker--default),.column-options__option:has(.column-picker--zoom-out){@media screen and (min-width: 750px){display: flex}} .column-options-wrapper .column-options__option:has(input[type="radio"]):has(.column-picker-mobile--single),.column-options-wrapper .column-options__option:has(input[type="radio"]):has(.column-picker-mobile--double){@media screen and (max-width: 749px){display: flex}}.column-options-wrapper .column-options__option:has(input[type="radio"]):has(.column-picker--default),.column-options-wrapper .column-options__option:has(input[type="radio"]):has(.column-picker--zoom-out){@media screen and (min-width: 750px){display: flex}}.group-block__link ~ :is(.group-block-content,.group-block__media-wrapper){pointer-events: none;:is(a,button,input,textarea,select){pointer-events: auto}} .header{--account-offset-top: calc( var(--header-group-height) + (var(--header-height) * var(--transparent-header-offset-boolean)) );&[data-sticky-state='active']{--account-offset-top: calc(var(--header-height) - 1px)}}shopify-account{--shopify-account-font-heading: var(--font-heading--family);--shopify-account-font-heading-weight: var(--font-heading--weight);--shopify-account-font-body: var(--font-body--family);--shopify-account-font-body-weight: var(--font-body--weight);--shopify-account-radius-base: var(--style-border-radius-popover);--shopify-account-radius-button: var(--style-border-radius-buttons-primary);--shopify-account-radius-button-small: var(--style-border-radius-buttons-primary);--shopify-account-radius-input: var(--style-border-radius-buttons-primary);--shopify-account-color-background: var(--color-background);--shopify-account-color-text: var(--color-foreground);--shopify-account-color-accent: var(--color-primary-button-background);--shopify-account-color-accent-text: var(--color-primary-button-text);--shopify-account-dialog-position-top: var(--account-offset-top);&:not(:defined){min-width: 44px;height: 44px;display: flex;justify-content: center;align-items: center; line-height: normal}}.cart-drawer{--cart-drawer-padding: var(--padding-xl) var(--padding-xl);--cart-drawer-padding-desktop: var(--padding-xl) var(--padding-2xl);@media screen and (min-width: 750px){margin-inline-end: calc(var(--gap-xs) * -1)}}.cart-drawer__dialog{position: fixed;overflow: hidden;border-radius: 0;width: 100%;height: 100%;margin: 0 0 0 auto;padding: 0;border-left: var(--style-border-drawer);box-shadow: var(--shadow-drawer);background-color: var(--color-background);@media screen and (min-width: 750px){width: var(--sidebar-width);max-width: 95vw}}.cart-drawer__close-button{margin-right: calc(var(--padding-sm) * -1);top: var(--margin-sm);@media screen and (max-width: 749px){top: var(--margin-2xs)}}.cart-drawer__summary{--cart-drawer-summary-padding: var(--padding-lg);position: sticky;bottom: 0;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: var(--gap-xl);padding: var(--cart-drawer-summary-padding);margin-top: auto;background-color: var(--color-background); mask-image: linear-gradient(to bottom,transparent,black var(--cart-drawer-summary-padding));@media screen and (min-width: 750px){--cart-drawer-summary-padding: var(--padding-2xl)}}.cart-drawer__summary .cart-note{@media screen and (min-width: 750px){margin-block-start: var(--margin-3xs)}}.cart-drawer__items{display: flex;flex-direction: column;padding-inline: var(--cart-drawer-padding);overflow-y: auto;@media screen and (min-width: 750px){padding-inline: var(--cart-drawer-padding-desktop)}}.cart-drawer__header{background-color: var(--color-background);display: flex;align-items: center;justify-content: space-between;width: 100%;padding: var(--cart-drawer-padding);border-bottom: var(--style-border-width) solid none;position: sticky;top: 0;z-index: 1;@media screen and (min-width: 750px){padding-inline: var(--cart-drawer-padding-desktop)}}header-actions{display: flex;@media screen and (max-width: 749px){justify-self: flex-end}}@media screen and (min-width: 750px){.header-actions--text{gap: var(--gap-xl)}}#header-component[data-menu-style='drawer'] header-actions{justify-self: flex-end}.header__column--right header-actions{margin-inline-start: 0}.header-actions__cart-icon{--cart-bubble-size: 20px;--cart-bubble-top: 4.5px;--cart-bubble-right: 2.5px;position: relative}.header-actions__cart-icon .cart-bubble{position: absolute;width: var(--cart-bubble-size,20px);top: var(--cart-bubble-top);right: var(--cart-bubble-right)}.header-actions__cart-icon.header-actions__cart-icon--has-cart svg{ mask: radial-gradient( calc(var(--cart-bubble-size) + 2px) at calc(100% - var(--cart-bubble-right)) var(--cart-bubble-top),transparent 45.45%,#fff 45.45%,#fff 100% )}cart-icon:has(.cart-bubble__text-count:empty){--cart-bubble-size: 10px;--cart-bubble-top: 9px;--cart-bubble-right: 9px;.svg-wrapper{--cart-bubble-top: 4px;--cart-bubble-right: 4px}}@media screen and (prefers-reduced-motion: no-preference){html:active-view-transition-type(empty-cart-drawer){}}:active-view-transition{}::view-transition-old(cart-drawer-content){transform-origin: 50% 33%;animation: cart-contents-old var(--spring-d280-b0-duration) var(--spring-d280-b0-easing) forwards}::view-transition-new(cart-drawer-content){transform-origin: top center;animation: cart-contents-new var(--spring-d280-b0-duration) var(--spring-d280-b0-easing) forwards}@keyframes cart-contents-old{to{scale: 0.92;opacity: 0}}@keyframes cart-contents-new{from{scale: 1.05;translate: 0 128px;filter: blur(1px);opacity: 0}}@media screen and (min-width: 750px){.header__column--right .header-actions--text{margin-inline-start: 0}} .header__icon--menu{position: initial}.menu-drawer-container .header__icon--summary{color: var(--color-foreground);display: flex;justify-content: center;align-items: center;padding: var(--padding-lg)}.header__icon--summary .header-drawer-icon{margin: auto;width: var(--icon-size-xs);height: var(--icon-size-xs)}.header__icon--summary .header-drawer-icon--open{height: 14px;width: 21px}@media screen and (max-width: 749px){.menu-drawer-container .header__icon--summary{height: 30px;padding: 0;width: 30px}.header__icon--summary .header-drawer-icon--open{height: 12px;width: 18px}.header__icon--summary .header-drawer-icon--close{height: 14px;width: 14px}}.menu-drawer__navigation{padding: 0;@media screen and (min-width: 750px){margin-top: var(--drawer-header-desktop-top)}}details:not(.menu-open) .header__icon--menu .header-drawer-icon--close{display: none}details.menu-open .header__icon--menu .header-drawer-icon--close{@media screen and (min-width: 750px){display: none}}details.menu-open .header__icon--menu .header-drawer-icon--open{display: none;@media screen and (min-width: 750px){display: flex}}.menu-drawer{position: fixed;transform: translateX(-100%);visibility: hidden;height: var(--drawer-height);width: var(--drawer-width);max-width: var(--drawer-max-width);z-index: var(--layer-menu-drawer);left: 0;top: 0;padding: 0;background-color: var(--color-background);overflow: auto;display: flex;border-right: var(--style-border-drawer);box-shadow: var(--shadow-drawer);flex-direction: column;@media screen and (min-width: 750px){width: 25rem}} .menu-drawer.menu-drawer--has-submenu-opened{overflow: initial}.menu-drawer__backdrop{position: fixed;top: 0;left: 0;width: 100vw;height: 100dvh;backdrop-filter: brightness(0.75);z-index: var(--layer-heightened);opacity: 0;transition: opacity var(--drawer-animation-speed) ease;.menu-open &{opacity: 1}}.menu-drawer,details[open]>.menu-drawer__submenu{transition: transform var(--drawer-animation-speed) ease,visibility var(--drawer-animation-speed) ease,opacity var(--drawer-animation-speed) ease}.menu-open>.menu-drawer,.menu-open>.menu-drawer__submenu:not(.menu-drawer__menu--childlist){transform: translateX(0);visibility: visible;opacity: 1;display: flex;flex-direction: column}.menu-drawer__inner-submenu{display: flex;flex-direction: column;height: 100%;overflow-y: auto;@media screen and (min-width: 750px){margin-top: var(--drawer-header-desktop-top)}}.menu-drawer__menu{--menu-drawer-inline-padding: calc(var(--padding-sm) + 7px);list-style: none;padding-inline: var(--drawer-padding);margin-inline: 0;margin-block-start: 0}.menu-drawer__menu.has-submenu,.menu-drawer__menu--childlist:not(:has(.menu-drawer__animated-element)){margin-block-end: var(--margin-xs);@media screen and (min-width: 750px){margin-block-end: 2.5rem}}.menu-drawer__list-item--divider{border-block-end: 1px solid var(--color-border)}.menu-drawer__list-item--flat.menu-drawer__list-item--divider .menu-drawer__menu{margin-block-start: -0.4rem}.menu-drawer__menu>.menu-drawer__list-item{display: flex;min-height: calc(2 * var(--padding-lg) + var(--icon-size-xs))}.menu-drawer__list-item--deep .menu-drawer__list-item,.menu-drawer__list-item--flat .menu-drawer__list-item{min-height: auto}.menu-drawer__menu .menu-drawer__list-item--flat{display: flex;flex-direction: column;align-items: flex-start;margin-block-end: var(--margin-md)}.menu-drawer__menu--childlist .menu-drawer__list-item--flat{margin-block-end: var(--margin-sm);@media screen and (min-width: 750px){margin-block-end: var(--margin-lg)}}.menu-drawer-container[open] .menu-drawer__animated-element{animation: menu-drawer-nav-open var(--drawer-animation-speed) ease-in-out;animation-delay: calc(var(--drawer-animation-speed) + (var(--menu-drawer-animation-index) - 1) * 0.1s);animation-fill-mode: backwards}.menu-drawer__menu accordion-custom .details-content--no-animation{animation: none;visibility: visible;opacity: 1;transform: translateX(0);transition: none}.menu-drawer__menu details,.menu-drawer__menu-item,.menu-drawer__menu accordion-custom{width: 100%}.menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child){min-height: calc(2 * var(--padding-lg) + var(--icon-size-xs))}.menu-drawer__menu-item--mainlist{min-height: calc(2 * var(--padding-lg) + var(--icon-size-xs));font-family: var(--menu-top-level-font-family);font-style: var(--menu-top-level-font-style);font-weight: var(--menu-top-level-font-weight);font-size: var(--menu-top-level-font-size);line-height: var(--menu-top-level-font-line-height);text-transform: var(--menu-top-level-font-case);color: var(--menu-top-level-font-color);justify-content: space-between;&:hover{color: var(--menu-top-level-font-color)}}.menu-drawer__menu-item--parent{font-family: var(--menu-parent-font-family);font-style: var(--menu-parent-font-style);font-weight: var(--menu-parent-font-weight);font-size: var(--menu-parent-font-size);line-height: var(--menu-parent-font-line-height);text-transform: var(--menu-parent-font-case);color: var(--menu-parent-font-color);&:hover{color: var(--menu-parent-font-color)}}.menu-drawer__menu-item--child{font-family: var(--menu-child-font-family);font-style: var(--menu-child-font-style);font-weight: var(--menu-child-font-weight);font-size: var(--menu-child-font-size);line-height: var(--menu-child-font-line-height);text-transform: var(--menu-child-font-case);color: var(--menu-child-font-color);&:hover{color: var(--menu-child-font-color)}}.menu-drawer__menu-item{display: flex;padding: var(--padding-2xs) 0;position: relative;text-decoration: none;justify-content: space-between;align-items: center}.menu-drawer__menu-item:has(>.menu-drawer__link-image){display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;row-gap: var(--padding-3xs);padding: 0}.menu-drawer__close-button{position: relative;right: auto;top: auto;width: fit-content;height: fit-content;color: inherit;padding: var(--padding-lg)}.menu-drawer__menu-item-text{overflow: hidden;text-overflow: ellipsis} .menu-drawer .language-selector:not(.menu-drawer__submenu *){width: fit-content;padding-inline-start: 0;.localization-form__select{text-align: left}}.menu-drawer__menu-item>.svg-wrapper{width: fit-content;height: fit-content;margin: 0;padding-block: var(--padding-lg);padding-inline-start: var(--padding-xl);flex-shrink: 0}.menu-drawer__list-item--divider .menu-drawer__menu-item>.svg-wrapper{padding-block: var(--padding-md)}.menu-drawer svg{width: var(--icon-size-xs);height: var(--icon-size-xs)}.menu-drawer__submenu{position: absolute;width: 100%;top: 0;height: 100dvh;left: 0;background-color: var(--color-background);z-index: var(--layer-flat);transform: translateX(-5%);visibility: hidden;overflow-y: auto;opacity: 0}.menu-drawer__utility-links{display: flex;flex-direction: column;padding: 0;margin-block: var(--padding-sm) 0;margin-inline-start: var(--padding-xl);background-color: rgb(var(--color-foreground) 0.03)}@keyframes menu-drawer-nav-open{0%{visibility: hidden;opacity: 0;transform: translateX(-0.5rem)}100%{visibility: visible;opacity: 1;transform: translateX(0)}}@keyframes menu-drawer-subnav-open{0%{visibility: visible;opacity: 1;transform: translateX(0)}100%{visibility: hidden;opacity: 0;transform: translateX(-1rem)}}.drawer-localization .country-filter{padding-block: 8px}.drawer-localization .drawer-localization__button{display: flex;padding: 0;position: relative;text-decoration: none;height: 44px;&:hover{color: var(--color-foreground)}}.menu-drawer__localization:not(drawer-localization-component) .language-selector{font-family: var(--menu-localization-font);font-size: var(--menu-localization-font-size)}.menu-drawer__localization .language-selector.h5{padding-inline-start: 0}.drawer-localization{display: contents;color: var(--color-foreground)}.drawer-localization localization-form-component{position: relative;height: 100%}.drawer-localization img{width: var(--icon-size-sm)}.drawer-localization summary.is-disabled{pointer-events: none}.drawer-localization .localization-form{display: flex;flex-direction: column;position: absolute;inset: 0;width: 100%;height: 100%}.drawer-localization .localization-form>*{padding-inline: var(--padding-xl)} jumbo-text{display: block;font-family: var(--font-family,inherit);font-style: var(--font-style,normal);color: var(--color,inherit);font-weight: var(--font-weight,inherit);letter-spacing: var(--letter-spacing,-0.02em);line-height: var(--line-height,1);opacity: 0;visibility: hidden;text-align: var(--text-align);text-box: var(--text-trim,trim-end cap text);text-transform: var(--text-transform,none);transition: opacity 0.3s ease;width: 100%;margin-left: var(--margin-left-nudge,0);margin-right: var(--margin-right-nudge,0);overflow: visible}jumbo-text.ready{opacity: 1;visibility: visible}jumbo-text[data-cap-text='true']{ text-box-edge: cap text}@media (prefers-reduced-motion: no-preference){ .ready[data-text-effect='blur']{filter: blur(20px);opacity: 0.5;scale: 1.05;transition: filter 1.6s var(--animation-timing-fade-in),opacity 1.3s var(--animation-timing-fade-in),scale 1.6s var(--animation-timing-fade-in)} .ready[data-text-effect='reveal']{overflow: hidden}} .facets input:checked + label{font-weight: 500} .facets__pill-label{--pill-label-padding-inline: var(--padding-xs);--pill-label-border-radius: var(--style-border-radius-md);--pill-label-border-width: var(--variant-picker-button-border-width);--pill-label-height: var(--button-size-md);--pill-label-focus-outline-color: var(--color-foreground);--pill-label-color: var(--color-foreground);--pill-label-color-rgb: var(--color-foreground-rgb);--pill-label-background-color: var(--color-background);--pill-label-background-color-rgb: var(--color-background-rgb);--pill-label-border-opacity: var(--facets-low-opacity);display: inline-flex;position: relative;align-items: center;justify-content: center;box-shadow: inset 0 0 0 var(--pill-label-border-width) rgb(var(--pill-label-color-rgb) / var(--opacity-10-25));border-radius: var(--pill-label-border-radius);height: var(--pill-label-height);width: 100%;padding-inline: var(--pill-label-padding-inline);color: rgb(var(--pill-label-color-rgb));background-color: rgb(var(--pill-label-background-color-rgb));cursor: pointer;transition: color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);outline-color: var(--pill-label-focus-outline-color);&:hover{--pill-label-border-opacity: 100%}}.facets__pill-input{&:checked + .facets__pill-label{--pill-label-color-rgb: var(--color-background-rgb);--pill-label-background-color-rgb: var(--color-foreground-rgb);--pill-label-border-opacity: 0;font-weight: 500}&:disabled + .facets__pill-label{opacity: var(--disabled-opacity);cursor: not-allowed;&:hover{--pill-label-border-opacity: var(--facets-low-opacity)}}}.facets--drawer .facets__status-wrapper{@media screen and (max-width: 749px){gap: var(--gap-3xs)}}.facets--horizontal .facets__status--swatches{@media screen and (min-width: 750px){display: flex}}.facets--horizontal .sorting-filter .facets__status{@media screen and (min-width: 750px){display: none}}.facets--drawer .facets__inputs-wrapper .facets__inputs-list--images{grid-template-columns: repeat(3,1fr);@media screen and (min-width: 750px){grid-template-columns: repeat(4,1fr)}}.facets__inputs-list--swatches{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;@media screen and (min-width: 750px){--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px}} .variant-option--images{--image-facet-border-width: var(--variant-picker-button-border-width);--image-facet-border-opacity: var(--facets-low-opacity);--image-facet-border-radius: var(--style-border-radius-xs);position: relative;border-radius: var(--image-facet-border-radius);box-shadow: inset 0 0 0 var(--image-facet-border-width) rgb(var(--color-foreground-rgb) / var(--image-facet-border-opacity));&:hover{--image-facet-border-opacity: 100%}&:has(input:checked){font-weight: 500;transition: font-weight 0.2s ease}&:has(input:checked):hover{--image-facet-border-width: calc(var(--variant-picker-button-border-width) + 0.5px)}&:has(input:focus-visible){outline: var(--focus-outline-width) solid currentcolor;outline-offset: var(--focus-outline-offset)}}.facets__inputs-list-item--disabled .variant-option--images{--image-facet-border-opacity: 0;opacity: var(--disabled-opacity);cursor: not-allowed;&:hover{--image-facet-border-opacity: 0}img{opacity: var(--disabled-opacity)}input,label,.facets__image-label{cursor: not-allowed}}  localization-form-component{display: flex;width: var(--width,auto);@media screen and (min-width: 750px){position: relative}}localization-form-component[data-show-filter='false'] .country-selector-form__wrapper{padding-block-start: var(--padding-xs)}.localization-form{width: 100%}localization-form-component .button:is(:not(.country-filter__reset-button)){--button-color: var(--color-primary);--button-background-color: var(--language-button-background-color,var(--color-background));--button-border-color: var(--language-button-border-color,var(--color-border));text-decoration-color: transparent;text-decoration-thickness: 0.075em;text-underline-offset: 0.125em;transition: text-decoration-color var(--animation-speed) var(--animation-easing)}localization-form-component .button:is(:not(.country-filter__reset-button)):hover,.localization-form__list-item:hover,.localization-form__list-item:focus{--button-color: var(--color-primary-hover);background-color: rgb(var(--color-primary-hover-rgb) / var(--opacity-8))}.disclosure{width: 100%}.localization-form__list{position: relative;width: 100%;padding-block: 0 var(--padding-xs);font-size: var(--font-size-lg);scroll-padding: var(--padding-xs) 0;overflow-y: auto;white-space: nowrap; scrollbar-width: none;&::-webkit-scrollbar{display: none}}.localization-form__list-item:not([hidden]){margin-block-end: var(--margin-3xs);display: flex;gap: var(--margin-sm);padding: 8px;border-radius: 8px;line-height: var(--font-line-height-md);align-items: center;text-align: start;cursor: pointer;transition: background-color var(--animation-speed) var(--animation-easing);.country{flex: 1;color: var(--color-foreground)}&:hover{background-color: rgb(var(--color-foreground-rgb) / var(--opacity-8))}&[aria-current='true']{.country{font-weight: 500}}}.country-filter{position: relative;padding: var(--padding-xs);border-bottom: var(--style-border-width) solid transparent;transition: border-color var(--animation-values)}.country-filter.is-scrolled{border-color: var(--color-border)}.country-selector-form__wrapper{overflow-y: auto;max-height: 100%;flex-grow: 1}.language-selector{display: flex;gap: var(--gap-xs);padding: var(--padding-md) var(--padding-lg);position: relative;align-items: center;justify-content: space-between;width: 100%}.language-toggle{display: inline-flex;align-items: center;background-color: rgb(var(--color-foreground-rgb) / 0.06);border-radius: var(--border-radius-lg,9999px);padding: 3px;gap: 2px;border: 1px solid rgb(var(--color-foreground-rgb) / 0.08)}.language-toggle__btn{background: transparent;border: none;color: rgb(var(--color-foreground-rgb) / 0.7);font-size: calc(var(--font-size-sm,12px) - 1px);font-weight: 500;padding: 6px 12px;border-radius: var(--border-radius-lg,9999px);cursor: pointer;transition: all var(--animation-speed) var(--animation-easing);line-height: 1;display: flex;align-items: center;justify-content: center;text-transform: uppercase;font-family: inherit;letter-spacing: 0.05em}.language-toggle__btn:hover{color: var(--color-foreground);background-color: rgb(var(--color-foreground-rgb) / 0.04)}.language-toggle__btn.is-active{background-color: var(--color-foreground);color: var(--color-primary-button-text);font-weight: 600} #header-component[transparent] .language-toggle,.header[transparent] .language-toggle,[transparent] .language-toggle{background-color: rgb(var(--color-foreground-rgb) / 0.15);border-color: rgb(var(--color-foreground-rgb) / 0.2);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}#header-component[transparent] .language-toggle__btn,.header[transparent] .language-toggle__btn,[transparent] .language-toggle__btn{color: rgb(var(--color-foreground-rgb) / 0.8)}#header-component[transparent] .language-toggle__btn:hover,.header[transparent] .language-toggle__btn:hover,[transparent] .language-toggle__btn:hover{color: var(--color-foreground);background-color: rgb(var(--color-foreground-rgb) / 0.15)}#header-component[transparent] .language-toggle__btn.is-active,.header[transparent] .language-toggle__btn.is-active,[transparent] .language-toggle__btn.is-active{background-color: var(--color-foreground);color: var(--color-primary-button-text)}.localization-form__select{border: none;color: var(--color-foreground);appearance: none;background-color: var(--color-input-background);padding-block: var(--padding-3xs);padding-inline: var(--padding-xs) calc(var(--icon-size-xs) + var(--padding-xs));text-align: right;cursor: pointer;max-width: 40vw;text-overflow: ellipsis;field-sizing: content;&:focus-visible{outline: var(--focus-outline-width) solid currentcolor}&:focus{outline: none}}#header-component[transparent] localization-form-component .localization-form .localization-form__select{background-color: transparent}.localization-form__select option{background-color: var(--color-input-background);color: var(--color-input-text)}.language-selector--collapse-space{padding-inline-end: var(--padding-2xs)}.language-selector--collapse-space .localization-form__select{padding-inline-end: var(--icon-size-xs)}.country-filter__input{width: 100%;height: 44px;font-size: var(--font-size-lg);padding: var(--padding-md) var(--padding-lg) var(--padding-md) calc(var(--margin-md) + var(--padding-xl));border: 1px solid var(--color-foreground);color: var(--color-input-text);background-color: var(--color-input-background);outline-offset: -1px;@media screen and (min-width: 750px){height: 36px}}.country-filter .field{position: relative}input[type='search']::-webkit-search-cancel-button{appearance: none} .media-block{overflow: hidden;position: relative;@media screen and (min-width: 750px){min-height: var(--media-height)}}.media-block__media{height: var(--media-height-mobile,auto);object-fit: var(--image-position,'cover');object-position: center center;width: 100%;@media screen and (min-width: 750px){height: 100%;position: absolute}}.media-block__media--video{display: flex;align-items: center;justify-content: center;@media screen and (max-width: 749px){--media-height-mobile: auto}} .overlay{position: absolute;inset: 0;z-index: var(--overlay-layer);pointer-events: none;border-radius: var(--overlay-border-radius,0)}  .password-dialog{max-width: 100vw;max-height: 100svh;width: 100vw;height: 100svh;border: none;transition: opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete;&::backdrop{display: none}}@starting-style{}@starting-style{}@starting-style{}@starting-style{}.email-signup__input-group,.password-dialog__submit-button{width: 100%;@media screen and (min-width: 750px){width: auto}} .predictive-search-dropdown{display: flex;flex-direction: column;position: relative;top: 0;left: 0;right: 0;z-index: var(--layer-base)}.predictive-search-results__title{display: flex;justify-content: space-between;align-items: center;font-size: var(--font-size--body-md);font-weight: 500;margin-block: var(--margin-sm) var(--margin-xs);width: 100%;text-transform: var(--title-case);&:first-of-type{margin-block-start: 0}@media screen and (max-width: 749px){margin-block: var(--margin-lg) var(--margin-sm)}} input[type='search']::-webkit-search-decoration{-webkit-appearance: none; }.search-action .predictive-search{z-index: calc(var(--layer-header-menu) + 2)}.search-action .search-modal .predictive-search{z-index: var(--layer-window-overlay)}.header__column--right .predictive-search-form__content-wrapper{right: 0;left: unset}.search-modal .predictive-search-form__content-wrapper{width: 100%;@media screen and (min-width: 750px){height: fit-content}}.dialog-modal .predictive-search-form__header-inner{@media screen and (min-width: 750px){border: 0}}.search-modal__content .predictive-search-form__content{max-height: var(--modal-max-height)}.predictive-search:has(.predictive-search-dropdown) .search-input{outline-color: transparent}.predictive-search:has(.predictive-search-dropdown) .predictive-search-form__header-inner:focus-within{border-top-color: transparent;border-right-color: transparent;border-left-color: transparent;@media screen and (max-width: 749px){border-bottom-color: transparent}}.predictive-search:has(.predictive-search-dropdown[aria-expanded='true']) .predictive-search-form__header-inner:focus-within{border-top-color: transparent;border-right-color: transparent;border-left-color: transparent;border-radius: var(--search-border-radius);@media screen and (max-width: 749px){border-radius: var(--style-border-radius-inputs)}}.dialog-modal .predictive-search-form__header{border: 0;border-radius: 0;background-color: var(--color-background);border-bottom: var(--style-border-width) solid var(--color-border);@media screen and (min-width: 750px){padding: var(--padding-2xs) var(--padding-2xs) 0;border-bottom: var(--search-border-width) solid var(--color-border)}@media screen and (max-width: 749px){transition: box-shadow 0.2s ease;box-shadow: none}}.search-action .predictive-search:has(.predictive-search-dropdown) .predictive-search-form__header:focus-within{border-radius: var(--search-border-radius) var(--search-border-radius) 0 0;transition: box-shadow var(--animation-speed) var(--animation-easing);background-color: var(--color-background);@media screen and (max-width: 749px){border-radius: var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0 0}}@media screen and (max-width: 749px){.dialog-modal .predictive-search__close-modal-button{padding-inline-start: var(--margin-xs);margin-inline-start: 0}}.dialog-modal[open]{@media screen and (max-width: 749px){border-radius: 0}}.dialog-modal .predictive-search-form__header:has(.predictive-search-form__header-inner:focus-within){@media screen and (min-width: 750px){border-bottom-color: transparent}}@media screen and (max-width: 749px){.dialog-modal{.predictive-search-form__content{ max-height: 100%}.predictive-search-form__content-wrapper{box-shadow: none}.predictive-search-form__header{box-shadow: none}.predictive-search-form__footer{padding-block: var(--padding-2xl)}}}.predictive-search-results__pill{font-weight: 500;white-space: nowrap;color: var(--color-foreground);transition: background-color var(--animation-speed-medium) var(--animation-timing-hover),box-shadow var(--animation-speed-medium) var(--animation-timing-bounce),transform var(--animation-speed-medium) var(--animation-timing-bounce);margin: 2px;&:hover{transform: scale(1.03);box-shadow: 0 2px 5px rgb(0 0 0 / var(--opacity-8))}}.predictive-search-results__wrapper.predictive-search-results__wrapper-queries{margin-bottom: var(--margin-lg);padding-inline: var(--padding-xl);gap: var(--gap-2xs)}.predictive-search-results__card{--title-font-size: var(--font-size--md);--title-margin-block: var(--margin-xs);flex: 0 0 auto;scroll-snap-align: start;scroll-margin-block: calc(var(--title-font-size) + var(--title-margin-block) + var(--padding-sm)) calc(var(--padding-xl) + var(--button-padding-block) * 2);transition: transform var(--animation-speed-medium) var(--animation-timing-default),background-color var(--animation-speed-medium) var(--animation-timing-hover),border-color var(--animation-speed-medium) var(--animation-timing-hover);&:nth-last-child(3){scroll-snap-align: end}&:active{transform: scale(0.97);transition: transform 100ms var(--animation-timing-active)}}.predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product{&:active{transform: scale(0.97);transition: transform 100ms var(--animation-timing-active)}&:hover{background-color: var(--card-bg-hover);border-radius: var(--product-corner-radius);padding: calc(var(--padding-2xs) + 2px);margin: calc((var(--padding-2xs) + 2px) * -1)}&:is([aria-selected='true'].keyboard-focus,&:focus-visible,&:has(.resource-card:focus-visible)){background-color: var(--card-bg-hover);padding: calc(var(--padding-2xs) + 1px);margin: calc((var(--padding-2xs) + 1px) * -1);outline: var(--border-width-sm) solid var(--color-border);border-radius: calc(var(--product-corner-radius) + 1px);border-color: var(--card-border-focus)}}.predictive-search-results__card:not(.predictive-search-results__card--product){padding: var(--padding-sm);border: var(--border-width-sm) solid var(--color-border);border-radius: var(--card-corner-radius);width: 60cqi;content-visibility: visible;@media screen and (min-width: 750px){width: 27.5cqi}&:hover{border-color: var(--card-border-hover);background-color: var(--card-bg-hover)}&[aria-selected='true'].keyboard-focus{border-color: var(--card-border-hover);background-color: var(--card-bg-hover)}&:active{transform: scale(0.97);transition: transform var(--animation-speed-medium) var(--animation-timing-active)}}@keyframes search-element-scale-in{0%{transform: scale(0.95);opacity: 0}40%{opacity: 1}100%{transform: scale(1);opacity: 1}}@keyframes search-element-scale-out{0%{transform: scale(1);opacity: 1}100%{transform: scale(0.95);opacity: 0}}@keyframes search-element-slide-in-top{from{margin-top: calc(var(--modal-top-margin) + var(--padding-sm));opacity: 0}to{margin-top: var(--modal-top-margin);opacity: 1}}@keyframes search-element-slide-out-top{from{margin-top: var(--modal-top-margin);opacity: 1}to{margin-top: calc(var(--modal-top-margin) + var(--padding-sm));opacity: 0}}@keyframes content-slide{from{transform: translateY(var(--slide-from,0));opacity: var(--slide-opacity-from,1)}to{transform: translateY(var(--slide-to,0));opacity: var(--slide-opacity-to,1)}}.predictive-search-results__list{--slide-width: 27.5%;--slideshow-gap: var(--gap-md); padding-block-start: var(--border-width-sm)}.predictive-search-results__list slideshow-arrows{@media screen and (max-width: 749px){display: none}}.predictive-search-results__no-results,.predictive-search-results__wrapper,.predictive-search-results__wrapper-products .predictive-search-results__card{animation: search-element-slide-up var(--animation-speed-medium) var(--animation-timing-bounce) backwards}slideshow-slide .resource-card{ animation-delay: 0ms !important}.predictive-search-results__list,.predictive-search-results__wrapper{animation-duration: var(--animation-speed-medium)}.predictive-search-results__wrapper-queries{animation-delay: 50ms}.predictive-search-results__list:nth-of-type(2){animation-delay: 150ms}.predictive-search-results__list:nth-of-type(3){animation-delay: 200ms}.predictive-search-results__list:nth-of-type(4){animation-delay: 250ms}.predictive-search-results__list:last-child{margin-block-end: 0}[data-resource-type]{ animation-delay: 0ms !important}.predictive-search-results__no-results.removing,.predictive-search-results__wrapper.removing{animation: search-element-slide-down var(--animation-speed-medium) var(--animation-timing-fade-out) forwards}.predictive-search-results__card.removing{animation: fadeOut var(--animation-speed-medium) var(--animation-timing-fade-out) forwards}.predictive-search-results__wrapper{transition: opacity var(--animation-speed-medium) var(--animation-timing-fade-in)}@keyframes search-element-slide-up{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@keyframes search-element-slide-down{from{opacity: 1;transform: translateY(0)}to{opacity: 0;transform: translateY(8px)}}.predictive-search-results__card--query{transition: transform var(--animation-speed-medium) var(--animation-timing-bounce);transform-origin: center;&:active{transform: scale(0.97)}} .predictive-search-results__products{padding-inline: var(--padding-xl)}.predictive-search-results__clear.button-unstyled{color: var(--color-foreground);opacity: 0.68;transition: opacity var(--animation-speed-medium) var(--animation-easing);padding: 0;margin-left: var(--margin-sm);&:hover{opacity: 1}}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(1){animation-delay: 30ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(2){animation-delay: 60ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(3){animation-delay: 90ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(4){animation-delay: 120ms}.predictive-search-results__wrapper-products .predictive-search-results__card:nth-child(n + 5){animation-delay: 150ms}.predictive-search-results__wrapper-products{animation-delay: 50ms} .predictive-search-results__wrapper{display: flex;overflow-x: auto;overflow-y: hidden;padding-block-end: var(--padding-sm);padding-inline: 0;scroll-snap-type: x mandatory;scroll-padding: 0 var(--padding-xl);scrollbar-width: none;-ms-overflow-style: none;&::-webkit-scrollbar{display: none}}.predictive-search-results__wrapper slideshow-slides{--gutter-slide-width: var(--padding-xl); padding-block: var(--padding-xl);margin-block: calc(-1 * var(--padding-xl));gap: var(--gap-md)}.predictive-search-results__wrapper-products{display: grid;grid-template-columns: repeat(2,1fr);padding-block-end: var(--padding-sm);gap: var(--gap-md);transition: height var(--animation-speed-medium) var(--animation-easing);@container (min-width: 550px){grid-template-columns: repeat(4,1fr)}}.predictive-search-results__wrapper-products:last-child{padding-block-end: var(--padding-lg);@media screen and (min-width: 750px){padding-block-end: var(--padding-sm)}}.predictive-search-results__resource-header slideshow-controls{@media screen and (max-width: 749px){display: none}} .price-facet{container-type: inline-size;display: flex;flex-direction: column} .product-grid{--product-grid-gap: var(--product-grid-gap-mobile);--mobile-columns: 2; isolation: isolate;@media screen and (min-width: 750px){--product-grid-gap: var(--product-grid-gap-desktop)}}.product-grid slideshow-arrows .slideshow-control{display: none;@media screen and (min-width: 750px){display: grid}} @supports not (background-color: rgb(from red 150 g b / alpha)){ .product-grid .product-media,.product-grid .product-media-container{aspect-ratio: auto}}.main-collection-grid{grid-column: var(--grid-column--mobile);padding: var(--grid--margin--mobile);@media screen and (min-width: 750px){grid-column: var(--grid-column--desktop);padding: var(--padding-block-start) var(--padding-inline-end) var(--padding-block-end) var(--padding-inline-start)}} .product-information{gap: var(--gap) 0} .product-details{order: 1}.product-information__media{order: 0;width: 0;min-width: 100%} @media screen and (max-width: 749px){.product-information__media{grid-column: 1 / -1}.product-details{grid-column: 2 / 3}} @media screen and (min-width: 750px){ .product-information__grid.product-information--media-none{.product-details{width: var(--narrow-content-width);margin: 0 auto}} .product-information__grid:not(.product-information--media-none){ &.product-information--media-left{grid-template-columns: 1fr min(50vw,var(--sidebar-width));.product-information__media{padding-right: calc(var(--gap,0) / 2)}.product-details{padding-left: calc(var(--gap,0) / 2)}&:has(.media-gallery--extend){grid-column: 1 / 3}} &.product-information--media-right{grid-template-columns: min(50vw,var(--sidebar-width)) 1fr;.product-information__media{padding-left: calc(var(--gap,0) / 2);order: 1}.product-details{padding-right: calc(var(--gap,0) / 2);order: 0}&:has(.media-gallery--extend){grid-column: 2 / -1}} &.product-information__grid--half,&.product-information__grid--half:has(.media-gallery--extend){grid-column: 1 / -1;grid-template-columns: var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 2) calc( var(--full-page-grid-central-column-width) / 2 ) var(--full-page-grid-margin);&.product-information--media-left{.product-information__media{grid-column: 2 / 3;&:has(.media-gallery--extend){grid-column: 1 / 3}}.product-details{grid-column: 3 / 4}}&.product-information--media-right{.product-information__media{grid-column: 3 / 4;&:has(.media-gallery--extend){grid-column: 3 / -1}}.product-details{grid-column: 2 / 3}}}} .section--full-width{.product-information__grid:not(.product-information--media-none){&.product-information--media-left,&.product-information--media-right{grid-column: 1 / -1}&.product-information--media-left .product-details{padding-inline-end: var(--padding-lg)}&.product-information--media-right .product-details{padding-inline-start: var(--padding-lg)}&.product-information__grid--half.product-information--media-left{.product-information__media{grid-column: 1 / 3}.product-details{grid-column: 3 / -1}}&.product-information__grid--half.product-information--media-right{.product-information__media{grid-column: 3 / -1}.product-details{grid-column: 1 / 3}}}}} @media screen and (min-width: 750px){ media-gallery:is(.media-gallery--grid) slideshow-component{display: none}}.product-media-container__zoom-button{position: absolute;width: 100%;height: 100%;z-index: var(--layer-flat);cursor: zoom-in;background-color: transparent;&:hover{background-color: transparent}}.dialog-thumbnails-list__thumbnail{width: var(--thumbnail-width);height: auto;transition: transform var(--animation-speed) var(--animation-easing);flex-shrink: 0;border-radius: var(--media-radius);img{height: 100%;object-fit: cover;border-radius: var(--media-radius);aspect-ratio: var(--aspect-ratio)}&:is([aria-selected='true']){outline: var(--focus-outline-width) solid currentcolor;outline-offset: calc(var(--focus-outline-offset) / 2);border: var(--style-border-width) solid var(--active-thumbnail-border-color)}}@media screen and (max-width: 749px){ .media-gallery--hint :is( slideshow-slide:has(+ slideshow-slide[aria-hidden='false']:last-of-type),slideshow-slide[aria-hidden='false'] + slideshow-slide ){content-visibility: auto;slideshow-component[actioned] &{content-visibility: visible}}}@media screen and (max-width: 749px){.dialog-zoomed-gallery{ overscroll-behavior: none;scrollbar-width: none;display: flex;scroll-snap-type: x mandatory;overflow-x: hidden;scroll-behavior: smooth;height: 100%;&::-webkit-scrollbar{display: none}}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio: auto;align-items: center;height: 100%;}.product-media__drag-zoom-wrapper{display: flex;aspect-ratio: auto;height: 100%;width: 100%;overflow: scroll;scrollbar-width: none;justify-content: center;&::-webkit-scrollbar{display: none}}.media-gallery--hint{--slideshow-gap: var(--gap-2xs);:not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width: 90%;.product-media img{object-fit: cover}}}} ::view-transition-group(zoom-dialog-ui){z-index: calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function: step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function: step-end}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index: var(--layer-overlay);border-radius: var(--gallery-media-border-radius);overflow: clip}::view-transition-group(gallery-item-open){animation-timing-function: var(--spring-d300-b0-easing);animation-duration: var(--spring-d300-b0-duration)}::view-transition-group(gallery-item-close){animation-timing-function: var(--spring-d220-b0-easing);animation-duration: var(--spring-d220-b0-duration)}@media screen and (max-width: 749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function: step-start;animation-duration: 0.1s}::view-transition-new(gallery-item-open){animation: fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function: var(--spring-d180-b0-easing);animation-duration: var(--spring-d180-b0-duration)}::view-transition-old(gallery-item-close){animation: fade-out 0.08s linear forwards}}@keyframes fade-in{from{scale: 0.98;opacity: 0.8}}@keyframes fade-out{to{opacity: 0}} .product-media-gallery__slideshow--single-media slideshow-container{@media screen and (max-width: 749px){grid-area: unset}} media-gallery:is(.media-gallery--grid) slideshow-component{@media screen and (min-width: 750px){display: none}}@media screen and (max-width: 749px){ .media-gallery--hint :is( slideshow-slide:has(+ slideshow-slide[aria-hidden='false']:last-of-type),slideshow-slide[aria-hidden='false'] + slideshow-slide ){content-visibility: auto;slideshow-component[actioned] &{content-visibility: visible}}}@media screen and (min-width: 750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]){&:has(slideshow-controls[pagination-position='right']){display: grid;grid-template: 'container controls' auto 'arrows controls' min-content / 1fr auto}&:has(slideshow-controls[pagination-position='left']){display: grid;grid-template: 'controls container' auto 'controls arrows' min-content / auto 1fr}slideshow-controls[pagination-position='left']{order: -1}}} .product-media{aspect-ratio: var(--gallery-aspect-ratio,var(--ratio));min-height: 0;min-width: 0} @media screen and (min-width: 750px){ .product-information:not(.product-information--media-right){} .product-information.product-information--media-right{}} .quantity-selector-wrapper{display: flex;align-items: center;flex-wrap: wrap;gap: calc(var(--gap-sm) / 2);@media screen and (min-width: 750px){gap: var(--gap-sm)}}.price-per-item{display: block;color: var(--color-foreground);font-size: var(--font-size--sm);font-weight: normal} #quick-add-dialog{display: contents}@media screen and (min-width: 750px){.quick-add-modal{width: var(--quick-add-modal-width);height: var(--quick-add-modal-height);max-width: none}}.quick-add-modal{padding: 0;border: var(--style-border-popover);overflow: hidden;box-shadow: 0 5px 30px rgb(0 0 0 / var(--opacity-15));@media screen and (max-width: 749px){position: fixed;margin: auto 0 0 0;min-height: unset;max-width: 100%;border-radius: 0;overflow: clip;height: fit-content}}.quick-add-modal[open]{@media screen and (max-width: 750px){border-top-left-radius: var(--style-border-radius-popover);border-top-right-radius: var(--style-border-radius-popover)}}.quick-add-modal[open]{@media screen and (min-width: 750px){display: flex}}.quick-add-modal .view-more-details__wrapper{@media screen and (max-width: 749px){display: none}}.quick-add-modal[open]{animation: modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.quick-add-modal.dialog-closing{animation: modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.quick-add-modal__close{position: absolute;top: var(--margin-2xs);right: var(--margin-2xs);transition: transform 0.15s var(--animation-timing-bounce);z-index: var(--layer-raised);overflow: visible;transform-origin: center}.quick-add-modal__close:active{transform: scale(0.99) translateY(1px)}.quick-add-modal__close{&:focus-visible{outline: none}&:focus-visible::after{content: '';position: absolute;inset: 0;border-radius: calc(var(--style-border-radius-popover) - var(--margin-2xs));outline: var(--focus-outline-width) solid currentColor}}.quick-add-modal__content{display: grid;grid-template-columns: repeat(7,1fr);grid-template-rows: 100% 1fr;position: relative;overflow-y: auto;max-height: 100vh;flex-grow: 1;@media screen and (max-width: 749px){grid-template-columns: repeat(4,1fr);grid-template-rows: auto;padding-inline: var(--padding-xl);padding-block: var(--padding-xl);gap: var(--gap-lg);flex: 1;min-height: 0;overflow-y: auto;height: auto; max-height: 100vh}}.quick-add-modal__content{}.quick-add-modal__content .product-header{@media screen and (max-width: 749px){display: flex;flex-direction: column;grid-column: 2 / -1;grid-row: 1;padding-right: var(--padding-2xl)}}.quick-add-modal__content .product-header a:not(product-price *){@media screen and (max-width: 749px){font-size: var(--font-size--md);font-weight: 500;color: inherit;width: fit-content}}.quick-add-modal__content variant-picker,.quick-add-modal__content product-form-component{@media screen and (max-width: 749px){grid-column: 1 / -1}}.quick-add-modal__content .product-details{grid-column: 4 / -1;grid-row: 1 / span 2;display: flex;flex-direction: column;justify-content: stretch;height: 100%;min-height: 0;overflow-y: auto;position: relative;dialog[open] &{animation: fadeSlideIn 0.3s var(--animation-timing-fade-in) both;animation-delay: 0.1s}@media screen and (max-width: 749px){grid-column: 2 / span 2;grid-row: span 1;max-height: 100%;height: 100%}}@property --quick-add-modal-mask-start{syntax: '<length>';initial-value: 0px;inherits: false}@property --quick-add-modal-mask-end{syntax: '<length>';initial-value: 0px;inherits: true}@keyframes detect-scroll{from,to{--can-scroll:}}@supports (animation-timeline: scroll(self)){dialog[open] .quick-add-modal__content .product-details{mask-image: linear-gradient(to bottom,transparent 0%,#000 var(--quick-add-modal-mask-start),#000 100%);animation: 0.3s var(--animation-timing-fade-in) 0.1s both fadeSlideIn,scrollStart 1s linear both,scrollEnd 1s linear both,detect-scroll 1ms linear none;animation-timeline: auto,scroll(self),scroll(self),scroll(self);animation-range: normal,0px 48px,calc(100% - 48px) 100%,0% 100%}}@keyframes scrollStart{from{--quick-add-modal-mask-start: 0px}to{--quick-add-modal-mask-start: 48px}}@keyframes scrollEnd{from{--quick-add-modal-mask-end: 0px}to{--quick-add-modal-mask-end: 48px}}.quick-add-modal__content .product-details>.group-block{flex-grow: 1;width: auto}.quick-add-modal__content>*{min-height: 0}.quick-add-modal__content .product-details :is(.view-product-title,.buy-buttons-block){flex: 0 0 auto}.quick-add-modal__content .product-details :is(.buy-buttons-block){margin-top: auto;position: sticky;bottom: 0;padding-bottom: var(--padding-3xl);background-color: var(--color-background);z-index: var(--layer-raised);&::before{--quick-add-modal-mask-end-progressive-enhanced: 0px;position: absolute;content: '';display: block;inset: auto 0 100% 0;pointer-events: none;height: min(var(--gap-2xl),var(--gap));background-color: inherit;mask-image: linear-gradient( to top,#000 0%,#000 calc(var(--gap-2xs)),transparent calc(100% - var(--quick-add-modal-mask-end-progressive-enhanced)),transparent )}}.quick-add-modal__content .product-details .buy-buttons-block:has(gift-card-recipient-form){position: static;padding-bottom: 0;flex-grow: 1;display: flex;flex-direction: column}.quick-add-modal__content .product-details .buy-buttons-block:has(gift-card-recipient-form)>product-form-component{flex-grow: 1;display: flex;flex-direction: column}.quick-add-modal__content .product-details .buy-buttons-block:has(gift-card-recipient-form) form{flex-grow: 1;display: flex;flex-direction: column}.quick-add-modal__content .product-details .buy-buttons-block:has(gift-card-recipient-form)::before{display: none}.quick-add-modal__content .product-details .buy-buttons-block__bar{display: block;position: sticky;bottom: 0;margin-top: auto;padding-block: var(--gap-md) var(--padding-3xl);background-color: var(--color-background);z-index: var(--layer-raised);&::before{--quick-add-modal-mask-end-progressive-enhanced: 0px;position: absolute;content: '';display: block;inset: auto 0 100% 0;pointer-events: none;height: min(var(--gap-2xl),var(--gap));background-color: inherit;mask-image: linear-gradient( to top,#000 0%,#000 calc(var(--gap-2xs)),transparent calc(100% - var(--quick-add-modal-mask-end-progressive-enhanced)),transparent )}}@supports (animation-timeline: scroll(self)){.quick-add-modal__content .product-details :is(.buy-buttons-block)::before,.quick-add-modal__content .product-details .buy-buttons-block__bar::before{--mask-if-scroll: var(--can-scroll) var(--quick-add-modal-mask-end);--mask-if-no-scroll: 48px;--quick-add-modal-mask-end-progressive-enhanced: var(--mask-if-scroll,var(--mask-if-no-scroll));height: calc(var(--gap-2xs) + 48px)}}.quick-add-modal__content .product-details .variant-picker{flex: 0 0 auto;padding-block: min(var(--gap-2xl),var(--gap));margin-block-end: calc(var(--focus-outline-offset) + var(--focus-outline-width))}.quick-add-modal__content:not(:has(.product-information__media)) .product-details{grid-column: 1 / -1}.quick-add-modal__content .view-product-title{display: flex;padding-block: 0;margin-block-end: 12px; padding-inline-end: calc(var(--padding-2xl) + calc(var(--minimum-touch-target) / 2))}.quick-add-modal__content .view-product-title a{color: inherit;text-decoration: none;text-align: left;font-size: var(--font-size--2xl);font-weight: 600;line-height: 1.2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;transition: color 0.2s var(--animation-easing)}.quick-add-modal__content .product-details product-price{--text-align: left}.quick-add-modal__content .product-details product-price>*{text-align: left}.quick-add-modal__content .product-details *:not( .group-block,.group-block-content,.buy-buttons-block,.buy-buttons-block *,.view-product-title,.view-product-title *,variant-picker,variant-picker *,product-price,product-price *,product-inventory,product-inventory *,.view-more-details__wrapper,.view-more-details__wrapper * ){@media screen and (min-width: 750px){ display: none !important}}.quick-add-modal__content .group-block:not( :has( .buy-buttons-block,.buy-buttons-block *,.view-product-title,.view-product-title *,variant-picker,variant-picker *,product-price,product-price *,product-inventory,product-inventory *,.view-more-details__wrapper,.view-more-details__wrapper * ),.buy-buttons-block ){display: none}@media screen and (min-width: 750px){.quick-add-modal__content .group-block-content{gap: 0}}.quick-add-modal__content .product-details>.group-block{padding-block: var(--padding-3xl) 0}.quick-add-modal__content :where(.product-details>.group-block>.group-block-content>*){padding-inline: var(--padding-3xl)}.quick-add-modal__content slideshow-slide:not([aria-hidden='false']){content-visibility: auto}.quick-add-modal__content .product-information__media{width: 100%;grid-column: 1 / span 1;grid-row: 1;position: relative;top: 0;animation: fadeIn 0.4s var(--animation-timing-fade-in) both;@media screen and (min-width: 750px){position: sticky;grid-column: 1 / 4;width: var(--quick-add-modal-gallery-width);overflow-y: auto;-ms-overflow-style: none;scrollbar-width: none}&::-webkit-scrollbar{display: none}}.quick-add-modal__content .product-information__media media-gallery{pointer-events: none;@media screen and (min-width: 750px){position: absolute;inset: 0}}.quick-add-modal media-gallery{padding: 0}.quick-add-modal__content .product-information__media slideshow-arrows{display: none}.quick-add-modal__content .product-information__media slideshow-container{display: block}.quick-add-modal__content .product-information__media slideshow-slides{display: flex;flex-direction: column;gap: var(--gap-2xs);overflow: visible;scroll-snap-type: none}.quick-add-modal__content .product-information__media slideshow-slide{width: 100%;flex: none;scroll-snap-align: unset;position: relative;transform: none;opacity: 1;visibility: visible;transition: opacity 0.3s var(--animation-easing)}.quick-add-modal__content .product-information__media slideshow-slide[aria-hidden='true']{@media screen and (max-width: 749px){display: none}}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(1){animation: fadeSlideIn 0.3s var(--animation-timing-fade-in) both}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(2){animation: fadeSlideIn 0.3s var(--animation-timing-fade-in) both;animation-delay: 0.05s}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(3){animation: fadeSlideIn 0.3s var(--animation-timing-fade-in) both;animation-delay: 0.1s}.quick-add-modal__content .product-information__media :is(slideshow-controls,slideshow-controls[thumbnails]){display: none}@keyframes fadeSlideIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}} .quick-add{--quick-add-offset: var(--padding-sm);--quick-add-right: calc(var(--quick-add-offset) + var(--padding-inline-end));--quick-add-bottom: calc(var(--quick-add-offset) + var(--padding-block-end));position: absolute;inset: 0;z-index: var(--layer-raised);pointer-events: none;@media screen and (min-width: 750px){--quick-add-offset: var(--padding-md)}}.quick-add .variant-option__button-label input[data-option-available='false']{cursor: not-allowed}.quick-add[class*='color-scheme-']{background-color: #0000}product-card:is(:hover,:focus-within) .quick-add__button{opacity: 1}.quick-add__button{display: var(--quick-add-mobile-display,none);align-items: center;background: linear-gradient(var(--color-background) 0 100%) padding-box;padding: 0;border-radius: 50px;border: 2px solid hsl(0 0% 0% / 0.15);height: var(--button-size-md);cursor: pointer;opacity: var(--quick-add-mobile-opacity,0);overflow: hidden;color: var(--color-foreground);pointer-events: all;position: absolute;right: max(var(--quick-add-right),calc((var(--border-radius) + var(--quick-add-right)) * (1 - cos(45deg))));bottom: max(var(--quick-add-bottom),calc((var(--border-radius) + var(--quick-add-bottom)) * (1 - cos(45deg))));backdrop-filter: blur(20px) saturate(180%);&:hover{scale: 1.03; &::before{content: '';position: absolute;inset: -10px;z-index: -1}}&:active{scale: 0.99}.quick-add[stay-visible] &{display: grid}@media screen and (min-width: 750px){display: var(--quick-add-display,flex);opacity: 0}}.quick-add__button .add-to-cart-text{background: var(--color-background);overflow: hidden;border-radius: 50px;height: 100%;gap: 0}.quick-add__button .add-to-cart-text__content{display: grid;grid-template-columns: 0fr;&>span{min-width: 0;span{padding-right: var(--padding-sm);opacity: 0;display: inline-block;filter: blur(2px);translate: 0.5ch 0}}}.quick-add__button[data-added='true'] .add-to-cart-text{animation-name: atc-fade-out}.quick-add__button[data-added='true'] .add-to-cart-text--added{translate: 0 0;animation-name: atc-fade-in}.quick-add-modal .product-media{width: 100%;height: 100%}.quick-add-modal deferred-media{display: none}.quick-add__button:is(:hover,:focus-visible){.add-to-cart-text__content{grid-template-columns: 1fr;span span{opacity: 1;translate: 0 0;filter: blur(0)}}}@media (prefers-reduced-motion: reduce){.quick-add__button .add-to-cart-text__content{grid-template-columns: 1fr;span span{opacity: 1;translate: 0 0;filter: blur(0)}}}@media (prefers-reduced-motion: no-preference){.quick-add__button{transition-property: scale,translate,opacity;transition-duration: var(--animation-speed);transition-timing-function: var(--ease-out-cubic)}.quick-add__button:is(:hover,:focus-visible){}.quick-add__button .add-to-cart-text__content{transition-property: grid-template-columns;transition-duration: var(--animation-speed);transition-timing-function: var(--ease-out-cubic);span span{transition-property: opacity,filter,translate;transition-duration: var(--animation-speed-slow);transition-timing-function: var(--ease-out-quad)}}} .resource-card{--resource-card-secondary-image-opacity: 0;--resource-card-primary-image-opacity: calc(1 - var(--resource-card-secondary-image-opacity));display: flex;flex-direction: column;row-gap: var(--padding-xs);position: relative;text-decoration: none;height: 100%;opacity: 0;animation: fadeIn var(--animation-speed-medium) var(--animation-timing-fade-in) forwards}.resource-card__link{position: absolute;inset: 0;z-index: 1}.resource-card__content{display: flex;flex-direction: column;color: var(--color-foreground);gap: var(--padding-3xs);.price{font-weight: 500}}.resource-card[data-resource-type='article'] .resource-card__content,.resource-card[data-resource-type='page'] .resource-card__content{gap: var(--padding-xs)}.resource-card__image{aspect-ratio: var(--resource-card-aspect-ratio,auto);object-fit: cover;border-radius: var(--resource-card-corner-radius);opacity: var(--resource-card-primary-image-opacity)}.resource-card__image--secondary{position: absolute;top: 0;opacity: var(--resource-card-secondary-image-opacity);border-radius: var(--resource-card-corner-radius)}.resource-card__media:empty{display: none}.resource-card__title{margin-block: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 1.3;word-break: break-word;overflow-wrap: break-word}.resource-card__title.paragraph{line-height: 1.3}.resource-card--overlay{height: 100%;&::before{content: '';position: absolute;inset: 50% 0 0;background: var(--gradient-image-overlay);border-radius: var(--resource-card-corner-radius);pointer-events: none;z-index: var(--layer-flat)}}.resource-card:has(.resource-card__image--secondary){&:hover,&:focus{--resource-card-secondary-image-opacity: 1}} .resource-list__carousel{--slide-width: 60vw;width: 100%;position: relative;container-type: inline-size;container-name: resource-list-carousel;} .resource-list__carousel :is( slideshow-slide:has(+ slideshow-slide[aria-hidden='false']),slideshow-slide[aria-hidden='false'] + slideshow-slide ){content-visibility: auto;slideshow-component[actioned] &{content-visibility: visible}} .search-modal{--search-border-radius: var(--style-border-radius-popover);--search-border-width: var(--style-border-width)}.search-modal__content{ --modal-top-margin: calc(50dvh - var(--modal-max-height) / 2 - 2rem);--modal-width: 66dvw;padding: 0;border: var(--style-border-popover);@media screen and (min-width: 750px){width: var(--modal-width);margin-block-start: var(--modal-top-margin);overflow: hidden}} @media screen and (max-width: 749px){.search-modal__content::backdrop{display: none}}.dialog-modal[open].search-modal__content{transform-origin: bottom center;animation: search-element-slide-in-bottom 300ms var(--ease-out-quad) forwards;border-radius: var(--search-border-radius);box-shadow: var(--shadow-popover);@media screen and (max-width: 749px){border-radius: 0}}.dialog-modal.search-modal__content.dialog-closing{animation: search-element-slide-out-bottom 200ms var(--ease-out-quad) forwards}.search-modal__content[open]{display: flex}.search-modal__content :is(.predictive-search-dropdown,.predictive-search-form__content-wrapper){position: relative}.dialog-modal .predictive-search-form__header:has( .predictive-search__reset-button:not(.predictive-search__reset-button[hidden]) )::before{content: '';position: absolute;right: calc(var(--padding-sm) + var(--minimum-touch-target));top: 0;bottom: 0;width: var(--border-width-sm);background-color: var(--color-border)}.dialog-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden]))>.predictive-search__close-modal-button{&::before{content: none}}@media screen and (min-width: 750px){.dialog-modal .predictive-search-form__header:has( .predictive-search__reset-button:not(.predictive-search__reset-button[hidden]) )::before{right: calc(var(--padding-2xl) * 2)}}predictive-search-component{--resource-card-corner-radius: var(--product-corner-radius);display: flex;width: 100%;position: relative;margin-inline: auto;align-items: center;background-color: var(--color-background);z-index: var(--layer-heightened)}.predictive-search-form__footer{display: none;position: absolute;bottom: 0;left: 0;right: 0;@media screen and (min-width: 750px){--to-top-gradient-background: linear-gradient( to top,rgb(var(--color-background-rgb) / var(--opacity-90)),rgb(var(--color-background-rgb) / var(--opacity-80)),rgb(var(--color-background-rgb) / var(--opacity-40)),transparent );padding-block: var(--padding-xs) var(--padding-lg);background-image: var(--to-top-gradient-background)}}predictive-search-component:has([data-search-results]):not(:has(.predictive-search-results__no-results)) .predictive-search-form__footer{display: block}.predictive-search-form{position: relative;width: 100%;align-self: flex-start}.predictive-search-form__content{max-height: 50dvh;overflow-y: auto;background-color: var(--color-background); scrollbar-width: none; &::-webkit-scrollbar{display: none}}.predictive-search-form__content-wrapper{position: absolute;top: 100%;width: 100%;left: 0;z-index: var(--layer-raised);display: flex;flex-direction: column;border-radius: 0 0 var(--search-border-radius) var(--search-border-radius);transition: box-shadow var(--animation-speed) var(--animation-easing);transform: translateZ(0);will-change: transform,opacity;overflow: hidden;@media screen and (max-width: 749px){border-radius: 0}@media screen and (min-width: 750px){max-height: var(--modal-max-height)}} .predictive-search-form__content-wrapper:has([data-search-results]):not(:has(.predictive-search-results__no-results))>.predictive-search-form__content{padding-block-end: var(--padding-6xl)}.predictive-search-form__header-inner{background: var(--color-background);border: var(--search-border-width) solid var(--color-border);color: var(--color-foreground);border-radius: var(--style-border-radius-popover);display: flex;align-items: center;justify-content: space-between;width: 100%;@media screen and (max-width: 749px){border-radius: var(--style-border-radius-inputs);border: none}}.predictive-search-form__header-inner:focus-within{outline-offset: var(--focus-outline-offset);@media screen and (min-width: 750px){outline: var(--focus-outline-width) solid var(--color-primary)}}.predictive-search-form__header{display: flex;position: sticky;top: 0;z-index: var(--layer-heightened);width: 100%;align-items: center;background-color: var(--color-input-background);border: var(--search-border-width) solid var(--color-border);border-radius: var(--style-border-radius-inputs);@media screen and (max-width: 749px){padding: var(--padding-2xs) var(--padding-sm)}}.predictive-search-form__header:focus-within,.predictive-search-form__header-inner:focus-within,.predictive-search-form__header-inner:has(.search-input:is(:focus,:focus-visible)){outline: none;box-shadow: none; border-color: var(--color-border) !important}input.search-input{border-radius: var(--style-border-radius-inputs);padding-block: var(--padding-sm);font-size: var(--font-size--md);width: 100%;color: var(--color-foreground);padding-inline: calc(var(--margin-lg) + var(--icon-size-lg)) 0;background: transparent;text-overflow: ellipsis;overflow: hidden;outline: none;border: 0}.search-input::placeholder{color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.search-input,.search-input:is(:focus,:focus-visible,:focus-within),.predictive-search-form__header *:is(:focus,:focus-visible){outline: none;box-shadow: none}.search-input:hover{background-color: transparent}.predictive-search__icon{position: absolute;left: var(--margin-xl);top: auto;width: var(--icon-size-lg);height: var(--icon-size-lg);color: rgb(var(--color-foreground-rgb) / var(--opacity-60));@media screen and (min-width: 750px){left: var(--margin-md)}}.predictive-search__icon>svg{width: var(--icon-size-md);height: var(--icon-size-md)}.predictive-search__reset-button{cursor: pointer;display: flex;align-items: center;justify-content: center;min-width: var(--minimum-touch-target);height: var(--minimum-touch-target);padding: 0;margin-inline-end: var(--margin-md);background: transparent;color: var(--color-foreground);opacity: 0.68;transition: opacity var(--animation-speed-medium) var(--animation-timing-fade-out),visibility var(--animation-speed-medium) var(--animation-timing-fade-out);&:hover{color: var(--color-foreground)}&:active{transform: scale(0.9);transition: transform 100ms var(--animation-timing-active)}@media screen and (min-width: 750px){margin-inline-end: var(--margin-2xs)}}.predictive-search__reset-button[hidden]{opacity: 0;pointer-events: none;visibility: hidden}.predictive-search__reset-button-icon{display: flex;align-items: center;justify-content: center;width: var(--icon-size-lg);height: var(--icon-size-lg);transition: background-color var(--animation-speed-medium) ease-in-out,transform var(--animation-speed-medium) var(--animation-timing-bounce);border-radius: 50%;&:hover{background-color: rgb(var(--color-primary-hover-rgb) / var(--opacity-8))}}.predictive-search__reset-button svg{width: var(--icon-size-md);height: var(--icon-size-md)}.predictive-search__search-button{margin: auto;z-index: var(--layer-raised);transition: transform var(--animation-speed-medium) var(--animation-timing-bounce),box-shadow var(--animation-speed-medium) var(--animation-timing-hover);transform-origin: center;&:hover{transform: translateY(-2px);box-shadow: 0 4px 8px rgb(0 0 0 / var(--opacity-5))}&:active{transform: scale(0.97);transition: transform 100ms var(--animation-timing-active);box-shadow: none}}.predictive-search__close-modal-button{--button-color: var(--color-foreground);--button-background-color: transparent;display: flex;justify-content: center;align-items: center;width: var(--minimum-touch-target);height: var(--minimum-touch-target);margin-inline-start: var(--margin-sm);padding: 0;box-shadow: none;&:active{transform: scale(0.8);transition: transform 100ms var(--animation-timing-active)}.svg-wrapper,svg{width: var(--icon-size-xs);height: var(--icon-size-xs)}}.predictive-search__close-modal-button:hover{--button-color: var(--color-foreground);--button-background-color: transparent} .search-action{--search-border-radius: var(--style-border-radius-inputs);--search-border-width: var(--style-border-width-inputs);display: flex}[data-menu-style='menu'] .header__column--left .search-action{@media screen and (min-width: 750px){margin-inline: calc(var(--padding-lg) * -1)}}.header__column--right .search-action{@media screen and (min-width: 750px){margin-inline: calc(var(--gap-md) * -1) calc(var(--gap-xs) * -1)}} .section-wrapper{--section-height-offset: 0px}.section[data-shopify-visual-preview]{min-height: var(--section-preview-height);padding-top: 0}body:has(>#header-group>.header-section>#header-component[transparent]):not( :has(>#header-group>.header-section + .shopify-section) )>main>.section-wrapper:first-child{--section-height-offset: var(--header-group-height,0)} .skip-to-content-link{position: absolute;left: -99999px}.skip-to-content-link:focus{z-index: var(--layer-temporary);overflow: auto;width: auto;height: auto;padding: var(--padding-lg) var(--padding-4xl);left: var(--margin-lg);top: var(--margin-lg);background-color: var(--color-background);box-shadow: 0 0 0 var(--focus-outline-offset) var(--color-background)} .slideshow-control--large{.svg-wrapper,svg{width: var(--slideshow-controls-icon);height: var(--slideshow-controls-icon)}} slideshow-arrows{--cursor-previous: w-resize;--cursor-next: e-resize;position: absolute;inset: 0;display: flex;z-index: var(--layer-heightened);pointer-events: none;mix-blend-mode: difference;align-items: flex-end;&[position='left']{justify-content: flex-start;padding-inline: var(--padding-xs)}&[position='right']{justify-content: flex-end;padding-inline: var(--padding-xs)}&[position='center']{justify-content: space-between;align-items: center}}slideshow-arrows:has(.slideshow-control--shape-square),slideshow-arrows:has(.slideshow-control--shape-circle){mix-blend-mode: normal}slideshow-component[disabled='true'] slideshow-arrows{display: none} slideshow-controls{flex-shrink: 0;display: flex;justify-content: space-between;scrollbar-width: none;min-height: var(--minimum-touch-target);grid-area: controls;&[controls-on-media]{position: absolute;bottom: 0}}slideshow-controls::-webkit-scrollbar{display: none}slideshow-controls button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50));display: inline-block;height: var(--minimum-touch-target);width: var(--minimum-touch-target);cursor: pointer}slideshow-controls .icon{width: var(--icon-size-sm);height: var(--icon-size-xs)}slideshow-controls[pagination-position='center']{align-items: center;justify-content: center}slideshow-controls[pagination-position='center'][thumbnails]{width: 100%}slideshow-controls[pagination-position='center']:not([controls-on-media],[thumbnails],[icons-on-media]){justify-content: space-between}@media screen and (min-width: 750px){slideshow-controls[thumbnails]:is([pagination-position='right'],[pagination-position='left']){display: flex;flex-direction: column;height: 0;min-height: 100%;&:not([controls-on-media]){}}slideshow-controls:not([controls-on-media]){&:is([pagination-position='left'],[pagination-position='right']) .slideshow-controls__thumbnails{padding-block: var(--padding-2xs)}&[pagination-position='right'] .slideshow-controls__thumbnails{padding-inline-end: var(--slideshow-thumbnails-padding-inline,var(--focus-outline-offset))}&[pagination-position='left'] .slideshow-controls__thumbnails{padding-inline-start: var(--slideshow-thumbnails-padding-inline,var(--focus-outline-offset))}}}slideshow-controls:not([controls-on-media])[icons-on-media]{&[pagination-position='right']{justify-content: flex-end}&[pagination-position='left']{justify-content: flex-start}}slideshow-controls[controls-on-media]{z-index: var(--layer-raised);&:has(.slideshow-controls__dots,.slideshow-controls__counter){--color-foreground: #fff;--color-foreground-rgb: var(--color-white-rgb)}&[pagination-position='right']{right: 0}&[pagination-position='left']{left: 0}&[pagination-position='center']{width: 100%}&:not([thumbnails])[pagination-position='left']{width: fit-content;align-self: flex-start}&:not([thumbnails])[pagination-position='right']{width: fit-content;align-self: flex-end}}.slideshow-controls__arrows{display: flex;justify-content: space-between;height: var(--minimum-touch-target);grid-area: arrows;button{padding: 0 var(--padding-xs)}}.slideshow-controls__dots,.slideshow-controls__counter{display: inline-flex;justify-content: center;align-items: center;margin: 0;list-style: none;button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50))}}slideshow-controls:has(.slideshow-controls__dots),slideshow-component[autoplay] slideshow-controls{mix-blend-mode: difference}.slideshow-controls__dots{gap: 0.6rem;padding: var(--padding-sm) var(--padding-lg);border-radius: 3rem;overflow: hidden;button{--size: 0.56rem;display: flex;align-items: center;justify-content: center;width: calc(var(--size) * 2);height: calc(var(--size) * 2);margin: calc(var(--size) / -2);font-size: 0;border-radius: calc(var(--size));&::after{content: '';display: block;background-color: var(--color);height: var(--size);width: var(--size);border-radius: calc(var(--size) / 2);box-shadow: inset 0 0 0 1.5px hsl(0 0% 0% / 0.15);@supports not (view-timeline-axis: inline){&[aria-selected='true']{--color: var(--color-active)}}&:hover{--color: var(--color-hover)}}&[aria-selected='true']{--color: var(--color-active);&::after{box-shadow: inset 0 0 0 1.5px hsl(0 0% 0% / 0.4)}}}}.slideshow-controls__dots,.slideshow-controls__counter{&:only-child{margin-inline: auto}}.slideshow-controls__counter{color: var(--color-foreground);background-color: rgb(0 0 0 / 40%);width: auto;border-radius: 2rem;padding: 0.3rem var(--padding-sm);margin-inline: var(--margin-sm);backdrop-filter: blur(10px);font-variant-numeric: tabular-nums;font-size: var(--font-size--xs);.slash{color: rgb(var(--color-foreground-rgb) / var(--opacity-40));padding-inline: var(--padding-2xs);margin-block-start: -0.1rem}}.slideshow-controls__thumbnails{display: inline-flex;padding-inline: var(--slideshow-thumbnails-padding-inline,var(--padding-sm));padding-block: var(--slideshow-thumbnails-padding-block,var(--padding-sm));gap: var(--gap-xs);margin-inline: auto;height: fit-content;.slideshow-control{border-radius: var(--thumbnail-radius,var(--media-radius));width: clamp(44px,7vw,var(--thumbnail-width));height: auto;aspect-ratio: var(--aspect-ratio);img{height: 100%;object-fit: cover;border-radius: var(--thumbnail-radius,var(--media-radius))}&:is([aria-selected='true']){outline: var(--focus-outline-width) solid currentcolor;outline-offset: calc(var(--focus-outline-offset) / 2);border: var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity))}}} .slideshow-control:is(.icon-pause,.icon-play){color: var(--color-active);&:hover{color: var(--color-hover)}svg{display: none}}slideshow-component:is([autoplay]){&:is([paused]){.icon-play>svg{display: block}}&:not([paused]){.icon-pause>svg{display: block}}} slideshow-component{--cursor: grab;--slide-offset: 6px;position: relative;display: flex;flex-direction: column;timeline-scope: var(--slideshow-timeline)}a slideshow-component{--cursor: pointer}slideshow-component [data-placeholder='true'] *{cursor: grab} slideshow-slides{width: 100%;position: relative;display: flex;overflow-x: scroll;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-color: transparent transparent;scrollbar-width: none;gap: var(--slideshow-gap,0);cursor: var(--cursor);min-height: var(--slide-min-height);align-items: var(--slideshow-align-items,normal);@media (prefers-reduced-motion){scroll-behavior: auto}&::-webkit-scrollbar{width: 0}&::-webkit-scrollbar-track{background: transparent}&::-webkit-scrollbar-thumb{background: transparent;border: none}@media screen and (min-width: 750px){min-height: var(--slide-min-height-desktop)}}slideshow-component[disabled='true'] slideshow-slides{overflow: hidden} slideshow-component:not([in-viewport]) slideshow-slides{overflow: hidden}slideshow-component[mobile-disabled] slideshow-slides{@media screen and (max-width: 749px){overflow: hidden}}slideshow-slides[gutters*='start']{padding-inline-start: var(--gutter-slide-width,0);scroll-padding-inline-start: var(--gutter-slide-width,0)}slideshow-slides[gutters*='end']{padding-inline-end: var(--gutter-slide-width,0)}slideshow-component[dragging]{--cursor: grabbing;*{pointer-events: none}}slideshow-component[dragging] slideshow-arrows{display: none}slideshow-container{width: 100%;display: block;position: relative;grid-area: container;container-type: inline-size;background-color: var(--color-background)} slideshow-component:is([dragging],[transitioning],:hover)>slideshow-container>slideshow-slides>slideshow-slide{content-visibility: visible}@keyframes slide-reveal{0%{translate: calc(var(--slideshow-slide-offset,6) * 1rem) 0;opacity: 0}50%{opacity: 1}100%{translate: calc(var(--slideshow-slide-offset,6) * -1rem) 0;opacity: 0}} slideshow-slide{position: relative;scroll-snap-align: center;width: var(--slide-width,100%);max-height: 100%;flex-shrink: 0;view-timeline-name: var(--slideshow-timeline);view-timeline-axis: inline;content-visibility: auto;contain-intrinsic-size: auto none;border-radius: var(--corner-radius,0);overflow: hidden;slideshow-component[actioned] &,&[aria-hidden='false']{content-visibility: visible}slideshow-component slideshow-slide:not([aria-hidden='false']){content-visibility: hidden}&[hidden]:not([reveal]){display: none} &[aria-hidden='true']{cursor: pointer}}.slideshow--content-below-media slideshow-slide{grid-template-rows: var(--grid-template-rows);@media screen and (min-width: 750px){grid-template-rows: var(--grid-template-rows-desktop)}}.sorting-filter{@media screen and (min-width: 750px){z-index: var(--facets-upper-z-index)}}.sorting-filter__options-inner{display: flex;flex-direction: column;grid-row: 1 / span 2;gap: var(--gap-sm);padding: calc(var(--drawer-padding) / 2);color: var(--color-foreground);overflow: clip;scrollbar-width: none;-ms-overflow-style: none;&::-webkit-scrollbar{display: none}@media screen and (min-width: 750px){gap: 0}}.sorting-filter__option{cursor: pointer;display: grid;grid-template-columns: var(--icon-size-sm) 1fr;gap: var(--margin-2xs);align-items: center;min-width: 180px;max-width: 16em;padding: var(--padding-2xs) calc(var(--drawer-padding) / 2) var(--padding-2xs) var(--padding-2xs);&:hover{border-radius: calc(var(--style-border-radius-popover) / 2);background-color: rgb(var(--color-foreground-rgb) / var(--opacity-8))}&:focus{border-radius: calc(var(--style-border-radius-popover) / 2)}}.sorting-filter__input{display: none;&:checked + .sorting-filter__checkmark + .sorting-filter__label{font-weight: 500}}.facets-toggle--no-filters .sorting-filter__select-wrapper{@media screen and (max-width: 749px){padding-inline-start: 0}}.facets-toggle .sorting-filter__container{@media screen and (max-width: 749px){padding: 0}}.facets-toggle .sorting-filter__container .facets__label{@media screen and (max-width: 749px){display: none}}.facets-toggle .sorting-filter::before{@media screen and (max-width: 749px){display: none}}.facets--drawer .sorting-filter{@media screen and (min-width: 750px){display: none}} :root{--text-align-default: left} .variant-picker{width: 100%}.variant-picker[data-shopify-visual-preview]{min-width: 300px;padding-inline-start: max(4px,var(--padding-inline-start))} swatches-variant-picker-component{display: flex;width: 100%;flex-direction: row;justify-content: var(--product-swatches-alignment-mobile);@media screen and (min-width: 750px){justify-content: var(--product-swatches-alignment)}--overflow-list-padding-block: calc( var(--product-swatches-padding-block-start) + var(--focus-outline-offset) + var(--focus-outline-width) ) calc(var(--product-swatches-padding-block-end) + var(--focus-outline-offset) + var(--focus-outline-width));--overflow-list-padding-inline: calc( var(--product-swatches-padding-inline-start) + var(--focus-outline-offset) + (1.5 * var(--focus-outline-width)) ) calc(var(--product-swatches-padding-inline-end) + var(--focus-outline-offset) + var(--focus-outline-width));overflow-list::part(list){gap: var(--gap-sm)}}swatches-variant-picker-component overflow-list[disabled='true']{--overflow-list-padding-block: 0px;margin-block-start: calc( var(--product-swatches-padding-block-start) + var(--focus-outline-offset) + var(--focus-outline-width) );margin-block-end: calc( var(--product-swatches-padding-block-end) + var(--focus-outline-offset) + var(--focus-outline-width) )}.hidden-swatches__count{display: flex;align-self: center;align-items: center;justify-content: center;color: rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color: transparent;padding: 0;border: 0;border-radius: 0;&::before{ counter-reset: overflow-count var(--overflow-count);content: '+' counter(overflow-count);line-height: 1;cursor: pointer}} .volume-pricing-info{display: inline-flex}@supports (position-try-fallbacks: --top-left){@position-try --top-left{top: calc(anchor(top) - var(--volume-pricing-popover-spacing));bottom: auto;transform: translateY(-100%)}} @starting-style{}.volume-pricing-info__row{display: flex;justify-content: space-between;align-items: center;padding: var(--padding-sm) var(--padding-md);font-size: var(--font-size--sm);background: var(--color-background);border-inline-start: 3px solid transparent;transition: border-color var(--animation-speed) var(--animation-easing)}.volume-pricing-info__row:nth-child(odd){background: rgb(var(--color-foreground-rgb) / var(--opacity-5))}.volume-pricing-info__row--active{border-inline-start-color: var(--color-foreground);font-weight: var(--font-weight-medium)}