/** Shopify CDN: Minification failed

Line 1467:38 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap');



body, .page-wrapper{
    background-color:#000 !important;
 }
/* .header__row.header__row--top {
    background-color: #000 !important;
} */

.header__row {
    display: block;
    padding: 0 60px;
}

.header__row .header__columns {
    max-width: 1920px;
    margin: auto;
}

.menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child) {
    font-size: 20px;
    line-height: 1;
    min-height: auto;
    padding: 20px 0;
    color:#E2E2E2;
    font-family: 'JetBrains Mono';
}

.menu-drawer__menu .menu-drawer__list-item--flat{
    margin:0;
    border-color: #4C4546;
}

.shopify-section > .global-market-selector {
    display: none;
}

select.global-currency-dropdown {
    color: #fff;
    background: transparent;
    border: 0;
    outline: none;
}

select.global-currency-dropdown option {
    color: #000;
    padding: 5px 15px;
}

.header-drawer .currency-select-wrapper {
    padding: 20px;
    width:100%
}

ul.menu-drawer__menu.has-submenu {
    margin: 0;
}

div#shopify-section-sections--22285648494809__custom_liquid_caU8m8 .section.section--full-width {
    z-index: 1;
}

.header__row.header__row--top {
    background-color: transparent !important;
}

.header__underlay.header__underlay-closed {
    display: none;
}

.header[data-sticky-state=active] {
    background: #000;
}

.header-actions__cart-icon .cart-bubble {
    color: #000;
}

ul.menu-drawer__menu.menu-drawer__menu--childlist.menu-drawer__animated-element.details-content {
    margin-bottom: 0px;
}

ul.menu-drawer__menu .menu-drawer__menu-item {
    font-size: 20px;
    line-height: 1;
    min-height: auto;
    padding: 0 0 20px;
    color: #E2E2E2;
    font-family: 'JetBrains Mono';
}

ul.menu-drawer__menu span.svg-wrapper.icon-plus {
    width: 16px;
    height: 16px;
    background: url(/cdn/shop/files/white_drop_icon_90624e37-fd2b-4d1a-a6b3-b936ddccb2ca.png?v=1784008374);
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    background-position: center;
    padding: 0;
    transition:0.3s all
}

ul.menu-drawer__menu span.svg-wrapper.icon-plus svg{
    display:none
}

.menu-drawer__menu.has-submenu details[open] span.svg-wrapper.icon-plus{
    transform: rotate(180deg);
}


@media screen and (min-width: 750px) {
    body #header-component[data-menu-style=menu] .header__drawer {
        display: flex;      
    }
    body #header-component[data-menu-style=menu] :is(.header-menu,.dropdown-localization) {
        display: none;
    }
}

section#shopify-section-template--22285648167129__hero_jVaWmY {
    margin-top: -118px;
    height:100vh;
}

.hero__container {
    height:100vh;
    min-height:600px;
}
body .hero__container .hero__content-wrapper h1{
    font-size: 120px;
    letter-spacing: -2.4px;
}

.hero__container .hero__content-wrapper .button-custom {
    color: #fff !important;
    border-radius: 0px;
    padding: 16px 48px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-size:18px;
    font-family: "JetBrains Mono", monospace !important;
    box-shadow: inset 0px 0px 0px 1px #fff;
     background-color: transparent !important;
}

.hero__container .hero__content-wrapper .button-custom:hover {
    box-shadow: inset 0px 0px 0px 1px #fff;
    background-color: #fff !important;
     color:#000 !important
}

.header__icon--summary .header-drawer-icon {
    color: #ffff;
}
.menu-drawer-container .header__icon--summary {
    padding: 0;
}
.header__icon--summary .header-drawer-icon {
     width: auto;
    height: auto;
}

.header-actions__action {
    color: #ffffff;   
}
.account-button__icon,
.account-button__text {
    color: #ffffff;
}


#shopify-section-template--22285648167129__marquee_bxHy76 {
    border-top: 1px solid #4C4546;
    border-bottom: 1px solid #4C4546;
}
.marquee__repeated-items p{
    font-family: "JetBrains Mono", monospace !important;
}


div#shopify-section-template--22285648167129__section_YdXG8N h2 {
    font-size: 64px;
    line-height: 60px;
    letter-spacing: 1.28px;
}

div#shopify-section-template--22285648167129__section_YdXG8N p {
    max-width: 700px;
}

div#shopify-section-template--22285648167129__section_xCbyjP .section--page-width {
    max-width: 1920px;
    display: block;
    margin: auto;
}

div#shopify-section-template--22285648167129__section_xCbyjP {
    padding: 0 0px;
}

div#shopify-section-template--22285648167129__section_xCbyjP .group-block-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset;
    gap:0px
}

