/** Shopify CDN: Minification failed

Line 154:10 Expected ":"
Line 154:17 Expected ":"

**/
/* start common css */
body {
    display: block;
}
@media (max-width:915px) {
  .hk-hide-mobile {
    display:none !important;
  }
}
@media (min-width:915px) {
  .hk-hide-desktop {
    display:none !important;
  }
}
.hk-slider-main:not(.slick-initialized) {
  display:flex;
}
html {
    scroll-behavior: smooth;
}
p {
    margin: unset;
    padding: unset;
}
* {
    color: unset;
    letter-spacing: unset;
    margin: unset;
    padding: unset;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    color: unset;
    letter-spacing: unset;
    margin: unset;
    padding: unset;
}
.hk-text-left-desktop {
    text-align: left;
    justify-content: left;
}
.hk-text-center-desktop {
    text-align: center;
    justify-content: center;
}
.hk-text-right-desktop {
    text-align: right;
    justify-content: right;
}
img, video {
    max-width: 100%;
    display: block;
    height: auto;
}

.hk-no_buttons .slick-arrow {
    display: none !important;
}

.hk-same-height-slider .slick-slide {
    height: inherit !important;
}
.hk-same-height-slider .slick-track {
    display: flex;
}
.hk-loading:after {
    content: "";
    width: 100% !important;
    height: 100% !important;
    background: url( https://cdn.shopify.com/s/files/1/0789/0570/4766/files/loading.gif?v=1736941696 ) !important;
    background-size: 25px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 1 !important;
    display: block !important;
}
.hk-loading {
    color: transparent !important;
    position: relative !important;
}
.hk-checkout-button.hk-loading *, 
.hk-atc-js.hk-loading * {
    opacity: 0;
}


.hk-loading-cart:after {
    content: "";
    width: 100% !important;
    height: 100% !important;
    background: url( https://cdn.shopify.com/s/files/1/0789/0570/4766/files/loading.gif?v=1736941696 ) !important;
    background-size: 50px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 1 !important;
    background-color: #0000003b !important;
    display: block !important;
}
.hk-loading-cart {
    position: relative;
}
svg, img, video {
    display: inline-block;
}
* {
    box-sizing: border-box;
}
.hk-video-wrapper.active img, 
.hk-video-wrapper.active .hk-play-button {
    display: none;
}
.hk-relative {
    position: relative;
}
.hk-container {
    max-width:100%;
    width:var(--hk-container-width);
    padding-left:50px;
    padding-right:50px;
    margin-left:auto;
    margin-right:auto;
}

body, .hk-font-body  {
  font-family:var(--hk-body-font);
}
.hk-font-heading{
  font-family: var(--hk-heading-font);
}

.shopify-section.header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
img {
    height; unset;
}

.hk-checkout-button:has(.hk-sold-out.hk-active) {
    pointer-events: none;
    opacity: .7;
}

@media (max-width:915px) {
.hk-text-left-mobile {
    text-align: left;
    justify-content: left;
}
.hk-text-center-mobile {
    text-align: center;
    justify-content: center;
}
.hk-text-right-mobilep {
    text-align: right;
    justify-content: right;
}
.hk-container {
    padding-left:16px;
    padding-right:16px;
}
}
/* end common css */
@font-face {
    font-family: 'HOTEL LAVENTURE';
    src:url('/cdn/shop/files/HOTELL_AVENTURE-Regular_1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProRegular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProMediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProBoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProHeavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('/cdn/shop/files/fonnts.com-SweetSansProHeavyItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sweet Sans Pro';
    src:url('') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}







body, p {
  font-family: var(--hk-body-font);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--hk-heading-font);
}



/* same css start */
.hk-media, 
.hk-svg {
    display: inline-flex;
}
/* same css end */



/* announcment bar css */
.hk-element-social-icon svg {
    width: 20px;
    height: 20px;
}

.hk-element-social-icon svg path {
    fill: currentColor;
}




/* header section css start */
.shopify-section.header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.hk-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hk-header-logo {
    width: 71.5px;
    max-width: 100%;
}
.hk-header-logo img {
    width: 100%;
    height: auto;
}
.hk-mobile-menu-button, 
.hk-cart-button {
    background: transparent;
    padding: 0;
    border: unset;
    box-shadow: unset;
    cursor: pointer;
}
.hk-element-drawer {
    position: fixed;
    top: 0;
    left: 0;
    width: 500px;
    max-width: 100%;
    height: 100%;
    z-index: 11;
    transition: all .5s ease;
}
.hk-drawer-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    cursor: pointer;
    z-index: 10;
}
.hk-drawer-menu {
    padding-right: 20px;
}
.hk-drawer-menu-inner {
    position: relative;
    background: #fff;
    width: 100%;
    max-width: 100%;
    color: #1c1c1c;
    height: 100%;
    padding: 30px 30px;
}
button.hk-mobile-menu-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: transparent;
    border: unset;
    box-shadow: unset;
    cursor: pointer;
}
.hk-drawer-menu-content {
    height: 100%;
    display: flex;
    width: 100%;
    flex-direction: column;
}
.hk-drawer-menu-content .hk-element-menu-main {
    flex: 1;
}
.hk-drawer-menu-content a {
    width: 100%;
    display: block;
    text-decoration: unset;
    font-size: 18px;
    padding: 12px 0;
}
.hk-drawer-menu {
    left: -100%;
}
.hk-drawer-menu.active {
    left: 0;
}
.hk-header, 
.hk-annoucement-bar {
    position: relative;
    z-index: 1;
}
.hk-header {
    transition: all .3s ease;
}   


