/** Shopify CDN: Minification failed

Line 589:25 The "+" operator only works if there is whitespace on both sides
Line 1376:25 The "+" operator only works if there is whitespace on both sides

**/
/* @font-face {
  font-family: "Larsseit";
  src: url('{{ 'larsseit-webfont.woff2' | asset_url }}') format('woff2'),
      url('{{ 'larsseit-webfont.woff' | asset_url }}') format('woff');
}

@font-face {
  font-family: "Larsseit Bold";
  src: url('{{ 'larsseit-bold_0.woff2' | asset_url }}') format('woff2'),
      url('{{ 'larsseit-bold_0.woff' | asset_url }}') format('woff');
}

@font-face {
  font-family: "Larsseit Light";
  src: url('{{ 'larsseit-light.woff2' | asset_url }}') format('woff2'),
      url('{{ 'larsseit-light.woff' | asset_url }}') format('woff');
}

@font-face {
  font-family: "Larsseit Thin";
  src: url('{{ 'larsseit-thin.woff2' | asset_url }}') format('woff2'),
      url('{{ 'larsseit-thin.woff' | asset_url }}') format('woff');
}

@font-face {
  font-family: "Larsseit Medium";
  src: url('{{ 'larsseit-medium.woff2' | asset_url }}') format('woff2'),
      url('{{ 'larsseit-medium.woff' | asset_url }}') format('woff');
}

:root {
  --font-body-family: "Larsseit", sans-serif!important;
  --font-heading-family: "Larsseit", sans-serif!important;
} */

.color-scheme-2 .collection__title h2 { font-size:14px; text-align:center; text-transform: uppercase;}

#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy { background-color: #f3f3f3; padding:6rem 0 16rem;}
#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy .product-button-ourbestseller {
  max-width: 250px;
  text-align: center;
  margin: auto; 
  margin-top: 5rem;
}
#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy .product-button-ourbestseller .custom-button{
  color: #fff;
  background-color:#000; 
  padding:15px 35px;
  text-decoration: none;
  font-size:14px; 
}


#shopify-section-template--16384234782918__image_banner_eyDUca .banner__box.content-container { text-align:left!important; }
#shopify-section-template--16384234782918__image_banner_eyDUca .banner__box.content-container .banner__heading {
  font-size:14px!important;
  text-transform: uppercase;
}
#shopify-section-template--16384234782918__image_banner_eyDUca .banner__box.content-container .banner__text {
  font-size:36px!important;
  color: #fff;
  margin-top:0!important;
}
#shopify-section-template--16384234782918__image_banner_eyDUca .banner__box.content-container .banner__buttons {
  margin-top:0!important;
}
#shopify-section-template--16384234782918__image_banner_eyDUca .banner__box.content-container .banner__buttons a { 
  opacity:1!important;
  background-color:transparent!important;
  border:1px solid #fff;
  color:#fff!important;
}

