/** Shopify CDN: Minification failed

Line 678:12 Unexpected "{"

**/
    .trending-products__select:focus {
        border-color: #A3934A !important;
        box-shadow: 0 0 0 2px #a3934a99 !important;
    }

@media screen and (min-width: 1100px){

    .ai-header-logo-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        height: 82px !important;
        width: 233px !important;
    }

    #header-group {
        z-index: 100 !important;
    }

}

@media screen and (max-width: 760px){

    #header-group {
        z-index: 1000 !important;
    }

    /*over buton card*/
    .trending-products__card:hover .product-buttons-hover {
       /* display: flex;
        opacity: 1 !important;*/
        transform: translateY(0) !important;
       /* top:78px !important; */
       
    }
    /******************/

.notes .custom-tooltip {
    height: 326px;
    overflow-y: scroll !important;          /* fuerza scrollbar vertical siempre */
    overflow-x: hidden !important;
    scrollbar-width: thin !important;       /* Firefox: scrollbar delgado */
    scrollbar-color: #888 #f1f1f1; /* Firefox: colores thumb y track */
}

/* Chrome, Edge, Safari */
.notes .custom-tooltip::-webkit-scrollbar {
    width: 8px !important;                  /* grosor */
}

.notes .custom-tooltip::-webkit-scrollbar-track {
    background: #f1f1f1 !important;         /* fondo del track */
    border-radius: 10px !important;
}

.notes .custom-tooltip::-webkit-scrollbar-thumb {
    background: #888 !important;            /* color del thumb */
    border-radius: 10px !important;
}

