/** Shopify CDN: Minification failed

Line 441:22 Expected identifier but found whitespace
Line 441:23 Unexpected "not("
Line 471:10 Expected identifier but found whitespace
Line 471:11 Unexpected "not("
Line 619:4 Expected ")" to end URL token
Line 785:42 Expected identifier but found whitespace
Line 785:43 Unexpected "not("
Line 1720:39 Expected identifier but found whitespace
Line 1720:40 Unexpected "not("
Line 1725:39 Expected identifier but found whitespace
... and 5 more hidden warnings

**/
@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 7s var(--transition--standard) 0s;
    --transition--zoom-out: scale 7s var(--transition--standard) 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: all 0.7s var(--transition--standard) 0s;
    --transition--fade-out: all 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);
}
[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);
}
[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);
}
*, :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>*, .modal--root, .modal--window {
    opacity: 0;
}
body[data-assets-loaded=true] .layout--footer-group>*, body[data-assets-loaded=true] .layout--template>*, body[data-assets-loaded=true] .modal--root, body[data-assets-loaded=true] .modal--window {
    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;
    background-color:#b80000;
}
.layout--footer-group {
    margin-top: auto;
}
.shopify-section:empty {
    display: none;
}
.layout--template {
    position: relative;
}
body[data-show-border] .layout--main-content {
    border: var(--layout--border-width) solid var(--bdr-color--page);
}
@media only screen and (max-width:767px) {
    body[data-show-border] .layout--main-content {
    border-width: var(--layout--mobile-border-width);
}
}: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;
}
[data-container=section] {
    display: grid;
    grid-row-gap: var(--spacing--block);
}
[data-container=panel] {
    display: grid;
    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-container], [data-container=block] {
    display: flex;
    flex-wrap: wrap;
}
.flexbox-gap [data-container=block-container], .flexbox-gap [data-container=block] {
    gap: var(--spacing--item);
}
.no-flexbox-gap [data-container=block-container]>*, .no-flexbox-gap [data-container=block]>* {
    margin: calc(var(--spacing--item)/ 2);
}
[data-container=section] [data-item] {
    display: block;
    flex-basis: 100%}
[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;
}
}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;
    list-style-type: none;
}
.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: 2px;
    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%}
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;
}
[data-item=button]>*, [data-item=inverted-button]>*, [data-item=inverted-secondary-button]>*, [data-item=secondary-button]>*, button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 2px;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    padding: 0 var(--spacing--3);
    vertical-align: bottom;
    width: auto;
    zoom: 1;
}
[data-item=button]>:focus-visible, [data-item=inverted-button]>:focus-visible, [data-item=inverted-secondary-button]>:focus-visible, [data-item=secondary-button]>:focus-visible, button:focus-visible, input[type=button]:focus-visible, input[type=reset]:focus-visible, input[type=submit]:focus-visible {
    background: var(--bg-color--button);
}
[data-item=button]>:link, [data-item=inverted-button]>:link, [data-item=inverted-secondary-button]>:link, [data-item=secondary-button]>:link, button:link, input[type=button]:link, input[type=reset]:link, input[type=submit]:link {
    color: var(--color--button);
}
[data-item=button]>:visited, [data-item=inverted-button]>:visited, [data-item=inverted-secondary-button]>:visited, [data-item=secondary-button]>:visited, button:visited, input[type=button]:visited, input[type=reset]:visited, input[type=submit]:visited {
    color: var(--color--button);
}
.no-touchevents [data-item=button]>*, .no-touchevents [data-item=inverted-button]>*, .no-touchevents [data-item=inverted-secondary-button]>*, .no-touchevents [data-item=secondary-button]>*, .no-touchevents button, .no-touchevents input[type=button], .no-touchevents input[type=reset], .no-touchevents input[type=submit] {
    transition-property: color, border-color, background-color;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}
button[disabled], input[disabled] {
    cursor: default;
}
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;
}
.font--featured-heading, [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--none);
    font-size: var(--font--featured-heading--size);
    line-height: 1.125em;
    margin: -.1875em 0;
    letter-spacing: -1px;
}
@media only screen and (max-width:767px) {
    .font--featured-heading, [data-item~=featured-heading] {
    font-size: 28px;
    line-height: 1.2em;
}
}[data-item~=section-heading], h1, h2 {
    font-family: var(--font--heading--family);
    font-weight: var(--font--heading--weight);
    font-style: var(--font--heading--style);
    text-transform: var(--font--heading--none);
    font-size: var(--font--section-heading--size);
    line-height: 1.25em;
    margin: -.25em 0;
    letter-spacing: .025em;
}
@media only screen and (max-width:767px) {
    [data-item~=section-heading], h1, h2 {
    font-size: 22px;
}
}@media only screen and (max-width:767px) {
    [data-item~=section-heading--mobile] {
    line-height: 1.25em;
    margin: -.25em 0;
    letter-spacing: .025em;
    font-size: 22px;
}
}[data-item~=block-heading], h3, h4, h5, h6 {
    font-family: var(--font--heading--family);
    font-weight: var(--font--heading--weight);
    font-style: var(--font--heading--style);
    text-transform: var(--font--heading--none);
    font-weight: var(--font--heading--normal-weight);
    font-size: var(--font--block-heading--size);
    line-height: 1.3333333333em;
    margin: -.25em 0;
    letter-spacing: .025em;
}
@media only screen and (max-width:767px) {
    [data-item~=block-heading], h3, h4, h5, h6 {
    font-size: 18px;
}
}@media only screen and (max-width:767px) {
    [data-item~=block-heading--mobile] {
    font-size: 18px;
    font-weight: var(--font--heading--normal-weight);
    line-height: 1.3333333333em;
    margin: -.25em 0;
}
}[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: none;
    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: none;
    font-size: var(--font--accent--size);
    letter-spacing: 1px;
    font-size: 20px;
}
@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: none;
    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: none;
    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: none;
    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: var(--font--paragraph--family);
    font-weight: var(--font--paragraph--weight);
    font-style: var(--font--paragraph--style);
    font-size: var(--font--paragraph--size);
    line-height: 1.5em;
    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: none;
    font-size: var(--font--accent--size);
    letter-spacing: 1px;
    font-size: 12px;
    letter-spacing: 1.5px;
}
@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: none;
    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-item=inverted-block-link] {
    flex-basis: auto;
}
[data-item=inverted-block-link]>* {
    font-family: var(--font--accent--family);
    font-weight: var(--font--accent--weight);
    font-style: var(--font--accent--style);
    text-transform: none;
    font-size: var(--font--accent--size);
    letter-spacing: 1px;
    display: inline-block;
    line-height: 1;
}
@media only screen and (max-width:767px) {
    [data-item=inverted-block-link]>* {
    font-size: 13px;
}
}[data-item=inverted-block-link]>:after {
    padding-bottom: .1428571429em;
    border-bottom: .0714285714em solid var(--color--body);
    content: "";
    display: block;
    width: 100%}
