/** Shopify CDN: Minification failed

Line 1014:115 Expected ":"
Line 1014:116 Expected identifier but found "20px"

**/
#ProductGridContainer .card__inner.ratio,.la-related-product .card__inner.ratio {z-index:initial;}
.quick-add .loading__spinner {left:0;right:0;margin:0 auto;text-align:center;}
.quick-add .qck-mob-btn svg{display:block;}
.cart-drawer__empty-content a.button{color:#fff;}
.quick-add  button{
max-height: 63px;
    min-width: 60%;
    width: 70%;
    margin: 0 auto;
    min-height: 20px;
    padding: 10px;
}
/* .main-product-custom ul li .product-media-container{
  height:698px;
} */
.d-cart-btn .quick-add .button--full-width {
    font-family: "PPNeueMontreal-Bold" !important;
    background: grey !important;
    display: block;
    padding: 10px;
    border-radius: 50px;
    opacity: 0.8;
}

.main-product-custom .product__tax {
    display: none;
}
#menu-drawer .header-appointment {
  display:none;
}
.announcement-bar p {
  font-size: 14px !important;
  line-height: 20px !important;
  color: #102C44 !important;
  letter-spacing: 1px !important;
  font-family: PPNeueMontreal-Book;
  text-transform: uppercase;
  padding: 5px 0;
  min-height: 2.5rem;
}
.header-wrapper{z-index:1;}
.page-width,.la-related-product .page-width-desktop  {
  max-width: 1450px;
}
.header:not(.drawer-menu).page-width {
  width: 100%;
  max-width: 1450px;
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px;
}
.top-pagi .page-width{
  position:relative;
}
.top-pagi .pagination-wrapper{
    position: absolute;
    top: -90px;
    right: 57px;
    margin-top: 0;
    width: 100px;
}

.facet-active .top-pagi .pagination-wrapper{
    position: absolute;
    top: -132px;
    right: 57px;
    margin-top: 0;
    width: 100px;
}
.top-pagi .pagination__list>li:not(:last-child){margin-right: 2px !important;}
.top-pagi .pagination__list>li:last-child {
    margin-left: 0px !important;
}
.top-pagi .pagination-wrapper ul{    font-size: 15px !important;
    color: #102c44 !important;
    justify-content: flex-end;
    font-family: "PPNeueMontreal-Medium";}
/* #FacetFiltersForm .product-count.light {
    opacity: 0;
} */
.header--middle-left .header__inline-menu {
  margin-right: 10px;
}
.header__heading-logo {
  width: 130px;
  height:44px;
  object-fit:contain;
}
header ul li {
  padding-right: 15px;
}
header ul li a.list-menu__item,
.header-appointment a {
  padding: 0 !important;
  color: #102C44 !important;
  font-size: 12px !important;
  line-height: 21px !important;
  letter-spacing: 2.4px !important;
  text-transform: uppercase;
  font-family: "PPNeueMontreal-Medium" !important;
}
a.header__heading-link.link.link--text.focus-inset{
      padding-top: 0;
    padding-bottom: 0;
}
.header-social a img,
a.header__icon img {
  width: 22px !important;
  height: 22px !important;
}
.header__icons {
  align-items: center;
}
.header-appointment {
  padding-right: 35px;
}
details-modal.header__search {
  padding: 0 30px;
}
.header-social,
.header-social a {
  height: 22px;
}
.iwt-index.curated img.iwt-icon {
  width: 64px;
  margin: 0 auto;
  padding-bottom: 45px;
}
.iwt-index.curated {
  padding: 58px 0 53px !important;
}
.iwt-index.curated h2 {
  font-size: 29px !important;
  line-height: 59px !important;
  color: #102C44 !important;
  letter-spacing: 4.35px !important;
    font-family: CloudyAurora-Serif;
    text-transform: uppercase;
    font-weight: 400
}
.iwt-index.curated .image-with-text__text.rte.body p {
  font-size: 38px !important;
  line-height: 59px !important;
  color: #102C44 !important;
  font-family: "AstonScriptPro-Bold" !important;
}
.iwt-index.curated .image-with-text__text.rte.body {
  margin: 10px 0 15px !important;
}
.iwt-index.curated a.button.button--secondary {
  letter-spacing: 5.1px !important;
  color: #D5BA81 !important;
  font-size: 34px !important;
  line-height: 78px !important;
  border-bottom: 2px solid #D5BA81 !important;
  font-family: "PPNeueMontreal-Bold" !important;
}
.iwt-index.curated a.button.button--secondary:hover {
  box-shadow: initial !important;
}
.iwt-index.curated a.button.button--secondary:after,
.iwt-index a.button.button--secondary:before {
  display: none;
}
.iwt-index.curated .content-container:after,
.iwt-index .image-with-text__content {
  background-color: transparent !important;
}
.collage-index h2 {
  text-align: center;
  letter-spacing: 8.55px !important;
  color: #102C44 !important;
  font-size: 57px !important;
  line-height: 59px !important;
  margin-bottom: 20px;
}
.collage-index .college-btn {
  background: transparent;
  width: 100%;
}
.collage-index .college-btn a {
  letter-spacing: 3.9px !important;
  color: #102C44 !important;
  text-transform: uppercase !important;
  font-size: 26px;
  line-height: 59px !important;
  text-decoration: none;
}
.collage-index .college-btn:hover {
  box-shadow: initial !important;
}
.collage-index .college-btn:after,
.collage-index .college-btn:before {
  display: none;
}
.collage-index .college-btn.button {
  margin-bottom: 84px;
}
.newsletter .gradient {
  background: url(/cdn/shop/files/Mask_Group_7.png?v=1723189389)
    no-repeat center / cover !important;
  width: 100%;
  height: 100%;
  padding: 85px 0 100px;
}
.newsletter h2 {
  letter-spacing: 0px;
  color: #fff3e8;
  font-size: 47px !important;
  line-height: 59px !important;

     font-family: CloudyAurora-Serif;
    text-transform: uppercase;
    font-weight: 400;
  margin-bottom: 30px;
   letter-spacing: 4.55px;
}
.newsletter h2 b{
    font-family: "AstonScriptPro-Bold";
      letter-spacing: 7px;
}
.newsletter p {
  letter-spacing: 1.05px !important;
  color: #fff3e8 !important;
  font-size: 21px !important;
  line-height: 59px !important;
  font-family: "PPNeueMontreal-Book";
}
.newsletter-form__field-wrapper .field input.field__input {
  background: rgb(255, 243, 232, 51%) !important;
  border: 1px solid transparent;
  letter-spacing: 2.85px !important;
  color: #fff3e8 !important;
  font-size: 19px !important;
  line-height: 39px !important;
  font-family: "PPNeueMontreal-Book" !important;
}

