.rounded, .rounded:after {--border-radius: var(--block-corner-radius);--border-width: var(--block-border-width);--border-opacity: var(--block-border-opacity);}.shadowed, .shadowed:after {--shadow-horizontal-offset: var(--block-shadow-horizontal-offset);--shadow-vertical-offset: var(--block-shadow-vertical-offset);--shadow-blur-radius: var(--block-shadow-blur-radius);--shadow-opacity: var(--block-shadow-opacity);--shadow-visible: var(--block-shadow-visible);}.shadowed-card-wrapper .card {--shadow-horizontal-offset: var(--block-shadow-horizontal-offset);--shadow-vertical-offset: var(--block-shadow-vertical-offset);--shadow-blur-radius: var(--block-shadow-blur-radius);--shadow-opacity: var(--block-shadow-opacity);--shadow-visible: var(--block-shadow-visible);}.rounded-card-wrapper .card {--border-radius: var(--block-corner-radius);--border-width: var(--block-border-width);--border-opacity: var(--block-border-opacity);}.bg-custom {background: rgb(var(--background));}.text-custom {color: rgb(var(--text-color));}[role=main] .shopify-section {--section-is-first: 0;--hash-difference: calc(var(--section-background-hash) - var(--previous-section-background-hash, -1));--hash-difference-abs: max(var(--hash-difference), -1 * var(--hash-difference));--background-differs-from-previous: max(0, min(var(--hash-difference-abs, 1), 1));background: rgb(var(--background));position: relative;}@media (min-width: 750px) and (max-width: 989px) {.blog .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .blog .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {width: calc(32.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}.blog .slider--tablet.grid--peek .grid__item:first-of-type {margin-left: 0;}}.section-new .section {--context-section-spacing-block-start: var(--section-outer-spacing-block);--context-section-spacing-block-end: var(--section-outer-spacing-block);--context-section-spacing-inline: var(--container-gutter);--calculated-section-spacing-block-start: var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start)));--calculated-section-spacing-block-end: var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end)));--calculated-section-spacing-inline: var(--section-spacing-inline, var(--context-section-spacing-inline));--container-inner-width: min((100vw - var(--scrollbar-width, 0px)) - var(--calculated-section-spacing-inline, 0px) * 2, var(--container-max-width));--container-outer-width: calc(((100vw - var(--scrollbar-width, 0px)) - var(--container-inner-width, 0px)) / 2);--section-stack-spacing-inline: var(--section-inner-spacing-inline, 0px);padding-inline-start: max(var(--calculated-section-spacing-inline), 50% - var(--container-max-width) / 2);padding-inline-end: max(var(--calculated-section-spacing-inline), 50% - var(--container-max-width) / 2);}.bleed {scroll-padding-inline: var(--container-outer-width);margin-inline-start: calc(-1 * var(--container-outer-width));margin-inline-end: calc(-1 * var(--container-outer-width));padding-inline-start: var(--container-outer-width);padding-inline-end: var(--container-outer-width);display: grid;}.full-bleed {margin-inline-start: calc(-1 * var(--container-outer-width));margin-inline-end: calc(-1 * var(--container-outer-width));display: grid;}.section-new .section.section--tight {--calculated-section-spacing-block-start: min(48px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start))));--calculated-section-spacing-block-end: min(48px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end))));--calculated-section-spacing-inline: min(48px, var(--section-spacing-inline, var(--context-section-spacing-inline)));}.section-new .section.section--narrow {--container-max-width: var(--container-narrow-max-width);}.section-new .section{padding-block-start: calc(var(--background-differs-from-previous) * var(--calculated-section-spacing-block-start));padding-block-end: var(--calculated-section-spacing-block-end);}@media screen and (min-width: 700px) {.section-new .section.section--tight {--calculated-section-spacing-block-start: min(48px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start, 0px))));--calculated-section-spacing-block-end: min(48px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end, 0px))));}.section-new .section.section-boxed {--context-section-spacing-block-start: min(var(--section-inner-max-spacing-block, var(--section-outer-spacing-block)));--context-section-spacing-block-end: min(var(--section-inner-max-spacing-block, var(--section-outer-spacing-block)));--context-section-spacing-inline: var(--section-inner-spacing-inline);--container-inner-width: calc(var(--container-max-width) - var(--container-outer-width) * 2);--container-outer-width: var(--calculated-section-spacing-inline);border-radius: var(--block-corner-radius);box-shadow: var(--shadow-block);margin-block-start: calc(var(--background-differs-from-previous) * var(--section-outer-spacing-block-start, var(--section-outer-spacing-block)));margin-block-end: var(--section-outer-spacin-block-end, var(--section-outer-spacing-block));margin-inline-start: max(var(--container-gutter), 50% - var(--container-max-width) / 2);margin-inline-end: max(var(--container-gutter), 50% - var(--container-max-width) / 2);padding-block-start: var(--calculated-section-spacing-block-start);padding-inline-start: var(--calculated-section-spacing-inline);padding-inline-end: var(--calculated-section-spacing-inline);}.rounded .content-container, .rounded .content-container:after {border-radius: var(--block-corner-radius);border-width: var(--block-border-width);border-opacity: var(--block-border-opacity);}.shadowed .content-container, .shadowed .content-container:after {box-shadow: var(--shadow-block);}}@media screen and (min-width: 1600px) {.section-new .section.section--tight {--calculated-section-spacing-block-start: min(64px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start, 0px))));--calculated-section-spacing-block-end: min(64px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end, 0px))));}}.container--small {--container-max-width: calc(var(--container-narrow-max-width) - 400px);}.content-over-media {grid-template: 0 minmax(0, 1fr) 0 / minmax(0, 1fr) minmax(0, min(var(--container-max-width), 100% - var(--content-over-media-gap, var(--content-over-media-column-gap, var(--container-gutter))) * 2)) minmax(0, 1fr);gap: var(--content-over-media-row-gap, var(--content-over-media-gap, var(--container-gutter))) var(--content-over-media-column-gap, var(--content-over-media-gap, var(--container-gutter)));place-items: center;display: grid;position: relative;overflow: hidden;transform: translateZ(0);}.content-over-media:before {content: "";background: rgb(var(--content-over-media-overlay));border-radius: inherit;z-index: 1;pointer-events: none;transition: background .2s ease-in-out;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}.content-over-media > :is(img, video, iframe, svg, video-media) {height: var(--content-over-media-height, auto);min-height: 100%;max-height: 100%;width: 100%;overflow-wrap: anywhere;object-fit: cover;object-position: center;transform-origin: bottom;border-radius: inherit;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;grid-area: 1 / 1 / span 3 / span 3;position: relative;}.content-over-media > :is(img, video, iframe, svg, video-media) > * {border-radius: inherit;}.content-over-media > :not(img, video, iframe, svg, video-media) {max-width: var(--content-over-media-content-max-width, 1200px);z-index: 1;grid-area: 2 / 2 / auto / span 1;position: relative;}.content-over-media.large > :not(img, video, iframe, svg, video-media) {max-width: 100%;}[allow-transparent-header] :is(.content-over-media > :not(img, video, iframe, svg, video-media)) {padding-block-start: calc(var(--header-height) * var(--section-is-first));}.content-over-media > video-media:not([autoplay]) ~ * {transition: opacity .2s ease-in-out, visibility .2s ease-in-out;}.content-over-media > video-media:not([autoplay])[loaded] ~ * {opacity: 0;visibility: hidden;}.content-over-media:has( > video-media[loaded]:not([autoplay])):before {background: none;transition-delay: .1s;}.content-over-media--xs-sm {--content-over-media-height: 250px;}.content-over-media--sm {--content-over-media-height: 375px;}.content-over-media--md {--content-over-media-height: 480px;}.content-over-media--lg {--content-over-media-height: 560px;}.content-over-media--fill {--content-over-media-height: calc(100vh - var(--sticky-area-height));}.shopify-section:first-child [allow-transparent-header] .content-over-media--fill {--content-over-media-height: calc(100vh - var(--announcement-bar-height, 0px));}@supports (height: 100svh) {.content-over-media--fill {--content-over-media-height: calc(100svh - var(--sticky-area-height));}.shopify-section:first-child [allow-transparent-header] .content-over-media--fill {--content-over-media-height: calc(100svh - var(--announcement-bar-height, 0px));}}@media screen and (min-width: 700px) {.content-over-media--xs-sm {--content-over-media-height: 250px;}.content-over-media--sm {--content-over-media-height: 400px;}.content-over-media--md {--content-over-media-height: 460px;}.content-over-media--lg {--content-over-media-height: 560px;}}@media screen and (min-width: 1400px) {.content-over-media--sm {--content-over-media-height: 440px;}.content-over-media--md {--content-over-media-height: 500px;}.content-over-media--lg {--content-over-media-height: 640px;}.content-over-media--fill > :is(img, video, iframe, svg, video-media) {max-height: 1200px;}}.video-play-button {--play-button-shadow-size: 12px;filter: drop-shadow(0 16px 50px #0000000d);position: relative;color: inherit;background-color: transparent;border: none;}.video-play-button:before {content: "";box-sizing: content-box;top: calc(-1 * var(--play-button-shadow-size));left: calc(-1 * var(--play-button-shadow-size));width: 100%;height: 100%;padding: var(--play-button-shadow-size);background: radial-gradient(50% 50% at 50% 50%, rgb(var(--text-color) / 0) 0%, rgb(var(--text-color)) 100%);opacity: .3;border-radius: 100%;animation: 2s ease-in-out infinite alternate ping;position: absolute;}@media screen and (min-width: 700px) {.video-play-button {--play-button-shadow-size: 20px;}.video-play-button svg {width: 5rem;height: 5rem;}}.sr-only {width: 1px;height: 1px;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;margin: -1px;padding: 0;position: absolute;overflow: hidden;}.sr-only[type="checkbox"]:focus-visible + label, .sr-only[type="radio"]:focus-visible + label {outline: 2px solid Highlight;outline: 2px solid -webkit-focus-ring-color;}@media screen and (min-width: 1600px) {.content-over-media--md {--content-over-media-height: 560px;}.content-over-media--lg {--content-over-media-height: 720px;}}.prose ol, .list-decimal {list-style: decimal inside;}.prose ul, .list-disc {list-style: outside;padding-left: 30px;}.prose ul li h3, .prose ul li h3 {margin-top: 0;margin-bottom: 0;}.prose :is(ol, ul) :is(ol, ul) {margin-block-start: 1em;margin-inline-start: 1em;}.prose > :first-child, .prose > :first-child :first-child {margin-block-start: 0 !important;}.prose > :last-child, .prose > :last-child :last-child {margin-block-end: 0 !important;}.prose * + :is(p, div, ul, ol):not(.input-row .form-control):not(.collection-buttons) {margin-block-start: var(--spacing-3);}.prose * + :is(.h0, .h1, .h2, h1, h2) {margin-block-start: var(--spacing-4);}.prose * + :is(.h3, .h4, .h5, .h6, h3, h4, h5, h6) {margin-block-start: var(--spacing-3);}.prose * + .button {margin-block-start: var(--spacing-6) !important;}.prose * + span:not(:empty) {display: inline-block;}.prose :is(.h0, .h1, .h2, .h3, .h4, h1, h2, h3, h4) + * {margin-block-start: var(--spacing-5);}.prose :is(.h5, .h6, h5, h6) + * {margin-block-start: var(--spacing-4);}.prose :is(p img:not([style*="float"]):only-child, div img:not([style*="float"]):only-child, figure, video) {margin-block: var(--spacing-8);}.prose figcaption {font-style: italic;font-size: var(--text-sm);color: rgb(var(--text-color) / .7);margin-block-start: .5em;}.prose ul, .prose ol {row-gap: .6em;display: grid;}.prose :is(iframe[src*="youtube"], iframe[src*="youtu.be"], iframe[src*="vimeo"]) {aspect-ratio: 16 / 9;width: 100%;height: auto;}@media screen and (min-width: 700px) {.prose * + :is(p, div, ul, ol) {margin-block-start: var(--spacing-4);}.prose * + :is(.h0, .h1, .h2, h1, h2) {margin-block-start: var(--spacing-6);}.prose * + :is(.h3, .h4, h3, h4) {margin-block-start: var(--spacing-5);}.prose * + :is(.h5, .h6, h5, h6) {margin-block-start: var(--spacing-4);}.prose * + .button {margin-block-start: var(--spacing-8) !important;}.prose .double_buttons .button {margin-block-start: 0!important;}.prose .h0 + .button {margin-block-start: var(--spacing-10) !important;}.prose :is(.h0, .h1, .h2, .h3, h1, h2, h3) + * {margin-block-start: var(--spacing-6);}.prose :is(.h4, h4) + * {margin-block-start: var(--spacing-5);}.prose :is(.h5, .h6, h5, h6) + * {margin-block-start: var(--spacing-4);}.prose :is(p img:not([style*="float"]):only-child, div img:not([style*="float"]):only-child, figure, video) {margin-block: var(--spacing-12);}}@media screen and (min-width: 1150px) {.prose * + p {margin-block-start: var(--spacing-6);}.prose * + :is(.h0, .h1, h1) {margin-block-start: var(--spacing-8);}.prose * + :is(.h2, .h3, .h4, h2, h3, h4) {margin-block-start: var(--spacing-6);}.prose * + :is(.h5, .h6, h5, h6) {margin-block-start: var(--spacing-4);}.prose :is(.h0, .h1, .h2, h1, h2) + * {margin-block-start: var(--spacing-8);}.prose :is(.h3, .h4, h3, h4) + * {margin-block-start: var(--spacing-6);}.prose :is(.h5, .h6, h5, h6) + * {margin-block-start: var(--spacing-4);}}@media screen and (pointer: fine) {:is(.link, .prose a:not(.button)):hover {background-size: 0 1px;}.text-subdued :is(.link, .prose a:not(.button)):hover {color: rgb(var(--text-color));}}.rounded-xs {border-radius: var(--rounded-xs);}.rounded-sm {border-radius: var(--rounded-sm);}.rounded {border-radius: var(--rounded);}.rounded-lg {border-radius: var(--rounded-lg);}.rounded-full {border-radius: var(--rounded-full);}.wrap {flex-wrap: wrap;}.grow {flex-grow: 1;}.shrink-0 {flex-shrink: 0;}.text-start {text-align: start;}.text-center {text-align: center;}.text-end {text-align: end;}.justify-start {justify-content: start;}.justify-center {justify-content: safe center;}.justify-end {justify-content: end;}.justify-between {justify-content: space-between;}.justify-evenly {justify-content: space-evenly;}.justify-self-start {justify-self: start;}.justify-self-center {justify-self: center;}.justify-self-end {justify-self: end;}.justify-items-start {justify-items: start;}.justify-items-center {justify-items: safe center;}.justify-items-end {justify-items: end;}.align-start {align-items: start;}.align-center {align-items: center;}.align-end {align-items: end;}.align-self-start {align-self: start;}.align-self-center {align-self: center;}.align-self-end {align-self: end;}.align-self-stretch {align-self: stretch;}.place-self-start {place-self: start;}.place-self-start-center {place-self: start center;}.place-self-start-end {place-self: start end;}.place-self-center {place-self: center;}.place-self-center-start {place-self: center start;}.place-self-center-end {place-self: center end;}.place-self-end {place-self: end;}.place-self-end-start {place-self: end start;}.place-self-end-center {place-self: end center;}@media screen and (min-width: 700px) {.sm\:text-start {text-align: start;}.sm\:text-center {text-align: center;}.sm\:text-end {text-align: end;}.sm\:place-self-start {place-self: start;}.sm\:place-self-start-center {place-self: start center;}.sm\:place-self-start-end {place-self: start end;}.sm\:place-self-center {place-self: center;}.sm\:place-self-center-start {place-self: center start;}.sm\:place-self-center-end {place-self: center end;}.sm\:place-self-end {place-self: end;}.sm\:place-self-end-start {place-self: end start;}.sm\:place-self-end-center {place-self: end center;}.sm\:justify-items-center {justify-items: safe center;}}.new-button.button, .new-btn.button {--button-background: var(--button-background-primary) / var(--button-background-opacity, 1);--button-text-color: var(--button-text-primary);--button-outline-color: var(--button-background-primary);-webkit-appearance: none;appearance: none;border-radius: var(--rounded-button);background-color: rgb(var(--button-background));color: rgb(var(--button-text-color));text-align: center;font-size: var(--text-sm);letter-spacing: var(--text-letter-spacing);padding-block-start: var(--spacing-2-5);padding-block-end: var(--spacing-2-5);padding-inline-start: var(--spacing-7-5);padding-inline-end: var(--spacing-7-5);font-weight: 500;line-height: 1.6;transition: background-color .15s ease-in-out, color .15s ease-in-out, box-shadow .15s ease-in-out;display: inline-block;position: relative;}.button--sm {font-size: var(--text-xs);padding-block-start: var(--spacing-2);padding-block-end: var(--spacing-2);line-height: 1.7;}.button--lg {font-size: var(--text-base);padding-block-start: .8125rem;padding-block-end: .8125rem;padding-inline-start: var(--spacing-6);padding-inline-end: var(--spacing-6);}.button--xl {font-size: var(--text-base);padding-block-start: var(--spacing-4);padding-block-end: var(--spacing-4);padding-inline-start: var(--spacing-8);padding-inline-end: var(--spacing-8);}.new-button--secondary {--button-background: var(--button-background-secondary) / var(--button-background-opacity, 1);--button-text-color: var(--button-text-secondary);--button-outline-color: var(--button-background-secondary);}.new-button--subdued {--button-background: var(--text-color) / .1 !important;--button-text-color: var(--text-color) !important;--button-outline-color: var(--text-color) !important;}.new-button--outline {color: rgb(var(--button-outline-color) / var(--button-background-opacity, 1));background: none;box-shadow: inset 0 0 0 2px;}height-observer, visibility-progress, scroll-area, video-media, model-media, media-carousel, impact-text, recently-viewed-products {display: block;}video-media, model-media {border-radius: inherit;aspect-ratio: var(--aspect-ratio, var(--default-aspect-ratio));position: relative;}@supports not (aspect-ratio: 1) {:is(video-media, model-media):before {content: "";padding-block-end: calc(100% / (var(--aspect-ratio, var(--default-aspect-ratio))));display: block;}:is(video-media, model-media) > * {height: 100%;top: 0;left: 0;position: absolute !important;}}video-media {--default-aspect-ratio: 16 / 9;}video-media[host] {align-items: center;display: grid;}video-media[autoplay], video-media:not([autoplay]) ~ * {pointer-events: none;}video-media:not([playing]) {cursor: pointer;}video-media > :is(video, iframe, img, svg) {width: 100%;height: 100%;border-radius: inherit;transition: opacity .2s ease-in-out, visibility .2s ease-in-out;}video-media > video[controls] {pointer-events: auto;}video-media > video:not(:-webkit-full-screen), video-media > img, video-media > svg {object-fit: cover;object-position: center;}video-media > video:not(:fullscreen), video-media > img, video-media > svg {object-fit: cover;object-position: center;}video-media > :is(iframe, img, svg) {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}video-media:not([loaded]) > :is(video, iframe), video-media[loaded] > img, video-media[loaded] > svg, video-media[loaded]::part(play-button) {opacity: 0;visibility: hidden;}video-media[suspended] ~ * {pointer-events: none;}video-media::part(play-button) {z-index: 1;will-change: transform;transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)scale(1);}video-media:hover::part(play-button) {transform: translate(-50%, -50%)scale(1.1);}@media screen and (min-width: 700px) {video-media::part(play-button) {width: 64px;height: 64px;}}#read-more {display: none;}.collection-buttons button {background-color: transparent;padding: 0;border: none;color: inherit;font-size: 12px;font-weight: 500;font-style: italic;margin-left: 8px;text-decoration: underline;}#collection-description {display: inline-block;}.collection-buttons {display: inline-block;}#description-container > div, #collection-description > p:first-of-type, #collection-description > div:first-of-type {display: inline;}@media (min-width: 1350px) and (max-width: 1500px) {.collection-card__content.prose p {font-size: 18px;}}.collection-buttons