[data-item=inverted-block-link]>* {
    color: var(--color--alternative);
}
[data-item=inverted-block-link]>:after {
    border-color: var(--color--alternative);
}
[data-item=small-text] {
    font-size: 12px;
}
[data-item=a11y-button], [data-item=button]>*, input[type=submit] {
    background: var(--bg-color--button);
    color: white;
    border-radius: 2px;
    font-family: var(--font--accent--family);
    font-weight: var(--font--accent--weight);
    font-style: var(--font--accent--style);
    text-transform: none;
    font-size: var(--font--accent--size);
    letter-spacing: 1px;
    font-size: 14px;
}
@media only screen and (max-width:767px) {
    [data-item=a11y-button], [data-item=button]>*, input[type=submit] {
    font-size: 13px;
}
}[data-item=a11y-button]:focus-visible, [data-item=a11y-button]:hover, [data-item=a11y-button]:link, [data-item=a11y-button]:visited, [data-item=button]>:focus-visible, [data-item=button]>:hover, [data-item=button]>:link, [data-item=button]>:visited, input[type=submit]:focus-visible, input[type=submit]:hover, input[type=submit]:link, input[type=submit]:visited {
    color: var(--color--button);
    background: var(--bg-color--button);
}
[data-item=inverted-button]>* {
    background: var(--bg-color--button);
    color: var(--color--button);
    border-radius: 2px;
    font-family: var(--font--accent--family);
    font-weight: var(--font--accent--weight);
    font-style: var(--font--accent--style);
    text-transform: none;
    font-size: var(--font--accent--size);
    letter-spacing: 1px;
    font-size: 14px;
    font-size: 14px;
    background: var(--color--button);
    color: var(--bg-color--button);
}
@media only screen and (max-width:767px) {
    [data-item=inverted-button]>* {
    font-size: 13px;
}
}[data-item=inverted-button]>:focus-visible, [data-item=inverted-button]>:hover, [data-item=inverted-button]>:link, [data-item=inverted-button]>:visited {
    color: var(--color--button);
    background: var(--bg-color--button);
}
[data-item=inverted-button]>:focus-visible, [data-item=inverted-button]>:hover, [data-item=inverted-button]>:link, [data-item=inverted-button]>:visited {
    background: var(--color--button);
    color: var(--bg-color--button);
}
[data-item=secondary-button]>* {
    background: var(--bg-color--button);
    color: var(--color--button);
    border-radius: 2px;
    font-family: var(--font--accent--family);
    font-weight: var(--font--accent--weight);
    font-style: var(--font--accent--style);
    text-transform: none;
    font-size: var(--font--accent--size);
    letter-spacing: 1px;
    font-size: 14px;
    font-size: 14px;
    background: 0 0;
    border: 2px solid var(--bg-color--button);
    color: var(--bg-color--button);
    line-height: 41px;
}
@media only screen and (max-width:767px) {
    [data-item=secondary-button]>* {
    font-size: 13px;
}
}[data-item=secondary-button]>:focus-visible, [data-item=secondary-button]>:hover, [data-item=secondary-button]>:link, [data-item=secondary-button]>:visited {
    color: var(--color--button);
    background: var(--bg-color--button);
}
[data-item=secondary-button]>:focus-visible, [data-item=secondary-button]>:hover, [data-item=secondary-button]>:link, [data-item=secondary-button]>:visited {
    color: var(--bg-color--button);
    background: 0 0;
}
[data-item=inverted-secondary-button] {
    background: 0 0;
}
[data-item=inverted-secondary-button]>* {
    background: var(--bg-color--button);
    color: var(--color--button);
    border-radius: 2px;
    font-family: var(--font--accent--family);
    font-weight: var(--font--accent--weight);
    font-style: var(--font--accent--style);
    text-transform: none;
    font-size: var(--font--accent--size);
    letter-spacing: 1px;
    font-size: 14px;
    font-size: 14px;
    background: 0 0;
    border: 2px solid var(--bg-color--button);
    color: var(--bg-color--button);
    line-height: 41px;
    font-size: 14px;
    background: 0 0;
    border: 2px solid var(--bg-color--body);
    color: var(--bg-color--body);
}
@media only screen and (max-width:767px) {
    [data-item=inverted-secondary-button]>* {
    font-size: 13px;
}
}[data-item=inverted-secondary-button]>:focus-visible, [data-item=inverted-secondary-button]>:hover, [data-item=inverted-secondary-button]>:link, [data-item=inverted-secondary-button]>:visited {
    color: var(--color--button);
    background: var(--bg-color--button);
}
[data-item=inverted-secondary-button]>:focus-visible, [data-item=inverted-secondary-button]>:hover, [data-item=inverted-secondary-button]>:link, [data-item=inverted-secondary-button]>:visited {
    color: var(--bg-color--button);
    background: 0 0;
}
[data-item=inverted-secondary-button]>:focus-visible, [data-item=inverted-secondary-button]>:hover, [data-item=inverted-secondary-button]>:link, [data-item=inverted-secondary-button]>:visited {
    color: var(--bg-color--body);
    background: 0 0;
}
[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);
    display: inline-block;
    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:hover, [data-light-text=true] a:link, [data-light-text=true] a:visited, [data-light-text=true] svg {
    color: var(--color--alternative);
}
[data-light-text=true] a::after {
    border-color: var(--color--alternative);
}
[data-background-color=none] {
    background-color: var(--bg-color--body);
}
[data-background-color=none][data-translucent=true] {
    background-color: var(--bg-color--body-translucent);
}
[data-background-color=light] {
    background-color: var(--bg-color--light);
}
[data-background-color=light][data-translucent=true] {
    background-color: var(--bg-color--light-translucent);
}
[data-background-color=dark] {
    background-color: var(--bg-color--dark);
}
[data-background-color=dark][data-translucent=true] {
    background-color: var(--bg-color--dark-translucent);
}
[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);
}
[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);
}
[data-translucent=true] {
    -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;
}
.announcement--link {
    width: 100%}