.notes .custom-tooltip::-webkit-scrollbar-thumb:hover {
    background: #555 !important;            /* más oscuro al hover */
}

    /* Estilos para navegadores que soportan scrollbar-color */
    @supports (scrollbar-color: auto) {
        body {
            scrollbar-color: #aba06e #f1f1f1;
            scrollbar-width: thin;
        }
    }

    /* Estilos para navegadores WebKit */
    ::-webkit-scrollbar {
        width: 12px;
    }
    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    ::-webkit-scrollbar-thumb {
        background: #aba06e;
        border-radius: 6px;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

    /* Header */ 
    div#shopify-section-sections--26031238414520__blocks_FEX4eV.hideonmobile{
        display: none;
    }
    input.input_main_search_header {
        text-align: center;
    }
    .ai-header-logo-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        height: 40px;
        width: 113px;
    }
    #shopify-section-sections--26031238414520__header_section .twolinemenu {
        width: 200px !important;
    }
    .gm-html-inner, .gm-menu-installed .gm-menu.gm-menu-153957 .gm-submenu .gm-item .gm-target {
        font-family: Crimson Pro,serif !important;
    }
    ul.menu-drawer__menu li:last-child {
        margin-top: 12px !important;
    }
    .gm-item.gm-header .gm-target span {
        font-family: 'Crimson Pro' !important;
        font-size: 21px;
        font-weight: 600;
    }
    dialog-component.account-drawer {
        display: none;
    }
    input.input_main_search_header {
        font-size: 18px !important;
    }
    
    body.gm-menu-installed {
        padding: 0 !important;
        margin: 0 !important;
    }
    .ai-header-container-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        gap: 0 !important;
    }
    .ai-header-center-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        margin-top: 11px;
    }
    input.input_main_search_header, #main_search_header {
        max-width: none !important;
    }
    .ai-header-center-anerjcglnwtlfaljooaigenblock72885b9dn9det {
       grid-column: span 2 !important;;
    }
    p#hstorecredit{
        display: none;
    }
    .spacing-style.text-block.text-block--AYUZKbStJMGRMbVJFU__text_iMgHMa.custom.text-block--align-center.custom-typography.custom-font-size.custom-color p {
        line-height: 1;
        padding-top: 7px;
    }
    .ai-header-center-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    .ai-header-left-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        padding-left: 9px;
    }
    .ai-header-center-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        padding-left: 7px;
    }
    span.svg-wrapper.header-drawer-icon {
        width: 50px;
        height: 70px;
    }
    summary.header__icon.header__icon--menu.header__icon--summary {
        padding: 0 !important;
    }
    summary.header__icon.header__icon--menu.header__icon--summary {
        padding: 0 !important;
    }
    .ai-header-center-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        padding-left: 3px !important;
    }
    .ai-header-left-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        padding-left: 3px !important;
    }
    li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-dropdown.gm-submenu-align-left .gm-target span.gm-retractor {
        right: -43px;
    }
    ul.menu-drawer__menu.has-submenu.gm-menu.gm-menu-153957.gm-submenu-align-left.gm-menu-mobile.gm-menu-trigger-click_toggle.gm-transition-fade.gm-has-retractor.gm-submenu-open-style-dropdown {
        max-height: 84% !important;
        gap: 28px !important;
    }
    span.gm-back-retractor {
        left: -16px;
    }
    #main_search_header {
        width: 62% !important;
        margin: 0 auto !important;
        top: 11px;
    }
    .header__drawer.desktop\:hidden {
        margin-top: -60px !important;
        position: relative;
        z-index: 10;
    }
    header-actions {
        margin-top: -56px;
        position: relative;
        z-index: 2;
    }

    /* Homepage */
    h2.slide-heading {
        line-height: 0.8;
    }
    .carousel-banner {
        height: 60vh !important;
    }
    .carousel-slide {
        padding: 5% !important;
    }
    .slide-content h2 {
        font-size: 60px !important;
    }
    .video-gallery-tabs {
        column-gap: 23px !important;
        row-gap: 0px !important;
    }
    .resource-list.resource-list--grid, 
    #shopify-section-template--26053458624696__section_UGPPqE .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
        grid-template-columns: repeat(2,1fr) !important;
        display: grid !important;
    }
    #shopify-section-template--26053458624696__collection_list_6kgN3n p {
        text-transform: uppercase;
        font-weight: 460;
        max-width: 150px;
        text-align: center !important;
        line-height: 18px;
        margin-top: 8px;
    }
    footer .group-block-content.layout-panel-flex.layout-panel-flex--row .menu:last-child {
        margin-left: 10px;
    }
    /* FOOTER */

  
    /* Shop Collections */
    div#shopify-section-template--26053453119672__17640125375b9a2ca5,
    #shopify-block-AZTZCTTNHQW96SndnY__ai_gen_block_9ce8d4d_4HyQHr,
    layout-switcher-astu4ovpqztzksw5vnaigenblock969f55eixyjap.ai-layout-switcher-astu4ovpqztzksw5vnaigenblock969f55eixyjap {
        display: none;
    }
    gender-filter-abvzlznfxvgtnwjbxyaigenblockce026d7bqrncq.ai-gender-filter-abvzlznfxvgtnwjbxyaigenblockce026d7bqrncq a {
        font-size: 19px;
    }
    h2.collection-carousel__title {
        font-size: 22px !important;
    }
    .collection-carousel__controls {
        margin-top: -12px !important;
    }
    gender-filter-abvzlznfxvgtnwjbxyaigenblockce026d7bqrncq.ai-gender-filter-abvzlznfxvgtnwjbxyaigenblockce026d7bqrncq {
        margin: 0 !important;
    }
    .facets-mobile-wrapper.facets-controls-wrapper {
        display: none;
    }
    #ResultsList {
        display: grid!important;
        grid-template-columns: repeat(2,1fr)!important;
        column-gap: 14px !important;
        row-gap: 16px !important;
        /* margin: 10px !important; */
        padding: 10px !important;
    }
    
    .spacing-style.text-block.text-block--AenhCVU1DNGZ3V1NmW__text_McCqkD.custom.text-block--align-center.custom-typography.custom-font-size.custom-color p {
        font-size: 19px;
    }
    .card-horizontal .product-buttons-hover {
        display: flex!important;
        opacity: 1!important;
        top: 80px;
    }
    card-horizontal:hover{
        transform:none !important;
    }
    .trending-products__carousel {
        gap: 12px !important;
        padding: 22px 0 !important;
        margin: 0;
    }
    .perfume-details {
        line-height: 1 !important;
    }
    .trending-products__brand {
        line-height: 1 !important;
        font-size: 14px;
    }
    .price-row {
        gap: 12px !important;
    }
    .trending-products__carousel-nav {
        left: -6px !important;
    }
    .product-buttons-hover .trending-products__btn {
        width: 35px !important;
        height: 35px !important;
        padding: 0 !important;
    }
    /* .trending-products__carousel {
        overflow-x: initial !important;
    } */
    .product-buttons-hover .trending-products__btn span {
        font-size: 8px !important;
    }
    .trending-products__wishlist {
        top: 163px !important;
        width: 35px !important;
        height: 35px !important;
    }
    .trending-products__card:hover {
        transform: none !important;
    }
    .trending-products__btn--buy:hover:not(:disabled) {
        transform: none !important;
    }
    .trending-products__btn--cart:hover:not(:disabled) {
        transform: none !important;
    }
    .trending-products__carousel-nav {
        top: 44% !important;
    }
    .trending-products__product-title {
        min-height: 0.6em !important;
    } 
    .trending-products__image-wrapper a {
        padding: 5px 15px 10px 15px;
    }
    .trending-products__image {
        object-fit: cover !important;
        object-position: center !important;
    }
    .trending-products__select {
        padding: 2px 32px 2px 12px !important;
    }
    #shopify-section-template--26053453119672__collection_list_rb4krW .resource-list__slide:nth-child(6n + 1), #shopify-section-template--26053453119672__collection_list_rb4krW .resource-list__slide:nth-child(6n + 6) {
        padding-top: 0px !important;
    }
    #shopify-section-template--26053453119672__collection_list_rb4krW .resource-list__slide:nth-child(6n + 2), #shopify-section-template--26053453119672__collection_list_rb4krW .resource-list__slide:nth-child(6n + 5) {
        padding-top: 0px !important;
    }
    layout-switcher-aenfzvndqbgfqwk5keaigenblock969f55eixyjap.ai-layout-switcher-aenfzvndqbgfqwk5keaigenblock969f55eixyjap {
        display: none;
    }
    div#shopify-block-AMkZPSklVWjIwMXlTd__ai_gen_block_9ce8d4d_4HyQHr {
        display: none;
    }
    #filter-toggle-button-collections {
        display: none;
    }
    .price-row {
        flex-direction: column !important;
        justify-content: start !important;
        align-items: baseline !important;
        gap: 0 !important;
    }
    div#shopify-block-AYXMwQlFDU01jQVF0d__ai_gen_block_9ce8d4d_4HyQHr,
    layout-switcher-achhgzglraxo4bhfonaigenblock969f55eixyjap.ai-layout-switcher-achhgzglraxo4bhfonaigenblock969f55eixyjap {
        display: none !important;
    }
    .trending-products__image-wrapper {
        width: 100% !important;        
    }
    /* .card_details {
        height: 418px !important;
    } */
    h3.trending-products__product-title {
        margin: 0 !important;
    }
    h2.collection-carousel__title {
        text-align: center !important;
    }
    .collection-carousel__pagination {
        display: none !important;
    }
    .trending-products__image {
        height: 70% !important;
        width: 70% !important;
        margin: 0 auto;
    }
    div#shopify-section-template--26053458624696__carousel_banner_Emyd86 {
        display: none;
    }
    div#shopify-section-template--26053458624696__1762290405c5e04a6c {
        display: none;
    }
    .spacing-style.text-block.text-block--ATmkvYTZhT3duL3lTd__text_T7Lt7k.h4.text-block--align-center h2 {
        text-align: center !important;
    }
    .spacing-style.text-block.text-block--AQTN0V1h5a29jcEFCV__text_KNU3im.h4.text-block--align-center h2 {
        text-align: center !important;
    }
    .spacing-style.text-block.text-block--ASksrbFhpeUhBSnpZV__text_MEidNk.h4.text-block--align-center h2 {
        text-align: center !important;
    }
    .spacing-style.text-block.text-block--AVTZnMlNEcGRlQnc4b__text_hTMamw.h4.text-block--align-center h2 {
        text-align: center !important;
    }
    .spacing-style.text-block.text-block--AazFPWE9PVUhwYTdvO__text_4YTpNK.custom.text-block--align-center.custom-typography.custom-font-size.custom-color h2 {
        text-align: center !important;
    }
    rte-formatter.spacing-style.text-block.text-block--AbTVLcnU1dVRiWjh2S__text_X8mqYB.rte.text-block--align-center.rte p {
        text-align: center !important;
    }
    .spacing-style.text-block.text-block--AbW9jM1V6U2s4RE51Z__text_kidcHq.h2.text-block--align-center h2 {
        text-align: center !important;
    }
    rte-formatter.spacing-style.text-block.text-block--AVVhVRmNyaXpFVnJYW__text_E63bF9.rte.text-block--align-center.rte p {
        text-align: center !important;
    }
    .trending-products__variant-selector {
        max-width: 94px !important;
    }
    .trending-products__info .perfume-details {
        display: none;
    }
    .trending-products__image-wrapper {
        height: 247px !important;
    }
    .trending-products__content {
        min-height: 100% !important;
        max-height: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }
    .title {
        height: auto !important;
    }
    .trending-products__info {
        margin-top: -46px !important;
    }
    .collection-carousel__pagination {
        display: none !important;
    }
    .collection-carousel-section {
        padding: 4px;
    }
    /* .collection-carousel__wrapper {
        overflow: visible !important;
    } */
    .collection-carousel__track {
        gap: 1025px !important;
    }
    .collection-carousel__track a {
        padding: 8px;
        background: none !important;
    }
    div#horizontal-filters {
        gap: 8px;
    }
    .spacing-style.text-block.text-block--AWHNid3dWc0x4RmJvT__text_QXhzbc.custom.text-block--align-center.custom-typography.custom-font-size.custom-color p {
        text-align: center !important;
    }
    div#horizontal-filters a {
        font-size: 16px;
    }
    #card_details {
        overflow: hidden;
    }
    p.trending-products__brand {
        font-size: 10px;
    }
    p.trending-products__product-title a {
        font-size: 20px;
    }
    p.trending-products__product-title {
        height: 76px;
    }
    div#card_details {
        height: auto !important;
    }
    
    /* Product detail */
    #ProductInformation-template--26055940899000__main .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
        /* flex-direction: row; */
    }
    #ProductInformation-template--26055940899000__main .variant-option__select-wrapper {
        width: 162px !important;
    }
    .product-information.section.section--page-width.spacing-style.color-scheme-1.relative {
        padding: 23px;
    }

    #ProductInformation-template--26055940899000__main .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {
        flex-direction: column-reverse;
    }

    #MainContent {
        overflow: hidden;
    }

    .product-information__grid {
        display: block !important;
    }

    div#ProductInformation-template--26055940899000__main {
        margin-top: 17px;
    }

    div#ProductInformation-template--26055940899000__main .mobile-column {
        align-items: flex-start;
    }

    #shopify-section-template--26055940899000__main .text-block {
        text-align: left !important;
    }

    .product-information product-price .price {
        margin-top: -15px!important;
        display: block;
        text-align: left !important;
    }

    div#shopify-block-AZmVaTUZydktNRDg5L__toki_loyalty_block_wishlist_button_P8QATF {
        position: absolute;
        right: 0;
        top: 0px;
    }

    div#shopify-block-AZkdSVEttRmpjTUJte__sleek_social_sharing_share_button_dAA3Uq {
        position: absolute;
        right: 40px;
        top: 0;
    }

    #shopify-section-template--26055940899000__main .text-block h2 {
        font-size: 18px;
    }

    .variant-option.variant-option--dropdowns {
        margin-top: -26px;
    }

    .product-form-buttons {
        display: grid!important;
        gap: 17px !important;
    }

    quantity-selector-component.quantity-selector {
        width: 100%;
        height: 50px !important;
    }

    .ai-tabs-list-abti3wxuwuupyukmztaigenblock7a0e0cfkx4ibb {
        gap: 32px !important;
    }

    div#tablas-product-detail {
        display: block !important;
        width: 100%;
    }

    div#tablas-product-detail table {
        width: 100% !important;
        margin-bottom: 32px;
    }

    .ai-characteristics-grid-abti3wxuwuupyukmztaigenblock7a0e0cfkx4ibb {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    td.sillage-projection-column {
        padding-left: 0 !important;
    }

    td.details-column {
        padding-left: 17px !important;
    }

    .trending-products__view-more-container {
         margin: 24px;
    }

    .product-information product-price .price {
        font-size: 33px!important;
        margin-top: 10px !important;
    }

    quantity-selector-component.quantity-selector {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* 8motiv Influencer */
    #shopify-section-template--26053483954360__hero_AnX77L h1 {
        font-size: 69px !important;
        line-height: 20px;
    }

    /* Loyalty program */
    .spacing-style.text-block.text-block--AczE2Z3dRMjQrMzBOK__text_GH4UnN.h1 h1 {
        line-height: 84px !important;
    }   
    .spacing-style.text-block.text-block--Ab256QTY0QTJpMEgyW__text_ejaTDf.h1 h1 {
        margin-top: 21px;
    } 
    #shopify-section-template--26055346847928__section_PTKF9H .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
        flex-direction: row !important;
    }
    .rewards-card-container {
        padding: 0rem !important;
    }
    .section.section--page-width.disable-section-top-offset.media-with-content.color-scheme-1.spacing-style.media-with-content--medium.media-with-content--media-extend.media-with-content--media-right {
        margin: 0 !important;
        padding: 0 !important;
    }
    .spacing-style.text-block.text-block--AV0pja0JQNVdyQyt3N__text_dN98Em.h1 h1 {
        line-height: 79px !important;
    }

    /* Affiliate Program */
    .spacing-style.text-block.text-block--AdDNvZzNLb0hDUW9Ca__text_4jdci9.h2 h1 {
        line-height: 61px !important;
        margin-top: 41px;
    }

    /* Journal Edition */
    #shopify-section-template--26053404852408__featured_blog_posts_ypNhkr .resource-list.resource-list--grid {
        display: flex !important;
        flex-direction: column;
    }

    .blog-post-details.spacing-style.justify-center {
        text-align: left !important;
        justify-content: flex-start !important;
    }

    /* About us */

    @media screen and (min-width: 1200px){
        #shopify-section-template--26053390467256__section_P9hmx4 .layout-panel-flex--row>.group-block--width-custom{
            display:flex;
        }
    }



    @media screen and (max-width: 760px){
        /* Forzar alineación izquierda en títulos de la sección KWGctx */
/* 1. Forzar alineación del contenedor de cada bloque de texto */
#shopify-section-template--26053390467256__section_KWGctx .text-block {
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: left !important;
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/*2. Asegurar que los elementos internos (h1, h2, strong) también estén a la izquierda*/
#shopify-section-template--26053390467256__section_KWGctx .text-block h1,
#shopify-section-template--26053390467256__section_KWGctx .text-block h2,
#shopify-section-template--26053390467256__section_KWGctx .text-block h3,
#shopify-section-template--26053390467256__section_KWGctx .text-block h4,
#shopify-section-template--26053390467256__section_KWGctx .text-block strong {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  display: block !important;
  width: 100% !important;
}

        #shopify-section-template--26053390467256__section_P9hmx4 h2{
            text-align:center !important;
            margin-inline:auto !important;
        } 
        
        #shopify-section-template--26053390467256__section_P9hmx4 .layout-panel-flex--row>.group-block--width-custom{
            display:none;
        }
        /* OUR PHILOSOPHY */
        #shopify-section-template--26053390467256__section_KWGctx strong, p, h1, h2{
            text-align:start !important;
            margin-inline:auto !important;
            padding:0 !important;
        } 
        
        /* ocultar imagenes */
        #shopify-section-template--26053390467256__section_KWGctx .group-block--width-fill{
            {
                display:none !important;
            }
            
            
       /* Ocultar la imagen específica */