div#shopify-section-template--22285648167129__section_xCbyjP .group-block-content .group-block:nth-child(-n + 2) {
    width: calc(50% - 0px);
}

div#shopify-section-template--22285648167129__section_xCbyjP .section-content-wrapper > .group-block:nth-child(1) img{
    height:100vh
}

div#shopify-section-template--22285648167129__section_xCbyjP .section-content-wrapper > .group-block:nth-child(2) img{
    height:50vh;

}

div#shopify-section-template--22285648167129__section_xCbyjP h3 {
    position: absolute;
    bottom: 63px;
    left: 32px;
}

div#shopify-section-template--22285648167129__section_xCbyjP a.size-style.button-custom {
    position: absolute;
    bottom: 32px;
    padding: 0;
    background: transparent !important;
    left: 32px;
    border: 0 !important;
    outline: none !important;
    font-family: "JetBrains Mono", monospace;
    font-weight: 400;
    background-image: url(/cdn/shop/files/Icon_btn.png?v=1782810814) !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    padding-right: 24px;
    box-shadow: none;
    transition: 0.3s all;
}

div#shopify-section-template--22285648167129__section_xCbyjP .group-block-content  .group-block:hover a.size-style.button-custom {
    padding-right: 28px;
}

div#shopify-section-template--22285648167129__section_xCbyjP .group-block-content .group-block-content {
    gap: 0;
}

div#shopify-section-template--22285648167129__section_xCbyjP img.image-block__image.border-style {
    filter: brightness(0.4);
}

div#shopify-section-template--22285648167129__section_xCbyjP .section-content-wrapper .group-block:first-child .group-block-content {
    gap: 0 !important;
} 

section#shopify-section-template--22285648167129__hero_bYTYY4 h2 {
    font-size: 64px ;
    line-height: 60px ;
    letter-spacing: 1.28px;
}

section#shopify-section-template--22285648167129__hero_bYTYY4 p {
    width: 100% !important;
    max-inline-size: 560px;
    opacity:.8
}

section#shopify-section-template--22285648167129__hero_bYTYY4 a.size-style.button-custom {
    background-color: transparent !important;
    color: #fff !important;
    padding: 12px 40px;
    line-height: 24px;
    font-size: 16px;
    margin-top: 16px;
}

section#shopify-section-template--22285648167129__hero_bYTYY4 a.size-style.button-custom:hover{
    background-color: #fff !important;
    color: #000 !important;
}

div#shopify-section-template--22285648167129__product_list_ppxKnf {
    padding-left:60px;
    padding-right:60px;
}

div#shopify-section-template--22285648167129__product_list_ppxKnf .section.section--full-width {
    max-width: 1920px;
    margin: auto;
}

div#shopify-section-template--22285648167129__product_list_ppxKnf h2 {
    font-size: 64px ;
    line-height: 60px;
    letter-spacing: 1.28px ;
}

div#shopify-section-template--22285648167129__custom_image_gallery_3b9fRd {
    padding-left:60px;
    padding-right:60px;
}

div#shopify-section-template--22285648167129__custom_image_gallery_3b9fRd .custom-gallery-wrapper {
    padding: 0;
    max-width: 1920px;
    margin: auto;
}

.product-badges.product-badges--top-right {
    left: 16px;
    right: auto;
    top: 16px;
}

.product-badges__badge {
    background: #fff;
    border-radius: 0;
    padding: 4px 12px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: "JetBrains Mono", monospace;
}

div#shopify-section-template--22285648167129__17828178315b29544e {
    padding: 0px 60px;
}

div#shopify-section-template--22285648167129__17828178315b29544e .section.section--page-width {
    display: block;
    max-width: 1920px;
    margin: auto;
}

.jdgm-widget.jdgm-cards-carousel {
    display: flex !important;
    gap: 30px;
    overflow: hidden;
    flex-wrap: wrap;
    max-width: 1430px;
}

.jdgm-widget.jdgm-cards-carousel .jdgm-header {
    margin: 0 !important;
    background: #222121;
    padding: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width:200px;
}

.jdgm-widget.jdgm-cards-carousel .jdgm-header h2.jdgm-title {
    font-size: 16px !important;
    font-family: 'Inter';
    line-height: 24px !important;
    margin-bottom: 0 !important;
}

.jdgm-widget.jdgm-cards-carousel .jdgm-average-rating {
    margin: 0;
    flex-direction: column;
}

.jdgm-widget.jdgm-cards-carousel .jdgm-average-rating span.jdgm-rating-text, .jdgm-widget.jdgm-cards-carousel span.jdgm-verified-text {
    font-size: 12px !important;
    font-family: "JetBrains Mono", monospace;
    line-height:16px
}

.jdgm-widget.jdgm-cards-carousel .jdgm-cards-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
    flex: unset !important;
    max-width: 100%;
}

