/** Shopify CDN: Minification failed

Line 3663:2 Expected "}" to go with "{"

**/

/* @font-face {
  font-family: "Brandon Grotesque";
  src: url("BrandonGrotesque-Regular.eot");
  src: url("/cdn/shop/files/BrandonGrotesque-Regular.eot?v=1669371877")
      format("embedded-opentype"),
    url("/cdn/shop/files/BrandonGrotesque-Regular.woff2?v=1669371876")
      format("woff2"),
    url("/cdn/shop/files/BrandonGrotesque-Regular.woff?v=1669371875")
      format("woff"),
    url("/cdn/shop/files/BrandonGrotesque-Regular.ttf?v=1669371876")
      format("truetype"),
    url("/cdn/shop/files/BrandonGrotesque-Regular.svg?v=1669371876")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */
@font-face {
  font-family: "Brandon Grotesque";
  src: url("Brandon_reg.eot");
  src: url("/cdn/shop/files/Brandon_reg.eot?v=1696424118")
      format("embedded-opentype"),
    url("/cdn/shop/files/Brandon_reg.woff2?v=1696424117")
      format("woff2"),
    url("/cdn/shop/files/Brandon_reg.woff?v=1696424117")
      format("woff"),
    url("/cdn/shop/files/Brandon_reg.ttf?v=1696424118")
      format("truetype"),
    url("/cdn/shop/files/BrandonGrotesque-Regular.svg?v=1669371876")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Brandon Grotesque";
  src: url("BrandonGrotesque-Medium.eot");
  src: url("/cdn/shop/files/BrandonGrotesque-Medium.eot?v=1669366263")
      format("embedded-opentype"),
    url("/cdn/shop/files/BrandonGrotesque-Medium.woff2?v=1669366264")
      format("woff2"),
    url("/cdn/shop/files/BrandonGrotesque-Medium.woff?v=1669366264")
      format("woff"),
    url("/cdn/shop/files/BrandonGrotesque-Medium.ttf?v=1669366251")
      format("truetype"),
    url("/cdn/shop/files/BrandonGrotesque-Medium.svg?v=1669366267")
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Brandon Grotesque Light";
  src: url("Brandon_light.eot");
  src: url("/cdn/shop/files/Brandon_light.eot?v=1696424601") format("embedded-opentype"),
    url("/cdn/shop/files/Brandon_light.woff2?v=1696424601") format("woff2"),
    url("/cdn/shop/files/Brandon_light.woff?v=1696424601") format("woff"),
    url("/cdn/shop/files/Brandon_light.ttf?v=1696424601") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Brandon Grotesque";
}
h1,
h2,
h3,
h4,
h5,
h6,
.subheading-right p,
.subheading-right span {
  font-family: "Brandon Grotesque";
}
.page-width {
    max-width: 1660px !important;
    margin: 0 auto !important;
}

.popup-front-view {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  background: #e7e5da;
}
.popup-form .inner-btn-block {
  position: absolute;
  top: 50%;
  left: 50%;
}
.popup-form .inner-btn-block a.btn-explore {
  color: #000000;
  text-decoration: none;
  font-size: 25px;
}
.preloader-start .popup-front-view {
  opacity: 0;
  visibility: hidden;
}
.inner-img-block {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 10px;
  height: auto;
}
.inner-img-block img {
  max-width: 100%;
}

body.preloader-start {
  overflow: visible;
}

#preloader {
  animation-name: slideOut;
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-delay: 1s;
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #e7e5da;
  z-index: 9999;
  width: 100%;
  height: 100%;
  transition: 0.6s all linear;
}
#preloader.hide-none {
  transform: translateY(-150%);
  visibility: hidden;
  opacity: 0;
}
/* 
  #status {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(/cdn/shop/files/MicrosoftTeams-image_14.png?v=1669275758); 
  background-repeat: no-repeat;
  background-position: center;
  background-size:contain;
  margin: -40px 0 0 -40px;
  animation: sp-anime 2s infinite linear;
  } */

/* @keyframes sp-anime {
  100% {
  transform: rotate(360deg);
  }
  }
  */

.featured-product-data .collection-featured-lists {
  display: none;
}

.section-header .header {
  padding: 24px 35px;
  max-width: 100%;
  width: 100%;
  display: flex;
  border: 0;
}
.header-wrapper {
  border: 0;
}
.main-inner-header {
  max-width: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
.main-inner-header .logo-part {
  width: 50%;
  flex: 0 0 50%;
}
.right-header-inner {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.medium-header-inner {
  display: flex;
  align-content: center;
}
.header__icons .currency-converter-part #FooterCountryForm {
  padding: 0;
  margin: 0;
  align-items: center;
  font-size: 11px;
  height: 100%;
  display: flex;
}
.currency-converter-part {
  margin-right: 22px;
}
.header__icons .currency-converter-part #FooterCountryForm .disclosure__button {
  padding: 0;
  border: 0;
  margin: 0;
  height: auto;
  width: auto;
  min-height: auto;
  min-width: auto;
  line-height: normal;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}

.section-header .header .header__heading a {
  padding: 0;
  margin: 0;
}
.section-header .header .header__heading a img {
  max-width: 146px;
}

.right-header-inner .top-label-section {
  display: flex;
  align-items: center;
  column-gap: 0px;
}
.right-header-inner .top-label-section .right-label-data {
  display: flex;
  align-items: center;
  column-gap: 0px;
}
.right-header-inner .top-label-section .right-label-data .top-heading-data {
  font-size: 11px;
  cursor: pointer;
}
.right-header-inner .top-label-section .left-label-txt {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #7c7c7c;
  font-weight: 500;
}
.right-header-inner .top-label-section .right-label-data .lable-content-part {
  margin-left: 10px;
}
.header__inline-menu.top-menu-part ul li a {
  font-size: 11px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-weight: 500;
  padding: 0 20px 0 0;
  position: relative;
  justify-content: flex-end;
}
.header__inline-menu.top-menu-part ul li a::before {
  content: "\f107";
  font-family: fontAwesome;
  position: absolute;
  right: 0;
  font-size: 14px;
}
.header__inline-menu.top-menu-part ul li {
  margin-left: 20px;
}
.right-header-inner .right-top-menu .right-navigation {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-content: center;
  column-gap: 16px;
}
.header__icons {
  display: flex;
  align-items: center;
  font-size: 11px;
}
.right-header-inner .right-top-menu .right-navigation li a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.search-sections #predictive-search-results .hover-contents {
  bottom: 14px;
}
.cart-icon-part {
  margin-right: 22px;
}
.cart-icon-part #cart-icon-bubble {
  display: flex;
  align-items: center;
  margin: 0;
  width: auto;
  height: auto;
  text-decoration: none;
}
.cart-icon-part #cart-icon-bubble .cart-count-bubble {
  position: inherit;
  top: 0;
  right: 0;
  left: 0;
  background: transparent;
  width: auto;
  height: auto;
  color: #000;
  font-size: 11px;
  bottom: 0;
  line-height: 19.8px;
}
.cart-icon-part #cart-icon-bubble .visually-cart {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  padding-right: 3px;
}
.search-label {
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  border: 0;
}
.search-sections {
  margin-right: 16px;
}
.header__icon.header__icon--search {
  height: auto;
  width: auto;
  line-height: normal;
  text-decoration: none;
}
.header__icons
  .currency-converter-part
  #FooterCountryForm
  .disclosure__button:before,