#shopify-section-template--26053390467256__section_KWGctx img[src*="Image_Fragrance.png"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  position: absolute !important;
  top: -9999px !important;
}

/* Ocultar la imagen y su contenedor en la sección 3XL4PH */
#shopify-section-template--26053390467256__section_3XL4PH .background-image-container,
#shopify-section-template--26053390467256__section_3XL4PH .background-image-container img,
#shopify-section-template--26053390467256__section_3XL4PH div[data-shopify-editor-block*='__group_eDF6wT'] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  position: absolute !important;
  top: -9999px !important;
}
/* 1. Anular altura mínima de la sección */
#shopify-section-template--26053390467256__section_3XL4PH .section {
  min-height: auto !important;
  height: auto !important;
  --section-min-height: auto !important;
}

/* 2. Ocultar el bloque de imagen*/
div[data-shopify-editor-block*='__group_eDF6wT'] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* 3. Asegurar que el contenedor de la imagen no ocupe espacio */
#shopify-section-template--26053390467256__section_3XL4PH .background-image-container {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
}
            /* OUR PHILOSOPHY */

        }
        /* 1. Ocultar el primer divisor (el de arriba) */
  .divider-ASGJGWXdKTjhYMW1qK__divider_LPDxHy {
    display: none !important;
  }

  /* 2. Reducir el padding superior de la sección principal */
  .section-content-wrapper {
    --padding-block-start: max(10px, calc(var(--spacing-scale) * 12px)) !important;
  }
    }
