/** Shopify CDN: Minification failed

Line 52:0 All "@import" rules must come first

**/
@font-face {
    font-family: 'Proxima Nova';
    src: url('/cdn/shop/files/ProximaNova-ExtraBold.eot?v=1762431815');
    src: url('/cdn/shop/files/ProximaNova-ExtraBold.eot?v=1762431815') format('embedded-opentype'),
        url('/cdn/shop/files/ProximaNova-ExtraBold.woff2?v=1762431815') format('woff2'),
        url('/cdn/shop/files/ProximaNova-ExtraBold.woff?v=1762431815') format('woff'),
        url('/cdn/shop/files/ProximaNova-ExtraBold.ttf?v=1762431815') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/cdn/shop/files/ProximaNova-Bold.eot?v=1762492662');
    src: url('/cdn/shop/files/ProximaNova-Bold.eot?v=1762492662') format('embedded-opentype'),
        url('/cdn/shop/files/ProximaNova-Bold.woff2?v=1762492661') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Bold.woff?v=1762492662') format('woff'),
        url('/cdn/shop/files/ProximaNova-Bold.ttf?v=1762492663') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/cdn/shop/files/ProximaNova-Semibold.eot?v=1762432830');
    src: url('/cdn/shop/files/ProximaNova-Semibold.eot?v=1762432830') format('embedded-opentype'),
        url('/cdn/shop/files/ProximaNova-Semibold.woff2?v=1762432830') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Semibold.woff?v=1762432829') format('woff'),
        url('/cdn/shop/files/ProximaNova-Semibold.ttf?v=1762432830') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/cdn/shop/files/ProximaNova-Regular.eot?v=1762492955');
    src: url('/cdn/shop/files/ProximaNova-Regular.eot?v=1762492955') format('embedded-opentype'),
        url('/cdn/shop/files/ProximaNova-Regular.woff2?v=1762492955') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Regular.woff?v=1762492955') format('woff'),
        url('/cdn/shop/files/ProximaNova-Regular.ttf?v=1762492955') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&display=swap');

/* 
body{
    font-family: 'Proxima Nova';
} */

* {
    letter-spacing:0;
}

body {
     font-family: 'Proxima Nova Rg'; 
}

 p {
    font-family: 'Proxima Nova Rg'; 
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
}

h1.main-page-title {
    font-weight: bold;
    font-family: 'Proxima Nova Rg'; 
    font-size: 44px;
    text-align: center;
    margin: 0;
    letter-spacing:0;
}
h1.title.title--primary  {
    font-weight: bold;
    font-family: 'Proxima Nova Rg'; 
    font-size: 44px;
    text-align: center;
    margin: 0;
    letter-spacing:0;
}
body .customer h1 {
    font-weight: bold;
    font-family: 'Proxima Nova Rg'; 
    font-size: 44px;
    text-align: center;
    margin: 0; 
    letter-spacing:0;
}
.page-width{
    max-width: 1230px;
    padding: 0 15px !important;
}

.header__inline-menu ul li a{
    font-size: 16px;
    color: #000;
}

.header__inline-menu ul li a span{
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
}

.header .header__icons{
    padding-right: 0;
    width: 100%;
    justify-content: space-between;
    max-width: 340px;
}

.header .accnt_txt{
    font-size: 16px;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    padding-left: 10px;
}

.link, .customer a{
    text-decoration: none;
    text-underline-offset: 0 !important;
}

.header__icon .svg-wrapper {
    width: 19px;
    height: 19px;
}

.header .header__icons .header__icon--account{
    width: 245px;
}

.header{
    height: 79px;
}

.mob_bnr{
    display: none;
}

.banner {
    flex-direction: column !important;
}

.banner__media{
    position: relative !important;
}

#Banner-template--26246000115893__image_banner_cpQcHY::before, #Banner-template--26246000115893__image_banner_cpQcHY .banner__media::before{
    padding-bottom: 0 !important
}

.desk_bnr img{
    position: relative !important;
}

.desk_bnr{
    position: relative !important;
    height: 500px !important;
}