/* desktop css */
@media (min-width:915px) {
}



/* mobile css */
@media (max-width:915px) {
.hk-drawer-menu-content a {
    font-size: 15px;
    padding: 8px 0;
}
.hk-drawer-menu-inner {
    padding: 30px 20px;
}
.hk-element-annoucement-main {
    gap: 12px;
    font-size: 14px;
    letter-spacing: -0.28px;
    justify-content: center;
}
span.hk-countdown-js {
    gap: 6px;
    font-size: 12px;
    letter-spacing: -0.24px;
}
span.hk-countdown-js>span {
    padding: 5px 5px 3px;
}
.hk-header-logo {
    width: 55px;
    max-width: 100%;
}
.hk-header-content svg {
    height: 15px;
    width: auto;
}
}
/* header section css end */



/* header css start */
.hk-announcment-bar .hk-richtext-content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 69px;
}
.hk-element-soical-icons-grid-main .hk-element-soical-icons-grid {
    display: flex;
    align-items: center;
    gap: 21px;
}
.hk-element-soical-icons-grid-main .hk-element-soical-icons-grid svg {
    width: auto;
    height: 16px;
}
.hk-announcment-bar .hk-richtext-content .hk-menu-list {
    display: flex;
    align-items: center;
    gap: 30px;
    font-size: 14px;
    font-weight: 500;
}
.hk-announcment-bar .hk-richtext-content .hk-menu-list a {
    text-decoration: none;
}
.hk-header-logo {
    width: 180px;
    max-width: 100%;
}
.hk-element-cart-button {
    width: 180px;
    display: flex;
    justify-content: flex-end;
}
.hk-header .hk-menu-list {
    display: flex;
    align-items: center;
    gap: 30px;
}
.hk-announcment-bar .hk-richtext-content .hk-menu-list a:hover {
    color: #2E2400;
}
.hk-header .hk-menu-list a {
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
}
.hk-header-top {
    border-bottom: 1px solid #191919;
}
.hk-header-top .hk-richtext-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hk-header-top-text1 {
    width: 50%;
    color: rgba(0, 0, 0, 0.60);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    text-transform: uppercase;
}
.hk-header-top .hk-element-cart-button {
    display: flex;
    align-items: center;
    width: 50%;
    gap: 20px;
}
.hk-header-top form {
    display: flex;
    align-items: center;
    gap: 20px;
}
.hk-header-top form select {
    color: rgba(0, 0, 0, 0.60);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    text-transform: uppercase;
    outline: none;
    border: unset;
    font-family: var(--hk-body-font);
    appearance: none;
    border-right: 2px solid #00000066;
    padding-right: 20px;
    cursor: pointer;
}
.hk-header-top .hk-cart-button {
    display: flex;
    align-items: center;
    gap: 3px;
    color: rgba(0, 0, 0, 0.60);
    font-family: var(--hk-body-font);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
}
.hk-header-logo {
    width: 171px;
    max-width: 100%;
}
.hk-header .hk-menu-list a {
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
.hk-header .hk-menu-list {
    display: flex;
    align-items: center;
    gap: 32px;
}



@media (max-width: 915px) {
.hk-announcment-bar .hk-richtext-content .hk-menu-list {
    gap: 10px;
    font-size: 12px;
}
.hk-announcment-bar .hk-richtext-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-direction: column;
}
.hk-element-soical-icons-grid-main .hk-element-soical-icons-grid {
    gap: 12px;
}
.hk-element-soical-icons-grid-main .hk-element-soical-icons-grid svg {
    height: 12px;
}

.hk-header-menu-desktop {
    display: none;
}

.hk-header-logo {
    width: 118px;
    max-width: 100%;
}
button.hk-mobile-menu-button svg path {
    fill: #cdaf73;
}
button.hk-mobile-menu-button svg {
    width: 20px;
    height: unset;
}
.hk-center-heading h2,
.hk-center-heading h1 {
    margin: 0px auto;
    text-align: center;
}
.hk-element-cart-button {
    width: 20px;
}
button.hk-cart-button svg {
    width: 20px;
    height: auto;
}
.hk-header-top .hk-richtext-content {
    flex-wrap: wrap;
    gap: 7px;
}
.hk-header-top-text1 {
    width: 100%;
    font-size: 12px;
}
.hk-header-top .hk-element-cart-button {
    width: 100%;
    gap: 14px;
    justify-content: center;
}
.hk-header-top form select {
    padding-right: 14px;
}
button.hk-mobile-menu-button svg path {
    fill: #782929;
}
}
/* header css end */