footer {
    border-bottom: 1px solid #4C4546;
    background: #131313;
    border-top: 1px solid #4C4546;
    padding: 120px 60px;
}

.footer-content.spacing-style {
    padding: 0;
    max-width: 1920px;
    display: flex;
    justify-content: space-between;
}

footer form#contact_form {
    max-width: 448px;
    background: transparent;
}

footer .email-signup__input-group {
    background: transparent;
    border: 1px solid #ffffffcc;
    border-radius: 0;
    padding: 0;
}

footer .email-signup__input-group .email-signup__input {
    padding: 13px 16px;
    font-size: 16px;
    text-transform:uppercase;
    color:#fff;
    outline:none;
    font-family: "JetBrains Mono", monospace;
}

footer .email-signup__input-group .email-signup__input::placeholder{
    color:#525252
}

button.email-signup__button {
    background: #fff !important;
    margin: 0;
    border-radius: 0;
    border: 0 !important;
    padding: 13px 32px !important;
    line-height: 24px !important;
    box-shadow: none;
    font-family: "JetBrains Mono", monospace !important;
}

.section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style > .group-block:first-child {
    width: 40%;
}

.section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style > .group-block:nth-child(2), 
.section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style > .group-block:nth-child(3) {
    width: 15%;
}

.section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style > .group-block:last-child {
    width: 30%;
}

.section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style > .group-block:nth-child(2) p, 
.section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style > .group-block:nth-child(3) p{
   font-family: "JetBrains Mono", monospace !important;
}
.section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style > .group-block:not(:first-child) p a{
    text-decoration:none
}

div#shopify-section-template--22285648167129__section_xCbyjP .image-block{
    overflow:hidden
}

div#shopify-section-template--22285648167129__section_xCbyjP .image-block img.image-block__image {
    transition:0.5s all
}

div#shopify-section-template--22285648167129__section_xCbyjP .group-block-content  .group-block:hover img.image-block__image {
    transform: scale(1.08);
}

div#shopify-section-template--22285648167129__section_GLiYjM {
    padding: 0 60px;
}

div#shopify-section-template--22285648167129__section_GLiYjM .section.section--page-width {
    max-width: 1920px;
    margin: auto;
    display: block;
}

div#shopify-section-template--22285648167129__section_GLiYjM h2{
    font-size:64px;
    line-height:60px
}

.utilities.utilities--blocks-2.spacing-style {
    margin-top: 40px;
    display:block !important
}

.footer_bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
    color:#CFC4C5;
    font-family: "JetBrains Mono", monospace !important;
    font-size:12px
}

.footer_bottom p {
    margin:0
}

.footer_bottom ul.social_links {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 16px;
    font-size: 20px;
}

.footer_bottom ul.social_links a svg {
    width: 1.5rem;
    color:#CFC4C5;
}

.jdgm-cards-carousel .jdgm-content {
    padding: 16px;
    margin: 0 !important;
    position: relative;
    width: calc(100% - 230px);
}

.jdgm-card.jdgm-media-card.jdgm-carousel-item {
    padding: 24px;
    text-align: left;
    flex-direction: column-reverse;
    gap:16px;
    width: 280px;
    flex: 0 0 280px;
}

.jdgm-cards-carousel .jdgm-media-card .jdgm-text, .jdgm-cards-carousel .jdgm-media-card .jdgm-text {
    padding: 0 !important;
    text-align: left !important;
    font-size: 14px;
    font-family: 'Inter' !important;
    line-height:22.8px !important;
    color:#000;
    place-items: baseline;
}

.jdgm-cards-carousel .jdgm-media-card .jdgm-text br{
    display:none
}

