/** Shopify CDN: Minification failed

Line 5516:0 Unexpected "{"

**/
/* .password-header,.password-main
{
    background-color:#051C2C;
} */
 /* 404 page  */
 .template-404 .title{
    color:#051c2c;
 }
 /* 404 page  */

body{
    background-color:unset;
}
body.no-scrollY{
    overflow-Y:hidden;
}
.main-content{
    background-color:#FFF;
}

/* START: ANNOUNCEMENT BAR */
.announcement-bar-section{
    z-index:20;
    position:sticky;
    top:0;
}
.announcement-bar{
    padding-left:8px;
    padding-right:8px;
    letter-spacing:1px;
    height:32px;
}
.announcement-bar__text{
    font-weight: 700;
    letter-spacing:1px;
}
@media (max-width:1024px){
    .announcement-bar__content{
        padding-left:0px;
        padding-right:0px;
    }
}
/* END: ANNOUNCEMENT BAR */


/* START: HEADER */
.pos-top{
    margin:-141px 0 0 0;
}
.header-search-btn .icon-search,
.account-button svg,
.cart-drawer-button svg,
.logo{
    filter:grayscale(100%) invert(0.1) brightness(2000%);
}
.header-section{
    color:#FFF;
}
.header-section .header__top,
.header-section .header__bottom,
.header-section .header__bottom:after{
    background-color:transparent;
}

.default-invert .header__top,
.default-invert .header__bottom,
.default-invert .header__bottom:after,
.header-scrolled .header__top,
.header-scrolled .header__bottom,
.header-scrolled .header__bottom:after{
    background-color:#FFF;
}

.default-invert .localization-btn,
.default-invert .header__navigation,
.header-scrolled .localization-btn,
.header-scrolled .header__navigation
{
    color:#051C2C;
}

.default-invert .menu-drawer-button .hamburger-line,
.default-invert .menu-drawer-button .hamburger-line:after,
.default-invert .menu-drawer-button .hamburger-line:before,
.header-scrolled .menu-drawer-button .hamburger-line,
.header-scrolled .menu-drawer-button .hamburger-line:after,
.header-scrolled .menu-drawer-button .hamburger-line:before{
    background-color:#051C2C;
}

.default-invert .logo,
.default-invert .header-search-btn .icon-search,
.default-invert .account-button svg,
.default-invert .cart-drawer-button svg,
.header-scrolled .logo,
.header-scrolled .header-search-btn .icon-search,
.header-scrolled .account-button svg,
.header-scrolled .cart-drawer-button svg
{
    filter:unset;
}
.default-invert .cart-drawer-button .cart-count,
.header-scrolled .cart-drawer-button .cart-count{
    background-color:#051C2C;
}
.header-search-btn{
    border:0;
    outline:none;
    padding:0;
    margin:0;
    height:auto;
    width:auto;
}
.header-search-btn svg{
    height:auto;
    width:24px;
    margin-right:2px;
}
.localization-btn-wrapper{
    width:20%;
    text-align:center;
}
.header__top-inner{
    display:flex;
    align-items:center;
    flex-direction:row;
    max-width:1440px;
    margin:0 auto;
    padding:0;
}
.header__icons .header__buttons {
    width:180px;
    justify-content:end;
    padding-right:8px;
    gap:2.2rem;
}
.localization-btn-wrapper .localization-btn{
    padding:12px 10px 10px 10px;
    margin:0 auto;
}
.localization-btn{
    border:0;
    outline:none;
    padding:0;
    margin:0 auto 0 0;
    height:auto;
    width:auto;
    line-height:normal;
    letter-spacing:0;
    font-size:14px;
    font-weight:normal;
}
.localization-btn span{
    font-weight: 700;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 2px;
}
.menu__item{
    font-weight:700;
    letter-spacing:2px;
}
.cart-drawer-button .cart-count{
    font-size:0;
    height:10px;
    width:10px;
    top:0;
    right:-5px;
    background-color:#FFF;
}
.header-border {
    padding-bottom:0px !important;
}
.header-border .header__menu .menu__item span{
    padding-bottom: 11.5px;
    /* border-bottom: 2px solid; */
}
 .custom-gt-search-pill {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 10px;
    background: #f5f6f7;
    cursor: pointer;
    transition: all 0.18s ease;
    user-select: none;
    width: 100%;
    margin-bottom :15px;
  }

  .custom-gt-search-pill:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    transform: translateY(-1px);
  }

  .custom-gt-search-icon {
    width: 28px;
    height: auto;
  }

  .custom-gt-search-placeholder {
    color: #859098;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
  }

  .custom-gt-search-icon svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

@media (min-width:1025px){
    .header__top {
        padding:0;
    }
}
@media (max-width:1000px){
    .pos-top{
        margin:-82px 0 0 0;
    }
    .header__logo{
        max-width:unset;
    }
    .localization-btn-wrapper,
    .header-search-btn,
    .account-button{
        display:none;
    }
    .menu-drawer__promotions{
        display:none;
    }
    .header__icons .header__buttons{
        width:unset;
        justify-content:center;
    }
    .header__top{
        /* padding-left:11px;
        padding-right:11px; */
        padding-left:0px;
        padding-right:0px;
    }
    .header__icons{
        justify-content:center;
    }
}
@media (hover: hover) and (pointer: fine) {
    .header-section:hover .header__top,
    .header-section:hover .header__bottom,
    .header-section:hover .header__bottom:after{
        background-color:#FFF;
    }

    .header-section:hover .localization-btn,
    .header-section:hover .header__navigation{
        color:#051C2C;
    }

    .header-section:hover .logo,
    .header-section:hover .header-search-btn .icon-search,
    .header-section:hover .account-button svg,
    .header-section:hover .cart-drawer-button svg{
        filter:unset;
    }
    .header-section:hover .menu-drawer-button .hamburger-line,
    .header-section:hover .menu-drawer-button .hamburger-line:after,
    .header-section:hover .menu-drawer-button .hamburger-line:before{
        background-color:#051c2c;
    }
}
/* END: HEADER */

/* START: DRAWER MENU */
.drawer-visible{
    background-color:#FFF !important;
}
.drawer-visible .menu-drawer-button .hamburger-line,
.drawer-visible .menu-drawer-button .hamburger-line:after, .drawer-visible .menu-drawer-button .hamburger-line:before{
    background-color:#051C2C;
}
.drawer-visible .cart-drawer-button svg, .drawer-visible .logo
{
    filter:unset;
}

.menu-drawer .drawer__inner,
.menu-drawer__submenu{
    background-color:#FFF;
}
.menu-drawer .drawer__inner .menu-drawer__menus .menu-drawer__item{
    color:#051C2C;
    font-weight:500;
    font-size:14px;
}
.menu-drawer__social-icons .social__item .social__link svg path{
    fill:#051C2C;
}
.menu-divider{
    margin: 8px -20px 8px -20px;
    padding: 0;
    border: 1px solid #ededed;
    min-width: calc(100% - 0px);
}
.menu-drawer__submenu .menu-drawer__social-icons{
    position:absolute;
    bottom:24px;
}
/* END: DRAWER MENU */

/* START: MEGAMENU */
.mega-menu__container{
    background-color:#FFF;
}
.mega-menu__container .page-width.mega-menu__wrapper{
    max-width:1440px;
    width:100%;
    margin:0 auto;
    padding-left:32px;
    padding-right:32px;
}
.h6.mega-menu__link--top{
    font-size:10px;
    line-height:20px;
    letter-spacing:2px;
    text-transform:uppercase;
    font-family:var(--font-body-family);
    font-weight:700;
}
.mega-menu__link--top,
.mega-menu__link{
    color:#000;
    font-size:14px;
}
.mega-menu__list .mega-menu__column{
    border-inline-end: unset;
}
.mega-menu__promotions.mega-menu__column{
    border-inline-start: unset;
}
.mega-menu__list{
    flex:unset;
}
.mega-menu__promotions-grid{
    flex:1;
    gap:4px;
    /* grid-template-columns:repeat(auto-fill, 265px); */
    /* grid-template-columns:repeat(auto-fit, minmax(0, 265px)); */
    display:flex;
    flex-wrap:nowrap;
    /* justify-content:flex-end; */
}
.mega-menu__promotions-grid .promotion-item{
    /* max-width: 265px; 
    max-height: 312px; */
    flex: 1 1 265px;
    max-width: 265px;
    aspect-ratio: 265 / 312;
    /* overflow: hidden; */
    min-width: 0;
}
.megamenu-promotion-btn{
    display:none;
    margin:8px auto 0 auto;
    color:#000;
    width:max-content;
    text-align:center;
    font-size:12px;
    font-weight:600;
}
.megamenu-promotion-btn::after{
    display:none;
}
.mega-menu__promotions .promotion-item .megamenu-promotion-btn{
    display:block;
}
.mega-menu__item .reversed-link:not([aria-disabled]):has(.reversed-link__text):hover .reversed-link__text{
    /* color:#051C2C; */
    color:#FEA20B;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.mega-menu__promotions .promotion-item .card-media__content-wrapper .card-media__button{
    display:none;
}
.mega-menu__promotions .promotion-item .card-media__media:before{
    /* padding-top:312px; */
    padding-top:calc(117.857%);
}
.mega-menu__list{
    grid-template-columns:unset;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
}
@media (max-width:1024px){
    .mega-menu__promotions-grid{
        display:none;
    }
}
/* END: MEGAMENU */

/* START: FOOTER */
.footer__wrapper{
    max-width:1440px;
    margin:0 auto;
    border-top:1px solid #383838;
}
.footer__top-wrapper{
    gap:0;
    justify-content:space-between;
    padding-bottom:40px;
    padding-left:50px;
    padding-right:50px;
    border-bottom:1px solid #3e3e3e;
}
.footer-block__heading{
    font-family:var(--font-body-family);
    font-size:11px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}