.header__icons
  .currency-converter-part
  #FooterCountryForm
  .disclosure__button:after {
  display: none;
}
.header--middle-left .header__inline-menu {
  font-size: 11px;
}
.collection-list .collection-list-title {
  font-size: 48px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: "Brandon Grotesque";
  font-weight: 500;
  line-height: 68px;
  letter-spacing: 1rem;
}
.collection-list .page-width {
  max-width: 1610px;
  padding: 0 15px;
}
.collection-list .page-width .title-wrapper-with-link {
  margin: 0;
  padding: 300px 0 300px 0;
}
.collection-list .page-width .slider-mobile-gutter ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.collection-list .page-width .slider-mobile-gutter ul li {
  max-width: 50%;
  flex: 0 0 50%;
}
.collection-list .page-width .slider-mobile-gutter ul li:nth-child(1) {
  padding-right: 17px;
}
.collection-list .page-width .slider-mobile-gutter ul li:nth-child(2) {
  padding-left: 17px;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li:nth-child(1)
  .card-wrapper {
  padding-left: 108px;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li
  .card.card--standard.card--media:hover
  img {
  transform: scale(1);
}
.collection-list .page-width .slider-mobile-gutter ul li .card--media {
  position: relative;
  height: auto;
  cursor: pointer;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li
  .card--media
  .card__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li
  .card--media
  .card__content
  .card__heading
  a {
  font-size: 30px;
  line-height: 43px;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-family: "Brandon Grotesque Light";
  max-width: 400px;
  margin: 0 auto;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li
  .card__inner
  .card__content {
  display: none;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li
  .collection-card-wrapper:hover
  img {
  transform: scale(1);
}
.collection-list .page-width .slider-mobile-gutter ul li .card--media::before {
  content: "";
  background: #f7f6f0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9;
  opacity: 0;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li
  .card--media
  .card__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li
  .card--media:hover::before {
  opacity: 0.4;
}
.collection-list
  .page-width
  .slider-mobile-gutter
  ul
  li
  .card--media:hover
  .card__content {
  opacity: 1;
  z-index: 99;
}
.collection-list .page-width .slider-mobile-gutter ul li:last-child {
  width: 1115px;
  max-width: 100%;
  flex: 0 0 1115px;
  margin: 40px auto 0;
}

@media (min-width: 768px) {
.collection-list .page-width .slider-mobile-gutter ul li.extraa-image {
  width: auto;
  flex: 1;
  margin: 0;
  max-width: 50%;
 }
}

@media (min-width: 768px) {
.collection-list .page-width .slider-mobile-gutter ul li {
  margin-bottom: 30px;
  padding: 0 10px;
}
}

@media (max-width: 768px) {
  #Slide-template--19240449966345__3aa1fa7e-486f-4739-bfd2-328d9ca4e8e6-2 {
    margin-bottom: 20px; 
  }
}

@media (max-width: 768px) {
  #Slide-template--19240449966345__3aa1fa7e-486f-4739-bfd2-328d9ca4e8e6-3 {
    margin-bottom: 20px; 
  }
}



.shopify-section-header-sticky {
  position: fixed;
  width: 100%;
  transform: translate(0);
}
.template-index .lable-content-part.active .top-heading-data {
  text-decoration: underline;
}
.collection slider-component.collection-product-block {
  padding: 0 35px;
  max-width: 100%;
  position: relative;
}
.collection .collection__title h2.title {
  font-size: 48px;
  max-width: 100%;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  font-family: Brandon Grotesque !important;
  letter-spacing: 1rem;
  line-height: 68px;
  margin: 0;
  padding: 350px 0;
}

.collection .collection__title {
  max-width: 100%;
  padding: 0 35px;
  margin: 0;
}
footer.footer .footer__content-top.page-width {
  max-width: 100%;
  padding: 0 35px;
}
footer.footer .footer__content-top .footer__blocks-wrapper {
  width: 50%;
  padding-right: 17px;
}

footer.footer .footer__content-top .footer-block--newsletter {
  width: 50%;
  padding-left: 17px;
  margin: 0;
}

footer.footer .footer__content-top {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
footer.footer
  .footer__content-top
  .footer__blocks-wrapper
  .footer-block
  ul
  li
  a {
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
  padding: 0;
  font-weight: 500;
  line-height: 16px;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block ul li {
  line-height: 16px;
  margin-bottom: 20px;
  margin-right: 0;
}
footer.footer
  .footer__content-top
  .footer__blocks-wrapper
  .footer-block
  ul
  li
  a:hover {
  text-decoration: none;
}
footer.footer
  .footer__content-top
  .footer-block--newsletter
  h2.newsletter-text {
  font-size: 11px;
  color: #000;
  font-weight: 500;
  font-family: Brandon Grotesque !important;
  line-height: 16px;
  margin: 0 0 30px;
  max-width: 320px;
}
footer.footer
  .footer__content-top
  .footer-block--newsletter
  .footer-block__newsletter-section {
  max-width: 440px;
  margin-left: auto;
}
footer.footer
  .footer__content-top
  .footer-block--newsletter
  .footer-block__newsletter-section
  .field:before,
footer.footer
  .footer__content-top
  .footer-block--newsletter
  .footer-block__newsletter-section
  .field:after {
  display: none;
}
footer.footer
  .footer__content-top
  .footer-block--newsletter
  .footer-block__newsletter-section
  .field
  input {
  padding: 0 0 5px !important;
  text-align: left;
  border-bottom: 1px solid #707070;
  font-size: 17px;
  color: #000;
  line-height: 24px;
  font-family: Brandon Grotesque !important;
  margin: 0;
  height: 30px;
}
footer.footer
  .footer__content-top
  .footer-block--newsletter
  .footer-block__newsletter-section
  .field
  input:focus-visible {
  outline: 0;
  box-shadow: none;
}
footer.footer
  .footer__content-top
  .footer-block--newsletter
  .footer-block__newsletter-section
  .field
  label {
  display: none;
}
footer.footer
  .footer__content-top
  .footer-block--newsletter
  .footer-block__newsletter-section
  .field
  input::placeholder {
  opacity: 1;
  font-size: 17px;
  color: #000;
  line-height: 24px;
  font-family: Brandon Grotesque !important;
}
footer.footer h2.footer-block__heading {
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
  font-family: Brandon Grotesque !important;
  text-transform: uppercase;
}
footer .footer__content-bottom {
  padding: 120px 0 0 !important;
  border: 0 !important;
}

.footer__content-bottom .footer__content-bottom-wrapper.page-width {
  max-width: 100%;
  padding: 0 35px;
}

.footer__copyright.caption {
  margin: 0;
}

.footer__copyright.caption small {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
}
.footer-logo-img {
  display: inherit;
}

.footer-logo-img img {
  max-width: 100%;
}
.collection ul {
  column-gap: 0;
  row-gap: 0px;
  margin: 0 -7px;
}
.collection ul li .card-wrapper {
  position: relative;
}

.collection ul li .card-wrapper .card__content {
  position: absolute;
  bottom: 0;
  padding: 0;
}

.collection ul li .card-wrapper .card__content .card-information {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.collection ul li .card-wrapper .card__content .card__information {
  padding: 0 15px 10px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.collection ul li .card-wrapper .card__content .card-information .price {
  order: 2;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Brandon Grotesque !important;
  margin: 0;
  line-height: 18px;
  width: 30%;
  flex: 0 0 30%;
  text-align: right;
}

.collection ul li .card-wrapper .card__content .card-information h3 a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 18px;
  font-family: Brandon Grotesque !important;
}

.collection ul li .card-wrapper .card__content .card-information h3 {
  margin: 0;
}
footer .footer__payment ul {
  padding: 0;
  margin: 0;
}
.menu-row-container {
  position: absolute;
  left: 0;
  right: 0;
  background: rgb(232 228 221);
  display: flex;
  padding: 35px 38px;
  top: 100px;
  flex-wrap: wrap;
  min-height: 480px;
}
.right-header-inner .header__submenu .header__submenu .header__menu-item:hover {
  font-weight: 800;
  color: #000 !important;
}
.image-section.mega-list.mega-list-logo a:before,
.right-sidebar-part ul li a:before {
  display: none;
}
.right-sidebar-part ul li a {
  padding: 0 !important;
}
.image-section.mega-list.mega-list-logo a {
  padding: 0;
}
.image-section.mega-list.mega-list-logo a {
  padding: 0;
  text-decoration: none;
}
.image-section.mega-list.mega-list-logo a.second-link {
  color: #5f5f5f;
}

.header__inline-menu.top-menu-part ul li details {
  position: inherit;
}
.header__inline-menu.top-menu-part
  ul
  li
  details
  summary.header__menu-item
  span {
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
.header__inline-menu.top-menu-part ul li:hover span {
  text-decoration: none;
}

.left-sidebar-part {
  width: 50%;
  flex: 0 0 50%;
}

.right-sidebar-part {
  width: 50%;
  flex: 0 0 50%;
  padding-left: 17px;
}

.right-sidebar-part ul {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  position: relative;
  padding: 0 !important;
  background: transparent;
  border: 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.right-sidebar-part ul > li {
  margin: 0 !important;
  width: 25%;
  flex: 0 0 25%;
}
.right-top-menu ul.right-navigation {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  column-gap: 0px;
}
.right-top-menu ul.right-navigation li.item-navigation-list:first-child {
  margin-right: 16px;
}
.right-top-menu ul.right-navigation li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
}
.header__inline-menu.top-menu-part ul li details summary.header__menu-item {
  padding: 0 20px 0px 0;
}
.header__inline-menu.top-menu-part
  ul
  li
  details
  summary.header__menu-item
  span {
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
.header__inline-menu.top-menu-part ul li details summary.header__menu-item svg {
  right: 0;
  width: 13px;
  height: 13px;
  top: 0;
  fill: #000;
}
.header__inline-menu.top-menu-part
  ul
  li
  details
  summary.header__menu-item
  svg
  path {
  fill: #000;
}
.collection-maintitle {
  width: 70%;
  flex: 0 0 70%;
  text-align: left;
  margin: 0 !important;
}
.header__active-menu-item {
  text-decoration: none !important;
}
.collection-maintitle span {
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Brandon Grotesque !important;
  display: inline-block !important;
  line-height: 18px;
  padding-right: 15px;
  /*   animation-name: blinker;
  animation-duration: 4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; */
}
/* @keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
  } */
footer.footer {
  border: 0;
}
.hover-content {
  position: absolute;
  left: 15px;
  bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
  margin: 0 !important;
  opacity: 0;
  transition: 0.2s all linear;
}
.result_hover .hover-content {
  opacity: 1;
}
.result_hover .collection-maintitle {
  opacity: 0;
}
.footer-logo-img.mobile-logo {
  display: none;
}
.hover-content a {
  text-decoration: none;
  color: #000;
}
.result_hover .hover-content a {
  text-decoration: none !important;
  color: #000;
}
div#featured-id-data {
  display: block;
  position: absolute;
  top: -400px;
}
.right-sidebar-part ul li ul {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.right-sidebar-part ul li ul li {
  flex: 0 0 100%;
  width: 100%;
}
.right-sidebar-part ul li ul li a {
  color: #5f5f5f !important;
  line-height: 16px;
}
.right-sidebar-part ul li ul li {
  margin-top: 6px !important;
}
.right-sidebar-part > ul {
  row-gap: 30px;
}
.sidebar-text-section {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0px;
}
.image-section.mega-list.mega-list-logo a.first-link {
  margin-right: 34px;
}
.image-section.mega-list.mega-list-logo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 17px;
}
.header__inline-menu.top-menu-part
  ul
  li
  details
  .right-sidebar-part
  summary.header__menu-item {
  padding: 0;
  margin-left: auto;
  float: right;
}

.template-collection .page-width {
  max-width: 100%;
}
.collection ul.grid--4-col-desktop li {
  width: calc(25% - 15px);
  max-width: calc(25% - 15px);
}
.template-collection h1.collection-hero__title {
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  font-family: Brandon Grotesque !important;
  font-size: 48px;
  font-weight: 500;
  letter-spacing: 4px;
}
.template-collection .collection-hero {
  padding: 100px 0 0 0;
}
.template-product .page-width {
  max-width: 100%;
}
.template-product .product .product__media-wrapper {
  max-width: 50% !important;
  width: 50% !important;
  padding: 0 17px 0 0px;
}
.template-product .product .product__info-wrapper {
  width: 50% !important;
  max-width: 50% !important;
  padding: 0 0 0 17px !important;
}
.template-product .product .product__info-wrapper .product__info-container {
  max-width: 100%;
  top: 100px;
  padding-top: 10px;
}
.meta-text-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; /* Dette vil sentrere innholdet vertikalt */
  max-width: 528px;
}
.cuctom-product-block ul li .active {
  color: #000;
  font-weight: 500;
}
/* .template-product .section-header .header {
  padding: 10px 35px;
  } */
.main-inner-header .logo-part a {
  padding: 0;
  margin: 0;
  display: inherit;
}
.outer-heading-block .inner-description span.heading-left b {
  font-weight: 500;
}

.main-inner-header .logo-part a img {
  margin: 0;
  max-width: 146px;
  display: block;
}
details[open] > .header__menu-item {
  text-decoration: none !important;
}
.img-box {
  max-width: 250px;
  width: 100%;
}
.img-box img {
  width: 100%;
  max-width: 100%;
}
.template-product .product__description {
  font-size: 16px;
  line-height: 29px;
  color: #000;
  margin: 50px 0 0 0 !important;
}
.template-product .product__title h1 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 29px;
  font-family: Brandon Grotesque !important;
  text-transform: uppercase;
  color: #000;
}
.product-description-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.product-description-text .product__title {
  width: 50%;
  flex: 0 0 50%;
  margin: 0;
}

.product-description-text .product-price-description {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  column-gap: 0;
}

.product-description-text .product-price-description .price__container {
  margin: 0 !important;
}

.product-description-text
  .product-price-description
  .price__container
  .price__regular
  span {
  font-size: 20px;
  color: #000;
  font-family: Brandon Grotesque !important;
  font-weight: 500;
}

.product-description-text .product-price-description .product__tax {
  margin: 0 0 0 35px;
  font-size: 13px;
  line-height: 29px;
  color: #7c7c7c;
  font-family: Brandon Grotesque !important;
}
.template-product .product .product__info-wrapper p.product__text {
  font-size: 15px;
  font-weight: 500;
  color: #000;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
}
.template-product
  .product
  .product__info-wrapper
  .product-form__buttons
  button:before,
.template-product
  .product
  .product__info-wrapper
  .product-form__buttons
  button:after {
  display: none;
}
.template-product .product .product__info-wrapper .product-form__buttons {
  max-width: 100%;
}
.template-product
  .product
  .product__info-wrapper
  .product-form__buttons
  button {
  background: #000;
  opacity: 1;
  margin: 0;
  height: 44px;
  min-height: 44px;
}
.template-product
  .product
  .product__info-wrapper
  .product-form__buttons
  button
  span {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
}
.cuctom-product-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  column-gap: 26px;
  flex-wrap: wrap;
}
.cuctom-product-block ul li a {
  color: #7c7c7c;
  text-decoration: none;
  font-size: 11px;
  font-weight: 400;
}
.cuctom-product-block ul li {
  line-height: 22px;
}
.cuctom-product-block {
  margin: 34px 0 0 0 !important;
}
product-form.product-form {
  margin: 36px 0 0 0 !important;
}
.cuctom-product-block + div {
  margin: 0 !important;
}
.cuctom-product-block + div product-form.product-form {
  margin: 36px 0 0 0;
}
.custom-description-block span {
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  line-height: 22px;
  max-width: calc(100% - 132px);
}
.custom-description-block .description-top-text,
.custom-description-block .description-mid-text,
.custom-description-block .description-base-text {
  line-height: 22px;
  display: flex;
  flex-wrap: wrap;
}
.custom-description-block .description-mid-text {
  padding: 34px 0;
}
.custom-description-block span.heading {
  font-weight: 500;
  margin-right: 32px;
  flex: 0 0 100px;
  max-width: 100px;
}
.custom-description-block {
  margin: 46px 0 0 0 !important;
}
.product__media {
  border: 0;
}
.template-product .product .product__media-wrapper ul li {
  max-width: 100%;
  width: 100%;
}
.template-product .product .product__media-wrapper ul {
  row-gap: 35px;
  margin: 0;
}
.custom-product-block .left-block-section {
  width: 50%;
  padding-right: 17px;
}

.custom-product-block .custom-product-block {
  display: !important;
  flex-wrap: nowrap !important;
  margin-top: 70px;
}

.custom-product-block .right-block-section {
  width: 50%;
  max-width: 50%;
  padding-left: 17px;
}
.custom-product-block .left-block-section p {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  clear: both;
  margin: 0 0 30px 0;
}
.tab-description {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  clear: both;
}
.outer-heading-block .inner-description {
  display: flex;
  margin-bottom: 36px;
  flex-wrap: wrap;
  clear: both;
}
.outer-heading-block .inner-description span.subheading-right {
  font-size: 15px;
  line-height: 22px;
  color: #000;
  width: calc(100% - 145px);
  text-transform: none;
  font-weight: 400;
}
.outer-heading-block .inner-description span.heading-left {
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  width: 110px;
  display: inline-block;
  flex: 0 0 110px;
  margin-right: 35px;
}
.outer-heading-block .inner-description span.subheading-right p {
  margin: 0 0 24px;
}
div#full-info {
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.product-heading h2.main-heading {
  font-size: 20px;
  font-weight: 500;
  font-family: Brandon Grotesque !important;
  line-height: 29px;
  margin: 18px 0 36px 0;
}
.inner-tab-content h2.tab-heading {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 29px;
  font-family: Brandon Grotesque !important;
  margin: 22px 35px 34px 0;
  float: left;
  cursor: pointer;
}
.header-product-tab h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Brandon Grotesque !important;
  margin: 0;
  color: #7c7c7c;
  cursor: pointer;
}
.header-product-tab {
  display: flex;
  column-gap: 46px;
}
.header-product-tab h2.active-tab {
  color: #000;
}

.product-recommendations .card__content {
  position: absolute;
  bottom: 0;
}

.product-recommendations .card__information {
  padding: 0 15px 10px !important;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.product-recommendations .card-information.info-item-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.product-recommendations .price {
  order: 2;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Brandon Grotesque !important;
  line-height: 18px;
  width: 30%;
  flex: 0 0 30%;
  text-align: right;
  margin: 0 !important;
}
.card-wrapper:hover .collection-maintitle span {
  opacity: 0;
  visibility: hidden;
}
.hover-content a {
  text-decoration: none !important;
  line-height: 18px;
}

.product-recommendations .collection-maintitle {
  width: 70%;
  flex: 0 0 70%;
  text-align: left;
  margin: 0 !important;
}
.card-wrapper:hover .hover-content {
  opacity: 1;
}
div#recently-viewed-products h2 {
  display: none;
}
div#recently-viewed-products h2 {
  display: none;
}

#recently-viewed-products .product {
  width: 25%;
  border: 0;
  margin: 0;
  padding: 0 7px;
  line-height: normal;
  font-size: 0;
}

#recently-viewed-products .product .image {
  border: 0;
  margin: 0;
  height: auto;
}

#recently-viewed-products .product .image img {
  width: 100%;
  max-width: 100%;
}

