/** Shopify CDN: Minification failed

Line 7:51756 Expected identifier but found whitespace
Line 7:51757 Unexpected "6px"

**/
@charset "UTF-8";[data-critical-css=false] { display: none}@media only screen and (min-width:768px) { [data-mq=small], [data-mq=small][data-container] { display: none !important }}@media only screen and (min-width:1024px) { [data-mq=small-medium], [data-mq=small-medium][data-container] { display: none !important }}@media only screen and (max-width:767px) { [data-mq=medium], [data-mq=medium][data-container] { display: none !important }}@media only screen and (min-width:1024px) { [data-mq=medium], [data-mq=medium][data-container] { display: none !important }}@media only screen and (max-width:767px) { [data-mq=medium-large], [data-mq=medium-large][data-container] { display: none !important }}@media only screen and (max-width:767px) { [data-mq=large], [data-mq=large][data-container] { display: none !important }}@media only screen and (min-width:768px) and (max-width:1023px) { [data-mq=large], [data-mq=large][data-container] { display: none !important }}[data-mq=none],[data-mq=none][data-container] { display: none !important}:root { --transition--standard: cubic-bezier(0.45, 0.05, 0.55, 0.95); --transition--ease-out: cubic-bezier(0.19, 1, 0.22, 1); --transition--snap-back: cubic-bezier(0.68, -0.55, 0.27, 1.55); --transition--zoom-in: scale 8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; --transition--zoom-out: scale 8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; --transition--mask: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s; --transition--scale-in: all 0.2s var(--transition--standard) 0s; --transition--grow: all 0.2s var(--transition--standard) 0s; --transition--slide-in: all 0.7s var(--transition--standard) 0s; --transition--slide-out: all 0.4s var(--transition--standard) 0s; --transition--fade-in: opacity 0.7s var(--transition--standard) 0s, visibility 0.7s var(--transition--standard) 0s; --transition--fade-out: opacity 0.4s var(--transition--standard) 0s, visibility 0.4s var(--transition--standard) 0s; --transition--stroke: svg 1.5s cubic-bezier(0.8, 0, 0.85, 0.6) 0s forwards}@keyframes svg { to { stroke-dashoffset: 0 }}[data-transition-container][data-transition-type=fade-in] [data-transition-item]:not([data-transition-type]) { visibility: hidden; opacity: 0; transition: var(--transition--fade-in)}[data-transition-container][data-transition-type=fade-in] [data-transition-item]:not([data-transition-type])[data-transition-active=true],[data-transition-container][data-transition-type=fade-in] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover { visibility: visible; opacity: 1}[data-transition-container] [data-transition-item][data-transition-type=fade-in] { visibility: hidden; opacity: 0; transition: var(--transition--fade-in)}[data-transition-container] [data-transition-item][data-transition-type=fade-in][data-transition-active=true],[data-transition-container] [data-transition-item][data-transition-type=fade-in][data-transition-trigger=hover]:hover { visibility: visible; opacity: 1}[data-transition-container][data-transition-type=fade-out] [data-transition-item]:not([data-transition-type]) { visibility: visible; opacity: 1; transition: var(--transition--fade-out)}[data-transition-container][data-transition-type=fade-out] [data-transition-item]:not([data-transition-type])[data-transition-active=true],[data-transition-container][data-transition-type=fade-out] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover { visibility: hidden; opacity: 0}[data-transition-container] [data-transition-item][data-transition-type=fade-out] { visibility: visible; opacity: 1; transition: var(--transition--fade-out)}[data-transition-container] [data-transition-item][data-transition-type=fade-out][data-transition-active=true],[data-transition-container] [data-transition-item][data-transition-type=fade-out][data-transition-trigger=hover]:hover { visibility: hidden; opacity: 0}[data-transition-container][data-transition-type=scale-in] [data-transition-item]:not([data-transition-type]) { visibility: hidden; opacity: 0; scale: .9; transition: var(--transition--scale-in)}[data-transition-container][data-transition-type=scale-in] [data-transition-item]:not([data-transition-type])[data-transition-active=true],[data-transition-container][data-transition-type=scale-in] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover { visibility: visible; opacity: 1; scale: 1}[data-transition-container] [data-transition-item][data-transition-type=scale-in] { visibility: hidden; opacity: 0; scale: .9; transition: var(--transition--scale-in)}[data-transition-container] [data-transition-item][data-transition-type=scale-in][data-transition-active=true],[data-transition-container] [data-transition-item][data-transition-type=scale-in][data-transition-trigger=hover]:hover { visibility: visible; opacity: 1; scale: 1}[data-transition-container][data-transition-type=grow] [data-transition-item]:not([data-transition-type]) { scale: 1; transition: var(--transition--grow)}[data-transition-container][data-transition-type=grow] [data-transition-item]:not([data-transition-type])[data-transition-active=true],[data-transition-container][data-transition-type=grow] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover { scale: 1.5}[data-transition-container] [data-transition-item][data-transition-type=grow] { scale: 1; transition: var(--transition--grow)}[data-transition-container] [data-transition-item][data-transition-type=grow][data-transition-active=true],[data-transition-container] [data-transition-item][data-transition-type=grow][data-transition-trigger=hover]:hover { scale: 1.5}[data-transition-container][data-transition-type=slide-out] [data-transition-item]:not([data-transition-type]) { transition: var(--transition--slide-out); visibility: visible; opacity: 1; transform: translate3d(0, 0, 0)}[data-transition-container][data-transition-type=slide-out] [data-transition-item]:not([data-transition-type])[data-transition-active=true],[data-transition-container][data-transition-type=slide-out] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover { visibility: hidden; opacity: 0; transform: translate3d(0, -16px, 0)}[data-transition-container] [data-transition-item][data-transition-type=slide-out] { transition: var(--transition--slide-out); visibility: visible; opacity: 1; transform: translate3d(0, 0, 0)}[data-transition-container] [data-transition-item][data-transition-type=slide-out][data-transition-active=true],[data-transition-container] [data-transition-item][data-transition-type=slide-out][data-transition-trigger=hover]:hover { visibility: hidden; opacity: 0; transform: translate3d(0, -16px, 0)}[data-transition-container][data-transition-type=slide-in] [data-transition-item]:not([data-transition-type]) { visibility: hidden; opacity: 0; transform: translate3d(0, 16px, 0); transition: var(--transition--slide-in)}[data-transition-container][data-transition-type=slide-in] [data-transition-item]:not([data-transition-type])[data-transition-active=true],[data-transition-container][data-transition-type=slide-in] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover { visibility: visible; opacity: 1; transform: translate3d(0, 0, 0)}[data-transition-container] [data-transition-item][data-transition-type=slide-in] { visibility: hidden; opacity: 0; transform: translate3d(0, 16px, 0); transition: var(--transition--slide-in)}[data-transition-container] [data-transition-item][data-transition-type=slide-in][data-transition-active=true],[data-transition-container] [data-transition-item][data-transition-type=slide-in][data-transition-trigger=hover]:hover { visibility: visible; opacity: 1; transform: translate3d(0, 0, 0)}[data-transition-container][data-transition-type=mask] [data-transition-item]:not([data-transition-type]) { overflow: hidden}[data-transition-container][data-transition-type=mask] [data-transition-item]:not([data-transition-type])>* { margin: 0; line-height: initial; transform: translate3d(0, 100%, 0); transition: var(--transition--mask)}[data-transition-container][data-transition-type=mask] [data-transition-item]:not([data-transition-type])[data-transition-active=true]>*,[data-transition-container][data-transition-type=mask] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]>:hover { transform: translate3d(0, 0, 0)}[data-transition-container] [data-transition-item][data-transition-type=mask] { overflow: hidden}[data-transition-container] [data-transition-item][data-transition-type=mask]>* { margin: 0; line-height: initial; transform: translate3d(0, 100%, 0); transition: var(--transition--mask)}[data-transition-container] [data-transition-item][data-transition-type=mask][data-transition-active=true]>*,[data-transition-container] [data-transition-item][data-transition-type=mask][data-transition-trigger=hover]>:hover { transform: translate3d(0, 0, 0)}[data-transition-container][data-transition-type=zoom-in] [data-transition-item]:not([data-transition-type]) { overflow: hidden; --zoom-scale: 1}[data-transition-container][data-transition-type=zoom-in] [data-transition-item]:not([data-transition-type])>* { margin: 0; line-height: initial; scale: var(--zoom-scale); transition: var(--transition--zoom-in)}@media only screen and (min-width:768px) { [data-transition-container][data-transition-type=zoom-in] [data-transition-item]:not([data-transition-type])[data-transition-active=true]>*, [data-transition-container][data-transition-type=zoom-in] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover>* { --zoom-scale: 1.2 }}[data-transition-container] [data-transition-item][data-transition-type=zoom-in] { overflow: hidden; --zoom-scale: 1}[data-transition-container] [data-transition-item][data-transition-type=zoom-in]>* { margin: 0; line-height: initial; scale: var(--zoom-scale); transition: var(--transition--zoom-in)}@media only screen and (min-width:768px) { [data-transition-container] [data-transition-item][data-transition-type=zoom-in][data-transition-active=true]>*, [data-transition-container] [data-transition-item][data-transition-type=zoom-in][data-transition-trigger=hover]:hover>* { --zoom-scale: 1.2 }}[data-transition-container][data-transition-type=zoom-out] [data-transition-item]:not([data-transition-type]) { overflow: hidden; --zoom-scale: 1.2}[data-transition-container][data-transition-type=zoom-out] [data-transition-item]:not([data-transition-type])>* { margin: 0; line-height: initial; scale: var(--zoom-scale); transition: var(--transition--zoom-out)}[data-transition-container][data-transition-type=zoom-out] [data-transition-item]:not([data-transition-type])[data-transition-active=true]>*,[data-transition-container][data-transition-type=zoom-out] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover>* { --zoom-scale: 1}[data-transition-container] [data-transition-item][data-transition-type=zoom-out] { overflow: hidden; --zoom-scale: 1.2}[data-transition-container] [data-transition-item][data-transition-type=zoom-out]>* { margin: 0; line-height: initial; scale: var(--zoom-scale); transition: var(--transition--zoom-out)}[data-transition-container] [data-transition-item][data-transition-type=zoom-out][data-transition-active=true]>*,[data-transition-container] [data-transition-item][data-transition-type=zoom-out][data-transition-trigger=hover]:hover>* { --zoom-scale: 1}[data-transition-container][data-transition-type=stroke] [data-transition-item]:not([data-transition-type])[data-transition-active=true] path,[data-transition-container][data-transition-type=stroke] [data-transition-item]:not([data-transition-type])[data-transition-trigger=hover]:hover path { animation: var(--transition--stroke)}[data-transition-container] [data-transition-item][data-transition-type=stroke][data-transition-active=true] path,[data-transition-container] [data-transition-item][data-transition-type=stroke][data-transition-trigger=hover]:hover path { animation: var(--transition--stroke)}@keyframes shine { to { left: 100% }}[data-transition-button][data-item*=button] { position: relative; overflow: hidden}[data-transition-button][data-item*=button]::after { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; transform: skew(-15deg); background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, .75), transparent)}[data-transition-button][data-item*=button]:hover:not([disabled]):not([aria-busy=true])::after { animation: shine 1s .2s ease}*,:after,:before { box-sizing: border-box}html { margin: 0; padding: 0}body { padding: 0; background: var(--bg-color--body); color: var(--color--body)}.layout--footer-group>*,.layout--template>* { opacity: 0}body[data-assets-loaded=true] .layout--footer-group>*,body[data-assets-loaded=true] .layout--template>* { opacity: 1}.layout--viewport { width: 100%; position: relative; display: block}.layout--viewport:not([data-drawer-status=closed]) { overflow: hidden}.layout--main-content { display: flex; flex-direction: column; min-height: 100vh; width: 100%; top: 0; position: relative}.layout--navigation .layout--close { cursor: pointer; height: -moz-fit-content; height: fit-content; position: fixed; z-index: 101; color: var(--color--alternative); transition: opacity .2s var(--transition--standard)}.layout--navigation .layout--close[aria-hidden=true] { display: none}.layout--navigation .layout--close[aria-hidden=false] { display: inline-flex}.layout--next,.layout--previous { background-color: transparent; z-index: 1000; position: fixed; top: 50%; transform: translateY(-50%); cursor: pointer; font-size: 30px; color: #fff; padding: 10px; opacity: .8; border: none; height: -moz-fit-content; height: fit-content}.layout--next:focus-visible,.layout--next:hover,.layout--previous:focus-visible,.layout--previous:hover { opacity: 1; background-color: transparent}.layout--previous { left: var(--spacing--item)}.layout--previous[aria-hidden=true] { display: none}.layout--next { right: var(--spacing--item)}.layout--next[aria-hidden=true] { display: none}.layout--footer-group { margin-top: auto}.shopify-section:empty { display: none}:root { --spacing--0: 4px; --spacing--1: 8px; --spacing--2: 12px; --spacing--3: 16px; --spacing--4: 32px; --spacing--5: 48px; --spacing--6: 72px; --spacing--7: 96px; --spacing--neg-0: -4px; --spacing--neg-1: -8px; --spacing--neg-2: -12px; --spacing--neg-3: -16px; --spacing--neg-4: -32px; --spacing--neg-5: -48px; --spacing--neg-6: -72px; --spacing--neg-7: -96px; --spacing--item: var(--spacing--3); --spacing--neg-item: var(--spacing--neg-3); --spacing--item--mobile: var(--spacing--2); --spacing--neg-item--mobile: var(--spacing--neg-2); --spacing--block: var(--spacing--4); --spacing--neg-block: var(--spacing--neg-4); --spacing--block--mobile: var(--spacing--3); --spacing--neg-block--mobile: var(--spacing--neg-3); --spacing--section--x: var(--spacing--5); --spacing--section--y: var(--spacing--6); --spacing--section: var(--spacing--section--y) var(--spacing--section--x); --spacing--section--mobile--x: var(--spacing--3); --spacing--section--mobile--y: var(--spacing--4); --spacing--section--mobile: var(--spacing--section--mobile--y) var(--spacing--section--mobile--x); --max-width--x-large: 1400px; --max-width--large: 1200px; --max-width--medium: 1000px; --max-width--small: 800px; --max-width--x-small: 650px; --height--x-large: 750px; --height--large: 650px; --height--medium: 550px; --height--small: 450px; --height--x-small: 350px; --mobile-height--x-large: 600px; --mobile-height--large: 520px; --mobile-height--medium: 440px; --mobile-height--small: 360px; --mobile-height--x-small: 280px}[data-container=section] { display: grid; align-items: start; grid-row-gap: var(--spacing--block)}[data-container=panel] { display: grid; align-items: start; grid-gap: var(--spacing--block); grid-template-columns: minmax(auto, 1fr); justify-content: center}@media only screen and (max-width:767px) { [data-container=panel] { grid-gap: var(--spacing--block--mobile) } [data-container=panel][data-mobile-columns="1"] { grid-template-columns: repeat(1, minmax(0, 1fr)) } [data-container=panel][data-mobile-columns="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)) } [data-container=panel][data-mobile-columns="3"] { grid-template-columns: repeat(3, minmax(0, 1fr)) } [data-container=panel][data-mobile-columns="4"] { grid-template-columns: repeat(4, minmax(0, 1fr)) }}@media only screen and (min-width:768px) { [data-container=panel][data-block-spacing=false] { grid-gap: 0 } [data-container=panel][data-columns="1"] { grid-template-columns: repeat(1, minmax(0, 1fr)) } [data-container=panel][data-columns="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)) } [data-container=panel][data-columns="3"] { grid-template-columns: repeat(3, minmax(0, 1fr)) } [data-container=panel][data-columns="4"] { grid-template-columns: repeat(4, minmax(0, 1fr)) } [data-container=panel][data-columns="5"] { grid-template-columns: repeat(5, minmax(0, 1fr)) } [data-container=panel][data-columns="6"] { grid-template-columns: repeat(6, minmax(0, 1fr)) } [data-container=panel][data-columns="3"][data-fixed-columns=true] { grid-template-columns: repeat(auto-fit, calc((100% / 3) - (var(--spacing--block) * 2 / 3))) } [data-container=panel][data-columns="4"][data-fixed-columns=true] { grid-template-columns: repeat(auto-fit, calc((100% / 4) - (var(--spacing--block) * 3 / 4))) }}[data-container=block] { display: flex; flex-wrap: wrap; gap: var(--spacing--item); flex-direction: column}@media only screen and (max-width:767px) { [data-container=block] { justify-content: center }}html { -webkit-text-size-adjust: 100%}body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0, 0, 0, .004)}.rte>:not(blockquote),[data-item=rte-content]>:not(blockquote) { padding-bottom: var(--spacing--block)}@media only screen and (max-width:767px) { .rte>:not(blockquote), [data-item=rte-content]>:not(blockquote) { padding-bottom: var(--spacing--item--mobile) }}.rte>:last-child,[data-item=rte-content]>:last-child { padding-bottom: 0}p { margin: 0}b,strong { font-weight: bolder}img { border-style: none}.rte img,[data-item=rte-content] img { width: 100%; -o-object-fit: cover; object-fit: cover}a,a:link,a:visited { color: var(--color--body); text-decoration: none; background-color: transparent}.no-touchevents a,.no-touchevents a:link,.no-touchevents a:visited { transition: color .2s ease}.rte a,.rte a:link,.rte a:visited,[data-item=rte-content] a,[data-item=rte-content] a:link,[data-item=rte-content] a:visited { text-decoration: underline}a:hover { color: var(--color--body)}.rte a:hover,[data-item=rte-content] a:hover { color: var(--color--body--light)}.rte blockquote,[data-item=rte-content] blockquote { font-style: italic; padding: var(--spacing--item) 0 var(--spacing--item) var(--spacing--item); border-left: 2px solid var(--bdr-color--general); margin: 0 0 var(--spacing--block); max-width: 600px}@media only screen and (max-width:767px) { .rte blockquote, [data-item=rte-content] blockquote { margin: 0 0 var(--spacing--item--mobile); padding: var(--spacing--item--mobile) 0 var(--spacing--item--mobile) var(--spacing--item--mobile) }}ul { margin: 0; padding: 0; padding-left: 40px; list-style-type: disc}.rte ul,[data-item=rte-content] ul { list-style-type: disc; padding-left: var(--spacing--block); line-height: 1.7em}.rte ul ul,[data-item=rte-content] ul ul { list-style-type: circle}ol { margin: 0; padding: 0; list-style-type: none; line-height: 1.7em}.rte ol,[data-item=rte-content] ol { padding-left: var(--spacing--block); list-style-position: inside; counter-reset: item}@media only screen and (max-width:767px) { .rte ol, [data-item=rte-content] ol { padding-left: var(--spacing--block--mobile) }}.rte ol li:before,[data-item=rte-content] ol li:before { content: counters(item, ".") ". "; counter-increment: item}.rte ol ol li:before,[data-item=rte-content] ol ol li:before { content: counters(item, ".") " "; counter-increment: item}/*li { display: block;}*/.rte li,[data-item=rte-content] li { display: list-item}hr { box-sizing: content-box; height: 0; overflow: visible}table { border-collapse: collapse; border-spacing: 0}.rte table,[data-item=rte-content] table { border: 0; margin: calc(var(--spacing--neg-item)/ 2)}@media only screen and (max-width:767px) { .rte table, [data-item=rte-content] table { width: auto !important; margin: calc(var(spacing--neg-item--mobile)/ 2) }}tr:not(:last-child) { padding-bottom: var(--spacing--item)}td { padding: calc(var(--spacing--item)/ 2)}@media only screen and (max-width:767px) { td { margin: calc(var(--spacing--item--mobile)/ 2) }}address { font-style: unset}mark { background-color: unset; color: var(--color--body)}iframe { max-width: 100%}.error { color: var(--color--fail)}.errors { color: var(--color--fail); padding-bottom: var(--spacing--item)}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder { color: var(--color--body)}label { padding-bottom: var(--spacing--1); display: block}select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: var(--bg-color--textbox); background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNy43cHgiIGhlaWdodD0iNC4zcHgiIHZpZXdCb3g9IjAgMCA3LjcgNC4zIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3LjcgNC4zIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik03LjEsMC4xQzYuNywwLjUsMy45LDMuMiwzLjksMy4yUzEsMC41LDAuNiwwLjFTMCwwLjcsMCwwLjdsMy45LDMuNmwzLjgtMy42QzcuNywwLjcsNy41LTAuMyw3LjEsMC4xeiIvPg0KPC9zdmc+DQo=); background-position: right 10px center; background-repeat: no-repeat; border-radius: 2px; border: 1px solid var(--bdr-color--general); color: var(--color--body); cursor: pointer; font-size: 14px; margin: 0 0 var(--spacing--3); max-width: 100%; padding: 9px 28px 9px 15px; text-indent: .01px; text-overflow: ""; width: 100%}select:focus-visible { color: var(--color--body); background-color: var(--bg-color--textbox)}select::-ms-expand { display: none}input,textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: var(--bg-color--textbox); border-radius: var(--input--radius); border: 1px solid var(--bdr-color--general); box-shadow: none; color: var(--color--body); margin: 0 0 var(--spacing--3); max-width: 100%; overflow: auto; padding: var(--spacing--1) var(--spacing--3); text-transform: none; width: 100%; caret-color: var(--color--body)}input:focus-visible,textarea:focus-visible { border: 1px solid var(--bdr-color--general); color: var(--color--body); background-color: var(--bg-color--textbox)}input { height: 45px; line-height: 45px}button,input[type=button],input[type=reset],input[type=submit] { background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; box-shadow: none; cursor: pointer; width: -moz-fit-content; width: fit-content; zoom: 1; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent}button[disabled],input[disabled] { cursor: default; opacity: .7}input[type=radio] { -webkit-appearance: radio; -moz-appearance: radio; appearance: radio; box-sizing: border-box; height: auto; height: auto; margin: 0 var(--spacing--1) 0 0; padding: 0; width: auto}input[type=checkbox] { -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox; box-sizing: border-box; height: auto; margin: 0 var(--spacing--1) 0 0; padding: 0; width: auto}[tabindex="0"]:hover { cursor: pointer}[data-text-style=eclipse-shadow] { position: relative}[data-text-style=eclipse-shadow]:before { background: radial-gradient(rgba(0, 0, 0, var(--content--shadow-opacity)), 50%, transparent 70%); bottom: 0; content: ""; left: 0; margin: -50px -100px; position: absolute; right: 0; top: 0; z-index: -1}[data-text-style=text-shadow] [data-item*=heading] { text-shadow: 0 0 10px rgba(0, 0, 0, .3)}[data-text-style=text-shadow] [data-item=block-link]>*,[data-text-style=text-shadow] [data-item=overline],[data-text-style=text-shadow] [data-item=rte-content]>* { text-shadow: 0 0 10px rgba(0, 0, 0, .6)}[data-text-style=text-shadow] [data-item*=button] { box-shadow: 0 0 10px rgba(0, 0, 0, .3)}[data-item~=banner-heading] { font-family: var(--font--heading--family); font-weight: var(--font--heading--weight); font-style: var(--font--heading--style); text-transform: var(--font--heading--uppercase); letter-spacing: var(--font--heading--spacing); line-height: var(--font--line-height); font-size: var(--font--size); margin: 0; transform: translateY(calc((var(--font--size) * var(--font--line-height) - var(--font--size)) * var(--font--translation-scale))); --font--size: var(--font--banner--size)}[data-item~=banner-heading]::before { content: ""; display: block; height: 0; margin-top: calc((var(--font--size) * var(--font--line-height) - var(--font--size)) * var(--font--margin-scale))}@media only screen and (max-width:767px) { [data-item~=banner-heading] { --font--size: var(--font--banner--mobile-size) }}[data-item~=featured-heading] { font-family: var(--font--heading--family); font-weight: var(--font--heading--weight); font-style: var(--font--heading--style); text-transform: var(--font--heading--uppercase); letter-spacing: var(--font--heading--spacing); line-height: var(--font--line-height); font-size: var(--font--size); margin: 0; transform: translateY(calc((var(--font--size) * var(--font--line-height) - var(--font--size)) * var(--font--translation-scale))); --font--size: var(--font--featured--size)}[data-item~=featured-heading]::before { content: ""; display: block; height: 0; margin-top: calc((var(--font--size) * var(--font--line-height) - var(--font--size)) * var(--font--margin-scale))}@media only screen and (max-width:767px) { [data-item~=featured-heading] { --font--size: var(--font--featured--mobile-size) }}[data-item~=section-heading] { font-family: var(--font--heading--family); font-weight: var(--font--heading--weight); font-style: var(--font--heading--style); text-transform: var(--font--heading--uppercase); letter-spacing: var(--font--heading--spacing); line-height: var(--font--line-height); font-size: 40px; margin: 0; transform: translateY(calc((var(--font--size) * var(--font--line-height) - var(--font--size)) * var(--font--translation-scale))); --font--size: var(--font--section-heading--size)}[data-item~=section-heading]::before { content: ""; display: block; height: 0; margin-top: calc((var(--font--size) * var(--font--line-height) - var(--font--size)) * var(--font--margin-scale))}@media only screen and (max-width:767px) { [data-item~=section-heading] { --font--size: 22px }}[data-item~=block-heading] { font-family: var(--font--heading--family); font-weight: var(--font--heading--weight); font-style: var(--font--heading--style); text-transform: var(--font--heading--uppercase); letter-spacing: var(--font--heading--spacing); line-height: var(--font--line-height); font-size: var(--font--size); margin: 0; transform: translateY(calc((var(--font--size) * var(--font--line-height) - var(--font--size)) * var(--font--translation-scale))); --font--size: var(--font--block-heading--size); font-weight: var(--font--heading--normal-weight)}[data-item~=block-heading]::before { content: ""; display: block; height: 0; margin-top: calc((var(--font--size) * var(--font--line-height) - var(--font--size)) * var(--font--margin-scale))}@media only screen and (max-width:767px) { [data-item~=block-heading] { --font--size: 18px }}[data-item=accent-text],input,label:not([data-item]),textarea { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px}@media only screen and (max-width:767px) { [data-item=accent-text], input, label:not([data-item]), textarea { font-size: 13px }}[data-item=nav-text] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; font-size: 14px}@media only screen and (max-width:767px) { [data-item=nav-text] { font-size: 13px }}[data-item=nav-text--sub] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; text-transform: capitalize; letter-spacing: 0; font-size: 13px}@media only screen and (max-width:767px) { [data-item=nav-text--sub] { font-size: 13px }}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea,textarea[data-item] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; text-transform: none; font-size: 15px; letter-spacing: normal}@media only screen and (max-width:767px) { input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea, textarea[data-item] { font-size: 13px }}@media only screen and (max-width:767px) { input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea, textarea[data-item] { font-size: 16px }}[data-item=light-accent-text] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; color: var(--color--body--light)}@media only screen and (max-width:767px) { [data-item=light-accent-text] { font-size: 13px }}[data-item=light-accent-text]:focus-visible,[data-item=light-accent-text]:hover,[data-item=light-accent-text]:link,[data-item=light-accent-text]:visited { color: var(--color--body--light)}@media only screen and (max-width:767px) { [data-item=light-accent-text] { font-size: 13px }}.rte,[data-item=paragraph],[data-item=rte-content],body { font-family: halyard-display, sans-serif; font-weight: var(--font--paragraph--weight); font-style: var(--font--paragraph--style); font-size: var(--font--paragraph--size); line-height: 2em; letter-spacing: var(--font--paragraph--spacing); margin: -.25em 0}@media only screen and (max-width:767px) { .rte, [data-item=paragraph], [data-item=rte-content], body { font-size: 15px }}body { margin: 0}[data-item=caption] { font-family: var(--font--paragraph--family); font-weight: var(--font--paragraph--weight); font-style: italic; font-size: var(--font--accent--size)}[data-item=overline] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; font-size: 12px; letter-spacing: 1.5px; margin: -.1666666667em 0}@media only screen and (max-width:767px) { [data-item=overline] { font-size: 13px }}[data-item=block-link] { flex-basis: auto}[data-item=block-link]>* { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; display: inline-block; line-height: 1}@media only screen and (max-width:767px) { [data-item=block-link]>* { font-size: 13px }}[data-item=block-link]>:after { padding-bottom: .1428571429em; border-bottom: .0714285714em solid var(--color--body); content: ""; display: block; width: 100%}[data-light-text=true] [data-item=block-link]>:after { border-color: var(--color--alternative)}[data-item=small-text] { font-size: 12px}[data-item=button] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; font-size: 14px; letter-spacing: var(--font--button--spacing); text-align: center; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; pointer-events: all; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: var(--button--radius); border: 0; box-shadow: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 45px; line-height: 45px; padding: 0 var(--spacing--3); width: -moz-fit-content; width: fit-content; zoom: 1; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent}@media only screen and (max-width:767px) { [data-item=button] { font-size: 13px }}[data-item=button]:link,[data-item=button]:visited { color: var(--button--color)}.no-touchevents [data-item=button] { transition-property: color, border-color, background-color; transition-duration: .2s; transition-timing-function: cubic-bezier(.25, .46, .45, .94)}[data-container=block] [data-item=button] { margin: 0 auto}[data-item=button]:active:not([disabled]) { scale: .98}[data-item=button] .icon--root>* { fill: currentColor}[data-item=button]:not([href])>* { pointer-events: none}[data-item=button],[data-item=button]:focus-visible,[data-item=button]:hover,[data-item=button]:link,[data-item=button]:visited { color: var(--button--color); background: var(--button--bg-color); border: 2px solid var(--button--bg-color)}[data-light-text=true] [data-item=button],[data-light-text=true] [data-item=button]:focus-visible,[data-light-text=true] [data-item=button]:hover,[data-light-text=true] [data-item=button]:link,[data-light-text=true] [data-item=button]:visited { color: var(--color--body); background: var(--color--alternative); border: 2px solid var(--color--alternative)}[data-item=a11y-button],input[type=submit] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; font-size: 14px; letter-spacing: var(--font--button--spacing); text-align: center; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; pointer-events: all; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: var(--button--radius); border: 0; box-shadow: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 45px; line-height: 45px; padding: 0 var(--spacing--3); width: -moz-fit-content; width: fit-content; zoom: 1; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent}@media only screen and (max-width:767px) { [data-item=a11y-button], input[type=submit] { font-size: 13px }}[data-item=a11y-button]:link,[data-item=a11y-button]:visited,input[type=submit]:link,input[type=submit]:visited { color: var(--button--color)}.no-touchevents [data-item=a11y-button],.no-touchevents input[type=submit] { transition-property: color, border-color, background-color; transition-duration: .2s; transition-timing-function: cubic-bezier(.25, .46, .45, .94)}[data-container=block] [data-item=a11y-button],[data-container=block] input[type=submit] { margin: 0 auto}[data-item=a11y-button]:active:not([disabled]),input[type=submit]:active:not([disabled]) { scale: .98}[data-item=a11y-button] .icon--root>*,input[type=submit] .icon--root>* { fill: currentColor}[data-item=a11y-button]:not([href])>*,input[type=submit]:not([href])>* { pointer-events: none}[data-item=a11y-button],[data-item=a11y-button]:focus-visible,[data-item=a11y-button]:hover,[data-item=a11y-button]:link,[data-item=a11y-button]:visited,input[type=submit],input[type=submit]:focus-visible,input[type=submit]:hover,input[type=submit]:link,input[type=submit]:visited { color: var(--button--color); background: var(--button--bg-color); border: 2px solid var(--button--bg-color)}[data-light-text=true] [data-item=a11y-button],[data-light-text=true] [data-item=a11y-button]:focus-visible,[data-light-text=true] [data-item=a11y-button]:hover,[data-light-text=true] [data-item=a11y-button]:link,[data-light-text=true] [data-item=a11y-button]:visited,[data-light-text=true] input[type=submit],[data-light-text=true] input[type=submit]:focus-visible,[data-light-text=true] input[type=submit]:hover,[data-light-text=true] input[type=submit]:link,[data-light-text=true] input[type=submit]:visited { color: var(--color--body); background: var(--color--alternative); border: 2px solid var(--color--alternative)}[data-item=setting-button] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; font-size: 14px; letter-spacing: var(--font--button--spacing); text-align: center; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; pointer-events: all; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: var(--button--radius); border: 0; box-shadow: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 45px; line-height: 45px; padding: 0 var(--spacing--3); width: -moz-fit-content; width: fit-content; zoom: 1; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent}@media only screen and (max-width:767px) { [data-item=setting-button] { font-size: 13px }}[data-item=setting-button]:link,[data-item=setting-button]:visited { color: var(--button--color)}.no-touchevents [data-item=setting-button] { transition-property: color, border-color, background-color; transition-duration: .2s; transition-timing-function: cubic-bezier(.25, .46, .45, .94)}[data-container=block] [data-item=setting-button] { margin: 0 auto}[data-item=setting-button]:active:not([disabled]) { scale: .98}[data-item=setting-button] .icon--root>* { fill: currentColor}[data-item=setting-button]:not([href])>* { pointer-events: none}[data-item=setting-button][data-color=light] { background: var(--bg-color--light); color: var(--bg-color--light)}[data-item=setting-button][data-color=dark] { background: var(--bg-color--dark); color: var(--bg-color--dark)}[data-item=setting-button][data-color=accent-1] { background: var(--color--accent-1); color: var(--color--accent-1)}[data-item=setting-button][data-color=accent-2] { background: var(--color--accent-2); color: var(--color--accent-2)}[data-item=setting-secondary-button] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; font-size: 14px; letter-spacing: var(--font--button--spacing); text-align: center; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; pointer-events: all; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: var(--button--radius); border: 0; box-shadow: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 45px; line-height: 45px; padding: 0 var(--spacing--3); width: -moz-fit-content; width: fit-content; zoom: 1; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent}@media only screen and (max-width:767px) { [data-item=setting-secondary-button] { font-size: 13px }}[data-item=setting-secondary-button]:link,[data-item=setting-secondary-button]:visited { color: var(--button--color)}.no-touchevents [data-item=setting-secondary-button] { transition-property: color, border-color, background-color; transition-duration: .2s; transition-timing-function: cubic-bezier(.25, .46, .45, .94)}[data-container=block] [data-item=setting-secondary-button] { margin: 0 auto}[data-item=setting-secondary-button]:active:not([disabled]) { scale: .98}[data-item=setting-secondary-button] .icon--root>* { fill: currentColor}[data-item=setting-secondary-button]:not([href])>* { pointer-events: none}[data-item=setting-secondary-button][data-color=light] { border: 2px solid var(--bg-color--light); color: var(--bg-color--light)}[data-item=setting-secondary-button][data-color=dark] { border: 2px solid var(--bg-color--dark); color: var(--bg-color--dark)}[data-item=setting-secondary-button][data-color=accent-1] { border: 2px solid var(--color--accent-1); color: var(--color--accent-1)}[data-item=setting-secondary-button][data-color=accent-2] { border: 2px solid var(--color--accent-2); color: var(--color--accent-2)}[data-item=secondary-button] { font-family: var(--font--accent--family); font-weight: var(--font--accent--weight); font-style: var(--font--accent--style); text-transform: uppercase; font-size: var(--font--accent--size); letter-spacing: 1px; font-size: 18px; letter-spacing: var(--font--button--spacing); text-align: center; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; pointer-events: all; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: var(--button--radius); border: 0; box-shadow: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 48px; line-height: 20px; padding: 0 var(--spacing--3); width: -moz-fit-content; width: fit-content; zoom: 1; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent}@media only screen and (max-width:767px) { [data-item=secondary-button] { font-size: 16px }}[data-item=secondary-button]:link,[data-item=secondary-button]:visited { color: var(--button--color)}.no-touchevents [data-item=secondary-button] { transition-property: color, border-color, background-color; transition-duration: .2s; transition-timing-function: cubic-bezier(.25, .46, .45, .94)}[data-container=block] [data-item=secondary-button] { margin: 0 auto}[data-item=secondary-button]:active:not([disabled]) { scale: .98}[data-item=secondary-button] .icon--root>* { fill: currentColor}[data-item=secondary-button]:not([href])>* { pointer-events: none}[data-item=secondary-button],[data-item=secondary-button]:focus-visible,[data-item=secondary-button]:hover,[data-item=secondary-button]:link,[data-item=secondary-button]:visited { color: var(--button--bg-color); background: 0 0; border: 2px solid var(--button--bdr-color)}[data-light-text=true] [data-item=secondary-button],[data-light-text=true] [data-item=secondary-button]:focus-visible,[data-light-text=true] [data-item=secondary-button]:hover,[data-light-text=true] [data-item=secondary-button]:link,[data-light-text=true] [data-item=secondary-button]:visited { color: var(--color--alternative); border-color: var(--color--alternative)}[data-item=a11y-button],[data-item=hidden-text] { width: 1px; height: 1px; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; margin: -1px; padding: 0; position: absolute; overflow: hidden}[data-item=a11y-button]:focus-visible { position: fixed; top: calc(var(--spacing--item)/ 2); left: calc(var(--spacing--item)/ 2); padding: 0 calc(var(--spacing--item)/ 2); width: auto; height: 30px; line-height: 30px; z-index: 99; clip: unset}[data-light-text=true] { color: var(--color--alternative)}[data-light-text=true] a,[data-light-text=true] a:focus-visible,[data-light-text=true] a:hover,[data-light-text=true] a:link,[data-light-text=true] a:visited,[data-light-text=true] button:not([data-item*=button]) { color: var(--color--alternative)}[data-light-text=true] .icon--root>* { fill: currentColor}[data-section-id] { position: relative; padding: var(--spacing--section)}[data-section-id][data-spacing-above=false] { padding-top: 0}[data-section-id][data-spacing-below=false] { padding-bottom: 0}[data-section-id][data-spacing=none] { padding: 0}@media only screen and (max-width:767px) { [data-section-id] { padding: var(--spacing--section--mobile) }}@media only screen and (min-width:768px) { [data-section-id]:not([data-container])>:not([data-container=block]) { margin: 0 auto } [data-section-id][data-container-width="1"]:not([data-container])>:not([data-container=block]) { max-width: var(--max-width--x-small) } [data-section-id][data-container-width="2"]:not([data-container])>:not([data-container=block]) { max-width: var(--max-width--small) } [data-section-id][data-container-width="3"]:not([data-container])>:not([data-container=block]) { max-width: var(--max-width--medium) } [data-section-id][data-container-width="4"]:not([data-container])>:not([data-container=block]) { max-width: var(--max-width--large) } [data-section-id][data-container-width="6"] { padding-left: 0; padding-right: 0 }}[data-top-border=true] { border-top: 1px solid var(--bdr-color--general)}[data-background-color=transparent] { background-color: transparent}[data-background-color=none] { background-color: var(--bg-color--body)}[data-background-color=none][data-translucent=true] { background-color: var(--bg-color--body-translucent); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px)}[data-background-color=light] { background-color: var(--bg-color--light)}[data-background-color=light][data-translucent=true] { background-color: var(--bg-color--light-translucent); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px)}[data-background-color=dark] { background-color: var(--bg-color--dark)}[data-background-color=dark][data-translucent=true] { background-color: var(--bg-color--dark-translucent); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px)}[data-background-color=accent-1] { background-color: var(--color--accent-1)}[data-background-color=accent-1][data-translucent=true] { background-color: var(--color--accent-1-translucent); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px)}[data-background-color=accent-2] { background-color: var(--color--accent-2)}[data-background-color=accent-2][data-translucent=true] { background-color: var(--color--accent-2-translucent); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px)}[data-heading-alignment=center] { text-align: center}[data-heading-alignment=left] { text-align: left}[data-heading-alignment=right] { text-align: right}.announcement--root { text-align: center; width: 100%; z-index: 1; --image--radius: 0}.announcement--link { width: 100%}.announcement--wrapper { padding: var(--spacing--1) var(--spacing--item); max-width: 800px; margin: 0 auto; display: flex; gap: var(--spacing--1); align-items: center; justify-content: center}@media only screen and (max-width:767px) { .announcement--wrapper { display: block; max-width: 100% }}.announcement--icon { flex-shrink: 0; line-height: 1}.announcement--icon img { height: 25px; width: auto}@media only screen and (max-width:767px) { .announcement--icon { display: none }}.announcement--text { text-transform: none; font-size: 15px}.header--root[data-section-id] { display: block; position: relative; z-index: 4; width: 100%; transition: background 1s var(--transition--standard)}@media only screen and (min-width:768px) { .header--root[data-section-id] { padding: var(--spacing--block) var(--spacing--section--x) 0 } .section--header:last-child .header--root[data-section-id][data-transparent-menu=true] { position: absolute; background: 0 0 } .section--header:last-child .header--root[data-section-id][data-transparent-menu=true][data-hovered=true] { transition: background .4s var(--transition--ease-out) } .section--header:last-child .header--root[data-section-id][data-transparent-menu=true][data-hovered=true][data-background-color=light], .section--header:last-child .header--root[data-section-id][data-transparent-menu=true][data-hovered=true][data-background-color=none] { background: var(--bg-color--light-translucent) } .section--header:last-child .header--root[data-section-id][data-transparent-menu=true][data-hovered=true][data-background-color=accent-1] { background: var(--color--accent-1-translucent) } .section--header:last-child .header--root[data-section-id][data-transparent-menu=true][data-hovered=true][data-background-color=accent-2] { background: var(--color--accent-2-translucent) } .section--header:last-child .header--root[data-section-id][data-transparent-menu=true][data-hovered=true][data-background-color=dark] { background: var(--bg-color--dark-translucent) } .section--header:last-child .header--root[data-section-id][data-transparent-menu=true][data-hovered=false] { transition: background .3s var(--transition--standard); transition-delay: .1s }}.header--root[data-section-id] [data-drawer-open] { cursor: pointer}.header--root[data-section-id] .icon--bag { bottom: 2px; right: 3px}.header--root[data-section-id] .icon--cart { bottom: 2px; right: 3px}.header--top-row { position: relative; display: flex; align-items: center; justify-content: flex-end; margin: 0 calc(var(--spacing--neg-item)/ 2); min-height: var(--spacing--block); height: var(--header--logo-height)}.header--top-row>* { flex: 1 1 auto; padding: calc(var(--spacing--item)/ 2)}@media only screen and (max-width:767px) { .header--top-row { display: none }}.header--root[data-center-logo=false] .header--localization { order: 1}.header--root[data-center-logo=false] .header--localization>form { justify-content: flex-end}.header--localization>form { display: flex; gap: var(--spacing--block)}.header--localization [data-id=header--locale] .disclosure--main { text-transform: none}.header--logo { margin: 0; line-height: 1}.header--root[data-center-logo=false] .header--logo { order: 0}.header--root[data-center-logo=true] .header--logo { position: absolute; left: 50%; transform: translateX(-50%)}@media only screen and (min-width:768px) and (max-width:1023px) { .header--root[data-center-logo=true] .header--logo { max-width: 240px }}.header--search { justify-self: flex-end; flex-grow: 0; order: 2}.header--account-icon { justify-self: flex-end; flex-grow: 0; order: 2}.header--account-info { display: none; top: 6px; right: -3px; padding: 0; width: 100%; position: relative}.header--account-info .account-close:after { display: none}.header--account-info .icon--cross { top: 1px}.header--bottom-row { position: relative; text-align: center; padding-top: var(--spacing--item); min-height: 78px}.header--root[data-center-menu=false] .header--bottom-row { text-align: left}.header--bottom-row>* { flex: 1 1 auto}.header--bottom-row.hover { background: 0 0}@media only screen and (max-width:767px) { .header--bottom-row { display: none }}.header--cart { justify-self: flex-end; flex-grow: 0; order: 2; top: var(--spacing--item); right: 0}@media only screen and (min-width:768px) { right: 6px}.header--mobile { display: flex; justify-content: space-between; align-items: center; padding: 20px var(--spacing--section--mobile--x)}@media only screen and (min-width:768px) { .header--mobile { display: none }}.header--mobile--menu { width: 50%; flex-shrink: 1; line-height: 1}.header--mobile--menu>* { padding: var(--spacing--item); margin-left: var(--spacing--neg-item)}.header--mobile--cart { width: 50%; flex-shrink: 1; line-height: 1; text-align: right; white-space: nowrap}.header--mobile--title { flex-shrink: 0; max-width: calc(100% - 120px); text-align: center}.header--cart-toggle { justify-self: flex-end; flex-grow: 0; order: 2; align-items: center; gap: var(--spacing--1)}.header--cart-toggle:not([data-cart-count="0"])::after { content: attr(data-cart-count)}.no-js .header--cart-toggle { display: none}noscript .header--cart-toggle { display: block}a.header--cart-link { line-height: 30px; display: inline-block; padding: var(--spacing--item); margin-right: var(--spacing--neg-item)}@media only screen and (min-width:768px) { a.header--cart-link { margin-top: -8px }}.no-js a.header--cart-link { display: none}.no-js noscript a.header--cart-link { display: inline-block}.x-menu { display: inline-block; line-height: 1}.x-menu li,.x-menu ul { list-style: none; margin: 0; padding: 0}.x-menu--overlap-icon { display: none}@media only screen and (min-width:768px) { [data-x-menu--overlap=true] .x-menu--overlap-icon { display: block }}.x-menu--level-1--container { display: none}@media only screen and (min-width:768px) { [data-x-menu--overlap=false] .x-menu--level-1--container { display: flex }}.x-menu--level-1--link { display: inline-block}.x-menu--level-1--link[data-x-menu--depth="2"] { position: relative}.x-menu--level-1--link a { display: inline-block; padding: var(--spacing--3); position: relative}.x-menu--level-1--link a[aria-expanded=false] .icon--chevron-up { display: none}.x-menu--level-1--link a[aria-expanded=true] .icon--chevron-down { display: none}.x-menu--level-1--link a>* { pointer-events: none}.x-menu--level-1--link>a { position: relative}.x-menu--level-1--link>a:hover::after { right: 0}.x-menu--level-1--link>a::after { content: ""; display: block; margin: 0 var(--spacing--item); position: absolute; bottom: 20px; left: 0; right: 100%; height: 2px; background-color: var(--color--body); transition: right .5s}[data-light-text=true] .x-menu--level-1--link>a::after { background-color: var(--color--alternative)}.x-menu--level-2--container { display: block; position: absolute; white-space: nowrap; min-width: 150px; left: 0; padding: 0; overflow: hidden}[data-x-menu--depth="2"] .x-menu--level-2--container { z-index: 6}[data-background-color=none] .x-menu--level-2--container { background-color: var(--bg-color--body)}[data-background-color=light] .x-menu--level-2--container { background-color: var(--bg-color--light)}[data-background-color=dark] .x-menu--level-2--container { background-color: var(--bg-color--dark)}[data-background-color=accent-1] .x-menu--level-2--container { background-color: var(--color--accent-1)}[data-background-color=accent-2] .x-menu--level-2--container { background-color: var(--color--accent-2)}.x-menu--level-2--container[aria-hidden=true] { transition: all .4s var(--transition--ease-out); opacity: 0; z-index: -1}.x-menu--level-2--container[aria-hidden=false] { transition: all .2s var(--transition--standard); opacity: 1; z-index: 4}[data-x-menu--depth="2"] .x-menu--level-2--container[aria-hidden=false] { z-index: 6}[data-x-menu--depth="2"] .x-menu--level-2--container { left: var(--spacing--neg-3); box-shadow: 0 0 10px rgba(0, 0, 0, .08)}[data-x-menu--depth="3"] .x-menu--level-2--container { max-width: 100%; padding-top: 0; width: 100%; display: flex; box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .2)}[data-x-menu--depth="3"] .x-menu--level-2--container ul { flex-wrap: wrap; vertical-align: top}[data-x-menu--align=center] .x-menu--level-2--container { justify-content: center; text-align: left}.no-js .x-menu--level-1--link:hover .x-menu--level-2--container { z-index: 1; display: flex; opacity: 1; height: auto}.x-menu--single-parents { display: inline-block; flex-shrink: 0; padding: var(--spacing--2) var(--spacing--4) var(--spacing--2) 0}.x-menu--single-parents ul { position: relative; border-right: 1px solid var(--color--body--light); padding-right: var(--spacing--4); min-height: calc(100% - 30px)}.x-menu--single-parents li { padding-bottom: 0 !important; display: block !important}.x-menu--single-parents a { padding: var(--spacing--1) var(--spacing--4) !important; line-height: 1}[data-x-menu--depth="3"] .x-menu--level-2--list { display: flex}.x-menu--level-2--link { text-transform: uppercase}[data-x-menu--depth="2"] .x-menu--level-2--link { padding: 2px}[data-x-menu--depth="3"] .x-menu--level-2--link { display: inline-block; vertical-align: text-top}.x-menu--level-2--link:first-child>a { padding-top: calc(var(--spacing--4) - 2px)}[data-x-menu--depth="3"] .x-menu--level-2--link:first-child>a { padding: var(--spacing--3) var(--spacing--4)}.x-menu--level-2--link:last-child>a { padding-bottom: calc(var(--spacing--4) - 2px)}[data-x-menu--depth="3"] .x-menu--level-2--link:last-child>a { padding: var(--spacing--3) var(--spacing--4)}.x-menu--level-2--link a { display: inline-block; padding: calc(var(--spacing--3) - 2px) calc(var(--spacing--4) - 2px)}.x-menu--level-2--link a>* { pointer-events: none}ul.x-menu--level-3--container { padding: 0 0 20px; text-transform: none}.x-menu--level-3--link a { padding: var(--spacing--1) var(--spacing--4); line-height: 1}[data-x-menu--parent-link=level-2] .x-menu--level-3--link { padding-left: 20px}@media only screen and (max-width:767px) { .x-menu { display: none }}.x-menu[data-x-menu--overlap=true] { height: 56px}html.no-js .x-menu { margin-right: 90px}.x-menu--overlap-icon { left: 0; position: absolute; top: 28px}.x-menu--overlap-icon>* { padding: var(--spacing--item)}@media only screen and (min-width:768px) { .x-menu--overlap-icon>* { margin: var(--spacing--neg-1) 0 0 var(--spacing--neg-1) }}@media only screen and (min-width:768px) { .no-js .x-menu--level-1--container { display: flex; flex-wrap: wrap }}.x-menu--level-1--link>a { padding: var(--spacing--3) var(--spacing--3) var(--spacing--4)}html.no-js .x-menu--level-1--link>a { word-break: break-word; -webkit-hyphens: auto; hyphens: auto}.header--root[data-transparent-menu=true][data-background-color=light] .x-menu--level-2--container,.section--header:last-child .header--root[data-transparent-menu=true][data-background-color=none] .x-menu--level-2--container { background: var(--bg-color--light-translucent)}.section--header:last-child .header--root[data-transparent-menu=true][data-background-color=accent-1] .x-menu--level-2--container { background: var(--color--accent-1-translucent)}.section--header:last-child .header--root[data-transparent-menu=true][data-background-color=accent-2] .x-menu--level-2--container { background: var(--color--accent-2-translucent)}.section--header:last-child .header--root[data-transparent-menu=true][data-background-color=dark] .x-menu--level-2--container { background: var(--bg-color--dark-translucent)}[data-x-menu--depth="2"] .x-menu--level-2--container { box-shadow: none}[data-x-menu--depth="3"] .x-menu--level-2--container { margin: 0 var(--spacing--neg-5); width: calc(100% + 96px); max-width: calc(100% + 96px); padding-left: 25px; padding-right: 25px}.drawer--root { position: relative; display: block}.layout--viewport[data-drawer-status=closed] .drawer--root { display: none}.drawer--overlay { cursor: pointer; height: 100%; position: fixed; left: 0; top: 0; width: 100%; z-index: 99}.drawer--overlay[aria-hidden=true] { visibility: hidden; transition: background-color .8s var(--transition--ease-out); background-color: transparent}.drawer--overlay[aria-hidden=false] { visibility: visible; transition: background-color .2s var(--transition--standard); background-color: rgba(0, 0, 0, .3)}[data-drawer-open] { cursor: pointer}[data-drawer-open]>* { pointer-events: none}.layout--viewport[data-drawer-side=left] .layout--close,.layout--viewport[data-drawer-side=right] .layout--close { top: var(--spacing--2)}.layout--viewport[data-drawer-side=right] .layout--close { right: calc(400px + 15px)}@media only screen and (max-width:calc(400px / 0.8)) { .layout--viewport[data-drawer-side=right] .layout--close { right: calc(80% + 15px) }}.layout--viewport[data-drawer-side=left] .layout--close { left: calc(400px + var(--spacing--item))}@media only screen and (max-width:calc(400px / 0.8)) { .layout--viewport[data-drawer-side=left] .layout--close { left: calc(80% + var(--spacing--item)) }}.layout--close path { fill: var(--color--alternative)}.drawer--instance { background-color: var(--bg-color--body); z-index: 100; overflow-y: scroll; scrollbar-width: none; transition: all .2s var(--transition--standard)}.drawer--instance::-webkit-scrollbar { display: none}.drawer--instance[aria-expanded=true] { transition: all .4s var(--transition--ease-out)}.drawer--instance[data-side=top] { position: absolute; width: 100%; left: 0; top: 0; max-height: 100vh; opacity: 0; transform: translate3d(0, -50%, 0)}.drawer--instance[data-side=top][aria-expanded=true] { transform: translate3d(0, 0, 0); opacity: 1; box-shadow: 0 2px 10px -2px #888}.drawer--instance[data-side=left],.drawer--instance[data-side=right] { position: absolute; top: 0; z-index: 100; height: 100vh; width: 80%; max-width: 400px}.drawer--instance[data-side=left] { transform: translate3d(-100%, 0, 0)}.drawer--instance[data-side=left][aria-expanded=true] { box-shadow: 2px 0 10px -2px #888; transform: translate3d(0, 0, 0)}.drawer--instance[data-side=right] { left: 100%; transform: translate3d(0, 0, 0)}.drawer--instance[data-side=right][aria-expanded=true] { box-shadow: -2px 0 10px -2px #888; transform: translate3d(-100%, 0, 0)}.drawer--container { display: none}.layout--viewport[data-drawer-view=search] .drawer--container[data-view=search] { display: block}.layout--viewport[data-drawer-view=y-menu] .drawer--container[data-view=y-menu] { display: block}.layout--viewport[data-drawer-view=pickup] .drawer--container[data-view=pickup] { display: block}.layout--viewport[data-drawer-view=filter] .drawer--container[data-view=filter] { display: block}.layout--viewport[data-drawer-view=cart-drawer] .drawer--container[data-view=cart-drawer] { display: block}.layout--viewport[data-drawer-view=product-form] .drawer--container[data-view=product-form] { display: block}.drawer--instance[data-side=top] .drawer--container { max-width: var(--max-width--x-large); margin: 0 auto; padding: var(--spacing--section--x) var(--spacing--section--x)}@media only screen and (max-width:767px) { .drawer--instance[data-side=top] .drawer--container { padding: var(--spacing--section--mobile--x) var(--spacing--section--mobile--x) }}.drawer--container[data-view=product-form] { padding: var(--spacing--section--mobile)}@media only screen and (max-width:767px) { .drawer--instance[data-side=left] .drawer--container, .drawer--instance[data-side=right] .drawer--container { min-height: 120vh }}.popup--root { position: relative}.popup--block--root[data-block-id] { display: flex; align-items: center; justify-content: center; gap: var(--spacing--item); position: fixed; text-align: center; z-index: 10; box-shadow: 0 0 10px rgba(0, 0, 0, .08); -webkit-user-select: none; -moz-user-select: none; user-select: none}.popup--block--root[data-block-id][data-type=small-promotion] { width: -moz-fit-content; width: fit-content; border-radius: var(--spacing--block); padding: var(--spacing--item) var(--spacing--block)}@media only screen and (min-width:768px) { .popup--block--root[data-block-id][data-type=small-promotion] { max-width: calc(100% - 2 * var(--spacing--block)) }}.popup--block--root[data-block-id]:not([data-type=small-promotion]) { border-radius: 4px}@media only screen and (max-width:767px) { .popup--block--root[data-block-id][data-position=left] { left: var(--spacing--item) }}@media only screen and (min-width:768px) { .popup--block--root[data-block-id][data-position=left] { left: var(--spacing--block) }}@media only screen and (max-width:767px) { .popup--block--root[data-block-id][data-position=right] { right: var(--spacing--item) }}@media only screen and (min-width:768px) { .popup--block--root[data-block-id][data-position=right] { right: var(--spacing--block) }}.popup--block--root[data-block-id]:not([data-position=bottom]):not([data-type=small-promotion]) { padding: var(--spacing--block)}@media only screen and (min-width:768px) { .popup--block--root[data-block-id]:not([data-position=bottom]):not([data-type=small-promotion]) { width: calc(100% - 2 * var(--spacing--block)); max-width: 400px }}@media only screen and (max-width:767px) { .popup--block--root[data-block-id]:not([data-position=bottom]) { width: calc(100% - 2 * var(--spacing--item)); bottom: var(--spacing--item) }}@media only screen and (min-width:768px) { .popup--block--root[data-block-id]:not([data-position=bottom]) { bottom: var(--spacing--block) }}.popup--block--root[data-block-id][data-position=bottom] { left: var(--spacing--item); right: var(--spacing--item); bottom: var(--spacing--item); width: calc(100% - 2 * var(--spacing--item))}@media only screen and (max-width:767px) { .popup--block--root[data-block-id][data-position=bottom] { padding: var(--spacing--block) }}@media only screen and (min-width:768px) { .popup--block--root[data-block-id][data-position=bottom] { padding: var(--spacing--item) var(--spacing--block) }}.popup--block--root[data-block-id][aria-hidden=true] { display: none}.popup--block--root[data-block-id] .social-icons--root:empty { display: none}.popup--block--container { display: flex; flex-direction: column; text-align: left; gap: var(--spacing--item)}@media only screen and (max-width:767px) { .popup--block--container { text-align: center; align-items: center }}@media only screen and (min-width:768px) { .popup--block--root[data-position=bottom] .popup--block--container { flex-direction: row; justify-content: center; align-items: center } .popup--block--root[data-text-alignment=center] .popup--block--container { text-align: center; align-items: center } .popup--block--root[data-text-alignment=right] .popup--block--container { text-align: right; align-items: flex-end }}.popup--block--root[data-type=small-promotion] .popup--block--heading { overflow: hidden; text-overflow: ellipsis; white-space: nowrap}@media only screen and (min-width:768px) { .popup--block--root[data-position=bottom] .popup--block--heading { display: none }}@media only screen and (min-width:768px) { .popup--block--root[data-text-alignment=center] .popup--button { justify-content: center } .popup--block--root[data-text-alignment=right] .popup--button { justify-content: flex-end }}.popup--block--close { background-color: transparent; color: var(--color--body); display: flex; padding: 0; height: auto}.popup--block--close:hover { background-color: transparent; color: var(--color--body)}.popup--block--root[data-type=small-promotion] .popup--block--close svg { width: var(--spacing--item)}.popup--block--root:not([data-type=small-promotion]) .popup--block--close { position: absolute; width: 20px; right: var(--spacing--2); top: var(--spacing--2)}.popup--block--button-container { display: flex; gap: var(--spacing--item)}@media only screen and (max-width:767px) { .popup--block--button-container { flex-direction: column; width: 100% } .popup--block--button-container>* { width: 100% }}@media only screen and (min-width:768px) { .popup--block--root[data-text-alignment=center] .popup--block--button-container { justify-content: center } .popup--block--root[data-text-alignment=right] .popup--block--button-container { justify-content: flex-end }}.image--root { position: relative; width: 100%; height: 100%; max-width: 100%; display: block}.image--root[data-background=true][data-display-type] { position: absolute; inset: 0}[data-section-id][data-container-width] .image--root[data-background=true][data-display-type] { max-width: unset}@media only screen and (min-width:768px) { .image--root[data-background=true][data-display-type][data-parallax=true] { padding-top: 0 }}@media only screen and (min-width:768px) { .image--root[data-parallax=true] { overflow: hidden; -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); backface-visibility: hidden } .image--root[data-parallax=true][data-display-type=aspect-ratio], .image--root[data-parallax=true][data-display-type=original] { padding-top: calc(100% / var(--aspect-ratio)) } .image--root[data-parallax=true][data-display-type=x-small] { padding-top: var(--height--x-small) } .image--root[data-parallax=true][data-display-type=small] { padding-top: var(--height--small) } .image--root[data-parallax=true][data-display-type=medium] { padding-top: var(--height--medium) } .image--root[data-parallax=true][data-display-type=large] { padding-top: var(--height--large) } .image--root[data-parallax=true][data-display-type=x-large] { padding-top: var(--height--x-large) } .image--root[data-parallax=true][data-display-type=fit-screen] { padding-top: 100vh; padding-top: 100svh } .image--root[data-overlay-style=darken]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, calc(var(--content--image-opacity)/ 3.25)) } .image--root[data-overlay-style=darken-top]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, var(--content--image-opacity)), 30%, rgba(0, 0, 0, 0)) } .image--root[data-overlay-style=darken-bottom]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, 0), 70%, rgba(0, 0, 0, var(--content--image-opacity))) }}@media only screen and (max-width:767px) { .image--root[data-mobile-overlay-style=darken]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, calc(var(--content--image-opacity)/ 3.25)) } .image--root[data-mobile-overlay-style=darken-top]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, var(--content--image-opacity)), 30%, rgba(0, 0, 0, 0)) } .image--root[data-mobile-overlay-style=darken-bottom]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, 0), 70%, rgba(0, 0, 0, var(--content--image-opacity))) }}img { display: block; -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; border-radius: var(--image--radius); overflow: hidden; transition: filter .25s linear}[data-aspect-ratio=square] img { --aspect-ratio: 1; --mobile-aspect-ratio: 1}[data-aspect-ratio=portrait] img { --aspect-ratio: 0.667; --mobile-aspect-ratio: 0.667}[data-aspect-ratio=landscape] img { --aspect-ratio: 1.333; --mobile-aspect-ratio: 1.333}@media only screen and (min-width:768px) { .image--root[data-display-type=aspect-ratio] img, .image--root[data-display-type=original] img { aspect-ratio: var(--aspect-ratio) } .image--root[data-display-type=x-small] img { height: var(--height--x-small) } .image--root[data-display-type=small] img { height: var(--height--small) } .image--root[data-display-type=medium] img { height: var(--height--medium) } .image--root[data-display-type=large] img { height: var(--height--large) } .image--root[data-display-type=x-large] img { height: var(--height--x-large) } .image--root[data-display-type=fit-screen] img { height: 100vh }}@media only screen and (max-width:767px) { .image--root[data-mobile-display-type=aspect-ratio] img, .image--root[data-mobile-display-type=original] img { aspect-ratio: var(--mobile-aspect-ratio) } .image--root[data-mobile-display-type=x-small] img { height: var(--mobile-height--x-small) } .image--root[data-mobile-display-type=small] img { height: var(--mobile-height--small) } .image--root[data-mobile-display-type=medium] img { height: var(--mobile-height--medium) } .image--root[data-mobile-display-type=large] img { height: var(--mobile-height--large) } .image--root[data-mobile-display-type=x-large] img { height: var(--mobile-height--x-large) } .image--root[data-mobile-display-type=fit-screen] img { height: 100vh; height: 100svh }}.image--root[data-background=true] img,.image--root[data-full-width=true] img { --image--radius: 0px}@media only screen and (min-width:768px) { .image--root[data-overlay-style=hover]:hover img { filter: opacity(.3); background-color: var(--bg-color--body) } .image--root[data-parallax=true] img { top: 0; left: 0; position: fixed; height: 100% }}.placeholder--root { display: block; position: relative; max-width: 100%; width: 100%; height: 100%; border-radius: var(--image--radius); overflow: hidden}@media only screen and (min-width:768px) { .placeholder--root[data-parallax=true] { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); backface-visibility: hidden } .placeholder--root[data-parallax=true][data-display-type=aspect-ratio], .placeholder--root[data-parallax=true][data-display-type=original] { padding-top: calc(100% / var(--aspect-ratio)) } .placeholder--root[data-parallax=true][data-display-type=x-small] { height: var(--height--x-small) } .placeholder--root[data-parallax=true][data-display-type=small] { height: var(--height--small) } .placeholder--root[data-parallax=true][data-display-type=medium] { height: var(--height--medium) } .placeholder--root[data-parallax=true][data-display-type=large] { height: var(--height--large) } .placeholder--root[data-parallax=true][data-display-type=x-large] { height: var(--height--x-large) } .placeholder--root[data-parallax=true][data-display-type=fit-screen] { height: 100vh; height: 100svh } .placeholder--root[data-overlay-style=darken]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, calc(var(--content--image-opacity)/ 3.25)) } .placeholder--root[data-overlay-style=darken-top]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, var(--content--image-opacity)), 30%, rgba(0, 0, 0, 0)) } .placeholder--root[data-overlay-style=darken-bottom]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, 0), 70%, rgba(0, 0, 0, var(--content--image-opacity))) }}@media only screen and (max-width:767px) { .placeholder--root[data-mobile-overlay-style=darken]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, calc(var(--content--image-opacity)/ 3.25)) } .placeholder--root[data-mobile-overlay-style=darken-top]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, var(--content--image-opacity)), 30%, rgba(0, 0, 0, 0)) } .placeholder--root[data-mobile-overlay-style=darken-bottom]:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, 0), 70%, rgba(0, 0, 0, var(--content--image-opacity))) }}.placeholder--root[data-full-width=true] { --image--radius: 0px}.placeholder--root .placeholder--container svg { fill: #ececec; color: #cbcbcb; background-color: #ececec; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%}.placeholder--root path { stroke: #aaa}.placeholder--container { max-width: 100%; position: relative; width: 100%; height: 100%; transition: filter .25s linear}[data-aspect-ratio=square] .placeholder--container { --aspect-ratio: 1; --mobile-aspect-ratio: 1}[data-aspect-ratio=portrait] .placeholder--container { --aspect-ratio: 0.667; --mobile-aspect-ratio: 0.667}[data-aspect-ratio=landscape] .placeholder--container { --aspect-ratio: 1.333; --mobile-aspect-ratio: 1.333}@media only screen and (max-width:767px) { .placeholder--root[data-mobile-display-type=aspect-ratio] .placeholder--container, .placeholder--root[data-mobile-display-type=original] .placeholder--container { padding-top: calc(100% / var(--mobile-aspect-ratio)) } .placeholder--root[data-mobile-display-type=x-small] .placeholder--container { height: var(--mobile-height--x-small) } .placeholder--root[data-mobile-display-type=small] .placeholder--container { height: var(--mobile-height--small) } .placeholder--root[data-mobile-display-type=medium] .placeholder--container { height: var(--mobile-height--medium) } .placeholder--root[data-mobile-display-type=large] .placeholder--container { height: var(--mobile-height--large) } .placeholder--root[data-mobile-display-type=x-large] .placeholder--container { height: var(--mobile-height--x-large) } .placeholder--root[data-mobile-display-type=fit-screen] .placeholder--container { height: 100vh; height: 100svh }}@media only screen and (min-width:768px) { .placeholder--root[data-display-type=aspect-ratio] .placeholder--container, .placeholder--root[data-display-type=original] .placeholder--container { padding-top: calc(100% / var(--aspect-ratio)) } .placeholder--root[data-display-type=x-small] .placeholder--container { height: var(--height--x-small) } .placeholder--root[data-display-type=small] .placeholder--container { height: var(--height--small) } .placeholder--root[data-display-type=medium] .placeholder--container { height: var(--height--medium) } .placeholder--root[data-display-type=large] .placeholder--container { height: var(--height--large) } .placeholder--root[data-display-type=x-large] .placeholder--container { height: var(--height--x-large) } .placeholder--root[data-display-type=fit-screen] .placeholder--container { height: 100vh } .placeholder--root[data-overlay-style=hover]:hover .placeholder--container { filter: opacity(.3); background-color: var(--color--body) } .placeholder--root[data-parallax=true] .placeholder--container { top: 0; left: 0; height: 100vh; padding-top: 0; position: fixed } .placeholder--root[data-parallax=true] .placeholder--container svg { scale: 1.5 }}@media only screen and (min-width:768px) { .stacked-text--root { display: flex; pointer-events: none; order: 0; text-align: center; width: -moz-fit-content; width: fit-content; z-index: 1 } .stacked-text--root:has(.stacked-text--wrapper:not([data-background-color=transparent])) { padding: var(--spacing--block) } .stacked-text--root[data-y-alignment=top] { align-self: flex-start } .stacked-text--root[data-y-alignment=center] { align-self: center } .stacked-text--root[data-y-alignment=bottom] { align-self: flex-end } .stacked-text--root[data-x-alignment=left] { text-align: left } .stacked-text--root[data-x-alignment=center] { justify-self: center; text-align: center } .stacked-text--root[data-x-alignment=right] { justify-self: flex-end; text-align: right }}@media only screen and (max-width:767px) { .stacked-text--root { text-align: center; z-index: 2; width: 100% } .stacked-text--root:not([data-background-color=transparent]) { padding: var(--spacing--item) } .stacked-text--root[data-mobile-alignment=center] { align-self: center; justify-self: center } .stacked-text--root[data-mobile-alignment=bottom] { align-self: flex-end; justify-self: center }}.stacked-text--wrapper { display: inline-flex; flex-direction: column; gap: var(--spacing--item)}@media only screen and (min-width:768px) { .stacked-text--wrapper { padding: var(--spacing--section--x) } .stacked-text--root[data-x-alignment=center] .stacked-text--wrapper { align-items: center } .stacked-text--root[data-x-alignment=right] .stacked-text--wrapper { align-items: flex-end }}@media only screen and (max-width:767px) { .stacked-text--wrapper { align-items: center; padding: var(--spacing--item) }}.stacked-text--wrapper>* { order: 1}.stacked-text--root[data-width=small] .stacked-text--wrapper>* { max-width: 400px}.stacked-text--root[data-width=medium] .stacked-text--wrapper>* { max-width: 500px}.stacked-text--root[data-width=large] .stacked-text--wrapper>* { max-width: 650px}.stacked-text--overline { order: 0}.stacked-text--title { word-break: break-word}.featured-content--root { width: 100%}.featured-content--container { margin: 0 auto; overflow: hidden; position: relative; width: 100%}@media only screen and (max-width:767px) { .featured-content--container { padding: 0 } .featured-content--root[data-mobile-overlay=true] .featured-content--container { display: grid } .featured-content--root[data-mobile-overlay=false] .featured-content--container { display: flex; flex-direction: column }}@media only screen and (min-width:768px) { .featured-content--container { height: 100%; border-radius: var(--image--radius) } .featured-content--root[data-text-position=bottom] .featured-content--container, .featured-content--root[data-text-position=top] .featured-content--container { display: flex; flex-direction: column } .featured-content--root[data-text-position=bottom] .featured-content--container, .featured-content--root[data-text-position=left] .featured-content--container, .featured-content--root[data-text-position=right] .featured-content--container, .featured-content--root[data-text-position=top] .featured-content--container { display: flex; align-items: center } .featured-content--root[data-text-position=overlay] .featured-content--container { display: grid }}.featured-content--image { order: 1; width: 100%; height: 100%}.featured-content--image:empty { display: none}@media only screen and (min-width:768px) { .featured-content--root[data-text-position=left] .featured-content--image, .featured-content--root[data-text-position=right] .featured-content--image { min-width: 50%; flex-shrink: 2 }}@media only screen and (max-width:767px) { .featured-content--image { --image--radius: 0 } .featured-content--root[data-mobile-overlay=true] .featured-content--image { position: relative }}.featured-content--image .image--root { height: 100%}@media only screen and (min-width:768px) { .featured-content--root[data-text-position=overlay] .stacked-text--root { position: absolute } .featured-content--root:not([data-text-position=overlay])[data-overlap=false] .stacked-text--root { padding: 0 } .featured-content--root[data-text-position=top][data-overlap=true] .stacked-text--root { margin-bottom: -3.75rem } .featured-content--root[data-text-position=bottom] .stacked-text--root { order: 2 } .featured-content--root[data-text-position=bottom][data-overlap=true] .stacked-text--root { margin-top: -3.75rem } .featured-content--root[data-text-position=left] .stacked-text--root { text-align: left; width: 100% } .featured-content--root[data-text-position=left][data-overlap=true] .stacked-text--root { margin-right: -10% } .featured-content--root[data-text-position=right] .stacked-text--root { order: 2; text-align: left; width: 100% } .featured-content--root[data-text-position=right][data-overlap=true] .stacked-text--root { margin-left: -10% }}@media only screen and (max-width:767px) { .featured-content--root[data-mobile-overlay=true] .stacked-text--root { position: absolute } .featured-content--root[data-mobile-overlay=true] .stacked-text--root:not([data-background-color=transparent]) { margin: var(--spacing--item) } .featured-content--root[data-mobile-overlay=false] .stacked-text--root { order: 2; padding-top: var(--spacing--item) }}.featured-content--root:not([data-text-position=overlay])[data-overlap=false] .featured-content--container[data-background-color=light] .stacked-text--wrapper[data-background-color=light] { background-color: transparent}.featured-content--root:not([data-text-position=overlay])[data-overlap=false] .featured-content--container[data-background-color=dark] .stacked-text--wrapper[data-background-color=dark] { background-color: transparent}.featured-content--root:not([data-text-position=overlay])[data-overlap=false] .featured-content--container[data-background-color=accent-1] .stacked-text--wrapper[data-background-color=accent-1] { background-color: transparent}.featured-content--root:not([data-text-position=overlay])[data-overlap=false] .featured-content--container[data-background-color=accent-2] .stacked-text--wrapper[data-background-color=accent-2] { background-color: transparent}@media only screen and (max-width:767px) { [data-background-color=light] .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-background-color=light], [data-background-color=light] .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-background-color=none], [data-background-color=none] .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-background-color=light], [data-background-color=none] .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-background-color=none] { color: var(--color--body) } [data-background-color=light] .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-background-color=light] [data-item=button], [data-background-color=light] .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-background-color=none] [data-item=button], [data-background-color=none] .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-background-color=light] [data-item=button], [data-background-color=none] .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-background-color=none] [data-item=button] { background-color: var(--button--bg-color); color: var(--button--color) } .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-text-style=text-shadow] * { text-shadow: unset; box-shadow: unset } .featured-content--root[data-mobile-overlay=false] .stacked-text--wrapper[data-text-style=eclipse-shadow]:before { display: none }}.featured-video--root { display: block}@media only screen and (max-width:767px) { .featured-video--root { padding: 0 }}.featured-video--container { position: relative; display: flex}.featured-video[data-text-style=text-shadow] .featured-video--container .featured-video--play>* { filter: drop-shadow(0 0 10px rgba(0, 0, 0, .3))}@media only screen and (max-width:767px) { .featured-video--container { justify-content: center; align-items: center; text-align: center } .featured-video[data-mobile-text-alignment=bottom] .featured-video--container { align-items: flex-end } .featured-video[data-mobile-display-type=aspect-ratio] .featured-video--container:before { content: ""; width: 0; height: 0; padding-top: calc(100% / var(--video-mobile-aspect-ratio)) } .featured-video[data-mobile-display-type=original] .featured-video--container:before { content: ""; width: 0; height: 0; padding-top: calc(100% / var(--natural-aspect-ratio)) } .featured-video[data-mobile-display-type=x-small] .featured-video--container { height: var(--mobile-height--x-small) } .featured-video[data-mobile-display-type=small] .featured-video--container { height: var(--mobile-height--small) } .featured-video[data-mobile-display-type=medium] .featured-video--container { height: var(--mobile-height--medium) } .featured-video[data-mobile-display-type=large] .featured-video--container { height: var(--mobile-height--large) } .featured-video[data-mobile-display-type=x-large] .featured-video--container { height: var(--mobile-height--x-large) } .featured-video[data-mobile-display-type=fit-screen] .featured-video--container { height: 100vh; height: 100svh }}@media only screen and (min-width:768px) { .featured-video[data-text-x-alignment=left] .featured-video--container { justify-content: flex-start; text-align: left } .featured-video[data-text-x-alignment=center] .featured-video--container { justify-content: center; text-align: center } .featured-video[data-text-x-alignment=right] .featured-video--container { justify-content: flex-end; text-align: right } .featured-video[data-text-y-alignment=top] .featured-video--container { align-items: flex-start } .featured-video[data-text-y-alignment=center] .featured-video--container { align-items: center } .featured-video[data-text-y-alignment=bottom] .featured-video--container { align-items: flex-end } [data-container-width="1"] .featured-video--container, [data-container-width="2"] .featured-video--container, [data-container-width="3"] .featured-video--container, [data-container-width="4"] .featured-video--container, [data-container-width="5"] .featured-video--container { border-radius: var(--image--radius); overflow: hidden } [data-container-width="6"] .featured-video--container img { border-radius: 0 } .featured-video[data-display-type=aspect-ratio] .featured-video--container:before { content: ""; width: 0; height: 0; padding-top: calc(100% / var(--video-aspect-ratio)) } .featured-video[data-display-type=original] .featured-video--container:before { content: ""; width: 0; height: 0; padding-top: calc(100% / var(--natural-aspect-ratio)) } .featured-video[data-display-type=x-small] .featured-video--container { height: var(--height--x-small) } .featured-video[data-display-type=small] .featured-video--container { height: var(--height--small) } .featured-video[data-display-type=medium] .featured-video--container { height: var(--height--medium) } .featured-video[data-display-type=large] .featured-video--container { height: var(--height--large) } .featured-video[data-display-type=x-large] .featured-video--container { height: var(--height--x-large) } .featured-video[data-display-type=fit-screen] .featured-video--container { height: 100vh }}.featured-video--wrapper { width: 100%; top: 0; bottom: 0; position: absolute; overflow: hidden; display: flex; align-items: center}.featured-video[data-overlay-style*=darken] .featured-video--wrapper:after { position: absolute; content: ""; left: 0; width: 100%; height: 100%; max-height: 100%}.featured-video[data-overlay-style=darken] .featured-video--wrapper:after { background: linear-gradient(rgba(0, 0, 0, var(--content--image-opacity)), 80%, rgba(0, 0, 0, var(--content--image-opacity)))}.featured-video[data-overlay-style=darken-top] .featured-video--wrapper:after { background: linear-gradient(rgba(0, 0, 0, var(--content--image-opacity)), 80%, rgba(0, 0, 0, 0))}.featured-video[data-overlay-style=darken-bottom] .featured-video--wrapper:after { background: linear-gradient(rgba(0, 0, 0, 0), 80%, rgba(0, 0, 0, var(--content--image-opacity)))}.featured-video[data-thumbnail=false] .featured-video--wrapper { pointer-events: none}.featured-video[data-thumbnail=true] .featured-video--wrapper .plyr,.featured-video[data-thumbnail=true] .featured-video--wrapper .plyr video,.featured-video[data-thumbnail=true] .featured-video--wrapper .plyr__video-wrapper { height: 100%}.featured-video--wrapper>* { position: absolute; max-width: unset}.featured-video[data-thumbnail=true] .featured-video--wrapper>* { top: 0; left: 0; height: 100%; width: 100%}.featured-video[data-thumbnail=false] .featured-video--wrapper>* { --left-min-pos: 0px; top: -250px; height: calc(100% + 500px); left: min(var(--left-min-pos), 50% - var(--video-width) / 2); width: max(100%, var(--video-width))}@media only screen and (min-width:768px) { .featured-video[data-thumbnail=false][data-display-type=aspect-ratio] .featured-video--wrapper>* { --video-width: calc(100% * var(--natural-aspect-ratio) / var(--video-aspect-ratio)) } .featured-video[data-thumbnail=false][data-display-type=original] .featured-video--wrapper>* { --video-width: 100% } .featured-video[data-thumbnail=false][data-display-type=x-small] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--height--x-small)) } .featured-video[data-thumbnail=false][data-display-type=small] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--height--small)) } .featured-video[data-thumbnail=false][data-display-type=medium] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--height--medium)) } .featured-video[data-thumbnail=false][data-display-type=large] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--height--large)) } .featured-video[data-thumbnail=false][data-display-type=x-large] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--height--x-large)) } .featured-video[data-thumbnail=false][data-display-type=fit-screen] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * 100vh) }}@media only screen and (max-width:767px) { .featured-video[data-thumbnail=false][data-mobile-display-type=aspect-ratio] .featured-video--wrapper>* { --video-width: calc(100% * var(--natural-aspect-ratio) / var(--video-mobile-aspect-ratio)) } .featured-video[data-thumbnail=false][data-mobile-display-type=original] .featured-video--wrapper>* { --video-width: 100% } .featured-video[data-thumbnail=false][data-mobile-display-type=x-small] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--mobile-height--x-small)) } .featured-video[data-thumbnail=false][data-mobile-display-type=small] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--mobile-height--small)) } .featured-video[data-thumbnail=false][data-mobile-display-type=medium] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--mobile-height--medium)) } .featured-video[data-thumbnail=false][data-mobile-display-type=large] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--mobile-height--large)) } .featured-video[data-thumbnail=false][data-mobile-display-type=x-large] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * var(--mobile-height--x-large)) } .featured-video[data-thumbnail=false][data-mobile-display-type=fit-screen] .featured-video--wrapper>* { --video-width: calc(var(--natural-aspect-ratio) * 100vh) }}.featured-video--wrapper>div svg>* { color: var(--color--body)}.featured-video--wrapper>div>iframe { width: 100%; height: 100%}.featured-video--thumbnail { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%}.featured-video--thumbnail img { background-color: var(--bg-color--body)}.featured-video[data-loaded=true] .featured-video--thumbnail { display: none}.featured-video--header { height: -moz-fit-content; height: fit-content; z-index: 3; position: relative; display: flex; flex-direction: column; gap: var(--spacing--item)}@media only screen and (min-width:768px) { .featured-video--header { padding: var(--spacing--section--x) } .featured-video[data-text-width=small] .featured-video--header { max-width: 400px } .featured-video[data-text-width=medium] .featured-video--header { max-width: 500px } .featured-video[data-text-width=large] .featured-video--header { max-width: 650px } .featured-video[data-text-x-alignment=center] .featured-video--header { align-items: center } .featured-video[data-text-x-alignment=right] .featured-video--header { align-items: flex-end } .featured-video--header:not([data-background-color=transparent]) { margin: var(--spacing--block); padding: var(--spacing--block) }}@media only screen and (max-width:767px) { .featured-video--header { padding: var(--spacing--item); align-items: center } .featured-video--header:not([data-background-color=transparent]) { margin: var(--spacing--item) }}.featured-video[data-loaded=true] .featured-video--header { z-index: -1}.featured-video--header>* { max-width: var(--max-width--small)}.featured-video--play { background: 0 0; height: unset; padding: 0}.featured-video--play:active { scale: .9; filter: brightness(.9); opacity: .9}.featured-video--play:hover { cursor: pointer}.featured-video--button { pointer-events: all}.tmenu_item_submenu_mega_position_fullwidth.tmenu_item--root { MAX-HEIGHT: 30px !important}.tmenu_nav { margin-bottom: 15px !important}.stamped-review-header img { width: 15%;}.product-low-stock--root { font-family:'bebas-neue-pro-semiexpanded', sans-serif; font-size: 18px; font-weight: bold; color: #418402;}.ship-tab-block { margin-top: -20px;}.vest-chart { max-width: 480px;}

.header--cart-toggle {
  white-space: nowrap;
  margin-top: 4px;
}
.footer--menu {
  list-style-type: none;
  padding-left: none !important;
}