/* same css start */
.hk-container {
    width: 1380px;
}
.hk-image-with-text-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hk-image-with-text-column {
    width: 50%;
}
.Hk-global-heading h1 {
    color: #191919;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-width: 100%;
    width: 100%;
}
.Hk-global-subtext {
    padding-top: 23px;
    color: #191919;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}
.hk-button {
    color: #FFFFF0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #782929;
    width: fit-content;
    text-decoration: none;
    transition: all 0.3s ease;
    padding: 0px 25px;
    cursor: pointer;
    min-height: 52px;
    gap: 12px;
    border: 2px solid #782929;
}
.hk-sub-heading {
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    padding-bottom: 16px;
}
.hk-sub-heading strong {
    font-weight: 500;
}
.Hk-global-heading h2 {
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.Hk-global-small-heading h2, 
.Hk-global-small-heading h1 {
    font-size: 40px;
}
.hk-element-image {
    display: flex;
}
.Hk-global-white-text * {
    color: #fff !important;
}
.hp-white-btn .hk-button {
    background: #fff;
    color: #671610;
}
.hk-pdp-button .hk-button {
    width: 100%;
}
.hk-pdp-button .hk-checkout-button-direct {
    border-color: #191919;
    background: transparent;
    color: #191919;
    margin-top: 16px;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.Hk-global-heading h1 {
    font-size: 28px;
    width: 328px;
}
.Hk-global-subtext {
    padding-top: 16px;
    font-size: 14px;
}
.hk-button {
    min-height: 45px;
    width: 100%;
}
.hk-sub-heading {
    font-size: 14px;
    padding-bottom: 14px;
}
.Hk-global-small-heading h2, 
.Hk-global-small-heading h1 {
    font-size: 28px;
}
.Hk-global-heading h2 {
    font-size: 28px;
    width: 328px;
    max-width: 100%;
}
.hk-center-heading h2 {
    text-align: center;
    margin: 0px auto;
}
.hk-image-with-text-column {
    width: 100%;
}
}
/* same css end */



/* section1 css start */
.HP-section1 {
    position: relative;
}
.HP-section1 .hk-image-with-text-column1 {
    width: 43.9%;
}
.HP-section1-top-text {
    color: rgba(25, 25, 25, 0.60);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
    margin-bottom: 64px;
}
.HP-section1-text1 {
    font-size: 18px;
    padding-bottom: 32px;
}
.HP-section1-btn .hk-button:before {
    content: "";
    width: 15.68px;
    height: 26.297px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/cdn/shop/files/HP-sec1-btn.webp");
}
.HP-section1-slider {
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 100%;
    width: 50%;
    right: 0px;
}
.HP-section1-slide {
    position: relative;
    color: #fff;
}
.HP-section1-slide img {
    width: 100%;
    height: 100%;
}
.HP-section1-slide .hk-element-texts {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    padding: 0px 40px 20px;
}
.HP-section1-slide ul {
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 20px 0px;
    color: #FFFFF0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-top: 1px solid #FFFFFF66;
}
.HP-section1-slide .hk-element-text p:nth-child(2) {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
    font-family: "HÔTEL L'AVENTURE";
}
.HP-section1-slide .hk-element-text p:nth-child(2) strong {
    font-family: var(--hk-body-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.HP-section1-slide .hk-element-text p:nth-child(3) {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 20px;
}
.HP-section1-slide .hk-element-text p:nth-child(4) a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.HP-section1-slide img {
    object-fit: cover;
}
.HP-section1-slider .hk-element-icon-with-text-grid, 
.HP-section1-slide, 
.HP-section1-slider .hk-icon-with-text-flex, 
.HP-section1-slider .hk-element-image, 
.HP-section1-slider .hk-media {
    height: 100%;
    width: 100%;
}
.hk-element-buttons-grid-main .hk-element-buttons-grid {
    display: flex;
    align-items: center;
    gap: 10px;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-section1-slider {
    position: unset;
    width: 100%;
}
.HP-section1 .hk-image-with-text-column1 {
    width: 100%;
}
.HP-section1 .hk-image-with-text-column2 {
    width: 100%;
    margin-top: 30px;
}
.HP-section1-top-text {
    margin-bottom: 25px;
}
.HP-section1-text1 {
    font-size: 14px;
    padding-bottom: 25px;
}
.HP-section1-slide .hk-element-texts {
    padding: 0px 16px 16px;
}
.HP-section1-slide ul {
    gap: 30px;
    padding: 16px 0px;
    font-size: 14px;
}
.HP-section1-slide .hk-element-text p:nth-child(2) {
    font-size: 21px;
}
.HP-section1-slide .hk-element-text p:nth-child(2) strong {
    font-size: 16px;
}
.HP-section1-slide .hk-element-text p:nth-child(3) {
    font-size: 14px;
    padding-bottom: 16px;
}
.HP-section1-slider {
    position: unset;
    width: calc(100% + 32px);
    margin-left: -16px;
}
.hk-element-buttons-grid-main .hk-element-buttons-grid {
    align-items: flex-start;
    flex-direction: column;
}
}
/* section1 css end */



/* section2 css start */
.HP-section2-links .hk-element-icon-with-text-grid {
    display: flex;
    justify-content: center;
    gap: 79px;
    border-bottom: 1px solid #CCCCC0;
}
.HP-section2-links-item p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px;
}
.HP-section2-links-item p a {
    text-decoration: unset;
}
.HP-section2-links-item p strong {
    color: #CCCCC0;
    font-weight: unset;
}
.HP-all-pdt-list1-item .hk-element-image {
    flex-direction: column;
}
.HP-section2-links-item.hk-active p {
    color: #671610;
}
.HP-section2-links-item .hk-element-text {
    padding-bottom: 20px;
}




@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-section2-links .hk-element-icon-with-text-grid {
    gap: 16px;
    flex-wrap: wrap;
}
.HP-section2-links-item .hk-element-text {
    padding-bottom: 16px;
}
}
/* section2 css end */



/* allshop css start */
.HP-all-pdt-list1 .hk-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    gap: 32px;
    flex-wrap: wrap;
    margin: 80px 0px;
}
.HP-all-pdt-list1-item {
    width: calc(25% - (32px)*3/4);
    text-align: left;
}
.HP-all-pdt-list1-item .hk-media.hk-svg {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    padding-top: 16px;
}
.HP-all-pdt-list1-item .hk-element-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 8.1px;
}
.HP-all-pdt-list1-item .hk-element-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}
.HP-pdt-text1 {
    padding-top: 16px;
    width: 490px;
    max-width: 100%;
    margin: 0px auto;
}
.HP-pdt-links a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.HP-all-pdt-list1-item .hk-element-image {
    position: relative;
}
.hk-collection-btn {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    bottom: 64px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration-line: underline;
    padding: 0px 20px;
    min-height: 37px;
    opacity: 0;
    z-index: 1;
}
.HP-all-pdt-list1-item:hover .hk-collection-btn {
    opacity: 1;
}
.HP-all-pdt-list1-item {
    cursor: pointer;
    position: relative;
}
.HP-all-pdt-list1-item .hk-element-image .hk-media:nth-child(2) {
    position: relative;
}
.HP-all-pdt-list1-item .hk-element-image .hk-media:nth-child(2):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    bottom: 0px;
    right: 0px;
    top: 0px;
    background: #00000082;
    opacity: 0;
}
.HP-all-pdt-list1-item:hover .hk-element-image .hk-media:nth-child(2):after {
    opacity: 1;
}
a.hk-absolute-btn {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-pdt-text1 {
    width: 100%;
}
.HP-all-pdt-list1 .hk-element-icon-with-text-grid {
    gap: 16px;
    margin: 50px 0px;
}
.HP-all-pdt-list1-item {
    width: calc(50% - (16px)*1/2);
    text-align: left;
}
.HP-all-pdt-list1-item .hk-element-text {
    font-size: 16px;
}
.HP-all-pdt-list1-item .hk-media.hk-svg {
    font-size: 12px;
    padding-top: 12px;
}
.HP-all-pdt-list1-item .hk-element-title {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 3px;
}
.hk-collection-btn {
    bottom: 50px;
    font-size: 12px;
    padding: 0px 12px;
    min-height: 30px;
    width: fit-content;
}
}
/* allshop css end */



