/** Shopify CDN: Minification failed

Line 3714:5 Unexpected "{"
Line 3736:15 Expected identifier but found "!"

**/
:root {
  interpolate-size: allow-keywords;
}
details::details-content {
  height: 0;
  overflow: hidden;
  transition: height 0.5s, content-visibility 0.5s;
  transition-behavior: allow-discrete;
}

details[open]::details-content {
  height: auto;
}
/* Global Styling */
p,h1,h2,h3,h4{
    margin:0!important;
}
html, body {
    overflow-x: hidden ! Important;
}
h1,h2{
    font-family: 'Big Shoulders Text'!Important;
    font-weight: 900!important;
    font-size: clamp(35px,5vw,85px)!Important;
    line-height:130%!important;
    text-transform: uppercase!important;
}
.linear-text{
    background: linear-gradient(96.14deg, #000000 13.12%, #666666 138.07%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cart-count-bubble{
    top:5px!important;
    left:unset!important;
    right:0!important;
    background:#EC1C24;
}
p.content-text {
    font-family: Outfit;
    font-weight: 400;
    color: #313131;
}
p.content-text.white-text{
    color:white!important;
}
.v-shape {
    background: url('data:image/svg+xml,<svg width="104" height="31" viewBox="0 0 104 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M52 30.6289C62.7115 30.6289 72.2438 25.581 78.3477 17.7343C84.6447 9.63937 92.8302 1.32349 103.086 1.32349H0.914062C11.1698 1.32349 19.3553 9.63937 25.6523 17.7343C31.7563 25.581 41.2885 30.6289 52 30.6289Z" fill="white"/><path d="M44.0488 1.32349L52.0003 9.2749L59.9517 1.32349" stroke="%231228A6" stroke-width="3"/></svg>');
    position: absolute;
    top: -3px;
    left: 50%;
    width:102px;
    height:30px;
    display:block!important;
    transform: translate(-50%, 2%)!important;
}

a.button-bg-blue,a.button-bg-red,a.button-bg-yellow{
    border-radius: 60px;
    padding: 10px 90px;
    color: white;
    font-family: Outfit;
    font-weight: 800;
    font-size: 18px;
    text-decoration: none;
    display:block;
    width:max-content;
}
a.button-bg-blue{
     background: #1228A6;
       transition:0.5s;
}

a.button-bg-blue:hover{
    background:#FFc403;
    color:black;
    
        svg path{
            fill:black;
        }
    
}

a.button-bg-red {
    background: #EC1C24;
      transition:0.5s;
}
a.button-bg-yellow,button.button-bg-yellow {
    background: #FFC403;
    transition:0.5s;
}

a.button-bg-yellow:hover,button.button-bg-yellow:hover{
    background:#1228a6!important;
    color:white!important;
}
a.button-bg-yellow:hover svg path{
    stroke:white!important;
}
button.button.button-bg-yellow:after {
    content: unset ! Important;
}
details[open] summary p{
  animation: sweep .5s ease-in-out;
}

@keyframes sweep {
  0%    {opacity: 0; margin-left: -10px}
  100%  {opacity: 1; margin-left: 0px}
}

/* Product Card Border + testimonial card border */
.product-card-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100% !important;
    border-radius: 30px;
}
.product-card-wrapper .product-image-container {
    min-height: 275px;

    img{
        height: 100%;
    }
}
.product-card-wrapper .rating-product:empty {
  display: block;
  padding-block: 30px;
}
.product-card-wrapper .product-price-container {
    margin-top: 10px !important;
}
.card-wrapper .card:after,.testimonial-container:after , .product-card-wrapper:after{
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    background: linear-gradient(156.07deg, #1228A6 -41.19%, rgba(18, 40, 166, 0) 44.87%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    border-radius: 30px;
}
.card-wrapper .card:before,.testimonial-container:before,.product-card-wrapper:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    background: linear-gradient(333.33deg, #1228A6 -65.95%, rgba(18, 40, 166, 0) 47.92%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    border-radius: 30px;
}
.collection .grid{
    row-gap:35px!Important;
    column-gap:35px;
}

@media screen and (max-width:500px){
    p{
        font-size:18px!important;
        line-height:28px;
    }
}
@media screen and (max-width:425px){
    p{
        font-size:16px!important;
        line-height:26px;
    }
}

/* End Global Style */

/*Announcement Bar  */
section#announcement-bar .col-left p {
    font-family: Outfit;
    font-weight: 800;
    font-size: clamp(14px,1.8vw,18px);
    color: white;
}

section#announcement-bar a.contact-no {
    font-family: Outfit;
    font-weight: 800;
    font-size: clamp(14px,1.8vw,18px);
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 11px;
}

section#announcement-bar .page-width {
    display: flex
;
    align-items: center;
    justify-content: space-between;
}

section#announcement-bar .col-left {
    display: flex
;
    align-items: center;
    gap: 23px;
}
section#announcement-bar .col-left hr {
    color: white;
    background: #FFFFFF54;
    height: 28px;
    width: 1px;
    margin: 0;
}
button.disclosure__button.localization-form__select {
    padding-right: 0 !important;
}

section#announcement-bar .col-right hr {
    color: #fff;
    background: #ffffff54;
    height: 28px;
    width: 1px;
    margin: 0;
}

section#announcement-bar .col-right .header-localization:not(.menu-drawer__localization) {
    align-items: center;
    gap: 26px;
}




section#announcement-bar .header__icons svg {
    width: 26px;
    height: 26px;
}

section#announcement-bar a.header__icon.header__icon--account svg

 {
    width: 15px !important;
    height: 17px ! Important;
}

section#announcement-bar .desktop-localization-wrapper .disclosure button.localization-selector span {
    font-family: Outfit;
    font-weight: 600;
    font-size: 18px;
    color: white;
}
section#announcement-bar .desktop-localization-wrapper .disclosure button.localization-selector svg{
    width:10px;
    height:5px;
}

@media screen and (max-width:620px){
    section#announcement-bar .header__icons {
    display: none;
}
section#announcement-bar .page-width{
    justify-content:center;
}
}

@media screen and (max-width:500px){
    section#announcement-bar a.contact-no{
        width:60%;
    }
}


/* Header */

    .header--middle-left {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: 1fr 2fr 1fr;
        column-gap: 2rem;
    }
    .header__heading-logo {
    position: absolute;
    top: -49px;
    left: 0;
    min-width: 190px;
    height: auto;
}
h1.header__heading {
    width: 190px;
}
.header__heading-logo-wrapper{
    position:relative;
}

nav.header__inline-menu li a {
    font-family: Outfit;
    font-weight: 400;
    font-size: 18px;
    color: #313131;
    text-decoration:none!Important;
}
.header__menu-item:hover span {
    text-decoration:none!Important;
}

nav.header__inline-menu li a span.header__active-menu-item:after {
    content: '';
    border: 1px solid #EC1C24;
    bottom: -18px;
    position: absolute;
    left: 0;
    width: 100%;
}

nav.header__inline-menu li a span.header__active-menu-item {
    font-weight: 800;
    position: relative;
}
    .header__inline-menu {
        display: flex
;
        justify-content: flex-start;
        align-items: center;
    }
    span.header__active-menu-item {
    text-decoration: none;
}
.list-menu--inline{
    gap:20px;
}

.search-modal__content {
    padding: 0;
}
header.header a.header__icon--cart span.svg-wrapper svg {
    width: 26px;
    height: 26px;
}
.search__input.field__input{
border-radius: 20px;
    border: 2px solid #EC1C244D;
    box-shadow:none;
}


@media screen and (max-width:1024px){
    .search__button{
        right:10px;
    }
}
.search-modal__content .field__button>.svg-wrapper {
    height: 43px;
    width: 43px;
}
.search-modal__content label.field__label {
    font-family: Outfit;
    font-weight: 400;
    font-size: 18px;
    color: #313131;
}
h1.header__heading {
    font-size: 0 !important;
    line-height: 0!Important;
}
header.header #cart-icon-bubble.tablet-show {
    display: none !important;
}

@media screen and (max-width:1280px){
    .list-menu--inline {
    gap: 15px;
}
}

@media screen and (max-width:1244px){
    .list-menu--inline {
    gap: 0px;
}
nav.header__inline-menu li a {
    font-size: 16px!important;
}
}

@media screen and (max-width:1050px){
        nav.header__inline-menu li a {
        padding: 0.6rem;
    }
}

@media screen and (max-width:1024px){

.header__heading-logo {
    min-width: 140px;
}
.header--middle-left{
grid-template-columns:1fr 4fr 1fr;
}

.list-menu--inline {
    gap: 10px;
}
.gradient.small-hide.medium-hide {
    display: none!important;
}
}

@media screen and (max-width:989px){
    nav.header__inline-menu {
    display: none;
}
.header__heading-logo {
   left:50%;
    transform: translateX(-50%);
}
.header--middle-left {
        grid-template-columns: 1fr 2fr 1fr;
    }
    .header--middle-left {
    grid-template-areas: "navigation heading icons";
    }

    .header{
        padding-top:20px!important;
        padding-bottom:20px!Important;
    }
    section#announcement-bar a.header__icon.header__icon--account {
    display: none;
}
}
@media screen and (min-width:1025px){
details-modal.header__search.large-hide {
    display: none !important;
}
}
@media screen and (max-width:768px){
    summary.header__icon.header__icon--search {
    width: 26px;
}

header.header #cart-icon-bubble.tablet-show {
    display: block !important;
}
section#announcement-bar a#cart-icon-bubble {
    display: none;
}
}
/* Home */
/* Main Banner */
section#main-banner .container-wrapper  {
    max-width: 913px;
    padding: 100px;
    
}
section#main-banner .container-wrapper h1{
    
    margin-bottom:40px!important;
}

section#main-banner .container-wrapper.white-text-cont{
    background: white;
    border-radius: 40px;
    position:relative;
    z-index:2
}
section#main-banner .container-wrapper p.content-text{
    font-size:25px;
    line-height:32px;
}

section#main-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/0723/9630/8617/files/background-overlay-blue.png?v=1758509194);
    height: 100%;
    background-repeat: no-repeat;
}

section#main-banner:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(https://cdn.shopify.com/s/files/1/0723/9630/8617/files/background-overlay-red.png?v=1758509192);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom right;
}


.button-w-rating {
    margin-top: 40px;
}
section#main-banner .rating-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}


section#main-banner .button-w-rating {
    display: flex
;
    align-items: center;
    gap: 20px;
}

section#main-banner .stars svg {
    width: 20px;
    height: 20px;
}

section#main-banner .stars {
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
}