.announcement--wrapper {
    padding: 0 var(--spacing--item);
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-width:767px) {
    .announcement--wrapper {
    display: block;
    max-width: 100%}
}.announcement--wrapper>* {
    padding: var(--spacing--1);
}
.announcement--icon {
    flex-shrink: 0;
    padding-right: 0;
    line-height: 1;
}
.announcement--icon img {
    max-height: 25px;
    width: auto;
}
@media only screen and (max-width:767px) {
    .announcement--icon {
    display: none;
}
}.announcement--text {
    text-transform: none;
}
.header--root {
    position: relative;
    display: block;
   
}
@media only screen and (min-width:768px) {
    .header--root {
    padding: var(--spacing--2) var(--spacing--3);
}
}.header--container {
    display: flex;
    align-items: center;
    visibility: hidden;
    transition: top .5s var(--transition--standard);
}
[data-assets-loaded=true] .header--container {
    visibility: visible;
}
.no-js .header--container {
    display: none;
}
.no-js noscript .header--container {
    display: flex;
    visibility: visible;
    flex-wrap: wrap;
}
@media only screen and (max-width:767px) {
    .header--container {
    justify-content: space-between;
}
}[data-position=fixed] .header--container {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    z-index: 10;
    border-bottom: 1px solid var(--bdr-color--general);
    padding: var(--spacing--4) var(--spacing--5);
}
@media only screen and (max-width:767px) {
    [data-position=fixed] .header--container {
    padding: var(--spacing--block) var(--spacing--item);
}
}body[data-show-border] [data-position=fixed] .header--container {
    margin: 0 var(--layout--border-width);
    width: calc(100% - 2 * var(--layout--border-width));
}
@media only screen and (max-width:767px) {
    body[data-show-border] [data-position=fixed] .header--container {
    margin: 0 var(--layout--mobile-border-width);
    width: calc(100% - 2 * var(--layout--mobile-border-width));
}
}.header--left-side {
    flex-grow: 1;
    white-space: nowrap;
    width: 50%}
.header--center {
    padding: 0 var(--spacing--item);
    z-index: 5;
    position: relative;
    text-align: center;
    flex-shrink: 0;
}
@media only screen and (max-width:767px) {
    .header--center {
    padding: 0 var(--spacing--1);
}
.header--center .logo--text {
    max-width: 200px;
    font-size: 18px;
}
}.header--right-side {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    white-space: nowrap;
}
@media only screen and (min-width:768px) {
    .header--right-side>* {
    padding: 0 var(--spacing--2);
}
}.header--mobile-nav {
    display: none;
}
.header--main-menu {
    display: inline-block;
    line-height: 1;
    top: 5px;
}
@media only screen and (max-width:767px) {
    .header--search[data-drawer-open] {
    display: none;
}
}@media only screen and (max-width:767px) {
    .header--account {
    display: none;
}
}@media only screen and (min-width:768px) and (max-width:1023px) {
    .header--account {
    display: none;
}
}@media only screen and (max-width:767px) {
    .header--contact-modal {
    display: none;
}
}.header--contact-modal .contact-modal--button {
    color: var(--color--header--buttons);
    border-color: var(--color--header--buttons);
}
.header--cart {
    background: 0 0;
}
.header--cart:hover {
    background: 0 0;
}
@media only screen and (min-width:768px) {
    .header--cart .modal--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-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--bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--bg-color--body);
}
.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: none;
}
[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--overlap-icon {
    display: inline-block;
}
}.x-menu--level-1--link>a {
    padding: var(--spacing--4) var(--spacing--3);
}
.x-menu--level-1--link>a:hover span {
    display: inline;
    border-bottom: 2px solid var(--color--link-underline);
    padding-bottom: 6px;
}
.x-menu--level-1--container {
    flex-wrap: wrap;
}
[data-x-menu--sub-above=true] .x-menu--level-2--container {
    bottom: 70px;
}
[data-x-menu--depth="2"] .x-menu--level-2--container {
    border: 1px solid var(--bdr-color--general);
}
[data-x-menu--depth="3"] .x-menu--level-2--container {
    padding: 0 35px var(--spacing--3);
    border-bottom: 1px solid var(--bdr-color--general);
}
[data-x-menu--sub-above=true] [data-x-menu--depth="3"] .x-menu--level-2--container {
    padding: var(--spacing--3) 35px 0;
    border-top: 1px solid var(--bdr-color--general);
    border-bottom: 0;
    bottom: 100px;
    left: 0;
    width: 100%}
.no-js .x-menu--level-2--container {
    z-index: 2!important;
}
.x-menu--level-3--link a {
    padding: var(--spacing--2) var(--spacing--4);
}
.x-menu--single-parents a {
    padding: var(--spacing--2) var(--spacing--4)!important;
}
[data-drawer-open=left] {
    padding: var(--spacing--item);
    margin-left: var(--spacing--neg-item);
}
.drawer--root {
    position: relative;
    display: block;
}
.layout--viewport[data-drawer-status=closed] .drawer--root {
    display: none;
}
.drawer--overlay {
    background: #000;
    cursor: pointer;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}
.drawer--overlay[aria-hidden=true] {
    transition: opacity .8s var(--transition--ease-out);
    opacity: 0;
}
.drawer--overlay[aria-hidden=false] {
    transition: opacity .2s var(--transition--standard);
    opacity: .3;
}
[data-drawer-open] {
    display: inline-block;
    cursor: pointer;
}
[data-drawer-open]>* {
    pointer-events: none;
}
.drawer--close {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 101;
    opacity: 0;
    transition: opacity .2s var(--transition--standard);
}
.layout--viewport[data-drawer-status*=open][data-drawer-side=left] .drawer--close, .layout--viewport[data-drawer-status*=open][data-drawer-side=right] .drawer--close {
    opacity: 1;
}
.layout--viewport[data-drawer-side=left] .drawer--close, .layout--viewport[data-drawer-side=right] .drawer--close {
    color: #fff;
    top: var(--spacing--2);
}
.layout--viewport[data-drawer-side=right] .drawer--close {
    right: calc(400px + 15px);
}
@media only screen and (max-width:calc(400px / 0.8)) {
    .layout--viewport[data-drawer-side=right] .drawer--close {
    right: calc(80% + 15px);
}
}.layout--viewport[data-drawer-side=left] .drawer--close {
    left: calc(400px + var(--spacing--item));
}
@media only screen and (max-width:calc(400px / 0.8)) {
    .layout--viewport[data-drawer-side=left] .drawer--close {
    left: calc(80% + var(--spacing--item));
}
}.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;
    position: fixed;
    text-align: center;
    z-index: 5;
    box-shadow: 0 0 10px rgba(0, 0, 0, .08);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.flexbox-gap .popup--block--root[data-block-id] {
    gap: var(--spacing--item);
}
.no-flexbox-gap .popup--block--root[data-block-id]>* {
    margin: calc(var(--spacing--item)/ 2);
}
.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] form {
    display: flex;
    flex-direction: column;
    width: 100%}
