/** Shopify CDN: Minification failed

Line 418:23 Expected identifier but found whitespace
Line 418:24 Unexpected "has("

**/
@font-face {
font-family: "Gilroy-Bold";
src: url("/cdn/shop/files/Gilroy-Bold_4168ffa1-c44c-4e8e-820f-08513372e518.woff2?v=1752657711")
format("woff2"),
url("/cdn/shop/files/Gilroy-Bold_a37b2b0f-7929-490f-a38a-c431b328e03a.woff?v=1752657711")
format("woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Gilroy-Regular";
src: url("/cdn/shop/files/Gilroy-Regular_b7fbbf25-bb4d-459b-b078-bc7e24f8175e.woff2?v=1752657711")
format("woff2"),
url("/cdn/shop/files/Gilroy-Regular_43034377-3fbb-46b4-83c8-b4563ec67b34.woff?v=1752657711")
format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Gilroy-Black";
src: url("/cdn/shop/files/Gilroy-Black.woff2?v=1752817534")
format("woff2"),
url("/cdn/shop/files/Gilroy-Black.woff?v=1752817534")
format("woff");
font-weight: 900;
font-style: normal;
font-display: swap;
}
/* h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.impact-text span,
marquee-text span,
.product-card__title .bold {
font-family: "Gilroy-Black", sans-serif !important;
} */
/* p,
input,
span,
div,
.blockquote.h3 {
font-family: "Gilroy-Regular", sans-serif !important;
} */
.shopify-section--collection-banner .section {
padding-top: 0;
}
.announcement-text {
font-weight: 500;
letter-spacing: 3px;
}
.mega-menu__nav {
display: block;
}
.mega-menu__nav > li {
width: max-content;
}

.navigation-promo {
gap: 20px;
}
cart-count.count-bubble {
background: #f40e0e;
}
.header__link-list li {
font-weight: 500;
text-transform: uppercase;
letter-spacing: 3px;
}
.section {
padding-top: 30px;
padding-bottom: 30px;
}
.text-with-icons__text-wrapper .h5 {
font-weight: 500;
/* font-family: "Gilroy-Regular", sans-serif !important; */
}
video-media > video:not(:fullscreen) {
object-fit: fill;
object-position: center;
}
.mega-menu {
justify-content: space-between;
}
.collections_title_menu {
font-size: 14px !important;
}
.drawer {
padding: 0;
}
.moblie_menu_block {
display: flex;
align-items: center;
gap: 10px;
border-bottom: 1px solid rgb(var(--text-color) / 0.12);
padding: 0 0 5px 0;
}

.menu-image {
max-width: 100px;
width: 100%;
max-height: 60px;
min-height: 60px;
display: block;
object-fit: scale-down;
}
.moblie_menu_block span {
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
}
.navigation-drawer[mobile-opening="left"] > [is="close-button"] {
margin-left: auto;
margin-right: 20px;
}
.menu_sub_flex {
display: flex;
align-items: center;
gap: 10px;
}
.collection-list img{
        aspect-ratio: 1 / 1 !important;
    height: 100% !important;
}
.accordion-content {
overflow: hidden;
max-height: 0;
transition: max-height 0.4s ease, padding 0.3s ease;
padding-top: 0;
padding-bottom: 0;
}

.accordion-content.open {
max-height: 1000px; /* adjust depending on expected height */
}

.accordion-arrow {
transition: transform 0.3s ease;
}

.accordion-toggle[aria-expanded="true"] .icon-chevron-bottom-small {
transform: rotate(180deg); /* ▼ to ▲ visually */
}
.sub_link_menu_dropdown {
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
border-bottom: 1px solid rgb(var(--text-color) / 0.12);
padding: 10px 10px;
line-height: 20px;
}
.account-moblie {
font-size: 15px;
font-weight: 500;
}
.shopify-section--collection-banner h1 {
text-align: left;
}
.breadcrumbs-wrapper.section-blends.section-full {
padding: 10px 0;
}
.cart-inner-sections {
position: relative;
}
.cart-inner-sections:after {
border-bottom: 1px solid rgb(var(--border-color));
content: "";
display: block;
padding-bottom: var(--spacing-6);
width: 100%;
}
line-item-controls {
border-color: rgb(var(--text-color) / 0.3);
border-radius: 0.5rem;
border-width: 1px;
display: flex;
font-weight: 700;
margin: 0.5em 0 3em;
position: relative;
}
.text-with-icons__text-wrapper p {
    font-weight: 500 !important;
}
.popover-listbox__option span {
    letter-spacing: 0;
    text-transform: capitalize;
}
@media (width>=1024px) {
line-item-controls {
margin: 0.5em 0 2.5em;
}
}

line-item-controls button {
cursor: pointer;
}

line-item-controls .quantity-input,
line-item-controls line-item-quantity {
margin: 0 !important;
}

line-item-controls .quantity-input {
border-width: 0;
min-width: 3em;
pointer-events: none;
-webkit-user-select: none;
user-select: none;
}

line-item-controls .quantity-button {
align-items: center;
display: flex;
justify-content: center;
padding: 0.5em 0.6em;
place-self: stretch stretch;
}

@media (width>=1024px) {
line-item-controls .quantity-button {
padding: 0.5em 0.55em;
}
}

line-item-controls span:has(> a) {
left: 0;
padding-top: 0.5rem;
position: absolute;
text-align: center;
top: 100%;
width: 100%;
}
.uppercase {
text-transform: uppercase !important;
}
.cart__payment-icons {
justify-content: center;
}
.product-info square-placement {
margin-bottom: 15px !important;
margin-top: 15px !important;
text-align: center;
}
.button,.reversed-link{
    font-weight:500 !important;
    text-transform:uppercase;
}
.cart-drawer square-placement {
--messaging-font-size: 11px;
color: rgb(var(--text-color) / 0.7);
margin: 0.75rem 0 0 !important;
text-align: center;
}
.offer.offer--center.bg-custom.text-custom {
    min-height: 115px;
}
.cart-drawer .buy-buttons {
margin: 1rem 0 1.25rem;
}
.lock #tidio-chat {
    display: none;
}
.compare-total-val {
    color: #a89e9e;
    text-decoration: line-through;
}
.savings-val,.savings-pct {
    color: green;
}
.grand-total {
    display: flex;
    gap: 20px;
}
.custom-view-all .reversed-link {
text-align: center;
display: block;
margin: 60px auto;
background: #272727;
color: #fff;
padding:15px 32px;
border-radius:99px;
    font-size: 14px;
    line-height: 1;
}
.media-with-text__media img{
aspect-ratio: 1 / 1 !important;
height: 100% !important;
}
.cart-drawer .cart-afterpay-returns {
align-items: center;
border-top: 1px solid rgb(var(--text-color) / 0.05);
color: rgb(var(--text-color) / 0.5);
display: flex;
font-size: 11px;
gap: 1em;
justify-content: space-around;
margin-top: 0.75rem;
padding-top: 0.75em;
text-align: center;
}
.cart-drawer .returns-text {
align-items: center;
display: flex;
justify-content: center;
order: 2;
text-align: center;
}
.cart-drawer .returns-text img {
display: inline-block;
height: auto;
margin-right: 1em;
width: 1em;
}
.line-item__info {
width: 50%;
}
.collection-banner {
height: auto !important;
min-height: 160px;
}

