/** Shopify CDN: Minification failed

Line 5907:0 Unexpected "{"

**/
.site-wrapper {
overflow: clip;
}
/* .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;
}
.product-line-items.hidden{
display:none;
}
/* 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;
}
/* Transparent / white text (default for homepage and any page/collection set to transparent-white) */
.header-style--transparent-white{
color:#FFF;
}
.header-style--transparent-white .header__top,
.header-style--transparent-white .header__bottom,
.header-style--transparent-white .header__bottom:after{
background-color:transparent;
}
.header-style--transparent-white .header-search-btn .icon-search,
.header-style--transparent-white .account-button svg,
.header-style--transparent-white .cart-drawer-button svg,
.header-style--transparent-white .logo{
filter:grayscale(100%) invert(0.1) brightness(2000%);
}
/* Transparent / navy text */
.header-style--transparent-blue{
color:#051C2C;
}
.header-style--transparent-blue .header__top,
.header-style--transparent-blue .header__bottom,
.header-style--transparent-blue .header__bottom:after{
background-color:transparent;
}
.header-style--transparent-blue .localization-btn,
.header-style--transparent-blue .header__navigation{
color:#051C2C;
}
.header-style--transparent-blue .menu-drawer-button .hamburger-line,
.header-style--transparent-blue .menu-drawer-button .hamburger-line:after,
.header-style--transparent-blue .menu-drawer-button .hamburger-line:before{
background-color:#051C2C;
}
.header-style--transparent-blue .cart-drawer-button .cart-count{
background-color:#051C2C;
}
/* Solid white background, navy text */
.header-style--solid-white .header__top,
.header-style--solid-white .header__bottom,
.header-style--solid-white .header__bottom:after,
.header-scrolled .header__top,
.header-scrolled .header__bottom,
.header-scrolled .header__bottom:after{
background-color:#FFF;
}
/* header footer fix */
.placewith-01 .header-style--solid-white .header__top,
.placewith-01 .header-style--solid-white .header__bottom,
.placewith-01 .header-style--solid-white .header__bottom:after,
.placewith-01 .header-scrolled .header__top,
.placewith-01 .header-scrolled .header__bottom,
.placewith-01 .header-scrolled .header__bottom:after,
.placewith-02 .header-style--solid-white .header__top,
.placewith-02 .header-style--solid-white .header__bottom,
.placewith-02 .header-style--solid-white .header__bottom:after,
.placewith-02 .header-scrolled .header__top,
.placewith-02 .header-scrolled .header__bottom,
.placewith-02 .header-scrolled .header__bottom:after,
.placewith-03 .header-style--solid-white .header__top,
.placewith-03 .header-style--solid-white .header__bottom,
.placewith-03 .header-style--solid-white .header__bottom:after,
.placewith-03 .header-scrolled .header__top,
.placewith-03 .header-scrolled .header__bottom,
.placewith-03 .header-scrolled .header__bottom:after,
.placewith-04 .header-style--solid-white .header__top,
.placewith-04 .header-style--solid-white .header__bottom,
.placewith-04 .header-style--solid-white .header__bottom:after,
.placewith-04 .header-scrolled .header__top,
.placewith-04 .header-scrolled .header__bottom,
.placewith-04 .header-scrolled .header__bottom:after,
.placewith-05 .header-style--solid-white .header__top,
.placewith-05 .header-style--solid-white .header__bottom,
.placewith-05 .header-style--solid-white .header__bottom:after,
.placewith-05 .header-scrolled .header__top,
.placewith-05 .header-scrolled .header__bottom,
.placewith-05 .header-scrolled .header__bottom:after,
.placewith-06 .header-style--solid-white .header__top,
.placewith-06 .header-style--solid-white .header__bottom,
.placewith-06 .header-style--solid-white .header__bottom:after,
.placewith-06 .header-scrolled .header__top,
.placewith-06 .header-scrolled .header__bottom,
.placewith-06 .header-scrolled .header__bottom:after,
.placewith-07 .header-style--solid-white .header__top,
.placewith-07 .header-style--solid-white .header__bottom,
.placewith-07 .header-style--solid-white .header__bottom:after,
.placewith-07 .header-scrolled .header__top,
.placewith-07 .header-scrolled .header__bottom,
.placewith-07 .header-scrolled .header__bottom:after,
.placewith-08 .header-style--solid-white .header__top,
.placewith-08 .header-style--solid-white .header__bottom,
.placewith-08 .header-style--solid-white .header__bottom:after,
.placewith-08 .header-scrolled .header__top,
.placewith-08 .header-scrolled .header__bottom,
.placewith-08 .header-scrolled .header__bottom:after,
.placewith-09 .header-style--solid-white .header__top,
.placewith-09 .header-style--solid-white .header__bottom,
.placewith-09 .header-style--solid-white .header__bottom:after,
.placewith-09 .header-scrolled .header__top,
.placewith-09 .header-scrolled .header__bottom,
.placewith-09 .header-scrolled .header__bottom:after,
.placewith-10 .header-style--solid-white .header__top,
.placewith-10 .header-style--solid-white .header__bottom,
.placewith-10 .header-style--solid-white .header__bottom:after,
.placewith-10 .header-scrolled .header__top,
.placewith-10 .header-scrolled .header__bottom,
.placewith-10 .header-scrolled .header__bottom:after {
background-color: transparent;
box-shadow: none;
}
.placewith-01 .announcement-bar-section,
.placewith-02 .announcement-bar-section,
.placewith-03 .announcement-bar-section,
.placewith-04 .announcement-bar-section,
.placewith-05 .announcement-bar-section,
.placewith-06 .announcement-bar-section,
.placewith-07 .announcement-bar-section,
.placewith-08 .announcement-bar-section,
.placewith-09 .announcement-bar-section,
.placewith-10 .announcement-bar-section{
display: none;
}
.placewith-01.header-pinned .announcement-bar-section,
.placewith-02.header-pinned .announcement-bar-section,
.placewith-03.header-pinned .announcement-bar-section,
.placewith-04.header-pinned .announcement-bar-section,
.placewith-05.header-pinned .announcement-bar-section,
.placewith-06.header-pinned .announcement-bar-section,
.placewith-07.header-pinned .announcement-bar-section,
.placewith-08.header-pinned .announcement-bar-section,
.placewith-09.header-pinned .announcement-bar-section,
.placewith-10.header-pinned .announcement-bar-section {
display: none;
}
.placewith-01 .shopify-section-group-footer-group{
z-index: 2;
position: absolute;
width: 100%;
}
.placewith-02 .shopify-section-group-footer-group,
.placewith-03 .shopify-section-group-footer-group,
.placewith-04 .shopify-section-group-footer-group,
.placewith-05 .shopify-section-group-footer-group,
.placewith-06 .shopify-section-group-footer-group,
.placewith-07 .shopify-section-group-footer-group,
.placewith-08 .shopify-section-group-footer-group,
.placewith-09 .shopify-section-group-footer-group,
.placewith-10 .shopify-section-group-footer-group {
z-index: 1;
}
.placewith-01 .header-scrolled .header[is="sticky-header"],
.placewith-02 .header-scrolled .header[is="sticky-header"],
.placewith-03 .header-scrolled .header[is="sticky-header"],
.placewith-04 .header-scrolled .header[is="sticky-header"],
.placewith-05 .header-scrolled .header[is="sticky-header"],
.placewith-06 .header-scrolled .header[is="sticky-header"],
.placewith-07 .header-scrolled .header[is="sticky-header"],
.placewith-08 .header-scrolled .header[is="sticky-header"],
.placewith-09 .header-scrolled .header[is="sticky-header"],
.placewith-10 .header-scrolled .header[is="sticky-header"]{
background: #fff;
}
/* end */
.header-style--solid-white .localization-btn,
.header-style--solid-white .header__navigation,
.header-scrolled .localization-btn,
.header-scrolled .header__navigation{
color:#051C2C;
}
.header-style--solid-white .menu-drawer-button .hamburger-line,
.header-style--solid-white .menu-drawer-button .hamburger-line:after,
.header-style--solid-white .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;
}
.header-style--solid-white .logo,
.header-style--solid-white .header-search-btn .icon-search,
.header-style--solid-white .account-button svg,
.header-style--solid-white .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;
}
.header-style--solid-white .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;
text-transform:capitalize;
}
.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-block .accordion-details__content .text-subtext{
text-transform:capitalize;
}
.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; */
grid-column: unset;
}
.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;
position:relative;
}
/* Service / add-on line items */
cart-drawer .cart-item--service {
padding: 6px 15px 8px 15px;
border-bottom: none;
background: #f9f9f9;
margin-top: -1px;
}
cart-drawer .cart-item--service .cart-item__media {
display: none;
}
cart-drawer .cart-item--service .cart-item__details {
padding-left: 32px;
opacity: 0.75;
}
cart-drawer .cart-item--service .cart-item__title {
font-size: 11px !important;
font-weight: 400 !important;
letter-spacing: 1px;
}
cart-drawer .cart-item--service .cart-item__qty-price-display {
padding-top: 4px;
}
cart-drawer .cart-item--service .cart-item__qty-price-display quantity-input {
display: none;
}
cart-drawer .cart-item--service .cart-item__remove {
top: 8px;
}
cart-drawer .cart-item .cart-item__product{
align-items:flex-start;
}
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-direction:column;
align-self:stretch;
width:100%;
padding:0 0 0 16px;
}
.cart-item__details .cart-item__title-wrapper{
flex:1;
width:100%;
padding:1px 0 0 0;
display:flex;
flex-direction:column;
justify-content:center;
}
.cart-item__details .cart-item__action{
width:100%;
display:flex;
flex-direction:column;
align-items:flex-end;
}
/* Remove button — floated to top-right of cart item */
cart-drawer .cart-item__remove{
position:absolute;
top:14px;
right:15px;
margin:0;
}
/* Hide the duplicate price in action-inner (shown in qty-price-display instead) */
cart-drawer .cart-item__action-inner .cart-item__prices{
display:none;
}
/* ×qty£price display line */
.cart-item__qty-price-display{
display:flex;
justify-content:flex-end;
align-items:center;
gap:10px;
padding-top:10px;
}
.cart-item__details .cart-item__action .cart-item__action-inner{
height:0;
overflow:visible;
min-height:0;
}
.cart-item__action .cart-item__action-inner .cart-item__prices{
margin-right:8px;
font-size: 14px;
font-weight:500;
line-height: 1.4;
letter-spacing: 0;
}
.qty-sel-wrapper
{
min-height:unset;
padding-top:8px;
}
.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;
font-size:18px;
font-weight:300 !important;
display:flex;
align-items:center;
justify-content:center;
padding:0 2px;
color:inherit;
background:none;
border:none;
cursor:pointer;
line-height:14px;
}
.cart-item__qty-price-display quantity-input .quantity__button{
font-weight:300 !important;
}
.qty-sel-wrapper .cart-quantity .quantity__button img{
display:none;
}
.qty-sel-wrapper .cart-quantity .quantity__button svg{
display:none;
}
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__options {
padding-top: 6px;
}
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;
}
}
/* RYAN CHANGES */
/* Lifestyle image override — driven by wrapper-level modifier classes set from card-product.liquid.
   Trigger: image alt contains "[lifestyle]" (case-insensitive).
   Primary lifestyle  -> --lifestyle          : primary fills entire tile edge-to-edge.
   Secondary lifestyle -> --second-lifestyle  : secondary fills tile on hover; primary stays a padded packshot.
   Both flags together => both classes on the wrapper.
   Tile height stays uniform in --lifestyle mode via a ::before spacer whose padding-top matches a packshot's outer height (1:1 image + 119/33 padding). */
