        body.dg-category-template>header:not(.dg-category-site-header),body.dg-category-template>.at-search-body-overlay,body.dg-category-template>.at-search-form-toggle,body.dg-category-template>.at-offcanvas-area,body.dg-category-template>.at-offcanvas-2-area,body.dg-category-template>.body-overlay,body.dg-category-template>#magic-cursor{display:none!important}
        .dg-category-site-header{position:sticky;top:0;z-index:1000;width:100%;height:68px;min-height:68px;box-sizing:border-box;padding:10px max(12px,calc((100vw - 1320px)/2 + 12px));display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;color:#171717}
        .dg-category-brand{display:inline-flex;align-items:center;gap:10px;color:#171717;text-decoration:none;white-space:nowrap}
        .dg-category-site-header>.dg-category-brand,.dg-category-site-header>.dg-category-header-controls{transform:translateY(-4px)}
        .dg-category-brand img{width:34px;height:34px;object-fit:contain;filter:brightness(0)}
        .dg-category-brand span{font-size:20px;font-weight:700;line-height:1;letter-spacing:-.03em}
        .dg-category-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:26px;color:#171717;white-space:nowrap}
        .dg-category-header-controls a,.dg-category-header-controls button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:28px;padding:0;border:0;background:transparent;color:inherit;text-decoration:none;cursor:pointer}
        .dg-category-header-controls svg{width:23px;height:23px;display:block}
        .dg-category-header-controls .dg-category-account-icon{width:28px;height:28px;display:block;color:currentColor;stroke:currentColor}
        .dg-category-header-controls .dg-mobile-menu-account-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:18px;font-family:FontAwesome,sans-serif;font-style:normal}
        .dg-category-language{position:relative;display:inline-flex;align-items:center;width:auto;min-width:0}
        .dg-category-language .gt_switcher-popup{display:inline-flex;align-items:center;gap:5px;width:auto;color:#171717;font-size:12px!important;font-weight:600;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}
        .dg-category-language .gt_switcher-popup span{margin-right:0!important;font-size:12px!important;font-weight:600!important;line-height:1!important}
        .dg-category-language .gt_switcher-popup img,.dg-category-language .gt_switcher-popup span:last-child,.dg-category-language .gt_black_overlay{display:none!important}
        .dg-category-language .gt_switcher-popup::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}
        .dg-category-language.dg-language-open .gt_switcher-popup::after{transform:translateY(2px) rotate(225deg)}
        .dg-category-language .gt_white_content{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;width:210px!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:min(350px,55vh)!important;margin:0!important;padding:10px!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#212529!important;text-align:left!important;box-shadow:0 12px 30px rgba(0,0,0,.2)!important;z-index:10005!important}
        .dg-category-language .gt_white_content .gt_languages{display:flex!important;flex-flow:column nowrap!important;max-height:min(350px,55vh)!important;overflow-y:auto!important}
        .dg-category-language .gt_white_content .gt_languages a{display:flex!important;flex:0 0 auto!important;align-items:center;justify-content:flex-start!important;gap:8px;min-height:40px;width:100%;box-sizing:border-box;padding:10px 14px!important;border-radius:8px;color:#212529!important;background:#fff;font-size:15px!important;text-align:left!important;text-decoration:none;white-space:nowrap}
        .dg-category-language .gt_white_content .gt_languages a span{margin:0!important;font:inherit!important;line-height:20px!important;text-align:left!important}
        .dg-category-language .gt_white_content .gt_languages a img{flex:0 0 auto;margin-right:2px!important}
        .dg-category-language .gt_white_content .gt_languages a:hover{background:#F2EEEB!important}
        .dg-category-city{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;color:#171717;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}
        .dg-category-city .select2-container{width:auto!important;min-width:0}
        .dg-category-city .select2-selection--single,.dg-category-city .select2-selection--single:hover,.dg-category-city .select2-selection--single:focus{height:auto;min-height:0;border:0!important;background:transparent!important;box-shadow:none!important}
        .dg-category-city .select2-selection__rendered{max-width:clamp(64px,12vw,150px);overflow:hidden;padding:0!important;color:#171717!important;font-size:12px!important;font-weight:600;line-height:1!important;text-overflow:ellipsis}
        .dg-category-city .select2-selection__arrow{display:none}
        .dg-category-city-arrow{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;cursor:pointer}
        .dg-category-city .select2-container--open+.dg-category-city-arrow{transform:translateY(2px) rotate(225deg)}
        .dg-category-currency{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase}
        .dg-category-currency .select2-container{width:auto!important;min-width:0}
        .dg-category-currency .select2-selection--single,.dg-category-currency .select2-selection--single:hover,.dg-category-currency .select2-selection--single:focus{height:auto;min-height:0;border:0!important;background:transparent!important;box-shadow:none!important}
        .dg-category-currency .select2-selection__rendered{padding:0!important;color:#171717!important;font-size:12px!important;font-weight:600;line-height:1!important}
        .dg-category-currency .select2-selection__arrow{display:none}
        .dg-category-currency-arrow{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;cursor:pointer}
        .dg-category-currency .select2-container--open+.dg-category-currency-arrow{transform:translateY(2px) rotate(225deg)}
        .dg-category-menu-button svg{width:26px!important;height:26px!important}
        .dg-category-menu-source{display:none!important}
        .dg-category-menu-backdrop{position:fixed;inset:0;z-index:10010;background:rgba(34,18,16,.42);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
        .dg-category-menu-panel{position:fixed;top:0;right:0;bottom:0;z-index:10011;width:min(620px,92vw);padding:34px clamp(24px,5vw,64px);overflow:auto;background:#F2EEEB;color:#171717;transform:translateX(102%);transition:transform .45s cubic-bezier(.77,0,.175,1)}
        .dg-category-menu-open .dg-category-menu-backdrop{opacity:1;visibility:visible}
        .dg-category-menu-open .dg-category-menu-panel{transform:translateX(0)}
        .dg-category-menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}
        .dg-category-menu-panel .dg-category-brand{color:#171717}
        .dg-category-menu-panel .dg-category-brand img{filter:brightness(0)}
        .dg-category-menu-close{border:0;background:transparent;color:#171717;font-size:42px;font-weight:300;line-height:1;cursor:pointer}
        .dg-category-menu-panel details{padding:14px 0;border-bottom:1px solid rgba(23,23,23,.15)}
        .dg-category-menu-panel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.05em}
        .dg-category-menu-panel summary::-webkit-details-marker{display:none}
        .dg-category-menu-panel summary::after{content:"+";font-size:32px;font-weight:400}
        .dg-category-menu-panel details[open]>summary::after{content:"−"}
        .dg-category-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:18px 0 8px}
        .dg-category-menu-links a,.dg-category-menu-single{color:#171717;text-decoration:none;font-size:16px}
        .dg-category-menu-links a:hover,.dg-category-menu-single:hover{color:#73170f}
        .dg-category-menu-single{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid rgba(23,23,23,.15);font-size:clamp(22px,3vw,30px);font-weight:600}
        .dg-category-menu-contact{margin-top:42px;padding-top:18px;border-top:1px solid rgba(23,23,23,.2)}
        .dg-category-menu-contact a{display:block;margin:10px 0;color:#171717;text-decoration:none}
        .dg-category-template .currency-search-dropdown{width:420px!important;min-width:280px!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box;overflow:hidden;border:0!important;border-radius:12px!important;background:#fff;padding:10px;margin-top:8px;box-shadow:0 0 0 1px rgba(68,68,68,.11),0 12px 30px rgba(0,0,0,.18)}
        .dg-category-template .currency-search-dropdown .select2-search--dropdown{padding:0 0 8px}
        .dg-category-template .currency-search-dropdown .select2-search__field{width:100%!important;height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid #dee2e6;border-radius:5px;color:#212529;background:#fff;font:400 15px/1.4 var(--at-ff-body,'Hanken Grotesk',sans-serif);outline:0}
        .dg-category-template .currency-search-dropdown .select2-results__options{max-height:min(350px,55vh);overflow-x:auto}
        .dg-category-template .currency-search-dropdown .select2-results__option{min-height:40px;padding:10px 18px;border-radius:10px;color:#212529;background:#fff;font:500 15px/20px var(--at-ff-body,'Hanken Grotesk',sans-serif);white-space:nowrap}
        .dg-category-template .currency-search-dropdown .select2-results__option--highlighted[aria-selected]{color:#212529!important;background:#F2EEEB!important}
        .dg-category-template .select2-container--open .currency-search-dropdown{left:auto!important;right:0!important;transform:translateX(calc(-100% + 58px))}
        .dg-category-city-dropdown{width:min(360px,calc(100vw - 24px))!important;min-width:min(280px,calc(100vw - 24px))!important;box-sizing:border-box;overflow:hidden;border:0!important;border-radius:12px!important;background:#fff;padding:10px;margin-top:8px;box-shadow:0 0 0 1px rgba(68,68,68,.11),0 12px 30px rgba(0,0,0,.18)}
        .dg-category-city-dropdown .select2-search--dropdown{padding:0 0 8px}
        .dg-category-city-dropdown .select2-search__field{width:100%!important;height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid #dee2e6;border-radius:5px;color:#212529;background:#fff;font:400 15px/1.4 var(--at-ff-body,'Hanken Grotesk',sans-serif);outline:0}
        .dg-category-city-dropdown .select2-results__options{max-height:min(300px,45vh);overflow-x:hidden}
        .dg-category-city-dropdown .select2-results__option{min-height:40px;padding:10px 14px;border-radius:8px;color:#212529;background:#fff;font:500 15px/20px var(--at-ff-body,'Hanken Grotesk',sans-serif);text-align:left}
        .dg-category-city-dropdown .select2-results__option--highlighted[aria-selected]{color:#212529!important;background:#F2EEEB!important}
        body.dg-category-template.club-city-dropdown-pending .select2-container--open .dg-category-city-dropdown{visibility:hidden!important}
        .dg-category-template .select2-container--open .dg-category-city-dropdown{transform:none!important}
        body.dg-category-menu-open{overflow:hidden}
        body.dg-category-template>.at-offcanvas-2-area{display:block!important}
        .dg-category-menu-panel,.dg-category-menu-backdrop{display:none!important}
        /* El panel compartido conserva el mismo ancho, animación y cierre del index. */
        body.dg-category-template>.at-offcanvas-2-area.menu-open,
        body.dg-category-template>.at-offcanvas-2-area.menu-open-temp{width:600px;max-width:100vw}
        body.dg-category-template>.at-offcanvas-2-area .at-header-logo a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}
        body.dg-category-template>.at-offcanvas-2-area .at-header-logo img{width:40px;height:40px;object-fit:contain}
        body.dg-category-template .at-mobile-menu-active>ul>.dg-mobile-menu-utility{display:none}
        body.dg-category-template>.at-offcanvas-2-area .dg-mobile-menu-utility>a{display:inline-flex;align-items:center;gap:9px;text-decoration:none}
        body.dg-category-template>.at-offcanvas-2-area .dg-mobile-menu-icon{width:32px;height:32px;object-fit:contain;filter:brightness(0);flex:0 0 32px}
        body.dg-category-template>.at-offcanvas-2-area .dg-mobile-menu-account-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-family:FontAwesome,sans-serif;font-style:normal;flex:0 0 32px}
        body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-social{display:none!important}
        @media (min-width:992px){body.dg-category-template>.at-offcanvas-2-area .dg-mobile-menu-utility{display:none!important}}
        @media (min-width:1200px){body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-menu>nav>ul>li+li{margin-top:14px}}
        @media (max-width:991.98px){
            body.dg-category-template>.at-offcanvas-2-area.menu-open,
            body.dg-category-template>.at-offcanvas-2-area.menu-open-temp{width:100vw;max-width:100vw}
            body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-2-wrapper{width:100%;min-height:100%;box-sizing:border-box}
        }
        @media (max-width:991.98px){
            body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-2-wrapper .at-offcanvas-menu>nav>ul>li+li{margin-top:14px}
            body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-2-wrapper .at-offcanvas-menu>nav>ul>li.dg-mobile-menu-utility-first{margin-top:22px;padding-top:18px;border-top:1px solid rgba(23,23,23,.16)}
            body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-2-wrapper .at-offcanvas-menu>nav>ul>li>a{font-size:20px;line-height:1.25}
            body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-2-wrapper .at-offcanvas-menu>nav>ul>li .at-menu-close{top:4px}
            body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-2-wrapper .at-offcanvas-menu>nav>ul>li .at-menu-close i{font-size:16px}
            body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-contact{display:none!important}
            body.dg-category-template>.at-offcanvas-2-area .at-offcanvas-2-wrapper .at-offcanvas-menu>nav>ul>li .submenu>li>a{padding:5px 12px;font-size:14px;line-height:1.25}
        }
        @media(min-width:1200px) and (max-width:1399px){.dg-category-site-header{padding-inline:calc((100vw - 1140px)/2 + 12px)}}
        @media(min-width:992px) and (max-width:1199px){.dg-category-site-header{padding-inline:calc((100vw - 960px)/2 + 12px)}}
        @media(min-width:768px) and (max-width:991px){.dg-category-site-header{padding-inline:calc((100vw - 720px)/2 + 12px)}}
        @media(min-width:576px) and (max-width:767px){.dg-category-site-header{padding-inline:calc((100vw - 540px)/2 + 12px)}}
        @media(max-width:575px){.dg-category-site-header{padding-inline:12px}}
        @media(max-width:767px){.dg-category-site-header{height:68px;min-height:68px;padding-top:10px;padding-bottom:10px;gap:12px}.dg-category-brand img{width:29px;height:29px}.dg-category-brand span{font-size:20px}.dg-category-header-controls{gap:15px}.dg-category-header-controls svg{width:21px;height:21px}.dg-category-header-controls .dg-category-account-icon{width:28px;height:28px}.dg-category-menu-panel{padding-top:24px}.dg-category-menu-links{grid-template-columns:1fr}}
        @media(max-width:574.98px){.dg-category-city{display:none!important}}
        @media(max-width:991.98px){
            .dg-category-site-header{padding-inline:24px;gap:12px}
            .dg-category-brand{margin-right:auto}
            .dg-category-header-controls{margin-left:auto;justify-content:flex-end;gap:15px}
            .dg-category-header-controls>a[title="Rastrear mi pedido"],
            .dg-category-header-controls>a[title="Mi cuenta"]{display:none}
            .slideshow{touch-action:none}
            .dg-category-menu-panel{width:min(620px,92vw);padding:24px}
            .dg-category-menu-top{margin-bottom:28px}
            .dg-category-menu-panel summary{font-size:20px;letter-spacing:0}
            .dg-category-menu-panel summary::after{font-size:24px}
            .dg-category-menu-panel details{padding:12px 0}
            .dg-category-menu-links{grid-template-columns:1fr;gap:8px;padding:14px 0 6px}
            .dg-category-menu-links a{font-size:14px}
            .dg-category-menu-single{padding:14px 0;font-size:20px}
            .dg-category-menu-utility{display:flex !important;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid rgba(23,23,23,.15);color:#171717;text-decoration:none;font-size:20px;font-weight:600}
            .dg-category-menu-utility img{width:28px;height:28px;object-fit:contain;filter:brightness(0);flex:0 0 28px}
            .dg-category-menu-utility svg{width:28px;height:28px;flex:0 0 28px}
            .dg-category-menu-contact{display:none}
        }
        .dg-category-menu-utility{display:none}