@media (width<768px) {
.collection-banner .collection-header-content {
padding-bottom: 0.75rem;
padding-top: 0.75rem;
}
}

@media (width>=768px) {
.collection-banner {
min-height: 240px;
}
}

@media (width>=1000px) {
.collection-banner {
min-height: 280px;
}
}

.collection-banner.content-over-media
> :not(img, video, iframe, svg, video-media, picture) {
max-width: 100%;
width: 100%;
}
.text-on-sale {
font-weight: 700;
color: #000;
}
sale-price.text-lg.text-on-sale {
font-weight: 600;
}
.jdgm-rev__icon{
    display:none !important;
}

.collection-banner.content-over-media .prose,
.collection-banner.content-over-media h1 {
max-width: var(--content-over-media-content-max-width, 780px);
}
.media-with-text__content .h2,.product-info__title,h2{
    font-weight:bold !important;
}
image-banner .h3{
/* font-family: "Gilroy-Black", sans-serif !important; */
}
.collection__facets .accordion__toggle.bold {
letter-spacing: 0;
}
.product-info__block-item .accordion__toggle.bold{
letter-spacing:1.5px;
}
.shopify-section--faq .accordion__toggle.bold{
letter-spacing:0;
}
.collection-banner.content-over-media picture {
position: absolute;
}
.product-info__block-item {
margin: 8px 0;
}
.product-info__text h1 p{
    font-size:28px !important;
}
.accordion__content ul {
    list-style: disc;
        margin: 20px 20px;
}
/* span.jdgm-prev-badge__stars:before {
content: "5348 Reviews";
position: absolute;
left: 100px;
font-size: 16px;
font-weight: 600;
line-height: 25px;
} */
a.button.button--xl {
line-height: 1;
}
@media (width>=1024px) {
line-item-controlsspan: has(>a) {
padding-top: 0.25rem;
}
}
@media (max-width: 1024px) {
.navigation-promo__wrapper {
display: none;
}
.drawer::part(content) {
max-height: 100%;
}
.collection.collection--filters-sidebar {
margin: 0 0 30px 0;
}
.collection__results .v-stack.gap-6 {
gap: 10px;
}
.jdgm-rev-widg__header {
text-align: left !important;
}
/* .jdgm-prev-badge__stars:before {
left: 120px !important;
font-size: 14px !important;
line-height: 25px !important;
} */
}