/* #recently-viewed-products .product .details {
  position: absolute;
  bottom: 10px;
  width: 100%;
  } */
#recently-viewed-products
  .product.single_pd-recently
  .details
  .card__information {
  padding-bottom: 0;
  padding-top: 0;
  padding: 0;
}
#recently-viewed-products .product.single_pd-recently .details {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 15px;
}
.hover-contents {
  padding-right: 70px;
}
#recently-viewed-products .product.single_pd-recently .details .title {
  opacity: 0;
  visibility: hidden;
}
#recently-viewed-products .product.single_pd-recently:hover .details .title {
  opacity: 1;
  visibility: visible;
}
#recently-viewed-products
  .product.single_pd-recently
  .details
  .card-information {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#recently-viewed-products .product.single_pd-recently .details .price {
  margin: 0;
}
#recently-viewed-products .product .details a span {
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
  text-decoration: none;
}

#recently-viewed-products .product .details a {
  display: flex;
  justify-content: space-between;
  text-decoration: none;
  padding: 0 30px 0 15px;
}
.custom-related-product-block {
  margin-top: 135px;
}
.product-mobile-part {
  display: none;
}
.mobile-part {
  display: none;
}
.scrol-text-block div#full-info:before {
  content: "\f107";
  font-family: fontAwesome;
  position: absolute;
  right: -21px;
}
.scrol-text-block {
  margin: 80px 0 0 0 !important;
}
.page-privacy-policy #MainContent .section,
.page-terms-conditions #MainContent .section,
.page-shipping-returns #MainContent .section {
  padding: 100px 0;
}
.page-privacy-policy #MainContent .section .page-width,
.page-terms-conditions #MainContent .section .page-width,
.page-shipping-returns #MainContent .section .page-width {
  padding: 0 35px;
  max-width: 100%;
}
.page-privacy-policy #MainContent .section .main-page-title,
.page-terms-conditions #MainContent .section .main-page-title,
.page-shipping-returns #MainContent .section .main-page-title {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 400;
  font-family: Brandon Grotesque !important;
  line-height: 29px;
  letter-spacing: 1px;
  margin: 0 0 80px;
}
.page-privacy-policy #MainContent .section .rte p,
.page-terms-conditions #MainContent .section .rte p,
.page-shipping-returns #MainContent .section .rte p {
  color: #000;
  margin: 0 0 60px;
}
.page-privacy-policy #MainContent .section .rte h3,
.page-terms-conditions #MainContent .section .rte h3,
.page-shipping-returns #MainContent .section .rte h3 {
  margin: 0 0 30px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 400;
  font-family: Brandon Grotesque !important;
  line-height: 29px;
  letter-spacing: 1px;
}
.page-privacy-policy #MainContent .section .rte h3 strong,
.page-terms-conditions #MainContent .section .rte h3 strong,
.page-shipping-returns #MainContent .section .rte h3 strong {
  font-weight: 400;
}
.page-privacy-policy #MainContent .section .rte p:last-child,
.page-terms-conditions #MainContent .section .rte p:last-child,
.page-shipping-returns #MainContent .section .rte p:last-child {
  margin: 0;
}
.page-privacy-policy #MainContent .section .rte,
.page-terms-conditions #MainContent .section .rte,
.page-shipping-returns #MainContent .section .rte {
  max-width: 700px;
}
.page-shipping-returns #MainContent .section .rte p {
  margin: 0 0 20px;
}
.page-shipping-returns #MainContent .section .rte h3 {
  margin-top: 60px;
}
.page-contact .page-width.contact-temp-page {
  padding: 0 35px;
  text-align: right;
  max-width: 100%;
}
.page-contact .contact-temp-page .contact-heading {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 400;
  font-family: Brandon Grotesque !important;
  line-height: 29px;
  letter-spacing: 1px;
  margin: 0 0 60px;
}
.page-contact .contact-temp-page .heading-email,
.page-contact .contact-temp-page .heading-address {
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
}
.page-contact .contact-temp-page .email-subheading {
  text-transform: uppercase;
  margin: 20px 0;
  color: #000;
  font-size: 20px;
  font-weight: 400;
}
.page-contact .contact-temp-page .address-subheading p {
  text-transform: uppercase;
  margin: 20px 0;
  color: #000;
  font-size: 20px;
  font-weight: 400;
}
.page-contact .contact-page {
  padding: 100px 0;
}
.custom-related-product-block ul.product-grid,
.custom-related-product-block .collection {
  padding-left: 20%;
  column-gap: 0;
  margin: 0;
}
.cart-icon-part svg.icon.icon-cart {
  display: none;
}
.template-product .custom-related-product-block product-recommendations {
  padding-bottom: 0;
  padding-top: 78px;
}
div#recently-viewed-products {
  padding-top: 78px;
}
#recently-viewed-products .product .image a {
  display: inline-block;
  width: 100%;
}
.hover-contents {
  margin: 0 !important;
  position: absolute;
  bottom: 10px;
  opacity: 0;
  line-height: 18px !important;
  visibility: hidden;
}
.hover-contents a span.product-size {
  padding-left: 15px;
}