.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section {
    padding: 0 !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-star{
    font-size:14px !important
}

.jdgm-cards-carousel .jdgm-media-card .jdgm-reviewer-info {
    justify-content: start !important;
}

.jdgm-cards-carousel .jdgm-text p{
    line-height:22.8px !important;
    max-width:100% !important
}

.jdgm-cards-carousel button.jdgm-arrow {
    position: absolute;
    left: -14px;
    font-size: 0;
    background: url(/cdn/shop/files/Prev_Button.png?v=1782903689) !important;
    width: 40px !important;
    height: 40px !important;
    background-repeat: no-repeat !important;
    z-index:1
}

.jdgm-cards-carousel button.jdgm-arrow svg{
    display:none
}

.jdgm-cards-carousel button.jdgm-arrow[aria-label="Next slide"] {
    position: absolute;
    left:auto;
    right: 0px;
    font-size: 0;
    background: url(/cdn/shop/files/Next_Button.png?v=1782903689) !important;
    width: 40px !important;
    height: 40px !important;
    background-repeat: no-repeat !important;
}

.jdgm-cards-carousel .jdgm-cards-wrapper .jdgm-videos-container {
    gap: 16px;
}

.resource-list.resource-list--grid {
    align-items: baseline;
}

.product-information.section {
    display: block;
    padding: 0 60px;
    max-width: 1720px;
    margin: auto;
}

.product-information.section h1 {
    font-size: 64px;
    line-height: 60px;
}

form.variant-picker__form legend {
    font-size: 12px;
    text-transform: uppercase;
    color: #CFC4C5;
    line-height: 16px;
    letter-spacing: 1.2px;
    font-family: 'JetBrains Mono';
    margin-bottom: 16px;
}

form.variant-picker__form fieldset:first-child label.variant-option__button-label {
   font-size: 0;
    padding: 0;
    background: transparent !important;
    display: block !important;
    min-width: auto;
    border: 0 !important;
    box-shadow: none !important;
}

form.variant-picker__form fieldset:first-child label.variant-option__button-label *, form.variant-picker__form fieldset:first-child label.variant-option__button-label:before,
form.variant-picker__form fieldset:first-child label.variant-option__button-label:after{
    display:none !important
}

form.variant-picker__form fieldset label.variant-option__button-label input[data-option-name="Color"] {
    width: 32px;
    height: 32px;
    background: #fff;
    appearance: none;
    position: relative;
    opacity: 1;
    display: block !important;
}

form.variant-picker__form fieldset label.variant-option__button-label input[data-option-name="Color"]:after{
    display:none
}

form.variant-picker__form fieldset label.variant-option__button-label input[value="Black"] {
    background: #000;
    box-shadow: inset 0 0px 0 .5px #E2E2E2;
}

form.variant-picker__form fieldset label.variant-option__button-label input[value="Gray"]{
    background:#343038;
}

form.variant-picker__form fieldset label.variant-option__button-label input[value="Pink"]{
    background:#c16e84;
}

form.variant-picker__form fieldset label.variant-option__button-label input[value="Brown"]{
    background:#271c1b;
}

form.variant-picker__form fieldset label.variant-option__button-label input[value="Navy Blue"]{
    background:#0B132B;
}

form.variant-picker__form fieldset.variant-option {
    display: flex;
    gap: 16px;
}

form.variant-picker__form fieldset label.variant-option__button-label input[data-option-name="Color"]:checked{
        box-shadow: inset 0 0px 0 2px #E2E2E2;
}


form.variant-picker__form fieldset:nth-child(2) label.variant-option__button-label {
    padding: 15px 37px;
    border: 1px solid #4C4546 !important;
    opacity: 1;
    color: #fff !important;
    box-shadow: none !important;
    border-radius: 0;
    min-width: 84px !important;
    background: transparent;
}

form.variant-picker__form fieldset:nth-child(2) label.variant-option__button-label:hover, form.variant-picker__form fieldset:nth-child(2) .variant-option__button-label:has([data-option-available=false]):has(:checked){
    background: #fff;
    color:#000 !important
}

form.variant-picker__form fieldset:nth-child(2) label.variant-option__button-label:before, form.variant-picker__form fieldset:nth-child(2) label.variant-option__button-label:after{
    display:none
}

form.variant-picker__form fieldset span.variant-option__button-label__text {
    font-size: 12px;
    line-height: 16px;
    font-family: 'JetBrains Mono';
    letter-spacing: 1.2px;
    font-weight: 500;
    text-transform: uppercase;
}


 form.variant-picker__form fieldset svg,  form.variant-picker__form fieldset svg *{
    color: #8b0000 !important;
    fill: #8b0000 !important;
    stroke: #8b0000 !important;
} 

.variant-option+.variant-option{
    margin-top:32px
}

product-form-component button[type="submit"] {
    border: 0;
    border-radius: 0;
    padding: 18px 24px 16px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'JetBrains Mono';
    min-height: 64px;
}

product-form-component button[type="submit"]:hover{
    background:#E2E2E2
}

.product-details .accordion accordion-custom details.details {
    border-top: 1px solid #4C4546;
    padding: 16px 0;
}

.product-details .accordion accordion-custom:last-child details.details{
     border-bottom: 1px solid #4C4546;
}

.product-details .accordion accordion-custom summary.details__header {
    font-size: 12px;
    font-family: 'JetBrains Mono';
    color: #E2E2E2;
    letter-spacing: 1.2px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    min-height: auto;
}

.product-details .accordion accordion-custom details.details *{
    padding:0
}

.product-details .accordion accordion-custom details.details .details-content {
    padding-top: 16px;
}

.product-details .accordion accordion-custom details.details .details-content ul {
    padding-left: 15px;
}


div#shopify-section-template--22285648462041__section_P743xh {
    padding: 0 60px;
}