.accordion__toggle.bold {
letter-spacing: 3px;
}
.hero__image {
animation: slow-zoom 20s ease-in infinite;
transform-origin: center center;
}
.custom_video .content-over-media>:is(picture,img,video,iframe,svg,video-media){
/* aspect-ratio: 16 / 8 !important; */
height: 100% !important;
}

@keyframes slow-zoom {
0% {
transform: scale(1);
}
100% {
transform: scale(1.2);
}
}
#shopify-block-AQUwwaU1ldlBtaHFBc__instafeed_app_block_FQbWX6 #insta-feed h2 {
font-size: 44px !important;
}
.custom_video .section {
padding-top:0;
padding-bottom:0;
}
/* .custom_video{
display:none !important;
} */
@media(min-width:991px){
slideshow-carousel .h1 {
font-size: 75px !important;
}
}
/* slideshow-carousel .h1 {
text-shadow: 1px 1px 2px black;
} */

@media (max-width: 767px) {
.shopify-section--main-product .section {
padding-top: 0;
}
facet-floating-filter{
    display:none !important;
}
.shopify-section--faq .section-stack.section-stack--center {
gap: 0;
}
.shopify-section--apps .section.section-blends.section-full {
padding-top: 0;
padding-bottom: 0;
}
.content-over-media>:is(picture,img,video,iframe,svg,video-media){
aspect-ratio: 1 / 1 !important;
height: 100% !important;
}
slideshow-carousel .content-over-media>:is(picture,img,video,iframe,svg,video-media) {
height: 600px !important;
}
.media-with-text__media img{
    aspect-ratio: 2 / 1 !important;
height: 100% !important;
}
.custom-about-us .media-with-text__media img{
    aspect-ratio: 1 / 1 !important;
}
.shopify-section--faq .h2 {
margin-bottom: 30px !important;
}
#shopify-block-AQUwwaU1ldlBtaHFBc__instafeed_app_block_FQbWX6 #insta-feed h2,.images-scrolling__content .h1,.h2 {
font-size: 26px !important;
}
.media-with-text__item .bg-custom{
    background:#fff;
    padding-left:0;
    padding-right:0;
}
h2,#shopify-section-template--18304175276208__175222075650a98c26 #insta-feed h2{
    font-size:26px !important;
}
.slick-dots{
        bottom: 0;
}
.slick-dots li button:before{
    font-size:8px;
}
.logo-list{
grid:1fr / auto-flow 30vw !important;
}
.logo-list__item{
    padding:0;
}
.shopify-section--logo-list h2{
    text-align:center;
}

.accordion-box{
    background:none;
}
.announcement-bar__item {
animation: unset;
}
.announcement-bar__item:nth-child(1) {
    display: block;
}
span.announcement-bar__item,.shape-circle {
    display: none;
}
.shopify-section--featured-collection .section-header{
justify-content: center;
}
slideshow-carousel .h1{
max-width: 300px;
padding-bottom: 100px;
}
.cart-drawer .cart-afterpay-returns{
        margin-top: 0 !important;
}
.drawer::part(footer){
        padding: 10px 20px !important;
}
.cart-drawer .buy-buttons {
    margin: 10px 0;
}
.cart-drawer .buy-buttons  button{
  padding: 14px 20px;
}
h3.collection-card__title {
    padding-top: 10px;
    word-wrap: break-word;
    font-size: 12px;
}
.cart-drawer  .cart__payment-icons li svg {
    width: 25px;
}
/* .text-video-section{
display:block;
}
.custom_video{
display:block !important;
} */
}

@media(max-width:390px){
    .product-info__offer-list{
        grid-template-columns:unset;
    }
}