.home-collection-list { display:grid; grid-template-columns:auto auto auto; margin-bottom:10px;}
.home-collection-list li { max-width:100%!important; width:100%!important;}
.home-collection-list li:nth-child(1) {
  grid-column-start:1;
  grid-row-start:1;
  grid-row-end: span 2;
}
.home-collection-list li:nth-child(2) {
  grid-column-start:2;
  grid-row-start:1;
}
.home-collection-list li:nth-child(3) {
  grid-column-start:2;
  grid-row-start:2;
}
.home-collection-list li:nth-child(4) {
  grid-column-start:3;
  grid-row-start:1;
  grid-row-end: span 2;
}
.home-collection-list li:nth-child(1) .card__inner,
.home-collection-list li:nth-child(4) .card__inner{ height:600px;}
.home-collection-list li:nth-child(2) .card__inner { height:350px;}
.home-collection-list li:nth-child(3) .card__inner { height:240px;}
.home-collection-list .card__content { position:absolute; bottom:15px; width:100%; text-align:center;}
.home-collection-list .card__content .card__caption { display:block!important; color:#fff!important; font-size:14px!important; margin:0;}
.home-collection-list .card__content h3 { color:#fff; font-size:26px; text-transform:uppercase;}
.home-collection-list .card__content .icon-wrap { display:none;}

.custom-text {}
.custom-text ul { display:flex; margin:0; padding:0;}
.custom-text ul li { display:block; flex: 0 0 33.33%;}
.custom-text ul li a { color:#000; text-decoration:none;}

.section-template--16384234782918__featured_collection_adUALm-padding h2,
.section-template--16384234782918__featured_collection_tN7qzk-padding h2{ font-size:24px!important;}
.section-template--16384234782918__featured_collection_adUALm-padding .collection__description,
.section-template--16384234782918__featured_collection_adUALm-padding .card__heading,
.section-template--16384234782918__featured_collection_adUALm-padding .card-information,
.section-template--16384234782918__featured_collection_tN7qzk-padding .collection__description,
.section-template--16384234782918__featured_collection_tN7qzk-padding .card__heading,
.section-template--16384234782918__featured_collection_tN7qzk-padding .card-information { text-align:center;}
#shopify-section-template--16384234782918__featured_collection_adUALm .section-template--16384234782918__featured_collection_adUALm-padding,
#shopify-section-template--16384234782918__featured_collection_tN7qzk .section-template--16384234782918__featured_collection_tN7qzk-padding {
 padding : 8rem 1rem ;
}

.custom-newsletter-bg { background-color:#000!important;}
.custom-footer-section { display:flex; align-items: center; gap:10px; max-width:1200px; margin:auto; padding: 0 1.5rem;}
.newsletter-logo img { max-width:200px;}
.custom-footer-section .footer-social-media ul { display:flex;}
.custom-footer-section .footer-social-media ul li { display:block; padding-right:10px;}
.custom-footer-section .footer-social-media ul li:last-child { padding-right:0;}
.custom-footer-section .footer-social-media ul li i { color:#fff; font-size: 18px!important;margin:0 10px!important;}

.custom-newsletter__wrapper { display:flex; align-items: center; gap:10px;}
.newsletter-info-section { text-align:left; margin-right:30px;}
.newsletter-info-section h2 { font-size:16px; margin:0; text-transform:uppercase; color:#fff;}
.newsletter-info-section .newsletter__subheading { font-size:12px!important; color:#fff;font-weight:normal; }

.newsletter-form__field-wrapper input { background-color:#fff; color:#000;}
.newsletter-form__field-wrapper .field__label { color:#000;}
.newsletter-form__field-wrapper .newsletter-form__button svg { color:#000;}

.newsletter__wrapper { padding-right: 0!important; padding-left: 6rem!important;}
.section-sections--16384235241670__newsletter_ihEyTc-padding {
  padding-top: 30px!important;
  padding-bottom: 32px!important;
}
.newsletter__wrapper>*+* { margin-top: 0!important;}

.footer-block__heading { text-transform:uppercase;}

.content-for-layout .page-width { 
  width:100%; 
  /* max-width:100%;  */
  padding:0;
}
.content-for-layout .page-width.page-width--narrow {max-width: 100%; margin: auto;}
.content-for-layout .page-width h1.main-page-title { display:none;}

.breadcrumbs-banner.career-page {
  background-image:url(/cdn/shop/files/career-breadcrumbs.jpg?v=1716184476);
}
.breadcrumbs-banner.contact-page {
  background-image:url(/cdn/shop/files/contact-breadcrumb.jpg?v=1716185127);
}

.breadcrumbs-banner.sustainability-page {
  background-image:url(/cdn/shop/files/sustainability-breadcrumbs.jpg?v=1716188021);
}
.breadcrumbs-banner.sustainability-page {
  background-image:url(/cdn/shop/files/sustainability-breadcrumbs.jpg?v=1716188021);
}
.breadcrumbs-banner.returnpolicy-page {
  background-image:url(/cdn/shop/files/return-breadcrumbs.jpg?v=1716189924);
}
.breadcrumbs-banner.purchasingterm-page {
  background-image:url(/cdn/shop/files/return-breadcrumbs.jpg?v=1716189924);
}
.breadcrumbs-banner.shippingpolicy-page {
  background-image:url(/cdn/shop/files/shipping-breadcrumbs.jpg?v=1716190711);
}
.breadcrumbs-banner.terms-policy-page{
  background-image:url(/cdn/shop/files/terms-breadcrumbs.jpg?v=1716190988);
}
.breadcrumbs-banner.pricarypolicy-page{
  background-image:url(/cdn/shop/files/policy-breadcrumbs.jpg?v=1716191156);
}
.breadcrumbs-banner.warranty-page{
  background-image:url(/cdn/shop/files/warranty-breadcrumbs.jpg?v=1716192926);
}
.breadcrumbs-banner.faq-page{
  background-image:url(/cdn/shop/files/faq-breadcrumbs.jpg?v=1716268372);
}
.breadcrumbs-banner.stores-page{
  background-image:url(/cdn/shop/files/store-breadcrumbs.jpg?v=1716282328);
}
.breadcrumbs-banner.size-page{
  background-image:url(/cdn/shop/files/size-breadcrumbs.jpg?v=1716282328);
}

.breadcrumbs-banner { 
  background-image:url(/cdn/shop/files/about-banner.jpg?v=1715843911);
  background-repeat:no-repeat;
  background-size:cover;
  padding:100px 0;
  text-align:center;
}
.breadcrumbs-title { font-size:32px; color:#ffffff; text-transform:uppercase;}
.breadcrumbs-path {}
.breadcrumbs-path ul { padding:0; margin:0;}
.breadcrumbs-path ul li { position: relative; color:#fff; display:inline-block; text-transform:uppercase; padding:0 15px;}
.breadcrumbs-path ul li a { text-decoration:none; color:#fff; font-size: 14px;}
.breadcrumbs-path ul li a:hover { color:#fff; text-decoration: underline;}
.breadcrumbs-path ul li:after {
  content:"";
  position:absolute;
  width:5px;
  height:5px;
  right:-5px;
  top:12px;
  border-radius:50%;
  background-color:#fff;
}
.breadcrumbs-path ul li:last-child:after { display:none;}

.list-menu li .list-menu__item {position: relative; padding: 1.2rem 2.5rem;}
.list-menu li .list-menu__item:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  max-height:40%;
  background-color: #000;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0%, -50%);
}
.list-menu li:last-child .list-menu__item:after {display: none;}
.header__menu-item span {text-transform: uppercase; text-decoration: none; cursor:pointer!important;}

#shopify-section-template--16384234782918__home_category_Li4C8c .collection-list-wrapper {
    padding: 8rem 1rem;
    max-width: 1200px;
    margin: auto;
}

.about-section {
  max-width:1440px;
  margin:0 auto;
  padding: 10rem 1.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  align-items:center;
  color: #000;
}
.about-section img {
  display: block;
  width: 100%;
}
.about-section .about-content {padding: 0px 15px;}
.about-section .heading{
  font-size: 32px;
  margin-bottom: 1rem;
}
.about-section .content {margin-bottom: 2rem;}

.career-section {
  max-width:991px;
  margin:0 auto;
  padding: 10rem 1.5rem 5rem;
  color: #000;
  text-align:center;
}
.career-section img {
  display: block;
  width: 100%;
}
.career-section .heading {font-size: 34px; line-height:1.3;}
.career-section .btn-link {
  margin: 3rem auto;
}
.career-section .btn-link a {
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 42px;
  max-width: fit-content;
  text-decoration: none;
}
.content-for-layout .page-width.page-width--narrow.contact {
  max-width:1500px;
  margin:0 auto;
  padding: 50px 1.5rem;
}

.sustainability-section {
  max-width:1440px;
  margin:0 auto;
  padding: 10rem 1.5rem 5rem;
  color: #000;
  text-align:center;
}
.sustainability-section .heading {
  text-transform: uppercase;
  font-size: 28px;
  position: relative;
}
.sustainability-section .heading:after {
    content: "Greener Earth"; 
    opacity: 0.05;
    position: absolute;
    top: -4rem;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 72px;
} 

.sustainability-section2 {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}
.sustainability-section2 .content {
  position: relative;
}
.sustainability-section2 .content .text{
  position: absolute;
  top: 25px;
  left: 25px;
  color: #fff;
  font-size: 14px;
  max-width: 480px;
}
.sustainability-section2 .content h3 {color: #fff;}
.sustainability-section2 .content p {line-height: 1.3;}
.sustainability-section2 .images img {width: 100%;}

.sustainability-section3 {
  max-width:1440px;
  margin:0 auto;
  padding: 10rem 1.5rem 5rem;
  color: #000;
  display:grid;
  grid-template-columns: 1fr 1fr;
  align-items:center;
  grid-gap: 10px;
}
.sustainability-section3 p {font-size: 14px;}
.sustainability-section3 a {
  text-decoration: none;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 42px;
  display: block;
  max-width: fit-content;
  margin-top: 2rem;
}

.contact-section {
  max-width:1440px;
  margin:0 auto;
  color: #000;
  text-align:center;
  padding: 8rem 1.5rem 2rem;
}
.contact-section .heading {
  font-size: 32px;
  text-transform: uppercase;
  line-height:1.3;
}
.contact-section p {margin:0px;}
.contact-section .tab-link {
  display: flex;
  flex-direction:row;
  gap:2rem;
  justify-content:center;
  margin: 30px 0;
}
.contact-section .tab-link a {
  border: 1px solid #000;
  padding: 10px 42px;
  border-radius: 25px;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:0;
}
.contact-section .tab-link a:hover {
  background-color: #000;
  color: #fff;
}
.contact.content-for-layout .page-width.page-width--narrow.contact {padding: 5rem 1.5rem 10rem;}
.formful__fields input,
.formful__fields select,
.formful__fields textarea{
  background-color: #ebebeb;
  border: 1px solid transparent;
  color:#000;
}
#shopify-section-template--16384234848454__171635208540d204c5 .formful__button.button{ 
  background-color:#000;
  color:#fff;
  text-transform:uppercase;
  padding:2rem 3rem;
}

.formful__fields option {
  font-size:16px;
}
.formful__fields input::placeholder,
.formful__fields textarea::placeholder,
.formful__fields input::-ms-input-placeholder,
.formful__fields textarea::-ms-input-placeholder{
  color:#000;
}
.formful__fields label {
  color: #000;
  text-transform: inherit;
}
.formful__fields button[type="submit"]{
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
}
.formful__fields .formful__field-wrapper{
  margin-bottom: 40px;
}

.shopify-policy__container {max-width: 100%; color:#000!important; margin: 0rem auto; padding:0px;}
.shopify-policy__container h1 {color: #000; font-size:32px;}
.shopify-policy__container h3 {color: #000; font-size:21px;}
.shopify-policy__title {display: none;}
.shopify-policy__container .policy-content {max-width: 1440px; margin: 10rem auto; padding:0px 1rem; font-size:14px;}
.shopify-policy__container .policy-content span b {font-size: 18px;}
.shopify-policy__container .policy-content table td {padding: 0px 1em;}
.shopify-policy__container .policy-content table tr:nth-child(odd) td {
  background-color: #e8e8e8;
}
.shopify-policy__container .policy-content table tr:first-child td {
  background-color: #000;
  color: #fff;
}
.shopify-policy__container .policy-content ul { list-style-type:disc!important;}
.shopify-policy__container .policy-content ul b {font-size: 14px!important;}

.policy-content {max-width: 1440px; margin: 10rem auto; padding:0px 1rem; font-size:14px; }
.policy-content > span {font-size:18px;}
.policy-content ul {list-style: disc; padding-left: 40px;}
.policy-content ol {padding-left: 0px;}
.policy-content {color:#000!important; margin: 0rem auto; padding:0px;}
h1 {color: #000; font-size:32px;}
h3 {color: #000; font-size:21px;}

.footer__content-bottom {
  display: flex;
  flex-direction: row-reverse;
}

#ddshopfaq-wrapper {
  max-width:1440px;
  margin:0 auto;
  padding: 10rem 1.5rem 5rem;
}
#ddshopfaq-wrapper h3.faq-title {
  font-size: 32px;
  text-transform:uppercase;
}
#ddshopfaq-wrapper .panel-group {padding: 0px 0px 20px!important;}
#ddshopfaq-wrapper .cd-faq-group {padding-bottom: 4rem!Important;}
#ddshopfaq-wrapper .cd-faq-group h3 {border-bottom: 1px solid #717171!Important; padding-bottom:30px; color: #000!important;}
#ddshopfaq-wrapper .cd-faq-group .panel-title:focus-visible{box-shadow:none; outline: none;}
#ddshopfaq-wrapper p.copyright {
  display: none!important;
  opacity: 0;
  font-size: 0px!Important;
}
#ddshopfaq-wrapper .panel-default {
  border-bottom: 1px solid #717171!Important;
}
#ddshopfaq-wrapper .panel-default .panel-title a {
  padding: 15px 40px 15px 0px!important;
  margin-left: 0px!Important;
}
#ddshopfaq-wrapper .panel-collapse.in:before {display: none;}
#ddshopfaq-wrapper .panel-body {
  padding:0px;
  border: none;
}

#progus-store-locator {
  max-width:1440px;
  margin:0 auto;
  padding: 10rem 1.5rem 5rem;
}

.size-section,
.size-section2 {
  max-width:1440px;
  margin:0 auto;
  padding: 5rem 1.5rem 3rem;
  color:#000;
}
.size-section2 {padding: 3rem 1.5rem 3rem;}
.size-section .size-heading h3,
.size-section .size-heading h4{
  text-transform: uppercase;
  font-size:24px;
  margin:0px;
}
.size-section h4,
.size-section2 h5{
  color: #000;
  line-height: 1.2;
  font-size: 18px;
  margin:0px;
}
.size-section2 .size-table {margin: 2rem auto;}
.size-section2 table td {padding: 1em; text-align:center; border:none;}
.size-section2 table tr:nth-child(odd) td {
  background-color: #e8e8e8;
}
.size-section2 table tr th {
  background-color: #000;
  color: #fff;
  padding: 10px;
  border:none;
}

customer_login .customer:not(.account):not(.order){
  max-width:58rem;  
  margin-top:3rem;
}
#customer_login .login h1 {
  font-size:28px;
  margin-bottom:15px!important;
  color:#000;
}
#customer_login .login {
  color:#000;
  font-size:14px;
}
#customer_login form[action="/account/recover"]{
  margin-top:0rem!important;
  margin-bottom:50px!important;
}

#customer_login input#RecoverEmail{
  background-color: #ebebeb;
  font-size: 14px;
  padding: 1.5rem;
  height:4.5rem;
  margin:auto;
  color:#797979;
}

#customer_login label[for="RecoverEmail"]{
  color: #797979;
  font-size: 14px;
  letter-spacing: normal;
}
form[action="/account/recover"] .field:hover.field:after{
  border:solid 3px;
}


#customer_login .field-loginaccount,
#customer_login .field-loginpassword{
  margin: 50px 0 0;
}
#customer_login .field-loginpassword input,
#customer_login .field-loginaccount input{
    appearance: none;
    background-color: #ebebeb;
    color: #797979;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short) ease;
    border-radius: var(--inputs-radius);
    height: 4.5rem;
    min-height: calc(var(--inputs-border-width)* 2);
    min-width: calc(7rem +(var(--inputs-border-width)* 2));
    position: relative;
    border: 0;
    flex-grow: 1;
    text-align: left;
    padding: 1.5rem;
    margin: var(--inputs-border-width);
}

.field__label, .customer .field-loginpassword label,
.field__label, .customer .field-loginaccount label{
    font-size: 1.6rem;
    left: calc(var(--inputs-border-width) + 2rem);
    top: calc(1rem + var(--inputs-border-width));
    margin-bottom: 0;
    pointer-events: none;
    position: absolute;
    transition: top var(--duration-short) ease, font-size var(--duration-short) ease;
    color: rgba(var(--color-foreground), .75);
    letter-spacing: .1rem;
    line-height: 1.5;
}

.field-loginaccount,
.field-loginpassword{
  position: relative;
}

#customer_login .field-loginaccount::before {
  content: "Email Address";
  position: absolute;
  top: -65%; 
  left: 0%;
  transform: translate(0%, 0%); 
  font-size: 16px;
  color: #333;
  box-shadow:unset;
  z-index:9;
}
#customer_login .field-loginpassword::before {
  content: "Password";
  position: absolute;
  top: -65%; 
  left: 0%;
  transform: translate(0%, 0%); 
  font-size: 16px;
  color: #333;
  box-shadow:unset;
  z-index:9;
}
.field-loginaccount label,
.field-loginpassword label{
  display:none;
}

#customer_login .customer button{
  background-color: #000000;
  color: #ffffff;
  padding: 0 6rem ;
}

.field-forgetpassword{
  position:relative;
}
.field-forgetpassword a{
  position: absolute;
  top: 0%; 
  right: 2%;
  transform: translate(0%, -160%); 
  font-size: 12px;
  color: #797979;
  z-index:10;
}
.AccountSign-up P { 
  color: #000;
  font-size: 14px;
  margin: 0 5rem!important;
}
.AccountSign-up a{
  display: inline-block!important;
  margin-bottom: 1rem!important;
}

.section-template--16384234782918__featured_collection_adUALm-padding,
.section-template--16384234782918__featured_collection_tN7qzk-padding { 
  max-width:1200px;
  margin:auto;
  position:relative;
}

.section-template--16384234782918__featured_collection_adUALm-padding .slider-component-full-width .slider-button--prev,
.section-template--16384234782918__featured_collection_tN7qzk-padding .slider-component-full-width .slider-button--prev { 
    position: absolute;
    top: 150px;
    left: -25px;
    transform: translate(0, -50%);
    background-color: #fff!important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.5);
}
.section-template--16384234782918__featured_collection_adUALm-padding .slider-component-full-width .slider-button--next,
.section-template--16384234782918__featured_collection_tN7qzk-padding .slider-component-full-width .slider-button--next { 
    position: absolute;
    top: 150px;
    right: -25px;
    transform: translate(0, -50%);
    background-color: #fff !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.5);
}
.slider-component-full-width .slider--desktop .slider__slide:first-child {
    margin-left: 0!important;
    scroll-margin-left: 0!important;
}
.slider-component-full-width .slider--desktop {
    scroll-padding-left: 0rem!important;
}
.slider--desktop.grid--4-col-desktop .grid__item { width:unset!important;}