section#main-banner .rating-wrapper span {
    font-family: Outfit;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 22px;
    leading-trim: CAP_HEIGHT;
    line-height: 159%;
    letter-spacing: -1%;
    color: black;
}

@media screen and (max-width:1280px){
    section#main-banner{
        padding:80px 0!important;
    }
    section#main-banner:before,section#main-banner:after{
background-size:40%;
    }
}


@media screen and (max-width:1024px){
section#main-banner .container-wrapper {
    max-width: 550px;
    padding: 60px;
}

section#main-banner .button-w-rating {
    display: flex
;
    align-items: center;
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
}

section#main-banner{
background-position:center;
padding:60px 0;
}
}

@media screen and (max-width:768px){
  
    section#main-banner .container-wrapper {
        max-width: 100%;
        padding: 30px 90px 30px 30px;
    }
    section#main-banner .rating-wrapper {
        display: flex
;
        align-items: flex-end;
        gap: 10px;
        flex-direction: row-reverse;
        width: 100%;
        justify-content: flex-end;
    }
    section#main-banner .container-wrapper h1{
        margin-bottom:20px!important;
    }
}

@media screen and (max-width:500px){
    section#main-banner .container-wrapper {
       
        padding: 30px;
    }
    .button-w-rating {
    margin-top: 24px;
}
.header {
    padding: 20px 1.5rem 20px 1.5rem!important;
}
section#announcement-bar .col-left {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
}

section#announcement-bar .col-left hr{
display:none!important;
}

}
@media screen and (max-width:379px){
.rating-wrapper {
    flex-direction: column-reverse !important;
    align-items: flex-start !important;
}
.index-aau details-modal.header__search.large-hide {
    display: none!important;
}
h1.header__heading {
    width: 100%;
}
}

@media screen and (max-width:320px){
    section#announcement-bar .col-left p {
    font-family: Outfit;
    font-weight: 800;
    font-size: 14px ! Important;
    color: #fff;
}
}

/* Shop by Category  */
section#shop-category {
    padding: 120px 0;
    background: url(/cdn/shop/files/eagle-bg.png?v=1758864317), url(/cdn/shop/files/light-red-shade.png?v=1758864350);
    background-repeat: no-repeat;
    background-position: 92% 25%, 100% 100%;
    background-size: 15%, 25%;
}

section#shop-category h2 {
    text-align: center;
    margin-bottom:40px!important;
}
section#shop-category  p.content-text {
    text-align: center;
    max-width: 1020px;
    margin: 0 auto !important;
    font-size: 22px;
    line-height: 30px;
    margin-bottom:40px!important;
}

section#shop-category .category-card h3 {
    font-family: Big Shoulders Text;
    font-weight: 900;
color:white;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: -3%;
    text-transform: uppercase;
    max-width: 260px;
    margin-bottom:30px!important;
}


.category-card h3 {
    font-family: Big Shoulders Text;
    font-weight: 900;
    color:white;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: -3%;
    text-transform: uppercase;
    max-width: 260px;
}


.category-cards-wrapper {
    display: flex
;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 30px;
    padding:0;
}


.category-cards-wrapper .category-card a.button-bg-red {
    background: white;
    padding: 12px 40px;
    color: black;
    width:max-content;
    display:flex;
    align-items:center;
    gap:12px;
}
.category-cards-wrapper a.button-bg-red svg, a.button-bg-red svg path {
    fill: red !important;
}

.category-cards-wrapper .category-card a.button-bg-red:hover {
    background: #ec1c24;
    color:#fff;
    
}
.category-cards-wrapper a.button-bg-red svg, a.button-bg-red:hover svg path{
    fill:white!important;
} 

.card-width-30 {
  width: calc((var(--page-width) - 100px - 35px) * 0.3);
  max-width: calc((var(--page-width) - 100px - 35px) * 0.3);
}


.card-width-50 {
    width: calc((var(--page-width) - 100px - 35px) * 0.5);
    max-width: calc((var(--page-width) - 100px - 35px) * 0.5);
}

.card-width-70 {
  width: calc((var(--page-width) - 100px - 35px) * 0.7);
  max-width: calc((var(--page-width) - 100px - 35px) * 0.7);
}

.card-width-100 {
  width: 100%;
}
.category-card {
    min-height: 400px;
    display: flex
;
    flex-direction: column;
    justify-content: flex-end;
    padding: 64px 0 64px 64px;
    border-radius:30px;
}

@media screen and (max-width:1514px){
.card-width-30 {
  width: calc((100vw - 100px - 35px) * 0.3);
  max-width: calc((100vw - 100px - 35px) * 0.3);
}


.card-width-50 {
    width: calc((100vw - 100px - 35px) * 0.5);
    max-width: calc((100vw - 100px - 35px) * 0.5);
}

.card-width-70 {
  width: calc((100vw - 100px - 35px) * 0.7);
  max-width: calc((100vw - 100px - 35px) * 0.7);
}
}
@media screen and (max-width:1100px){

.category-card {
    background-position: center !important;
}
.category-card {
    padding: 34px 0 34px 34px;
}
}

@media screen and (max-width:1024px){
    .card-width-50 {
    width: calc((100vw - 100px - 35px) * .5);
    max-width: calc((100vw - 100px - 35px) * .5);
}
.card-width-30 {
    width: calc((100vw - 100px - 35px) * .3);
    max-width: calc((var(--page-width) - 100px - 35px) * .3);
}
.card-width-70 {
    width: calc((100vw - 100px - 35px) * .7);
    max-width: calc((var(--page-width) - 100px - 35px) * .7);
}
} 




@media screen and (max-width:990px){
.category-cards-wrapper .category-card a.button-bg-red {
    padding: 12px 30px;
}
section#shop-category .category-card h3 {
    font-size: 35px;
    line-height:45px;
}
   .category-card {
    padding: 32px 0 32px 32px;
}
}
@media screen and (max-width:900px){
    .category-card {
    padding: 32px 0 32px 22px;
}
}


@media (max-width: 850px) {
  .card-width-30,
  .card-width-50,
  .card-width-70 {
    width: 100%!important;
    max-width:100%!important;
  }
}

@media screen and (max-width:768px){
    section#shop-category {
    padding: 60px 0;

}
}

@media screen and (max-width:500px){
    .category-card{
        min-height:unset;
        height:250px;

    }
    section#shop-category .category-card h3{
        font-size:30px;
        line-height:40px;
    }
    section#shop-category h2 {

    margin-bottom: 20px !important;
}
}

/* Why us */
section#why-choose-us .image-container {
    border-radius: 20px;
    background: #1228A6;
    max-width: 85px;
    padding: 20px;
    display: flex
;
    align-items: center;
    justify-content: center;
}

section#why-choose-us .detailed-card p {
    color: white;
    font-family: Outfit;
    font-weight: 400;
    font-size: 18px;
   color:black;
  
}

section#why-choose-us .detailed-card h3 {
    font-family: Outfit;
    font-weight: 600;
    font-size: 25px;
    line-height: 35px;
    color: black;
    padding: 15px 0;
}

section#why-choose-us .detailed-card {
    background: white;
    padding: 45px 34px;
    border-radius: 30px;

}

section#why-choose-us h2 {
    color: white;
}

section#why-choose-us p:not(.detailed-card p) {
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: CAP_HEIGHT;
    line-height: 153%;
    letter-spacing: -1%;
    color: white;
}

section#why-choose-us .content-wrapper.d-flex {
    display: flex
;
padding-bottom:80px;
    align-items: center;
    justify-content: space-between;
}

section#why-choose-us .content-wrapper.d-flex h2, .content-wrapper.d-flex p {
    width: 50%;
}

section#why-choose-us .why-card-container {
    display: grid;
    justify-content: space-between;
    position:relative;
    z-index:2;
    gap:20px;
    padding:0;
    list-style:none;

}


section#why-choose-us:before {
    content: url(/cdn/shop/files/eagle-bg.png?v=1758864317);
    position: absolute;
    bottom: 0;
    left: -7%;
    width: 100%;
}
section#why-choose-us:after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    /* background-blend-mode: luminosity; */
    background: url(/cdn/shop/files/shades-double.png?v=1758864702);
    background-size: cover;
    width: 496px;
    min-height: 496px;
    mix-blend-mode: luminosity;
}

@media screen and (max-width:1280px){
section#why-choose-us .why-card-container {
    grid-template-columns: 1fr 1fr!important;
}
section#why-choose-us .detailed-card {
    width:100%;
}

}

@media screen and (max-width:768px){
    section#why-choose-us {
    padding: 60px 0!important;
}

section#why-choose-us .content-wrapper.d-flex{
width:100%;
flex-direction:column;
}

section#why-choose-us .content-wrapper.d-flex h2, .content-wrapper.d-flex p {
    width: 100%;
    text-align: center;
    
}

    section#why-choose-us .why-card-container {
        grid-template-columns: 1fr!important;
        gap:40px;
    }
 
section#why-choose-us:before{
top:0;
}

}

@media screen and (max-width:500px){
    section#why-choose-us .content-wrapper.d-flex h2 {
    margin-bottom: 20px !important;
}
section#why-choose-us .content-wrapper.d-flex{
    padding-bottom:40px;
}
}
/* Testimonial Section */
section#testimonials {
    padding: 120px 0;
    background-image: url(/cdn/shop/files/testimonial-quote.png?v=1759747461), url(/cdn/shop/files/testimonial-bg.png?v=1759747461);
    background-repeat: no-repeat;
   background-position: 87% 28%, bottom right;
    background-size: 10%, 46%;
}


section#testimonials h2.linear-text {
    text-align: center;
   
}

section#testimonials p.content-text {
    font-size: 22px;
    text-align: center;
    max-width: 900px;
    margin:30px auto 50px auto!important;
}

section#testimonials .small-rating-section {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom:40px;
}
section#testimonials .small-rating-section span {
    font-family: Outfit;
    font-weight: 400;
    font-size: 18px;
    color: #313131;
}


section#testimonials .testimonial-container {
    background: white;
    border-radius: 30px;
    padding: 42px;
    position:relative;
}
section#testimonials .testimonial-wrapper{
    padding:0;
    list-style:none;
}

@media screen and (min-width:769px){
section#testimonials .testimonial-wrapper {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    gap: 32px;
}
section#testimonials .testimonial-container {
    box-shadow: 4px 4px 144px 0px #0000001A;

}
}

section#testimonials .testimonial-wrapper .testimonial-container {
    max-width: 100%;
}

section#testimonials .testimonial-header {
    display: flex;
    align-items: center;
    gap: 15px;
}


