/** Shopify CDN: Minification failed

Line 10:46 Expected ":"
Line 315:50 Expected ":"

**/
@font-face { font-family: 'Neue Haas Unica Med'; src: url('/cdn/shop/files/NeueHaasUnica-Medium.woff2') format('woff2'),     url('/cdn/shop/files/NeueHaasUnica-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap;
}

@font-face { font-family: 'Neue Haas Unica'; s src: url('/cdn/shop/files/NeueHaasUnica-Regular.woff2') format('woff2'),     url('/cdn/shop/files/NeueHaasUnica-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;
}

@font-face { font-family: 'NON Natural Mono'; src: url('/cdn/shop/files/NONNaturalMono-Medium.woff2') format('woff2'),     url('/cdn/shop/files/NONNaturalMono-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap;
}

@font-face { font-family: 'NON Natural Mono'; src: url('/cdn/shop/files/NONNaturalMono-Regular.woff2') format('woff2'),     url('/cdn/shop/files/NONNaturalMono-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;
}

.full-width { width: 100%;  margin: 0 auto;  box-sizing: border-box;position: relative;}
.row-width-98{ width: 98%; max-width: 98%; margin: 0 auto; box-sizing: border-box;position: relative;}
.row-width-95{ width: 95%; max-width: 95%; margin: 0 auto; box-sizing: border-box;position: relative;}
.row-width-90 { width: 90%; max-width: 90%; margin: 0 auto; box-sizing: border-box;position: relative; }
.row-width-80 { width: 80%; max-width: 80%; margin: 0 auto; box-sizing: border-box;position: relative; }
.row-width-70 { width: 70%; max-width: 70%; margin: 0 auto;  box-sizing: border-box;position: relative;}
.row-width-60 { width: 60%; max-width: 60%; margin: 0 auto;  box-sizing: border-box;position: relative;}
.row-width-50 { width: 50%; max-width: 50%; margin: 0 auto;  box-sizing: border-box;position: relative;}
.row-width-40 { width: 40%; max-width: 40%; margin: 0 auto;  box-sizing: border-box;position: relative;}
.row-width-30 { width: 30%; max-width: 30%; margin: 0 auto;  box-sizing: border-box;position: relative;}
.row-width-20 { width: 20%; max-width: 20%; margin: 0 auto;  box-sizing: border-box;position: relative;}
.row-width-10 { width: 10%; max-width: 10%; margin: 0 auto;  box-sizing: border-box;position: relative;}

.position-relative { position: relative;}

/* Base column widths (without gaps) */
.col1 { width: 8.33%; }
.col2 { width: 16.66%; }
.col2-5 { width: 20%; }
.col3 { width: 25%; }
.col4 { width: 33.33%; }
.col5 { width: 41.33%; }
.col6 { width: 50%; }
.col7 { width: 58.33%; }
.col8 { width: 66.66%; }
.col9 { width: 75%; }
.col10 { width: 83.88%; }
.col11 { width: 91.66%; }
.col12 { width: 100%; }

.gap-10 .col1  { width: calc((100% - (10px * 11)) / 12); }
.gap-10 .col2  { width: calc((100% - (10px * 5)) / 6); }
.gap-10 .col3  { width: calc((100% - (10px * 3)) / 4); }
.gap-10 .col4  { width: calc((100% - (10px * 2)) / 3); }
.gap-10 .col5  { width: calc((100% - (10px * 1.5)) / 2.4); }
.gap-10 .col6  { width: calc((100% - (10px * 1)) / 2); }
.gap-10 .col7  { width: calc((100% - (10px * 0.71)) / 1.71); }
.gap-10 .col8  { width: calc((100% - (10px * 0.5)) / 1.5); }
.gap-10 .col9  { width: calc((100% - (10px * 0.33)) / 1.33); }
.gap-10 .col10 { width: calc((100% - (10px * 0.2)) / 1.2); }
.gap-10 .col11 { width: calc((100% - (10px * 0.1)) / 1.09); }
.gap-10 .col12 { width: 100%; }

.gap-20 .col1  { width: calc((100% - (20px * 11)) / 12); }
.gap-20 .col2  { width: calc((100% - (20px * 5)) / 6); }
.gap-20 .col3  { width: calc((100% - (20px * 3)) / 4); }
.gap-20 .col4  { width: calc((100% - (20px * 2)) / 3); }
.gap-20 .col5  { width: calc((100% - (20px * 1.5)) / 2.4); }
.gap-20 .col6  { width: calc((100% - (20px * 1)) / 2); }
.gap-20 .col7  { width: calc((100% - (20px * 0.71)) / 1.71); }
.gap-20 .col8  { width: calc((100% - (20px * 0.5)) / 1.5); }
.gap-20 .col9  { width: calc((100% - (20px * 0.33)) / 1.33); }
.gap-20 .col10 { width: calc((100% - (20px * 0.2)) / 1.2); }
.gap-20 .col11 { width: calc((100% - (20px * 0.1)) / 1.09); }
.gap-20 .col12 { width: 100%; }

.gap-30 .col1  { width: calc((100% - (30px * 11)) / 12); }
.gap-30 .col2  { width: calc((100% - (30px * 5)) / 6); }
.gap-30 .col3  { width: calc((100% - (30px * 3)) / 4); }
.gap-30 .col4  { width: calc((100% - (30px * 2)) / 3); }
.gap-30 .col5  { width: calc((100% - (30px * 1.5)) / 2.4); }
.gap-30 .col6  { width: calc((100% - (30px * 1)) / 2); }
.gap-30 .col7  { width: calc((100% - (30px * 0.71)) / 1.71); }
.gap-30 .col8  { width: calc((100% - (30px * 0.5)) / 1.5); }
.gap-30 .col9  { width: calc((100% - (30px * 0.33)) / 1.33); }
.gap-30 .col10 { width: calc((100% - (30px * 0.2)) / 1.2); }
.gap-30 .col11 { width: calc((100% - (30px * 0.1)) / 1.09); }
.gap-30 .col12 { width: 100%; }

.gap-40 .col1  { width: calc((100% - (40px * 11)) / 12); }
.gap-40 .col2  { width: calc((100% - (40px * 5)) / 6); }
.gap-40 .col3  { width: calc((100% - (40px * 3)) / 4); }
.gap-40 .col4  { width: calc((100% - (40px * 2)) / 3); }
.gap-40 .col5  { width: calc((100% - (40px * 1.5)) / 2.4); }
.gap-40 .col6  { width: calc((100% - (40px * 1)) / 2); }
.gap-40 .col7  { width: calc((100% - (40px * 0.71)) / 1.71); }
.gap-40 .col8  { width: calc((100% - (40px * 0.5)) / 1.5); }
.gap-40 .col9  { width: calc((100% - (40px * 0.33)) / 1.33); }
.gap-40 .col10 { width: calc((100% - (40px * 0.2)) / 1.2); }
.gap-40 .col11 { width: calc((100% - (40px * 0.1)) / 1.09); }
.gap-40 .col12 { width: 100%; }


.height-0 { height:0vh; box-sizing: border-box;}
.height-20 { height:20vh;box-sizing: border-box; }
.height-40 { height:40vh;box-sizing: border-box; }
.height-60 { height:60vh;box-sizing: border-box; }
.height-80 { height:80vh;box-sizing: border-box; }
.height-100 { height:100vh; box-sizing: border-box; }
.height-auto { height: auto; }

.absolute-center {position: absolute;top: 0;left: 0; right: 0; bottom: 0; margin: auto}
.absolute-top {position: absolute;top: 0;left: 0; right: 0; bottom: auto; margin: auto}
.absolute-left {position: absolute;top: 0;left: 0; right: auto; bottom: 0; margin: auto}
.absolute-right {position: absolute;top: 0;left: auto; right: 0; bottom: 0; margin: auto}
.absolute-bottom {position: absolute;top: auto;left: 0; right: 0; bottom: 0; margin: auto}

.flex-row {display: flex;flex-direction: row;}
.flex-row-reverse {display: flex;flex-direction: row-reverse;}
.flex-column { display: flex; flex-direction: column;}
.justify-center { display: flex; justify-content: center; }
.justify-bottom { display: flex; justify-content: flex-end;}

.flex-wrap {flex-wrap: wrap}
.justify-left {  justify-content: left }
.justify-right { justify-content: right }
.justify-spaced { justify-content: space-between;}
.align-top { align-items: flex-start; }
.align-bottom { align-items: flex-end;}
.align-left {  align-items: flex-start }
.align-center  {align-items: center; }
.align-right {  align-items: flex-end;}
.text-center { text-align:center;}
.text-right { text-align:right;}
.text-left { text-align:left;}

.float-left { float: left;}
.float-right { float: right;}


.padding-0 {padding:0 !important}
.padding-b-0 {padding-bottom: 0px}
.padding-t-0 {padding-top: 0px}
.padding-l-0 {padding-left: 0px}
.padding-r-0 {padding-right: 0px}
.padding-10 {padding:10px 0}
.padding-b-10 {padding-bottom: 10px}
.padding-t-10 {padding-top: 10px}
.padding-l-10 {padding-left: 10px}
.padding-r-10 {padding-right: 10px}
.padding-20 {padding:20px 0}
.padding-b-20 {padding-bottom: 20px}
.padding-t-20 {padding-top: 20px}
.padding-l-20 {padding-left: 20px}
.padding-r-20 {padding-right: 20px}
.padding-30 {padding:30px 0}
.padding-b-30 {padding-bottom: 30px}
.padding-t-30 {padding-top: 30px}
.padding-l-30 {padding-left: 30px}
.padding-r-30 {padding-right: 30px}
.padding-40 {padding:40px 40px}
.padding-b-40 {padding-bottom: 40px}
.padding-t-40 {padding-top: 40px}
.padding-l-40 {padding-left: 40px}
.padding-r-40 {padding-right: 40px}
.padding-60 {padding:60px 0}
.padding-b-60 {padding-bottom: 60px}
.padding-t-60 {padding-top: 60px}
.padding-l-60 {padding-left: 60px}
.padding-r-60 {padding-right: 60px}
.padding-80 {padding:80px 0}
.padding-b-80 {padding-bottom: 80px}
.padding-t-80 {padding-top: 80px}
.padding-l-80 {padding-left: 80px}
.padding-r-80 {padding-right: 80px}
.padding-100 {padding:100px 0}
.padding-b-100 {padding-bottom: 100px}
.padding-t-100 {padding-top: 100px}
.padding-l-100 {padding-left: 100px}
.padding-r-100 {padding-right: 100px}
.padding-120 {padding:120px 0}
.padding-b-120 {padding-bottom: 120px}
.padding-t-120 {padding-top: 120px}
.padding-l-120 {padding-left: 120px}
.padding-r-120 {padding-right: 120px}
.padding-140 {padding:140px 0}
.padding-b-140 {padding-bottom:140px}
.padding-t-140 {padding-top:140px}
.padding-l-140 {padding-left:140px}
.padding-r-140 {padding-right:140px}

.gap-0 {gap:0 !important}
.gap-1 {gap:8.33%}
.gap-2 {gap:16.33%}
.gap-5 {gap:5px}
.gap-10 {gap:10px}
.gap-20 {gap:20px}
.gap-30 {gap:30px}
.gap-40 {gap:40px}
.gap-60 {gap:60px}
.gap-80 {gap:80px}
.gap-100 {gap:100px}
.gap-120 {gap:120px}
.gap-140 {gap:140px}

.margin-auto { margin:0 auto; }
.margin-0 {margin:0 !important}
.margin-b-0 { margin-bottom: 0; }
.margin-t-0 { margin-top: 0; }
.margin-l-0 { margin-left: 0; }
.margin-r-0 { margin-right: 0; }
.margin-5 {margin:5px !important}
.margin-b-5 { margin-bottom: 5px; }
.margin-t-5 { margin-top: 5px; }
.margin-l-5 { margin-left: 5px; }
.margin-r-5 { margin-right: 5px; }
.margin-10 {margin:10px !important}
.margin-b-10 { margin-bottom: 10px; }
.margin-t-10 { margin-top: 10px; }
.margin-l-10 { margin-left: 10px; }
.margin-r-10 { margin-right: 10px; }
.margin-20 {margin:20px 0}
.margin-b-20 { margin-bottom: 20px; }
.margin-t-20 { margin-top: 20px; }
.margin-l-20 { margin-left: 20px; }
.margin-r-20 { margin-right: 20px; }
.margin-30 {margin:30px 0}
.margin-b-30 { margin-bottom: 30px; }
.margin-t-30 { margin-top: 30px; }
.margin-l-30 { margin-left: 30px; }
.margin-r-30 { margin-right: 30px; }
.margin-40 {margin:40px 0}
.margin-b-40 { margin-bottom: 40px; }
.margin-t-40 { margin-top: 40px; }
.margin-l-40 { margin-left: 40px; }
.margin-r-40 { margin-right: 40px; }
.margin-60 {margin:60px 0}
.margin-b-60 { margin-bottom: 60px; }
.margin-t-60 { margin-top: 60px; }
.margin-l-60 { margin-left: 60px; }
.margin-r-60 { margin-right: 60px; }
.margin-80 {margin:80px 0}
.margin-b-80 { margin-bottom: 80px; }
.margin-t-80 { margin-top: 80px; }
.margin-l-80 { margin-left: 80px; }
.margin-r-80 { margin-right: 80px; }
.margin-100 {margin:100px 0}
.margin-b-100{ margin-bottom: 100px; }
.margin-t-100 { margin-top: 100px; }
.margin-l-100 { margin-left: 100px; }
.margin-r-100 { margin-right: 100px; }
.margin-120 {margin:120px 0}
.margin-b-120  { margin-bottom: 120px; }
.margin-t-120  { margin-top: 120px; }
.margin-l-120  { margin-left: 120px; }
.margin-r-120  { margin-right: 120px; }

.border-r-05 { border-radius:5px }
.border-r-10 { border-radius:10px }
.border-r-15 { border-radius:15px }
.border-r-20 { border-radius:20px }
.border-r-30 { border-radius:30px }

.mobile { display: none !important}

.white, .white p { color: var(--white);}
.white svg path {fill: var(--white);}
.whitebg { background: var(--white);}
.white em, .white p em { color: var(--secondary); font-style: normal}
.black, .black p { color: var(--black);}
.black svg path {fill: var(--black);}
.blackbg { background: var(--black);}
.black em, .black p em { color: var(--secondary); font-style: normal}
.primary, .primary p, .primary ul, .primary li { color: var(--primary);}
.primarybg { background: var(--primary);}
.secondary, .secondary p, .secondary ul, .secondary li { color: var(--secondary);}
.secondarybg { background: var(--secondary);}
.tertiary, .tertiary p, .tertiary ul, .tertiary li { color: var(--tertiary);}
.tertiarybg { background: var(--tertiary);}
.quartiary, .quartiary p, .quartiary ul, .quartiary li { color: var(--quartiary);}
.quartiarybg { background: var(--quartiary);}
.hexiary, .hexiary p, .hexiary ul, .hexiary li { color: var(--hexiary);}
.hexiarybg { background: var(--hexiary);}
.quinary, .quinary p, .quinary ul, .quinary li { color: var(--quinary);}
.quinarybg { background: var(--quinary);}

.uppercase { text-transform: uppercase;}
.strikeout { text-decoration: line-through; color: var(--quinary);}

.xxmicro-text, .xxmicro-text p { font-size: var(--xxmicro);}
.micro-text, .micro-text p { font-size: var(--micro);}
.xxsm-text, .xxsm-text p { font-size: var(--xxsmall);}
.xsm-text, .xsm-text p { font-size: var(--xsmall);}
.sm-text, .sm-text p {font-size: var(--small); }
.med-text, .med-text p {font-size: var(--medium);}
.xmed-text, .med-text p {font-size: var(--xmedium);}
.lrg-text, .lrg-text p {font-size: var(--large);}
.xlrg-text, .xlrg-text p {font-size: var(--xlarge);}
.xxlrg-text, .xxlrg-text p {font-size: var(--xxlarge);}

h1,h2, h1 p,h2 p { line-height: 1}
h3,h4,h5, h3 p,h4 p,h5 p { line-height: 1.3;}


.primary-font {   font-family: 'Neue Haas Unica', sans-serif; font-weight: normal; }
.secondary-font {   font-family: 'NON Natural Mono', sans-serif;  font-style: normal;}
.tertiary-font {   font-family: 'Neue Haas Unica', sans-serif; font-weight: normal;font-style: normal;}

.primary-button {   display: flex; line-height: 1; border: 1px solid var(--primary); width: max-content; background: var(--primary);padding: 12px 30px; border-radius: 5px;font-family:  'Neue Haas Unica', sans-serif; font-size: var(--medium);color: var(--white);transition: 0.3s ease all;}
.primary-button:hover { border: 1px solid var(--secondary); background: var(--secondary); color: var(--black); transition: 0.3s ease all;}
.secondary-button {  display: flex; line-height: 1;   border: 1px solid var(--secondary); width: max-content; background: var(--secondary);padding: 12px 30px; border-radius: 5px;font-family:  'Neue Haas Unica', sans-serif; font-size: var(--medium);color: var(--black);transition: 0.3s ease all;}
.secondary-button:hover { border: 1px solid var(--primary);  background: var(--primary); color: var(--white); transition: 0.3s ease all;}
.tertiary-button {  display: flex; line-height: 1;  border: 1px solid var(--primary); width:max-content; background: var(--white);padding: 12px 30px; border-radius: 5px;font-family:  'Neue Haas Unica', sans-serif; font-size: var(--medium);color: var(--primary);transition: 0.3s ease all;}
.tertiary-button:hover { background: var(--primary); color: var(--white); transition: 0.3s ease all;}
.text-link {background: transparent; padding: 0; border: 0;}

.badge { width:max-content !important; text-center; border: 1px solid; padding: 3px 11px; border-radius: 30px;}
.badge.secondarybg { border:0;}
.badge p {width: fit-content}

/* Accordions */
.accordion-state { height: 12.5px; margin-right: 10px; width: auto}
svg.accordion-state path {fill: transparent;}
details[open] svg.accordion-state path {fill: var(--secondary); stroke: none;}

/* Breadcrumbs */
.breadcrumbs { padding: 14px 0; font-size: 13px; border-bottom: 1px solid var(--color-border, #e5e5e5); }
.breadcrumbs__list { list-style: none; padding: 0; margin: 0; }
.breadcrumbs__item { display: flex; align-items: center; }
.breadcrumbs__link { color: inherit; text-decoration: none; }
.breadcrumbs__link:hover { text-decoration: underline; }
.breadcrumbs__link--current {text-decoration: underline; font-weight: 500;}
.breadcrumbs .accordion-state path {fill: var(--black);}
.breadcrumbs .accordion-state {height: 8px;margin: 0 3px; width: auto;}
.breadcrumbs__back {color: inherit;text-decoration: none;font-size: 13px; }
.breadcrumbs__back:hover { text-decoration: underline; }
@media (max-width: 600px) { .breadcrumbs__back {   display: none; } }

/* Subscription */
.shopify_subscriptions_app_block_label:first-of-type { border-radius: 10px !important; accent-color: var(--secondary);}
.shopify_subscriptions_app_block_label.active {background: var(--black); color: white; accent-color: var(--secondary);}
.shopify_subscriptions_app_block_label.active > label { color: var(--white);}
.shopify_subscriptions_app_block_label > label {color: var(--black);}
.shopify_subscriptions_app_block_purchase_options { border: 0 !important;}
.shopify_subscriptions_app_block_label { display: flex; justify-content: space-between; align-items: center; border: 1px solid var(--black) !important; box-sizing: border-box; border-radius: 10px;  margin-top: 10px !important; margin-bottom: 10px !important;}
.shopify_subscriptions_app_block_label label [type=radio] {  accent-color: var(--secondary);}
s.price-item.price-item--regular.price-item--lower.wt-product__price__compare {display: none;}
.shopify_subscriptions_app_block_label_children { margin: 0 !important;}
.shopify_subscriptions_app_block_label_children ul li label input { display: none !important;}
.shopify_subscriptions_app_block_purchase_options .shopify_subscriptions_app_block_label:nth-child(3) label { position: relative}
.shopify_subscriptions_app_block_purchase_options .shopify_subscriptions_app_block_label:nth-child(3) > label:after {
    content: 'Most Popular';
    position: absolute;
    right: -120px;
    width: 100px;
    background: var(--secondary);
    padding: 3px 1px;
    border-radius: 20px;
    text-align: center;
    color: var(--black);
    font-size: var(--xxsmall);
}
.rte .shopify_subscriptions_app_block_label_children ul li { margin-block: 0 !important;}

/* Product */
.thumbs-swiper, .product-swiper { border: 1px  solid var(--quinary);display: flex !important; align-items: stretch;}
.thumbs-list {display: flex;align-content: center; align-items: center;}
li.thumbs-list-item { border-radius: 5px !important; overflow: hidden !important; height: fit-content !important;}
.swiper-actions {position: relative !important; border: 1px solid var(--quinary) !important;}
.action-pagination { position: relative !important;gap: 4px; flex-direction: row; display: flex; width: fit-content !important; max-width: 200px !important;  top: auto !important; left: 10px !important; right: auto !important; bottom: auto !important; transform: none !important;}
.action-pagination .swiper-pagination-bullet { margin: 0 !important; border-radius: 0 !important; background: var(--black); width: 25px; height: 3px;}
.swiper-nav { padding: 5px 10px; width: fit-content !important;}
.swiper-nav div { height: auto !important; margin: 0 !important;  position: relative !important; width: fit-content; top: auto !important; left: auto !important;right: auto !important; bottom: auto !important; color: var(--tertiary);}
.swiper-nav :before, .swiper-nav :after { display: none}
.swiper-nav .swiper-button-disabled { opacity: 0.3}
.wt-product__gallery [data-pswp-width] { display: block; width: 100%; height: 100%;}
.action-pagination {position: relative !important; }
.wt-collapse__target__content .media { width: 100%;height: fit-content;object-fit: contain;}

/* Article */
.article-card { width: 100%; position: relative; background: var(--quartiary);border-radius: 10px !important; border: 1px solid var(--quinary);box-sizing: border-box;}
.article-card__info { padding: 25px; box-shadow: none; display: flex; flex-direction: column;height: 100%;}
.article-card__header h3 {line-height: 1; margin-bottom: 20px;}
.article-card .hero__pic { border-radius: 10px;aspect-ratio: 1 / 0.8;}
.article-tags {position: absolute; top: 10px; right: 10px;}
.article-tag { background: var(--secondary); padding: 5px 8px; border-radius: 3px;}

/* Blocks */
.dynamic-media-wrapper .block-button { position: absolute; bottom: 20px; right: 20px;}

/* Footer */
.block-item {border-top: 1px solid var(--quinary);padding-top: 15px !important;margin: 5px 0;}
.block-item.flex-row:first-of-type {border-top: 0px !important; padding-top: 0 !important}
.blog-item-wrapper { height: 100%; display: flex;}
.footer-bagde img { height: 40px; width: fit-content;}
.social-links__item svg path { fill: var(--secondary);}
.social-links__item:hover svg path { fill: var(--white);}

@media (max-width: 768px) {


.m-flex-column { flex-direction: column; }

.desktop { display: none; }
.mobile { display: flex !important;}

.left-seperator, .right-seperator { height: 40px !important}
.m-flex-column .dynamic-content-wrapper { order: 2;}
.m-flex-column .dynamic-media-wrapper { order: 1;}

.menu-open .wt-drawer { background: transparent; padding: 10px; box-sizing: border-box;}
.wt-drawer--nav .wt-drawer__content { border-radius: 10px;}
.wt-drawer__title {border-bottom: 0  !important ; padding: 20px 20px 10px !important;}
.wt-drawer__content .wt-header__logo__img {display: flex;max-height: 36px;}

.wt-page-nav-mega__item { padding: 0 !important ;}
.wt-page-nav-mega__link {padding: 15px 20px  !important ; font-size: var(--xmedium);}
.wt-page-nav-mega__item:not(:last-child):after { left: 20px  !important ; right: 20px  !important ; }
.wt-page-nav-mega__aside-list__link {font-size: var(--medium);padding: 5px 0 !important;}

.shopify_subscriptions_app_block_label  label {  font-size: var(--xsmall);}
.shopify_subscriptions_app_block_purchase_options .shopify_subscriptions_app_block_label:nth-child(3) > label:after {
    content: 'Most Popular';
    position: absolute;
    right: 0;
    left: 27px;
    top: -19px;
    width: fit-content;
    background: var(--secondary);
    padding: 3px 10px;
    border-radius: 20px;
    text-align: center;
    color: var(--black);
    font-size: 8px;
}
.breadcrumbs {justify-content: center;}
.wt-product { gap: 20px;}
.main-product-media {  width: 100%;}
.wt-product__price {  display: flex; flex-direction: column; align-items: flex-start; gap: 10px;}v
.main-product-media, .wt-product__main {width: 100%;}
.thumbs-swiper { display: none !important}
.thumbs-list-item {max-width: 8.33vw;}

.wt-product__name { font-size: var(--large) !important;line-height: 1;}

.blog-swiper.wrapper .swiper-pagination .swiper-pagination-bullet { background-color: #afff55 !important;}
.footer-container { width: 90%;}
.footer-introduction, .footer-content {width: 100%;gap: 10px; }
.footer-introduction .col7 {width: 60%;}
.footer-introduction .col8 {width: 100%;}
.footer-introduction h3 { margin: 0;}

.footer-block.col4 {width: calc(50% - 10px); padding-bottom: 20px;}
.wt-footer__list__item a { padding: 3px 0 !important}
.footer-newsletter-row {flex-direction: column;gap: 10px;}
.wt-newsletter__fieldset {flex-direction: row !important}
.wt-footer__text p {font-size: var(--medium); width: 80%;}
.wt-footer__aside { margin: 0; gap: 0;}
.credit-row { width: 80%; display: flex; align-items: center;align-content: center; text-align: center; gap: 20px; margin-bottom: 50px;}

}
