/* Photo-led editorial system — all photo choices are in config/media.json. */
:root{--photo-paper:#e9e7e2;--photo-accent:#b5a1fc}.photo-frame{overflow:hidden;background:#202027;position:relative;width:100%;height:100%}.photo-frame img{height:100%;width:100%;object-fit:var(--photo-fit,cover);object-position:var(--photo-focus,center);filter:none;transition:transform .45s}.vhero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:48px;padding-block:40px 46px;min-height:685px}.vhero-copy{padding:38px 0 15px;display:flex;flex-direction:column;align-items:start;justify-content:center;min-width:0}.vhero h1{font-size:clamp(60px,6.4vw,96px);line-height:.99;letter-spacing:-1px;margin:24px 0 26px}.vhero h1 span{color:var(--photo-accent)}.vhero-copy>p{max-width:410px;color:#bfbfcb;font-size:17px;line-height:1.75;margin-bottom:28px}.vhero-media{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid #3b3b44;border-radius:3px;overflow:hidden}.vhero-media>.photo-frame{flex:1;min-height:480px}.vhero-media figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;background:#e9e7e2;color:#28252e;font-size:10px;letter-spacing:1.3px;font-weight:700;min-height:48px}.photo-edition{position:absolute;top:18px;right:18px;writing-mode:vertical-rl;background:#0b0b10db;border:1px solid #ffffff66;padding:12px 7px;font-size:10px;letter-spacing:2px}.vhero .hero-actions{width:100%;flex-wrap:wrap}.vhero .hero-actions .button{gap:16px}.price-ticket{margin-top:35px;border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;gap:23px;width:100%;max-width:390px}.price-ticket strong{font-size:46px;letter-spacing:-2px;line-height:1}.price-ticket span{font-size:10px;letter-spacing:1.3px;color:#b8b5c7;line-height:1.8}.vhero .hero-links{margin-top:15px}.vhero .hero-links a{min-height:44px}.ticker{background:#a994eb}.ticker>div{animation:none}.finder{padding-block:35px}.catalog-section .section-heading h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-2.5px}.catalog-grid{display:grid;grid-template-columns:1.25fr .85fr .9fr;grid-template-rows:310px 310px;gap:17px}.catalog-card{display:block;position:relative;overflow:hidden;border:1px solid #393741;min-width:0;border-radius:3px}.catalog-card .photo-frame{position:absolute;inset:0}.catalog-card.with-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#08080ef5,transparent 55%)}.catalog-card:hover .photo-frame img{transform:scale(1.035)}.category-ropa{grid-row:span 2}.category-calzado{grid-column:2;grid-row:1}.category-accesorios{grid-column:3;grid-row:1}.category-hogar{grid-column:2;grid-row:2}.category-belleza{grid-column:3;grid-row:2}.category-novedades{grid-column:1/-1;aspect-ratio:5.5/1;min-height:220px}.category-novedades .photo-frame{left:40%;width:60%}.category-novedades .photo-frame img{object-position:center 30%}.category-novedades.with-photo:after{background:linear-gradient(90deg,#111119 35%,transparent 65%)}.category-novedades .catalog-caption{inset:55px auto auto 26px;padding:0;align-items:center;gap:70px}.category-novedades .catalog-number{left:26px;top:18px}.catalog-number{position:absolute;top:20px;left:22px;z-index:2;font-size:11px;letter-spacing:1.6px;font-weight:700}.catalog-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.catalog-caption h3{font-size:30px;line-height:1.05;letter-spacing:-1px;margin-bottom:9px}.category-ropa h3{font-size:48px}.catalog-caption p{font-size:13px;margin-bottom:12px;line-height:1.5}.catalog-caption>div>span{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.catalog-arrow{flex:0 0 36px;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.catalog-arrow svg{width:17px}.type-card{background:#171824;color:white}.tone-blue{background:#323dc5}.tone-light{background:var(--photo-paper);color:#17151d}.tone-purple{background:#a991e6;color:#20132e}.type-card .catalog-caption h3{font-size:27px}.type-card .catalog-caption p{font-size:13px;max-width:175px}.category-word{position:absolute;top:62px;left:22px;font:700 32px/1.06 var(--body);letter-spacing:-1.3px;white-space:pre-line;opacity:.82}.clothing-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:25px 0}.clothing-shortcuts>span{font-size:11px;color:var(--muted);letter-spacing:1.5px}.clothing-shortcuts>div{display:flex;flex-wrap:wrap;gap:14px}.clothing-shortcuts a{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px;padding:8px 13px;border:1px solid #393641;border-radius:3px}.clothing-shortcuts a:hover{border-color:var(--purple)}.clothing-shortcuts svg{width:15px}.robot-section{padding:45px 0 65px;background:#14111e;border-block:1px solid #363043}.robot-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.robot-code{font:12px monospace;color:#aba0c7}.robot-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.robot-portrait{position:relative;padding:18px;background:repeating-linear-gradient(0deg,transparent 0 49px,#a287d114 50px 51px),repeating-linear-gradient(90deg,transparent 0 49px,#a287d114 50px 51px);border:1px solid #3b314e;height:660px}.robot-main-photo{height:100%;border-radius:2px}.robot-main-photo img{object-position:50% 100%;object-fit:cover}.robot-caption{position:absolute;bottom:30px;left:30px;right:30px;background:#100c19ed;backdrop-filter:blur(8px);padding:16px 20px;border-left:2px solid var(--purple)}.robot-caption span{font-size:10px;letter-spacing:2px;display:block;margin-bottom:4px;color:#cbc2df}.robot-caption strong{font-size:27px;letter-spacing:-.7px}.robot-corner{position:absolute;width:25px;height:25px;border-color:var(--purple);border-style:solid}.robot-corner.tl{top:7px;left:7px;border-width:2px 0 0 2px}.robot-corner.br{bottom:7px;right:7px;border-width:0 2px 2px 0}.robot-story h2{font-size:clamp(42px,4.4vw,65px);margin:20px 0 25px;letter-spacing:-2.4px}.robot-story>p{font-size:17px;max-width:510px}.robot-story .muted{color:var(--muted);font-size:15px}.robot-story .button{margin-top:7px;font-size:13px;gap:16px}.robot-community{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:22px;border-top:1px solid #3e334f;margin-top:28px;padding-top:24px}.robot-community>.photo-frame{height:120px}.robot-community figcaption>span{font-size:10px;letter-spacing:1.7px;color:var(--purple)}.robot-community figcaption p{font-size:19px;line-height:1.35;margin:10px 0 0;letter-spacing:-.5px}.promo-editorial{display:grid;grid-template-columns:.8fr 1.5fr;gap:20px}.promo-context{position:relative;min-width:0;min-height:460px;overflow:hidden;border-radius:3px}.promo-context>.photo-frame{position:absolute;inset:0}.promo-context:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a0a12f5,transparent 80%)}.promo-context figcaption{position:absolute;bottom:25px;left:26px;right:20px;z-index:1}.promo-context figcaption>span{font-size:10px;letter-spacing:1.5px}.promo-context strong{display:block;font-size:34px;line-height:1.1;margin:13px 0}.promo-context .text-link{font-size:13px}.promo-editorial .promotions{grid-template-columns:1fr 1fr;gap:16px}.promo-editorial .regular-card{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:0 25px;padding:22px 28px}.promo-editorial .regular-card .eyebrow{grid-column:1/-1}.promo-editorial .regular-card h3{font-size:23px;margin:12px 0;line-height:1.15}.promo-editorial .regular-card strong{font-size:42px;margin:12px 0}.promo-editorial .regular-card p,.promo-editorial .regular-card a{grid-column:1/-1;margin-bottom:0}.promo-editorial .promo-card{border-radius:3px;padding:26px}.promo-editorial .promo-heading{align-items:start;flex-direction:column}.promo-editorial .promo-price{font-size:78px}.branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.photo-branch{border-radius:3px;background:#17171f}.branch-gallery-stage{height:360px;position:relative;background:#22212a;overflow:hidden}.branch-view{height:100%;margin:0}.branch-view>.photo-frame{background:#22212a}.branch-view figcaption{position:absolute;bottom:17px;left:20px;font-size:11px;letter-spacing:.6px;background:#0b0b10e8;padding:6px 10px;max-width:calc(100% - 40px)}.gallery-controls{position:absolute;top:15px;right:15px;display:flex;gap:4px;background:#0b0b10d9;padding:4px;border:1px solid #656071;border-radius:4px}.gallery-controls button{background:transparent;color:#d3cfdd;border:0;min-height:40px;padding:7px 13px;font-size:12px;border-radius:2px;cursor:pointer}.gallery-controls button[aria-pressed=true]{background:#e9e5f3;color:#1b1529}.photo-branch .branch-content{padding:28px 30px;min-height:0}.branch-topline{display:flex;align-items:center;justify-content:space-between;color:var(--purple);font-size:10px;letter-spacing:1.6px;margin-bottom:15px}.photo-branch .branch-top h3{font-size:32px}.photo-branch .address{min-height:0;font-size:14px}.photo-branch .branch-content>p:not(.address){min-height:45px;font-size:14px;margin-bottom:16px}.branch-rating{display:flex;align-items:center;gap:14px;border-top:1px solid #3b3745;padding:17px 0;margin-top:4px;margin-bottom:13px;font-size:13px}.rating-value{font-size:25px;font-weight:700;white-space:nowrap;letter-spacing:-.6px}.rating-value>span{font-size:18px;color:#c3a66c}.rating-source{display:block;color:var(--muted);font-size:10px;margin-top:2px}.branch-rating>svg{margin-left:auto;width:15px}.photo-branch .branch-actions{margin-top:0}.photo-branch .branch-actions .button{min-height:52px}.photo-branch .branch-tags{min-height:0;margin-bottom:0}.experience-heading h2{font-size:clamp(40px,4.8vw,70px);letter-spacing:-2.6px}.experience-editorial{display:grid;grid-template-columns:1.3fr .7fr;gap:38px}.experience-wide{height:620px;position:relative;overflow:hidden}.experience-wide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05050cec,transparent 48%)}.experience-wide figcaption{position:absolute;left:28px;bottom:28px;z-index:1}.experience-wide figcaption>span{font-size:11px;letter-spacing:2px}.experience-wide strong{display:block;font-size:34px;letter-spacing:-1px;margin-top:12px;line-height:1.15}.experience-detail figure>.photo-frame{height:285px}.experience-detail figcaption{font-size:10px;letter-spacing:1px;color:var(--muted);padding-top:10px}.experience-detail h3{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:30px 0 18px}.experience-detail>p{color:var(--muted);font-size:15px}.photo-credits{border-top:1px solid var(--line);margin-top:22px;padding-top:13px;font-size:12px;color:var(--muted)}.photo-credits summary{cursor:pointer;padding:10px 0;min-height:44px}.photo-credits p{max-width:850px;margin:8px 0}.photo-credits>div{display:flex;flex-wrap:wrap;gap:8px 20px}.photo-credits a{min-height:44px;display:inline-flex;align-items:center;color:#c8bbec}.catalog-card:focus-visible,.branch-rating:focus-visible{outline-offset:5px}
@media(max-width:1100px){.vhero{gap:28px;min-height:620px}.vhero h1{font-size:67px}.vhero-copy>p{font-size:15px}.vhero-media>.photo-frame{min-height:450px}.vhero-media figcaption span:last-child{display:none}.vhero .hero-actions{gap:9px}.vhero .button{font-size:12px;gap:9px;padding-inline:13px}.price-ticket strong{font-size:39px}.price-ticket span{font-size:9px}.catalog-grid{grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:295px 295px}.catalog-caption{padding:20px}.catalog-caption p{font-size:12px}.catalog-caption>div>span{font-size:11px}.catalog-arrow{display:none}.category-word{font-size:29px;top:58px;left:20px}.robot-grid{gap:35px}.robot-portrait{height:590px}.robot-story h2{font-size:46px}.robot-story>p{font-size:15px}.robot-story .muted{font-size:14px}.robot-community{grid-template-columns:85px 1fr;gap:15px}.robot-community figcaption p{font-size:17px}.promo-editorial{grid-template-columns:1fr}.promo-context{min-height:230px}.promo-context>.photo-frame img{object-position:50% 45%}.promo-editorial .promotions{grid-template-columns:1fr 1fr 1fr}.promo-editorial .regular-card{grid-column:auto;display:flex;padding:25px}.promo-editorial .regular-card h3{font-size:25px}.promo-editorial .regular-card strong{font-size:45px;margin:20px 0}.branch-gallery-stage{height:305px}.photo-branch .branch-content{padding:23px}.photo-branch .branch-top h3{font-size:27px}.photo-branch .branch-content>p:not(.address){min-height:65px}.experience-wide{height:570px}}
@media(max-width:760px){.vhero{grid-template-columns:1fr;gap:25px;padding-block:28px 30px;min-height:0}.vhero-copy{padding:0;display:block}.vhero h1{font-size:clamp(57px,13vw,86px);margin:18px 0 18px;letter-spacing:-.5px}.vhero-copy>p{font-size:15px;line-height:1.65;max-width:390px;margin-bottom:22px}.vhero .hero-actions{display:flex;flex-wrap:nowrap}.vhero .hero-actions .button{font-size:13px;padding-inline:15px;gap:12px;flex:1}.vhero .hero-links{margin-top:10px}.price-ticket{margin-top:16px;padding-top:17px;max-width:none;gap:20px}.price-ticket strong{font-size:42px}.price-ticket span{font-size:10px}.vhero-media{height:280px}.vhero-media>.photo-frame{min-height:0;height:235px}.vhero-media figcaption{padding:12px;font-size:9px;min-height:42px}.photo-edition{top:12px;right:12px;font-size:9px}.catalog-section .section-heading h2{font-size:40px;letter-spacing:-1.8px}.catalog-grid{grid-template-columns:1fr 1fr;grid-template-rows:390px 280px 265px;gap:12px}.category-ropa{grid-row:1;grid-column:1/-1}.category-ropa .photo-frame img{object-position:50% 38%}.category-calzado{grid-row:2;grid-column:1}.category-accesorios{grid-row:2;grid-column:2}.category-hogar{grid-row:3;grid-column:1}.category-belleza{grid-row:3;grid-column:2}.category-novedades{grid-column:1/-1;min-height:240px;aspect-ratio:auto}.category-novedades .photo-frame{left:30%;width:70%}.category-novedades.with-photo:after{background:linear-gradient(90deg,#111119e8 10%,#11111970 50%,transparent)}.catalog-caption{padding:17px 15px}.catalog-caption h3{font-size:25px;letter-spacing:-.6px}.type-card .catalog-caption h3{font-size:24px}.category-ropa h3{font-size:40px}.catalog-caption p{font-size:12px;line-height:1.5;margin-bottom:12px}.catalog-caption>div>span{font-size:12px;border-bottom:0}.catalog-number{top:15px;left:15px;font-size:10px;letter-spacing:1px}.category-word{font-size:clamp(22px,6vw,30px);top:50px;left:15px;letter-spacing:-.7px}.category-novedades .catalog-caption{left:18px;top:auto;bottom:25px;max-width:75%}.category-novedades .catalog-number{top:18px;left:18px}.clothing-shortcuts{display:block;padding-block:20px}.clothing-shortcuts>div{margin-top:12px;gap:8px}.clothing-shortcuts a{font-size:13px;padding:8px 12px;gap:9px}.robot-section{padding-block:32px 45px}.robot-heading{margin-bottom:22px;gap:12px}.robot-code{font-size:10px}.robot-heading .eyebrow{font-size:9px}.robot-grid{grid-template-columns:1fr;gap:28px}.robot-portrait{height:430px;padding:12px}.robot-main-photo img{object-position:50% 100%}.robot-caption{left:23px;right:23px;bottom:22px;padding:12px 15px}.robot-caption strong{font-size:25px}.robot-story h2{font-size:43px;letter-spacing:-1.8px;line-height:1.08;margin-block:17px 23px}.robot-story>p{font-size:16px}.robot-story .muted{font-size:14px}.robot-story .button{font-size:13px;width:100%;justify-content:space-between;padding-inline:17px}.robot-community{grid-template-columns:100px 1fr;gap:20px}.robot-community figcaption p{font-size:18px}.promo-editorial{gap:15px}.promo-context{min-height:220px}.promo-context figcaption{left:20px;bottom:16px}.promo-context strong{font-size:30px}.promo-context .text-link{font-size:13px}.promo-editorial .promotions{grid-template-columns:1fr 1fr;gap:12px}.promo-editorial .promo-card{padding:20px 16px}.promo-editorial .promo-price{font-size:64px}.promo-editorial .regular-card{grid-column:1/-1;display:grid;padding:23px;gap:0 15px}.promo-editorial .regular-card h3{font-size:23px}.promo-editorial .regular-card strong{font-size:39px;margin:12px 0}.branches{grid-template-columns:1fr;gap:25px}.branch-gallery-stage{height:295px}.photo-branch .branch-content{padding:23px}.photo-branch .branch-top h3{font-size:29px}.photo-branch .branch-content>p:not(.address){min-height:0}.branch-view figcaption{font-size:10px;left:14px;bottom:13px;padding:5px 8px}.gallery-controls{top:12px;right:12px}.gallery-controls button{font-size:12px;min-height:40px;padding-inline:10px}.branch-index{left:12px;top:16px;font-size:9px}.rating-value{font-size:24px}.branch-rating{gap:13px;font-size:13px}.rating-source{font-size:10px}.experience-heading h2{font-size:40px;letter-spacing:-1.8px}.experience-editorial{grid-template-columns:1fr;gap:27px}.experience-wide{height:390px}.experience-wide figcaption{left:21px;bottom:22px}.experience-wide strong{font-size:30px;max-width:240px}.experience-detail{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.experience-detail figure{grid-row:span 3}.experience-detail figure>.photo-frame{height:265px}.experience-detail h3{font-size:24px;letter-spacing:-.6px;margin:0 0 15px}.experience-detail>p{font-size:13px;margin-bottom:10px}.experience-detail .text-link{font-size:12px;gap:5px}.experience-detail figcaption{font-size:9px;line-height:1.7}.photo-credits{font-size:12px}.photo-credits p{line-height:1.7}.photo-credits>div{gap:4px 20px}}
@media(max-width:370px){.vhero .hero-actions .button{font-size:12px;padding-inline:11px;gap:8px}.vhero .hero-links{gap:20px}.vhero .hero-links a{font-size:12px}.price-ticket{gap:14px}.price-ticket strong{font-size:38px}.price-ticket span{font-size:9px}.catalog-grid{grid-template-rows:360px 280px 280px}.catalog-caption h3,.type-card .catalog-caption h3{font-size:22px}.category-word{font-size:22px}.catalog-number{font-size:9px}.catalog-caption>div>span{font-size:11px}.promo-editorial .promotions{grid-template-columns:1fr}.promo-editorial .regular-card{grid-column:1}.robot-portrait{height:390px}.robot-story h2{font-size:38px}.branch-gallery-stage{height:270px}.branch-rating{gap:10px;font-size:12px}.experience-detail{display:block}.experience-detail figure>.photo-frame{height:220px}.experience-detail h3{margin-top:22px}.experience-detail>p{font-size:14px}.experience-detail .text-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.photo-frame img{transition:none}.catalog-card:hover .photo-frame img{transform:none}}

/* Commercial hierarchy: stores, merchandise, experience, offers, mascot. */
.ticker{position:relative;padding-right:80px}.ticker>div{animation:marquee 60s linear infinite}.ticker.is-paused>div,.ticker:hover>div,.ticker:focus-within>div{animation-play-state:paused}.motion-toggle{position:absolute;right:0;top:0;bottom:0;min-width:76px;background:#a994eb;color:#171024;border:0;border-left:1px solid #63528c;font-size:11px;font-weight:700}.vhero h1 span{display:inline-block;animation:violet-enter .9s ease-out both}@keyframes violet-enter{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.branches-section{padding-top:55px}.branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.branch-gallery-stage{height:270px}.photo-branch .branch-content{padding:22px}.photo-branch .branch-top h3{font-size:27px}.photo-branch .branch-content>p:not(.address){min-height:70px}.branch-rating{gap:10px}.rating-source{font-size:11px}.branch-swipe-hint{display:none}.branches:focus-visible{outline:2px solid var(--purple);outline-offset:6px}.branch-index{top:auto;bottom:44px;left:15px}
.catalog-card{cursor:default}.catalog-card:hover .photo-frame img{transform:none}.catalog-grid{grid-template-rows:280px 280px auto}.category-novedades{grid-column:1/3;min-height:230px;aspect-ratio:auto}.category-otros{grid-column:3;min-height:230px}.category-otros .category-word{top:42px;font-size:27px}.category-otros .catalog-caption{padding-top:15px}.category-otros .catalog-caption h3{font-size:25px}.category-otros .catalog-caption p{margin:0}.clothing-shortcuts>div>span{padding:7px 13px;border:1px solid #393641;border-radius:3px;font-size:14px}.catalog-actions,.closing-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:25px}.catalog-caption p{margin-bottom:0}.tone-dark{background:#1b1924}
.commercial-promos .promotions{grid-template-columns:1.15fr 1fr 1fr;gap:20px}.commercial-promos .regular-card{grid-column:auto;display:flex;border:1px solid #645b7b;background:#211c30;padding:28px}.commercial-promos .regular-card strong{font-size:59px;color:#c1aeff;letter-spacing:-2px}.commercial-promos .regular-card .text-link{margin-top:auto}.commercial-promos .promo-card{padding:25px;background:#15151d}.commercial-promos .promo-card h3{font-size:24px;margin-block:20px}.commercial-promos .promo-price{font-size:48px;letter-spacing:-2px;margin-bottom:15px}.commercial-promos .promo-price span{display:inline;margin-left:8px}.commercial-promos .promo-heading{align-items:start;flex-direction:column}.commercial-promos .promo-card .eyebrow{color:#b7b1c7}.commercial-promos .promo-state{color:#b7b1c7}.commercial-promos .promo-card.today{border-color:#554d65}
.robot-section{padding-block:35px;background:#111017}.robot-grid{grid-template-columns:240px 1fr;gap:38px;max-width:1000px}.robot-portrait{height:245px;padding:9px}.robot-story h2{font-size:35px;letter-spacing:-1px;margin:12px 0 16px}.robot-story>p{font-size:15px;max-width:650px;margin-bottom:12px}.robot-story .text-link{font-size:13px}.closing-actions{margin:0}.closing>div>.closing-actions{flex-direction:row}.closing h2{font-size:85px}
@media(max-width:1100px){.branches{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-gallery-stage{height:280px}.photo-branch .branch-content>p:not(.address){min-height:45px}.commercial-promos .promotions{gap:13px}.commercial-promos .promo-card,.commercial-promos .regular-card{padding:22px}.commercial-promos .regular-card strong{font-size:49px}}
@media(max-width:760px){.branches-section{padding-block:35px 45px}.branches{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:92%;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:15px;align-items:stretch}.photo-branch{scroll-snap-align:start;scroll-margin-top:90px}.branch-gallery-stage{height:220px}.photo-branch .branch-content{padding:19px}.photo-branch .branch-top h3{font-size:26px}.photo-branch .branch-content>p:not(.address){min-height:0;font-size:13px;margin-bottom:12px}.branch-topline{margin-bottom:10px}.branch-rating{padding-block:12px;margin-bottom:10px}.branch-swipe-hint{display:block;font-size:12px;color:var(--muted);margin-bottom:14px}.branch-filters{margin-bottom:10px}.catalog-grid{grid-template-rows:330px 225px 225px auto;gap:12px}.catalog-caption{padding:16px 13px}.catalog-caption h3,.type-card .catalog-caption h3{font-size:24px}.category-word{top:46px;font-size:24px}.category-novedades{grid-column:1/-1;min-height:205px}.category-otros{grid-column:1/-1;min-height:150px}.category-otros .category-word{display:none}.category-otros .catalog-number{top:15px}.category-otros .catalog-caption{padding:16px}.catalog-actions{gap:10px}.catalog-actions .button{flex:1;gap:8px;padding-inline:12px;font-size:12px}.catalog-actions>.text-link{width:100%;justify-content:center}.commercial-promos .promotions{grid-template-columns:1fr;gap:13px}.commercial-promos .regular-card{display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:24px}.commercial-promos .regular-card h3{font-size:25px}.commercial-promos .regular-card strong{font-size:43px;margin-block:16px}.commercial-promos .promo-card{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:21px}.commercial-promos .promo-heading{grid-column:1/-1;flex-direction:row;align-items:center}.commercial-promos .promo-card h3{font-size:21px;margin:18px 0 12px}.commercial-promos .promo-price{font-size:38px;margin:16px 0 12px;white-space:nowrap}.commercial-promos .promo-price span{display:block;font-size:10px;margin:0;text-align:right}.commercial-promos .promo-card p,.commercial-promos .promo-card .text-link{grid-column:1/-1}.commercial-promos .promo-card .text-link{margin-top:8px;padding-top:12px}.robot-grid{grid-template-columns:110px 1fr;gap:18px;align-items:center}.robot-portrait{height:180px;padding:5px}.robot-story .eyebrow{font-size:9px;letter-spacing:1px}.robot-story h2{font-size:27px;letter-spacing:-.8px;margin:10px 0 12px}.robot-story>p{font-size:13px}.robot-story .text-link{font-size:12px;gap:8px}.robot-section{padding-block:28px}.closing h2{font-size:65px}.closing-actions{gap:10px}.closing-actions .button{font-size:12px;gap:8px;padding-inline:12px}.closing-actions .text-link{font-size:13px}.experience-wide{height:320px}}
@media(max-width:370px){.robot-grid{grid-template-columns:90px 1fr;gap:13px}.robot-story h2{font-size:24px}.robot-portrait{height:165px}.catalog-grid{grid-template-rows:300px 230px 230px auto}.catalog-caption h3,.type-card .catalog-caption h3{font-size:21px}.category-word{font-size:22px}.commercial-promos .promo-heading{flex-wrap:wrap}.photo-branch .branch-content{padding:16px}.branch-rating{gap:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.ticker>div,.vhero h1 span{animation:none!important}.motion-toggle{display:none}.branches{scroll-behavior:auto;scroll-snap-type:none}}
@media(max-width:760px){.robot-main-photo img{position:absolute;left:-40%;bottom:0;width:180%;max-width:none;height:100%;object-fit:cover;object-position:50% 100%}}