div#shopify-section-template--22285648462041__section_P743xh .section.section--page-width {
    display: block;
    max-width: 1600px;
    margin: auto;
}

div#shopify-section-template--22285648462041__section_P743xh .group-block img {
    width: 20px !important;
    aspect-ratio: unset;
    height: 15px;
    object-fit: contain;
}

div#shopify-section-template--22285648462041__product_recommendations_qggXJq {
    padding: 0 60px;
}

div#shopify-section-template--22285648462041__product_recommendations_qggXJq product-recommendations {
    max-width: 1920px;
    margin: auto;
}

div#shopify-section-template--22285648462041__section_AfgDVA h3 {
    font-family: 'JetBrains Mono';
    letter-spacing: 1.2px;
}

div#shopify-section-template--22285648462041__section_AfgDVA {
    border-top: 1px solid #4C4546;
}

.product-information.section product-component.product-information__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 60px;
}

.product-information.section product-component.product-information__grid > div{
    padding:0 !important
}

div#shopify-section-template--22285648462041__product_recommendations_qggXJq product-recommendations .product-badges__badge {
    background: #fff;
    border-radius: 0;
    padding: 4px 12px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: JetBrains Mono, monospace;
}

div#shopify-section-template--22285648462041__blocks_Bnw6pn {
    padding: 0 60px;
}

div#shopify-section-template--22285648462041__blocks_Bnw6pn .section.section--page-width {
    display: block;
}

div#shopify-section-template--22285648101593__section{
    padding:0 60px
}

div#shopify-section-template--22285648101593__section .section.section--page-width {
    display: block;
    max-width: 1920px;
    margin: auto;
}

div#shopify-section-template--22285648101593__section h1 {
    font-size: 64px;
    line-height: 60px;
}

div#shopify-section-template--22285648101593__section .text-block + .text-block{
    border-left: 1px solid red;
    padding-left: 24px;
}

collection-component ul.product-grid {
    padding: 0 60px;
    /* display: grid;
    grid-template-columns: repeat(4, 1fr); */
}

div#shopify-section-template--22285648101593__section_7gdEmY {
    border-top: 1px solid #4C4546;
}


/* product slider css */


div#shopify-section-template--22285648462041__main .product-information button.slideshow-control.button[aria-selected="true"] {
    border: 1px solid #fff;
}

div#shopify-section-template--22285648462041__main .product-information slideshow-component {
    gap: 20px;
}

div#shopify-section-template--22285648462041__main .product-information slideshow-controls{
    width:120px
}

div#shopify-section-template--22285648462041__main .product-information .slideshow-controls__thumbnails {
    gap: 10px;
    width: 100%;
    padding: 0;
}

div#shopify-section-template--22285648462041__main .product-information .slideshow-controls__thumbnails button.slideshow-control {
    width: 100% !important;
    --aspect-ratio: 1 !important;
}

form.variant-picker__form fieldset label.variant-option__button-label input[value="Navy"] {
    background: #111b33;
}
 
@media screen and (min-width: 990px) {
 
  div#shopify-section-template--22285648462041__main .product-information .product-media-column,
  div#shopify-section-template--22285648462041__main .product-information .media-gallery,
  div#shopify-section-template--22285648462041__main .product-information slideshow-container {
    position: sticky !important;
    top: 40px !important;
    height: 85vh !important;
  }
 
  div#shopify-section-template--22285648462041__main .product-information slideshow-container [id="scroller"],
  div#shopify-section-template--22285648462041__main .product-information slideshow-container [ref="scroller"],
  div#shopify-section-template--22285648462041__main .product-information .slideshow-slides {
    display: flex !important;
    flex-direction: column !important;
    overflow-y: auto !important;       /* Vertical scroll active */
    overflow-x: hidden !important;     /* Horizontal scroll disable */
    scroll-snap-type: y mandatory !important; /* Vertical Snap active */
    height: 100% !important;
    max-height: 85vh !important;
    scrollbar-width: none !important;  /* Hide Firefox scrollbar */
  }
 
  /* Chrome/Safari ke liye scrollbar hatana */
  div#shopify-section-template--22285648462041__main .product-information slideshow-container [ref="scroller"]::-webkit-scrollbar,
  div#shopify-section-template--22285648462041__main .product-information .slideshow-slides::-webkit-scrollbar {
    display: none !important;
  }
 
  /* 3. Har individual image/slide ki height screen ke barabar lock karna */
  div#shopify-section-template--22285648462041__main .product-information slideshow-container .slideshow-slide,
  div#shopify-section-template--22285648462041__main .product-information slideshow-container [ref="slides"],
  div#shopify-section-template--22285648462041__main .product-information .product-media {
    width: 100% !important;
    height: 85vh !important;          /* Har image full block space legi */
    max-height: 100% !important;
    scroll-snap-align: start !important; /* Scroll karte hi top edge pr snap hogi */
    flex-shrink: 0 !important;
    padding: 0 !important;
    margin: 0 0 0px 0 !important;     /* Images ke beech gap */
  }
 
  /* 4. Image scale aur stretch issues fix karna */
  div#shopify-section-template--22285648462041__main .product-information .product-media img,
  div#shopify-section-template--22285648462041__main .product-information .slideshow-slide img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;     /* Premium image fitting */
    background: transparent;
  }
 
  /* 5. Left sidebar thumbnails controller ko sticky karna */
  div#shopify-section-template--22285648462041__main .product-information .slideshow-controls,
  div#shopify-section-template--22285648462041__main .product-information [ref="slideshowControls"][pagination-position="left"] {
    position: sticky !important;
    top: 40px !important;
    height: fit-content !important;
    z-index: 99 !important;
  }
}