.instagram-section {
    text-align: center;
    margin-bottom: 20px;
  }
.instagram-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
.instagram-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
  }
.instagram-post {
    flex: 1 1 calc(25% - 16px);
    max-width: calc(25% - 16px);
    box-sizing: border-box;
  }
.instagram-title{
    color:#000;
    font-size:24px;
    text-align:center;
    margin:auto;
    padding: 20px 0 0;
  }
.insta-icon-container {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 20px;
  }
.insta-icon {
    width: 20px;
    height: 20px;
  }

.insta-icon-container a{
    padding:0 10px;
}

.instagram-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
  }

.formful__field-wrapper[data-field-id="firstName"] .field::before {
  content: "Your Name";
  position: absolute;
  top: -65%; 
  left: 0%;
  transform: translate(0%, 0%); 
  font-size: 16px;
  color: #333;
  z-index:9;
}
.formful__field-wrapper[data-field-id="email"] .field::before {
  content: "Your Email Address";
  position: absolute;
  top: -65%; 
  left: 0%;
  transform: translate(0%, 0%); 
  font-size: 16px;
  color: #333;
  z-index:9;
}
.formful__field-wrapper[data-field-id="phone"] .field::before {
  content: "Contact Number";
  position: absolute;
  top: -65%; 
  left: 0%;
  transform: translate(0%, 0%); 
  font-size: 16px;
  color: #333;
  z-index:9;
}
.formful__field-wrapper[data-field-id="uWBMkbddGf"] .field::before {
  content: "Subject";
  position: absolute;
  top: -65%; 
  left: 0%;
  transform: translate(0%, 0%); 
  font-size: 16px;
  color: #333;
  z-index:9;
}
.formful__field-wrapper[data-field-id="pUDSoeQLHz"] .field::before {
  content: "Message";
  position: absolute;
  top: -12%; 
  left: 0%;
  transform: translate(0%, 0%); 
  font-size: 16px;
  color: #333;
  z-index:9;
}
.formful__field-wrapper[data-field-id="pUDSoeQLHz"] .field .text-area{
  min-height:25rem;
  padding: 1rem 1.5rem .8rem 1.5rem !important;
  font-size: 14px;
}
.formful__field-wrapper .field .field__label{
  font-size: 14px;
  letter-spacing:0;
  color:#797979;
}
.formful__field-wrapper .field .formful__input.select__select{
  font-size: 14px;
  color:#797979;
}
#formful__form_form_ydFF-8Ukii .field__input:focus,
#formful__form_form_ydFF-8Ukii .select__select:focus,
#formful__form_form_ydFF-8Ukii .customer .field input:focus,
#formful__form_form_ydFF-8Ukii .customer select:focus {
    border: 3px solid black!important;
}
#formful__form_form_ydFF-8Ukii .formful__fields input:not([type="checkbox"]):not([type="radio"]),
#formful__form_form_ydFF-8Ukii .formful__fields .input {
    margin-top: 0 !important;
}
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, 
.customer .field input:focus, .customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
  padding:0rem 1.5rem 0rem 2rem!important;
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, 
.field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, 
.customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label{
  color:transparent!important;
}
.div.swatch-preset-849064 .swatch-selected.swatch-image, div.swatch-preset-849064 .swatch-selected.swatch-custom-image{
  border-color:#d2d2d2!important;
}
.div.swatch-preset-849064 .swatch-image, div.swatch-preset-849064 .swatch-custom-image{
  border-color:#efefef!important;
}
.swatches{
  margin-bottom:unset!important;
}
.swatch-view{
  margin:15px 0 0!important;
}
.swatch-single{
  margin-bottom:unset!important;
}

.star-set-image{
  width: 16px!important;
  height:16px!Important;
}
.product__title h1{
  font-size:24px;
}

#shopify-section-template--16384234946758__related-products .color-scheme-2 .related-products{

}

#shopify-section-template--16384234881222__main {
  background: #efefef;
}
#shopify-section-template--16384234881222__main .snize-search-results {padding: 5rem 0;}
#shopify-section-template--16384234881222__main .snize-filters-sidebar.snize-product-filters > div > ul {
  margin-bottom: 20px!important;
}
#shopify-section-template--16384234881222__main #snize-search-results-grid-mode span.snize-overhidden {margin-top: -2rem;}
#shopify-section-template--16384234881222__main #snize-search-results-grid-mode span.snize-overhidden .snize-title,
#shopify-section-template--16384234881222__main #snize-search-results-grid-mode span.snize-overhidden .snize-description,
#shopify-section-template--16384234881222__main #snize-search-results-grid-mode span.snize-overhidden .snize-price-list,
#shopify-section-template--16384234881222__main #snize-search-results-grid-mode span.snize-overhidden .snize-color-swatch-box{
   text-align: center!important;
}

#shopify-section-template--16384234881222__main #snize-search-results-grid-mode span.snize-overhidden .snize-options-box {order:1;}
#shopify-section-template--16384234881222__main #snize-search-results-grid-mode span.snize-overhidden .snize-title {order:2;}
#shopify-section-template--16384234881222__main #snize-search-results-grid-mode span.snize-overhidden .snize-price-list {order:3;justify-content:center; }

#shopify-section-template--16384234881222__main #snize-search-results-grid-mode li.snize-product .snize-button {top: -42px;}

.product__media-list li.product__media-item:first-child {
  background-color: #fff;
}
.product__media-list li.product__media-item:first-child .media-type-image {border: none; }

.product-detail-container {
    display: flex;
    flex-wrap: wrap;
}
.product-detail-text-and-images {
    display: flex;
    width: 100%;
}
.product-detail-text-section {
    width: 50%;
    padding: 0 20rem;
    margin:auto;
}
.product-detail-images-section {
    width: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product-detail-images-section img {
    width: 100%; 
}
.product-detail-text-section h1{
    color:#000;
    font-size:24px;
    padding-top:50px;
}
.product-detail-text-section p{
    color:#000;
    font-size:14px;
    padding-bottom:50px;
}
#shopify-section-template--16384234946758__custom_liquid_qFJtwy .section-template--16384234946758__custom_liquid_qFJtwy-padding,
#shopify-section-template--16587877744838__custom_liquid_kPCEVt .section-template--16587877744838__custom_liquid_kPCEVt-padding{
    padding-top:0!important;
    padding-bottom:0!important;
}
#shopify-section-template--16384234881222__main #ddshop-faq-a04 .panel,
#shopify-section-template--16384234881222__main .ddshop-faq-question a,
#shopify-section-template--16384234881222__main #ddshop-faq-a04 .panel-body{
  background: transparent!Important;
}
#shopify-section-template--16384234881222__main #ddshop-faq-a04 .panel-title a:before {
  display: none;
}
#shopify-section-template--16587877744838__1717644616c3e20bd1 {
   background: #efefef;
}

#shopify-section-template--16384234717382__cart-items,
#shopify-section-template--16384234717382__cart-footer{
  background: #fff;
}

#shopify-section-template--16384234717382__cart-items {padding: 2rem 1rem 0;}
#shopify-section-template--16384234717382__cart-footer {padding-bottom: 2rem;}

#shopify-section-template--16384234717382__cart-items .title--primary,
#shopify-section-template--16384234717382__cart-items .cart-item__details,
#shopify-section-template--16384234717382__cart-items .cart-item__details a,
#shopify-section-template--16384234717382__cart-items .price,
#shopify-section-template--16384234717382__cart-footer .totals,
#shopify-section-template--16384234717382__cart-footer .tax-note,
#shopify-section-template--16384234717382__cart-footer h2{
  color: #000!Important;
}
#shopify-section-template--16384234717382__cart-items table th {
  font-size:21px; 
  border-bottom: 1px solid #333;
  color: #333!important;
  width: 100%;
}
#shopify-section-template--16384234717382__cart-items quantity-popover .quantity,
#shopify-section-template--16384234717382__cart-items quantity-popover .quantity:before{
  background:transparent!Important;
}
#shopify-section-template--16384234717382__cart-items quantity-popover .quantity {
  border: 1px solid #000;
  color: #000;
}
#shopify-section-template--16384234717382__cart-items quantity-popover .quantity button {
  color: #000;
}
#shopify-section-template--16384234717382__cart-footer button[type="submit"] {
  background-color: #000;
  color: #fff;
  text-transform:uppercase;
}

/* .header__menu-item .icon-caret {
  display: none;
} */
.mega-menu__content {background-color: #fff!important; border-top: 1px solid #f3f3f3;}
.mega-menu__list {
  grid-template-columns: repeat(4, minmax(0, auto))!important;
}
.mega-menu__link--level-2 {font-size:16px!important;}
.mega-menu__link {font-size: 14px;}
.mega-menu__list > li:nth-child(odd) ul.list-unstyled {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.mega-menu__list--condensed .mega-menu__link{
  font-size: 14px!important;
}

#HeaderMenu-women span, #HeaderMenu-women  {
  text-decoration:none;
  text-decoration-thickness:unset;
}
#HeaderMenu-men span, #HeaderMenu-men  {
  text-decoration:none;
  text-decoration-thickness:unset;
}
#HeaderMenu-new span, #HeaderMenu-new  {
  text-decoration:none;
  text-decoration-thickness:unset;
}
#HeaderMenu-sale span, #HeaderMenu-sale  {
  text-decoration:none;
  text-decoration-thickness:unset;
  color:#ff0000;
}

.snize-color-swatch.snize-color-swatch-active span{
  width:14px!important;
  height:14px!important;
}
.snize-color-swatch.snize-color-swatch-active span::before{
  top:-5px!important;
  left:-5px!important;
  border-color:#d2d2d2!important;
  width:24px!important;
  height:24px!important;
}
.snize-color-swatch span{
  width:14px!important;
  height:14px!important;
}
.snize-color-swatch span::after{
  top:-5px!important;
  left:-5px!important;
  border-color:#efefef!important;
  width:24px!important;
  height:24px!important;
}
.snize-color-swatch.snize-color-swatch-active,
.snize-color-swatch{
  margin: 0.5rem 1rem 1rem 0!important;
}
.section-template--16384234848454__custom_liquid_Y9nEhq-padding,
.section-template--16384235110598__custom_liquid_rGhLdM-padding {
  padding-top:0px!important;
  padding-bottom:0px!important;
}
#insta-feed{
  margin-bottom: 50px!important;
}

/*Homepage*/

.slideshow__text.banner__box{ 
  max-width: 80.5rem!important; 
  line-height:1.5;
}