.hm_col_list{
    padding: 70px 0;
}

.hm_col_list .title-wrapper-with-link{
    justify-content: center;
} 

.hm_col_list .collection-list-title{
    font-size: 44px;
    font-weight: bold;
    font-family: 'Proxima Nova Rg';
}

.collection-list-wrapper p{
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    color: #000000;
    text-align: center;
    font-weight: 400;
}

.title, .title-wrapper-with-link {
    margin: 0;
}

.collection-list .card__heading a{
    font-size: 24px;
    color: #000;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    text-align: center;
}

.left-images {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap:15px;
}

.hm-bnr_dis .mainleft {
    display: flex;
} 

.hm-bnr_dis .container {
    flex-wrap: nowrap;
    display: flex;
} 

.hm-bnr_dis .container > div {
    flex: 1; 
} 

.hm-bnr_dis .container > div.mainleft {
padding-right:95px;
gap:42px;
position:relative;
}

.hm-bnr_dis .container > div.content {
     flex-basis: 39.5%;
    max-width: 39.5%;
    padding-right:32px;
}

.hm-bnr_dis  .mainleft img {
    width: 100%;
} 

.hm-bnr_dis .style-collection .container {
    background: #D6EFFF;
    padding:24px 42px;
    align-items:center;
}

.hm-bnr_dis .content h2 {
    font-family: "Abhaya Libre", serif;
    font-size: 96px;
    line-height: 1;
    letter-spacing:0;
    margin:0;
}

.hm-bnr_dis p.subtext {
    font-family: 'Proxima Nova Rg';
    font-weight: 400 !important;
    line-height: 100%;
    font-size: 27px;
    letter-spacing: 0;
    text-align: right;
    margin-top: 16px;
    margin-bottom: 20px;
}

.hm-bnr_dis h3 {
    font-family: 'Proxima Nova Rg'; 
    line-height: 46px;
    font-size: 38px;
    letter-spacing: 0;
    text-align: right;
    margin:0;
}

.hm-bnr_dis .container a {
   font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-size: 16px;
    padding: 16.5px 38.5px;
    background: #EA002D;
    color:#fff;
    text-decoration:none;
    border-radius:4px;
    margin-left: auto !important;
    margin-right: 0 !important;
    display: block;
    width: max-content;
    margin-top: 31px;
    line-height: 1;
}

.hm-bnr_dis .style-collection .container {
    position:relative;
}

.hm-bnr_dis .style-collection .container:before {
    content: '';
    height: 100%; 
    width: 35%;
    position: absolute;
    background: #EA002D;
    left: 0;
    z-index: 0;
}

.hm-bnr_dis .bottom-text h3 {
        font-weight: bold;
    font-family: 'Proxima Nova Rg';
    font-style: Bold; 
    font-size: 44px;
    text-align:left;
}
 
.hm-bnr_dis .bottom-text p {
    font-family: 'Proxima Nova Rg';
    font-weight: 400 !important;
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 0;
    text-align: left;
    margin-top: 16px;
    margin-bottom: 0;
    margin-top: 16px;
    color: #000;
}

.bottom-text {
    padding-top: 32px;
}

.hm_shop_look {
    padding-top: 80px;
       padding-bottom: 80px;
}

.hm_shop_look h2 {
        font-weight: bold;
    font-family: 'Proxima Nova Rg';
    font-style: Bold;
    font-size: 44px;
    text-align:center;
    margin:0;
}

.hm_shop_look p {
     font-family: 'Proxima Nova Rg';
    font-weight: 400 !important;
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0;
    margin-top: 16px;
    color: #000;
}

.look-gallery {
    display: flex;
    gap: 20px;
    margin-top: 32px;
}

ul.footer-block__details-content li a {
    font-family: 'Proxima Nova Rg';
    font-size: 16px !important;
    line-height: 19px;
    margin-bottom: 12px;
    padding:0;
    color:#fff !important;
} 

h2.footer-block__heading , .lang_shop_to  h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
} 

footer.footer .footer__content-bottom {
    border: none;
    padding: 0;
    margin: 0;
}