.footer-newsletter .footer-block__heading{
    font-family:var(--font-heading-family);
    font-size:24px;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:25.2px;
    text-transform:none;
}
.newsletter-form__field-wrapper{
    border:1px solid #FEA20B;
}
.newsletter-form__field-wrapper .form-field .btn[type="submit"]{
    background-color:transparent;
    padding-right:12px;
}
.newsletter-form__field-wrapper .form-control{
    padding:0 1rem;
}
.newsletter-form__field-wrapper .form-control:focus{
    box-shadow:unset;
}
.footer__top{
    padding-left:0;
    padding-right:0;
}
.footer__bottom{
    padding:24px 48px 32px 50px;
}
.currency-copyright .localization-btn{
    font-size:12px;
    gap: 8px;
    letter-spacing: normal;
}
.multicolumn-card__title{
    font-size:11px;
    line-height:20px;
    letter-spacing:2px;
}
.multicolumn-card__text{
    letter-spacing:0.36px;
    line-height:20px;
}
.footer-image-box{
    padding-top:10px;
}
.footer-image-box .media-wrapper img{
    height:auto;
    max-width:102px;
}
.footer-block--newsletter{
    padding:0 90px 0 4px;
    /* padding:0 80px 0 4px; */
}
.footer-newsletter__description{
    letter-spacing:0.36px;
}
.section.multicolumn-icon .section__container{
    max-width:calc(1440px + 24px);
    margin:0 auto;
    padding-left:72px;
    padding-right:72px;
}
.footer-newsletter__form .form-control::placeholder{
    color:#fea20b;
}
@media (min-width: 1600px){
    .footer-newsletter__description p{
        padding-right: 30px;
    }
}
@media (max-width:1024px){
    /* First footer-block--menu inside footer__top-wrapper */
    .footer__top-wrapper .footer-block--menu:first-child summary {
        padding-top: 0;
    }
    
    /* All other footer-block--menu elements */
    .footer__top-wrapper .footer-block--menu:not(:first-child) summary {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .section.multicolumn-icon .multicolumn__items > :last-child{
        grid-column: 1 / -1;
    }
    .footer-image-box__image{
        width:75px;
    }
    .footer-block--newsletter{
        margin-top:1.2rem;
        margin-bottom:4rem;
        padding-left:0;
        padding-right:0;
    }
    .footer__top-wrapper{
        border-bottom:0;
        padding-bottom:0;
        padding-left:12px;
        padding-right:12px;
    }
    .currency-copyright .localization-btn{
        display:block;
    }
    .footer__bottom{
        padding-bottom:0;
        padding-top:32px;
        padding-left:15px;
        padding-right:15px;
    }
    .footer__bottom-row{
        /* gap:8px; */
        gap:2px;
    }
    .section.multicolumn-icon .section__container{
        padding-left:10px;
        padding-right:10px;
    }
    .footer-block__heading{
        font-family:var(--font-body-family);
        font-size:14px;
        font-weight:700;
        /* letter-spacing:2px; */
        letter-spacing: 0;
        text-transform:capitalize;
    }
}
/* END: FOOTER */


/* START: CART DRAWER */
cart-drawer[open]{
    z-index:9999;
}
cart-drawer .drawer__inner{
    max-width:488px;
}
cart-drawer .drawer__header-inner{
    padding:14px 15px;
    border:0;
}
cart-drawer .drawer__heading{
    font-family:var(--font-body-family);
    font-size:10px;
    font-weight:700;
    line-height:20px;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:3px 0 0 0;
}
cart-drawer .drawer__body,
cart-drawer .cart-drawer__empty{
    padding:0;
}
cart-drawer .empty-cart-message{
    margin:67px 0 40px 0;
    color:#5c5c5c;
    font-family:var(--font-body-family);
    font-size: 14px;
    font-weight:400;
    line-height: 22px;
    letter-spacing: 0;
}
cart-drawer .continue-shop-btn,
cart-drawer .drawer__footer-buttons button[name="checkout"]{
    all:unset;
    cursor:pointer;
    padding:15px 20px;
    border-radius:6px;
    color:#FFF;
    background-color:#051C2C;
    border-top:1px solid #051C2C;
    font-size:12px;
    font-weight:700;
    line-height:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    width:max-content;
    margin:0 auto;
    text-align:center;
}
cart-drawer .continue-shop-btn:hover,
cart-drawer .drawer__footer-buttons button[name="checkout"]:hover{
    background-color:#5c5c5c;
    border-color:#5c5c5c;
}
cart-drawer .drawer__footer{
    padding:17px 15px 7px;
    border-top:1px solid #D8D7DA;
}
cart-drawer .drawer__footer.hidden{
    display:block;
}
cart-drawer .free-return-message{
    font-size: 12px;
    font-weight:400;
    line-height: 20px;
    letter-spacing: 0.36px;
    text-align:center;
    margin:7px 0 0 0;
}
cart-drawer .drawer__footer-buttons{
    margin-top:16px;
}
cart-drawer .drawer__footer-buttons button[name="checkout"]{
    width:100%;
}
cart-drawer .totals .totals__subtotal{
    font-family:var(--font-body-family);
    font-size: 12px;
    font-weight:700;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform:uppercase;
}
cart-drawer .totals .totals__subtotal-value{
    font-family:var(--font-body-family);
    font-size: 16px;
    font-weight:400;
    /* line-height: 24px; */
    line-height: 20px;
    letter-spacing: 0;
    text-transform:uppercase;
}
cart-drawer .drawer__footer-buttons button[name="checkout"].disable-checkout {
    cursor:not-allowed;
}
cart-drawer .cart-item{
    padding:12px 15px 16px 15px;
    border-bottom:1px solid #D0D0D0;
}
cart-drawer .cart-item .cart-item__media{
    flex:0 0 9rem;
    background-color:#f2f2f2;
    margin-left:2.3px;
    margin-right:2.3px;
}
cart-drawer .cart-item .cart-item__media img{
    background:transparent;
    mix-blend-mode:multiply;
}
cart-drawer .cart-item__details {
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    width:100%;
    padding:0 0 0 16px;
}
.cart-item__details .cart-item__title-wrapper{
    width:60%;
    padding:1px 0 0 0;
}
.cart-item__details .cart-item__action{
    width:40%;
}
.cart-item__details .cart-item__action .cart-item__action-inner{
    display:flex;
    flex-direction:row-reverse;
    align-items:flex-start;
    min-height:45px;
}
.cart-item__action .cart-item__action-inner .cart-item__prices{
    margin-right:8px;
    font-size: 14px;
    font-weight:400;
    line-height: 22px;
    letter-spacing: 0;
}
.qty-sel-wrapper
{
    min-height:45px;
}
.qty-sel-wrapper quantity-input{
    display: flex;
    align-items: center;
    min-width: unset;
    min-height: unset;
    height: auto;
    width: 62px;
}
.qty-sel-wrapper .cart-quantity .quantity__input{
    padding:0;
    height:fit-content;
    width:inherit;
    min-width:unset;
    font-size: 14px;
    font-weight:400;
    /* line-height: 22px; */
    line-height: 14px;
    letter-spacing: 0;
}
.qty-sel-wrapper .cart-quantity .quantity__button{
    height:auto;
    width:auto;
    min-height:unset;
}
.qty-sel-wrapper .cart-quantity .quantity__button img{
    width:1.6rem;
}
cart-drawer .cart-item__details .cart-item__title{
    display:flex;
    width:80%;
    font-size: 14px;
    font-weight:700;
    line-height: 20px;
    letter-spacing: 0;
}
cart-drawer .cart-item__details .cart-item__options dt,
cart-drawer .cart-item__details .cart-item__options dd{
    font-size: 12px;
    font-weight:400;
    line-height: 20px;
    letter-spacing: 0.36px;
    color:#051C2C;
}
cart-drawer quantity-input .quantity__input{
    box-shadow:unset;
}
/* END: CART DRAWER */

/* START: PRODUCT CARD */
.product-card__info{
    padding-left:10px;
    padding-right:10px;
    padding-top: 12px;
    gap: .22rem;
}
.product-card__info .collection-name{
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#374956;
    /* margin-bottom:2px; */
}
.product-card__info .f-price{
    font-size:14px;
    line-height: 22px;
}
.product-card__image-wrapper{
    padding:119px 0 33px 0;
    background-color:#f2f2f2;
}
.product-card__image-wrapper .media-wrapper.loaded{
    background-color:#f2f2f2;
}
.product-card__image-wrapper .media-wrapper.loaded img{
    mix-blend-mode:multiply;
}
.product-card__title{
    font-size:14px;
}
.product-card__title a .reversed-link__text{
    background: none !important;
}
.product-card__title a .reversed-link__text:hover{
    color: #051C2C !important;
    text-decoration: none;
}
@media (max-width:1024px){
    .product-card__image-wrapper{
        padding:70px 0 16px 0;
    }
}
/* END: PRODUCT CARD */

/* *** HOMEPAGE *** */
/* START: SLIDESHOW SECTION */
.slideshow-bg-wrapper {
    height:100vh;
}
.slideshow-bg-wrapper .slideshow__item-wrap{
    height:100%!important;
}
.slideshow__content .slideshow__text .slideshow__subtitle{
    margin-bottom:15px;
    font-weight:700;
    letter-spacing:2px;
    line-height:20px;
}
.slideshow__content .slideshow__text  .slideshow__title{
    font-size: 32px;
    font-weight: 500;
    line-height:28px;
    letter-spacing:0;
}
.slideshow__buttons{
    margin-top:15px;
}
.slideshow__content{
    max-width:100%;
}
.slideshow__content .slideshow__text{
    padding-bottom:30px;
}

.slideshow-wrapper .slideshow__item-wrap .slideshow__content .block{
    transform: none!important;
}
@media (max-width:1024px){
    .slideshow-height--adapt .slideshow__item-wrap .slideshow__content{
        left:0px;
    }
    .slideshow__title{
        font-size:26px;
    }
    .slideshow__content .slideshow__text .slideshow__subtitle
    {
        margin-bottom:11px;
    }
    .slideshow__content .slideshow__text .slideshow__buttons{
        margin-top:4px;
    }
    .mobile-padding.section--slideshow.page-width .slideshow__content.page-width {
        padding-right:0px;
    }
}
/* END: SLIDESHOW SECTION */

/* START: FEATURED COLLECTION */
.section.featured-collection .rich-text__heading{
    font-size:26px;
    line-height:26px;
    font-weight:500;
    letter-spacing:-1px;
}
.section.featured-collection .rich-text__button{
    margin-top:11px;
}
.section.featured-collection .rich-text__button a{
    font-size:1.50rem;
}
.section.featured-collection .page-width{
    padding:0;
}
.section.featured-collection .swiper-controls .icon,
.section.featured-collection .swiper-controls .icon path{
    stroke-width:0.1rem;
}
.section.featured-collection .swiper-controls .swiper-button-prev{
    left:15px;
}
.section.featured-collection .swiper-controls .swiper-button-next{
    right:15px;
}
@media (max-width:1024px){
    .section.featured-collection .rich-text__heading{
        padding:0 15px;
        line-height:normal;
    }
    .section.featured-collection .swiper-controls.hidden{
        /* display:initial; */
    }
    .section.featured-collection{
        /* padding-top:50px;
        padding-bottom:50px; */
    }
}
/* END: FEATURED COLLECTION */

/* START: GRID BANNERS */
.home-gridbanners .grid-banner__item .card-media__content .block{
    transform: none!important;
}
.home-gridbanners .grid-banner__item .card-media__button .btn__text {
    font-size: 12px;
    letter-spacing: 1px;
}
.home-gridbanners .grid-banner__inner .grid-banner__item:nth-child(4) .card-media .content-overlay{
    background-color: rgba(0,0,0,0.4)
}
.grid-banner__item .card-media__button{
    /* margin-top:8px; */
    /* margin-top:12px; */
    margin-top: 10px;
    margin-bottom: 3px;
}
.home-gridbanners {
    max-width:1440px;
    margin:0 auto;
}
.grid-banners-heading-mob{
    display:none;
    font-size:11px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    margin-top:10px;
    letter-spacing:2px;
}
.heading-med-sm{
    font-size:26px;
}
.custom-sm\:flex{
    display:flex;
}
@media (min-width:1024px) and (max-width:1400px){
    .index-template .full-width-screen{
        padding:0px;
    }
} 
@media (max-width:1024px){
    .index-template .custom-collection-cards-wrapper .collection-cards-right .cards-wrapper {
        padding-left: unset;
    }
    .home-gridbanners .grid-banner__inner{
        grid-template-columns: repeat(2, 1fr);
        row-gap:0px;
        column-gap: 3px;
    }
    .home-gridbanners .grid-banner__inner > :last-child{
        grid-column: 1 / -1;
    }
    .home-gridbanners .card-media__content{
        display:none;
    }
    .grid-banners-heading-mob{
        display:block;
    }
    .home-gridbanners .grid-banner__inner .grid-banner__item .card-media,
    .home-gridbanners .grid-banner__inner .grid-banner__item .card-media .card-media__media-wrapper,
    .home-gridbanners .grid-banner__inner .grid-banner__item .card-media .card-media__media-wrapper motion-element
    {
        height:auto;
    }
    .home-gridbanners .grid-banner__inner .grid-banner__item .card-media .card-media__media-wrapper motion-element picture:before{
        padding-top:calc(1.3333333333333333 * 100%);
    }
    .home-gridbanners .grid-banner__inner > :last-child .card-media .card-media__media-wrapper motion-element picture:before{
        padding-top:calc(100% / (0 + var(--aspect-ratio-mobile, var(--aspect-ratio, 1.7777777778))));
    }
    .grid-banners-heading-mob {
        margin: 16px 0;
    }
}
/* END: GRID BANNERS */

/* START: VIDEO HERO */
.home-videoHero-btn{
    margin-top:12px;
}
.video-hero .video-hero__content-wrapper .block{
    transform: none!important;
}
.video-hero__content-wrapper .rich-text__subheading{
    font-size:12px;
    font-weight:700;
    line-height:20px;
    letter-spacing:2px;
    margin-bottom:15px;
}
.video-hero__content-wrapper .rich-text__heading{
    font-weight:500;
    line-height:32px;
    font-size:32px;
}
@media (max-width:1024px){
    .video-hero__content-wrapper .rich-text__heading{
        font-size:26px;
        line-height:26px;
        letter-spacing:-1px;
    }
}
/* END: VIDEO HERO */

/* START: TWO COLUMN HERO */
.section-two-column-hero{
    background-color:#FFF;
    max-width:1440px;
    margin:0 auto;
}
/* END: TWO COLUMN HERO */
/* *** HOMEPAGE *** */


/* *** PRODUCT PAGE *** */
.section-main-product{
    max-width:1440px;
    margin:0 auto;
    width:100%;
    padding:0;
}
.section-main-product .product{
    width:calc(100% + 16px);
    flex-wrap:wrap;
    padding-inline:0;
    gap:0;
}
.product .product__media-wrapper,
.product .product__info-wrapper{
    width:50%;
    padding-right:16px
}
.product .product__media-wrapper .product__media-container{
    background: #ededed;
}
.product .product__media-wrapper .product__media-zoom:after{
    mix-blend-mode: multiply;
    background: #ededed;
}
.product__media-gallery{
    padding-top:20px;
}
.product__media-gallery-viewer .product__media-list .product__media-item{
    margin-top:100px;
}
.try-3d-btn{
    margin-left:15px;
    z-index:1;
    display:flex;
    align-items:center;
    gap:6px;
    background-color:#FFF;
    border:0;
    outline:0;
    padding:5px 10px;
    border-radius:3px;
    height:auto;
    width:auto;
    min-height:33px;
}
.try3d-icon{
    display: block;
    height: 21px;
    width: max-content;
}
.try3d-icon svg{
    height: auto;
    width: 100%;
    max-width: 13px;
}
.try3d-text{
    font-size:10px;
    font-weight:700;
    line-height:normal;
    letter-spacing:1px;
}
.product__info-wrapper .product__info-container{
    width:90%;
    margin:0 auto;
    padding-top:30px;
    padding-bottom:80px;
}
.custom-pdp-breadcrumbs{
    display:flex;
    gap:6px;
    margin-bottom:9px;
}
.custom-pdp-breadcrumbs .breadcrumb-item,
.custom-pdp-breadcrumbs .breadcrumb-separator{
    font-size:10px;
    font-weight:500;
    color:#A3A3A9;
    text-transform:uppercase;
    line-height:20px;
    letter-spacing:2px;
}
.pdp-coll-title{
    width:100%;
    margin-bottom:8px;
}
.pdp-coll-title span{
    font-size:12px;
    font-weight:700;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform:uppercase;
}
.pdp-style{
    width:100%;
    margin-bottom:7px;
}
.pdp-style h2{
    font-size:26px;
    font-weight:500;
    line-height: 27.3px;
    letter-spacing: -1px;
}
.product__block--price{
    margin-bottom:20px;
    padding-bottom:9px;
}
.product__block--price .f-price{
    font-size:16px;
    font-weight:400;
    line-height:24px;
    letter-spacing:0;
}
.tax-info{
    font-size:12px;
    font-weight:400;
    line-height:20px;
    letter-spacing:0.36px;
    color:#8E99A0;
    margin-left:6px;
}
.product__block--buy_buttons{
    margin:0;
}
.pdp-inventory-status{
    display:flex;
    padding-bottom:20px;
    margin-bottom:16px;
}
.pdp-inventory-status span{
    font-size:11px;
    font-weight:700;
    line-height:20px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#051C2C;
    margin-left:3px;
}
.product-form__input .form__label{
    font-size:14px;
    font-weight:700;
    line-height:22px;
    letter-spacing:0;
}
.product-form__input--button input[type=radio] + label.swatch-label{
    width:calc(50% - 4px);
    padding:14px 14px;
    border-radius:4px;
    border:1px solid #ededed;
    color:#051C2C;
    font-size:12px;
    font-weight:700;
    line-height:normal;
    letter-spacing:1px;
    text-transform:uppercase;
}
.product-form__input--button input[type=radio]:checked + label.swatch-label{
    background-color:#fff;
    border-color:#051C2C;
    color:#051C2C;
}
.product__block--buy_buttons{
    margin-top:30px;
}
.product-form__submit{
    border-radius:6px;
    font-size:12px;
    line-height:normal;
    letter-spacing:1px;
    height:unset;
    min-height:unset;
    padding:14px 15px;
    background-color:#051C2C;
    color:#FFF;
    min-height:44.4px;
}
.product-form__submit:hover{
    background-color:#5C5C5C;
}
.product__info-container .product__blocks{
    display:flex;
    flex-direction:column;
}
.pdp-similar-products{
    max-width:1440px;
    margin:0 auto;
}
.pdp-similar-products .section__header{
    padding:0;
    margin:0 0 20px 15px;
}
.pdp-similar-products .section__header .rich-text__heading{
    font-weight:500;
    line-height:27.3px;
    letter-spacing:-1px;
}
.pdp-similar-products .swiper-button{
    box-shadow:unset;
}
.prod-phys-specs{
    width:100%;
    display:flex;
    flex-direction:column;
    margin:14px 0 0 0;
}
.single-spec{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:13px 0 12px 0;
    border-top:1px solid #e1e1e1;
}
.single-spec:last-of-type{
    border-bottom:1px solid #e1e1e1;
}
.single-spec .spec-title{
    font-size: 11px;
    font-weight:700;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform:uppercase;
    color:#828D95;
}
.single-spec .spec-value{
    font-size: 14px;
    font-weight:400;
    line-height: 20px;
    letter-spacing: 0;
    color:#051C2C;
}
.product-card__badge{
    padding:6px 10px;
    background-color:#FFF;
    border-radius:3px;
}
.product-card__badge .f-badge{
    color:#051C2C;
    font-size:10px;
    font-weight:700;
    line-height:20px;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:0;
    margin:0;
    background-color:unset;
}




.coll-product-item-btn .btn--loading .loading__spinner,
.pdp-ATC.btn--loading .loading__spinner{
    display:none !important;
}

.coll-product-item-btn .pdp-ATC-loading-text,
.coll-product-item-btn .btn--loading .btn__text,
.pdp-ATC .pdp-ATC-loading-text,
.pdp-ATC.btn--loading .btn__text{
    display:none;
}
.coll-product-item-btn .btn--loading .pdp-ATC-loading-text,
.pdp-ATC.btn--loading .pdp-ATC-loading-text{
    display:inherit;
    opacity:1;
}



    .pdp-similar-products .swiper-button{
        margin-top:28px;
    }
.pdp-similar-products .product-card__info{
        gap:unset;
    }
    .pdp-similar-products .product-card__info .collection-name{
        margin-bottom:4px;
        line-height:14px;
    }
    .pdp-similar-products .product-card__title{
        line-height:22px;
        /* margin-bottom:3px; */
    }
    .pdp-similar-products  .product-card__info .f-price{
        line-height:22px;
    }
@media (min-width:1024px){
    .product-info-sticky{
        position:sticky;
        top:140.63px;
    }
}
@media (max-width:1024px){
    .custom-pdp-breadcrumbs{
        display:none;
    }
    .section-main-product .product{
        width:calc(100% + 0px);
    }
    .product .product__media-wrapper, .product .product__info-wrapper{
        width:100%;
        padding-right:0;
    }
    .product__media-gallery{
        padding-top:unset;
    }
    .try-3d-btn{
        margin: 0;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }
    .product--mobile-thumbs-hide.product--media-has-many .product__media-gallery .swiper-controls{
        display:none;
    }
    .product--mobile-thumbs-hide.product--media-has-many .product__media-item{
        margin:unset;
    }
    .product__info-wrapper .product__info-container{
        width:100%;
        padding:20px 15px 40px;
    }
    .pdp-similar-products{
        padding-block-start:30px;
    }
    .pdp-similar-products .section__header .rich-text__heading{
        padding:unset;
    }
    .pdp-similar-products .swiper-button{
        display:none;
    }
    .product__block--price{
        margin-bottom: 10px;
        padding-bottom: 9px;
    }
    .product__block--buy_buttons{
        margin-top:20px;
    }
    .pdp-similar-products  .product-card__info .f-price{
        line-height:20px;
        font-size:12px;
    }
    .sticky-atc-bar__product-info .f-price{
        color:#051C2C;
        font-size:14px;
        font-weight:400;
        line-height:22px;
        letter-spacing:0;
    }
    sticky-atc-bar-minimalist .product-form__buttons{
        min-width:40%;
    }
    sticky-atc-bar-minimalist .product-form__buttons .product-form__submit{
        padding:14px 20px 12px 20px;
        letter-spacing:1px;
        font-weight:700;
    }
}
/* *** PRODUCT PAGE *** */

/* *** PDP OPTIONS DRAWER *** */
.option-drawer-wrapper.active{
    visibility: visible;
    opacity: 1;
    background-color: rgba(0,0,0,0.2);
}
.option-drawer-wrapper{
    visibility: hidden;
    opacity: 0;
    z-index:1024;
    position:fixed;
    top:0;
    left:0;
    height:100vh;
    width:100%;
    background-color:rgba(0,0,0,0.2);
    transition: background-color 0.2s ease, opacity 0.2s ease;
}
.option-drawer{
    width: 800px;
    max-width: 800px;
    height: inherit;
    background-color: rgb(255, 255, 255);
    float:right;
    box-sizing: border-box;
    transition: transform 0.3s ease;
    transform: translateX(100%);
    overflow-y:auto;
}
.option-drawer-wrapper.active .option-drawer-wrapper {
    transform: translateX(0);
}
.drawer-header{
    /* padding:16px 15px 14px; */
    padding:12px 16px 9px 15px;
    border-bottom:1px solid #dcddde;
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-direction:row;
}
.drawer-header .header-title{
    font-size: 12px;
    font-weight:700;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform:uppercase;
    color:#051C2C;
}
.option-drawer__closer{
    all:unset;
    /* height:24px; */
    /* height:20px; */
    min-height:unset;
    width:auto;
    cursor:pointer;
}
.option-drawer__closer svg{
    height:auto;
    width:100%;
    max-width:24px;
}
.drawer-body{
    padding:40px 65px;
}
.opt-set-grid{
    width:100%;
    display:flex;
    flex-direction:column;
    margin:0 0 20px 0;
}
.opt-title{
    font-size: 12px;
    font-weight:700;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform:uppercase;
    margin-bottom:20px;
    color:#051C2C;
}
.opt-set-items{
    margin:0;
    padding:0;
    width: calc(100% + 20px);
    display:flex;
    flex-flow:wrap;
    justify-content:flex-start;
    align-items:flex-start;
}
@media (max-width:1024px){
    .option-drawer{
        width:100%;
    }
    .drawer-body{
        padding:36px 15px;
    }
    .opt-set-items .size-option-item,
    .opt-set-items .colour-option-item{
        width:50%;
    }
}
/* *** PDP OPTIONS DRAWER *** */

/* *** THREEDIUM POPUP *** */
.threedium-popup{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    /* height:100vh; */
    height:100svh;
    background:#F5F5F5;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0;
    visibility:hidden;
    transform:scale(0.9);
    transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
    z-index:1024;
    box-sizing:border-box;
}
.threedium-popup.active{
    opacity:1;
    visibility:visible;
    transform:scale(1);
}
.threedium-popup-close{
    all:unset;
    position:absolute;
    top:16px;
    right:16px;
    cursor:pointer;
}
/* *** THREEDIUM POPUP *** */


/* *** CONTACT US *** */
.contact-richtext .rich-text__heading {
  font-size: 32px;
  line-height: 33.6px;
  font-weight: 500;
  letter-spacing: -1px;
  padding:40px 0;
}
.page-template.contact-2 .custom-inline-menu-list {
    gap: 0;
}
@media (max-width: 1280px) {
    .page-template.contact-2 .contact-cards-grid {
        padding: 64px 80px;
    }
}
@media (max-width:1024px){
    .contact-richtext .rich-text__heading{
        font-size: 26px;
        font-weight: 500;
        line-height: 27.3px;
        letter-spacing: -1px;
        padding:40px 0;
    }
}
/* *** CONTACT US *** */



/* ABOUT PAGE STYLING *****************************/
.about-us .article-card .article-card__media motion-element.article_block{
    padding:unset;
}
.padding-issue-video{
    padding-right: 12px;
    padding-left: 12px;
}
.margin-class{
   margin-top:3.3rem;
}
#abt-sec .video-hero__content-wrapper .rich-text__heading{
    font-weight:500;
    line-height:34px;
    font-size:32px !important;
    letter-spacing:-1px;
    margin-bottom:18px;
}

/* FONT SIZING */
.abt-sec .btn--plain:after{
    height:0px;
}
.abt-sec .rich-text__text {
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 0;
}

.abt-sec .rich-text__heading {
    font-weight:  500;
    font-size: 32px;
    line-height: 34px; letter-spacing: -1px; 
    /* margin-top: 26px !important;
    margin-bottom: 29.5px !important; */
    margin:0;
}

.abt-sec .rich-text__subheading {
  margin-bottom: 15px !important;
}

/* SECTION SPACING ******************/
.abt-sec .image-with-text--image-right .image-with-text__inner {
  padding-right: 0px !important;
}


/* IMAGE ************************/
.abt-sec:first-child .media-wrapper img{
  width:706px !important;
  height:706px !important;
}

/* #abt-sec.video-hero .media--adapt{
    padding-bottom:calc(42.8571%)!important;
    padding-block-start: unset;
} */


/* RESPONSIVENESS ******************/
@media screen and (min-width:1024px){
.page-template.about-us section:nth-child(8) .card-cont-wrapper2 {
    width: 77%;
}
#abt-sec.abt-video-hero.video-hero .media--adapt{
    padding-top: calc(0.42857142857142855 * 100%);  
}
}
 /* Abdullah add height property */
@media screen and (max-width:768px){
    #abt-sec.video-hero .media--adapt{
        padding-bottom: calc(1.6 * 100%);
        padding-block-start: unset;
        height:auto;
    }
    .padding-issue-video {
        padding-left: 12px;
        padding-right: 12px;
    }
    .abt-sec .image-with-text__wrapper{
        flex-direction: column-reverse;
    }
}
@media screen and (min-width:1000px){
    .abt-sec:first-child {
        margin-left: 46px !important;
        margin-right: 46px !important;
    }

    /* LEFT RIGHT PADDING for the content inside the image section*/
    #abt-sec .image-with-text__content{
        padding-top: 1.5px !important;
        /* padding-left: 22px !important; */
        /* padding-right: 44px !important; */
    }

    /* HEADING TOP BOTTOM PADDING */
    .abt-sec:first-child .rich-text__heading.h2{
      padding-bottom:16px !important;
    }

    .abt-sec .section__container.abt-con{
        /* padding: 0px 45px 0px 36px !important; */
        /* padding-bottom: 0px;
        padding-right: 20px;
        padding-left: 0px;
        padding-top:0px; */
        max-width: 1440px;
        margin: auto;
    }
}

/* FOR RESPONSIVE PADDING */
@media screen and (max-width:1000px){
  .abt-sec .section__container {
    padding: 0px 20px !important;
  }
}

/* ANIMATION STOP */
.abt-sec .hover-wrapper:hover .hover-scale-up {
    --scale-x: 1 !important;
    --scale-y: 1 !important;
}

/* END ABOUT PAGE STYLING */



/* IMAGE WITH TEXT (CENTER THE TEXT) */
@media screen and (min-width: 1000px) {
    #abt-sec .image-with-text__inner {
        display: flex;
        justify-content: center;
    }
    #abt-sec .image-with-text__content {
        width: 50%;
    }
}
@media screen and (max-width: 1000px) {
    #abt-sec .image-with-text__wrapper .image-with-text__content .rich-text__subheading{
        margin-top:12px;
    }
    #abt-sec .image-with-text__wrapper .image-with-text__content .rich-text__heading{
        /* margin-bottom:32px;
        margin-top:25px; */
    }
}
#abt-sec .image-with-text__content .rich-text__text p {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom:15px;
  margin-top:0;
}
#abt-sec .image-with-text__content .rich-text__heading {
  font-weight: 500;
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 34px;
  max-width:30rem;
  padding: 10px 0px 15px 0px;
}
#abt-sec .image-with-text__content .rich-text__heading .block{
    margin-bottom: 15px;
}
#abt-sec .image-with-text__content .rich-text__subheading {
  letter-spacing: 2px;
}
/* END HERE IMAGE WITH TEXT (CENTER THE TEXT) */

/* INITIALLING PAGE STYLING */

/* CONTENT PADDING */
@media screen and (min-width: 1000px) {
    #section-template--19025754554445__image_with_text_ERPgTV .image-with-text__content {
        padding-left: 10px;
    }
}


/* SUB HEADING CODE */

#shopify-section-template--19025754554445__image_with_text_ERPgTV .rich-text__subheading {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px !important;
}

/* ANIMATION STOP */

.page-template.about-us motion-element[data-motion] {
    opacity: 1 !important;
    transform: none !important;
}

@media screen and (min-width:1000px){
    #ini-sec{
        /* margin-top: -100px !important; */
        /* margin-top: -156px !important; */
        padding-left: 9px;
        padding-right: 20px;
    }
}
#ini-sec .image-with-text__content{
    margin-bottom: 21px;
}
#ini-sec .rich-text__heading{
    margin-top: 25.5px;
    padding-bottom: 15.9px;
}
#ini-sec .image-with-text__content{
    padding-right:18px !important;
}
#ini-sec .image-with-text__content p{
    margin-bottom:15px;
}
#ini-sec .image-with-text__content p:last-child{
      margin-bottom:10px;
}
#ini-sec .image-with-text__media,
#ini-sec .image-with-text__media img {
  /* max-height: 779px !important; */
}
#ini-sec .media-wrapper.loaded::before{
    padding-top:calc(100%);
}
@media screen and (max-width:1000px){
    #ini-sec{
        margin-top: -59px!important;
        padding-left: 10px;
        padding-right: 10px;
    margin-bottom: 13px !important;
    }
    #ini-sec .image-with-text__media,
    #ini-sec .image-with-text__media img {
      max-height: 353px!important
    }
    #ini-sec .rich-text__heading{
    margin-top: 25.5px;
    margin-bottom: 14px !important;
    }
    #ini-sec .image-with-text__content{
    padding-right:0px !important;
    }
    #ini-sec .image-with-text__wrapper .image-with-text__content .rich-text__subheading {
        margin-top: 7px;
    }
    #ini-sec .rich-text__heading{
        padding-bottom: 15px;
    }

}
#ini-sec .section-divider{
    margin-top: 14.5px !important;
    margin-bottom: 11px !important;
}
@media screen and (max-width:1000px){

    .custom-image-text:first-child{
    margin-top: -21px !important;
    }
}
/* END INITIALLING PAGE STYLING */