.card__information h3 , .card__information span {
  font-size:16px;
  font-weight:bold;
}
.card-information .price.price--on-sale .price-item.price-item--regular {
  font-size:14px;
  font-weight:normal;
  vertical-align:text-top!important;
  color:#333;
}
span.price-item.price-item--sale{
  margin:unset!important;
}

.card__heading.h5 { font-weight:normal; }

.slideshow__text.banner__box .banner__heading {
  font-family: 'Baskervville', sans-serif;
  font-size: 38px;
  font-weight: 700;
}

.slideshow__text.banner__box .banner__text.rte {
  font-family: 'Baskervville', sans-serif;
  font-size: 16px;
  font-weight: normal;
}

.slideshow__text.banner__box .banner__buttons a {
  font-family: 'Baskervville', sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.featured-tab-title {
  font-family: 'Baskervville', sans-serif;
  font-size: 24px;
  font-weight:normal;
}

.collection .tab-heading h2 a {
  font-family: 'Baskervville', sans-serif;
  font-size: 30px;
  font-weight: normal;
}

.collection .tab-heading h2 a.active {
  font-family: 'Baskervville', sans-serif;
  font-size:30px;
  font-weight: normal;
}

#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy h3 {
  font-family: 'Baskervville', sans-serif;
  font-weight:normal;
} 
.tab-indicator .card-information {
  font-weight:bold;
}
#shopify-section-template--16384234782918__image_banner_eyDUca .banner__box.content-container .banner__heading {
  font-size: 16px!important;
}
#shopify-section-template--16384234782918__image_banner_eyDUca .banner__box.content-container .banner__text {
  font-size: 30px!important;
}
#shopify-section-template--16384234782918__image_banner_eyDUca .banner__box.content-container .banner__buttons a {
  font-size: 14px!important;
}
.collection-list-title.inline-richtext.h2.scroll-trigger.animate--slide-in,
.title.inline-richtext.h1.scroll-trigger.animate--slide-in{
  font-size: 30px!important;
}
.collection-list-title.inline-richtext.h2.scroll-trigger.animate--slide-in{
  padding-top:6rem;
}
.home-collection-list .card__content h3 a.full-unstyled-link {
  font-size: 30px!important;
  font-family: 'Larsseit', sans-serif;
  font-weight:700;
}
.home-collection-list .card__content h3 a.full-unstyled-link .card__caption{
  font-size: 16px!important;
  font-family: 'Larsseit', sans-serif;
  font-weight:normal;
}
.collection-list-wrapper .custom-text span {
  font-size: 16px!Important;
  font-weight:bold;
}

.collection__description.body.rte.scroll-trigger.animate--slide-in p, 
.collection__description.body.rte.scroll-trigger.animate--slide-in p {
  font-size: 16px;
  font-family: 'Larsseit', sans-serif;
  font-weight: normal;
}

.section-template--16384234782918__featured_collection_tN7qzk-padding .card__heading {
  font-size: 14px!important;
  font-family: 'Larsseit', sans-serif;
  font-weight: normal;
}
.collection section-template--16384234782918__featured_collection_tN7qzk-padding .card-information .price {
  font-size: 16px!important;
  font-family: 'Larsseit', sans-serif;
  font-weight:700;
}
.card-information{ justify-content:center!important;}
.newsletter-info-section h2 {
  font-size: 16px;
  font-family: 'Larsseit', sans-serif;
  font-weight:700;
}
.newsletter-info-section .newsletter__subheading {
  font-size: 16px;
}
.newsletter-info-section .newsletter__subheading p{
  line-height:1.2;
}
.newsletter-form__field-wrapper .field__input {
   font-size: 16px;
   font-family: 'Larsseit', sans-serif;
  font-weight:700;
}
.footer-block__heading {
   font-size: 25px;
   font-family: 'Larsseit', sans-serif;
  font-weight:700;
}
.footer-block__details-content.list-unstyled a {font-size: 14px!important;}

.section-template--16384234782918__featured_collection_adUALm-padding .card__heading {
   font-size: 14px!important;
   font-family: 'Larsseit ', sans-serif;
}

#snize-search-results-grid-mode li.snize-product span.snize-title {
  font-size:14px!important;
  color:#000;
}

.snize-price-list span{
  font-size:16px!important;
  color:#000000!important;
}
.snize-price.money {
  font-weight:bold;
} 
.snize-price-list {
  display: flex;
}
.snize-price-list .snize-discounted-price.money {
  order: 1;
  font-size:14px!important;
  color:#333!important;
  font-weight:normal!important;
  margin:0 2rem 0 0 !important;
  vertical-align:top!important;
}
.snize-price-list .snize-price-with-discount.money{
  order: 2;
}
.snize-price-list .snize-save-price-wrapper {
  order: 3;
}
div.snize .snize-filters-sidebar div.snize-product-filters-title {
  font-size: 18px!important;
}
div.snize ul.snize-product-filters-list li label>span,
div.snize-collection-mode div.snize-main-panel-collection-results-found, 
div.snize .snize-filters-sidebar .snize-price-range input.snize-price-range-input {
  font-size:14px!important;
}

.product__accordion h4.accordion__title { font-weight:bold; font-size:16px;}
.product__accordion .accordion__content { padding: 0 1rem 0 0!important;}
.product__info-container .product__description { margin:0 0 2.5rem 0!important;}

.iwishWrapper { max-width:1440px; margin:auto!important; color:#000;}
.iwishWrapper .iwishTitle h1 { color:#000; text-transform: uppercase; font-size:24px; font-weight:600;}

.customer.account, .account.section-template--16384235012294__main-padding .column-account-order-detail h2{ 
  color:#000;
  font-size:22px;
  text-transform:uppercase;
}

.customer.account h2{ 
  color:#000;
  font-size:22px;
  text-transform:capitalize;
}

#shopify-section-template--16384234782918__featured_collection_adUALm .grid__item .product-card-wrapper .card__inner,
#shopify-section-template--16384234782918__featured_collection_tN7qzk .grid__item .product-card-wrapper .card__inner { 
  min-height: 289px!important;
  min-width: 289px!important;
}
#shopify-section-template--16384234782918__slideshow_pwY4Tn .slideshow__controls.slideshow__controls--top,
#shopify-section-template--16384234782918__slideshow_pwY4Tn .slideshow__controls.slideshow__controls--top .slider-button{
  color:#000;
}
.slideshow__controls.slideshow__controls--top .slideshow__autoplay.slider-button.no-js-hidden path{
  fill:#000;
}

/*END*/

/*Register*/
.register-logo { max-width:250px; margin:50px auto 0px;}
.register-logo img { width:100%;}
#shopify-section-template--16384235176134__custom_liquid_9pgy4G{
  max-width:58rem;
  margin:auto;
  position:relative;
  margin-top:6.6rem;
}
#shopify-section-template--16384235176134__custom_liquid_9pgy4G .color-scheme-1.gradient .section-template--16384235176134__custom_liquid_9pgy4G-padding {
    padding-top:0px!important;
    padding-bottom:15px!important;
}
#shopify-section-template--16384235176134__custom_liquid_9pgy4G .register-title h1{
  text-transform:uppercase;
  margin:auto;
  text-align:center;
  font-size:32px;
  margin-bottom:15px;
}
#shopify-section-template--16384235176134__custom_liquid_9pgy4G .register-title h3{
  margin:auto;
  text-align:center;
  font-size:14px;
}
.customer.register.section-template--16384235176134__main-padding{
  max-width:58rem!important;
}
.field-firstname, .field-lastname , .field-email , .field-password {
  position:relative;
  margin:50px 0 0 ;
}
.field-firstname label , .field-lastname label , .field-email label , .field-password label{
  display:none;
}
.field-firstname::before {
  content: "First Name";
  position: absolute;
  top: -65%;
  left: 0%;
  transform: translate(0%, 0%);
  font-size: 16px;
  color: #333;
  box-shadow: unset;
  z-index: 9;
}
.field-lastname::before {
  content: "Last Name";
  position: absolute;
  top: -65%;
  left: 0%;
  transform: translate(0%, 0%);
  font-size: 16px;
  color: #333;
  box-shadow: unset;
  z-index: 9;
}
 .field-email::before {
  content: "Email Address";
  position: absolute;
  top: -65%;
  left: 0%;
  transform: translate(0%, 0%);
  font-size: 16px;
  color: #333;
  box-shadow: unset;
  z-index: 9;
}
.field-password::before {
  content: "New Password";
  position: absolute;
  top: -65%;
  left: 0%;
  transform: translate(0%, 0%);
  font-size: 16px;
  color: #333;
  box-shadow: unset;
  z-index: 9;
}
.field-firstname input , .field-lastname input , .field-email input , .field-password input{
    appearance: none;
    background-color: #ebebeb;
    color: #797979;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short) ease;
    border-radius: var(--inputs-radius);
    height: 4.5rem;
    min-height: calc(var(--inputs-border-width)* 2);
    min-width: calc(7rem +(var(--inputs-border-width)* 2));
    position: relative;
    border: 0;
    flex-grow: 1;
    text-align: left;
    padding: 1.5rem;
    margin: var(--inputs-border-width);
}
.customer button{
    background-color: #000000;
    color: #ffffff;
    padding: 0 6rem;
    text-transform: uppercase;
}
.customer.register.section-template--16384235176134__main-padding {
    padding-top:0px;
    padding-bottom:70px;
}
.customer.register.section-template--16384235176134__main-padding h1{
  display:none;
}
#RegisterForm-email-error, #RegisterForm-password-error {
  color:#ff0000;
  font-size:14px;
}
.form__message h2{
  color:#000000;
  font-size:22px;
}
#create_customer ul{
  padding-left:unset!important;
}
#create_customer li{
  text-align:center;
}
#create_customer a{
  color:#ff0000;
  font-size:14px;
}

/*End*/

/*Productdetail*/
#ProductInfo-template--16384234946758__main .custom-product-share-social {
    display:inline-block; 
}
#ProductInfo-template--16384234946758__main .custom-product-share-social-title{
    display:inline-block;
    margin-right:20px;
}
#ProductInfo-template--16384234946758__main .sharethis-inline-share-buttons.st-left {
    display:inline-block;
}
#shopify-section-template--16384234946758__image_with_text_etFhxN .page-width { 
  max-width:100%!important;
}
#shopify-section-template--16384234946758__image_with_text_etFhxN .image-with-text__grid.grid.grid--gapless {
  height:100%;
}
#shopify-section-template--16384234946758__image_with_text_etFhxN .image-with-text__media-item{
  max-width:50%;
}
#shopify-section-template--16384234946758__image_with_text_etFhxN div#ImageWithText--template--16384234946758__image_with_text_etFhxN{
  padding:6rem 7rem 7rem 0 ;
}
#shopify-section-template--16384234946758__image_with_text_etFhxN div#ImageWithText--template--16384234946758__image_with_text_etFhxN h2{
  color:#000;
}
#shopify-section-template--16384234946758__image_with_text_etFhxN .image-with-text__text.rte.body p{
  color:#000;
}
#shopify-section-template--16384234946758__related-products .card__content h3{
  text-align:center;
}
.card-information {
  text-align:center!important;
}
#price-template--16384234946758__main .badge.price__badge-sold-out.color-scheme-3{
  color:#fff;
}