.footer_btm_txt.page-width p{
  max-width:530px;
  font-size:16px !important;
  line-height:19px;
  letter-spacing:0;
  margin-top: 28px;
  color: #fff;
}

.footer__content-bottom-wrapper.page-width {
    justify-content: start;
}

.footer__content-bottom-wrapper.page-width small.copyright__content {
    font-size: 16px;
    color: #fff;
}

ul.policies.list-unstyled {
    list-style: none;
}

.policies li:before {
    display: none;
}

.policies li {
    padding-left: 40px;
}

.footer-block__brand-info {
    color: #fff;
}

.footer-block__brand-info .newsltr_block + .rte {
    font-size: 11px;
    line-height: 13px;
    margin-top: 24px;
}

button#Subscribe {
    background: #D9D9D9;
    min-height: unset !important;
} 

button#Subscribe span.svg-wrapper {
width: 8px;
height: 14px;
}

button#Subscribe .field__label {
    font-size: 16px;
    line-height: 1;
}

.newsletter-form__field-wrapper .field__input { 
    padding: 0.8rem 1.5rem;
    min-height: unset !important;
    height: auto;
    line-height: 1;
    font-size: 16px !important;
}

section.shop-look .look-item * {
    width: 100%;
}

ul li.list-social__item a {
    padding: 0;
    padding-right: 20px;
}

ul li.list-social__item a .svg-wrapper {
    height: 24px;
    width: 24px;
}

.collection-list.contains-card {
    column-gap: 20px;
    justify-content: space-between;
}

.collection-list.contains-card li {
    max-width: calc(25% - 60px / 4);
}

h1.collection-hero__title {
    font-weight: bold;
    font-family: 'Proxima Nova Rg';
    font-style: Bold;
    font-size: 44px;
    text-align: center;
    margin: 0;
}

body .collection-hero__title+.collection-hero__description  {
    font-family: 'Proxima Nova Rg';
    font-weight: 400 !important;
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;  
    color: #000;
    margin:16px auto 0;
}

.collection-hero__text-wrapper {
    padding-top: 80px;
    padding-bottom: 28px;
}

.collection .card__information a{
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    color: #000000;
    text-align: center;
    font-weight: 400;
    line-height: 22px;
    letter-spacing:0;
}

.collection .card__information .price {
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    color: #000000;
    text-align: center;
    font-weight: 400;
    line-height: 29px;
    margin-top:12px !important;
}

h2#verticalTitle {
    font-size: 24px;
    color: #000;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    text-align: center;
}

footer li.list-social__item {
    margin-bottom: 10px;
}

.predictive-search__item-content p , p.product__text.inline-richtext {
    font-size: 16px ;
      font-family: 'Proxima Nova Rg';
      line-height:19px;
}
p.product__text.inline-richtext {
color:#000;
letter-spacing:0;
}

.product__info-container .product-form {
    margin-top: 42px;
}
.product__info-container .product-form {
    margin-top: 42px;
} 
.product-form__buttons { 
    width: 100%; 
    max-width:100% !important;
}
.product-form__buttons button { 
   min-height:52px;
   font-size:16px;
   font-family: 'Proxima Nova Lt';
   font-weight: 600;
   border-radius:4px !important;
   letter-spacing:0;
}
.product__accordion h2.h4.accordion__title {
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-size: 16px; 
    color: #000;
}

.accordion .summary__title+.icon-caret {
    height: 8px !important;
    color: #000;
}

.product .product__media-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:20px;
}
.product .product__media-list li{
    max-width:unset !important;
    width:100% !important;
}
.product .product__title h1 {
   font-family: 'Proxima Nova Lt';
    font-weight: 600;
    line-height: 100%;
    font-size: 24px;
    letter-spacing: 0;
}

span.price-item.price-item--regular {
    font-family: 'Proxima Nova Rg';
}

.cstm_tax {
    margin-bottom: 20px !important;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 20px;
}