section#testimonials .testimonial-header h4 {
    font-family: Outfit;
    font-weight: 600;
    font-size: 25px;
    color: black;
}

section#testimonials .testimonial-header span {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    line-height: 24px;
    
    color: #161616CC;
}


section#testimonials .testimonial-content p {
    font-family: Outfit;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #313131;
    padding: 22px 0;
}

@media screen and (min-width:769px) and (max-width:1024px) {
section#testimonials .testimonial-wrapper{
grid-template-columns:1fr 1fr;
}
}
@media screen and (max-width:768px){
    section#testimonials {
    padding: 60px 0;
}
section#testimonials .small-rating-section{
    margin-bottom:20px;
}
section#testimonials p.content-text{
    margin:20px auto 50px!important;
}
}

/* Faq */
section#faqs {
    padding: 120px 0;
    background-image: url(/cdn/shop/files/eagle-small.png?v=1758869734), url(/cdn/shop/files/red-shade.png?v=1758869735);
    background-repeat: no-repeat;
    background-position: 6% 70%, 100% 100%;
    position:relative;
    z-index:2;
}

section#faqs .faq-container summary {
    font-family: Outfit, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
    display: flex
;
    align-items: center;
    justify-content: space-between;
}

section#faqs .faq-container details[open] summary img.faq-close {
    display: block;
}
section#faqs .faq-container details[open] summary img.faq-open{
display:none}

section#faqs img.faq-close {
    display: none;
}

section#faqs .faq-container p {
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: CAP_HEIGHT;
    line-height: 153%;
    letter-spacing: -1%;
    color: #313131;
}

section#faqs .faq-container details {
    border-radius: 20px;
    background: #F5F6FC;
    cursor: pointer;
    padding: 30px 30px 30px 45px;
}

section#faqs .faq-container details[open] {
    border-bottom: 2px solid #EC1C24;
}


section#faqs .faq-container details {
    margin: 20px 0;
}

section#faqs h2 {
    margin-bottom: 40px !important;
    grid-area: heading;
    max-width: 582px;
}


section#faqs img{
grid-area:image;
max-width:582px;
}


section#faqs .faq-container p {
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: CAP_HEIGHT;
    line-height: 153%;
    letter-spacing: -1%;
    color: #313131;
    padding-top: 30px;
}

section#faqs .page-width{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
}




section#faqs .page-width img.faq-main-image {
       
        border-radius: 20px;
}
@media screen and (max-width:1100px){
section#faqs .faq-container summary {
font-size: 22px;
}
section#faqs .faq-container details {
    padding: 20px;
}
section#faqs .faq-container p{
font-size:18px;
}


}

@media screen and (max-width:1024px){
/* section#faqs .page-width {
    display: flex
;
    flex-direction: column;
    gap: 45px;
} */
 section#faqs h2{
        max-width:100%!important;
    }
    
       section#faqs .page-width img.faq-main-image {
        width: 100%;
        object-fit: cover;
        border-radius: 20px;
    }
    
}

@media screen and (min-width:769px){
    section#faqs .faq-container{
        padding-left:50px;
    }
   
}

@media screen and (max-width:989px){
    section#faqs .faq-container summary {
        font-size: 18px;
    }

}
@media screen and (max-width:900px){
    section#faqs {
    padding-bottom: 60px;
}
}
@media screen and (max-width:768px){

section#faqs {
    padding: 60px 0;
}
section#faqs .page-width {
    display: flex
;
    flex-direction: column;
    gap: 40px;
}


section#faqs img{
    max-width:100%;
}

section#faqs .faq-container details img{
    width:10%;
    object-fit:contain;
}
section#faqs span.accordian-title{
    width:90%;
}


}


@media screen and (max-width:500px){
    section#faqs .faq-container summary{
        font-size:20px;

    }
    section#faqs .faq-container details{
        padding:15px 20px;
    }
}
/* Featued Collection */

.index-aau .collection .collection__title {
    margin: 0 auto;
    text-align: center;
    max-width: 1020px;
    padding-bottom: 40px;
}
.index-aau .collection .collection__title h2 {
    margin-bottom: 45px ! Important;
}

.index-aau .collection__description p {
    color: #313131;
    font-size: 22px;
    line-height: 32px;
}

/* .index-aau .collection {
    background: url(/cdn/shop/files/new-arrival-bg.png?v=1760250380);
    background-repeat: no-repeat;
    background-position: bottom left;
}




.index-aau .collection ul.grid.product-grid{
justify-content: space-between;
}


.index-aau .collection .card-information .caption-with-letter-spacing {
    display: none;
}


 .card__information {
    padding: 0!important;
}

 .card__content h3.card__heading.h5 {
    padding-top: 4px;
    padding-bottom: 26px;
}


 .rating-container {
    display: flex
;
    align-items: center;
    justify-content: space-between;
}
.index-aau .collection .card{
    background:white;
}

@media screen and (max-width:1405px){
.index-aau .collection .grid--3-col-desktop .grid__item {
    width:unset!important;
    max-width:100%!important;
}
}

@media screen and (max-width:500px){
    /* .index-aau .collection .grid--3-col-desktop .grid__item {
        width: 93% !important;
        max-width: 100% !important;
       
        margin: 0 15px ! Important;
    } 

   
    .index-aau .collection .grid--3-col-desktop .grid__item {
        width: calc(100vw - 30px) !important;
        max-width: 100% !important;
    
}


.index-aau .card__content {
   
    max-width: 80%;
    width: 100%;
}
.collection .product-card-wrapper .card{
    box-shadow:unset!important;
}
}  */

@media screen and (min-width:660px) and (max-width:989px){
ul.grid.product-grid.product-grid-container li.grid__item.slider__slide{
max-width:50%!important;
}
}

@media screen and (min-width:500px) and (max-width:660px){
ul.grid.product-grid.product-grid-container li.grid__item.slider__slide,.related-products-pdp li.grid__item{
max-width:75%!important;
width:100%!important;
}
}
@media screen and  (max-width:500px){

    ul.grid.product-grid.product-grid-container li.grid__item.slider__slide,.related-products-pdp li.grid__item {
        max-width: 100%!important;
        width: calc(100% - 30px)!important;
    }

}
/* Footer */


section#above-footer{
    padding-top:382px
}
.contact-info h4 {
    margin-bottom: 10px ! Important;
}
@media screen and (max-width:1180px){
    body section#footer .contact-info>div {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .contact-info img {
        width: 50px;
        height: 50px;
    }
}

@media screen and (min-width:990px){
.index-aau section#above-footer {
    padding-top: 260px;
}}

section#above-footer .page-width {
    background-repeat: no-repeat;
    background-position: center center;
    padding: 88px 0 88px 112px;
    border-radius: 40px;
    position:relative;
}




section#above-footer .page-width:after {
    background: linear-gradient(270deg, rgba(236, 28, 36, 0) 33.08%, #EC1C24 68.69%, #861014 100%);
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    padding: 88px 0;
    top: 50%;
    left: 0;
    top: 0;
    border-radius: 40px;
}

section#above-footer h2 {
    color: white;
   
  
}

section#above-footer .above-footer-container{
    position:relative;
    z-index:1;
    max-width:542px;
}

section#above-footer .footer-stars span {
    font-family: Outfit;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 22px;
    leading-trim: CAP_HEIGHT;
    line-height: 43px;
    letter-spacing: -2%;
    color: white;
}

section#above-footer .footer-stars {
    display: flex
;
margin:25px 0 37px;
    align-items: center;
    gap: 22px;
}


section#above-footer .above-footer-container a {
    font-family: Outfit;
    font-weight: 800;

    font-size: 18px;
  
    line-height: 112.99999999999999%;
    width:max-content;
    color: black;
    text-decoration: none;
    background: #FFC403;
    padding: 15px 40px;
    border-radius: 40px;
    display:flex;
    align-items:center;
    gap:12px;
}


section#above-footer {
    margin-bottom: -262px;
}

div#shopify-section-sections--19538390810789__footer {
    margin-top: -260px;
    z-index:0;
}




section#footer:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://www.shopaau.com/cdn/shop/files/footer-left.png?v=1759806262);
    width: 100%;
    height: 100%;
   
    background-repeat: no-repeat;
}


section#footer:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(https://www.shopaau.com/cdn/shop/files/footer-right.png?v=1759806262);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
 
    background-position: bottom right;
}


section#footer .contact-info {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding: 33px 0;
    border-top: 1px solid #ffffff50;
    border-bottom: 1px solid #ffffff50;
}

section#footer  .contact-info > div {
    display: flex
;
    align-items: center;
    gap: 25px;
}
section#footer .page-width {
    z-index: 1;
    position: relative;
}

section#footer  .contact-info > div h4 {
    font-family: Outfit;
    font-weight: 700;
    font-style: Bold;
    font-size: clamp(20px,2.4vw, 25px);
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: 0%;
    color: white;
}

section#footer  .contact-info > div p {
    font-family: Outfit;
    font-weight: 500;
    font-style: Medium;
    font-size: clamp(18px,2vw,22px);
    line-height: 100%;
    letter-spacing: 0%;
    color: white;
}



section#footer .contact-info hr {
    border: 0.5px solid #ffffff50;
    height: 86px;
    margin: 0;
    width: 1px;
}

section#footer .row {
    padding: 110px 0 95px;
    display: flex
;
    justify-content: space-between;
    align-items: flex-start;
}
section#footer .row .site-info-container {
    max-width: 564px;
}
section#footer .row h2 {
 
    font-size: clamp(28px, 4vw, 65px) !important;
    color: white;

}
section#footer .row p {
    font-family: Outfit;
font-weight: 600;
font-style: SemiBold;
font-size: 22px;
leading-trim: CAP_HEIGHT;
line-height: 43px;
letter-spacing: -2%;
    color: white;
}

section#footer .newsletter-container input.field__input {
    padding: 35px 0;
    border-radius: 50px;
}
section#footer  .newsletter-container button#Subscribe span {
    display: none;
}

section#footer .newsletter-container button#Subscribe:before {
    content: 'Subscribe';
    background: rgba(236, 28, 36, 1);
    font-family: Outfit;
    font-weight: 800;
    font-size: 18px;
    color: white;
    padding: 15px 40px;
    border-radius: 40px;
}
section#footer .newsletter-container {
    padding-top: 45px;
}

section#footer .footer-menu-container h3 {
    padding-bottom: 38px;
    padding-top:12px;
}


section#footer .newsletter-container label.field__label {
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}

section#footer .newsletter-container button#Subscribe {
    width: 164px;
    max-width: 164px;
    /* padding: 20px 40px; */
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    right:8px;
}

