
/* Foxtail V6.21 test template – neutralise inherited WordPress/Astra typography.
   These rules apply ONLY to the isolated Home preview, not the public site. */
#foxtail-home-v621-root{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#181818;background:#fff;}
#foxtail-home-v621-root :where(h1,h2,h3,h4,h5,h6,a,button,input,select,textarea,summary,figcaption,p,li,label){font-family:Arial,Helvetica,sans-serif;}
#foxtail-home-v621-root :where(h1,h2,h3,h4,h5,h6,p,figcaption,span,li,small,label){color:inherit;}
#foxtail-home-v621-root .head,
#foxtail-home-v621-root .menu,
#foxtail-home-v621-root .menu>a,
#foxtail-home-v621-root .menu .menu-trigger{color:#181818;}
#foxtail-home-v621-root .menu>a:hover,
#foxtail-home-v621-root .menu .menu-trigger:hover{color:var(--orange);}


/* FOXTAIL HOME — BASE V06.4 PRESERVADA + SERVICIOS V6.5 — 02 NOV 2026
 * Las cinco imágenes de categorías son INALTERABLES hasta nueva orden:
 * (1) Camisetas Unisex: imagen original de V5.
 * (2) Camisetas Oversize: imagen aprobada con Escultura Animada y tipografía integrada.
 * (3) Sudaderas sin capucha: imagen HEY HEY centrada +22px, aprobada.
 * (4) Sudaderas con capucha: escena urbana ORIGINAL aprobada (frente azul marino,
 *     espalda negra, diseño de fantasma y Walking Through Life).
 * Los nombres comerciales de proveedores NO aparecen en la página pública.
 * (5) Tote bags: escena aprobada de dos modelos, algodón natural y denim.
 * Destinos de nuevas categorías, cuenta y favoritos pendientes de verificar en WooCommerce antes de publicar.
 * No publicado en web real. Mantener una única copia base para futuras modificaciones.
 */