/* THE CLUB */
@media (max-width: 768px) {
  .club-hero__container {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    height: auto !important;
    padding: 20px !important;
  }

  .club-hero__kicker,
  .club-hero__heading,
  .club-hero__subheading {
    width: 100% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .club-hero__container {
    max-width: 630px !important; /* 900px - 30% = 630px */
    padding: 14px 10px 0 10px !important;    /* 20px originales → ~30% menos ≈ 14px */
  }

  .club-hero__heading {
    font-size: 28px !important;  /* Ajuste proporcional para mantener legibilidad */
    line-height: 1.3 !important;
  }

  .club-hero__subheading {
    font-size: 18px !important;
    margin:0 !important;
    max-width: 500px !important; /* Reduce ligeramente para mantener proporción */
  }

  #club-hero-template--26031238250680__club_hero_bG6Bh4 {
    padding: 36px 10px !important; /* o incluso 20px 0 si quieres más compacto */
  
}
/* 1. ALINEACION TITULO */
/* ✅ Centrado preciso del título "CHOOSE SUBSCRIPTION" */
#shopify-section-template--26031238250680__section_kAWmCn [data-shopify-editor-block*="group_tKmbXd"] .group-block-content {
  justify-content: center !important;
  align-items: center !important;
}

#shopify-section-template--26031238250680__section_kAWmCn .text-block--AUHI5QWhxNDliRW03L__text_GqzAVE {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  text-align: center !important;
  width: 100% !important;
}

