.prototype{background:var(--paper)}.header-main{height:90px}.nav{position:relative;gap:30px;font-size:12px}.nav-group{display:contents}.mega-toggle{font:inherit;padding:16px 0;display:flex;gap:8px;align-items:center}.mega-toggle[aria-expanded=true]{color:var(--violet)}.mega-menu{position:absolute;top:100%;left:0;right:0;padding:24px max(40px,calc((100vw - 1200px)/2));background:var(--paper);z-index:20;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #46536212;text-align:left}.mega-menu[hidden]{display:none}.mega-title{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);font:500 26px Fraunces}.mega-close{font-size:26px}.mega-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;padding:20px 0}.mega-columns h3{font:600 12px DM;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.mega-columns a{display:block;padding:7px 0;font:16px Source}.mega-feature{display:grid!important;grid-template-columns:110px 1fr;align-items:center;gap:20px;background:var(--lilac);padding:12px!important}.mega-feature img{width:110px;height:165px;object-fit:contain}.mega-feature span{font:500 24px Fraunces}.mega-menu>small{font:12px Source}.ticker{background:var(--violet);color:white;display:flex;height:36px;align-items:center;font:12px DM;letter-spacing:.4px}.ticker-window{overflow:hidden;flex:1}.ticker-track{display:flex;width:max-content;animation:marquee 36s linear infinite}.ticker-track>div{display:flex;align-items:center;gap:48px;padding:0 24px;white-space:nowrap}.ticker-track span{font-size:18px;color:var(--aqua)}.ticker button{color:white;border-left:1px solid #ffffff55;width:42px;align-self:stretch}.ticker:hover .ticker-track,.ticker.paused .ticker-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}
.hero-v2{margin:24px 32px 0}.hero-scene{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:10px;min-height:530px}.scene-copy{padding:52px 42px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.lilac{background:var(--lilac)}.aqua{background:var(--aqua)}.scene-copy .eyebrow{font-size:11px}.scene-copy h1{font-size:clamp(40px,4.1vw,68px);line-height:1.05;margin:22px 0 7px}.scene-copy p{max-width:300px;margin:18px 0 27px}.scene-copy .primary{align-self:flex-start}.hand-note{display:block;font:italic 500 23px Fraunces;color:var(--violet);margin-top:33px;transform:rotate(-4deg);align-self:flex-start}.scene-photo{position:relative;background:#fff;min-width:0}.scene-photo>a{display:flex;height:100%;flex-direction:column}.scene-photo img{width:100%;height:100%;max-height:590px;min-height:0;flex:1;object-fit:contain}.scene-photo a>span{padding:10px 16px;display:flex;justify-content:space-between;font:12px DM;color:var(--plum);background:white}.scene-stamp{position:absolute;right:16px;top:20px;background:var(--paper);color:var(--violet);padding:10px 14px;font:10px DM;letter-spacing:1px;transform:rotate(4deg);border:1px solid var(--violet)}.hero-controls{display:flex;align-items:center;justify-content:center;gap:28px;padding:15px;font:10px DM;color:var(--violet)}.hero-controls>div{display:flex;gap:12px}.hero-controls [data-slide]{width:30px;height:18px;position:relative}.hero-controls [data-slide]:after{content:'';position:absolute;left:0;right:0;top:8px;height:2px;background:#cbbad2}.hero-controls [data-slide].active:after{background:var(--violet)}.hero-controls #hero-pause{font:10px DM}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 32px 0;border-block:1px solid var(--line);padding:23px 0}.benefit-row a{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid var(--line)}.benefit-row a:last-child{border:0}.benefit-row svg{width:28px;height:28px;fill:none;stroke:var(--violet);stroke-width:1.2}.benefit-row b,.benefit-row small{display:block}.benefit-row b{font:12px DM;color:var(--violet)}.benefit-row small{font-size:13px;margin-top:4px}.section{padding:65px 48px}.section-head{margin-bottom:30px}.eyebrow{letter-spacing:1.5px}.photo-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.photo-categories a>div{background:white;overflow:hidden}.photo-categories img{aspect-ratio:2/3;width:100%;height:auto;object-fit:contain;transition:transform .4s}.photo-categories a:hover img{transform:scale(1.015)}.photo-categories h3{font-size:22px;display:flex;justify-content:space-between;margin-top:14px}.photo-categories h3 span{font:16px Source}.photo-categories small{font-size:13px}.capsule-banner{margin:0 48px;display:grid;grid-template-columns:1.1fr 1fr;background:var(--lilac)}.capsule-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--paper)}.capsule-pair img{height:100%;width:100%;object-fit:contain;background:#fff}.capsule-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.capsule-copy h2,.pack-copy h2,.summer-copy h2{font-size:48px;margin-top:18px}.capsule-copy p{max-width:380px}.banner-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;align-items:center}.banner-links .text-link{font-size:12px}.installment{display:block;font:12px Source;margin:8px 0 3px;color:var(--plum)}.transfer{display:block}.product-card{min-width:0}.pack-banner{margin:0 48px;display:grid;grid-template-columns:1fr 1.3fr;background:var(--aqua)}.pack-copy{padding:50px}.pack-copy .pack-price{font:500 25px Fraunces;color:var(--plum);margin:24px 0 12px}.pack-price strong{display:block;font:500 40px Fraunces}.pack-copy>small{display:block;font-size:11px;max-width:330px;margin-top:20px}.pack-copy .primary{margin-top:15px}.pack-images{display:grid;grid-template-columns:1fr 1fr;gap:9px;background:var(--paper)}.pack-images img{height:100%;width:100%;object-fit:contain;background:#fff}.summer-banner{margin:0 48px;display:grid;grid-template-columns:1fr 1.1fr 1fr;background:var(--lilac);gap:10px}.summer-banner>div:not(.summer-copy){background:#fff;min-width:0}.summer-banner img{width:100%;height:100%;object-fit:contain}.summer-copy{padding:40px;display:flex;flex-direction:column;justify-content:center}.summer-copy .primary{align-self:start;margin-top:16px}.reviews-section{padding:70px 48px;background:#efebeF;margin-top:65px}.review-score{display:grid;grid-template-columns:auto auto;column-gap:15px;align-items:center}.review-score>span{color:var(--violet);letter-spacing:3px}.review-score strong{font:500 30px Fraunces;color:var(--violet)}.review-score small{font:13px Source}.review-score>small{grid-column:1/-1;text-align:right}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{background:var(--paper);padding:27px;display:flex;flex-direction:column}.stars{color:var(--violet);letter-spacing:3px;font-size:15px}.review-card blockquote{font:500 20px/1.4 Fraunces;margin:20px 0 26px;color:var(--plum);flex:1}.review-card>div{display:flex;justify-content:space-between;font:11px DM}.review-card>div a{text-decoration:underline}.reviews-section>.subtle{margin-bottom:0;font-size:11px}.instagram-section{padding:70px 48px;display:grid;grid-template-columns:.85fr 2.5fr;gap:38px;align-items:center}.instagram-intro h2{font-size:39px;margin-top:15px}.instagram-intro p{max-width:270px}.instagram-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.instagram-card{min-width:0;display:flex;flex-direction:column;background:var(--lilac)}.instagram-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:white}.instagram-card span{display:flex;justify-content:space-between;gap:8px;padding:14px;font:11px DM}.close-note{padding:45px 24px 75px;text-align:center;position:relative}.close-note>img{width:65px;margin:0 auto 25px}.close-note h2{margin-top:18px}.close-note p{max-width:470px;margin:22px auto}.whatsapp-button{position:fixed;bottom:22px;right:24px;z-index:25;border-radius:30px;background:var(--violet);color:white;display:flex;align-items:center;gap:10px;padding:14px 20px;box-shadow:0 4px 16px #46536222;font:11px DM}.whatsapp-button svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.4}.whatsapp-panel{position:fixed;bottom:92px;right:24px;z-index:26;width:330px;padding:25px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 30px #46536222}.whatsapp-panel[hidden]{display:none}.whatsapp-panel>button{position:absolute;right:10px;top:6px;font-size:25px}.whatsapp-panel .eyebrow{font-size:10px}.whatsapp-panel h3{font-size:29px;margin-top:15px}.whatsapp-panel p{font-size:15px}.whatsapp-panel .primary{font-size:10px;padding:14px}.product-lead{font-size:16px}.product-rating{font-size:15px;color:var(--violet);display:block;margin:14px 0}.product-rating span{font:12px Source;margin-left:10px}.detail-installments{display:flex;flex-direction:column;background:var(--lilac);padding:18px;margin:-15px -18px 15px;color:var(--violet)}.detail-installments b{font:600 15px DM}.detail-installments span{font:500 26px Fraunces;margin-top:5px}.payment-box{padding:15px 18px;background:white}.quantity-offer{border:1px solid var(--violet);padding:15px;margin:22px 0;display:flex;flex-direction:column;gap:7px}.quantity-offer>span{font:10px DM;letter-spacing:1.5px;color:var(--violet)}.quantity-offer>b{font:14px DM}.quantity-offer>small{font-size:11px}.purchase-trust{display:flex;gap:18px;border-block:1px solid var(--line);padding:15px 0;margin:20px 0;font-size:12px}.purchase-trust span{display:flex;gap:8px;align-items:center}.purchase-trust svg{width:22px;height:22px;fill:none;stroke:var(--violet);stroke-width:1.3}.shipping-card{background:var(--lilac);padding:22px;margin:22px 0}.shipping-card h3{font-size:23px;margin-top:12px}.shipping-card .eyebrow{font-size:10px}.shipping-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.shipping-steps span{font-size:12px;border-top:1px solid #70547b55;padding-top:12px}.shipping-steps b{display:block;font:500 20px Fraunces;color:var(--violet);margin-bottom:7px}.shipping-card p{font-size:12px}.shipping-card a{font-size:11px}.product-reviews{margin-top:65px;padding:35px}.product-reviews .review-grid:has(.review-card:only-child){grid-template-columns:1fr}.product-reviews h2{font-size:32px}.filters{flex-wrap:wrap}.catalog-tools{gap:15px}.product-info{min-width:0}.product-info details p{overflow-wrap:anywhere}.footer-bottom{padding-bottom:75px}
@media(min-width:1600px){.hero-v2,.benefit-row,.capsule-banner,.pack-banner,.summer-banner{max-width:1504px;margin-left:auto;margin-right:auto}.section,.instagram-section,.reviews-section{padding-left:max(48px,calc((100vw - 1440px)/2));padding-right:max(48px,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.nav{gap:17px}.scene-copy{padding:30px}.hero-scene{min-height:440px}.scene-copy h1{font-size:45px}.scene-copy p{font-size:15px}.hand-note{font-size:20px}.capsule-copy,.pack-copy{padding:30px}.capsule-copy h2,.pack-copy h2,.summer-copy h2{font-size:40px}.instagram-section{grid-template-columns:1fr;gap:25px}.instagram-intro p{max-width:500px}.photo-categories{gap:12px}.photo-categories h3{font-size:19px}.photo-categories small{font-size:11px}}
@media(max-width:900px){.header-main{height:80px}.nav{padding:10px 20px;max-height:calc(100dvh - 130px);overflow-y:auto}.nav-group{display:block;width:100%}.nav>a,.mega-toggle{padding:14px 0;border-bottom:1px solid var(--line);width:100%;justify-content:space-between;text-align:left;font-size:13px}.mega-menu{position:static;padding:15px;box-shadow:none;background:var(--lilac)}.mega-title{font-size:21px;padding-bottom:12px}.mega-columns{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}.mega-columns h3{font-size:10px}.mega-columns a{font-size:14px;padding:8px 0}.mega-feature{display:none!important}.mega-menu>small{font-size:10px}.hero-v2{margin:12px 12px 0}.hero-scene{grid-template-columns:1fr 1fr;gap:8px;min-height:0}.scene-copy{grid-column:1/-1;padding:30px 27px;min-height:315px}.scene-copy h1{font-size:46px;margin:15px 0 4px}.scene-copy p{max-width:320px;margin:14px 0 20px}.scene-copy .eyebrow{font-size:10px}.scene-copy .hand-note{position:absolute;right:18px;bottom:28px;font-size:16px;max-width:88px}.scene-copy .primary{font-size:11px;padding:13px 16px}.scene-photo img{aspect-ratio:2/3;height:auto;max-height:440px;flex:auto}.scene-photo a>span{font-size:10px;padding:8px 10px}.scene-stamp{font-size:7px;top:10px;right:8px;padding:7px;max-width:120px}.hero-controls{padding:12px}.benefit-row{margin:0 20px;padding:16px 0;gap:10px;grid-template-columns:1fr 1fr}.benefit-row a{justify-content:start;gap:8px}.benefit-row a:nth-child(2){border:0}.benefit-row a:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;justify-content:center}.benefit-row b{font-size:10px}.benefit-row small{font-size:11px}.benefit-row svg{width:22px;height:22px;flex-shrink:0}.section{padding:42px 20px}.section-head{align-items:start;margin-bottom:24px}.section-head h2{font-size:30px}.section-head .text-link{font-size:10px}.photo-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 10px}.photo-categories h3{font-size:16px;gap:3px;margin-top:9px}.photo-categories small{font-size:10px}.photo-categories h3 span{font-size:11px}.capsule-banner{margin:0 20px;grid-template-columns:1fr}.capsule-copy{padding:30px 25px;order:-1}.capsule-copy h2,.pack-copy h2,.summer-copy h2{font-size:38px}.capsule-copy p{font-size:16px}.capsule-copy .hand-note{margin-top:22px}.capsule-pair img{aspect-ratio:2/3;height:auto}.banner-links{gap:15px}.banner-links .primary{font-size:10px}.installment{font-size:11px;line-height:1.4;max-width:160px}.pack-banner{margin:0 20px;grid-template-columns:1fr}.pack-copy{padding:30px 25px}.pack-copy .pack-price{font-size:22px}.pack-price strong{font-size:34px}.pack-images img{aspect-ratio:2/3;height:auto}.summer-banner{margin:0 20px;grid-template-columns:1fr 1fr}.summer-copy{grid-column:1/-1;grid-row:1;padding:30px 25px}.summer-copy h2{margin-top:14px}.summer-copy .hand-note{margin-top:22px}.summer-banner img{aspect-ratio:2/3;height:auto}.reviews-section{padding:40px 20px;margin-top:40px}.reviews-section .section-head{flex-direction:column;gap:22px}.review-score{grid-template-columns:auto auto;gap:5px 12px}.review-score>small{text-align:left}.review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;gap:12px}.review-card{min-width:82%;scroll-snap-align:start;padding:22px}.review-card blockquote{font-size:20px}.instagram-section{padding:45px 20px;gap:24px}.instagram-intro h2{font-size:36px}.instagram-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;gap:12px}.instagram-card{min-width:76vw;max-width:300px;scroll-snap-align:start}.instagram-card img{width:100%}.instagram-card span{font-size:11px}.close-note{padding:20px 25px 50px}.close-note h2{font-size:34px}.whatsapp-button{right:15px;bottom:16px;padding:12px;border-radius:50%;width:50px;height:50px}.whatsapp-button span{display:none}.whatsapp-panel{right:15px;bottom:80px;width:min(330px,calc(100vw - 30px))}.product-reviews{padding:25px 20px;margin-top:40px}.product-reviews .review-grid{margin-right:-20px}.product-reviews h2{font-size:27px}.product-lead{font-size:15px}.detail-installments b{font-size:14px}.detail-installments span{font-size:25px}.purchase-trust{gap:12px;font-size:11px}.product-info details{font-size:15px}.ticker{font-size:10px;height:32px}.ticker-track>div{gap:30px}.footer-bottom{padding-bottom:85px}}

@media(min-width:901px){.nav{align-items:center;padding-block:0;min-height:56px}.nav>a{padding:18px 0}.mega-toggle{padding:18px 0}}

/* Manual p.16–17 y stories: regular + itálica real; bloques sin rotaciones. */
h1 em,h2 em,h3 em{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;font-synthesis:none}.scene-copy h1{line-height:1.12}.hand-note{font-style:normal;transform:none;font-family:Source,Arial,sans-serif;font-size:17px}.scene-stamp{transform:none}.signature{font-style:normal}
@media(max-width:900px){.scene-copy .hand-note{font-size:13px;max-width:90px}.hand-note{font-size:16px}}

/* Combinación clara del manual: blanco suave + ciruela + lila de apoyo. */
.pack-banner,.scene-copy.aqua{background:var(--paper);border:1px solid var(--lilac)}
.pack-copy h2,.scene-copy.aqua h1{color:var(--plum)}