.hover-contents a span {
  font-size: 12px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
}

.hover-contents a {
  text-decoration: none !important;
  color: #000;
}
.collection ul li .card-wrapper:hover .hover-contents {
  opacity: 1;
  visibility: visible;
}
.right-header-inner .top-label-section {
  pointer-events: none;
}
.template-index .right-header-inner .top-label-section,
.template-search .right-header-inner .top-label-section {
  pointer-events: auto;
}
.template-product .product .product__media-wrapper .product__media img {
  max-width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.template-product .product .product__media-wrapper .product__media {
  background: transparent;
  padding-top: 100% !important;
}
.custom-related-product-block
  ul.product-grid.grid--4-col-desktop
  li:hover
  .hover-contents {
  opacity: 1;
  visibility: visible;
}
.custom-related-product-block
  ul.product-grid.grid--4-col-desktop
  li:hover
  .collection-maintitle
  span {
  opacity: 0;
  visibility: hidden;
}
a.product-link_main {
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  right: 0;
  left: 0;
  cursor: pointer;
  z-index: 9;
}
.collection ul li {
  position: relative;
}
.collection ul li:hover .hover-contents {
  opacity: 1;
  visibility: visible;
}
.collection ul li:hover .collection-maintitle span {
  opacity: 0;
  visibility: hidden;
}
.custom-related-product-block ul.product-grid li {
  position: relative;
}
.custom-related-product-block ul.product-grid li .card__content {
  padding: 0;
}
.scrol-text-blocks.mobile-desc-part {
  display: none;
}
.template-collection .collection ul .item-product-list {
  padding: 0 7px;
}
div#cart-notification {
  position: fixed;
  top: 128px;
}
#recently-viewed-products .product:hover .hover-contents {
  opacity: 1;
  visibility: visible;
}
.header__inline-menu.top-menu-part ul li.listietm-parent-fragrances ul {
  display: block;
  text-align: right;
  column-count: 2;
  width: 100%;
  min-width: 400px;
  max-width: 400px;
  margin-left: auto;
}
.header__inline-menu.top-menu-part ul li.listietm-parent-fragrances ul li {
  max-width: 100%;
  text-align: right;
  width: 100%;
}
.header__inline-menu.top-menu-part
  ul
  li.listietm-parent-categories
  ul.header__submenu
  li {
  width: 33.333%;
  flex: 0 0 33.333%;
}

.header__inline-menu.top-menu-part
  ul
  li.listietm-parent-categories
  ul.header__submenu
  li
  ul
  li {
  width: 100%;
  flex: 0 0 100%;
}
table.cart-items tr td a {
  font-family: Brandon Grotesque !important;
  font-size: 14px;
  color: #000;
}

.featured-collection .collection .collection__title {
  padding: 200px 0px;
}

.featured-collection .collection .collection__title h2.title {
  padding: 100px 0;
}
.load-btn {
  display: block;
  text-align: center;
  max-width: 160px;
  margin: 30px auto;
  padding: 6px 10px;
  color: #7f7c7c;
  text-decoration: none;
  font-size: 18px;
  border-radius: 8px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 500;
}
.item-video .popup-imgform {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100vh;
  z-index: 9;
}
.item-video {
  position: relative;
}
.item-video iframe {
  height: 110vh !important;
  width: 100% !important;
  z-index: -9;
  margin-top: -60px;
}
.item-video .inner-img-block img {
  max-width: 1090px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 10px;
}
/* .item-video .inner-img-block {
  top: 30px;
  transform: translate(-50%,-0%);
  } */
/* 28-02-2023 */
ul#HeaderMenu-MenuList-3 li.collection-items-list {
  margin-bottom: 10px !important;
}
.search-modal .search-modal__content {
  justify-content: space-between;
  padding: 24px 35px;
}
.search-modal.modal__content {
  top: 90px;
}
.search-modal.modal__content .field:before,
.search-modal.modal__content .field:after {
  display: none;
}
.search-modal.modal__content .field__input:focus {
  box-shadow: none;
  outline: 0;
  border-radius: 0;
}
.search-modal.modal__content .field__button {
  width: auto;
  top: 18px;
  height: auto;
}
.search-modal.modal__content input#Search-In-Modal::placeholder {
  opacity: 1;
}
.search-modal.modal__content .field__input:focus {
  padding: 0.8rem 1.5rem 0.8rem 2rem;
}
.search-modal.modal__content .search-modal__form {
  max-width: 100%;
}
.search-modal.modal__content .search__input.field__input {
  padding: 0;
}

/* 01-03-2023 */
.template-search__search {
  display: flex;
  justify-content: space-between;
  padding: 0 35px;
  max-width: 100% !important;
  align-items: center;
}
.template-search__search .search {
  margin-top: 0 !important;
}
.template-search__search .search__input.field__input {
  padding: 0;
}
.template-search__search .field:before,
.template-search__search .field:after {
  display: none;
}
.template-search__search .search-form-blocks {
  display: flex;
  align-items: center;
}
.template-search__search .search-modal__close-button {
  position: inherit;
}
.template-search__search predictive-search {
  flex: 0 0 45%;
  max-width: 45%;
}
.template-search__search .search-result-results {
  flex: 0 0 30%;
  max-width: 30%;
  text-align: left;
  padding-left: 60px;
}
.template-search__search .search-form-blocks {
  display: flex;
  align-items: center;
  flex: 0 0 25%;
  max-width: 25%;
  justify-content: flex-end;
}
.template-search__search .search-result-results p {
  margin: 0;
}
.search-sections .predictive-search-header-result,
.template-search .predictive-search-header-result {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.search-sections .view-all a.Heading.Link.Link--secondary,
.template-search .view-all a.Heading.Link.Link--secondary {
  font-size: 11px;
  text-decoration: none;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
}
.search-sections .predictive-search-header-result span.counter,
.template-search .predictive-search-header-result span.counter {
  color: #000;
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
}
.search-sections .predictive-search__list-item {
  position: relative;
}
.header .search-sections predictive-search {
  position: static;
}
.search-sections #predictive-search-results {
  overflow-y: auto;
  height: 640px;
  background: #fff;
}
.template-search .predictive-search-header-result {
  padding: 10px 16px;
}
.search-sections .predictive-search {
  width: 100%;
  top: calc(100% + 0rem);
  padding: 10px 35px;
  left: 0;
}
.predictive-search .card--card.card--media > .card__content {
  position: absolute;
  bottom: 0;
  padding: 0 15px 10px;
}
.predictive-search .predictive-search__list-item:hover > * {
  background-color: transparent;
}
.predictive-search ul li:hover .hover-contents {
  opacity: 1;
  visibility: visible;
}
.predictive-search ul li:hover .collection-maintitle span {
  opacity: 0;
  visibility: hidden;
}
.predictive-search ul li .card__information {
  padding: 0;
}
.predictive-search ul li .price {
  order: 3;
  margin: 0 !important;
}
.predictive-search ul li .collection-maintitle.card__headings.h5 {
  order: 1;
  width: 70%;
  flex: 0 0 70%;
  text-align: left;
  margin: 0 !important;
}
.predictive-search ul li .hover-information {
  order: 2;
}
.predictive-search ul li .card-information.info-item-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.field__input:focus-visible {
  box-shadow: none;
}
/* 9-03-2023 */
.predictive-search li.predictive-search__list-item {
  position: relative;
}
.predictive-search {
  z-index: 999 !important;
}
.inner-popupform-content .video-headings {
  font-size: 25px;
  line-height: 30px;
  color: #000 !important;
  background: transparent;
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
}
.inner-popupform-content .inner-img-block svg {
  width: 100%;
  max-width: 1090px;
  margin: 0 auto;
  height: auto;
}
.preloader-start .popup-front-view.popup-form {
  display: none;
}
.inner-popupform-content {
  height: 100%;
}
.inner-popupform-content .item-video {
  height: 100%;
}
.inner-popupform-content .item-video video {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
}
.custom-product-block {
  padding-bottom: 20px;
}
.template-product .page-width.custom-related-product-block {
  padding-bottom: 140px;
}

.template-product .header-wrapper.header-wrapper--border-bottom {
  border-bottom: 0;
}
.template-product .shopify-section-header-hidden {
  transform: translateY(0);
}
.meta-text-container.product-desktop-part {
  margin: 52px 0 39px;
}
.fragrancy_journey_pd_title {
  margin-left: 30px;
}
#recently-viewed-products .product .details a span.title {
  opacity: 0;
  visibility: hidden;
}
#recently-viewed-products .product:hover .details a span.title {
  opacity: 1;
  visibility: visible;
}
.right-sidebar-part .collection-items-list a:hover {
  color: #000;
  font-weight: 700;
}
.is-empty .cart__empty-text,
.is-empty .cart__warnings {
  font-family: Brandon Grotesque !important;
}
.search-modal.modal__content .search__input.field__input,
.search-sections .search-label {
  font-family: "Brandon Grotesque";
}
.template-cart .collection ul.grid--4-col-desktop li {
  width: 25%;
  max-width: 25%;
  padding: 7px;
}