.newsletter-form__field-wrapper label.field__label {
  color: #fff3e8 !important;
  font-size: 19px !important;
  line-height: initial !important;
  font-family: "PPNeueMontreal-Book" !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 {
  font-size: 14px !important;
}
.newsletter-form__field-wrapper .field:after,
.newsletter-form__field-wrapper .field:before {
  border: 1px solid transparent;
  box-shadow: initial !important;
}
.newsletter__subheading.rte.scroll-trigger.animate--slide-in {
  margin-top: 0;
}
.newsletter {
  position: relative;
}
.newsletter:before {
  content: "";
  position: absolute;
  background: url(/cdn/shop/files/LS_Symbol-Dial_Ballet.png?v=1723190282)
    no-repeat center / contain;
  width: 200px;
  right: 175px;
  z-index: 1;
  top: -100px;
  height: 200px;
}
.newsletter-form,
.newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 820px !important;
}
.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
  box-shadow: initial !important;
  outline: 0;
  border-radius: var(--inputs-radius);
}
.collection-list-index h2 {
  text-align: center;
  letter-spacing: 4.55px;
  color: #102C44 !important;
  font-size: 57px;
  line-height: 59px;
  margin-bottom: 55px;
  color: #fff;
    font-family: CloudyAurora-Serif;
    text-transform: uppercase;
    font-weight: 400;
}
.collection-list-index h2 strong {
  font-family: "AstonScriptPro-Bold" !important;
  letter-spacing: 8.55px;
}
.collection-list-index {
  background-color: #EFCAB8 !important;
  padding: 42px 0 68px !important;
}

.collection-list-index .title-wrapper-with-link {
  text-align: center;
  justify-content: center;
}
.collection-box .c-content h3 {
  letter-spacing: 2.1px;
  color: #102C44;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-family: PPNeueMontreal-Medium;
  text-align: center;
}
.collection-list-index .card__information span.icon-wrap {
  display: none;
}
.collection-list .page-width {
  /* max-width: 1772px; */
}
.collection-list-index .collection-slider {
  position: relative;
  /* max-width: 1775px;
  padding: 0 10rem 0 5rem; */
}
.collection-box a {
    text-decoration: none;
}
.collection-box .c-img img{width:100%;height:389px;object-fit:cover;} 
.collection-slider .slick-track{margin:0 -15px;}
.collection-slider .slick-slide{margin:0 15px;}
.collection-list-index .collection-slider:before {
    content: "";
    position: absolute;
    width: 98px;
    height: 132px;
    background: url(/cdn/shop/files/LS_Symbol-Single_Lace.png?v=1723194163) no-repeat center / contain;
    left: -49px;
    top: 40%;
    transform: translateY(-50%);
    z-index: 9;
}
.collection-slider ul li{
      list-style-type: none;
    border: 1px solid #102C44;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.collection-slider ul.slick-dots{
      position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.collection-slider ul li.slick-active {
    background: #102c44;
}
.collection-slider ul li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 5px;
    height: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    display: none;
}
.collage-index .card__heading.h5 {
  letter-spacing: 2.1px !important;
  color: #102C44 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  line-height: 14px !important;
}
.collage-index .card__heading.h5 a:hover {
  text-decoration: none;
}
.collage-index .price__regular,
.collage-index span.price-item.price-item--regular {
  letter-spacing: 2.25px !important;
  color: #102C44 !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  line-height: 16px !important;
  font-family: "PPNeueMontreal-Book";
}
.iwt-index.flagship .image-with-text__media-item--middle.grid__item {
  position: relative;
}
/* .iwt-index.flagship .image-with-text__media:before {
  content: "";
  position: absolute;
  right: 0;
  background: url(/cdn/shop/files/LS_Symbol-Sun_Gold2_1_1.png?v=1723197013)
    no-repeat center / contain;
  width: 200px;
  height: 72px;
  top: -5px;
  z-index: 9;
} */
.iwt-index.flagship .image-with-text__media-item--middle.grid__item:after {
  content: "";
  position: absolute;
  left: -57px;
  background: url(/cdn/shop/files/text.png?v=1723196186)
    no-repeat center / contain;
  width: 496px;
  height: 247px;
  bottom: -74px;
  z-index: 9;
  top: auto;
}
.iwt-index.flagship {
  padding: 104px 0 94px;
}
.iwt-index.flagship
  .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media,
.iwt-index.curated
  .image-with-text__media.image-with-text__media--adapt.global-media-settings.gradient.color-scheme-1.media {
  border: 0;
}
.iwt-index.flagship
  .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media
  img {
  height: 874px;
  object-fit: contain;
}
.iwt-index.flagship h2 {
  color: #102C44 !important;
  font-size: 57px !important;
  line-height: 59px !important;
     font-family: CloudyAurora-Serif;
    text-transform: uppercase;
    font-weight: 400
}
.iwt-index.flagship h2 b {
  font-family: AstonScriptPro-Bold !important;
  letter-spacing: 5.5px;
}
.iwt-index.flagship p {
  font-size: 29px !important;
  line-height: 53px !important;
  letter-spacing: 4.35px !important;
  color: #102C44 !important;
  font-family: "PPNeueMontreal-Book" !important;
  position: relative;
}
.iwt-index.flagship p:before {
  content: "";
  position: absolute;
  border-bottom: 2px solid #D5BA81;
  margin: 0 auto;
  bottom: 0;
  width: 77px;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: -40px;
}
.collection-list-index .grid {
  column-gap: 8px !important;
  /* padding: 0 40px; */
}
.collection-list-index .grid li {
    padding: 0 10px;
}
.collection-list-index .grid--3-col-desktop .grid__item {
  width: calc(33.33% - 36px * 2 / 3) !important;
}
/* .iwt-index.curated .page-width {
  padding: 0 2rem;
} */
.resort-sec {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 50px;
  padding-right: 110px;
}
.resort-sec a:nth-child(4) {
  margin-top: -325px;
}
.comman-title {
  text-align: center;
  padding-bottom: 34px;
}
.comman-title h2 {
  letter-spacing: 4.55px;
  color: #102C44;
  font-size: 57px;
  line-height: 59px;
  margin-bottom: 21px;
    font-family: CloudyAurora-Serif;
    text-transform: uppercase;
    font-weight: 400
}
.comman-title h2 strong {
  font-family: AstonScriptPro-Bold !important;
}
.comman-title a {
  letter-spacing: 3.9px;
  color: #102C44;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 59px;
  text-decoration: none;
}
.main-resort-sec {
  padding-bottom: 169px;
  overflow: hidden;
}
.main-slider-sec .slide img {
    border-radius: 100%;
    text-align: center;
    /* margin: 0px auto; */
    border: 1px solid #fff;
  display:none;
}
.resort-box h4 {
  letter-spacing: 2.1px;
  color: #102C44;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-family: "PPNeueMontreal-Medium";
  padding-top: 20px;
  margin: 0;
}
.resort-box p {
  letter-spacing: 2.25px;
  color: #102C44;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 16px;
  font-family: "PPNeueMontreal-Book";
  margin-top: 7px;
}
.resort-sec a {
  text-decoration: none;
}
.resort-sec a:nth-child(1) img {
  height: 862px;
  object-fit: cover;
}
.resort-sec a:nth-child(3) img {
  height: 625px;
  object-fit: cover;
}
.resort-sec a:nth-child(2) img {
  height: 535px;
  object-fit: cover;
}
.resort-sec a:nth-child(4) img {
  height: 950px;
  object-fit: cover;
}
.main-resort-sec .page-width {
  max-width: 1700px;
}
.resort-sec a {
  width: calc(100% / 2 - 20px);
}
.resort-box img {
  width: 100%;
}
.resort-sec a:nth-child(3) {
  position: relative;
}
.resort-sec a:nth-child(3):before {
  content: "";
  position: absolute;
  background: url(/cdn/shop/files/LS_Symbol-Dial_Gold.png?v=1723202262)
    no-repeat center / contain;
  width: 253px;
  height: 253px;
  top: 50px;
  left: -144px;
}
.resort-sec a:nth-child(4) {
  position: relative;
}