section#footer .footer-menu-container h3 {
    color: white;
    font-family: Outfit;
    font-weight: 700;
    font-style: Bold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
}

section#footer .footer-menu-container ul li a.link {
    color: white;
    font-family: Outfit;
    font-weight: 300;
    font-style: Light;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    padding: 20px 0;
}


section#footer  .list-social {
    display: flex
;
    flex-wrap: wrap;
    justify-content: flex-start;
 gap: 10px;
    margin-top: 55px;
}


section#footer  li.list-social__item a {
    background: #FFFEF026;
    width: 72px;
    height: 72px;
    border-radius: 72px;
    color: white;
}

section#footer  .svg-wrapper{
width:30px;
height:30px;
}

section#footer  .list-social__link{
justify-content:center;
}


section#footer li.list-social__item a:hover {
    color: black!important;
    background: #FFC403!important;
}

section#footer .last-row-footer hr{
background:#FFFFFF50;
margin:0!important;
}
section#footer .footer-caption-text, .footer-caption-text a {
    text-align: center;
    color: white;
    text-decoration: none;
    font-family: Outfit;
    font-weight: 300;
    font-size: 22px;
    line-height: 100%;
    text-align: center;
    padding-top: 32px;
}


@media screen and (max-width:989px){
section#footer .contact-info{
gap:33px;
flex-direction:column;
align-items:flex-start;
}
section#footer .contact-info hr{
    display:none!Important;
}
section#footer .contact-info>div h4{
    padding-bottom:10px;
}

/* @media screen and (max-width:768px){ */

section#above-footer {
    padding-top: 262px;
    margin-bottom:-155px!Important;
}

    section#above-footer .footer-stars {
    display: flex;
    margin: 20px 0 20px;
    align-items: flex-start;
    gap: 0;
    flex-direction: column-reverse;
}


section#above-footer h2 {
    color: #fff;
   
}


section#above-footer .above-footer-container a {
    font-family: Outfit;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 112.99999999999999%;
    letter-spacing: -1%;
    color: #000;
    text-decoration: none;
    background: #ffc403;
    padding: 15px 40px;
    border-radius: 40px;
    display: flex
;
    justify-content: center;
}



section#above-footer .page-width {
    background-repeat: no-repeat;
    background-position: center center;
    padding:  30px;
    border-radius: 40px;
    position: relative;
    background-size: cover;
    max-width:700px;
}


section#footer .contact-info{
align-items:flex-start;
}


section#footer .contact-info hr {
    display: none;
}

    section#footer .row {
        padding: 35px 0;
        display: flex;
        flex-wrap:wrap;
        gap: 35px;
    }

    .footer-menu-container {
    width: 45%;
}
section#footer .row .site-info-container {
    max-width: 45%;
    order: 4;
}

section#footer .newsletter-container button#Subscribe{
    right:0%;
}
section#footer .newsletter-container input.field__input {
    padding: 25px 15px;

}
section#footer .newsletter-container {
    padding-top: 20px;
}
section#footer .list-social {
    margin-top: 30px;
}

section#footer li.list-social__item a {
   
    width: 60px;
    height: 60px;
  
}
section#footer .newsletter-container button#Subscribe:before {   
    padding: 8px 32px;
}
section#footer{
    padding:210px 0 40px!Important;
}
.contact-info > div img {
    width: 60px;
    height: auto;
}
section#footer .footer-menu-container h3{
    padding-bottom:20px;
}
}
@media screen and (max-width: 623px) {
    section#footer .row .site-info-container {
        max-width: 100%;
        order: 4;
    }
}
@media screen and (max-width:600px){
        section#footer .newsletter-container button#Subscribe {
         right:8px; 
         width:unset;
    max-width:unset;
    }
    
        section#footer .row p {
        line-height: 24px !important;
        font-weight: 400;
    }
    
    section#footer .footer-caption-text, .footer-caption-text a{
        font-size:16px;

    }
 

    section#footer .newsletter-container button#Subscribe:before{
       
    }
    .container-info-wrapper h4 {
    padding-bottom: 12px;
    
}
}

@media screen and (max-width:430px){
    section#footer .footer-menu-container h3{
        padding-bottom:12px;
    }
    section#footer .row h2 {
    font-size: clamp(24px, 4vw, 65px) !important;
    color: #fff;
}
section#footer li.list-social__item a{
    width:35px;
    height:35px;
}
section#footer .row .site-info-container,section#footer .row .footer-menu-container{
max-width:100%;
}
}
/* About us Page */
/* Dual Image with text  */
section#text-with-d-image {
   
    background: url(/cdn/shop/files/eagle-bg.png?v=1758864317), url(/cdn/shop/files/light-red-shade.png?v=1758864350);
    background-repeat: no-repeat;
    background-position: 92% 15%, 100% 100%;
    background-size: 14%, 32%;
    padding: 120px 0;
}


section#text-with-d-image .page-width {
    display: flex
;
    justify-content: space-between;
    align-items: center;
}

section#text-with-d-image .col-left{
    max-width: 46%;
    padding-right:60px;
}
 section#text-with-d-image .col-right {
    max-width: 60%;
}

section#text-with-d-image {
    padding: 120px 0;
}

section#text-with-d-image .col-right img {
    border-radius: 30px;
    max-width: 100%;
    width: 50%;
    height: max-content;
}

section#text-with-d-image .col-right {
    max-width: 60%;
    gap: 30px;
    display: flex
;
}

.col-right img:first-child {
    margin-top: 70px;
}

section#text-with-d-image h2 {
    margin-bottom: 45px !important;
}

section#text-with-d-image a.button-bg-yellow {
    color: black;
}

section#text-with-d-image .col-left p {
    font-size: 20px;
    line-height: 32px;
    color: #323232;
}


@media screen and (max-width:989px){
  
    section#text-with-d-image .col-right {
    max-width: 40%;
    gap: 30px;
    display: flex;
    flex-direction: column;
}
section#text-with-d-image .col-right img {
    width:100%;
    height:auto;
    margin:0!important;
}
section#text-with-d-image .col-left{
    max-width:60%;
}
}

@media screen and (max-width:768px){
    section#text-with-d-image h2{
        margin-bottom:20px!Important;
    }
}

section#why-choose-us.about-s:after {
    position: absolute;
    content: "";
    /* right: 0; */
    /* bottom: 0; */
    mix-blend-mode: luminosity;
    transform: rotate(180deg);
    top: 0;
    left: 0;
    width:510px;
    height:520px;
}
section#why-choose-us.about-s:before{
    content:unset;
}

section#why-choose-us .page-width {
    z-index: 1;
    position: relative;
}



section#why-choose-us.about-s .content-wrapper {
    text-align: center;
}

section#why-choose-us.about-s h2{
margin-bottom:45px!important;
}
section#why-choose-us.about-s p:not(.detailed-card p){
margin-bottom:85px!important;

}

@media screen and (max-width:768px){
    section#why-choose-us.about-s h2{
        margin-bottom:20px!Important;
    }
    section#why-choose-us.about-s p:not(.detailed-card p) {
    margin-bottom: 40px ! Important;
}
section#our-mission p.content-text {
    margin-bottom: 30px !important;
    display: block ! Important;
    /* padding-bottom: 40px !important; */
}
}
/* Our Mssion */
section#our-mission .image-wrapp img{
    border-radius:30px;
}
section#our-mission {
    padding: 120px 0;
    position:relative;
}

section#our-mission .page-width {
    z-index: 1;
    position: relative;
}
section#our-history a.button-bg-yellow {
    margin-top: 90px ! Important;
    color: black;
    display: flex
;
    align-items: center;
    gap: 12px;
    text-align: center;
    justify-content: center;
    margin: 0 auto;
}
section#our-mission:before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(/cdn/shop/files/our-mission-shade.png?v=1760249003);
    background-repeat: no-repeat;
    background-position: bottom left;
    bottom: 0;
    left: 0;
    position: absolute;
}

section#our-mission a.button-bg-yellow {
    margin-top: 45px;
}
section#our-mission  .image-text-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap:80px;
}

section#our-mission  .image-text-cont.image_first {
    display: flex;
    flex-direction: column-reverse;
}

section#our-mission .image-text-cont p.content-text {
    font-size: 20px;
    line-height: 34px;
}
section#our-mission .image-text-cont:not(.image_first) p.content-text {
    font-size: 20px;
    line-height: 34px;
    padding-bottom: 100px;
}

section#our-mission  .image-text-cont.image_first .image-wrapp {
    margin-bottom: 80px;
}

section#our-mission  .image-text-cont {
    max-width: 50%;
}

section#our-mission  .image-text-cont img {
    width: 100% !important;
    height:auto;
    object-fit:cover;
}
@media screen and (max-width:934px){
    section#our-mission .image-text-cont:not(.image_first) p.content-text{
        padding-bottom:70px;
    }
}
/* @media screen and (min-width:769px){
    .image-text-cont:not(.image_first) .image-wrapp {
    max-height: 1011px;
    height: 1011px;
}
} */
@media screen and (max-width:768px){
    section#our-mission .text-content h2 {
    margin-bottom: 20px !important;
}
    section#our-mission a.button-bg-yellow {
        margin: 20px 0 45px;
    }
    section#our-history a.button-bg-yellow{
        margin-top:25px!important;
    }
}

/* History */
section#our-history .history-wrapper .text-image-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
flex-direction:row-reverse;
position:relative;
gap:100px;
}

section#our-history {
    padding: 140px 0;
    background: url(/cdn/shop/files/collection-shade.png?v=1760094863);
    background-repeat: no-repeat;
    background-position: right bottom;
}

section#our-history .page-width{
    position:relative;
    z-index:2;
}
section#our-history h2  {
    margin-bottom: 45px ! Important;
text-align:center;
}


section#our-history p.content-text  {
    max-width: 954px;
    margin: 0 auto;
    text-align: center;
    margin: 0 auto ! Important;
    font-family: Outfit;
    font-weight: 400;
    font-size: 22px;
    padding-bottom: 87px;
}
section#our-history .history-wrapper {
    display: flex;
    flex-direction: column;
    gap: 100px;
    position:relative;
}
section#our-history .history-wrapper .text-image-container:nth-child(even) {
  flex-direction: row;
}

section#our-history .text-image-container .history-text {
    background: #F5F6FC;
    padding: 60px 54px;
    border-radius:30px;
    width:50%;
}

section#our-history .history-image img {
    border-radius: 30px;
    max-width:100%;
    object-fit:cover;
    width: 100%;
}
section#our-history .history-image {
    width:50%;
}

section#our-history .history-text h3 {
    font-family: Outfit;
    font-weight: 600; 
    font-size: 35px;
    line-height:45px;