/* pour css start */
.HP-pour-section .hk-image-with-text-content {
    background: #671610;
}
.HP-pour-section .hk-image-with-text-flex {
    align-items: center;
}
.HP-pour-section .hk-image-with-text-column1 {
    padding: 47px;
}
.HP-pour-sub-heading {
    padding-bottom: 7.9px;
}
.HP-pour-text1 {
    padding-bottom: 32px;
}
.HP-pour-section {
    position: relative;
}
.HP-pour-img2 img {
    position: absolute;
    bottom: -10px;
    left: 0px;
    width: 420px;
}
.HP-pour-heading, 
.HP-pour-text1, 
.HP-pour-btn {
    position: relative;
    z-index: 1;
}
.HP-pour-section .hk-image-with-text-column2 {
    position: relative;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-pour-section .hk-image-with-text-column1 {
    padding: 30px 16px;
}
}
/* pour css end */



/* paris css start */
.HP-paris-heading h2 {
    color: #712E35;
    width: 720px;
    margin: 0px auto;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-paris-heading h2 {
    width: 328px;
}
}
/* paris css end */



/* patte css start */
.HP-patte-links {
    margin: 43px 0px 52px;
}
.HP-patte-heading h2 {
    width: 520px;
    margin: 0px auto;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-patte-links {
    margin: 25px 0px 25px;
}
}
/* patte css end */



