html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-wrap:break-word}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff9e9;color:#3b5133;padding:12px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px;padding:8px 5%;background:#f7f2e8f5;border-bottom:1px solid #71806133;backdrop-filter:blur(12px);font-family:Futura,Jost,Arial,sans-serif}.nav-brand{display:flex;align-items:center;width:78px;height:65px}.nav-brand img{width:100%;height:100%;object-fit:contain}.site-header nav{display:flex;gap:38px}.site-header a{color:var(--green);text-decoration:none}.site-header nav a{font-size:17px;padding:12px 0}.site-header nav a:hover{text-decoration:underline;text-underline-offset:7px}.nav-whatsapp{display:flex;align-items:center;gap:9px;font-size:15px}.nav-whatsapp svg{width:25px;height:25px}.site-header a:focus-visible,.catalog-intro a:focus-visible,.contact-whatsapp:focus-visible,.floating-whatsapp:focus-visible{outline:3px solid var(--mustard);outline-offset:5px}.hero{height:calc(100svh - 84px);min-height:470px}.catalog-intro{max-width:1320px;margin:auto;padding:85px 6% 0;color:var(--green);font-family:Futura,Jost,Arial,sans-serif}.catalog-intro h1,.contact-section h2{font-family:'Cooper Black',Fraunces,Georgia,serif;font-weight:900;letter-spacing:-.025em}.catalog-intro h1{font-size:clamp(36px,4vw,58px);margin:0 0 16px}.catalog-intro p{font-size:19px;margin:0 0 27px;color:#675b4e}.catalog-intro nav{display:flex;flex-wrap:wrap;gap:12px 28px}.catalog-intro a{color:var(--green);font-size:16px;text-decoration-thickness:1px;text-underline-offset:6px;padding:8px 0}.lookbook{padding-top:70px}.collection{padding-bottom:0;min-width:0}.collection>*{min-width:0}.contact-section{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin:0 6% 90px;padding:50px 5%;background:#e5e9dc;border:1px solid #718061;color:var(--green);font-family:Futura,Jost,Arial,sans-serif}.contact-kicker{font-size:13px;letter-spacing:.14em}.contact-section h2{font-size:clamp(32px,3.5vw,48px);margin:15px 0 20px}.contact-section p{font-size:18px;line-height:1.7;max-width:32em;margin:0}.contact-whatsapp{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:15px 20px;background:var(--green);color:#fff9e9;text-decoration:none;border-radius:5px;font-size:17px}.contact-whatsapp svg{width:28px;height:28px;flex-shrink:0}.contact-action .contact-phone{text-align:center;font-size:16px;margin:16px 0 0}.floating-whatsapp{position:fixed;bottom:24px;right:24px;z-index:30;display:flex;align-items:center;gap:9px;padding:13px 19px;color:#fff9e9;background:var(--green);border:1px solid #f7f2e8;border-radius:28px;text-decoration:none;font:500 16px Futura,Jost,Arial,sans-serif;box-shadow:0 3px 14px #24331f26}.floating-whatsapp svg{width:27px;height:27px}.contact-whatsapp:hover,.floating-whatsapp:hover{background:#293e24}footer{padding-bottom:90px}
@media(min-width:801px) and (max-width:1100px){.collection{gap:5%}.lookbook h2{font-size:40px}.collection-info{padding-top:12px}.collection-description{font-size:17px}.lookbook .adventure .variants{width:100%;max-width:190px}.contact-section{gap:30px;padding:38px 4%}.site-header nav{gap:28px}}
@media(max-width:800px){html{scroll-padding-top:90px}.site-header{height:74px;gap:18px;padding:6px 5%}.nav-brand{width:61px;height:56px}.site-header nav{gap:24px}.site-header nav a{font-size:16px}.nav-whatsapp{display:none}.hero{height:calc(100svh - 74px);min-height:430px}.catalog-intro{padding:55px 5% 0}.catalog-intro p{font-size:17px}.catalog-intro nav{gap:8px 20px}.lookbook{padding-top:45px}.contact-section{grid-template-columns:1fr;gap:28px;margin:0 5% 60px;padding:32px 7%}.contact-section p{font-size:17px}.contact-action{max-width:420px;width:100%}.floating-whatsapp{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:13px;border-radius:50%}.floating-whatsapp span{display:none}.floating-whatsapp svg{width:29px;height:29px}}
@media(max-width:540px){.site-header nav{gap:18px}.site-header nav a{font-size:15px}.hero .brand{width:76%;min-width:0}.lookbook h2{font-size:36px}.chocolate.collection,.stripes.collection{display:flex;flex-direction:column;gap:26px}.collection-info{width:100%}.chocolate .variant-photo{width:78%}.stripes .variants{width:76%}.adventure.collection{grid-template-columns:minmax(0,1fr);gap:25px}.adventure .feature-photo{grid-column:1;grid-row:2}.lookbook .adventure .variants{grid-column:1;grid-row:3;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lookbook .adventure .variants .variant-photo{grid-column:auto}.lookbook .adventure .variants .photo-frame{padding:4px}.lookbook .adventure .feature-photo .photo-frame{aspect-ratio:1}.lookbook .adventure .feature-photo img{object-fit:contain}.contact-whatsapp{font-size:16px;padding:14px 12px}.catalog-intro h1{font-size:36px}}@media(max-width:360px){.site-header nav{gap:12px}.nav-brand{width:50px}.site-header{gap:10px}.site-header nav a{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:541px) and (max-width:800px){.chocolate.collection,.stripes.collection{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5%;align-items:start}.collection-info{padding-top:8px}.lookbook h2{font-size:34px}.collection-description{font-size:16px;line-height:1.65}.chocolate .variant-photo{width:90%}.stripes .variants{width:90%}.lookbook .adventure .variants{width:85%;max-width:190px}}
/* Fondos con composición propia para cada pantalla. */
.hero{background-image:none;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:-1;display:block}.hero-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero .brand{z-index:1}
/* En celular y tablet, primero el texto; ambas fotos van debajo. */
@media(max-width:1100px){.chocolate.collection,.stripes.collection{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px 5%}.chocolate .collection-info,.stripes .collection-info{display:contents}.chocolate .collection-info>header,.stripes .collection-info>header{grid-column:1/-1;grid-row:1}.chocolate .collection-description,.stripes .collection-description{max-width:38em;margin-bottom:0}.chocolate .feature-photo,.stripes .feature-photo{grid-column:1;grid-row:2}.chocolate .variants,.stripes .variants{grid-column:2;grid-row:2;width:100%;align-self:start}.chocolate .variant-photo,.stripes .variant-photo{width:100%;margin:0}.lookbook h2{max-width:none}.hero-background img{object-position:center center}}
@media(max-width:600px){.chocolate.collection,.stripes.collection{grid-template-columns:minmax(0,1fr);gap:26px}.chocolate .feature-photo,.stripes .feature-photo{grid-column:1;grid-row:2}.chocolate .variants,.stripes .variants{grid-column:1;grid-row:3;width:100%}.chocolate .variant-photo,.stripes .variant-photo{width:100%;margin:0}.lookbook h2{font-size:36px}.hero{height:calc(100svh - 74px);min-height:400px}.hero .brand{width:74%;max-width:360px}.hero-background img{object-position:center}}
/* El logo de WhatsApp conserva su proporción en los tres accesos. */
.whatsapp-icon{display:block;flex:none;width:1.5rem;height:1.5rem;fill:currentColor;stroke:none;overflow:visible}

.cfg-wait main,.cfg-wait .hero-content{visibility:hidden}