#shopify-section-template--26031238250680__section_kAWmCn .text-block--AUHI5QWhxNDliRW03L__text_GqzAVE h2 {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}
/*  CARRUSEL */

/* #shopify-section-template--26031238250680__section_ET9yYU .section-content-wrapper {
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    left: 0 !important;
    right: 0 !important;
  } */
#shopify-section-template--26031238250680__section_ET9yYU {
  margin-bottom: 30px !important;
}

/* Contenedor del carrusel */
#shopify-section-template--26031238250680__section_ET9yYU .section-content-wrapper {
  display: flex !important;
  flex-direction: row !important;
  overflow-x: hidden !important;
  scroll-behavior: smooth !important;
  width: 100vw !important;
  height: auto !important;
  position: relative !important;
  z-index: 1 !important;
  /* ❌ NO usar margin: 0 → rompe el centrado */
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  min-width: 300vw !important;
  max-width: 300vw !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  left: 0 !important;
  right: 0 !important;
}

/* Cada slide ocupa exactamente 100vw y contiene su propio padding horizontal */
#shopify-section-template--26031238250680__section_ET9yYU .section-content-wrapper > .group-block {
  flex: 0 0 100vw !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 100vw !important;
  box-sizing: border-box !important;
  padding: 0 16px !important; /* Margen interno controlado */
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
}