.resort-sec a:nth-child(4):before {
  content: "";
  position: absolute;
  background: url(/cdn/shop/files/Group_17.png?v=1723202729) no-repeat center /
    contain;
  width: 223px;
  height: 485px;
  top: 50px;
  top: -200px;
  right: -160px;
}
.resort-sec a:nth-child(4) img {
  position: relative;
}
details-modal.header__search {
  padding: 0 10px 0 20px;
}
/* .header-wrapper {border-bottom:20px solid #EFCAB8;} */
.footer-block.grid__item h2 {
  letter-spacing: 0px;
  color: #102C44 !important;
  font-size: 22px !important;
  line-height: 26px !important;
     font-family: CloudyAurora-Serif;
    text-transform: uppercase;
    font-weight: 400;
  margin-bottom: 15px;
}
footer a.link.list-social__link{padding-top:3px;}
.footer-block.grid__item p:nth-child(1) {
  letter-spacing: 2.25px;
  color: #102C44;
  font-size: 15px;
  line-height: 22px;
  margin: 0;
  font-family: "PPNeueMontreal-Book";
}
.footer-block.grid__item p:nth-child(2),.footer-block.grid__item p:nth-child(3) {
  letter-spacing: 0.7px;
  color: #102C44;
  font-size: 14px;
  line-height: 22px;
  margin-top: 4px;
  font-family: "PPNeueMontreal-Book";
  margin-bottom:0;
}
/* .footer-block.grid__item:nth-child(4) h2 {
   font-family: "AstonScriptPro-Bold";
} */
.footer-block.grid__item:nth-child(4)
  ul.footer-block__details-content.list-unstyled {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer-block.grid__item:nth-child(4)
  ul.footer-block__details-content.list-unstyled
  li {
}

.footer-block.grid__item:nth-child(4)
  ul.footer-block__details-content.list-unstyled
  li
  a {
  letter-spacing: 2.25px;
  color: #102C44;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  border-right: 1px solid #102C44;
  padding-bottom: 0;
  padding-right: 10px;
    padding-left: 10px;
  padding-top: 0;
}
.footer-block.grid__item:nth-child(4)
  ul.footer-block__details-content.list-unstyled
  li:last-child
  a {
  border-right: 0;
  padding-right: 0;
}
.footer-block__brand-info {
  text-align: center !important;
}
.footer-block.grid__item:nth-child(4) {
  text-align: center !important;
}
.footer-block.grid__item:nth-child(4)
  ul.list-unstyled.list-social.footer__list-social {
  justify-content: center;
}
.footer-block.grid__item:nth-child(4) .footer-block__image-wrapper {
  margin: 0 auto;
}
/* .footer__blocks-wrapper.grid {
  align-items: center;
} */
/* .footer .page-width {
  padding: 0 1rem;
} */
.button{
  color:#102C44;
}
.button:after{
  border:1px solid #102C44;
}
small.copyright__content {
  letter-spacing: 1.95px;
  color: #D5BA81;
  font-size: 13px;
  line-height: 17px;
  font-family: "PPNeueMontreal-Book";
}
.footer__content-bottom.scroll-trigger.animate--slide-in {
  display: none;
}
footer {
  padding:65px 0 20px!important;
}
#contact_form .field__button > svg {
  width: 13px;
}

.slideshow__controls {
  position: absolute !important;
  bottom: 50px;
  right: 40px;
  background: #fff;
  border-radius: 50px;
}
.slider-counter__link {
  padding: 8px 4px !important;
}
.slider-button {
  display: none !important;
}
.slider-counter__link--dots .dot {
  width: 5px !important;
  height: 5px !important;
}
.slider-counter--dots {
  margin: 0 4px !important;
}
.main-slider-sec {
  padding-bottom: 100px;
}
.main-slider-sec .slick-list{
  margin:0 -20px;
}
.main-slider-sec ul.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.main-slider-sec .comman-title h2{margin-top:0;}
.main-slider-sec ul li {
  list-style-type: none;
  border: 1px solid #102C44;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.main-slider-sec ul li.slick-active {
  background: #102C44;
}
.main-slider-sec ul li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 5px;
  height: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  display: none;
}
.main-slider-sec .slick-slide {
  margin: 0 15px;
  background-color: #EFCAB8;
  border-radius: 10px;
  margin: 0 15px;
  padding: 20px;
  text-align: center;
}
.main-slider-sec .slide {
  width: 300px;
  /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
}