.shopify-policy__container {
    max-width: 1000px;
    padding: 20px 20px 70px;
    color: #E2E2E2;
}

.shopify-policy__title {
    border-top: 1px solid #4C4546;
    margin-bottom: 60px;
    padding: 60px 0;
    border-bottom: 1px solid #4C4546;
}

div#shopify-section-template--22285648429273__main, .section.page-width-content.color-custom-template--22370421932249__main {
     border-top: 1px solid #4C4546;
     padding:0 20px;
     border-bottom: 1px solid #4C4546;
}

div#shopify-section-template--22285648429273__main h1, .section.page-width-content.color-custom-template--22370421932249__main h1{
   font-size:64px;
   line-height:60px
}

form#ContactForm-AN0o1R3dQNzhRQ0Jlc__contact_form_UwiCkQ button.button.submit-button {
    border: 1px solid #fff;
    border-radius: 0;
    background-color: transparent !important;
    color: #fff !important;
    padding: 12px 40px;
    line-height: 24px;
    font-size: 16px;
    margin-top: 16px;
    font-family: 'JetBrains Mono';
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

form#ContactForm-AN0o1R3dQNzhRQ0Jlc__contact_form_UwiCkQ button.button.submit-button:hover{
    background:#fff !important;
    color:#000 !important
}

div#shopify-section-template--22370421932249__section_93JVAG {
    padding: 0 20px;
}

div#shopify-section-template--22370421932249__section_93JVAG .section.section--page-width {
    display: block;
    max-width: 1000px;
    margin: auto;
}

div#shopify-section-template--22370421932249__section_93JVAG details.details {
    padding: 10px 0;
}

dialog.theme-drawer__dialog.color-custom-drawer * {
    color: #fff;
}
dialog.theme-drawer__dialog.color-custom-drawer {
    background: #000;
    color: #fff;
}

dialog.theme-drawer__dialog.color-custom-drawer scroll-hint.cart-drawer__content {
    background: #000;
}

dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__summary {
    background: #000;
}


cart-quantity-selector-component.quantity-selector.cart-primary-typography {
    background: transparent;
    border: 1px solid #4C4546;
}

dialog.theme-drawer__dialog.color-custom-drawer button.button.cart-discount__button {
    background: #fff;
    color: #000;
    border-radius: 0;
    text-transform: uppercase;
}


dialog.theme-drawer__dialog.color-custom-drawer input#cart-discount {
    background: transparent;
    border-radius: 0;
    border: 1px solid #4C4546;
}

dialog.theme-drawer__dialog.color-custom-drawer button.theme-drawer__close-button, 
dialog.theme-drawer__dialog.color-custom-drawer button.theme-drawer__close-button *
 {
    color: #000 !important;
}

cart-items-component.cart-items-component * {
    color: #fff !important;
}

dialog.theme-drawer__dialog.color-custom-drawer button#checkout,  button#checkout {
    border: 1px solid #fff;
    border-radius: 0;
    text-transform: uppercase;
}

product-form-component button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border: 1px solid #fff;
    border-radius: 0;
    padding: 18px 24px 16px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'JetBrains Mono';
    min-height: 64px;
}

product-form-component button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{
    background:#fff;
    color:#000
}

form.variant-picker__form fieldset:nth-child(2) label.variant-option__button-label:has(:checked) {
    background: #fff !important;
    color: #000 !important;
}

form.variant-picker__form fieldset:nth-child(2) label.variant-option__button-label:has(:checked) span.variant-option__button-label__pill {
    display: none;
}

dialog.quick-add-modal.dialog-modal.color-custom-popover {
    background: #000 !important;
}

.quick-add-modal__content .product-details :is(.buy-buttons-block){
    background: #000 !important;
}

.quick-add-modal__content .view-product-title a {
    color: #efefef !important;
}

button.button.button-unstyled.close-button.quick-add-modal__close {
    color: #fff;
}