/*End*/

/*Product categories*/
div.snize-size-select-box.snize-option-count-4{
  justify-content:center!important;
}
div.snize-simple-options-box{
  text-align:center!important;
}

.custom-product-share-social .sharethis-inline-share-buttons .st-btn.st-first.st-remove-label {
    background-color:#000!important;
}
.custom-product-share-social .sharethis-inline-share-buttons .st-btn.st-remove-label{
    background-color:#000!important;
}
/*End*/

.fa-chevron-left:before , .fa-chevron-right:before {
  font-size:10px;
  vertical-align:middle;
}

.snize-options-box .snize-color-swatch-box .snize-color-unavailable span::after {
    content: ''!important;
    position: absolute!important;
    height: 100%!important;
    width: 0!important;
    right: 0!important;
    left: 0!important;
    top: 0!important;
    bottom: 0!important;
    border-right: 1.5px solid!important;
    border-color: #fff!important;
    transform: rotate(45deg)!important;
    margin: auto!important;
}
#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy .page-width.tab-indicator{
  padding:0rem 1rem!important;
}

.formful__field-wrapper[data-field-id="pUDSoeQLHz"] label{
  display:none;
}

div.snize #snize-search-results-grid-mode .snize-product .snize-options-box .snize-color-swatch-box {
  text-align: center!important;
}
div.snize #snize-search-results-grid-mode .snize-product .snize-options-box .snize-size-select-box {
  justify-content: center!important;
}
div.snize .snize-product .snize-size-select-box .snize-size {
    color: #6A6A6A!important;
    background-color: #fff!important;
    text-decoration-color: #6A6A6A!important;
    text-transform: none!important;
    font-size: 12px!important;
    font-weight: inherit!important;
    padding: 8px 8px!important;
    min-height: auto;
}

h2.form__message { color:#000; justify-content:center;}
h2.form__message:focus-visible {
    outline: 0 solid rgba(var(--color-foreground), .5);
    outline-offset: ;
    box-shadow: 0 0 0 0 rgb(var(--color-background)), 0 0 0 0 rgba(var(--color-foreground), 0);
}

#shopify-section-template--16384234881222__main { padding-bottom:5px;}

#cart-notification #cart-notification-form button { background-color:#000; color:#fff;}

.cart__warnings h1.cart__empty-text,
.cart__warnings h2.cart__login-title,
.cart__warnings p.cart__login-paragraph { color:#000;}

.cart-count-bubble { background-color:#000; color:#fff; font-size:12px;}

/*.cart-items tbody tr.cart-item td { border-bottom:1px solid #d8d8d8;}
.cart-items tbody tr.cart-item:last-child td { border-bottom:1px solid #000000;}*/

.cart-items tbody tr.cart-item td { padding-top: 2rem; padding-bottom: 1rem;}
#shopify-section-template--16384235012294__main {background: #efefef;}
#shopify-section-template--16384235012294__main h1.customer__title { 
  color:#000; 
  font-size:30px;
  margin-bottom:2rem;
}

.column-account-detail-section { margin-top:0!important;}
.column-account-order-detail { padding-top:30px;}
.column-account-detail { background-color:#fff; padding:30px;}
a.account-detail-logout,
.column-account-detail a { display:inline-block; background-color:#000; color:#fff; padding:8px 20px; text-decoration: none; }
a.account-detail-logout:hover,
.column-account-detail a:hover { color:#fff;}
a.account-detail-logout svg { position:relative; top:4px; margin-right:0.5rem;}

#shopify-section-template--16384235077830__main,
#shopify-section-template--16384235077830__main h1,
#shopify-section-template--16384235077830__main h2 { color:#000;}
#shopify-section-template--16384235077830__main h1 {text-transform:uppercase;}
#shopify-section-template--16384235077830__main button { color:#fff!important;text-transform:uppercase;font-size:14px;}
#shopify-section-template--16384235077830__main .custom-data-address button,
#shopify-section-template--16384235077830__main .edit-address-save-button { background-color:#000; color:#fff; padding:8px 20px; text-decoration: none;text-transform:uppercase;font-size:14px;margin:2rem 0 1.5rem!important;}
#shopify-section-template--16384235077830__main ul.list { margin-bottom: 2rem;}

#shopify-section-template--16384235077830__main .custom-data-address button { margin: 0 0 0;}

.custom-default-address { margin-top:2rem!important;}
.custom-default-address p { background-color:#efefef; padding:20px;}

.customer .custom-data-address form,
.customer .custom-default-address form { margin-top: 0!important;}

#customer_login .h_wizard,
#create_customer .h_wizard { color:#000;}

.drawer__footer .totals { padding:0 0 20px 0;}
.drawer__footer .totals h2 {font-weight:600;}
.drawer__footer .totals .totals__total-value { font-weight:600;}
.drawer__footer .cart__ctas { flex-wrap: wrap;}
.drawer__footer .custom-drawer-button { 
  display:block;
  width: 100%;
  margin-top:0!important;
  padding: 8px 0;
  text-decoration: none;
  border:1px solid #000;
  color:#000;
  font-size: 1.5rem;
}
.cart-drawer .cart-item__details { grid-column: 2 / 5!important;}
.cart-drawer .cart-item__name { font-size:1.4rem!important;}
.cart-drawer .cart-item__details .product-option-pricing { font-size: 1.8rem!important; font-weight:600!important;}

.template-404 p { color:#000; margin-bottom:0!important; font-size:32px;}
.template-404 h1.title { color:#000; margin-top:0!important; margin-bottom:0!important; font-size: 48px; text-transform: uppercase;}
.template-404 a { background-color:#000; color:#fff;}

.section-iwishWrapper {background-color: #fff; padding:30px 15px;}
.section-iwishWrapper .iwishWrapper-header { display:flex; align-items:center; margin-bottom:10px;}
.section-iwishWrapper .iwishTitle { flex:0 0 50%; margin-bottom:0;}
.section-iwishWrapper .iwishshare { flex:0 0 50%; text-align:right;}
.section-iwishWrapper .iwishShareContainer { margin-top:0; margin-bottom:0;}
.section-iwishWrapper .iwishMeta-title a { display:block; color:#000; text-decoration:none; font-size:14px; line-height: 20px;}
.section-iwishWrapper .iwishMeta-price { color:#000!important; text-align:center!important; font-weight:bold; }
.section-iwishWrapper .iwishImgWrap { height:100%;}
.section-iwishWrapper .iwishBuyBtn {
    display: inline-block;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 1.5rem 6rem;
    text-transform: uppercase;
}
.section-iwishWrapper .iwishRemoveBtn { color:#9B9B9B; text-decoration:none; font-size:14px;text-transform: uppercase; margin-top:15px;}
.section-iwishWrapper .iwishProducts .iwishItem { width:18%;float:right;}
.section-iwishWrapper .iwishProducts .iwishItem:nth-child(4n+1) { clear:unset;}
.section-iwishWrapper .iwishProducts .product-compare-price.money {font-size:14px; font-weight:normal;}
.section-iwishWrapper .iwishbtn-group .iwishEmail:not(.iwishShareBtn_no_css) { 
    background:url("/cdn/shop/files/wishlist-share-icon-circle-01.png?v=1720170030") no-repeat;
    background-size: contain; 
    background-position: center;
    width: 32px;
    height: 32px;
    display: inline-block; 
}
.section-iwishWrapper .iwishbtn-group .iwishFb:not(.iwishShareBtn_no_css) { 
    background:url("/cdn/shop/files/wishlist-share-icon-circle-02.png?v=1720170030") no-repeat;
    background-size: contain; 
    background-position: center;
    width: 32px;
    height: 32px;
    display: inline-block; 
}
.section-iwishWrapper .iwishbtn-group .iwishTw:not(.iwishShareBtn_no_css) { 
    background:url("/cdn/shop/files/wishlist-share-icon-circle-03.png?v=1720170030") no-repeat;
    background-size: contain; 
    background-position: center;
    width: 32px;
    height: 32px;
    display: inline-block; 
}

.sq-filter-main label.sq-filter-value.sq-multi-select, 
.sq-filter-main label.sq-filter-value.sq-multi-select .sq-filter {
  color: #000;
}
.sq-filter-main span.sq-filter-value-count {
  margin-left: 5px;
}
.sq-filter-main .sq-accordion .sq-accordion-header {
  font-size: 14px;
  font-weight: 500;
}
.sq-filter-main .sq-filter-group > div {
  margin: 2rem auto;
  padding-bottom: 1rem;
}
.sq-filter-main .sq-accordion .sq-filter-value.sq-multi-select .sq-cb.sq-active {
  background-color: #000;
  border-color: #000;
}
span.sq-applied-filter-item {
  background-color: #000!important;
  color: #fff!important;
}
span.sq-applied-filter-item .sq-icon {
  filter: brightness(0) saturate(100%) invert(93%) sepia(94%) saturate(0%) hue-rotate(248deg)brightness(106%) contrast(106%);
}

.sq-clear-button-desktop, 
.sq-filter-header button.sq-clear-button {
  color: #000!important;
}

.sq-filter-main .sq-accordion.sq-close .sq-accordion-header:after, 
.sq-filter-main .sq-accordion.sq-open .sq-accordion-header:after {
    bottom: 14px;
    height: 15px;
    width: 12px;
}
.sparq-product-title a {
  font-size: 14px;
}
.sq-grid-view-container {gap: 10px; margin-right: 5px;}
.sq-grid-view-container svg {color: #000;}

.sq-palette {
  gap: 5px 8px;
  display: flex;
  justify-content: center;
  margin: 1rem auto;
}
.sq-pallete-item{
  background-color: #fff;
  line-height: 0.8;
}
.sq-pallete-color {
  margin: 0px!important;
  height: 15px!important;
  width: 15px!important;
  border-radius: 50%;
  padding: 2px;
  border: 1px solid transparent;
  position: relative;
}
.sq-pallete-color.sq-active  {
  border: 1px solid #d2d2d2!important;
}
.sq-pallete-color:after {
  content: '';
  border: 1px solid transparent;
  padding: 9px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -3px;
  right: 0;
  margin: auto;
  transform: translate(0%, -48%);
}
.sq-pallete-color.sq-active:after {
  border-color: #d2d2d2;
}
/*Cart*/
.uso-section-cart-item-discounts {color:#000;}
.uso-section-cart-total {color:#000;}
.saso-summary hr {background-color:#000;}
.uso-cart-compared-total-price {font-size:20px!important;}
.uso-cart-compared-total-price span {
  font-size:14px!important; 
  padding:15px;
}
.totals__total{
  text-transform:uppercase;
  font-size:16px!important;
  font-weight:bold;
}
.totals__total-value{ 
  font-size:16px!important;
  font-weight:bold;
}

/*CartDrawer*/
#CartDrawer .drawer__inner.gradient.color-scheme-2{
  background-color:#fff;
}
#CartDrawer-ColumnProduct{
  font-size:14px;
}


/*END*/

/*Account*/

#shopify-section-template--16384235012294__main td#RowOrder a{
  color:#000!important;
  font-size:14px;
}
#shopify-section-template--16384235012294__main th{
  color:#000!important;
  font-size:16px!important;
  text-align:left;
  text-transform:capitalize;
}

#shopify-section-template--16384235012294__main td{
  color: #000!important;
  font-size: 14px;
  text-align: left;
}

#shopify-section-template--16384235012294__main td[headers="RowOrder ColumnDate"] , td[headers="RowOrder ColumnPayment"], td[headers="RowOrder ColumnFulfillment"]
{
  text-transform:capitalize;
}

#shopify-section-template--16384235012294__main td#RowOrder a{
  box-shadow:none!important;
  border:unset;
  padding: 1.1rem 0;
  text-decoration:underline;
}
.customer thead:after, .customer tfoot:before{
  background: #d1d1d1!important;
}
a.account-detail-logout{ 
  margin: 30px 0px;
  padding: 10px 32px!important;
}
.section-template--16384235012294__main-padding .column-account-detail p{
  text-transform:capitalize;
  font-size:14px;
  line-height:normal;
}
#customer_login .form__message{
  font-size: 22px;
  color: #000;
  text-align: center;
}
#customer_login .errors{
  font-size: 14px;
  color: #ff0000;
  text-align:center;
}
#customer_login .errors ul{
  padding-left:unset!important;
}
#customer_login .errors li{
  text-align:center!important;
}
.shopify-challenge__container .shopify-challenge__message{
  color: #000;
  font-size: 16px;
}
#customer_login ::marker{
  content:none;
}
/*END*/

/*Forget password*/
#shopify-section-template--16384235208902__main .reset-password h1{
  color:#000;
  font-size:22px;
  text-transform:uppercase;
}
#shopify-section-template--16384235208902__main .reset-password p{
  color:#000;
  font-size:14px;
}
.section-template--16384235208902__main-padding button{
  background-color: #000;
  color: #fff;
  padding: 0 6rem;
  text-transform:uppercase;
  font-size:14px;
}
#shopify-section-template--16384235208902__main .field input#password,
#shopify-section-template--16384235208902__main .field input#password_confirmation {
  background-color: #ebebeb;
  color: #797979;
}
#shopify-section-template--16384235208902__main .field label{
  color: #797979;
}
#shopify-section-template--16384235208902__main .field{
  display:inline-block;
}
#shopify-section-template--16384235208902__main reset-password.section-template--16384235208902__main-padding ul{
  padding-left:unset;
}
#password-error ,#password_confirmation-error {
  color:#ff0000!important;
  font-size:14px!important;
}
.reset-password.section-template--16384235208902__main-padding ul{
  padding-left:unset;
}
.reset-password.section-template--16384235208902__main-padding li{
  text-align:center;
  font-size:14px;
}
.reset-password.section-template--16384235208902__main-padding a{
  color:#ff0000!important;
}
/*END*/