/* Start Collection Template One */
/* Hero Banner */
.collection-template .slideshow__subtitle{
    font-size: 12px;
    font-weight: 700;
}
.collection-template .slideshow__title{
    font-size: 28px!important;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 16px;
}
.collection-template.all-home-collection .slideshow__description p,
.collection-template.new-in-collection .slideshow__description p{
    width: 100%;
}
.collection-template .slideshow__description p{
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    margin-bottom: 24px;
}
.collection-template .button-item__inner{
    border: 0;
    padding: 0;
    color: #000;
    margin: 0 10px;
    font-size: 12px;
    font-weight: 700;
    background-color: transparent;
}
.collection-template .btn--secondary:before,
.collection-template .button-item__inner:hover{
    text-decoration: underline;
    background-color: transparent;
}
.collection-template .product-card__info{
    gap: 0;
    padding-top: 11px;
}
.collection-template .product-card__title{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
}
.collection-template .slideshow__bg .bg-overlay{
    opacity: 0.15;
}
@media (min-width: 1024px){
    .collection-template .slideshow-bg-wrapper{
        height:auto;
    }
    .collection-template .slideshow__bg{
        height: 100%;
        overflow: hidden;
        padding-top: calc(0.4445555555555555 * 100%);
        position: relative;
        z-index: -1;
    } 
    .collection-template .slideshow-wrapper .slideshow__content{
        position: absolute !important;
        padding: 0 0 !important;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}
@media (max-width: 1023.98px){
    .collection-template .slideshow__description p{
        width: 88%;
        margin-bottom: 20px;
    }
    .collection-template .product-card__info .f-price,
    .collection-template .product-card__title{
        font-size:12px;
    }
    .collection-template .slideshow__title{
        font-size: 26px;
    }
    .collection-template .section--slideshow.page-width .page-width{
        padding: 0;
     }
    .collection-template .slideshow-bg-wrapper{
        height:auto;
    }
    .collection-template .slideshow__bg{
        height: 100%;
        overflow: hidden;
        padding-top: calc(1.6 * 100%);
        position: relative;
        z-index: -1;
    } 
    .collection-template .slideshow-wrapper .slideshow__content{
        position: absolute !important;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}
/* Hero Banner */

.collection-template .product-card__info .collection-name{
    margin-bottom: 2.2px;
}

/* Blog Post */
.featured-blog .featured-blog__items .article-card__media {
    margin-bottom: 25px;
    /* margin-bottom: 20px; */
}
.featured-blog .featured-blog__items.f-grid{
    gap: 24px;
}
.featured-blog{
    max-width:1440px;
    margin:0 auto;
    padding-top: 64px;
    padding-bottom: 64px;
}
.featured-blog .page-width{
    padding-left: 10px;
    padding-right: 10px;
}
.featured-blog .section__header{
    padding-bottom: 24px;
}
.featured-blog .featured-blog__wrapper img:hover{
    transform: none;
}
.featured-blog .section__header--buttons {
    transform: none!important;
    margin: 16px 0 0 0;
}
.featured-blog .section__header--buttons a{
    font-size: 14px;
    font-weight: 400;
    color: #051c2c;
    letter-spacing: 0;
    line-height: 22px;
    text-transform: capitalize;
}
.featured-blog .section__header--buttons a:after{
    display: none
}
.featured-blog h2{
    width: 75%;
    margin: auto;
    font-size: 32px;
    color: #051c2c;
    line-height: 33.6px;
    letter-spacing: -1px;
}
.featured-blog h2 .block{
    transform: none !important;
}
.btn.article-card__button{
    border: 0;
    padding: 0 0 12px;
    height: auto;
    margin-top: 0;
}
.article-card__title{
    padding:5px 0;
    margin: 0 0 5px;
    font-size: 18px;
    color: #051c2c;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
}
.article-card__title a:hover{
    background: transparent;
}
.btn.article-card__button .btn__text{
    font-size: 12px;
    font-weight: 700;
    color: #051c2c;
    line-height: 15.5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom:1px solid #000;
}
.featured-blog__wrapper .article-card .media-wrapper.loaded .article_block:before{
    padding-top: calc(1 * 100%);
}
@media (max-width: 1023.98px){
    .featured-blog h2{
        font-size: 26px;
        line-height: 27.3px;
    }
    .featured-blog .section__header--buttons a{
        font-size: 12px;
    }
    .featured-blog .section__header{
        padding-bottom: 20px;
    }
    .featured-blog .article-card {
        padding-bottom: 24px;
    }
}
@media (max-width: 767.98px){
    .featured-blog .featured-blog__items.f-grid{
        gap: 0;
    }
}
/* Blog Post */


.collection-template .article-card__media motion-element.article_block{
    position:unset;
}
.collection-template .image-with-text .page-width--full{
	padding-inline: unset;
}
.collection-template .image-with-text .image-with-text__media .block:before{
        height: 100%;
        overflow: hidden;
        padding-top: calc(62.5%);
        position: relative;
}
.collection-template .image-with-text .image-with-text__wrapper .image-with-text__media{
    	padding-left: 10px;
    	padding-right: 21px;
    	-webkit-box-flex: 0;
    	white-space: normal;
    	box-shadow: unset;
}
.collection-template .image-with-text .image-with-text__inner{
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    white-space: normal;
    box-shadow: unset;
}
.collection-template .image-with-text .image-with-text__content{
    padding-left: 20px;
    width: calc(70% + 90px);
    max-width: calc(70% + 90px);
}
.collection-template .image-with-text .image-with-text__content .block{
    margin-top: 0;
	transform: none !important;
	margin-bottom: 0;
}
.collection-template .image-with-text .image-with-text__content .rich-text__subheading{
	color: #000;
	font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
    letter-spacing: 2px;
}
.collection-template .image-with-text .image-with-text__content .rich-text__heading{
	color: #000;
	font-size: 24px;
	font-weight: 400;
    line-height: 25.2px;
    margin-bottom: 13px;
    letter-spacing: -1px;
	text-transform: capitalize;
}
.collection-template .image-with-text .image-with-text__content .rich-text__text p{
	color: #000;
    font-size: 12px;
	font-weight: 400;
    line-height: 20px;
    margin-bottom: 13px;
    letter-spacing: 0.36px;
}
.collection-template .image-with-text .image-with-text__content a{
    font-size: 12px;
	color: #051C2C;
    line-height: normal;
    margin-bottom: 13px;
    letter-spacing: 1px;
}
@media (min-width: 1024px) {
    .collection-template .image-with-text .image-with-text__wrapper .image-with-text__inner {
        --padding-x: unset;
    }
    .collection-template .image-with-text .image-with-text__wrapper .image-with-text__media{
    	padding-left: 10px;
    	padding-right: 21px;
    	flex: 0 1 62.5%;
    	-webkit-box-flex: 0;
    	max-width: 62.5%;
    	width: 62.5%;
    	white-space: normal;
    	box-shadow: unset;
    }
    .collection-template .image-with-text .image-with-text__inner{
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        flex: 0 1 37.5%;
        -webkit-box-flex: 0;
        max-width: 37.5%;
        width: 37.5%;
        white-space: normal;
        box-shadow: unset;
        display: flex;
    }
}
@media (max-width: 1024px){
    .collection-template .image-with-text{
        padding-top: 0;
        padding-bottom: 30px;
    }
    .collection-template .image-with-text .image-with-text__wrapper{
        gap: 15px;
    }
    .collection-template .image-with-text .image-with-text__wrapper .image-with-text__media{
    	padding-left: 10px;
    	padding-right: 10px;
    }
    .collection-template .image-with-text .image-with-text__content{
        width: 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}
/* End Collection Template One */

/* End Collection Template Two */
.template-two_head h1{
    font-size: 32px;
    color: #051c2c;
    font-weight: 500;
    line-height: 10px;
    margin-bottom: 16px;
    padding-bottom: 8px;
    letter-spacing: -1px;
}

@media (max-width:1023.98px){
    .template-two_head h1{
        font-size: 26px;
        padding-bottom: 0;
        margin-bottom: 8px;
        line-height:20px;
    }   
    .template-two_head {
        padding-top: 10px;
    }
}

.collection-template .collection .collection__toolbar{
    padding-bottom: 15px;
}

.collection-template .collection .collection__toolbar form{
    width: 100%;
}
.template-two_head,
.collection-template .collection,
.collection-template .section-breadcrumb,
.collection-template .section.section-rich-text,
.collection-template .section-video .page-width,
.collection-template .section.highlight-text-with-image .page-width{
    margin: 0 auto;
    max-width: 1440px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.collection-template .button-list__items{
    gap: 8px;
    flex-wrap: nowrap;
}
.collection-template .button-item__inner .button-item__text{
    font-size: 10px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.collection-template .button-item__inner{
    margin: 0;
    color: #000;
    min-height: 38px;
    height: 38px;
    padding: 8px 15px;
    border-radius: 50px;
    border: 1px solid #D8D7DA;
    background-color: #F6F4F2;
}
.collection-template .button-item__inner:hover{
    color: #fff;
    text-decoration: none;
    background-color: #051c2c;
}

.collection-template #MainContent,
.collection-template .section-breadcrumb{
    background-color: #fff;
}
.collection-template .section-breadcrumb .breadcrumbs a,
.collection-template .section-breadcrumb .breadcrumbs span{
    font-size: 10px;
    font-weight: 500;
    color: #a3a3a9;
    line-height: 20px;
    text-transform: uppercase;
}
.collection-template .section.section-rich-text .rich-text__heading.h3{
    font-size: 26px;
    font-weight: 500;
    color: #051c2c;
    line-height: 27.3px;
    letter-spacing: -1px;
    /* padding-top: 16px; */
}
.collection-template .section.section-rich-text p{
    font-size: 13px;
    margin-top: 15px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: 400;
    color: #051c2c;
}

.collection-template .product-card__info{
    gap: 0;
    padding-top: 11px;
}
.collection-template .product-card__title{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
}
.collection-template .grid-list.products-list .f-column.image-column .card-media .card-media__media-wrapper{
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: calc(0.6666666666666666 * 100%);
}
.collection-template .grid-list.products-list .f-column.image-column .card-media .card-media__media-wrapper video,
.collection-template .grid-list.products-list .f-column.image-column .card-media .card-media__media-wrapper img{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute !important;
}
.collection-template .collection .card-media, 
.collection-template .collection .card-media--link, 
.collection-template .collection .card-media__media{
    height: auto;
}
@media (min-width: 768px){
.collection-template .grid-list.products-list .f-column.image-column .card-media .card-media__media-wrapper{
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: calc(0.7142857142857143 * 100%);
}
}

.collection-template .breadcrumbs{
    gap: 4px;
    margin-bottom: 16px !important;
}
@media (min-width: 1023.98px){
    .collection-template .breadcrumbs{
        margin-bottom: 16px;
    }
    .collection-template .breadcrumbs,
    .collection-template .section-rich-text .rich-text
    {
        width: 50%;
        margin: 0 auto;
    }
    .collection-template .product-card__info .collection-name{
        margin-bottom: 2.1px;
    }
}
@media (max-width: 1023.98px){
    .collection-template .section.section-rich-text p,
    .collection-template .section.section-rich-text p{
        margin-top: 12px
    }
    .collection-template .product-card__info .collection-name{
        margin-bottom: 3px;
    }
    .collection-template .collection{
        padding-bottom: 0;
    }
    .collection-template .product-card__title{
        font-size:12px;
    }
    .collection-template .section-breadcrumb,
    .collection-template .section.section-rich-text
    {
        max-width: 1440px;
        padding-left: calc(24px + 0px);
        padding-right: calc(24px + 0px);
    }
    .template-two_head,
    .collection-template .collection__toolbar,
    .collection-template .section-video .page-width
    {
        max-width: 1440px;
        padding-left: calc(15px + 0px);
        padding-right: calc(15px + 0px);
    }
    .collection-template .collection
    {
        padding-bottom: 24px;
        max-width: 1440px;
        padding-left: 0;
        padding-right: 0;
    }
    .collection-template .grid-list.products-list .f-column.image-column{
        grid-column: 1 / -1 !important;
    }
    .collection-template .grid-list.products-list{
        row-gap: 20px;
        column-gap: 3px;
    }
}
.collection-template .pagination{
    margin-top: 24px;
}
/* End Collection Template Two */
/* Start Simple Collection Template */
.collection-template .button-list__items{
    gap: 8px;
    flex-wrap: nowrap;
}
.collection-template .button-item__inner .button-item__text{
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.collection-template .button-item__inner{
    margin: 0;
    color: #000;
    min-height: 38px;
    height: 38px;
    padding: 8px 15px;
    border-radius: 50px;
    border: 1px solid #D8D7DA;
    background-color: #F6F4F2;
}
.collection-template .button-item__inner:hover{
    color: #fff;
    background-color: #051c2c;
}
.collection-template .pagination .btn.btn--primary{
    font-size: 12px;
    background: #fff;
    color: #051c2c;
    padding: 16px 89px;
    border-radius: 6px;
    border: 1px solid #d8d7da;
}
.collection-template .pagination .btn.btn--primary::before{
    display: none;
}
.collection-template .pagination .btn.btn--primary:hover{
    position: relative;
    background: #051c2c;
    color: #fff !important;
    transition: width 300ms ease, background-color 250ms ease;
}
.collection-template .custom_btn-two{
    margin-top: 17px;
    margin-bottom: 10px;
}
.collection-template .custom_btn-two .page-width{
    padding-inline: 0;
}

.collection-template .section.section-rich-text .rich-text__heading.h3{
    font-size: 26px;
    font-weight: 500;
    color: #051c2c;
    line-height: 27.3px;
    letter-spacing: -1px;
}
.collection-template .section.section-rich-text p{
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: 400;
    color: #051c2c;
}
.collection-template .section-breadcrumb .breadcrumbs a,
.collection-template .section-breadcrumb .breadcrumbs span{
    color: #a3a3a9;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.collection-template .custom_btn-two .page-width{
    padding-inline: 0;
}

.collection-template .collection .facets-active{
    display:none;
} 
.collection-template .collection,
.collection-template .section-breadcrumb,
.collection-template .section.section-rich-text{
    margin: 0 auto;
    max-width: 1440px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}

@media (min-width: 1023.98px){
    .collection-template .breadcrumbs,
    .collection-template .section-rich-text .rich-text
    {
        width: 50%;
        margin: 0 auto;
    }
}
/* End Simple Collection Template */

@media (max-width: 1023.98px){
    .collection-template .breadcrumbs{
        margin-bottom: 16px;
    }
    .collection-template .custom_btn-two{
        max-width: 100%;
        overflow-x: auto;
        margin-top: 18px;
        margin-bottom: 0;
    }
    .collection-template .pagination .btn.btn--primary{
        font-size: 12px;
        background: #fff;
        color: #051c2c;
        padding: 8px 70px;
        height: 32px;
    }
    .collection-template .section-breadcrumb{
        padding-bottom: 0;
    }
    .template-two_head,
    .collection-template .section-breadcrumb,
    .collection-template .section.section-rich-text
    {
        max-width: 1440px;
        padding-left: calc(15px + 0px);
        padding-right: calc(15px + 0px);
    }
    .collection-template .collection
    {
        max-width: 1440px;
        padding-left: 0;
        padding-right: 0;
    }
}
/* End Simple Collection Template */

/* Start Blog Page */
.blog-template .article_block,
.article-template .article_block
{
    position: unset;
}
.blog-template .slideshow-bg-wrapper{
    height: auto;
}
.blog-template .slideshow__item-wrap .slideshow__text .slideshow__subtitle.rich-text__subheading{
    font-size: 10px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    margin-bottom: 14px;
} 
.blog-template .slideshow__item-wrap .slideshow__text .slideshow__title.h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 27.3px;
    letter-spacing: -1px;
    padding-bottom: 12px;
    /* padding-bottom: 14px; */
} 
.blog-template .slideshow-height--adapt .slideshow__content{
    max-width: 1440px;
    margin: auto;
    left: 0;
}
.blog-template .slideshow__item-wrap .slideshow__text .slideshow__buttons .btn__text{
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    padding-bottom:4px;
} 
.blog-template .slideshow__buttons{
    margin-top: 0;
    width: max-content;
    border-bottom: 1px solid #FFF;
}
.blog-template .btn--plain:after{
    display: none;
}
.blog-template .section.section-rich-text{
    margin: auto;
    max-width: 1440px;
    padding-top: 16px;
    padding-left: 8px;
    padding-right: 10px;
    margin-bottom: 24px;
} 
.blog-template .section.section-rich-text .rich-text__heading.h2{
    font-size: 26px;
    font-weight: 500;
    line-height: 27.3px;
    letter-spacing: -1px;
}
.blog-template .slideshow__content .slideshow__text{
    margin-left: 7.5px;
    margin-bottom: 29px;
    /* margin-left: 15px; */
    /* margin-bottom: 30px; */
}
.blog-template .slideshow__content{
    max-width: 100%;
}
.blog-template .slideshow__content .slideshow__text,
.blog-template .section--slideshow.page-width .page-width{
    padding: 0!important;
}
@media (min-width: 1024px){
    .blog-template .slideshow__item-wrap .slideshow__text .slideshow__title.h3{
        width: 407px;
    }
    .blog-template .slideshow-bg-wrapper .slideshow__item-wrap:before{
        padding-top: calc(1 * 50%);
    }
}
@media (max-width: 1023.98px){
    .blog-template .slideshow__content .slideshow__text {
        margin-left: 15.5px;
    }
    .blog-template .slideshow__item-wrap .slideshow__text .slideshow__title.h3 {
        padding-bottom: 9.5px;
    }
    .blog-template .slideshow-bg-wrapper{
        height:auto;
    }
    .blog-template .slideshow__item-wrap:before{
        padding-top: calc(125%);
    }
    .blog-template .slideshow-bg-wrapper .slideshow__bg{
        width: 100%;
        flex: 1 1 0%;
        height: 100%;
        row-gap: 12px;
        display: grid;
        max-width: 100%;
        margin: 0px auto;
        overflow: hidden;
        position: relative;
        grid-template-rows: repeat(1, 1fr);
        grid-template-columns: repeat(1, 1fr);
    } 
    .blog-template .slideshow-wrapper .slideshow__content{
        min-height: auto;
        transform: unset;
        width: 100% !important;
        height: auto;
        background-position: center;
        background-repeat: no-repeat;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        position: absolute;
        top: auto;
        right: auto;
        bottom: 0px;
        left: auto;
        margin-top: 0px;
        margin-right: 0px;
        transition: unset;
        box-shadow: unset;
        opacity: 1; 
        display: flex;
        align-items: center;
        justify-content: inherit;
    }
    .blog-template .section.section-rich-text{
        padding-top: 16px;
        padding-bottom: 8px;
        margin-bottom: 0;
    }
    .blog-template .section.section-rich-text .rich-text__heading.h2{
        margin-bottom: 10px
    }
}
/* End Blog Page */
/* Start Blog Post */
.article-template .article .article__main.page-width{
    padding-inline: unset;
}
.article-template .article .article__main.page-width .article--width{
    max-width: 100%;
}
.article-template .article__wrapper .article__block.article__header{
    padding-bottom: 60px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.article-template .article__block.article__header h1{
    width: 66%;
    max-width: 66%;
    font-size: 48px;
    color: #051c2c;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 23px;
    letter-spacing: -1px;
    text-transform: capitalize;
}
.article-template .article__block .article__metas {
    margin-top: 0;
}
.article-template .article__block .article__metas .aarticle-card__meta {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 400;
}
.article-template .article__block .article__metas .article__share {
    gap: 0;
}
.article-template .article__block .article__metas .article__share  .article__share-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
    margin-right: 8px;
    margin-bottom: 8px;
    text-transform: capitalize
}
.article-template .article__block .article__metas .article__share  .sharing__links{
    gap: 0;
}
.article-template .article__block .article__metas .article__share  .sharing__links a{
    margin-right: 15px
}
.article-template .article__block.article__content>div,
.article-template .article__block.article__content>div>div,
.article-template .article__block.article__content header>div,
.article-template .article__block.article__content section>div>div,
.article-template p>strong,
.article-template p:has(img),
.article-template .article__wrapper .article__hero{
    margin: auto;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.article-template .article__block.article__content div img,
.article-template .article__block.article__content p img{
    width: 66%;
    height: auto;
    margin: unset;
    text-align: left;
    position: relative;
    --aspect-ratio: 2.0;
    transform: scale(1);
}
.article-template .article__wrapper .article__hero .hero__media.block{
    width: 66%;
    height: auto;
    margin: unset;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    --aspect-ratio: 2.0;
    transform: scale(1)!important;
}
.article-template .article__wrapper .article__hero .hero__media img{
    padding-left: 15px;
    padding-right: 15px;
}
.article-template .article__wrapper .article__hero .hero__media.block:before{
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: calc(0.5625 * 100%);
}
.article-template .article__block.article__content{
    margin: 0 auto;
    max-width: 1440px;
    padding-top: 64px;
    padding-bottom: 32px;
}
.article-template .article__block.article__content strong{
    color: #051C2C;
}
/* p that contains an image */
.article-template .article__block.article__content p:has(br),
.article-template .article__block.article__content h2:has(br) {
  display: none;
}

.article-template .article__block.article__content img,
.article-template p:has(img) {
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 88px;
}
.article-template .article__block.article__content br,
.article-template .article__block.article__content p:empty{
    display: none;
}
/* p that does NOT contain an image */
.article-template .-n-typography.rich-text span.p,
.article-template .article__block.article__content 
.article-template .article__block.article__content p:not(:has(img)) {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 32px;
}

.article-template .-n-typography.rich-text,
.article-template .article__block.article__content h1,
.article-template .article__block.article__content h2,
.article-template .article__block.article__content h3,
.article-template .article__block.article__content h4,
.article-template .article__block.article__content h5,
.article-template .article__block.article__content h6,
.article-template .article__block.article__content p:not(:has(img)) {
    margin: auto;
    padding-left: 380px;
    margin-bottom: 32px;
    padding-right: 380px;
}
.article-template h3 span.p{
    font-weight: 400;
    font-size: 24px !important;
    line-height: 25.2px !important;
    letter-spacing: -1px !important;
}
.article-template .article__block.article__content h1,
.article-template .article__block.article__content h2,
.article-template .article__block.article__content h3,
.article-template .article__block.article__content h4,
.article-template .article__block.article__content h5,
.article-template .article__block.article__content h6{
    font-family:var(--font-heading-family);
}
.article-template .article__block.article__content h2,
.article-template .article__block.article__content h3,
.article-template .article__block.article__content h4,
.article-template .article__block.article__content h5,
.article-template .article__block.article__content h6{
    font-size: 24px;
    color: #051c2c;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 32px;
}
.article-template .article__block.article__content h2{
    font-size: 24px;
}
.article-template .article__block.article__content h3{
    font-size: 22px;
}
.article-template .article__block.article__content h4{
    font-size: 20px;
}
.article-template .article__block.article__content h5{
    font-size: 18px;
}
.article-template .article__block.article__content h6{
    font-size: 16px;
}
.article-template .article__block.article__content p{
    font-size: 20px;
    color: #051c2c;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 32px;
    font-family: var(--font-body-family);
}
.article-template .article__block.article__content p a{
    font-size: 12px;
    font-weight: 700;
    color: #051c2c;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.article-template .btn--icon-circle{
    width: auto;
    height: auto;
}
.article-template .btn.article-card__button{
    border: 0;
    padding: 0 0 8px;
    height: auto;
    margin-top: 0;
}
.article-template .article-card__title{
    padding:5px 0;
    margin: 0 0 4px;
    font-size: 18px;
    color: #051c2c;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
}
.article-template .article-card__title a:hover{
    background: transparent;
}
.article-template .btn.article-card__button .btn__text{
    font-size: 12px;
    font-weight: 700;
    color: #051c2c;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom:1px solid #000;
}
@media (min-width: 1023.98px) {
    .article__title {
        max-width: 100% !important;
    }
}
@media (max-width: 1023.98px){
    .article-template h3{
        /* line-height: 0; */
        padding:0 15px;
    }
    .article-template .article__wrapper .article__block.article__header{
        padding-bottom: 57px;
    }
    .article-template .article.article--has-media{
        padding-top: 39px;
        /* padding-top: 14px; */
    }
    .article-template .article__wrapper .article__hero .hero__media.block{
        width: 100%;
        padding: 0 0;
    }
    .article-template .article__wrapper .article__hero .hero__media img {
        padding-left: 0;
        padding-right: 0;
    }
    .article-template .article__wrapper .article__hero .hero__media.block:before{
        padding-top: calc(0.75 * 100%);
    }
    .article-template .article__block.article__header h1{
        width: 100%;
        max-width: 100%;
        font-size: 32px;
        line-height: 33px;
        margin-bottom: 15px;
    }
    .article-template .article__block.article__content{
        padding-top: 32px;
        padding-bottom: 0;
    }
    .article-template .article__wrapper .article__hero,
    .article-template .article .article__main.page-width{
        padding: 0;
        padding-inline: 0;
    }
    .article-template .article__block.article__content img{
        width: 100%;
        padding: 0 10px;
    }
    .article-template p:has(img){
        width: 100%;
        padding: 0 10px;
        padding-bottom: 52px;
    }
    .article-template .article__block.article__content div img,
    .article-template .article__block.article__content p img{
        width: 100%;
    }
    .article-template .-n-typography.rich-text span.p,
    .article-template .article__block.article__content p:not(:has(img)){
        font-size: 16px;
        letter-spacing: 0;
        line-height: 24px;
    }
    .article-template .-n-typography.rich-text,
    .article-template .article__block.article__content h1,
    .article-template .article__block.article__content h2,
    .article-template .article__block.article__content h3,
    .article-template .article__block.article__content h4,
    .article-template .article__block.article__content h5,
    .article-template .article__block.article__content h6,
    .article-template .article__block.article__content p:not(:has(img)){
        padding: 0 15px;
    }
    .article-template .featured-blog .article-card {
        padding-bottom: 24px;
    }
    .article-template h3 span.p,
    .article-template .article__block.article__content h2{
        font-size: 24px;
        line-height: 24px;
    }
    .article-template .article__block.article__content p{
        font-size: 16px;
        line-height: 24px;
    }
}
@media (max-width: 767.98px){
    .article-template .featured-blog .featured-blog__items.f-grid{
        gap: 0;
    }
}
.article-template .btn--icon:before{
    background-color: #fff;
}
.article-template .btn--icon{
    border: 0;
}
/* End Blog Post */
.product-card__title a{
    margin-bottom: 3px;
}
.product-card__badge--custom{
    color: #000;
    font-size: 10px;
    font-weight: 700;
    background: #FFF;
    line-height: 20px;
    /* padding: 6px 10px; */
    letter-spacing: 1px;
    text-transform: uppercase;
}
.article-card__badge{      
    top: 12px;
    z-index: 1;
    left: 12px;
    right: auto;
    bottom: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 3px;
    transform: initial;
    margin-bottom: 0px;
    position: absolute;
    border: 1px solid #fff
}
.article-card__badge span{
    margin: 0;
    color: #fff;
    font-size: 8px;
    padding: 0 6px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
@media (max-width: 1023.98px){
    .article-card__badge{      
        top: 8px;
        left: 8px;
    }
}
/* Start Collection Template Two Filters */
.collection__toolbar .collection__toolbar-left .face-form{
    display: flex;
}
.collection__toolbar .collection__toolbar-left .face-form .facet-accordion-details {
    margin-right: 40px;
}
/* End Collection Template Two Filters */

/* Slideshow heading spacing fixes */


/* ABOUT CSS START  */
.section.brand-logos .section__container{
    max-width: 1440px;
    margin: auto;
    padding:0px;
}
.brand-logos__items{
    gap:0px;
}
#abt-sec.abt-video-hero {
  position: relative;
}

#abt-sec.abt-video-hero .abt-video-hero__content-wrapper {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  transform: translateY(40px); /* adjust */
  padding-bottom:75px;
}
#abt-sec .image-with-text__wrapper .width-706.image-with-text__media{
    width:706px;
    /* height:706px; */
}
#abt-sec .image-with-text__wrapper .width-696.image-with-text__media{
    width:696px;
    /* height:696px; */
}
#abt-sec .image-with-text__wrapper .image-with-text__media .block:before{
    padding-top: calc(1 * 100%)
}
#abt-sec .image-with-text__wrapper{
    justify-content: space-between;
}
#abt-sec .image-with-text__content .btn {
  margin-top: 5.5px;
  letter-spacing:1px;
  width:189px;
}

