:root{--lv-ink:#202621;--lv-paper:#f7f4ee;--lv-line:#d9d6cf;--lv-sand:#e7dfd2}
.lv-hero{position:relative;background:var(--lv-paper);color:var(--lv-ink);overflow:hidden}
.lv-hero-slide{position:relative;min-height:480px;aspect-ratio:21/9;max-height:690px}
.lv-hero-slide[hidden]{display:none!important}.lv-hero-slide picture{display:block;width:100%;height:100%;position:absolute;inset:0}.lv-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.lv-hero-copy{position:relative;width:47%;min-height:inherit;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px clamp(24px,5vw,96px);z-index:1;box-sizing:border-box}
.lv-eyebrow{font:500 11px/1.4 var(--body-font,Inter,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 19px}
.lv-hero h1,.lv-hero h2{font-family:var(--heading-font,Archivo,sans-serif);font-size:clamp(38px,4.1vw,69px);line-height:1.03;font-weight:400;letter-spacing:-.04em;margin:0 0 22px;color:inherit}
.lv-hero p:not(.lv-eyebrow){font-size:16px;line-height:1.5;margin:0 0 18px;max-width:32ch}.lv-hero .lv-offer{font-size:17px!important;line-height:1.65!important}.lv-offer strong{display:block;font-weight:600}.lv-hero small{font-size:11px;line-height:1.5;max-width:38ch;margin-top:12px}
.lv-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 24px;border:1px solid var(--lv-ink);border-radius:28px;background:var(--lv-ink);color:#fff!important;text-decoration:none!important;font-size:13px;line-height:1.4;font-weight:500;box-sizing:border-box}
.lv-button:hover{background:#3a443b}.lv-button:focus-visible,.lv-hero button:focus-visible{outline:3px solid #d77c0b;outline-offset:4px}.lv-hero-controls{position:absolute;bottom:21px;left:5vw;display:flex;align-items:center;gap:8px;z-index:2}.lv-hero-controls button{width:38px;height:38px;border:1px solid #9d9e97;border-radius:50%;background:#fff9;color:var(--lv-ink);font-size:20px}.lv-hero-controls button[aria-pressed]{width:30px;border:0;background:none;font-size:12px;border-radius:0;border-bottom:1px solid transparent}.lv-hero-controls button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:600}
.lv-brand{padding:64px 5vw 0;background:#f5f5f1;color:var(--lv-ink)}.lv-brand-top{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:32px}.lv-brand h2{font-size:clamp(34px,3.8vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0}.lv-brand-top>p{font-size:15px;line-height:1.65;max-width:45ch;margin:0;justify-self:end}.lv-brand-scenes{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.lv-brand-scenes a{position:relative;display:block;color:white;overflow:hidden}.lv-brand-scenes img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;transform:none!important;transition:none!important}.lv-brand-scenes span{position:absolute;inset:auto 20px 20px;display:flex;justify-content:space-between;align-items:center;font-size:17px;text-shadow:0 1px 8px #000}.lv-brand-scenes a::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0006);pointer-events:none}.lv-brand-scenes span{z-index:1}.lv-brand-categories{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--lv-line)}.lv-brand-categories a{font-size:13px;padding:10px 16px;border:1px solid #bfc4bc;border-radius:24px;text-decoration:none;min-height:44px;display:flex;align-items:center}
.template-home #MainContent>#ns-section-viajes_hero{order:0!important}.template-home #MainContent>#ns-section-featured_products{order:10!important}.template-home #MainContent>#ns-section-shop_by{order:20!important}.template-home #MainContent>#ns-section-shop_categories,.template-home #MainContent>#ns-section-shop_colors{order:21!important}.template-home #MainContent>#ns-section-viajes_samsonite{order:30!important}.template-home #MainContent>#ns-section-brand_sam_home_products{order:31!important}.template-home #MainContent>#ns-section-voz_reviews{order:40!important}.template-home #MainContent>#ns-section-reasons_leonardo{order:50!important}
.template-home #ns-section-viajes_hero,.template-home #ns-section-viajes_samsonite{animation:none!important;transform:none!important}.template-home #ns-section-brand_sam_home_products>.section-custom{padding:40px 5vw 48px!important;background:#f5f5f1}.template-home #ns-section-brand_sam_home_products[hidden]{display:block!important}.template-home #ns-block-brand_sam_home_products_title h2{font-size:26px!important}.template-home #ns-block-brand_sam_home_products_title .leo-brand-eyebrow{display:none}
.template-home #ns-section-reasons_leonardo .image-block img{object-fit:cover!important;object-position:center!important}.template-home #ns-section-reasons_leonardo .image-block{min-height:420px}.template-home #ns-section-reasons_leonardo .custom-section-content{align-items:stretch!important}.template-home #ns-section-reasons_leonardo .image-block img{height:100%!important}.template-home #ns-section-shop_colors img{transform:none!important;transition:none!important}.template-home #ns-section-shop_colors .banner-overlay{display:none!important}
.lv-horizons{max-width:1440px;margin:0 auto;color:var(--lv-ink)}.lv-horizons[hidden]{display:none!important}.lv-pdp-intro{display:grid;grid-template-columns:1fr 1fr;background:var(--lv-paper)}.lv-pdp-intro figure{margin:0}.lv-pdp-intro img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.lv-pdp-copy{padding:clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.lv-pdp-copy h2{font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0 0 24px}.lv-pdp-copy>p:not(.lv-eyebrow){font-size:17px;line-height:1.7;max-width:35ch;margin:0 0 24px}.lv-specs{display:flex;flex-wrap:wrap;border-block:1px solid var(--lv-line);width:100%;padding:20px 0;gap:20px;margin:4px 0 24px}.lv-specs span{font-size:12px;line-height:1.4}.lv-specs b{display:block;font-size:25px;font-weight:400;margin-bottom:4px}.lv-pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:60px 5vw}.lv-pdp-card{min-width:0}.lv-pdp-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.lv-pdp-card h3{font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:24px 0 12px}.lv-pdp-card p{font-size:15px;line-height:1.7;max-width:45ch;margin:0}.lv-pdp-interior{background:#f0ede6;display:grid;grid-template-columns:1.25fr 1fr}.lv-pdp-interior img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block}.lv-pdp-interior .lv-pdp-copy h2{font-size:clamp(30px,3.3vw,48px)}.lv-pdp-pack{padding:30px 5vw;display:flex;gap:40px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--lv-line)}.lv-pdp-pack p{margin:0;font-size:14px;line-height:1.65;max-width:57ch}.lv-pdp-pack a{flex-shrink:0;color:inherit;font-size:13px;text-underline-offset:6px;min-height:44px;display:flex;align-items:center}.lv-footer-help{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}
body.lv-horizons-page #ns-section-pdp_story,body.lv-horizons-page #ns-section-pdp_capacity,body.lv-horizons-page #ns-block-details_image{display:none!important}.lv-horizons [hidden]{display:none!important}body.lv-horizons-page #ns-block-details_row>.group-content{display:block!important}body.lv-horizons-page #ns-block-details_accordions{width:100%!important}
@media(max-width:767px){.lv-hero-slide{aspect-ratio:auto;min-height:0;max-height:none}.lv-hero-slide picture{position:relative;height:310px}.lv-hero-slide img{object-position:center 57%}.lv-hero-copy{width:100%;min-height:0;height:auto;padding:24px 22px 64px;background:var(--lv-paper)}.lv-hero h1,.lv-hero h2{font-size:36px;margin-bottom:14px}.lv-hero .lv-eyebrow{font-size:10px;margin-bottom:12px}.lv-hero .lv-offer{font-size:15px!important;margin-bottom:15px!important}.lv-offer strong{display:inline}.lv-offer strong+strong::before{content:' · ';font-weight:400}.lv-hero p:not(.lv-eyebrow){font-size:14px}.lv-hero small{font-size:10px;margin-top:10px;max-width:none}.lv-hero-controls{bottom:12px;left:22px}.lv-hero-controls button{width:32px;height:32px}.lv-brand{padding:40px 18px 0}.lv-brand-top{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.lv-brand h2{font-size:36px}.lv-brand-top>p{justify-self:start;font-size:14px}.lv-brand-scenes{grid-template-columns:1fr 1fr;gap:8px}.lv-brand-scenes img{aspect-ratio:3/4}.lv-brand-scenes span{inset:auto 12px 14px;font-size:13px;gap:8px}.lv-brand-categories{gap:8px;flex-wrap:nowrap;overflow:auto}.lv-brand-categories a{white-space:nowrap;flex-shrink:0;font-size:12px;padding:9px 12px}.template-home #ns-section-brand_sam_home_products>.section-custom{padding:28px 18px 40px!important}.template-home #ns-section-reasons_leonardo .image-block{min-height:0;height:300px!important}.template-home #ns-section-reasons_leonardo .image-block img{height:300px!important}.lv-pdp-intro,.lv-pdp-interior{grid-template-columns:1fr}.lv-pdp-intro img{max-height:520px}.lv-pdp-copy{padding:32px 22px 36px}.lv-pdp-copy h2{font-size:36px;margin-bottom:18px}.lv-pdp-copy>p:not(.lv-eyebrow){font-size:15px;margin-bottom:18px}.lv-specs{gap:24px;padding:17px 0}.lv-specs b{font-size:23px}.lv-pdp-grid{padding:34px 18px;gap:30px;grid-template-columns:1fr}.lv-pdp-card{display:grid;grid-template-columns:1fr}.lv-pdp-card h3{font-size:26px;margin-top:20px}.lv-pdp-card p{font-size:14px}.lv-pdp-interior .lv-pdp-copy h2{font-size:34px}.lv-pdp-pack{padding:26px 22px;display:block}.lv-pdp-pack a{margin-top:12px}.lv-footer-help{padding:6px 18px}}
@media(prefers-reduced-motion:reduce){.lv-hero *,.lv-horizons *{scroll-behavior:auto!important;transition:none!important}}
.lv-hero-slide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;max-height:none;aspect-ratio:auto;background:#f4f1e9}
.lv-hero-slide picture{position:relative;inset:auto;grid-column:2;grid-row:1;aspect-ratio:3/2;height:auto;align-self:center}.lv-hero-slide img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}
.lv-hero-copy{grid-column:1;grid-row:1;width:100%;height:auto;min-height:0;padding:42px clamp(24px,4vw,64px) 82px}.lv-hero h1,.lv-hero h2{font-size:clamp(34px,3.8vw,62px)}.lv-hero-controls{left:clamp(24px,4vw,64px)}
.lv-brand-scenes{grid-template-columns:1fr 1fr}.lv-brand-scenes a{height:clamp(320px,34vw,490px)}.lv-brand-scenes img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:50% center}.lv-brand-scenes a:nth-child(2) img{object-position:60% center}
.lv-pdp-intro img{aspect-ratio:4/5;object-fit:cover;object-position:50% center}.lv-pdp-grid .lv-product-detail{object-fit:contain;background:#fafafa}.lv-pdp-grid .lv-pdp-card img:not(.lv-product-detail){object-fit:cover;object-position:50% center}
.lv-pdp-interior figcaption{font-size:11px;padding:10px 18px;color:#565a55}.lv-pdp-interior img{aspect-ratio:1;object-fit:contain}.lv-pdp-card .lv-product-detail{aspect-ratio:1}
@media(max-width:767px){.lv-hero-slide{display:grid;grid-template-columns:1fr}.lv-hero-slide picture{grid-column:1;grid-row:1;aspect-ratio:3/2;height:auto}.lv-hero-slide img{height:auto;aspect-ratio:3/2;object-fit:contain}.lv-hero-copy{grid-column:1;grid-row:2;width:100%;padding:22px 22px 62px}.lv-hero h1,.lv-hero h2{font-size:34px;line-height:1.05}.lv-hero p:not(.lv-eyebrow){margin-bottom:15px}.lv-hero-controls{left:22px}.lv-brand-scenes a{height:240px}.lv-pdp-intro img{max-height:none}.lv-pdp-card .lv-product-detail{max-height:390px}.lv-pdp-interior img{aspect-ratio:1;max-height:520px}}
.lv-hero-photo-link{display:block;grid-column:2;grid-row:1;align-self:center;min-width:0}.lv-hero-photo-link:focus-visible{outline:3px solid #d77c0b;outline-offset:-3px}@media(max-width:767px){.lv-hero-photo-link{grid-column:1;grid-row:1}}