.cstm_tax p {
    margin: 0;  
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    color: #000000; 
    font-weight: 400;
    line-height:19px;
}
:is(.product-form__input--pill,.product-form__input--swatch) .form__label {
       margin: 0;  
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    color: #000000; 
    font-weight: 400;
    line-height:19px;
    margin-bottom:12px !important;
}
fieldset.js.product-form__input.product-form__input--pill {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin: 0 !important;
}

fieldset.js.product-form__input.product-form__input--pill label {
    flex-basis: calc(33.3% - 15px * 2 / 3);
    margin: 0;
    border-radius: 4px;
    min-height: 52px;
    line-height: 2;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #00000080;
}
 
.product-popup-modal__button {
    min-height: unset !important;
    text-decoration: underline;
    text-underline-offset: 2px !important;
}
.product-popup-modal__opener {
    margin: 0 !important;
}
.product .accordion { 
    border-color: #00000080;
}

.related-products  h2.related-products__heading.inline-richtext.h1   {
    font-weight: bold;
    font-family: 'Proxima Nova Rg';
    font-style: Bold;
    font-size: 44px;
    text-align: center;
    padding-top:68px;
    margin-bottom: 42px;
}

.related-products ul.grid.product-grid.grid--5-col-desktop.grid--2-col-tablet-down {
    gap: 20px;
}

.related-products  ul.grid.product-grid.grid--5-col-desktop.grid--2-col-tablet-down li.grid__item {
    width: calc(20% - 20px * 4 / 5);
    max-width: calc(20% - 20px * 4 / 5);
}
.related-products {
    padding-bottom:60px !important;
}
.card__heading.h5 a {
    font-size: 18px;
    font-family: 'Proxima Nova Rg';
    line-height: 22px;
    letter-spacing:0;
    text-align:center;
    color:#000;
} 
.card-information {
    font-size: 16px !important;
    font-family: 'Proxima Nova Rg';
    line-height: 19px;
    letter-spacing:0;
    text-align:center !important;
    color:#000;
}

body  .product-popup-modal__content {
     max-width: 600px;
    box-shadow: inset 0 0 10px #00000063;
    border: none;
    height: max-content;
    padding: 5rem;
    margin: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}
.product-popup-modal__content-info h1  {
    font-weight: bold;
    font-family: 'Proxima Nova Rg';
    font-style: Bold;
    font-size: 32px;
    text-align: left; 
    margin-bottom:15px;
}
.product-popup-modal__content-info p {
     font-size: 16px !important;
    font-family: 'Proxima Nova Rg';
    line-height: 22px;
    letter-spacing:0;
    text-align:left;
    color:#000;
}
.product-popup-modal__toggle {
    position: absolute !important;
    right: 15px;
    top: 10px;
}
.product .slider-buttons.quick-add-hidden {
    display: none;
}
body .product-popup-modal__content-info {
    padding-right: 0;
}
.default_cont_page {
    padding:80px;
}
.default_cont_page h1 {
   padding-bottom:30px;
}
table.cart-items th {
    padding-top: 10px;
    color: #000;
    font-family: 'Proxima Nova Rg';
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 0;
}
.template-search .card.card--standard.card--media , .card.card--standard.card--media .card__inner {
    --ratio-percent: 141% !important;
}

.template-search ul.grid.product-grid.grid--2-col-tablet-down.grid--4-col-desktop {
    column-gap: 20px;
}
 
.template-search__header  h1.h2.center {
    font-size: 24px;
    color: #000;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    text-align: center;
}
 
.cart__ctas button { 
    letter-spacing: 0;
}
sticky-header {
   border: none !important;
   box-shadow: 0px 4px 17.6px 0px #00000026 ;
}
body .customer {
    margin: 70px auto !important;
    background: #fff !important;
    border-radius: 15px;
    padding: 30px !important;
}  
body.gradient:has(.customer) {
    background: #f5f5f5;
} 
body .customer button {
    width: 100%;
    font-size: 16px;
    border: 1px solid;
     font-family: 'Proxima Nova Lt';
     border-radius:5px;
     margin-top:20px;
}  
body .customer button + a {
    border: 1px solid #000;
    width: 100%;
    line-height: 2.57;
    font-size: 16px;
    max-height: 43px;
     font-family: 'Proxima Nova Lt';
     border-radius:5px;
}
 .customer button:after{
    border-radius:5px;
 }
 .customer form .field::after {
    border-radius:4px;
}