/* Contenedor de la card: asegurar que se ajuste al 100% del espacio útil */
#shopify-section-template--26031238250680__section_ET9yYU .generic-card,
#shopify-section-template--26031238250680__section_ET9yYU .generic-card-gold {
  width: 100% !important;
  max-width: 320px !important; /* Ancho ideal para móviles */
  min-width: unset !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  padding: 24px 16px !important; /* Padding interno consistente */
}

/* Controles del carrusel */
#shopify-section-template--26031238250680__section_ET9yYU .carousel-controls {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 24px !important;
  padding: 0 16px !important;
  position: relative !important;
  z-index: 1000 !important;
  pointer-events: auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Botones de navegación */
#shopify-section-template--26031238250680__section_ET9yYU .carousel-btn {
  background:#afa987 !important;
  color: white !important;
  border: none !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  font-size: 18px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

/* Contenedor de los puntos */
#shopify-section-template--26031238250680__section_ET9yYU .carousel-dots {
  display: flex !important;
  gap: 8px !important;
  justify-content: center !important;
  align-items: center !important;
  flex-shrink: 1 !important;
}

/* Puntos individuales */
#shopify-section-template--26031238250680__section_ET9yYU .carousel-dots .dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #ccc !important;
  border: none !important;
  cursor: pointer !important;
  padding: 0 !important;
  margin: 0 !important;
  flex-shrink: 0 !important;
}