/*Addresses*/
div.country-address-bigone {
  margin-top: 1.5rem!important;
}
.shopify-challenge__container .shopify-challenge__button.btn{
  background-color: #000;
  padding :0 6rem;
  text-transform: uppercase;
  color: #fff;
  margin:4rem auto;
}

.address-section2 .custom-default-address p {
  background-color: transparent;
  text-align: left;
  display: flex;
  gap: 10px;
  margin:0px;
}

.address-section2 .custom-default-address p br:first-child {content:unset; display:inline-block!important;}
.address-section2 .custom-default-address p br {
    content: ""!important;
    margin: -7px!important;
    display:inline-block!important;
}
.address-section2 .custom-default-address p br:after { 
  content:","!important;
  position: relative!important;
  bottom: -8px!important;
  left:-2px;
}
/*END*/

.underline-links-hover:hover a { 
  text-decoration: unset!important; 
  text-underline-offset: unset!important; 
}
.badge.badge--bottom-left.color-scheme-3{
  color:#fff;
}

.customer.addresses {
  max-width: 1124px!Important;
}
.address-section1 {
  position: relative;
  text-align: right;
}
.address-section1 h1 {
  font-size: 24px;
  position: absolute;
}
.address-section1 #AddressNewHeading {
  font-size: 16px;
}
.address-section2 .list-content {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  border-bottom: 1px solid #d1d1d1;
}
.address-section2 .list-content h2 {
  margin: 0px;
  text-transform: uppercase;
  font-size:16px;
}
.address-section2 .btn-list {
  display: flex;
  gap: 10px;
  margin-left:auto;
}
.address-section2 .btn-list button {
  background-color: #000;
  margin:0px;
  min-width: calc(8rem + var(--buttons-border-width)* 2);
  min-height: calc(3.5rem + var(--buttons-border-width)* 2);
  font-size: 14px;
}
.address-section2 .btn-list button:last-child{
  background-color: #ff0000;
}

.address-section1 #AddAddress,
.address-section2 .edit-address-section {
  padding: 1rem 0rem;
}
.address-section1 label,
.address-section2 label {
  position: relative!important;
  color: #000!important;
  font-size: 14px!important;
  transition: unset!important;
  top: unset!important;
  left: unset!important;
}
.address-section1 .field input:not(:placeholder-shown)~label,
.address-section1 .field input:focus~label,
.address-section2 .field input:not(:placeholder-shown)~label,
.address-section2 .field input:focus~label{
  color: #000!important;
}


.address-section1 .field,
.address-section2 .field {
  flex-direction: column-reverse;
}
.address-section1 .field input,
.address-section1 select,
.address-section2 .field input,
.address-section2 select{
  background-color: #ebebeb;
  color: #000;
}

.btn-return a {
  background-color: #000;
  font-size: 14px;
  color: #fff;
  padding: 12px 32px;
  text-transform: uppercase;
  text-decoration: none;
}
.btn-return a:hover {
  color: #fff;
}
.edit-address-section h2 {
  font-size: 16px; 
}


/*Order Detail*/
.section-template--16384235143366__main-padding .customer__title{
  color:#000;
  text-transform:uppercase;
  font-size:30px;
  display:inline-block;
  width:70%;
}
#shopify-section-template--16384235143366__main .section-template--16384235143366__main-padding{
  color:#000!important;
}

#shopify-section-template--16384235143366__main td{
  color:#000!important;
  font-size:14px;
  text-align:left;
}
#shopify-section-template--16384235143366__main th{
  text-align:left;
}
#shopify-section-template--16384235143366__main td[headers="ColumnProduct"]{
  max-width:400px;
}
#shopify-section-template--16384235143366__main td[headers="ColumnProduct"]{
  max-width:400px;
}
#shopify-section-template--16384235143366__main td[headers="RowSubtotal"],
#shopify-section-template--16384235143366__main td[headers="RowShipping"],
#shopify-section-template--16384235143366__main td[headers="RowTax"],
#shopify-section-template--16384235143366__main td[headers="RowTotal"]{
  text-align:right;
}

#shopify-section-template--16384235143366__main tfoot {
  background-color:#f8f8f8;
}
#shopify-section-template--16384235143366__main tfoot:before {
  display:none;
}
#shopify-section-template--16384235143366__main tbody tr:after {
  content: " ";
  height: .1rem;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  background-color:#d1d1d1;
}
.section-template--16384235143366__main-padding h2{
  color:#000;
}

#shopify-section-template--16384235143366__main :is(.account,.order)>div:nth-of-type(2){
  margin-top:3rem;
}
.section-template--16384235143366__main-padding .order-detail a{
  background-color:#000;
  color:#fff;
  text-transform:uppercase;
  text-decoration:unset;
  padding:10px 32px;
  display:inline-block;
  width:26.5%;
  text-align:center;
  float:right;
}
#shopify-section-template--16384235143366__main #ColumnProduct,
#shopify-section-template--16384235143366__main #ColumnSku,
#shopify-section-template--16384235143366__main #ColumnPrice,
#shopify-section-template--16384235143366__main #ColumnQuantity,
#shopify-section-template--16384235143366__main #ColumnTotal{
  font-size:16px;
  color:#000;
  text-transform:capitalize;
}
#shopify-section-template--16384235143366__main .billing-address-background{
  background-color:#efefef;
  padding:30px;
}
#shopify-section-template--16384235143366__main .billing-address-background h2{
  font-size:22px;
  color:#000;
}
#shopify-section-template--16384235143366__main .billing-address-background strong{
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
  color:#000!important;
}
#shopify-section-template--16384235143366__main .billing-address-background p{
  text-transform:capitalize;
  font-size:14px;
  font-weight:normal;
  color:#000!important;
  line-height:1.3;
  padding-bottom:10px;
}

/*END*/

#ProductInfo-template--16384234946758__main .badge.price__badge-sale.color-scheme-4{
  background-color:#ff0000;
  margin-left:15px;
}
#ProductInfo-template--16384234946758__main .badge .price__badge-sold-out.color-scheme-3{
  background-color:#000;
  margin-left:15px;
  color:fff;
}
.badge.badge--bottom-left.color-accent-2{
  background-color:#ff0000;
  color:#fff;
}
.badge.badge--bottom-left.color-inverse{
  background-color:#000;
  color:#fff;
}

.mega-menu__link:hover { cursor:pointer; text-decoration:none!important;}
.mega-menu__link--active { text-decoration:none!important;}
.header__menu-item:hover span { text-decoration:none!important;}
details[open]>.header__menu-item { text-decoration: none!important;}

#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy h3,
.section-template--16384234782918__featured_collection_adUALm-padding .card__heading,
.section-template--16384234782918__featured_collection_tN7qzk-padding .card__heading{
  display:block!Important;
}