.hm-bnr_dis .mainleft .left-images img {
    width: 140px;
    object-fit: cover;
    border: 6px solid #fff;
    aspect-ratio: 1/1.4;
    height: 100%;
}

.small-img {
    height: 100%;
}

.hm-bnr_dis .mainleft  .main-img img {
    height: 100%;
    object-fit: cover;
}


@media screen and (min-width:1025px) {

    .collection-hero__text-wrapper {
    padding-top: 80px;
    padding-bottom: 28px;
} 

ul#product-grid {
    gap: 20px;
} 

.grid--4-col-desktop .grid__item {
    width: calc(25% - 20px * 3 / 4);
    max-width: calc(25% - 20px * 3 / 4);
}

.facets-vertical .facets-wrapper {
    padding-right: 20px !important;
   min-width: 244px;
} 

.facets__disclosure-vertical { 
    max-width: 224px;
}

body .facets__form-vertical { 
    width: auto;
}
}

@media screen and (max-width:1441px) {
   .home_banner.banner--adapt {
    max-height: 375px;
}
}

@media screen and (min-width:1024px) {
    .footer__content-top .footer__blocks-wrapper {
    gap:43px;
}

.footer__content-top .footer__blocks-wrapper  .footer-block {
    flex-basis:161px;
    max-width:161px;
}

.footer__content-top .footer__blocks-wrapper  .cstm_foo_grid5 {
    flex: 1;
    max-width:unset;
} 

.footer__content-top .footer__blocks-wrapper  .cstm_foo_grid4 {
    flex-basis:217px;
    max-width:217px;
}
}

@media screen and (min-width:767px) {
    td.cart-item__details a {
    font-size: 24px;
}

span.price.price--end {
    font-size: 20px;
}

.product-option {
    color: #000;
}

table.cart-items th {
    padding-top: 20px;
    color: #000;
    font-family: 'Proxima Nova Rg';
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 0;
}
}

@media screen and (max-width:1225px) {
    .hm-bnr_dis .content h2 {
    font-size: 65px;
    text-align: right;
}
.related-products  ul.grid.product-grid.grid--5-col-desktop.grid--2-col-tablet-down li.grid__item {
    width: calc(33.3% - 20px * 2 / 3);
    max-width: calc(33.3% - 20px * 2 / 3);
}

}




@media screen and (max-width:989px) {
     .template-search ul.grid.product-grid.grid--2-col-tablet-down.grid--4-col-desktop .grid__item {
    width: calc(50% - 20px / 2);
    max-width: calc(50% - 20px / 2);
}

    .related-products  ul.grid.product-grid.grid--5-col-desktop.grid--2-col-tablet-down li.grid__item {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
}
.card__heading.h5 a {
    font-size: 16px; 
    line-height: 19px; 
}
.product .product__media-list li {
    max-width: unset !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
fieldset.js.product-form__input.product-form__input--pill label {
    flex-basis: calc(50% - 15px * 1 / 2); 
}
.related-products  h2.related-products__heading.inline-richtext.h1 {
    font-weight: bold;
    font-family: 'Proxima Nova Rg';
    font-style: Bold;
    font-size: 32px;
    line-height:1.25;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 30px;
}
.related-products {
    padding-bottom:30px !important;
}
body  .product-popup-modal__content { 
    padding: 2rem; 
}

    ul#product-grid {
    column-gap: 20px;
}

ul#product-grid .grid__item {
    width: calc(50% - 20px / 2);
    max-width: calc(50% - 20px / 2);
}

h2.product-count__text.text-body ,  .mobile-facets__open-label.button-label  {
    font-family: 'Proxima Nova Rg';
    font-weight: 400 !important;
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    margin: 0;
    opacity: 1;
}
.product .product__media-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 0 15px;
}