#foxtail-home-v621-root{--orange:#ff671e;--dark:#101010;--paper:#fff;--ink:#181818;--gray:#767676;--line:#e5e5e5;--content:1540px}
#foxtail-home-v621-root *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body.foxtail-home-v621-preview{margin:0;background:white;color:var(--ink);font-family:Arial,Helvetica,sans-serif}#foxtail-home-v621-root a{color:inherit;text-decoration:none}#foxtail-home-v621-root button,#foxtail-home-v621-root input{font:inherit}#foxtail-home-v621-root button{cursor:pointer}#foxtail-home-v621-root img{display:block;max-width:100%}#foxtail-home-v621-root a:focus-visible,#foxtail-home-v621-root button:focus-visible,#foxtail-home-v621-root input:focus-visible,#foxtail-home-v621-root summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
#foxtail-home-v621-root .topline{background:#111;color:#f5f5f5;text-align:center;font-size:10px;font-weight:800;letter-spacing:.18em;padding:9px 10px}#foxtail-home-v621-root .topline span{color:var(--orange)}
#foxtail-home-v621-root .head{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.98);border-bottom:1px solid #e4e4e4;backdrop-filter:blur(14px)}
#foxtail-home-v621-root .headin{max-width:var(--content);margin:auto;height:78px;display:flex;align-items:center;gap:clamp(12px,2.2vw,32px);padding:0 28px}
#foxtail-home-v621-root .brand{font-weight:1000;font-size:clamp(23px,2.3vw,31px);font-style:italic;letter-spacing:-.11em;line-height:1;white-space:nowrap;position:relative;padding-right:5px}#foxtail-home-v621-root .brand:after{content:"";height:3px;background:var(--orange);position:absolute;left:3px;right:8px;bottom:-7px;transform:skew(-22deg)}
#foxtail-home-v621-root .menu{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(10px,1.35vw,22px)}#foxtail-home-v621-root .menu>a,#foxtail-home-v621-root .menu .menu-trigger{font-weight:850;text-transform:uppercase;font-size:clamp(9px,.7vw,11px);letter-spacing:.035em;white-space:nowrap}#foxtail-home-v621-root .menu>a:hover,#foxtail-home-v621-root .menu .menu-trigger:hover{color:var(--orange)}#foxtail-home-v621-root .nav-combo{position:relative;display:flex;align-items:center;gap:5px}#foxtail-home-v621-root .menu-trigger{padding:20px 0}#foxtail-home-v621-root .nav-combo>button{background:none;border:0;padding:5px;color:#222;font-size:11px}#foxtail-home-v621-root .dropdown{position:absolute;top:calc(100% + 8px);left:0;background:white;border:1px solid var(--line);width:248px;box-shadow:0 20px 34px #0002;padding:10px;display:none}#foxtail-home-v621-root .dropdown.open,#foxtail-home-v621-root .nav-combo:hover .dropdown,#foxtail-home-v621-root .nav-combo:focus-within .dropdown{display:block}#foxtail-home-v621-root .dropdown a{display:block;padding:11px 12px;font-size:13px;font-weight:600}#foxtail-home-v621-root .dropdown a:hover{background:#f8f8f8;color:var(--orange)}#foxtail-home-v621-root .dropdown a:first-child{font-weight:850;border-bottom:1px solid var(--line)}
#foxtail-home-v621-root .actions{display:flex;align-items:center;gap:12px}#foxtail-home-v621-root .searchform{border:1px solid #d8d8d8;display:flex;height:35px;width:clamp(150px,13vw,210px)}#foxtail-home-v621-root .searchform input{min-width:0;width:100%;padding:7px;border:0;background:transparent;font-size:11px}#foxtail-home-v621-root .searchform button{border:0;background:#111;color:white;width:39px}#foxtail-home-v621-root .cart{font-size:22px;line-height:1}#foxtail-home-v621-root .hamburger{display:none;border:0;background:none;font-size:26px}
#foxtail-home-v621-root .mobile-nav{display:none;background:#fff;border-top:1px solid var(--line);padding:5px 22px 20px}#foxtail-home-v621-root .mobile-nav.is-open{display:block}#foxtail-home-v621-root .mobile-nav a{display:block;padding:13px 0;font-size:13px;font-weight:850;border-bottom:1px solid #eee}#foxtail-home-v621-root .mobile-nav details{border-bottom:1px solid #eee}#foxtail-home-v621-root .mobile-nav summary{padding:13px 0;font-size:13px;font-weight:850;cursor:pointer;list-style:none}#foxtail-home-v621-root .mobile-nav details a{font-weight:550;border:0;padding:9px 15px}
#foxtail-home-v621-root main{overflow:hidden}#foxtail-home-v621-root .hero{position:relative;background:#111}#foxtail-home-v621-root .hero-stage{position:relative;width:100%;max-height:720px;aspect-ratio:1850 / 793;min-height:250px;margin:auto;overflow:hidden}#foxtail-home-v621-root .hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .6s ease}#foxtail-home-v621-root .hero-slide.active{opacity:1;pointer-events:auto}#foxtail-home-v621-root .hero-slide img{width:100%;height:100%;object-fit:cover}#foxtail-home-v621-root .hero-button{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #fff5;background:#0008;color:white;border-radius:50%;width:38px;height:38px;font-size:20px;z-index:5}#foxtail-home-v621-root .hero-button.prev{left:15px}#foxtail-home-v621-root .hero-button.next{right:15px}#foxtail-home-v621-root .hero-dots{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:4}#foxtail-home-v621-root .hero-dots button{height:7px;width:25px;border:0;background:#ffffff77;padding:0}#foxtail-home-v621-root .hero-dots button.active{background:var(--orange)}
#foxtail-home-v621-root .section{max-width:var(--content);padding:58px 28px 70px;margin:auto}#foxtail-home-v621-root .section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}#foxtail-home-v621-root .kicker{display:block;text-transform:uppercase;font-weight:900;letter-spacing:.23em;font-size:11px;color:#646464;margin-bottom:15px}#foxtail-home-v621-root .section-header h1,#foxtail-home-v621-root .section-header h2{margin:0;font-weight:950;letter-spacing:-.06em;line-height:.95;font-size:clamp(36px,4.4vw,68px)}#foxtail-home-v621-root .section-sub{max-width:310px;font-size:13px;line-height:1.6;color:#666;margin:0 0 3px}
#foxtail-home-v621-root .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#foxtail-home-v621-root .cat-card{position:relative;display:block;overflow:hidden;background:#151515;aspect-ratio:.77;isolation:isolate}#foxtail-home-v621-root .cat-card img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .45s ease}#foxtail-home-v621-root .cat-card:hover img{transform:scale(1.025)}#foxtail-home-v621-root .cat-card .text-layer{position:absolute;inset:auto 0 0;z-index:2;color:white;padding:clamp(18px,2.5vw,35px);background:linear-gradient(transparent,#000c 75%,#000e);padding-top:80px}#foxtail-home-v621-root .label{font-size:10px;letter-spacing:.18em;font-weight:900;text-transform:uppercase}#foxtail-home-v621-root .text-layer h3{font-size:clamp(28px,3.2vw,49px);line-height:.95;letter-spacing:-.055em;margin:7px 0 20px;font-weight:950}#foxtail-home-v621-root .text-layer .more{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:950;border-bottom:3px solid var(--orange);padding-bottom:8px}
/* Los textos de Oversize y Sudaderas están dentro del archivo original aprobado: no añadir overlay */
#foxtail-home-v621-root .cat-card.approved-baked .approved-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}
#foxtail-home-v621-root .strip{background:#111;color:white;display:flex;flex-wrap:wrap;gap:22px;justify-content:center;padding:17px 15px;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}#foxtail-home-v621-root .strip b{color:var(--orange)}
#foxtail-home-v621-root .ctas{padding:70px 28px;background:#f4f4f4}#foxtail-home-v621-root .inner{max-width:var(--content);margin:auto}#foxtail-home-v621-root .cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#foxtail-home-v621-root .cta-box{padding:45px clamp(25px,4vw,60px);background:#1b1b1b;color:#fff;min-height:270px;display:flex;flex-direction:column;justify-content:flex-end}#foxtail-home-v621-root .cta-box.alt{background:#383838}#foxtail-home-v621-root .cta-box h2{font-size:clamp(32px,4vw,54px);margin:5px 0 13px;letter-spacing:-.055em}#foxtail-home-v621-root .cta-box p{color:#ddd;max-width:440px;line-height:1.5;font-size:14px}#foxtail-home-v621-root .cta-box a{align-self:flex-start;font-weight:800;font-size:12px;border-bottom:3px solid var(--orange);padding:5px 0 10px}
#foxtail-home-v621-root .future{padding:60px 28px;background:white}#foxtail-home-v621-root .future-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#foxtail-home-v621-root .future-box{min-height:245px;background:#f0f0f0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:34px;gap:9px}#foxtail-home-v621-root .future-box strong{font-size:30px;letter-spacing:-.045em}#foxtail-home-v621-root .future-box p{font-size:13px;color:#666;line-height:1.4;max-width:400px;margin:0}#foxtail-home-v621-root .future-box .coming{font-size:10px;font-weight:850;color:#555;letter-spacing:.17em;text-transform:uppercase}
#foxtail-home-v621-root .video-placeholder{background:#111;color:white;min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:65px 20px;text-align:center}#foxtail-home-v621-root .video-placeholder h2{font-size:clamp(30px,4vw,55px);letter-spacing:-.05em;margin:0}#foxtail-home-v621-root .video-placeholder p{max-width:530px;color:#bdbdbd;font-size:14px;line-height:1.6;margin:0}#foxtail-home-v621-root .play-mark{border:2px solid #fafafa;border-radius:50%;font-size:30px;width:62px;height:62px;display:grid;place-items:center;padding-left:4px}
#foxtail-home-v621-root .basics{padding:70px 28px 85px}#foxtail-home-v621-root .basic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#foxtail-home-v621-root .basic-grid figure{margin:0}#foxtail-home-v621-root .basic-grid img{width:100%;aspect-ratio:1.15;object-fit:contain;background:#fafafa}#foxtail-home-v621-root .basic-grid figcaption{font-size:12px;text-align:center;font-weight:750;padding:12px}
#foxtail-home-v621-root .footer{background:#0e0e0e;color:white;padding:38px 28px}#foxtail-home-v621-root .footer .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}#foxtail-home-v621-root .footer small{color:#aaa;font-size:11px}#foxtail-home-v621-root .footer a{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px;font-size:12px}#foxtail-home-v621-root .footer-nav{display:flex;gap:25px}
@media(min-width:1500px){#foxtail-home-v621-root .cards{gap:12px}}@media(max-width:1170px){#foxtail-home-v621-root .searchform{display:none}#foxtail-home-v621-root .headin{gap:16px;padding:0 18px}#foxtail-home-v621-root .menu{gap:10px}#foxtail-home-v621-root .menu>a,#foxtail-home-v621-root .menu .menu-trigger{font-size:9px}}@media(max-width:900px){#foxtail-home-v621-root .menu{display:none}#foxtail-home-v621-root .hamburger{display:block}#foxtail-home-v621-root .headin{justify-content:space-between;height:67px}#foxtail-home-v621-root .actions{margin-left:auto}#foxtail-home-v621-root .mobile-nav{display:none}#foxtail-home-v621-root .searchform{display:flex;width:190px}#foxtail-home-v621-root .section-header{align-items:start;flex-direction:column}#foxtail-home-v621-root .section-sub{max-width:580px}#foxtail-home-v621-root .section{padding-top:40px}#foxtail-home-v621-root .cards{gap:8px}#foxtail-home-v621-root .text-layer h3{font-size:clamp(22px,3vw,34px)}}@media(max-width:650px){#foxtail-home-v621-root .topline{font-size:8px}#foxtail-home-v621-root .headin{height:60px}#foxtail-home-v621-root .brand{font-size:25px}#foxtail-home-v621-root .searchform{width:150px}#foxtail-home-v621-root .hero-stage{aspect-ratio:1850 / 793;min-height:0}#foxtail-home-v621-root .hero-button{width:27px;height:27px;font-size:15px}#foxtail-home-v621-root .hero-button.prev{left:6px}#foxtail-home-v621-root .hero-button.next{right:6px}#foxtail-home-v621-root .hero-dots{bottom:5px}#foxtail-home-v621-root .section{padding:37px 14px 44px}#foxtail-home-v621-root .section-header{margin-bottom:20px}#foxtail-home-v621-root .cards{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:9px}#foxtail-home-v621-root .cat-card{flex:0 0 min(79vw,390px);aspect-ratio:.72;scroll-snap-align:start}#foxtail-home-v621-root .text-layer h3{font-size:32px}#foxtail-home-v621-root .strip{font-size:8px;gap:9px}#foxtail-home-v621-root .ctas,#foxtail-home-v621-root .future,#foxtail-home-v621-root .basics{padding:40px 14px}#foxtail-home-v621-root .cta-grid,#foxtail-home-v621-root .future-grid{grid-template-columns:1fr}#foxtail-home-v621-root .cta-box{min-height:220px}#foxtail-home-v621-root .basic-grid{grid-template-columns:repeat(3,1fr);gap:5px}#foxtail-home-v621-root .basic-grid figcaption{font-size:9px}#foxtail-home-v621-root .footer .inner{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#foxtail-home-v621-root *,#foxtail-home-v621-root *:before,#foxtail-home-v621-root *:after{transition:none!important;scroll-behavior:auto!important}}

@media(min-width:1271px) and (max-width:1550px){#foxtail-home-v621-root .headin{gap:12px;padding:0 14px}#foxtail-home-v621-root .menu{gap:9px}#foxtail-home-v621-root .menu>a,#foxtail-home-v621-root .menu .menu-trigger{font-size:9.2px}#foxtail-home-v621-root .searchform{width:145px}#foxtail-home-v621-root .actions{gap:7px}#foxtail-home-v621-root .brand{font-size:26px}}
@media(min-width:901px) and (max-width:1270px){#foxtail-home-v621-root .headin{height:70px}#foxtail-home-v621-root .menu{display:none}#foxtail-home-v621-root .hamburger{display:block}#foxtail-home-v621-root .searchform{display:flex;width:210px}#foxtail-home-v621-root .actions{margin-left:auto}}

/* V6.2: nueve banners de producción: 3 escritorio, 3 tablet y 3 móvil.
   El carrusel público actual de WooCommerce permanece intacto. */
#foxtail-home-v621-root .hero-stage{aspect-ratio:1916/821;max-height:none;min-height:0}
#foxtail-home-v621-root .hero-slide picture,#foxtail-home-v621-root .hero-slide picture img{display:block;width:100%;height:100%}
#foxtail-home-v621-root .hero-slide picture img{object-fit:cover}
@media (min-width:651px) and (max-width:1024px){#foxtail-home-v621-root .hero-stage{aspect-ratio:4/3;max-height:none;min-height:0}}
@media (max-width:650px){#foxtail-home-v621-root .hero-stage{aspect-ratio:auto;height:calc(125vw + 36px);max-height:none;min-height:0}#foxtail-home-v621-root .hero-slide{bottom:36px}#foxtail-home-v621-root .hero-dots{bottom:12px}#foxtail-home-v621-root .hero-button{top:calc((100% - 36px)/2)}}

/* V6.3 · CARRUSEL EDITORIAL · no altera las tarjetas ni el carrusel de banners */
#foxtail-home-v621-root .section.category-slider{max-width:none;padding:58px 0 62px;margin:0;width:100%}
#foxtail-home-v621-root .category-slider .section-header{max-width:var(--content);padding:0 28px;margin:0 auto 27px}
#foxtail-home-v621-root .category-slider .carousel-shell{position:relative;width:100%;overflow:hidden}
#foxtail-home-v621-root .category-slider .carousel-window{overflow:hidden;width:100%;touch-action:pan-y;outline-offset:-3px}
#foxtail-home-v621-root .category-slider .cards.category-track{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:9px;width:100%;transform:translate3d(0,0,0);transition:transform 720ms cubic-bezier(.22,.61,.36,1);will-change:transform}
#foxtail-home-v621-root .category-slider .category-track .cat-card{flex:0 0 calc((100% - 27px)/4);min-width:0;aspect-ratio:.77;outline-offset:-3px}
#foxtail-home-v621-root .category-slider .category-track .cat-card img{width:100%;height:100%;object-fit:cover;object-position:center}
#foxtail-home-v621-root .category-slider .category-track .cat-card:hover img{transform:scale(1.025)}
#foxtail-home-v621-root .category-slider .category-track .approved-baked img{transition:transform .45s ease}
#foxtail-home-v621-root .cat-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:43px;height:43px;display:grid;place-items:center;background:rgba(15,15,15,.78);border:1px solid #fff7;border-radius:50%;font-size:28px;line-height:1;color:white;box-shadow:0 2px 10px #0004}
#foxtail-home-v621-root .cat-arrow.previous{left:12px}#foxtail-home-v621-root .cat-arrow.next{right:12px}#foxtail-home-v621-root .cat-arrow:hover{background:var(--orange)}
#foxtail-home-v621-root .category-slider .category-tip{font-size:11px;color:#6c6c6c;text-align:right;max-width:var(--content);margin:12px auto 0;padding:0 28px}
@media(max-width:1200px){#foxtail-home-v621-root .category-slider .category-track .cat-card{flex-basis:calc((100% - 18px)/3)}}
@media(max-width:800px){#foxtail-home-v621-root .category-slider .category-track .cat-card{flex-basis:calc((100% - 9px)/2)}}
@media(max-width:650px){#foxtail-home-v621-root .section.category-slider{padding:37px 0 42px}#foxtail-home-v621-root .category-slider .section-header{padding:0 14px;margin-bottom:20px}#foxtail-home-v621-root .category-slider .category-track .cat-card{flex-basis:100%}#foxtail-home-v621-root .category-slider .category-tip{padding:0 14px;text-align:center}#foxtail-home-v621-root .cat-arrow{width:34px;height:34px;font-size:22px}#foxtail-home-v621-root .cat-arrow.previous{left:5px}#foxtail-home-v621-root .cat-arrow.next{right:5px}}
@media(prefers-reduced-motion:reduce){#foxtail-home-v621-root .category-slider .cards.category-track{transition:none!important}}

/* V6.4: cabecera optimizada, manteniendo tipografías de marcas y tarjetas */
#foxtail-home-v621-root .headin{max-width:1760px;gap:clamp(11px,1.25vw,20px);padding-inline:clamp(12px,1.6vw,30px)}
#foxtail-home-v621-root .menu{gap:clamp(8px,.85vw,16px)}
#foxtail-home-v621-root .menu>a,#foxtail-home-v621-root .menu .menu-trigger{font-size:clamp(8px,.61vw,10.5px)}
#foxtail-home-v621-root .actions{flex-shrink:0;gap:clamp(4px,.4vw,9px)}
#foxtail-home-v621-root .searchform{width:clamp(170px,13vw,245px);height:42px;border-color:#d1d1d1;border-radius:3px;overflow:hidden}
#foxtail-home-v621-root .searchform:focus-within{outline:2px solid var(--orange);outline-offset:2px}
#foxtail-home-v621-root .searchform input{font-size:12px;padding:8px 11px}
#foxtail-home-v621-root .searchform button{display:grid;place-items:center;width:42px;min-width:42px}
#foxtail-home-v621-root .searchform button svg{width:19px;height:19px}
#foxtail-home-v621-root .header-icon{width:38px;height:42px;display:grid;place-items:center;position:relative;border-radius:4px;color:#171717}
#foxtail-home-v621-root .header-icon:hover,#foxtail-home-v621-root .header-icon:focus-visible{color:var(--orange);background:#f7f7f7}
#foxtail-home-v621-root .header-icon svg{width:23px;height:23px;flex-shrink:0}
#foxtail-home-v621-root .hamburger{height:42px;width:42px;align-items:center;justify-content:center}
#foxtail-home-v621-root .hamburger svg{width:25px;height:25px}
#foxtail-home-v621-root .category-slider .cards.category-track{overflow:visible;scroll-snap-type:none;padding-bottom:0;scrollbar-width:auto}
#foxtail-home-v621-root .category-slider .section-header{justify-content:flex-start}
#foxtail-home-v621-root .category-slider .section-header h1{margin:0}
@media(min-width:1400px) and (max-width:1650px){
 #foxtail-home-v621-root .headin{gap:12px;padding-inline:16px}#foxtail-home-v621-root .menu{gap:9px}
 #foxtail-home-v621-root .menu>a,#foxtail-home-v621-root .menu .menu-trigger{font-size:9px;letter-spacing:0}
 #foxtail-home-v621-root .actions{gap:3px}#foxtail-home-v621-root .searchform{width:170px}#foxtail-home-v621-root .header-icon{width:34px}
}
@media(min-width:901px) and (max-width:1399px){
 #foxtail-home-v621-root .menu{display:none}#foxtail-home-v621-root .hamburger{display:flex}
 #foxtail-home-v621-root .actions{margin-left:auto}#foxtail-home-v621-root .searchform{display:flex;width:min(30vw,280px)}
}
@media(max-width:900px){
 #foxtail-home-v621-root .menu{display:none}#foxtail-home-v621-root .hamburger{display:flex}
 #foxtail-home-v621-root .searchform{display:flex;max-width:min(34vw,220px);width:210px}
 #foxtail-home-v621-root .header-icon{width:39px}
}
@media(max-width:650px){
 #foxtail-home-v621-root .headin{gap:4px;padding-inline:10px}
 #foxtail-home-v621-root .brand{font-size:24px}
 #foxtail-home-v621-root .actions{gap:1px}
 #foxtail-home-v621-root .searchform{width:38px;max-width:38px;height:38px;border:0}
 #foxtail-home-v621-root .searchform input{display:none}
 #foxtail-home-v621-root .searchform button{width:38px;min-width:38px;height:38px;border-radius:4px}
 #foxtail-home-v621-root .searchform button svg{height:20px;width:20px}
 #foxtail-home-v621-root .header-icon{height:40px;width:34px}
 #foxtail-home-v621-root .header-icon svg{width:21px;height:21px}
 #foxtail-home-v621-root .hamburger{height:40px;width:34px}
}
@media(max-width:360px){
 #foxtail-home-v621-root .headin{padding-inline:6px}#foxtail-home-v621-root .brand{font-size:22px}#foxtail-home-v621-root .header-icon{width:31px}#foxtail-home-v621-root .hamburger{width:31px}
}

#foxtail-home-v621-root .mobile-search-form{display:flex;align-items:stretch;gap:0;margin:13px 0;border:1px solid #ccc;height:44px}
#foxtail-home-v621-root .mobile-search-form input[type=search]{min-width:0;flex:1;border:0;font-size:14px;padding:10px 12px}
#foxtail-home-v621-root .mobile-search-form button{width:48px;border:0;background:#171717;color:#fff;display:grid;place-items:center}
#foxtail-home-v621-root .mobile-search-form button svg{height:20px;width:20px}

/* V6.5 · DOS TARJETAS DE SERVICIO APROBADAS · 02 NOV 2026
   Mantiene intactos los tres banners, las cinco tarjetas de familias,
   la cabecera y el resto de la V6.4. Las imágenes se incrustan para uso sin conexión.
   En móvil se muestran fotos recortadas del MISMO archivo aprobado y textos HTML
   para asegurar legibilidad, sin modificar los originales. */
#foxtail-home-v621-root .ctas .cta-grid-approved{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#foxtail-home-v621-root .ctas .service-card{position:relative;display:block;min-width:0;aspect-ratio:1.94;overflow:hidden;isolation:isolate;background:#121212;color:#fff;text-decoration:none}
#foxtail-home-v621-root .ctas .service-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}
#foxtail-home-v621-root .ctas .service-card:hover .service-photo{transform:scale(1.018)}
#foxtail-home-v621-root .ctas .service-card:focus-visible{outline:4px solid var(--orange);outline-offset:3px}
#foxtail-home-v621-root .ctas .service-personal .service-photo{object-position:center}
#foxtail-home-v621-root .ctas .service-bulk .service-photo{object-position:57% center}
#foxtail-home-v621-root .ctas .service-bulk:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.71) 0%,rgba(0,0,0,.47) 44%,rgba(0,0,0,.03) 75%)}
#foxtail-home-v621-root .ctas .service-bulk-overlay{position:absolute;z-index:2;bottom:8%;left:5%;width:48%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#foxtail-home-v621-root .ctas .service-bulk-overlay small,#foxtail-home-v621-root .ctas .service-mobile-copy small{font-size:clamp(8px,.66vw,10px);font-weight:900;letter-spacing:.1em;line-height:1.4}
#foxtail-home-v621-root .ctas .service-bulk-overlay strong{font-weight:950;letter-spacing:-.06em;line-height:.96;font-size:clamp(29px,3vw,49px)}
#foxtail-home-v621-root .ctas .service-bulk-overlay>span{font-size:clamp(11px,1vw,14px);line-height:1.46;color:#f2f2f2}
#foxtail-home-v621-root .ctas .service-cta,#foxtail-home-v621-root .ctas .service-mobile-cta{font-size:clamp(11px,.9vw,13px);font-weight:900;line-height:1.4;display:inline-block;border-bottom:3px solid var(--orange);padding-bottom:7px}
#foxtail-home-v621-root .ctas .service-mobile-copy{display:none}
@media(max-width:1080px) and (min-width:651px){
  #foxtail-home-v621-root .ctas .service-bulk-overlay{gap:7px;bottom:7%;width:50%}
  #foxtail-home-v621-root .ctas .service-bulk-overlay strong{font-size:clamp(25px,3.2vw,37px)}
  #foxtail-home-v621-root .ctas .service-bulk-overlay>span{font-size:11px}
}
@media(max-width:800px){
  #foxtail-home-v621-root .ctas .cta-grid-approved{grid-template-columns:1fr;gap:14px}
  #foxtail-home-v621-root .ctas .service-card{aspect-ratio:2}
  #foxtail-home-v621-root .ctas .service-bulk-overlay{bottom:8%;width:48%;gap:10px}
  #foxtail-home-v621-root .ctas .service-bulk-overlay strong{font-size:clamp(32px,6vw,48px)}
  #foxtail-home-v621-root .ctas .service-bulk-overlay>span{font-size:13px}
}
@media(max-width:650px){
  #foxtail-home-v621-root .ctas .cta-grid-approved{gap:14px}
  #foxtail-home-v621-root .ctas .service-card{aspect-ratio:auto;display:flex;flex-direction:column;min-height:0}
  #foxtail-home-v621-root .ctas .service-photo{position:relative;inset:auto;width:100%;height:clamp(188px,55vw,260px);object-fit:cover}
  #foxtail-home-v621-root .ctas .service-personal .service-photo{object-position:right center}
  #foxtail-home-v621-root .ctas .service-bulk .service-photo{object-position:78% center}
  #foxtail-home-v621-root .ctas .service-bulk:before,#foxtail-home-v621-root .ctas .service-bulk-overlay{display:none}
  #foxtail-home-v621-root .ctas .service-mobile-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:178px;padding:21px 20px 23px;background:#181818}
  #foxtail-home-v621-root .ctas .service-mobile-copy small{color:#f2f2f2;font-size:9px;letter-spacing:.13em}
  #foxtail-home-v621-root .ctas .service-mobile-copy strong{font-size:clamp(30px,7.6vw,39px);font-weight:950;letter-spacing:-.055em;line-height:1}
  #foxtail-home-v621-root .ctas .service-mobile-copy>span{font-size:12px;line-height:1.5;color:#e2e2e2;max-width:35em}
  #foxtail-home-v621-root .ctas .service-mobile-cta{font-size:12px;margin-top:3px}
}
@media(prefers-reduced-motion:reduce){#foxtail-home-v621-root .ctas .service-photo{transition:none!important}}


/* V6.5 revision: responsive art direction of the SAME approved cards.
   picture source is an actual crop of the artwork (no new generation). */
#foxtail-home-v621-root .ctas .service-photo-frame{display:block;position:absolute;inset:0;overflow:hidden}
#foxtail-home-v621-root .ctas .service-photo-frame .service-photo{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}
@media(max-width:650px){
 #foxtail-home-v621-root .ctas .service-photo-frame{position:relative;inset:auto;width:100%;height:clamp(190px,57vw,260px)}
 #foxtail-home-v621-root .ctas .service-photo-frame .service-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 33%}
 #foxtail-home-v621-root .ctas .service-personal .service-photo-frame .service-photo{object-position:center 34%}
 #foxtail-home-v621-root .ctas .service-bulk .service-photo-frame .service-photo{object-position:center 35%}
}

/* V6.5 Mobile final review: crops of originals, graphic fully visible. */
@media(max-width:650px){
 #foxtail-home-v621-root .ctas .service-photo-frame{height:clamp(270px,87vw,340px)}
 #foxtail-home-v621-root .ctas .service-photo-frame .service-photo{object-position:center center}
}

/* FOxTAIL: Carrusel de cuatro tarjetas aprobadas — V6.9 */
#foxtail-home-v621-root .fx69{padding:66px 28px 80px;background:#f7f5f2}
#foxtail-home-v621-root .fx69 .fx69-header{margin-bottom:22px}
#foxtail-home-v621-root .fx69-shell{position:relative}
#foxtail-home-v621-root .fx69-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}
#foxtail-home-v621-root .fx69-track::-webkit-scrollbar{display:none}
#foxtail-home-v621-root .fx69-item{min-width:0;scroll-snap-align:start}
#foxtail-home-v621-root .fx69-image{display:block;position:relative;aspect-ratio:.785;background:#fff;overflow:hidden;cursor:pointer;outline-offset:3px}
#foxtail-home-v621-root .fx69-person{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .3s ease}
#foxtail-home-v621-root .fx69-secondary{opacity:0}
@media (hover:hover){#foxtail-home-v621-root .fx69-image:hover .fx69-primary{opacity:0}#foxtail-home-v621-root .fx69-image:hover .fx69-secondary{opacity:1}}
#foxtail-home-v621-root .fx69-image.is-alt .fx69-primary{opacity:0}#foxtail-home-v621-root .fx69-image.is-alt .fx69-secondary{opacity:1}
#foxtail-home-v621-root .fx69-chip,#foxtail-home-v621-root .fx69-hint{position:absolute;z-index:2;top:12px;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;border-radius:20px;pointer-events:none}
#foxtail-home-v621-root .fx69-chip{left:11px;background:rgba(255,255,255,.94);color:#171717}
#foxtail-home-v621-root .fx69-hint{right:11px;background:rgba(20,20,20,.85);color:#fff}
#foxtail-home-v621-root .fx69-caption{padding:13px 2px 0}
#foxtail-home-v621-root .fx69-caption h3{font-size:15px;margin:0 0 6px;font-weight:800;line-height:1.3;color:#181818}
#foxtail-home-v621-root .fx69-caption p{font-size:12px;line-height:1.5;color:#606060;margin:0}
#foxtail-home-v621-root .fx69-title-link{color:inherit;text-decoration:none}
#foxtail-home-v621-root .fx69-title-link:hover{text-decoration:underline;text-decoration-color:#f65b24}
#foxtail-home-v621-root .fx69-arrow{position:absolute;z-index:5;top:41%;transform:translateY(-50%);background:#fff;color:#171717;border:1px solid #ddd;box-shadow:0 3px 15px #0001;border-radius:50%;width:38px;height:38px;font-size:27px;display:flex;align-items:center;justify-content:center;cursor:pointer}
#foxtail-home-v621-root .fx69-prev{left:-19px}#foxtail-home-v621-root .fx69-next{right:-19px}#foxtail-home-v621-root .fx69-arrow:disabled{opacity:0;pointer-events:none}
@media (max-width:980px){#foxtail-home-v621-root .fx69-track{grid-auto-columns:calc((100% - 24px)/2.45)}#foxtail-home-v621-root .fx69-arrow{display:none}}
@media (max-width:640px){#foxtail-home-v621-root .fx69{padding:45px 14px 62px}#foxtail-home-v621-root .fx69 .fx69-header{margin-bottom:17px}#foxtail-home-v621-root .fx69-track{grid-auto-columns:78%;gap:10px}#foxtail-home-v621-root .fx69-hint{font-size:8px}#foxtail-home-v621-root .fx69-caption h3{font-size:15px}#foxtail-home-v621-root .fx69-caption p{font-size:12px}}
@media (prefers-reduced-motion:reduce){#foxtail-home-v621-root .fx69-person{transition:none}}


/* Quinta ficha aprobada: alternar tote natural y denim, incluidos sus datos. */
#foxtail-home-v621-root .fx69-tote-info{font-size:12px;line-height:1.45;color:#555;margin-top:4px}
#foxtail-home-v621-root .fx69-tote-info strong{font-weight:800;color:#232323;display:block;font-size:12px;margin-bottom:3px}
#foxtail-home-v621-root .fx69-tote-info p{font-size:11.5px;line-height:1.4;margin:0;color:#656565}
#foxtail-home-v621-root .fx69-tote-denim{display:none}
#foxtail-home-v621-root .fx69-tote-card .fx69-image.is-alt + .fx69-caption .fx69-tote-natural{display:none}
#foxtail-home-v621-root .fx69-tote-card .fx69-image.is-alt + .fx69-caption .fx69-tote-denim{display:block}
@media (hover:hover){
#foxtail-home-v621-root .fx69-tote-card .fx69-image:hover + .fx69-caption .fx69-tote-natural{display:none}
#foxtail-home-v621-root .fx69-tote-card .fx69-image:hover + .fx69-caption .fx69-tote-denim{display:block}
}

/* V6.11: títulos inertes en el carrusel, manteniendo hover y toque. */
#foxtail-home-v621-root .fx69-caption .fx69-title-link{cursor:default;text-decoration:none;color:inherit;}

/* V6.13 · CAMBIO EXCLUSIVO DE ESTILO EN LAS CINCO FICHAS DE "LA BASE DE TODO".
   Fondo tomado de la captura de referencia: #EFE8E8. Sin rótulos sobre la fotografía.
   No altera banners, menú, tarjetas editoriales, servicios ni enlaces ajenos a este carrusel. */
#foxtail-home-v621-root .fx69-track .fx69-image{background:#efe8e8}
#foxtail-home-v621-root .fx69-track .fx69-person{object-fit:cover;object-position:center center}
#foxtail-home-v621-root .fx69-track .fx69-caption{padding-top:12px}

/* V6.14 — ajuste final del carrusel "La base de todo", solo cinco fichas.
   Referencia: tarjetas contiguas de Threadheads. NO afecta a ningún otro bloque. */
#foxtail-home-v621-root #prendas.fx69 .fx69-track{
  gap:2px;
  grid-auto-columns:calc((100% - 6px)/4);
  align-items:start;
}
#foxtail-home-v621-root #prendas.fx69 .fx69-item{min-width:0;scroll-snap-align:start;}
#foxtail-home-v621-root #prendas.fx69 .fx69-image{
  background:#eee8e8;
  aspect-ratio:.785;
  border:0;
  overflow:hidden;
}
#foxtail-home-v621-root #prendas.fx69 .fx69-person{
  object-fit:cover;
  object-position:center center;
  width:100%;height:100%;
}
#foxtail-home-v621-root #prendas.fx69 .fx69-caption{
  background:transparent;
  padding:11px 5px 0;
  min-height:99px;
  overflow-wrap:break-word;
}
#foxtail-home-v621-root #prendas.fx69 .fx69-caption h3{
  margin:0 0 5px;
  font-size:14px;
  line-height:1.3;
  font-weight:800;
}
#foxtail-home-v621-root #prendas.fx69 .fx69-caption > p{
  margin:0;
  font-size:12px;
  line-height:1.48;
  color:#585858;
}
#foxtail-home-v621-root #prendas.fx69 .fx69-tote-info{margin:1px 0 0;line-height:1.4;}
#foxtail-home-v621-root #prendas.fx69 .fx69-tote-info strong{
  display:block;
  font-size:11.5px;
  line-height:1.35;
  margin-bottom:3px;
}
#foxtail-home-v621-root #prendas.fx69 .fx69-tote-info p{
  font-size:11px;
  line-height:1.42;
  margin:0;
  color:#606060;
}
#foxtail-home-v621-root #prendas.fx69 .fx69-chip,#foxtail-home-v621-root #prendas.fx69 .fx69-hint{display:none!important;}
@media (max-width:980px){
  #foxtail-home-v621-root #prendas.fx69 .fx69-track{gap:6px;grid-auto-columns:calc((100% - 12px)/2.45);}
}
@media (max-width:640px){
  #foxtail-home-v621-root #prendas.fx69 .fx69-track{gap:8px;grid-auto-columns:78%;}
  #foxtail-home-v621-root #prendas.fx69 .fx69-caption{padding:11px 4px 0;min-height:98px;}
  #foxtail-home-v621-root #prendas.fx69 .fx69-caption h3{font-size:15px;}
  #foxtail-home-v621-root #prendas.fx69 .fx69-caption > p{font-size:12px;}
}


/* V6.18 — ÚNICA NOVEDAD: carrusel dinámico de los diez productos más recientes. */
#foxtail-home-v621-root #novedades.fx-new-section{background:#fff;padding:64px 28px 72px;}
#foxtail-home-v621-root #novedades .fx-new-inner{max-width:var(--content);margin:auto;}
#foxtail-home-v621-root #novedades .fx-new-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;}
#foxtail-home-v621-root #novedades .fx-new-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#666;margin-bottom:11px;}
#foxtail-home-v621-root #novedades h2{font-size:clamp(36px,4.3vw,64px);font-weight:950;line-height:1;letter-spacing:-.06em;margin:0;}
#foxtail-home-v621-root #novedades .fx-new-description{max-width:290px;margin:0 0 4px;color:#606060;font-size:13px;line-height:1.6;}
#foxtail-home-v621-root #novedades .fx-new-shell{position:relative;}
#foxtail-home-v621-root #novedades .fx-new-track{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:8px;}
#foxtail-home-v621-root #novedades .fx-new-track::-webkit-scrollbar{display:none;}
#foxtail-home-v621-root #novedades .fx-new-card{flex:0 0 calc((100% - 27px)/4);min-width:0;scroll-snap-align:start;text-decoration:none;color:#141414;display:block;}
#foxtail-home-v621-root #novedades .fx-new-media{display:flex;align-items:center;justify-content:center;aspect-ratio:.785;overflow:hidden;background:#f0ebeb;}
#foxtail-home-v621-root #novedades .fx-new-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .35s ease;}
#foxtail-home-v621-root #novedades a.fx-new-card:hover .fx-new-media img{transform:scale(1.025);}
#foxtail-home-v621-root #novedades .fx-new-card-meta{padding:11px 4px 2px;}
#foxtail-home-v621-root #novedades .fx-new-title{font-weight:800;font-size:13px;line-height:1.35;margin:0 0 5px;overflow-wrap:anywhere;}
#foxtail-home-v621-root #novedades .fx-new-price{font-size:12px;line-height:1.4;font-weight:700;margin:0;color:#252525;}
#foxtail-home-v621-root #novedades .fx-new-price del{font-size:11px;font-weight:400;color:#8c8c8c;margin-right:7px;}
#foxtail-home-v621-root #novedades .fx-new-arrow{position:absolute;z-index:2;top:39%;transform:translateY(-50%);width:39px;height:39px;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#111;font-size:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 14px #0002;}
#foxtail-home-v621-root #novedades .fx-new-arrow:hover{background:#111;color:white;}
#foxtail-home-v621-root #novedades .fx-new-prev{left:-19px;}#foxtail-home-v621-root #novedades .fx-new-next{right:-19px;}
#foxtail-home-v621-root #novedades .fx-new-arrow:disabled{opacity:0;pointer-events:none;}
#foxtail-home-v621-root #novedades .fx-new-feedback{font-size:11px;line-height:1.5;color:#6a6a6a;margin-top:8px;}
#foxtail-home-v621-root #novedades .fx-new-sample{pointer-events:none;}
#foxtail-home-v621-root #novedades .fx-new-sample .fx-new-media{background:#f0ebeb;}
#foxtail-home-v621-root #novedades .fx-new-placeholder-shirt{width:48%;height:48%;opacity:.48;}
#foxtail-home-v621-root #novedades .fx-new-sample .fx-new-title{color:#7b7474;}
#foxtail-home-v621-root #novedades .fx-new-sample .fx-new-price{color:#898484;}
#foxtail-home-v621-root #novedades .fx-new-status{min-height:1em;font-size:11px;color:#696969;margin:9px 0 0;}
@media(max-width:980px){
 #foxtail-home-v621-root #novedades.fx-new-section{padding:51px 20px 58px;}
 #foxtail-home-v621-root #novedades .fx-new-card{flex-basis:calc((100% - 9px)/2);}
 #foxtail-home-v621-root #novedades .fx-new-arrow{display:none;}
}
@media(max-width:640px){
 #foxtail-home-v621-root #novedades.fx-new-section{padding:39px 14px 49px;}
 #foxtail-home-v621-root #novedades .fx-new-header{display:block;margin-bottom:18px;}
 #foxtail-home-v621-root #novedades .fx-new-description{margin-top:9px;max-width:none;}
 #foxtail-home-v621-root #novedades .fx-new-card{flex-basis:78%;}
 #foxtail-home-v621-root #novedades .fx-new-title{font-size:13px;}
 #foxtail-home-v621-root #novedades .fx-new-track{gap:8px;}
}
@media(prefers-reduced-motion:reduce){
 #foxtail-home-v621-root #novedades .fx-new-track{scroll-behavior:auto;}
 #foxtail-home-v621-root #novedades .fx-new-media img{transition:none;}
}


/* FOXTAIL V6.21 · PIE DE PÁGINA PARA PREVISUALIZACIÓN LOCAL.  */
#foxtail-home-v621-root .fox-footer{background:#0e0e0e;color:#fff;padding:43px clamp(14px,2.2vw,30px) 18px}
#foxtail-home-v621-root .fox-footer-wrap{max-width:var(--content);margin:0 auto}
#foxtail-home-v621-root .fox-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,4vw,70px)}
#foxtail-home-v621-root .fox-footer-group{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:10px}
#foxtail-home-v621-root .fox-footer-group h2{font-size:14px;line-height:1.3;font-weight:750;margin:0 0 3px;letter-spacing:0;color:#fff}
#foxtail-home-v621-root .fox-footer-group a{color:#ddd;display:inline-block;font-size:12px;line-height:1.45;text-decoration:none;transition:color .2s}
#foxtail-home-v621-root .fox-footer-group a:hover,#foxtail-home-v621-root .fox-footer-group a:focus-visible{color:var(--orange);text-decoration:underline;text-underline-offset:3px}
#foxtail-home-v621-root .fox-footer-payments{margin-top:22px;background:#fff;color:#111;padding:10px 12px;border-radius:3px;min-width:206px}
#foxtail-home-v621-root .fox-pay-title{display:block;font-size:9px;color:#444;margin-bottom:5px}
#foxtail-home-v621-root .fox-pay-types{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#foxtail-home-v621-root .fox-pay-types span{font-weight:850;letter-spacing:-.035em;font-size:14px;line-height:1.15}
#foxtail-home-v621-root .fox-pay-types .fox-pay-visa{font-style:italic;color:#183C8A}
#foxtail-home-v621-root .fox-pay-types .fox-pay-mastercard{font-size:12px;color:#C43D2F}
#foxtail-home-v621-root .fox-pay-types .fox-pay-paypal{font-style:italic;color:#24549B}
#foxtail-home-v621-root .fox-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #3b3b3b;margin-top:47px;padding-top:18px;color:#bbb;font-size:11px}
#foxtail-home-v621-root .fox-footer-bottom a{font-size:11px;color:#bfbfbf;text-decoration:none}
#foxtail-home-v621-root .fox-footer-bottom a:hover{color:#fff;text-decoration:underline}
@media(max-width:760px){#foxtail-home-v621-root .fox-footer{padding-top:34px}#foxtail-home-v621-root .fox-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}#foxtail-home-v621-root .fox-footer-payments{min-width:0;width:100%;max-width:215px}#foxtail-home-v621-root .fox-footer-bottom{margin-top:31px}}
@media(max-width:390px){#foxtail-home-v621-root .fox-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}#foxtail-home-v621-root .fox-footer-group h2{font-size:13px}#foxtail-home-v621-root .fox-footer-group a{font-size:11px}#foxtail-home-v621-root .fox-pay-types{gap:6px}#foxtail-home-v621-root .fox-pay-types span{font-size:12px}}


/* Corrección V0.3 — El título de la tarjeta original es blanco, no color del tema.
   Alcance exclusivo: Home V6.21 de pruebas. */
#foxtail-home-v621-root a.cat-card .text-layer,
#foxtail-home-v621-root a.cat-card .text-layer h3,
#foxtail-home-v621-root a.cat-card .text-layer .label,
#foxtail-home-v621-root a.cat-card .text-layer .more {
  color:#fff !important;
  font-family:Arial,Helvetica,sans-serif;
}
#foxtail-home-v621-root .fx-new-section[hidden] { display:block !important; }


/* V0.4.0 · BOTÓN DE NAVEGACIÓN MÓVIL
   Mantener los 8 apartados de menú accesibles cuando los estilos de tema o
   Elementor intenten ocultar el botón. Sólo afecta a la Home de pruebas. */
@media (max-width:1399px){
  #foxtail-home-v621-root .head .actions > button#mobile-toggle.hamburger{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    position:relative;
    z-index:5;
    flex:0 0 34px;
    width:34px;
    min-width:34px;
    height:40px;
    padding:0;
    align-items:center;
    justify-content:center;
    color:#171717;
    background:transparent;
    border:0;
  }
  #foxtail-home-v621-root .head .actions > #mobile-toggle svg{
    display:block !important;
    visibility:visible !important;
    width:25px;
    height:25px;
    stroke:currentColor;
  }
  #foxtail-home-v621-root .head .actions {flex-wrap:nowrap;}
  #foxtail-home-v621-root .head .mobile-nav.is-open {
    display:block !important;
    visibility:visible !important;
    max-height:calc(100dvh - 68px);
    overflow-y:auto;
    overscroll-behavior:contain;
    box-shadow:0 16px 26px rgba(0,0,0,.17);
  }
}
@media (min-width:1400px){
  #foxtail-home-v621-root .head .actions > #mobile-toggle.hamburger{display:none !important;}
}
@media (max-width:360px){
  #foxtail-home-v621-root .head .actions > button#mobile-toggle.hamburger{
    flex-basis:31px;width:31px;min-width:31px;
  }
}

/* V0.5: la pestaña Colaboraciones sigue visible, sin enlace roto durante la publicación. */
#foxtail-home-v621-root .menu .fx-nav-unavailable{font-weight:850;text-transform:uppercase;font-size:clamp(9px,.7vw,11px);letter-spacing:.035em;white-space:nowrap;color:inherit;cursor:default;}
#foxtail-home-v621-root .mobile-nav .fx-nav-unavailable{display:block;padding:13px 0;font-size:13px;font-weight:850;border-bottom:1px solid #eee;cursor:default;}