.sparq-thumbnail-wrap > a:not(.sq-class) .sq-sy-image {
  background-image: url('/cdn/shop/files/default-image.jpg?v=1722402211');
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sparq-thumbnail-wrap > a:not(.sq-class) .sq-sy-image > img {/* display: none; */}

.product--large.product--no-media .product__media-wrapper{
  background-image: url('/cdn/shop/files/default-image.jpg?v=1722402211');
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 500px;
}
.product--large.product--no-media .product-form,
.product--large.product--no-media .product-form__quantity {
    align-items: flex-start;
}

.mega-menu summary > a {
  color: rgba(var(--color-foreground), .75);
  text-decoration: none;
}

/*20241109-Homepage CSS*/
  .slideshow__text.banner__box .banner__text.rte { font-size: 20px!important;color:#fff;}
  .slideshow__text.banner__box .banner__buttons a { padding:0 5rem!important; font-weight:normal!important;}
  .rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in{margin-top:unset;}
  .slider-counter__link.slider-counter__link--dots.link.slider-counter__link--active span.dot {background-color:#acacac!important;}
  .slider-counter__link.slider-counter__link--dots.link span.dot {background-color:#dddcdc!important;}
  .shopify-section.section.section-collection-list{text-align:center;}
  .collection-list-wrapper .card__content{text-align:center!important;}
  .collection-list-wrapper .card__content h3{font-weight:normal;}
  .shopify-section.section.section-collection-list .collection-list-wrapper{padding-bottom:36px;}
  .page-width.section-template--16384234782918__collage_QQiJ7L-padding {padding-bottom:36px!important;}
  .page-width.section-template--16384234782918__collage_QQiJ7L-padding .card__heading.bbbbb {font-weight:normal!important;}
  body #insta-feed {padding-top:29px!important;}
  .video-section.isolate.page-width{margin-bottom:50px;}
  .banner__box.content-container .banner__text.rte.body{color:#fff!important;}
  .banner__box.content-container .banner__buttons{background-color:#fff!important; border-radius: 50px; padding: 0 2.5rem; opacity:100%!important; }
  .banner__box.content-container .banner__buttons a{opacity:100%!important; }
  #Banner-template--17205996290246__image_banner_fK3VJN .banner__box.content-container {background-color: rgba(0, 0, 0, 0.9);}
  .image-with-text__text-item.grid__item .image-with-text__content{justify-content:center;}
  .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text.rte.body{color:#000;}
  .image-with-text__text-item.grid__item .image-with-text__content .button.button--primary{opacity:100%;color:#fff;}
  .newsletter-form__field-wrapper .field__input {background-color:#121212; color:#fff!important;border: 0px solid #fff;font-weight:normal;}
  .newsletter-form__field-wrapper .field__label{color:#fff;}
  .newsletter-form__field-wrapper .newsletter-form__button svg {color:#fff!important;}
  #HeaderMenu-11-11-last-call span{color:#FF0000;}
/*END*/

#ContactForm .contact.page-width {
  max-width: 991px;
}
#ContactForm .contact__button {text-align: center;}
#ContactForm .contact__button button[type="submit"]{
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 16px 32px;
}

#ContactForm .field {
  margin-bottom: 30px;
  flex-direction: column-reverse;
}
#ContactForm .field:after,
#ContactForm .field:before {display: none;}
#ContactForm .field__label {
  position: relative;
  left: 0;
  top: 0;
}
#ContactForm .field__input:focus~.field__label,
#ContactForm .field__input:not(:placeholder-shown)~.field__label{
   color: rgba(var(--color-foreground), 0.75)!important;
   font-size: 1.6rem;
}
#ContactForm input,
#ContactForm textarea {
  background-color: #ebebeb;
  border: 1px solid transparent;
  color: #000;
}
#ContactForm textarea {
  min-height: 20rem;
}

#ContactForm input::placeholder,
#ContactForm textarea::placeholder,
#ContactForm input::-ms-input-placeholder,
#ContactForm textarea::-ms-input-placeholder {
  color: #000;
}

/*Contact Us-Add on 20241122*/
#shopify-section-template--16384234848454__multicolumn_gaLyM8 .page-width {
  max-width:991px!important;
  padding:3rem 1.5rem 5rem;
}

#shopify-section-template--16384234848454__multicolumn_gaLyM8 .page-width .title-wrapper-with-link{
  display:block;
  text-align:center;
}
#shopify-section-template--16384234848454__multicolumn_gaLyM8 .page-width .title.inline-richtext.h1{
  font-size:32px!important;
  text-transform:uppercase;
}
#Slide-template--16384234848454__multicolumn_gaLyM8-2{
  align-content:center;
} 

#Slide-template--16384234848454__multicolumn_gaLyM8-1 .multicolumn-card__image-wrapper{
  margin-left:unset;
  margin-right:3rem;
}

/*#Slide-template--16384234848454__multicolumn_gaLyM8-2 .rte strong{
  color:#000;
}*/

/*Contact Us-Add on 20241122-END*/

.sparq-card .product-label {
  position: absolute;
  top: 0;
  right: 6px;
  z-index:9;
}
.sparq-card .product-label span {
  position: relative;
  right: 0px;
  font-size: 12px;
  line-height: 140%;
  width: fit-content;
  display: flex;
  align-items: center;
  color: #fff;
  z-index: 1;
  background-color: #000;
  padding: 5px 10px;
  text-transform: uppercase;
} 

#MainContent { z-index:1;}

 #shopify-section-template--17623974674630__slideshow_TU3zrj .slideshow__text-wrapper{
      position: absolute;
      left:0;
      right:0;
      bottom: 20px;
      margin: auto;
      text-align:center;
}

/* ############################################################################################# */
@media only screen and (min-width: 750px) {
    .addresses form>div {
        box-sizing: border-box;
        flex-basis: calc(50% - 1rem);
    }
    .addresses form>div:nth-child(odd) {
        margin-right: 2rem;
    }
    .addresses form>div:nth-last-child(2), .addresses form>div:last-child {
        flex-basis: unset;
        margin-right:0px;
    }

    #shopify-section-template--17623974674630__slideshow_TU3zrj {
      display: none
    }
}

@media screen and (min-width: 990px) {
    .product--large.product--no-media {max-width: 100%!important;}
    .product--large.product--no-media .product__media-wrapper, 
    .product--large.product--no-media .product__info-wrapper {
        max-width: 50% !important;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
    .product--large.product--no-media .product__info-wrapper {
        padding: 0 0 0 4rem;
    }
  
    .product--large.product--no-media .product__title, 
    .product--large.product--no-media .product__text, 
    .product--large.product--no-media noscript .product-form__input, 
    .product--large.product--no-media .product__tax, 
    .product--large.product--no-media .product__sku, 
    .product--large.product--no-media shopify-payment-terms,
    .product--large.product--no-media .price{
      text-align:left;
    }


    .product--large:not(.product--no-media) .product__media-wrapper,
    .product--large:not(.product--no-media) .product__info-wrapper{
        max-width: 50%!important;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important;
    }
    .mega-menu__list > li {border-right: 2px solid #f3f3f3; }
    .mega-menu__list > li:last-child {border: none;}
    .list-menu li .list-menu__item[aria-expanded="true"]:before {
      content:'';
      display:block;
      width:100%;
      max-width: 80px;
      height:2px;
      background-color: #000;
      position: absolute;
      bottom: -2.2rem;
      left:0;
      right: 0;
      text-align:center;
      margin: auto;
    }
}
@media screen and (min-width: 520px){
#shopify-section-template--16384234782918__slideshow_j7Czqj{
  display:none;
}
}

 @media (max-width: 1024px) {
.instagram-post { flex: 1 1 calc(33.33% - 16px); max-width: calc(33.33% - 16px);}
.address-section2 .custom-default-address p { display: block;}
.address-section2 .custom-default-address p br:first-child,
.address-section2 .custom-default-address p br { margin:0!important; display: block!important;}
.address-section2 .custom-default-address p br:after { display:none;}
#shopify-section-template--16384234782918__featured_collection_adUALm .grid__item .product-card-wrapper .card__inner,
#shopify-section-template--16384234782918__featured_collection_tN7qzk .grid__item .product-card-wrapper .card__inner {
    min-height: auto !important;
    min-width: auto !important;
}

}

 @media (max-width: 991px) {
.section-iwishWrapper .iwishProducts .iwishItem { width:23%;}
}

@media (max-width:767px){
.sparq-mobile-filter {
  padding: 0rem 1rem!Important;
}
.sparq-mobile-filterby {background-color: #000!important;}
  
.about-section {grid-template-columns: 1fr;}
.about-section .about-content {padding: 0px;}

.sustainability-section2 {flex-direction: column; gap: 2rem;}
.sustainability-section3 {
  display: flex;
  flex-direction: column-reverse;
}
.sustainability-section3 .images,
.sustainability-section3 img {width: 100%;}

.instagram-post {
      flex: 1 1 calc(50% - 16px);
      max-width: calc(50% - 16px);
}
.section-iwishWrapper .iwishProducts .iwishItem { width:48%;}

#shopify-section-template--17623974674630__slideshow_pwY4Tn {
    display: none
  }
}

@media (max-width:749px){
.custom-newsletter-bg {
  padding: 3rem 0;
}
.custom-footer-section {flex-wrap: wrap; flex-direction: column;}
.custom-footer-section .newsletter-logo{
  width: 100%;
}
.custom-footer-section .footer-social-media ul {
  padding-left: 0px;
  font-size: 24px;
  gap: 10px;
  margin: 0px;
}
.newsletter__wrapper {
  padding-left:0px!Important; 
  flex-direction: column;
  padding-top: 10px ! Important;
  padding-bottom: 10px ! Important;
}
.newsletter-info-section {text-align:center;}
  
.footer__content-top > .footer__blocks-wrapper {
  display: grid!Important;
  grid-template-columns: 1fr 1fr;
}
  
.footer__content-top > .footer__blocks-wrapper .footer-block.grid__item {margin: 1rem 0px!important;}
.cart-items tbody tr.cart-item td,
.cart-items tbody tr.cart-item:last-child td { border-bottom:0 solid #000000;}
.cart-item {gap: 0rem!important; margin-bottom: 1.5rem!important; border-bottom: 1px solid #d8d8d8;}
.cart-item:last-child { border-bottom:1px solid #000000;}
.cart__items { padding-bottom:0!important;}
.cart-items tbody tr.cart-item td { padding-top: 0;}
.section-template--16384234717382__cart-items-padding { padding-top: 0px!important; padding-bottom: 0px!important;}
}

@media (max-width:520px){
#shopify-section-template--16384234782918__slideshow_pwY4Tn .slider-mobile-gutter,
#shopify-section-template--16384234782918__slideshow_pwY4Tn .slideshow__slide grid__item,
#shopify-section-template--16384234782918__slideshow_pwY4Tn .slideshow__media
{ height:50rem;}
#shopify-section-template--16384234782918__slideshow_pwY4Tn .slideshow__text-wrapper {
  position: absolute;
  top: 15%;
}
#shopify-section-template--16384234782918__slideshow_pwY4Tn .slideshow__text-wrapper p{
  font-size:14px;
  line-height:1.2;
  margin-bottom :15px;
}
#shopify-section-template--16384234782918__slideshow_pwY4Tn .banner__box{
  padding :4rem 15px!important;
}
#shopify-section-template--16384234782918__slideshow_pwY4Tn .slideshow__controls {display:none;}

#shopify-section-template--16384234782918__slideshow_j7Czqjxx .slider-mobile-gutter,
#shopify-section-template--16384234782918__slideshow_j7Czqj .slideshow__slide grid__item,
#shopify-section-template--16384234782918__slideshow_j7Czqj .slideshow__media
{ height:50rem;}
#shopify-section-template--16384234782918__slideshow_j7Czqj .slideshow__text-wrapper {
  position: absolute;
  top: 15%;
}

#Slide-template--16384234782918__slideshow_j7Czqj-1 .slideshow__text-wrapper {
  position: absolute;
  top: 55%;
}
  