.la-banner-slider h2 {
  letter-spacing: 8.55px;
  color: #102C44;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 21px;
  margin-bottom: 15px;
  color: #fff;
  font-family: 'CloudyAurora-Serif';
  text-transform:uppercase;
  font-weight:normal;
}
.la-banner-slider p {
  letter-spacing: 2.25px;
  color: #fff;
  font-size: 15px;
  line-height: 16px;
  font-family: "PPNeueMontreal-Book";
}
.la-banner-slider .banner__buttons a {
  background: #102C44 !important;
  color: #fff !important;
  opacity: 1;
  font-family: 'PPNeueMontreal-Bold';
}
.la-banner-slider .banner__buttons a:after,
.la-banner-slider .banner__buttons a:before {
  display: none;
}
.la-banner-slider .slideshow__text {
  max-width: initial !important;
}
.la-banner-slider .color-scheme-3 {
  background: transparent !important;
  --gradient-background: transparent !important;
}
.la-related-product ul li {
    padding: 0 10px;
}
.template-product .related-products-custom.la-related-product h2{
  font-size:28px;
  line-height:38px;
}
.la-related-product h2 {
  text-align: center;
  letter-spacing: 4.55px;
  color: #102C44 !important;
  font-size: 57px;
  line-height: 59px;
  margin-bottom: 55px;
  font-family: CloudyAurora-Serif;
  text-transform: uppercase;
  font-weight: 400;
}
.drawer__heading{
   font-size:27px;
  line-height: 37px;
   font-family: CloudyAurora-Serif;
  text-transform: uppercase;
  font-weight: 400;
   letter-spacing: 4.55px;
  color: #102C44 !important;
}
/* .la-related-product h2 strong {
  font-family: "AstonScriptPro-Bold" !important;
  letter-spacing: 8.55px;
} */
.la-related-product h3,.cart-drawer .cart-item__name,.cart-drawer__footer h2.totals__total,.cart-drawer__footer p.totals__total-value {
  letter-spacing: 2.1px;
  color: #102C44;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-family: "PPNeueMontreal-Medium";
}
.cart-drawer .product-option {
    margin: 10px 0;
}
.cart-drawer .cart__checkout-button{color:#fff !important;text-transform:uppercase;}
.la-related-product .price__regular,.cart-drawer .product-option {
  letter-spacing: 2.25px;
  color: #102C44;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 16px;
  font-family: "PPNeueMontreal-Book";
}
.la-related-product button {
  font-family: "PPNeueMontreal-Bold" !important;
}
.main-slider-sec .slide h3 {
  letter-spacing: 2.1px;
  color: #102C44;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-family: 'PPNeueMontreal-SemiBold';
  text-align: center;
  margin: 15px 0 10px;
}
.main-slider-sec .slide p {
font-family: 'PPNeueMontreal-Book';
  font-size: 14px;
  line-height: 16px;
  color: #102C44;
  margin-top: 30px;
}
.main-slider-sec .slick-track{padding-top:25px;}
.main-slider-sec .quote-image{display:block !important;background:#fff8ed;width:50px;height:50px;border-radius:100%;box-shadow:0px 0px 80px 0px #00000014;border:1px solid #EFCAB8;position: absolute;
    top: -45px;
    left: 0;
    right: 0;
    text-align: center;
   }
.main-slider-sec .slide{position:relative;}
.quote-image:before{content:"";position:absolute;left:0;right:0;margin:0 auto;background:url(/cdn/shop/files/quote.png?v=1725966098) no-repeat top /contain;    width: 30px;
    height: 30px;top:8px;}

.collection-hero .bottom-shape img{
      position: absolute;
    bottom: -100px;
}
.template-collection .active-facets__button--light .active-facets__button-inner{box-shadow:unset !important;}
.template-collection .active-facets__button--light .active-facets__button-inner{    font-family: 'PPNeueMontreal-Bold' !important;}
.template-collection .active-facets__button-wrapper *{font-family: 'PPNeueMontreal-Book' !important;font-size: 13px !important;}
.template-collection .active-facets__button svg{height: 15px;margin-top:0;}
/* .collection .facets.small-hide{height:40px;} */
h1.collection-hero__title {
    text-align: center;
    letter-spacing: 4.55px;
    color: #102c44 !important;
    font-size: 57px;
    line-height: 59px;
    margin-bottom: 55px;
    color: #fff;
    font-family: CloudyAurora-Serif;
    text-transform: uppercase;
    font-weight: 400;
  margin-top:70px;
  margin-bottom:20px;
}
.collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    display: none;
}
.template-collection .card__information h3{letter-spacing: 2.1px;
    color: #102C44;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-family: "PPNeueMontreal-Medium";}
.template-collection .price__regular{
      letter-spacing: 2.25px;
    color: #102C44;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 16px;
    font-family: "PPNeueMontreal-Book";
}
.template-collection .product-grid-container ul{row-gap:30px;margin:0 -10px;}
.template-collection .product-grid-container ul li{padding:0 10px;}
.template-collection .facets-wrap ul li label input,.template-collection .facets-wrap ul li label svg{display:none;}
#FacetFiltersForm .facets__summary span,#FacetFiltersForm .facets__summary .icon-caret svg path{font-family: "PPNeueMontreal-Medium";color:#102C44;}
#FacetFiltersForm .facets__summary span{text-transform:uppercase;font-size:16px;line-height:21px;letter-spacing:2.4px;}
.template-collection .product-grid-container .pagination__list{font-family: "PPNeueMontreal-Medium";}
.template-collection .product-grid-container .pagination__list > li:not(:last-child){margin-right:15px;}
.template-collection .product-grid-container .pagination__list > li:last-child{margin-left:15px;}
span.facet-checkbox__text {
  display: flex;
  justify-content: space-between;
  width:100%;
  font-size:16px;
  line-height:21px;
  letter-spacing:2.4px;
  color:#102c44;
  text-transform:uppercase;
}
.template-collection .facets__display{
  min-width:330px;
  background: rgba(255, 255, 255, 79%);
}
.template-collection .facet-checkbox{
padding-bottom: 17px !important;
    padding-right: 0;
    padding-top: 0;
}
.template-collection .facet-checkbox:first-child{padding-bottom:0;}
.template-collection .facets__header{display:none;}
.template-collection .facet-filters__field .facet-filters__sort,.template-collection .active-facets__button--light .active-facets__button-inner,.template-collection .active-facets__button-wrapper *{
   font-size:16px;
  line-height:21px;
  letter-spacing:2.4px;
  color:#102c44;
  text-transform:uppercase;
  font-family: "PPNeueMontreal-Medium";
  
}
.template-collection .facet-filters{padding-left: 0;align-items:center;}
.template-collection details[open] svg {
    transform: rotate(-181deg);
}
.template-collection .facet-filters select#SortBy{min-width:100px;display:inline-block;}
.template-collection .facet-filters__field .facet-filters__sort{padding: 0 20px 0 10px;}
.template-collection .facet-pagination .pagination-wrapper {margin-top:0 !important;}
.template-collection .facet-pagination .pagination-wrapper .pagination__list{width:105px;font-size:15px;line-height;20px; color:#102c44;justify-content:flex-end;font-family: "PPNeueMontreal-Medium";}
.template-collection .facet-pagination .pagination-wrapper .pagination__list .pagination__item{height:auto;}
.template-collection .facet-pagination .pagination-wrapper .pagination__list > li:not(:last-child){margin-right:6px;}
.template-collection .pagination__list>li{    max-width: 2.4rem;}
.template-collection .product-grid-container .pagination__list{    align-items: center;font-size:21px;line-height:28px;color:#102c44;}
.template-collection .product-grid-container .pagination__list>li{max-width:2.4rem;padding: 0 5px;}
.template-collection .product-grid-container .pagination__list>li:not(:last-child){margin-right:15px;}
.template-collection .product-grid-container .pagination__list>li:last-child{margin-left:15px;}
.template-collection .pagination__item svg path{fill:#102c44;}
.template-collection .product-grid-container .pagination__item .icon-caret{height:0.8rem;}
.template-collection svg.icon.icon-caret path{fill:#102C44;}
.template-collection .facets__summary .icon-caret{right: -6px;height: 8px;top: 6px;}
.template-collection .facet-filters__sort + .icon-caret{right: 7px;top: 7px;height: 8px;}
.template-collection .pagination__item .icon-caret{height:8px !important;}
.template-collection .facets__summary{margin-bottom:0;}
.template-collection #FacetFiltersForm{border-bottom: 1px solid #efcab8;padding-bottom: 10px;gap: 0 0.5rem;}
.template-collection .facets.small-hide {
  padding-bottom: 40px;
}
.template-collection .facet-filters__sort:focus-visible{outline:0 !important;}
.template-collection .facet-filters__field .select{outline:0 !important;}
.template-collection #FacetFiltersForm .parent-display::-webkit-scrollbar{width: 7px;
	background-color: #fff8ed;}
.template-collection #FacetFiltersForm .parent-display::-webkit-scrollbar-thumb
{
	/* border-radius: 7px; */
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #efcab8;}
.template-collection #FacetFiltersForm .parent-display::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	/* border-radius: 7px; */
	background-color:#fff8ed;
}
.template-collection .facets__list{
  padding: 15px 2rem;
}
.footer-block.grid__item ul.footer-block__details-content.list-unstyled li a{font-family: 'PPNeueMontreal-Book';}
.award-box img{width:100%;}
.award-box,.award-content{
   width: 50%;
}
.award-sec{padding-bottom:100px;}
.award-content p{font-size: 24px !important;
    line-height: 40px !important;
    letter-spacing: 3.35px !important;
    color: #102C44 !important;
    font-family: "PPNeueMontreal-Book" !important;}
.award-box img {
  width:100%;  
}
.award-wrap {
    display: flex;
  align-items:center;
  column-gap:60px;
  flex-direction:row-reverse;
}
.award-sec .image-with-text .image-with-text__grid--reverse{align-items:center;}
.iwt-index.flagship.award-sec .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media img{height:auto;}
.award-sec h2.image-with-text__heading.inline-richtext.h1,.award-sec .image-with-text__text.rte.body{width:100%;text-align:center;}
.iwt-index.flagship {
    padding: 60px 0 150px;
}
/* Product detail page */
.main-product-custom .product .product__info-wrapper .price__container{margin-bottom:0 !important;}
.main-product-custom div#price-template--23254975512852__main{margin:0 !important;}
.main-product-custom #ProductInfo-template--23254975512852__main legend.form__label{padding-top:0;}
.main-product-custom .product__media-list ul li .product-media-container{
  width:100% !important;
}
.main-product-custom .product__info-wrapper .product__info-container img{width:50px;margin-bottom:15px;}
.main-product-custom p.product__text.inline-richtext.caption-with-letter-spacing{font-size:18px !important;line-height:20px;letter-spacing:2.25px;color:#D5BA81;font-family: "PPNeueMontreal-Medium";}
.main-product-custom .product__title h1{    font-size: 34px !important;
    line-height: 52px !important;
    color: #102C44 !important;
    letter-spacing: 4.35px !important;
    font-family: CloudyAurora-Serif;
    text-transform: uppercase;
    font-weight: 400;}
.main-product-custom span.price-item.price-item--regular{font-size:19px;line-height:26px;letter-spacing:2.25px;color:#102C44;font-family: "PPNeueMontreal-Medium";}
.main-product-custom .product__tax,.cart-drawer .tax-note{font-size:17px;line-height:22px;letter-spacing:0.85px;color:#102C44;font-family: "PPNeueMontreal-Book";}
.main-product-custom .product-form__input--pill input[type=radio]+label{border-radius:13px;padding: 2px 18px;border:1px solid #102C44 !important;font-size:15px;line-height:20px;letter-spacing:2.25px;font-family: "PPNeueMontreal-Medium";color:#102C44;}
.main-product-custom .product-form__input--pill input[type=radio].disabled+label{color:#102C44 !important;}
.main-product-custom .product-form__input--pill input[type=radio].disabled:checked+label{color:#fff !important;}
.main-product-custom #ProductInfo-template--23254975512852__main legend.form__label,.main-product-custom #ProductInfo-template--23254975512852__main .product-form__quantity label,#CartDrawer-Form .product-form__quantity label{padding-top: 15px;font-size:19px;line-height:26px;letter-spacing:2.85px;color:#102C44;font-family: "PPNeueMontreal-Medium";text-transform:uppercase;}
.main-product-custom #ProductInfo-template--23254975512852__main .quantity:after,#CartDrawer-Form .quantity:after{box-shadow:initial !important;}
.main-product-custom #ProductInfo-template--23254975512852__main .quantity,#CartDrawer-Form .quantity{font-size:15px;line-height:20px;letter-spacing:2.25px;font-family: "PPNeueMontreal-Medium";color:#102C44;}
.main-product-custom #ProductInfo-template--23254975512852__main .quantity__button svg path,#CartDrawer-Form .quantity__button svg path{fill:#102C44;}
.main-product-custom #ProductInfo-template--23254975512852__main .product-form__buttons .product-form__submit,.main-product-custom #ProductInfo-template--23254975512852__main .shopify-payment-button__button{background-color:#102C44;font-size:19px;line-height:19px;letter-spacing:2.85px;color:#fff;border-radius:14px;text-transform: uppercase;padding:0;    font-family: "PPNeueMontreal-Medium";}
.main-product-custom #ProductInfo-template--23254975512852__main button:after{border: 1px solid #102C44;box-shadow: initial !important;border-radius:14px;    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)) !important;}
.main-product-custom .product__description{font-size:16px;line-height:25px;letter-spacing:0.75px;color:#102C44;font-family: "PPNeueMontreal-Book";margin-bottom:50px !important;margin: 10px 0 0 0 !important;}
.main-product-custom variant-selects#variant-selects-template--23254975512852__main{margin-top:0 !important;}
.main-product-custom fieldset.js.product-form__input.product-form__input--pill {
    margin-bottom: 5px;
}
.main-product-custom .product-media-container.constrain-height.media-fit-contain{width:100% !important;}
.main-product-custom form#product-form-installment-template--23254975512852__main{display:none;}
.cart-drawer .cart-items th{color:#102C44 !important;opacity:1;}
.cart-item__error-text{color:#102C44;font-family: "PPNeueMontreal-Book";}
product-recommendations.la-related-product.related-products{padding:80px 50px;}
.main-product-custom input.quantity__input:focus-visible{outline:0;box-shadow:unset;}
.main-product-custom .quantity__input,.cart-drawer .quantity__input{opacity:1 !important;}
.main-product-custom .product__info-container.product__column-sticky {
    padding-top: 30px;
}
.main-product-custom .product-form__input--pill .product-form__input--pill input[type=radio]:checked+label{padding:10px 0;}
.main-product-custom button.shopify-payment-button__more-options.BUz42FHpSPncCPJ4Pr_f{font-size:15px;line-height:16px;letter-spacing:0.75px;color:#D5BA81;font-family: "PPNeueMontreal-Book"}
.main-product-custom .shopify-cleanslate .kqsiVA9Jf8LJAbxw8Bau.h7OYsWHrW5495r9beh2n.jjzYeefyWpPZLH9pIgyw.DnvZqPMEvBFbBre5UuP9.size--large{    border: 1px solid #102C44;
    background: #102C44 !important;border-radius: 14px;    font-family: "PPNeueMontreal-Medium";}
.main-product-custom .shopify-cleanslate{background: #102C44 !important;border-radius: 14px;}
.complementary-products .card.card--card.card--media.color-scheme-2.gradient.card--horizontal,.complementary-products__container .quick-add__submit{background:transparent;}
.complementary-products aside .complementary-products__container{border:1px solid #EFCAB8;}
.complementary-products .summary__title{text-align:center;    position: absolute;
    width: 100%;
    pointer-events: none;left:0;right:0;}
.complementary-products h2.h3.accordion__title{    transform: translateY(-80%);
    background: #fff8ed;
    padding: 0 15px;text-transform:uppercase;font-family:"PPNeueMontreal-Book";font-size:14px;}
.complementary-products .card__heading{    letter-spacing: 2.1px;
    color: #102C44;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-family: "PPNeueMontreal-Medium";}
.complementary-products .card-information .price__regular span{letter-spacing: 2.25px;
    color: #102C44;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 16px;
    font-family: "PPNeueMontreal-Book";
  
}
.complementary-products  .quick-add__submit {
    padding: 8px 10px !important;
    box-shadow: initial !important;
    color: #102C44 !important;
    color: #fff;
    font-family: "PPNeueMontreal-Bold" !important;
}
.complementary-products  .quick-add__submit:after{
  border-radius:0 !important;
}
/* .la-related-product .button:not([disabled]):hover:after{--border-offset:0;box-shadow:unset !important;}
.la-related-product .button:before{border:0;} */
.complementary-products .card .media.media--hover-effect>img:only-child, .card-wrapper .media.media--hover-effect>img{width:100% !important;}
.complementary-products .complementary-slide ul{margin-top:15px;}
.complementary-products{margin-top:30px;}
.star-rating {
    display: flex;
    column-gap: 10px;
    max-width: 150px;
    margin: 0 auto;
  justify-content:center;
}
.main-slider-sec .slide .star-rating img {
    width: 20px;
    height: 20px;
    display: block !important;
  border:0;
}
 .main-product-custom .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9{background:transparent !important;border-color:transparent !important;}
 .main-product-custom .shopify-cleanslate .DnvZqPMEvBFbBre5UuP9:hover:not(.LVeInvZ5HcNOW1Zsn7NH){border-color:transparent !important;}
 .main-product-custom .quantity__button{width:calc(4.5rem / var(--font-body-scale));}
 .main-product-custom .quantity {width:calc(12rem / var(--font-body-scale) + var(--inputs-border-width) * 2);}
 .main-product-custom  input.quantity__input {
    color: #102C44 !important;
    font-size: 15px;
    letter-spacing: 2.25px;
    font-family: "PPNeueMontreal-Medium";
}
.footer-block.grid__item p:last-child {
    margin-top: 2px;
}
 .main-product-custom .product__text.caption-with-letter-spacing+.product__title{margin-bottom:5px !important;}
.qck-mob-btn svg {
    display: none;
}
.qck-mob-btn svg {
    display: none;
}
.footer-block.grid__item p a {
    text-decoration: none;
}
.qck-mob-btn span{font-family:"PPNeueMontreal-Bold" !important;}
.check-btn{display:none !important;}
.complementary-products__container .qck-mob-btn span{display:flex;}
.complementary-products__container .quick-add button{margin:5px 0 0;width: 100%;}
@media screen and (max-width: 1800px) {
  .resort-sec a:nth-child(3):before {
    width: 153px;
    height: 153px;
    top: 50px;
    left: -84px;
  }
  /* .footer .page-width {
    padding: 0 2rem !important;
  } */
 footer .grid--4-col-tablet .grid__item:nth-child(2) {
    margin-left: 40px !important;
  }
  footer .grid--4-col-tablet .grid__item:nth-child(3) {
    width: 20.33% !important;
  }
  footer .grid--4-col-tablet .grid__item:nth-child(1) {
    width: 343px !important;
  }
  .iwt-index.flagship .image-with-text__media-item--middle.grid__item:after {
    left: -37px;
    bottom: -94px;
  }
}
@media screen and (max-width: 1440px) {
  .resort-sec a:nth-child(3):before {
    width: 123px;
    height: 113px;
    top: 50px;
    left: -64px;
  }
}
@media screen and (max-width: 1330px) {
  .footer-block.grid__item:nth-child(4) ul.footer-block__details-content.list-unstyled li a{font-size:14px;    padding-right: 7px;
    padding-left: 7px;}
      .js .menu-drawer__menu li {
        margin-bottom: 1.2rem !important;
    }
  .header-appointment{padding-left:10px;}
.menu-drawer .list-social {
    align-items: center;
  }
  nav.menu-drawer__navigation .list-menu {
    padding-left: 15px;
  }
  header ul li {
    padding-right: 0px;
  }
}

@media screen and (max-width: 1200px) {
  .collection-list-index .collection-list-wrapper:before{top: 20%;}
  footer .grid--4-col-tablet .grid__item:nth-child(1) {
    width: 100% !important;
  }
  .footer-block__image-wrapper img {
    width: 250px;
  }
  .footer__content-top .grid {
    row-gap: 2rem;
  }
  footer .grid--4-col-tablet .grid__item:nth-child(2){margin-left:0 !important;}
  footer .grid--4-col-tablet .grid__item,footer .grid--4-col-tablet .grid__item:nth-child(3){width:23% !important;text-align: center;}
      footer .grid--4-col-tablet .grid__item:nth-child(4) ul li {
        margin-right: 0 !important;
    }
footer .footer-block__brand-info .footer__list-social.list-social{justify-content:center !important;}
  .flexx-foot .footer-block__image-wrapper {
    margin: 0 auto;
}
}
@media screen and (max-width: 1025px) {
  .collection-box .c-img img{height:308px;}
  .award-content p{font-size: 20px !important;
    line-height: 33px !important;}
  .newsletter .gradient{padding:95px 20px 110px;}
  .footer__content-top .grid{row-gap:2rem !important;}
  .footer__content-top {
    padding-bottom: 3rem;}
 .iwt-index.curated img.iwt-icon{padding-bottom:0;}
  .iwt-index.curated {
    padding: 58px 0 0px !important;
}
  .iwt-index.curated a.button.button--secondary{margin-top:0 !important;}
  .iwt-index.curated h2{    font-size: 26px !important;
    line-height: 52px !important;}
  .iwt-index.curated .image-with-text__text.rte.body p{    font-size: 33px !important;
    line-height: 46px !important;}
  .iwt-index.curated a.button.button--secondary{    font-size: 26px !important;
    line-height: 58px !important;}
  .collection-list-index h2{margin-bottom:25px;}
  .header-appointment {
    padding-right: 37px;
    padding-left: 10px;
  }
  .iwt-index.curated h2 {
    font-size: 22px !important;
    line-height: 40px !important;
  }
  .iwt-index.curated img.iwt-icon {
    padding-bottom: 15px;
  }
  .iwt-index.curated .image-with-text__text.rte.body p {
    font-size: 26px !important;
    line-height: 44px !important;
  }
  .iwt-index.curated a.button.button--secondary {
    margin-top: 0;
    font-size: 28px !important;
    line-height: 58px !important;
  }
  .resort-sec {
    padding-right: 0;
  }
  .resort-sec a:nth-child(4):before {
    width: 93px;
    height: 245px;
    top: -106px;
    right: -70px;
  }
  .collection-list-index h2,
  .iwt-index.flagship h2,
  .newsletter h2,
  .comman-title h2,
  .la-related-product h2,h1.collection-hero__title {
    font-size: 36px !important;
    line-height: 39px !important;
  }
  .collection-box .c-content h3 {
    font-size: 16px !important;
    line-height: 19px !important;
  }
  .comman-title a {
    font-size: 17px;
    line-height: 28px;
  }
  .comman-title {
    padding-bottom: 0px;
  }
  .main-slider-sec {
    padding-bottom: 50px;
  }
  .collection-list-index .grid {
    column-gap: 0px !important;
  }
  .collection-list-index .grid li{width:50%;max-width:50%;}
  .collection-list-index {
    padding: 55px 0 !important;
  }
  .iwt-index.flagship p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .iwt-index.flagship {
    padding: 55px 0 105px;
  }
  .iwt-index.flagship
    .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media
    img {
    height: auto;
  }
  .iwt-index.flagship .image-with-text__media:before {
    width: 110px;
    top: -16px;
  }
  .footer-block.grid__item p:nth-child(1) {
    font-size: 13px;
    line-height: 16px;
  }
  .footer-block.grid__item p:nth-child(2),.footer-block.grid__item p:nth-child(3) {
    font-size: 12px;
    line-height: 14px;
  }
  .footer-block.grid__item h2 {
    font-size: 20px !important;
    line-height: 20px !important;
    margin-bottom:12px;
  }
  .footer-block.grid__item:nth-child(4)
    ul.footer-block__details-content.list-unstyled
    li
    a {
    font-size: 12px;
  }
  .newsletter:before {
    width: 140px;
    right: 25px;
  }
  .iwt-index.curated {
    padding: 58px 0 15px !important;
  }
  .main-resort-sec {
    padding-bottom: 55px;
  }
  .iwt-index.flagship .image-with-text__media-item--middle.grid__item:after {
    width: 276px;
    height: 207px;
  }
  
  .template-collection .facets__disclosure{margin-right:23px;}
  #FacetFiltersForm .facets__summary span,.template-collection .facet-filters__field .facet-filters__sort, .template-collection .active-facets__button--light .active-facets__button-inner, .template-collection .active-facets__button-wrapper *,.template-collection .facet-pagination .pagination-wrapper .pagination__list{font-size:14px;}
  #FacetFiltersForm .facets__summary span, .template-collection .facet-filters__field .facet-filters__sort, .template-collection .active-facets__button--light .active-facets__button-inner, .template-collection .active-facets__button-wrapper *, .template-collection .facet-pagination .pagination-wrapper .pagination__list{font-size:12px;}
  .template-collection .facets__disclosure{margin-right: 17px;}
  #FacetFiltersForm .product-count.light{width:84px;}
}
@media screen and (max-width: 768px) {
  .iwt-index.curated {
    padding: 45px 0 45px !important;
  }
  .main-resort-sec {
    padding-bottom: 55px;
  }
  .resort-sec a:nth-child(1) img {
    height: 362px;
  }
  .resort-sec a:nth-child(3) img {
    height: 325px;
    object-fit: cover;
  }
  .resort-sec a:nth-child(2) img {
    height: 315px;
  }
  .resort-sec a:nth-child(4) img {
    height: 380px;
  }
  .resort-sec a:nth-child(4) {
    margin-top: -54px;
  }
  .resort-box h4 {
    font-size: 12px;
    line-height: 14px;
    padding-top: 10px;
  }
  .collection-list-index .collection-list-wrapper:before {
    height: 82px;
  }
  .collection-list-index .collection-list-wrapper:before {
    top: 44%;
  }
  .newsletter-form,
  .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 550px !important;
  }
  .footer__content-top .grid {
    row-gap: 3rem !important;
  }
  footer .grid--4-col-tablet .grid__item:nth-child(2) {
    margin-left: 0px !important;
  }
  #FacetFiltersForm .facets__summary span, .template-collection .facet-filters__field .facet-filters__sort, .template-collection .active-facets__button--light .active-facets__button-inner, .template-collection .active-facets__button-wrapper *, .template-collection .facet-pagination .pagination-wrapper .pagination__list{font-size:12px;}
  .template-collection .facets__disclosure{margin-right: 17px;}
  #FacetFiltersForm .product-count.light{width:84px;}
}
@media screen and (max-width: 749px) {
 .complementary-products__container .card__content .quick-add{display:block;}
   .complementary-products__container .d-cart-btn{display:none;}
  .top-pagi .pagination-wrapper{display:none;}
  .template-collection details[open] svg{transform:initial !important;}
  .mobile-facets__sort .select__select:focus-visible{outline:none !important;}
  .template-collection .mobile-facets__label>svg{display:none;}
  .template-collection .mobile-facets__footer button{color:#fff;}
.template-collection .facets-container {
  margin-bottom: 40px;
}
  .template-collection .mobile-facets__open-label,.template-collection #ProductCount,.template-collection .mobile-facets__heading,.template-collection .mobile-facets__count,.template-collection .mobile-facets__summary span,.template-collection .mobile-facets__sort .select__select,.template-collection .mobile-facets__sort{text-transform:uppercase;font-size:14px;line-height:21px;letter-spacing:2.4px;font-family: "PPNeueMontreal-Medium";color:#102C44;}
  .template-collection .mobile-facets__sort .select .icon-caret{height: 8px;top: 20px;}
}
@media screen and (max-width: 767px) {
 .template-product .related-products-custom.la-related-product h2{
  font-size:20px;
   line-height:30px;
}
  .collection-box .c-img img{height:389px;}
   .section-template--23254975512852__main-padding{padding-bottom:30px !important;;}
  product-recommendations.la-related-product.related-products {
    padding: 0px 15px 60px;
}
  .iwt-index.flagship {
    padding: 20px 0 80px;
}
  .main-product-custom .product__info-container.product__column-sticky{padding-top:0;padding-left:0px;}
  .award-content p{        font-size: 16px !important;
        line-height: 30px !important;}
  .award-wrap{flex-direction:column;}
  .award-box, .award-content{width:100%;}
  .award-content{text-align:center;}
  .award-sec {
    padding-bottom: 60px;
}
  footer .grid--4-col-tablet .grid__item, footer .grid--4-col-tablet .grid__item:nth-child(3){width:100% !important;}
  .template-collection .product-grid-container .pagination__list{font-size:18px;}
  h1.collection-hero__title{margin-bottom:5px;}
  .collection-hero .bottom-shape img{bottom: -50px;width: 100px;}
  .collection-hero{height:200px;}
  .collection-list-index .collection-slider:before{display:none;}
.collection-slider .slick-track{margin:0;}
  .la-related-product ul li{padding:0;}
  .main-slider-sec .slick-list{margin:0;}
  .collection-list-index .grid li{width:100%;max-width:100%;}
  .la-related-product h2 {
    margin-bottom: 25px;
  }
  .la-banner-slider h2 {
    font-size: 26px;
    line-height: 30px;
  }
  footer .grid--4-col-tablet .grid__item:nth-child(1) {
    width: 100% !important;
  }
  footer .grid--4-col-tablet .grid__item,
  footer .grid--4-col-tablet .grid__item:nth-child(4) {
    width: 100% !important;
  }
  .footer-block__image-wrapper img {
    width: 260px;
  }
  footer .grid--4-col-tablet .grid__item:nth-child(2),
  .footer-block.grid__item:nth-child(4) h2 {
    text-align: center;
  }
  .footer-block.grid__item:nth-child(4)
    ul.footer-block__details-content.list-unstyled
    li
    a {
    margin-right: 7px;
  }
  footer {
    padding: 50px 0 10px !important;
  }
  .newsletter-form {
    margin: 0 auto;
  }
  .iwt-index.flagship .image-with-text__media-item--middle.grid__item:after {
    width: 226px;
    height: 167px;
    left: 0;
  }
  .image-with-text .grid__item {
    text-align: center;
  }
  .iwt-index.flagship h2,
  .iwt-index.curated .image-with-text__text.rte.body {
    width: 100%;
    text-align: center;
  }
  .iwt-index.flagship {
    padding: 55px 0 25px;
  }
  .iwt-index.flagship p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .iwt-index.curated a.button.button--secondary {
    margin-top: 0;
    font-size: 21px !important;
    line-height: 40px !important;
    width: 150px;
    margin: 0 auto;
  }
  .iwt-index.curated {
    padding: 45px 0 0px !important;
  }
  .collection-list-index h2,
  .iwt-index.flagship h2,
  .newsletter h2,
  .comman-title h2,
  .la-related-product h2,h1.collection-hero__title {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .resort-sec a:nth-child(3):before,
  .resort-sec a:nth-child(4):before {
    display: none;
  }
  .resort-sec a {
    width: 100%;
  }
  .resort-sec a:nth-child(1) img,
  .resort-sec a:nth-child(2) img,
  .resort-sec a:nth-child(3) img,
  .resort-sec a:nth-child(4) img {
    height: 100%;
  }
  .resort-sec a:nth-child(4) {
    margin-top: 0;
  }
  .resort-sec {
    row-gap: 20px;
  }
  .image-with-text--overlap .image-with-text__content {
    width: 90%;
    margin: 0rem auto 0 !important;
  }
  .iwt-index.curated h2 {
    font-size: 18px !important;
    line-height: 30px !important;
    margin-top:0;
  }
  .image-with-text--overlap .image-with-text__content{width:100% !important;}
  .collection-list-index .title-wrapper-with-link{margin-bottom:0;}
  .collection-list-index .collection-list-wrapper{padding-top:0 !important;padding-bottom:0 !important;}
  .collection-box .c-content h3{
    font-size: 14px !important;
        line-height: 16px !important;
  }
  .menu-drawer__navigation {
    padding: 3rem 30px;
  }
  .js .menu-drawer__menu li {
    margin-bottom: 1.2rem !important;
  }
  .header-appointment,
  .header-social {
    display: none;
  }
  #menu-drawer .header-appointment {
    display: none;
  }
  .menu-drawer .list-social {
    align-items: center;
  }
  nav.menu-drawer__navigation .list-menu {
    padding-left: 15px;
  }
  header ul li {
    padding-right: 0px;
  }
  .collection-list-index .collection-list-wrapper:before {
    display: none;
  }

  .collection-list-index .grid--3-col-desktop .grid__item {
    width: 100% !important;
  }
  .newsletter .gradient {
    padding: 95px 20px 110px;
  }
  .newsletter-form,
  .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100% !important;
  }
  .newsletter p {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  .newsletter h2 {
    margin-bottom: 20px;
  }
  .footer-block__image-wrapper img {
    width: 200px;
  }

  /* .slideshow__controls {
    right: 0;
    background: transparent;
    left: 0;
    border: 0 !important;
    bottom: 10px;
  } */

    footer .footer-block__brand-info .footer__list-social.list-social li,footer .footer-block__image-wrapper{margin:0 auto;}
  .footer-block.grid__item ul.footer-block__details-content.list-unstyled li a{justify-content:center;}
  footer .grid--4-col-tablet .grid__item:last-child{margin:0 !important;}
   footer .grid--4-col-tablet .grid__item:nth-child(4){margin-bottom:20px !important;}
 .main-product-custom #ProductInfo-template--23254975512852__main legend.form__label, .main-product-custom #ProductInfo-template--23254975512852__main .product-form__quantity label, #CartDrawer-Form .product-form__quantity label,.main-product-custom span.price-item.price-item--regular,.main-product-custom .product__tax, .cart-drawer .tax-note{font-size:14px;line-height:20px;}
.la-related-product .price__regular, .cart-drawer .product-option,.cart-drawer .cart-item__name, .cart-drawer__footer h2.totals__total, .cart-drawer__footer p.totals__total-value{font-size:12px;}
.main-product-custom p.product__text.inline-richtext.caption-with-letter-spacing{font-size:30px;}
   .la-banner-slider .slideshow__controls{bottom:15px}
  .la-banner-slider .slideshow__controls{bottom:15px}
    /* .qck-mob-btn {
    position: absolute;
    bottom: 100px;
    width: 50px;
    right: -14px;
    display: flex;
    min-width: initial;
    height: 50px;
    align-items: center;
    padding: 15px !important;
            min-width: initial !important;
      display:none;
} */
    .qck-mob-btn:after{border:0;}
  .qck-mob-btn svg {
    display: block;
    width: 18px;
    margin-top: 2px;
}
  /* .qck-mob-btn span.mob-hide {
    display: none;
} */
.check-btn {
    position: absolute !important;
    bottom: 10px !important;
    width: 50px !important;
    height: 50px !important;
    top: auto !important;
    right: 10px !important;
    left: auto !important;
    border: 2px solid #000;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
          background: #efcab8;
  z-index:99999999999;
}
.check-btn svg{
  width:20px !important;
  height:20px !important;
}
  
.check-btn .quick-add.no-js-hidden{display:none;}
}
@media screen and (max-width: 749px) {
.la-banner-slider .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{
          min-height: 55rem;
}
 .la-banner-slider .banner__content{align-items:flex-end !important;}
  .la-banner-slider .slideshow__controls{bottom:15px}
    
      /* .qck-mob-btn {
    bottom: 92px;} */
  .main-product-custom ul li .product-media-container{
  height:auto;
}
}
@media screen and (max-width: 400px) {
  .template-collection .facets-container{display: flex;
  flex-wrap: wrap;
  row-gap: 5px !important;}
}
@media screen and (min-width: 990px) {
  /* .header:not(.drawer-menu).page-width {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    } */
    .banner--medium:not(.banner--adapt) {
    min-height: 75rem !important;
  }
}
@media screen and (min-width: 1199px) {

  
 footer .grid--4-col-tablet .grid__item:nth-child(1) {
    width: 250px !important;
   padding-top:0;
  }
 footer .grid--4-col-tablet .grid__item:nth-child(3) {
    width: 6.33% !important;
  }
  footer .grid--4-col-tablet .grid__item:nth-child(2) {
    margin-left: 40px;
  }
 footer .grid--4-col-tablet .grid__item:nth-child(4) ul li{
    margin-right:0 !important;
  }
  footer .grid--4-col-tablet .grid__item:last-child{width:3% !important;}
footer .grid--4-col-tablet .grid__item:nth-child(4){width:10.33% !important;}
 footer .grid--4-col-tablet .grid__item {
    width: 8.33% !important;
    text-align: center;
   padding-top:55px;
  }
 footer .list-social{justify-content:center !important;}
  footer .grid--4-col-tablet .grid__item:last-child .footer-block__image-wrapper{margin:0 auto;}
}
@media screen and (max-width: 424px) {
      /* .qck-mob-btn {
        bottom: 109px;
    } */
}
