/** Shopify CDN: Minification failed

Line 1936:9 Expected ":"
Line 3866:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: "Neulis Alt"; /* Replace with your font name */
  src: url("/cdn/shop/files/NeulisAlt-Regular_1.ttf?v=1767008728");
  font-weight: 400;
}

@font-face {
  font-family: "Neulis Alt"; /* Replace with your font name */
  src: url("/cdn/shop/files/NeulisAlt-Medium_1.ttf?v=1767008728")
    format("truetype"); /* Add other formats if needed */
  font-weight: 500;
}
@font-face {
  font-family: "Neulis Alt"; /* Replace with your font name */
  src: url("/cdn/shop/files/NeulisAlt-SemiBold.otf?v=1767340280")
    format("truetype"); /* Add other formats if needed */
  font-weight: 600;
}
@font-face {
  font-family: "Neulis Alt"; /* Replace with your font name */
  src: url("/cdn/shop/files/NeulisAlt-Bold_1.ttf?v=1767008728")
    format("truetype"); /* Add other formats if needed */
  font-weight: 700;
}
body{
    font-family:'Neulis Alt';
    font-weight:400;
}
img{
    width:100%;
}
a,span{
    display:block;
    text-decoration:none;
    font-family: 'Neulis Alt';
}
label{
    font-family: 'Neulis Alt';
}
h1{
color: var(--003566, #003566);
font-size: 46px;
    font-family: 'Neulis Alt';
font-weight: 700;
line-height: normal;
margin:0;
}
    .header:not(.drawer-menu).page-width {
        padding-left: 0rem;
        padding-right: 0rem;
    }
h2{
    color: #121212;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'Neulis Alt';
}
.primary-heading{
    font-size: 32px;
}
h3{
  margin:0;
  font-size: 18px;
  font-family:'Neulis Alt'
}
p{
color:#1D1D1D;
font-size: 18px;
font-weight: 400;
line-height: normal;
}
.quick-add-modal__content-info .product-breadcramp {
    FLEX-WRAP: WRAP;
}
.quick-add-modal__content-info .button:after {
    DISPLAY: NONE;
}

.main-btn{
      border-radius: 4px;
    background: #FFC300;
    color: #0A0A0A;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    padding: 16px 42px;
}
.topbar-content a:hover {
    color: #e9ad14;
}
/*  */
.topbar-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.product-breadcramp a:hover {
    color: #E9AD14;
}
a.collection-card img {
    aspect-ratio: 1;
}

a.collection-card h3 {
    text-transform: capitalize;
    
}
span.badge.price__badge-sale.color-scheme-4 {
    background: #003566;
    color: white;
    font-size: 11px;
    font-weight: 300;
    padding: 6px 17px;
}
ul#HeaderMenu-MenuList-1  li {
    width: 100% !important;
    max-width: 19% ;
}

ul#HeaderMenu-MenuList-1 {
    flex-wrap: wrap;
    background: #003566;
    padding-inline: 20px;
    gap:30px;
    padding-bottom: 11px;
}
.social-share-icons a {
    display: flex;
}

ul.list-menu.list-menu--inline summary[aria-expanded="true"] {

    text-decoration: none !important;
}
.header__submenu .header__menu-item:hover {
    text-decoration-line: none !important;
}
.topbar {
    background: #003566;
    padding-block: 10px 11px;
}
.accordion-item {
    cursor: pointer;
}
button.accordion-button {
    cursor: pointer;
}


.container {
    width: 100%;
    max-width: 1347px;
    margin: 0 auto;
    padding-inline: 12px;
}
.field__input:focus-visible {
    box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) var(--ffc-300, #FFC300);outline: 1px var(--ffc-300, #FFC300) !important;}
h2.form-status.form-status-list.form__message svg {
    width: 17px;
    height: 17px;
}

.contact-us-form h2.form-status.form-status-list.form__message {
    margin: 0;
    font-size: 14px;
    margin-bottom: 24px;
    line-height: 21px;
    font-weight: 500;
}



small#ContactForm-email-error {
    display: block !important;
}