.popup--block--root[data-block-id] form[aria-busy=true] .popup--block--submit {
    display: none;
}
.popup--block--root[data-block-id] form button {
    width: 100%}
@media only screen and (max-width:767px) {
    .popup--block--root[data-block-id] form {
    display: flex;
    justify-content: center;
}
}.popup--block--root[data-block-id] .social-icons--root:empty {
    display: none;
}
.popup--block--root[data-block-id] .icon--spinner {
    fill: #fff;
}
.popup--block--container {
    display: flex;
    flex-direction: column;
    text-align: left;
}
.flexbox-gap .popup--block--container {
    gap: var(--spacing--item);
}
.no-flexbox-gap .popup--block--container>* {
    margin: calc(var(--spacing--item)/ 2);
}
@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;
}
.popup--block--root[data-text-alignment=right] .popup--block--container {
    text-align: right;
}
}.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--block--link {
    justify-content: center;
}
.popup--block--root[data-text-alignment=right] .popup--block--link {
    justify-content: flex-end;
}
}.popup--block--submit-container {
    width: 92px;
}
.popup--block--root[data-light-text=true] .popup--block--loading svg {
    fill: var(--color--body);
}
form[aria-busy=false] .popup--block--loading {
    display: none;
}
.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;
}
.flexbox-gap .popup--block--button-container {
    gap: var(--spacing--item);
}
.no-flexbox-gap .popup--block--button-container>* {
    margin: calc(var(--spacing--item)/ 2);
}
@media only screen and (max-width:767px) {
    .popup--block--button-container {
    width: 100%;
    flex-direction: column;
}
}@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;
}
}.popup--block--button-container button {
    width: 100%}
.featured-content--root {
    padding: 0 var(--spacing--section--x);
    width: 100%}
