/** Shopify CDN: Minification failed

Line 443:12 Expected identifier but found whitespace
Line 443:14 Unexpected "{"
Line 443:23 Expected ":"
Line 443:49 Expected ":"
Line 444:15 Expected identifier but found whitespace
Line 444:17 Unexpected "{"
Line 444:26 Expected ":"
Line 444:55 Expected ":"
Line 445:6 Expected identifier but found whitespace
Line 445:8 Unexpected "{"
... and 2 more hidden warnings

**/
@font-face {
  font-family: 'MrsEavesSmallCaps';
  src: url('/cdn/shop/files/MrsEavesSmallCaps.woff2?v=1748839465') format('woff2'),
      url('/cdn/shop/files/MrsEavesSmallCaps.woff?v=1748839465') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.card-content.info {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
.card-content.info:focus {
  outline: none;
  box-shadow: none;
}

.product .product-info-wrapper .complementary-products-container span.price-item.price-item--sale.price-item--last, .product .product-info-wrapper .complementary-products-container .price, .product .product-info-wrapper .complementary-products-container span.price-item, .product .product-info-wrapper .complementary-products-container .price-item.price-item--regular{
  font-size: 1.4rem !important;
}
.facets-container.page-width{
  overflow: visible;
}
cart-items h2.title{
  font-family: 'Dearest', sans-serif !important;
} 
/* utilities */
.normal-word-br{
    word-break: normal !important;
}
.normal-white-sp{
    white-space: normal !important;
}
/*end utilities */
p {
  color: #545454;
}
.ca6e3de3e68cb9c8c1492f7de864d6266453ae655 {
  display: none !important;
}
.hero-section {
  padding: 9rem 0 0 0;
}
.hero-contsd {
  width: 56%;
}

.hero-promg {
  width: 41%;
}
h1.her-titel {
  font-family: "MrsEavesSmallCaps" !important;
  font-size: 104px;
  font-style: normal;
  margin: 0;
  font-weight: 600;
  line-height: 108px; 
  letter-spacing: 4px;
  color: #000;
  text-transform: uppercase;
}
.her-titel span {
  font-size: larger;
}
h2.her-sbtlt {
font-family: Dearest;
  font-size: 96px;
  font-style: normal;
  text-align: center;
  font-weight: 400;
  line-height: 96px;
  margin: 20px 0 50px;
  letter-spacing: 2px;
  color: #821414;
}

.hero-contsd p {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  color: #545454;
  line-height: 24px;
  letter-spacing: 1px;
  max-width: 74%;
}

.hero-contsd p strong {
  color: #821414;
  font-weight: 600;
}
.hero-sbtn {
  margin: 40px 0 0 0;
}
.hero-sbtn a {
  padding: 8px 20px 8px 130px;
  background: transparent;
  border-radius: 60px;
  border: 1px solid #000;
  box-shadow: inherit;
  font-size: 20px;
  color: #000;
  font-weight: 500;
  letter-spacing: 1px;
  min-width: 504px;
  display: inline-flex;
  justify-content: space-between;
}
ul.navigation-menu li a {
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 1px;
  color: #000;
  padding: 0 15px;
}.scroll-text-block>span {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}.header__icons {
  background: #821414;
  padding: 6px 20px;
  border-radius: 100px;
}
span.btn-erw {
  background: #545454;
  min-width: 43px;
  min-height: 43px;
  text-align: center;
  border-radius: 100%;
  line-height: 42px;
  margin: 0 0 0 60px;
}

.hero-sbtn a:hover {
  background: #000000;
  color: #fff;
}

.hero-sbtn a:hover  .btn-erw {
  background: #821414;
}.header--icons-line .header__icon:after {
  display: none;
}
.card .card-inner .card-media {
  background: #F6F6F6;
}
.collection-tabs-section .tab {
  margin-right : 0!important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  padding: 16px 32px !important;
  height: auto !important;
  border-color: #545454 !important;
  letter-spacing: 1px !important;
 text-transform: capitalize !important;

}
.collection-tabs-section .notification {
  display: none !important;
}
 .collection-tabs-section input[type=radio]:checked+label {
  color: #fff !important;
  background: #000 !important;
}
.collection-tabs-section .glider {
  background: #000 !important;
  height: auto !important;    
  line-height: 57px;
} 
.collection-tabs-section .tabs.center {
  margin: 0 0 70px;
  gap: 100px;
}

.card-information .card-heading {
  /* font-size: 1rem !important; */
  font-style: normal;
  /* font-weight: 400; */
  line-height: 24px;
  color: #000;
  font-family: 'Gill Sans Nova';  
  text-transform: capitalize;
}

.card-information.price-rating {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin: 0px 0 0 0 !important;
  color: #000;
}
/* .text-with-image-section {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
padding-top: {{ section.settings.padding_top }}px;
padding-bottom: {{ section.settings.padding_bottom }}px;
color: {{ section.settings.text_color }};
}
 */
.text-with-image-section.reverse {
flex-direction: row-reverse;
}

.text-with-image-image {
flex: 1 1 50%;
max-width: 50%;
padding: 1rem;
}

.text-with-image-content {
flex: 1 1 50%;
max-width: 50%;
padding: 1rem;
}

.secn-title   {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 1px;
  color: #821414;
width: 50rem;
}
.about-fusion p {
  font-weight: 500;
  letter-spacing: 1px;
}.about-fusion .text-with-image-image {
  text-align: center;
}.video-text-section p {
  font-weight: 500;
  letter-spacing: 1px;
}.maccr-row {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 65px;
}
.itm-msd {
  width: 100%;
}

.item-msdr {
  width: 100%;
 padding-top: 220px;
}

.feature-class  .price {
  text-align: right;
}
.feature-class .card.card--standard {
  display: flex;
  flex-direction: column !important;
  position: relative;
}
.feature-class .quick-add {
  position: absolute !important;
  top: 15px !important;
  right: 0px;
  background: #000 !important;
}
.feature-class .quick-add .quick-add__submit.button {
  width: 35px;
  height: 35px !important;
}
.grid-mhed {
  display: flex;
  align-items: center;
justify-content: space-between;
}

.grid-mhed h2 {
  color:#821414;
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 1px;
}
.grid-mhed h2::first-line {
display: inline-block;
width: 3ch;
word-break: normal;
}
.grid-mhed .collection-view-all a {
  font-size: 0;
  min-width: 48px !important;
  height: 48px !important;
  border-radius: 50%;
  background: #000;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 6px;
}
.grid-mhed .collection-view-all a:hover {
  background: #821414;
  border-color: #821414;
}
.feature-class .banner-buttons {
  position: absolute;
  top: 0;
  right: 26px;
}
.feature-btn .icon-btn {
  display: flex;
  width: 69.88px;
  height: 69.88px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 69.88px;
  background:#545454;
  margin-right: 11px;
}

.feature-btn a {
  background: transparent !important;
  box-shadow: none;
  color:#000 !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 1px;
}
.feature-btn a::after {
display: none;
}
.feature-btn a:before {
display: none;
}
.feature-btn:hover .icon-btn {
  background: #821414;
}
.feature-btn a:hover {
padding: 0 13px !important;
}.compasb-row {
  display: flex;
  flex-wrap: wrap;
}
.compa-text {
  width: 50%;
  padding-right: 110px;
  position: relative;
}

.compar-col {
  width: 50%;
}
.header__icons svg.icon.icon-cart {
  color: #fff;
}
.collection-tabs-section .quick-add .quick-add__submit {
  background: #000;
  opacity: 1;
} 
.collection-tabs-section .quick-add {
  opacity: 1 !important;
  top: 10% !important;
  left: 88% !important;
}
 .collection-tabs-section .product-card-wrapper:hover  .quick-add__submit {
  background: #821414;
}
.btn-style a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
  letter-spacing: 1px;
}
.btn-style a .icon-wrap {
  border-radius: 69.88px;
  background: var(--Branding-color-2, #545454);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-style a:hover .icon-wrap {
  background: #821414;
}
.text-with-image-image.hide-dekt img {
  display: none;
}

.grid-mhed h2 {
  width: 78%;
}
.bg-pos-left {
  background-position: left center;
  background-size: 50%;
 background-repeat: no-repeat;
  min-height: 850px;
 display: flex;
  align-items: center;
}
.bg-pos-right {
  background-position: right center;
  background-size: 50%;
  background-repeat: no-repeat;
  min-height: 850px;
  display: flex;
  align-items: center;
}
.bg-pos-right {
background-position: right center;
}
.bg-pos-left .text-with-image-content {
  padding-left: 70px;
}
.bg-pos-right .text-with-image-content {
  padding-right: 70px;
}
.text-with-image-section {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
padding-top: {{ section.settings.padding_top }}px;
padding-bottom: {{ section.settings.padding_bottom }}px;
color: {{ section.settings.text_color }};
}

.text-with-image-section.reverse {
flex-direction: row-reverse;
}

.text-with-image-image {
flex: 1 1 50%;
max-width: 50%;
padding: 1rem;
text-align: center;
}

.text-with-image-content {
flex: 1 1 50%;
max-width: 50%;
padding: 1rem;
}

.btn {
display: inline-block;
padding: 12px 24px;
background-color: #000;
color: #fff;
text-decoration: none;
font-weight: bold;
border-radius: 4px;
margin-top: 1rem;
}


.comparison-slider-title {
  margin: -10px 0 20px;
  color: var(--Branding-Color-4, #000);
  font-family: "Gill Sans Nova";
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: 1px;
}
h4.compari-ion.caption-with-letter-spacing {
  color: var(--Branding-color-1, #821414);
  text-align: right;
  font-family: Dearest;
  font-size: 64px;
  MARGIN: 0;
  TEXT-TRANSFORM: capitalize;
  width: 85%;
  margin-left: 1rem;
}
.advance-text {
  position: absolute;
  top: 44%;
  right: -42%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transform: rotate(270deg);
  height: 70px;
  color: var(--Branding-color-3, #C9C5C7);
  text-align: center;
  font-family: Dearest;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 72px;
  letter-spacing: 1px;
}
.btn-style:hover a.btn-class {
  color: #821414;
}
.footer__content-top.page-width .footer-block.grid-item {
  width: 20% !important;
}
.email-box {
display: flex;
border: 1px solid #ccc;
width: 300px;
padding: 5px 10px;
border-radius: 2px;
align-items: center;
}

.email-box input {
border: none;
outline: none;
flex: 1;
font-size: 14px;
padding: 8px 0;
}

.email-box button {
background: none;
border: none;
cursor: pointer;
font-size: 16px;
}

.email-box input:focus-visible {
  box-shadow: none !important;
}
.collection-tabs-section .tab:hover {
  color: #fff !important;
  background: #000 !important;
}

.mobile-view {
  display: none;
}


body .custm-mbox .c65dd376c3ecaa9a3e312231f750bd582f6f32032 {
  padding: 0 !important;
}

body .custm-mbox .c4a24acf93bec3ea310a389cd35f4eab727338cdb {
  display: inline-flex;
  width: 100%;
}

body .custm-mbox ul.ca5cf59e1b6a9db0fc4bf379f6177ee73c6df41f8 {
  max-width: 100% !important;
  width: 100% !important;
}

body .custm-mbox ul li {
  max-width: 100% !important;
  width: 100% !important;
}
.mobile-banner {
display: none;
}
.price {
  margin: 0;
}
.page-width.mobile-view {
  display: none;
  padding: 0 ;
}

.mobile-view .btn-style {
  display: none;
}
.compa-text {
  width: 35%;
  padding-right: 110px;
  position: relative;
}
.compare-section .page-width.comparison-slider-main {
  padding: 0;
  max-width: 100%;
}

.compare-section .page-width {
  padding: 0;
  max-width: 100%;
}
.compare-section .compasb-row {
  justify-content: center;
align-items: center;
}
.comp-frst .btn-style.btn-cht {
  margin-top: 80px;
}
.footer-block__details-content.rte p {
  padding-top: 15px;
  color: #000;
}
.card-content.info .card--media .card-inner .card-content {
  position: absolute !important;
  left: 0;
}
.card-content.info .card-badge.top.right.first-badge {
  left: 0;
  position: absolute;
  left: 0;
}
.card-content.info .card-badge.top.right.first-badge span {
  border-radius: 10px 0px 0px 0px;
}
.card--media .card-inner .card-content {
  position: absolute !important;
}
.flip-container:hover .flipper,
  .flip-container.hover .flipper {
      -webkit-transform: rotateY(180deg);
  }
  
  
  
  .flipper {
      -webkit-transition: 1s;
      -webkit-transform-style: preserve-3d;
      position: relative;
  }
  /* hide back  during flip */
  
  .front,
  .back {
      -webkit-backface-visibility: hidden;
      position: absolute;
      top: 0;
      left: 0;
    width: 100%;
  }
  /* front placed above back */
  
  .front {
      z-index: 2;
    
  }
  /* back, initially hidden */
  
  .back {
      -webkit-transform: rotateY(180deg);
      background: rgb(218, 138, 138);
  }
.card-media.flip-container img {
  width: 100%;
  height: 100%;
}


.faded-up {
opacity: 0;
transform: translateY(20px);
}

.faded-up.animate-in {
animation: fadeUp 1.2s ease forwards;
}

@keyframes fadeUp {
to {
  opacity: 1;
  transform: translateY(0);
}
}

.faded-left {
opacity: 0;
transform: translateX(-300px);
}

.faded-left.animate-left {
animation: fadeLeft 1.2s ease forwards;
}

@keyframes fadeLeft {
to {
  opacity: 1;
  transform: translateX(0);
}
}

.hero-promg {
  display: flex;
  align-items: center;
}

.hero-promg img:first-child {
  position: relative;
  z-index: 9;
}
/* Common Fade Down Animation */
.header.fade-down {
  opacity: 0;
  animation: fadeDown 1.5s ease-out forwards;
  animation-delay: 5.5s;
}
.mobile-banner .fade-down{
  opacity: 0;
  transform: translateY(-100%) rotate(0deg);
  animation: fadeDownBanner 2.7s ease-in-out forwards;
  animation-delay: 2.9s;
  max-width: 70%;
}
.hero-promg .fade-down {
opacity: 0;
transform: translateY(-100%) rotate(0deg);
animation: fadeDownRotate 2s ease-in-out forwards;
animation-delay: 3s;
}

/* Rotate to -20deg */
.hero-promg .rotate-left {
animation-name: fadeDownRotateLeft;
}

/* Rotate to +14deg */
.hero-promg .rotate-right {
animation-name: fadeDownRotateRight;
}

@keyframes fadeDownRotateLeft {
0% {
  opacity: 0;
  transform: translateY(-100%) rotate(0deg);
}
100% {
   opacity: 1;
  transform: translateY(0) rotate(-20deg);
}
}

@keyframes fadeDownRotateRight {
0% {
  opacity: 0;
  transform: translateY(-100%) rotate(0deg);
}  
100% {
   opacity: 1;
  transform: translateY(0) rotate(14deg);
}
}


.text-scroll-section {
opacity: 0;
transform: translateX(-100%);
animation: slideInLeft 1.2s ease-out forwards;
animation-delay: 5.5s; /* optional delay */
}

@keyframes slideInLeft {
0% {
  opacity: 0;
  transform: translateX(-100%);
}
100% {
  opacity: 1;
  transform: translateX(0);
}
}

.collection-cls h3 a {
  /* font-size: 16px; */
  color: #000;
  /* font-weight: 400; */
  font-family: "Gill Sans";
}

.collection-cls .price {
  color:  #000;
  text-align: center;
  font-family: "Gill Sans Nova";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.collection-cls .card .card-inner .card-media {
  background: transparent !important;
}
.collection-cls .quick-add.quick-add-position-default.no-js-hidden {
  position: absolute;
  left: 88% !important;
  bottom: 91% !important;
  background: #000 !important;
  display: flex;
  border-radius: 50px !important;
  width: 35px !important;
  height: 35px !important;
  align-items: center !important;
  justify-content: center !important;
}
.collection-one .card-media .media img {
  mask-image: none !important;
  border-radius: 12px;
}


.collection-cls .card:hover .quick-add.quick-add-position-default.no-js-hidden {
background: #821414 !important;
}

div#variant-options-8287522029656 {}

.variant-options .variant-pill {
  background: transparent;
  color: #000;
  font-weight: 700;
}

.variant-options .variant-pill.active {
  background: #821414;
  color: #fff;
  border-color: #821414;
}

.collection-cls .variant-options {
  margin: 15px 0;
}
.collection-cls ul#product-grid {
  row-gap: 60px;
}
.collection-tabs-section .price {
  margin-top: 10px !important;
}

@keyframes appare-left {
  from {
      opacity: 0;
      transform: translate(-100%); 
  }
  to {
      opacity: 1;
      transform: translateY(0);    
  }
}



h2.product-title {
  font-size: 5.1rem;
  color: #821414;
  /* font-weight: 400 !important; */
  font-family: 'Gill Sans Nova';
  margin: 0 0 30px;
}
.product-banner .grid-item.grid-text {
  padding-top: 20rem;
}
.product-banner .grid-item {
  text-align: center;
}
.product-banner .anima-1 img {
animation: slide-rotate-in 1.5s ease-out forwards;
}

@keyframes slide-rotate-in {
0% {
  opacity: 0;
  transform: translateX(-200%) rotate(0deg);
}
100% {
  opacity: 1;
  transform: translateX(0) rotate(-30deg);
}
}
.product-banner .anima-2 img {
animation: slide-rotate-out 1.5s ease-out forwards;
}

@keyframes slide-rotate-out {
0% {
  opacity: 0;
  transform: translateX(200%) rotate(0deg);
}
100% {
  opacity: 1;
  transform: translateX(0) rotate(27.03deg);
}
}

.grid.banner-product-second.second-section {
  align-items: center;
padding-top: 40px;
}

.grid.banner-product-second.second-section .grid-text {
  padding: 0;
  text-align: left;
}

.grid.banner-product-second.second-section .grid-text p {
  width: 50%;
  margin: 0;
  line-height: 24px;
}

.grid.banner-product-second.second-section .grid-text h2 {
  font-size: 60px;
  margin: 0;
}
.grid-item.image-target-zone {
  margin-left: -10%;
}

/***{{ [ advance collection style start  ] }}***/
.grid-item.advance-1 img:first-child {
animation: slideRotateIn 1.5s ease-out forwards; 
position: relative;
z-index: 9;
}

@keyframes slideRotateIn {
0% {
  transform: translateY(-100%) rotate(0deg);   
}
100% {
  transform: translateY(0) rotate(-13.45deg);    
}
}
.grid-item.advance-1 img:last-child {
animation: slideRotateOut 1.2s ease-out forwards; 
}

@keyframes slideRotateOut {
0% {
  transform: translateY(-100%) rotate(0deg);   
}
100% {
  transform: translateY(0) rotate(16.66deg);   
}
}

.advance-product .grid-item.grid-text {
  text-align: left;
  padding-top: 0rem;
}

.advance-product .first-section {
  align-items: center;
}

.grid.banner-product-second.first-section span {
  font-family: 'Gill Sans Nova';
  font-size: 4rem;
  line-height: 72px;
  text-align: left;
  width: 80%;
  display: block;
  font-weight: 500;
}

.advance-product .first-section p {
  width: 75%;
}

.advance-product .first-section h2.product-title {
  margin: 0;
}

.advance-product .grid {
  align-items: center;
}

.advance-product .grid-item:first-child img {
  transform: rotate(-28.31deg);
}

.advance-product .grid-item:last-child img {
  transform: rotate(28.31deg);
}

.advance-product .second-section .grid-item:first-child {
  text-align: end;
}

.advance-product .second-section .grid-item:last-child {
  text-align: start;
}

.logo-section {
  text-align: center;
}
.advance-product .second-section h2.product-title {
  text-align: center;
}


/***{{ [ advance collection style end ] }}***/

.image-mobile {
  display: none;
}

.image-desktop {
  display: block;
}
h2.footer-block__heading.heading-bold {
  color: #000;
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 20px;
  font-family: "Gill Sans Nova";
  font-weight: 600;
}
.footer .footer-block ul li a {
  font-family: "Gill Sans Nova";
  font-size: 14px !important;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1px;
  margin-bottom: 10px !important;
}
.Baki-mi .grid-item.image-target-zone img {
  transform: rotate(20deg);
}


.sac-pro h2.product-title {
  font-size: 5.1rem;
}
.app-class .text-with-image-image img:first-child {
  margin-right: -29px;
}

.about-fusion .text-with-image-image img:first-child {
  margin-right: -15px;
}
.sac-guc .grid-item.bg-image {
  background-position: bottom !important;
  background-repeat: no-repeat !important;
  background-size: 100% 157px !important;
}

.sac-guc .full-view {
  max-width: 180rem;
  padding-left: 1rem;
}

.sac-guc .full-view .grid {
display: grid;
grid-template-columns: 2fr 3fr;
align-items: center;

}
.sac-guc .image-box {
  text-align: center;
}
.sac-guc .full-view .grid-item {
  width: 100%;
  max-width: 100%;
}
.sac-guc .image-box img:first-child {
  margin-right: -24px;
  margin-bottom: 40px !important;
}

@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeDownBanner {
  0% {
    opacity: 0;
    transform: translateY(-800px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeDownLeft {
0% {
  opacity: 0;
  transform: translateY(-100%) rotate(20deg);
}
100% {
  opacity: 1;
  transform: translateY(0) rotate(0deg);
}
}

/* Default state */
.image-right[data-aos="fade-down"],
.image-left[data-aos="fade-down"] {
opacity: 0;
transition-property: transform, opacity;
}

/* Animate when in view */
.image-right[data-aos="fade-down"].aos-animate {
animation: fadeDown 1.5s ease-out forwards;
}

.image-left[data-aos="fade-down"].aos-animate {
animation: fadeDownLeft 1.5s ease-out forwards;
}


/**/

/****/
@keyframes fadeLeftApp {
0% {
  opacity: 0;
  transform: translateX(100%) translateY(20px); /* Corrected translateY unit */
}
100% {
  opacity: 1;
  transform: translateX(0) translateY(0); /* Ensure both axes reset */
}
}

/* Initial hidden state */
.app-class [data-aos="fade-left"] {
opacity: 0;
transition-property: transform, opacity;
}

/* When AOS triggers it */
.app-class [data-aos="fade-left"].aos-animate {
animation: fadeLeftApp 1.5s ease-out forwards;
}


/***/

/*mobile view */
/*very small */
@media screen and (max-width:376px){
  .collection-tabs-section .tab {
    padding: 4px 6px !important;
    font-weight: 600 !important;
    font-size: 10px !important;
    letter-spacing: normal !important;
  }
}
@media screen and (max-width:426px){
  .collection-cls .quick-add.quick-add-position-default.no-js-hidden{
  left: 83% !important;
  bottom: 88% !important;
  width: 30px !important;
  height: 30px !important;
  } 
}
/*small*/
@media screen and (max-width: 768px) {

html, body {
overflow-x : hidden; 
}
.sac-guc .grid-item.bg-image {
  background-size: 100%  !important;
 
}
.sac-guc .full-view .grid {
  grid-template-columns: 1fr;
  padding: 0 15px;
  row-gap: normal !important;
}

.sac-guc .image-box img {
  width: 100%;
}
.sac-guc .image-box {
  text-align: center;
  align-items: baseline;
  display: grid;
  grid-template-columns: 3fr 2fr;
  width:60%;
  margin: 0 auto;
}
.about-fusion .text-with-image-image {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: baseline;
}
.sac-guc .image-box img:first-child {
  padding-bottom: 26px;    
  margin-bottom: 20px !important
}
.sac-guc-image-div{
    background: none !important;
}
.about-fusion .text-with-image-image img {
  width: 100%;
}
.advance-product .grid-item:first-child img {
  transform: rotate(-13.31deg);
}
.advance-product .grid-item:last-child img {
  transform: rotate(16.31deg) translatey(34px);
}
body .footer .footer-block ul li  a {
  font-size: 14px !important; 
}
.grid-item.image-target-zone {
  margin-left: 0;
}
  .image-mobile {
    display: block;
  }

  .image-desktop {
    display: none;
  }
body .scroll-text-block>span {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.header__icons path {
  stroke: #000;
}

.header__icons {
  background: transparent;
}
.header__icons .cart-count-bubble {
  background: transparent;
}
/* .product-variants {
  display: none;
} */
.Sag-dtG p {
  padding: 0 20px;
}
.app-class .text-with-image-image {
  display: none;
}
.feature-class .card-information .card-heading a {
  font-size: 12px;
  line-height: 16px;
}
.text-with-image-image.hide-dekt {
  padding: 0 0 15px;
}
.collection-block .product-card p {
  margin: 5px 0;
  color: var(--Branding-Color-4, #000);
  text-align: center;
  font-family: "Gill Sans";
  font-size: 12px;
  font-style: normal;
  /* font-weight: 400; */
  line-height: 16px;
  text-transform: capitalize;
}
.collection-block p.price {
  font-family: "Gill Sans Nova";
  font-weight: 600;
  line-height: 12px;
}
section#shopify-section-template--17496819531864__collection_tabs {
  display: none;
}

.products-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.collection-block h2 {
  color: var(--Branding-Color-4, #000);
  font-family: "Gill Sans Nova";
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 0 24px
}
.rotate-left {
animation-name: MobileBanner;
}

@keyframes MobileBanner {
0% {
  opacity: 0;
  transform: translateY(-100%);
}
100% {
   opacity: 1;
  transform: translateY(0);
}
}
.loader-content img {
  width: 90%;
  margin: 0 auto;
}
div#loader {
  margin: 0 !important;
}
.loader-content {
  text-align: center;
}
body .loader-content .progress {
  height: 40px;
  overflow: hidden;
  width: 70% !important;
}

div#loader {
  margin: 0 20px;
}

.loader-content .progress-bar {
  height: 32px;
}
.compasb-row .mobile-view {
  text-align: center;
  margin-top: 20px;
}
.btn-style.btn-cht {
  display: none;
}
.mobile-view .btn-style {
  display: block;
}
.page-width.full-view {
  display: none;
}
.page-width.mobile-view {
  display: block;
}
.text-with-image-section,
.text-with-image-section.reverse {
  flex-direction: column;
}

.text-with-image-image,
.text-with-image-content {
  max-width: 100%;
  flex: 1 1 100%;
}
.mobile-banner {
  display: block;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 12px;
}
.hero-image-split {
  display: block;  
  padding: 30px 0px 24px !important;
}
.hero-section {
  padding: 63px 0 0 ;
}
.hero-section .hero-contsd {
  width: 100%;
}

h1.her-titel {
  font-size: 30px;
  line-height: 64px;
  text-align: center;
}

h2.her-sbtlt {
  width: 100%;
  font-size: 48px;
  line-height: 100%;
  margin: 0;
}

.hero-contsd p {
  max-width: 100%;
  font-size: 14px;
  margin: 0 !important;
  text-align: center;
  line-height: 18px;
}

.hero-sbtn {
  margin: 15px 0 0;
text-align: center;
}
.hero-sbtn a {
  font-size: 16px;
  padding: 9px 9px 9px 40px;
  line-height: 100%;
  min-width: 252px;
}
.custm-mbox .text-with-image-section.reverse {
  flex-direction: column-reverse;
}
span.btn-erw {
  min-width: 22px;
  min-height: 22px;
  line-height: 23px;
  margin: 0 0 0 9px;
}
.hero-promg {
  width: 100%;
  display: none;
}

.text-with-image-image img {
  width: 100%;
}
.secn-title {
  font-size: 24px;
  line-height: 100%;
  width: 80%;
  text-align: center;
  margin: 0 auto;
}
.custm-mbox  img {
  width: 80%;
}
.custm-mbox p {
  font-size: 14px !important;
  line-height: 18px !important;
  text-align: center !important;
}
.collection-tabs-section .tabs.center {
  margin: 0 0 20px;
  gap: 10px;
  flex-direction: row;
}
.collection-tabs-section .tab{
  padding: 4px 8px !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  letter-spacing: normal !important;
}
/* .custm-mbox.about-fusion {
  padding: 0 0 50px;
} */
.about-fusion p {
  margin: 20px 0;
}
.video-text-section {
  flex-direction: column;
  /* padding: 0 !important; */
  text-align: center;
}
.video-text-section iframe, .video-text-section video {
  width: 100% !important;
  min-height: 100%;
}
.video-text-section p {
  font-size: 14px;
  line-height: 18px;
  padding: 0 16px
}
.mobile-banner {
  text-align: center;
}

.video-text-section iframe, .video-text-section video {
  width: 100% !important;
  min-height: 100% !important;
}

svg.icon.right-arrow-btn {
  width: 11px;
}
.video-text-section .text {
  padding: 50px 0 20px !important;
}
.btn-style a .icon-wrap {
  width: 40px;
  height: 40px;
}
.maccr-row {
  grid-template-columns: repeat(1, 1fr);
  gap: 36px;
}
.item-msdr {
  padding-top: 40px;
}
.itm-msd {
  width: 100%;
  min-height: 480px;
}
.grid-mhed h2 {
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 23px;
  font-family: 'Gill Sans Nova';
  font-weight: 600;
}

.feature-btn .icon-btn {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.feature-btn .icon-btn svg {
  width: 11px;
}
.feature-btn a {
  color: white !important;
}
.feature-btn .icon-btn {
  background: #fff;
}
.feature-btn .icon-btn:hover {
  background: #821414;
}
.icon-btn svg path {
  fill: #821414;
}
.icon-btn:hover svg path {
  fill: #fff;
}
.featured-collection.banner-two-columns a.button-arrow.button.button--primary {
  padding: 2px 13px;
}
.feature-class .banner-buttons {
    right: auto;
    bottom: auto;
    left: auto;
    top: 400px;
}
.grid-mhed {
  padding: 0px 16px;
  align-items: start;
}
.ignore-false.feature-class .collection--full-width .slider-component-full-width.page-width {
  margin: 0;
}
.feature-class .quick-add {
  top: 30px !important;
  right: -15px;
}
.feature-class .quick-add .quick-add__submit.button {
  width: 24px;
  height: 24px !important;
}
.item-msdr .price {
  margin: 0;
}

.banner-two-columns .grid .grid-item {
  width: 50%;
}

.feature-class .product-variants {
  font-size: 6px;
}

.feature-class .product-variants .variant-pill {
  font-size: 6px;
}

.feature-class .product-variants .variant-pill.active {
  font-size: 6px;
  line-height: 12px;
}

.feature-class .card.card--standard {
  padding: 40px 10px 10px;
}

.item-msdr svg.icon.icon-cart {
  width: 14px;
  height: 14px;
}

.feature-class .card-information.main-block {
  padding: 10px 0 0 !important;
}

.card-information.price-rating {
  margin: 0 !important;
}
.maccr-row ul li {
  width: 48% !important;
}


.age-dfenc .text-with-image-image.hide-dekt img {
  display: block;
}

.bg-pos-left {
  background-size: 0;
min-height: auto;
}

.bg-pos-left .text-with-image-content {
  padding: 0;
  text-align: center;
}

.compasb-row {
  flex-direction: column;
}

.compa-text {
  width: 100%;
  padding: 0;
  text-align: center;
}

.comparison-slider-title {
  font-size: 24px;
margin-bottom: 10px;: 
}
.compare-section .page-width.comparison-slider-main {
  padding: 0 25px;
}
h4.compari-ion.caption-with-letter-spacing {
  font-size: 32px;
  text-align: center;
  margin: 0;
  line-height: 36px;
  width: 60%;
  margin: 0 auto;
}

.advance-text {
  display: none;
}

.compar-col {
  width: 100%;
  margin-top: 30px;
}
.text-with-image-image.hide-dekt img {
  display: block;
}
.bg-pos-right {
  background-size: 0;
}
.bg-pos-right .text-with-image-content {
  padding-right: 0;
  text-align: center;
}
 .text-scroll-section {
  padding-top: 30px;
}
.video-text-section .video {
  padding: 0 !important;
  padding-bottom: 10px !important;
}


.featured-collection {
  padding-bottom: 50px !important;
  /* padding-top: 50px !important; */
}
body .footer__content-top.page-width .footer-block.grid-item {
  width: 100% !important;
}
.octane-ai-quiz-rendered {
  overflow-x: scroll;
}
.featured-collection .grid {
  margin: 0 15px;
}
.feature-class .featured-collection {
  padding: 0 0px;
}
.grid.first-section {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}

.grid.first-section .item-1,
.grid.first-section .item-3 {
width: 100%;
}

.grid.first-section .item-2 {
grid-column: 1 / -1; /* span full width */
}

.product-banner .grid.first-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.product-banner .grid-item {
  width: 100%;
  max-width: 100%;
  width: 100%;
  order: 2;
}

.product-banner .grid-item img {width: 58%;}

.product-banner .grid-item.grid-text {
  order: 1;
  padding: 0;
  grid-column: 1 / -1;
}

h2.product-title {
  font-size: 5.1rem;
  /* margin: 100px 0 20px; */
}

.product-banner .grid-item:first-child {
  text-align: end;
  position: relative;
  z-index: 9;
  margin-top: 30px; 
}

.product-banner .grid-item:last-child {
  text-align: justify;
}
.grid.banner-product-second.second-section .grid-text h2 {
  font-size: 36px;
   text-align: center;
}
.grid.banner-product-second.second-section .grid-text p {
  width: 70%;
  text-align: center;
  margin: 0 auto;
  
}
.grid-item.image-target-zone img {
  width: 100%;
}
.collection-cls {
  padding-top: 100px !important;
}
.grid.banner-product-second.second-section .grid-item.image-target-zone img {
  width: 100%;
}
.grid.banner-product-second.first-section span {
  text-align: center;
  font-size: 3rem;
  line-height: 42px;
  width: 100%;
}

.product-banner.advance-product {
  padding-top: 65px;
}

.advance-product .first-section h2.product-title {
  text-align: center;
  font-size: 4.1rem;
}

.advance-product .first-section p {
  width: 100%;
  text-align: center;
}

.grid-item.advance-1 {
  display: flex;
  justify-content: center;
}

.grid-item.advance-1 img {
  width: 22%;
}

.grid.banner-product-second.first-section {
  display: block;
}

.grid.second-section {}

.advance-product .grid.second-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.advance-product .first-section .grid-text p {
  display: none;
}
.mobile-view {
  display: block;
}
.collection-block {
  margin-bottom: 40px;
}
.age-dfenc p {
  padding: 0px 29px;
}
.product-banner .anima-1 img {
animation: slide-rotate-in 1.5s ease-out forwards;
}

@keyframes slide-rotate-in {
0% {
  opacity: 0;
  transform: translateX(-200%) rotate(0deg);
}
100% {
  opacity: 1;
  transform: translateX(0) rotate(-11deg);
}
}
.footer__content-top {
  display: block;
  padding-top: 30px;
}
.product-banner.Baki-mi .grid-item:last-child {
  text-align: center;
}
.product-banner.Baki-mi {
  padding-top: 40px;
}

.product-banner.Baki-mi .grid-item.image-target-zone img {
  width: 40% !important;
  margin: 0 auto !important;
}
.product-banner.Baki-mi .grid-item.anima-2 {
  text-align: left;
}
.desktop-only{
    display: none !important;
  }
/* slider-component .banner-two-columns .banner:after, .banner-two-columns .banner-media:after {
  content: none !important;
} */
.comp-frst p{
  padding: 0px 25px 0 25px;
}
.sac-guc {
  text-align: center;
  padding: 0 15px 0 15px;
}
h2.footer-block__heading.heading-bold {
  font-size:16px;
}
.footer-block__details-content.rte p {
  padding-right: 85px;
  letter-spacing: 1px;
}
.about-fusion .text-with-image-image {
  width:80%
}
.grid .btn-style.mobile-view{
  padding: 10px 0 50px 0;
}
}

/* tablet view */
@media screen and (min-width: 768px) and (max-width: 1024px) {

.hero-contsd {
  width: 50%;
}
.hero-contsd p {
  font-size: 18px;
  max-width: 90%;
}

.secn-title {
  font-size: 32px;
  line-height: 38px;
}
.collection-tabs-section .tabs.center {
  gap: 80px;
}
.video-text-section p {
  font-size: 18px;
  line-height: 28px;
  margin: 20px 0
}
.feature-class .card-information.main-block {
  padding: 20px 10px 0!important;
  align-items: center;
}
.card-information.price-rating {
  margin: 0px 0 0 0 !important;
}
.feature-class .product-variants .variant-pill.active {
  line-height: 15px;
}
.hero-contsd {
  width: 100%;
}
h1.her-titel {
  font-size: 60px;
  line-height :70px;
}
h2.her-sbtlt {
  font-size: 72px;
  line-height: 78px;
  margin: 6px 0 35px;
}
.hero-promg  {
  /*width: 100%;*/
  margin: 0 auto;
}
.hero-promg img {
  width: 65%;
}

h1.her-titel {
  text-align: center;
}

h2.her-sbtlt {
  text-align: center;
}

.hero-contsd p {
  text-align: center;
  max-width: 100%;
}

.hero-sbtn {
  text-align: center;
}

.text-with-image-content {
  text-align: center;
  width: 100%;
  padding: 1rem 5rem 1rem;
}

h2.secn-title {
  margin: 0px auto;
}

.collection-tabs-section .tabs.center {
  margin: 0 0 30px;
  gap: 10px;
}

.collection-tabs-section .tab {
  padding: 16px 10px !important;
}
.swipe-mobile-false .collection-content .grid.grid--2-col-tablet-down .grid-item {
  width: calc(48% - var(--grid-mobile-horizontal-spacing) / 2) !important;
}
.video-text-section .video, .video-text-section .text {
  text-align: center;
}
.maccr-row {
  grid-template-columns: repeat(1, 1fr);
}
.banner-two-columns .grid .grid-item {
  width: 48% !important;
}
.itm-msd {
  height: 550px;
}

.text-with-image-image.hide-dekt img {
  display: block;
}

.compasb-row {
  flex-direction: column;
  padding: 0 25px;
  gap: 20px;
}

.compa-text {
  width: 100%;
}

.compar-col {
  width: 100%;
}

.bg-pos-right .text-with-image-content {
  padding:  0 0;
  margin: 40px 0 0;
}

.bg-pos-right {
  background-size: 0;
}
.item-msdr {
  padding-top: 0;
}
.text-with-image-image.hide-dekt img {
  width: 100%;
}
.footer__content-top  .footer-block.grid-item:last-child {
  width: 100% !important;
  display: inline-table;
}
.footer-block__details-content.rte p {
  padding-top: 15px;
  font-family: 'Gill Sans Nova';
  font-weight: 500;
}
.text-with-image-section, .text-with-image-section.reverse {
  flex-direction: column-reverse !important;
}
h4.compari-ion.caption-with-letter-spacing {
  text-align: center;
  margin: 0 auto;
}
.comp-frst {
  text-align: center;
}
.custm-mbox .text-with-image-image {
  /*display: none;*/
}
}


@media screen and (min-width: 1201px) and (max-width: 1600px) { 

.maccr-row {
  gap: 30px;
}
.item-msdr {
  padding-top: 120px;
}
.grid-mhed h2 {
  font-size: 28px;
  line-height: 32px;
}
h2.her-sbtlt {
  font-size: 74px;
  line-height: 82px;
  margin: 5px 0 30px
}
h1.her-titel {
  font-size: 72px;
  line-height: 78px;
}
}


@media screen and (min-width: 1601px) and (max-width: 1800px) { 

.compa-text {
  width: 38%;
}
.sac-guc .full-view {
  max-width: 169rem;
}
}


@media screen and (min-width: 1401px) and (max-width: 1600px) { 
.compa-text {
  width: 43%;
}
.sac-guc .full-view {
  max-width: 158rem;
}
}


@media screen and (min-width: 1201px) and (max-width: 1400px) { 
.compa-text {
  width: 45%;
}
h4.compari-ion.caption-with-letter-spacing {
  width: 100%;
}
.sac-guc .full-view {
  max-width: 134rem;
}
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
  .advance-product .grid-item:first-child img {
    max-width: 32%;
  }
  .advance-product {
    padding-top: 60px;
  }
}