/* LUAND — composición editorial de la referencia revisada el 31/10/2026. */
:root{--reference-burgundy:#8b1e36}
.editorial-announcement{height:42px;background:#f4ecdf;display:flex;align-items:center;gap:5px;padding:0 3.9%;font-size:11px;letter-spacing:1px}.editorial-announcement a{text-decoration:underline;text-underline-offset:3px}
.shipping-bar{min-height:44px;padding:8px 3.9%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:#f6e4ea;letter-spacing:.2px;font-size:12px;color:#151515}.shipping-bar>div{display:flex;align-items:center;gap:4px}.shipping-bar strong{font-size:12px;font-weight:600}.shipping-bar span{font-size:11px;margin:0}.shipping-bar>a{border:1px solid #222;text-decoration:none;font-size:9px;font-weight:500;padding:5px 8px;line-height:1.5}
.retail-utility{height:40px;min-height:40px;background:#f8f8f8;padding:0 3.9%;border:0}.retail-utility .brand-family{display:flex;height:100%;gap:0;margin:0}.brand-family>a{width:116px;display:flex;align-items:center;justify-content:center;font:11px/1 Georgia,serif;letter-spacing:1px}.brand-family>a+a{font:bold 8px/1.1 Arial,sans-serif;letter-spacing:0;text-align:center;border-left:1px solid #e1e1e1}.family-active{border-bottom:3px solid #493d42}.retail-utility .retail-actions{margin-left:auto;display:flex;gap:28px;align-items:center}.retail-actions a{display:block;width:20px;height:24px}.retail-actions svg{width:100%;height:100%;stroke-width:1}
.reference-header .masthead{min-height:113px;height:113px;padding:20px 3.9%;grid-template-columns:1fr 1.4fr 1fr}.brand-wordmark{font:46px/1 'Times New Roman',Georgia,serif;letter-spacing:8px;padding-left:8px}.region-label{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.8px}.region-label>span{margin:0}.region-divider{color:#222!important}.peru-flag{display:inline-block!important;width:16px;height:16px;border-radius:50%;background:linear-gradient(90deg,#ca1734 0 33%,#fff 33% 66%,#ca1734 66%);box-shadow:0 0 0 1px #0001;margin-right:2px!important}.header-search{background:#f8f8f8;width:230px;padding:12px 11px;gap:8px}.header-search input{font-size:11px}.header-search svg{width:20px;height:20px}.header-search button{background:transparent;color:#222;font-size:0;padding:0;width:18px;height:18px;border:1px solid #222;border-radius:50%;position:relative}.header-search button:after{content:'';width:6px;height:1px;background:#222;position:absolute;right:-4px;bottom:-2px;transform:rotate(45deg)}.header-search>svg{display:none}
.category-nav{min-height:64px;padding:21px 1.9%;gap:22px;justify-content:space-between;border:0}.category-nav>a,.nav-department>a{font-size:11px;letter-spacing:1.6px;padding:0}.category-nav>a[aria-current=page]{color:#641c2b;font-weight:bold}.category-nav>a:after{display:none}.mega-menu{padding-top:25px}.mega-model .tile-cta{display:block;text-align:center;background:none;color:#222;text-decoration:underline;padding:5px;font-size:9px}
.home-page .editorial-hero{height:auto;min-height:0;max-height:none;aspect-ratio:1.92/1;background:#cfdee2}.home-page .editorial-hero .campaign-picture{position:absolute;inset:0;height:100%;width:100%;display:block}.home-page .editorial-hero .campaign-picture img{width:100%;height:100%;object-fit:cover;object-position:center;animation:none;transform:none}.home-page .editorial-hero .campaign-copy-v2{position:absolute;top:8%;left:3.8%;width:26%;transform:none;text-align:center;padding:0;color:#101010}.editorial-hero .campaign-copy-v2 .eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.1px;margin:0 0 2px}.editorial-hero .campaign-copy-v2 h1,.editorial-hero .campaign-copy-v2 h2{font:42px/1.03 'Times New Roman',Georgia,serif;letter-spacing:-1.2px;margin:0}.editorial-hero .campaign-copy-v2 em{font-weight:400}.editorial-hero .campaign-copy-v2>p:not(.eyebrow){font:13px/1.5 Arial,sans-serif;margin:16px auto;max-width:310px}.editorial-hero .campaign-copy-v2>a{background:none;border:0;border-bottom:1px solid #111;color:#111;padding:0 0 3px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:none;margin:0}.editorial-hero .campaign-copy-v2>a:hover{background:none;color:#641c2b;border-color:#641c2b}.home-page .hero-slide:nth-child(2) .campaign-copy-v2{top:11%}.hero-controls,.hero-progress{display:none!important}
.editorial-departments{background:var(--reference-burgundy);padding:30px 4.8% 42px;color:#fff}.editorial-departments>h2{text-align:center;font:italic 23px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 27px}.editorial-department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.editorial-department-grid img{width:100%;aspect-ratio: .68;object-fit:cover;object-position:center 37%;transition:filter .3s}.editorial-department-grid a:hover img{filter:brightness(1.06)}.editorial-department-grid span{display:block;text-align:center;font-size:13px;line-height:1.4;letter-spacing:.4px;padding:16px 0 0;text-decoration:underline;text-underline-offset:5px}.editorial-statement{padding:60px 20px;text-align:center;background:#f9f1f0}.editorial-statement>p{font:11px/1.5 Arial;letter-spacing:4px;margin:0 0 14px}.editorial-statement>h2{font:38px/1.15 'Times New Roman',serif;letter-spacing:-.7px}.editorial-statement>a{display:inline-block;margin-top:22px;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.home-page .store-footer{padding:37px 4% 25px;background:#f6f6f6}.home-page .footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-grid h2{font-size:11px;letter-spacing:.7px}.footer-grid>div>a:not(.footer-logo),.footer-grid>div>span{font-size:12px}.concierge-bubble{position:fixed;z-index:20;right:28px;bottom:28px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#050505;color:white;box-shadow:0 1px 6px #0003}.concierge-bubble svg{width:20px;height:20px;stroke-width:1}
@media(min-width:1600px){.home-page .editorial-hero{aspect-ratio:2.1/1}.editorial-hero .campaign-copy-v2 h1,.editorial-hero .campaign-copy-v2 h2{font-size:54px}.editorial-hero .campaign-copy-v2>p:not(.eyebrow){font-size:15px}}
@media(max-width:900px){.category-nav{justify-content:flex-start;gap:27px;overflow-x:auto;padding:18px 3%}.category-nav>a,.nav-department>a{font-size:9px}.reference-header .masthead{grid-template-columns:1fr 1fr 1fr}.brand-wordmark{font-size:38px}.header-search{width:190px}.home-page .editorial-hero{aspect-ratio:1.55/1}.home-page .editorial-hero .campaign-copy-v2{width:29%;left:2%}.editorial-hero .campaign-copy-v2 h1,.editorial-hero .campaign-copy-v2 h2{font-size:34px}.editorial-hero .campaign-copy-v2>p:not(.eyebrow){font-size:11px}.editorial-hero .campaign-copy-v2 .eyebrow{font-size:8px}.editorial-department-grid{gap:14px}.editorial-department-grid span{font-size:11px}}
@media(max-width:600px){.editorial-announcement{height:30px;padding:0 4%;font-size:8px;justify-content:center;letter-spacing:.5px}.shipping-bar{min-height:39px;padding:6px 4%;justify-content:center}.shipping-bar strong{font-size:9px;letter-spacing:.5px}.shipping-bar span,.shipping-bar>a{display:none}.retail-utility{height:32px;min-height:32px;padding:0 4%}.brand-family>a{width:80px;font-size:9px}.brand-family>a+a{font-size:7px}.retail-actions a{width:17px;height:20px}.reference-header .masthead{height:112px;min-height:112px;display:flex;flex-direction:column;justify-content:center;gap:13px;padding:13px 5%}.brand-wordmark{font-size:35px;letter-spacing:8px}.region-label{display:none}.header-search{width:100%;padding:8px 10px}.header-search input{font-size:10px}.header-search button{height:14px;width:14px;flex-shrink:0}.category-nav{min-height:45px;padding:15px 5%;gap:24px}.category-nav>a,.nav-department>a{font-size:8px;letter-spacing:1px}.home-page .editorial-hero{height:720px;min-height:0;aspect-ratio:auto}.home-page .editorial-hero .hero-slide{position:absolute;inset:0;display:block;opacity:0;min-height:0;transition:opacity .8s}.home-page .editorial-hero .hero-slide.active{opacity:1;display:block}.home-page .editorial-hero .campaign-picture{height:100%;min-height:0;position:absolute;inset:0}.home-page .editorial-hero .campaign-picture img{object-position:62% center}.home-page .editorial-hero .campaign-copy-v2,.home-page .hero-slide:nth-child(2) .campaign-copy-v2{position:absolute;top:0;left:0;width:100%;height:210px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:20px 12px;background:linear-gradient(#d9e6e9f5,#d9e6e9d9 75%,#d9e6e900);transform:none}.editorial-hero .campaign-copy-v2 h1,.editorial-hero .campaign-copy-v2 h2{font-size:34px}.editorial-hero .campaign-copy-v2 h2 br{display:none}.editorial-hero .campaign-copy-v2 .eyebrow{font-size:8px;letter-spacing:.3px}.editorial-hero .campaign-copy-v2>p:not(.eyebrow){font-size:10px;margin:8px auto;line-height:1.4;display:block}.editorial-hero .campaign-copy-v2>p:not(.eyebrow) br{display:none}.editorial-hero .campaign-copy-v2>a{font-size:10px;margin-top:0}.editorial-departments{padding:25px 4% 30px}.editorial-departments>h2{font-size:21px;margin-bottom:22px}.editorial-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.editorial-department-grid img{aspect-ratio: .72}.editorial-department-grid span{font-size:10px;padding-top:12px}.editorial-statement{padding:42px 6%}.editorial-statement>h2{font-size:30px}.home-page .footer-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.home-page .footer-story{grid-column:1/-1}.concierge-bubble{right:15px;bottom:18px;width:36px;height:36px}}

@media(max-width:600px){.home-page .editorial-hero .campaign-picture{top:190px;height:calc(100% - 190px)}.home-page .editorial-hero .campaign-picture img{object-position:66% center}.home-page .editorial-hero .campaign-copy-v2{background:#d4e0e8;height:190px}.editorial-hero .campaign-copy-v2 h1 br{display:none}.editorial-hero .campaign-copy-v2 h1 em:before{content:' '}}

/* Portada única y proporciones alineadas con la referencia. */
.reference-header .brand-wordmark{font-size:43px;letter-spacing:17px;padding-left:17px}
.home-page .editorial-hero{aspect-ratio:1.92/1}
.editorial-hero .campaign-copy-v2 h1{font-size:42px;letter-spacing:-1.3px}
.editorial-departments{padding-top:30px;padding-bottom:37px}
.editorial-departments>h2{font-size:22px;margin-bottom:27px}
.editorial-department-grid span{font-size:14px;padding-top:18px}
.home-page .store-footer{background:#f8f8f8;padding:40px 4% 27px}
@media(max-width:600px){.reference-header .brand-wordmark{font-size:33px;letter-spacing:11px;padding-left:11px}.home-page .editorial-hero{aspect-ratio:auto}.editorial-hero .campaign-copy-v2 h1{font-size:34px}.editorial-department-grid span{font-size:11px}}

.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:0}.editorial-pair>a{position:relative;overflow:hidden;display:block;background:#e8ded8}.editorial-pair img{width:100%;aspect-ratio:.9;object-fit:cover;object-position:center 32%}.editorial-pair>a:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0008)}.editorial-pair>a>div{position:absolute;z-index:1;bottom:6%;left:5%;right:5%;color:#fff;text-align:center}.editorial-pair h2{font:40px/1.1 Georgia,serif}.editorial-pair p{font-size:12px;margin:13px 0}.editorial-pair span{font-size:13px;font-weight:600;letter-spacing:.7px;border-bottom:1px solid;padding-bottom:3px}.reference-social{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;font-size:11px;letter-spacing:.8px}.reference-social>a{text-decoration:underline;text-underline-offset:4px}.reference-social>div{display:flex;gap:25px}.reference-help{display:flex;gap:90px;margin-bottom:38px}.reference-help h2{font:600 11px/1.4 Arial;letter-spacing:.8px;margin:0 0 17px}.reference-help a{display:block;font-size:12px;margin:8px 0}.reference-legal{display:flex;justify-content:space-between;font-size:10px;color:#555}.reference-help a:hover,.reference-social a:hover{text-decoration:underline}@media(max-width:600px){.editorial-pair{grid-template-columns:1fr}.editorial-pair img{aspect-ratio:.9}.editorial-pair h2{font-size:32px}.reference-social{display:block;line-height:1.6}.reference-social>div{margin-top:22px}.reference-help{gap:35px}.reference-help h2{font-size:10px}.reference-help a{font-size:11px}}