.template-search .predictive-search.predictive-search--search-template {
  display: none;
}

.featured-product-data .title-wrapper.text-center {
    width: 100%;
    text-align: center;
}
.custom-product-block .custom-product-block {
    display: flex;
    flex-direction: row-reverse;
}

/* about page css */


.page-about h2.image-with-text__heading {
    font: normal normal 300 30px/40px Brandon Grotesque Light;
    letter-spacing: 2.13px;
    color: #000000;
}
body.page-about .image-with-text__content {
}
body.page-about .image-with-text__text p {
    font: normal normal 300 20px/27px Brandon Grotesque Light;
    letter-spacing: 1.4px;
    color: #000000;
}
.page-about h2.video-with-text__heading {
    font: normal normal 300 30px/40px Brandon Grotesque Light;
    letter-spacing: 2.13px;
    color: #000000;
}
body.page-about .video-with-text__content {
}
body.page-about .video-with-text__text p {
    font: normal normal 300 20px/27px Brandon Grotesque Light;
    letter-spacing: 1.4px;
    color: #000000;
}
body .section-template--18099674022153__1c0530c0-64b9-4e1b-8f6f-0f20e3e6b332-padding {
    padding-top: 150px;
    padding-bottom: 150px;
}
.section-template--18099674022153__1c0530c0-64b9-4e1b-8f6f-0f20e3e6b332-padding h2.rich-text__heading.rte.h0 {
    font-family: Brandon Grotesque;
    font-weight: 500;
    letter-spacing: 10px;
}
.section-template--18099674022153__1c0530c0-64b9-4e1b-8f6f-0f20e3e6b332-padding .rich-text__blocks {
    max-width: 100%;
}
.section-template--18099674022153__0eb8a579-2cb8-4b84-8246-05b6a6eccee5-padding h3 {
    font: normal normal 300 30px/40px Brandon Grotesque Light;
    letter-spacing: 2.13px;
    color: #000000;
}
.section-template--18099674022153__b7d72b91-2d3c-4780-bd92-33de334657bb-padding .image-with-text__media,
.section-template--18099674022153__b7d72b91-2d3c-4780-bd92-33de334657bb-padding .video-with-text__media {
    max-width: 715px;
    height: 650px;
    margin-left: auto;
    margin-right: auto;
}
.section-template--18099674022153__b7d72b91-2d3c-4780-bd92-33de334657bb-padding .image-with-text__media-item,
.section-template--18099674022153__0eb8a579-2cb8-4b84-8246-05b6a6eccee5-padding .image-with-text__media-item {
    padding-left: 70px;
}
.section-template--18099674022153__0eb8a579-2cb8-4b84-8246-05b6a6eccee5-padding .image-with-text__media-item {
    padding-right: 40px;
}
.section-template--18099674022153__8b9b145d-bad8-4d06-92b6-8c371fe8e55e-padding .image-with-text__media{
    max-width: 908px;
    height: 650px;
    margin-left: auto;
    margin-right: auto;
}
.section-template--18099674022153__8b9b145d-bad8-4d06-92b6-8c371fe8e55e-padding  .image-with-text__media-item, 
.section-template--18099674022153__1242c272-b653-4b12-85ee-d04b51c0efca-padding .image-with-text__media-item{
    padding-left: 40px;
}
.product-inner-description .outer-heading-block {
    margin-top: 27px;
}
#Slider-template--18140639199497__6affcbca-77bc-4070-a7f5-9fad6b73fe25 {
    justify-content: flex-end;
}
#Slide-template--18140639199497__6affcbca-77bc-4070-a7f5-9fad6b73fe25-1 {
    width: 1115px;
    max-width: 33.33%;
    flex: 0 0 1115px;
    margin: 40px 0 0;
}
#Slide-template--18140639199497__6affcbca-77bc-4070-a7f5-9fad6b73fe25-1 .card-wrapper {
    padding-left: 0;
}
#Slide-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-1 {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
#Slide-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-1 .card-wrapper {
    padding-left: 0;
}
#Slide-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-1 .card__inner {
    max-height: 476px;
}
#Slide-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-2 {
    max-width: 66.66%;
    flex: 0 0 66.66%;
}
.collection-list .section-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-padding .slider-mobile-gutter ul li:last-child {
    margin-top: 0;
}
#Slider-template--18140639199497__d0f9434f-42cb-4318-9f07-8b92ad090dbb {
    justify-content: flex-start;
}
#Slide-template--18140639199497__d0f9434f-42cb-4318-9f07-8b92ad090dbb-1 {
    width: 1115px;
    max-width: 66.66%;
    flex: 0 0 1115px;
    margin: 40px 0 0;
}
#Slider-template--18140639199497__d0f9434f-42cb-4318-9f07-8b92ad090dbb li .card-wrapper {
    padding-left: 0;
}
#Slide-template--18140639199497__a60dba47-acc0-44a8-9165-91bd29a6971d-1 {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
#Slider-template--18140639199497__a60dba47-acc0-44a8-9165-91bd29a6971d li .card-wrapper {
    padding-left: 0;
}
#Slider-template--18140639199497__a60dba47-acc0-44a8-9165-91bd29a6971d {
    justify-content: flex-end;
    margin-bottom: 70px;
}
#Slide-template--18140639199497__a60dba47-acc0-44a8-9165-91bd29a6971d-2 {
    margin: 0;
    padding-right: 17px;
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
#Slider-template--18140639199497__04b862a5-3f48-4bba-8dfd-a51a232fe042 li {
    width: 100%;
    flex: 0 0 100%;
    margin: 0;
}
#Slider-template--18140639199497__04b862a5-3f48-4bba-8dfd-a51a232fe042 li .card-wrapper {
    padding-left: 0;
}
#Slider-template--18140639199497__d36a9cc5-7c60-4ce4-9e14-dc603b3d4b2d li {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
#Slider-template--18140639199497__d36a9cc5-7c60-4ce4-9e14-dc603b3d4b2d {
    justify-content: start;
}
#Slider-template--18140639199497__d36a9cc5-7c60-4ce4-9e14-dc603b3d4b2d li:last-child {
    margin: 0;
}
#Slider-template--18140639199497__d36a9cc5-7c60-4ce4-9e14-dc603b3d4b2d li .card-wrapper {
    padding-left: 0;
}
#Slide-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-2 {
    padding-right: 16px;
}
#Slider-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5, 
#Slider-template--18140639199497__d0f9434f-42cb-4318-9f07-8b92ad090dbb, 
#Slider-template--18140639199497__6affcbca-77bc-4070-a7f5-9fad6b73fe25, 
#Slider-template--18140639199497__04b862a5-3f48-4bba-8dfd-a51a232fe042 {
    margin-bottom: 100px;
}
#Slide-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-2 .card__inner {
    max-height: 748px;
}
#Slide-template--18140639199497__6affcbca-77bc-4070-a7f5-9fad6b73fe25-1 .card__inner {
    max-height: 744px;
}
#Slide-template--18140639199497__a60dba47-acc0-44a8-9165-91bd29a6971d-1 .card__inner {
    min-height: 744px;
}
#Slide-template--18140639199497__a60dba47-acc0-44a8-9165-91bd29a6971d-2 .card__inner {
    max-height: 476px;
}
#Slider-template--18140639199497__d0f9434f-42cb-4318-9f07-8b92ad090dbb li {
    margin: 0;
}
#Slide-template--18140639199497__d36a9cc5-7c60-4ce4-9e14-dc603b3d4b2d-1 .card__inner {
    min-height: 785px;
}
#Slide-template--18140639199497__d36a9cc5-7c60-4ce4-9e14-dc603b3d4b2d-2 .card__inner {
    min-height: 585px;
}

.journal-page-area {
      padding-bottom: 100px;
  }
  .journal-page-area .page-width {
    padding: 0 36px;
}

.single-right {
    display: flex;
    justify-content: flex-end;
}

.content-box-first {
    width: 33.33%;
    max-width: 594px;
    height: 744px;
    overflow: hidden;
    padding: 0 18px;
}

.page-journal .main-page-title {
    display: none;
}
  .journal-page-area img,
  .journal-page-area video {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
  }
  .margin-left-minus {
      margin-left: -18px;
  }
  .margin-right-minus {
      margin-right: -18px;
  }
  .two-content-box {
    display: flex;
    flex-direction: row;
}
.first-left {
    display: flex;
    flex-direction: row;
    margin-left: -18px;
    margin-right: -18px;
}
.two-content-box-left {
    width: 33.33%;
    max-width: 593px;
    height: 476px;
    overflow: hidden;
    padding-right: 18px;
    padding-left: 18px;
}

.two-content-box-right {
    width: 66.66%;
    max-width: 1221px;
    height: 748px;
    overflow: hidden;
    padding-left: 18px;
    padding-right: 18px;
}
  .one-content-box-w66 {
    width: 66.66%;
    max-width: 1222px;
    height: 1343px;
    overflow: hidden;
}
.two-content-box--left-33 {
    width: 33.33%;
    max-width: 594px;
    height: 745px;
    overflow: hidden;
    padding-left: 18px;
    padding-right: 18px;
}