#shopify-section-template--16384234782918__slideshow_j7Czqj .slideshow__text-wrapper p{
  font-size:14px;
  line-height:1.2;
  margin-bottom :15px;
}
#shopify-section-template--16384234782918__slideshow_j7Czqj .banner__box{
  padding :4rem 15px!important;
}
#shopify-section-template--16384234782918__slideshow_j7Czqj .slideshow__controls {display:none;}
#shopify-section-template--16384234782918__slideshow_j7Czqj .slideshow__controls.slideshow__controls--top,
#shopify-section-template--16384234782918__slideshow_j7Czqj .slideshow__controls.slideshow__controls--top .slider-button{
  color:#000;
}

#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy {padding:5rem 0 0;}
#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy .featured-tab-title {font-size:14px;}
#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy .tab-heading {gap:30px;margin-bottom:10px;}
#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy .tab-heading h2 { text-transform: uppercase; padding-left:20px!important; padding-right:20px!important;}
#shopify-section-template--16384234782918__featured_tab_collection_zg6iAy .page-width {padding:0 15px;}
.owl-carousel-hometab .owl-nav .owl-prev { display:none}
.owl-carousel-hometab .owl-nav .owl-next { display:none}


.title-wrapper-with-link {padding-left:unset!important;}
#shopify-section-template--16384234782918__home_category_Li4C8c h2 {font-size:24px;}
.home-collection-list { display:flex; margin-bottom:10px;}
.home-collection-list li { max-width:49%!important; width:100%!important;}
.home-collection-list li:nth-child(1) .card__inner,
.home-collection-list li:nth-child(4) .card__inner,
.home-collection-list li:nth-child(2) .card__inner,
.home-collection-list li:nth-child(3) .card__inner { height:280px; margin:0 0;}
.home-collection-list .card__content h3 a.full-unstyled-link {font-size:20px!important;}
.home-collection-list .card__content h3 a.full-unstyled-link .card__caption {margin:10px 0!important;}
.custom-text {}
.custom-text ul { display:block; margin:0; padding:0;}
.custom-text ul li { display:block;margin:10px 0;}
.custom-text ul li a { color:#000; text-decoration:none;}

#shopify-section-template--16384234782918__image_banner_eyDUca .banner__content { position:absolute;height:100%;}
#shopify-section-template--16384234782918__image_banner_eyDUca .banner__content p { font-size:24px;}
#shopify-section-template--16384234782918__home_category_Li4C8c .collection-list-wrapper { padding: 5rem 15px 2px!important;}

#shopify-section-template--16384234782918__featured_collection_adUALm .section-template--16384234782918__featured_collection_adUALm-padding {
 padding : 8rem 15px 0!important;
}
#shopify-section-template--16384234782918__featured_collection_tN7qzk .section-template--16384234782918__featured_collection_tN7qzk-padding {
padding : 5rem 15px 0!important;
}

.section-template--16384234782918__home_category_Li4C8c-padding .title-wrapper-with-link { margin-bottom:0;}

#shopify-section-template--16384234782918__featured_collection_adUALm .collection__description,
#shopify-section-template--16384234782918__featured_collection_tN7qzk .collection__description p 
{ line-height:1.2;}

.custom-footer-section { padding:0 25px!important;}
.custom-footer-section .newsletter-info-section h2,
.custom-footer-section .newsletter__subheading p { line-height:1.2; margin-top:10px; text-align:left;}

.newsletter-form__field-wrapper .field__input {padding-right:18rem!important;}
.custom-newsletter-bg {padding:5rem 0;}

.section-template--16384234782918__featured_collection_adUALm-padding .slider-component-full-width .slider-button--next,
.section-template--16384234782918__featured_collection_tN7qzk-padding .slider-component-full-width .slider-button--next,
.section-template--16384234782918__featured_collection_adUALm-padding .slider-component-full-width .slider-button--prev,
.section-template--16384234782918__featured_collection_tN7qzk-padding .slider-component-full-width .slider-button--prev {
  display:none;
}
.instagram-post { flex:0 0 48%; max-width: 100%;}
.contact-section .tab-link {
  display: flex;
  flex-direction:column;
  gap:1rem;
  justify-content: center;
  margin: 30px 0;
}
.swatch-view { margin: 0 0 0 !important;}
.swatch-view-item { margin: 0 0 0 0 !important;}
.footer .grid { display: block !important;}
h2.footer-block__heading {margin-bottom:0!important;}
.footer-block__details-content li,
.footer-block__details-content li { display:inline-block;}
.footer-block__details-content li a,
.footer-block__details-content li a { display:block; padding:0 7px; position: relative;}
.footer-block__details-content li:first-child a,
.footer-block__details-content li:first-child a { padding-left:0;}
.footer-block__details-content li a:after,
.footer-block__details-content li a:after {
  content:"";
  position:absolute;
  width:1px;
  height:15px;
  background-color:#cfcfcf;
  top:5px;
  right:0;
}
.footer-block__details-content li:last-child a:after,
.footer-block__details-content li:last-child a:after { display:none;}
.footer-block__details-content .list-menu__item--link { padding-top:0!important; padding-bottom:0!important;}
.newsletter__wrapper .newsletter-form__field-wrapper { max-width: 100%!important;}
.custom-newsletter__wrapper div { width:100%;}
.footer__content-top.page-width { padding-bottom:0!important;}
.about-section { padding: 2rem 1.5rem;}
.section-template--16384234848454__custom_liquid_Y9nEhq-padding { padding-top:0!important; padding-left:15px; padding-right:15px;}
.instagram-title { font-size: 22px; padding: 0 0 0;}
.career-section,
#ddshopfaq-wrapper { padding: 2rem 1.5rem 2rem;}
.career-section .heading,
#ddshopfaq-wrapper h3.faq-title { font-size: 26px; margin-top:10px!important;}
.bootstrap-ddshop h3, .bootstrap-ddshop .h3 { font-size: 18px!important;}
#ddshopfaq-wrapper .panel-default .panel-title a { font-size: 14px !important;}
#shopify-section-template--16384234881222__main #ddshop-faq-a04 .panel,
#shopify-section-template--16384234881222__main .ddshop-faq-question a,
#shopify-section-template--16384234881222__main #ddshop-faq-a04 .panel-body { margin-top: 0;}
#ddshopfaq-wrapper .cd-faq-group h3 { padding-bottom:10px!important; margin-bottom: 0;}
#ddshopfaq-wrapper .panel-collapse.collapse.in { background-color: #e3e3e3; padding: 15px;}
.ddshop-faq-answer,
.ddshop-faq-answer { border:0!important;}
.size-section, .size-section2 { padding: 2rem 1.5rem 0;}
.size-section2 { padding: 1rem 1.5rem 3rem;}
.collection-list-title.inline-richtext.h2.scroll-trigger.animate--slide-in {padding-top:unset!important;}
}
@media (max-width:520px){
#shopify-section-template--16384234782918__slideshow_pwY4Tn{
  display:none!important;
}
#shopify-section-template--16384234782918__slideshow_j7Czqj{
  display:unset;
}
#MainProduct-template--16384234946758__main { padding:0 15px;  }
#shopify-section-template--16384234946758__image_with_text_etFhxN .image-with-text__media-item{ max-width:100%;}
#shopify-section-template--16384234946758__image_with_text_etFhxN div#ImageWithText--template--16384234946758__image_with_text_etFhxN{ padding: 6rem 15px; text-align:center;}
#shopify-section-template--16384234946758__related-products .related-products.page-width{ padding: 40px 15px;}
.newsletter-info-section { margin-right:unset;}
.section-iwishWrapper .iwishWrapper-header { display:block;}
.section-iwishWrapper .iwishshare { text-align:left;}

.address-section2 .list-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding-bottom: 1rem;
}
.address-section1 #AddAddress,
.address-section2 .edit-address-section { padding: 1rem;}
}

@media (max-width:480px){
.header { padding: 10px 1rem 10px 1rem!important;}
header-drawer { margin-left: 0!important;}
.home-collection-list .card__content h3 a.full-unstyled-link .card__caption { font-size:14px !important; padding:0 5px;}
.header__icon--cart { margin-right: 0;}
.header__icon,
.header__icon--search { width:3rem!important;}
.header__icon--cart { width:4rem!important;}
.header__icons { padding-right: 0;}
.sustainability-section,
.sustainability-section3 { padding: 5rem 1.5rem 5rem;}
.shopify-policy__container .policy-content,
.shopify-policy__container .policy-content,
.policy-content { margin: 5rem auto;}
}

@media (max-width:375px){

.footer__content-top > .footer__blocks-wrapper {
  display: block!Important;
}
#MainProduct-template--16384234946758__main {
  padding:0 15px;  
}
#shopify-section-template--16384234946758__image_with_text_etFhxN .image-with-text__media-item{
  max-width:100%;
}
#shopify-section-template--16384234946758__image_with_text_etFhxN div#ImageWithText--template--16384234946758__image_with_text_etFhxN{
  padding: 6rem 15px;
  text-align:center;
}
#shopify-section-template--16384234946758__related-products .related-products.page-width{
  padding: 40px 15px;
}
.address-section1 {
  text-align: center;
}
.address-section1 h1 {
  position: relative;
}
.address-section2 .btn-list{
  margin-left:unset;
}
.address-section2 .custom-default-address p br:first-child{
  content:" "!important;
}
.customer.account h2{
  margin-top:0rem;
}
.section-template--16384235143366__main-padding .customer__title{
  display:block;
  margin:auto;
  text-align:center;
  margin-bottom:1rem;
}
.section-template--16384235143366__main-padding .order-detail a{
  display:block;
  float:unset;
  width:100%; 
}
#shopify-section-template--16384235143366__main .customer td:before{
  color: #000 !important;
  font-size: 14px;
  text-align: left;
}
#shopify-section-template--16384235143366__main td {
  text-align:right;
}
#shopify-section-template--16384235143366__main .section-template--16384235143366__main-padding{
  padding-left:0px;
  padding-right:0px;
}
.order-detail{
  margin:0 27px;
}
.section-template--16384235143366__main-padding .order-detail a{
  padding:10px 20px;
}
.shopify-section-template--16384235143366__main .section-template--16384235143366__main-padding h2{
  margin:0 27px;
}
.account-order-details td,.account-order-details h2,.account-order-details p{
  margin:0 27px!important;
}
.section-template--16384235143366__main-padding{
  padding-bottom:0px!important;
}
.cart-item:last-child{
  border-bottom:1px solid #f3f3f3!important;
}
#shopify-section-template--16384235012294__main .customer td:before{
  color:#000;
}
#shopify-section-template--16384234782918__featured_collection_adUALm .grid__item .product-card-wrapper .card__inner, 
#shopify-section-template--16384234782918__featured_collection_tN7qzk .grid__item .product-card-wrapper .card__inner{
  min-height:unset!important;
  min-width:unset!important;
}
.card-information .price.price--on-sale .price-item.price-item--regular{
  margin:0px!important;
}
.field-forgetpassword a{
  display:block;
  top:unset;
  right:unset;
  transform:unset;
  position:relative;
  margin:10px auto 0!important;
}
#customer_login .customer button{
  margin: 2rem 0 1.5rem!important;
}
#CartDrawer-Checkout{
  margin-bottom:10px;
}

}