.product-card__image-wrapper--lifestyle{
padding:0;
background-color:transparent;
}
.product-card__image-wrapper--lifestyle::before{
content:'';
display:block;
padding-top:calc(100% + 152px);
}
.product-card__image-wrapper--lifestyle > a,
.product-card__image-wrapper--lifestyle > a > motion-element{
position:absolute;
inset:0;
display:block;
}
.product-card__image-wrapper--lifestyle .product-card__image--main{
position:absolute !important;
inset:0 !important;
aspect-ratio:unset !important;
--aspect-ratio:unset !important;
width:100%;
height:100%;
}
.product-card__image-wrapper--lifestyle .media-wrapper.loaded{
background-color:transparent;
}
@media (max-width:1024px){
.product-card__image-wrapper--lifestyle::before{
padding-top:calc(100% + 86px);
}
}
/* motion-element carries an inline transform (`zoom-out-sm` animation) which makes it a containing block for absolute descendants and traps the secondary image inside the primary's 1:1 box. When secondary is lifestyle, disable that transform so the abs-inset:0 secondary escapes to the wrapper and fills the whole tile. */
.product-card__image-wrapper--second-lifestyle > a > motion-element{
transform:none !important;
}
/* Shared image styling for either scoped lifestyle mode: fill container, no grey-packshot blend, transparent media background. */
.product-card__image-wrapper--lifestyle .product-card__image--main img,
.product-card__image-wrapper--lifestyle .product-card__image--second img,
.product-card__image-wrapper--second-lifestyle .product-card__image--second img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
mix-blend-mode:normal !important;
}
.product-card__image-wrapper--second-lifestyle .product-card__image--second.media-wrapper,
.product-card__image-wrapper--second-lifestyle .product-card__image--second.media-wrapper.loaded{
background-color:transparent !important;
}
/* RYAN CHANGES */
/* 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;
}

.grid-banner__item[data-card-link]{
cursor: pointer;
}
.grid-banner__item .card-media__button a{
cursor: pointer;
}
.grid-banner__item .grid-banner-mobile-btn{
cursor: pointer;
text-decoration: none;
}
.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;
}
.grid-banner-mobile-btn{
display:none;
}
.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,
.home-gridbanners .grid-banner__item .card-media__content{
display:none !important;
}
.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 4px;
}
.home-gridbanners .grid-banner-mobile-btn{
display:flex;
width: fit-content;
margin: 0 auto 14px;
font-size: 9px;
letter-spacing: 1px;
}
.home-gridbanners .grid-banner-mobile-btn .btn__text{
font-size: 9px;
letter-spacing: 1px;
}
}
/* 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-left:0;
padding-right: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;
}

/* PDP H1 product title — combines collection, style and colour name */
.pdp-product-title{
width:100%;
margin:0 0 7px 0;
padding:0;
font-weight:normal;
}
.pdp-product-title .pdp-coll-title,
.pdp-product-title .pdp-colour-name{
display:block;
font-family:var(--font-body-family), Arial, sans-serif;
font-size:12px;
font-weight:700;
line-height:20px;
letter-spacing:2px;
text-transform:uppercase;
}
.pdp-product-title .pdp-coll-title{
margin:0 0 8px 0;
}
.pdp-product-title .pdp-colour-name{
margin:0;
}
.pdp-product-title .pdp-style-name{
display:block;
font-size:26px;
font-weight:500;
line-height:27.3px;
letter-spacing:-1px;
margin:0 0 8px 0;
}
.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;
}
.stock-status-btn{
height:unset;
min-height:unset;
border:unset;
outline:unset;
padding:0;
margin:0;
gap:0;
font-weight:600;
}
.stock-status-btn .status-btn-icon{
all:unset;
line-height:12px;
}
.stock-status-btn .status-btn-icon svg{
height:12px;
width:12px;
}
/* .price-inner{
	display:inline-flex;
	align-items:center;
} */
.pdp-product-title+.product__block--price{
	display:flex;
	align-items:baseline;
	position:relative;
}
.pdp-inventory-status{
	display:flex;
	/* padding-bottom:20px;
	margin-bottom:16px; */
	position:absolute;
	right:0;
	float:right;
	width:max-content;
}
.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;
}
.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){
.section-main-product{
padding-bottom:0;
}
.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;
}
.price-wrapper[role='status']{
	display:flex;
	align-items:flex-start;
}
/* .price-inner{
	flex-direction:column;
	align-items:flex-start;
	.tax-info{
		margin:0;
	}
} */
}
/* *** 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; */
column-gap: 0;
}
@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;
}
}
@media (max-width: 768px) {
.page-template.contact-2 .contact-cards-grid {
padding: 40px;
/* padding: 64px 80px; */
}
}
/* *** CONTACT US *** */