.two-content-box-right-w66 {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.two-content-box--right-33 {
    width: 33.33%;
    max-width: 594px;
    height: 476px;
    overflow: hidden;
    padding-left: 18px;
    padding-right: 18px;
}
.full-content-box-w100 {
    max-width: 1850px;
    height: 1026px;
    overflow: hidden;
}
  .two-content-box-left-w66 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
  .journal-sixth-area .two-content-box--left-33 {
    width: 33.33%;
    max-width: 594px;
    height: 785px;
    overflow: hidden;
    padding-left: 18px;
    padding-right: 18px;
}
  .journal-sixth-area .two-content-box--left-33 {
    width: 33.33%;
    max-width: 594px;
    height: 785px;
    overflow: hidden;
    padding-left: 18px;
    padding-right: 18px;
}
/* Media css start */

@media screen and (min-width: 990px) {
  .collection ul.grid--5-col-desktop li {
    width: 20%;
    max-width: 20%;
    padding: 0 7px;
    margin-top: 32px;
  }
  .collection ul.grid--3-col-desktop li {
    width: 33.33%;
    max-width: 33.33%;
    padding: 0 7px;
    margin-top: 32px;
  }
  .custom-related-product-block ul.product-grid.grid--4-col-desktop li {
    width: 25%;
    max-width: 25%;
    padding: 0 7px;
  }
  .mobile-nav-menu-part {
    display: none;
  }
}
@media only screen and (min-width: 1240px) and (max-width: 1700px) {
  .custom-related-product-block ul.product-grid.grid--4-col-desktop li {
    width: 33.3%;
    max-width: 33.3%;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1240px) {
  .custom-related-product-block ul.product-grid.grid--4-col-desktop li {
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-related-product-block ul.product-grid.grid--4-col-desktop li {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1499px) {
  .product-description-text .product-price-description {
    width: 60%;
    flex: 0 0 60%;
  }
  .product-description-text .product__title {
    width: 40%;
    flex: 0 0 40%;
  }
}

@media screen and (max-width: 1280px) {
  .collection-maintitle span {
    font-size: 11px;
    padding-right: 5px;
  }
  .collection ul li .card-wrapper .card__content .card-information .price {
    font-size: 11px;
  }
  .hover-contents a span {
    font-size: 11px;
  }
  .product-description-text .product-price-description {
    width: 100%;
    flex: 0 0 100%;
  }
  .product-description-text .product__title {
    width: 100%;
    flex: 0 0 100%;
  }
}

@media screen and (max-width: 1024px) {
  .product-description-text
    .product-price-description
    .price__container
    .price__regular
    span {
    font-size: 16px;
    margin-right: 15px;
  }
  .main-inner-header .logo-part a img {
    max-width: 150px;
  }
  /* .product-description-text .product__title {
  width: 35%;
  flex: 0 0 35%;
  } */
  /* .product-description-text .product-price-description {
  width: 65%;
  flex: 0 0 65%;
  column-gap: 0px;
  } */
  .template-product .product__title h1 {
    font-size: 18px;
  }
  .header__inline-menu.top-menu-part ul li {
    margin-left: 10px;
  }
  .template-product .product__description {
    font-size: 16px;
    line-height: 24px;
  }
  .custom-description-block span {
    font-size: 14px;
    line-height: 20px;
  }
  .collection-maintitle span {
    font-size: 10px;
    padding-right: 0;
  }
  .collection ul li .card-wrapper .card__content .card-information .price {
    font-size: 10px;
  }
  .search-modal .search-modal__content {
    padding: 8px 16px;
  }
}

@media screen and (max-width: 991px) {
  .search-modal.modal__content .search-modal__form {
    max-width: 98%;
  }
}
@media screen and (max-width: 989px) {
  .collection ul.grid--2-col-tablet-down li {
    width: 50%;
    max-width: 50%;
    padding: 0 7px;
  }
  .collection ul {
    column-gap: 0;
    row-gap: 15px;
    margin: 0 -7px;
  }
  .template-cart .collection ul {
    column-gap: 0;
  }
  .custom-product-block .custom-product-block {
    flex-direction: row;
  }
  .custom-product-block .left-block-section {
    width: 100%;
    padding-right: 0;
  }
  .custom-product-block .right-block-section {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .template-product .product .product__info-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 0 0 0px !important;
  }
  .template-product .product .product__media-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 0px 0 0;
  }
  .main-inner-header .logo-part a img {
    max-width: 100px;
  }
  .product-description-text .product__title {
    width: 40%;
    flex: 0 0 40%;
  }
  .product-description-text .product-price-description {
    width: 60%;
    flex: 0 0 60%;
  }
  .product-description-text {
    margin-top: 20px !important;
  }
  .meta-text-container {
    max-width: 422px;
  }
  .custom-related-product-block ul.product-grid.grid--2-col-tablet-down li {
    padding: 0 7px;
    width: 50%;
    max-width: 50%;
  }
  .custom-related-product-block ul.product-grid.grid--2-col-tablet-down {
    margin: 0 -7px;
  }
  #recently-viewed-products .product {
    width: 50%;
    margin-bottom: 15px;
  }
  .mobile-nav-menu-part nav.header__inline-menu.top-menu-part {
    display: block;
    margin: 0;
  }
  .right-header-inner.desktop-part {
    display: none;
  }

  .mobile-nav-menu-part {
    position: fixed;
    z-index: 99;
    width: 100%;
    background: #fff;
    padding: 10px 35px;
    bottom: 0;
  }

  .mobile-nav-menu-part .medium-header-inner {
    justify-content: space-between;
  }

  .mobile-nav-menu-part .medium-header-inner .top-label-section {
    display: flex;
    align-items: center;
    line-height: 16px;
  }

  .mobile-nav-menu-part
    .medium-header-inner
    .top-label-section
    span.right-label-data {
    display: flex;
    align-items: center;
    column-gap: 12px;
  }

  .mobile-nav-menu-part
    .medium-header-inner
    .top-label-section
    span.right-label-data
    .top-heading-data {
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    color: #5f5f5f;
  }

  .mobile-nav-menu-part
    .medium-header-inner
    .top-label-section
    .left-label-txt {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 16px;
    margin-right: 10px;
  }
  header header-drawer {
    display: none;
  }
  .main-inner-header .logo-part a {
    text-align: left;
  }
  .left-sidebar-part {
    width: 100%;
    flex: 0 0 100%;
  }
  .right-sidebar-part {
    width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
  }
  .collection ul.grid--1-col-desktop {
    margin: 0;
  }
  .collection-list
    .page-width
    .slider-mobile-gutter
    ul
    li:nth-child(1)
    .card-wrapper {
    padding-left: 50px;
  }
  .nav-pop-item.open {
    position: fixed;
    top: 72px;
    left: 0;
    right: 0;
    background: #fff;
    display: block;
    bottom: 47px;
    overflow-y: scroll;
  }
  .section-header .header {
    padding: 10px 35px;
  }
  .nav-pop-item {
    display: none;
  }
  .bottom-nav-items ul li ul {
    padding: 0 !important;
    margin: 0 !important;
  }

  .bottom-nav-items ul li .parent-main-sub-item {
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.5px;
    padding: 0;
  }

  .bottom-nav-items ul li ul li a {
    padding: 0 !important;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    color: #5f5f5f;
    line-height: 16px;
  }
  .bottom-nav-items ul#HeaderMenu-MenuList-3 li a {
    padding: 0 !important;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    line-height: 16px;
  }
  .bottom-nav-items ul#HeaderMenu-MenuList-3 li {
    margin: 0 0 6px 0;
  }
  .bottom-nav-items > .header__submenu > li a {
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    padding: 0;
    font-weight: 500;
  }
  .bottom-nav-items > .header__submenu > li ul li a {
    color: #5f5f5f;
  }

  .bottom-nav-items ul li ul li {
    margin-top: 6px;
  }
  .bottom-nav-items .header__submenu {
    padding: 0 16px 50px;
    border: 0;
    background-color: #e8e4db;
  }

  .top-nav-text a {
    color: #000;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    line-height: 16px;
  }

  .top-nav-text {
    padding: 3px 16px 33px;
  }

  a.close-popupnav-btn {
    position: absolute;
    right: 16px;
    line-height: 22px;
    height: 22px;
    top: 28px;
  }
  .bottom-nav-items > .header__submenu > li {
    margin-bottom: 32px;
  }
  .nav-pop-item.open .popup-inner-nav {
    padding-top: 28px;
  }
  footer.footer {
    padding-bottom: 56px;
  }
}