@media only screen and (max-width:767px) {
    .featured-content--root {
    padding: var(--spacing--section--mobile);
}
.featured-content--root[data-mobile-overlay=true] {
    padding: 0;
}
.featured-content--root[data-spacing-above=true] {
    padding-top: var(--spacing--section--mobile--y);
}
.featured-content--root[data-spacing-below=true] {
    padding-bottom: var(--spacing--section--mobile--y);
}
}@media only screen and (min-width:768px) {
    .featured-content--root[data-container-width="6"] {
    padding: 0;
    width: 100%}
.featured-content--root[data-container-width="5"][data-text-position=left] {
    background-color: transparent;
}
.featured-content--root[data-container-width="5"][data-text-position=right] {
    background-color: transparent;
}
.featured-content--root[data-spacing-above=true] {
    padding-top: var(--spacing--section--y);
}
.featured-content--root[data-spacing-below=true] {
    padding-bottom: var(--spacing--section--y);
}
}.featured-content--container {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
@media only screen and (max-width:767px) {
    .featured-content--container {
    padding: 0;
}
.featured-content--root[data-cover-image-mobile=true] .featured-content--container {
    height: 100%}
.featured-content--root[data-mobile-overlay=true] .featured-content--container::before {
    content: "";
    width: 0;
    height: 0;
    padding-top: calc(100% / var(--featured-content--mobile-aspect-ratio));
}
.featured-content--root[data-mobile-overlay=false] .featured-content--container {
    flex-direction: column;
}
.featured-content--root[data-mobile-overlay=true][data-cover-image-mobile=true] .featured-content--container {
    padding: var(--spacing--section--mobile);
}
}@media only screen and (min-width:768px) {
    .featured-content--root[data-text-position=bottom] .featured-content--container, .featured-content--root[data-text-position=top] .featured-content--container {
    flex-direction: column;
}
.featured-content--root[data-cover-image=true] .featured-content--container {
    height: 100%}
.featured-content--root[data-text-position=bottom-left] .featured-content--container::before, .featured-content--root[data-text-position=center] .featured-content--container::before {
    width: 0;
    height: 0;
    content: "";
    padding-top: calc(100% / var(--featured-content--aspect-ratio));
}
.featured-content--root[data-text-position=left][data-container-width="5"] .featured-content--container {
    padding-left: var(--spacing--section--x);
}
.featured-content--root[data-text-position=right][data-container-width="5"] .featured-content--container {
    padding-right: var(--spacing--section--x);
}
.featured-content--root[data-text-position=bottom-left] .featured-content--container {
    align-items: flex-end;
    justify-content: flex-start;
}
.featured-content--root[data-cover-image=false][data-text-position=center] .featured-content--container {
    padding: 0;
}
.featured-content--root[data-container-width="1"] .featured-content--container {
    max-width: var(--max-width--x-small);
}
.featured-content--root[data-container-width="2"] .featured-content--container {
    max-width: var(--max-width--small);
}
.featured-content--root[data-container-width="3"] .featured-content--container {
    max-width: var(--max-width--medium);
}
.featured-content--root[data-container-width="4"] .featured-content--container {
    max-width: var(--max-width--large);
}
.featured-content--root[data-container-width="5"] .featured-content--container {
    max-width: none;
}
.featured-content--root[data-container-width="6"] .featured-content--container {
    max-width: none;
}
}.featured-content--image {
    order: 1;
    width: 100%}
@media only screen and (min-width:768px) {
    .featured-content--root[data-text-position=left] .featured-content--image {
    min-width: 50%;
    flex-shrink: 2;
}
.featured-content--root[data-text-position=bottom-left][data-text-exists=true] .featured-content--image, .featured-content--root[data-text-position=center][data-text-exists=true] .featured-content--image {
    position: absolute;
    top: 0;
    bottom: 0;
}
}@media only screen and (max-width:767px) {
    .featured-content--root[data-mobile-overlay=true] .featured-content--image {
    position: absolute;
    top: 0;
    bottom: 0;
}
}.featured-content--image .image--root {
    height: 100%}
@media only screen and (min-width:768px) {
    .featured-content--text {
    order: 0;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.featured-content--root[data-text-position=top] .featured-content--text {
    margin-bottom: var(--spacing--block);
}
.featured-content--root[data-text-position=top][data-overlap=true] .featured-content--text {
    margin-bottom: -3.75rem;
}
.featured-content--root[data-text-position=bottom] .featured-content--text {
    order: 2;
    margin-top: var(--spacing--block);
}
.featured-content--root[data-text-position=bottom][data-overlap=true] .featured-content--text {
    margin-top: -3.75rem;
}
.featured-content--root[data-text-position=left] .featured-content--text {
    text-align: left;
    margin-right: var(--spacing--block);
}
.featured-content--root[data-text-position=left][data-overlap=true] .featured-content--text {
    margin-right: -10%}
.featured-content--root[data-text-position=left][data-container-width="6"] .featured-content--text {
    padding: var(--spacing--block) 0 var(--spacing--block) var(--spacing--section--x);
}
.featured-content--root[data-text-position=center] .featured-content--text {
    flex-shrink: 1;
    padding: var(--spacing--block);
    width: auto;
}
.featured-content--root[data-text-position=center][data-box-around-text=true] .featured-content--text {
    margin: var(--spacing--block);
}
.featured-content--root[data-text-position=right] .featured-content--text {
    margin-left: var(--spacing--block);
    order: 2;
    text-align: left;
}
.featured-content--root[data-text-position=right][data-overlap=true] .featured-content--text {
    margin-left: -10%}
.featured-content--root[data-text-position=right][data-container-width="6"][data-box-around-text=false] .featured-content--text {
    padding: var(--spacing--block) var(--spacing--section--x) var(--spacing--block) 0;
}
.featured-content--root[data-text-position=bottom-left] .featured-content--text {
    text-align: left;
    padding: var(--spacing--section);
}
.featured-content--root[data-text-position=bottom-left][data-box-around-text=true] .featured-content--text {
    margin: var(--spacing--block);
}
.featured-content--root[data-text-width=small] .featured-content--text {
    max-width: 400px;
}
.featured-content--root[data-text-width=medium] .featured-content--text {
    max-width: 500px;
}
.featured-content--root[data-text-width=large] .featured-content--text {
    max-width: 650px;
}
.featured-content--root[data-box-around-text=true] .featured-content--text {
    background-color: var(--bg-color--body);
    padding: var(--spacing--block);
}
.featured-content--root[data-box-around-text=false][data-text-color=auto][data-dark-background=true] .featured-content--text, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=bottom-left] .featured-content--text, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=center] .featured-content--text {
    color: var(--color--alternative);
}
.featured-content--root[data-box-around-text=false][data-text-color=auto][data-dark-background=true] .featured-content--text a, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-dark-background=true] .featured-content--text a:hover, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-dark-background=true] .featured-content--text a:link, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-dark-background=true] .featured-content--text a:visited, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=bottom-left] .featured-content--text a, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=bottom-left] .featured-content--text a:hover, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=bottom-left] .featured-content--text a:link, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=bottom-left] .featured-content--text a:visited, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=center] .featured-content--text a, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=center] .featured-content--text a:hover, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=center] .featured-content--text a:link, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=center] .featured-content--text a:visited {
    color: var(--color--alternative);
}
.featured-content--root[data-box-around-text=false][data-text-color=auto][data-dark-background=true] .featured-content--text .featured-content--link--container:after, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=bottom-left] .featured-content--text .featured-content--link--container:after, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-text-position=center] .featured-content--text .featured-content--link--container:after {
    border-color: var(--color--alternative);
}
.featured-content--root[data-text-color=light] .featured-content--text {
    color: var(--color--alternative);
}
.featured-content--root[data-text-color=light] .featured-content--text a, .featured-content--root[data-text-color=light] .featured-content--text a:hover, .featured-content--root[data-text-color=light] .featured-content--text a:link, .featured-content--root[data-text-color=light] .featured-content--text a:visited {
    color: var(--color--alternative);
}
.featured-content--root[data-text-color=light] .featured-content--text .featured-content--link--container:after {
    border-color: var(--color--alternative);
}
}@media only screen and (max-width:767px) {
    .featured-content--text {
    text-align: center;
}
.featured-content--root[data-mobile-overlay=true] .featured-content--text {
    padding: var(--spacing--item);
    position: relative;
}
.featured-content--root[data-box-around-text=true][data-mobile-overlay=true] .featured-content--text {
    background-color: var(--bg-color--body);
}
.featured-content--root[data-box-around-text=false][data-mobile-overlay=true] .featured-content--text {
    padding: 0;
}
.featured-content--root[data-mobile-overlay=false] .featured-content--text {
    order: 2;
    padding-top: var(--spacing--item);
}
.featured-content--root[data-mobile-overlay=true][data-cover-image-mobile=false] .featured-content--text {
    margin: var(--spacing--section--mobile);
}
.featured-content--root[data-box-around-text=false][data-text-color=auto][data-mobile-overlay=true] .featured-content--text, .featured-content--root[data-mobile-overlay=false][data-text-color=auto][data-dark-background=true] .featured-content--text {
    color: var(--color--alternative);
}
.featured-content--root[data-box-around-text=false][data-text-color=auto][data-mobile-overlay=true] .featured-content--text a, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-mobile-overlay=true] .featured-content--text a:hover, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-mobile-overlay=true] .featured-content--text a:link, .featured-content--root[data-box-around-text=false][data-text-color=auto][data-mobile-overlay=true] .featured-content--text a:visited, .featured-content--root[data-mobile-overlay=false][data-text-color=auto][data-dark-background=true] .featured-content--text a, .featured-content--root[data-mobile-overlay=false][data-text-color=auto][data-dark-background=true] .featured-content--text a:hover, .featured-content--root[data-mobile-overlay=false][data-text-color=auto][data-dark-background=true] .featured-content--text a:link, .featured-content--root[data-mobile-overlay=false][data-text-color=auto][data-dark-background=true] .featured-content--text a:visited {
    color: var(--color--alternative);
}
.featured-content--root[data-box-around-text=false][data-text-color=auto][data-mobile-overlay=true] .featured-content--text .featured-content--link--container:after, .featured-content--root[data-mobile-overlay=false][data-text-color=auto][data-dark-background=true] .featured-content--text .featured-content--link--container:after {
    border-color: var(--color--alternative);
}
.featured-content--root[data-text-color=light] .featured-content--text {
    color: var(--color--alternative);
}
.featured-content--root[data-text-color=light] .featured-content--text a, .featured-content--root[data-text-color=light] .featured-content--text a:hover, .featured-content--root[data-text-color=light] .featured-content--text a:link, .featured-content--root[data-text-color=light] .featured-content--text a:visited {
    color: var(--color--alternative);
}
.featured-content--root[data-text-color=light] .featured-content--text .featured-content--link--container:after {
    border-color: var(--color--alternative);
}
}.featured-content--text-wrapper {
    display: inline-flex;
    flex-direction: column;
}
.flexbox-gap .featured-content--text-wrapper {
    gap: var(--spacing--item);
}
.no-flexbox-gap .featured-content--text-wrapper>* {
    margin: calc(var(--spacing--item)/ 2);
}
@media only screen and (max-width:767px) {
    .flexbox-gap .featured-content--text-wrapper {
    gap: var(--spacing--item--mobile);
}
.no-flexbox-gap .featured-content--text-wrapper>* {
    margin: calc(var(--spacing--item--mobile)/ 2);
}
}.featured-content--text-wrapper>* {
    order: 1;
}
.featured-content--overline {
    order: 0;
}
.featured-content--title {
    word-break: break-word;
}
.featured-video--root {
    display: block;
}
@media only screen and (max-width:767px) {

    .featured-video--root {
    padding: 0;
}
}.featured-video {
    position: relative;
    display: flex;
    justify-content: center;
}
.featured-video:before {
    content: "";
    width: 0;
    height: 0;
    padding-top: calc(100% / var(--video-aspect-ratio));
}
@media only screen and (max-width:767px) {
    .featured-video: before {
    padding-top: calc(100% / var(--video-mobile-aspect-ratio));
}
}.featured-video[data-darken-video=true]:after {
    z-index: 2;
    content: "";
    background: rgba(0, 0, 0, .2);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
.featured-video a {
    width: 100%}
.featured-video--wrapper {
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow: hidden;
}
.featured-video[data-thumbnail=false] .featured-video--wrapper {
    pointer-events: none;
}
.featured-video[data-thumbnail=true] .featured-video--wrapper .plyr svg {
    color: var(--color--body);
}
.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;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: unset;
}
.featured-video--wrapper>* iframe {
    width: 100%;
    height: 100%}