padding-bottom:24px;
}

section#our-history .history-text p {
    font-family: Outfit;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #131313;
}

section#our-history .history-text span {
    font-family: Outfit;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 24px;
    color: #131313;
}



section#our-history .transition-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    /* background-image: linear-gradient(45deg, #F27121, #E94057, #8A2387); */
    -webkit-transform: translateX(-50%);
    transform: translate(-50%, -50%);
    background: #FFC403;
   z-index:2;
   display:block!important;
}

section#our-history .history-wrapper:after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    left: 50%;
    /* top: 50%; */
    background: #CCCCCC;
    z-index: -1;
    transform:translateX(-50%);
}


section#our-history .history-wrapper:before {
    content: '';
    width: 2px;
    height: 350px;
    position: absolute;
    left: 50%;
    background: #1228A6;
    z-index: 0;
    transform:translateX(-50%);
}

@media screen and (max-width:989px){

/* section#our-history .transition-circle {
    position: absolute;
    bottom: 56.23%;
    left: 75%;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%, -50%);
    background: #ffc403;
    z-index: 2;
    display: block !important;
} */

/* .text-image-container {
    display: grid!Important;
;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas:
        ".... text"
        "image .....";
        gap:0!important;
} */

    section#our-history .text-image-container .history-text {
        padding: 60px 27px;
        width: 50%;
        grid-area: text;
    }

section#our-history .history-image {
        max-width: 50%;
        align-items: center;
        justify-content: flex-end;
        display: flex
;
    }
    section#our-history .history-image img {
    border-radius: 30px;
    width: 100%;
}
section#our-history .history-wrapper{
    gap:50px!important;
}


/* section#our-history .history-wrapper:before,section#our-history .history-wrapper:after{
    content:unset;
}
section#our-history .history-image{
    width:100%;
} */
}



@media screen and (max-width:768px){
    section#our-history h2 {
    margin-bottom: 20px ! Important;
    text-align: center;
}
section#our-history .history-wrapper:before{
    content:unset;
} 
section#our-history p.content-text{
    padding-bottom:45px;
}
    section#our-history {
    padding: 60px 0;
}
section#our-history .history-wrapper .text-image-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 45px !important;
}

section#our-history .history-wrapper {
        gap: 45px !important;
    }
    section#our-history .history-image ,section#our-history .text-image-container .history-text{
        width:100%;
        max-width:100%;
    }
    .text-image-container:after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
  background:#1228A6;
    z-index: -1;
}
section#our-history .transition-circle{
display:none!Important;
}
section#our-history .history-image {
    position: relative;
}
section#our-history .history-image:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    transform: translateX(-50%);
    background: #ffc403;
    z-index: 2;
    display: block !important;
    left: 50%;
    top: -29px;
}


}


/* cONTACT pAGE */
/* Location section */
section#location {
    padding: 140px 0;
}
section#location .page-width {
    display: flex
;
}

section#location .location-details {
    position:relative;
    width:560px;
    z-index:1;
}
section#location .col-details {
    background: #FFFFFF;
    box-shadow: 24px 34px 94px rgba(0, 0, 0, 0.06);
    border-radius: 40px;
    width: 560px;
    padding:65px;
    position:absolute;
    top:100px;
    list-style:none;
}
section#location ul.col-details li {
    display: flex
;
    flex-direction: row;
    gap: 12px;
    align-items: center;
}

section#location .col-details h3 {
    font-family: Outfit;
    font-weight: 500;
    font-style: Medium;
 font-size: clamp(24px, 3.5vw, 33px);
    leading-trim: CAP_HEIGHT;
    line-height: 136%;
    letter-spacing: -1%;
}

section#location .col-details > div {
    display: flex;
    gap: 12px;
}

section#location .col-details .phone-container {
    padding: 39px 0;
    border-top: 1px solid #00000020;
    border-bottom: 1px solid #00000020;
}
section#location .iframe-code-location iframe {
    border-radius: 30px;
    
}
section#location .address-container{
padding-bottom:39px;
}

section#location .email-container{
padding-top:39px;
}


section#location .col-details span {
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: CAP_HEIGHT;
    line-height: 153%;
    letter-spacing: -1%;
    color: #313131;
}


/* Contact Form */
section#contact-form .contact-form-main {
    display: flex;
    align-items: strech;
    gap: 25px;
    padding-top: 90px;
}
section#contact-form .page-width {
    position: relative;
    z-index: 2;
}
section#contact-form .col-left img{
    border-radius:40px;
}
section#contact-form h2 {
    text-align: center;
    margin-bottom: 45px ! Important;
}

section#contact-form p.content-text {
   
    font-size: 22px;
    margin: 0 auto ! Important;
    text-align: center;
    max-width: 1020px;
}

section#contact-form .col-right {
    width: 714px;
    background: #EC1C24;
    padding: 65px 54px;
    border-radius: 40px;
}

section#contact-form .col-right .field input {
    background: #F3F3F3;
    border-radius: 70px;
}

section#contact-form .col-right .field textarea {
    border-radius: 20px;
    background: #f3f3f3;
    min-height: auto ! Important;
    height: auto !important;
}

section#contact-form .col-right .field {
    /* row-gap: 14px ! Important; */
    margin: 7px 0;
}

section#contact-form .col-right .contact__button {
    margin-top: 32px;
}

section#contact-form .col-right button.button-bg-yellow {
    background: #FFC403;
    width: 100%;
    border-radius: 70px;
    color: black;
    font-family: 'Outfit';
    font-weight: bolder;
    font-size: 18px;

}
@media screen and (max-width:768px){
section#location {
    padding: 60px 0;
}
section#contact-form {
    padding: 60px 0!Important;
}

section#contact-form h2 {
    margin-bottom: 20px !important;
}

section#contact-form .contact-form-main{
padding-top:40px!Important;
}
.contact-form-main {
gap:40px!important;
    flex-direction: column;
}
section#contact-form .col-right{
max-width:100%;
width:100%;
}
section#location .page-width {
    display: flex
;
    flex-direction: column-reverse;
    gap: 40px;
}

section#location .col-details {
    background: #fff;
    box-shadow: 24px 34px 94px #0000000f;
    border-radius: 40px;
    width: 100%;
    padding: 35px;
    max-width: 100%;
    position:unset!important;
}
section#location .location-details{
    width:100%;
}
}
@media screen and (max-width: 750px) {
    section#location .iframe-code-location iframe {
        width: calc(100vw - 30px)!important;
        margin: 0 auto;
    }
}
@media screen and (max-width:500px){
section#contact-form .col-right{
padding: 35px 27px;

}
}
@media screen and (max-width:1280px){
section#contact-form .col-left img {
    border-radius: 40px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section#location .iframe-code-location iframe
{
width: calc(100vw - 100px);
    margin: 0 auto;
}
}


/* Collection page */
.product-grid-container .card__information h3 a ,.related-products .product-grid .card__information h3 a {
    font-family: Outfit !important;
    font-weight: 500;
    font-size: 24px !important;
    line-height: 34px;
    color: black;
    text-transform: capitalize;
    text-decoration: none ! Important;
}


.product-grid-container .card-information .price__sale span.price-item.price-item--sale,.related-products .product-grid .card-information .price__sale span.price-item.price-item--sale{
    font-family: Outfit;
    font-weight: 800;
    font-size: 25px;
    line-height: 35px;
    color: black;
}


.product-grid-container .price__sale .price-item--regular,.related-products .product-grid.price__sale .price-item--regular {
    font-family: Outfit;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #ACACAC;
}

.product-grid-container button.button-bg-yellow,.related-products .product-grid button.button-bg-yellow {
    background: #FFC403;
    max-width: 380px ! Important;
    min-width: unset;
    margin: 22px auto 32px;
    border-radius: 30px;
    font-family: Outfit;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 112.99999999999999%;
    letter-spacing: -1%;
    transition: all 0.3s ease-in;
    gap:10px;

}


.product-grid-container button.button-bg-yellow:hover,.related-products .product-grid button.button-bg-yellow:hover{
    background: #1228A6;
    color: white;
}


.product-grid-container .card__inner,.related-products .product-grid .card__inner{
    max-width: 406px !important;
    max-height: 276px !important;
    margin: 24px auto;
    border-radius: 30px ! Important;
}

.product-grid-container {
    background: url(/cdn/shop/files/collection-shade.png?v=1760094863);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 550px;
}

.card {
    /* border: 1px solid black; */
    box-shadow: 24px 34px 94px 0px #0000000F;
    border-radius: 30px;
}

/* .grid--3-col-desktop .grid__item {
        width: 100%!Important;
        max-width: 430px!important;
    } */

.card__content{
padding:0 42px!important;
}

.collection #product-grid.grid {
        column-gap: 32px!Important;
        row-gap: 32px!important;
    }


.facets-container .facet-filters__field h2.facet-filters__label  {
    font-family: Outfit!important;
    font-weight: 400!important;
    font-size: clamp(14px,1.8vw,18px)!important;
    line-height: 24px!important;
    text-transform: capitalize ! Important;
color:#313131!Important;
margin-right:12px!Important;
}



    

.product-count.light h2.product-count__text {
    font-family: Outfit !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 22px ! Important;
    text-align: right;
    color: #313131;
    text-transform: lowercase !important;
}

.active-facets span.active-facets__button-inner {
    background: #F5F6FC;
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 112.99999999999999%;
    letter-spacing: -1%;
    color: #313131;
    padding: 14.8px 23px;
}

.facets-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 24px 0;
    gap:14px;
    border-bottom: 1px solid #00000020;
}
.pagination-wrapper a.pagination__item.pagination__item--current {
    background: #EC1C24;
    color: white;
}

.pagination-wrapper a.pagination__item {
    background: #F5F6FC;
    border-radius: 60px;
    opacity: 1;
    color: black;
    text-decoration: none ! Important;
    font-family: Outfit;
    font-weight: 600;
    font-size: 23.11px;
    text-align: center;
    width:62px;
    height:62px;
 
}
.pagination-wrapper ul.pagination__list li {
    width: 62px !important;
    height: 62px !important;
    max-width: 62px ! Important;
}

.pagination__item--current:after, .pagination__item:hover:after{
    content:unset!important;
}
summary.mobile-facets__open-wrapper {
    background: #1228a6;
    color: #fff !important;
    padding: 8px 20px;
    border-radius: 50px;
}

.facets-header .template-search__search .field{
min-height:56px!important;
}

.facets-header .template-search__search .field input{
height:100%!important;
border-radius:60px;
}

