.flores-page{--mountain-amber:#9a5b20;--mountain-earth:#382518}.flores-page .picual-hero{background:radial-gradient(circle at 73% 45%,rgba(130,77,31,.23),transparent 29%),radial-gradient(circle at 26% 64%,rgba(87,70,50,.1),transparent 30%),linear-gradient(105deg,#000 0%,#050403 54%,#100b08 100%)}.flores-page .hero-copy h1{font-size:clamp(72px,8.4vw,144px);line-height:.79}.flores-page .hero-bottle{height:min(73vh,775px)}.flores-page .hero-bottle::before{background:radial-gradient(circle,rgba(151,84,29,.23),rgba(81,52,29,.065) 44%,transparent 70%)}.flores-page .hero-bottle img,.flores-page .final-buy figure img{mix-blend-mode:screen;filter:drop-shadow(0 35px 50px rgba(0,0,0,.88))}.flores-page .profile-photo img{filter:brightness(.55) saturate(.68) sepia(.16)}.flores-page .origin-backdrop img{filter:brightness(.46) saturate(.65) sepia(.16)}.flores-page .origin-section::after{background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.69) 49%,rgba(0,0,0,.18)),linear-gradient(180deg,#000,transparent 19%,transparent 80%,#000)}
.diversity-section{min-height:92svh;padding:120px clamp(28px,11vw,210px);display:flex;align-items:center;background:radial-gradient(circle at 76% 50%,rgba(118,76,36,.2),rgba(69,49,31,.07) 30%,transparent 57%),#000}.diversity-section>div{max-width:1100px}.diversity-section h2{margin-bottom:42px}.diversity-section>div>p:last-child{max-width:790px;color:#d6cfc5;font-size:clamp(20px,1.5vw,26px);line-height:1.75}
.campaign-section{min-height:100svh;padding:110px clamp(28px,9vw,170px);display:flex;align-items:center;justify-content:flex-end}.campaign-photo{position:absolute;inset:0}.campaign-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.47) saturate(.69) sepia(.1)}.campaign-section::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.68) 51%,rgba(0,0,0,.96)),linear-gradient(180deg,#000,transparent 19%,transparent 80%,#000)}.campaign-copy{position:relative;z-index:2;width:min(790px,54%)}.campaign-copy h2{margin-bottom:42px}.campaign-copy>p:last-child{color:#ded7cd;font-size:clamp(20px,1.5vw,26px);line-height:1.75}.flores-page .appearance-section{background:radial-gradient(circle at 77% 50%,rgba(145,82,31,.25),rgba(69,46,28,.1) 28%,transparent 56%),#000}
.mountain-uses-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mountain-uses-grid article{padding:58px clamp(18px,2.8vw,52px);border-right:1px solid var(--line)}.mountain-uses-grid article:last-child{border-right:0}.mountain-uses-grid h3{margin-bottom:22px;font-size:clamp(38px,3.8vw,64px)}.mountain-uses-grid p{margin:0;color:#d7d0c6;font-size:clamp(18px,1.25vw,22px);line-height:1.7}
.complexity-section{min-height:82svh;padding:120px clamp(28px,11vw,210px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 75% 50%,rgba(124,77,35,.15),transparent 40%),#000}.complexity-section h2{max-width:1220px;margin-bottom:42px}.complexity-section>p:last-child{max-width:790px;color:#d4cdc3;font-size:clamp(20px,1.5vw,26px);line-height:1.75}.flores-page .final-buy{background:radial-gradient(circle at 30% 50%,rgba(129,75,29,.22),transparent 30%),#000}.flores-page .final-buy h2{font-size:clamp(74px,8.3vw,142px)}.final-honey-links{margin-top:28px;display:flex;gap:28px;flex-wrap:wrap}.final-honey-links a{padding:12px 0;border-bottom:1px solid var(--line);color:#d6b263;font-size:11px;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.final-honey-links a:hover,.final-honey-links a:focus-visible{color:#f0cd7b;outline:0}.flores-page .sticky-buy span{font-size:20px}

@media(max-width:900px){.mountain-uses-grid{grid-template-columns:1fr 1fr}.mountain-uses-grid article:nth-child(2){border-right:0}.mountain-uses-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:680px){.flores-page .hero-copy{width:67%}.flores-page .hero-copy h1{width:calc(100vw - 46px);font-size:clamp(50px,14.8vw,64px);line-height:.83}.flores-page .hero-bottle{inset:94px -22% 28px 51%}.flores-page .origin-section::after{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.94) 70%,#000)}.diversity-section{min-height:82svh;padding:90px 23px}.diversity-section h2,.campaign-copy h2,.complexity-section h2{font-size:52px}.diversity-section>div>p:last-child,.campaign-copy>p:last-child,.complexity-section>p:last-child{font-size:19px}.campaign-section{min-height:105svh;padding:90px 23px;align-items:flex-end}.campaign-section::after{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.94) 68%,#000)}.campaign-copy{width:100%}.mountain-uses-grid{grid-template-columns:1fr}.mountain-uses-grid article{padding:36px 4px;border-right:0;border-bottom:1px solid var(--line)}.mountain-uses-grid article:last-child{border-bottom:0}.complexity-section{min-height:78svh;padding:90px 23px}.flores-page .final-buy h2{font-size:59px}.final-honey-links{justify-content:center}.flores-page .sticky-buy span{font-size:14px}}
@media(max-width:390px){.flores-page .hero-copy h1{font-size:48px}.flores-page .hero-bottle{left:54%;right:-25%}.flores-page .sticky-buy span{font-size:12px}}

/* La fotografía aprobada tiene su propio fondo; no se recorta con la silueta de Azahar. */
html body.flores-page .hero-bottle,
html body.flores-page .final-buy figure { mix-blend-mode: normal; }
html body.flores-page .hero-bottle img,
html body.flores-page .final-buy figure img {
  -webkit-mask-image: none !important;
  mask-image: none !important;
  object-fit: contain;
  mix-blend-mode: normal;
  scale: 1.38;
  translate: 4.6% 0;
}
@media (max-width: 767px) {
  html body.flores-page .hero-bottle img { scale: 1; translate: -4% 0; }
  html body.flores-page .final-buy figure img { scale: 1.18; }
}

/* Máscara de presentación propia: retira solo el margen negro exterior del PNG aprobado. */
html body.flores-page .hero-bottle img,
html body.flores-page .final-buy figure img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1158 1359'%3E%3Cpath fill='white' d='M480 168H608L744 184 794 204 820 232 830 248V326L810 370 866 400 890 430V1064L866 1085 810 1110 715 1124H330L235 1105 180 1080 160 1060V430L184 406 246 376 224 322V248L254 216 300 191 380 174Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1158 1359'%3E%3Cpath fill='white' d='M480 168H608L744 184 794 204 820 232 830 248V326L810 370 866 400 890 430V1064L866 1085 810 1110 715 1124H330L235 1105 180 1080 160 1060V430L184 406 246 376 224 322V248L254 216 300 191 380 174Z'/%3E%3C/svg%3E") !important;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