.topbar-text span,.topbar-content a {
    color: var(--ffffff, #FFF);
    text-align: center;
    font-size: 15px;
    font-style: normal;
    line-height: 14.02px; /* 93.467% */
    letter-spacing: 0.3px;
    text-decoration: none;
    text-transform: uppercase;
}
.search-modal__content.search-modal__content-bottom {
    padding: 0;
}
button.search__button.field__button svg {
    width: 26px;
    height: 26px;
}

button.tab-btn {
    cursor: pointer;

}
.product-form__input {
    margin: 0;
    width: 100%;
    max-width: fit-content !important;
    min-width: unset !important;
}
.list-menu__item--active {
    color: #FFC300 !important;
    text-decoration: none !important;
}
button.search__button.field__button {
    border-radius: 0 22px 22px 0;
    border: 1px solid #E9AD14;
    background: #E9AD14 !important;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 100%;
    max-width: 63px;
}
.search-modal.modal__content.gradient {
    border: none;
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label {
    display: none !important;
}


input#Search-In-Modal {
    padding: 0;
    border-radius: 100px;
    border: 1px solid #D4D4D4;
    padding: 14px 22px;
    width: 100%;
    max-width: 100% !important;
    min-height: unset !important;
    display: flex;
    min-width: 448px !important;
    height:46px;
    margin: 0 auto;
    justify-content: center;
}
ul.list-menu.list-menu--inline li ul {
    left: 0;
}
.quick-add-modal__content-info  button.accordion-button {
    display: flex;
}

.quick-add-modal__content-info  .accordion-item {
    width: 100%;
    border-bottom: 1px solid #cfcfcf !important;
    padding-bottom: 11px;
    margin: 0 !important;
    padding-top: 10px;
}
.about-collection-main a span {
;
    color: #121212BF;
}

.quick-add-modal__content-info  button.accordion-button {
    width: 100%;
    background: transparent;
    border: none;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

.quick-add-modal__content-info  span.accordion-titl {
    font-size: 16px;
    text-transform: capitalize;
}

.quick-add-modal__content-info  .accordion-content p {
    font-size: 13px;
}

nav.header__inline-menu {
    position: relative;
    width: 100%;
}
a.collections-card img {
    aspect-ratio: 1;
    object-fit: cover;
}


header-menu>details, details-disclosure>details {
    position: unset !important;
}
.header-contact-us {
    display: flex;
    align-items: center;
    gap: 9px;
}
.header-product-cart {
    display: flex;
    gap: 33px;
}
.header__icons.sdsds.header__icons--localization.header-localization {
    gap: 50px;
}
details[open]>.header__menu-item {
    text-decoration: none;
}
ul.list-menu.list-menu--inline li span {
    color: var(--121212, #121212);
    font-family: "Neulis Alt";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.08px;
    text-transform: uppercase;
}
ul.list-menu.list-menu--inline li span {
    
    text-decoration: none !important;
}
ul.list-menu.list-menu--inline summary[aria-expanded=true] {

    text-underline-offset: 0;
}
ul.list-menu.list-menu--inline li {
    width: 100%;
    max-width: calc(25.123% - 10px);
}
.empty-div {
    background: #003566;
    height: 45px;

}

ul.list-menu.list-menu--inline li ul {
    display: flex;
    background: transparent;
}

ul.list-menu.list-menu--inline li ul a {
    color: var(--ffffff, #FFF);
    font-family: "Neulis Alt";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.075px;
    text-transform: uppercase;
    padding: 0;
}
.header__menu-item .icon-caret {
    transform: rotate(-90deg);
}

ul.list-menu.list-menu--inline summary {
    border-radius: 10px 10px 0 0;
    background: rgba(127, 127, 127, 0.20);
}
ul.list-menu.list-menu--inline summary[aria-expanded="true"] {
    background: #003566 !important;
}

ul.list-menu.list-menu--inline summary[aria-expanded="true"] span {
    color: var(--ffc-300, #FFC300);
}
p.product__text.inline-richtext.caption-with-letter-spacing {
    text-transform: capitalize;
}


ul.list-menu.list-menu--inline summary[aria-expanded="true"] svg path {
    fill: #FFC300;
}
details[open]>.header__menu-item .icon-caret {
    transform: rotate(2deg);
}
ul.list-menu.list-menu--inline li ul li {
    padding: 0 !important;
    width: fit-content;
}

ul.list-menu.list-menu--inline li ul {
    padding: 13px 4px 0;
    gap: 40px;
}
ul.list-menu.list-menu--inline {
    width: 100%;
    gap: 10px;
}

.header__menu-item .icon-caret {
    right: unset;
    position: unset;
    margin-left: 10px;
    /* width: 10px !important; */
    height: 10px !important;
}
.header__submenu .header__menu-item:hover {

    color: var(--ffc-300, #FFC300);
}

.header__menu-item {
    justify-content: center;
}
.header-product-cart span {
    color: var(--121212, #121212);
    font-size: 15px;
    font-weight: 600;
    line-height: 15.033px;
    text-transform: uppercase;
}
a.cart-item__name.h4.break {
    color: #000;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: 'Neulis Alt';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-option {
    display: none;
}

span.price.price--end {
    color: var(--121212, #121212);
    text-align: right;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-option dd {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-option dt {
    color: #3A3737;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.button:after {
    border-radius: 4px !important;
}

button#CartDrawer-Checkout {}

button#CartDrawer-Checkout {
    border-radius: 4px !important;
    background: var(--003566, #003566);
    color: #FFF;
    text-align: center;
    font-family: 'Neulis Alt';
    font-size: 14px;
    transition:0.3s;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.drawer__header {
    border-bottom: 1px solid #DBDBDB;
    padding: 20px 0;
}
.cart-drawer__empty-content a.button {
    border-radius: 4px;
    background: #003566;
}
.grp-entangle-rating-container {
    display: none;
}

.page-width.scroll-trigger.animate--slide-in {
    padding: 70px 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 80px;
    background: #F9F9F9;
}
.grp-entangle--root::before {
    content: "As Loved bY You";
    margin: 0 auto 40px;
    text-align: center;
    display: block;
    color: var(--1-d-1-d-1-d, #1D1D1D);
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}
.page-width.scroll-trigger.animate--slide-in {}

.grp-entangle--root {
    background: transparent !important;
    width: 100%;
    max-width: 1560px !important;
    margin: 0 auto;
}

.grp-entangle-item.grp-entangle-review-clamp.grp-slider-slide {
    background: white !important;
}
.cart-drawer__empty-content a::after {
    display: none;
}

.cart-drawer__empty-content a.button:hover {
    background: #FFC300;
    color: black;
}

.cart-drawer__empty-content a.button {
    transition: 0.3s;
}

a.link.underlined-link {
    text-decoration: none;
}
h2.drawer__heading {
    margin: 0;
    color: var(--text, #333);
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

.drawer__header svg path {
    fill: #000;
}

.drawer__header svg {
    width: 17px;
    height: 17px;
}

.drawer__close {
    min-width: 17px;
    height: 17px;
    right: 2px;
}
.button:before {
    display: none;
}

small.tax-note.caption-large.rte {
    color: #000;
    font-size: 10px;
    line-height: normal;
    text-transform: capitalize;
    margin: 10px 0;
}

h2.totals__total {
    color: #000;
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
button#CartDrawer-Checkout:hover {
    
    background: #FFC300;
    color: #000;}

button#CartDrawer-Checkout:after {
    display: none;
}
p.totals__total-value {
    color: #000;
    text-align: right;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.drawer__footer {
    border-color: #DBDBDB !important;
    padding: 20px 0;
}

.totals {
    margin: 0;
    padding: 0;
}
a:hover {
    text-decoration: none !important;
}
input#Drawer-quantity-2 {
}

.quantity-popover-container .quantity__input {
    width: 41px;
    padding: 9px 0 5px 0;
}
.color-scheme-1.isolate.gradient button.slider-button {
    background: #003566;
    border-radius: 100px;
    height: 30px;
    width: 30px;
}

.color-scheme-1.isolate.gradient button.slider-button .slider-buttons svg {
    color: white !important;
}
.color-scheme-1.isolate.gradient button.slider-button span.svg-wrapper svg {
    color: white;
    width: 14px;
    height: 18px;
}

.color-scheme-1.isolate.gradient .slider-button[disabled] .icon {
    color: #ffffff;
}
.quantity-popover-container .quantity__button {
    width: 32px;
    padding: 9px 0 5px 0;
}
.cart-item dl .product-option {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 5px;
    margin-bottom: 15px;
}

.cart-item {
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 20px;
    margin-bottom: 22px !important;
}

.cart-drawer .cart-item:last-child {
    border: none !important;
}

cart-remove-button .icon-remove {
    width: 16px;
    height: 16px;
}

.cart-drawer .cart-item {
    gap: 0;
}
.card__inner.color-scheme-2.gradient.ratio {
    border-radius: 5px;
}
.main-collections-list a {

    transition: background-size 0.4s ease;
}

.header__submenu .header__menu-item:hover {

    color: var(--ffc-300, #FFC300);
}

span {}

ul.list-menu.list-menu--inline summary:hover {
    background: #003566;
}

ul.list-menu.list-menu--inline summary:hover span {
    color: white;
    color: var(--ffc-300, #FFC300);
}

ul.list-menu.list-menu--inline summary:hover svg path {
    fill: var(--ffc-300, #FFC300);
}

ul.list-menu.list-menu--inline summary {
    transition: 0.3s;
}
.card .media {
    width: 100%;
    border-radius: 5px;
}
.header-product-cart a {
    text-decoration: none;
    flex-direction: row-reverse;
    gap: 8px;
}
.header-product-cart span,
.header-product-cart a {
    width: unset !important;
    height: unset !important;
}
.header-contact-us a {
    color: var(--121212, #121212);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}

.header-contact-us span {
    color: var(--121212, #121212);
    font-style: normal;
    font-weight: 400;
    line-height: 18.178px; /* 113.614% */
}
button.search-modal__close-button.modal__close-button.link.link--text.focus-inset {
    display: none;
}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
  
    width: 100%;
    max-width: 1350px;
    justify-content: space-between;
    display: flex;
}
details-modal.header__search .field::after {
    display: none;
}
details-modal.header__search summary {display: none;}
span.svg-wrapper.header__icon-close {
    display: none;
}
.topbar-content {
    display: flex;
    gap: 24px;
}
.topbar-media a,.topbar-media svg {
  display: block;
}
.topbar-media {
    display: flex;
    align-items: center;
    gap: 20px;
}
.topbar-content a {
    font-weight: 600;
   
}
.search-modal__content.search-modal__content-bottom {
    padding: 0;
}
.modal__content {
    position: unset;
    opacity: 4;
}
.topbar-text span {
    font-family: 'Neulis Alt';
    font-weight: 500;
    letter-spacing: 0.3px;
}

section.hero-section {
    background-image: url(/cdn/shop/files/Rectangle_116.png?v=1767094620);
    background-repeat: no-repeat;
    padding-block: 53px 43px;
    background-size: cover;
}
.our-exp span {
    color: var(--ffc300, #FFC300);
    text-align: center;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px; /* 100% */
    text-transform: uppercase;
    display: block;
    text-align: center;
}

.our-exp {
    background: #003566;
    width: fit-content;
    border-radius: 13px;
    padding: 22px 25px;
    position: absolute;
    top: 55px;
    right: -77px;
}
a.our-blog-card {
    display: flex;
    flex-direction: column;
}

.blog-content {
    flex: 1;
}
.our-exp p {
    color: var(--Style, #FFF);
    font-weight: 400;
    line-height: 16px; /* 100% */
    font-size: 16px;
    max-width: 102px;
    text-align: center;
    margin: 0 auto;
}
.hero-main {
    display: flex;
    align-items: center;
    gap: 20px;
}
.hero-content h1 {
    line-height: 56px;
    margin-top: 10px;
        font-family: 'Neulis Alt';
    width: 100%;
    max-width: 62rem;
}
.hero-content span {
    color: var(--121212, #121212);
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.hero-btn a:last-child {
    background: var(--003566, #003566);
    color: white;
}
ul.list-menu.list-menu--inline li ul {
    padding: 13px 6px 0;
    gap: 40px;
}

.hero-btn {
    display: flex;
    gap: 14px;
    margin-top: 50px;
}

.collection-list-main {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
}

a.collection-card {
    width: 100%;
    cursor: pointer;
    max-width: calc(16.8% - 15px);
}

a.collection-card h3 {
    color: #121212;
    text-align: center;
    font-family: 'Neulis Alt';
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    margin-top: 18px;
    line-height: 26px;
}

section.collection-list-section h2 {
    margin: 0 0 44px;
    font-weight: 600;
}

section.collection-list-section {
    padding-block: 80px;
}
.desktop-localization-wrapper {
    display: none;
}

a.collection-card:hover img {
    transform: scale(1.1);
    transition: 0.6s;
}

a.collection-card {
    overflow: hidden;
}

a.collection-card div {
    display: flex;
    overflow: hidden;
    border-radius: 10px;
}

a.collection-card img {
    transition: 0.6s;
}
.main-collection-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.main-collection-title a {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: var(--121212, #121212);
    font-weight: 600;
    gap: 10px;
}
.main-collection-title a svg {
    width: 16px;
    height: 16px;
}
.contact-us-form input {
   
    padding-top: 12px !important;
}
.main-collection-title a svg {
    width: 16px;
    height: 16px;
}

.main-collections-list a {
    height: 351px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    padding: 26px;
    width: 100%;
    max-width: calc(50.9% - 25px);
}

.main-collections-list {
    display: flex;
    gap: 26px;
    flex-wrap: wrap;
}

.main-collections-list a h3 {
    color: #FFF;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
    text-transform: uppercase;
    font-family: 'Neulis Alt';
}


section.from-bottom {
  transform: translateY(60px);
}

section.from-top {
  transform: translateY(-60px);
}
.hameburger {
    display: flex;
    align-items: anchor-center;
    gap: 16px;
    padding-left: 15px;
}
details#Details-HeaderSubMenu-bathrooms-accessories ul.header__submenu.list-menu.motion-reduce {
    background: #003566;
    position: absolute;
    bottom: -67px;
    padding: 13px 9px;
    width: 100%;
    left: -2px;
}
.hameburger {}

.hameburger span.svg-wrapper svg {
    FONT-WEIGHT: bolder;
    width: 40px !important;
    height: 40px !important;
}
ul.menu-drawer__menu.has-submenu li a {
    text-transform: capitalize;
}
button.menu-drawer__close-button.link.link--text.focus-inset {
    background: #c4c4c4;
 
}

button.menu-drawer__close-button.link.link--text.focus-inset span,button.menu-drawer__close-button.link.link--text.focus-inset  svg path {
    background: transparent !important;
    fill: white !important;
}

    button.menu-drawer__close-button.link.link--text.focus-inset {
        font-size: 23px;
        display: flex;
        gap: 5px;
        margin-top: 48px;
    }
    .menu-drawer__close-button:hover {
    background: transparent;
}
.hameburger span.svg-wrapper {width: 30px;}

summary.header__menu-item.link.link--text.list-menu__item.focus-inset.caption-large {
    padding: 0;
    color: white;
    background: transparent;
}

summary.header__menu-item.link.link--text.list-menu__item.focus-inset.caption-large span {
    color: white;
    font-size: 15px;
    font-weight: 400;
}

details#Details-HeaderSubMenu-bathrooms-accessories {
}

[aria-expanded="true"] span {
    color: azure;
}

.header__menu-item[aria-expanded="true"] span {
    color: var(--ffc-300, #FFC300) !important;
}
slider-component.slider-mobile-gutter.page-width-desktop.scroll-trigger.animate--slide-in {
    max-width: 1323px;
}
.main-collections-list a span {
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px; /* 187.5% */
}

.collections-content {
    border-radius: 10px;
    border: 1px solid white;
    backdrop-filter: blur(10px);
    width: fit-content;
    padding: 9px 19px;
}
div#collection-template--27385408946522__featured_collection_xFJjqH {
    background: #F9F9F9;
}
.main-collections-list a:nth-child(3),.main-collections-list a:nth-child(4) {
    display: flex;
    align-items: end;
}
section.main-collections-list-section {
    padding-bottom: 78px;
}
slider-component.slider-mobile-gutter.page-width-desktop.scroll-trigger.animate--slide-in {
    padding: 0;
}
.footer-copywrite p {
    margin: 0;
}

.footer-copywrite {
    align-items: center;
}
slider-component.slider-mobile-gutter.page-width-desktop.scroll-trigger.animate--slide-in {
    max-width: 1323px;
}

.product-grid  .grid__item {
    border-radius: 10.026px;
    border: 1.253px solid rgba(128, 128, 128, 0.16);
    background: #FFF;
    padding: 21px 21px 32px;
}

.card__information .full-unstyled-link {
    color: var(--121212, #121212);
    font-family: 'Neulis Alt';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
}

.card__information {
    padding: 0 !important;
}

.card__heading {
    margin-bottom: 24px !important;
    margin-top: 13px !important;
}
.search-modal.modal__content.gradient {

    border-radius: 50px;
}
.quick-add__submit {
    border-radius: 62.663px;
    background: var(--003566, #003566);
    color: var(--ffffff, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    border: none !important;
    line-height: normal;
    padding: 0 1i;
    padding: 0 !important;
}

.quick-add__submit span {
   
    color: var(--ffffff, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.button--secondary:after {display: none;}

.quick-add {

    grid-row-start: 1 !important;
}
/* Hide quick-add by default */
.product-grid  li.grid__item .quick-add {

    visibility: hidden;
    transform: translateY(-65px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
    position: absolute;
    width: 100%;
    z-index: -3;
    opacity: 0;
}

/* Show quick-add when hovering the LI */
.product-grid li.grid__item:hover .quick-add {
  opacity: 1;
   z-index:3;
  visibility: visible;

}
span.tax {
    color: #959595;
    font-size:13px;
}
.card__media img {
    border-radius: 5px;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: 0 !important;
}
span.price-item.price-item--regular {
    color: var(--003566, #003566);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}
button#Subscribe {

    font-family: 'Neulis Alt';
    font-weight: 600;
}
.price {
    display: flex;
    align-items: center;
    gap: 5px;
}
section.featured-product-section .collection {
    padding: 0;
}
section.featured-product-section {
    background: #F9F9F9;
    padding-block: 60px;
}

.about-collection-main a {
    background-repeat: no-repeat;
    border-radius: 10px;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.left-collection a {
    height: 580px;
    padding: 45px 45px 50px;
}

.about-collection-main h3 {
    color: #FFF;
    font-family: 'Neulis Alt';
    font-weight: 600;
     /* 145.147% */
}

.about-collection-main a p {
    margin: 0;
}

.about-collection-main {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.about-collection-main a span {
    border-radius: 4px;
    background: #FFC300;
    width: fit-content;
    padding: 16px 32px;
    font-size: 18px;
    font-weight: 500;
}

.left-collection a h3 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 20px;
}
.left-collection span {
    margin-top: 40px;
}
.footer-main {
    align-items: baseline;
}
.left-collection {
    width: 100%;
    max-width: calc(68.5% - 20px);
}

.right-collection {}

.right-collection {
    width: 100%;
    max-width: calc(32.6% - 20px);
}
.quick-add.no-js-hidden {

    padding-inline: 10px;
}
.right-collection a {
    height: 280px;
    padding: 20px 20px 23px;
}

.right-collection {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.right-collection a h3 {font-size: 26px;line-height: 30px;}

.right-collection a p {
    font-size: 16px;
    margin-block: 12px 20px;
}

.left-collection a span {
    padding-inline: 42px;
}

.right-collection a span {
    font-size: 16px;
}
section.about-collection-section {
    padding-block: 80px;
}

.page-width.section-template--27385408946522__featured_product_g3iTgQ-padding {
    padding: 0 12px;
    width: 100%;
    max-width: 100%;
    max-width: 1323.72px;
}

.page-width.section-template--27385408946522__featured_product_g3iTgQ-padding .product__media-item {
    padding: 0;
    border: none;
}

.page-width.section-template--27385408946522__featured_product_g3iTgQ-padding .grid__item.product__media-wrapper {
    padding: 0;
    border: none;
}


.page-width.section-template--27385408946522__featured_product_g3iTgQ-padding .product-media-container {
    width: 100%;
    max-width: 100%;
}
.card__inner.color-scheme-2.gradient.ratio {
    --ratio-percent: 0 !important;
    aspect-ratio: 1;
}
.product-grid .grid__item {
    padding-bottom: 32px !important;
}
.featured-product  .grid__item.product__media-wrapper {
    display: flex;
    flex-direction: row-reverse;
}

.product__media-gallery {
    flex-direction: column;
    padding: 0;
    width: 100%;
    max-width: fit-content;
}
span.quantity__rules-cart {
    display: none;
}
.product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    --constrained-min-height: 621px;
}
.card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
a {
    cursor: pointer !important;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding: 0;
    border: none;
}
.featured-product .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding: 0;
    border: none;
}

.featured-product h2.product__title.h1 {
    color: #121212;
    font-family: 'Neulis Alt';
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 20px;
}

.featured-product span.price-item.price-item--regular {
    font-size: 24px;
}

.featured-product span.tax {
    display: none;
}

.featured-product .product__tax.caption.rte {
    display: none;
}

.featured-product .product-form__submit {
    border-radius: 4px;
    background: #003566;
    color: white;
    font-size: 16px;
    font-weight: 500;
    height: 49px;
}
.featured-product p.product__text.inline-richtext.caption-with-letter-spacing {
    width: 100%;
    color: #949494;
    font-family: 'Neulis Alt';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 150% */
}
.grid__item.product__media-wrapper {

    gap: 22px;
}
.featured-product-selector {
    display: flex;
    flex-wrap: wrap;
    gap: 0 13px;
    margin-top: 30px;
    margin-bottom: 0;
}

.featured-product-selector button.share-button__button {
    display: none;
}

.featured-product-selector a.link.product__view-details.animate-arrow {
    width: 100%;
    color: #121212;
    font-family: 'Neulis Alt';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 6.5%; /* 1.04px */
    text-underline-offset: 23.5%; /* 3.76px */
    text-underline-position: from-font;
    text-transform: capitalize;
}

.featured-product-selector .share-button {
    display: none !important;
}

.featured-product-selector .product-form__input {
    width: 100%;
    max-width: calc(27% - 13px);
        min-width: unset !important;
}
.our-vision-content h2 {

    text-transform: capitalize;
}
.featured-product-selector .product-form-main {
    width: 100%;
    max-width: calc(75% - 13px);
}

.our-vision-content:nth-child(1) p {
    color: white;
}
label.quantity__label.form__label span {
    color: #121212;
    font-family: "Neulis Alt";
    font-size: 13.1px;
    font-style: normal;
    font-weight: 500;
    line-height: 15.09px; /* 115.191% */
    margin-bottom: 11px;
}

.featured-product.product {
    gap: 56px !important;
}


.featured-product.product.product--medium .grid__item.product__media-wrapper {
    max-width: calc(55% - 56px);
}
.product__media-thumbnail.active {
    border-color: #818181;
}
.featured-product.product.product--medium  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    max-width: calc(50% - 56px);
}
quantity-input.quantity {
}

section#shopify-section-template--27385408946522__featured_product_g3iTgQ {
    background: #F9F9F9;
    padding-block: 60px;
}

section.color-scheme-1.gradient {
    background: transparent;
}

.featured-product.product {
    background: transparent;
}

.featured-product.product.product--medium .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    background: transparent;
    padding-bottom: 0 !important;
    margin: 0 !important;
}

.featured-product.product.product--medium .grid__item.product__media-wrapper {
    background: transparent;
    padding: 0 !important;
    margin: 0;
}
.quantity:after {
 display:none;
}
.mobile-facets__sort .select__select:focus-visible {
    outline: none !important;
    box-shadow: unset !important;
}
.price-per-item__container {
    border: none !important;
}

button.quantity__button.disabled {}

button.quantity__button:nth-child(2) {
    border-right: 1px solid #DDD !important;
}

button.quantity__button:nth-child(1) {
    border-left: 1px solid #DDD !important;
    border: none !important;
}

quantity-input.quantity {border: 1px solid #DDD !important;}

.quantity__input {
    border-inline: 1px solid #DDD;
}
legend.form__label {
    color: #121212;
    font-family: 'Neulis Alt' !important;
    font-size: 13.1px;
    font-style: normal;
    font-weight: 500;
    line-height: 15.09px;
}
.delvery-section {
    display: flex;
    border-radius: 3px;
    background: #EDEDED;
    width: 100%;
    padding: 16px;
    gap: 12px;
    margin-bottom: 44px;
}

.delvery-section span {
    color: #1D1D1D;
    font-family: "Neulis Alt";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px;
}
.shopify-payment-button {
    display: none;
}
.product-grid  .grid__item:hover {
    box-shadow: 0 1.253px 12.533px 0 rgba(128, 128, 128, 0.20);
    transition: 0.4s;
}

section.featured-product-section.best-seller-collection-section {
    background: white;
    padding-block: 80px;
}

.delvery-section p {
    color: #1D1D1D;
    font-family: 'Neulis Alt';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.about-us-main {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.about-us-content {
    background: color-mix(in srgb, #003566 90%, transparent);
    width: 100%;
    max-width: 56%;
    position: absolute;
    right: 0;
    top: 15%;
    bottom: 0;
    height: fit-content;
    padding: 82px 96px;
    border-radius: 10px;
}
.hero-btn a {
    border: 1px solid transparent;
    transition: 0.3s;
}

a.our-blog-card:hover .blog-content {
    background: var(--003566, #003566);
    transition: 0.3s;
}

a.our-blog-card:hover .blog-content span,a.our-blog-card:hover .blog-content p,a.our-blog-card:hover .blog-content h3 {
    color: white;
}


a.our-blog-card {
    transition: 0.3s;
}
.shopify-policy__container {
    width: 100%;
    max-width: 1200px;
    padding-block: 100px;
}

.shopify-policy__body p {
    font-size: 16px;
}

.shopify-policy__body h2 {
    text-align: left;
}

.shopify-policy__body li {
    color: #121212;
    line-height: 22px;
    font-size: 16px;
}

.shopify-policy__body ul,.shopify-policy__body ol {
    margin-bottom: 15px;
}
.blog-content {
    transition: 0.3s;
}
.hero-btn a:first-child:hover {
    border-color: var(--003566, #003566);
    background: var(--003566, #003566);
    transition: 0.3s;
    color: white;
}
.about-collection-main a:hover span {
    background: var(--003566, #003566);
    color: white;
    transition: 0.3s;
}
.featured-product .product-form__submit {}

a.main-btn {
    transition: 0.3s;
}

a.main-btn:hover {
    transition: 0.3s;
}

.about-us-main a.main-btn:hover {
    background: white;
    color: var(--003566, #003566);
}
.about-collection-main span {
    transition: 0.3s;
}
.hero-btn a:last-child:hover {
    background: #FFC300;
    border-color: #FFC300;
    color: var(--003566, #003566);
}
.about-us-img {
    width: 100%;
    max-width: 62%;
}

.about-us-content h2 {
    color: white;
    font-size: 36px;
    text-align: left;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.about-us-content h2 span {
    font-weight: 700;
    color: var(--ffc-300, #FFC300);
    display: inline-flex;
}

.about-us-main a.main-btn {
    width: fit-content;
    font-size: 15px;
    padding-inline: 28px;
    margin-top: 40px;
}
.active-facets.active-facets-desktop {
    border: none;
    display: none;
}
section.featured-product-section.best-seller-collection-section .slider {
    background: white;
}
.collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    padding-inline: 15px;
}

.facets-vertical.page-width {
    padding-inline: 15px;
}
.filter-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
summary.facets__summary.caption-large.focus-offset[aria-expanded="true"] svg {
    display: none;
}
summary.facets__summary.caption-large.focus-offset[aria-expanded="true"]  .filter-text::after {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.9444 9.44446H3.05556C2.74873 9.44446 2.5 9.69319 2.5 10C2.5 10.3068 2.74873 10.5556 3.05556 10.5556H16.9444C17.2513 10.5556 17.5 10.3068 17.5 10C17.5 9.69319 17.2513 9.44446 16.9444 9.44446Z' fill='%23222321'/%3E%3C/svg%3E");
    width: 19px;
    background-repeat: no-repeat;
    height: 16px;
    right: 0;
}
.facets-container.scroll-trigger.animate--fade-in {
    padding-top: 28px;
}
.grid {
    gap: 10px;
}
.filter-text {
    position: relative;
}

.js-filter {
    border-top: none !important;
    border-bottom: 1px solid #DFDFDF;
}
.about-us-content p {
    color: var(--ffffff, #FFF);
    font-size: 18px;
    line-height: 26px; /* 144.444% */
    margin: 0;
}

section.about-us-section {
    padding-bottom: 80px;
}
section.our-work-section a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    gap: 14px;
    margin-top: 21px;
    color: color: var(--121212, #121212);
    color: var(--121212, #121212);
    font-size: 18px;
    font-weight: 500;
}
.our-video {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
}

.our-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
p.blog-subcontent {
    color: #121212;
    font-size: 15px;
    margin-block: 18px 43px;
}
/* Gradient overlay */
.video-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.4),
    rgba(0, 0, 0, 0.4)
  );
  transition: opacity 0.3s ease;
  pointer-events: none;
      display: block !important;
}

/* Play button */
.play-btn {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: 0;
  cursor: pointer;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.2s ease;
}

.play-btn:hover {
  transform: scale(1.1);
}

/* Hide overlay & SVG when playing */
.our-video.playing .video-overlay,
.our-video.playing .play-btn {
  opacity: 0;
  pointer-events: none;
}

.our-work-main {
    display: flex;
    gap: 20px;
}

section.our-work-section{
    padding-bottom: 80px;
}
.our-blog-main {
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
}

.blog-content {
    border: 1px solid rgba(128, 128, 128, 0.16);
    background: rgba(255, 255, 255, 0.00);
    box-shadow: 0 1px 4px 0 rgba(128, 128, 128, 0.11);
    padding: 17px 26px 19px;

    
}

img.blog-img {aspect-ratio: 1.73864;object-fit: cover;}

img.blog-img {
    display: block;
}
.badge--bottom-left {
    color: #FFF;
    font-family: "Neulis Alt";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px; /* 100% */
    background: var(--ffc-300, #FFC300);
    padding: 6.266px 10.026px;
    border-radius: 0;
}

.card__badge {
    align-items: baseline !important;
    position: absolute;
    top: 0;
    grid-row-start: 1 !important;
    right: 13px;
}
span.date {
    color: #949494;
    font-family: "Neulis Alt";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 7px;
}

h3.blog-title {
    color: #121212;
    font-family: 'Neulis Alt';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

a.our-blog-card {
    width: 100%;
    max-width: calc(33.8% - 22px);
   
}

section.our-blog-section{
    padding-bottom: 80px;
}
section.our-service {
    background: #F9F9F9;
    padding-block: 60px;
}

.our-service-main {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.our-service-card span {
    color: var(--121212, #121212);
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.298px;
    text-transform: uppercase;
    line-height: normal;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    box-shadow: unset !important;
}
.our-service-card p {
    color: var(--121212, #121212);
    text-align: center;
    font-size: 15px;
    line-height: normal;
    margin: 5px auto 0;
}

.our-service-card svg {
    margin: 0 auto 11px;
    display: block;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: #003566 !important;
        border-color: transparent;
 
}
section.our-service .container {
    max-width: 1200px;
}
span.read-more {
    color: #121212;
}
cart-notification {
    display: none;
}
section.about-hero-section {
    background-image: url(/cdn/shop/files/Rectangle_116_1.png?v=1767673152);
    height: 569px;
    Style;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
}

section.about-hero-section h1 {
    width: 100%;
    color: white;
    max-width: 82rem;
    margin: 0 auto;
    text-align: center;
    line-height: 50px;
}

section.about-hero-section p {
    margin: 10px auto 0;
    width: 100%;
    text-align: center;
    max-width: 82rem;
    font-size: 20px;
    font-weight: 400;
}

section.about-hero-section span {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.about-btd-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.about-image {
    width: 100%;
    max-width: 38%;
}

.about-btd {
    width: 100%;
    max-width: 52%;
}

.about-btd p {
    margin: 0;
    color: var(--121212, #121212);
    font-size: 16px;
    line-height: 25px; /* 156.25% */
    margin-bottom: 25px;
}

section.about-btd-section {
    padding-block: 80px 107px;
}
.about-btd h2 {
    font-size: 32px;
    text-align: left;
    margin-block: 4px 16px;
    text-transform: math-auto;
    color: var(--003566, #003566);
}

.about-btd span {
    font-size: 14px;
    color: var(--121212, #121212);
}

.about-btd h3 {
    color: var(--001d3d, #001D3D);
    font-family: "Neulis Alt";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-color: #003566;
    text-decoration-thickness: 6%; /* 1.08px */
    text-underline-offset: 13%; /* 2.34px */
    text-underline-position: from-font;
    text-transform: capitalize;
    margin-block: 30px 20px;
}
.about-btd ul {
    display: flex;
  
    gap: 10px;
}
.predictive-search__loading-state {
    display: none;
}
.about-btd ul {
    margin: 0;
    justify-content: space-between;
    padding-left: 15px;
}

.about-btd ul li {
    color: var(--121212, #121212);
    list-style: none;
    position: relative;
    font-size: 14px;
}

.about-btd ul li::before {
    position: absolute;
    content: '';
    background: #FFC300;
    width: 8px;
    height: 8px;
    border-radius: 17px;
    left: -14px;
    top: 10px;
}
.about-btd div {
    display: flex;
    gap: 17px;
}

.about-btd div ul {
    flex-direction: column;
}
.our-vision-content {
    border-radius: 10px;
    background: var(--003566, #003566);
    padding: 61px 99px;
}

.our-vision-main {
    display: flex;
    gap: 24px;
}

section.our-vision-section {
    padding-bottom: 80px;
}

.our-vision-content p {
    font-size: 16px;
    font-weight: 400;
    margin: 16px 0 0;
    line-height: 25px;
}

.our-vision-content  h2 {
    font-size: 32px;
    text-align: left;
    color: white;
}

.our-vision-content:nth-child(2) {
    background: var(--ffc-300, #FFC300);
}

.our-vision-content:nth-child(2) p,.our-vision-content:nth-child(2) h2 {
    color: #121212;
}
.about-image::before {
    position: absolute;
    content: '';
    background-image: url(/cdn/shop/files/image_1.png?v=1767676854);
    background-repeat: no-repeat;
    width: 227.805px;
    height: 212.883px;
    z-index:-1;
    bottom: -52px;
    left: -65px;
}

.about-image {
    position: relative;
}
.our-quality-main {
    display: flex;
    justify-content: space-around;
}

.our-quality-content p {
    color: #121212;
    font-size: 16px;
    text-align: center;
    margin: 0;
    width: 100%;
    max-width:243px;
    line-height: 24px;
}

.our-quality-content h3 {
    text-align: center;
    font-weight: 700;
    margin-block: 24px 12px;
}
section.our-location-section h2 {

    text-transform: capitalize;
}
.our-quality-content svg {
    margin: 0 auto;
    display: block;
}

section.our-quality-section {
    background: #F8F8F8;
    padding-block: 72px 66px;
}

section.our-quality-section h2 {
    margin-bottom: 46px;
        text-transform: capitalize;

}
.our-banner {
    background-image: url(/cdn/shop/files/Rectangle_1.png?v=1767678381);
    height: 676.54px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: end;
    padding: 30px;
      border-radius: 20px;
}

.our-banner a {
    background: #003566;
    width: 100%;
    padding: 34px 30px;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: white;
    border-radius: 10px;
    max-width: 525px;
    line-height: normal;
    gap: 17px;
}
.footer-menu ul li a::after {
    position: absolute;
    content: '';
    background: white;
    height: 1px;
    width: 100%;
    top: 23px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: 0.4s;
    opacity: 0;
}

.footer-menu li a {
    position: relative;
    width: fit-content;
}

.footer-menu ul li:hover a::after {
    opacity: 1;
}
.our-banner a svg {
    width: 77px;
    height: 42px;
    display: block;
}

section.our-location-section {
    padding-bottom: 117px;
}
.collections-list-main {
    display: flex;
    flex-wrap: wrap;
    gap: 23px;
}
.product__accordion.accordion.quick-add-hidden {
    width: 100%;
    order: 1;
    border: none;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
}

.product__accordion.accordion.quick-add-hidden .summary__title .svg-wrapper {
    display: none;
}
.product__accordion .accordion__content br {
    display: none;
}

.product__accordion.accordion.quick-add-hidden [aria-expanded="true"] svg {
    display: none;
}

.product__accordion.accordion.quick-add-hidden [aria-expanded="true"] .summary__title::after {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.9444 9.44446H3.05556C2.74873 9.44446 2.5 9.69319 2.5 10C2.5 10.3068 2.74873 10.5556 3.05556 10.5556H16.9444C17.2513 10.5556 17.5 10.3068 17.5 10C17.5 9.69319 17.2513 9.44446 16.9444 9.44446Z' fill='%23222321'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    right: 0;
}
.buynow-btn {
    margin-top: 15px;
}
.summary__title {
    position: relative;
}

.product__accordion.accordion.quick-add-hidden {
    padding: 20px 0;
}
h2.h4.accordion__title.inline-richtext {
    color: var(--121212, #121212);
    font-family: "Neulis Alt";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.accordion__content {
    padding: 0 !important;
    margin: 20px 0 0 !important;
}

.accordion__content p {
    color: #040707;
  
    font-size: 16px;
    line-height: 24px; /* 150% */
}

.accordion summary {
    padding: 0 !important;
}
.footer-media a svg {
    display: block;
}

.footer-media a svg path:hover {}

.footer-media a:hover svg rect {
    fill: var(--ffc-300, #FFC300);
    fill-opacity: 1;
}
.topbar-media a:hover svg path {
    fill: var(--ffc-300, #FFC300);
}

media--transparent {
    background-color: white !important;
}
.product__accordion.accordion.quick-add-hidden {}
a.collections-card {
    width: 100%;
    max-width: calc(33% - 23px);
    display: flex;
    border-radius: 10px;
    border: 1px solid #D9D9D9;
    padding: 22px;
    align-items: center;
    justify-content: center;
    gap: 51px;
}
.facets__price .field__label {
    TOP: 18PX;
}
a.collections-card span {
   
    margin-top: 10px;
}
a.collections-card img {
    max-width: 150px;
    border-radius: 10px;

}

a.collections-card p {
    color: #121212;
    font-size: 16px;
    line-height: normal;
    margin: 10px 0 34px;
    max-width: 142px;
}
.article-template__hero-container {
    width: 100%;
    max-width: 1152px !important; 
}

.article-template__content {
    width: 100%;
    max-width: 1152px !important;
    padding: 0;
    margin: 0 auto;
}
div#collection-template--27385408946522__featured-product-section ul {
    background: #f9f9f9 !important;
}
h2.form-status.caption-large.text-body {
    display: none;
}

ul.form-status-list.caption-large {
    display: none;
}
.right-collection a {
  
    border-radius: 10px;
}

.about-image {

    height: fit-content;
}
/* media  */

@media only screen and (max-width: 1400px) {

.header:not(.drawer-menu).page-width {
    padding-left: 0rem;
    padding-right: 3rem;
}

.header__menu-item {
    font-size: 12px !important;
}

summary.header__menu-item.link.link--text.list-menu__item.focus-inset.caption-large span {
    color: white;
    font-size: 12px;
    font-weight: 400;
}
.header__icons.sdsds.header__icons--localization.header-localization {
    padding: 0;
}
.header__icons.sdsds.header__icons--localization.header-localization {
    gap: 22px;
 
}
details#Details-HeaderSubMenu-bathrooms-accessories ul.header__submenu.list-menu.motion-reduce {
    background: #003566;
    position: absolute;
    bottom: -66px;
    padding: 13px 9px;
    width: 100%;
    left: -2px;
}
}
@media only screen and (max-width: 1300px) {

    .about-us-content {
  
    padding: 50px 30px 40px 59px;
    border-radius: 10px;
}
a.collections-card p {
 
    font-size: 14px;

}
a.collections-card h3 {

    font-size: 20px;
  
}
a.collections-card {
   
    max-width: calc(33% - 23px);

    gap: 25px;
}
}
@media only screen and (max-width: 1199px) {
    .header__icons.sdsds.header__icons--localization.header-localization {
    gap: 30px;
}
    .header:not(.drawer-menu).page-width {
        padding-left: 0rem;
        padding-right: 1rem;
    }
    ul.list-menu.list-menu--inline li ul {
    
    gap: 24px;
}
.contact-us-img {
    width: 100%;
    max-width: 47%;
}
button.menu-drawer__close-button.link.link--text.focus-inset {
    font-size: 23px;
    display: flex;
    gap: 5px;
}
a.collections-card div {
    width: 100%;
}
.header__icons.sdsds.header__icons--localization.header-localization {
    padding-right: 28px;
}
a.header__heading-link.link.link--text.focus-inset {
    width: 100%;
    max-width: 144px;
    height: unset 1i;
}

a.header__heading-link.link.link--text.focus-inset img {
    max-width: 100%;
    height: auto;
}

.hameburger {
    width: 100%;
    max-width: 15%;
}
    a.collections-card p {
        font-size: 14px;
        max-width: 100%;
    }

a.collections-card img {
    max-width: 50%;
    aspect-ratio: 1;
    object-fit: cover;
}
    a.collections-card {
        max-width: calc(50.9% - 23px);
        gap: 25px;
    }

    .about-us-content {
 
        max-width: 70%;
    }
.header-contact-us span {
    font-size: 14px;
}

.header-contact-us a {
    font-size: 14px;
}
.main-btn {
    font-size: 14px;
    padding: 16px 42px;
}
.footer-main {
    
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 1024px) {
        .header:not(.drawer-menu).page-width {
        padding-left: 0rem;
        padding-right: 1rem;
    }
        .grid--4-col-desktop .grid__item {
        width: calc(30% - 25px);
        max-width: calc(26.4% - 25px) !important;
    }
    .footer-block--newsletter.scroll-trigger.animate--slide-in {
    width: 100%;
}

.footer-block--newsletter.scroll-trigger.animate--slide-in p {
    text-align: left;
}

.newsletter-form__field-wrapper {
    max-width: 100% !important;
}

.newsletter-form {
    margin: unset !important;
}
.footer-main {
  
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 990px) {
    .hameburger {
    display: flex;
}

section.hero-section {
    margin-top: 30px;
}
a.header__heading-link.link.link--text.focus-inset {
    padding: 0;
    line-height: normal;
}

.our-exp span {

    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
}
.our-exp p {
 
    font-size: 12px;

}
.our-exp {
     padding: 15px;
    right: -25px;
}
.our-quality-main {
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}
    .facets__form-vertical {
        display: flex;
        flex-direction: column;
        width: 20rem !important;
    }
.our-quality-content {
    width: 100%;
    max-width: 37%;
}

.our-quality-content p {
    margin: 0 auto;
}
.our-blog-main {
   
    gap: 15px;
}
a.our-blog-card {

    max-width: calc(33.8% - 15px);

}
.blog-content {

    padding: 12px;
 
}
.main-collections-list a {

    max-width: calc(50.9% - 16px);
}
.hameburger {
        width: 100%;
        max-width: 50%;
    }
    .main-collections-list {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
input#Search-In-Modal {

   min-width: unset !important;
}
.featured-product-selector .product-form__input {
  
    max-width: calc(100% - 13px);
    margin-bottom: 10px !important;
}
    .header-main-search {
        position: absolute;
        top: 84px !important;
    
    }
h1.collection-hero__title {
    font-size: 34px !important;
}

.contact-us-form {
    width: 100%;
    max-width: 50% !IMPORTANT;
}
.breadcramps {
 
    margin-bottom: 20px !important;
    padding-top: 30px !important;

}


.about-image {
  
    max-width: calc(50% - 20px);
}
a.collections-card {
 
    padding: 10px;

}
section.collections-list-section {
    padding-bottom: 80px;
}
section.collections-list-section h1 {

    margin-bottom: 30px !important;
    font-size: 40px;
}
.breadcramp {

    padding-block: 40px 10px !important;
}
a.collections-card span {
    
    font-size: 14px !important;
}
a.collections-card h3 {
    
    font-size: 18px !important;
}
.about-btd ul li::before {

    top: 4px;
}
.about-btd ul li {
  
    font-size: 14px;
    line-height: 20px;
}

.about-btd p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
.about-btd {

    max-width: calc(50% - 20px);
}
.our-vision-content {
 
    padding: 30px;
}
.featured-product.product.product--medium.grid.grid--1-col.gradient.color-scheme-1.product--left.isolate.grid--2-col-tablet .grid__item.product__media-wrapper {
    flex-direction: column !important;
            gap: 0;

}
.about-btd h2 {
    font-size: 26px;

}
.featured-product-selector .product-form-main {
    width: 100%;
    max-width: calc(100% - 0px);
}
.featured-product.product {
    gap: 24px !important;
            justify-content: space-between;
}
.featured-product.product.product--medium .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    max-width: calc(50% - 24px);
}
.product__media-gallery {flex-direction: row;}

.left-collection a {
    height: 436px;
    padding: 20px;
}
.about-us-content p {
    
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.about-us-img {
    width: 100%;
    max-width: 80%;
}

.about-us-content h2 {
    color: white;
    font-size: 30px;

}
.right-collection a {
    height: 209px;
  
}
.left-collection a h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px;
}
.left-collection a p {
    font-size: 14px;
}
.right-collection a p {
    font-size: 14px;
    margin-block: 9px 10px;
}
.right-collection a h3 {
    font-size: 22px;
    line-height: 28px;
}
.left-collection {
    width: 100%;
    max-width: calc(62% - 20px);
}

.right-collection {
    width: 100%;
    max-width: calc(40% - 20px);
}
.left-collection a span {
        padding-inline: 35px;
        padding-block: 10px;
        font-size: 14px;
        margin-top: 20px;
    }
.main-collection-title a {
 
    font-size: 16px;
}
.right-collection a span {
    font-size: 12px;
    line-height: normal;
}
.left-collection a span {
    padding-inline: 44px;
    padding-block: 10px;
    font-size: 14px;
}
.hero-btn {
    display: flex;
    gap: 10px;
    margin-top: 28px;
    flex-direction: column;
}
    .slider--tablet.grid--peek .grid__item:first-of-type {
        margin-left: 0 !important;
    }
.hero-content span {
    
    font-size: 16px;
}
.main-collections-list a h3 {
    font-size: 30px;
}
.hero-content h1 {

    font-size: 42px;
    line-height: 47px;
}
.main-collection-title h2 {
    font-size: 18px;
}
.main-collection-title {
    margin-bottom: 20px !important;
}
.main-collections-list a span {
    
    font-size: 18px;
    line-height: 28px;
}
a.collection-card {
  
    max-width: calc(32.8% - 15px);
}

.header-main-search {
            position: absolute;
        top: 100px;
        width: 100%;
        max-width: 95%;
        left: 0;
        right: 0;
        margin: 0 auto;
}
.header-search-div {
    width: 100%;
}
details-modal.header__search .field {
    margin: 0;
}
.empty-div {
    background:white;
    height: 40px;
    
}
details-modal.header__search {
    width: 100%;
    max-width: 100%;
}
section.our-blog-section.our-blog-main-section {
    padding-block: 60px 60px !important;
}
.main-collection-title h1 {

    font-size: 34px !important;
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) .blog-content {

    padding-inline: 19px !important;
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) h3.blog-title {
    font-size: 24px !important;
    
}
h3.blog-title {
   
    font-size: 16px;
}
.facets-vertical.page-width {
    padding-bottom: 61px !important;
}
}

@media only screen and (max-width: 767px) {
    .hero-main {
    flex-direction: column;
}
.quick-add-modal product-form.product-form {
    margin-top: 15px !important;
    MARGIN-BOTTOM: 0 !IMPORTANT;
}
    .grid--peek .grid__item {
        min-width: 40% !important;
    }
    .grid__item  .quick-add.no-js-hidden {
    display:none;
}

    .grp-entangle--root::before {
    content: "As Loved bY You";
    margin: 0 auto 20px;
    text-transform: uppercase;
}

.page-width.scroll-trigger.animate--slide-in {
    padding: 30px 0;

    margin-bottom: 40px;
    background: #F9F9F9;
}
.header:not(.drawer-menu).page-width {
    padding-left: 0rem;
    padding-right: 3rem;
}
    .header__icons.sdsds.header__icons--localization.header-localization {
        padding-right: 0px;
    }
product-form.product-form.featured-product-buy-btn {
    margin: 5px 0 !important;
    width: 100%;
}
    .hero-content h1 {
     
        text-align: center;
    }
    .hero-btn {
      
        align-items: center;
    }
        .hero-content span {
     
        text-align: center;
    }
.main-collections-list a {

    background-size: cover !important;
}
.main-collection-title.related-product-collection {
    flex-direction: column !important;
    align-items: baseline !important;
    gap: 14px !important;
}

.main-collection-title.related-product-collection h2 {
    text-align: left !important;
}
.footer-copywrite {
    flex-direction: column;
    gap: 10px;
    padding-bottom: 15px;
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) .blog-content {
    background: white !important;
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) span.read-more {
    color: #121212 !important;
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) h3.blog-title {
    color: #121212 !important;
}

section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) p.blog-subcontent {
    color: #121212 !important;
}
.topbar-media {
    display: none;
}
footer.website-footer {
    padding-block: 60px 60px !important; 
}
.featured-product .product__media-main img {

    aspect-ratio: 1.4;
    object-fit: cover;
}


.footer-main {
    gap: 20px;
}
    .hameburger {
        width: 100%;
        max-width: 42%;
    }
    .header__icons.sdsds.header__icons--localization.header-localization {
        gap: 10px;
    }
.topbar-content {
    display: none;
}
.cart-count-bubble {
    top: 2px;
    background: #003566 !important;
    height: 18px;
    width: 19px;
    left: 11px;
}
.topbar-main {
    justify-content: center;
}

.topbar-text span {
    font-size: 12px;
}
span#ProductCount {
    color: #121212 !important;
    font-size: 16px !important;
    opacity: 1;
}
span.mobile-facets__close span.svg-wrapper svg {
    width: 15px !important;
    height: 15px !important;
    /* margin-left: -27px; */
}
.facets-layout-list--text input[type=checkbox] {
    display: none;
}
.facets-container.scroll-trigger.animate--fade-in {
    max-width: 100%;
}

aside#main-collection-filters {
    padding: 0 !important;
}
span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    color: #121212 !important;
    font-size: 16px;
}
.collection-hero.color-scheme-1.gradient {
    padding-bottom: 10px !important;
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) {

    flex-direction: column !important;
    margin-bottom: 0px !important;
}
    a.collections-card {
        max-width: calc(100% - 0px);
        gap: 25px;
    }
    .contact-us-main {

    flex-wrap: wrap;
}
    .contact-us-form {
     
        max-width: 100% ! IMPORTANT;
    }
    .contact-us-img {
    width: 100%;
    max-width: 100% !important;
}
.contact-us-form .contact__fields {
    flex-direction: column !important;
    gap: 0 !important;
}
section.contact-us-section {
    padding-block: 60px 60px !important;
}
.contact-us-main {
    flex-direction: column-reverse;
    gap: 35px;
}
    h3.blog-title {
        font-size: 18px ;
    }
    span.date {
  
    font-size: 12px;

}
    p.blog-subcontent {
   
    font-size: 14px;
    margin-block: 18px 30px;
}
    section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) h3.blog-title {
        font-size: 18px !important;
    }
        section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) .blog-content {

        padding: 17px 26px 19px !important;
    }
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) p.blog-subcontent {
    margin-bottom: 43px !important;
    margin-top: 18px !important; 
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) img.blog-img {
    width: 100%;
    max-width: 100% !important;
    aspect-ratio: 1.3 !important;
    object-fit: cover;
}
.blog-content {
    width: 100%;
    max-width: 100% !important;
    aspect-ratio: unset !important;
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) .blog-content {
    width: 100%;
    max-width: 50%;
    border-radius: 0 !important;
    background: var(--003566, #003566);
    height: 100%;
    aspect-ratio: 1.3;
    object-fit: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline: 45px;
}
    .main-collection-title h1 {
        font-size: 24px !important;
    }
    section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) img.blog-img {
   
    aspect-ratio: 1.73864 !important;
    object-fit: cover;
}
section.our-location-section {
    padding-top: 50px !IMPORTANT;
}
section.our-location-section {
    padding-bottom: 60px;
}
.our-banner {
    background-image: url(/cdn/shop/files/Rectangle_1.png?v=1767678381);
    height: 400px;
    background-position: center;
}

.our-banner a {
   
    padding: 20px;
    font-size: 18px;
    line-height: normal;
    gap: 10px;
}
.our-vision-content h2 {
    font-size: 24px;
}
section.our-vision-section {
    padding-bottom: 50px;
}
section.our-quality-section {
    background: #F8F8F8;
    padding-block: 40px;
}
section.our-quality-section h2 {
    margin-bottom: 30px;
}
section.our-location-section p {
   
    margin: 0 auto 20px;
    line-height: 19px;
    font-size: 16px;
}
.primary-heading {
    font-size: 24px;
}
.our-quality-content p {

    margin: 0 auto;
}
.our-quality-main {

    gap: 30px;
}
.our-vision-content p {
    font-size: 14px;
    margin: 10px 0 0;
    line-height: 20px;
}
       a.collection-card {
        max-width: calc(34% - 15px);
    }
    .about-btd-main {

    flex-direction: column-reverse;
}
section.about-btd-section {
    padding-block: 50px 60px;
}
    .our-vision-content {
        padding: 20px;
    }
    .our-vision-main {

    gap: 12px;
}
      .about-image {
        max-width: calc(96% - 0px);
    }

        .about-btd {
        max-width: calc(100% - 0px);
    }
    section.collection-list-section {
    padding-block: 50px;
}
section.about-hero-section h1 {
  
    font-size: 36px;
    line-height: 1;
}
section.about-hero-section span {

    font-size: 14px;
}
section.about-hero-section p {
    color: white;
    font-size: 16px;
    line-height: 22px;
}
section.collection-list-section h2 {
    margin: 0 0 20px;
}
    .collection-list-main {
    gap: 30px 15px;
}
.main-collections-list a {
    height: 260px;
    width: 100%;
    max-width: calc(100% - 0px);
}
.product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    --constrained-min-height: 100%;
}
    .left-collection {
        width: 100%;
        max-width: calc(100% - 0px);
    }
        .right-collection {
        width: 100%;
        max-width: calc(100% - 0px);
    }
        .left-collection a span {
        padding-inline: 32px;
        padding-block: 12px;
     
    }
    .product-grid .grid__item {
    padding-bottom: 20px !important;
}
section#shopify-section-template--27385408946522__featured_product_g3iTgQ {
    background: #F9F9F9;
    padding-block: 31px;
}
.about-us-content {
    position: unset;
    max-width: 100%;
    padding: 20px;
}


section.featured-product-section.best-seller-collection-section {
  
    padding-block: 50px;
}
.price {
  
    flex-wrap: wrap;
}
.product-grid .grid__item {

    padding: 15px 13px 20px;
}
span.price-item.price-item--regular {

    font-size: 16px;
}
    .card__information .full-unstyled-link {

    font-size: 14px;
    line-height: 22px;
}
    .right-collection a p {
   
        line-height: 20px;
    }
    .left-collection a h3 {

        margin-bottom: 10px;
    }
        .right-collection a p {
        margin-block: 10px 20px;
    }
    .left-collection a {
        height: 260px;
        padding: 20px;
    }
        .right-collection a h3 {
        font-size: 24px;
        line-height: 28px;
    }

    .right-collection a {
        height: 256px;
        width: 100%;
        background-position: center;
    }
    section.about-collection-section {
    padding-block: 40px;
}
.featured-product.product.product--medium.grid.grid--1-col.gradient.color-scheme-1.product--left.isolate.grid--2-col-tablet product-form.product-form {
    margin: 0;
}
.featured-product.product.product--medium .grid__item.product__media-wrapper {
    max-width: calc(100% - 0px);
}
    .featured-product.product.product--medium .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
        max-width: calc(100% - 0px);
    }
.footer-main {
    flex-direction: column;
}
.hero-btn a {
    width: 100%;
    max-width: 250px;
}
    .hero-content span {
        font-size: 14px;
    }
    .hero-content h1 {
        font-size: 32px;
        line-height: 43px;
    }
        .about-us-img {
        width: 100%;
        max-width: 100%;
    }
    section.about-us-section {
    padding-bottom: 40px;
}
.our-video {
        width: 100%;
        max-width: calc(51.2% - 12px);
    }
a.our-blog-card {
    max-width: calc(100% - 0px);
}
.our-service-card {
    width: 100%;
    max-width: calc(50% - 15px);
}
.our-service-card span {

    font-size: 14px;
   
}
.our-service-card svg {
 
    max-width: 36px;
    height: 36px;
}
.our-service-card p {
 
    font-size: 12px;
}
.our-service-main {
        justify-content: center;
    gap: 15px;
 flex-wrap:wrap;
}

section.our-service {
    background: #F9F9F9;
    padding-block: 40px;
}

.our-work-main {
    flex-wrap: wrap;
}
    .about-us-main {
    
    flex-direction: column-reverse;
}
    .about-us-content h2 {
        font-size: 24px;
    }
.about-us-main a.main-btn {
    
    margin-top: 20px;
}
    .about-us-content p {
        font-size: 14px;
        line-height: 22px;
        margin: 0;
    }
section.main-collections-list-section .main-collection-title {
flex-direction: column-reverse;
        gap: 15px;
        align-items: center;

}

    section.main-collections-list-section .main-collection-title h2 {
        text-align: center;
        font-size: 24px;
    }
     .main-collections-list {
     
        gap: 12px;
       
    }
    .about-collection-main {

    gap: 12px;
}
.about-us-content {
  
        border-radius: 10px 10px 0 0px;
    }
        .about-us-content {
        margin-bottom: -9px;
        z-index: -1;
    }
    .our-work-main {

    gap: 12px;
}
.about-btd-main {

    gap: 35px;

}
}

@media only screen and (max-width: 567px) {

.header {
    padding: 10px 3rem 10px 1rem !important;
}

    section.hero-section {
        margin-top: 7px;
    }
    .main-collection-title h2 {
        font-size: 22px;
    }
    .about-image {
        max-width: calc(94% - 0px);
    }
.our-vision-main {
   
    flex-direction: column;
}
section.featured-product-section .main-collection-title {
    flex-direction: column;
    gap: 11px;
}
.our-quality-content h3 {
 
    margin-block: 10px 10px;
    font-size: 16px;
}
    .our-quality-content p {
        margin: 0 auto;
        font-size: 14px;
        line-height: 18px;
    }
    .our-quality-main {
        gap: 10px;
    }
       .our-quality-content {
        width: 100%;
        max-width: calc(50% - 10px);
    }
    .collection-list-main {
        gap: 15px 15px;
    }

a.collection-card h3 {

    font-size: 16px;
    margin-top: 8px;
    line-height: 19px;
}
    a.collection-card {
        max-width: calc(47% - 15px);
    }
    .header-main-search {
        position: absolute;
        top: 65px !important;
    }

    .header-contact-us a {
        font-size: 12px;
    }
    .header-contact-us span {
        font-size: 12px;
    }
    .header-main-search label.field__label {
    font-size: 10px;
    top: 17px;
}
}
/* end media */

.our-vision-content:nth-child(1) p {
    color: white;
}


.header-wrapper--border-bottom {
    border: none !important;
}
section.about-hero-section p {

    color: white;
}



.article-template__hero-adapt.media {
    padding: 0 !important;
    overflow: unset !important;
    width: 100% !important;
    aspect-ratio: 2;
    object-fit: cover;
}
.blog-breadcramp {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 60px;
    margin-top: 40px;
}

.blog-breadcramp span,.blog-breadcramp a {
    margin: 0 !important;
    color: #121212;
}
a.collections-card span {
    color: #121212;
    font-family: "Neulis Alt";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 8px;
}

a.collections-card:hover {
    background: #003566;
}

a.collections-card:hover h3,
a.collections-card:hover span,
a.collections-card:hover p,
a.collections-card:hover span svg path {
    color: white;
    fill:white;
}

section.collections-list-section {
    padding-bottom: 144px;
}

a.collections-card h3 {
    color: var(--003566, #003566);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.breadcramp {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-block: 68px 40px;
}

.breadcramp a,.breadcramp span {
    color: #121212;
    font-size: 16px;
    line-height: 24px; /* 150% */
}

section.collections-list-section h1 {
    color: #121212;
    margin-bottom: 60px;
}


.facets-vertical.page-width {
    padding: 0 15px;
    max-width: 100%;
    max-width: 1327px;
}
form#FacetSortForm {
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}

span#ProductCountDesktop {}

.product-count-vertical.light {
    margin: 0;
    width: fit-content;
}

facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    padding: 0;
    width: 100%;
    max-width: 100%;
}

details#Details-filter\.v\.price-template--27385408913754__product-grid {}

.facet spans__summary.caption-large.focus-offset span {
    color: #222321;
    font-family: "Source Sans Pro";
    font-size: 18px !IMPORTANT;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.facets__summary span {
    color: #222321;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.facets-vertical .facets__summary {
    PADDING: 20PX 0;
}

h2#verticalTitle {
    color: #222321;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

span.facet-checkbox__text {
    color: #222321;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    DISPLAY: FLEX;
    WIDTH: 100%;
}

.facets__disclosure-vertical {
    border-color: #DFDFDF !important;
}

label.facets__label.facet-checkbox {
    padding: 0;
    margin-bottom: 0;
}

li.list-menu__item.facets__item:not(:last-child) {
    margin-bottom: 20px;
}
    .facets-vertical .facets-wrapper {
        padding-right: 50px !important;
    }
a.pagination__item.pagination__item--current.light {
    border-radius: 9999px;
    background: var(--ffc-300, #FFC300);
}

ul.pagination__list.list-unstyled a {
    opacity: 1 !important;
    color: #000;
    text-align: center;
    font-family: 'Neulis Alt';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
.facets-layout-list--text input[type=checkbox] {

border: 1px solid #DFDFDF;
background: #F8F8F8;
    top: -0.3rem !important;

}
.breadcramps a, .breadcramps span {
    color: #121212;
    text-transform: capitalize;
}
.contact-us-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contact-us-form {
    width: 100%;
    max-width: 42%;
}

.contact-us-img {
    width: 100%;
    max-width: 42%;
}
.contact__fields {
    display: flex;
    gap: 10px;
}
h2.primary-heading {
    text-align: left;
}

p.contact-text {
    color: var(--1-d-1-d-1-d, #1D1D1D);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin: 16px 0 30px;
}

section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    flex-direction: row-reverse;
    margin-bottom: 8px;
}
section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) img.blog-img {
    width: 100%;
    max-width: 50%;
    aspect-ratio: 1.3;
    object-fit: cover;
}

section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) .blog-content {
    width: 100%;
    max-width: 50%;
    border-radius: 10px 0 0 10px;
    background: var(--003566, #003566);
    height: 100%;
    aspect-ratio: 1.3;
    object-fit: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline: 45px;
}

section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) h3.blog-title {
    font-size: 32px;
    color: white;
}

section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) p.blog-subcontent {
    color: white;
    font-size: 16px;
    margin-bottom: 40px;
    margin-top: 20px;
}

section.our-blog-section.our-blog-main-section a.our-blog-card:nth-child(1) span.read-more {
    color: var(--ffc-300, #FFC300);
}

section.our-blog-section.our-blog-main-section {
    padding-block: 88px 110px;
}

.main-collection-title {
    margin-bottom: 30px;
}

.main-collection-title h1 {
    color: #121212;
    font-family: 'Neulis Alt';
    font-weight: 600;
    font-size: 46px;
}
.contact-us-form h2.primary-heading {
    text-transform: capitalize;
}
.field {
    margin-bottom: 10px;
}
.field input {
    height: 59px;
    min-height: 0 !important;
    min-width: calc(3rem + (var(--inputs-border-width) * 40)) !important;
}

.contact-us-form label.field__label {
    top: 19px;
}
section.contact-us-section {
    padding-block: 87px 168px;
}
.pagination__item--current:after, .pagination__item:hover:after {
    display: none !important;
}
span.svg-wrapper.pag-svg svg {
    width: 13px;
}
.facets-vertical.page-width {
    padding-bottom: 120px;
}

.collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    padding: 0 15px;
    max-width: 1327px;
}

h1.collection-hero__title {
    margin: 0;
    color: #121212;
    text-transform: capitalize;
    padding-bottom: 9px;
}

.collection-hero__description.rte p {
    color: #121212;
    font-family: "Neulis Alt";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.collection-hero__description.rte {
    margin: 0;
}

.collection-hero.color-scheme-1.gradient {
    padding-bottom: 60px;
}

.collection-hero__description.rte {
    display: none;
}
.breadcramps {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 40px;
    padding-top: 68px;
}
h1.collection-hero__title {
    font-family: 'Neulis Alt';
}
span.facets__summary-label {
    display: flex;
    gap: 5px;
}
.facet-checkbox .svg-wrapper {
   
    top: 0.4rem !important;

.facets-layout:not(.facets-layout-list--swatch,.facets-layout-grid--image) .facets__label.disabled {
    opacity: 1 !important;
}
.breadcramps a,.breadcramps span {
    color: #121212;
    font-size: 16px;
        text-transform: capitalize;
            
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
.main-collection-title.related-product-collection {
    margin-bottom: 30px;
}

.article-template__content {
    width: 100%;
    max-width: 1152px;
    padding: 0;
    margin: 0 auto;
}
.blog-title {
    width: 100% !important;
    margin: 0px 0 40px !important;
}

.blog-title h1 {
    color: var(--1-d-1-d-1-d, #1D1D1D);
    font-family: 'Neulis Alt';
}