#shopify-section-template--26031238250680__section_ET9yYU .carousel-dots .dot.active {
  background: #282828  !important;
}
}
@media (max-width: 375px) {
  #shopify-section-template--26031238250680__section_ET9yYU .generic-card,
  #shopify-section-template--26031238250680__section_ET9yYU .generic-card-gold {
    max-width: 290px !important;
    padding: 20px 12px !important;
  }
}
/* ✅ CENTRADO EN MÓVIL — SOLO en esta sección */
@media (max-width: 768px) {
  #shopify-section-template--26031238250680__section_84iY3m .section-content-wrapper {
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important; /* Apilar verticalmente */
    gap: 16px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  #shopify-section-template--26031238250680__section_84iY3m .group-block {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #shopify-section-template--26031238250680__section_84iY3m .group-block-content {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    width: auto !important;
    max-width: fit-content !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  #shopify-section-template--26031238250680__section_84iY3m .icon-block img {
    width: 24px !important;
    height: auto !important;
  }

  #shopify-section-template--26031238250680__section_84iY3m .text-block {
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    width: auto !important;
  }

  #shopify-section-template--26031238250680__section_84iY3m .text-block h4,
  #shopify-section-template--26031238250680__section_84iY3m .text-block p {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 1.25rem !important;
    line-height: 1.4 !important;
  }
}
/* ✅ Centrado total en móvil — SOLO para esta sección */
@media (max-width: 768px) {
  #shopify-section-template--26031238250680__section_GbT3cE .section-content-wrapper {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #shopify-section-template--26031238250680__section_GbT3cE .text-block,
  #shopify-section-template--26031238250680__section_GbT3cE rte-formatter {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    display: block !important;
  }

  #shopify-section-template--26031238250680__section_GbT3cE .text-block p,
  #shopify-section-template--26031238250680__section_GbT3cE rte-formatter p {
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    width: auto !important;
    max-width: 90% !important; /* evita que toque los bordes */
    line-height: 1.5 !important;
  }
}
    /* CART */
    #shopify-section-template--26031237857464__1764694846ad9329e4 #cashback-message p {
        position: initial !important;
        width: auto !important;
    }
    tr.cart-items__table-row {
        height: auto !important;
        display: inline-block;
    }
    td.cart-items__media img {
        width: 53px;
        margin: 10px;
    }
    td.cart-items__details.cart-primary-typography {
        margin-top: -84px;
        margin-left: 86px;
        line-height: 0.5;
    }
    button.wishlist-circle-wrapper {
        position: absolute;
        top: 23px;;
        right: 27px;
    }

    /*cart contenido*/
    .select_unit_total{
        display:block !important;
    }

    .cart-item-variants {
        justify-content:center !important;
    }

    .price-unit-container {
        justify-content:center !important;
    }

    .quantity-selector-wrapper{
        justify-content:center !important;
            width: 110% !important;
    }
    .cart-item-controls{
        align-items: center !important;
    }
    .cart-item-actions {
        align-items: normal !important;
    }

    .unit-price-label{
        margin-right: 0px !important;
        margin-left: 26px !important;
    } 
   /*end cart contenido*/

    tr.cart-items__table-row {
        position: relative;
    }
    .cart-items__details a, .cart-items__details dd {
        font-size: 20px;
    }
    td.cart-items__quantity .product-price.original__price {
        font-size: 25px;
        margin: 0;
        line-height: 1;
    }
    .product-price.original__price {
        margin: 0;
        line-height: 1;
        font-size: 25px;
    }
    td.cart-items__price.cart-secondary-typography button.btn-buy-now-single.buy-now {
        font-size: 20px;
        margin-top: -16px;
        position: absolute;
        bottom: 46px;
        right: 11px;
    }
    tr.cart-items__table-row {
        padding-bottom: 0 !important;
        width: 100%;
    }
    td.cart-items__price.cart-secondary-typography {
        height: auto !important;
        padding-bottom: 16px;
    }
    .cart-items__price {
        align-items: flex-start !important;
    }
    .cart-items__details a, .cart-items__details dd {
        font-size: 18px !important;
    }
    .unit-total-price {
        font-size: 18px !important;
    }
    button.button.delete-button.button--tertiary.cart-items__remove {
        margin-left: 13px !important;
    }
    .cart-item-row {
        position: relative;
        display: initial !important;
    }
    .price-unit, .price-total {
        font-size: 26px;
        font-weight: 800;
        color: #000;
        margin: 0 !important;
        width: auto !important;
        text-align: right !important;
    }
    #cashback-message p {
        padding: 6px 12px !important;
        text-align: center !important;
    }

    /* Notes */
    .hero__content-wrapper.layout-panel-flex.layout-panel-flex--column.mobile-column.section-content-wrapper.page-width {
        padding: 56px 0 !important;
        height: 459px;
        margin-bottom: 50px !important;
    }

    /* Brands */
    span.brand-name {
        line-height: 1;
        padding-bottom: 28px;
    }
    .featured-brands-section .select-wrapper {
        display: none;
    }

    /* Fragances families */
    #shopify-section-template--26064248012984__hero_QzEcX6 h1 {
        line-height: 81px !important;
    }
    section#shopify-section-template--26064248012984__fragrance_families_xznJeE {
        padding: 0 20px;
    }
    div#Hero-template--26064248012984__hero_QzEcX6 .hero__media-wrapper > img {
        opacity: 0.5;
    }
    /* section#shopify-section-template--26064248012984__hero_QzEcX6:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: #000;
        z-index: 1;
        opacity: 0.5;
    } */

    /* Tracking */
    .LookupFields__Container-sc-71a57be4-1.bTRKGZ.LookupFields {
        height: auto !important;
    }

    /* Claim page */
    #nvd_layout {
        height: calc(71vh - 16px) !important;
    }

    /* Notes */
    div#Hero-template--26055709622456__hero_qRdrif img {
        opacity: 0.5;
        height: 1029px !important;
    }

    /* Orders */
    .responsive-table {
        overflow-x: auto;
    }
    .order-manager-section {
        padding: 10px;
    }
    .order-manager-btn {
        padding: 5px 5px !important;
        border: 1px solid #ddd;
        border-radius: 4px;
        background-color: white;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 0px !important;
        font-size: 16px !important;
        transition: all 0.2s ease;
        font-family: 'Crimson Pro';
        width: 103px;
    }

    /* Shop by Scent page */
    .fragrance-family-image {
        width: 100%;
        max-width: 100%;
        min-width: auto;
        height: 100px !important;
        min-height: 100px !important;
        max-height: 100px !important;
    }

    /* Footer */
    accordion-custom.menu {
        margin-bottom: 38px;
    }
    ._inline_1q1d2_47 ._formContainer_1q1d2_30 {
        min-width: 350px !important;
        max-width: 100% !important;
        width: 100% !important;
   }

}