.facets-header button.search__button{

    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.facets-header label.field__label {
    top: 50%;
    transform: translateY(-50%);
}

aside#main-collection-filters {
    padding-bottom: 70px;
}



.facet-filters__sort:focus-visible{
    box-shadow:none!important;
    outline:none!important
}

.facet-filters__field span.svg-wrapper {
    color: #1228A6;
    font-weight: bold;
    font-size: 16px;
    width: 17px !important;
    height: 10px !important;
}
span.mobile-facets__open-label {
    color: white;
    font-family: Outfit;
    font-weight: 800;
    font-size: 18px;
}

.facet-filters__field .select__select {
    padding-left: 8px;
    padding-right: 16px;
    font-size: 16px;
}

select[name=sort_by] {
    padding: 10px 30px 10px 10px !important;
    border: 1px solid #EC1C244D;
    border-radius: 5px !important;
    font-size: 14px !important;
    color: #313131;
    font-family: Outfit;
}

.facets-footer {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    width: 100%;
    padding-top: 24px;
}

.product-count.light {
    width: 100%;
}

    .facets-container-drawer .facets-pill {
        width: 100%;
    }


    @media screen and (max-width:836px){
        .facet-filters__field h2 label[for='SortBy'] {
     display: none; 
}
    }

    @media screen and (max-width:750px){
        .product-count.light.medium-hide.large-up-hide {
    width: max-content;
}
    }
/* Facet Drawer */

form#FacetFiltersFormMobile h2.mobile-facets__heading:before {
    content: 'Filters';
    font-size: 24px ! Important;
    text-align: left;
    font-family: 'Outfit';
    font-weight: 500;
    text-transform:capitalize;
}
form#FacetFiltersFormMobile h2.mobile-facets__heading {
    font-size: 0!Important;
    text-align: left;
}

p.mobile-facets__count {
    display: none;
}

.mobile-facets__header {
    padding: 34px 34px 0!important;
    border-bottom: 0!important;
}
.mobile-facets__summary {
    padding: 24px 34px!important;
    border-top: 1px solid #00000020;
}

summary.mobile-facets__summary span {
    color: #313131;
    font-family: Outfit;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    line-height: 117%;
}

.mobile-facets__sort .select__select
 {
    border: none;
}


.mobile-facets__sort .select .svg-wrapper{
right:17px;
}


.mobile-facets__inner button.button.button--primary:after {
    content: 'Shop Now';
    font-size: 18px;
    align-items: center;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.mobile-facets__footer button.button--primary {
    background: #FFC403;
    width: 100%;
    border-radius: 50px;
    color: black;
    font-size: 0;
    font-family: 'Outfit';
    font-weight: 800;
    align-items: center;
    justify-content: center;
    display: flex
;
}





facet-remove.mobile-facets__clear-wrapper:before {
    content: 'Clear All';
    font-size: 18px;
    font-family: Outfit;
    font-weight: 700;
    line-height: 153%;
    text-align: right;
    color: #FFAB03;
}
facet-remove.mobile-facets__clear-wrapper a {
    
    font-size: 0;
    text-decoration: none;
}

/* End */

@media screen and (min-width:989px) and (max-width:1100px){
 .collection-aau ul#product-grid {
    display: grid!important;
    grid-template-columns: 1fr 1fr;
}
.collection-aau ul#product-grid li.grid__item{
    width:100%!important;
    max-width:100%!important;
}
}

@media screen and (max-width:750px){
.facets-container.facets-container-drawer {
    display: flex;
    flex-direction: column;
}
.template-search__search{
display:none
}

}



@media screen and (max-width:989px){
.product-grid-container .card__inner, .related-products .product-grid .card__inner{
    max-width: 100% !important;
    margin: 18px;
    border-radius: 30px !important;
}
.card__inner {
    width: unset!important;
}
.product-grid-container  .card__content , .related-products .product-grid  .card__content {
    width: 100% ! Important;
    max-width: 80% ! Important;
    display: block;
}
 .product-grid {
        column-gap: 35px!important;
}
.product-grid .card{
    box-shadow:unset!important;
}
}
@media screen and (max-width:768px){
.index-aau .collection {
    padding: 60px 0;
}
.index-aau .collection .collection__title h2 {
    margin-bottom: 20px !important;
}

}

@media screen and (max-width:500px){
    .product-grid-container .card__inner,.related-products .product-grid .card__inner{
    max-width: 100%!important;
    max-height: 100% !important;
    margin: 12px;
    border-radius: 30px ! Important;
}
.card__inner {
    width: unset!important;
}


}

    .card__media {
    border-radius: 15px !important;
}


/* product page */


    .pdp-main {
    background: url(/cdn/shop/files/product-page-shade.png?v=1760095113);
    background-repeat: no-repeat;
    background-position: top left;

}
.pdp-main {
    background-image: url(/cdn/shop/files/product-page-shade.png?v=1760095113);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #f5f6fc;
    background-attachment: unset;
}

 .product details[open] summary img.faq-close {
    display: block;
}
 .product details[open] summary img.faq-open{
display:none
}

.product  img.faq-close {
    display: none;
}

.product summary {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-radius: 15px;
    font-family: Outfit;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: black;
}

.product details {
    padding: 28px 31px;
    background: #ffffffcc;
}


.product details:not(summary) {
    font-family: Outfit;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #313131;
}


.product .grid__item.product__media-wrapper, .product .grid__item.product__info-wrapper {
    max-width: 50% ! Important;
}


.pdp-main .price .price__container .price__sale .price-item--regular {
    font-family: Outfit;
    font-weight: 700;
    font-style: Bold;
    font-size: 24.14px;
    leading-trim: CAP_HEIGHT;
    line-height: 112.99999999999999%;
    letter-spacing: -1%;
    /* text-decoration: line-through; */
    color: #ACACAC;
}


.pdp-main .price-item--sale {
    font-family: Outfit;
    font-weight: 800;
    font-size: 33.53px;
    line-height: 112.99999999999999%;
}


.pdp-main .product__description {
    font-family: Outfit;
    font-weight: 400;
    font-size: 22px;
    color: #313131;
    line-height: 32px;
    padding: 40px 0;
    border-top: 1px solid #00000020;
    border-bottom: 1px solid #00000020;
    margin:40px 0!important;
}


.pdp-main fieldset.product-form__input legend {
    font-family: Outfit;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: black;
    float:left;
}

fieldset.js.product-form__input {
    display: flex
;
    gap: 10px;
    align-items: center;
}

.pdp-main .product-form__input--pill input[type=radio]:checked+label {
    background: #1228A6;
    border: none;
}

.pdp-main .product-form__input--pill input[type=radio]+label {
    background: #fff;
    border: none;
    border-radius: 90px !important;
    width: 52px;
    height: 52px;
    text-align: center;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin: auto 10px 0 0;
    font-family: Outfit;
    font-weight: 400;
    font-size: 16px;
    
}


/*  */
.pdp-main .jdgm-prev-badge {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
}
.pdp-main .jdgm-rev-widg__body {
    position: relative;
    max-height: 600px ! Important;
    overflow-y: scroll;
    padding-right: 90px;
    width: 700px;
}

.pdp-main span.jdgm-prev-badge__text {
    font-family: Outfit;
    font-weight: 600;
    font-size: 22px;
    color: black;
}

.pdp-main .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #FFD903;
}


.pdp-main variant-selects#variant-selects-template--19538390745253__main {
    display: flex;
    flex-direction: column;
    gap: 30px;
}


.pdp-main .inrow-quantity-button {
    display: flex
;
    gap: 20px;
    align-items: center;
    margin: 30px 0 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #00000020;
}
.pdp-main .payment-options-container span {
    font-family: Outfit;
    font-weight: 500;
    font-size: 22px;
    color: #131313;
}
.pdp-main .product__info-container .icon-with-text {
    margin: 40px 0;
}
.pdp-main ul.list.list-payment {
    display: flex;
    align-items: center;
    gap: 15px;
    list-style: none;
    padding-left: 0;
}

.pdp-main .payment-options-container {
    display: flex;
    align-items: center;
    justify-content:space-between;
    margin:30px 0;
}

.pdp-main label.quantity__label.form__label {
    display: none;
}

.pdp-main .add-to-cart-button {
width:100%;
}

.pdp-main product-form.product-form {
    margin: 0 !important;
}

/*  */


 button.quantity__button {
    background: #EC1C24 ! IMPORTANT;
    height:64px;
}

 button.quantity__button svg {
    color: white;
    opacity: 1;
}

 button.quantity__button[name='minus'] {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
 button.quantity__button[name='plus'] {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

 .pdp-main input.quantity__input {
    min-height: 50px;
}

.pdp-main .product-form__submit {
    background: #1228A6;
    color: white;
    font-family: Outfit;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    border-radius: 60px;
    height:64px;
}

.pdp-main .product details {
    padding: 16px 31px;
    background: #fffc;
    border-radius:16px;
}


.pdp-main details[open] summary {
    margin-bottom: 30px;
}


.pdp-main .icon-with-text--horizontal{
flex-direction:column;
gap:13px;
}



.pdp-main .icon-with-text__item {
    display: flex
;
    align-items: center;
    flex-direction: row ! Important;
    width: 100% ! Important;
    gap: 23px;
}

.pdp-main li.icon-with-text__item img {
    margin: 0;
}


.pdp-main li.icon-with-text__item .h4 {
    font-family: Outfit;
    font-weight: 400;
    font-size: 22px;
    color: #313131;
}

.pdp-main .return-policy.button-bg-black {
   transition:0.5s;
    background-image: linear-gradient(to right, #000000 0%, #303030 51%, #000000 100%) !important;
    background-size: 200% auto !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14.7px 31px;
    border-radius: 50px;
    font-family: Outfit;
    font-weight: 400;
    font-size: 18px;
    color: white;
    margin-bottom:40px;
}
.pdp-main .return-policy.button-bg-black:hover{
    background-position:right center;
}


.pdp-main .return-policy.button-bg-black a {
    color: white;
    font-weight: 700;
    text-decoration: none;
}
.pdp-main .tags-container {
    margin: 0;
    padding: 30px 0;
    border-top: 1px solid #00000020;
    color: #313131;
    font-size: 18px;
    font-family: 'Outfit';
}
.pdp-main .tags-container > div {
    margin: 20px 0;
}

.pdp-main .product-tags span {
    background: white;
    padding: 9px 20px;
    border-radius: 30px;
    font-family: Outfit;
    font-weight: 400;
    font-size: 18px;
    color: #313131;
    margin: 0 6.5px;
}

.pdp-main .product-tags {
    color: #313131;
    font-size: 18px;
    font-family: 'Outfit';
}
.pdp-main .category-tags span,.pdp-main .sku-tags span {
    font-weight: 700;
}

.related-products-pdp {
    background-image: url(/cdn/shop/files/related-product-shade.png?v=1760099990);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 140px 0 0;
    background-color: white;
    background-attachment: unset !important;
    position:relative;
    z-index:2;
}
.pdp-main .product-media-container, .product-media-container img {
    border-radius: 30px;
}

.pdp-main .thumbnail-slider button.thumbnail {
    border-radius: 14px;
}
.pdp-main .thumbnail-slider button.thumbnail[aria-current] {
    border: 2px solid #1228a6;
    box-shadow: none !important;
}
.related-products-pdp .card-wrapper.product-card-wraper .card {
    background: white;
}
.related-product-content {
    max-width: 1021px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 80px;
}
.related-product-content p {
    color: #313131;
    font-size: clamp(16px, 1.1vw, 22px);
}


/* product page form */


section#testimonial-w-form p {
    font-family: Outfit;
    font-weight: 400;
    
    font-size: 22px;
    color: white;
	padding-bottom:45px;
}

section#testimonial-w-form h2 {
    margin-bottom: 35px !important;
       font-size: clamp(28px, 3vw, 44px) !important;
    text-align: left;
    color: #fff;
    line-height: 54px !important;
}

.page-width .cust-reviews-pdp{
    padding-right:40px;
}
/* .page-width .form-container-pdp{
    padding-left:40px;
    border-left:1px solid #ffffff50;
} */

section#testimonial-w-form .col-right {
    max-width: 573px;
    background:rgb(255, 255, 255);
    padding: 65px 54px;
    border-radius: 40px;
}