/* ABOUT PAGE STYLING *****************************/
.about-us .article-card .article-card__media motion-element.article_block{
position: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: 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;
}

/* Customiser CSS migration — article body */
.article-template .article__block.article__content img{
display:block;
max-width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
}
.article-template .article__block.article__content nav.breadcrumb{
padding:0 380px;
}
.article-template table{
margin-bottom: 32px;
}
.article-template .article__block.article__content table p{
padding-left: 150px !important;
padding-right: 150px !important;
}
.article-template .article__block.article__content :where(ul, ol){
padding-left:380px;
padding-right:380px;
font-size:20px;
}
@media (max-width: 1023.98px){
.article-template .article__block.article__content :where(ul, ol){
padding-left:15px;
padding-right:15px;
font-size:16px;
}
}
@media (max-width: 749px){
.article-template .article__block.article__content nav.breadcrumb{
padding:0 15px;
}
}
#blog-posts-container .article-card .article-card__metas.text-subtext{
display:none;
}
/* Note: .product-tab-content rules now live in snippets/product-details-drawer.liquid */
.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: inherit;
font-weight: inherit;
color: #051c2c;
line-height: inherit;
letter-spacing: inherit;
text-transform: none;
text-decoration: underline;
}
.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 table p,
.article-template .article__block.article__content p:not(:has(img)){
padding: 0 15px !important;
}
.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; */
width:max-content;
}