product-component span.jdgm-prev-badge__text {
    color: #fff;
}

product-component .jdgm-preview-badge .jdgm-star {
    color: #EAB308;
}

button.button.quick-add__button.quick-add__button--choose.add-to-cart-button {
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    background: hsl(0deg 0% 0% / 67%);
    font-weight: 500;
    line-height: 24px;
    padding: 15px 32px;
    height: auto;
}

button.button.quick-add__button.quick-add__button--choose.add-to-cart-button span.add-to-cart-text {
    background: transparent;
    padding: 0;
}

cart-items-component.cart-items-component * {
    color: #fff !important;
}

/* responsive css */

@media(max-width:1024px){
    .header__row {
        display: block;
        padding: 0 20px;
    }

    body .hero__container .hero__content-wrapper h1 {
        font-size: 80px;
        letter-spacing: 0;
    }

    .hero__container .hero__content-wrapper .button-custom{
        font-size:16px
    }

    .section-template--22285648167129__custome_best_seller_gT4exF {
        padding: 80px 20px !important;
        padding-top: max(20px, calc(.7 * 100px)) !important;
        padding-bottom: max(20px, calc(.7 * 100px)) !important;
    }

    h2{
        font-size:48px !important
    }

    div#shopify-section-template--22285648167129__product_list_ppxKnf, 
    div#shopify-section-template--22285648167129__section_GLiYjM, div#shopify-section-template--22285648167129__custom_image_gallery_3b9fRd,
    div#shopify-section-template--22285648167129__17828178315b29544e {
        padding-left:20px !important;
        padding-right:20px!important
    }

    .section-template--22285648167129__custome_best_seller_gT4exF .section-header, .section-template--22285648167129__custom_image_gallery_3b9fRd .gallery-header{
            margin-bottom: max(20px, calc(.7 * 64px)) !important;
    }

    div#shopify-section-template--22285648167129__section_xCbyjP h3{
        bottom: 40px;
        left: 10px;
        font-size: 1.5rem;
    }

    div#shopify-section-template--22285648167129__section_xCbyjP a.size-style.button-custom{
        left: 10px;
        bottom: 14px;
    }

    div#shopify-section-template--22285648167129__section_xCbyjP .section-content-wrapper > .group-block:nth-child(2) img {
        height: 100vh;
    }

    .resource-list.resource-list--grid {
        grid-template-columns: repeat(2, 1fr);
        gap:24px 16px
    }

    footer{
        padding: 80px 20px !important;
        padding-top: max(20px, calc(.7 * 100px)) !important;
        padding-bottom: max(20px, calc(.7 * 100px)) !important;
    }

    .product-information.section{
        padding:0 20px
    }

    .product-information.section product-component.product-information__grid{
        gap: 40px;
    }

    .product-information.section h1{
        font-size:48px;
        line-height: 1;
    }

    div#shopify-section-template--22285648462041__section_P743xh, div#shopify-section-template--22285648462041__product_recommendations_qggXJq,
    div#shopify-section-template--22285648462041__blocks_Bnw6pn{
        padding:0 20px
    }

    div#shopify-section-template--22285648462041__section_P743xh p { font-size:16px}
   
    div#shopify-section-template--22285648462041__section_AfgDVA .section.section--page-width {
    display: block;
    padding: 0 20px;
}

div#shopify-section-template--22285648101593__section{
    padding:0 20px
}

div#shopify-section-template--22285648101593__section h1 {
    font-size: 48px;
    line-height: 1;
}

div#shopify-section-template--22285648101593__section p {
    font-size:16px
}

collection-component ul.product-grid {
    padding: 0 20px;
    /* display: grid;
    grid-template-columns: repeat(2, 1fr); */
    gap:24px 16px
}

.custom-minimal-pagination{
        padding: 70px 20px 0;
}

div#shopify-section-template--22285648101593__section_7gdEmY .section.section--page-width {
    display: revert;
    padding: 0 20px;
}

results-list.section.product-grid-container{
    padding-bottom:70px
}

.facets-toggle.color-custom-AeHBQR1lhbFdQU3ZWR__filters {
    margin-bottom: 48px;
}

    .footer-content.spacing-style {
        flex-wrap: wrap;
        justify-content:start;
        gap:30px 10px
    }

    .section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style>.group-block:first-child {
        width: 100%;
    }

    .section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style>.group-block:last-child {
    width: 100%;
}

.section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style>.group-block:nth-child(2), .section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style>.group-block:nth-child(3) {
    width: 25%;
}

.product-information.section product-component.product-information__grid{
    display: flex;
    flex-direction: column;
}

div#shopify-section-template--22285648429273__main h1, .section.page-width-content.color-custom-template--22370421932249__main h1{
   font-size:48px;
   line-height:1
}


}