@media screen and (max-width: 360px){

    #ResultsList {
        zoom: 0.9 !important;
    }

}

@media screen and (max-width: 330px){

    #ResultsList {
        grid-template-columns: repeat(1,1fr)!important;
    }

}


/* Slideshow diferentes resoluciones */
@media (max-width: 9000px){
    .carousel-slide {
        padding: 0 31% !important;
    }
}

@media (max-width: 3000px){
    .carousel-slide {
        padding: 0 25% !important;
    }
}

@media (max-width: 2600px){
    .carousel-slide {
        padding: 0 22% !important;
    }
}

@media (max-width: 2400px){
    .carousel-slide {
        padding: 0 20% !important;
    }
}

@media (max-width: 2200px){
    .carousel-slide {
        padding: 0 16% !important;
    }
}

@media (max-width: 2000px){
    .carousel-slide {
        padding: 0 14% !important;
    }
}

@media (max-width: 1800px){
    .carousel-slide {
        padding: 0 12% !important;
    }
}

@media (max-width: 1600px){
    .carousel-slide {
        padding: 0 10% !important;
    }
}

@media (max-width: 1400px){
    .carousel-slide {
        padding: 0 10% !important;
    }
}


/* Resoluciones en tablet */
@media (min-width: 465px) and (max-width: 1175px){
    .input_main_search_header {
        width: 384px;
    }
    .header__columns.spacing-style {
        display: flex;
        justify-content: space-between;
        padding: 0 2% !important;
    }
    .header__column.header__column--right {
        padding: 4px;
        gap: 0 !important;
    }
    #shopify-section-sections--26031238414520__header_section .twolinemenu {
        width: 350px !important;
    }
    .header__columns.spacing-style {
        padding: 0 !important;
    }
    .gm-menu-installed .gm-menu.gm-menu-153957 .gm-item.gm-level-0:first-child>.gm-target {
        padding-left: 15px !important;
    }
/* 
    .se-fields-row {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  .se-fields-row > div {
    flex: none !important;
    min-width: unset !important;
    width: 100% !important;
  }

  .shipping-estimator {
    max-width: 100% !important;
    padding: 16px !important;
  } */

}
@media (min-width: 465px) and (max-width: 760px){
    .header__columns.spacing-style {
        padding: 0 1.5% !important;
    }

     iframe#as-tracking-page {
        width: 80vw !important;
    }

}

@media (min-width: 759px) and (max-width: 1024px) {

    iframe#as-tracking-page {
        width: 80vw !important;
    }

    span {
        font-size: 18px !important;
    }

    .fHAGTE {
        width: 70px;
        text-align: center;
        font-size: 20px !important;
        font-style: normal;
        font-weight: 500;
        font-family: var(--builtin-font-family);
        color: var(--curr-stage-text-color);
        line-height: 16px;
        letter-spacing: 0.15px;
        padding: 0px 4px;
    }

    .ai-header-container-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        grid-template-columns: 1fr 1fr 3fr !important;
    }

    .header__drawer {
        margin-top: 0 !important;
    }

    header-actions {
        margin-top: 0 !important;
    }

    .header__columns.spacing-style {
        padding: 0px !important;
    }

    header .page-width-wide, header .page-width-normal, header .page-width-narrow, header .page-width-content {
        --page-margin: 18px !important;
    }

    .header__drawer {
        margin-left: -33px !important;
    }

    .header__column.header__column--right {
        margin-right: -16px;
    }

    .ai-header-left-anerjcglnwtlfaljooaigenblock72885b9dn9det {
        width: 121px;
    }
    
}