/* left right 1 css start */
.HP-LR-section {
    position: relative;
    padding: 90px 0px;
}
.HP-LR-img img {
    position: absolute;
    width: 50%;
    top: 0px;
    bottom: 0px;
    right: 0px;
    height: 100%;
    object-fit: cover;
}
.HP-LR-text1 {
    padding-bottom: 32px;
}
.HP-LR-section .hk-image-with-text-column1 {
    width: 43.9%;
}
.HP-LR-flips .hk-image-with-text-flex {
    flex-direction: row-reverse;
}
.HP-LR-img-flips img {
    right: unset;
    left: 0px;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-LR-img img {
    position: unset;
    width: calc(100% + 32px);
    height: 100%;
    max-width: calc(100% + 32px);
    margin-left: -16px;
}
.HP-LR-section {
    padding: 0px;
}
.HP-LR-section .hk-image-with-text-column1 {
    width: 100%;
}
.HP-LR-section .hk-image-with-text-flex {
    gap: 30px;
    flex-direction: column-reverse;
}
}
/* left right 1 css end */



/* hotel css start */
.HP-hottel-text1 {
    padding-top: 16px;
}
.HP-hottel-text1 em {
    font-style: normal;
    display: block;
}
.HP-hottel-list1 .hk-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.HP-hottel-list1-item {
    width: calc(33.33%);
    text-align: left;
}
.HP-hottel-list1-item .hk-element-image {
    flex-direction: column;
}
.HP-hottel-list1-item .hk-media.hk-svg {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    margin: 16px 0px 12px;
}
.HP-hottel-list1-item .hk-element-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 7px;
}
.HP-hottel-list1-item .hk-element-text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    padding-right: 20px;
    padding-bottom: 16px;
}
.HP-hottel-list1-item .hk-element-text p:last-child {
    padding-bottom: 0px;
}
.HP-hottel-list1 .hk-element-icon-with-text-grid {
    padding-top: 40px;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-hottel-list1-item {
    width: 50%;
    text-align: left;
}
.HP-hottel-list1 .hk-element-icon-with-text-grid {
    gap: 30px 0px;
}
.HP-hottel-list1-item .hk-element-title {
    font-size: 16px;
}
.HP-hottel-list1-item .hk-media.hk-svg {
    font-size: 12px;
    margin: 14px 0px 10px;
}
.HP-hottel-list1-item .hk-element-text p {
    font-size: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
}
}
/* hotel css end */



/* shiping css start */
.HP-shiping-list1 .hk-element-icon-with-text-grid {
    width: 1052px;
    max-width: 100%;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #CCCCC0;
    padding-bottom: 20px;
}
.HP-shiping-list1-item {
    width: 33.33%;
}
.HP-shiping-list1-item .hk-icon-with-text-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.HP-shiping-list1-item .hk-icon-with-text-flex .hk-element-title {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.HP-shiping-list1-item .hk-icon-with-text-flex .hk-element-text {
    color: #CCCCC0;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 192px;
    max-width: 100%;
    margin: 0px auto;
}
.HP-shiping-list1-item:nth-child(2) {
    border-left: 1px solid #00000066;
    border-right: 1px solid #00000066;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.HP-shiping-list1 .hk-element-icon-with-text-grid {
    flex-wrap: wrap;
}
.HP-shiping-list1-item {
    width: 100%;
}
.HP-shiping-list1-item:nth-child(2) {
    border-left: unset;
    border-right: unset;
    border-top: 1px solid #00000066;
    border-bottom: 1px solid #00000066;
    padding: 20px 0px;
    margin: 20px 0px;
}
.HP-shiping-list1-item .hk-icon-with-text-flex {
    gap: 12px;
}
.HP-shiping-list1-item .hk-icon-with-text-flex .hk-element-text {
    width: 100%;
}
}
/* shiping css end */