@media(max-width:767px){


    dialog.theme-drawer__dialog {
        background: #000;
    }

    .facets--drawer .theme-drawer__title {
        color: #E2E2E2;
    }

    .facets--drawer .facets__label {
        color: #CFC4C5;
        text-transform: uppercase;
        font-family: 'JetBrains Mono';
        letter-spacing: 1.2px;
        font-size: 12px !important;
    }

    .facets--drawer label.facets__pill-label {
        background: transparent;
        color: #E2E2E2;
        padding: 15px;
        font-size: 12px;
        font-family: 'JetBrains Mono';
        border: 1px solid #4C4546;
        border-radius: 0;
        line-height: 16px;
        height: auto;
    }

    .facets--drawer .theme-drawer__header {
        border-bottom: 1px solid #4C4546;
        margin-bottom: 20px;
    }

     .facets--drawer facet-remove-component.pills__pill {
        background: #fff;
        border-radius: 0;
        padding: 10px 20px;
        color: #000;
    }

      .facets .checkbox:not(.checkbox--disabled) .checkbox__label-text {
        color: #CFC4C5;
        text-transform: uppercase;
        font-family: 'JetBrains Mono';
        letter-spacing: 1.2px;
        font-size: 12px !important;
    }

     .facets--drawer select#sort-select-template--22285648101593__main {
        font-size: 12px;
        padding: 10px 16px;
        text-align: left;
        text-align-last: left;
        text-transform: uppercase;
        letter-spacing: 1.2px;
        color: #000;
    }

     .facets--drawer .field.price-facet__field input {
        padding: 10px 16px;
        font-size: 12px;
        color: #000;
    }

    .facets--drawer label.field__label {
        padding: 12px;
        line-height: 16px;
        color: #000;
    }

    .price-facet__separator {
        color: #fff;
    }

    .price-facet__highest-price {
        color: #fff;
        font-size: 12px;
        font-weight: 400;
    }


        body .hero__container .hero__content-wrapper h1 {
        font-size: 50px;
        letter-spacing: 0;
    }

        h2 {
        font-size: 36px !important;
        line-height: 1 !important;
    }

    div#shopify-section-template--22285648167129__section_xCbyjP .group-block-content .group-block:nth-child(-n+2) {
        width: 100%;
    }

    .resource-list.resource-list--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .footer-content.spacing-style{
        flex-direction: column;
    }

    .section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style>.group-block:first-child {
        width: 100%;
    }

    .footer_bottom {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .menu-drawer__menu-item {
        font-size: 20px;
        line-height: 1 !important;
        min-height: unset;
    }

        /* .product-grid__card .group-block>* {
        flex-direction: unset;
        justify-content: space-between;
    } */


    div#shopify-section-template--22285648462041__main .product-information slideshow-controls {
        width: auto;
        margin: auto;
        left: 0;
        right: 0;
    }

    .jdgm-cards-carousel button.jdgm-arrow{
        display: block !important;
        left: 0;
    }

    .jdgm-cards-carousel .jdgm-content{
        width: 100%;
    }

    .jdgm-widget.jdgm-cards-carousel .jdgm-header{
        width: 100%;
    }

    .jdgm-cards-carousel .jdgm-header-info {
        flex-direction: column;
    }

    .jdgm-card.jdgm-media-card.jdgm-carousel-item{
            width: 100%;
            flex: 0 0 100%;
    }

    .jdgm-widget.jdgm-cards-carousel{
        padding:0
    }

    .product-information.section product-component.product-information__grid {
        display: flex;
        flex-direction: column;
        gap: 20px !important;
    }

    .product-information.section h1,  {
        font-size: 36px;
        line-height: 1;
    }

    div#shopify-section-template--22285648462041__section_P743xh .image-block{
        flex:0 0 20px

    }

    div#shopify-section-template--22285648462041__section_P743xh .section-content-wrapper.mobile-column {
        flex-direction: column-reverse;
    }

        div#shopify-section-template--22285648101593__section h1 {
        font-size: 36px;
        line-height: 1;
    }

    /* collection-component ul.product-grid {
        grid-template-columns: repeat(2, 1fr);
    } */

    .section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style>.group-block:nth-child(2), .section.section--full-width.color-custom-sections--22285648527577__footer_m9NzUG .footer-content.spacing-style>.group-block:nth-child(3) {
    width: 100%;
}

div#shopify-section-template--22285648429273__main h1{
   font-size:36px;
}

div#shopify-section-template--22370421932249__section_93JVAG summary.details__header {
    font-size: 20px !important;
}

.section.page-width-content.color-custom-template--22370421932249__main h1 {
    font-size: 36px;
}

.header__column.header__column--right .global-market-selector {
    display: none;
}



}