.collection-hero__text-wrapper {
    padding-top: 40px;
    padding-bottom: 15px;
}

.hm-bnr_dis .content h2 {
    font-size: 45px;
    text-align: right;
}

.collection-list.contains-card li {
    max-width: calc(50% - 10px / 2);
    gap: 10px;
}

.collection-list.contains-card {
    gap: 10px !important;
}

.hm_col_list {
    padding:40px 0;
}

.collection-list.contains-card li {
    max-width: calc(50% - 10px / 2); 
}

.collection-list.contains-card {
    gap: 10px !important;
    padding: 0 !important;
}

.hm_col_list {
    padding:40px 0;
}

.hm-bnr_dis .container > div.mainleft {
    padding: 0;
    gap: 15px;
}

.hm-bnr_dis .container > div.content {
    padding: 0;
    max-width: 100%;
    flex-basis: 100%;
}

.hm-bnr_dis .content h2 {
    text-align: center;
}

.hm-bnr_dis p.subtext {
    text-align: center;
    font-size: 18px;
}

.hm-bnr_dis h3 {
    text-align: center;
    font-size: 26px;
}

.hm-bnr_dis .container a {
    margin: 10px auto 20px !important;
}

.hm-bnr_dis .style-collection .container:before {
    width: 100%;
    height: 25%;
    top: 0;
}

.hm-bnr_dis .content h2 {
    font-size: 35px;
    padding: 0 30px;
    margin-top: 20px;
}

.look-gallery {
    column-gap: 10px;
    flex-wrap: wrap;
    row-gap:2px;
}

.look-gallery .look-item {
        max-width: calc(50% - 10px / 2); 
}

.hm_col_list .title-wrapper-with-link {
    padding: 0;
}
.hm-bnr_dis .style-collection .container {
flex-direction:column;
padding:15px;
}
.hm_shop_look {
    padding-top: 40px;
    padding-bottom: 40px;
}

.collection-list-wrapper p {
    text-align: left;
    line-height: 1.3;
}

.hm_col_list .collection-list-title {
    font-size: 32px;
    line-height: 1.25;
}

.hm-bnr_dis .bottom-text h3 {
    font-size: 32px;
    line-height: 1.25;
}

.hm_shop_look h2 {
    font-size: 32px;
    line-height: 1.25;
}

ul.footer-block__details-content li a {
    padding: 0 !important;
}

.footer_btm_txt.page-width p {
    margin-top: 0 !important;
}
.collection-list .card__heading a {
    font-size: 18px;
    line-height: 1;
}
.collection-list .card__heading a {
    font-size: 18px;
    line-height: 1;
}
.default_cont_page {
    padding: 50px 0px;
}
.default_cont_page h1 { 
    font-size: 32px;
    line-height: 1.25;
}
.hm-bnr_dis .mainleft .left-images img {
    width: 100%;
    object-fit: cover;
    border: 6px solid #fff;
    aspect-ratio: 1/1.3;
    height: 100%;
}
}

@media screen and (max-width:767px) {
.collection .card__information .price { 
    margin-top: 5px !important;
}
.collection .card__information a { 
    font-size: 16px; 
    line-height: 19px;
}
h1.title.title--primary {
    font-size: 32px;
    line-height: 1.25;
}
}

@media screen and (max-width:480px) {
    .desk_bnr {
    display: none;
}
.mob_bnr {
    display:block;
}
.mob_bnr img {
    position: relative !important;
}
.home_banner.banner--adapt {
    max-height: 475px;
}
.hm-bnr_dis .bottom-text p {
    margin-top: 0;
}

.hm_shop_look p {
    margin-top: 0;
}

.collection-list-wrapper p {
    margin-top: 0;
}

.hm-bnr_dis p.subtext {
    margin-bottom: 0;
}
body .customer h1 { 
    font-size:32px;
    line-height:1.25;
    letter-spacing:0;
}
.hm-bnr_dis .mainleft .left-images img {
    width: 80px;
    object-fit: cover;
    border: 6px solid #fff;
    aspect-ratio: 1/1.4;
    height: 100%;
}

}

