.featured-video[data-thumbnail=false] .featured-video--wrapper>* {
    --left-min-pos: 0px;
    top: -250px;
    left: min(var(--left-min-pos), 50% - 50% * var(--natural-aspect-ratio) / var(--video-aspect-ratio));
    height: calc(100% + 500px);
    width: max(100%, 100% * var(--natural-aspect-ratio) / var(--video-aspect-ratio));
}
@media only screen and (max-width:767px) {
    .featured-video[data-thumbnail=false] .featured-video--wrapper>* {
    left: min(var(--left-min-pos), 50% - 50% * var(--natural-aspect-ratio) / var(--video-mobile-aspect-ratio));
    width: max(100%, 100% * var(--natural-aspect-ratio) / var(--video-mobile-aspect-ratio));

      
}

#shopify-section-template--20155084701871__custom_liquid_6XwUda .instagram-posts{
  flex-direction:column;
}
      .aci-biber , .biber-flu, .aci-biber-one , .aci-biber-two{
        display:none !important;
      }

  #shopify-section-sections--20155071201455__custom_liquid_rYwrJm .click-area span{
        font-size: 16px!important;
    line-height: 16px!important;
    text-align:center!important;
    padding: 31px 62px!important;
  }
  #shopify-section-sections--20155071201455__custom_liquid_rYwrJm .footer-area{
    flex-direction:column;
  }
  #shopify-section-sections--20155071201455__custom_liquid_rYwrJm .footer-image-area{
    margin-top:250px;
  }
  #shopify-section-sections--20155071201455__custom_liquid_rYwrJm .contact-area{
    padding-left: 0px!important;
  }
  #shopify-section-template--20155084701871__custom_liquid_6XwUda .custom-liquid--root{
    padding-bottom:80px !important;
  }

    #shopify-section-sections--20155071201455__custom_liquid_rYwrJm .footer-image-area img {
    width: 175px!important;
    max-width: 100%!important;
    margin-left: -20px!important;
}
}
}.featured-video--thumbnail {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.featured-video--thumbnail .image--root {
    padding-top: 0;
    height: 100%}
.featured-video--thumbnail .image--root img {
    background-color: var(--bg-color--body);
}
.featured-video[data-loaded=true] .featured-video--thumbnail {
    display: none;
}
.featured-video--header {
    width: 100%;
    height: 100%;
    margin: auto;
    z-index: 3;
    padding: var(--spacing--block);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.flexbox-gap .featured-video--header {
    gap: var(--spacing--block);
}
.no-flexbox-gap .featured-video--header>* {
    margin: calc(var(--spacing--block)/ 2);
}
.featured-video[data-loaded=true] .featured-video--header {
    z-index: -1;
}
.featured-video--header>* {
    max-width: var(--max-width--small);
}
.featured-video[data-light-text=true] .featured-video--header svg {
    fill: var(--color--alternative);
}
.featured-video--play[data-state=pressed] {
    scale: .9;
    filter: brightness(.9);
    opacity: .9;
}
.featured-video--play:hover {
    cursor: pointer;
}
.featured-video--button {
    pointer-events: all;
}
#shopify-section-template--20155084701871__custom_liquid_6XwUda .custom-liquid--root {
    background-image: url("/cdn/shop/files/ORKUN-SOSYAL-MEDYA-BACK.jpg?v=1712062492");
  background-size: cover;
  background-repeat: no-repeat
  
}


#shopify-section-template--20155084701871__custom_liquid_6XwUda .custom-liquid--root {
  background-image: url("/cdn/shop/files/ORKUN-SOSYAL-MEDYA-BACK.jpg?v=1712062492");
  background-size: cover;
  background-repeat: no-repeat;
  display:flex;
  align-items:center;
  justify-content:center;
}
#shopify-section-template--20155084701871__custom_liquid_6XwUda h2 {
  font-family: "noir_probold";
  color: #f7f2da;
}
#shopify-section-template--20155084701871__custom_liquid_6XwUda .heading-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#shopify-section-template--20155084701871__custom_liquid_6XwUda .heading-area img {
  width: 50%;
}