@media screen and (max-width: 767px) {
  .section-template--18099674022153__1c0530c0-64b9-4e1b-8f6f-0f20e3e6b332-padding h2.rich-text__heading.rte.h0 {
    letter-spacing: 4px;
    font-size: 21px;
}
   .two-content-box-right, 
  .two-content-box-left, 
  .one-content-box-w66, 
  .content-box-first, 
  .journal-sixth-area 
  .two-content-box--left-33, 
  .two-content-box--right-33, 
  .full-content-box-w100,
  .two-content-box--left-33 {
      height: auto;
  }
  .section-template--18099674022153__b7d72b91-2d3c-4780-bd92-33de334657bb-padding .image-with-text__media, 
  .section-template--18099674022153__b7d72b91-2d3c-4780-bd92-33de334657bb-padding .video-with-text__media {
      height: auto;
  }
  .section-template--18099674022153__b7d72b91-2d3c-4780-bd92-33de334657bb-padding .image-with-text__media-item,
  .section-template--18099674022153__b7d72b91-2d3c-4780-bd92-33de334657bb-padding .video-with-text__media-item {
      padding-left: 0;
  }
  .video-with-text__media {
    max-width: 100%;
    height: auto;
    border: 0;
}
  .section-template--18099674022153__1242c272-b653-4b12-85ee-d04b51c0efca-padding .image-with-text__media {
    height: auto;
}
.cuctom-product-block.sticky {
    position: fixed;
    top: 3rem;
    width: 100%;
    z-index: 12;
    background-color: #e8e4db;
    padding-bottom: 20px;
    padding-top: 8px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
  .cuctom-product-block.sticky, .product-form__input.sticky {
    position: fixed;
    top: 5rem;
    width: 100%;
    z-index: 12;
    background-color: #e8e4db;
    padding-bottom: 20px;
    padding-top: 38px;
    max-width: 100%;
    padding: 40px 18px 20px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
  .template-product .product.grid.sticky .product__info-wrapper p.product__text {
      padding-top: 3px;
  }
  .product-form__buttons.sticky {
    position: fixed;
    top: 13rem;
    width: 100%;
    z-index: 12;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
  .has-variant-radios .product-form__buttons.sticky {
    top: 16rem;
}
  .product.grid.sticky {
    padding-top: 130px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.product-description-text.product-mobile-part.sticky {
    position: fixed;
    top: 3rem;
    z-index: 13;
    width: 100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
} 
  .content-box-first, .two-content-box-left, .two-content-box-right, .one-content-box-w66, .two-content-box--left-33, .two-content-box--right-33, .journal-sixth-area .two-content-box--left-33 {
    width: 100%;
    padding: 0;
}

.two-content-box, .two-content-box-right-w66, .two-content-box-left-w66 {
    flex-direction: column;
}

.two-content-box-left, .two-content-box--left-33 {
    margin-bottom: 30px;
}
  
  .section-template--18099674022153__8b9b145d-bad8-4d06-92b6-8c371fe8e55e-padding .image-with-text__media-item, 
  .section-template--18099674022153__1242c272-b653-4b12-85ee-d04b51c0efca-padding .image-with-text__media-item,
  .section-template--18099674022153__0eb8a579-2cb8-4b84-8246-05b6a6eccee5-padding .image-with-text__media-item,
  .section-template--18099674022153__8b9b145d-bad8-4d06-92b6-8c371fe8e55e-padding .video-with-text__media-item, 
  .section-template--18099674022153__1242c272-b653-4b12-85ee-d04b51c0efca-padding .video-with-text__media-item,
  .section-template--18099674022153__0eb8a579-2cb8-4b84-8246-05b6a6eccee5-padding .video-with-text__media-item{
    padding-left: 0;
}
  .section-template--18099674022153__0eb8a579-2cb8-4b84-8246-05b6a6eccee5-padding .image-with-text__media-item,
  .section-template--18099674022153__0eb8a579-2cb8-4b84-8246-05b6a6eccee5-padding .video-with-text__media-item {
    padding-right: 0;
}
  #Slide-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-1,
  #Slide-template--18140639199497__a60dba47-acc0-44a8-9165-91bd29a6971d-2,
  #Slide-template--18140639199497__6affcbca-77bc-4070-a7f5-9fad6b73fe25-1,
  #Slide-template--18140639199497__d0f9434f-42cb-4318-9f07-8b92ad090dbb-1,
  #Slide-template--18140639199497__a60dba47-acc0-44a8-9165-91bd29a6971d-1,
  #Slide-template--18140639199497__80becf4d-56b3-47c9-b353-d33057ed01b5-2,
  #Slider-template--18140639199497__04b862a5-3f48-4bba-8dfd-a51a232fe042 li,
  #Slider-template--18140639199497__d36a9cc5-7c60-4ce4-9e14-dc603b3d4b2d li {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
}
  
  .custom-product-block .custom-product-block {
    flex-direction: column-reverse;
}
  .mobile-nav-menu-part {
    padding: 10px 16px;
  }
  .custom-product-block {
    padding-bottom: 40px;
  }
  .predictive-search li.predictive-search__list-item {
    width: 100%;
    max-width: 100%;
  }
  .search-sections .predictive-search {
    padding: 10px 18px;
  }
  .template-search__search {
    padding: 0 15px;
  }
  .section-header .header {
    padding: 10px 16px;
  }
  .collection-list .collection-list-title {
    font-size: 22px;
    line-height: 31px;
    letter-spacing: 4px;
  }
  .collection .collection__title {
    padding: 0 16px;
  }
  .collection .collection__title h2.title {
    font-size: 21px;
    letter-spacing: 4px;
    line-height: 30px;
    padding: 150px 0;
  }
  .collection-list .page-width .title-wrapper-with-link {
    padding: 175px 0 105px;
  }
  .collection-list
    .page-width
    .slider-mobile-gutter
    ul
    li:nth-child(1)
    .card-wrapper {
    padding-left: 0;
  }
  .collection-list .page-width .slider-mobile-gutter ul li:nth-child(1) {
    padding-right: 0;
  
    padding-top: 20px;
  }
  .collection-list .page-width .slider-mobile-gutter ul li {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .collection-list .page-width .slider-mobile-gutter ul li:nth-child(2) {
    padding-left: 0;
    padding-top: 20px;
  }
  .collection-list .page-width .slider-mobile-gutter ul li:last-child {
    margin: 20px auto 0;
    
  }
  .collection-list
    .page-width
    .slider-mobile-gutter
    ul
    li
    .card--media
    .card__content
    .card__heading
    a {
    font-size: 22px;
    line-height: 30px;
  }
  footer.footer .footer__content-top .footer__blocks-wrapper {
    width: 100%;
    padding-right: 0;
    order: 2;
  }
  footer.footer .footer__content-top.page-width {
    padding: 0 16px;
  }
  footer.footer .footer__content-top .footer-block--newsletter {
    width: 100%;
    padding-left: 0;
    margin: 0;
    padding-bottom: 50px;
  }
  .footer-logo-img.mobile-logo {
    display: inline-flex;
    padding-bottom: 110px;
  }
  footer .footer__content-bottom {
    padding: 0px 0 0 !important;
    border: 0 !important;
  }
  .footer-logo-img.desktop-logo {
    display: none;
  }
  footer.footer
    .footer__content-top
    .footer-block--newsletter
    .footer-block__newsletter-section {
    max-width: 100%;
    margin-left: auto;
  }
  .footer__copyright {
    text-align: left;
    width: 100%;
  }
  .footer__column.footer__column--info {
    justify-content: flex-start;
    padding-top: 33px;
    padding-left: 0;
    padding-right: 0;
  }
  .footer__content-bottom .footer__content-bottom-wrapper.page-width {
    max-width: 100%;
    padding: 0 16px;
  }
  footer.footer {
    padding-bottom: 20px;
  }
  .footer__copyright.caption {
    text-align: left;
  }
  footer.footer
    .footer__content-top
    .footer__blocks-wrapper
    .footer-block
    ul
    li
    a {
    font-size: 13px;
  }
  .footer__copyright.caption small {
    font-size: 13px;
  }
  .collection slider-component.collection-product-block {
    padding: 0 16px;
  }
  .collection-maintitle span {
    font-size: 9px;
    line-height: 12px;
    padding-right: 0;
  }
  .hover-content {
    font-size: 9px;
  }
  .collection ul li .card-wrapper .card__content .card-information .price {
    font-size: 9px;
    line-height: 12px;
    width: 30%;
    flex: 0 0 30%;
  }
  .collection-maintitle {
    width: 70%;
    flex: 0 0 70%;
  }
  .collection ul li .card-wrapper .card__content .card__information {
    padding: 0 10px 10px;
  }
  .desktop-part {
    display: none;
  }
  .mobile-part {
    display: none;
  }
  .template-product .section-header .header {
    padding: 16px 16px;
  }
  .template-product .page-width {
    padding: 0 0px;
  }
  .template-product .product .product__media-wrapper {
    padding: 0 16px;
  }
  .template-product .product .product__media-wrapper ul {
    row-gap: 0;
    margin: 0;
    scroll-padding-left: unset;
  }
  .template-product .product .product__media-wrapper slider-component {
    margin: 0;
  }
  .template-product .product .product__media-wrapper ul.thumbnail-list {
    display: none;
  }
  .product-mobile-part {
    display: flex;
    margin: 20px 0 0 0 !important;
    padding: 0 16px;
  }
  .product-desktop-part {
    display: none;
  }
  .template-product .product__title h1 {
    font-size: 14px;
    line-height: 20px;
  }
  .template-product .product .product__info-wrapper p.product__text {
    font-size: 10px;
    line-height: 15px;
  }
  .product-description-text
    .product-price-description
    .price__container
    .price__regular
    span {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
  }
  .meta-text-container {
    margin: 0px 0 0 !important;
  }
  .product-description-text .product__title {
    width: 35%;
    flex: 0 0 35%;
  }
  .prdt-title-right {
    flex: 0 0 65%;
    width: 65%;
    display: flex;
    align-items: center;
    text-align: right;
    justify-content: flex-end;
    column-gap: 20px;
  }
  .product-description-text .product-price-description {
    width: auto;
    flex: 0 0 auto;
    column-gap: 0;
  }
  .desktop-varient-list {
    display: none !important;
  }
  .cuctom-product-block ul li {
    line-height: 15px;
  }
  .cuctom-product-block ul li a {
    font-size: 10px;
  }
  ul.product-list-items.mobile-varient-list {
    margin-top: -3px; /* Juster denne verdien til den passer best */
    width: 50%;
    flex: 0 0 50%;
    column-gap: 8px;
    justify-content: flex-end;
  }
  .cuctom-product-block .description-meta-val {
    width: 30%;
    flex: 0 0 30%;
  }
  .cuctom-product-block .meta-text-container {
    width: 100%;
    max-width: 100%;
  }
  .cuctom-product-block {
    margin: 21px 0 0 !important;
  }
  .template-product .product__description {
    font-size: 13px;
    line-height: 19px;
    margin: 44px 0 0 !important;
    padding: 0 16px;
  }
  .custom-description-block span {
    font-size: 9px;
    line-height: 12px;
  }
  .custom-description-block span.heading {
    margin-right: 25px;
    font-size: 10px;
  }
  .custom-description-block {
    margin: 45px 0 0 !important;
    padding: 0 16px;
  }
  div#full-info {
    font-size: 10px;
    line-height: 15px;
  }
  .scrol-text-block {
    padding: 0 16px;
    margin: 45px 0 !important;
  }
  .custom-product-block .custom-product-block {
    margin-top: 0;
    padding: 0 16px !important;
  }
  .inner-tab-content h2.tab-heading {
    font-size: 10px;
    line-height: 20px;
    margin: 0 0px 46px 0;
    display: flex;
  }
  .fragrancy_journey_pd_title {
    margin-left: auto;
  }
  .inner-tab-content h2.tab-heading.active-tab {
    font-size: 14px;
  }
  .custom-product-block .left-block-section p {
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 20px;
  }
  .product-heading h2.main-heading {
    font-size: 14px;
    line-height: 20px;
    margin: 37px 0 57px;
  }
  .outer-heading-block .inner-description span.heading-left {
    font-size: 10px;
    width: 80px;
    flex: 0 0 80px;
    margin-right: 45px;
    line-height: 25px;
  }
  .outer-heading-block .inner-description span.subheading-right {
    font-size: 9px;
    line-height: 12px;
    width: calc(100% - 125px);
  }
  .outer-heading-block .inner-description {
    margin-bottom: 34px;
  }
  .outer-heading-block .inner-description span.subheading-right p:last-child {
    margin: 0;
  }
  .custom-related-product-block {
    margin-top: 40px;
    padding: 0 16px !important;
  }
  .header-product-tab h2 {
    font-size: 14px;
  }
  .product-recommendations .collection-maintitle {
    width: 70%;
    flex: 0 0 70%;
  }
  .product-recommendations .price {
    font-size: 9px;
    text-transform: uppercase;
    line-height: 12px;
    width: 30%;
    flex: 0 0 30%;
  }
  #recently-viewed-products .product {
    width: 50%;
    padding: 0 7px 0px;
    margin-bottom: 15px;
  }
  #recently-viewed-products .product .details a {
    padding: 0 25px 0 10px;
  }
  #recently-viewed-products .product .details a span {
    font-size: 9px;
  }
  .page-privacy-policy #MainContent .section,
  .page-terms-conditions #MainContent .section,
  .page-shipping-returns #MainContent .section {
    padding: 40px 0;
  }
  .page-privacy-policy #MainContent .section .main-page-title,
  .page-terms-conditions #MainContent .section .main-page-title,
  .page-shipping-returns #MainContent .section .main-page-title {
    font-size: 25px;
    margin: 0 0 40px;
  }
  .page-privacy-policy #MainContent .section .rte h3,
  .page-terms-conditions #MainContent .section .rte h3,
  .page-shipping-returns #MainContent .section .rte h3 {
    margin: 0 0 15px;
    font-size: 20px;
  }
  .page-contact .contact-page {
    padding: 40px 0;
  }
  .page-contact .contact-temp-page .email-subheading,
  .page-contact .contact-temp-page .address-subheading p {
    margin: 15px 0;
    font-size: 16px;
  }
  .page-contact .contact-temp-page .heading-email,
  .page-contact .contact-temp-page .heading-address {
    font-size: 12px;
  }
  .page-contact .contact-temp-page .contact-heading {
    font-size: 24px;
    margin: 0 0 40px;
  }
  .custom-related-product-block ul.product-grid {
    padding-left: 0;
  }
  .custom-related-product-block ul.product-grid,
  .custom-related-product-block .collection {
    padding-left: 0;
  }
  .tab-headings {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .section-header .header .header__heading a img {
    max-width: 100px;
    height: 36px;
    object-fit: contain;
  }
  .collection ul li .card-wrapper .card__content .card-information .price,
  .hover-contents a span {
    font-size: 9px;
  }
  .hover-contents a span.product-size {
    padding-left: 8px;
  }
  .nav-pop-item.open {
    top: 56px;
  }
  .page-privacy-policy #MainContent .section .page-width,
  .page-terms-conditions #MainContent .section .page-width,
  .page-shipping-returns #MainContent .section .page-width {
    padding: 0 16px;
  }
  .page-contact .page-width.contact-temp-page {
    padding: 0 16px;
  }
  .template-product .product .product__info-wrapper .product__info-container {
    padding-top: 0;
  }
  .custom-product-block.show-scroller-text {
    display: none;
  }
  .custom-product-block.show-scroller-text.display-data {
    display: block;
  }
  .mobile-desc-part .mobile-full-desc {
    padding: 0 16px;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    position: relative;
    display: inline-block;
  }
  .scrol-text-block.desktop-desc-part {
    display: none;
  }
  .scrol-text-blocks.mobile-desc-part {
    margin-top: 47px;
  }
  .mobile-desc-part .mobile-full-desc:before {
    content: "\f107";
    font-family: fontAwesome;
    position: absolute;
    right: 0;
    font-size: 11px;
    top: -2px;
  }
  .scrol-text-blocks.mobile-desc-part {
    display: block;
  }
  .header__inline-menu.top-menu-part ul li {
    margin-left: 19px;
  }
  #videos {
    height: 100vh;
    width: 100%;
    object-fit: cover;
  }
  .search-modal.modal__content .search__input.field__input {
    font-size: 12px;
  }
  .search-modal.modal__content .search-modal__form {
    max-width: 96%;
  }
  .search-modal.modal__content {
    top: 55px;
  }
  .item-video .inner-img-block img {
    max-width: 100%;
    padding: 20px;
  }
  .inner-popupform-content .inner-img-block svg {
    width: 100%;
    max-width: 100%;
  }
  div#recently-viewed-products {
    margin: 0 -7px;
  }
  .collection ul.grid--2-col-tablet-down li {
    width: 100%;
    max-width: 100%;
  }
  .template-product .slider--mobile .product__media-toggle:after,
  .template-product .slider--mobile .product__media-icon,
  .thumbnail__badge {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .template-search__search predictive-search {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-search__search .search-result-results {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-search__search .search-form-blocks {
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
  }
  .template-search__search {
    flex-wrap: wrap;
    justify-content: center;
  }
  .template-search__search .search__input.field__input {
    text-align: center;
  }
}
@media screen and (max-width: 414px) {
  .header__inline-menu.top-menu-part ul li {
    margin-left: 8px;
  }
  .header__inline-menu.top-menu-part
    ul
    li
    details
    summary.header__menu-item
    span {
    font-size: 9px;
  }
  .header__inline-menu.top-menu-part
    ul
    li
    details
    summary.header__menu-item
    svg {
    width: 10px;
    height: 10px;
  }
  .header__inline-menu.top-menu-part ul li details summary.header__menu-item {
    padding: 0 13px 0 0;
  }

  .drawer__cart-items-wrapper .cart-item__quantity-wrapper {
    flex-wrap: nowrap;
  }
  
}

.template-collection .right-header-inner .top-label-section {
  pointer-events: auto;
}
.template-index .lable-content-part.active .top-heading-data,
.template-collection .lable-content-part.active .top-heading-data,
.template-search .lable-content-part.active .top-heading-data {
  text-decoration: underline;
}
body.gradient.body-sections.template-search {
  overflow-x: hidden;
}



@media only screen and (max-width: 767px) {
  .inner-description .subheading-right p {
    font-size: 14px !important; /* Du kan justere denne verdien etter behov */
  }
}

@media (max-width: 767px) {
  #fullInfoBlock .left-block-section {
    padding-left: 0px; /* Juster denne verdien etter behov */
  }
}


@media (max-width: 767px) {
    .tab-headings .tab-heading.active-tab {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 358px;
    }
    .tab-headings .tab-heading.active-tab span.fragrancy_journey_pd_title {
        margin-left: auto;
    }
}

@media (max-width: 767px) { /* Dette sikrer at endringen kun påvirker mobilvisning */
    .product-form__buttons {
        margin-top: -20px !important; /* Reduserer marginen over knappen med 20px */
    }
}

.bold-text {
    font-weight: Medium !important;
    color: #000000 !important;
}


/* Standard stil for video */
.video-container {
    position: relative;
    overflow: hidden;
    width: 100%; /* Full bredde */
    height: 100vh; /* Full høyde av viewporten */
    margin: 0 auto; /* Sentrerer containeren */
}

.custom-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Sørger for at videoen dekker hele containeren */
}

