@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{color:inherit}}@layer tokens{:root{--green-950:#082d22;--green-900:#0b3c2d;--green-800:#0f5138;--green-700:#166144;--agave-600:#5f7467;--agave-300:#a9b7ad;--gold-800:#8e641c;--gold-700:#a87522;--gold-500:#c69a3c;--gold-300:#d9bd7d;--terracotta-700:#8c3f24;--terracotta-500:#a6532e;--ivory-50:#fcfaf5;--ivory-100:#f6f1e8;--ivory-200:#ece3d4;--ink-900:#211e18;--ink-700:#4c463d;--ink-500:#71695f;--white:#fff;--success:#1d6c47;--danger:#a2332c;--shadow-soft:0 24px 70px #1b231c1a;--shadow-card:0 16px 42px #16211b1f;--border:1px solid color-mix(in srgb, var(--gold-500), transparent 52%);--radius-sm:.55rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Montserrat", Arial, sans-serif;--font-script:"Parisienne", cursive;--step--1:clamp(.76rem, .73rem + .12vw, .86rem);--step-0:clamp(.94rem, .89rem + .18vw, 1.04rem);--step-1:clamp(1.14rem, 1.02rem + .48vw, 1.46rem);--step-2:clamp(1.55rem, 1.3rem + .95vw, 2.18rem);--step-3:clamp(2rem, 1.55rem + 1.7vw, 3.25rem);--step-4:clamp(2.8rem, 2rem + 2.7vw, 5rem);--space-1:.5rem;--space-2:.8rem;--space-3:1.2rem;--space-4:1.75rem;--space-5:2.5rem;--space-6:3.5rem;--space-7:5rem;--space-8:6.5rem;--shell:min(1240px, calc(100% - 2.5rem));--header-height:78px;--section-space:clamp(3.75rem, 5.4vw, 5.35rem)}}@layer base{body{background:radial-gradient(circle at 15% 12%, #c69a3c12, transparent 28rem), linear-gradient(180deg, var(--ivory-50), var(--ivory-100));min-width:320px;color:var(--ink-900);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;line-height:1.72}body:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--green-950);font-family:var(--font-display);text-wrap:balance;line-height:1.04}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{color:var(--ink-700)}a{text-underline-offset:.18em;text-decoration-thickness:.08em}:focus-visible{outline:3px solid var(--gold-500);outline-offset:4px}::selection{background:var(--gold-300);color:var(--green-950)}html{scroll-padding-top:calc(var(--header-height) + 18px)}body{overflow-x:hidden}main{min-height:calc(100svh - var(--header-height))}section,[id]{scroll-margin-top:calc(var(--header-height) + 18px)}}@layer components{.shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--space-8)}.skip-link{z-index:1000;background:var(--green-950);color:#fff;border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fcfaf5eb;border-bottom:1px solid #c69a3c38;transition:background .25s,box-shadow .25s;position:sticky;top:0}.site-header.is-scrolled{background:#fcfaf5f7;box-shadow:0 8px 28px #082d2214}.header-inner{justify-content:space-between;align-items:center;gap:clamp(.8rem,1.5vw,1.35rem);min-height:78px;display:flex}.header-brand{min-width:250px;color:var(--green-900);flex:0 420px;align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.header-brand-art{background:linear-gradient(#ffffffad,#fcfaf5f5);border:1px solid #c69a3c42;border-radius:.38rem;flex:none;place-items:center;width:clamp(102px,10vw,132px);padding:.3rem .4rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:inset 0 1px #ffffffc7}.header-brand-illustration{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:saturate(1.02)contrast(1.03);width:100%;height:auto;max-height:64px;transition:max-height .22s;display:block}.header-brand-wordmark{align-items:baseline;gap:.35rem;line-height:1;display:inline-flex}.header-brand-wordmark strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:1.42rem}.header-brand:hover .header-brand-art{border-color:#c69a3c61;transform:translateY(-1px);box-shadow:0 8px 22px #082d2214,inset 0 1px #ffffffc7}.site-header.is-scrolled .header-brand-illustration{max-height:58px}.brand-lockup{color:var(--green-900);align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.brand-lockup img{object-fit:contain;width:58px;height:58px}.brand-lockup>span{align-items:baseline;gap:.35rem;display:flex}.brand-lockup strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:1.42rem}.brand-script{font-family:var(--font-script);color:var(--terracotta-500);font-size:1.48rem}.main-nav{align-items:center;gap:1rem;display:flex}.main-nav>a{color:var(--ink-700);padding-block:.45rem;font-size:.8rem;font-weight:650;text-decoration:none;position:relative}.main-nav>a:not(.button):after{content:"";background:var(--gold-500);height:2px;transition:right .22s;position:absolute;bottom:0;left:0;right:100%}.main-nav>a:hover,.main-nav>a.active{color:var(--green-800)}.main-nav>a:hover:after,.main-nav>a.active:after{right:0}.main-nav .header-contact{color:#fff}.menu-button{color:var(--green-900);cursor:pointer;background:0 0;border:0;display:none}.button{border:1px solid var(--green-800);background:var(--green-800);color:#fff;cursor:pointer;border-radius:.28rem;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1.25rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{background:var(--green-900);border-color:var(--green-900);transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button-small{min-height:40px;padding:.55rem .9rem;font-size:.78rem}.button-ghost{color:var(--green-900);border-color:color-mix(in srgb, var(--green-800), transparent 40%);background:0 0}.button-ghost:hover{color:#fff}.button-light{background:var(--ivory-50);color:var(--green-950);border-color:var(--ivory-50)}.button-light:hover{color:var(--green-950);background:#fff}.text-link{color:var(--green-800);border-bottom:1px solid var(--gold-500);font-size:.8rem;font-weight:700;text-decoration:none}.eyebrow{color:var(--terracotta-500);letter-spacing:.19em;text-transform:uppercase;margin-bottom:.72rem;font-size:.74rem;font-weight:700}.section-heading{max-width:760px;margin-bottom:var(--space-5)}.section-heading.center{text-align:center;margin-inline:auto}.section-heading h2{margin-bottom:.9rem}.section-heading>p:last-child{max-width:640px}.section-heading.center>p:last-child{margin-inline:auto}.arrow-link{color:var(--green-800);border-bottom:1px solid var(--gold-500);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link svg{width:18px;transition:transform .2s}.arrow-link:hover svg{transform:translate(3px,-3px)}.hero{border-bottom:var(--border);align-items:center;min-height:calc(100svh - 78px);display:grid;position:relative;overflow:clip}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-500), transparent);height:1px;position:absolute;inset:auto 0 0}.hero-grid{z-index:2;padding-block:var(--space-6);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(2rem,4vw,6rem);display:grid;position:relative}.hero-copy h1{max-width:720px;margin-bottom:.45rem;font-weight:600}.hero-script{color:var(--terracotta-500);font-family:var(--font-script);margin:0 0 1rem;font-size:clamp(2rem,3.7vw,4rem);line-height:1.1}.hero-lead{max-width:650px;font-size:var(--step-1)}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-block:2rem;display:flex}.trust-row{grid-template-columns:repeat(3,1fr);gap:.85rem;margin:2.7rem 0 0;display:grid}.trust-row div{border-top:var(--border);padding-top:1rem}.trust-row dt{color:var(--ink-500);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.trust-row dd{color:var(--green-900);font-family:var(--font-display);margin:.2rem 0 0;font-size:1.15rem;font-weight:700}.hero-visual{place-items:center;min-height:620px;display:grid;position:relative}.sun-disc{aspect-ratio:1;background:radial-gradient(circle,#c69a3c33,#0000 68%);border:1px solid #c69a3c47;border-radius:50%;width:500px;position:absolute}.sun-disc:before,.sun-disc:after{content:"";border:1px solid #c69a3c33;border-radius:50%;position:absolute;inset:7%}.sun-disc:after{inset:15%}.hero-product{z-index:2;filter:drop-shadow(0 28px 34px #15281e2e);width:min(680px,100%);position:relative}.hero-seal{z-index:3;aspect-ratio:1;border:1px solid var(--gold-500);width:108px;color:var(--green-900);text-align:center;box-shadow:var(--shadow-card);background:#fcfaf5f0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7%;right:1%}.hero-seal svg{width:23px}.hero-seal span{letter-spacing:.08em;text-transform:uppercase;max-width:72px;font-size:.65rem;font-weight:700}.brand-intro{background:var(--green-950)}.brand-intro h2,.brand-intro p{color:var(--ivory-100)}.split-editorial{grid-template-columns:1.08fr .92fr;gap:clamp(2rem,7vw,7rem);display:grid}.split-editorial h2{font-size:var(--step-3)}.split-editorial>div:last-child{border-left:1px solid #c69a3c73;padding-left:clamp(0rem,3vw,3rem)}.brand-intro .arrow-link{color:var(--gold-300)}.products-section{background:linear-gradient(180deg, var(--ivory-100), var(--ivory-50))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.product-card{border:var(--border);background:#ffffffa8;flex-direction:column;min-width:0;height:100%;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #fffc;container-type:inline-size}.product-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.product-image-wrap{background:linear-gradient(150deg, var(--ivory-200), var(--ivory-50));place-items:center;min-height:360px;text-decoration:none;display:grid;position:relative;overflow:hidden}.product-image-wrap:after{content:"";border:1px solid #c69a3c4d;position:absolute;inset:9% 12%}.product-image-wrap img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 18px #14231c29);width:auto;max-height:328px;transition:transform .3s;position:relative}.product-card:hover .product-image-wrap img{transform:scale(1.025)}.degree-badge{z-index:3;aspect-ratio:1;background:var(--green-800);color:#fff;width:54px;font-family:var(--font-display);border:2px solid var(--gold-500);border-radius:50%;place-items:center;font-size:1.22rem;display:grid;position:absolute;top:.78rem;right:.78rem}.degree-badge-large{width:72px;font-size:1.65rem;top:8%;right:8%}.product-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.product-card h3{margin-bottom:.65rem;font-size:1.82rem}.product-card h3 a{text-decoration:none}.product-card p{font-size:.88rem}.note-pills{flex-wrap:wrap;gap:.42rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:flex}.note-pills li{border-radius:var(--radius-pill);color:var(--green-800);border:1px solid #0f51382e;align-items:center;gap:.22rem;padding:.32rem .56rem;font-size:.68rem;display:inline-flex}.note-pills svg{width:13px}.size-row{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.size-row span{white-space:nowrap;background:var(--ivory-100);color:var(--terracotta-700);padding:.28rem .58rem;font-size:.72rem;font-weight:700}.product-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.section-cta{text-align:right;margin-top:2rem}.section-cta.centered{text-align:center}.story-feature{border-block:var(--border)}.story-feature-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.story-feature-art{background:var(--green-950);padding:1rem;position:relative}.story-feature-art:after{content:"";border:1px solid var(--gold-500);pointer-events:none;position:absolute;inset:1rem}.story-feature-art img{object-fit:cover;width:100%;min-height:500px}.story-feature-copy>svg{width:42px;color:var(--gold-700);margin-bottom:1.5rem}.story-feature-copy h2{font-size:clamp(2rem,3vw,3.35rem)}.origin-section{background:var(--ivory-100)}.origin-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.origin-image{background:var(--green-900);min-height:540px;padding:1rem;position:relative}.origin-image:before{content:"";border:1px solid var(--gold-500);pointer-events:none;position:absolute;inset:1rem}.origin-image img{object-fit:cover;width:100%;height:100%;min-height:508px}.value-list{gap:.8rem;margin-block:1.7rem;display:grid}.value-list>div{border-bottom:1px solid #c69a3c4d;grid-template-columns:42px 1fr;align-items:start;gap:.9rem;padding-block:.75rem;display:grid}.value-list svg{color:var(--gold-700)}.value-list strong{color:var(--green-900);display:block}.process-section{background:var(--ivory-200)}.process-list{padding:0;list-style:none;display:grid}.process-list-home{grid-template-columns:repeat(5,1fr)}.process-list li{border-left:1px solid #0f51382e;padding:1.45rem;position:relative}.process-list li:last-child{border-right:1px solid #0f51382e}.process-list span{color:var(--gold-700);font-family:var(--font-display);margin-bottom:1.1rem;font-size:1.9rem;display:block}.process-list h3{font-size:1.32rem}.process-list p{font-size:.8rem}.trade-section{background:var(--green-950)}.trade-section h2,.trade-section .section-heading>p:last-child{color:var(--ivory-100)}.trade-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.trade-grid article{background:#ffffff0a;border:1px solid #d9bd7d59;padding:1.55rem}.trade-grid svg{color:var(--gold-300);margin-bottom:1.2rem}.trade-grid h3,.trade-grid p{color:var(--ivory-100)}.trade-grid h3{font-size:1.65rem}.trade-grid p{font-size:.84rem}.trade-grid a{color:var(--gold-300);font-size:.78rem;font-weight:700}.responsible-strip{background:var(--terracotta-700);color:#fff}.responsible-grid{grid-template-columns:64px 1fr auto;align-items:center;gap:1.5rem;display:grid}.responsible-grid>svg{width:52px;height:52px;color:var(--gold-300)}.responsible-grid h2,.responsible-grid p{color:#fff;margin-bottom:0}.contact-band{background:linear-gradient(135deg, var(--ivory-50), var(--ivory-200));border-top:var(--border)}.contact-band-grid{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.contact-band-actions{flex-wrap:wrap;gap:.7rem;display:flex}.page-hero{border-bottom:var(--border);background:linear-gradient(135deg, var(--green-950), var(--green-800));position:relative;overflow:clip}.page-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:390px;display:grid}.page-hero:not(.with-visual) .page-hero-grid{grid-template-columns:1fr}.page-hero h1{color:#fff;margin-bottom:.75rem}.page-hero p:last-child{max-width:680px;color:var(--ivory-200);font-size:var(--step-1)}.page-hero-visual{align-self:stretch;place-items:center;min-height:320px;display:grid;position:relative}.page-hero-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#d9bd7d21,#0000 70%);border:1px solid #d9bd7d47;border-radius:50%;width:330px;position:absolute}.page-hero-visual img{object-fit:contain;filter:drop-shadow(0 22px 28px #0000003d);width:min(480px,100%);max-height:350px;position:relative}.catalog-toolbar{flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;display:flex}.catalog-toolbar button{color:var(--green-900);cursor:pointer;background:0 0;border:1px solid #0f513838;padding:.55rem .85rem;font-size:.76rem;font-weight:700}.catalog-toolbar button:hover,.catalog-toolbar button.active{background:var(--green-800);color:#fff;border-color:var(--green-800)}.product-detail-hero{border-bottom:var(--border);padding-block:clamp(3.5rem,7vw,6rem)}.product-detail-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.product-detail-visual{background:linear-gradient(150deg, var(--ivory-200), white);place-items:center;min-height:650px;display:grid;position:relative}.product-detail-frame{border:1px solid #c69a3c61;position:absolute;inset:8%}.product-detail-visual img{z-index:2;filter:drop-shadow(0 25px 30px #11231a2e);width:auto;max-height:590px;position:relative}.product-detail-copy h1{margin-bottom:1rem}.product-detail-lead{font-size:var(--step-1)}.product-facts{gap:0;margin-block:2rem;display:grid}.product-facts div{border-bottom:var(--border);grid-template-columns:105px 1fr;gap:1rem;padding-block:.8rem;display:grid}.product-facts dt{color:var(--terracotta-500);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.product-facts dd{color:var(--green-900);margin:0}.size-selector>span{text-transform:uppercase;letter-spacing:.11em;margin-bottom:.6rem;font-size:.74rem;font-weight:700;display:block}.size-selector>div{flex-wrap:wrap;gap:.55rem;display:flex}.size-selector button{cursor:pointer;background:0 0;border:1px solid #0f513840;min-width:78px;padding:.58rem .75rem;font-weight:700}.size-selector button.active{background:var(--green-800);color:#fff}.tasting-section{background:var(--green-950)}.tasting-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.tasting-grid h2,.tasting-grid p{color:var(--ivory-100)}.tasting-notes{background:#d9bd7d40;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tasting-notes article{background:var(--green-950);padding:1.6rem}.tasting-notes span{color:var(--gold-300);font-family:var(--font-display);font-size:1.8rem}.tasting-notes h3{color:#fff;font-size:1.5rem}.related-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.related-grid .product-image-wrap{min-height:300px}.related-grid .product-image-wrap img{max-height:275px}.story-intro-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);display:grid}.story-intro-grid>div:last-child{border-left:var(--border);padding-left:clamp(0rem,3vw,3rem)}.story-versions-section{background:var(--ivory-200)}.story-version-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.story-version-grid article{border:var(--border);background:#ffffff9e;min-height:380px;padding:1.6rem;position:relative}.story-version-grid article.featured{background:var(--green-950)}.story-version-grid article.featured h3,.story-version-grid article.featured p{color:var(--ivory-100)}.story-version-grid article>span{color:var(--gold-500);font-family:var(--font-display);font-size:2rem;position:absolute;top:.75rem;right:1rem}.story-version-grid h3{margin-top:2rem;font-size:1.85rem}.story-version-grid p:last-child{font-size:.85rem}.values-section{background:var(--green-950)}.values-section h2{color:var(--ivory-100)}.values-grid{background:#d9bd7d47;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.values-grid article{background:var(--green-950);text-align:center;padding:1.35rem}.values-grid span{color:var(--gold-300);font-family:var(--font-display);font-size:1.65rem}.values-grid h3,.values-grid p{color:var(--ivory-100)}.values-grid h3{font-size:1.4rem}.values-grid p{font-size:.76rem}.house-symbol-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.house-symbol-grid img{border:var(--border);background:#fff;padding:.75rem}.mezcal-lines-section{background:var(--ivory-100)}.mezcal-lines-grid{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.mezcal-line-card{border:var(--border);background:#fff;flex-direction:column;min-height:420px;padding:2rem;display:flex}.mezcal-line-card.accent{background:var(--green-950)}.mezcal-line-card.accent h2,.mezcal-line-card.accent p{color:var(--ivory-100)}.mezcal-line-card .button{align-self:flex-start;margin-top:auto}.degree-scale{gap:.7rem;margin-block:1.5rem;display:flex}.degree-scale span{aspect-ratio:1;border:1px solid var(--gold-500);width:76px;color:var(--green-900);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.mezcal-line-card.accent .degree-scale span{color:#fff}.ritual-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.ritual-art{background:linear-gradient(150deg, var(--ivory-200), white);place-items:center;min-height:670px;display:grid}.ritual-art img{filter:drop-shadow(0 24px 28px #0f281d2b);width:auto;max-height:610px}.ritual-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ritual-list li{border-bottom:var(--border);grid-template-columns:70px 1fr;gap:1rem;padding-block:1.2rem;display:grid}.ritual-list span{color:var(--gold-700);font-family:var(--font-display);font-size:1.7rem}.ritual-list h3{margin-bottom:.35rem;font-size:1.55rem}.ritual-list p{margin-bottom:0;font-size:.85rem}.process-story-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.process-sticky-art{background:var(--green-950);place-items:center;min-height:660px;display:grid;position:sticky;top:110px}.process-sticky-art img{filter:drop-shadow(0 22px 25px #00000040);width:auto;max-height:600px}.process-timeline{margin:0;padding:0;list-style:none}.process-timeline li{border-bottom:var(--border);grid-template-columns:84px 1fr;gap:1.5rem;padding:1.8rem 0 2.3rem;display:grid}.process-timeline li>span{color:var(--gold-700);font-family:var(--font-display);font-size:2rem}.process-timeline h2{margin-bottom:.6rem;font-size:2.2rem}.lot-philosophy{background:var(--terracotta-700)}.lot-philosophy-grid{text-align:center;grid-template-columns:70px 1fr 70px;align-items:center;gap:2rem;display:grid}.lot-philosophy-grid svg{width:54px;color:var(--gold-300)}.lot-philosophy-grid h2,.lot-philosophy-grid p{color:#fff}.territory-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);display:grid}.territory-card{background:var(--green-950);flex-direction:column;justify-content:center;min-height:470px;padding:2rem;display:flex}.territory-card svg{color:var(--gold-300);width:46px;margin-bottom:1.5rem}.territory-card h2,.territory-card p{color:var(--ivory-100)}.territory-principles{gap:0;display:grid}.territory-principles article{border-bottom:var(--border);grid-template-columns:70px 1fr;column-gap:1rem;padding-block:1.5rem;display:grid}.territory-principles span{color:var(--gold-700);font-family:var(--font-display);grid-row:1/3;font-size:1.8rem}.territory-principles h3{margin-bottom:.3rem;font-size:1.65rem}.origin-visual-section{background:var(--ivory-200)}.origin-visual-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.origin-visual-grid img{border:var(--border);background:#fff;padding:.75rem}.gallery-section{min-height:70vh}.gallery-toolbar{justify-content:center}.gallery-grid-premium{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.gallery-card{border:var(--border);cursor:zoom-in;text-align:left;background:#fff;grid-column:span 4;min-height:320px;padding:0;position:relative;overflow:hidden}.gallery-card.featured{grid-column:span 6;min-height:400px}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-card:hover img{transform:scale(1.035)}.gallery-card>span{color:#fff;background:linear-gradient(#0000,#082d22e6);padding:1.1rem;position:absolute;inset:auto 0 0}.gallery-card small,.gallery-card strong{display:block}.gallery-card small{color:var(--gold-300);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.gallery-card strong{font-family:var(--font-display);font-size:1.35rem}.lightbox{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041610f0;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:2rem;display:grid;position:fixed;inset:0}.lightbox figure{max-width:1100px;max-height:88vh;margin:auto}.lightbox figure img{object-fit:contain;max-width:100%;max-height:78vh;margin-inline:auto}.lightbox figcaption{color:#fff;justify-content:space-between;gap:1rem;margin-top:.8rem;display:flex}.lightbox figcaption span{color:var(--gold-300)}.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff14;border:0}.lightbox-close{aspect-ratio:1;place-items:center;width:46px;display:grid;position:absolute;top:1.2rem;right:1.2rem}.lightbox-nav{aspect-ratio:1;border-radius:50%;place-items:center;width:52px;display:grid}.contact-layout{grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,7vw,7rem);display:grid}.contact-details{flex-direction:column;align-items:flex-start;display:flex}.contact-details>a,.contact-details>span{margin-bottom:.72rem}.contact-paths{gap:.7rem;width:100%;margin-block:1.5rem;display:grid}.contact-paths article{border-bottom:var(--border);grid-template-columns:42px 1fr;align-items:start;gap:.8rem;padding:.8rem 0;display:grid}.contact-paths svg{color:var(--gold-700)}.contact-paths strong,.contact-paths span{display:block}.contact-paths strong{color:var(--green-900)}.contact-paths span{color:var(--ink-500);font-size:.75rem}.contact-form{border:var(--border);box-shadow:var(--shadow-soft);background:#ffffffa6;gap:1rem;padding:1.5rem;display:grid}.form-context{border-left:3px solid var(--gold-500);background:var(--ivory-100);padding:.9rem}.form-context span,.form-context strong{display:block}.form-context span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.form-context strong{color:var(--green-900)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{color:var(--green-900);gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.field input,.field select,.field textarea{background:var(--ivory-50);width:100%;color:var(--ink-900);border:1px solid #0f513840;border-radius:.18rem;padding:.8rem .85rem;font-weight:500}.field textarea{resize:vertical}.field small,.field-error{color:var(--danger);font-size:.7rem;font-weight:600}.checkbox{color:var(--ink-700);align-items:flex-start;gap:.65rem;font-size:.75rem;display:flex}.checkbox input{margin-top:.3rem}.form-success{color:var(--success);font-weight:700}.form-error{color:var(--danger);font-weight:700}.honeypot{position:absolute;left:-10000px}.legal-copy{max-width:820px}.legal-copy h2{margin-top:2.4rem;font-size:1.7rem}.responsibility-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.responsibility-cards article{border:var(--border);background:#fff;padding:1.5rem}.responsibility-cards h2{font-size:1.6rem}.not-found{text-align:center;place-content:center;max-width:800px;min-height:70svh;display:grid}.whatsapp-float{z-index:45;color:#fff;background:#1f8a4c;border-radius:999px;align-items:center;gap:.45rem;min-height:52px;padding:0 1rem;text-decoration:none;display:inline-flex;position:fixed;bottom:1.15rem;right:1.15rem;box-shadow:0 12px 30px #00000040}.whatsapp-float svg{width:22px}.whatsapp-float span{font-size:.72rem;font-weight:700}.site-footer{background:var(--green-950);color:var(--ivory-100);padding-top:3.7rem}.footer-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:2rem;padding-bottom:2.5rem;display:grid}.site-footer h2{color:var(--gold-300);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.site-footer a,.site-footer span{color:var(--ivory-200);margin-bottom:.5rem;font-size:.76rem;text-decoration:none;display:block}.site-footer a:hover{color:#fff}.site-footer p{color:var(--ivory-200);font-size:.82rem}.footer-brand strong{color:#fff}.footer-brand img{width:50px;height:50px}.footer-bottom{border-top:1px solid #c69a3c40;justify-content:space-between;gap:1rem;padding-block:.9rem;display:flex}.footer-bottom span{margin:0;font-size:.64rem}.age-gate{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082d22f0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.age-card{border:1px solid var(--gold-500);background:var(--ivory-50);text-align:center;width:min(540px,100%);box-shadow:var(--shadow-soft);padding:clamp(1.6rem,5vw,3.2rem)}.age-card img{margin:0 auto 1rem}.age-card h1{font-size:var(--step-3)}.age-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.section{min-height:auto;padding-block:var(--section-space)}.site-header,.header-inner{min-height:var(--header-height)}.main-nav>a:not(.button):focus-visible{box-shadow:inset 0 -3px var(--gold-500);outline:none}.main-nav>a.active{font-weight:720}.main-nav .header-contact:focus-visible{outline-color:var(--gold-500);outline-offset:3px}.section-heading{margin-bottom:clamp(1.75rem,3vw,2.35rem)}.products-section{padding-top:clamp(3.6rem,5vw,4.8rem);padding-bottom:clamp(2.7rem,4vw,3.7rem)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.8vw,1.35rem)}.product-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{overflow:hidden}.product-image-wrap{min-height:342px}.product-image-wrap img{max-height:310px}.product-card-body{gap:0}.product-card-body>p:not(.eyebrow){margin-bottom:.7rem}.product-card.compact .product-card-body>p:not(.eyebrow){-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:6.15em;display:-webkit-box;overflow:hidden}.product-card h3{min-height:2.05em;font-size:clamp(1.55rem,2vw,1.9rem)}.size-row{min-height:31px}.product-actions{margin-top:.9rem;padding-top:.2rem}.product-actions .text-link{white-space:nowrap}.section-cta{margin-top:1.25rem}.story-feature{padding-block:clamp(3.4rem,4.8vw,4.5rem)}.story-feature-art img{object-position:center 42%;min-height:450px}.origin-section{padding-block:clamp(3.7rem,5vw,4.8rem)}.origin-image{min-height:490px}.origin-image img{object-position:center;min-height:458px}.process-section{padding-block:clamp(3.8rem,5vw,4.8rem)}.process-list li{padding:1.25rem}.trade-section{padding-block:clamp(4rem,5.4vw,5rem)}.responsible-strip{padding-block:clamp(3rem,4.5vw,4rem)}.responsible-grid h2{font-size:clamp(2rem,3vw,3.05rem)}.contact-band{padding-block:clamp(3.4rem,4.7vw,4.45rem)}.page-hero-grid{min-height:350px}.page-hero.compact .page-hero-grid{min-height:255px}.whatsapp-float{bottom:24px;right:24px}.footer-bottom{padding-right:7rem}.footer-brand-column{align-self:start;min-width:0}.site-footer .footer-brand-integrated{width:min(100%,330px);color:var(--ivory-100);flex-direction:column;align-items:flex-start;gap:0;margin:0;text-decoration:none;display:flex}.site-footer .footer-brand-art{width:100%;height:118px;margin:0 0 .35rem;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 94%,#0000 100%)}.site-footer .footer-brand-art img{object-fit:contain;object-position:left center;opacity:.96;filter:drop-shadow(0 9px 22px #0000002e);width:100%;height:100%;transition:transform .35s,opacity .25s;display:block}.site-footer .footer-brand-wordmark{white-space:nowrap;align-items:baseline;gap:.4rem;margin:0;line-height:1;display:inline-flex}.site-footer .footer-brand-wordmark .brand-script{color:var(--gold-300);font-family:var(--font-script);margin:0;font-size:1.28rem;font-weight:400;display:inline}.site-footer .footer-brand-wordmark strong{color:var(--ivory-100);font-family:var(--font-display);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:1.32rem;font-weight:700;display:inline}.site-footer .footer-brand-integrated:hover .footer-brand-art img{opacity:1;transform:translateY(-2px)scale(1.02)}.site-footer .footer-brand-integrated:hover .footer-brand-wordmark strong{color:var(--gold-200)}.site-footer .footer-brand-column>p{max-width:330px;margin:.9rem 0 0}.story-feature-art.story-feature-art-premium{background:linear-gradient(135deg, var(--green-950), var(--green-900));padding:clamp(.85rem,1.4vw,1.15rem);position:relative;overflow:hidden;box-shadow:0 26px 54px #11231a24}.story-feature-art.story-feature-art-premium:before{content:"";z-index:2;pointer-events:none;border:1px solid #d9bd7d73;position:absolute;inset:calc(clamp(.85rem,1.4vw,1.15rem)/2.22222)}.story-feature-art.story-feature-art-premium:after{content:"";z-index:4;pointer-events:none;border:2px solid #ffffffbf;position:absolute;inset:clamp(.85rem,1.4vw,1.15rem);box-shadow:inset 0 0 0 6px #ffffff0f,0 0 0 1px #ffffff1a}.story-feature-art.story-feature-art-premium img{z-index:1;aspect-ratio:1;object-fit:cover;object-position:50% 50%;filter:saturate(.98)contrast(1.02);width:100%;height:auto;min-height:0;transition:transform .45s,filter .35s;display:block;position:relative}.story-feature-art.story-feature-art-premium:hover img{filter:saturate()contrast(1.035);transform:scale(1.025)}.origin-image-premium{aspect-ratio:1;object-fit:cover;object-position:50% 50%;background:var(--ivory-100);filter:saturate(.98)contrast(1.02);border:1px solid #c69a3c6b;width:100%;height:auto;transition:transform .45s,filter .35s,box-shadow .45s;display:block;box-shadow:0 26px 56px #272f2724,0 8px 22px #272f271a}:where(.story-feature-art,.origin-feature-art,.split-media,.feature-media,.section-media,.editorial-media,.image-frame,.origin-visual):has(.origin-image-premium){background:linear-gradient(135deg, var(--green-950), var(--green-900));border:0;padding:clamp(.75rem,1.35vw,1.05rem);position:relative;overflow:hidden;box-shadow:0 28px 60px #11231a24}:where(.story-feature-art,.origin-feature-art,.split-media,.feature-media,.section-media,.editorial-media,.image-frame,.origin-visual):has(.origin-image-premium):before{content:"";z-index:2;pointer-events:none;border:1px solid #d9bd7dad;position:absolute;inset:clamp(.75rem,1.35vw,1.05rem);box-shadow:inset 0 0 0 8px #fcfaf514}:where(.story-feature-art,.origin-feature-art,.split-media,.feature-media,.section-media,.editorial-media,.image-frame,.origin-visual):has(.origin-image-premium):hover .origin-image-premium{filter:saturate()contrast(1.035);transform:scale(1.025);box-shadow:0 32px 68px #272f272e,0 10px 28px #272f271f}main:has(.section-bg-proceso-premium){isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(#f8f1e6 0%,#ead8bc 48%,#d8bd91 100%)!important}main:has(.section-bg-proceso-premium):before{content:"";z-index:0;pointer-events:none;opacity:.7;filter:saturate(.96)contrast(1.08)brightness(.78);background-image:url(/assets/fondo-proceso-maguey-premium.webp);background-position:top;background-repeat:repeat-y;background-size:100%;background-attachment:fixed;position:absolute;inset:0;transform:none!important}main:has(.section-bg-proceso-premium):after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fcfaf5b3 0%,#fcfaf57a 32%,#fcfaf557 58%,#fcfaf58f 100%),linear-gradient(#fcfaf5d1 0%,#fcfaf566 22%,#fcfaf557 58%,#fcfaf5c7 100%);position:absolute;inset:0}main:has(.section-bg-proceso-premium)>*{z-index:1;position:relative}.section-bg-proceso-premium{isolation:isolate;position:relative;overflow:visible;background:0 0!important}.section-bg-proceso-premium:before{content:none!important;background:0 0!important;display:none!important}.section-bg-proceso-premium:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 24% 36%,#fcfaf56b 0%,#fcfaf533 38%,#0000 66%),radial-gradient(at 78% 44%,#fcfaf557 0%,#fcfaf524 35%,#0000 64%);position:absolute;inset:0}.section-bg-proceso-premium>*{z-index:1;position:relative}.section-bg-proceso-premium .product-card{-webkit-backdrop-filter:blur(7px)saturate(1.04);backdrop-filter:blur(7px)saturate(1.04);box-shadow:0 30px 74px #0536292e,0 10px 26px #272f271f;background:linear-gradient(#fcfaf5e6,#f8f1e5d6)!important;border-color:#c69a3c85!important}.section-bg-proceso-premium .product-card:hover{box-shadow:0 38px 90px #05362938,0 14px 34px #272f2724;background:linear-gradient(#fcfaf5f5,#f8f1e5e6)!important}.section-bg-proceso-premium .section-heading,.section-bg-proceso-premium .story-feature-copy,.section-bg-proceso-premium .origin-copy,.section-bg-proceso-premium .process-copy{position:relative}.section-bg-proceso-premium .section-heading:before,.section-bg-proceso-premium .story-feature-copy:before,.section-bg-proceso-premium .origin-copy:before,.section-bg-proceso-premium .process-copy:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);background:radial-gradient(at 40% 45%,#fcfaf5a8 0%,#fcfaf557 42%,#0000 74%);position:absolute;inset:-1.6rem -2rem}.section-bg-proceso-premium .story-feature-art,.section-bg-proceso-premium .origin-feature-art,.section-bg-proceso-premium .image-frame,.section-bg-proceso-premium .section-media,.section-bg-proceso-premium .editorial-media{box-shadow:0 36px 92px #05362938,0 14px 36px #272f2724}.section-bg-proceso-premium h1,.section-bg-proceso-premium h2,.section-bg-proceso-premium h3,.section-bg-proceso-premium p,.section-bg-proceso-premium a,.section-bg-proceso-premium li{text-shadow:0 1px #fcfaf580}.section-bg-proceso-premium+.section-bg-proceso-premium{border-top:1px solid #c69a3c38}.cta-final-visible-real{isolation:isolate!important;background-image:linear-gradient(90deg,#fcfaf5b8 0%,#fcfaf56b 34%,#fcfaf53d 62%,#fcfaf57a 100%),linear-gradient(#fcfaf599 0%,#fcfaf538 52%,#fcfaf594 100%),url(/assets/fondo-proceso-maguey-premium.webp)!important;background-position:50%,50%,top!important;background-repeat:no-repeat,no-repeat,repeat-y!important;background-size:100% 100%,100% 100%,100%!important;background-attachment:scroll,scroll,fixed!important;border-top:1px solid #c69a3c61!important;border-bottom:1px solid #05362957!important;position:relative!important;overflow:hidden!important}.cta-final-visible-real:before{content:none!important;background:0 0!important;display:none!important}.cta-final-visible-real:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;background:radial-gradient(at 24% 40%,#fcfaf594 0%,#fcfaf542 42%,#0000 72%),radial-gradient(at 82% 46%,#05362924 0%,#0000 48%)!important}.cta-final-visible-real>*{z-index:1!important;position:relative!important}.cta-final-visible-real,.cta-final-visible-real>*,.cta-final-visible-real .container,.cta-final-visible-real .section-inner,.cta-final-visible-real .cta,.cta-final-visible-real .cta-final,.cta-final-visible-real .cta-content,.cta-final-visible-real [class*=container],.cta-final-visible-real [class*=inner],.cta-final-visible-real [class*=content]{background-color:#0000!important}.cta-final-visible-real h1,.cta-final-visible-real h2,.cta-final-visible-real h3,.cta-final-visible-real p{text-shadow:0 1px #fcfaf5b3,0 8px 24px #fcfaf559}.cta-final-visible-real a,.cta-final-visible-real button{z-index:2;position:relative}.cta-final-visible-real .btn,.cta-final-visible-real .button,.cta-final-visible-real a[class*=btn],.cta-final-visible-real a[class*=button],.cta-final-visible-real button[class*=btn],.cta-final-visible-real button[class*=button]{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08)}.expresiones-simbolo-section{position:relative}.expresiones-simbolo-section .expresiones-simbolo-image{object-fit:contain;object-position:center center;outline-offset:-10px;filter:saturate(1.02)contrast(1.02);background:linear-gradient(135deg,#fcfaf5f5,#f5ebdaf0);border:1px solid #c69a3c70;outline:10px solid #053629f5;width:100%;height:auto;transition:transform .45s,box-shadow .45s,filter .35s;display:block;box-shadow:0 34px 86px #05362938,0 12px 34px #272f2724}.expresiones-simbolo-section .expresiones-simbolo-image:hover{filter:saturate(1.04)contrast(1.04);transform:translateY(-3px);box-shadow:0 42px 96px #05362940,0 16px 40px #272f2729}.expresiones-simbolo-section picture,.expresiones-simbolo-section .image-frame,.expresiones-simbolo-section .section-media,.expresiones-simbolo-section .editorial-media,.expresiones-simbolo-section .story-feature-art{background:0 0!important}.historia-proceso-section{position:relative}.historia-proceso-section img[src*=lcg-historia-proceso-premium],img.historia-proceso-image,img[src*=lcg-historia-proceso-premium]{object-fit:cover;object-position:center center;filter:saturate(1.02)contrast(1.04)brightness(.96);border:1px solid #c69a3c6b;width:100%;height:100%;min-height:clamp(360px,42vw,620px);transition:transform .45s,box-shadow .45s,filter .35s;display:block;box-shadow:0 34px 88px #05362942,0 14px 38px #272f2729}.historia-proceso-section img[src*=lcg-historia-proceso-premium]:hover,img.historia-proceso-image:hover,img[src*=lcg-historia-proceso-premium]:hover{filter:saturate(1.05)contrast(1.06)brightness(.98);transform:translateY(-3px);box-shadow:0 42px 102px #0536294d,0 18px 46px #272f272e}.historia-proceso-section picture,.historia-proceso-section .hero-media,.historia-proceso-section .page-hero-media,.historia-proceso-section .section-media,.historia-proceso-section .image-frame,.historia-proceso-section .editorial-media,.historia-proceso-section [class*=media],.historia-proceso-section [class*=image],.historia-proceso-section [class*=visual]{background:linear-gradient(135deg,#fcfaf5e6,#e8d7b8b8);border-radius:0;overflow:hidden;box-shadow:0 28px 80px #0536291f}main:has(.section-bg-proceso-premium):before{opacity:.86!important;filter:saturate(1.04)contrast(1.08)brightness(.82)!important;background-image:url(/assets/lcg-fondo-agave-campo-premium.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;transform:none!important}main:has(.section-bg-proceso-premium):after{background:linear-gradient(90deg,#faf6edbd 0%,#faf6ed7a 34%,#faf6ed4d 58%,#faf6ed8f 100%),linear-gradient(#faf6edb3 0%,#faf6ed57 26%,#faf6ed47 58%,#faf6edbd 100%)!important}.section-bg-proceso-premium,.cta-final-visible-real,.cta-final-bg-premium,.expresiones-simbolo-section{background:0 0!important}.section-bg-proceso-premium:before,.cta-final-visible-real:before,.cta-final-bg-premium:before,.expresiones-simbolo-section:before{content:none!important;background:0 0!important;display:none!important}.section-bg-proceso-premium:after,.cta-final-bg-premium:after,.cta-final-visible-real:after,.expresiones-simbolo-section:after{background:radial-gradient(at 22% 36%,#faf6ed7a 0%,#faf6ed38 40%,#0000 72%),radial-gradient(at 78% 46%,#faf6ed57 0%,#faf6ed24 38%,#0000 68%)!important}.cta-final-visible-real{background-image:linear-gradient(90deg,#faf6edb8 0%,#faf6ed70 34%,#faf6ed47 62%,#faf6ed85 100%),url(/assets/lcg-fondo-agave-campo-premium.png)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;background-attachment:scroll,fixed!important}.section-bg-proceso-premium h1,.section-bg-proceso-premium h2,.section-bg-proceso-premium h3,.section-bg-proceso-premium p,.section-bg-proceso-premium a,.cta-final-visible-real h1,.cta-final-visible-real h2,.cta-final-visible-real h3,.cta-final-visible-real p,.cta-final-visible-real a{text-shadow:0 1px #faf6edb8,0 10px 28px #faf6ed5c!important}.section-bg-proceso-premium .product-card{-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background:linear-gradient(#fcfaf5e8,#f6edded6)!important;border-color:#c69a3c8f!important;box-shadow:0 32px 82px #05362938,0 12px 34px #272f2724!important}.el-mezcal-hero-section{position:relative;overflow:hidden}.el-mezcal-hero-section img[src*=lcg-el-mezcal-hero-proceso-premium],img.el-mezcal-hero-image,img[src*=lcg-el-mezcal-hero-proceso-premium]{object-fit:cover;object-position:center center;filter:saturate(1.04)contrast(1.06)brightness(.92);border:1px solid #c69a3c6b;width:100%;height:100%;min-height:clamp(300px,30vw,480px);transition:transform .45s,box-shadow .45s,filter .35s;display:block;box-shadow:0 34px 90px #05362947,0 14px 38px #272f2729}.el-mezcal-hero-section img[src*=lcg-el-mezcal-hero-proceso-premium]:hover,img.el-mezcal-hero-image:hover,img[src*=lcg-el-mezcal-hero-proceso-premium]:hover{filter:saturate(1.08)contrast(1.08)brightness(.96);transform:translateY(-3px);box-shadow:0 44px 108px #05362952,0 18px 48px #272f272e}.el-mezcal-hero-section picture,.el-mezcal-hero-section .hero-media,.el-mezcal-hero-section .page-hero-media,.el-mezcal-hero-section .section-media,.el-mezcal-hero-section .image-frame,.el-mezcal-hero-section .editorial-media,.el-mezcal-hero-section [class*=media],.el-mezcal-hero-section [class*=image],.el-mezcal-hero-section [class*=visual]{background:linear-gradient(135deg,#053629f5,#0a4c38d1);overflow:hidden;box-shadow:inset 0 0 0 1px #c69a3c33,0 28px 80px #05362933}.el-mezcal-hero-section picture:after,.el-mezcal-hero-section .hero-media:after,.el-mezcal-hero-section .page-hero-media:after,.el-mezcal-hero-section .section-media:after,.el-mezcal-hero-section .image-frame:after,.el-mezcal-hero-section .editorial-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0536292e 0%,#0000 42%,#05362929 100%);position:absolute;inset:0}}@layer responsive{@container (width<=320px){.product-card h3{font-size:1.48rem}}@media (max-width:1120px){.main-nav{background:var(--ivory-50);border-bottom:var(--border);box-shadow:var(--shadow-card);flex-direction:column;align-items:stretch;padding:1rem;display:none;position:fixed;inset:78px 0 auto}.main-nav.is-open{display:flex}.main-nav>a{padding:.72rem}.main-nav>a:not(.button):after{display:none}.menu-button{display:grid}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:2rem}.hero-visual{min-height:520px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list-home{grid-template-columns:repeat(3,1fr)}.trade-grid{grid-template-columns:1fr 1fr}.trade-grid article:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}.footer-grid>div:last-child{grid-column:2}.values-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:840px){:root{--space-8:5rem}.page-hero-grid{grid-template-columns:1fr;padding-block:2.8rem}.page-hero-visual{min-height:260px}.product-detail-grid,.tasting-grid,.story-intro-grid,.house-symbol-grid,.ritual-grid,.process-story-grid,.territory-grid,.origin-visual-grid{grid-template-columns:1fr}.product-detail-visual{min-height:520px}.story-intro-grid>div:last-child{border-left:0;border-top:var(--border);padding:1.5rem 0 0}.story-version-grid{grid-template-columns:1fr}.story-version-grid article{min-height:auto}.mezcal-lines-grid{grid-template-columns:1fr}.process-sticky-art{min-height:520px;position:static}.gallery-card{grid-column:span 6}.gallery-card.featured{grid-column:span 12}.contact-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}}@media (max-width:760px){:root{--shell:min(100% - 1.25rem, 1180px);--space-8:4.4rem}.header-inner{min-height:70px}.main-nav{inset-block-start:70px}.header-brand{flex-basis:308px;gap:.65rem;min-width:220px}.header-brand-art{width:clamp(92px,18vw,112px);padding:.24rem .34rem}.header-brand-illustration,.site-header.is-scrolled .header-brand-illustration{max-height:52px}.header-brand-wordmark strong{font-size:1.16rem}.header-brand-wordmark .brand-script{font-size:1.28rem}.brand-lockup img{width:46px;height:46px}.brand-lockup strong{font-size:1.05rem}.hero{min-height:auto}.hero-grid{padding-block:3rem}.hero-visual{min-height:410px}.sun-disc{width:340px}.hero-seal{width:90px;right:0}.trust-row{grid-template-columns:1fr}.trust-row div{grid-template-columns:100px 1fr;align-items:baseline;gap:.7rem;display:grid}.split-editorial,.origin-grid,.story-feature-grid,.contact-band-grid{grid-template-columns:1fr}.split-editorial>div:last-child{border-top:1px solid #c69a3c73;border-left:0;padding:2rem 0 0}.product-grid,.product-grid-full,.related-grid{grid-template-columns:1fr}.product-image-wrap,.story-feature-art img{min-height:390px}.origin-image{min-height:420px}.origin-image img{min-height:388px}.process-list-home{grid-template-columns:1fr}.process-list li,.process-list li:last-child{border:0;border-top:1px solid #0f51382e}.trade-grid{grid-template-columns:1fr}.trade-grid article:last-child{grid-column:auto}.responsible-grid{grid-template-columns:48px 1fr}.responsible-grid .button{grid-column:1/-1}.responsibility-cards,.form-row,.tasting-notes,.values-grid,.lot-philosophy-grid{grid-template-columns:1fr}.lot-philosophy-grid svg{margin-inline:auto}.gallery-card,.gallery-card.featured{grid-column:span 12;min-height:330px}.lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding:1rem .35rem}.lightbox-nav{width:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (max-width:500px){.header-brand{flex-basis:min(278px,100vw - 82px);gap:.5rem;min-width:0}.header-brand-art{width:min(98px,32vw);padding:.2rem .28rem}.header-brand-illustration,.site-header.is-scrolled .header-brand-illustration{max-height:46px}.header-brand-wordmark strong{font-size:.98rem}.header-brand-wordmark .brand-script{font-size:1.12rem}.brand-lockup>span{display:none}.hero-actions,.contact-band-actions,.age-actions{flex-direction:column}.hero-actions .button,.contact-band-actions .button,.age-actions .button{width:100%}.hero-visual{min-height:340px}.product-image-wrap{min-height:330px}.product-detail-visual{min-height:440px}.product-detail-visual img{max-height:390px}.degree-badge-large{width:62px}.product-facts div{grid-template-columns:1fr;gap:.2rem}.process-timeline li{grid-template-columns:50px 1fr;gap:.8rem}.whatsapp-float{border-radius:50%;justify-content:center;width:52px;padding:0}.whatsapp-float span{display:none}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1500px){.product-grid-home{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1121px) and (max-width:1499px){.product-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-home .product-image-wrap{min-height:390px}.product-grid-home .product-image-wrap img{max-height:355px}}@media (max-width:1120px){:root{--shell:min(100% - 2rem, 1180px)}.product-grid,.product-grid-home,.product-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){:root{--section-space:clamp(3.5rem, 8vw, 4.5rem)}.page-hero-grid{min-height:auto}.product-card.compact .product-card-body>p:not(.eyebrow){min-height:auto;display:block;overflow:visible}.footer-bottom{padding-right:0}}@media (max-width:760px){:root{--header-height:70px;--shell:min(100% - 1.25rem, 1180px);--section-space:3.75rem}.product-grid,.product-grid-home,.product-grid-full,.related-grid{grid-template-columns:1fr}.product-card h3{min-height:auto}.responsible-grid h2{font-size:clamp(1.8rem,8vw,2.5rem)}.whatsapp-float{bottom:16px;right:16px}}@media (max-width:500px){.whatsapp-float{width:50px;min-height:50px}}@media (max-width:900px){.site-footer .footer-brand-integrated{width:min(100%,360px)}.site-footer .footer-brand-art{height:126px}}@media (max-width:600px){.site-footer .footer-brand-integrated{width:min(100%,300px)}.site-footer .footer-brand-art{height:104px}.site-footer .footer-brand-wordmark .brand-script{font-size:1.08rem}.site-footer .footer-brand-wordmark strong{letter-spacing:.065em;font-size:1.1rem}}@media (max-width:900px){.story-feature-art.story-feature-art-premium img{max-height:680px}}@media (max-width:600px){.story-feature-art.story-feature-art-premium{padding:.65rem}.story-feature-art.story-feature-art-premium:before{inset:.65rem}.story-feature-art.story-feature-art-premium:after{inset:calc(.65rem + 14px)}}@media (max-width:900px){.origin-image-premium{max-height:680px}}@media (max-width:600px){:where(.story-feature-art,.origin-feature-art,.split-media,.feature-media,.section-media,.editorial-media,.image-frame,.origin-visual):has(.origin-image-premium){padding:.65rem}:where(.story-feature-art,.origin-feature-art,.split-media,.feature-media,.section-media,.editorial-media,.image-frame,.origin-visual):has(.origin-image-premium):before{inset:.65rem}}@media (max-width:1180px){main:has(.section-bg-proceso-premium):before{opacity:.62;background-position:top;background-size:100%;background-attachment:scroll}}@media (max-width:900px){main:has(.section-bg-proceso-premium):before{opacity:.46;background-position:top;background-size:auto 100%}main:has(.section-bg-proceso-premium):after{background:linear-gradient(#fcfaf5e0 0%,#fcfaf594 42%,#fcfaf5e0 100%)}}@media (max-width:640px){main:has(.section-bg-proceso-premium):before{opacity:.36;background-position:top;background-size:auto 100%}main:has(.section-bg-proceso-premium):after{background:linear-gradient(#fcfaf5eb 0%,#fcfaf5a8 46%,#fcfaf5eb 100%)}.section-bg-proceso-premium .product-card{background:linear-gradient(#fcfaf5f5,#f8f1e5eb)!important}}@media (max-width:1180px){.cta-final-visible-real{background-size:100% 100%,100% 100%,100%!important;background-attachment:scroll,scroll,scroll!important}}@media (max-width:760px){.cta-final-visible-real{background-image:linear-gradient(#fcfaf5d1 0%,#fcfaf57a 48%,#fcfaf5d1 100%),url(/assets/fondo-proceso-maguey-premium.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,auto 100%!important}}@media (max-width:900px){.expresiones-simbolo-section .expresiones-simbolo-image{outline-offset:-7px;outline-width:7px;box-shadow:0 24px 58px #0536292e}}@media (max-width:560px){.expresiones-simbolo-section .expresiones-simbolo-image{outline-offset:-5px;outline-width:5px}}@media (max-width:900px){.historia-proceso-section img[src*=lcg-historia-proceso-premium],img.historia-proceso-image,img[src*=lcg-historia-proceso-premium]{object-position:center center;min-height:340px}}@media (max-width:560px){.historia-proceso-section img[src*=lcg-historia-proceso-premium],img.historia-proceso-image,img[src*=lcg-historia-proceso-premium]{object-position:center center;min-height:280px}}@media (max-width:1180px){main:has(.section-bg-proceso-premium):before{opacity:.78!important;background-position:50%!important;background-size:cover!important;background-attachment:scroll!important}.cta-final-visible-real{background-attachment:scroll,scroll!important}}@media (max-width:760px){main:has(.section-bg-proceso-premium):before{opacity:.6!important;background-position:50%!important;background-size:cover!important}main:has(.section-bg-proceso-premium):after{background:linear-gradient(#faf6edd6 0%,#faf6ed8f 46%,#faf6eddb 100%)!important}.cta-final-visible-real{background-position:50%,50%!important;background-size:100% 100%,cover!important}}@media (max-width:900px){.el-mezcal-hero-section img[src*=lcg-el-mezcal-hero-proceso-premium],img.el-mezcal-hero-image,img[src*=lcg-el-mezcal-hero-proceso-premium]{object-position:center center;min-height:320px}}@media (max-width:560px){.el-mezcal-hero-section img[src*=lcg-el-mezcal-hero-proceso-premium],img.el-mezcal-hero-image,img[src*=lcg-el-mezcal-hero-proceso-premium]{object-position:center center;min-height:260px}}}html body main>section.products-section{background:linear-gradient(180deg, var(--ivory-100), var(--ivory-50))!important;background-image:linear-gradient(180deg, var(--ivory-100), var(--ivory-50))!important;background-attachment:scroll!important}html body main>section.story-feature{background:var(--ivory-50)!important;background-image:none!important;background-attachment:scroll!important}html body main>section.origin-section{background:var(--ivory-100)!important;background-image:none!important;background-attachment:scroll!important}html body main>section.products-section:before,html body main>section.products-section:after,html body main>section.story-feature:before,html body main>section.story-feature:after,html body main>section.origin-section:before,html body main>section.origin-section:after{background:0 0!important}html body main>section.products-section .product-card{background:#fff!important}html body main>section.products-section .product-image-wrap{background:linear-gradient(150deg, var(--ivory-100), var(--ivory-200))!important}html body main>section.origin-section .origin-image{background:var(--green-900)!important}html body main>section.origin-section .origin-copy{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}html body main>section.products-section .product-card .degree-badge,html body main>section.products-section .product-card span.degree-badge,html body main>section.products-section .product-card [class=degree-badge],html body main>section.products-section .product-card [class*=degree-badge]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}html body main section.hero.home-hero-clean-master,body #root section.hero.home-hero-clean-master,html body main section.hero.lcg-hero-inicio-bg-correcto,body #root section.hero.lcg-hero-inicio-bg-correcto{isolation:isolate!important;border-bottom:var(--border)!important;background-color:#f8f1e7!important;background-image:linear-gradient(90deg,#f8f1e7f0 0%,#f8f1e7d1 34%,#f8f1e775 58%,#f8f1e733 100%),linear-gradient(#f8f1e79e 0%,#f8f1e72e 48%,#f8f1e7a8 100%),url(/assets/hero-maguey-field-bg.webp)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,100% 100%,cover!important;background-attachment:scroll,scroll,scroll!important;align-items:center!important;min-height:auto!important;padding-top:clamp(2.05rem,3vw,3.1rem)!important;padding-bottom:clamp(2.05rem,3vw,3.1rem)!important;display:grid!important;position:relative!important;overflow:hidden!important}html body main section.hero.home-hero-clean-master:before,body #root section.hero.home-hero-clean-master:before,html body main section.hero.lcg-hero-inicio-bg-correcto:before,body #root section.hero.lcg-hero-inicio-bg-correcto:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 22% 38%,#fffaf066 0%,#fffaf02e 32%,#0000 70%)!important;position:absolute!important;inset:0!important}html body main section.hero.home-hero-clean-master:after,body #root section.hero.home-hero-clean-master:after,html body main section.hero.lcg-hero-inicio-bg-correcto:after,body #root section.hero.lcg-hero-inicio-bg-correcto:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg, transparent, var(--gold-500), transparent)!important;height:1px!important;position:absolute!important;inset:auto 0 0!important}html body main section.hero.home-hero-clean-master>*,body #root section.hero.home-hero-clean-master>*,html body main section.hero.lcg-hero-inicio-bg-correcto>*,body #root section.hero.lcg-hero-inicio-bg-correcto>*{z-index:2!important;position:relative!important}html body main section.hero.home-hero-clean-master .shell,body #root section.hero.home-hero-clean-master .shell,html body main section.hero.lcg-hero-inicio-bg-correcto .shell,body #root section.hero.lcg-hero-inicio-bg-correcto .shell{width:min(1220px,100% - 2rem)!important;margin-inline:auto!important}html body main section.hero.home-hero-clean-master .hero-grid,body #root section.hero.home-hero-clean-master .hero-grid,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-grid,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-grid{grid-template-columns:minmax(0,.93fr) minmax(390px,1.07fr)!important;align-items:center!important;gap:clamp(2rem,4vw,5.2rem)!important;padding-block:0!important;display:grid!important}html body main section.hero.home-hero-clean-master .hero-copy,body #root section.hero.home-hero-clean-master .hero-copy,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-copy,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-copy{max-width:650px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body main section.hero.home-hero-clean-master .hero-copy:before,html body main section.hero.home-hero-clean-master .hero-copy:after,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-copy:before,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-copy:after{content:none!important;display:none!important}html body main section.hero.home-hero-clean-master .eyebrow,body #root section.hero.home-hero-clean-master .eyebrow,html body main section.hero.lcg-hero-inicio-bg-correcto .eyebrow,body #root section.hero.lcg-hero-inicio-bg-correcto .eyebrow{color:var(--terracotta-500)!important;letter-spacing:.19em!important;text-transform:uppercase!important;text-shadow:none!important;margin:0 0 .72rem!important;font-size:.74rem!important;font-weight:700!important}html body main section.hero.home-hero-clean-master .hero-copy h1,body #root section.hero.home-hero-clean-master .hero-copy h1,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-copy h1,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-copy h1{max-width:680px!important;color:var(--green-950)!important;font-family:var(--font-display)!important;letter-spacing:-.045em!important;text-shadow:none!important;margin:0 0 .45rem!important;font-size:clamp(3.35rem,5.25vw,5.75rem)!important;font-weight:600!important;line-height:.96!important}html body main section.hero.home-hero-clean-master .hero-script,body #root section.hero.home-hero-clean-master .hero-script,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-script,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-script{max-width:620px!important;color:var(--terracotta-500)!important;font-family:var(--font-script)!important;letter-spacing:normal!important;text-shadow:none!important;margin:0 0 .95rem!important;font-size:clamp(2.15rem,3.6vw,3.9rem)!important;font-weight:400!important;line-height:1.08!important;display:block!important}html body main section.hero.home-hero-clean-master .hero-lead,html body main section.hero.home-hero-clean-master .hero-copy p,body #root section.hero.home-hero-clean-master .hero-lead,body #root section.hero.home-hero-clean-master .hero-copy p,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-lead,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-copy p,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-lead,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-copy p{max-width:610px!important;color:var(--ink-700)!important;font-family:var(--font-body)!important;text-shadow:none!important;margin-top:1.05rem!important;font-size:clamp(1.05rem,1.25vw,1.3rem)!important;font-weight:400!important;line-height:1.58!important}html body main section.hero.home-hero-clean-master .hero-actions,body #root section.hero.home-hero-clean-master .hero-actions,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-actions,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-actions{flex-flow:wrap!important;align-items:center!important;gap:.8rem!important;margin-block:1.55rem!important;display:flex!important}html body main section.hero.home-hero-clean-master .hero-actions .button,body #root section.hero.home-hero-clean-master .hero-actions .button,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-actions .button,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-actions .button{width:auto!important;min-height:52px!important;padding-inline:1.35rem!important}html body main section.hero.home-hero-clean-master .trust-row,body #root section.hero.home-hero-clean-master .trust-row,html body main section.hero.lcg-hero-inicio-bg-correcto .trust-row,body #root section.hero.lcg-hero-inicio-bg-correcto .trust-row{grid-template-columns:repeat(3,1fr)!important;gap:.85rem!important;margin:2.05rem 0 0!important;display:grid!important}html body main section.hero.home-hero-clean-master .trust-row div,body #root section.hero.home-hero-clean-master .trust-row div,html body main section.hero.lcg-hero-inicio-bg-correcto .trust-row div,body #root section.hero.lcg-hero-inicio-bg-correcto .trust-row div{border-top:var(--border)!important;padding-top:.85rem!important}html body main section.hero.home-hero-clean-master .trust-row dt,body #root section.hero.home-hero-clean-master .trust-row dt,html body main section.hero.lcg-hero-inicio-bg-correcto .trust-row dt,body #root section.hero.lcg-hero-inicio-bg-correcto .trust-row dt{color:var(--ink-500)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:700!important}html body main section.hero.home-hero-clean-master .trust-row dd,body #root section.hero.home-hero-clean-master .trust-row dd,html body main section.hero.lcg-hero-inicio-bg-correcto .trust-row dd,body #root section.hero.lcg-hero-inicio-bg-correcto .trust-row dd{color:var(--green-900)!important;font-family:var(--font-display)!important;margin:.2rem 0 0!important;font-size:1.08rem!important;font-weight:700!important}html body main section.hero.home-hero-clean-master .hero-visual,body #root section.hero.home-hero-clean-master .hero-visual,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-visual,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-visual{-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;background:linear-gradient(145deg,#fffaf0b8,#e8dabc6b)!important;border:1px solid #c69a3c57!important;border-radius:34px!important;place-items:center!important;min-height:clamp(470px,58vh,610px)!important;max-height:640px!important;padding:clamp(.75rem,1vw,1rem)!important;display:grid!important;position:relative!important;box-shadow:0 30px 76px #05362929,0 10px 28px #272f271a,inset 0 1px #ffffff70!important}html body main section.hero.home-hero-clean-master .hero-visual:before,body #root section.hero.home-hero-clean-master .hero-visual:before,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-visual:before,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-visual:before{content:none!important;display:none!important}html body main section.hero.home-hero-clean-master .hero-visual:after,body #root section.hero.home-hero-clean-master .hero-visual:after,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-visual:after,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-visual:after{content:""!important;z-index:1!important;pointer-events:none!important;border:1px solid #fffaf09e!important;border-radius:26px!important;position:absolute!important;inset:clamp(.68rem,.9vw,.9rem)!important;box-shadow:inset 0 0 0 1px #c69a3c2e!important}html body main section.hero.home-hero-clean-master .hero-product,body #root section.hero.home-hero-clean-master .hero-product,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-product,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-product{z-index:3!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;filter:saturate(1.02)contrast(1.02)brightness(.99)drop-shadow(0 24px 30px #15281e26)!important;border-radius:22px!important;width:100%!important;max-width:590px!important;height:auto!important;max-height:585px!important;display:block!important;position:relative!important}html body main section.hero.home-hero-clean-master .hero-visual img,body #root section.hero.home-hero-clean-master .hero-visual img,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-visual img,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-visual img{object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:585px!important}@media (max-width:1080px){html body main section.hero.home-hero-clean-master .hero-grid,body #root section.hero.home-hero-clean-master .hero-grid,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-grid,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-grid{grid-template-columns:1fr!important}html body main section.hero.home-hero-clean-master .hero-visual,body #root section.hero.home-hero-clean-master .hero-visual,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-visual,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-visual{min-height:460px!important}}@media (max-width:720px){html body main section.hero.home-hero-clean-master,body #root section.hero.home-hero-clean-master,html body main section.hero.lcg-hero-inicio-bg-correcto,body #root section.hero.lcg-hero-inicio-bg-correcto{padding-top:2.2rem!important;padding-bottom:2.2rem!important}html body main section.hero.home-hero-clean-master .hero-copy h1,body #root section.hero.home-hero-clean-master .hero-copy h1,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-copy h1,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-copy h1{font-size:clamp(3rem,14vw,4.2rem)!important}html body main section.hero.home-hero-clean-master .hero-script,body #root section.hero.home-hero-clean-master .hero-script,html body main section.hero.lcg-hero-inicio-bg-correcto .hero-script,body #root section.hero.lcg-hero-inicio-bg-correcto .hero-script{font-size:clamp(2.15rem,11vw,3.25rem)!important}html body main section.hero.home-hero-clean-master .trust-row,body #root section.hero.home-hero-clean-master .trust-row,html body main section.hero.lcg-hero-inicio-bg-correcto .trust-row,body #root section.hero.lcg-hero-inicio-bg-correcto .trust-row{grid-template-columns:1fr!important}}html body main section.page-hero.historia-proceso-section,body #root section.page-hero.historia-proceso-section{isolation:isolate!important;background:radial-gradient(circle at 24% 42%,#084e39fa 0%,#053d2dfc 44%,#032b21 100%)!important;border-bottom:1px solid #c69a3c57!important;height:auto!important;min-height:auto!important;padding-top:clamp(1.45rem,2.2vw,2.1rem)!important;padding-bottom:clamp(1.45rem,2.2vw,2.1rem)!important;position:relative!important;overflow:hidden!important}html body main section.page-hero.historia-proceso-section:before,body #root section.page-hero.historia-proceso-section:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 70% 46%,#d9bd7d12 0%,#d9bd7d06 34%,#0000 68%)!important;position:absolute!important;inset:0!important}html body main section.page-hero.historia-proceso-section>*,body #root section.page-hero.historia-proceso-section>*{z-index:2!important;position:relative!important}html body main section.page-hero.historia-proceso-section .shell,body #root section.page-hero.historia-proceso-section .shell{width:min(1100px,100% - 2rem)!important;margin-inline:auto!important}html body main section.page-hero.historia-proceso-section .page-hero-inner,html body main section.page-hero.historia-proceso-section .page-hero-grid,body #root section.page-hero.historia-proceso-section .page-hero-inner,body #root section.page-hero.historia-proceso-section .page-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,430px)!important;align-items:center!important;gap:clamp(2rem,4vw,4rem)!important;display:grid!important}html body main section.page-hero.historia-proceso-section .page-hero-copy,body #root section.page-hero.historia-proceso-section .page-hero-copy{max-width:760px!important}html body main section.page-hero.historia-proceso-section .eyebrow,body #root section.page-hero.historia-proceso-section .eyebrow{color:var(--terracotta-500)!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:.58rem!important;font-size:.72rem!important;font-weight:800!important}html body main section.page-hero.historia-proceso-section h1,body #root section.page-hero.historia-proceso-section h1{color:var(--ivory-50)!important;letter-spacing:-.045em!important;text-shadow:0 12px 28px #00000029!important;max-width:10.5ch!important;font-size:clamp(3rem,4.8vw,5.15rem)!important;line-height:.95!important}html body main section.page-hero.historia-proceso-section p,body #root section.page-hero.historia-proceso-section p{color:#fffaf0e6!important;max-width:720px!important;font-size:clamp(1rem,1.24vw,1.22rem)!important;line-height:1.52!important}html body main section.page-hero.historia-proceso-section .page-hero-visual,body #root section.page-hero.historia-proceso-section .page-hero-visual{background:linear-gradient(145deg,#fffaf017,#d9bd7d0d)!important;border:1px solid #d9bd7d42!important;border-radius:20px!important;justify-self:center!important;width:420px!important;max-width:420px!important;height:215px!important;min-height:215px!important;max-height:215px!important;padding:.42rem!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #0000002e,0 6px 16px #0000001f,inset 0 1px #ffffff1a!important}html body main section.page-hero.historia-proceso-section .page-hero-visual:before,html body main section.page-hero.historia-proceso-section .page-hero-visual:after,body #root section.page-hero.historia-proceso-section .page-hero-visual:before,body #root section.page-hero.historia-proceso-section .page-hero-visual:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}html body main section.page-hero.historia-proceso-section .page-hero-visual img,body #root section.page-hero.historia-proceso-section .page-hero-visual img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.03)contrast(1.03)brightness(.96)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:13px!important;display:block!important}html body main section.page-hero.historia-proceso-section .page-hero-visual picture,html body main section.page-hero.historia-proceso-section .page-hero-visual figure,body #root section.page-hero.historia-proceso-section .page-hero-visual picture,body #root section.page-hero.historia-proceso-section .page-hero-visual figure{width:100%!important;height:100%!important;display:block!important}@media (max-width:980px){html body main section.page-hero.historia-proceso-section,body #root section.page-hero.historia-proceso-section{padding-block:2.1rem!important}html body main section.page-hero.historia-proceso-section .page-hero-inner,html body main section.page-hero.historia-proceso-section .page-hero-grid,body #root section.page-hero.historia-proceso-section .page-hero-inner,body #root section.page-hero.historia-proceso-section .page-hero-grid{grid-template-columns:1fr!important}html body main section.page-hero.historia-proceso-section .page-hero-visual,body #root section.page-hero.historia-proceso-section .page-hero-visual{justify-self:start!important;width:min(100%,390px)!important;max-width:430px!important;height:220px!important;min-height:220px!important;max-height:220px!important}}html body main section.page-hero.historia-proceso-section .page-hero-inner,html body main section.page-hero.historia-proceso-section .page-hero-grid,body #root section.page-hero.historia-proceso-section .page-hero-inner,body #root section.page-hero.historia-proceso-section .page-hero-grid{align-items:center!important}html body main section.page-hero.historia-proceso-section .page-hero-visual,body #root section.page-hero.historia-proceso-section .page-hero-visual{place-self:center!important;margin-top:auto!important;margin-bottom:auto!important}html body main section.page-hero.historia-proceso-section .page-hero-visual img,body #root section.page-hero.historia-proceso-section .page-hero-visual img{object-position:center center!important}html body main section.page-hero.lcg-mezcal-hero-real,body #root section.page-hero.lcg-mezcal-hero-real,html body main section.lcg-mezcal-hero-real,body #root section.lcg-mezcal-hero-real{isolation:isolate!important;background:radial-gradient(circle at 24% 42%,#084e39fa 0%,#053d2dfc 44%,#032b21 100%)!important;border-bottom:1px solid #c69a3c57!important;height:auto!important;min-height:auto!important;padding-top:clamp(1.45rem,2.2vw,2.15rem)!important;padding-bottom:clamp(1.45rem,2.2vw,2.15rem)!important;overflow:hidden!important}html body main section.lcg-mezcal-hero-real>*,body #root section.lcg-mezcal-hero-real>*{z-index:2!important;position:relative!important}html body main section.lcg-mezcal-hero-real .shell,body #root section.lcg-mezcal-hero-real .shell{width:min(1100px,100% - 2rem)!important;margin-inline:auto!important}html body main section.lcg-mezcal-hero-real .page-hero-inner,html body main section.lcg-mezcal-hero-real .page-hero-grid,html body main section.lcg-mezcal-hero-real .page-hero-layout,body #root section.lcg-mezcal-hero-real .page-hero-inner,body #root section.lcg-mezcal-hero-real .page-hero-grid,body #root section.lcg-mezcal-hero-real .page-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,420px)!important;align-items:center!important;gap:clamp(2rem,4vw,4rem)!important;display:grid!important}html body main section.lcg-mezcal-hero-real .page-hero-copy,body #root section.lcg-mezcal-hero-real .page-hero-copy{max-width:760px!important}html body main section.lcg-mezcal-hero-real .eyebrow,body #root section.lcg-mezcal-hero-real .eyebrow{color:var(--terracotta-500)!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:.58rem!important;font-size:.72rem!important;font-weight:800!important}html body main section.lcg-mezcal-hero-real h1,body #root section.lcg-mezcal-hero-real h1{color:var(--ivory-50)!important;letter-spacing:-.045em!important;text-shadow:0 12px 28px #00000029!important;max-width:10.5ch!important;font-size:clamp(3rem,4.8vw,5.15rem)!important;line-height:.95!important}html body main section.lcg-mezcal-hero-real p,body #root section.lcg-mezcal-hero-real p{color:#fffaf0e6!important;max-width:720px!important;font-size:clamp(1rem,1.24vw,1.22rem)!important;line-height:1.52!important}html body main section.lcg-mezcal-hero-real .page-hero-visual,html body main section.lcg-mezcal-hero-real .page-hero-media,html body main section.lcg-mezcal-hero-real .page-hero-image,html body main section.lcg-mezcal-hero-real [class*=visual],html body main section.lcg-mezcal-hero-real [class*=media],body #root section.lcg-mezcal-hero-real .page-hero-visual,body #root section.lcg-mezcal-hero-real .page-hero-media,body #root section.lcg-mezcal-hero-real .page-hero-image,body #root section.lcg-mezcal-hero-real [class*=visual],body #root section.lcg-mezcal-hero-real [class*=media]{background:linear-gradient(145deg,#fffaf017,#d9bd7d0d)!important;border:1px solid #d9bd7d42!important;border-radius:20px!important;place-self:center!important;width:420px!important;max-width:420px!important;height:215px!important;min-height:215px!important;max-height:215px!important;padding:.46rem!important;display:block!important;overflow:hidden!important;box-shadow:0 18px 42px #0000002e,0 7px 18px #0000001f,inset 0 1px #ffffff1a!important}html body main section.lcg-mezcal-hero-real [class*=visual]:before,html body main section.lcg-mezcal-hero-real [class*=visual]:after,html body main section.lcg-mezcal-hero-real [class*=media]:before,html body main section.lcg-mezcal-hero-real [class*=media]:after,body #root section.lcg-mezcal-hero-real [class*=visual]:before,body #root section.lcg-mezcal-hero-real [class*=visual]:after,body #root section.lcg-mezcal-hero-real [class*=media]:before,body #root section.lcg-mezcal-hero-real [class*=media]:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}html body main section.lcg-mezcal-hero-real img,body #root section.lcg-mezcal-hero-real img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.03)contrast(1.03)brightness(.96)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:14px!important;display:block!important}html body main section.lcg-mezcal-hero-real picture,html body main section.lcg-mezcal-hero-real figure,body #root section.lcg-mezcal-hero-real picture,body #root section.lcg-mezcal-hero-real figure{width:100%!important;height:100%!important;display:block!important}@media (max-width:980px){html body main section.lcg-mezcal-hero-real .page-hero-inner,html body main section.lcg-mezcal-hero-real .page-hero-grid,html body main section.lcg-mezcal-hero-real .page-hero-layout,body #root section.lcg-mezcal-hero-real .page-hero-inner,body #root section.lcg-mezcal-hero-real .page-hero-grid,body #root section.lcg-mezcal-hero-real .page-hero-layout{grid-template-columns:1fr!important}html body main section.lcg-mezcal-hero-real [class*=visual],html body main section.lcg-mezcal-hero-real [class*=media],body #root section.lcg-mezcal-hero-real [class*=visual],body #root section.lcg-mezcal-hero-real [class*=media]{justify-self:start!important;width:min(100%,430px)!important;max-width:430px!important;height:220px!important;min-height:220px!important;max-height:220px!important}}html body main section.lcg-mezcal-ritual-jicara{position:relative!important;overflow:hidden!important}html body main section.lcg-mezcal-ritual-jicara img{object-fit:cover!important;object-position:center center!important;filter:saturate(1.03)contrast(1.03)brightness(.98)!important;border:1px solid #c69a3c5c!important;border-radius:30px!important;width:min(100%,520px)!important;max-width:520px!important;height:clamp(420px,48vw,560px)!important;display:block!important;box-shadow:0 34px 86px #05362924,0 14px 34px #272f271f,inset 0 1px #ffffff85!important}html body main section.lcg-mezcal-ritual-jicara picture,html body main section.lcg-mezcal-ritual-jicara figure,html body main section.lcg-mezcal-ritual-jicara [class*=image],html body main section.lcg-mezcal-ritual-jicara [class*=visual],html body main section.lcg-mezcal-ritual-jicara [class*=media]{align-self:center!important;max-width:560px!important}html body main .lcg-mezcal-espadin-card-premium,body #root .lcg-mezcal-espadin-card-premium{isolation:isolate!important;background:radial-gradient(circle at 22% 38%,#09523cfa 0%,#053d2d 42%,#032b21 100%)!important;border:1px solid #c69a3c6b!important;grid-column:1/-1!important;width:100%!important;min-height:clamp(500px,42vw,620px)!important;padding:clamp(2.4rem,4vw,4.2rem) calc(42% + clamp(2rem,4vw,4rem)) clamp(2.4rem,4vw,4.2rem) clamp(2.4rem,4.8vw,5rem)!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 90px #05362924,0 12px 30px #272f271a,inset 0 1px #ffffff1f!important}html body main .lcg-mezcal-espadin-card-premium:before,body #root .lcg-mezcal-espadin-card-premium:before{content:""!important;z-index:1!important;background-color:#f8f1e7e0!important;background-image:radial-gradient(circle at 50% 45%,#fffaf038,#fffaf014 60%,#0000 100%),url(/assets/mezcal-espadin-botella.png)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,contain!important;border:1px solid #c69a3c61!important;border-radius:30px!important;width:min(40%,520px)!important;height:clamp(330px,30vw,460px)!important;position:absolute!important;top:50%!important;right:clamp(1.6rem,3vw,3rem)!important;transform:translateY(-50%)!important;box-shadow:0 30px 78px #00000038,0 12px 30px #00000024,inset 0 1px #ffffff75!important}html body main .lcg-mezcal-espadin-card-premium:after,body #root .lcg-mezcal-espadin-card-premium:after{content:""!important;z-index:2!important;pointer-events:none!important;border:1px solid #fffaf09e!important;border-radius:23px!important;width:calc(min(40%,520px) - 1.56rem)!important;height:calc(clamp(330px,30vw,460px) - 1.56rem)!important;position:absolute!important;top:50%!important;right:calc(clamp(1.6rem,3vw,3rem) + .78rem)!important;transform:translateY(-50%)!important}html body main .lcg-mezcal-espadin-card-premium>*,body #root .lcg-mezcal-espadin-card-premium>*{z-index:3!important;max-width:100%!important;position:relative!important}html body main .lcg-mezcal-espadin-card-premium .eyebrow,html body main .lcg-mezcal-espadin-card-premium [class*=eyebrow],body #root .lcg-mezcal-espadin-card-premium .eyebrow,body #root .lcg-mezcal-espadin-card-premium [class*=eyebrow]{color:#fffaf0db!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin-bottom:.9rem!important;font-size:.76rem!important;font-weight:800!important}html body main .lcg-mezcal-espadin-card-premium h2,html body main .lcg-mezcal-espadin-card-premium h3,body #root .lcg-mezcal-espadin-card-premium h2,body #root .lcg-mezcal-espadin-card-premium h3{max-width:8.8ch!important;color:var(--ivory-50)!important;letter-spacing:-.045em!important;margin-bottom:clamp(1.5rem,2.2vw,2.2rem)!important;font-size:clamp(3.2rem,5vw,5.2rem)!important;line-height:.95!important}html body main .lcg-mezcal-espadin-card-premium p,body #root .lcg-mezcal-espadin-card-premium p{color:#fffaf0e0!important;max-width:600px!important;margin-bottom:clamp(1.8rem,2.8vw,2.8rem)!important;font-size:clamp(1.03rem,1.2vw,1.22rem)!important;line-height:1.65!important}html body main .lcg-mezcal-espadin-card-premium .degree-row,html body main .lcg-mezcal-espadin-card-premium [class*=degree],body #root .lcg-mezcal-espadin-card-premium .degree-row,body #root .lcg-mezcal-espadin-card-premium [class*=degree]{flex-wrap:wrap!important;gap:clamp(.75rem,1.2vw,1rem)!important;display:flex!important}html body main .lcg-mezcal-espadin-card-premium .button,html body main .lcg-mezcal-espadin-card-premium a[class*=button],body #root .lcg-mezcal-espadin-card-premium .button,body #root .lcg-mezcal-espadin-card-premium a[class*=button]{color:var(--green-950)!important;background:#fffaf0f0!important;margin-top:clamp(1.4rem,2vw,2rem)!important}@media (max-width:1080px){html body main .lcg-mezcal-espadin-card-premium,body #root .lcg-mezcal-espadin-card-premium{min-height:auto!important;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,5vw,3rem)!important}html body main .lcg-mezcal-espadin-card-premium:before,body #root .lcg-mezcal-espadin-card-premium:before{background-size:100% 100%,contain!important;width:100%!important;max-width:620px!important;height:420px!important;margin-top:2rem!important;display:block!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}html body main .lcg-mezcal-espadin-card-premium:after,body #root .lcg-mezcal-espadin-card-premium:after{display:none!important}html body main .lcg-mezcal-espadin-card-premium h2,html body main .lcg-mezcal-espadin-card-premium h3,body #root .lcg-mezcal-espadin-card-premium h2,body #root .lcg-mezcal-espadin-card-premium h3{max-width:10ch!important}html body main .lcg-mezcal-espadin-card-premium p,body #root .lcg-mezcal-espadin-card-premium p{max-width:680px!important}}html body main .lcg-mezcal-maguey-card-premium,body #root .lcg-mezcal-maguey-card-premium{isolation:isolate!important;background:linear-gradient(90deg,#fffffffc 0%,#fffffff7 52%,#f8f1e7eb 74%,#f8f1e7d6 100%)!important;border:1px solid #c69a3c6b!important;grid-column:1/-1!important;width:100%!important;min-height:clamp(500px,42vw,620px)!important;padding:clamp(2.4rem,4vw,4.2rem) calc(42% + clamp(2rem,4vw,4rem)) clamp(2.4rem,4vw,4.2rem) clamp(2.4rem,4.8vw,5rem)!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 90px #0536291a,0 12px 30px #272f2714,inset 0 1px #ffffffbf!important}html body main .lcg-mezcal-maguey-card-premium:before,body #root .lcg-mezcal-maguey-card-premium:before{content:""!important;z-index:1!important;background-color:#f8f1e7e0!important;background-image:radial-gradient(circle at 50% 45%,#fffaf038,#fffaf014 60%,#0000 100%),url(/assets/mezcal-maguey-mexicano-botellas.png)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;border:1px solid #c69a3c61!important;border-radius:30px!important;width:min(40%,520px)!important;height:clamp(330px,30vw,460px)!important;position:absolute!important;top:50%!important;right:clamp(1.6rem,3vw,3rem)!important;transform:translateY(-50%)!important;box-shadow:0 30px 78px #05362924,0 12px 30px #272f271a,inset 0 1px #ffffff75!important}html body main .lcg-mezcal-maguey-card-premium:after,body #root .lcg-mezcal-maguey-card-premium:after{content:""!important;z-index:2!important;pointer-events:none!important;border:1px solid #fffaf09e!important;border-radius:23px!important;width:calc(min(40%,520px) - 1.56rem)!important;height:calc(clamp(330px,30vw,460px) - 1.56rem)!important;position:absolute!important;top:50%!important;right:calc(clamp(1.6rem,3vw,3rem) + .78rem)!important;transform:translateY(-50%)!important}html body main .lcg-mezcal-maguey-card-premium>*,body #root .lcg-mezcal-maguey-card-premium>*{z-index:3!important;max-width:100%!important;position:relative!important}html body main .lcg-mezcal-maguey-card-premium .eyebrow,html body main .lcg-mezcal-maguey-card-premium [class*=eyebrow],body #root .lcg-mezcal-maguey-card-premium .eyebrow,body #root .lcg-mezcal-maguey-card-premium [class*=eyebrow]{color:var(--terracotta-500)!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin-bottom:.9rem!important;font-size:.76rem!important;font-weight:800!important}html body main .lcg-mezcal-maguey-card-premium h2,html body main .lcg-mezcal-maguey-card-premium h3,body #root .lcg-mezcal-maguey-card-premium h2,body #root .lcg-mezcal-maguey-card-premium h3{max-width:8.8ch!important;color:var(--green-950)!important;letter-spacing:-.045em!important;margin-bottom:clamp(1.5rem,2.2vw,2.2rem)!important;font-size:clamp(3.2rem,5vw,5.2rem)!important;line-height:.95!important}html body main .lcg-mezcal-maguey-card-premium p,body #root .lcg-mezcal-maguey-card-premium p{max-width:600px!important;color:var(--ink-700)!important;margin-bottom:clamp(1.8rem,2.8vw,2.8rem)!important;font-size:clamp(1.03rem,1.2vw,1.22rem)!important;line-height:1.65!important}html body main .lcg-mezcal-maguey-card-premium .degree-row,html body main .lcg-mezcal-maguey-card-premium [class*=degree],body #root .lcg-mezcal-maguey-card-premium .degree-row,body #root .lcg-mezcal-maguey-card-premium [class*=degree]{flex-wrap:wrap!important;gap:clamp(.75rem,1.2vw,1rem)!important;display:flex!important}html body main .lcg-mezcal-maguey-card-premium .button,html body main .lcg-mezcal-maguey-card-premium a[class*=button],body #root .lcg-mezcal-maguey-card-premium .button,body #root .lcg-mezcal-maguey-card-premium a[class*=button]{margin-top:clamp(1.4rem,2vw,2rem)!important}@media (max-width:1080px){html body main .lcg-mezcal-maguey-card-premium,body #root .lcg-mezcal-maguey-card-premium{min-height:auto!important;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,5vw,3rem)!important}html body main .lcg-mezcal-maguey-card-premium:before,body #root .lcg-mezcal-maguey-card-premium:before{background-size:100% 100%,cover!important;width:100%!important;max-width:620px!important;height:420px!important;margin-top:2rem!important;display:block!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}html body main .lcg-mezcal-maguey-card-premium:after,body #root .lcg-mezcal-maguey-card-premium:after{display:none!important}html body main .lcg-mezcal-maguey-card-premium h2,html body main .lcg-mezcal-maguey-card-premium h3,body #root .lcg-mezcal-maguey-card-premium h2,body #root .lcg-mezcal-maguey-card-premium h3{max-width:10ch!important}html body main .lcg-mezcal-maguey-card-premium p,body #root .lcg-mezcal-maguey-card-premium p{max-width:680px!important}}html body main section.page-hero.lcg-productos-hero-premium,body #root section.page-hero.lcg-productos-hero-premium,html body main section.lcg-productos-hero-premium,body #root section.lcg-productos-hero-premium{isolation:isolate!important;background:radial-gradient(circle at 24% 42%,#084e39fa 0%,#053d2dfc 44%,#032b21 100%)!important;border-bottom:1px solid #c69a3c57!important;height:auto!important;min-height:auto!important;padding-top:clamp(1.45rem,2.3vw,2.25rem)!important;padding-bottom:clamp(1.45rem,2.3vw,2.25rem)!important;position:relative!important;overflow:hidden!important}html body main section.lcg-productos-hero-premium:before,body #root section.lcg-productos-hero-premium:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 70% 46%,#d9bd7d14 0%,#d9bd7d08 34%,#0000 68%)!important;position:absolute!important;inset:0!important}html body main section.lcg-productos-hero-premium>*,body #root section.lcg-productos-hero-premium>*{z-index:2!important;position:relative!important}html body main section.lcg-productos-hero-premium .shell,body #root section.lcg-productos-hero-premium .shell{width:min(1120px,100% - 2rem)!important;margin-inline:auto!important}html body main section.lcg-productos-hero-premium .page-hero-inner,html body main section.lcg-productos-hero-premium .page-hero-grid,html body main section.lcg-productos-hero-premium .page-hero-layout,body #root section.lcg-productos-hero-premium .page-hero-inner,body #root section.lcg-productos-hero-premium .page-hero-grid,body #root section.lcg-productos-hero-premium .page-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,460px)!important;align-items:center!important;gap:clamp(2.2rem,4.6vw,4.6rem)!important;display:grid!important}html body main section.lcg-productos-hero-premium .page-hero-copy,body #root section.lcg-productos-hero-premium .page-hero-copy{max-width:760px!important}html body main section.lcg-productos-hero-premium .eyebrow,body #root section.lcg-productos-hero-premium .eyebrow{color:var(--terracotta-500)!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:.65rem!important;font-size:.74rem!important;font-weight:800!important}html body main section.lcg-productos-hero-premium h1,body #root section.lcg-productos-hero-premium h1{color:var(--ivory-50)!important;letter-spacing:-.045em!important;text-shadow:0 12px 28px #00000029!important;max-width:12ch!important;font-size:clamp(3.1rem,5.05vw,5.55rem)!important;line-height:.95!important}html body main section.lcg-productos-hero-premium p,body #root section.lcg-productos-hero-premium p{color:#fffaf0e6!important;max-width:720px!important;font-size:clamp(1.02rem,1.28vw,1.25rem)!important;line-height:1.55!important}html body main section.lcg-productos-hero-premium .page-hero-visual,html body main section.lcg-productos-hero-premium .page-hero-media,html body main section.lcg-productos-hero-premium .page-hero-image,html body main section.lcg-productos-hero-premium [class*=visual],html body main section.lcg-productos-hero-premium [class*=media],body #root section.lcg-productos-hero-premium .page-hero-visual,body #root section.lcg-productos-hero-premium .page-hero-media,body #root section.lcg-productos-hero-premium .page-hero-image,body #root section.lcg-productos-hero-premium [class*=visual],body #root section.lcg-productos-hero-premium [class*=media]{background:linear-gradient(145deg,#fffaf01a,#d9bd7d0f)!important;border:1px solid #d9bd7d47!important;border-radius:22px!important;place-self:center!important;width:460px!important;max-width:460px!important;height:255px!important;min-height:255px!important;max-height:255px!important;padding:.5rem!important;display:block!important;overflow:hidden!important;box-shadow:0 20px 48px #0000002e,0 8px 20px #0000001f,inset 0 1px #ffffff1a!important}html body main section.lcg-productos-hero-premium [class*=visual]:before,html body main section.lcg-productos-hero-premium [class*=visual]:after,html body main section.lcg-productos-hero-premium [class*=media]:before,html body main section.lcg-productos-hero-premium [class*=media]:after,body #root section.lcg-productos-hero-premium [class*=visual]:before,body #root section.lcg-productos-hero-premium [class*=visual]:after,body #root section.lcg-productos-hero-premium [class*=media]:before,body #root section.lcg-productos-hero-premium [class*=media]:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}html body main section.lcg-productos-hero-premium img,body #root section.lcg-productos-hero-premium img{object-fit:cover!important;object-position:center center!important;filter:saturate(1.04)contrast(1.04)brightness(.96)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:16px!important;display:block!important}html body main section.lcg-productos-hero-premium picture,html body main section.lcg-productos-hero-premium figure,body #root section.lcg-productos-hero-premium picture,body #root section.lcg-productos-hero-premium figure{width:100%!important;height:100%!important;display:block!important}@media (max-width:980px){html body main section.lcg-productos-hero-premium .page-hero-inner,html body main section.lcg-productos-hero-premium .page-hero-grid,html body main section.lcg-productos-hero-premium .page-hero-layout,body #root section.lcg-productos-hero-premium .page-hero-inner,body #root section.lcg-productos-hero-premium .page-hero-grid,body #root section.lcg-productos-hero-premium .page-hero-layout{grid-template-columns:1fr!important}html body main section.lcg-productos-hero-premium [class*=visual],html body main section.lcg-productos-hero-premium [class*=media],body #root section.lcg-productos-hero-premium [class*=visual],body #root section.lcg-productos-hero-premium [class*=media]{justify-self:start!important;width:min(100%,460px)!important;max-width:460px!important;height:260px!important;min-height:260px!important;max-height:260px!important}}html body main article:has(img[src*="/assets/productos-cards/"]){overflow:hidden!important}body #root article:has(img[src*="/assets/productos-cards/"]){overflow:hidden!important}html body main div:has(>img[src*="/assets/productos-cards/"]){overflow:hidden!important}body #root div:has(>img[src*="/assets/productos-cards/"]){overflow:hidden!important}html body main article:has(img[src*="/assets/productos-cards/"]) [class*=media]{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(270px,24vw,350px)!important;min-height:clamp(270px,24vw,350px)!important;max-height:350px!important;position:relative!important;overflow:hidden!important}html body main article:has(img[src*="/assets/productos-cards/"]) [class*=visual]{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(270px,24vw,350px)!important;min-height:clamp(270px,24vw,350px)!important;max-height:350px!important;position:relative!important;overflow:hidden!important}html body main article:has(img[src*="/assets/productos-cards/"]) [class*=image]{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(270px,24vw,350px)!important;min-height:clamp(270px,24vw,350px)!important;max-height:350px!important;position:relative!important;overflow:hidden!important}html body main article:has(img[src*="/assets/productos-cards/"]) [class*=photo]{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(270px,24vw,350px)!important;min-height:clamp(270px,24vw,350px)!important;max-height:350px!important;position:relative!important;overflow:hidden!important}body #root article:has(img[src*="/assets/productos-cards/"]) [class*=media]{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(270px,24vw,350px)!important;min-height:clamp(270px,24vw,350px)!important;max-height:350px!important;position:relative!important;overflow:hidden!important}body #root article:has(img[src*="/assets/productos-cards/"]) [class*=visual]{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(270px,24vw,350px)!important;min-height:clamp(270px,24vw,350px)!important;max-height:350px!important;position:relative!important;overflow:hidden!important}body #root article:has(img[src*="/assets/productos-cards/"]) [class*=image]{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(270px,24vw,350px)!important;min-height:clamp(270px,24vw,350px)!important;max-height:350px!important;position:relative!important;overflow:hidden!important}body #root article:has(img[src*="/assets/productos-cards/"]) [class*=photo]{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(270px,24vw,350px)!important;min-height:clamp(270px,24vw,350px)!important;max-height:350px!important;position:relative!important;overflow:hidden!important}html body main img[src*="/assets/productos-cards/"],body #root img[src*="/assets/productos-cards/"]{object-fit:cover!important;object-position:center center!important;filter:saturate(1.04)contrast(1.04)brightness(.98)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;transform:none!important}html body main img[src*=producto-maguey-mexicano-38\.png],body #root img[src*=producto-maguey-mexicano-38\.png],html body main img[src*=producto-maguey-mexicano-48\.png],body #root img[src*=producto-maguey-mexicano-48\.png],html body main img[src*=producto-maguey-mexicano-52\.png],body #root img[src*=producto-maguey-mexicano-52\.png],html body main img[src*=producto-espadin-48\.png],body #root img[src*=producto-espadin-48\.png]{object-position:center center!important}html body main article:has(img[src*="/assets/productos-cards/"]) picture{width:100%!important;height:100%!important;display:block!important}html body main article:has(img[src*="/assets/productos-cards/"]) figure{width:100%!important;height:100%!important;display:block!important}body #root article:has(img[src*="/assets/productos-cards/"]) picture{width:100%!important;height:100%!important;display:block!important}body #root article:has(img[src*="/assets/productos-cards/"]) figure{width:100%!important;height:100%!important;display:block!important}@media (max-width:760px){html body main article:has(img[src*="/assets/productos-cards/"]) [class*=media]{height:260px!important;min-height:260px!important}html body main article:has(img[src*="/assets/productos-cards/"]) [class*=visual]{height:260px!important;min-height:260px!important}html body main article:has(img[src*="/assets/productos-cards/"]) [class*=image]{height:260px!important;min-height:260px!important}html body main article:has(img[src*="/assets/productos-cards/"]) [class*=photo]{height:260px!important;min-height:260px!important}body #root article:has(img[src*="/assets/productos-cards/"]) [class*=media]{height:260px!important;min-height:260px!important}body #root article:has(img[src*="/assets/productos-cards/"]) [class*=visual]{height:260px!important;min-height:260px!important}body #root article:has(img[src*="/assets/productos-cards/"]) [class*=image]{height:260px!important;min-height:260px!important}body #root article:has(img[src*="/assets/productos-cards/"]) [class*=photo]{height:260px!important;min-height:260px!important}}html body main section.lcg-productos-cards-section-real article>:first-child,body #root section.lcg-productos-cards-section-real article>:first-child{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(300px,25vw,380px)!important;min-height:clamp(300px,25vw,380px)!important;max-height:380px!important;position:relative!important;overflow:hidden!important}html body main section.lcg-productos-cards-section-real article>:first-child img,body #root section.lcg-productos-cards-section-real article>:first-child img{object-fit:cover!important;object-position:center center!important;filter:saturate(1.04)contrast(1.04)brightness(.98)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;transform:none!important}html body main section.lcg-productos-cards-section-real article:first-of-type>:first-child img,body #root section.lcg-productos-cards-section-real article:first-of-type>:first-child img{content:url(/assets/productos-cards/producto-maguey-mexicano-38.png)!important;object-position:center center!important}html body main section.lcg-productos-cards-section-real article:nth-of-type(2)>:first-child img,body #root section.lcg-productos-cards-section-real article:nth-of-type(2)>:first-child img{content:url(/assets/productos-cards/producto-maguey-mexicano-48.png)!important;object-position:center center!important}html body main section.lcg-productos-cards-section-real article:nth-of-type(3)>:first-child img,body #root section.lcg-productos-cards-section-real article:nth-of-type(3)>:first-child img{content:url(/assets/productos-cards/producto-maguey-mexicano-52.png)!important;object-position:center center!important}html body main section.lcg-productos-cards-section-real article:nth-of-type(4)>:first-child img,body #root section.lcg-productos-cards-section-real article:nth-of-type(4)>:first-child img{content:url(/assets/productos-cards/producto-espadin-48.png)!important;object-position:center center!important}html body main section.lcg-productos-cards-section-real article>:first-child:before,html body main section.lcg-productos-cards-section-real article>:first-child:after,body #root section.lcg-productos-cards-section-real article>:first-child:before,body #root section.lcg-productos-cards-section-real article>:first-child:after{content:none!important;display:none!important}html body main section.lcg-productos-cards-section-real article,body #root section.lcg-productos-cards-section-real article{overflow:hidden!important}@media (max-width:760px){html body main section.lcg-productos-cards-section-real article>:first-child,body #root section.lcg-productos-cards-section-real article>:first-child{height:260px!important;min-height:260px!important;max-height:260px!important}}html body main img[src*="/assets/productos-cards/"],body #root img[src*="/assets/productos-cards/"]{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:saturate(1.04)contrast(1.04)brightness(.98)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;transform:none!important}html body main article:has(img[src*="/assets/productos-cards/"])>:first-child{height:clamp(300px,25vw,380px)!important;min-height:clamp(300px,25vw,380px)!important;max-height:380px!important;overflow:hidden!important}body #root article:has(img[src*="/assets/productos-cards/"])>:first-child{height:clamp(300px,25vw,380px)!important;min-height:clamp(300px,25vw,380px)!important;max-height:380px!important;overflow:hidden!important}html body main .products-catalog .product-card .product-image-wrap,body #root .products-catalog .product-card .product-image-wrap{background:linear-gradient(145deg,#fffaf0f5,#f1e5d0e0)!important;height:clamp(300px,25vw,380px)!important;min-height:clamp(300px,25vw,380px)!important;max-height:380px!important;display:block!important;position:relative!important;overflow:hidden!important}html body main .products-catalog .product-card .product-image-wrap img,body #root .products-catalog .product-card .product-image-wrap img{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:saturate(1.04)contrast(1.04)brightness(.98)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;transform:none!important}html body main .products-catalog .product-card .degree-badge,body #root .products-catalog .product-card .degree-badge{display:none!important}html body main .products-catalog img[src*=producto-maguey-mexicano-38\.png],body #root .products-catalog img[src*=producto-maguey-mexicano-38\.png],html body main .products-catalog img[src*=producto-maguey-mexicano-48\.png],body #root .products-catalog img[src*=producto-maguey-mexicano-48\.png],html body main .products-catalog img[src*=producto-maguey-mexicano-52\.png],body #root .products-catalog img[src*=producto-maguey-mexicano-52\.png],html body main .products-catalog img[src*=producto-espadin-48\.png],body #root .products-catalog img[src*=producto-espadin-48\.png]{object-position:center center!important}@media (max-width:760px){html body main .products-catalog .product-card .product-image-wrap,body #root .products-catalog .product-card .product-image-wrap{height:260px!important;min-height:260px!important;max-height:260px!important}}html body main section.page-hero.lcg-proceso-hero-premium,body #root section.page-hero.lcg-proceso-hero-premium,html body main section.lcg-proceso-hero-premium,body #root section.lcg-proceso-hero-premium{isolation:isolate!important;background:radial-gradient(circle at 24% 42%,#084e39fa 0%,#053d2dfc 44%,#032b21 100%)!important;border-bottom:1px solid #c69a3c57!important;height:auto!important;min-height:auto!important;padding-top:clamp(1.45rem,2.3vw,2.25rem)!important;padding-bottom:clamp(1.45rem,2.3vw,2.25rem)!important;position:relative!important;overflow:hidden!important}html body main section.lcg-proceso-hero-premium:before,body #root section.lcg-proceso-hero-premium:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 74% 48%,#d9bd7d14 0%,#d9bd7d08 34%,#0000 68%)!important;position:absolute!important;inset:0!important}html body main section.lcg-proceso-hero-premium>*,body #root section.lcg-proceso-hero-premium>*{z-index:2!important;position:relative!important}html body main section.lcg-proceso-hero-premium .shell,body #root section.lcg-proceso-hero-premium .shell{width:min(1120px,100% - 2rem)!important;margin-inline:auto!important}html body main section.lcg-proceso-hero-premium .page-hero-inner,html body main section.lcg-proceso-hero-premium .page-hero-grid,html body main section.lcg-proceso-hero-premium .page-hero-layout,body #root section.lcg-proceso-hero-premium .page-hero-inner,body #root section.lcg-proceso-hero-premium .page-hero-grid,body #root section.lcg-proceso-hero-premium .page-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,460px)!important;align-items:center!important;gap:clamp(2.2rem,4.6vw,4.6rem)!important;display:grid!important}html body main section.lcg-proceso-hero-premium .page-hero-copy,body #root section.lcg-proceso-hero-premium .page-hero-copy{max-width:760px!important}html body main section.lcg-proceso-hero-premium .eyebrow,body #root section.lcg-proceso-hero-premium .eyebrow{color:var(--terracotta-500)!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:.65rem!important;font-size:.74rem!important;font-weight:800!important}html body main section.lcg-proceso-hero-premium h1,body #root section.lcg-proceso-hero-premium h1{color:var(--ivory-50)!important;letter-spacing:-.045em!important;text-shadow:0 12px 28px #00000029!important;max-width:12ch!important;font-size:clamp(3.1rem,5.05vw,5.55rem)!important;line-height:.95!important}html body main section.lcg-proceso-hero-premium p,body #root section.lcg-proceso-hero-premium p{color:#fffaf0e6!important;max-width:720px!important;font-size:clamp(1.02rem,1.28vw,1.25rem)!important;line-height:1.55!important}html body main section.lcg-proceso-hero-premium .page-hero-visual,html body main section.lcg-proceso-hero-premium .page-hero-media,html body main section.lcg-proceso-hero-premium .page-hero-image,html body main section.lcg-proceso-hero-premium [class*=visual],html body main section.lcg-proceso-hero-premium [class*=media],body #root section.lcg-proceso-hero-premium .page-hero-visual,body #root section.lcg-proceso-hero-premium .page-hero-media,body #root section.lcg-proceso-hero-premium .page-hero-image,body #root section.lcg-proceso-hero-premium [class*=visual],body #root section.lcg-proceso-hero-premium [class*=media]{background:linear-gradient(145deg,#fffaf01a,#d9bd7d0f)!important;border:1px solid #d9bd7d47!important;border-radius:22px!important;place-self:center!important;width:460px!important;max-width:460px!important;height:255px!important;min-height:255px!important;max-height:255px!important;padding:.5rem!important;display:block!important;overflow:hidden!important;box-shadow:0 20px 48px #0000002e,0 8px 20px #0000001f,inset 0 1px #ffffff1a!important}html body main section.lcg-proceso-hero-premium [class*=visual]:before,html body main section.lcg-proceso-hero-premium [class*=visual]:after,html body main section.lcg-proceso-hero-premium [class*=media]:before,html body main section.lcg-proceso-hero-premium [class*=media]:after,body #root section.lcg-proceso-hero-premium [class*=visual]:before,body #root section.lcg-proceso-hero-premium [class*=visual]:after,body #root section.lcg-proceso-hero-premium [class*=media]:before,body #root section.lcg-proceso-hero-premium [class*=media]:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}html body main section.lcg-proceso-hero-premium img,body #root section.lcg-proceso-hero-premium img{object-fit:cover!important;object-position:center center!important;filter:saturate(1.04)contrast(1.04)brightness(.96)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border-radius:16px!important;display:block!important}html body main section.lcg-proceso-hero-premium picture,html body main section.lcg-proceso-hero-premium figure,body #root section.lcg-proceso-hero-premium picture,body #root section.lcg-proceso-hero-premium figure{width:100%!important;height:100%!important;display:block!important}@media (max-width:980px){html body main section.lcg-proceso-hero-premium .page-hero-inner,html body main section.lcg-proceso-hero-premium .page-hero-grid,html body main section.lcg-proceso-hero-premium .page-hero-layout,body #root section.lcg-proceso-hero-premium .page-hero-inner,body #root section.lcg-proceso-hero-premium .page-hero-grid,body #root section.lcg-proceso-hero-premium .page-hero-layout{grid-template-columns:1fr!important}html body main section.lcg-proceso-hero-premium [class*=visual],html body main section.lcg-proceso-hero-premium [class*=media],body #root section.lcg-proceso-hero-premium [class*=visual],body #root section.lcg-proceso-hero-premium [class*=media]{justify-self:start!important;width:min(100%,460px)!important;max-width:460px!important;height:260px!important;min-height:260px!important;max-height:260px!important}}html body main .process-layout,body #root .process-layout{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)!important;align-items:start!important;gap:clamp(2rem,4.5vw,4.5rem)!important;display:grid!important}html body main .process-carousel-premium,body #root .process-carousel-premium{isolation:isolate!important;background:radial-gradient(circle at 22% 18%,#11684bfa,#043628 64%),linear-gradient(135deg,#043628,#02241d)!important;border:1px solid #d6a94a61!important;border-radius:26px!important;align-self:start!important;width:100%!important;max-width:500px!important;padding:clamp(1rem,1.5vw,1.35rem)!important;position:sticky!important;top:118px!important;overflow:hidden!important;box-shadow:0 28px 70px #0000002e,0 12px 28px #0000001f,inset 0 1px #ffffff14!important}html body main .process-carousel-premium:before,body #root .process-carousel-premium:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 78% 12%,#d6a94a24,#0000 34%),linear-gradient(#fffaf00e,#0000 44%)!important;position:absolute!important;inset:0!important}html body main .process-carousel-premium>*,body #root .process-carousel-premium>*{z-index:1!important;position:relative!important}html body main .process-carousel-head,body #root .process-carousel-head{padding:.25rem .25rem 1rem!important}html body main .process-carousel-head .eyebrow,body #root .process-carousel-head .eyebrow{color:var(--terracotta-500)!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 .45rem!important;font-size:.68rem!important;font-weight:800!important}html body main .process-carousel-head h2,body #root .process-carousel-head h2{color:var(--ivory-50)!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.85rem,2.7vw,2.65rem)!important;line-height:.98!important}html body main .process-carousel-head p:not(.eyebrow),body #root .process-carousel-head p:not(.eyebrow){color:#fffaf0d1!important;max-width:36ch!important;margin:.7rem 0 0!important;font-size:.95rem!important;line-height:1.55!important}html body main .process-carousel-track,body #root .process-carousel-track{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;gap:.85rem!important;margin:0 -.25rem!important;padding:.25rem .25rem .9rem!important;display:flex!important;overflow:auto hidden!important}html body main .process-carousel-track::-webkit-scrollbar{height:7px!important}body #root .process-carousel-track::-webkit-scrollbar{height:7px!important}html body main .process-carousel-track::-webkit-scrollbar-track{background:#fffaf01a!important;border-radius:999px!important}body #root .process-carousel-track::-webkit-scrollbar-track{background:#fffaf01a!important;border-radius:999px!important}html body main .process-carousel-track::-webkit-scrollbar-thumb{background:#d6a94ac7!important;border-radius:999px!important}body #root .process-carousel-track::-webkit-scrollbar-thumb{background:#d6a94ac7!important;border-radius:999px!important}html body main .process-slide,body #root .process-slide{scroll-snap-align:start!important;background:#fffaf014!important;border:1px solid #fffaf02e!important;border-radius:20px!important;flex:0 0 min(86%,390px)!important;height:330px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff1a!important}html body main .process-slide img,body #root .process-slide img{object-fit:cover!important;object-position:center center!important;filter:saturate(1.04)contrast(1.04)brightness(.92)!important;width:100%!important;height:100%!important;display:block!important;transform:scale(1.01)!important}html body main .process-slide:after,body #root .process-slide:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 46%,#0000008a 100%),radial-gradient(circle at 20% 12%,#fffaf02e,#0000 34%)!important;position:absolute!important;inset:0!important}html body main .process-slide figcaption,body #root .process-slide figcaption{z-index:2!important;color:var(--ivory-50)!important;align-items:center!important;gap:.65rem!important;display:flex!important;position:absolute!important;bottom:.9rem!important;left:1rem!important;right:1rem!important}html body main .process-slide figcaption span,body #root .process-slide figcaption span{color:#fffaf0f0!important;letter-spacing:.08em!important;background:#043628bd!important;border:1px solid #d6a94ab8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:2.15rem!important;height:2.15rem!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}html body main .process-slide figcaption strong,body #root .process-slide figcaption strong{color:#fffaf0fa!important;letter-spacing:.01em!important;font-size:1.02rem!important}html body main .process-carousel-note,body #root .process-carousel-note{color:#fffaf0c7!important;border-top:1px solid #d6a94a38!important;justify-content:space-between!important;gap:1rem!important;padding:.9rem .2rem .15rem!important;display:flex!important}html body main .process-carousel-note span,body #root .process-carousel-note span{color:#d6a94aeb!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:.72rem!important;font-weight:800!important}html body main .process-carousel-note strong,body #root .process-carousel-note strong{color:#fffaf0e6!important;font-size:.86rem!important}html body main .process-layout .process-timeline,html body main .process-layout .process-steps,html body main .process-layout .process-copy,body #root .process-layout .process-timeline,body #root .process-layout .process-steps,body #root .process-layout .process-copy{max-width:720px!important}html body main .process-layout h2,body #root .process-layout h2{color:var(--green-900)!important}html body main .process-layout p,body #root .process-layout p{color:#302b24db!important}@media (max-width:1020px){html body main .process-layout,body #root .process-layout{grid-template-columns:1fr!important}html body main .process-carousel-premium,body #root .process-carousel-premium{max-width:none!important;position:relative!important;top:auto!important}html body main .process-slide,body #root .process-slide{flex-basis:min(82vw,390px)!important;height:310px!important}}@media (max-width:620px){html body main .process-carousel-premium,body #root .process-carousel-premium{border-radius:20px!important;padding:.85rem!important}html body main .process-slide,body #root .process-slide{flex-basis:88vw!important;height:280px!important}}@keyframes lcgProcesoCarouselAuto{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - .425rem))}}html body main .process-carousel-premium,body #root .process-carousel-premium{overflow:hidden!important}html body main .process-carousel-premium .process-carousel-track,body #root .process-carousel-premium .process-carousel-track{scroll-snap-type:none!important;scroll-behavior:auto!important;will-change:transform!important;flex-wrap:nowrap!important;gap:.85rem!important;width:max-content!important;max-width:none!important;margin:0!important;padding:.25rem .25rem .9rem!important;animation:62s linear infinite lcgProcesoCarouselAuto!important;display:flex!important;overflow:visible!important}html body main .process-carousel-premium:hover .process-carousel-track,body #root .process-carousel-premium:hover .process-carousel-track{animation-play-state:paused!important}html body main .process-carousel-premium .process-carousel-track::-webkit-scrollbar{display:none!important}body #root .process-carousel-premium .process-carousel-track::-webkit-scrollbar{display:none!important}html body main .process-carousel-premium .process-slide,body #root .process-carousel-premium .process-slide{scroll-snap-align:none!important;flex:0 0 360px!important;width:360px!important;max-width:360px!important;height:320px!important;min-height:320px!important;max-height:320px!important}html body main .process-carousel-premium .process-slide img,body #root .process-carousel-premium .process-slide img{object-fit:cover!important;object-position:center center!important}html body main .process-carousel-premium .process-slide:nth-child(9) img,html body main .process-carousel-premium .process-slide:nth-child(19) img,body #root .process-carousel-premium .process-slide:nth-child(9) img,body #root .process-carousel-premium .process-slide:nth-child(19) img{object-position:center center!important}@media (max-width:720px){html body main .process-carousel-premium .process-carousel-track,body #root .process-carousel-premium .process-carousel-track{animation-duration:70s!important}html body main .process-carousel-premium .process-slide,body #root .process-carousel-premium .process-slide{flex-basis:300px!important;width:300px!important;max-width:300px!important;height:270px!important;min-height:270px!important;max-height:270px!important}}@media (prefers-reduced-motion:reduce){html body main .process-carousel-premium .process-carousel-track,body #root .process-carousel-premium .process-carousel-track{width:auto!important;animation:none!important;overflow-x:auto!important}}html body main .page-hero.lcg-origen-hero-premium,body #root .page-hero.lcg-origen-hero-premium{background:radial-gradient(circle at 22% 45%,#106248f2,#03372afa 48%,#012a20 100%)!important;border-bottom:1px solid #d6a94a6b!important;min-height:auto!important;padding:clamp(3.2rem,5.2vw,5.4rem) 0!important;overflow:hidden!important}html body main .page-hero.lcg-origen-hero-premium .page-hero-grid,body #root .page-hero.lcg-origen-hero-premium .page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr)!important;align-items:center!important;gap:clamp(2.2rem,4.2vw,4.8rem)!important;display:grid!important}html body main .page-hero.lcg-origen-hero-premium .page-hero-copy,body #root .page-hero.lcg-origen-hero-premium .page-hero-copy{max-width:680px!important}html body main .page-hero.lcg-origen-hero-premium .eyebrow,body #root .page-hero.lcg-origen-hero-premium .eyebrow{color:var(--terracotta-500)!important;letter-spacing:.22em!important;font-weight:800!important}html body main .page-hero.lcg-origen-hero-premium h1,body #root .page-hero.lcg-origen-hero-premium h1{color:var(--ivory-50)!important;letter-spacing:-.045em!important;max-width:9.8ch!important;margin-bottom:1.25rem!important;font-size:clamp(3.2rem,6vw,5.8rem)!important;line-height:.94!important}html body main .page-hero.lcg-origen-hero-premium .page-hero-copy p:not(.eyebrow),body #root .page-hero.lcg-origen-hero-premium .page-hero-copy p:not(.eyebrow){color:#fffaf0e6!important;max-width:28em!important;font-size:clamp(1.15rem,1.55vw,1.55rem)!important;line-height:1.55!important}html body main .page-hero.lcg-origen-hero-premium .page-hero-visual,body #root .page-hero.lcg-origen-hero-premium .page-hero-visual{background:#fffaf014!important;border:1px solid #d6a94a6b!important;border-radius:28px!important;justify-self:end!important;width:min(100%,540px)!important;height:clamp(270px,28vw,360px)!important;padding:10px!important;overflow:hidden!important;box-shadow:0 28px 70px #00000042,inset 0 1px #ffffff1f!important}html body main .page-hero.lcg-origen-hero-premium .page-hero-visual img,body #root .page-hero.lcg-origen-hero-premium .page-hero-visual img{object-fit:cover!important;object-position:center center!important;filter:saturate(.98)contrast(1.04)brightness(.86)!important;border-radius:20px!important;width:100%!important;height:100%!important;display:block!important}@media (max-width:980px){html body main .page-hero.lcg-origen-hero-premium .page-hero-grid,body #root .page-hero.lcg-origen-hero-premium .page-hero-grid{grid-template-columns:1fr!important}html body main .page-hero.lcg-origen-hero-premium .page-hero-visual,body #root .page-hero.lcg-origen-hero-premium .page-hero-visual{justify-self:stretch!important;width:100%!important;height:320px!important}html body main .page-hero.lcg-origen-hero-premium h1,body #root .page-hero.lcg-origen-hero-premium h1{max-width:11ch!important}}@media (max-width:620px){html body main .page-hero.lcg-origen-hero-premium,body #root .page-hero.lcg-origen-hero-premium{padding:2.7rem 0!important}html body main .page-hero.lcg-origen-hero-premium .page-hero-visual,body #root .page-hero.lcg-origen-hero-premium .page-hero-visual{border-radius:22px!important;height:260px!important}}html body main .page-hero.lcg-galeria-hero-premium,body #root .page-hero.lcg-galeria-hero-premium{background:radial-gradient(circle at 24% 44%,#106248eb,#03392bfa 50%,#01291f 100%)!important;border-bottom:1px solid #d6a94a70!important;min-height:auto!important;padding:clamp(3rem,4.8vw,5rem) 0!important;overflow:hidden!important}html body main .page-hero.lcg-galeria-hero-premium .page-hero-grid,body #root .page-hero.lcg-galeria-hero-premium .page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.9fr)!important;align-items:center!important;gap:clamp(2.2rem,4vw,4.8rem)!important;display:grid!important}html body main .page-hero.lcg-galeria-hero-premium .page-hero-copy,body #root .page-hero.lcg-galeria-hero-premium .page-hero-copy{max-width:720px!important}html body main .page-hero.lcg-galeria-hero-premium .eyebrow,body #root .page-hero.lcg-galeria-hero-premium .eyebrow{color:var(--terracotta-500)!important;letter-spacing:.22em!important;font-weight:800!important}html body main .page-hero.lcg-galeria-hero-premium h1,body #root .page-hero.lcg-galeria-hero-premium h1{color:var(--ivory-50)!important;letter-spacing:-.045em!important;max-width:10.8ch!important;margin-bottom:1.25rem!important;font-size:clamp(3.25rem,6.1vw,5.95rem)!important;line-height:.94!important}html body main .page-hero.lcg-galeria-hero-premium .page-hero-copy p:not(.eyebrow),body #root .page-hero.lcg-galeria-hero-premium .page-hero-copy p:not(.eyebrow){color:#fffaf0e6!important;max-width:31em!important;font-size:clamp(1.12rem,1.55vw,1.5rem)!important;line-height:1.55!important}html body main .page-hero.lcg-galeria-hero-premium .page-hero-visual,body #root .page-hero.lcg-galeria-hero-premium .page-hero-visual{background:#fffaf014!important;border:1px solid #d6a94a6b!important;border-radius:26px!important;justify-self:end!important;width:min(100%,610px)!important;height:clamp(260px,26vw,350px)!important;padding:10px!important;overflow:hidden!important;box-shadow:0 28px 70px #00000042,inset 0 1px #ffffff1f!important}html body main .page-hero.lcg-galeria-hero-premium .page-hero-visual img,body #root .page-hero.lcg-galeria-hero-premium .page-hero-visual img{object-fit:cover!important;object-position:center center!important;filter:saturate(.98)contrast(1.04)brightness(.88)!important;border-radius:18px!important;width:100%!important;height:100%!important;display:block!important}@media (max-width:980px){html body main .page-hero.lcg-galeria-hero-premium .page-hero-grid,body #root .page-hero.lcg-galeria-hero-premium .page-hero-grid{grid-template-columns:1fr!important}html body main .page-hero.lcg-galeria-hero-premium .page-hero-visual,body #root .page-hero.lcg-galeria-hero-premium .page-hero-visual{justify-self:stretch!important;width:100%!important;height:320px!important}html body main .page-hero.lcg-galeria-hero-premium h1,body #root .page-hero.lcg-galeria-hero-premium h1{max-width:12ch!important}}@media (max-width:620px){html body main .page-hero.lcg-galeria-hero-premium,body #root .page-hero.lcg-galeria-hero-premium{padding:2.7rem 0!important}html body main .page-hero.lcg-galeria-hero-premium .page-hero-visual,body #root .page-hero.lcg-galeria-hero-premium .page-hero-visual{border-radius:22px!important;height:260px!important}}html body main .lcg-origen-territorio-carousel-zone,body #root .lcg-origen-territorio-carousel-zone{background:radial-gradient(circle at 50% 18%,#fffaf0b8,#f7f0e4f5 52%,#eee4d4fa 100%)!important;border-top:1px solid #d6a94a38!important;border-bottom:1px solid #d6a94a38!important;padding-top:clamp(3.4rem,5vw,5.2rem)!important;padding-bottom:clamp(3.4rem,5vw,5.2rem)!important}html body main .lcg-origen-territorio-shell,body #root .lcg-origen-territorio-shell{grid-template-columns:minmax(280px,.82fr) minmax(320px,.9fr) minmax(390px,1.08fr)!important;align-items:stretch!important;gap:clamp(1.4rem,2.6vw,3rem)!important;display:grid!important}html body main .lcg-origen-territorio-shell>:nth-child(2),body #root .lcg-origen-territorio-shell>:nth-child(2){order:1!important}html body main .lcg-origen-territorio-carousel,body #root .lcg-origen-territorio-carousel{order:2!important}html body main .lcg-origen-territorio-shell>:nth-child(3),body #root .lcg-origen-territorio-shell>:nth-child(3){order:3!important}html body main .lcg-origen-territorio-shell>:nth-child(2),body #root .lcg-origen-territorio-shell>:nth-child(2){height:100%!important;min-height:430px!important;box-shadow:0 26px 60px #0830241f,inset 0 1px #ffffff14!important}html body main .lcg-origen-territorio-carousel,body #root .lcg-origen-territorio-carousel{background:#073d2f!important;border:1px solid #d6a94a6b!important;border-radius:28px!important;height:100%!important;min-height:430px!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 76px #0000002e,0 8px 24px #073d2f24,inset 0 1px #ffffff1f!important}html body main .lcg-origen-territorio-carousel:before,body #root .lcg-origen-territorio-carousel:before{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #fff8e85c!important;border-radius:20px!important;position:absolute!important;inset:12px!important}html body main .lcg-origen-territorio-carousel:after,body #root .lcg-origen-territorio-carousel:after{content:"Territorio · Maguey · Oaxaca"!important;z-index:4!important;color:#fffaf0eb!important;letter-spacing:.22em!important;text-transform:uppercase!important;text-shadow:0 2px 16px #0000008c!important;border-top:1px solid #fff8e847!important;padding-top:14px!important;font-size:.72rem!important;font-weight:800!important;position:absolute!important;bottom:22px!important;left:24px!important;right:24px!important}html body main .lcg-origen-territorio-carousel img,body #root .lcg-origen-territorio-carousel img{object-fit:cover!important;object-position:center center!important;opacity:0!important;filter:saturate(.92)contrast(1.05)brightness(.78)!important;width:100%!important;height:100%!important;animation:36s infinite lcgOrigenTerritorioFade!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.04)!important}html body main .lcg-origen-territorio-carousel img:first-child,body #root .lcg-origen-territorio-carousel img:first-child{object-position:center center!important;animation-delay:0s!important}html body main .lcg-origen-territorio-carousel img:nth-child(2),body #root .lcg-origen-territorio-carousel img:nth-child(2){object-position:center center!important;animation-delay:6s!important}html body main .lcg-origen-territorio-carousel img:nth-child(3),body #root .lcg-origen-territorio-carousel img:nth-child(3){object-position:center center!important;animation-delay:12s!important}html body main .lcg-origen-territorio-carousel img:nth-child(4),body #root .lcg-origen-territorio-carousel img:nth-child(4){object-position:center center!important;animation-delay:18s!important}html body main .lcg-origen-territorio-carousel img:nth-child(5),body #root .lcg-origen-territorio-carousel img:nth-child(5){object-position:center center!important;animation-delay:24s!important}html body main .lcg-origen-territorio-carousel img:nth-child(6),body #root .lcg-origen-territorio-carousel img:nth-child(6){object-position:center center!important;animation-delay:30s!important}@keyframes lcgOrigenTerritorioFade{0%{opacity:0;transform:scale(1.045)}4%{opacity:1}14%{opacity:1;transform:scale(1.01)}19%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1.045)}}html body main .lcg-origen-territorio-shell>:nth-child(3),body #root .lcg-origen-territorio-shell>:nth-child(3){align-self:center!important}@media (max-width:1180px){html body main .lcg-origen-territorio-shell,body #root .lcg-origen-territorio-shell{grid-template-columns:1fr 1fr!important}html body main .lcg-origen-territorio-shell>:nth-child(3),body #root .lcg-origen-territorio-shell>:nth-child(3){grid-column:1/-1!important}}@media (max-width:760px){html body main .lcg-origen-territorio-shell,body #root .lcg-origen-territorio-shell{grid-template-columns:1fr!important}html body main .lcg-origen-territorio-shell>:nth-child(2),body #root .lcg-origen-territorio-shell>:nth-child(2),html body main .lcg-origen-territorio-carousel,body #root .lcg-origen-territorio-carousel{min-height:360px!important}}html body main .lcg-origen-territorio-premium,body #root .lcg-origen-territorio-premium{background:radial-gradient(circle at 48% 20%,#fffaefc7,#f6efe2f5 48%,#efe5d3 100%)!important;border-top:1px solid #cfa65540!important;border-bottom:1px solid #cfa65540!important;padding:clamp(3.5rem,5vw,5.8rem) 0!important}html body main .lcg-origen-territorio-premium-grid,body #root .lcg-origen-territorio-premium-grid{grid-template-columns:minmax(300px,.9fr) minmax(340px,.92fr) minmax(390px,1.05fr)!important;align-items:stretch!important;gap:clamp(1.6rem,2.7vw,3.2rem)!important;display:grid!important}html body main .lcg-origen-territorio-card,body #root .lcg-origen-territorio-card{color:#fff8ea!important;background:radial-gradient(circle at 24% 20%,#165a446b,#0000 42%),linear-gradient(145deg,#063929 0%,#052f23 100%)!important;border:1px solid #daae5257!important;flex-direction:column!important;justify-content:center!important;min-height:430px!important;padding:clamp(2rem,3vw,3.2rem)!important;display:flex!important;box-shadow:0 24px 70px #042a1f2e!important}html body main .lcg-origen-icon,body #root .lcg-origen-icon{color:#d8a84c!important;place-items:center!important;width:38px!important;height:38px!important;margin-bottom:1.5rem!important;font-size:1.45rem!important;display:grid!important}html body main .lcg-origen-card-kicker,body #root .lcg-origen-card-kicker{color:#fff8ea!important;letter-spacing:.28em!important;text-transform:uppercase!important;margin:0 0 1.2rem!important;font-size:.82rem!important;font-weight:900!important}html body main .lcg-origen-territorio-card h2,body #root .lcg-origen-territorio-card h2{color:#fff8ea!important;font-family:var(--font-display,Georgia, serif)!important;letter-spacing:-.035em!important;margin:0 0 1.7rem!important;font-size:clamp(2.35rem,3.4vw,4.1rem)!important;line-height:.98!important}html body main .lcg-origen-territorio-card p:last-child,body #root .lcg-origen-territorio-card p:last-child{color:#fff8eae0!important;max-width:34rem!important;margin:0!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.72!important}html body main .lcg-origen-carousel-premium,body #root .lcg-origen-carousel-premium{background:#062f23!important;border:1px solid #daae526b!important;border-radius:28px!important;min-height:430px!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 76px #05261d3d,inset 0 1px #ffffff29!important}html body main .lcg-origen-carousel-premium:before,body #root .lcg-origen-carousel-premium:before{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #fff7e561!important;border-radius:20px!important;position:absolute!important;inset:12px!important}html body main .lcg-origen-carousel-premium:after,body #root .lcg-origen-carousel-premium:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0000000f,#0000002e),radial-gradient(circle,#0000 45%,#021c1442 100%)!important;position:absolute!important;inset:0!important}html body main .lcg-origen-carousel-premium img,body #root .lcg-origen-carousel-premium img{object-fit:cover!important;object-position:center center!important;opacity:0!important;filter:saturate(.94)contrast(1.04)brightness(.82)!important;width:100%!important;height:100%!important;animation:36s infinite lcgOrigenCarouselReal!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.045)!important}html body main .lcg-origen-carousel-premium img:first-child{animation-delay:0s!important}html body main .lcg-origen-carousel-premium img:nth-child(2){animation-delay:6s!important}html body main .lcg-origen-carousel-premium img:nth-child(3){animation-delay:12s!important}html body main .lcg-origen-carousel-premium img:nth-child(4){animation-delay:18s!important}html body main .lcg-origen-carousel-premium img:nth-child(5){animation-delay:24s!important}html body main .lcg-origen-carousel-premium img:nth-child(6){animation-delay:30s!important}@keyframes lcgOrigenCarouselReal{0%{opacity:0;transform:scale(1.045)}5%{opacity:1}15%{opacity:1;transform:scale(1.01)}20%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1.045)}}html body main .lcg-origen-principios,body #root .lcg-origen-principios{flex-direction:column!important;justify-content:center!important;min-height:430px!important;display:flex!important}html body main .lcg-origen-principio,body #root .lcg-origen-principio{border-bottom:1px solid #b4842b57!important;grid-template-columns:4.5rem 1fr!important;gap:1.5rem!important;padding:clamp(1.15rem,1.7vw,1.55rem) 0!important;display:grid!important}html body main .lcg-origen-principio:first-child,body #root .lcg-origen-principio:first-child{border-top:1px solid #b4842b57!important}html body main .lcg-origen-principio span,body #root .lcg-origen-principio span{color:#a7721b!important;font-family:var(--font-display,Georgia, serif)!important;font-size:clamp(1.35rem,1.7vw,1.75rem)!important;line-height:1.1!important}html body main .lcg-origen-principio h3,body #root .lcg-origen-principio h3{color:#063929!important;font-family:var(--font-display,Georgia, serif)!important;margin:0 0 .45rem!important;font-size:clamp(1.35rem,1.8vw,1.9rem)!important;line-height:1.08!important}html body main .lcg-origen-principio p,body #root .lcg-origen-principio p{color:#28231dd6!important;margin:0!important;font-size:clamp(.98rem,1.12vw,1.14rem)!important;line-height:1.58!important}@media (max-width:1180px){html body main .lcg-origen-territorio-premium-grid,body #root .lcg-origen-territorio-premium-grid{grid-template-columns:1fr 1fr!important}html body main .lcg-origen-principios,body #root .lcg-origen-principios{grid-column:1/-1!important}}@media (max-width:780px){html body main .lcg-origen-territorio-premium-grid,body #root .lcg-origen-territorio-premium-grid{grid-template-columns:1fr!important}html body main .lcg-origen-territorio-card,html body main .lcg-origen-carousel-premium,html body main .lcg-origen-principios,body #root .lcg-origen-territorio-card,body #root .lcg-origen-carousel-premium,body #root .lcg-origen-principios{min-height:340px!important}html body main .lcg-origen-principio,body #root .lcg-origen-principio{grid-template-columns:3.5rem 1fr!important}}html body main .lcg-origen-page-real-section{margin-top:0!important}html body main .lcg-origen-page-real-section .lcg-origen-territorio-premium-grid{max-width:1480px!important}html body main .lcg-origen-page-real-section .lcg-origen-carousel-premium{min-height:430px!important}html body main .lcg-origen-page-real-section .lcg-origen-carousel-premium img{object-fit:cover!important;object-position:center center!important}@media (max-width:1180px){html body main .lcg-origen-page-real-section .lcg-origen-territorio-premium-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:780px){html body main .lcg-origen-page-real-section .lcg-origen-territorio-premium-grid{grid-template-columns:1fr!important}}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium,html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium{background:linear-gradient(90deg,#032a1e29,#032a1e0a),url(/assets/origen-carrusel/origen-carousel-01-ladera.jpg) 50%/cover no-repeat!important;border:1px solid #caa0538c!important;border-radius:28px!important;height:430px!important;min-height:430px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 70px #0030202e!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium>img,html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium>img{visibility:visible!important;object-fit:cover!important;object-position:center center!important;opacity:0!important;z-index:1!important;width:100%!important;max-width:none!important;height:100%!important;animation-name:lcgOrigenCarouselVisible!important;animation-duration:36s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.03)!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium>img:first-of-type,html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium>img:first-of-type{animation-delay:0s!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium>img:nth-of-type(2),html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium>img:nth-of-type(2){animation-delay:6s!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium>img:nth-of-type(3),html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium>img:nth-of-type(3){animation-delay:12s!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium>img:nth-of-type(4),html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium>img:nth-of-type(4){animation-delay:18s!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium>img:nth-of-type(5),html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium>img:nth-of-type(5){animation-delay:24s!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium>img:nth-of-type(6),html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium>img:nth-of-type(6){animation-delay:30s!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium:before,html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium:before{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #fff4db8c!important;border-radius:22px!important;position:absolute!important;inset:12px!important}html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium:after,html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#00000014,#0000002e),radial-gradient(circle at 35% 25%,#fff4db1f,#0000 42%)!important;position:absolute!important;inset:0!important}@keyframes lcgOrigenCarouselVisible{0%{opacity:0;transform:scale(1.035)}3%{opacity:1;transform:scale(1.03)}15%{opacity:1;transform:scale(1.065)}19%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@media (max-width:900px){html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium,html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium{height:340px!important;min-height:340px!important}}@keyframes lcgOrigenCarruselAutomatico{0%{opacity:0;transform:scale(1.04)}4%{opacity:1;transform:scale(1.035)}14%{opacity:1;transform:scale(1.07)}18%{opacity:0;transform:scale(1.085)}to{opacity:0;transform:scale(1.085)}}@media (max-width:1100px){html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium,html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium{width:min(100%,520px)!important;height:390px!important;min-height:390px!important}}@media (max-width:760px){html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium,html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium{width:100%!important;height:340px!important;min-height:340px!important}}html body #root main .lcg-origen-territorio-premium-grid,html body #root main .lcg-origen-page-real-section .lcg-origen-territorio-premium-grid{align-items:center!important}html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium,html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium{background:radial-gradient(circle at 35% 18%,#fff4db2e,#0000 44%),linear-gradient(145deg,#052f23 0%,#06291f 100%)!important;border:1px solid #caa05385!important;border-radius:28px!important;place-self:center!important;width:min(100%,430px)!important;height:500px!important;min-height:500px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 65px #002d1f38,inset 0 0 0 1px #fff4db33!important}html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium>img,html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium>img{visibility:visible!important;object-fit:cover!important;object-position:center center!important;opacity:0!important;z-index:1!important;width:100%!important;max-width:none!important;height:100%!important;animation:36s ease-in-out infinite lcgOrigenCarruselAutomatico!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.04)!important}html body #root main .lcg-origen-carousel-premium>img:first-child{animation-delay:0s!important}html body #root main .lcg-origen-carousel-premium>img:nth-child(2){animation-delay:6s!important}html body #root main .lcg-origen-carousel-premium>img:nth-child(3){animation-delay:12s!important}html body #root main .lcg-origen-carousel-premium>img:nth-child(4){animation-delay:18s!important}html body #root main .lcg-origen-carousel-premium>img:nth-child(5){animation-delay:24s!important}html body #root main .lcg-origen-carousel-premium>img:nth-child(6){animation-delay:30s!important}html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium:before,html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium:before{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #fff4db9e!important;border-radius:22px!important;position:absolute!important;inset:12px!important}html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium:after,html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#001c1414,#001c1429),radial-gradient(circle at 50% 22%,#fff4db1a,#0000 46%)!important;position:absolute!important;inset:0!important}@media (max-width:1100px){html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium,html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium{width:min(100%,520px)!important;height:390px!important;min-height:390px!important}}@media (max-width:760px){html body #root main .lcg-origen-territorio-premium .lcg-origen-carousel-premium,html body #root main .lcg-origen-page-real-section .lcg-origen-carousel-premium{width:100%!important;height:340px!important;min-height:340px!important}}html body #root main .lcg-origen-territorio-js-section{background:radial-gradient(circle at 48% 18%,#c597481f,#0000 42%),linear-gradient(#f7efe1 0%,#f2e7d6 100%)!important;border-top:1px solid #c4974840!important;border-bottom:1px solid #c4974840!important;padding:clamp(58px,6vw,84px) 0!important}html body #root main .lcg-origen-territorio-js-grid{grid-template-columns:minmax(280px,.92fr) minmax(320px,430px) minmax(330px,1fr)!important;align-items:center!important;gap:clamp(30px,4vw,58px)!important;display:grid!important}html body #root main .lcg-origen-territorio-js-card{color:#fff7ea!important;background:radial-gradient(circle at 45% 10%,#fff4db1a,#0000 42%),linear-gradient(145deg,#063d2c 0%,#022b20 100%)!important;border:1px solid #caa05375!important;flex-direction:column!important;justify-content:center!important;min-height:560px!important;padding:clamp(36px,4vw,54px)!important;display:flex!important;box-shadow:0 28px 70px #002b1e2e!important}html body #root main .lcg-origen-js-symbol{color:#c99a2f!important;margin-bottom:34px!important;font-size:28px!important}html body #root main .lcg-origen-territorio-js-card .eyebrow{color:#fff7ea!important;letter-spacing:.28em!important}html body #root main .lcg-origen-territorio-js-card h2{color:#fff7ea!important;margin:0 0 34px!important;font-size:clamp(42px,4.2vw,64px)!important;line-height:.97!important}html body #root main .lcg-origen-territorio-js-card p{color:#fff7eae0!important;margin:0!important;font-size:19px!important;line-height:1.68!important}html body #root main .lcg-origen-carousel-js-real{background:#062d22!important;border:1px solid #caa0539e!important;border-radius:30px!important;width:min(100%,430px)!important;height:500px!important;min-height:500px!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 66px #002a1e42,inset 0 0 0 12px #fff7ea14!important}html body #root main .lcg-origen-carousel-js-real img{visibility:visible!important;opacity:1!important;object-fit:cover!important;object-position:center center!important;filter:saturate(.96)contrast(1.03)brightness(.96)!important;width:100%!important;max-width:none!important;height:100%!important;animation:.9s both lcgOrigenReactImageIn!important;display:block!important}html body #root main .lcg-origen-carousel-js-real:before{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #fff7eab8!important;border-radius:22px!important;position:absolute!important;inset:14px!important}html body #root main .lcg-origen-carousel-js-real:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#001e1505,#001e1533),radial-gradient(circle at 50% 10%,#fff7ea29,#0000 44%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-origen-carousel-js-real figcaption{z-index:4!important;color:#fff7ea!important;letter-spacing:.18em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important;display:flex!important;position:absolute!important;bottom:24px!important;left:28px!important;right:28px!important}html body #root main .lcg-origen-carousel-js-real figcaption span{color:#d6a94a!important;font-family:var(--font-serif)!important;font-size:20px!important}html body #root main .lcg-origen-carousel-js-real figcaption strong{font-weight:800!important}@keyframes lcgOrigenReactImageIn{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}html body #root main .lcg-origen-principios-js{align-self:center!important}html body #root main .lcg-origen-principios-js article{border-top:1px solid #bc914761!important;grid-template-columns:70px 1fr!important;gap:28px!important;padding:34px 0!important;display:grid!important}html body #root main .lcg-origen-principios-js article:last-child{border-bottom:1px solid #bc914761!important}html body #root main .lcg-origen-principios-js span{color:#a86f14!important;font-family:var(--font-serif)!important;font-size:22px!important;font-weight:700!important}html body #root main .lcg-origen-principios-js h3{color:#063d2c!important;margin:0 0 8px!important;font-size:clamp(26px,2.2vw,34px)!important}html body #root main .lcg-origen-principios-js p{color:#312b24db!important;margin:0!important;font-size:19px!important;line-height:1.5!important}@media (max-width:1180px){html body #root main .lcg-origen-territorio-js-grid{grid-template-columns:1fr!important}html body #root main .lcg-origen-territorio-js-card{min-height:auto!important}html body #root main .lcg-origen-carousel-js-real{width:min(100%,560px)!important;height:390px!important;min-height:390px!important}}html body #root main section.lcg-origen-carousel-real-section,html body #root main section.lcg-origen-territorio-premium.lcg-origen-carousel-real-section{background:radial-gradient(circle at 45% 16%,#c497481f,#0000 42%),linear-gradient(#f8f0e3 0%,#f2e7d6 100%)!important;padding:clamp(58px,5.8vw,82px) 0!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-territorio-premium-grid{grid-template-columns:minmax(290px,.92fr) minmax(340px,430px) minmax(340px,1fr)!important;align-items:center!important;gap:clamp(30px,4vw,54px)!important;display:grid!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-territorio-card-premium{color:#fff7ea!important;background:radial-gradient(circle at 42% 8%,#fff7ea1a,#0000 42%),linear-gradient(145deg,#063d2c 0%,#022b20 100%)!important;border:1px solid #caa0536b!important;flex-direction:column!important;justify-content:center!important;min-height:560px!important;padding:clamp(38px,4vw,54px)!important;display:flex!important;box-shadow:0 28px 70px #002b1e29!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real{visibility:visible!important;opacity:1!important;background:#062d22!important;border:1px solid #caa053a3!important;border-radius:30px!important;place-self:center!important;width:min(100%,430px)!important;height:510px!important;min-height:510px!important;margin:auto!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 66px #002a1e3d,inset 0 0 0 12px #fff7ea14!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real:before{content:""!important;z-index:5!important;pointer-events:none!important;background:0 0!important;border:1px solid #fff7eab8!important;border-radius:22px!important;position:absolute!important;inset:14px!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real:after{content:""!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(#001e150a,#001e152e),radial-gradient(circle at 50% 8%,#fff7ea24,#0000 45%)!important;position:absolute!important;inset:0!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real>img{visibility:visible!important;object-fit:cover!important;object-position:center center!important;opacity:0!important;z-index:2!important;filter:saturate(.96)contrast(1.04)brightness(.96)!important;border-radius:22px!important;width:calc(100% - 28px)!important;max-width:none!important;height:calc(100% - 28px)!important;max-height:none!important;animation-name:lcgOrigenCarouselVisibleFinal!important;animation-duration:36s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;display:block!important;position:absolute!important;inset:14px!important;transform:scale(1.035)!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real>img:first-child{animation-delay:0s!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real>img:nth-child(2){animation-delay:6s!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real>img:nth-child(3){animation-delay:12s!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real>img:nth-child(4){animation-delay:18s!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real>img:nth-child(5){animation-delay:24s!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real>img:nth-child(6){animation-delay:30s!important}@keyframes lcgOrigenCarouselVisibleFinal{0%{opacity:0;transform:scale(1.035)}4%{opacity:1;transform:scale(1.018)}15%{opacity:1;transform:scale(1)}19%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-principios-premium{align-self:center!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-principios-premium article{border-top:1px solid #bc914761!important;grid-template-columns:70px 1fr!important;gap:28px!important;padding:32px 0!important;display:grid!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-principios-premium article:last-child{border-bottom:1px solid #bc914761!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-principios-premium span{color:#a86f14!important;font-family:var(--font-serif)!important;font-size:22px!important;font-weight:700!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-principios-premium h3{color:#063d2c!important;margin:0 0 8px!important;font-size:clamp(26px,2.2vw,34px)!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-principios-premium p{color:#312b24db!important;margin:0!important;font-size:19px!important;line-height:1.5!important}@media (max-width:1180px){html body #root main section.lcg-origen-carousel-real-section .lcg-origen-territorio-premium-grid{grid-template-columns:1fr!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-territorio-card-premium{min-height:auto!important}html body #root main section.lcg-origen-carousel-real-section .lcg-origen-carousel-premium.lcg-origen-carousel-auto-real{width:min(100%,560px)!important;height:390px!important;min-height:390px!important}}html body #root main .lcg-origin-territory-final{background:radial-gradient(circle at 48% 8%,#bf974f21,#0000 38%),linear-gradient(#f8f0e3 0%,#f2e7d6 100%)!important;padding:clamp(58px,6vw,86px) 0!important}html body #root main .lcg-origin-territory-final-grid{grid-template-columns:minmax(280px,.92fr) minmax(340px,430px) minmax(340px,1fr)!important;align-items:center!important;gap:clamp(30px,4vw,56px)!important;display:grid!important}html body #root main .lcg-origin-card-final{color:#fff7ea!important;background:radial-gradient(circle at 48% 5%,#fff7ea1a,#0000 42%),linear-gradient(145deg,#063d2c 0%,#022b20 100%)!important;border:1px solid #caa05370!important;flex-direction:column!important;justify-content:center!important;min-height:560px!important;padding:clamp(40px,4vw,58px)!important;display:flex!important;box-shadow:0 28px 70px #002b1e29!important}html body #root main .lcg-origin-card-final .lcg-origin-mark-final{color:#c99b43!important;margin-bottom:34px!important;font-size:30px!important;line-height:1!important}html body #root main .lcg-origin-card-final .eyebrow{color:#fff7ea!important;letter-spacing:.28em!important;margin:0 0 24px!important}html body #root main .lcg-origin-card-final h2{color:#fff7ea!important;max-width:420px!important;margin:0 0 34px!important;font-size:clamp(44px,4vw,66px)!important;line-height:.96!important}html body #root main .lcg-origin-card-final p:not(.eyebrow){color:#fff7eadb!important;max-width:410px!important;margin:0!important;font-size:clamp(18px,1.4vw,23px)!important;line-height:1.55!important}html body #root main .lcg-origin-carousel-final{background:#062d22!important;border:1px solid #caa053ad!important;border-radius:30px!important;width:min(100%,430px)!important;height:520px!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 68px #002a1e3d,inset 0 0 0 12px #fff7ea14!important}html body #root main .lcg-origin-carousel-final:before{content:""!important;z-index:10!important;pointer-events:none!important;border:1px solid #fff7eaad!important;border-radius:22px!important;position:absolute!important;inset:14px!important}html body #root main .lcg-origin-carousel-final:after{content:""!important;z-index:9!important;pointer-events:none!important;background:linear-gradient(#001e150d,#001e1533),radial-gradient(circle at 50% 8%,#fff7ea21,#0000 46%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-origin-carousel-final img{visibility:visible!important;object-fit:cover!important;object-position:center center!important;opacity:0!important;z-index:2!important;filter:saturate(.96)contrast(1.04)brightness(.96)!important;border-radius:22px!important;width:calc(100% - 28px)!important;max-width:none!important;height:calc(100% - 28px)!important;max-height:none!important;animation:36s ease-in-out infinite lcgOriginCleanCarousel!important;display:block!important;position:absolute!important;inset:14px!important}html body #root main .lcg-origin-carousel-final img:first-of-type{animation-delay:0s!important}html body #root main .lcg-origin-carousel-final img:nth-of-type(2){animation-delay:6s!important}html body #root main .lcg-origin-carousel-final img:nth-of-type(3){animation-delay:12s!important}html body #root main .lcg-origin-carousel-final img:nth-of-type(4){animation-delay:18s!important}html body #root main .lcg-origin-carousel-final img:nth-of-type(5){animation-delay:24s!important}html body #root main .lcg-origin-carousel-final img:nth-of-type(6){animation-delay:30s!important}@keyframes lcgOriginCleanCarousel{0%{opacity:1;transform:scale(1.025)}13%{opacity:1;transform:scale(1.005)}17%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}html body #root main .lcg-origin-principles-final{align-self:center!important}html body #root main .lcg-origin-principles-final article{border-top:1px solid #bc914761!important;grid-template-columns:70px 1fr!important;gap:28px!important;padding:32px 0!important;display:grid!important}html body #root main .lcg-origin-principles-final article:last-child{border-bottom:1px solid #bc914761!important}html body #root main .lcg-origin-principles-final span{color:#a86f14!important;font-family:var(--font-serif)!important;font-size:22px!important;font-weight:700!important}html body #root main .lcg-origin-principles-final h3{color:#063d2c!important;margin:0 0 8px!important;font-size:clamp(26px,2.2vw,34px)!important}html body #root main .lcg-origin-principles-final p{color:#312b24db!important;margin:0!important;font-size:19px!important;line-height:1.5!important}@media (max-width:1180px){html body #root main .lcg-origin-territory-final-grid{grid-template-columns:1fr!important}html body #root main .lcg-origin-card-final{min-height:auto!important}html body #root main .lcg-origin-carousel-final{width:min(100%,560px)!important;height:400px!important}}html body #root main .lcg-origin-carousel-final{background:linear-gradient(#002b202e,#002b2052),url(/assets/origen-carrusel/origen-carousel-01-ladera.jpg) 50%/cover no-repeat!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-origin-carousel-final img{display:none!important}html body #root main .lcg-origin-carousel-final .lcg-origin-slide-final{visibility:visible!important;opacity:0!important;z-index:3!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:22px!important;animation-name:lcgOriginSlideVisibleFinal!important;animation-duration:36s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;display:block!important;position:absolute!important;inset:14px!important;transform:scale(1.015)!important}html body #root main .lcg-origin-carousel-final .lcg-origin-slide-final:first-of-type{opacity:1!important;animation-delay:0s!important}html body #root main .lcg-origin-carousel-final .lcg-origin-slide-final:nth-of-type(2){animation-delay:-30s!important}html body #root main .lcg-origin-carousel-final .lcg-origin-slide-final:nth-of-type(3){animation-delay:-24s!important}html body #root main .lcg-origin-carousel-final .lcg-origin-slide-final:nth-of-type(4){animation-delay:-18s!important}html body #root main .lcg-origin-carousel-final .lcg-origin-slide-final:nth-of-type(5){animation-delay:-12s!important}html body #root main .lcg-origin-carousel-final .lcg-origin-slide-final:nth-of-type(6){animation-delay:-6s!important}@keyframes lcgOriginSlideVisibleFinal{0%{opacity:1;transform:scale(1.025)}14%{opacity:1;transform:scale(1)}18%{opacity:0;transform:scale(1)}96%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1.025)}}html body #root main .lcg-origen-territorio-premium-grid,html body #root main .lcg-origen-carousel-real-section .shell{align-items:center!important}html body #root main .lcg-territorio-live-carousel-9381{visibility:visible!important;opacity:1!important;background:#073524 url(/assets/origen-carrusel/origen-carousel-01-ladera.jpg) 50%/cover no-repeat!important;border:1px solid #d6b9758c!important;border-radius:28px!important;place-self:center!important;width:clamp(330px,28vw,450px)!important;height:clamp(410px,38vw,540px)!important;min-height:410px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 58px #00231938,inset 0 0 0 12px #fff9ec14,inset 0 0 0 13px #d6b97552!important}html body #root main .lcg-territorio-live-carousel-9381:before{content:""!important;z-index:10!important;pointer-events:none!important;border:1px solid #fff8e69e!important;border-radius:20px!important;position:absolute!important;inset:14px!important}html body #root main .lcg-territorio-live-carousel-9381:after{content:""!important;z-index:8!important;pointer-events:none!important;background:linear-gradient(#00000005,#0000002e),radial-gradient(circle at 50% 28%,#ffffff1f,#0000 46%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-territorio-live-slide-9381{visibility:visible!important;opacity:0!important;z-index:3!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:100%!important;animation:36s ease-in-out infinite lcgTerritorioLive9381!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.04)!important}html body #root main .lcg-territorio-live-slide-9381:first-child{opacity:1!important;animation-delay:0s!important}html body #root main .lcg-territorio-live-slide-9381:nth-child(2){animation-delay:6s!important}html body #root main .lcg-territorio-live-slide-9381:nth-child(3){animation-delay:12s!important}html body #root main .lcg-territorio-live-slide-9381:nth-child(4){animation-delay:18s!important}html body #root main .lcg-territorio-live-slide-9381:nth-child(5){animation-delay:24s!important}html body #root main .lcg-territorio-live-slide-9381:nth-child(6){animation-delay:30s!important}@keyframes lcgTerritorioLive9381{0%{opacity:0;transform:scale(1.06)}4%{opacity:1}16%{opacity:1;transform:scale(1.01)}21%{opacity:0}to{opacity:0;transform:scale(1.06)}}html body #root main .lcg-territorio-live-caption-9381{z-index:20!important;color:#fff8e8!important;pointer-events:none!important;background:linear-gradient(#0000,#001c14b8)!important;justify-content:space-between!important;align-items:end!important;gap:16px!important;padding-top:42px!important;display:flex!important;position:absolute!important;bottom:26px!important;left:28px!important;right:28px!important}html body #root main .lcg-territorio-live-caption-9381 small{color:#fff8e8c2!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}html body #root main .lcg-territorio-live-caption-9381 strong{color:#fff8e8!important;font-family:var(--font-serif)!important;font-size:22px!important;line-height:1!important}@media (max-width:1180px){html body #root main .lcg-territorio-live-carousel-9381{width:min(100%,520px)!important;height:420px!important}}html body #root main .lcg-origen-proceso-real-section{background:radial-gradient(circle at 42% 12%,#dbbb7738,#0000 34%),linear-gradient(#f7f0e4 0%,#fbf7ef 46%,#eee4d5 100%)!important;border-top:1px solid #bc914759!important;border-bottom:1px solid #bc914747!important;padding:clamp(70px,8vw,116px) 0!important}html body #root main .lcg-origen-proceso-real-grid{grid-template-columns:minmax(300px,370px) minmax(320px,430px) minmax(360px,1fr)!important;align-items:center!important;gap:clamp(34px,4vw,58px)!important;display:grid!important}html body #root main .lcg-origen-proceso-real-card{color:#fff8e8!important;background:radial-gradient(circle at 18% 12%,#ffffff14,#0000 30%),linear-gradient(145deg,#06402e 0%,#022d20 100%)!important;flex-direction:column!important;justify-content:center!important;min-height:520px!important;padding:clamp(38px,4vw,54px)!important;display:flex!important;box-shadow:0 28px 62px #0023192e!important}html body #root main .lcg-origen-card-mark{color:#d19a28!important;margin-bottom:34px!important;font-size:28px!important}html body #root main .lcg-origen-proceso-real-card .eyebrow{color:#fff8e8!important;letter-spacing:.28em!important;margin-bottom:26px!important}html body #root main .lcg-origen-proceso-real-card h2{color:#fff8e8!important;max-width:310px!important;margin:0 0 34px!important;font-size:clamp(42px,3.7vw,62px)!important;line-height:.98!important}html body #root main .lcg-origen-proceso-real-card p:not(.eyebrow){color:#fff8e8db!important;max-width:310px!important;margin:0!important;font-size:19px!important;line-height:1.58!important}html body #root main .lcg-origen-proceso-real-carousel{background:#052f22!important;border:1px solid #d6b97594!important;border-radius:28px!important;place-self:center!important;width:min(100%,430px)!important;height:520px!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 68px #0023193d,inset 0 0 0 12px #fff9ec14,inset 0 0 0 13px #d6b97552!important}html body #root main .lcg-origen-proceso-real-slide{opacity:0!important;visibility:visible!important;width:100%!important;height:100%!important;animation:36s ease-in-out infinite lcgOrigenProcesoRealFade!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.045)!important}html body #root main .lcg-origen-proceso-real-slide:first-child{opacity:1!important;animation-delay:0s!important}html body #root main .lcg-origen-proceso-real-slide:nth-child(2){animation-delay:6s!important}html body #root main .lcg-origen-proceso-real-slide:nth-child(3){animation-delay:12s!important}html body #root main .lcg-origen-proceso-real-slide:nth-child(4){animation-delay:18s!important}html body #root main .lcg-origen-proceso-real-slide:nth-child(5){animation-delay:24s!important}html body #root main .lcg-origen-proceso-real-slide:nth-child(6){animation-delay:30s!important}html body #root main .lcg-origen-proceso-real-slide img{object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:saturate(.94)contrast(.96)brightness(.88)!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}html body #root main .lcg-origen-proceso-real-slide figcaption{z-index:24!important;color:#fff8e8!important;align-items:center!important;gap:12px!important;display:flex!important;position:absolute!important;bottom:70px!important;left:28px!important}html body #root main .lcg-origen-proceso-real-slide figcaption span{color:#fff8e8!important;background:#04442ee0!important;border:1px solid #d6b975ad!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}html body #root main .lcg-origen-proceso-real-slide figcaption strong{color:#fff8e8!important;font-size:18px!important;font-weight:900!important}html body #root main .lcg-origen-proceso-real-footer span{color:#d98a48!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}html body #root main .lcg-origen-proceso-real-footer strong{color:#fff8e8!important;font-size:16px!important;font-weight:900!important}@keyframes lcgOrigenProcesoRealFade{0%{opacity:0;transform:scale(1.06)}4%{opacity:1}16%{opacity:1;transform:scale(1.01)}22%{opacity:0}to{opacity:0;transform:scale(1.06)}}html body #root main .lcg-origen-proceso-real-principios article{border-top:1px solid #bc914761!important;grid-template-columns:70px 1fr!important;gap:26px!important;padding:34px 0!important;display:grid!important}html body #root main .lcg-origen-proceso-real-principios article:last-child{border-bottom:1px solid #bc914761!important}html body #root main .lcg-origen-proceso-real-principios span{color:#a86f14!important;font-family:var(--font-serif)!important;font-size:22px!important;font-weight:700!important}html body #root main .lcg-origen-proceso-real-principios h3{color:#063d2c!important;margin:0 0 8px!important;font-size:clamp(26px,2.2vw,34px)!important}html body #root main .lcg-origen-proceso-real-principios p{color:#312b24db!important;margin:0!important;font-size:19px!important;line-height:1.5!important}@media (max-width:1180px){html body #root main .lcg-origen-proceso-real-grid{grid-template-columns:1fr!important}html body #root main .lcg-origen-proceso-real-card,html body #root main .lcg-origen-proceso-real-carousel{justify-self:center!important;width:min(100%,520px)!important}html body #root main .lcg-origen-proceso-real-card{min-height:auto!important}html body #root main .lcg-origen-proceso-real-carousel{height:430px!important}}html body #root main .lcg-origen-proceso-real-carousel{background:#052f22!important;border:1px solid #d6b97594!important;border-radius:28px!important;flex-wrap:nowrap!important;place-self:center!important;align-items:stretch!important;width:min(100%,430px)!important;height:520px!important;min-height:520px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 68px #0023193d,inset 0 0 0 12px #fff9ec14,inset 0 0 0 13px #d6b97552!important}html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide{opacity:1!important;visibility:visible!important;z-index:1!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;height:100%!important;animation:36s ease-in-out infinite lcgOrigenRailMovimientoReal!important;display:block!important;position:relative!important;inset:auto!important;transform:translate(0)!important}html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide:first-child,html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide:nth-child(2),html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide:nth-child(3),html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide:nth-child(4),html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide:nth-child(5),html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide:nth-child(6){opacity:1!important;visibility:visible!important;animation-delay:0s!important}html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide img{object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:saturate(.92)contrast(.96)brightness(.88)!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}html body #root main .lcg-origen-proceso-real-carousel:before{content:""!important;z-index:30!important;pointer-events:none!important;border:1px solid #fff8e69e!important;border-radius:20px!important;position:absolute!important;inset:15px!important}html body #root main .lcg-origen-proceso-real-carousel:after{content:""!important;z-index:12!important;pointer-events:none!important;background:linear-gradient(#0000000a 0%,#001b1385 100%),radial-gradient(circle at 50% 20%,#ffffff1a,#0000 44%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-origen-proceso-real-carousel .lcg-origen-proceso-real-slide figcaption{z-index:40!important;color:#fff8e8!important;align-items:center!important;gap:12px!important;display:flex!important;position:absolute!important;bottom:70px!important;left:28px!important;right:28px!important}html body #root main .lcg-origen-proceso-real-footer{z-index:44!important;border-top:1px solid #d6b97552!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding-top:20px!important;display:flex!important;position:absolute!important;bottom:24px!important;left:28px!important;right:28px!important}@keyframes lcgOrigenRailMovimientoReal{0%,12%{transform:translate(0)!important}16%,28%{transform:translate(-100%)!important}32%,44%{transform:translate(-200%)!important}48%,60%{transform:translate(-300%)!important}64%,76%{transform:translate(-400%)!important}80%,92%{transform:translate(-500%)!important}to{transform:translate(0)!important}}html body #root main .lcg-origen-proceso-real-grid{align-items:center!important}html body #root main .lcg-origen-proceso-real-principios{align-self:center!important}@media (max-width:1180px){html body #root main .lcg-origen-proceso-real-carousel{width:min(100%,520px)!important;height:430px!important;min-height:430px!important}}html body #root main .lcg-origin-final-section{background:radial-gradient(circle at 52% 18%,#ffffffc7,#0000 30%),linear-gradient(90deg,#f7f1e4 0%,#fbf6ea 50%,#f3ead9 100%)!important;border-top:1px solid #bc914747!important;border-bottom:1px solid #bc91473d!important;padding:clamp(62px,7vw,96px) 0!important}html body #root main .lcg-origin-final-grid{grid-template-columns:minmax(300px,.9fr) minmax(340px,430px) minmax(340px,.95fr)!important;align-items:center!important;gap:clamp(38px,4.5vw,70px)!important;display:grid!important}html body #root main .lcg-origin-final-card{color:#fff8e8!important;background:radial-gradient(circle at 70% 0,#1f6f4e61,#0000 36%),linear-gradient(145deg,#063c2c 0%,#002f22 100%)!important;flex-direction:column!important;justify-content:center!important;min-height:560px!important;padding:clamp(38px,4.5vw,62px)!important;display:flex!important;box-shadow:0 26px 70px #00271b33!important}html body #root main .lcg-origin-final-card .lcg-origin-final-mark{color:#c4922e!important;margin-bottom:42px!important;font-size:26px!important;line-height:1!important}html body #root main .lcg-origin-final-card .eyebrow{color:#fff8e8!important;letter-spacing:.34em!important;margin-bottom:24px!important}html body #root main .lcg-origin-final-card h2{color:#fff8e8!important;max-width:7.8em!important;margin:0 0 38px!important;font-size:clamp(42px,4.1vw,68px)!important;line-height:.98!important}html body #root main .lcg-origin-final-card p:not(.eyebrow){color:#fff8e8e0!important;max-width:430px!important;margin:0!important;font-size:clamp(18px,1.45vw,23px)!important;line-height:1.55!important}html body #root main .lcg-origin-final-carousel{background:#052f22!important;border:1px solid #d6b97594!important;border-radius:30px!important;place-self:center!important;width:min(100%,430px)!important;height:520px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 76px #001f1642,inset 0 0 0 13px #fff9ec14,inset 0 0 0 14px #d6b97557!important}html body #root main .lcg-origin-final-carousel:before{content:""!important;z-index:20!important;pointer-events:none!important;border:1px solid #fff8e699!important;border-radius:22px!important;position:absolute!important;inset:15px!important}html body #root main .lcg-origin-final-track{will-change:transform!important;width:100%!important;height:100%!important;animation:36s ease-in-out infinite lcgOriginFinalAutoSlide!important;display:flex!important;transform:translate(0)!important}html body #root main .lcg-origin-final-slide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-origin-final-slide img{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:saturate(.9)contrast(.96)brightness(.82)!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}html body #root main .lcg-origin-final-slide:after{content:""!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(#00000005 0%,#001e15b3 100%),radial-gradient(circle at 50% 22%,#ffffff1a,#0000 44%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-origin-final-slide figcaption{z-index:10!important;color:#fff8e8!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:6px 14px!important;display:grid!important;position:absolute!important;bottom:30px!important;left:30px!important;right:30px!important}html body #root main .lcg-origin-final-slide figcaption span{color:#fff8e8!important;background:#004c36d1!important;border:1px solid #d6b97580!important;border-radius:50%!important;grid-row:span 2!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-weight:900!important;display:inline-flex!important}html body #root main .lcg-origin-final-slide figcaption strong{color:#fff8e8!important;font-size:20px!important;line-height:1.05!important}html body #root main .lcg-origin-final-slide figcaption em{color:#c7663e!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}@keyframes lcgOriginFinalAutoSlide{0%,11%{transform:translate(0)!important}16%,27%{transform:translate(-100%)!important}32%,43%{transform:translate(-200%)!important}48%,59%{transform:translate(-300%)!important}64%,75%{transform:translate(-400%)!important}80%,91%{transform:translate(-500%)!important}to{transform:translate(0)!important}}html body #root main .lcg-origin-final-principles{align-self:center!important}html body #root main .lcg-origin-final-principles article{border-top:1px solid #bc91476b!important;grid-template-columns:70px 1fr!important;gap:28px!important;padding:34px 0!important;display:grid!important}html body #root main .lcg-origin-final-principles article:last-child{border-bottom:1px solid #bc91476b!important}html body #root main .lcg-origin-final-principles article>span{color:#a46f15!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important;font-family:var(--font-serif)!important}html body #root main .lcg-origin-final-principles h3{color:#063d2c!important;margin:0 0 10px!important;font-size:clamp(28px,2.35vw,38px)!important;line-height:1.05!important}html body #root main .lcg-origin-final-principles p{color:#312b24db!important;margin:0!important;font-size:clamp(18px,1.42vw,22px)!important;line-height:1.48!important}@media (max-width:1180px){html body #root main .lcg-origin-final-grid{grid-template-columns:1fr!important}html body #root main .lcg-origin-final-card{min-height:auto!important}html body #root main .lcg-origin-final-carousel{width:min(100%,560px)!important;height:420px!important}}@media (max-width:680px){html body #root main .lcg-origin-final-section{padding:42px 0!important}html body #root main .lcg-origin-final-card{padding:34px 26px!important}html body #root main .lcg-origin-final-carousel{border-radius:24px!important;height:380px!important}html body #root main .lcg-origin-final-principles article{grid-template-columns:48px 1fr!important;gap:18px!important}}html body #root main .lcg-origin-react-section{background:radial-gradient(circle at 52% 12%,#ffffffd1,#0000 32%),linear-gradient(90deg,#f5eddf 0%,#fff9ed 48%,#f3e8d6 100%)!important;border-top:1px solid #bc91474d!important;border-bottom:1px solid #bc91473d!important;padding:clamp(58px,6vw,88px) 0!important}html body #root main .lcg-origin-react-grid{grid-template-columns:minmax(300px,.92fr) minmax(360px,430px) minmax(340px,.95fr)!important;align-items:center!important;gap:clamp(34px,4vw,64px)!important;display:grid!important}html body #root main .lcg-origin-react-card{color:#fff8e8!important;background:radial-gradient(circle at 68% 0,#1f6f4e57,#0000 38%),linear-gradient(145deg,#063c2c 0%,#002f22 100%)!important;flex-direction:column!important;justify-content:center!important;min-height:560px!important;padding:clamp(38px,4.2vw,60px)!important;display:flex!important;box-shadow:0 28px 70px #00271b2e!important}html body #root main .lcg-origin-react-mark{color:#c4942f!important;margin-bottom:44px!important;font-size:27px!important}html body #root main .lcg-origin-react-card .eyebrow{color:#fff8e8!important;letter-spacing:.34em!important;margin:0 0 24px!important}html body #root main .lcg-origin-react-card h2{color:#fff8e8!important;max-width:8em!important;margin:0 0 38px!important;font-size:clamp(42px,4vw,68px)!important;line-height:.98!important}html body #root main .lcg-origin-react-card p:not(.eyebrow){color:#fff8e8e0!important;max-width:430px!important;margin:0!important;font-size:clamp(18px,1.35vw,23px)!important;line-height:1.55!important}html body #root main .lcg-origin-react-carousel{background:#062f22!important;border:1px solid #d6b9759e!important;border-radius:30px!important;place-self:center!important;width:min(100%,430px)!important;height:520px!important;min-height:520px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 74px #001f1642,inset 0 0 0 13px #fff9ec14,inset 0 0 0 14px #d6b97557!important}html body #root main .lcg-origin-react-carousel:before{content:""!important;z-index:20!important;pointer-events:none!important;border:1px solid #fff8e69e!important;border-radius:22px!important;position:absolute!important;inset:15px!important}html body #root main .lcg-origin-react-slide{opacity:0!important;visibility:hidden!important;z-index:1!important;width:100%!important;height:100%!important;transition:opacity .85s,visibility .85s,transform 1.4s!important;position:absolute!important;inset:0!important;transform:scale(1.035)!important}html body #root main .lcg-origin-react-slide.is-active{opacity:1!important;visibility:visible!important;z-index:3!important;transform:scale(1)!important}html body #root main .lcg-origin-react-slide img{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:saturate(.92)contrast(.97)brightness(.82)!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;display:block!important}html body #root main .lcg-origin-react-slide:after{content:""!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(#00000005 0%,#001e15b8 100%),radial-gradient(circle at 50% 20%,#ffffff14,#0000 46%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-origin-react-slide figcaption{z-index:10!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:6px 14px!important;display:grid!important;position:absolute!important;bottom:30px!important;left:30px!important;right:30px!important}html body #root main .lcg-origin-react-slide figcaption span{color:#fff8e8!important;background:#004c36d6!important;border:1px solid #d6b97585!important;border-radius:50%!important;grid-row:span 2!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-weight:900!important;display:inline-flex!important}html body #root main .lcg-origin-react-slide figcaption strong{color:#fff8e8!important;font-size:20px!important;line-height:1.05!important}html body #root main .lcg-origin-react-slide figcaption em{color:#c7663e!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}html body #root main .lcg-origin-react-principles{align-self:center!important}html body #root main .lcg-origin-react-principles article{border-top:1px solid #bc91476b!important;grid-template-columns:72px 1fr!important;gap:28px!important;padding:34px 0!important;display:grid!important}html body #root main .lcg-origin-react-principles article:last-child{border-bottom:1px solid #bc91476b!important}html body #root main .lcg-origin-react-principles article>span{color:#a46f15!important;font-family:var(--font-serif)!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important}html body #root main .lcg-origin-react-principles h3{color:#063d2c!important;margin:0 0 10px!important;font-size:clamp(28px,2.3vw,38px)!important;line-height:1.05!important}html body #root main .lcg-origin-react-principles p{color:#312b24db!important;margin:0!important;font-size:clamp(18px,1.38vw,22px)!important;line-height:1.48!important}@media (max-width:1180px){html body #root main .lcg-origin-react-grid{grid-template-columns:1fr!important}html body #root main .lcg-origin-react-card{min-height:auto!important}html body #root main .lcg-origin-react-carousel{width:min(100%,560px)!important;height:420px!important;min-height:420px!important}}html body #root main .lcg-origen-clean-section{background:radial-gradient(circle at 50% 12%,#ffffffdb,#0000 34%),linear-gradient(90deg,#f3eadb 0%,#fff8ea 48%,#f0e1ca 100%)!important;border-top:1px solid #bc91474d!important;border-bottom:1px solid #bc91473d!important;padding:clamp(54px,5.4vw,82px) 0!important}html body #root main .lcg-origen-clean-grid{grid-template-columns:minmax(780px,1.65fr) minmax(360px,.78fr)!important;align-items:center!important;gap:clamp(46px,5vw,76px)!important;display:grid!important}html body #root main .lcg-origen-clean-card{color:#fff8e8!important;background:radial-gradient(circle at 72% 0,#23765457,#0000 38%),linear-gradient(145deg,#06402e 0%,#002f22 100%)!important;grid-template-columns:minmax(300px,.88fr) minmax(360px,1fr)!important;align-items:center!important;gap:clamp(34px,4vw,58px)!important;min-height:560px!important;padding:clamp(34px,3vw,48px)!important;display:grid!important;box-shadow:0 28px 72px #00271b2e!important}html body #root main .lcg-origen-clean-copy{min-width:0!important}html body #root main .lcg-origen-clean-symbol{color:#c7962f!important;margin-bottom:34px!important;font-size:27px!important;display:block!important}html body #root main .lcg-origen-clean-card .eyebrow{color:#fff8e8!important;letter-spacing:.34em!important;margin:0 0 22px!important}html body #root main .lcg-origen-clean-card h2{color:#fff8e8!important;max-width:7.6em!important;margin:0 0 34px!important;font-size:clamp(42px,4vw,64px)!important;line-height:.98!important}html body #root main .lcg-origen-clean-card p:not(.eyebrow){color:#fff8e8e0!important;max-width:24em!important;margin:0!important;font-size:clamp(18px,1.25vw,22px)!important;line-height:1.55!important}html body #root main img[src="/assets/lcg-origen-identidad-premium.png"]{object-fit:contain!important;object-position:center center!important;background:#fff7e8!important;border:1px solid #bc914775!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;box-shadow:0 24px 56px #2f221224!important}:is(html body #root main figure:has(img[src="/assets/lcg-origen-identidad-premium.png"]),html body #root main div:has(>img[src="/assets/lcg-origen-identidad-premium.png"])){background:0 0!important;height:auto!important;max-height:none!important;overflow:visible!important}:is(html body #root main figure:has(img[src="/assets/lcg-origen-identidad-premium.png"]) img,html body #root main div:has(>img[src="/assets/lcg-origen-identidad-premium.png"]) img){border-radius:0!important}html body #root main .lcg-privacy-page-premium{background:radial-gradient(circle at 20% 10%,#bc914721,#0000 34%),linear-gradient(#fbf5e8 0%,#f3eadb 100%)!important;border-top:1px solid #bc914757!important;padding:clamp(72px,7vw,120px) 0!important}html body #root main .lcg-privacy-grid-premium{grid-template-columns:minmax(320px,.88fr) minmax(480px,1.12fr)!important;align-items:start!important;gap:clamp(42px,6vw,92px)!important;display:grid!important}html body #root main .lcg-privacy-visual-premium{background:#063d2c!important;border:1px solid #bc914785!important;border-radius:34px!important;height:min(720px,100vh - 150px)!important;min-height:620px!important;margin:0!important;position:sticky!important;top:118px!important;overflow:hidden!important;box-shadow:0 30px 70px #2d201238!important}html body #root main .lcg-privacy-visual-premium:after{content:""!important;pointer-events:none!important;z-index:2!important;border:1px solid #fff7e294!important;border-radius:24px!important;position:absolute!important;inset:18px!important}html body #root main .lcg-privacy-visual-premium img{object-fit:cover!important;object-position:center center!important;filter:saturate(.94)contrast(1.04)brightness(.86)!important;width:100%!important;height:100%!important;display:block!important;transform:scale(1.02)!important}html body #root main .lcg-privacy-visual-premium figcaption{z-index:3!important;color:#fff7e8!important;gap:8px!important;display:grid!important;position:absolute!important;bottom:28px!important;left:30px!important;right:30px!important}html body #root main .lcg-privacy-visual-premium figcaption span{color:#d06434!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important}html body #root main .lcg-privacy-visual-premium figcaption strong{max-width:420px!important;font-size:clamp(24px,2.5vw,36px)!important;line-height:1.02!important}html body #root main .lcg-privacy-copy-premium{background:#fffcf4b8!important;border:1px solid #bc91474d!important;border-radius:28px!important;padding:clamp(34px,4.8vw,64px)!important;box-shadow:0 24px 70px #2d20121a!important}html body #root main .lcg-privacy-copy-premium .eyebrow{color:#b4572e!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:18px!important;font-weight:800!important}html body #root main .lcg-privacy-copy-premium h1{color:#063d2c!important;letter-spacing:-.04em!important;margin:0 0 24px!important;font-size:clamp(50px,6vw,86px)!important;line-height:.95!important}html body #root main .lcg-privacy-lead{color:#2f2922d6!important;margin:0 0 34px!important;font-size:clamp(19px,1.55vw,24px)!important;line-height:1.58!important}html body #root main .lcg-privacy-blocks{gap:0!important;display:grid!important}html body #root main .lcg-privacy-blocks section{border-top:1px solid #bc914757!important;padding:26px 0!important}html body #root main .lcg-privacy-blocks section:last-child{border-bottom:1px solid #bc914757!important}html body #root main .lcg-privacy-blocks h2{color:#063d2c!important;margin:0 0 10px!important;font-size:clamp(26px,2vw,34px)!important;line-height:1.08!important}html body #root main .lcg-privacy-blocks p{color:#322c26db!important;margin:0!important;font-size:18px!important;line-height:1.68!important}html body #root main .lcg-privacy-blocks a{color:#07583e!important;text-underline-offset:5px!important;font-weight:800!important;-webkit-text-decoration:underline #bc9147cc!important;text-decoration:underline #bc9147cc!important}@media (max-width:1040px){html body #root main .lcg-privacy-grid-premium{grid-template-columns:1fr!important}html body #root main .lcg-privacy-visual-premium{height:460px!important;min-height:460px!important;position:relative!important;top:auto!important}}@media (max-width:680px){html body #root main .lcg-privacy-page-premium{padding:48px 0!important}html body #root main .lcg-privacy-copy-premium{border-radius:22px!important;padding:28px 22px!important}html body #root main .lcg-privacy-visual-premium{border-radius:24px!important;height:380px!important;min-height:380px!important}}html body #root main .lcg-privacy-visual-premium{background:#063d2c!important;border:1px solid #dab86f8c!important;border-radius:34px!important;min-height:720px!important;position:sticky!important;top:118px!important;overflow:hidden!important;box-shadow:0 34px 80px #063d2c38!important}html body #root main .lcg-privacy-visual-premium>img{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;z-index:1!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important;position:absolute!important;inset:0!important}html body #root main .lcg-privacy-visual-premium:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0000001a,#00000061),linear-gradient(90deg,#03261b38,#03261b0a)!important;position:absolute!important;inset:0!important}html body #root main .lcg-privacy-visual-premium:after{z-index:3!important}html body #root main .lcg-privacy-visual-premium figcaption{z-index:4!important;color:#fff8ea!important;position:absolute!important;bottom:34px!important;left:34px!important;right:34px!important}@media (max-width:980px){html body #root main .lcg-privacy-visual-premium{min-height:520px!important;position:relative!important;top:auto!important}}.lcg-gallery-hero-redesign{color:#fff8eb;background:radial-gradient(circle at 20% 10%,#d9a4412e,#0000 32%),linear-gradient(135deg,#073b2b 0%,#04271e 58%,#031b15 100%);border-bottom:1px solid #d9a44173;position:relative;overflow:hidden}.lcg-gallery-hero-redesign__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;min-height:620px;padding:7rem 0 5rem;display:grid}.lcg-gallery-hero-redesign__copy{max-width:660px}.lcg-gallery-hero-redesign__copy h1{letter-spacing:-.055em;color:#fff8eb;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4.5rem,7vw,7.4rem);line-height:.92}.lcg-gallery-hero-redesign__copy p:not(.eyebrow){color:#fff8ebc7;margin-top:1.7rem;font-size:1.18rem;line-height:1.75}.lcg-gallery-hero-redesign__media{background:#efe4d0;border:1px solid #d9a4419e;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000052}.lcg-gallery-hero-redesign__media:after{content:"";pointer-events:none;border:1px solid #073b2b47;position:absolute;inset:22px}.lcg-gallery-hero-redesign__media img{object-fit:cover;filter:saturate(1.08)contrast(1.06)brightness(.94);width:100%;height:100%;min-height:500px;display:block}.lcg-gallery-story-section{background:#f4eee3}.lcg-gallery-section-heading{max-width:860px;margin-bottom:2.8rem}.lcg-gallery-section-heading h2{letter-spacing:-.045em;color:#073b2b;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.4rem,5.6vw,6rem);line-height:.95}.lcg-gallery-section-heading p:not(.eyebrow){color:#231f1ab8;margin-top:1.1rem;font-size:1.08rem;line-height:1.75}.lcg-gallery-editorial-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:285px;gap:1.2rem;display:grid}.lcg-gallery-editorial-card{background:#073b2b;border:1px solid #b5894485;position:relative;overflow:hidden;box-shadow:0 22px 55px #073b2b24}.lcg-gallery-editorial-card.card-1{grid-area:span 2/span 7}.lcg-gallery-editorial-card.card-2,.lcg-gallery-editorial-card.card-3{grid-column:span 5}.lcg-gallery-editorial-card.card-4,.lcg-gallery-editorial-card.card-5,.lcg-gallery-editorial-card.card-6{grid-column:span 4}.lcg-gallery-editorial-card img{object-fit:cover;filter:saturate(1.08)contrast(1.08)brightness(.88);width:100%;height:100%;transition:transform .55s,filter .55s;display:block;transform:scale(1.01)}.lcg-gallery-editorial-card:hover img{filter:saturate(1.15)contrast(1.12)brightness(.95);transform:scale(1.055)}.lcg-gallery-editorial-card__shade{background:linear-gradient(#0000 28%,#000000c7),linear-gradient(90deg,#073b2b47,#0000);position:absolute;inset:0}.lcg-gallery-editorial-card__content{z-index:2;position:absolute;bottom:1.35rem;left:1.35rem;right:1.35rem}.lcg-gallery-editorial-card__content span{color:#d9a441;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.lcg-gallery-editorial-card__content h3{color:#fff8eb;letter-spacing:-.035em;margin:.35rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.15rem,3.5vw,3.6rem);line-height:.95}.lcg-gallery-editorial-card__content p{color:#fff8ebc7;max-width:520px;margin:.65rem 0 0;font-size:.98rem;line-height:1.55}.lcg-gallery-brand-section{background:#f4eee3;padding-top:0}.lcg-gallery-brand-grid{background:radial-gradient(circle at 18% 18%,#d9a44124,#0000 30%),linear-gradient(135deg,#073b2b,#04271e);border:1px solid #b5894494;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;padding:1rem;display:grid;box-shadow:0 28px 80px #073b2b38}.lcg-gallery-brand-copy h2{color:#fff8eb;letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.3rem,5vw,5.7rem);line-height:.94}.lcg-gallery-brand-copy p:not(.eyebrow){color:#fff8ebc7;margin-top:1.3rem;font-size:1.08rem;line-height:1.78}.lcg-gallery-brand-tags span{color:#fff8eb;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9a44185;padding:.7rem .9rem;font-size:.76rem;font-weight:900}.lcg-gallery-video-card{aspect-ratio:16/10;background:#073b2b;border:1px solid #b5894485;position:relative;overflow:hidden;box-shadow:0 20px 52px #073b2b21}.lcg-gallery-video-card img{object-fit:cover;filter:saturate(1.05)contrast(1.07)brightness(.82);width:100%;height:100%;display:block}.lcg-gallery-video-card__overlay{background:linear-gradient(#0000 30%,#000000c7);position:absolute;inset:0}.lcg-gallery-video-card button{z-index:2;color:#fff8eb;cursor:pointer;background:#073b2be0;border:1px solid #d9a441;border-radius:999px;width:72px;height:72px;margin:auto;font-size:1.4rem;position:absolute;inset:0}.lcg-gallery-video-card div:last-child{z-index:2;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.lcg-gallery-video-card h3{color:#fff8eb;margin:.3rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;line-height:1}@media (max-width:980px){.lcg-gallery-hero-redesign__grid,.lcg-gallery-brand-grid{grid-template-columns:1fr}.lcg-gallery-hero-redesign__grid{min-height:auto;padding:5rem 0 4rem}.lcg-gallery-brand-copy{padding:0 1.5rem 1.8rem}.lcg-gallery-editorial-card,.lcg-gallery-editorial-card.card-1,.lcg-gallery-editorial-card.card-2,.lcg-gallery-editorial-card.card-3,.lcg-gallery-editorial-card.card-4,.lcg-gallery-editorial-card.card-5,.lcg-gallery-editorial-card.card-6{grid-area:span 1/span 12}.lcg-gallery-video-grid{grid-template-columns:1fr}}.lcg-gallery-premium{background:radial-gradient(circle at 20% 0,#c087371a,#0000 34%),linear-gradient(#f7f0e3 0%,#efe5d5 52%,#f8f2e8 100%)}.lcg-gallery-intro{padding-top:clamp(54px,7vw,92px);padding-bottom:clamp(36px,5vw,66px)}.lcg-gallery-intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.lcg-gallery-intro h2,.lcg-section-heading h2,.lcg-gallery-brand-copy h2{color:#063d2c;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:700;line-height:.95}.lcg-gallery-intro h2{max-width:900px;font-size:clamp(3rem,7vw,7.2rem)}.lcg-gallery-intro p:not(.eyebrow){color:#26211bc2;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.7}.lcg-section-heading{max-width:860px;margin-bottom:clamp(28px,4vw,50px)}.lcg-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.lcg-section-heading h2{font-size:clamp(2.7rem,5.4vw,5.8rem)}.lcg-section-heading p:not(.eyebrow){color:#27221dc2;max-width:720px;margin-top:18px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.lcg-section-heading.centered p:not(.eyebrow){margin-left:auto;margin-right:auto}.lcg-gallery-work-section{padding-top:clamp(28px,4vw,56px)}.lcg-gallery-work-grid{grid-template-columns:1.16fr .84fr;gap:clamp(18px,2vw,28px);display:grid}.lcg-gallery-work-card{isolation:isolate;background:#063d2c;border:1px solid #b88a377a;min-height:360px;position:relative;overflow:hidden;box-shadow:0 28px 80px #19120a24}.lcg-gallery-work-card.is-featured{grid-row:span 2;min-height:760px}.lcg-gallery-work-card img{object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(.92);width:100%;height:100%;transition:transform .65s,filter .65s;position:absolute;inset:0;transform:scale(1.01)}.lcg-gallery-work-card:hover img{filter:saturate(1.02)contrast(1.08)brightness(.96);transform:scale(1.055)}.lcg-gallery-card-shade{z-index:1;background:linear-gradient(#00000005 0%,#0320162e 42%,#02140edb 100%),linear-gradient(90deg,#0332239e,#0000 58%);position:absolute;inset:0}.lcg-gallery-work-card.is-featured .lcg-gallery-card-shade{background:linear-gradient(#0000 0%,#0322182e 45%,#02120ce6 100%),radial-gradient(circle at 18% 12%,#daa64a38,#0000 34%)}.lcg-gallery-card-copy{z-index:2;color:#fff7eb;position:absolute;bottom:clamp(24px,3vw,44px);left:clamp(24px,3vw,44px);right:clamp(24px,3vw,44px)}.lcg-gallery-card-copy span{color:#d9a13c;letter-spacing:.28em;text-transform:uppercase;margin-bottom:13px;font-size:.78rem;font-weight:900;display:inline-block}.lcg-gallery-card-copy h3{color:#fff8ea;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,3.8vw,4.8rem);line-height:.95}.lcg-gallery-card-copy p{color:#fff8ebd1;max-width:680px;margin:18px 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.lcg-gallery-brand-section{padding-top:clamp(52px,7vw,100px);padding-bottom:clamp(52px,7vw,96px)}.lcg-gallery-brand-card{background:radial-gradient(circle at 80% 12%,#c087372b,#0000 36%),linear-gradient(135deg,#073e2d 0%,#03281d 100%);border:1px solid #b88a379e;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(18px,2vw,28px);display:grid;box-shadow:0 32px 90px #081d1440}.lcg-gallery-brand-image{background:#efe4d2;border:1px solid #daa64a73;min-height:520px;overflow:hidden}.lcg-gallery-brand-image img{object-fit:cover;filter:saturate(.94)contrast(1.03)brightness(.96);width:100%;height:100%;min-height:520px;display:block}.lcg-gallery-brand-copy{padding:clamp(22px,4vw,54px)}.lcg-gallery-brand-copy h2{color:#fff7ea;font-size:clamp(3rem,5.5vw,6.4rem)}.lcg-gallery-brand-copy p:not(.eyebrow){color:#fff8ebc7;max-width:650px;margin-top:22px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.lcg-gallery-brand-tags{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lcg-gallery-brand-tags span{color:#fff7ea;letter-spacing:.09em;text-transform:uppercase;border:1px solid #d9a13cbd;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.84rem;font-weight:900;display:inline-flex}.lcg-gallery-video-section{padding-top:clamp(42px,6vw,82px);padding-bottom:clamp(70px,9vw,120px)}.lcg-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(28px,4vw,52px);display:grid}.lcg-video-card{background:#fffbf3c7;border:1px solid #b88a377a;box-shadow:0 24px 70px #19120a1c}.lcg-video-frame{aspect-ratio:16/10;background:linear-gradient(135deg,#063d2ceb,#021d14f5);position:relative;overflow:hidden}.lcg-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.lcg-video-number{color:#fff7ea;background:#063d2cd1;border:1px solid #d9a13cdb;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex;position:absolute;top:16px;right:16px}.lcg-video-card div:last-child{padding:22px}.lcg-video-card h3{color:#063d2c;font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1}.lcg-video-card p{color:#27221db8;margin:12px 0 0;line-height:1.6}@media (max-width:980px){.lcg-gallery-intro-grid,.lcg-gallery-work-grid,.lcg-gallery-brand-card,.lcg-video-grid{grid-template-columns:1fr}.lcg-gallery-work-card,.lcg-gallery-work-card.is-featured{min-height:480px}.lcg-gallery-brand-image,.lcg-gallery-brand-image img{min-height:420px}}@media (max-width:620px){.lcg-gallery-work-card,.lcg-gallery-work-card.is-featured{min-height:390px}.lcg-gallery-card-copy h3,.lcg-gallery-brand-copy h2{font-size:clamp(2.4rem,14vw,4rem)}.lcg-gallery-brand-card{padding:12px}.lcg-gallery-brand-copy{padding:24px 12px 18px}.lcg-gallery-brand-image,.lcg-gallery-brand-image img{min-height:330px}}.gallery-grid-premium{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:24px;display:grid}.gallery-card{cursor:pointer;isolation:isolate;background:#063728;border:1px solid #bc8e3c73;width:100%;min-height:360px;padding:0;display:block;position:relative;overflow:hidden}.gallery-card.featured{grid-column:span 7;min-height:520px}.gallery-card:not(.featured){grid-column:span 5}.gallery-card img{filter:contrast(1.05)saturate(1.03)brightness(.92);object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;z-index:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.gallery-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02261c0a 0%,#02261c33 45%,#011610e0 100%);position:absolute;inset:0}.gallery-card span{z-index:3;text-align:left;gap:8px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.gallery-card span small{color:#d69b35;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:800}.gallery-card span strong{color:#fff8ed;font-family:var(--font-serif);text-shadow:0 10px 24px #00000059;font-size:clamp(1.7rem,3vw,3.4rem);line-height:.95}.gallery-card:not(.featured) span strong{font-size:clamp(1.5rem,2.2vw,2.5rem)}@media (max-width:980px){.gallery-card,.gallery-card.featured,.gallery-card:not(.featured){grid-column:1/-1;min-height:380px}}@media (max-width:640px){.gallery-grid-premium{gap:18px}.gallery-card,.gallery-card.featured,.gallery-card:not(.featured){min-height:320px}.gallery-card span{bottom:20px;left:20px;right:20px}}html body #root main section.lcg-aviso-privacidad-hero-final .page-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr)!important;gap:clamp(32px,5vw,72px)!important;min-height:360px!important;padding-block:clamp(30px,4vw,48px)!important}html body #root main section.lcg-aviso-privacidad-hero-final .lcg-aviso-privacidad-hero-visual-final{aspect-ratio:16/9!important;box-sizing:border-box!important;background:#052f2273!important;border:1px solid #d3b6729e!important;border-radius:28px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:min(42vw,560px)!important;min-height:0!important;padding:8px!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 42px #00000038!important}html body #root main section.lcg-aviso-privacidad-hero-final .lcg-aviso-privacidad-hero-visual-final:before{content:none!important;display:none!important}html body #root main section.lcg-aviso-privacidad-hero-final .lcg-aviso-privacidad-hero-visual-final>img.lcg-aviso-privacidad-hero-img-final{object-fit:contain!important;object-position:center center!important;filter:none!important;border-radius:20px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:relative!important;transform:none!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final{box-sizing:border-box!important;background:#063d2c!important;border:1px solid #dab86f8c!important;border-radius:30px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:14px!important;display:block!important;position:sticky!important;top:118px!important;overflow:hidden!important;box-shadow:0 26px 60px #063d2c38!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final>img.lcg-aviso-privacidad-card-img-final{object-fit:contain!important;object-position:center center!important;filter:none!important;border-radius:22px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0000 42%,#00000075 100%)!important;border-radius:22px!important;position:absolute!important;inset:14px!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final:after{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #fff8ea94!important;border-radius:22px!important;position:absolute!important;inset:14px!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final figcaption{z-index:4!important;bottom:34px!important;left:36px!important;right:36px!important}@media (max-width:1120px){html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final{position:relative!important;top:auto!important}}@media (max-width:980px){html body #root main section.lcg-aviso-privacidad-hero-final .page-hero-grid{grid-template-columns:1fr!important;min-height:0!important;padding-block:42px!important}html body #root main section.lcg-aviso-privacidad-hero-final .lcg-aviso-privacidad-hero-visual-final{justify-self:center!important;width:min(88vw,620px)!important}}@media (max-width:640px){html body #root main section.lcg-aviso-privacidad-hero-final .lcg-aviso-privacidad-hero-visual-final{border-radius:22px!important;width:100%!important;padding:6px!important}html body #root main section.lcg-aviso-privacidad-hero-final .lcg-aviso-privacidad-hero-visual-final>img.lcg-aviso-privacidad-hero-img-final{border-radius:16px!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final{border-radius:24px!important;padding:10px!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final:before,html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final:after{border-radius:18px!important;inset:10px!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final>img.lcg-aviso-privacidad-card-img-final{border-radius:18px!important}}.lcg-gallery-hero-final{color:#fff8ea;background:radial-gradient(circle at 24% 18%,#c28f3d29,#0000 34%),linear-gradient(135deg,#063f2e 0%,#03291f 58%,#021711 100%);padding:clamp(7rem,10vw,10rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.lcg-gallery-hero-final:after{content:"";background:linear-gradient(90deg,#0000,#c28f3dcc,#0000);height:1px;position:absolute;inset:auto 0 0}.lcg-gallery-hero-final-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.82fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.lcg-gallery-hero-final h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.045em;margin:.4rem 0 1.2rem;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.92}.lcg-gallery-hero-final p:not(.eyebrow){color:#fff8ead1;max-width:660px;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.75}.lcg-gallery-hero-final-image{background-position:50%;background-size:cover;border:1px solid #c28f3d9e;min-height:clamp(320px,32vw,520px);box-shadow:0 34px 90px #00000057}.lcg-gallery-final-section{background:radial-gradient(circle at 16% 10%,#c28f3d1a,#0000 30%),linear-gradient(#f6efe1 0%,#efe4d2 100%)}.lcg-gallery-final-toolbar{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-bottom:clamp(2rem,4vw,3.2rem);display:flex}.lcg-gallery-final-toolbar button{color:#063f2e;cursor:pointer;background:#fffcf4d1;border:1px solid #05412f38;min-height:52px;padding:0 1.25rem;font-weight:800;transition:transform .25s,background .25s,color .25s,border-color .25s}.lcg-gallery-final-toolbar button:hover{border-color:#c28f3dbf;transform:translateY(-2px)}.lcg-gallery-final-toolbar button.active{color:#fff8ea;background:#07583d;border-color:#c28f3d;box-shadow:0 0 0 4px #c28f3d2e}.lcg-gallery-final-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,1.45rem);display:grid}.lcg-gallery-final-card{cursor:pointer;text-align:left;isolation:isolate;background-color:#063f2e;background-position:50%;background-size:cover;border:1px solid #c28f3db8;grid-column:span 4;min-height:430px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #2a1f1221}.lcg-gallery-final-card.is-large{grid-column:span 8;min-height:560px}.lcg-gallery-final-card:before{content:"";z-index:1;background:inherit;filter:contrast(1.07)saturate(1.08)brightness(.92);background-position:50%;background-size:cover;transition:transform .55s,filter .55s;position:absolute;inset:0}.lcg-gallery-final-card:hover:before{filter:contrast(1.1)saturate(1.12)brightness(.98);transform:scale(1.045)}.lcg-gallery-final-shade{z-index:2;background:linear-gradient(#0000000a 0%,#01110d1f 38%,#01110de0 100%),radial-gradient(circle at 16% 20%,#c28f3d29,#0000 34%);position:absolute;inset:0}.lcg-gallery-final-content{z-index:3;color:#fff8ea;position:absolute;bottom:clamp(1.2rem,2.4vw,2rem);left:clamp(1.2rem,2.2vw,2rem);right:clamp(1.2rem,2.2vw,2rem)}.lcg-gallery-final-content small{color:#d7a943;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.72rem;font-size:.78rem;font-weight:900;display:block}.lcg-gallery-final-content strong{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.2rem,4.4vw,4.7rem);line-height:.96;display:block}.lcg-gallery-final-card:not(.is-large) .lcg-gallery-final-content strong{font-size:clamp(2rem,3.1vw,3.5rem)}.lcg-gallery-final-content em{color:#fff8ead4;max-width:650px;margin-top:.85rem;font-size:clamp(1rem,1.2vw,1.16rem);font-style:normal;line-height:1.55;display:block}.lcg-gallery-video-section{background:#efe4d2;padding-top:clamp(2rem,5vw,4rem)}.lcg-gallery-video-heading{max-width:790px;margin-bottom:clamp(1.5rem,4vw,3rem)}.lcg-gallery-video-heading h2{color:#063f2e;font-family:var(--font-display);letter-spacing:-.04em;margin:.35rem 0 .8rem;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.95}.lcg-gallery-video-heading p:not(.eyebrow){color:#2a231cc2;font-size:1.12rem;line-height:1.75}.lcg-gallery-video-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.35rem);display:grid}.lcg-gallery-video-card{color:#fff8ea;background:linear-gradient(#07583df0,#021912fa),radial-gradient(circle at 18% 18%,#c28f3d2e,#0000 36%);border:1px solid #c28f3da3;flex-direction:column;justify-content:flex-end;min-height:310px;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.lcg-gallery-video-card span{color:#d7a943;letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:900}.lcg-gallery-video-card strong{font-family:var(--font-display);margin-top:.85rem;font-size:clamp(2.1rem,3vw,3.4rem);line-height:.95}.lcg-gallery-video-card p{color:#fff8eac7;margin:.9rem 0 1.1rem;line-height:1.6}.lcg-gallery-video-card small{color:#d7a943eb;font-weight:800}.lcg-gallery-final-lightbox{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02110df0;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.lcg-gallery-final-lightbox figure{width:min(1120px,100%);margin:auto}.lcg-gallery-final-lightbox-image{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #c28f3dad;width:100%;height:min(74vh,760px)}.lcg-gallery-final-lightbox figcaption{color:#fff8ea;justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.lcg-gallery-final-lightbox figcaption span{color:#d7a943;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.lcg-gallery-final-close,.lcg-gallery-final-nav{color:#fff8ea;cursor:pointer;background:#fff8ea14;border:1px solid #fff8ea2e}.lcg-gallery-final-close{aspect-ratio:1;place-items:center;width:48px;display:grid;position:absolute;top:1.1rem;right:1.1rem}.lcg-gallery-final-nav{aspect-ratio:1;border-radius:50%;place-items:center;width:54px;display:grid}@media (max-width:980px){.lcg-gallery-hero-final-grid{grid-template-columns:1fr}.lcg-gallery-final-card,.lcg-gallery-final-card.is-large{grid-column:span 12;min-height:420px}.lcg-gallery-video-grid{grid-template-columns:1fr}.lcg-gallery-final-lightbox{grid-template-columns:48px minmax(0,1fr) 48px}}@media (max-width:640px){.lcg-gallery-final-card,.lcg-gallery-final-card.is-large{min-height:360px}.lcg-gallery-final-content strong{font-size:2.4rem}.lcg-gallery-final-lightbox{grid-template-columns:1fr}.lcg-gallery-final-nav{display:none}}html body #root main .lcg-home-reset{color:#063d2c!important;background:radial-gradient(circle at 78% 12%,#bc914729,#0000 34%),linear-gradient(#f8f1e4 0%,#fffaf1 44%,#f3eadb 100%)!important}html body #root main .lcg-home-shell-fixed{width:min(100% - 72px,1440px)!important;margin:0 auto!important}html body #root main .lcg-home-hero-fixed{background:radial-gradient(circle at 72% 48%,#bc91472e,#0000 32%),linear-gradient(90deg,#fffaf1 0%,#f7ecdb 100%)!important;align-items:center!important;min-height:calc(100vh - 94px)!important;padding:clamp(64px,7vw,110px) 0!important;display:flex!important}html body #root main .lcg-home-hero-grid-fixed{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr)!important;align-items:center!important;gap:clamp(48px,6vw,96px)!important;display:grid!important}html body #root main .lcg-home-hero-copy-fixed h1{color:#063d2c!important;font-family:var(--font-serif)!important;letter-spacing:-.05em!important;margin:0!important;font-size:clamp(64px,7.4vw,132px)!important;line-height:.94!important}html body #root main .lcg-home-eyebrow-fixed{color:#a94f2b!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 24px!important;font-size:14px!important;font-weight:900!important}html body #root main .lcg-home-script-fixed{color:#ad512f!important;margin:18px 0 26px!important;font-family:Kunstler Script,Brush Script MT,cursive!important;font-size:clamp(50px,5.2vw,92px)!important;line-height:.95!important}html body #root main .lcg-home-lead-fixed{color:#312b24db!important;max-width:680px!important;margin:0 0 34px!important;font-size:clamp(22px,2vw,31px)!important;line-height:1.45!important}html body #root main .lcg-home-actions-fixed{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin:0 0 48px!important;display:flex!important}html body #root main .lcg-home-facts-fixed{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-width:760px!important;display:grid!important}html body #root main .lcg-home-facts-fixed div{border-top:1px solid #bc91478a!important;padding-top:18px!important}html body #root main .lcg-home-facts-fixed span{color:#312b24a8!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:13px!important;font-weight:900!important;display:block!important}html body #root main .lcg-home-facts-fixed strong{color:#063d2c!important;font-size:18px!important}html body #root main .lcg-home-hero-visual-fixed{background:#fffaf1c7!important;border:1px solid #bc914773!important;border-radius:32px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 36px 88px #063d2c2e!important}html body #root main .lcg-home-hero-visual-fixed:after,html body #root main .lcg-home-image-card-fixed:after{content:""!important;pointer-events:none!important;z-index:2!important;border:1px solid #ffffff8f!important;border-radius:24px!important;position:absolute!important;inset:18px!important}html body #root main .lcg-home-hero-visual-fixed img{object-fit:cover!important;object-position:center!important;width:100%!important;height:min(72vh,760px)!important;min-height:560px!important;display:block!important}html body #root main .lcg-home-story-fixed,html body #root main .lcg-home-products-fixed,html body #root main .lcg-home-origin-fixed{padding:clamp(78px,8vw,130px) 0!important}html body #root main .lcg-home-split-fixed{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:clamp(42px,6vw,88px)!important;display:grid!important}html body #root main .lcg-home-image-card-fixed{background:#063d2c!important;border:1px solid #bc91477a!important;border-radius:30px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #063d2c29!important}html body #root main .lcg-home-image-card-fixed img{object-fit:cover!important;object-position:center!important;width:100%!important;height:560px!important;display:block!important}html body #root main .lcg-home-copy-card-fixed{padding:clamp(36px,5vw,72px)!important}html body #root main .lcg-home-copy-card-fixed h2,html body #root main .lcg-home-section-head-fixed h2{color:#063d2c!important;font-family:var(--font-serif)!important;letter-spacing:-.04em!important;margin:0 0 26px!important;font-size:clamp(48px,5.4vw,88px)!important;line-height:1!important}html body #root main .lcg-home-copy-card-fixed p,html body #root main .lcg-home-section-head-fixed p{color:#312b24d6!important;margin:0 0 28px!important;font-size:clamp(20px,1.7vw,26px)!important;line-height:1.55!important}html body #root main .lcg-home-products-fixed{background:#063d2c!important}html body #root main .lcg-home-products-fixed .lcg-home-section-head-fixed h2,html body #root main .lcg-home-products-fixed .lcg-home-section-head-fixed p{color:#fff8eb!important}html body #root main .lcg-home-section-head-fixed{text-align:center!important;max-width:980px!important;margin:0 auto 54px!important}html body #root main .lcg-home-product-grid-fixed{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;display:grid!important}html body #root main .lcg-home-copy-dark-fixed{color:#fff8eb!important;background:linear-gradient(145deg,#063d2c 0%,#064f38 100%)!important;border-radius:28px!important;box-shadow:0 28px 70px #063d2c3d!important}html body #root main .lcg-home-copy-dark-fixed h2,html body #root main .lcg-home-copy-dark-fixed p{color:#fff8eb!important}html body #root main .lcg-home-copy-dark-fixed .text-link{color:#e0b75c!important}@media (max-width:1100px){html body #root main .lcg-home-hero-grid-fixed,html body #root main .lcg-home-split-fixed{grid-template-columns:1fr!important}html body #root main .lcg-home-product-grid-fixed{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root main .lcg-home-hero-visual-fixed img{height:520px!important;min-height:420px!important}}@media (max-width:720px){html body #root main .lcg-home-shell-fixed{width:min(100% - 32px,1440px)!important}html body #root main .lcg-home-product-grid-fixed,html body #root main .lcg-home-facts-fixed{grid-template-columns:1fr!important}html body #root main .lcg-home-copy-card-fixed{padding:32px 0!important}}html body #root main .lcg-home-hero-final-bg{isolation:isolate!important;background:#fbf4e7!important;min-height:calc(100vh - 96px)!important;margin:0!important;padding:clamp(46px,5.2vw,72px) clamp(32px,5vw,86px) clamp(44px,5vw,70px)!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-home-hero-final-bg:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.3!important;filter:saturate(.95)contrast(1.02)sepia(.1)!important;background-image:url(/assets/lcg-home-fondo-maguey-cosecha-real.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}html body #root main .lcg-home-hero-final-bg:after{content:""!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle at 72% 46%,#dcb56c38,#0000 34%),linear-gradient(90deg,#fff9eceb 0%,#fff9ecd6 42%,#fff9ec8f 100%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-home-hero-final-bg>*,html body #root main .lcg-home-hero-final-bg .shell,html body #root main .lcg-home-hero-final-bg [class*=grid]{z-index:3!important;position:relative!important}html body #root main .lcg-home-hero-final-bg h1{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif!important;color:#073f2d!important;letter-spacing:-.045em!important;max-width:700px!important;margin:0 0 clamp(12px,1.7vw,24px)!important;font-size:clamp(68px,7.2vw,112px)!important;font-weight:700!important;line-height:.9!important}html body #root main .lcg-home-hero-final-bg .eyebrow,html body #root main .lcg-home-hero-final-bg [class*=eyebrow]{font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;color:#a94f32!important;letter-spacing:.34em!important;text-transform:uppercase!important;margin-bottom:clamp(22px,3vw,38px)!important;font-size:14px!important;font-weight:800!important}html body #root main .lcg-home-hero-final-bg h1+p,html body #root main .lcg-home-hero-final-bg .script,html body #root main .lcg-home-hero-final-bg [class*=script],html body #root main .lcg-home-hero-final-bg [class*=signature]{font-family:var(--font-script), "Segoe Script", "Brush Script MT", cursive!important;color:#a94f32!important;max-width:740px!important;margin:0 0 clamp(18px,2.2vw,30px)!important;font-size:clamp(42px,4.5vw,72px)!important;font-weight:400!important;line-height:1.02!important}html body #root main .lcg-home-hero-final-bg h1+p+p,html body #root main .lcg-home-hero-final-bg .hero-copy p:not(.eyebrow),html body #root main .lcg-home-hero-final-bg [class*=copy] p:not(.eyebrow){font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;color:#312b24e0!important;max-width:690px!important;font-size:clamp(22px,2vw,31px)!important;line-height:1.42!important}html body #root main .lcg-home-hero-final-bg .button,html body #root main .lcg-home-hero-final-bg a[class*=button]{font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;font-weight:800!important}html body #root main .lcg-home-hero-final-bg [class*=meta],html body #root main .lcg-home-hero-final-bg [class*=facts],html body #root main .lcg-home-hero-final-bg [class*=stat]{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif!important}html body #root main .lcg-home-hero-final-bg img[src="/assets/hero-la-casa-grande-premium.webp"]{object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;width:auto!important;max-width:min(100%,720px)!important;height:auto!important;max-height:min(66vh,690px)!important;display:block!important;transform:none!important}html body #root main .lcg-home-hero-final-bg [class*=visual],html body #root main .lcg-home-hero-final-bg [class*=media],html body #root main .lcg-home-hero-final-bg [class*=image]{aspect-ratio:auto!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}html body #root main .lcg-home-hero-final-bg .shell,html body #root main .lcg-home-hero-final-bg [class*=grid]{align-items:center!important}@media (max-width:980px){html body #root main .lcg-home-hero-final-bg{min-height:auto!important;padding:38px 22px 44px!important}html body #root main .lcg-home-hero-final-bg h1{font-size:clamp(54px,15vw,82px)!important}html body #root main .lcg-home-hero-final-bg h1+p,html body #root main .lcg-home-hero-final-bg .script,html body #root main .lcg-home-hero-final-bg [class*=script],html body #root main .lcg-home-hero-final-bg [class*=signature]{font-size:clamp(38px,11vw,56px)!important}html body #root main .lcg-home-hero-final-bg img[src="/assets/hero-la-casa-grande-premium.webp"]{max-height:520px!important}}html body #root main .lcg-home-premium-hero-restored{isolation:isolate!important;background:#f8efe0!important;min-height:calc(100vh - 96px)!important;padding:clamp(42px,5vw,70px) 0 clamp(38px,4.6vw,66px)!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-home-premium-bg{z-index:0!important;opacity:1!important;filter:saturate(.98)contrast(1.02)sepia(.08)!important;background-image:linear-gradient(90deg,#fffaeef5 0%,#fffaeee6 38%,#fffaee8a 100%),url(/assets/lcg-home-fondo-maguey-cosecha-real.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}html body #root main .lcg-home-premium-bg:after{content:""!important;background:radial-gradient(circle at 72% 48%,#ddb16733,#0000 34%),linear-gradient(#ffffff0a,#f1e1c42e)!important;position:absolute!important;inset:0!important}html body #root main .lcg-home-premium-grid{z-index:2!important;grid-template-columns:.92fr 1.08fr!important;align-items:center!important;gap:clamp(44px,6vw,90px)!important;display:grid!important;position:relative!important}html body #root main .lcg-home-premium-copy{max-width:720px!important}html body #root main .lcg-home-premium-eyebrow{font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;text-transform:uppercase!important;letter-spacing:.32em!important;color:#a94f32!important;margin:0 0 clamp(22px,3vw,38px)!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}html body #root main .lcg-home-premium-copy h1{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif!important;letter-spacing:-.055em!important;color:#063d2c!important;margin:0 0 clamp(14px,1.8vw,22px)!important;font-size:clamp(76px,7.5vw,118px)!important;font-weight:700!important;line-height:.88!important}html body #root main .lcg-home-premium-script{font-family:var(--font-script), "Segoe Script", "Brush Script MT", cursive!important;color:#a94f32!important;margin:0 0 clamp(20px,2.4vw,34px)!important;font-size:clamp(48px,4.9vw,78px)!important;font-weight:400!important;line-height:.98!important}html body #root main .lcg-home-premium-lead{max-width:650px!important;font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;color:#36302ae0!important;margin:0 0 clamp(26px,3vw,42px)!important;font-size:clamp(23px,2vw,30px)!important;font-weight:400!important;line-height:1.46!important}html body #root main .lcg-home-premium-actions{flex-wrap:wrap!important;gap:14px!important;margin-bottom:clamp(34px,4.4vw,58px)!important;display:flex!important}html body #root main .lcg-home-premium-actions .button{min-height:58px!important;font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 26px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important}html body #root main .lcg-home-premium-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;max-width:700px!important;display:grid!important}html body #root main .lcg-home-premium-facts div{border-top:1px solid #bc91477a!important;padding-top:16px!important}html body #root main .lcg-home-premium-facts span{font-family:var(--font-sans), Montserrat, Arial, sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#43372aad!important;margin-bottom:8px!important;font-size:12px!important;font-weight:800!important;display:block!important}html body #root main .lcg-home-premium-facts strong{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif!important;color:#063d2c!important;font-size:20px!important;line-height:1.15!important;display:block!important}html body #root main .lcg-home-premium-visual{justify-content:center!important;align-items:center!important;display:flex!important}html body #root main .lcg-home-premium-frame{aspect-ratio:4/5!important;background:#fff9ebb8!important;border:1px solid #bc914794!important;border-radius:28px!important;width:min(100%,690px)!important;max-height:calc(100vh - 145px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 70px #2d221129,inset 0 0 0 14px #ffffff40!important}html body #root main .lcg-home-premium-frame:after{content:""!important;pointer-events:none!important;z-index:2!important;border:1px solid #ffffff94!important;border-radius:22px!important;position:absolute!important;inset:18px!important}html body #root main .lcg-home-premium-frame img{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}@media (max-width:1100px){html body #root main .lcg-home-premium-grid{grid-template-columns:1fr!important}html body #root main .lcg-home-premium-frame{max-width:620px!important;max-height:none!important}}@media (max-width:760px){html body #root main .lcg-home-premium-hero-restored{min-height:auto!important;padding:38px 0 46px!important}html body #root main .lcg-home-premium-copy h1{font-size:clamp(58px,17vw,82px)!important}html body #root main .lcg-home-premium-script{font-size:clamp(40px,12vw,58px)!important}html body #root main .lcg-home-premium-facts{grid-template-columns:1fr!important}html body #root main .lcg-home-premium-frame{aspect-ratio:4/5!important}}html body #root main .lcg-home-premium-bg{opacity:1!important;filter:saturate(1.08)contrast(1.04)sepia(.04)!important;background-image:linear-gradient(90deg,#fffaeec7 0%,#fffaeead 32%,#fffaee70 58%,#fffaee47 100%),url(/assets/lcg-home-fondo-maguey-cosecha-real.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}html body #root main .lcg-home-premium-bg:after{background:radial-gradient(circle at 72% 48%,#ddb16714,#0000 36%),linear-gradient(#fff0,#f1e1c40f)!important}html body #root main .lcg-home-premium-bg:not(.lcg-home-hero-unificado),html body #root main .lcg-home-bg:not(.lcg-home-hero-unificado),html body #root main .lcg-home-background:not(.lcg-home-hero-unificado),html body #root main .lcg-home-only-bg:not(.lcg-home-hero-unificado){height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html body #root main .lcg-home-hero-unificado{isolation:isolate!important;box-sizing:border-box!important;background-image:linear-gradient(90deg,#faf4e5d1 0%,#faf4e5b3 40%,#faf4e585 100%),url(/assets/lcg-home-fondo-maguey-cosecha-real.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;align-items:center!important;height:calc(100svh - 96px)!important;min-height:calc(100svh - 96px)!important;max-height:780px!important;padding:clamp(24px,3vw,44px) clamp(44px,7vw,112px)!important;display:flex!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-home-hero-unificado>*{z-index:2!important;position:relative!important}html body #root main .lcg-home-hero-unificado:before,html body #root main .lcg-home-hero-unificado:after{content:none!important;display:none!important}html body #root main .lcg-home-hero-unificado .shell,html body #root main .lcg-home-hero-unificado [class*=shell]{width:min(100%,1500px)!important;margin:0 auto!important;padding:0!important}html body #root main .lcg-home-hero-unificado [class*=grid]{grid-template-columns:minmax(480px,.92fr) minmax(520px,1fr)!important;align-items:center!important;gap:clamp(36px,5vw,82px)!important;display:grid!important}html body #root main .lcg-home-hero-unificado h1{max-width:720px!important;margin:0 0 clamp(14px,1.5vw,22px)!important;font-size:clamp(68px,7vw,112px)!important;line-height:.82!important}html body #root main .lcg-home-hero-unificado .eyebrow,html body #root main .lcg-home-hero-unificado [class*=eyebrow]{letter-spacing:.32em!important;margin:0 0 clamp(14px,1.4vw,22px)!important;font-size:clamp(13px,1vw,18px)!important}html body #root main .lcg-home-hero-unificado .script,html body #root main .lcg-home-hero-unificado [class*=script]{margin:0 0 clamp(16px,1.8vw,24px)!important;font-size:clamp(40px,4.2vw,66px)!important;line-height:.95!important}html body #root main .lcg-home-hero-unificado p{max-width:680px!important;margin-top:0!important;margin-bottom:clamp(18px,2vw,26px)!important;font-size:clamp(21px,1.8vw,29px)!important;line-height:1.34!important}html body #root main .lcg-home-hero-unificado figure,html body #root main .lcg-home-hero-unificado [class*=visual],html body #root main .lcg-home-hero-unificado [class*=media],html body #root main .lcg-home-hero-unificado [class*=image]{align-self:center!important;max-height:min(64svh,600px)!important}html body #root main .lcg-home-hero-unificado figure img,html body #root main .lcg-home-hero-unificado [class*=visual] img,html body #root main .lcg-home-hero-unificado [class*=media] img,html body #root main .lcg-home-hero-unificado [class*=image] img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;max-height:min(64svh,600px)!important;display:block!important}html body #root main .lcg-home-hero-unificado [class*=meta],html body #root main .lcg-home-hero-unificado [class*=stats],html body #root main .lcg-home-hero-unificado [class*=facts]{margin-top:clamp(22px,2.2vw,34px)!important}@media (max-width:1280px){html body #root main .lcg-home-hero-unificado{height:auto!important;min-height:auto!important;max-height:none!important;padding:30px 42px!important}html body #root main .lcg-home-hero-unificado [class*=grid]{grid-template-columns:1fr 1fr!important;gap:36px!important}html body #root main .lcg-home-hero-unificado h1{font-size:clamp(60px,7vw,90px)!important}}@media (max-width:900px){html body #root main .lcg-home-hero-unificado{height:auto!important;min-height:auto!important;padding:34px 22px 44px!important}html body #root main .lcg-home-hero-unificado [class*=grid]{grid-template-columns:1fr!important}html body #root main .lcg-home-hero-unificado h1{font-size:clamp(52px,15vw,78px)!important}}.gallery-video-single-section{background:radial-gradient(circle at 15% 20%,#b87e311a,#0000 34%),linear-gradient(#f4efe3 0%,#efe6d6 100%);padding-block:clamp(4rem,7vw,7rem)}.gallery-video-single-shell{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.gallery-video-single-copy{max-width:560px}.gallery-video-single-copy h2{max-width:680px;color:var(--green-900);margin:.55rem 0 1rem}.gallery-video-single-copy p{color:#2a2620c7;max-width:620px;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.75}.gallery-video-single-card{background:linear-gradient(135deg,#053728fa,#022017fa);border:1px solid #b57f2c8c;padding:clamp(.55rem,1vw,.8rem);position:relative;overflow:hidden;box-shadow:0 34px 90px #051f1638}.gallery-video-single-card:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 78% 16%,#d6a64d29,#0000 34%),linear-gradient(#0000 52%,#0000002e);position:absolute;inset:0}.gallery-video-single-card video{z-index:1;aspect-ratio:16/9;object-fit:cover;background:#031f16;width:100%;display:block;position:relative}.gallery-video-single-caption{z-index:3;color:#fff8ea;justify-content:space-between;gap:1rem;padding:1rem .35rem .25rem;display:flex;position:relative}.gallery-video-single-caption span{color:var(--gold-300);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gallery-video-single-caption strong{font-family:var(--font-display);text-align:right;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.05}@media (max-width:900px){.gallery-video-single-shell{grid-template-columns:1fr}.gallery-video-single-copy{max-width:100%}.gallery-video-single-caption{flex-direction:column}.gallery-video-single-caption strong{text-align:left}}html body #root main section.lcg-home-hero-ux-final{isolation:isolate!important;box-sizing:border-box!important;background:linear-gradient(90deg,#f8f1e28f 0%,#f8f1e27a 38%,#f8f1e242 58%,#f8f1e261 100%),radial-gradient(circle at 14% 18%,#fff8e852,#fff8e800 42%),url(/assets/lcg-home-hero-bg-cosecha-final.png) 50%/cover no-repeat!important;width:100%!important;height:auto!important;min-height:calc(100svh - 92px)!important;max-height:none!important;margin:0!important;padding:clamp(18px,2.2vh,26px) clamp(38px,7vw,116px) clamp(16px,2vh,24px)!important;position:relative!important;overflow:hidden!important}html body #root main section.lcg-home-hero-ux-final>.shell,html body #root main section.lcg-home-hero-ux-final>.container,html body #root main section.lcg-home-hero-ux-final>.hero-inner,html body #root main section.lcg-home-hero-ux-final>div{box-sizing:border-box!important;grid-template-columns:minmax(430px,.92fr) minmax(520px,1fr)!important;align-items:center!important;gap:clamp(28px,5vw,82px)!important;width:min(100%,1480px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;display:grid!important}html body #root main section.lcg-home-hero-ux-final h1{letter-spacing:-.06em!important;max-width:690px!important;margin:0 0 clamp(8px,1.2vh,14px)!important;font-size:clamp(72px,6.7vw,112px)!important;line-height:.83!important}html body #root main section.lcg-home-hero-ux-final [class*=eyebrow],html body #root main section.lcg-home-hero-ux-final .eyebrow{letter-spacing:.34em!important;margin:0 0 clamp(14px,1.8vh,22px)!important;font-size:clamp(14px,1.05vw,17px)!important}html body #root main section.lcg-home-hero-ux-final h1+p,html body #root main section.lcg-home-hero-ux-final [class*=script],html body #root main section.lcg-home-hero-ux-final [class*=signature],html body #root main section.lcg-home-hero-ux-final [class*=accent]{max-width:700px!important;margin-top:0!important;margin-bottom:clamp(12px,1.8vh,20px)!important;font-size:clamp(44px,4.2vw,70px)!important;line-height:.94!important}html body #root main section.lcg-home-hero-ux-final p{max-width:620px!important}html body #root main section.lcg-home-hero-ux-final h1~p:not([class*=script]):not([class*=signature]):not([class*=accent]):not([class*=eyebrow]){margin-top:0!important;margin-bottom:clamp(16px,2.2vh,24px)!important;font-size:clamp(23px,1.85vw,31px)!important;line-height:1.22!important}html body #root main section.lcg-home-hero-ux-final [class*=actions],html body #root main section.lcg-home-hero-ux-final [class*=buttons]{flex-wrap:wrap!important;gap:14px!important;margin:0 0 clamp(18px,2.4vh,28px)!important;display:flex!important}html body #root main section.lcg-home-hero-ux-final [class*=actions] a,html body #root main section.lcg-home-hero-ux-final [class*=actions] button,html body #root main section.lcg-home-hero-ux-final [class*=buttons] a,html body #root main section.lcg-home-hero-ux-final [class*=buttons] button{min-height:48px!important;padding:0 24px!important}html body #root main section.lcg-home-hero-ux-final [class*=meta],html body #root main section.lcg-home-hero-ux-final [class*=stats],html body #root main section.lcg-home-hero-ux-final [class*=facts]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 24px!important;margin-top:clamp(10px,1.5vh,18px)!important;padding-top:14px!important;display:grid!important}html body #root main section.lcg-home-hero-ux-final [class*=visual],html body #root main section.lcg-home-hero-ux-final [class*=media],html body #root main section.lcg-home-hero-ux-final [class*=image],html body #root main section.lcg-home-hero-ux-final [class*=product]{box-sizing:border-box!important;align-self:center!important;max-width:min(100%,660px)!important;height:auto!important;min-height:0!important;margin:0 auto!important}:is(html body #root main section.lcg-home-hero-ux-final div:has(>img.lcg-home-hero-product-img),html body #root main section.lcg-home-hero-ux-final figure:has(>img.lcg-home-hero-product-img),html body #root main section.lcg-home-hero-ux-final picture:has(>img.lcg-home-hero-product-img)){box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:min(100%,660px)!important;max-width:660px!important;height:auto!important;min-height:0!important;max-height:min(68svh,560px)!important;margin:0 auto!important;padding:clamp(8px,1vw,14px)!important;display:flex!important;overflow:hidden!important}html body #root main section.lcg-home-hero-ux-final img.lcg-home-hero-product-img{object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(64svh,530px)!important;margin:0 auto!important;display:block!important;transform:none!important}@media (max-height:820px) and (min-width:1181px){html body #root main section.lcg-home-hero-ux-final{padding-top:12px!important;padding-bottom:12px!important}html body #root main section.lcg-home-hero-ux-final h1{font-size:clamp(64px,6vw,100px)!important}html body #root main section.lcg-home-hero-ux-final h1+p,html body #root main section.lcg-home-hero-ux-final [class*=script],html body #root main section.lcg-home-hero-ux-final [class*=signature],html body #root main section.lcg-home-hero-ux-final [class*=accent]{font-size:clamp(38px,3.7vw,62px)!important}html body #root main section.lcg-home-hero-ux-final img.lcg-home-hero-product-img{max-height:500px!important}}@media (max-width:1180px){html body #root main section.lcg-home-hero-ux-final{min-height:auto!important;padding:42px 24px 40px!important}html body #root main section.lcg-home-hero-ux-final>.shell,html body #root main section.lcg-home-hero-ux-final>.container,html body #root main section.lcg-home-hero-ux-final>.hero-inner,html body #root main section.lcg-home-hero-ux-final>div{grid-template-columns:1fr!important;gap:32px!important}html body #root main section.lcg-home-hero-ux-final h1{font-size:clamp(56px,14vw,86px)!important}html body #root main section.lcg-home-hero-ux-final img.lcg-home-hero-product-img{max-height:500px!important}}html body #root main .lcg-home-hero,html body #root main .home-hero,html body #root main .hero-home,html body #root main section:first-of-type{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;align-items:center!important;height:auto!important;min-height:calc(100vh - 92px)!important;padding:clamp(26px,3.2vw,46px) clamp(28px,6vw,112px) clamp(28px,3.6vw,54px)!important;display:grid!important;position:relative!important;overflow:hidden!important}html body #root main section:first-of-type:before{content:""!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(90deg,#f6efe0d1 0%,#f6efe0a8 38%,#f6efe047 68%,#f6efe029 100%)!important;position:absolute!important;inset:0!important}html body #root main section:first-of-type>*{z-index:2!important;position:relative!important}html body #root main .lcg-home-hero-grid,html body #root main .home-hero-grid,html body #root main .hero-grid,html body #root main section:first-of-type>.shell,html body #root main section:first-of-type>.container{grid-template-columns:minmax(420px,720px) 1fr!important;align-items:center!important;gap:clamp(24px,4vw,64px)!important;width:min(100%,1280px)!important;margin:0 auto!important;display:grid!important}html body #root main .lcg-home-hero-product-img,html body #root main img[src*=hero-la-casa-grande-premium],html body #root main img[src*=botella],html body #root main img[src*=caja],html body #root main .lcg-home-hero-visual,html body #root main .home-hero-visual,html body #root main .hero-visual,html body #root main .hero-media,html body #root main .hero-image,html body #root main .product-hero-card{display:none!important}html body #root main section:first-of-type h1{color:#063d2c!important;max-width:720px!important;font-family:var(--font-serif,Georgia, serif)!important;letter-spacing:-.065em!important;text-wrap:balance!important;margin:0 0 clamp(10px,1.2vw,18px)!important;font-size:clamp(64px,7.2vw,108px)!important;line-height:.86!important}html body #root main section:first-of-type .eyebrow,html body #root main section:first-of-type .kicker,html body #root main section:first-of-type p:first-child{color:#b15432!important;letter-spacing:.36em!important;text-transform:uppercase!important;margin:0 0 clamp(14px,1.6vw,24px)!important;font-size:clamp(13px,1vw,16px)!important;font-weight:800!important}html body #root main section:first-of-type .script,html body #root main section:first-of-type .hand,html body #root main section:first-of-type em,html body #root main section:first-of-type h1+p{color:#b15432!important;max-width:700px!important;font-family:var(--font-script,"Georgia", serif)!important;margin:0 0 clamp(16px,1.7vw,24px)!important;font-size:clamp(36px,4vw,64px)!important;line-height:1.03!important}html body #root main section:first-of-type p{color:#2d2721eb!important;max-width:620px!important;font-size:clamp(19px,1.7vw,29px)!important;line-height:1.32!important}html body #root main section:first-of-type a,html body #root main section:first-of-type button{position:relative!important}html body #root main section:first-of-type .hero-meta,html body #root main section:first-of-type .hero-facts,html body #root main section:first-of-type .home-hero-facts,html body #root main section:first-of-type .lcg-home-hero-facts,html body #root main section:first-of-type .stats,html body #root main section:first-of-type .facts{grid-template-columns:repeat(3,minmax(130px,1fr))!important;gap:clamp(18px,2vw,34px)!important;max-width:720px!important;margin-top:clamp(22px,3vw,42px)!important;display:grid!important}html body #root main section:first-of-type .hero-meta *,html body #root main section:first-of-type .hero-facts *,html body #root main section:first-of-type .home-hero-facts *,html body #root main section:first-of-type .lcg-home-hero-facts *,html body #root main section:first-of-type .stats *,html body #root main section:first-of-type .facts *{white-space:normal!important;text-overflow:unset!important;overflow:visible!important}@media (max-width:980px){html body #root main .lcg-home-hero,html body #root main .home-hero,html body #root main .hero-home,html body #root main section:first-of-type{min-height:auto!important;padding:38px 22px 44px!important}html body #root main .lcg-home-hero-grid,html body #root main .home-hero-grid,html body #root main .hero-grid,html body #root main section:first-of-type>.shell,html body #root main section:first-of-type>.container{grid-template-columns:1fr!important}html body #root main section:first-of-type h1{font-size:clamp(54px,14vw,82px)!important}html body #root main section:first-of-type .hero-meta,html body #root main section:first-of-type .hero-facts,html body #root main section:first-of-type .home-hero-facts,html body #root main section:first-of-type .lcg-home-hero-facts,html body #root main section:first-of-type .stats,html body #root main section:first-of-type .facts{grid-template-columns:1fr!important}}html body:has(a[href=\/].active) #root main section:first-of-type .seal{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .badge{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .stamp{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .floating{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .floating-bottle{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .hero-seal{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .home-seal{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .product-seal{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-floating-seal{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-hero-product-img{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type img[src*=hero-la-casa-grande-premium]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type img[src*=botella]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type img[src*=caja]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .product-card [class*=degree]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .product-card [class*=grado]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .product-card [class*=proof]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .product-card [class*=badge]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .product-card [class*=circle]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .product-card [class*=pill][class*=top]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .producto-card [class*=degree]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .producto-card [class*=grado]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .producto-card [class*=proof]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .producto-card [class*=badge]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main .producto-card [class*=circle]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main [class*=product] [class*=degree-badge]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main [class*=product] [class*=grado-badge]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body:has(a[href=\/productos].active) #root main [class*=product] [class*=proof-badge]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body #root main img[src*=origen],html body #root main img[src*=historia],html body #root main img[src*=identidad],html body #root main img[src*=casa-abierta],html body #root main img[src*=brand],html body #root main img[src*=visual]{object-fit:contain!important;object-position:center center!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important}html body #root main .editorial-image,html body #root main .origin-image,html body #root main .origen-image,html body #root main .story-image,html body #root main .brand-image,html body #root main .visual-image,html body #root main .media-card,html body #root main .image-card{height:auto!important;max-height:none!important;overflow:visible!important}html body #root main section:not(:first-of-type) img{opacity:1!important;visibility:visible!important;object-fit:contain!important;object-position:center center!important;max-width:100%!important;height:auto!important;display:block!important}html body #root main section:not(:first-of-type)[style*=background],html body #root main .cta,html body #root main .cta-section,html body #root main .home-cta,html body #root main .contact-cta,html body #root main .distribution-cta,html body #root main .origen-cta{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}html body #root main section:not(:first-of-type) figure,html body #root main section:not(:first-of-type) picture{height:auto!important;max-height:none!important;overflow:visible!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-hero-product-img{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-floating-seal{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-floating-product{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .home-floating-seal{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .home-floating-product{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .hero-floating-seal{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .hero-floating-product{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .hero-seal{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .home-seal{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .floating-seal{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .floating-bottle{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .product-floating{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .product-seal{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type figure:has(img[src*=hero-la-casa-grande-premium]){opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type div:has(>img[src*=hero-la-casa-grande-premium]){opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type picture:has(img[src*=hero-la-casa-grande-premium]){opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-hero-product-img:before{content:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-hero-product-img:after{content:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-floating-seal:before{content:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .lcg-home-floating-seal:after{content:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .hero-seal:before{content:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .hero-seal:after{content:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .home-seal:before{content:none!important;display:none!important}html body:has(a[href=\/].active) #root main section:first-of-type .home-seal:after{content:none!important;display:none!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2){min-height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:32px!important;padding-bottom:32px!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2)>div{align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2) .shell{align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2) .container{align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2) img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;max-height:560px!important;display:block!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2) figure{margin-top:0!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:8px!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2) .visual{margin-top:0!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:8px!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2) .image-card{margin-top:0!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:8px!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2) .media-card{margin-top:0!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:8px!important}:is(html body:has(a[href=\/].active) #root main>section:nth-of-type(2) h1,html body:has(a[href=\/].active) #root main>section:nth-of-type(2) h2){margin-top:0!important;margin-bottom:18px!important;line-height:.96!important}html body:has(a[href=\/].active) #root main>section:nth-of-type(2) p{margin-top:0!important;margin-bottom:14px!important}html body #root main .lcg-home-historia-compacta-final{min-height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:clamp(28px,3vw,46px)!important;padding-bottom:clamp(30px,3.2vw,50px)!important;overflow:hidden!important}html body #root main .lcg-home-historia-compacta-final>div{grid-template-columns:minmax(420px,.95fr) minmax(460px,1fr)!important;align-items:center!important;gap:clamp(42px,5vw,88px)!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important;padding-top:0!important;padding-bottom:0!important;display:grid!important}html body #root main .lcg-home-historia-compacta-final figure,html body #root main .lcg-home-historia-compacta-final article,html body #root main .lcg-home-historia-compacta-final .visual,html body #root main .lcg-home-historia-compacta-final .media-card,html body #root main .lcg-home-historia-compacta-final .image-card{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}html body #root main .lcg-home-historia-compacta-final img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:660px!important;height:auto!important;max-height:min(56vh,560px)!important;margin:0 auto!important;display:block!important}html body #root main .lcg-home-historia-compacta-final h1,html body #root main .lcg-home-historia-compacta-final h2{letter-spacing:-.045em!important;max-width:720px!important;margin-top:0!important;margin-bottom:clamp(16px,1.8vw,26px)!important;font-size:clamp(42px,5vw,76px)!important;line-height:.96!important}html body #root main .lcg-home-historia-compacta-final .eyebrow,html body #root main .lcg-home-historia-compacta-final [class*=eyebrow]{margin-top:0!important;margin-bottom:clamp(14px,1.5vw,24px)!important}html body #root main .lcg-home-historia-compacta-final p{max-width:700px!important;margin-top:0!important;margin-bottom:clamp(14px,1.6vw,24px)!important;font-size:clamp(18px,1.45vw,24px)!important;line-height:1.42!important}html body #root main .lcg-home-historia-compacta-final a{margin-top:clamp(8px,1vw,14px)!important}@media (max-width:980px){html body #root main .lcg-home-historia-compacta-final{padding-top:34px!important;padding-bottom:36px!important}html body #root main .lcg-home-historia-compacta-final>div{grid-template-columns:1fr!important;gap:28px!important}html body #root main .lcg-home-historia-compacta-final img{max-height:480px!important}html body #root main .lcg-home-historia-compacta-final h1,html body #root main .lcg-home-historia-compacta-final h2{font-size:clamp(38px,10vw,62px)!important}}html body #root main .lcg-home-historia-compacta-final{padding-top:clamp(22px,2.2vw,34px)!important;padding-bottom:clamp(22px,2.4vw,36px)!important}html body #root main .lcg-home-historia-compacta-final :is(figure,picture,.visual,.media,.media-card,.image-card,.story-card,.brand-card,[class*=visual],[class*=media],[class*=image]):has(img){box-sizing:border-box!important;place-self:center!important;width:min(100%,560px)!important;max-width:560px!important;height:clamp(360px,38vw,500px)!important;min-height:0!important;max-height:500px!important;margin-top:0!important;margin-bottom:0!important;padding:clamp(8px,.8vw,14px)!important;overflow:hidden!important}html body #root main .lcg-home-historia-compacta-final :is(figure,picture,.visual,.media,.media-card,.image-card,.story-card,.brand-card,[class*=visual],[class*=media],[class*=image]):has(img)>*{margin-top:0!important;margin-bottom:0!important}html body #root main .lcg-home-historia-compacta-final :is(figure,picture,.visual,.media,.media-card,.image-card,.story-card,.brand-card,[class*=visual],[class*=media],[class*=image]):has(img) img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}html body #root main .lcg-home-historia-compacta-final>div{align-items:center!important;gap:clamp(32px,4vw,64px)!important}@media (max-width:980px){html body #root main .lcg-home-historia-compacta-final :is(figure,picture,.visual,.media,.media-card,.image-card,.story-card,.brand-card,[class*=visual],[class*=media],[class*=image]):has(img){width:min(100%,520px)!important;height:auto!important;max-height:none!important}html body #root main .lcg-home-historia-compacta-final :is(figure,picture,.visual,.media,.media-card,.image-card,.story-card,.brand-card,[class*=visual],[class*=media],[class*=image]):has(img) img{height:auto!important}}html body #root main [class*=product] :is(figure,picture,[class*=image],[class*=media],[class*=photo],[class*=visual]) :is(span,div,strong,em)[class*=degree],html body #root main [class*=product] :is(figure,picture,[class*=image],[class*=media],[class*=photo],[class*=visual]) :is(span,div,strong,em)[class*=grado],html body #root main [class*=product] :is(figure,picture,[class*=image],[class*=media],[class*=photo],[class*=visual]) :is(span,div,strong,em)[class*=abv],html body #root main [class*=product] :is(figure,picture,[class*=image],[class*=media],[class*=photo],[class*=visual]) :is(span,div,strong,em)[class*=circle],html body #root main [class*=product] :is(figure,picture,[class*=image],[class*=media],[class*=photo],[class*=visual]) :is(span,div,strong,em)[class*=badge],html body #root main [class*=product-card]>:is(span,div,strong,em)[class*=degree],html body #root main [class*=product-card]>:is(span,div,strong,em)[class*=grado],html body #root main [class*=product-card]>:is(span,div,strong,em)[class*=abv],html body #root main [class*=product-card]>:is(span,div,strong,em)[class*=circle],html body #root main [class*=product-card]>:is(span,div,strong,em)[class*=badge]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html body #root footer{padding-bottom:28px!important}html body #root footer a,html body #root footer p,html body #root footer span{text-wrap:pretty!important}html body #root footer .lcg-footer-madeby{text-align:center!important;color:#f6f0ded1!important;letter-spacing:.04em!important;border-top:1px solid #cfaa5f57!important;width:100%!important;margin-top:clamp(22px,2.5vw,34px)!important;padding-top:clamp(18px,2vw,26px)!important;font-size:clamp(13px,.95vw,15px)!important;line-height:1.5!important}html body #root footer .lcg-footer-madeby strong{color:#d9b86f!important;letter-spacing:.11em!important;font-weight:800!important}html body #root footer [class*=bottom],html body #root footer [class*=legal],html body #root footer [class*=copy]{align-items:center!important;gap:clamp(18px,3vw,48px)!important}html body #root footer a:empty,html body #root footer li:empty,html body #root footer p:empty,html body #root footer span:empty{display:none!important}@media (max-width:900px){html body #root footer .lcg-footer-madeby{text-align:left!important}}html body #root footer.lcg-footer-compact-real{color:#f8f1de!important;background:#063d2c!important;border-top:1px solid #d8b76d3d!important;width:100%!important;min-height:0!important;margin:0!important;padding:38px 0 24px!important}html body #root footer.lcg-footer-compact-real *{box-sizing:border-box!important}html body #root .lcg-footer-compact-shell{width:min(84vw,1620px)!important;margin:0 auto!important}html body #root .lcg-footer-compact-grid{grid-template-columns:1.45fr .85fr .85fr 1.15fr .95fr!important;align-items:start!important;gap:clamp(34px,4vw,76px)!important;margin:0!important;padding:0 0 34px!important;display:grid!important}html body #root .lcg-footer-compact-brand img{object-fit:contain!important;width:min(300px,100%)!important;height:auto!important;margin:0 0 14px!important;display:block!important}html body #root .lcg-footer-compact-brand p,html body #root .lcg-footer-compact-col p{color:#f8f1dee6!important;margin:0!important;font-size:16px!important;line-height:1.45!important}html body #root .lcg-footer-compact-col{flex-direction:column!important;gap:11px!important;margin:0!important;padding:0!important;display:flex!important}html body #root .lcg-footer-compact-col h4{color:#d8b76d!important;text-transform:uppercase!important;letter-spacing:.18em!important;margin:0 0 2px!important;font-size:14px!important;font-weight:800!important;line-height:1.1!important}html body #root .lcg-footer-compact-col a{color:#f8f1deeb!important;font-size:16px!important;line-height:1.25!important;text-decoration:none!important}html body #root .lcg-footer-compact-col a:hover{color:#d8b76d!important}html body #root .lcg-footer-compact-bottom{border-top:1px solid #d8b76d47!important;grid-template-columns:1fr 1.55fr 1fr 1.05fr!important;align-items:center!important;gap:26px!important;margin:0!important;padding:18px 0 0!important;display:grid!important}html body #root .lcg-footer-compact-bottom span{color:#f8f1ded1!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important}html body #root .lcg-footer-compact-credit{text-align:right!important;white-space:nowrap!important}html body #root .lcg-footer-compact-credit a{color:#d8b76d!important;letter-spacing:.08em!important;border-bottom:1px solid #d8b76d8c!important;font-weight:900!important;text-decoration:none!important}html body #root .lcg-footer-compact-credit a:hover{border-bottom-color:#d8b76d!important}html body #root footer.lcg-footer-compact-real+div,html body #root footer.lcg-footer-compact-real+section,html body #root footer.lcg-footer-compact-real~.lcg-footer-madeby,html body #root footer.lcg-footer-compact-real~.footer-madeby,html body #root footer.lcg-footer-compact-real~.vedaeco-credit,html body #root footer.lcg-footer-compact-real~.lcg-footer-credit-strip{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}@media (max-width:1180px){html body #root .lcg-footer-compact-grid{grid-template-columns:1.3fr 1fr 1fr!important}html body #root .lcg-footer-compact-bottom{grid-template-columns:1fr 1fr!important}html body #root .lcg-footer-compact-credit{text-align:left!important}}@media (max-width:720px){html body #root footer.lcg-footer-compact-real{padding:34px 0 24px!important}html body #root .lcg-footer-compact-grid,html body #root .lcg-footer-compact-bottom{grid-template-columns:1fr!important}}html body #root a[href*=wa\.me],html body #root a[href*="api.whatsapp.com"],html body #root a[href*=whatsapp],html body #root .whatsapp,html body #root .whatsapp-button,html body #root .whatsapp-float,html body #root .floating-whatsapp,html body #root [class*=whatsapp i]{z-index:9999!important;position:fixed!important;bottom:clamp(96px,10vh,128px)!important;right:clamp(22px,2.4vw,42px)!important}html body #root footer.lcg-footer-compact-real .lcg-footer-compact-bottom{padding-right:230px!important}html body #root footer.lcg-footer-compact-real .lcg-footer-compact-credit{text-align:right!important;white-space:nowrap!important}@media (max-width:900px){html body #root a[href*=wa\.me],html body #root a[href*="api.whatsapp.com"],html body #root a[href*=whatsapp],html body #root .whatsapp,html body #root .whatsapp-button,html body #root .whatsapp-float,html body #root .floating-whatsapp,html body #root [class*=whatsapp i]{bottom:92px!important;right:18px!important}html body #root footer.lcg-footer-compact-real .lcg-footer-compact-bottom{padding-bottom:86px!important;padding-right:0!important}html body #root footer.lcg-footer-compact-real .lcg-footer-compact-credit{text-align:left!important;white-space:normal!important}}html body #root main .lcg-origen-clean-carousel{isolation:isolate!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-origen-clean-carousel:before,html body #root main .lcg-origen-clean-carousel:after{content:none!important;display:none!important}html body #root main .lcg-origen-clean-stage:before,html body #root main .lcg-origen-clean-stage:after{content:none!important;display:none!important}html body #root main .lcg-origen-clean-caption{width:calc(clamp(390px,38vw,520px) - 40px)!important;max-width:calc(min(520px,48%) - 40px)!important;box-shadow:none!important;z-index:6!important;box-sizing:border-box!important;text-shadow:0 4px 12px #00000061!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:calc(50% + clamp(78px,7.7vw,112px)) calc(clamp(34px,5vw,70px) + 20px) auto auto!important}html body #root main .lcg-origen-clean-caption span{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0 8px 0 0!important;display:inline-flex!important}html body #root main .lcg-origen-clean-caption strong{margin:0!important;font-size:clamp(1rem,1.32vw,1.32rem)!important;line-height:1.1!important;display:block!important}html body #root main .lcg-origen-clean-caption em{letter-spacing:.16em!important;margin:4px 0 0!important;font-size:.74rem!important;display:block!important}@media (max-width:980px){html body #root main .lcg-origen-clean-carousel{min-height:720px!important}html body #root main .lcg-origen-clean-stage{aspect-ratio:16/10!important;width:auto!important;max-width:none!important;inset:auto 28px 64px!important;transform:none!important}html body #root main .lcg-origen-clean-caption{width:auto!important;max-width:none!important;inset:auto 48px 108px!important}html body #root main .lcg-origen-clean-dots{width:auto!important;max-width:none!important;inset:auto 48px 76px!important}}@media (max-width:640px){html body #root main .lcg-origen-clean-carousel{min-height:650px!important}html body #root main .lcg-origen-clean-stage{border-radius:20px!important;bottom:58px!important;left:18px!important;right:18px!important}html body #root main .lcg-origen-clean-caption{bottom:94px!important;left:34px!important;right:34px!important}html body #root main .lcg-origen-clean-caption strong{font-size:.96rem!important}html body #root main .lcg-origen-clean-caption em{font-size:.68rem!important}html body #root main .lcg-origen-clean-dots{bottom:68px!important;left:34px!important;right:34px!important}}html body #root main .lcg-origen-clean-carousel{isolation:isolate!important;box-sizing:border-box!important;min-height:clamp(540px,54vw,700px)!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-origen-clean-carousel:before,html body #root main .lcg-origen-clean-carousel:after,html body #root main .lcg-origen-clean-stage:before,html body #root main .lcg-origen-clean-stage:after,html body #root main .lcg-origen-clean-caption:before,html body #root main .lcg-origen-clean-caption:after{content:none!important;display:none!important}html body #root main .lcg-origen-clean-stage{aspect-ratio:16/10!important;box-sizing:border-box!important;z-index:3!important;background:#052e2073!important;border:1px solid #d3b67294!important;border-radius:26px!important;width:clamp(460px,43vw,620px)!important;min-width:0!important;max-width:min(620px,52%)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:50% clamp(18px,2.8vw,34px) auto auto!important;overflow:hidden!important;transform:translateY(-54%)!important;box-shadow:0 18px 44px #0000003d!important}html body #root main .lcg-origen-clean-stage .lcg-origen-clean-slide{border-radius:inherit!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}html body #root main .lcg-origen-clean-stage .lcg-origen-clean-slide:before{content:none!important;display:none!important}html body #root main .lcg-origen-clean-caption{width:calc(clamp(460px,43vw,620px) - 48px)!important;max-width:calc(min(620px,52%) - 48px)!important;box-shadow:none!important;z-index:6!important;box-sizing:border-box!important;text-shadow:0 4px 12px #00000061!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:2px 12px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:calc(50% + clamp(112px,10.5vw,146px)) calc(clamp(18px,2.8vw,34px) + 24px) auto auto!important}@media (max-width:980px){html body #root main .lcg-origen-clean-carousel{min-height:760px!important}html body #root main .lcg-origen-clean-stage{aspect-ratio:16/10!important;width:auto!important;max-width:none!important;inset:auto 28px 72px!important;transform:none!important}html body #root main .lcg-origen-clean-caption{width:auto!important;max-width:none!important;inset:auto 52px 120px!important}html body #root main .lcg-origen-clean-dots{width:auto!important;max-width:none!important;inset:auto 52px 84px!important}}@media (max-width:640px){html body #root main .lcg-origen-clean-carousel{min-height:670px!important}html body #root main .lcg-origen-clean-stage{border-radius:20px!important;bottom:60px!important;left:18px!important;right:18px!important}html body #root main .lcg-origen-clean-caption{bottom:98px!important;left:34px!important;right:34px!important}html body #root main .lcg-origen-clean-caption strong{font-size:1rem!important}html body #root main .lcg-origen-clean-caption em{font-size:.68rem!important}html body #root main .lcg-origen-clean-dots{bottom:66px!important;left:34px!important;right:34px!important}}html body #root main .lcg-origen-clean-stage,html body #root main .lcg-origen-clean-slide{box-sizing:border-box!important;overflow:hidden!important}html body #root main .lcg-origen-clean-stage{contain:paint!important}html body #root main .lcg-origen-clean-slide{width:100%!important;height:100%!important}html body #root main .lcg-origen-clean-slide img{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;transform:none!important}html body #root main .lcg-origen-clean-carousel{aspect-ratio:16/10!important;box-sizing:border-box!important;isolation:isolate!important;z-index:4!important;background:0 0!important;border:1px solid #d3b67294!important;border-radius:24px!important;width:clamp(370px,36vw,500px)!important;min-width:0!important;max-width:min(500px,48%)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:50% clamp(24px,4vw,52px) auto auto!important;overflow:hidden!important;transform:translateY(-50%)!important;box-shadow:0 18px 40px #0000003d!important}html body #root main .lcg-origen-clean-stage{border-radius:inherit!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main .lcg-origen-clean-stage .lcg-origen-clean-slide{border-radius:inherit!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}html body #root main .lcg-origen-clean-stage .lcg-origen-clean-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body #root main .lcg-origen-clean-stage .lcg-origen-clean-slide img{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;filter:none!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root main .lcg-origen-clean-stage .lcg-origen-clean-slide:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(#04181100 0%,#0418111a 38%,#0418117a 68%,#041811e6 100%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-origen-clean-caption{width:auto!important;max-width:calc(100% - 44px)!important;height:auto!important;box-shadow:none!important;z-index:6!important;box-sizing:border-box!important;text-shadow:0 4px 12px #00000061!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:2px 12px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 22px 28px!important}html body #root main .lcg-origen-clean-dots{z-index:7!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:none!important;display:flex!important;position:absolute!important;inset:auto 22px 12px!important}@media (max-width:980px){html body #root main .lcg-origen-clean-carousel{aspect-ratio:16/10!important;width:auto!important;max-width:none!important;inset:auto 28px 36px!important;transform:none!important}}@media (max-width:640px){html body #root main .lcg-origen-clean-carousel{border-radius:20px!important;bottom:24px!important;left:18px!important;right:18px!important}html body #root main .lcg-origen-clean-caption{max-width:calc(100% - 32px)!important;bottom:26px!important;left:16px!important;right:16px!important}html body #root main .lcg-origen-clean-caption strong{font-size:1rem!important}html body #root main .lcg-origen-clean-caption em{font-size:.68rem!important}html body #root main .lcg-origen-clean-dots{bottom:10px!important;left:16px!important;right:16px!important}}html body #root main article:has(>.lcg-origen-clean-carousel)>.lcg-origen-clean-carousel{aspect-ratio:16/10!important;box-sizing:border-box!important;isolation:isolate!important;z-index:5!important;background:0 0!important;border:1px solid #d3b67294!important;border-radius:26px!important;width:clamp(360px,38%,470px)!important;min-width:0!important;max-width:48%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:50% clamp(26px,4vw,52px) auto auto!important;overflow:hidden!important;transform:translateY(-50%)!important;box-shadow:0 18px 40px #00000040!important}html body #root main .lcg-origen-clean-carousel:before,html body #root main .lcg-origen-clean-carousel:after,html body #root main .lcg-origen-clean-stage:before,html body #root main .lcg-origen-clean-stage:after,html body #root main .lcg-origen-clean-slide:before{content:none!important;display:none!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-stage{border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-slide{border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-slide img{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;filter:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-slide:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(#04181100 0%,#0418111a 40%,#0418117a 70%,#041811e0 100%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-caption{width:auto!important;max-width:calc(100% - 44px)!important;height:auto!important;box-shadow:none!important;z-index:6!important;box-sizing:border-box!important;text-shadow:0 4px 12px #00000061!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:2px 12px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 22px 30px!important}html body #root main .lcg-origen-clean-caption span{border-radius:999px!important;grid-row:1/span 2!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;display:inline-flex!important}html body #root main .lcg-origen-clean-caption strong{grid-column:2!important;margin:0!important;font-size:clamp(1.05rem,1.45vw,1.42rem)!important;line-height:1.06!important;display:block!important}html body #root main .lcg-origen-clean-caption em{letter-spacing:.17em!important;grid-column:2!important;margin:3px 0 0!important;font-size:.74rem!important;display:block!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-dots{z-index:7!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:none!important;display:flex!important;position:absolute!important;inset:auto 22px 12px!important}@media (max-width:980px){html body #root main article:has(>.lcg-origen-clean-carousel)>.lcg-origen-clean-carousel{width:auto!important;max-width:none!important;inset:auto 28px 36px!important;transform:none!important}}@media (max-width:640px){html body #root main article:has(>.lcg-origen-clean-carousel)>.lcg-origen-clean-carousel{border-radius:20px!important;bottom:24px!important;left:18px!important;right:18px!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-caption{max-width:calc(100% - 32px)!important;bottom:28px!important;left:16px!important;right:16px!important}html body #root main .lcg-origen-clean-caption strong{font-size:1rem!important}html body #root main .lcg-origen-clean-caption em{font-size:.68rem!important}html body #root main .lcg-origen-clean-carousel .lcg-origen-clean-dots{bottom:10px!important;left:16px!important;right:16px!important}}html body #root main article:has(>.lcg-origen-clean-carousel){position:relative!important;overflow:hidden!important}html body #root main article:has(>.lcg-origen-clean-carousel)>.lcg-origen-clean-carousel{aspect-ratio:16/10!important;box-sizing:border-box!important;isolation:isolate!important;z-index:5!important;background:#042218b8!important;border:1px solid #d3b67294!important;border-radius:26px!important;width:clamp(390px,40%,520px)!important;max-width:50%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:50% clamp(24px,4vw,52px) auto auto!important;overflow:hidden!important;transform:translateY(-50%)!important;box-shadow:0 18px 40px #00000040!important}html body #root main .lcg-origen-clean-carousel:before,html body #root main .lcg-origen-clean-carousel:after,html body #root main .lcg-origen-clean-stage:before,html body #root main .lcg-origen-clean-stage:after,html body #root main .lcg-origen-clean-slide:before,html body #root main .lcg-origen-clean-slide:after{content:none!important;display:none!important}html body #root main .lcg-origen-clean-caption,html body #root main .lcg-origen-clean-dots{display:none!important}html body #root main .lcg-origen-clean-stage{border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main .lcg-origen-clean-slide{border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main .lcg-origen-clean-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body #root main .lcg-origen-clean-slide img{object-fit:contain!important;object-position:center center!important;border-radius:inherit!important;filter:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}@media (max-width:980px){html body #root main article:has(>.lcg-origen-clean-carousel)>.lcg-origen-clean-carousel{aspect-ratio:16/10!important;width:auto!important;max-width:none!important;inset:auto 28px 36px!important;transform:none!important}}@media (max-width:640px){html body #root main article:has(>.lcg-origen-clean-carousel)>.lcg-origen-clean-carousel{border-radius:20px!important;bottom:24px!important;left:18px!important;right:18px!important}}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel{aspect-ratio:16/10!important;box-sizing:border-box!important;z-index:20!important;background:#042218b8!important;border:1px solid #d3b67294!important;border-radius:26px!important;width:clamp(420px,40%,560px)!important;max-width:50%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:50% clamp(24px,4vw,52px) auto auto!important;overflow:hidden!important;transform:translateY(-50%)!important;box-shadow:0 18px 40px #00000040!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel>figcaption.lcg-origen-clean-caption{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel>.lcg-origen-clean-caption{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel>.lcg-origen-clean-dots{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel>.lcg-origen-clean-stage{border-radius:inherit!important;background:0 0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel .lcg-origen-clean-slide{border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel .lcg-origen-clean-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel:before{content:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel:after{content:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel .lcg-origen-clean-stage:before{content:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel .lcg-origen-clean-stage:after{content:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel .lcg-origen-clean-slide:before{content:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel .lcg-origen-clean-slide:after{content:none!important;display:none!important}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel .lcg-origen-clean-slide img{object-fit:contain!important;object-position:center center!important;border-radius:inherit!important;filter:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}@media (max-width:980px){html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel{width:auto!important;max-width:none!important;inset:auto 28px 36px!important;transform:none!important}}@media (max-width:640px){html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel{border-radius:20px!important;bottom:24px!important;left:18px!important;right:18px!important}}html body #root main article:has(>figure.lcg-origen-clean-carousel)>figure.lcg-origen-clean-carousel{aspect-ratio:16/10!important;border-radius:26px!important;width:clamp(420px,41%,560px)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}html body #root main figure.lcg-origen-clean-carousel>figcaption.lcg-origen-clean-caption,html body #root main figure.lcg-origen-clean-carousel>.lcg-origen-clean-dots{display:none!important}html body #root main figure.lcg-origen-clean-carousel>.lcg-origen-clean-stage,html body #root main figure.lcg-origen-clean-carousel .lcg-origen-clean-slide{border-radius:inherit!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main figure.lcg-origen-clean-carousel .lcg-origen-clean-slide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body #root main figure.lcg-origen-clean-carousel .lcg-origen-clean-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body #root main figure.lcg-origen-clean-carousel .lcg-origen-clean-slide img{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root main figure.lcg-origen-clean-carousel:before,html body #root main figure.lcg-origen-clean-carousel:after,html body #root main figure.lcg-origen-clean-carousel .lcg-origen-clean-stage:before,html body #root main figure.lcg-origen-clean-carousel .lcg-origen-clean-stage:after,html body #root main figure.lcg-origen-clean-carousel .lcg-origen-clean-slide:before,html body #root main figure.lcg-origen-clean-carousel .lcg-origen-clean-slide:after{content:none!important;display:none!important}@media (max-width:980px){html body #root main article:has(>figure.lcg-origen-proceso-style-final)>figure.lcg-origen-clean-carousel.lcg-origen-proceso-style-final{aspect-ratio:4/3!important;width:auto!important;max-width:none!important;inset:auto 28px 36px!important;transform:none!important}}@media (max-width:640px){html body #root main article:has(>figure.lcg-origen-proceso-style-final)>figure.lcg-origen-clean-carousel.lcg-origen-proceso-style-final{border-radius:20px!important;bottom:24px!important;left:18px!important;right:18px!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption{max-width:calc(100% - 32px)!important;bottom:28px!important;left:16px!important;right:16px!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption strong{font-size:1rem!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption em{font-size:.68rem!important}html body #root main figure.lcg-origen-proceso-style-final>.lcg-origen-clean-dots{bottom:10px!important;left:16px!important;right:16px!important}}html body #root main article:has(>figure.lcg-origen-proceso-style-final){position:relative!important;overflow:hidden!important}html body #root main article:has(>figure.lcg-origen-proceso-style-final)>figure.lcg-origen-clean-carousel.lcg-origen-proceso-style-final{aspect-ratio:16/10!important;box-sizing:border-box!important;isolation:isolate!important;z-index:50!important;background:#042218d6!important;border:1px solid #d3b67299!important;border-radius:26px!important;width:clamp(380px,39%,510px)!important;min-width:0!important;max-width:48%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:50% clamp(26px,4vw,54px) auto auto!important;overflow:hidden!important;transform:translateY(-50%)!important;box-shadow:0 18px 40px #00000040!important}html body #root main figure.lcg-origen-proceso-style-final:before,html body #root main figure.lcg-origen-proceso-style-final:after,html body #root main figure.lcg-origen-proceso-style-final .lcg-origen-clean-stage:before,html body #root main figure.lcg-origen-proceso-style-final .lcg-origen-clean-stage:after,html body #root main figure.lcg-origen-proceso-style-final .lcg-origen-clean-slide:before{content:none!important;display:none!important}html body #root main figure.lcg-origen-proceso-style-final>.lcg-origen-clean-stage{border-radius:inherit!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main figure.lcg-origen-proceso-style-final .lcg-origen-clean-slide{border-radius:inherit!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}html body #root main figure.lcg-origen-proceso-style-final .lcg-origen-clean-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body #root main figure.lcg-origen-proceso-style-final .lcg-origen-clean-slide img{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;filter:none!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root main figure.lcg-origen-proceso-style-final .lcg-origen-clean-slide:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(#04181100 0%,#0418111a 38%,#0418117a 70%,#041811e0 100%)!important;position:absolute!important;inset:0!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:auto!important;max-width:calc(100% - 44px)!important;height:auto!important;box-shadow:none!important;z-index:6!important;box-sizing:border-box!important;text-shadow:0 4px 12px #0006!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:2px 12px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 22px 30px!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption span{border-radius:999px!important;grid-row:1/span 2!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;display:inline-flex!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption strong{grid-column:2!important;margin:0!important;font-size:clamp(1.08rem,1.45vw,1.46rem)!important;line-height:1.06!important;display:block!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption em{letter-spacing:.17em!important;grid-column:2!important;margin:3px 0 0!important;font-size:.74rem!important;display:block!important}html body #root main figure.lcg-origen-proceso-style-final>.lcg-origen-clean-dots{opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:7!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:none!important;display:flex!important;position:absolute!important;inset:auto 22px 12px!important}@media (max-width:980px){html body #root main article:has(>figure.lcg-origen-proceso-style-final)>figure.lcg-origen-clean-carousel.lcg-origen-proceso-style-final{aspect-ratio:16/10!important;width:auto!important;max-width:none!important;inset:auto 28px 36px!important;transform:none!important}}@media (max-width:640px){html body #root main article:has(>figure.lcg-origen-proceso-style-final)>figure.lcg-origen-clean-carousel.lcg-origen-proceso-style-final{border-radius:20px!important;bottom:24px!important;left:18px!important;right:18px!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption{max-width:calc(100% - 32px)!important;bottom:28px!important;left:16px!important;right:16px!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption strong{font-size:1rem!important}html body #root main figure.lcg-origen-proceso-style-final>figcaption.lcg-origen-clean-caption em{font-size:.68rem!important}html body #root main figure.lcg-origen-proceso-style-final>.lcg-origen-clean-dots{bottom:10px!important;left:16px!important;right:16px!important}}html body #root main article:has(>figure.lcg-origen-carrete-ux2026){position:relative!important;overflow:hidden!important}html body #root main figure.lcg-origen-carrete-ux2026{aspect-ratio:4/3!important;box-sizing:border-box!important;isolation:isolate!important;z-index:40!important;background:#042218db!important;border:1px solid #d3b6729e!important;border-radius:26px!important;width:clamp(390px,40%,540px)!important;min-width:0!important;max-width:50%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:50% clamp(26px,4vw,54px) auto auto!important;overflow:hidden!important;transform:translateY(-50%)!important;box-shadow:0 18px 42px #00000042!important}html body #root main .lcg-origen-carrete-stage-ux2026,html body #root main .lcg-origen-carrete-slide-ux2026{border-radius:inherit!important;box-sizing:border-box!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root main .lcg-origen-carrete-stage-ux2026{z-index:1!important}html body #root main .lcg-origen-carrete-slide-ux2026{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .55s!important}html body #root main .lcg-origen-carrete-slide-ux2026.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body #root main .lcg-origen-carrete-img-ux2026{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;filter:none!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body #root main .lcg-origen-carrete-slide-ux2026:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(#04181100 0%,#0418111a 38%,#04181185 70%,#041811e6 100%)!important;position:absolute!important;inset:0!important}html body #root main .lcg-origen-carrete-caption-ux2026{z-index:5!important;color:#fff8ea!important;text-shadow:0 4px 14px #0000006b!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:2px 12px!important;max-width:calc(100% - 44px)!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;bottom:32px!important;left:22px!important;right:22px!important}html body #root main .lcg-origen-carrete-caption-ux2026 span{color:#fff8ea!important;background:#053726a8!important;border:1px solid #dcb45be0!important;border-radius:999px!important;grid-row:1/span 2!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-weight:800!important;display:inline-flex!important}html body #root main .lcg-origen-carrete-caption-ux2026 strong{color:#fff8ea!important;grid-column:2!important;margin:0!important;font-size:clamp(1.1rem,1.55vw,1.52rem)!important;font-weight:850!important;line-height:1.05!important;display:block!important}html body #root main .lcg-origen-carrete-caption-ux2026 em{color:#f0723c!important;letter-spacing:.18em!important;text-transform:uppercase!important;grid-column:2!important;margin:3px 0 0!important;font-size:.74rem!important;font-style:normal!important;font-weight:800!important;display:block!important}html body #root main .lcg-origen-carrete-dots-ux2026{z-index:6!important;justify-content:center!important;gap:8px!important;display:flex!important;position:absolute!important;bottom:12px!important;left:22px!important;right:22px!important}html body #root main .lcg-origen-carrete-dots-ux2026 i{background:#fff8ea57!important;border-radius:999px!important;width:38px!important;height:3px!important;display:block!important}html body #root main .lcg-origen-carrete-dots-ux2026 i.is-active{background:#d9a441!important}@media (max-width:980px){html body #root main figure.lcg-origen-carrete-ux2026{width:auto!important;max-width:none!important;inset:auto 28px 36px!important;transform:none!important}}@media (max-width:640px){html body #root main figure.lcg-origen-carrete-ux2026{border-radius:20px!important;bottom:24px!important;left:18px!important;right:18px!important}html body #root main .lcg-origen-carrete-caption-ux2026{max-width:calc(100% - 32px)!important;bottom:28px!important;left:16px!important;right:16px!important}html body #root main .lcg-origen-carrete-caption-ux2026 strong{font-size:1rem!important}html body #root main .lcg-origen-carrete-caption-ux2026 em{font-size:.68rem!important}html body #root main .lcg-origen-carrete-dots-ux2026{bottom:10px!important;left:16px!important;right:16px!important}}html body #root main section.page-hero.lcg-origen-hero-premium{align-items:center!important}html body #root main section.page-hero.lcg-origen-hero-premium .page-hero-visual{aspect-ratio:16/9!important;box-sizing:border-box!important;background:#052f2273!important;border:1px solid #d3b6729e!important;border-radius:28px!important;justify-content:center!important;align-items:center!important;width:min(44vw,560px)!important;height:auto!important;padding:8px!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 42px #00000038!important}html body #root main section.page-hero.lcg-origen-hero-premium .page-hero-visual img{object-fit:cover!important;object-position:center center!important;filter:none!important;border-radius:22px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html body #root main section.page-hero.lcg-origen-hero-premium img[src*=origen],html body #root main section.page-hero.lcg-origen-hero-premium img[src*=maguey],html body #root main section.page-hero.lcg-origen-hero-premium img[src*=campo]{object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transform:none!important}@media (max-width:980px){html body #root main section.page-hero.lcg-origen-hero-premium .page-hero-visual{aspect-ratio:16/9!important;width:min(88vw,620px)!important}}@media (max-width:640px){html body #root main section.page-hero.lcg-origen-hero-premium .page-hero-visual{aspect-ratio:16/10!important;border-radius:22px!important;width:100%!important;padding:6px!important}html body #root main section.page-hero.lcg-origen-hero-premium .page-hero-visual img{border-radius:18px!important}}html body #root main section.lcg-productos-hero-premium .eyebrow,html body #root main section.lcg-productos-hero-premium [class*=eyebrow]{letter-spacing:.34em!important;margin-bottom:clamp(1rem,1.8vw,1.5rem)!important;font-size:clamp(.78rem,.95vw,.95rem)!important}html body #root main section.lcg-productos-hero-premium h1{letter-spacing:-.055em!important;max-width:620px!important;margin:0!important;font-size:clamp(4.4rem,7.3vw,7.4rem)!important;line-height:.86!important}html body #root main section.lcg-productos-hero-premium p:not(.eyebrow){max-width:560px!important;margin-top:clamp(1.1rem,2vw,1.7rem)!important;font-size:clamp(1.85rem,3.1vw,3rem)!important;line-height:1.08!important}html body #root main section.lcg-productos-hero-premium .page-hero-content,html body #root main section.lcg-productos-hero-premium .page-hero-copy,html body #root main section.lcg-productos-hero-premium [class*=content],html body #root main section.lcg-productos-hero-premium [class*=copy]{max-width:650px!important}@media (max-width:980px){html body #root main section.lcg-productos-hero-premium h1{max-width:100%!important;font-size:clamp(3.7rem,10vw,5.8rem)!important;line-height:.9!important}html body #root main section.lcg-productos-hero-premium p:not(.eyebrow){max-width:92%!important;font-size:clamp(1.55rem,5vw,2.35rem)!important}}@media (max-width:640px){html body #root main section.lcg-productos-hero-premium h1{font-size:clamp(3rem,15vw,4.5rem)!important;line-height:.92!important}html body #root main section.lcg-productos-hero-premium p:not(.eyebrow){max-width:100%!important;font-size:clamp(1.35rem,7vw,2rem)!important;line-height:1.08!important}}html body #root main section.lcg-galeria-hero-compacta{align-items:center!important;gap:clamp(2rem,5vw,5rem)!important}html body #root main section.lcg-galeria-hero-compacta .eyebrow,html body #root main section.lcg-galeria-hero-compacta [class*=eyebrow]{letter-spacing:.34em!important;margin-bottom:clamp(1rem,1.8vw,1.5rem)!important;font-size:clamp(.78rem,.95vw,.95rem)!important}html body #root main section.lcg-galeria-hero-compacta h1{letter-spacing:-.055em!important;max-width:680px!important;margin:0!important;font-size:clamp(4.4rem,7.2vw,7.2rem)!important;line-height:.88!important}html body #root main section.lcg-galeria-hero-compacta p:not(.eyebrow){max-width:560px!important;margin-top:clamp(1.1rem,2vw,1.7rem)!important;font-size:clamp(1.65rem,2.8vw,2.75rem)!important;line-height:1.08!important}@media (max-width:980px){html body #root main section.lcg-galeria-hero-compacta h1{max-width:100%!important;font-size:clamp(3.7rem,10vw,5.8rem)!important;line-height:.9!important}html body #root main section.lcg-galeria-hero-compacta p:not(.eyebrow){max-width:92%!important;font-size:clamp(1.45rem,4.8vw,2.25rem)!important}}@media (max-width:640px){html body #root main section.lcg-galeria-hero-compacta h1{font-size:clamp(3rem,14vw,4.4rem)!important;line-height:.92!important}html body #root main section.lcg-galeria-hero-compacta p:not(.eyebrow){max-width:100%!important;font-size:clamp(1.25rem,6vw,1.85rem)!important;line-height:1.1!important}}html body #root main section.lcg-home-hero-sin-imagen .lcg-home-premium-visual,html body #root main section.lcg-home-hero-sin-imagen .lcg-home-hero-visual-oculto{display:none!important}html body #root main section.lcg-home-hero-sin-imagen .lcg-home-premium-grid{grid-template-columns:minmax(320px,720px)!important;justify-content:start!important}html body #root main section.lcg-home-historia-marco-blanco figure.lcg-home-historia-frame-ajustado{isolation:isolate!important;box-sizing:border-box!important;background:#063d2c!important;border:1px solid #bc91477a!important;border-radius:30px!important;width:100%!important;height:560px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #063d2c29!important}html body #root main section.lcg-home-historia-marco-blanco figure.lcg-home-historia-frame-ajustado:before{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #ffffffc7!important;border-radius:26px!important;display:block!important;position:absolute!important;inset:22px!important}html body #root main section.lcg-home-historia-marco-blanco figure.lcg-home-historia-frame-ajustado:after{content:none!important;display:none!important}html body #root main section.lcg-home-historia-marco-blanco figure.lcg-home-historia-frame-ajustado>img.lcg-home-historia-img-ajustada{z-index:1!important;object-fit:cover!important;object-position:center center!important;aspect-ratio:auto!important;width:calc(100% - 44px)!important;min-width:0!important;max-width:none!important;height:calc(100% - 44px)!important;min-height:0!important;max-height:none!important;box-shadow:none!important;clip-path:inset(0 round 26px)!important;filter:none!important;opacity:1!important;visibility:visible!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:26px!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:22px!important;transform:none!important}@media (max-width:980px){html body #root main section.lcg-home-hero-sin-imagen .lcg-home-premium-grid{grid-template-columns:1fr!important}}@media (max-width:640px){html body #root main section.lcg-home-historia-marco-blanco figure.lcg-home-historia-frame-ajustado{border-radius:24px!important;height:min(70vh,460px)!important}html body #root main section.lcg-home-historia-marco-blanco figure.lcg-home-historia-frame-ajustado:before{border-radius:20px!important;inset:16px!important}html body #root main section.lcg-home-historia-marco-blanco figure.lcg-home-historia-frame-ajustado>img.lcg-home-historia-img-ajustada{clip-path:inset(0 round 20px)!important;border-radius:20px!important;width:calc(100% - 32px)!important;height:calc(100% - 32px)!important;inset:16px!important}}html body #root main section.lcg-home-origin-fixed figure.lcg-home-inicio-imagen-marco-blanco-final{isolation:isolate!important;box-sizing:border-box!important;border-radius:30px!important;height:560px!important;display:block!important;position:relative!important;overflow:hidden!important}html body #root main section.lcg-home-origin-fixed figure.lcg-home-inicio-imagen-marco-blanco-final:after{content:""!important;z-index:3!important;pointer-events:none!important;box-sizing:border-box!important;border:1px solid #ffffffc7!important;border-radius:24px!important;display:block!important;position:absolute!important;inset:18px!important}html body #root main section.lcg-home-origin-fixed figure.lcg-home-inicio-imagen-marco-blanco-final>img[src="/assets/origen-casa-abierta-premium.webp"]{z-index:1!important;object-fit:cover!important;object-position:center center!important;clip-path:inset(0 round 24px)!important;width:calc(100% - 36px)!important;max-width:none!important;height:calc(100% - 36px)!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;border:0!important;border-radius:24px!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:18px!important}html body #root a.whatsapp-float,html body #root .whatsapp-float{outline-offset:0!important;-webkit-tap-highlight-color:transparent!important;background:#1f8a4c padding-box padding-box!important;border:0!important;border-radius:999px!important;outline:0!important;overflow:hidden!important;box-shadow:0 12px 30px #00000038!important}html body #root a.whatsapp-float:before,html body #root a.whatsapp-float:after,html body #root .whatsapp-float:before,html body #root .whatsapp-float:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;display:none!important}html body #root a.whatsapp-float:focus,html body #root a.whatsapp-float:focus-visible,html body #root a.whatsapp-float:hover,html body #root .whatsapp-float:focus,html body #root .whatsapp-float:focus-visible,html body #root .whatsapp-float:hover{border:0!important;outline:0!important;box-shadow:0 12px 30px #00000038!important}html body #root main section.lcg-mezcal-ritual-jicara .lcg-mezcal-ritual-img-frame-final{isolation:isolate!important;box-sizing:border-box!important;background:#ffffff1f!important;border:1px solid #ffffffb8!important;border-radius:28px!important;justify-self:start!important;place-items:center!important;width:min(100%,548px)!important;min-height:0!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 78px #0536291f!important}html body #root main section.lcg-mezcal-ritual-jicara .lcg-mezcal-ritual-img-frame-final:before{content:""!important;z-index:3!important;pointer-events:none!important;box-sizing:border-box!important;border:1px solid #fff9!important;border-radius:22px!important;display:block!important;position:absolute!important;inset:12px!important}html body #root main section.lcg-mezcal-ritual-jicara .lcg-mezcal-ritual-img-frame-final>img.lcg-mezcal-ritual-img-final{z-index:1!important;object-fit:cover!important;object-position:center center!important;clip-path:inset(0 round 22px)!important;width:100%!important;max-width:none!important;height:clamp(420px,48vw,560px)!important;box-shadow:none!important;filter:none!important;box-sizing:border-box!important;border:0!important;border-radius:22px!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;transform:none!important}@media (max-width:840px){html body #root main section.lcg-mezcal-ritual-jicara .lcg-mezcal-ritual-img-frame-final{border-radius:24px!important;justify-self:stretch!important;width:100%!important}html body #root main section.lcg-mezcal-ritual-jicara .lcg-mezcal-ritual-img-frame-final:before{border-radius:18px!important}html body #root main section.lcg-mezcal-ritual-jicara .lcg-mezcal-ritual-img-frame-final>img.lcg-mezcal-ritual-img-final{clip-path:inset(0 round 18px)!important;border-radius:18px!important;height:clamp(320px,80vw,480px)!important}}html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit,html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit{box-sizing:border-box!important;position:relative!important;overflow:hidden!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit.lcg-mezcal-mexicano-img-fit:before,html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit.lcg-mezcal-espadin-img-fit:before{content:""!important;z-index:1!important;box-sizing:border-box!important;clip-path:inset(0 round 28px)!important;filter:none!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #ffffffb8!important;border-radius:28px!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;right:clamp(1.6rem,3vw,3rem)!important;overflow:hidden!important;transform:translateY(-50%)!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit.lcg-mezcal-mexicano-img-fit:before{aspect-ratio:1672/941!important;background-image:url(/assets/mezcal-maguey-mexicano-botellas.png)!important;width:min(40%,520px)!important;box-shadow:0 30px 78px #05362924,0 12px 30px #272f271a!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit.lcg-mezcal-espadin-img-fit:before{aspect-ratio:4/5!important;background-image:url(/assets/mezcal-espadin-botella.png)!important;width:clamp(340px,31vw,500px)!important;box-shadow:0 30px 78px #00000038,0 12px 30px #00000024!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit:after,html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit:after{content:""!important;z-index:2!important;box-sizing:border-box!important;pointer-events:none!important;border:0!important;border-radius:28px!important;height:auto!important;padding:12px!important;display:block!important;position:absolute!important;top:50%!important;right:clamp(1.6rem,3vw,3rem)!important;transform:translateY(-50%)!important;box-shadow:inset 0 0 0 1px #fff9!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit:after{aspect-ratio:1672/941!important;width:min(40%,520px)!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit:after{aspect-ratio:4/5!important;width:clamp(340px,31vw,500px)!important}@media (max-width:1080px){html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit.lcg-mezcal-mexicano-img-fit:before,html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit.lcg-mezcal-espadin-img-fit:before{margin:2rem auto 0!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit.lcg-mezcal-mexicano-img-fit:before{aspect-ratio:1672/941!important;width:min(100%,620px)!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit.lcg-mezcal-espadin-img-fit:before{aspect-ratio:4/5!important;width:min(100%,430px)!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit:after,html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit:after{display:none!important}}@media (max-width:640px){html body #root main section.mezcal-lines-section article.lcg-mezcal-mexicano-frame-fit.lcg-mezcal-mexicano-img-fit:before,html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit.lcg-mezcal-espadin-img-fit:before{clip-path:inset(0 round 22px)!important;border-radius:22px!important;max-width:100%!important}html body #root main section.mezcal-lines-section article.lcg-mezcal-espadin-frame-fit.lcg-mezcal-espadin-img-fit:before{width:min(100%,390px)!important}}html body #root main .process-carousel-premium.lcg-proceso-carrete-fix{box-sizing:border-box!important;border-radius:26px!important;position:sticky!important;overflow:hidden!important}html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-stage-fix{isolation:isolate!important;box-sizing:border-box!important;clip-path:inset(0 round 20px)!important;border-radius:20px!important;width:100%!important;height:320px!important;min-height:320px!important;max-height:320px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-stage-fix>.process-carousel-track{border-radius:inherit!important;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:stretch!important;width:max-content!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-slide-fix{border-radius:inherit!important;box-sizing:border-box!important;clip-path:inset(0 round 20px)!important;flex:0 0 360px!important;width:360px!important;min-width:360px!important;max-width:360px!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-slide-fix>img.lcg-proceso-carrete-img-fix{z-index:0!important;object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;box-sizing:border-box!important;clip-path:inset(0 round 20px)!important;border:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-caption-fix{z-index:2!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:calc(100% - 2rem)!important;margin:0!important;padding:0!important;position:absolute!important;bottom:.9rem!important;left:1rem!important;right:1rem!important;overflow:hidden!important}html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-caption-fix>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body #root main .lcg-proceso-carrete-fix .process-carousel-note{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}html body #root main .lcg-proceso-carrete-fix .process-carousel-note>*{min-width:0!important;max-width:100%!important}@media (max-width:1020px){html body #root main .process-carousel-premium.lcg-proceso-carrete-fix{position:relative!important;top:auto!important}}@media (max-width:720px){html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-stage-fix{height:270px!important;min-height:270px!important;max-height:270px!important}html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-slide-fix{flex-basis:300px!important;width:300px!important;min-width:300px!important;max-width:300px!important}}@media (max-width:620px){html body #root main .process-carousel-premium.lcg-proceso-carrete-fix{border-radius:20px!important}html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-stage-fix,html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-slide-fix,html body #root main .lcg-proceso-carrete-fix .lcg-proceso-carrete-slide-fix>img.lcg-proceso-carrete-img-fix{clip-path:inset(0 round 18px)!important;border-radius:18px!important}}html body #root a[href*=wa\.me],html body #root a[href*=whatsapp],html body #root a[aria-label*=WhatsApp],html body #root .whatsapp-float,html body #root .whatsapp-button,html body #root .floating-whatsapp,html body #root .lcg-whatsapp,html body #root [class*=whatsapp],html body #root [class*=WhatsApp]{background-clip:padding-box!important;border:0!important;outline:0!important;box-shadow:0 14px 32px #0000002e!important}html body #root a[href*=wa\.me]:before,html body #root a[href*=wa\.me]:after,html body #root a[href*=whatsapp]:before,html body #root a[href*=whatsapp]:after,html body #root a[aria-label*=WhatsApp]:before,html body #root a[aria-label*=WhatsApp]:after,html body #root .whatsapp-float:before,html body #root .whatsapp-float:after,html body #root .whatsapp-button:before,html body #root .whatsapp-button:after,html body #root .floating-whatsapp:before,html body #root .floating-whatsapp:after,html body #root .lcg-whatsapp:before,html body #root .lcg-whatsapp:after,html body #root [class*=whatsapp]:before,html body #root [class*=whatsapp]:after,html body #root [class*=WhatsApp]:before,html body #root [class*=WhatsApp]:after,:is(html body #root :is(div,aside,section,span):has(>a[href*=wa\.me]),html body #root :is(div,aside,section,span):has(>a[href*=whatsapp]),html body #root :is(div,aside,section,span):has(>a[aria-label*=WhatsApp])){box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html body #root a[href*=wa\.me],html body #root a[href*=whatsapp],html body #root a[aria-label*=WhatsApp]{border-radius:999px!important;overflow:hidden!important}html body #root main section.lcg-galeria-hero-marco-origen .lcg-galeria-hero-visual-marco-origen{aspect-ratio:16/10!important;box-sizing:border-box!important;filter:none!important;background:#052f2273!important;border:1px solid #d3b6729e!important;border-radius:28px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:min(42vw,560px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px!important;display:flex!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 42px #00000038!important}html body #root main section.lcg-galeria-hero-marco-origen .lcg-galeria-hero-visual-marco-origen>img.lcg-galeria-hero-img-marco-origen{object-fit:cover!important;object-position:center center!important;box-sizing:border-box!important;filter:none!important;border:0!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:none!important}@media (max-width:980px){html body #root main section.lcg-galeria-hero-marco-origen .lcg-galeria-hero-visual-marco-origen{justify-self:center!important;width:min(88vw,620px)!important}}@media (max-width:640px){html body #root main section.lcg-galeria-hero-marco-origen .lcg-galeria-hero-visual-marco-origen{aspect-ratio:16/10!important;border-radius:22px!important;width:100%!important;padding:6px!important}html body #root main section.lcg-galeria-hero-marco-origen .lcg-galeria-hero-visual-marco-origen>img.lcg-galeria-hero-img-marco-origen{border-radius:18px!important}}html body #root main section.lcg-contacto-hero-compacto-final{min-height:auto!important;padding-top:clamp(46px,6vw,82px)!important;padding-bottom:clamp(52px,6vw,88px)!important;overflow:hidden!important}html body #root main section.lcg-contacto-hero-compacto-final h1{letter-spacing:-.055em!important;max-width:9.2ch!important;font-size:clamp(4.4rem,7.4vw,8.6rem)!important;line-height:.88!important}html body #root main section.lcg-contacto-hero-compacto-final p,html body #root main section.lcg-contacto-hero-compacto-final em{max-width:760px!important}html body #root main section.lcg-contacto-hero-compacto-final .lcg-contacto-hero-visual-completa-final{width:min(39vw,560px)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:center!important;justify-self:end!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:visible!important}html body #root main section.lcg-contacto-hero-compacto-final .lcg-contacto-hero-visual-completa-final>img.lcg-contacto-hero-img-completa-final{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;filter:none!important;box-sizing:border-box!important;background:#052f226b!important;border:1px solid #d3b672ad!important;border-radius:28px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:min(58vh,560px)!important;margin:0 auto!important;padding:8px!important;display:block!important;transform:none!important;box-shadow:0 18px 42px #00000038!important}html body #root main .contact-section .contact-details>a[href*=wa\.me],html body #root main .contact-section .contact-details>a[href*=whatsapp]{display:none!important}html body #root a.whatsapp-float{color:#fff!important;border:0!important;outline:0!important;text-decoration:none!important}html body #root a.whatsapp-float:before,html body #root a.whatsapp-float:after{content:none!important;display:none!important}@media (max-width:980px){html body #root main section.lcg-contacto-hero-compacto-final .lcg-contacto-hero-visual-completa-final{justify-self:center!important;width:min(88vw,620px)!important}html body #root main section.lcg-contacto-hero-compacto-final h1{font-size:clamp(3.9rem,12vw,6.8rem)!important}html body #root main section.lcg-contacto-hero-compacto-final .lcg-contacto-hero-visual-completa-final>img.lcg-contacto-hero-img-completa-final{max-height:none!important}}@media (max-width:640px){html body #root main section.lcg-contacto-hero-compacto-final{padding-top:38px!important;padding-bottom:48px!important}html body #root main section.lcg-contacto-hero-compacto-final .lcg-contacto-hero-visual-completa-final{width:100%!important}html body #root main section.lcg-contacto-hero-compacto-final .lcg-contacto-hero-visual-completa-final>img.lcg-contacto-hero-img-completa-final{border-radius:22px!important;padding:6px!important}}html body #root main #aviso,html body #root main #terminos{scroll-margin-top:104px}html body #root main .lcg-legal-terms-unified{background:radial-gradient(circle at 82% 18%,#bc91471f,#0000 34%),linear-gradient(#f3eadb 0%,#fbf5e8 100%)!important;border-top:1px solid #bc914757!important;padding:clamp(56px,7vw,96px) 0!important}html body #root main .lcg-legal-terms-card{background:#fffcf4c7!important;border:1px solid #bc91474d!important;border-radius:28px!important;max-width:980px!important;margin:0 auto!important;padding:clamp(34px,4.8vw,64px)!important;box-shadow:0 24px 70px #2d20121a!important}html body #root main .lcg-legal-terms-card .eyebrow{color:#b4572e!important;margin:0 0 18px!important}html body #root main .lcg-legal-terms-card h2{color:#063d2c!important;letter-spacing:-.04em!important;margin:0 0 24px!important;font-size:clamp(48px,6vw,82px)!important;line-height:.95!important}html body #root main .lcg-legal-terms-card p:last-child{color:#2f2922d6!important;max-width:780px!important;margin:0!important;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.65!important}@media (max-width:680px){html body #root main #aviso,html body #root main #terminos{scroll-margin-top:84px}html body #root main .lcg-legal-terms-unified{padding:48px 0!important}html body #root main .lcg-legal-terms-card{border-radius:22px!important;padding:28px 22px!important}}html body #root main section.lcg-consumo-hero-final{height:auto!important;min-height:0!important;padding:0!important}html body #root main section.lcg-consumo-hero-final .page-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.75fr)!important;gap:clamp(34px,5vw,76px)!important;min-height:390px!important;padding-block:clamp(32px,4vw,52px)!important}html body #root main section.lcg-consumo-hero-final h1{max-width:10ch!important;margin-bottom:16px!important;font-size:clamp(52px,6vw,88px)!important;line-height:.94!important}html body #root main section.lcg-consumo-hero-final p:last-child{max-width:620px!important;font-size:clamp(18px,1.45vw,22px)!important;font-style:italic!important;line-height:1.5!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-frame-fit-final{aspect-ratio:4/3!important;box-sizing:border-box!important;background:#052f226b!important;border:1px solid #d3b6729e!important;border-radius:30px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:min(42vw,620px)!important;height:auto!important;margin:0!important;padding:8px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #00000038!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-frame-fit-final>img.lcg-consumo-hero-img-fit-final{object-fit:cover!important;object-position:center center!important;clip-path:inset(0 round 20px)!important;filter:none!important;z-index:1!important;border-radius:20px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;transform:none!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-frame-fit-final:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0000 44%,#00000080 100%)!important;border-radius:20px!important;position:absolute!important;inset:8px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-frame-fit-final:after{content:""!important;z-index:3!important;pointer-events:none!important;border:1px solid #fff8ea94!important;border-radius:24px!important;position:absolute!important;inset:12px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-visual-final figcaption{z-index:4!important;color:#fff7e8!important;position:absolute!important;bottom:28px!important;left:32px!important;right:32px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-visual-final figcaption span{color:#d06434!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:12px!important;font-weight:800!important;display:block!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-visual-final figcaption strong{color:#fff7e8!important;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.02!important;display:block!important}html body #root main section.lcg-consumo-content-section-final{background:radial-gradient(circle at 20% 10%,#bc914721,#0000 34%),linear-gradient(#fbf5e8 0%,#f3eadb 100%)!important;border-top:1px solid #bc914757!important;padding:clamp(64px,7vw,100px) 0!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-content-final{width:min(100%,1080px)!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-legal-card-final{background:#fffcf4c2!important;border:1px solid #bc91474d!important;border-radius:28px!important;padding:clamp(34px,4.8vw,64px)!important;box-shadow:0 24px 70px #2d20121a!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-final-lead{color:#2f2922d6!important;max-width:900px!important;margin:0 0 28px!important;font-size:clamp(18px,1.45vw,22px)!important;line-height:1.58!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-final-alert{color:#fff8ea!important;background:#063d2c!important;border:1px solid #dab86f8c!important;border-radius:18px!important;gap:6px!important;margin:0 0 26px!important;padding:20px 22px!important;display:grid!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-final-note{color:#312b24b8!important;max-width:880px!important;margin:24px 0 0!important;font-size:14px!important;line-height:1.6!important}@media (max-width:980px){html body #root main section.lcg-consumo-hero-final .page-hero-grid{grid-template-columns:1fr!important;min-height:0!important;padding-block:42px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-visual-final{justify-self:center!important;width:min(88vw,620px)!important}}@media (max-width:720px){html body #root main section.lcg-consumo-hero-final .page-hero-grid{padding-block:36px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-visual-final{border-radius:22px!important;width:100%!important;padding:6px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-visual-final:before,html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-visual-final:after{border-radius:16px!important;inset:6px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-visual-final>img.lcg-consumo-hero-img-final{border-radius:16px!important;max-height:none!important}html body #root main section.lcg-consumo-content-section-final{padding:48px 0!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-legal-card-final{border-radius:22px!important;padding:28px 22px!important}}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-cards-final{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(18px,2vw,28px)!important;width:100%!important;max-width:960px!important;margin:0 auto!important;display:grid!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-card-final{min-width:0!important;min-height:unset!important;box-sizing:border-box!important;background:#fffaefb8!important;border:1px solid #b4842c38!important;border-radius:24px!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:18px!important;height:auto!important;margin:0!important;padding:clamp(24px,2.4vw,34px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 40px #0000000b!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-card-number-final{color:#a86f14!important;font-family:var(--font-serif)!important;padding-top:4px!important;font-size:21px!important;font-weight:800!important;line-height:1!important;display:block!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-card-body-final{min-width:0!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-card-body-final h2{color:#063d2c!important;font-family:var(--font-serif)!important;margin:0 0 8px!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.05!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-card-body-final p{color:#322c26d6!important;margin:0!important;font-size:16px!important;line-height:1.55!important}@media (max-width:720px){html body #root main section.lcg-consumo-content-section-final .lcg-consumo-cards-final{grid-template-columns:1fr!important;gap:16px!important}html body #root main section.lcg-consumo-content-section-final .lcg-consumo-card-final{border-radius:20px!important;gap:14px!important;padding:20px 18px!important}}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-line-final{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:clamp(18px,3vw,46px)!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding-right:0!important;display:grid!important}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final:first-child{text-align:left!important}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final:last-child{text-align:right!important}@media (max-width:1024px){html body #root main .lcg-origen-clean-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}html body #root main .lcg-origen-clean-card,html body #root main .lcg-origen-clean-principles{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #root main .lcg-origen-clean-card{grid-template-columns:minmax(0,1fr)!important;min-height:clamp(680px,110vw,900px)!important;overflow:hidden!important}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-line-final{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 28px!important}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final:nth-child(odd){text-align:left!important}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final:nth-child(2n){text-align:right!important}}@media (max-width:620px){html body #root main .lcg-privacy-grid-premium{grid-template-columns:minmax(0,1fr)!important}html body #root main .lcg-privacy-grid-premium .lcg-aviso-privacidad-marco-ajuste-final,html body #root main .lcg-privacy-grid-premium .lcg-privacy-copy-premium{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #root main .lcg-privacy-grid-premium .lcg-privacy-blocks,html body #root main .lcg-privacy-grid-premium .lcg-privacy-blocks section,html body #root main .lcg-privacy-grid-premium .lcg-privacy-blocks a{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-frame-fit-final{border-radius:22px!important;padding:6px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-frame-fit-final:before{border-radius:16px!important;inset:6px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-frame-fit-final:after{border-radius:18px!important;inset:10px!important}html body #root main section.lcg-consumo-hero-final .lcg-consumo-hero-frame-fit-final>img.lcg-consumo-hero-img-fit-final{clip-path:inset(0 round 16px)!important;border-radius:16px!important}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-line-final{grid-template-columns:1fr!important;gap:12px!important;padding-bottom:96px!important}html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final,html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final:first-child,html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final:last-child,html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final:nth-child(odd),html body #root footer.lcg-footer-compact-real .lcg-footer-bottom-item-final:nth-child(2n){text-align:center!important}}