section#testimonial-w-form .col-right .field input {
    background: #F3F3F3;
    border-radius: 70px;
}

section#testimonial-w-form .col-right .field textarea {
    border-radius: 20px;
    background: #f3f3f3;
    min-height: auto ! Important;
    height: auto !important;
}

section#testimonial-w-form .col-right .field {
    /* row-gap: 14px ! Important; */
    margin: 7px 0;
}

section#testimonial-w-form .col-right .contact__button {
    margin-top: 32px;
}

section#testimonial-w-form .col-right button.button-bg-yellow {
    background: #FFC403;
    width: 100%;
    border-radius: 70px;
    color: black;
    font-family: 'Outfit';
    font-weight: bolder;
    font-size: 18px;
}
section#testimonial-w-form{
    position:relative;
}
section#testimonial-w-form:after {
    content: '';
    background: url(/cdn/shop/files/pdp-testimonial-shade.png?v=1760098883);
    position: absolute;
    height: 100%;
    background-position: bottom right;
    background-repeat: no-repeat;
    bottom: 0;
    right: 0;
    width: 100%;
    mix-blend-mode: overlay;
}


section#testimonial-w-form .page-width {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    z-index:1;
    position:relative;
}

.cust-reviews-pdp {
    max-width: 700px;
}

.form-container-pdp {
    max-width: 573px;
}



.cust-reviews-pdp #judgeme_product_reviews p {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 300!Important;
    padding-bottom: 0;
}
.cust-reviews-pdp #judgeme_product_reviews span.jdgm-rev__author {
    font-family: Outfit ! Important;
    font-weight: 800 !important;
    font-size: 14px !important;
    line-height: 20px ! Important;
    text-align: center;
    text-transform: uppercase;
}

.cust-reviews-pdp .jdgm-rev-widg__body {
    position: relative;
    max-height: 600px ! Important;
    overflow-y: scroll;
    padding-right: 90px;
    width: 700px;
}

.cust-reviews-pdp .jdgm-rev-widg__body::-webkit-scrollbar-track {
    background: #ffffff20;
}
.cust-reviews-pdp .jdgm-rev-widg__body::-webkit-scrollbar {
    width: 2px;
}

.cust-reviews-pdp .jdgm-rev-widg__body::-webkit-scrollbar-thumb {
    background: #FFC403;
}


.cust-reviews-pdp #judgeme_product_reviews b.jdgm-rev__title {
    color: #F9F6F1;
}


.cust-reviews-pdp #judgeme_product_reviews span.jdgm-rev__timestamp {
    color: #F9F6F1;
    font-weight: 300;
    font-size: 14px;
}


.jdgm-row-actions,.jdgm-rev-widg__header .jdgm-row-stars, .jdgm-rev-widg__header .jdgm-form-wrapper, .jdgm-rev-widg__header .jdgm-form-dynamic-wrapper {
    display: none !important;
}


.cust-reviews-pdp #judgeme_product_reviews .jdgm-rev-widg {
    padding-top: 0;
}

.cust-reviews-pdp #judgeme_product_reviews .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
    font-size: clamp(35px,5vw,65px) !important;
}



section#text-with-d-image a.button-bg-yellow {
    color: #000;
    display: flex
;
    align-items: center;
    gap: 12px;
}

@media screen and (min-width:989px) and (max-width:1330px){
.pdp-main .payment-options-container {
    align-items: flex-start;
    flex-direction: column;
}

}
.jdgm-prev-badge__text {
    visibility: unset!important;
}
/* About page Media queries */
/* @media screen and (max-width:989px){
section#image-w-text .page-width.image-first{
flex-direction: column-reverse!important;
    z-index: 1;
gap:20px;
}

} */
@media screen and (max-width:768px){
    section#text-with-d-image {
    padding: 60px 0;
}

section#text-with-d-image .page-width {
    flex-direction: column!important;
}

section#text-with-d-image .col-left {
    max-width: 100%;
    padding-right:0!important;
}
section#text-with-d-image .col-right {
        max-width: 100%;
	flex-direction: row;
justify-content:space-between;
padding-top:45px;
    }
section#text-with-d-image .col-right img {
        max-width: 46%;
        height: auto;
        margin: 0 !important;
        width: 100%;
    }

section#our-mission {
    padding: 60px 0;
}

section#our-mission .image-text-wrapper {
    gap: 45px;
    flex-direction: column;
    
}

section#our-mission .image-text-cont {
    max-width: 100%;
}

section#our-mission .image-text-cont:not(.image_first) p.content-text {
    padding-bottom: 0;
}


section#our-mission .image-text-cont.image_first {
    display: flex
;
    flex-direction: column;
}
section#our-mission .image-text-cont.image_first .image-wrapp {
    margin-bottom: 0;
}
section#why-choose-us.about-s:after{
    width:100%!important;;
    height:auto!important;
}

    .text-image-container {
        grid-template-columns: 1fr;
        grid-template-areas:
        "text"
        "image ";
    }
}


/* Collection */
.product-aau .related-products .grid .card ,.collection-aau .grid .card {
    background: white;
}
.collection-aau div#ProductGridContainer {
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 500px) {
    /* .grid--3-col-desktop .grid__item {
        width: auto!important;
        max-width: 100%!important;
    } */
    .product-grid-container .card__content, .related-products .product-grid .card__content {
       max-width:calc(100vw - 100px)!important;
       width:calc(100vw - 100px)!important;
        display: block;
    }
    span.mobile-facets__open-label,.active-facets span.active-facets__button-inner{
font-size:14px;
}


    aside#main-collection-filters {
    padding-bottom: 40px!important;
}
}

span.mobile-facets__close svg {
    fill: black;
    color: black;
}

@media screen and (min-width: 540px) and (max-width: 989px) {
    .grid--2-col-tablet-down .grid__item {
        width: calc(50% - 32px / 2)!important;
    }
    .search-aau .grid--2-col-tablet-down .grid__item {
        width: calc(50% - 35px) !important;
    }

  
    
}

@media screen and (max-width:540px){
    .collection-aau li.grid__item , .search-aau  .grid--2-col-tablet-down .grid__item {
        width: 100%;
        max-width: 100%;
    }{
    width: 100% !important;
    max-width: 100% !important;
}
}
@media screen and (max-width:1280px){
    .cust-reviews-pdp .jdgm-rev-widg__body {
    position: relative;
    max-height: 600px !important;
    overflow-y: scroll;
    padding-right: 30px;
    width: 600px;
}
}

@media screen and (max-width:1024px){
    section#testimonial-w-form .page-width {
    flex-direction: column;
}

.cust-reviews-pdp {
    max-width: 100%;
    width:100%;!important
}

.form-container-pdp {
    max-width: 100%!important;
}

section#testimonial-w-form .col-right {
    max-width: 600px;
}
 .cust-reviews-pdp .jdgm-rev-widg__body{
        max-width:100%;
        width:100%;
        padding:0;
        max-height:unset!important;
        overflow-y:auto;
    }
    .pdp-main .payment-options-container ul {
    flex-wrap: wrap;
}

}


@media screen and (min-width: 990px) {
    /* .grid--3-col-desktop .grid__item {
        width: calc(30% - 32px * 2 / 3)!important;
        max-width: calc(33.33% - 32px * 2 / 3)!important;
    } */
}
@media screen and (max-width:989px){

.product-aau .pdp-main .product {
    flex-direction: column;
}

.product .grid__item.product__media-wrapper, .product .grid__item.product__info-wrapper {
    max-width: 100% !important;
    width: 100%;
}
}


@media screen and (max-width:768px){
.product-aau .pdp-main {
   padding:60px 0!important;
}

.pdp-main .tags-container{
    padding-bottom:0;
}
.pdp-main .payment-options-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 30px 0;
    flex-direction: column;
}

.product-aau .js.product-form__input {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}



.related-product-content{
padding-bottom:40px;
}

.related-products-pdp {
    padding: 40px 0;
    background-size:45%;
}
.related-product-content h2{
margin-bottom:20px!important;
}


.pdp-main .product summary{
font-size:18px;
}
.pdp-main .product img.faq-open, img.faq-close {
    width: 22px;
}
section#testimonial-w-form {
    padding: 60px 0!important;
}
.cust-reviews-pdp #judgeme_product_reviews .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
    font-size: unset;
}
section#testimonial-w-form .col-right {
   
    padding: 30px 27px;

}

.page-width .form-container-pdp {
    padding-left: 0!Important;
    border:none!Important
}

.page-width .cust-reviews-pdp {
    padding-right: 0!important;
}
}

@media screen and (max-width:500px){
    .pdp-main ul.list.list-payment{
        flex-wrap:wrap;
    }
}

.related-product-content h2{
margin-bottom:40px!Important;
}
.product-aau .related-products .grid {
    column-gap: 32px ! Important;
    row-gap:32px
}


.product-grid-container button.button-bg-yellow:hover svg path, .related-products .product-grid button.button-bg-yellow:hover svg path
 {
    fill: #ffc403 !important;
}