/* footer css start */
.hk-hp-footer .hk-image-with-text-column2 {
    width: 320px;
    display: flex;
    justify-content: space-between;
}
.hk-hp-footer-menu p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
.hk-hp-footer-menu ul {
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: 16px;
    padding-top: 25px;
}
.hk-hp-footer-menu ul a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
}
.hk-hp-footer-logo img {
    width: 171px;
}
.hk-hp-footer-text1 ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    margin-top: 25px;
}
.hk-hp-footer-text1 ul a {
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}
.hk-hp-footer-text1 ul li:nth-child(1) {
    margin-bottom: 25px;
}
.hk-hp-footer-bottom .hk-image-with-text-content {
    border-top: 1px solid #CCCCC0;
    padding-top: 32px;
}
.hk-hp-footer-copyright {
    color: #CCCCC0;
    font-family: var(--hk-body-font);
    font-size: 14px;
    font-style: normal;
    font-weight: 250;
    line-height: 150%;
}
.hk-hp-footer-menu3 ul {
    display: flex;
    list-style-type: none;
    color: #CCCCC0;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    gap: 25px;
    justify-content: flex-end;
}
.hk-hp-footer-text1 ul {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.hk-hp-footer .hk-image-with-text-column2 {
    width: 100%;
    flex-wrap: wrap;
    margin-top: 30px;
    gap: 30px;
}
.hk-hp-footer-menu {
    width: 100%;
}
.hk-hp-footer-menu ul {
    gap: 14px;
    padding-top: 20px;
}
.hk-hp-footer-copyright {
    margin-bottom: 25px;
}
.hk-hp-footer-menu3 ul {
    gap: 12px;
    justify-content: flex-end;
    flex-direction: column;
}
}
/* footer css end */







/* shop page start */