@media (max-width: 1280px) and (min-width: 1000px){
    #abt-sec .image-with-text__wrapper .width-706.image-with-text__media{
    width:626px;
    /* height:706px; */
}
#abt-sec .image-with-text__wrapper .width-696.image-with-text__media {
    width:616px;
    /* height:696px; */
}
}
@media (max-width:768px){
    #abt-sec:has(.width-696) .image-with-text__content:has(.btn.btn--underline) {
  margin: 0px 30px 0px 0px !important;
}

}
/* about page css */

@media(max-width:1280px){
.page-template.about-us #abt-sec .image-with-text__content {
    width: 50%;
}
.page-template.about-us #abt-sec:has(.width-706) .image-with-text__content .rich-text__text{
    width: 31.8rem;
}
.page-template.about-us #abt-sec:has(.width-696) .image-with-text__content .rich-text__heading{
    width: 30.8rem;
}
.page-template.about-us #abt-sec:has(.width-706) .image-with-text__content .abt-sec .rich-text__text{
    width: 31.3rem;
}
.page-template.about-us #shopify-section-template--26901768110444__image_with_text_b9kqnm .abt-sec .rich-text__text {
        width: 31.3rem;
}
.page-template.about-us #shopify-section-template--26901768110444__image_with_text_b9kqnm #abt-sec .image-with-text__content .rich-text__heading .block {
    width: 30.8rem;
}

   .page-template.about-us .card-cont-wrapper2 {
        width: 75%;
    }

}  
 
/* For Mobile 375 */

@media(max-width:768px){
.page-template.about-us #abt-sec .image-with-text__content {
    width: 100%;
}
}
@media(max-width:375px){



.page-template.about-us #shopify-section-template--26901768110444__image_with_text_b9kqnm #abt-sec .image-with-text__content .rich-text__heading .block{
    width: 31.8rem;
}
.page-template.about-us .card-cont-wrapper2 {
    width: 68%;
}
.page-template.about-us .featured-blog .section__header--buttons {
    margin: 14px 0 0;
}

}

/* ABOUT CSS END */

/* _________________________________ABOUT US______________________________________ */
#abt-sec .video-hero__content .margin-class{
    margin-top: 1.7rem;
}
@media (max-width: 1023.98px){
    #abt-sec .image-with-text__inner .block.rich-text__text{
        width: 100%!important
    }
    #abt-sec .image-with-text__content .rich-text__heading{
        max-width: 100%
    }
    .image-with-text--image-right .abt-con .image-with-text__inner {
        padding-right: 0 !important;
    }
    .image-with-text--image-left .abt-con .image-with-text__inner {
        padding-left: 0 !important;
    }
    .custom-collection-cards-wrapper .collection-cards-right .cards-wrapper{
        padding-left: 10px;
    }
    #abt-sec .video-hero__content .block.rich-text__subheading.text-subheading{
        padding: 0 20px !important;
    }
    #abt-sec .video-hero__content .margin-class{
        margin-top: 0;
    }
}
/* Abdullah add css */
.about-us .brand-logos .about-brand-heading{
 padding-bottom:36px;
}
/* Abdullah add css property */
.f-column-padding{
padding-right:8.25px;
}
.brand-logos .f-column-padding motion-element:before{
padding-top:calc(59.0278%);
}
.brand-logos__items
{
    width: calc(100% + 8px);
    margin: 0 auto;
}
/* _______________________________________________________________________ */

/* Umar CSS For Delivery & Returns */

/* #shopify-section-template--26923615420780__rich_text_PFXYfD .section {
    padding: 40px 0 !important;
}
.section-template--26923615420780__custom_header_menu_Vex8Bb-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.custom-inline-menu-wrapper {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
}
.custom-inline-menu-link {
    padding: 0 !important;
}
.custom-inline-menu-link::after {
    bottom: 1px !important;
}
.custom-inline-menu-list {
    gap: 20px !important;
}
#shopify-section-template--26923615420780__cutom_richtext_gJfcJt .section-divider {
    display: none !important;
}
.rich-text__wrapper {
    max-width: 908px !important;
    padding: 0 !important;
}
.section-template--26923615420780__cutom_richtext_gJfcJt-padding {
    padding-top: 65px !important;
}
.section-template--26923615420780__cutom_richtext_gJfcJt-padding .rich-text__heading {
    margin-bottom: 15px !important;
    font-size: 32px;
    font-weight: 500;
}
.page-template.delivery-returns .rich-text__text p{
    font-size: 14px;
}
#shopify-section-template--26923615420780__cutom_richtext_tkq8NF h3 {
    margin-bottom: 0 !important;
    font-weight: 500;
}
p.-n-typography.-n-typography--h4.rich-text.content-item.-w-paragraph-spacing.t10pxz4g {
    font-weight: 500;
    font-size: 26px;
}
.rich-text__text h5 {
    font-weight: 500 !important;
}
.rich-text__text p a {
    position: relative;
    padding-bottom: 3px;
}
#shopify-section-template--26923615420780__cutom_richtext_nmpUnM a::after{
    background-color: #051c2c;
    bottom: -1px;
    content: '';
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    visibility: visible;
    width: 100%;

}

@media screen and (max-width: 749px) {
    #shopify-section-template--26923615420780__cutom_richtext_tkq8NF h3 {
    font-size: 26px;
}
#shopify-section-template--26923615420780__cutom_richtext_thXrQa .rich-text__text h5 {
    font-size: 18px;
}
    #shopify-section-template--26923615420780__rich_text_PFXYfD .section {
        padding: 36px 0 37px !important;
    }   
    #shopify-section-template--26923615420780__rich_text_PFXYfD .rich-text__heading {
        font-size: 26px !important;
    }
    .custom-inline-menu-wrapper {
        padding: 14px 0 16px 0 !important;
        border: 0 !important;
    }
.rich-text__wrapper {
    padding: 0px 22px !important;
}
.custom-inline-menu-list {
    gap: 0 !important;
}
.section-template--26923615420780__cutom_richtext_thXrQa-padding {
    padding-top: 9px !important;;
    padding-bottom: 10px !important;
}
    .section-template--26923615420780__cutom_richtext_nmpUnM-padding {
	padding-top: 0 !important;
        padding-bottom: 80px !important;
    }
} */
/*  */

/* Umar CSS For Delivery & Returns */

/* werranty page css */

@media screen and (min-width: 1000px){
 .page-template.warranty .inner-page-width .rich-text__wrapper {
    max-width: 1440px !important;
    margin: 0 auto;
    width: calc(100% - 0px - 0px);
  }
   
   .page-template.warranty .inner-page-width .rich-text__text
{
    max-width: 66%;
    width: 66%;
    height: auto;
    margin: 0 auto !important;
    align-items: center;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}
}
.warranty-t-andc .rich-text__text p:first-of-type{
  margin-top:0px;
}
.page-template.warranty .custom-inline-menu-wrapper {
    /* padding-top: 0px !important;
    padding-bottom: 33px ; */
    padding:33px 0px;
    max-width: 1440px;
    /* padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px); */
    padding:31px 32px 35px 32px;
}
.page-template.warranty .rich-text__wrapper {
    padding: 0px 0px !important;
}

@media screen and (max-width: 1000px){

.page-template.warranty .heading-section {
    padding: 40px 0px !important;
}
}
/* All inner page css */

.page-template.warranty .heading-section .rich-text__heading {
  font-size: 32px;
  line-height: 33.6px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #051c2c;
}

@media screen and (max-width: 768px)
{
    .page-template.warranty .heading-section .rich-text__heading {
  font-size: 26px;
  line-height: 27.3px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #051c2c;
}
.page-template.warranty .inner-page-width .rich-text__text{
    padding-right: 10px;
}
}


/* repair css */