#shopify-section-template--20155084701871__custom_liquid_6XwUda .instagram-posts {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}
#shopify-section-template--20155084701871__custom_liquid_6XwUda .post {
  padding: 8px 8px 10px 8px;
  background: #f7f2da;
  border: 2px solid #cb0b09;
}
#shopify-section-template--20155084701871__custom_liquid_6XwUda img {
  max-width: 100%;
}


#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .click-area span {
    background-image: url("/cdn/shop/files/ACININ-TADINI-CIKARTIN-TEXT-BOX.png?v=1712072649");
    background-size: 100%;
    padding: 20px 60px;
    font-size: 34px;
    line-height: 85px;
    color: #f7f2da;
    font-family: "noir_probold";
  }

#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .click-area   a {
    font-size: 34px;
    line-height: 35px;
    color: #f7f2da;
    font-family: "noir_probold";
    background-color: #731f1c;
    padding: 10px 80px;
    border-radius: 30px;
  }


#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .click-area {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
   padding-top: 150px;
}



#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .custom-liquid--root {
  background-image: url("/cdn/shop/files/ORKA_DESKTOP_FOOTER_2000_x_1934.png?v=1737061380");
  background-size: 100% 100%;
  width: 100%;
  flex-shrink: 0;
  justify-content: center;
  background-color: transparent;
  margin-top: -175px;
  padding-top: 100px;
}
.shopify-section-group-footer-group{
    position:relative;

}
 .layout--main-content{
  background-color:#F7F2DA!important;
}
#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .footer-image-area img {
  width: 280px;
  max-width: 100%;
}
#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .footer-image-area {
  margin-top: 400px;
  display: flex;
  justify-content: start;
  width: 100%;
  flex-shrink: 0;
  position:relative;
}
#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .contact-area {
  display: flex;
  flex-direction: column;
  padding-left: 40px;
  font-family: "noir_probold";
}
#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .footer-area {
  display: flex;
  gap: 30px;
  margin-top: 30px;
}
#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .contact-area a {
  color: #731f1c;
}
 #shopify-section-sections--20155071201455__custom_liquid_rYwrJm  a  {
  font-family: "noir_probold";
  color: #cb0b09;
}
.product-page--heading, .product-price--original{
      color: #cb0b09;
    text-transform: none;
      font-family: azosansuberw01-regularregular;
  font-size:34px;

}
.product-page--description{
  color: #cb0b09;
    font-family: "noir_probold";
  
}
#shopify-section-template--20155084701871__custom_liquid_6XwUda a {
      font-family: "noir_probold" !important;

}
.product-buy-buttons--cta{
        color: #cb0b09;
      border-color: #cb0b09;
  border-radius: 12px;

  
}
#shopify-section-sections--20155071201455__custom_liquid_rYwrJm .contact-area img {
  max-width: 200px;
}


 #shopify-section-template--20155084701871__custom_content_PkVJcz .custom-content--wrapper,
#shopify-section-template--20155084701871__custom_content_PkVJcz .custom-content--root,
#shopify-section-template--20155084701871__custom_content_PkVJcz .chili-animation {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
#shopify-section-template--20155084701871__custom_content_PkVJcz img {
  width: 100%;
}
#shopify-section-template--20155084701871__custom_content_PkVJcz .center {
  width: 100%;
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
}
#shopify-section-template--20155084701871__custom_content_PkVJcz .center .image {
  z-index: 1;
  position: relative;
}
#shopify-section-template--20155084701871__custom_content_PkVJcz .animation-object {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #cb0b09;
  z-index: 0;
  border-radius: 10%;
  box-shadow: inset 0 0 50px #1c637c;
  animation: fill 7s ease-in-out infinite;
}
#shopify-section-template--20155084701871__custom_content_PkVJcz .left,
#shopify-section-template--20155084701871__custom_content_PkVJcz .right {
  width: 80%;
  position: relative;
}
#shopify-section-template--20155084505263__main .product--title {
  font-size: 28px;
}
#shopify-section-template--20155084505263__main .collection--body--root {
  background-color: #f7f2da;
  padding-bottom: 150px;
}
#shopify-section-template--20155084505263__main .product--root:nth-child(4n) .product--title,
#shopify-section-template--20155084505263__main .product--root:nth-child(4n) .product--price {
  color: #e20303;
}
#shopify-section-template--20155084505263__main .product--root:nth-child(3n) * {
  color: #b24800;
}
#shopify-section-template--20155084505263__main .product--root:nth-child(2n) * {
  color: #476b48;
}
#shopify-section-template--20155084505263__main .product--root:nth-child(4n-1) {
  background-image: url("/cdn/shop/files/BALLI-BARBECUE-SAUCE-DROP.png?v=1711407140") !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#shopify-section-template--20155084505263__main .product--root:nth-child(4n) {
  background-image: url("/cdn/shop/files/sriracha-sauce-drop.png?v=1711407130") !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

#shopify-section-template--20155084505263__main .product--root:nth-child(4n-2) {
  background-image: url("/cdn/shop/files/fermented-sauce-drop.png?v=1711407120") !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#shopify-section-template--20155084505263__main .buy-btn {
  background-color: black;
  color: white !important;
  border-radius: 20px;
  padding: 6px 5px;
}
#shopify-section-template--20155084505263__main .product--root:nth-child(4n-2) .buy-btn {
  background-color: #476b48 !important;
}
#shopify-section-template--20155084505263__main .product--root:nth-child(4n-1) .buy-btn {
  background-color: #b24800 !important;
}
#shopify-section-template--20155084505263__main .product--root:nth-child(4n) .buy-btn {
  background-color: #e20303 !important;
}
#shopify-section-template--20155084701871__custom_content_LBTJBH a {
    background-image: url("/cdn/shop/files/homepage-banner-buton.png?v=1716761156");
}
.scrolling-content--root[data-top-border=true] {
  border: none!important;
}
.product-page--description p {
    font-family: "noir_probold";

}
.product-buy-buttons--cta-text{
  text-transform: uppercase;
}
* {
  font-family: azosansuberw01-regularregular, "Helvetica Neue", Arial, sans-serif;
}
.product-page--root{
  background-color: #f7f2da;
}
.product-page--breadcrumbs {
  display:none;
}
.product-price--tax{
  display:none;
}
.product-page--wrapper{
  margin:auto;
}
.product-zoom--enlarged{
  background:transparent;
}