/* Cart Page */

.cart-aau h2, .cart-aau h1 {
    font-size: clamp(25px, 3vw, 80px) !important;
    margin-bottom: 25px !important;
}
.cart-aau h2.cart__login-title {
    padding-top: 45px;
}
.cart-aau .row .cart-title{
  color: black !important;
}
.cart-aau .cart__warnings a.button {
    background: #ffc403;
    color:black;
    margin:0 auto;
}
.cart-aau cart-items.is-empty .row:last-child {
    display: none;
}
.cart-aau .is-empty .cart__warnings {
  padding: 50px !important;
}
.cart-aau .is-empty .row.row-cart-title{
  margin-bottom: 0px !important;
}

.cart-aau table.cart-items thead th.caption-with-letter-spacing {
    font-weight: 800;
    color: #313131;
    font-size: 16px;
}

.cart-aau tr.cart-item td.cart-item__details a.cart-item__name {
    font-size: clamp(24px, 1.5vw, 34px) !important;
    font-family: 'Big Shoulders Text';
    color: black;
}

.cart-aau tr.cart-item td.cart-item__details .product-option {
    color: black;
    font-size: 16px;
    font-weight: 500;
}

.cart-aau button.quantity__button svg{
color:white!important;
opacity:1;
}
.cart-aau button.quantity__button[name=plus] {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	background:#EC1C24!Important;
}
.cart-aau button.quantity__button[name=minus] {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #EC1C24 !important;
}

.cart-aau h2.totals__total {
    font-size: 22px ! Important;
    line-height: 32px !important;
    margin-bottom: 0!Important;
}
#CartDrawer button.quantity__button{
    max-height:44px;
}
.cart-aau .totals {
    align-items: center;
    gap: 12px;
}

.cart-aau .cart__ctas button.button-bg-yellow {
    background: #FFC403;
    color: black;
    font-size: 18px;
    font-weight: 800;
    border-radius: 30px;
}


@media screen and (max-width:767px){
 .cart-aau  .cart-col-left-right .cart-col-left h2{
    padding-bottom: 15px;
  }
 .cart-aau .cart__items{
    padding-bottom: 0px !important;
  }
.cart-aau  .cart-item{
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width:340px){
    .cart-aau h2.totals__total{
        font-size:18px!important;;
    }
}

/* Customer Page */
.customer.login .field input {
    border: 2px solid #EC1C244D;
    border-radius: 20px;
    padding: 24px 0;
}

.customer.login button {
    background: #FFC403 !important;
    color: black !important;
    padding: 12px 24px ! Important;
    font-size: 18px ! Important;
    font-weight: 800 !important;
    width: 100% ! Important;
    border-radius: 30px !important;
}

.customer.login h1 {
    font-size: clamp(22px, 4vw, 80px) !important;
}

/* Cart Drawer */
cart-drawer h2 {
    font-size: 28px ! Important;
    line-height: 38px ! Important;
}

cart-drawer a.button {
    background: #FFC403;
    color: black;
    font-size: 18px;
    font-weight: 800;
    border-radius: 30px;
    padding: 18px 42px;
    margin: 25px 0;
}

cart-drawer p.cart__login-title.h3, p.cart__login-paragraph {
    font-family: 'Outfit';
    color: #313131;
}

cart-drawer .cart-items th.caption-with-letter-spacing {
    color: #313131 ! Important;
    opacity: 1;
    font-size: 16px;
}

cart-drawer td.cart-item__details a.cart-item__name {
    font-size: 20px !important;
    line-height: 30px;
    color: black;
    font-family: 'Big Shoulders Text';
}

cart-drawer .product-option {
    color: black;
    font-size: 16px;
    font-weight: 500;
}

cart-drawer .cart-quantity  button.quantity__button[name=plus] {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	background:#EC1C24!Important;
}
cart-drawer .cart-quantity  button.quantity__button[name=minus] {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #EC1C24 !important;
}
cart-drawer quantity-input.quantity.cart-quantity svg {
    color: white;
    opacity: 1;
}

cart-drawer .cart-drawer__footer .totals {
    align-items: center;
}

cart-drawer .cart-drawer p.totals__total-value {
    color: #313131;
}

cart-drawer .cart__ctas button {
    background: #FFC403;
    color: black;
    font-weight: 800;
    font-family: 'Outfit';
    border-radius: 30px;
    font-weight: 800;
}

/* Search Page */
.search-aau .template-search__search:last-child {
    display: none;
}
.search-aau .card {
    background: white;
}
.search-aau div#product-grid {
    padding-top: 50px;
}

.search-aau .collection .grid {
    row-gap: 35px !important;
    column-gap: 35px;
}

/* Predictive Search */
h2#predictive-search-products {
    font-size: 16px ! Important;
    line-height: 24px !important;
    padding: 1rem 2rem;
    font-family: 'Big Shoulders Text' !important;
    color: black;
}

ul#predictive-search-results-products-list li a p {
    font-family: 'Outfit' !important;
    color: #313131 !important;
    font-size: 16px !important;
}

div#predictive-search-results-groups-wrapper .predictive-search__result-group:first-child {
    display: none;
}

/* Only Collection Page */
@media screen and (min-width:280px) and (max-width:989px){
.collection-aau .product-grid-container .card__content{
width:100%!important;
max-width:100%!Important;

}
}

@media screen and (max-width:425px){
 .collection-aau .product-grid-container .card__content{
 padding: 0 16px !important;
}   
}

/* Quick Add Modal */
quick-add-modal .product {
    display: flex;
    flex-direction: column;
}

quick-add-modal .product__info-wrapper.grid__item.product__info-wrapper{
    width: 100% !important;
    max-width: 100% ! Important;
    padding-left:0!important;
}

quick-add-modal .product__info-container {
        max-width: 100%!Important;
    }

 
quick-add-modal .product {
    padding: 50px !important;
}


    @media screen and (max-width:989px){
quick-add-modal .product {
    padding: 20px  16px!important;
}
}

/* pdp related products */
@media screen and (max-width:989px){
    .product-aau .related-products .product-grid .card__content{
    max-width:100%!Important;
    width:100%!important;
    }
}

.template-search {
    position: relative;
    z-index: 2;
}


.quick-add-modal__content-info {
    padding: 0!Important;
}

@media screen and (max-width:417px){
.product .inrow-quantity-button{
flex-direction:column;
align-items:flex-start;
}
.pdp-main .product-tags span {
font-size:14px;
}
.product li.icon-with-text__item .h4{
text-align:left;
font-size:16px;
}

.product .return-policy.button-bg-black{
flex-direction:column;
align-items:flex-start;
}
.product .product-tags span{
margin:0!Important;

}

.col-details img {
    width: 40px;
    height: 40px;
}

section#location .col-details h3 {
    font-size: 22px ! Important;
}


section#location .col-details span {
    font-size: 18px;
   
}
span.mobile-facets__open-label, .active-facets span.active-facets__button-inner {
        font-size: 13px!Important;
    }

}



.card__badge{
margin-bottom:10px;
}

.badge{
background-color: rgb(55 81 232);
}

@media screen and (max-width:500px){
.quick-add-modal .quick-add-modal__content-info {
    padding: 0;
}
fieldset.js.product-form__input {
    flex-wrap: wrap;
}
.quick-add-modal .product {
    background: #f5f6fc;
}
}

@media screen and (max-width:989px){
    predictive-search.search-modal__form {
    max-width: calc(100% - 100px);
}
.menu-drawer__inner-container .menu-drawer__utility-links svg path {
    stroke: black;
}
.localization-form__select .icon-caret {
    left: 103%;
}
button.disclosure__button.localization-form__select {
    justify-content: space-between;
}
}


/* PRIMO STYLING */
ul#product-grid li.grid__item .card-wrapper {
    height: 100% !important;
}
.cart-drawer .cart-items thead tr th:first-child,.cart-drawer .cart-items thead tr th:last-child {
    display: none;
}
.cart-drawer .cart-items thead tr th {
    width: 50%;
}
.cart-item__price-wrapper {
    padding-top: 8px;
}
@media screen and (max-width: 1280px){
    section#why-choose-us .content-wrapper.d-flex {
        flex-direction: column;
    }

    section#why-choose-us .content-wrapper.d-flex h2,section#why-choose-us .content-wrapper.d-flex p {
        width: 100%;
    }
}
@media screen and (min-width: 1220px){
    #CartDrawer .drawer__inner{
        padding: 0 3rem 0 1.5rem;

    }
    
}

@media screen and (max-width: 1200px) and (min-width: 1025px){
     section#faqs .faq-left,
     section#faqs .faq-container{
        width: 50%;
     }
     section#faqs .page-width img.faq-main-image {
        width: 100%;
        object-fit: cover;
    }
}
@media screen and (max-width: 989px){
    .product-card-wrapper {
        height: 90% !important;
    }
}
@media screen and (max-width: 768px){
    .faq-container,
    .faq-left {
        width: 100%;
    }
    .cart-drawer .cart-items thead tr {
        display: flex !important;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1080px) {
    section#our-history .history-text p {
        font-size: 18px;
        line-height: 26px;
    }
    section#our-history .history-text h3 {
        font-size: 28px;
        line-height: 34px;        
    }
    section#our-history .text-image-container .history-text {
        padding: 40px 34px;
    }
}
@media screen and (max-width: 989px) {
    .collection .slider--tablet.product-grid {
        scroll-padding-left:2rem !important;
        padding-inline: 2rem;
    }
    
    .slider--tablet:after{
        display: none;
    }
}
@media screen and (max-width: 660px) {


    .product-card-wrapper .product-image-container {
        overflow: hidden;
        min-height: 260px;
    }
    ul.grid.product-grid.product-grid-container li.grid__item.slider__slide, .related-products-pdp li.grid__item {
        max-width: 100% !important;
        width: 100% !important;
    }
}
@media screen and (max-width: 440px) {
    .product-card-wrapper .product-image-container {
        overflow: hidden;
        min-height: 220px !important;
        height: 100%;
    }
    .totals {
        flex-direction: column;
        gap: 1rem;
    }
    cart-drawer .cart-drawer__footer .totals {
        align-items: flex-start;
    }
    .cart-drawer .cart-item__media {
        grid-row: 1 / 1 !important;
        width: 100px;
    }
    .cart-drawer .cart-item__details {
        width: auto;
        grid-column: 1 / 4 !important;
    }
    .cart-drawer .cart-item>td+td {
        padding: 0 !important;
    }
    .cart-drawer .cart-items .cart-item__quantity {
        grid-column: 1 / 5 !important;
    }
}