/* Tilpasset stil for mobile enheter */
@media (max-width: 767px) {
    .video-container {
        height: 100vh; /* Full høyde på mobile enheter */
        width: 100%; /* Full bredde på mobile enheter */
        margin: 0 auto; /* Sentrerer videoen */
        overflow: hidden;
    }

    .custom-video {
        width: 100%;
        height: 100%;
        object-fit: cover; /* Sørger for at videoen dekker hele containeren */
        object-position: center; /* Sentrerer videoinnholdet */
    }
}


@media (max-width: 767px) {
    .grid--2-col-tablet-down > .grid__item {
        width: 50% !important;
        display: inline-block !important;
    }
}

.left-label-txt-link {
    text-decoration: none;
    color: inherit;
}

.left-label-txt-link:hover {
    text-decoration: none;
}



.homepage-video-area {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999; /* Sørger for at videoen ligger over alle andre elementer */
    overflow: hidden; /* Forhindrer scrolling innenfor videoområdet */
}

/* Tilpasset stil for mobile enheter */
@media (max-width: 767px) {
    .video-container {
        position: fixed; /* Endret fra 'relative' til 'fixed' */
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh; /* Full høyde */
        overflow: hidden;
        z-index: 9999; /* Sørger for at videoen ligger over alle andre elementer */
    }

    .custom-video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        height: 100%;
        transform: translate(-50%, -50%);
        object-fit: cover;
    }
}

@media (min-width: 768px) {
.footer-block.grid__item {
  width: 220px; /* Setter fast bredde */
  max-width: 100%; /* Sørger for at blokken ikke overstiger sin containerbredde */
  padding: 0px; /* Legger til litt padding for estetikk */
}




@media (min-width: 768px) {
  .list-payment-method {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Fortsetter med space-between for jevn fordeling */
    align-items: center;
    padding: 0;
    margin: 0 -5px; /* Justerer margin for å håndtere større ikoner */
  }

  .list-payment__item.payment-icon {
    flex: 0 0 calc(20% - 3px); /* Øker størrelsen litt, justerer margin */
    max-width: calc(20% - 3px); /* Tilsvarende justering for max-width */
    margin: 3px; /* Mindre margin for å tillate større ikoner */
    box-sizing: border-box;
  }

  .list-payment__item.payment-icon img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}




.footer-container { /* Antatt klasse for overordnet flex-container */
  display: flex;
  flex-wrap: nowrap; /* Forhindrer bryting til neste linje */
  justify-content: space-between; /* Fordeler plass mellom barna */
  align-items: stretch; /* Strekker barna til full høyde */
}

.footer-block--newsletter, .footer-block.grid__item {
  flex-grow: 1; /* Lar elementene vokse for å fylle tilgjengelig plass */
  flex-basis: 0; /* Setter en startstørrelse på 0 for å tillate fleksibel vekst */
}


.product-description-text.product-mobile-part.sticky {
  background-color: #e8e4db; /* Erstatt med ønsket fargekode */
}




/*
.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
  margin-bottom: 8px; 
}

  .collection-items-list {
  margin-bottom: -8px; 
}
*/