.template-page--root{
  padding-bottom:150px;
  display: flex;
    justify-content: center;
  font-family: "noir_probold";

}

.template-page--root p,strong,h1,h2,h3,h4,h5,h6,span{

  font-family: "noir_probold"!important;

}

#shopify-section-template--20155084701871__featured_products_UdzJeL .product--title , #shopify-section-template--20155084341423__featured_products_jw3M7P .product--title {
  min-height: 85px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.featured-text--root{
  display:flex;
  justify-content:center;
}
.quantity-selector--container {
  border:1px solid #B90000 !important;
  color: #B90000 !important;
 background:#F7F2DA !important;

  
}
.quantity-selector--minus, .quantity-selector--input, .quantity-selector--plus  {
  background-color:#F7F2DA !important;
    color: #B90000 !important;
  border:none!important

}

.product-page--wrapper .product-buy-buttons--cta {
  background-color: #B90000 !important;
  color: #F7F2DA !important;
}

.product-bottom-info {
    font-family: "noir_probold"!important;
      color: #B90000 !important;
  


}
.product-bottom-info li{
    font-family: "noir_probold"!important;

        color: #B90000 !important;
  margin-bottom:10px;



}
.product-bottom-info ul{
    font-family: "noir_probold"!important;

        color: #B90000 !important;
  list-style-type: disc !important; /* Noktaları zorla göster */
  list-style-position: inside; /* Noktayı metinle aynı hizada göster */
  list-style-position: outside;
  margin: 0; /* Üst ve alt boşlukları sıfırlar */


}
#shopify-section-template--20155084701871__featured_products_UdzJeL .product--title{
      text-transform: uppercase;

}

#shopify-section-template--20155084701871__featured_products_UdzJeL .btn-container{
  
      font-family: "noir_probold"!important;

}
.product-info-wrap .product-description{
        font-family: "noir_probold"!important;

}

@media only screen and (max-width:1920px){
  [data-container=panel][data-mobile-columns="2"] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media only screen and (max-width: 767px) {
   [data-container=panel][data-mobile-columns="2"] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    /* Tek kalan öğeyi ortalamak için */
    [data-container=panel][data-mobile-columns="2"] > *:nth-last-child(1):nth-child(odd) {
        grid-column: span 2;
        text-align: center; /* İçeriği ortalamak için */
    }
  #shopify-section-template--20155084701871__featured_products_UdzJeL .biber-one, #shopify-section-template--20155084701871__featured_products_UdzJeL .biber-two {
    max-width:150px;
  }

  #shopify-section-sections--20155071201455__custom_liquid_rYwrJm .custom-liquid--root{
  background-image: url("/cdn/shop/files/ORKA-MOBILE-FOOTER_400-x-1200-px_1.png?v=1737105598") !important;
    
  }
  #shopify-section-sections--20155071201455__custom_liquid_rYwrJm .footer-image-area{
    margin-top: 250px!important;
  }
  #shopify-section-sections--20155071201455__custom_liquid_rYwrJm .click-area a{
    font-size: 25px;
    line-height: 35px;
    color: #f7f2da;
    font-family: "noir_probold";
    background-color: #731f1c;
    padding: 10px 35px;
    border-radius: 30px;
  }
   .absolute-block {
    display:none!important;
  }
  .layout--viewport[data-drawer-view=y-menu] .drawer--container[data-view=y-menu]{
    background-color:  #CB0B09;
    
  }
    .layout--viewport[data-drawer-view=y-menu] .drawer--container[data-view=y-menu]{
    background-color:  #CB0B09;
    
  }
  .y-menu--level-1--link a{
    color:white;
    font-family: "noir_probold";
  }
   .mobile-nav--login.drawer--container[data-view=y-menu].icon--root path, .payment-options svg, .x-menu--overlap-icon svg, a:focus-visible svg, a:hover svg, a:link svg, a:visited svg, svg use svg{
    fill: white !important;
  }
  .icon--root path, .payment-options svg, .x-menu--overlap-icon svg, a:focus-visible svg, a:hover svg, a:link svg, a:visited svg, svg use svg{
    fill: white !important;
  }
  #shopify-section-template--20155084341423__featured_products_jw3M7P .biber-one, #shopify-section-template--20155084341423__featured_products_jw3M7P .biber-two, #shopify-section-template--20155084701871__featured_products_UdzJeL .biber-one, #shopify-section-template--20155084701871__featured_products_UdzJeL .biber-two {
    position: absolute;
    width: 130px !important;
}
  #shopify-section-template--20155084341423__featured_products_jw3M7P .product--title , #shopify-section-template--20155084701871__featured_products_UdzJeL .product--title{
        font-size: 20px!important;
        min-height: 35px!important;


  }


}





@keyframes fill{
  from {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
@keyframes fill-out{
  from {
    height: 100%;
  }
  to {
    height: 0%;
  }
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@font-face {
    font-family: 'gothambold';
    src: url('/cdn/shop/files/gotham-bold.woff2?v=1711397895') format('woff2'),
         url('/cdn/shop/files/gotham-bold.woff2?v=1711397895') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'azosansuberw01-regularregular';
    /* trfix v2: i.TRK glifi duzeltmesine ek olarak, marka fontunda hic olmayan Turk Lirasi (₺ U+20BA) glifi gomuldu.
       Onceki dosyada ₺ yoktu -> her cihaz kendi sistem fontuna dusuyordu (herkeste farkli gorunuyordu). */
    src: url('azo-sans-black-trfix-v2.woff2') format('woff2'),
         url('/cdn/shop/files/AzoSans-Black.woff?v=1737024367') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'noir_probold';
    src: url('/cdn/shop/files/NoirPro-Bold.woff2?v=1737030395') format('woff2'),
         url('/cdn/shop/files/NoirPro-Bold.woff?v=1737030395') format('woff');
    font-weight: normal;
    font-style: normal;

}