@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);
/* width: calc(100%); */
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 .custom-inline-menu-wrapper .custom-inline-menu-list {
	/* gap:0; */
	column-gap:0;
}
.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; */
column-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; */
column-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; */
column-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; */
column-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; */
column-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; */
column-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; */
column-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; */
column-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; */
column-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; */
column-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;
}

@media screen and (min-width: 750px) {
.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{
padding-left: calc(24px + 0px);
padding-right: calc(24px + 0px);
}
.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 _________________________________ */
/* ── Cart item product name — mirrors PDP hierarchy (collection / style / colour) ── */
.cart-item__title .cart-item__name-collection,
.cart-item__title .cart-item__name-colour {
display: block;
font-family: var(--font-body-family), Arial, sans-serif;
font-size: 10px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
line-height: 1.6;
}
.cart-item__title .cart-item__name-collection {
margin-bottom: 2px;
}
.cart-item__title .cart-item__name-style {
display: block;
font-size: 1.4rem;
font-weight: 500;
text-transform: none;
letter-spacing: normal;
line-height: 1.3;
margin-bottom: 2px;
}
/* Custom product line item properties */
.cart-item__property {
display: flex;
gap: 4px;
line-height: 1.6;
}
.cart-item__property dt {
font-size: 11px;
font-weight: 600 !important;
letter-spacing: 0;
text-transform: none;
color: inherit;
white-space: nowrap;
}
.cart-item__property dt::after {
content: ':';
}
.cart-item__property dd {
font-size: 11px;
font-weight: 400;
letter-spacing: 0;
text-transform: none;
color: inherit;
margin: 0;
}
.product-care .rich-text__wrapper {
width: 100%;
text-align: center;
}
/* PDP KEEPSAKE FORM STYLES - SC PROD OPT */
.product__block--price form.installment .bold_options{
display:none;
}
.bold_options .bold_option_set .bold_option,
.bold_options .bold_option_set .bold_option label,
.bold_options .bold_option_set .bold_option .bold_option_title,
.bold_options .bold_option_set .bold_option label .bold_option_element,
.bold_options .bold_option_set .bold_option label .bold_option_element input,
.bold_options .bold_option_set .bold_option label .bold_option_element select,
.bold_options .bold_option_set .bold_option .bold_help_text,
.bold_options .bold_option_set .bold_option .bold_help_text small{
all:unset;
}
.bold_options .bold_option_set .bold_option{
margin:0 0 15px 0;
display:block;
}
.bold_options .bold_option_set .bold_option:last-of-type{
margin-bottom:0;
}
.bold_options .bold_option_set .bold_option label{
display:flex;
flex-direction:column;
gap:8px;
}
.bold_option_set .bold_option.bold_option_radio .bold_option_value label{
display:flex;
flex-direction:row;
align-items:center;
gap:6px;
margin:8px 0 0 0;
}
.bold_option_set .bold_option.bold_option_radio .bold_option_value label .bold_option_value_element{
display:inline-flex;
height:auto;
}
.bold_option_set .bold_option.bold_option_radio .bold_option_value label .bold_option_value_element input{
all:unset;
appearance:auto;
}
.bold_option_set .bold_option.bold_option_radio .bold_option_value label .bold_option_value_element input::after{
all:unset;
}
.bold_options .bold_option_set .bold_option .bold_error_message{ margin:4px 0 0 0; }
.bold_options .bold_option_set .bold_option .bold_error_message small{
font-size:12px;
font-weight:500;
line-height:normal;
}
.bold_options .bold_option_set .bold_option .bold_option_title{
font-size:14px;
font-weight:600;
line-height:normal;
text-transform:none;
color:#051C2C;
}
.bold_options .bold_option_set .bold_option label .bold_option_element input,
.bold_options .bold_option_set .bold_option label .bold_option_element select{
width: 100%;
padding: 12px;
box-sizing: border-box;
margin: 0;
font-size: 12px;
font-weight: normal;
line-height: normal;
letter-spacing: 0.36px;
text-transform: none;
color: #051C2C;
border: 1px solid #d0d0d0;
border-radius: 2px;
outline: none;
appearance: none;
}
.bold_options .bold_option_set .bold_option label .bold_option_element select
{
cursor:pointer;
background-image: url("https://cdn.shopify.com/s/files/1/0586/1051/6163/files/dropdown-icon.svg?v=1772567707");
background-size: 16px;
background-repeat: no-repeat;
background-position: calc(100% - 10px);
}
.bold_options .bold_option_set .bold_option .bold_help_text small{
display:inline-block;
margin:6px 0 0 0;
font-style:italic;
font-size:12px;
font-weight:400;
line-height:normal;
text-transform:none;
color:#848484;
}
/* PDP KEEPSAKE FORM STYLES - SC PROD OPT */

/* CONTACT PAGE FORM STYLES */
.section.contact-form{
	max-width:865px;
}
.section.contact-form .contact__title{
	padding:0;
	text-align:left;
}
.section.contact-form .contact__title motion-element{
	transform:unset !important;
	font-size:24px;
	margin:0 0 10px 0;
}
.section.contact-form .contact__fields{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.section.contact-form .contact__fields > :nth-child(3) {
  	order: -1;
}
.section.contact-form .contact__fields .form-field input,
.section.contact-form .contact__fields .form-field select,
.section.contact-form .contact__fields .form-field textarea{
	font-size:1.4rem;
	background: #fff;
    border: 1px solid #e6e8e9;
    padding: 10px 15px;
    line-height: normal;
    min-height: 46px;
}
.section.contact-form .contact__button button{
	width:100%;
	border-radius:4px;
}
.section.contact-form .contact__fields .form-field .form-message[hidden]{
	margin-top:unset;
}
/* CONTACT PAGE FORM STYLES */


/* CUSTOM MULTI COLUMN SECTION */
.custom-multicolumn .page-width{
	padding-left:60px;
	padding-right:60px;
}
.custom-multicolumn .section__header{
	padding-bottom:50px;
}
.custom-multicolumn .section__heading motion-element{
	transform:unset !important;
	font-family: ITC Cushing Std;
	font-weight: 400;
	font-size: 42px;
}
.custom-multicolumn .section__header--text{
	display: grid;
    grid-template-columns: repeat(12, 1fr);
	.section__heading{
		grid-column:1 / span 5;
	}
}
.custom-multicolumn .multicolumn-card__info{
	.multicolumn-card__title{
		font-size: 30px;
		font-family: 'ITC CUSHING STD';
		letter-spacing: 0;
		line-height: normal;
	}
	.multicolumn-card__title + .btn{
		margin:0;
	}
}

@media (max-width:767px){
	.custom-multicolumn .page-width{
		padding-left:16px;
		padding-right:16px;
	}
	.custom-multicolumn .section__header--text{
		.section__heading{
			grid-column:1 / span 12;
		}
	}
	.custom-multicolumn .multicolumn__items.f-grid{
		row-gap:24px;
	}
}
/* CUSTOM MULTI COLUMN SECTION */
/* For Business Collection */
.collection-template.for-business .image-with-text .image-with-text__media{
	padding: 0;
}

.collection-template.for-business .image-with-text--image-left .page-width--full{
	padding-top: 13px;
}


.collection-template.for-business .multicolumn-card__info .multicolumn-card__text h4{
	font-size: 30px;
}
.collection-template.for-business .multicolumn-card__info a{
	font-size: 15px;
	margin-top: 10px;
}

.collection-template.for-business .image-with-text .image-with-text__content h2{
	font-size: 50px;
	color: #0c1b2a;
	font-weight: 500;
	line-height: 58px;
}
.collection-template.for-business .image-with-text .image-with-text__content .rich-text__heading{
	font-size: 34px;
	margin-top: 5px;
	margin-bottom: 0;
	color: #0c1b2a;
	font-weight: 500;
	line-height: 42px;
}
.collection-template.for-business .hero-content .sub-heading,
.collection-template.for-business .hero-content h2{
	line-height: normal;	
	margin-bottom: 20px;
}
.collection-template.for-business .hero-content a{
	font-size: 15px;
	padding: 14px 25px;
	border-radius: 4px;
	line-height: normal;	
	border: 1px solid #fff;
}
@media (min-width: 1025px) {
	.collection-template.for-business .hero-content .sub-heading{
		font-size: 15px;
	}
	.collection-template.for-business .hero-content h2{
		font-size: 50px;
	}
	.collection-template.for-business .image-with-text .image-with-text__media .media-wrapper:before {
		padding-top: 65.59139784946235%;
	}
	.collection-template.for-business .image-with-text .image-with-text__wrapper .image-with-text__media{
		flex: unset;
		max-width: unset;
		width: calc(66.66667% - 30px);
	}
    .collection-template.for-business .image-with-text .image-with-text__inner {
        justify-content: flex-end;
        flex: 0 1 32.5%;
        max-width: 32.5%;
        width: 32.5%;
    }
}

@media (max-width: 1024px){
	.collection-template.for-business .image-with-text .image-with-text__media .media-wrapper:before {
		padding-top: 88.88888888888889%;
	}
	.collection-template.for-business .image-with-text .image-with-text__content h2{
		font-size: 40px;
	}
	.collection-template.for-business .image-with-text .image-with-text__content .rich-text__heading{
		font-size: 24px;
	}
	
	.collection-template.for-business .multicolumn-card__info .multicolumn-card__text h4{
		font-size: 24px;
	}
	.collection-template.for-business .hero-content h2{
		font-size: 34px;
	}
}
/* For Business Collection */

.empty-state .btn--primary:hover::before{
	z-index:-1;
}