/* shop section1 css start */
.hk-shop-section1 .hk-image-with-text-column {
    width: 100%;
}
.hk-shop-section1 {
    padding: 12px 0px;
}
.shop-section1-text1 {
    font-size: 18px;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {

}
/* shop section1 css end */



/* shop all product css start */
.shop-all-pdt-list1 .hk-element-icon-with-text-grid {
    gap: 64px 32px;
    margin: 0px;
}
.shop-section2-links .hk-element-icon-with-text-grid {
    justify-content: flex-start;
}
.shop-section2-links-item .hk-element-text {
    margin-bottom: -1px;
}
.shop-section2-links-item.hk-active .hk-element-text {
    border-bottom: 1px solid #782929;
}
.shop-section2 .hk-richtext-content {
    display: flex;
    justify-content: space-between;
}
.hk-collection-filter {
    border-bottom: 1px solid #CCCCC0;
}
.hk-collection-filter select {
    outline: none;
    border: none;
    font-family: var(--hk-body-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 90px;
    cursor: pointer;
}
.shop-section2-links {
    width: calc(100% - 90px);
}
.HP-section2-links-item p {
    cursor: pointer;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.shop-all-pdt-list1 .hk-element-icon-with-text-grid {
    gap: 32px 16px;
    margin: 0px;
}
.shop-section2 .hk-richtext-content {
    flex-wrap: wrap;
}
.shop-section2-links {
    width: 100%;
}
.hk-collection-filter {
    border-bottom: unset;
    width: 100%;
    padding: 10px 0px 0px;
}
.hk-collection-filter select {
    width: 100%;
}
}
/* shop all product css end */



/* shop page start */







/* pdp page start */



/* pdp product css start */
.hk-product-flex {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: flex-start;
}
.hk-product-column {
    width: calc(50% - 40px);
}
.hk-element-product-media {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.hk-element-product-media .hk-slider-navigation {
    display: none !important;
}
.slick-slide>div {
    display: flex;
}
.hk-element-product-media .hk-media.hk-product-media-main-item {
    display: flex !important;
}
.hk-media-main-wrapper img {
    cursor: grab;
    padding: 0px 10px;
}
.hk-slick-slider.hk-slider-product-media-thumb img {
    cursor: pointer;
    padding-right: 16px;
}
.hk-slick-slider.hk-slider-product-media-thumb .slick-list.draggable {
    width: calc(100% + 16px);
}
.hk-media-main-wrapper {
    margin: 0px -10px;
}
.pdp-pdt-shipping {
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 16px 0px 32px;
}
.hk-element-faq {
    border-top: 1px solid #191919;
}
.pdp-pdt-faq3 {
    border-bottom: 1px solid #191919;
}
.hk-question {
    display: flex;
    width: 100%;
    background: transparent;
    border: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0px;
    gap: 12px;
    cursor: pointer;
}
.hk-question:after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 23px;
    background-image: url("/cdn/shop/files/Plus.svg");
    transition: all 0.5s ease;
    transform: rotate(45deg);
}
.hk-question.active:after {
    transform: unset;
}
.hk-answer {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 23px;
}
.hk-breadcrumbs ul {
    list-style-type: none;
    display: flex;
    gap: 9px;
    margin-bottom: 25px;
}
.hk-breadcrumbs ul a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 9px;
    width: fit-content;
}
.hk-breadcrumbs ul li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.hk-breadcrumbs ul a:after {
    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/cdn/shop/files/chevron_right.svg");
    width: 16px;
    height: 16px;
    display: block;
}
.hk-element-prices {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    display: flex;
    align-items: center;
    padding-right: 16px;
    border-right: 1px solid #191919;
    margin-top: 25px;
    width: fit-content;
}
.hk-element-variants-main {
    display: flex;
    justify-content: space-between;
}
.hk-variants-quantity {
    display: flex;
    flex-direction: column;
    gap: 9px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
select.hk-quantity-selector {
    width: 65px;
    height: 49px;
    font-family: "Sweet Sans Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 12px;
    appearance: none;
}
.hk-variants-flex {
    display: flex;
    align-items: flex-start;
    padding-top: 9px;
    gap: 16px;
}
.hk-element-variant {
    border: unset;
    background: transparent;
    border: 1px solid #191919;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 8px 16px;
    cursor: pointer;
}
.hk-element-variant.hk-active {
    background: #671610;
    color: #fff;
    border-color: #671610;
}
.hk-quantity-label {
    margin-top: -25px;
}
.hk-pdp-button {
    margin-top: 39px;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.hk-product-flex {
    flex-wrap: wrap;
}
.hk-product-column {
    width: 100%;
}
.hk-product-column2 {
    padding-top: 25px;
}
.hk-breadcrumbs ul li {
    font-size: 12px;
}
.hk-breadcrumbs ul {
    margin-bottom: 16px;
    flex-wrap: wrap;
}
.hk-element-prices {
    font-size: 19px;
    margin-top: 16px;
}
.hk-element-variants-main {
    flex-direction: column;
}
.hk-quantity-label {
    margin-top: 12px;
}
.hk-variants-flex {
    padding-top: 9px;
    gap: 3px;
}
.hk-element-variant {
    font-size: 12px;
    padding: 7px 12px;
}
.hk-variants-quantity {
    font-size: 14px;
}
select.hk-quantity-selector {
    width: 50px;
    height: 37px;
    font-size: 16px;
    padding: 0px 0px 0px 7px;
}
.hk-pdp-button {
    margin-top: 25px;
}
}
/* pdp product css end */



/* pdp all product css start */
.pdp-pdt-sub-heading {
    padding-bottom: 0px;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {

}
/* pdp all product css end */



/* pdp page start */






/* pdp page start */



/* about section1 css start */
.about-section1 .hk-image-with-text-column1 {
    width: 30%;
}
.about-page-btn .hk-button {
    min-height: 50px;
    width: 377px;
    max-width: 100%;
}
.about-section1-text1 {
    padding: 32px 0px;
}
.about-section1-btn {
    margin-bottom: 16px;
}



@media (min-width: 915px) {
.about-section1 {
    min-height: 900px;
    display: flex;
    align-items: flex-end;
}
}



@media (max-width: 915px) {
.about-section1 .hk-image-with-text-column1 {
    width: 100%;
}
.about-section1-text1 {
    padding: 16px 0px 32px;
}
.about-page-btn .hk-button {
    width: 100%;
}
}
/* about section1 css end */



/* about left right css start */
.about-LR-text1 {
    padding-top: 16px;
}
.about-LR-lists ul {
    display: flex;
    list-style-type: none;
    flex-direction: column;
    margin-bottom: 40px;
}
.about-LR-lists ul li {
    border-bottom: 1px solid #CCCCC0;
    padding: 12px 0px;
    color: #CCCCC0;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about-LR-lists ul li strong {
    font-weight: 400;
    color: #000;
    text-transform: none;
}
.about-LR-lists ul {
    display: flex;
    list-style-type: none;
    flex-direction: column;
    margin-bottom: 40px;
    gap: 16px;
}
.about-LR-section {
    padding: 0px;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.about-LR-section .hk-image-with-text-flex {
    flex-direction: column;
}
}
/* about left right css end */



/* about pour css start */
.about-pour-list1 .hk-element-icon-with-text-grid {
    display: flex;
    text-align: left;
    margin-top: 80px;
    border-top: 1px solid #CCCCC0;
}
.about-pour-list1-item {
    width: 50%;
    padding: 47px 0px;
}
.about-pour-list1-item:nth-child(1) {
    padding-right: 47px;
}
.about-pour-list1-item:nth-child(2) {
    padding-left: 47px;
    border-left: 1px solid #CCCCC0;
}
.about-pour-list1-item .hk-media.hk-svg {
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    text-transform: uppercase;
}
.about-pour-list1-item .hk-element-title {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 25px 0px;
}
.about-pour-list1-item .hk-element-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.about-pour-list1 .hk-element-icon-with-text-grid {
    margin-top: 30px;
    flex-wrap: wrap;
}
.about-pour-list1-item:nth-child(1) {
    padding-right: 0px;
}
.about-pour-list1-item:nth-child(2) {
    padding-left: 0px;
    border-left: unset;
    border-top: 1px solid #CCCCC0;
    padding-bottom: 0px;
}
.about-pour-list1-item {
    width: 100%;
    padding: 30px 0px;
}
.about-pour-list1-item .hk-element-title {
    font-size: 28px;
    margin: 16px 0px;
}
}
/* about pour css end */



/* about emportez css start */
.about-footer-top-section .hk-image-with-text-content {
    border: 1px solid #000;
    background: #671610;
    padding: 65px;
    position: relative;
}
.about-footer-top-section .hk-image-with-text-flex {
    align-items: center;
}
.about-footer-top-section-LR-img img {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: auto;
    height: 100%;
}
.about-footer-top-section-btn {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
}
.about-footer-top-section-sub-heading {
    padding-bottom: 23px;
}
.about-footer-top-section .hk-image-with-text-column1 {
    width: 42.1%;
}
.about-footer-top-section-LR-img img {
    object-fit: cover;
}



@media (min-width: 915px) {

}



@media (max-width: 915px) {
.about-footer-top-section .hk-image-with-text-content {
    padding: 30px 16px;
}
.about-footer-top-section .hk-image-with-text-column1 {
    position: relative;
    z-index: 1;
    padding-bottom: 32px;
    width: 100%;
}
.about-footer-top-section-sub-heading {
    padding-bottom: 14px;
}
.about-footer-top-section-btn {
    display: unset;
}
}
/* about emportez css end */



/* about page start */







/* zoom */
@media (max-width: 1600px) and (min-width: 1400px) {
body {
    zoom: 90%;
}
}
 
 
@media (max-width: 1400px) and (min-width: 1100px) {
body {
    zoom: 80%;
}
}
 
 
@media (max-width: 1100px) and (min-width: 915px) {
body {
    zoom: 65%;
}
}


.hk-collection-filter select option {
    font-size: 80%;
}
.hk-header-top form select, 
.hk-collection-filter select {
    background: transparent;
}
a.hk-absolute-btn {
    z-index: 1;
}
.hk-slick-slider.hk-slider-product-media-thumb img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.hk-media-main-wrapper img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

select.hk-quantity-selector {
    background: transparent;
}

.hk-drawer-menu-content a {
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
}
.hk-variants-flex {
    flex-wrap: wrap;
}
.hk-checkout-button:has(.hk-active.hk-sold-out), 
.hk-checkout-button:has(.hk-active.hk-sold-out)+.hk-checkout-button-direct {
    pointer-events: none;
    opacity: .7;
}
.HP-all-pdt-list1-item .hk-element-image img {
    aspect-ratio: 296 / 401;
    object-fit: cover;
}
@media (max-width:915px){
.HP-hottel-list1-item {
    width: 100%;
}
}


.HP-section1-btn.hp-white-btn .hk-button:before {
    display: none;
}
.shop-all-pdt-list1 .hk-element-icon-with-text-grid {
    justify-content: left;
}

.HP-all-pdt-list1-item .hk-media.hk-svg {
    text-transform: uppercase;
}



.hk-custom-static-thumbs-hidden {
    display: none !important;
}
body:has(.hk-element-variant:first-child:last-child) .pdp-pdt-text2 {
    opacity: 0;
}
body:has(.hk-element-variant:first-child:last-child) .hk-variants-flex {
    display: none;
}
.hk-element-faq:has(.hk-answer:empty) {
    display: none !important;
}
@media (max-width:915px) {
body:has(.hk-element-variant:first-child:last-child) .pdp-pdt-text2 {
    display: none;
}

}




/* 26/06/2026 */

.hk-header-top form select:has(option:first-child:last-child), .hk-collection-filter select:has(option:first-child:last-child) {
    display: none;
}
@media (min-width:915px) {
.shop-section2 .HP-section2-links .hk-element-icon-with-text-grid {
    gap: 40px;
}
}


.hk-media-main-wrapper img {
    aspect-ratio: auto;
}
.HP-all-pdt-list1-item .hk-element-image img {
    aspect-ratio: 296 / 371;
    object-fit: cover;
}





.el-secondary-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: all .3s ease;
}

.HP-all-pdt-list1-item:hover .el-secondary-img {
    opacity: 1;
}



.hk-button {
    font-size: 14px;
    min-height: 45px;
}
@media (max-width:914px) {
.hk-button {
    font-size: 13px;
    min-height: 40px;
}

}