@media screen and (min-width: 1000px){
 .page-template.repairs .inner-page-width .rich-text__wrapper {
    max-width: 1440px !important;
    margin: 0 auto;
    width: calc(100% - 0px - 0px);
  }
   
   .page-template.repairs .inner-page-width .rich-text__text
{
    max-width: 66%;
    width: 66%;
    height: auto;
    margin: 0 auto !important;
    align-items: center;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}
}
.page-template.repairs .custom-inline-menu-wrapper {
    /* padding-top: 0px !important;
    padding-bottom: 33px ; */
    padding:33px 0px;
    max-width: 1440px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.repairs .rich-text__wrapper {
    /* padding: 0px 0px !important; */
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.repairs section:nth-child(9) .rich-text__text h4 {
    color: #000;
}
.page-template.repairs .iForm{
    /* max-width: 1440px;  */
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}

@media screen and (max-width: 1000px){
    .page-template.repairs .rich-text__wrapper {
    /* padding: 0px 0px !important; */
    padding-left: calc(24px + 0px);
    padding-right: calc(24px + 0px);
}

.page-template.repairs .heading-section {
    padding: 40px 0px !important;
}
}
/* All inner page css */

.page-template.repairs .heading-section .rich-text__heading {
  font-size: 32px;
  line-height: 31.9px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #051c2c;
}

@media screen and (max-width: 768px)
{
    .page-template.repairs .heading-section .rich-text__heading {
  font-size: 26px;
  line-height: 27.3px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #051c2c;
}
.page-template.repairs .inner-page-width .rich-text__text{
    padding-right: 10px;
}
.page-template.repairs .iForm{
   padding-left: calc(24px + 0px);
   padding-right: calc(24px + 0px);
}
}
/* Umar Warranty page css */

@media screen and (min-width: 1000px){
 .page-template.warranty .inner-page-width .rich-text__wrapper {
    max-width: 1440px !important;
    margin: 0 auto;
    width: calc(100% - 0px - 0px);
  }
   
   .page-template.warranty .inner-page-width .rich-text__text
{
    max-width: 66%;
    width: 66%;
    height: auto;
    margin: 0 auto !important;
    align-items: center;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}
}
.warranty-t-andc .rich-text__text p:first-of-type{
  margin-top:0px;
}
.page-template.warranty .custom-inline-menu-wrapper {
    /* padding-top: 0px !important;
    padding-bottom: 33px ; */
    padding:33px 0px;
    max-width: 1440px;
    /* padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px); */
    /* padding:31px 32px 35px 32px; */
    padding: 33px 32px 33px;

}
.custom-inline-menu-link::after{
    bottom: 1px !important;
}
.page-template.warranty section:nth-child(2) .page-width {
    padding-bottom: 33px;
}
.page-template.warranty section:nth-child(3) .rich-text .rich-text__text h4 {
    line-height: 27px !important;
    margin-bottom: 15px !important;
}
.page-template.warranty main section:nth-child(4) .rich-text__text p {
    margin-top: 8px;
}
.page-template.warranty main section:nth-child(4) .rich-text__text p:last-child {
    margin-top: 25px !important;
}
.page-template.warranty .rich-text__wrapper {
    padding: 0px 0px !important;
}
.page-template.warranty section:nth-child(5) .rich-text__text ul li::marker {
    font-size: 15px;
}
.page-template.warranty section:nth-child(5) .rich-text {
    padding-bottom: 0;
}
.page-template.warranty section:nth-child(5) .rich-text {
    padding-bottom: 0;
}
.page-template.warranty section:nth-child(5) .inner-page-width .rich-text__text:nth-child(1){
    padding-left: 30px !important;
}
.page-template.warranty section:nth-child(5) .inner-page-width .rich-text__text:nth-child(2){
    padding-left: 80px !important;
}
.page-template.warranty section:nth-child(5)  .rte :where(ul,ol) {
    list-style-position: unset;
}
.page-template.warranty section:nth-child(7) {
    padding-top:3px;
}
.page-template.warranty section:nth-child(7) .rich-text__text:last-child p{
    margin-bottom: 21px !important;
}

/* Umar Faq page css */

.page-template.faqs section:nth-child(1) .heading-section {
    padding: 0;
}
.page-template.faqs section:nth-child(2) .page-width {
    padding-bottom: 40px;
}

.page-template.faqs .custom-inline-menu-wrapper {
    padding:33px 0px;
    max-width: 1440px;
    padding: 27px 32px 28px;
}
.page-template.faqs .custom-inline-menu-list{
    gap:0;
}
.page-template.faqs .accordion-main-title{
    margin-bottom: 15px;
}
.page-template.faqs .accordion-content {
    padding-bottom: 16px;
}
.page-template.faqs .accordion-item summary p {
    margin: 16px 0;
}

/* Umar Repairs page css */

@media screen and (max-width: 1000px){

.page-template.warranty .heading-section {
    padding: 40px 0px !important;
}
}
/* All inner page css */

.page-template.warranty .heading-section .rich-text__heading {
  font-size: 32px;
  line-height: 33.6px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #051c2c;
}

.page-template.warranty .rich-text .rich-text__wrapper ul{
	padding-left: unset;
	padding-right: unset;
}
.page-template.warranty .rich-text .rich-text__wrapper ul li{
	margin-bottom: unset;
}

@media screen and (max-width: 768px)
{
    /* Umar Warranty page css */
.page-template.warranty .heading-section .rich-text__heading {
  font-size: 26px;
  line-height: 27.3px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #051c2c;
}
.page-template.warranty .inner-page-width .rich-text__text{
    padding-right: 10px;
}

.page-template.warranty .custom-inline-menu-wrapper {
    padding: 13px 24px 14px 24px !important;
}
.page-template.warranty section:nth-child(2) .page-width {
    padding-bottom: 30px;
}
.page-template.warranty section:nth-child(3) .rich-text .rich-text__text h4 {
    margin-bottom: 12px !important;
}

.page-template.warranty section:nth-child(4) .rich-text__text h5{
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    font-weight: 400 !important;
    font-size: 18.5px !important;
}

.page-template.warranty main section:nth-child(4) .rich-text__text p {
    margin-top: 4px !important;
}
.page-template.warranty section:nth-child(5) .inner-page-width .rich-text__text:nth-child(2) {
    padding-left: 55px !important;
}

.page-template.warranty section:nth-child(6) .section .iframe {
    height: 1300px !important;
}

/* Umar Faq page css */
.page-template.faqs .rich-text__box {
    padding: 4rem 2rem !important;
}
.page-template.faqs .accordion-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
.page-template.faqs .accordion-wrapper .accordion-main-title {
    margin-bottom: 15px !important;
}
/* .page-template.faqs .accordion-wrapper .accordion-container{
    margin-bottom: 110px !important; 
} */
.page-template.faqs .accordion-item summary p {
    margin: 16px 5px 16px 0;
}
}
.accordion-item summary {
    padding: 6px 0px 10px 0;
}


/* Umar Repair Page CSS */

.page-template.repairs section:nth-child(4) .rich-text__text a {
    text-decoration: none;
    position: relative;
    padding-bottom: 3px;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1px;
    color: #051c2c;
}
.page-template.repairs section:nth-child(4) .rich-text__text a:after{
    background-color: #051c2c;
    bottom: -1px;
    content: '';
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    visibility: visible;
    width: 100%;
}
.page-template.repairs main section:nth-child(4) .rich-text__text p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 400;
    color: #000;
    margin-bottom: 8px !important;
    margin-top: 2px !important;
}
.page-template.repairs section:nth-child(5) .inner-page-width{
    padding-top: 23px;
}
.page-template.repairs section:nth-child(5) .rich-text__text p {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 400;
    color: #000;
    margin-bottom: 0px !important;
    margin-top: 7px !important;
}
.page-template.repairs section:nth-child(6) .inner-page-width {
    padding-top: 26px !important;
}
.page-template.repairs section:nth-child(6) .rich-text__text p:first-child {
    margin-bottom: 25px !important;
}
.page-template.repairs section:nth-child(7) .rich-text__text p{
     margin-bottom: 27px !important;
}
.page-template.repairs section:nth-child(7) .rich-text__text p:nth-child(3) {
    margin-bottom: 32px !important;
}

@media screen and (min-width: 1000px){
 .page-template.repairs .inner-page-width .rich-text__wrapper {
    max-width: 1440px !important;
    margin: 0 auto;
    width: calc(100% - 0px - 0px);
  }
   
   .page-template.repairs .inner-page-width .rich-text__text
{
    max-width: 66%;
    width: 66%;
    height: auto;
    margin: 0 auto !important;
    align-items: center;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}
}
.page-template.repairs .custom-inline-menu-wrapper {
    /* padding-top: 0px !important;
    padding-bottom: 33px ; */
    padding:33px 0px;
    max-width: 1440px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.repairs .rich-text__wrapper {
    /* padding: 0px 0px !important; */
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.repairs .iForm{
    /* max-width: 1440px;  */
 padding-left: calc(32px + 0px);
   padding-right: calc(32px + 0px);
}

@media screen and (max-width: 1000px){
    .page-template.repairs .rich-text__wrapper {
    /* padding: 0px 0px !important; */
    padding-left: calc(24px + 0px);
    padding-right: calc(24px + 0px);
}

.page-template.repairs .heading-section {
    padding: 40px 0px !important;
}
}
/* All inner page css */

.page-template.repairs .heading-section .rich-text__heading {
  font-size: 32px;
  line-height: 31.9px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #051c2c;
}

@media screen and (max-width: 768px)
{
    .page-template.repairs .heading-section .rich-text__heading {
  font-size: 26px;
  line-height: 27.3px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #051c2c;
}
/* .page-template.repairs .inner-page-width .rich-text__text{
    padding-right: 10px;
} */
.page-template.repairs .iForm{
   padding-left: calc(24px + 0px);
   padding-right: calc(24px + 0px);
}

/* Umar CSS Repair Page */
.page-template.repairs section:nth-child(2) .page-width {
    padding-bottom: 58px;
}
.page-template.repairs section:nth-child(4) .inner-page-width {
    padding-top: 28px;
}
.page-template.repairs main section:nth-child(4) .rich-text__text p {
    margin-bottom: 4px !important;
}
.page-template.repairs section:nth-child(5) .rich-text__text p {
    margin-top: 4px !important;
}
.page-template.repairs section:nth-child(9) .rich-text__text h4 {
    padding-left: 0 !important;
}.page-template.repairs section:nth-child(9) .inner-page-width {
    padding-top: 108px;
}

}

/* ____________________________ Bespoke Appointments _________________________________ */
.page-template.bespoke-appointments .video-hero .block.media{
    padding-top: calc(0.5625 * 100%);
}
.page-template.bespoke-appointments .video-hero__content-wrapper .block{
    transform: none!important;
}
.page-template.bespoke-appointments .video-hero .video-hero__content{
    width: 1440px;
    height: 100%;
    margin: auto;
    padding-top: 0px;
    padding-bottom: 30px;
    padding-right: 0px;
    padding-left: 15px;
    box-shadow: unset;
    border: none;
    opacity: 1;
    transition: unset;
}
.page-template.bespoke-appointments .video-hero .video-hero__content .padding-issue-video {
    padding-top: 0;
    padding-right: 0;
    padding-left: 15px;
    padding-bottom: 30px;
}
.page-template.bespoke-appointments .video-hero__content-wrapper .rich-text__subheading{
    font-weight:700;
    font-size: 12px;
    line-height: 20px;
    margin-bottom:15px;
    letter-spacing: 2px;
}
.page-template.bespoke-appointments .video-hero__content-wrapper .rich-text__heading{
    font-size:32px;
    font-weight:500;
    margin-bottom:15px;
    line-height: 33.6px;
    letter-spacing: -1px;
}

@media (max-width: 1023.98px) {
    .page-template.bespoke-appointments .video-hero .block.media{
        padding-bottom: unset;
        padding-top: calc(1.6666666666666667 * 100%);
    }
    .page-template.bespoke-appointments .video-hero .video-hero__content .video-hero__content-wrapper{
        display: none !important;
    }
}
.page-template.bespoke-appointments .bespoke-text .rich-text__wrapper{
    width: unset;
}
.page-template.bespoke-appointments .bespoke-text {
    margin: auto;
    max-width: 1440px;
    padding-top: 106px;
    padding-bottom: 18.5px;
    /* padding-bottom: 24px; */
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.bespoke-appointments .bespoke-text .rich-text__heading {
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: 500;
    color: #000;
    line-height: 27.3px;
}
.page-template.bespoke-appointments .bespoke-text .rich-text__text p {
    color: #000;
    margin-top: 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 24px;
}
@media (max-width: 1023.98px) {
    .page-template.bespoke-appointments .bespoke-text{
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 14.5px;
    }
    .page-template.bespoke-appointments .bespoke-text .rich-text__heading{
        margin-bottom: 31.5px!important;
    }
    .page-template.bespoke-appointments .bespoke-text .rich-text__text p{
        margin-bottom: 20px;
    }
    .calendly-inline-widget{
        max-width: 100%;
        padding-left: calc(24px + 0px);
        padding-right: calc(24px + 0px);
        height: 834px !important;
    }
}
/* ____________________________ Bespoke Appointments _________________________________ */

/* ____________________________ Delivery & Returns _________________________________ */
.page-template.delivery-returns .custom-inline-menu-wrapper {
    /* height: 86px; */
    max-width: 1440px;
    padding-top: 33px;
    padding-bottom: 32.5px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.delivery-returns h2.rich-text__heading {
    font-size: 32px;
    color: #000;
    font-weight: 500;
    line-height: 33.6px;
    letter-spacing: -1px;
}
.page-template.delivery-returns .delivery_information .rich-text__text p:first-child {
  margin-bottom: 50px;
  padding-bottom: 8px;
}
.page-template.delivery-returns .delivery_information .rich-text__text p {
    margin-bottom: 25px;
}
.page-template.delivery-returns .united_kindom .rich-text__text p {
  margin-bottom: 8px;
}
.page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(1){
    margin-top: 15px;
}
.page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(2){
    margin-bottom: 23px;
}
.page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(3),
.page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(4),
.page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(5),
.page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(7){
    margin-bottom: 25px;
}
.page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(6){
    margin-bottom: 40px;
}
.page-template.delivery-returns .united_kindom .rich-text__text h5:nth-of-type(3),
.page-template.delivery-returns .united_kindom .rich-text__text h5:nth-of-type(4){
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0;
}
.page-template.delivery-returns .rich-text__blocks .rich-text__indented-block h3{
    font-size: 26px;
    font-weight: 500;
    color: #051c2c;
    margin-bottom: 13px;
    line-height: 29.3px;
    letter-spacing: -1px;
}
.page-template.delivery-returns .rich-text__blocks .rich-text__indented-block h5{
    font-size: 18px;
    font-weight: 500;
    color: #051c2c;
    letter-spacing: 0;
    padding-bottom: 8px;
    line-height: 18.9px;
}

.page-template.delivery-returns .returns_exchanges .rich-text__blocks .rich-text__indented-block h3{
    font-size: 24px;
    font-weight: 400;
    line-height: 25.2px;
    margin-bottom: 50px;
    letter-spacing: -1px;
}
.page-template.delivery-returns .returns_exchanges .rich-text__blocks .rich-text__indented-block h5{
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.page-template.delivery-returns .returns_exchanges .rich-text__text p:nth-of-type(1),
.page-template.delivery-returns .returns_exchanges .rich-text__text p:nth-of-type(2),
.page-template.delivery-returns .returns_exchanges .rich-text__text p:nth-of-type(4),
.page-template.delivery-returns .returns_exchanges .rich-text__text p:nth-of-type(5){
    margin-bottom: 25px;
}
.page-template.delivery-returns .returns_exchanges .rich-text__text p:nth-of-type(3){
    margin-bottom: 33px;
}
.page-template.delivery-returns .returns_exchanges .rich-text__text h5:nth-of-type(3){
    margin-bottom: 15px;
}
.page-template.delivery-returns .returns_exchanges .rich-text__text p a{
    font-size: 12px;
    color: #051c2c;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 1px;
}
.page-template.delivery-returns .isolate .rich-text .rich-text__heading{
    margin-bottom: 15px !important;
}
.page-template.delivery-returns main .rich-text__text p {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 400;
  color: #000;
  margin-top: 0;
}
.page-template.delivery-returns .custom-inline-menu-wrapper .custom-inline-menu-list .keen-slider__slide .custom-inline-menu-link {
    text-wrap: initial ;
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 0px;
    display: inline-block;
    position: relative;
    transition: color 0.3s ease;
    white-space: nowrap;
}
@media (min-width: 1024px){
    .page-template.delivery-returns .custom-inline-menu-wrapper .custom-inline-menu-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0px;
    }
    .page-template.delivery-returns .custom-inline-menu-wrapper .custom-inline-menu-list .keen-slider__slide {
        margin: 0 10px;
        width: auto;
        transform: none;
        max-width: max-content;
        min-width: max-content;
    }

    .page-template.delivery-returns .isolate .rich-text .rich-text__wrapper{
        width: unset;
        display: flex;
        max-width: 1440px;
        align-items: center;
        justify-content: center;
        padding-left: calc(32px + 0px);
        padding-right: calc(32px + 0px);
    }
    .page-template.delivery-returns .isolate .rich-text .rich-text__wrapper .rich-text__blocks{
        max-width: 66%;
        width: 66%;
    }
}
@media (max-width: 1023.98px){
    .page-template.delivery-returns .main-header_delivery{
        padding: 36.5px 0;
    }
    .page-template.delivery-returns .main-header_delivery h2.rich-text__heading{
        font-size: 26px;
    }
    .page-template.delivery-returns .isolate .rich-text .rich-text__wrapper{
        padding-left: 24px;
        padding-right: 24px;
    }
    .page-template.delivery-returns .delivery_information.rich-text{
        padding-top: 64px;
    }
    .page-template.delivery-returns .custom-inline-menu-wrapper{
        padding: 15px 24px 12px 18px!important;
    }
    .page-template.delivery-returns .isolate .rich-text .rich-text__heading {
        margin-bottom: 7px !important;
    }
    .page-template.delivery-returns .delivery_information .rich-text__text p:first-child{
        padding-bottom: 4px;
    }
    .page-template.delivery-returns .rich-text__blocks .rich-text__indented-block h3{
        margin-bottom: 10px;
    }
    .page-template.delivery-returns .rich-text__text p{
        margin-bottom: 4px;
    }
    .page-template.delivery-returns .united_kindom.rich-text{
        padding-top: 15px
    }
    .page-template.delivery-returns .rich-text__blocks .rich-text__indented-block h5{
        padding-bottom: 0;
        margin-bottom: 4px;
    }
    .page-template.delivery-returns .united_kindom .rich-text__text p{
        margin-bottom: 4px;
    }
    .page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(2){
        margin-bottom: 18.5px;
    }
    .page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(1){
        padding-top: 15px;
        margin-top: 0;
    }
    .page-template.delivery-returns .united_kindom .rich-text__text p:nth-of-type(3){
        margin-top: 18px;
    }

    .page-template.delivery-returns .returns_exchanges.rich-text{
        padding-top: 12px;
        padding-bottom: 64px;
    }
    .page-template.delivery-returns .returns_exchanges .rich-text__blocks .rich-text__indented-block h3{
        margin-bottom: 25px;
    }
    .page-template.delivery-returns .returns_exchanges .rich-text__text p:nth-of-type(3) {
        margin-bottom: 29px;
    }
}
/* ____________________________ Delivery & Returns _________________________________ */

/* ____________________________ Prodcut Care _________________________________ */
.page-template.product-care .image-with-text-overlay .page-width .block.media--adapt{
    height: 100%;
    overflow: hidden;
    position: relative;
    transform: none!important;
    padding-top: calc(0.4444444444444444 * 100%);
}
.page-template.product-care .image-with-text-overlay .image-with-text-ovelay__content-wrapper{
    max-width: 1440px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.product-care .image-with-text-overlay .rich-text__heading{
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 16px;
}
.page-template.product-care .block{
    transform: none!important;
}
.page-template.product-care .custom-inline-menu-wrapper {
    max-width: 1440px;
    padding-top: 33px;
    padding-bottom: 32.5px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.product-care .custom-inline-menu-wrapper .custom-inline-menu-list .keen-slider__slide .custom-inline-menu-link {
    text-wrap: initial ;
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 0px;
    display: inline-block;
    position: relative;
    transition: color 0.3s ease;
    white-space: nowrap;
}
.page-template.product-care .image-with-text .page-width{
    padding-inline: unset;
}
.page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__media .block:before{
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: calc(1 * 100%);
}
.page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner .rich-text__heading{
    font-size: 32px;
    font-weight: 400;
    line-height: 33px;
    padding-top: 10px;
    padding-bottom: 15px;
    letter-spacing: -1px;
}
.page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner .rich-text__heading .block{
    margin-bottom: 8px;

}
.page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner .rich-text__text{
    margin-top: 0;
}
.page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner .rich-text__text p{
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 8px;
}
.page-template.product-care .shopify-section:nth-child(4) .image-with-text__content{
    padding: 0!important;
}
.page-template.product-care main .shopify-section:nth-child(4) .rich-text__heading{
    padding-top: 11px !important;
    padding-bottom: 14px !important;
}
.page-template.product-care .accordion-container .accordion-main-title{
    font-size: 26px;
    font-weight: 500;
    padding-top: 8px;
    line-height: 27.3px;
    margin-bottom: 16px;
    padding-bottom: 15px;
    letter-spacing: -1px;
}
.page-template.product-care .accordion-container .accordion-item summary{
    padding: 7.5px 0 14px;
}
.page-template.product-care .accordion-container .accordion-item summary h5{
    font-size: 18px;
    font-weight: 500;
    line-height: 18.9px;
    letter-spacing: 0;
}
.page-template.product-care .accordion-container .accordion-item summary svg{
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
}
.page-template.product-care .accordion-container .accordion-item summary::after{
    display: none;
}
.page-template.product-care .accordion-container .accordion-item .accordion-content{
    gap: 8px;
    padding-bottom: unset;
}
@media (min-width: 1024px){
    .page-template.product-care .accordion-wrapper,
    .page-template.product-care .image-with-text .page-width{
        margin: auto;
        max-width: 1440px;
    }
    .page-template.product-care .custom-inline-menu-wrapper .custom-inline-menu-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0px;
    }
    .page-template.product-care .custom-inline-menu-wrapper .custom-inline-menu-list .keen-slider__slide {
        margin: 0 10px;
        width: auto;
        transform: none;
        max-width: max-content;
        min-width: max-content;
    }
    .page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner{
        --padding-x: unset;
        justify-content: center;
        align-items: center;
    }
    .page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner .image-with-text__content{
        padding-bottom: 15px;
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 15px;
        max-width: 66%;
        width: 66%;
    }
    .page-template.product-care .accordion-container{
        padding: 0;
        max-width: 66%;
        width: 66% !important;
    }
}

@media (max-width: 1023.98px){
    .page-template.product-care .image-with-text-overlay .page-width .block.media--adapt{
        padding-top: calc(1.6 * 100%);
    }
    .page-template.product-care .custom-inline-menu-wrapper{
        padding: 16.5px 24px 9px 20px!important;
    }
    .page-template.product-care .image-with-text .image-with-text__wrapper{
        gap: 0;
    }
    .page-template.product-care .image-with-text {
        padding-bottom: 0;
    }
    .page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner{
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner .rich-text__text p,
    .page-template.product-care .image-with-text .image-with-text__wrapper .image-with-text__inner .rich-text__heading .block{
        margin-bottom: 4px;
    }
    .page-template.product-care .accordion-wrapper{
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-template.product-care .accordion-container{
        max-width: 100%;
        padding-left: calc(24px + 0px) !important;
        padding-right: calc(24px + 0px) !important;
    }
    .page-template.product-care .accordion-container .accordion-main-title{
        padding-top: 6.5px;
        margin-bottom: 12px;
        padding-bottom: 13px;
    }
    .page-template.product-care .accordion-container .accordion-item .accordion-content{
        display: block;
    }
    .page-template.product-care .accordion-container .accordion-item summary{
        padding: 0 0 3px;
    }
}
/* ____________________________ Prodcut Care _________________________________ */

/* ____________________________ Store Locator _________________________________ */
.store-locator .article-card .article-card__media motion-element.article_block{
    position:unset;
}
.stockist-powered-by-link {
    display: none
}
.stockist-widget{
    Padding-top: 14px;
}
.page-template.store-locator .main-container .block-text-container .block-richtext p{
    line-height: 22px;
}
.page-template.store-locator .main-container .block-text-container .block-richtext p:first-child {
    margin-bottom: 24px !important;
}
.page-template.store-locator .gradient .main-container{
    max-width: 1440px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.store-locator .gradient .main-container .block-image-container{
    /* height: 100%; */
    overflow: hidden;
    margin-bottom: 0;
    position: relative;
    padding-top: calc(66.1538%);
}
.page-template.store-locator .gradient .main-container .block-image-container picture{
    width: 100%;
    height: 100%;
    inset: 0px;
    position: absolute !important;
}
.page-template.store-locator .gradient .main-container .block-text-container .block-heading{
    padding-top: 16px;
    margin-top: 16px !important;
}
@media (min-width: 1023.98px){
    .stockist-widget  {
        margin: auto;
        max-width: 1440px !important; 
    }
}
.page-template.store-locator .gradient .main-container .block-text-container .block-heading{
    margin-bottom: 15px;
}
@media (max-width: 1023.98px){
    .page-template.store-locator .main-container .main-custom-grid{
        gap: 0;
    }
    .stockist-widget {
        padding-top: 28px;
    }
    .page-template.store-locator .main-container .block-text-container .block-richtext p:first-child{
        margin-bottom: 20px!important;
    }
    .page-template.store-locator .gradient .main-container{
        max-width: 100%;
        padding-left: calc(24px + 0px);
        padding-right: calc(24px + 0px);
    }
    .page-template.store-locator .gradient .main-container .block-text-container{
        margin-bottom: 32px;
    }
    .page-template.store-locator .block-text-container .block-richtext p{
        margin-bottom: 3.5px !important;
    }
    .page-template.store-locator .gradient .main-container .block-text-container .block-heading{
       margin-bottom: 12px;
    }
}
/* ____________________________ Store Locator _________________________________ */
/* ____________________________ luggage-initialling _________________________________ */
.page-template.luggage-initialling .image-with-text .page-width{

    padding-inline: unset;
}
.page-template.luggage-initialling .image-with-text .image-with-text__wrapper .block{
    transform: none!important;
}

.page-template.luggage-initialling .image-with-text .image-with-text__content .rich-text__subheading{
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.page-template.luggage-initialling .image-with-text .image-with-text__content .rich-text__heading{
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
    padding-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    letter-spacing: -1px;
}
.page-template.luggage-initialling .image-with-text .image-with-text__wrapper .image-with-text__media .block:before{
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: calc(1 * 100%);
}
.page-template.luggage-initialling .image-with-text .image-with-text__wrapper .image-with-text__inner{
    padding-right: 8px;
    align-items: center;
    justify-content: center;
}
@media (min-width: 1024px){
    .page-template.luggage-initialling .image-with-text .image-with-text__wrapper{
        padding-right: 20px;
        align-items: center !important;
    }
    .page-template.luggage-initialling .image-with-text .image-with-text__content{
        width: 50% !important;
    }
}
@media (max-width: 1023.98px){
    .page-template.luggage-initialling .image-with-text .image-with-text__wrapper{
        gap: 30px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
/* ____________________________ luggage-initialling _________________________________ */

/* Personal Shopping page */

.personal-shopping .article-card .article-card__media motion-element.article_block{
    position:unset;
}

/* First Section */
.page-template.personal-shopping .slideshow-bg-wrapper{
    height: auto;
}
.page-template.personal-shopping .slideshow-bg-wrapper .slideshow__item-wrap{
    height:auto;
}
/* Second Section */
.page-template.personal-shopping .image-with-text .page-width--full{
    max-width: 1440px;
    padding-inline: 0;
}
.page-template.personal-shopping .image-with-text__media .hover-wrapper .hover-scale-up{
    transform: none;
}
.page-template.personal-shopping .right-image.image-with-text .page-width--full{
    padding-right: 20px;
}
.page-template.personal-shopping .image-with-text .image-with-text__wrapper{
    gap: 8px;
    justify-content: space-between;
}
.page-template.personal-shopping .left-image.image-with-text .page-width--full{
    padding-left: 20px;
    padding-right: 20px;
}
.page-template.personal-shopping .right-image .image-with-text__wrapper .image-with-text__inner{
    padding-right: 0;
}
.page-template.personal-shopping .left-image .image-with-text__wrapper .image-with-text__inner{
    padding-left: 0;
}
.page-template.personal-shopping .image-with-text__wrapper .image-with-text__inner{
    justify-content: center;
    --padding-x: 0;
    align-items: center;
}
.page-template.personal-shopping .right-image .image-with-text__wrapper .image-with-text__content{
    padding-top: 2.5px;
}
.page-template.personal-shopping .left-image .image-with-text__wrapper .image-with-text__content{
    padding-bottom: 28.5px;
}
.page-template.personal-shopping .image-with-text__wrapper .image-with-text__inner .image-with-text__content .block{
    margin-top: 0;
    color: #051C2C;
    transform: none!important;
}
.page-template.personal-shopping .image-with-text__wrapper .image-with-text__inner .image-with-text__content .text-subheading{
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
    letter-spacing: 2px;
}
.page-template.personal-shopping .image-with-text__wrapper .image-with-text__inner .image-with-text__content .rich-text__heading{
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
    padding-top: 10px;
    padding-bottom: 30px;
    letter-spacing: -1px;
    text-transform: capitalize;
}
.page-template.personal-shopping .image-with-text__wrapper .image-with-text__inner .image-with-text__content .text-subtext p{
    margin-top: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.page-template.personal-shopping .image-with-text__wrapper .image-with-text__media .block:before{
    padding-top: calc(1 * 100%);
}
/* Fourth Section */
.page-template.personal-shopping .image-with-text-overlay .block .media--adapt{
    padding-block-start: 0;
    padding-top: calc(0.5625 * 100%);
}
.page-template.personal-shopping .main-grid-banner .card-media .content-overlay{
    padding: 0;
}
.page-template.personal-shopping .main-grid-banner .card-media__media:before{
    padding-top: calc(1.0724233983286908 * 100%);
}
.page-template.personal-shopping .main-grid-banner.page-width--full{
    padding-inline: 0;
}
.page-template.personal-shopping .main-grid-banner .card-media__content .block{
    transform: none!important;
}
.page-template.personal-shopping .main-grid-banner .card-media__content .card-media__heading{
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 27px;
    line-height: 18.9px;
}
.page-template.personal-shopping .main-grid-banner .card-media__content .card-media__description{
    margin-top: 0;
    padding-bottom: 57.5px;
}
.page-template.personal-shopping .main-grid-banner .card-media__content .card-media__description p{
    border-bottom: 1px solid #fff;
    width: max-content;
    margin: auto;
}
.page-template.personal-shopping .main-grid-banner .card-media__content .card-media__description a{
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1px;
    text-decoration: none;
}
@media (min-width: 1024px){
    .page-template.personal-shopping .slideshow-bg-wrapper .slideshow__item-wrap:before{
        height: 100%;
        overflow: hidden;
        padding-top: calc(0.5 * 100%);
        position: relative;
        z-index: -1;
    }
    .page-template.personal-shopping .image-with-text__wrapper .image-with-text__inner {
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        width: 50%;
        flex-basis: 50%;
    }
    .page-template.personal-shopping .image-with-text__wrapper .image-with-text__content{
        width: 50%;
        max-width: 50%;
    }
    .page-template.personal-shopping .right-image .image-with-text__media{
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        flex-basis: 50%;
        width: 50%;
    }
}

@media (max-width: 1023.98px){
    .page-template.personal-shopping .slideshow-bg-wrapper .slideshow__item-wrap:before{
        height: 100%;
        overflow: hidden;
        padding-top: calc(1.5 * 100%);
        position: relative;
        z-index: -1;
    }
    .page-template.personal-shopping .image-with-text-overlay .block .media--adapt{
        padding-top: calc(1.25 * 100%);
    }
    .page-template.personal-shopping .main-grid-banner .card-media__media:before{
        padding-top: calc(1.0724233983286908 * 100%);
    }

    .page-template.personal-shopping .right-image .image-with-text__wrapper .image-with-text__inner {
        padding-right: 0;
    }
    .page-template.personal-shopping .left-image .image-with-text__wrapper .image-with-text__inner{
        padding-left: 0;
    }
    .page-template.personal-shopping .left-image .image-with-text__wrapper .image-with-text__content,
    .page-template.personal-shopping .image-with-text__wrapper .image-with-text__content{
        padding-bottom: 30px;
    }
    .page-template.personal-shopping .right-image.image-with-text,
    .page-template.personal-shopping .left-image.image-with-text{
        padding-top: 18px;
    }
    .page-template.personal-shopping .right-image.image-with-text .page-width--full,
    .page-template.personal-shopping .left-image.image-with-text .page-width--full{
        padding-left: 20px; 
    }
    .page-template.personal-shopping .image-with-text .image-with-text__media{
        order: 1
    }
    .page-template.personal-shopping .main-grid-banner.page-width--full{
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .page-template.personal-shopping .main-grid-banner .grid-banner__inner{
        gap:4px;
    }
    .page-template.personal-shopping .image-with-text .image-with-text__wrapper{
        gap: 0;
    }
    .page-template.personal-shopping .image-with-text__wrapper .image-with-text__media{
        width: 100%;
    }
    .page-template.personal-shopping .image-with-text__wrapper .image-with-text__content{
        width: 100%;
        max-width: 100%;
    }
    .page-template.personal-shopping .main-grid-banner .card-media__content .card-media__description{
        padding-bottom: 13.5px;
    }
    .page-template.personal-shopping .main-grid-banner .card-media__content .card-media__heading{
        margin-bottom: 11.5px;
    }
}
/* Personal Shopping page */

/*  Custom luggage  */
.custom-luggage .article-card .article-card__media motion-element.article_block{
    position:unset;
}
@media (min-width: 1000px){
    .page-template.custom-luggage section:nth-child(8) .featured-blog {
        padding-top: 104px;
    }
}
@media (min-width: 768px) {
    .custom-luggage .product-card__image-wrapper:hover:not(.product-card__image-wrapper--main-only) .product-card__image--main {
        opacity: 1;
    }
}

@media only screen and (min-width: 1000px){
.custom-luggage .section__container:not(.featured-blog .section__container, .custom-luggage-hero .section__container) > div:first-of-type{
max-width: 1440px !important;
margin: 0 auto;
}
}

@media only screen and (min-width: 1440px){
    .custom-luggage .custom__appointment .image-with-text__inner .image-with-text__content{
        width: 360px !important;
        margin-left: 0px !important;
    }
}

.custom-luggage .custom-luggage-hero .content-overlay{
    left: max(0px, calc((100vw - 1440px) / 2));
    padding: 0px 0px 45px 30px;
}
.custom-luggage .product-card__image-wrapper{
    min-height: 455px;
    padding: 0px !important;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background-color: #E8E8E8;
}
.custom-luggage .product-card__info{
    padding: 10px 10px 0px 10px !important;
}
.custom-luggage .product-card__info .collection-name{
    display: none;
}
.custom-luggage .section.featured-collection .swiper-controls .swiper-button-prev, .custom-luggage .section.featured-collection .swiper-controls .swiper-button-next{
    top: 39%;
}
.custom-luggage .custom-luggage-hero .media--adapt{
    height: 600px;
    padding-block-start: 0;
}
.custom-luggage .section-rich-text .rich-text__subheading{
    transform: none !important;
}

.custom-luggage #default-sec {
    max-width: 1440px;
    padding: 0px;
}

.custom-luggage .special-gift .rich-text__subheading{
    margin-bottom: 8px;
    display: block;
    color: #000;
}

.custom-luggage .special-gift .rich-text__text h3{
    margin-bottom: 8px !important;
    max-width: 672px;
    margin: 0 auto;
    position: relative;
}

.custom-luggage .special-gift .rich-text__text p{
    margin-top: 0px;
    margin-bottom: 8px;
}
.custom-luggage .possibility .image-with-text__content{
    width: 336px;
}
.custom-luggage .possibility .image-with-text__inner{
    padding: 0px !important;
    justify-content: center;
    margin-bottom: 42px;
    flex-basis: 50%;
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        width: 50%;
}
.custom-luggage .crafted__vision .image-with-text__inner{
    padding: 0px !important;
    justify-content: center;
    margin-bottom: 37px;
    flex-basis: 50%;
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        width: 50%;
}
.custom-luggage .crafted__vision .image-with-text__media{
    flex-basis: 50%;
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        width: 50%;
}
.custom-luggage .crafted__vision .image-with-text__inner .image-with-text__content{
    width: 50% !important;
}
.custom-luggage .possibility .image-with-text__inner{
    padding: 0px !important;
    justify-content: center;
}
.custom-luggage .possibility .image-with-text__inner .image-with-text__content{
    width: 50% !important;
    margin-top: 10px !important;
}
.custom-luggage .crafted__vision .image-with-text__content .rich-text__subheading{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 13px;
}
.custom-luggage .crafted__vision .image-with-text__wrapper{
    row-gap: 0px !important;
    column-gap: 8px;
}
.custom-luggage .possibility .image-with-text__wrapper{
    row-gap: 0px !important;
    column-gap: 8px;
}
.custom-luggage .crafted__vision .image-with-text__content .rich-text__subheading,.custom-luggage .crafted__vision .image-with-text__content .rich-text__heading motion-element,.custom-luggage .crafted__vision .image-with-text__content .rich-text__text{
    transform: scale(1) !important;
}
.custom-luggage .crafted__vision .image-with-text__content .rich-text__subheading{
    margin-bottom: 14px !important;
}
.custom-luggage .crafted__vision .image-with-text__content .rich-text__heading motion-element{
    margin-bottom: 26px;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -1px;
}
.custom-luggage .crafted__vision .image-with-text__content .rich-text__text{
    margin-top: 0px;
    font-size: 15px;
    line-height: 20px;
}
.custom-luggage .possibility .image-with-text__content .rich-text__subheading{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.custom-luggage .possibility .image-with-text__content .rich-text__subheading,.custom-luggage .possibility .image-with-text__content .rich-text__heading motion-element,.custom-luggage .possibility .image-with-text__content .rich-text__text{
    transform: scale(1) !important;
}
.custom-luggage .possibility .image-with-text__content .rich-text__heading motion-element{
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 34px;
}
.custom-luggage .possibility .image-with-text__content .rich-text__text{
    margin-top: 0px;
    font-size: 15px;
    line-height: 20px;
}
.custom-luggage .possibility .image-with-text__content .rich-text__text p:first-child{
    margin-bottom: 36px;
}
.custom-luggage .possibility .image-with-text__content .rich-text__text a{
    line-height: normal;
    font-size: 12px;
    letter-spacing: 1px;
    border-bottom: 1px solid #000;
    text-decoration: none;
    padding-bottom: 3px;
}
.custom-luggage .possibility .image-with-text__media .block::before{
    padding-top: calc(1 * 100%);
}
.custom-luggage .design-own .featured-collection__items .f-column{
    margin-right: 4px;
}
.custom-luggage .design-own .section__header.rich-text{
    margin-bottom: 48px;
    padding-bottom: 0px;
}
.custom-luggage .design-own .rich-text .rich-text__subheading{
    font-weight: 700;
    color: #000;
    letter-spacing: 2px;
    transform:scale(1) !important;
}
.custom-luggage .custom__appointment{
    background: transparent;
}

.custom-luggage .custom__appointment .image-with-text__content .rich-text__subheading{
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 18px;
}
.custom-luggage .custom__appointment .image-with-text__wrapper{
    row-gap: 0px !important;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__heading motion-element{
    margin-bottom: 23px;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 34px;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__text{
    margin-top: 0px;
    font-size: 15px;
    line-height: 20px;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__text p:first-child{
    margin-bottom: 40px;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__text p:nth-child(2){
    font-size: 12px;
    letter-spacing: 1px;
}
.custom-luggage .custom__appointment .image-with-text__inner{
    display: flex;
    justify-content: center;
    padding: 0px !important;
}

.custom-luggage .custom__appointment .image-with-text__inner .image-with-text__content{
    width: 50%;
    max-width: 50%;
}
.custom-luggage .design-own .rich-text .rich-text__subheading{
    margin-bottom: 5px;
}
.custom-luggage .design-own .rich-text__heading {
    font-size: 32px !important;
  letter-spacing: -1px;
  font-weight: 500;
  color: #000;
}

.custom-luggage .custom__appointment .section__container {
  background-color: #fff;
}
.custom-luggage .custom__appointment .image-with-text__inner {
  background-color: #051c2c;
}
.custom-luggage .custom__appointment .image-with-text__content .btn.btn--primary {
  border: 1px solid white;
  border-radius: 5px;
  line-height: normal;
  letter-spacing: 1px;
  justify-content: center;
  background-color: rgba(5, 28, 44, 1);
  opacity: 1;
  padding: 0px 20px;
  height: 39px;
}
.custom-luggage .design-own .section__content.tabs__panels{
    overflow: hidden;
}
.custom-luggage .custom-luggage-hero .image-with-text-ovelay__content-wrapper{
    padding: 0 0 44px 30px;
}
.custom-luggage .custom-luggage-hero .image-with-text-ovelay__content-wrapper .rich-text__heading{
    margin: 0px !important;
    font-weight: 500;
}
.custom-luggage .custom-luggage-hero .image-with-text-ovelay__content-wrapper .rich-text__subheading{
    letter-spacing: 2px;
    font-weight: 700;
    color: #051C2C;
    transform: none !important;
    margin-bottom: 15.5px;
}
.custom-luggage .custom-luggage-hero .image-with-text-ovelay__content-wrapper .rich-text__heading motion-element{
transform: none !important;
line-height: 34px;
letter-spacing: -1px;
font-size: 32px;
}
.custom-luggage .special-gift .rich-text .rich-text__subheading {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2px;
  font-weight: 700;
}
.custom-luggage .special-gift .rich-text .rich-text__text h3 {
  font-size: 32px;
  line-height: 34px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #000;
  margin-bottom: -5px;
}
.custom-luggage .special-gift .rich-text p {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000 !important;
}
.custom-luggage .choose-gift .main-custom-grid{
gap:9px;
padding-right: 15px;
}
.custom-luggage .choose-gift .main-custom-grid .block-image-container{
    height: auto;
    margin-bottom: 9px !important;
}
.custom-luggage .choose-gift .block-text-container .block-richtext p{
 font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
  font-weight: 700;
}

@media only screen and (max-width: 999.98px){
.custom-luggage .custom-luggage-hero .media--adapt{
    height: auto;
    padding-top: calc(1.25 * 100%);
}
.custom-luggage .custom-luggage-hero .section__container .image-with-text-ovelay__content-wrapper{
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 45px;
}
.custom-luggage .custom-luggage-hero .image-with-text-ovelay__content-wrapper .rich-text__subheading{
    margin-bottom: 17px;
}
.custom-luggage .crafted__vision .image-with-text__inner{
    margin-bottom: 0px !important;
}
.custom-luggage .crafted__vision .image-with-text__inner{
    margin-bottom: 0px !important;
}
.custom-luggage .possibility .image-with-text__inner{
    margin-bottom: 0px !important;
    margin-bottom: calc(82px - 15.6px);
}
.custom-luggage .crafted__vision .image-with-text__media{
    width: 100%;
    max-width: 100%;
}
.custom-luggage .custom__appointment .image-with-text__inner .image-with-text__content{
    width: 100%;
    max-width: 100%;
}
.custom-luggage .possibility .image-with-text__inner .image-with-text__content{
    margin-top: 42px !important;
}
.custom-luggage .possibility .image-with-text__inner,.custom-luggage .crafted__vision .image-with-text__inner{
    width: 100%;
    max-width: 100%;
}
.custom-luggage .possibility .image-with-text__inner .image-with-text__content,.custom-luggage .crafted__vision .image-with-text__inner .image-with-text__content{
    width: 100% !important;
}
.custom-luggage .custom-luggage-hero .media--adapt .content-overlay--bottom-center-mobile{
    justify-content: flex-start !important;
    align-items: flex-end !important;
}
.custom-luggage .custom__appointment .image-with-text__wrapper.gap-y-6 {
    row-gap: 0px !important;
}
.custom-luggage .custom__appointment .image-with-text__wrapper .image-with-text__content{
    padding: 12px 15px 30px 15px;
    width: 100%;
    margin-left: 0px;
}
.custom-luggage .custom__appointment .image-with-text__wrapper .image-with-text__content .rich-text>*:first-child:is(.rich-text__subheading){
    margin-bottom: 14px !important;
}
.custom-luggage .choose-gift .block-image-container{
    margin-bottom: 9px !important;
}
.custom-luggage .choose-gift .block-image-container img{
    max-width: 100% !important;
}
.custom-luggage .choose-gift .flex__content--block{
    margin-bottom: 30px;
    padding: 0px;
}
.custom-luggage .choose-gift .main-custom-grid{
    gap: 30px !important;
    padding: 0 10px 0 10px !important;
}
.custom-luggage .choose-gift .main-custom-grid .block-text-container .block-richtext p{
    margin-bottom: 0px !important;
}
.custom-luggage .choose-gift{
    padding-bottom: 72px !important;
    padding-top: 28px !important;
}
.custom-luggage .design-own{
    padding-top: 70px;
}
.custom-luggage .featured-blog{
    padding-top: 136px;
}
.custom-luggage .featured-blog .featured-blog__items .article-card__media{
    margin-bottom: 17px !important;
}
.custom-luggage .featured-blog .section__header--buttons{
    margin: 12px 0 0 0 !important;
}
.custom-luggage .design-own .section__header.rich-text{
    margin-bottom: 40px !important;
}
.custom-luggage .design-own .rich-text .rich-text__subheading{
    font-weight: 700;
    color: #000;
    letter-spacing: 2px;
    transform:scale(1) !important;
    margin-bottom: 0px;
}
.custom-luggage .crafted__vision .image-with-text__content{
    padding: 0px 0px 0px 10px;
    margin: 42px 0 64px 0;
}
.custom-luggage .crafted__vision .image-with-text__content .rich-text__heading motion-element{
    margin-bottom: 28px !important;
}
.custom-luggage .possibility{
    padding: 0 20px;
}
.custom-luggage .possibility .media-wrapper{
    height: 100%;
}
.custom-luggage .possibility .image-with-text__content .rich-text__subheading{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.custom-luggage .possibility .image-with-text__wrapper{
    row-gap: 0px !important;
}
.custom-luggage .possibility .image-with-text__content{
    margin: 40px 0 66.4px 0;
}
.custom-luggage .possibility .image-with-text__content .rich-text__subheading,.custom-luggage .possibility .image-with-text__content .rich-text__heading motion-element,.custom-luggage .possibility .image-with-text__content .rich-text__text{
    transform: scale(1) !important;
}
.custom-luggage .possibility .image-with-text__content .rich-text__heading motion-element{
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -1px;
}
.custom-luggage .possibility .image-with-text__content .rich-text__text{
    margin-top: 0px;
    font-size: 15px;
    line-height: 20px;
}
.custom-luggage .possibility .image-with-text__content .rich-text__text p:first-child{
    margin-bottom: 37px;
}
.custom-luggage .possibility .image-with-text__content .rich-text__text p:nth-child(2){
    font-size: 12px;
    letter-spacing: 1px;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__subheading{
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 14px;
}
.custom-luggage .custom__appointment .image-with-text__wrapper{
    row-gap: 0px !important;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__subheading, .custom__appointment .image-with-text__content .rich-text__heading motion-element, .custom__appointment .image-with-text__content .rich-text__text{
    transform: scale(1) !important;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__heading motion-element{
    margin-bottom: 23px;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -1px;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__text{
    margin-top: 0px;
    font-size: 15px;
    line-height: 20px;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__text p:first-child{
    margin-bottom: 40px;
}
.custom-luggage .custom__appointment .image-with-text__content .rich-text__text p:nth-child(2){
    font-size: 12px;
    letter-spacing: 1px;
}
.custom-luggage .custom__appointment .image-with-text__content .btn.btn--primary{
    height: fit-content;
    padding: 12px 20px;
}
.custom-luggage .design-own .product-card__title a .reversed-link__text{
    font-size: 12px;
}
.custom-luggage .special-gift{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.custom-luggage .design-own .featured-collection .swipe-mobile__inner{
    padding-left: 80px !important;
}
.custom-luggage .product-card__image-wrapper{
    min-height: 50vh !important;
}
.custom-luggage .design-own scroll-progress-bar{
    display: none !important;
}
.custom-luggage .special-gift .rich-text__text h3::before{
    top: 0px !important;
    left: 0px !important;
}
.custom-luggage .special-gift .rich-text__text h3::after{
    top: 0px !important;
    right: 0px !important;
}
.custom-luggage .special-gift .rich-text__text h3{
    padding: 0 20px !important;
}

.custom-luggage .section.featured-collection .swiper-controls .swiper-button-prev, .custom-luggage .section.featured-collection .swiper-controls .swiper-button-next{
    display: none;
}

.custom-luggage .featured-collection__items .product-card__info .f-price{
    font-size: 12px !important;
}
}

.custom-luggage motion-element{
    transform: none !important;
}

.custom-luggage .featured-blog .section__header--buttons{
    margin: 15px 0 0 0;
}


.custom-luggage .choose-gift .block-richtext.rte p:first-child{
  margin-bottom:0px !important;
}
.custom-luggage .choose-gift .main-container{
padding-left:0px !important;
}
@media screen and (min-width:768px){
.custom-luggage .choose-gift .block-image-container{
    width: 100%;
    height: auto;
margin-bottom:8px;
}
}

.custom-luggage .special-gift .rich-text__text h3::before {
    content: "";
    position: absolute;
    top: 0px;
    left: -24px;
    width: 24px;  
    height: 24px; 
    background-image: url('https://cdn.shopify.com/s/files/1/0586/1051/6163/files/quotes-icon-before.svg?v=1773216022');
    background-size: contain;
    background-repeat: no-repeat;
}

.custom-luggage .special-gift .rich-text__text h3::after {
    content: "";
    position: absolute;
    top: 0px;
    right: -24px;
    width: 24px;  
    height: 24px; 
    background-image: url('https://cdn.shopify.com/s/files/1/0586/1051/6163/files/quotes-icon-after.svg?v=1773216090');
    background-size: contain;
    background-repeat: no-repeat;
}

.custom-luggage .product-card__image-wrapper .media-wrapper.loaded{
    background-color: #E8E8E8 !important;
}

.custom-luggage .featured-collection .swiper-controls .icon, .custom-luggage .featured-collection .swiper-controls .icon path{
    stroke-width: .15rem !important;
    width: 13px !important;
    height: 13px !important;
}

/* End Custom luggage */


/* ____________________________ Term of services _________________________________ */

.terms-and-conditions .rich-text__text p a strong {
    text-decoration: underline;
    font-weight: 700;
}

.terms-and-conditions .rich-text__blocks p {
    /* padding-bottom: 8px; */
    margin-bottom: 25px;
    margin-top: 0px;
    padding-bottom: 0px;
}
.terms-and-conditions .rich-text__heading{
    /* margin-bottom: 15px !important;
    line-height: 27.1px; */
}
.terms-and-conditions .rich-text__indented-block{
    /* padding-left: 25px !important; */
}
@media screen and (max-width: 1000px)
{
.terms-and-conditions .rich-text__wrapper{
    padding-left: calc(24px + 0px);
    padding-right: calc(24px + 0px);
    }
}

@media screen and (min-width: 1000px){
.terms-and-conditions .rich-text__wrapper{
 /* width: 62% !important; */
}
}
@media screen and (max-width: 768px)
{
/* .terms-and-conditions .rich-text__indented-block{
    padding-left: 0px !important;
} */
.terms-and-conditions .custom-inline-menu-wrapper{
    padding: 16px 24px 16px 24px !important;
}
.terms-and-conditions .inner-page-width{
    /* padding-top: 55px !important; */
}
.terms-and-conditions .heading-section{
    padding-top: 41px !important;
    padding-bottom: 41px !important;
    display: flex;
    flex: 1;
    z-index: 0;
    width: 100%;
    margin: 0 auto;
    height: auto;
    min-height: initial;
    align-items: center;
    justify-content: center;
}
}
/* .terms-and-conditions .custom-inline-menu-wrapper{
    height: 86px;
} */
/* Abdullah css */
.page-template.terms-and-conditions .custom-inline-menu-wrapper {
    /* padding-top: 0px !important;
    padding-bottom: 33px ; */
    padding:33px 0px;
    max-width: 1440px;
    /* padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px); */
    padding:31px 32px 35px 32px;
}
.page-template.privacy-policy .custom-inline-menu-wrapper {
    /* padding-top: 0px !important;
    padding-bottom: 33px ; */
    padding:33px 0px;
    max-width: 1440px;
    /* padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px); */
    padding:31px 32px 35px 32px;
}
@media (min-width: 1024px){
    .page-template.terms-and-conditions .isolate .rich-text .rich-text__wrapper{
        width: unset;
        display: flex;
        max-width: 1440px;
        align-items: center;
        justify-content: center;
        padding-left: calc(32px + 0px);
        padding-right: calc(32px + 0px);
    }
    .page-template.terms-and-conditions .isolate .rich-text .rich-text__wrapper .rich-text__blocks{
        max-width: 66%;
        width: 66%;
    }
}


.terms-rich-text .rich-text__text p {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 400;
  color: #000;
}
.terms-rich-text .rich-text__text p a{
text-decoration:none;
font-size: 12px;
    line-height: normal;
    letter-spacing: 1px;
  font-weight: 700;
  color: #051c2c;
} 
.terms-rich-text .rich-text__heading {
    font-size: 26px;
    line-height: 27.3px;
    letter-spacing: -1px;
  font-weight: 500;
  color: #000;
}
.terms-rich-text selector .rich-text__text h3{
font-size: 24px;
    line-height: 25.2px;
    letter-spacing: -1px;
font-weight:400;
margin-bottom:48px;
}
.terms-rich-text selector .rich-text__text h5 {
padding-bottom:6px;
}
.terms-rich-text .rich-text__text h3 {
  font-size: 26px;
  line-height: 27.3px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #000;
}
.terms-rich-text .rich-text__text h5 {
  font-size: 18px;
  line-height: 18.9px;
  letter-spacing: 0;
  font-weight: bold;
  color: #000;
}
/* .terms-rich-text .rich-text__text h5:first-of-type,
.terms-rich-text .rich-text__text h5:nth-of-type(2),
.terms-rich-text .rich-text__text h5:nth-of-type(3),
.terms-rich-text .rich-text__text h5:nth-of-type(4){
  margin-bottom: 23px;
  margin-top:0px;
} */
.terms-rich-text .rich-text__text h5{
  margin-bottom: 23px;
  margin-top:0px;
}

.terms-rich-text .rich-text__blocks p {
  /* padding-bottom: 8px; */
}
.terms-contact .rich-text__wrapper .rich-text__text p{
font-size: 14px;
    line-height: 22px;
    Color:#000000;
}
.terms-contact .rich-text__text h5{
     margin-bottom: 20px;
  margin-top:0px;
  font-size:18px;
}
.terms-contact selector .rich-text__text.rte.rich-text__indented-block p:nth-child(3){
    margin-bottom:25px;
    padding:0px;
}
@media screen and (max-width: 1000px) {
  .terms-rich-text .rich-text__text h3 {
    margin-bottom: -0.15em;
  }
  .terms-rich-text .rich-text__wrapper {
padding: 0px 24px ;
  }
  .terms-rich-text .rich-text__text h5{
  margin-bottom: 19px;
  margin-top:0px;
}
}
.page-template.terms-and-conditions .rich-text__blocks .rich-text__text:last-child p:last-child{
  margin-bottom:20px;
}



/* ____________________________ Term of services _________________________________ */



/* ____________________________ privacy-policy _________________________________ */
.policy-rich .rich-text__blocks p {
    margin-bottom: 25px;
    margin-top: 0;
    padding-bottom: 0 !important;
}
.page-template.privacy-policy .rich-text__wrapper .rich-text__text:first-of-type p:nth-of-type(3){
  margin-bottom:50px;
}
.page-template.privacy-policy .rich-text__wrapper .rich-text__text:first-of-type p:nth-of-type(6){
  margin-bottom:50px;
}
.page-template.privacy-policy .rich-text__wrapper .rich-text__text:nth-of-type(2) p:nth-of-type(11){
  margin-bottom:50px;
}
.page-template.privacy-policy .rich-text__wrapper .rich-text__text:nth-of-type(2) p:nth-of-type(24){
  margin-bottom:50px;
}
.page-template.privacy-policy .rich-text__wrapper .rich-text__text:nth-of-type(3) p:nth-of-type(2){
  margin-bottom:50px;
}
.page-template.privacy-policy .rich-text__wrapper .rich-text__text:nth-of-type(3) p:nth-of-type(4){
  margin-bottom:50px;
}
.page-template.privacy-policy .rich-text__wrapper .rich-text__text:nth-of-type(4) p:nth-of-type(4){
  margin-bottom:89px;
}
.page-template.privacy-policy main .rich-text__text p,
.policy-rich .rich-text__text p {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 400;
  color: #000;
}

.policy-rich .rich-text__text p a{
  font-size: 12px;
  line-height: normal;
  letter-spacing: 1px;
  font-weight: 700;
  color: #051c2c;
  text-decoration: unset;
  text-underline-offset: 5px;
}

.policy-rich .rich-text__heading {
  font-size: 26px;
  line-height: 27.3px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #000;
}

.policy-rich .rich-text__text h3{
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: -1px;
  font-weight:400;
  margin-bottom:48px;
}

.policy-rich .rich-text__text h5 {
  padding-bottom:0px;
}

.policy-rich .rich-text__text h3 {
  font-size: 26px;
  line-height: 27.3px;
  letter-spacing: -1px;
  font-weight: 500;
  color: #000;
}

.policy-rich .rich-text__text h5 {
  font-size: 18px;
  line-height: 18.9px;
  letter-spacing: 0;
  font-weight: 500;
  color: #000;
}

.page-template.privacy-policy .data-sharing-richtext h5{
    color: #000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18.9px;
}

.page-template.privacy-policy .data-sharing-richtext p{
    margin-bottom: 25px;
}

.policy-rich .rich-text__blocks p {
  padding-bottom: 8px;
}

.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) h5:nth-of-type(1) {
    margin-bottom:15px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(1),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(2),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(3),
{
    margin-top:0;
    margin-bottom:25px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(4){
    margin-top:0;
    margin-bottom:50px;
}

.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) h5:nth-of-type(2){
    margin-top:0;
    margin-bottom:15px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(5)
{
    margin-top:0;
    margin-bottom:25px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(6)
{
    margin-top:0;
    margin-bottom:50px;
}

.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) h5:nth-of-type(3)
{
    margin-top:0;
    margin-bottom:15px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(7)
{
    margin-top:0;
    margin-bottom:25px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(8)
{
    margin-top:0;
    margin-bottom:50px;
}

.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) h5:nth-of-type(4)
{
    margin-top:0;
    margin-bottom:15px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(9)
{
    margin-top:0;
    margin-bottom:25px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(10)
{
    margin-top:0;
    margin-bottom:50px;
}

.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) h5:nth-of-type(5)
{
    margin-top:0;
    margin-bottom:15px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(2) p:nth-of-type(11)
{
    margin-top:0;
    margin-bottom:25px !important;
}

.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(3) p:nth-of-type(1),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(3) p:nth-of-type(2),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(3) p:nth-of-type(3),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(3) p:nth-of-type(4),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(3) p:nth-of-type(5),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(3) p:nth-of-type(6){
    margin-top:0;
    margin-bottom:25px !important;
}

.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(1),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(2),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(3),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(4),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(5)
{
    margin-top:0;
    margin-bottom:25px !important;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(6){
    margin-top:0;
    margin-bottom:50px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) h5:nth-of-type(1){
    margin-top:0;
    margin-bottom:15px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) h5:nth-of-type(2){
    margin-top:0;
    margin-bottom:15px;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(7),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(8),
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(9){
    margin-top:0;
    margin-bottom:25px ;
}
.data-sharing-richtext .rich-text__blocks .rich-text__text:nth-of-type(4) p:nth-of-type(10){
    margin-top:0;
    margin-bottom:50px;
}




@media screen and (max-width: 1000px) {
  .policy-rich .rich-text__text h3 {
    margin-bottom: -0.15em;
  }

  .policy-rich .rich-text__wrapper {
    padding-left: calc(24px + 0px);
    padding-right: calc(24px + 0px); 
  }
}
@media (min-width: 1024px){
    .page-template.privacy-policy .isolate .rich-text .rich-text__wrapper{
        width: unset;
        display: flex;
        max-width: 1440px;
        align-items: center;
        justify-content: center;
        /* padding-left: calc(32px + 0px);
        padding-right: calc(32px + 0px); */
        padding:0px;
    }
    .page-template.privacy-policy .isolate .rich-text .rich-text__wrapper .rich-text__blocks{
        max-width: 66%;
        width: 66%;
    }
}
/* ____________________________ privacy-policy _________________________________ */
/* ____________________________ Payment Information _________________________________ */
.page-template.payment-information .custom-inline-menu-wrapper{
    padding-top: 33px;
    padding-bottom: 33px;
}
.page-template.payment-information .rich-text__blocks h2{
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -1px;
    margin-bottom: 16px !important;
}
.page-template.payment-information .rich-text__blocks h3{
    font-size: 26px;
    font-weight: 500;
    line-height: 27.3px;
    letter-spacing: -1px;
    padding-bottom: 14.5px !important;
}
.page-template.payment-information .rich-text__blocks p{
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 20px;
}
.page-template.payment-information .rich-text__wrapper{
    width: auto;
    display: flex;
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
    align-items: center;
    justify-content: center;
    padding-top: 65px;
    padding-bottom: 64px;
}
.page-template.payment-information .rich-text__blocks h3 {
    gap: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* BEFORE SVG */
.page-template.payment-information .rich-text__blocks h3::after {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'><path d='M18.648 5.264C18.648 8.02667 17.5653 10.0053 15.4 11.2C13.832 12.0587 12.5627 12.488 11.592 12.488C11.1813 12.488 10.976 12.3387 10.976 12.04C10.976 11.7787 11.2 11.592 11.648 11.48C13.3653 10.9947 14.56 10.416 15.232 9.744C15.9413 9.03467 16.296 8.08267 16.296 6.888C16.296 5.84267 16.0347 4.96533 15.512 4.256C15.4373 5.52533 14.6347 6.16 13.104 6.16C12.2827 6.16 11.592 5.89867 11.032 5.376C10.5093 4.816 10.248 4.144 10.248 3.36C10.248 2.42667 10.584 1.64267 11.256 1.008C11.9653 0.336 12.824 0 13.832 0C15.2507 0 16.408 0.504 17.304 1.512C18.2 2.48267 18.648 3.73334 18.648 5.264ZM8.344 5.264C8.344 7.98933 7.26133 9.968 5.096 11.2C3.60267 12.0587 2.352 12.488 1.344 12.488C0.933333 12.488 0.728 12.3387 0.728 12.04C0.728 11.7787 0.952 11.592 1.4 11.48C3.11733 10.9947 4.312 10.416 4.984 9.744C5.656 9.072 5.992 8.10133 5.992 6.832C5.992 5.824 5.74933 4.96533 5.264 4.256C5.264 5.52533 4.46133 6.16 2.856 6.16C2.03467 6.16 1.344 5.89867 0.784 5.376C0.261333 4.816 0 4.144 0 3.36C0 2.42667 0.336 1.64267 1.008 1.008C1.71733 0.336 2.576 0 3.584 0C4.96533 0 6.104 0.504 7 1.512C7.896 2.48267 8.344 3.73334 8.344 5.264Z' fill='%2305080A'/></svg>");
}

/* AFTER SVG */
.page-template.payment-information .rich-text__blocks h3::before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'><path d='M18.648 9.128C18.648 10.0613 18.2933 10.864 17.584 11.536C16.912 12.1707 16.072 12.488 15.064 12.488C13.6827 12.488 12.5253 12.0027 11.592 11.032C10.696 10.0613 10.248 8.81067 10.248 7.28C10.248 4.48 11.3307 2.48267 13.496 1.288C15.064 0.429334 16.3333 0 17.304 0C17.7147 0 17.92 0.149335 17.92 0.448002C17.92 0.709334 17.696 0.896 17.248 1.008C14.1493 1.82933 12.6 3.37867 12.6 5.656C12.6 6.664 12.8613 7.52267 13.384 8.232C13.4587 6.96267 14.2613 6.328 15.792 6.328C16.6133 6.328 17.2853 6.608 17.808 7.168C18.368 7.69067 18.648 8.344 18.648 9.128ZM8.344 9.128C8.344 10.0613 7.98933 10.864 7.28 11.536C6.608 12.1707 5.78667 12.488 4.816 12.488C3.39733 12.488 2.24 12.0027 1.344 11.032C0.448 10.024 0 8.75467 0 7.224C0 4.46133 1.08267 2.48267 3.248 1.288C4.816 0.429334 6.06667 0 7 0C7.41067 0 7.616 0.149335 7.616 0.448002C7.616 0.709334 7.392 0.896 6.944 1.008C3.88267 1.82933 2.352 3.39733 2.352 5.712C2.352 6.68267 2.61333 7.52267 3.136 8.232C3.21067 6.96267 3.99467 6.328 5.488 6.328C6.30933 6.328 6.98133 6.608 7.504 7.168C8.064 7.69067 8.344 8.344 8.344 9.128Z' fill='%2305080A'/></svg>");
}

@media (min-width: 1024px){
    .page-template.payment-information .rich-text__blocks h2,
    .page-template.payment-information .rich-text__blocks h3{
        text-align: center;
    }
    .page-template.payment-information .rich-text__wrapper .rich-text__blocks{
        width: 66%;
        max-width: 66%;
    }
}
@media (max-width: 1023.98px){
    .page-template.payment-information .heading-section.section-rich-text{
        padding: 40px 0; 
    }
    .page-template.payment-information .rich-text__wrapper{
        padding-top: 60px;
    }
    .page-template.payment-information .rich-text__blocks h2{
        display: none;
    }
    .page-template.payment-information .rich-text__blocks h3{
        padding-bottom: 18px !important;
    }
    .page-template.payment-information .rich-text__wrapper{
        max-width: 100%;
        padding-left: calc(24px + 0px);
        padding-right: calc(24px + 0px);
    }
    .page-template.payment-information .rich-text__blocks h3::after, 
    .page-template.payment-information .rich-text__blocks h3::before{
        width: 55px;
        height: 83px;       
    }
}
/* ____________________________ Payment Information _________________________________ */
/* ____________________________ Globe Trotter Harrods _________________________________ */
/* First Section */
.page-template.globe-trotter-harrods .slideshow-bg-wrapper{
    height: auto;
}
.page-template.globe-trotter-harrods .slideshow-bg-wrapper .slideshow__item-wrap{
    height:auto;
}
/* Second Section */
.page-template.globe-trotter-harrods .image-with-text .page-width--full{
    max-width: 1440px;
    padding-inline: 0;
}
.page-template.globe-trotter-harrods .image-with-text__media .hover-wrapper .hover-scale-up{
    transform: none;
}
.page-template.globe-trotter-harrods .right-image.image-with-text .page-width--full{
    padding-right: 20px;
}
.page-template.globe-trotter-harrods .image-with-text .image-with-text__wrapper{
    gap: 8px;
    justify-content: space-between;
}
.page-template.globe-trotter-harrods .left-image.image-with-text .page-width--full{
    padding-left: 20px;
    padding-right: 20px;
}
.page-template.globe-trotter-harrods .right-image .image-with-text__wrapper .image-with-text__inner{
    padding-right: 0;
}
.page-template.globe-trotter-harrods .left-image .image-with-text__wrapper .image-with-text__inner{
    padding-left: 0;
}
.page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__inner{
    justify-content: center;
    --padding-x: 0;
    align-items: center;
}
.page-template.globe-trotter-harrods .right-image .image-with-text__wrapper .image-with-text__content{
    padding-top: 2.5px;
}
.page-template.globe-trotter-harrods .left-image .image-with-text__wrapper .image-with-text__content{
    padding-bottom: 28.5px;
}
.page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__inner .image-with-text__content .block{
    margin-top: 0;
    color: #051C2C;
    transform: none!important;
}
.page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__inner .image-with-text__content .text-subheading{
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
    letter-spacing: 2px;
}
.page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__inner .image-with-text__content .rich-text__heading{
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
    padding-top: 10px;
    padding-bottom: 30px;
    letter-spacing: -1px;
    text-transform: capitalize;
}
.page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__inner .image-with-text__content .text-subtext p{
    margin-top: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__media .block:before{
    padding-top: calc(1 * 100%);
}
/* Fourth Section */
.page-template.globe-trotter-harrods .image-with-text-overlay .block .media--adapt{
    padding-block-start: 0;
    padding-top: calc(0.5625 * 100%);
}
.page-template.globe-trotter-harrods .image-with-text-overlay{
    margin-bottom: 20px;
}
.page-template.globe-trotter-harrods .main-grid-banner .card-media .content-overlay{
    padding: 0;
}
.page-template.globe-trotter-harrods .main-grid-banner .card-media__media:before{
    padding-top: calc(1.0724233983286908 * 100%);
}
.page-template.globe-trotter-harrods .main-grid-banner.page-width--full{
    padding-inline: 0;
}
.page-template.globe-trotter-harrods .main-grid-banner .card-media__content .block{
    transform: none!important;
}
.page-template.globe-trotter-harrods .main-grid-banner .card-media__content .card-media__heading{
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 27px;
    line-height: 18.9px;
}
.page-template.globe-trotter-harrods .main-grid-banner .card-media__content .card-media__description{
    margin-top: 0;
    padding-bottom: 57.5px;
}
.page-template.globe-trotter-harrods .main-grid-banner .card-media__content .card-media__description p{
    border-bottom: 1px solid #fff;
    width: max-content;
    margin: auto;
}
.page-template.globe-trotter-harrods .main-grid-banner .card-media__content .card-media__description a{
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1px;
    text-decoration: none;
}
@media (min-width: 1024px){
    .page-template.globe-trotter-harrods .slideshow-bg-wrapper .slideshow__item-wrap:before{
        height: 100%;
        overflow: hidden;
        padding-top: calc(0.5 * 100%);
        position: relative;
        z-index: -1;
    }
    .page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__inner {
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        width: 50%;
        flex-basis: 50%;
    }
    .page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__content{
        width: 50%;
        max-width: 50%;
    }
    .page-template.globe-trotter-harrods .right-image .image-with-text__media{
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        flex-basis: 50%;
        width: 50%;
    }
}

@media (max-width: 1023.98px){
    .page-template.globe-trotter-harrods .slideshow-bg-wrapper .slideshow__item-wrap:before{
        height: 100%;
        overflow: hidden;
        padding-top: calc(1.5 * 100%);
        position: relative;
        z-index: -1;
    }
    .page-template.globe-trotter-harrods .image-with-text-overlay .block .media--adapt{
        padding-top: calc(1.25 * 100%);
    }
    .page-template.globe-trotter-harrods .main-grid-banner .card-media__media:before{
        padding-top: calc(1.0724233983286908 * 100%);
    }

    .page-template.globe-trotter-harrods .right-image .image-with-text__wrapper .image-with-text__inner {
        padding-right: 0;
    }
    .page-template.globe-trotter-harrods .left-image .image-with-text__wrapper .image-with-text__inner{
        padding-left: 0;
    }
    .page-template.globe-trotter-harrods .left-image .image-with-text__wrapper .image-with-text__content,
    .page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__content{
        padding-bottom: 30px;
    }
    .page-template.globe-trotter-harrods .right-image.image-with-text,
    .page-template.globe-trotter-harrods .left-image.image-with-text{
        padding-top: 18px;
    }
    .page-template.globe-trotter-harrods .right-image.image-with-text .page-width--full,
    .page-template.globe-trotter-harrods .left-image.image-with-text .page-width--full{
        padding-left: 20px; 
    }
    .page-template.globe-trotter-harrods .image-with-text .image-with-text__media{
        order: 1
    }
    .page-template.globe-trotter-harrods .main-grid-banner.page-width--full{
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .page-template.globe-trotter-harrods .main-grid-banner .grid-banner__inner{
        gap:4px;
    }
    .page-template.globe-trotter-harrods .image-with-text .image-with-text__wrapper{
        gap: 0;
    }
    .page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__media{
        width: 100%;
    }
    .page-template.globe-trotter-harrods .image-with-text__wrapper .image-with-text__content{
        width: 100%;
        max-width: 100%;
    }
    .page-template.globe-trotter-harrods .main-grid-banner .card-media__content .card-media__description{
        padding-bottom: 13.5px;
    }
    .page-template.globe-trotter-harrods .main-grid-banner .card-media__content .card-media__heading{
        margin-bottom: 11.5px;
    }
}

.page-template.globe-trotter-harrods .harrods-grid-banner .grid-banner__inner{
    gap: 0;
}
.page-template.globe-trotter-harrods .harrods-grid-banner .card-media{
    padding: 12px;
}
.page-template.globe-trotter-harrods .harrods-grid-banner .card-media__media:before{
    height: auto;
    padding-top: calc(1 * 100%);
}
.page-template.globe-trotter-harrods .featured-blog h2 {
    width: 100%;
    font-size: 26px;
    font-weight: 500;
    line-height: 27.3px;
    letter-spacing: -1px;
}
.page-template.globe-trotter-harrods .featured-blog__wrapper .article-card .media-wrapper.loaded .article_block:before {
    padding-top: calc(0.75 * 100%);
}
.page-template.globe-trotter-harrods .featured-blog .featured-blog__items.f-grid{
    gap: 13px;
}
.page-template.globe-trotter-harrods .featured-blog .section__header{
    padding-bottom: 16px;
}
.page-template.globe-trotter-harrods .article-card__title{
    padding-top: 5px;
    margin-left: 10px;
    margin-bottom: 8px;
}
.page-template.globe-trotter-harrods .btn.article-card__button{
    margin: 15px 0px 0px 10px;
}
.page-template.globe-trotter-harrods .featured-blog{
    padding-top: 84px;
}
.page-template.globe-trotter-harrods .featured-blog .featured-blog__items .article-card__media{
    margin-bottom: 15px;
}
.page-template.globe-trotter-harrods .article-card__badge{
    padding: 4px 8px;
}
.page-template.globe-trotter-harrods .article-card__badge span{
    padding: 0;
    font-size: 11px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 2px;
}
@media (min-width: 1024px){
    .page-template.globe-trotter-harrods .featured-blog .section__header{
        width: 35%;
        margin: auto;
        text-align: left;
        align-items: flex-start;
    }
}

@media (max-width: 1023.98px){
    .page-template.globe-trotter-harrods .featured-blog{
        padding-top: 52px;
    }
    .page-template.globe-trotter-harrods .image-with-text-overlay{
        padding-top: 20px;
    }
    .page-template.globe-trotter-harrods .featured-blog .section__header{
        align-items: start;
        padding-bottom: 12px;
    }
    .page-template.globe-trotter-harrods .btn.article-card__button {
        margin: 0;
    }
    .page-template.globe-trotter-harrods .article-card__title {
        margin-left: 0;
    }
    .page-template.globe-trotter-harrods .featured-blog .featured-blog__items.f-grid {
        gap: 0;
    }
}
/* ____________________________ Globe Trotter Harrods _________________________________ */

/* ____________________________ The Paris Flagship Store _________________________________ */
/* First Section */
.page-template.paris-flagship-store .slideshow-bg-wrapper{
    height: auto;
}
.page-template.paris-flagship-store .slideshow-bg-wrapper .slideshow__item-wrap{
    height:auto;
}
/* Second Section */
.page-template.paris-flagship-store .image-with-text .page-width--full{
    max-width: 1440px;
    padding-inline: 0;
}
.page-template.paris-flagship-store .image-with-text__media .hover-wrapper .hover-scale-up{
    transform: none;
}
.page-template.paris-flagship-store .right-image.image-with-text .page-width--full{
    padding-right: 20px;
}
.page-template.paris-flagship-store .image-with-text .image-with-text__wrapper{
    gap: 8px;
    justify-content: space-between;
}
.page-template.paris-flagship-store .left-image.image-with-text .page-width--full{
    padding-left: 20px;
    padding-right: 20px;
}
.page-template.paris-flagship-store .right-image .image-with-text__wrapper .image-with-text__inner{
    padding-right: 0;
}
.page-template.paris-flagship-store .left-image .image-with-text__wrapper .image-with-text__inner{
    padding-left: 0;
}
.page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__inner{
    justify-content: center;
    --padding-x: 0;
    align-items: center;
}
.page-template.paris-flagship-store .right-image .image-with-text__wrapper .image-with-text__content{
    padding-top: 2.5px;
}
.page-template.paris-flagship-store .left-image .image-with-text__wrapper .image-with-text__content{
    padding-bottom: 7.5px;
    /* padding-bottom: 28.5px; */
}
.page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__inner .image-with-text__content .block{
    margin-top: 0;
    color: #051C2C;
    transform: none!important;
}
.page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__inner .image-with-text__content .text-subheading{
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
    letter-spacing: 2px;
}
.page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__inner .image-with-text__content .rich-text__heading{
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
    padding-top: 10px;
    padding-bottom: 30px;
    letter-spacing: -1px;
    text-transform: capitalize;
}
.page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__inner .image-with-text__content .text-subtext p{
    margin-top: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__media .block:before{
    padding-top: calc(1 * 100%);
}
/* Fourth Section */
.page-template.paris-flagship-store .image-with-text-overlay .block .media--adapt{
    padding-block-start: 0;
    padding-top: calc(0.5625 * 100%);
}
.page-template.paris-flagship-store .main-grid-banner .card-media .content-overlay{
    padding: 0;
}
.page-template.paris-flagship-store .main-grid-banner .card-media__media:before{
    padding-top: calc(1.0724233983286908 * 100%);
}
.page-template.paris-flagship-store .main-grid-banner.page-width--full{
    padding-inline: 0;
}
.page-template.paris-flagship-store .main-grid-banner .card-media__content .block{
    transform: none!important;
}
.page-template.paris-flagship-store .main-grid-banner .card-media__content .card-media__heading{
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 27px;
    line-height: 18.9px;
}
.page-template.paris-flagship-store .main-grid-banner .card-media__content .card-media__description{
    margin-top: 0;
    padding-bottom: 57.5px;
}
.page-template.paris-flagship-store .main-grid-banner .card-media__content .card-media__description p{
    border-bottom: 1px solid #fff;
    width: max-content;
    margin: auto;
}
.page-template.paris-flagship-store .main-grid-banner .card-media__content .card-media__description a{
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1px;
    text-decoration: none;
}
@media (min-width: 1024px){
    .page-template.paris-flagship-store .slideshow-bg-wrapper .slideshow__item-wrap:before{
        height: 100%;
        overflow: hidden;
        padding-top: calc(0.5 * 100%);
        position: relative;
        z-index: -1;
    }
    .page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__inner {
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        width: 50%;
        flex-basis: 50%;
    }
    .page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__content{
        width: 50%;
        max-width: 50%;
    }
    .page-template.paris-flagship-store .right-image .image-with-text__media{
        flex-grow: 0;
        flex-shrink: 1;
        max-width: 50%;
        flex-basis: 50%;
        width: 50%;
    }
}

@media (max-width: 1023.98px){
    .page-template.paris-flagship-store .slideshow-bg-wrapper .slideshow__item-wrap:before{
        height: 100%;
        overflow: hidden;
        padding-top: calc(1.5 * 100%);
        position: relative;
        z-index: -1;
    }
    .page-template.paris-flagship-store .image-with-text-overlay .block .media--adapt{
        padding-top: calc(1.25 * 100%);
    }
    .page-template.paris-flagship-store .main-grid-banner .card-media__media:before{
        padding-top: calc(1.0724233983286908 * 100%);
    }

    .page-template.paris-flagship-store .right-image .image-with-text__wrapper .image-with-text__inner {
        padding-right: 0;
    }
    .page-template.paris-flagship-store .left-image .image-with-text__wrapper .image-with-text__inner{
        padding-left: 0;
    }
    .page-template.paris-flagship-store .left-image .image-with-text__wrapper .image-with-text__content,
    .page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__content{
        padding-bottom: 30px;
    }
    .page-template.paris-flagship-store .right-image.image-with-text,
    .page-template.paris-flagship-store .left-image.image-with-text{
        padding-top: 18px;
    }
    .page-template.paris-flagship-store .right-image.image-with-text .page-width--full,
    .page-template.paris-flagship-store .left-image.image-with-text .page-width--full{
        padding-left: 20px; 
    }
    .page-template.paris-flagship-store .image-with-text .image-with-text__media{
        order: 1
    }
    .page-template.paris-flagship-store .main-grid-banner.page-width--full{
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .page-template.paris-flagship-store .main-grid-banner .grid-banner__inner{
        gap:4px;
    }
    .page-template.paris-flagship-store .image-with-text .image-with-text__wrapper{
        gap: 0;
    }
    .page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__media{
        width: 100%;
    }
    .page-template.paris-flagship-store .image-with-text__wrapper .image-with-text__content{
        width: 100%;
        max-width: 100%;
    }
    .page-template.paris-flagship-store .main-grid-banner .card-media__content .card-media__description{
        padding-bottom: 13.5px;
    }
    .page-template.paris-flagship-store .main-grid-banner .card-media__content .card-media__heading{
        margin-bottom: 11.5px;
    }
}

.page-template.paris-flagship-store .harrods-grid-banner .grid-banner__inner{
    gap: 0;
}
.page-template.paris-flagship-store .harrods-grid-banner .card-media{
    padding: 12px;
}
.page-template.paris-flagship-store .harrods-grid-banner .card-media__media:before{
    height: auto;
    padding-top: calc(1 * 100%);
}
.page-template.paris-flagship-store .featured-blog h2 {
    width: 100%;
    font-size: 26px;
    font-weight: 500;
    line-height: 27.3px;
    letter-spacing: -1px;
}
.page-template.paris-flagship-store .featured-blog__wrapper .article-card .media-wrapper.loaded .article_block:before {
    padding-top: calc(0.75 * 100%);
}
.page-template.paris-flagship-store .featured-blog .featured-blog__items.f-grid{
    gap: 13px;
}
.page-template.paris-flagship-store .featured-blog .section__header{
    padding-bottom: 16px;
}
.page-template.paris-flagship-store .image-with-text-overlay{
    padding-top: 24px;
}
.page-template.paris-flagship-store .image-with-text-overlay.paris_image {
    padding-top: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-template.paris-flagship-store .multicolumn .page-width--full {
    --page-padding: unset;
    padding-inline: unset;
}

.page-template.paris-flagship-store .featured-blog h2 {
    width: 100%;
    font-size: 26px;
    font-weight: 500;
    line-height: 27.3px;
    letter-spacing: -1px;
}
.page-template.paris-flagship-store .featured-blog__wrapper .article-card .media-wrapper.loaded .article_block:before {
    padding-top: calc(0.75 * 100%);
}
.page-template.paris-flagship-store .featured-blog .featured-blog__items.f-grid{
    gap: 13px;
}
.page-template.paris-flagship-store .featured-blog .section__header{
    padding-bottom: 16px;
}
.page-template.paris-flagship-store .article-card__title{
    padding-top: 5px;
    margin-left: 10px;
    margin-bottom: 8px;
}
.page-template.paris-flagship-store .btn.article-card__button{
    margin: 15px 0px 0px 10px;
}
.page-template.paris-flagship-store .featured-blog{
    padding-top: 84px;
}
.page-template.paris-flagship-store .featured-blog .featured-blog__items .article-card__media{
    margin-bottom: 15px;
}
.page-template.paris-flagship-store .article-card__badge{
    padding: 4px 8px;
}
.page-template.paris-flagship-store .article-card__badge span{
    padding: 0;
    font-size: 11px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 2px;
}
@media (min-width: 1024px){
    .page-template.paris-flagship-store .featured-blog .section__header{
        width: 35%;
        margin: auto;
        text-align: left;
        align-items: flex-start;
    }
}
@media (max-width: 1023.98px){
    .page-template.paris-flagship-store .featured-blog{
        padding-top: 52px;
    }
    .page-template.paris-flagship-store .featured-blog .section__header{
        align-items: start;
        padding-bottom: 12px;
    }
    .page-template.paris-flagship-store .multicolumn-card__image{
        margin-bottom: 0;
    }
    .page-template.globe-trotter-harrods .btn.article-card__button {
        margin: 0;
    }
    .page-template.globe-trotter-harrods .article-card__title {
        margin-left: 0;
    }
    .page-template.globe-trotter-harrods .featured-blog .featured-blog__items.f-grid {
        gap: 0;
    }
}
/* ____________________________ The Paris Flagship Store _________________________________ */

/* ____________________________ Repairs Sending Options _________________________________ */
.page-template.repairs-sending-options .page-width{
    padding-inline: unset;
}
.page-template.repairs-sending-options .rich-text__wrapper{
    width: unset;
    max-width: 1440px;
    padding-left: calc(32px + 0px);
    padding-right: calc(32px + 0px);
}
.page-template.repairs-sending-options .repair_sending .rich-text__wrapper .rich-text__heading{
    font-size: 32px;
    font-weight: 500;
    line-height: 33.6px;
    letter-spacing: -1px;
    margin-bottom: 26.5px !important;
}
.page-template.repairs-sending-options .rich-text__wrapper .rich-text__heading{
    font-size: 26px;
    font-weight: 500;
    line-height: 27.3px;
    letter-spacing: -1px;
    margin-bottom: 25px !important;
}
.page-template.repairs-sending-options p{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 8px;
}
.page-template.repairs-sending-options .Sending_case .rich-text__blocks p:nth-of-type(1),
.page-template.repairs-sending-options .Sending_case .rich-text__blocks p:nth-of-type(6),
.page-template.repairs-sending-options .Sending_case .rich-text__blocks p:nth-of-type(8){
    margin-bottom: 18px;
}
.page-template.repairs-sending-options .Repair_Alternatives .rich-text__blocks p:last-child,
.page-template.repairs-sending-options .Repair_Alternatives .rich-text__blocks p:nth-of-type(6),
.page-template.repairs-sending-options .Repair_Alternatives .rich-text__blocks p:nth-of-type(12),
.page-template.repairs-sending-options .Paying_repairs p,
.page-template.repairs-sending-options .Repair_Alternatives .rich-text__blocks p:nth-of-type(1),
.page-template.repairs-sending-options .Sending_case .rich-text__blocks p:nth-of-type(12){
    margin-bottom: 28px;
}
.page-template.repairs-sending-options .Repair_Alternatives .rich-text__blocks p a{
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.page-template.repairs-sending-options .Sending_case .rich-text__blocks ul{
    margin: unset;
    padding: unset;
    padding-left: 21px;
    margin-bottom: 8px;
}
.page-template.repairs-sending-options .Sending_case .rich-text__blocks ul li{
    margin: unset;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
}
@media (max-width: 1023.98px){
    .page-template.repairs-sending-options .rich-text__wrapper{
        max-width: 100%;
        padding-left: calc(24px + 0px);
        padding-right: calc(24px + 0px);
    }
    .page-template.repairs-sending-options .repair_sending .rich-text__heading{
        margin-top: 35px;
        margin-bottom: 18px !important;
    }
    .page-template.repairs-sending-options .rich-text__heading{
        margin-bottom: 21px !important;
    }
    .page-template.repairs-sending-options p{
        margin-bottom: 4px;
    }
    .page-template.repairs-sending-options .Sending_case .rich-text__blocks p:nth-of-type(1), .page-template.repairs-sending-options .Sending_case .rich-text__blocks p:nth-of-type(6), .page-template.repairs-sending-options .Sending_case .rich-text__blocks p:nth-of-type(8) {
        margin-bottom: 14px;
    }
}
/* ____________________________ Repairs Sending Options _________________________________ */

/* ____________________________ Cookie Policy _________________________________ */

.page-template.cookie-policy .rich-text__wrapper {
    width: unset;
    display: flex;
    max-width: 1440px;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}
.page-template.cookie-policy .rich-text__wrapper .rich-text__blocks{
    width: 66%;
    max-width: 66%;
}
.page-template.cookie-policy .rich-text__wrapper .rich-text__blocks .rich-text__indented-block{
    padding-left: 0!important;
}
.page-template.cookie-policy .rich-text__wrapper .rich-text__heading{
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18.9px;
    text-decoration: underline;
    text-transform: capitiliaze;
    margin-bottom: 15px !important;
}
.page-template.cookie-policy .rich-text__blocks p a{
    font-size: 12px;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/* ____________________________ Cookie Policy _________________________________ */