:root{
  --lc-bg:#b98997;
  --lc-bg-soft:#c79aa6;
  --lc-ink:#4b2f35;
  --lc-cream:#fff7f8;
  --lc-soft:#f7dce1;
  --lc-white:#fff;
  --lc-line:rgba(255,255,255,.34);
  --lc-line-strong:rgba(255,255,255,.58);
  --lc-glass:rgba(255,255,255,.105);
  --lc-ease:cubic-bezier(.16,1,.3,1);
}
html.lc-menu-open{overflow:hidden}
body.lc-ebook-v2-active,body.lc-checkout-v2-active{margin:0!important;padding:0!important;background:var(--lc-bg)!important;color:#fff!important}
body.lc-ebook-v2-active *,body.lc-checkout-v2-active *{box-sizing:border-box}
body.lc-ebook-v2-active .site-header,body.lc-checkout-v2-active .site-header,body.lc-ebook-v2-active .site-footer,body.lc-checkout-v2-active .site-footer{display:none!important}
.lcProductV2,.lcCheckoutV2,.lcSiteHeader,.lcSiteFooter{font-family:"Poppins","Montserrat",Arial,sans-serif}
.lcProductV2,.lcCheckoutV2{position:relative;width:100%;min-height:100vh;background:var(--lc-bg);color:#fff;overflow:hidden}
.lcProductV2__ambient,.lcCheckoutV2__ambient{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.10),transparent 30%),radial-gradient(circle at 88% 74%,rgba(255,255,255,.07),transparent 32%)}
.lcProductV2__wrap,.lcCheckoutV2__wrap,.lcSiteFooter__wrap{width:min(1440px,calc(100% - 64px));margin:0 auto;position:relative;z-index:1}

/* Header V2 */
.lcSiteHeader{position:fixed;inset:0 0 auto 0;height:92px;z-index:999990;color:#fff;transition:.45s var(--lc-ease)}
.lcSiteHeader__bar{width:min(1440px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}
.lcSiteHeader__brand{display:flex;align-items:center;text-decoration:none}.lcSiteHeader__brand img{width:160px;max-height:58px;object-fit:contain;filter:brightness(0) invert(1);transition:.4s var(--lc-ease)}
.lcSiteHeader__toggle{width:48px;height:48px;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:0}.lcSiteHeader__toggle span{display:block;width:27px;height:1.5px;background:currentColor;transition:.42s var(--lc-ease)}
.lcSiteHeader__toggle.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.lcSiteHeader__toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.lcSiteHeader__toggle.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
.lcSiteHeader.is-scrolled{height:76px;background:rgba(185,137,151,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.12)}
.lcSiteMenu{position:fixed;inset:0;z-index:2;background:rgba(185,137,151,.96);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);opacity:0;visibility:hidden;pointer-events:none;transition:.55s var(--lc-ease)}.lcSiteMenu.is-open{opacity:1;visibility:visible;pointer-events:auto}
.lcSiteMenu__inner{width:min(1440px,calc(100% - 64px));height:100%;margin:auto;padding:120px 0 52px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.lcSiteMenu__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.68);margin-bottom:24px}.lcSiteMenu__nav{display:flex;flex-direction:column;gap:7px}.lcSiteMenu__nav a{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,6.8vw,88px);line-height:.96;letter-spacing:-.055em;color:#fff7f8;text-decoration:none;opacity:0;transform:translateX(28px);transition:.7s var(--lc-ease)}
.lcSiteMenu.is-open .lcSiteMenu__nav a{opacity:1;transform:none}.lcSiteMenu.is-open .lcSiteMenu__nav a:nth-child(1){transition-delay:.06s}.lcSiteMenu.is-open .lcSiteMenu__nav a:nth-child(2){transition-delay:.12s}.lcSiteMenu.is-open .lcSiteMenu__nav a:nth-child(3){transition-delay:.18s}.lcSiteMenu.is-open .lcSiteMenu__nav a:nth-child(4){transition-delay:.24s}.lcSiteMenu.is-open .lcSiteMenu__nav a:nth-child(5){transition-delay:.30s}.lcSiteMenu.is-open .lcSiteMenu__nav a:nth-child(6){transition-delay:.36s}
.lcSiteMenu__contact{margin-top:32px;min-height:50px;padding:0 22px;border-radius:999px;background:#fff;border:1px solid #fff;color:var(--lc-ink);display:inline-flex;align-items:center;text-decoration:none;font-size:14px;transition:.28s ease}.lcSiteMenu__contact:hover{background:transparent;color:#fff}

/* Unified product canvas */
.lcProductV2__band{position:relative;background:transparent!important;border:0!important}.lcProductV2__hero{min-height:100svh;padding:172px 0 86px;display:flex;align-items:center}.lcProductV2__heroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(56px,7vw,110px);align-items:center}
.lcProductV2__visual{width:100%;max-width:700px}.lcProductGallery{width:100%}.lcProductGallery__stage{position:relative;aspect-ratio:1/1;border-radius:42px;overflow:hidden;background:rgba(255,255,255,.14);border:1.5px solid var(--lc-line-strong);box-shadow:0 38px 110px rgba(67,35,45,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.lcProductGallery__slide{position:absolute;inset:0;margin:0;padding:20px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(7%) scale(.992);filter:blur(4px);pointer-events:none;will-change:transform,opacity,filter;transition:opacity .92s var(--lc-ease),transform .92s var(--lc-ease),filter .92s var(--lc-ease)}.lcProductGallery__slide.is-active{opacity:1;transform:translateX(0) scale(1);filter:blur(0);pointer-events:auto;z-index:2}.lcProductGallery__slide.is-next{opacity:0;transform:translateX(7%) scale(.992);filter:blur(4px);z-index:3}.lcProductGallery__slide.is-prev{opacity:0;transform:translateX(-7%) scale(.992);filter:blur(4px);z-index:3}.lcProductGallery__slide.is-leaving-left{opacity:0;transform:translateX(-5%) scale(.996);filter:blur(3px);z-index:1}.lcProductGallery__slide.is-leaving-right{opacity:0;transform:translateX(5%) scale(.996);filter:blur(3px);z-index:1}.lcProductGallery__slide img{width:100%;height:100%;object-fit:contain;border-radius:30px;display:block;transform:scale(1.002);transition:transform 5.2s cubic-bezier(.16,1,.3,1)}.lcProductGallery__slide.is-active img{transform:scale(1.018)}
.lcProductGallery--editorial .lcProductGallery__stage{aspect-ratio:4/5;max-height:760px}.lcProductGallery--editorial .lcProductGallery__slide{padding:0}.lcProductGallery--editorial .lcProductGallery__slide img{object-fit:cover;border-radius:0}.lcProductGallery--editorial .lcProductGallery__thumb img{object-fit:cover}.lcProductGallery__slide figcaption{position:absolute;left:30px;bottom:28px;padding:8px 12px;border-radius:999px;background:rgba(75,47,53,.42);border:1px solid rgba(255,255,255,.22);font-size:11px;color:#fff;backdrop-filter:blur(12px)}
.lcProductGallery__arrow{position:absolute;top:50%;z-index:4;width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);transition:.28s ease}.lcProductGallery__arrow:hover{background:#fff;color:var(--lc-ink)}.lcProductGallery__arrow--prev{left:18px;transform:translateY(-50%)}.lcProductGallery__arrow--next{right:18px;transform:translateY(-50%)}.lcProductGallery__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.lcProductGallery__counter{position:absolute;right:28px;bottom:26px;z-index:4;display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:999px;background:rgba(75,47,53,.36);border:1px solid rgba(255,255,255,.18);font-size:11px}.lcProductGallery__counter i{width:18px;height:1px;background:rgba(255,255,255,.5)}
.lcProductGallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 2px;scrollbar-width:none}.lcProductGallery__thumbs::-webkit-scrollbar{display:none}.lcProductGallery__thumb{flex:0 0 78px;width:78px;height:78px;padding:5px;border-radius:18px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.10);opacity:.58;cursor:pointer;transition:.3s ease}.lcProductGallery__thumb.is-active{opacity:1;border-color:#fff;background:rgba(255,255,255,.21);transform:translateY(-2px)}.lcProductGallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.lcProductV2__content{max-width:660px}.lcProductV2__eyebrow,.lcCheckoutV2__eyebrow{display:inline-flex;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.11);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.lcProductV2 h1,.lcCheckoutV2 h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6.2vw,94px);line-height:.92;font-weight:400;letter-spacing:-.067em;color:var(--lc-cream)}.lcProductV2__lead{max-width:650px;margin:27px 0 0;color:rgba(255,255,255,.90);font-size:18px;line-height:1.76;font-weight:300}
.lcProductV2__priceBox{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:30px}.lcProductV2__oldPrice{font-size:16px;color:rgba(255,255,255,.54);text-decoration:line-through}.lcProductV2__currentPrice{font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:400;color:#fff}.lcProductV2__discount{padding:7px 10px;border-radius:999px;background:#fff;color:var(--lc-ink);font-size:12px;font-weight:600}.lcProductV2__currency{display:flex;gap:8px;margin-top:18px;padding:7px;width:max-content;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.09)}.lcProductV2__currency button{border:0;border-radius:999px;padding:9px 15px;background:transparent;color:rgba(255,255,255,.78);font:inherit;font-size:13px;cursor:pointer}.lcProductV2__currency button.is-active{background:#fff;color:var(--lc-ink)}.lcProductV2__currencyNote{margin:10px 0 0;font-size:12px;line-height:1.55;color:rgba(255,255,255,.68)}
.lcProductV2__buyArea{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.lcProductV2__buy{min-height:60px;padding:0 30px;border-radius:999px;background:#fff;border:1px solid #fff;color:var(--lc-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:600;transition:.3s var(--lc-ease)}.lcProductV2__buy svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.lcProductV2__buy:hover{background:transparent;color:#fff;transform:translateY(-2px)}.lcProductV2__microTrust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:rgba(255,255,255,.68)}.lcProductV2__microTrust i{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.5)}
.lcProductV2__details,.lcProductV2__experience{padding:94px 0;border-top:1px solid rgba(255,255,255,.10)!important}.lcProductV2__sectionHead{max-width:850px;margin-bottom:44px}.lcProductV2__sectionHead>span,.lcProductV2__smallTitle,.lcProductV2__finalCta>div>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.68)}.lcProductV2__sectionHead h2,.lcProductV2__experience h2,.lcProductV2__finalCta h2{margin:14px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,72px);line-height:.98;font-weight:400;letter-spacing:-.055em;color:#fff}.lcProductV2__sectionHead h2 em{display:block;color:var(--lc-soft);font-weight:400}.lcProductV2__features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lcProductV2__feature{min-height:190px;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.075);display:flex;flex-direction:column;justify-content:space-between}.lcProductV2__feature strong{font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:400;color:rgba(255,255,255,.55)}.lcProductV2__feature p{margin:26px 0 0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.86)}
.lcProductV2__experienceGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.lcProductV2__aboutText p{margin:0;font-size:17px;line-height:1.78;color:rgba(255,255,255,.84)}.lcProductV2__aboutText .lcProductV2__notice{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);font-size:14px;color:rgba(255,255,255,.70)}.lcProductV2__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.lcProductV2__step{padding:22px 24px;border-radius:26px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.065)}.lcProductV2__step span{font-family:Georgia,"Times New Roman",serif;font-size:28px;color:rgba(255,255,255,.48)}.lcProductV2__step strong{display:block;margin-top:18px;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400}.lcProductV2__step p{margin:10px 0 0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.72)}
.lcProductV2__finalCta{padding:88px 0 96px;text-align:center;border-top:1px solid rgba(255,255,255,.10)!important}.lcProductV2__finalCta h2{max-width:900px;margin:16px auto 0}.lcProductV2__buy--center{margin-top:28px}.lcProductV2__finalCta p{margin:14px 0 0;font-size:12px;color:rgba(255,255,255,.64)}

/* Reveal */
.lcReveal{opacity:0;transform:translateY(28px);filter:blur(7px);transition:opacity 1.05s var(--lc-ease),transform 1.05s var(--lc-ease),filter 1.05s var(--lc-ease)}.lcReveal.is-visible{opacity:1;transform:none;filter:none}.lcProductV2__feature:nth-child(2),.lcProductV2__step:nth-child(2){transition-delay:.10s}.lcProductV2__feature:nth-child(3),.lcProductV2__step:nth-child(3){transition-delay:.20s}.lcProductV2__feature:nth-child(4){transition-delay:.30s}

/* Checkout */
.lcCheckoutV2__hero{padding:138px 0 54px;text-align:center}.lcCheckoutV2__hero .lcCheckoutV2__wrap{max-width:1000px}.lcCheckoutV2 h1 em{display:block;color:var(--lc-soft);font-weight:400}.lcCheckoutV2__hero p{max-width:760px;margin:24px auto 0;font-size:18px;line-height:1.72;color:rgba(255,255,255,.86)}.lcCheckoutV2__body{padding:22px 0 90px}.lcCheckoutV2__assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.lcCheckoutV2__assurance div{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.07)}.lcCheckoutV2__assurance strong{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400;color:rgba(255,255,255,.52)}.lcCheckoutV2__assurance span{font-size:13px;color:rgba(255,255,255,.82)}.lcCheckoutV2__notice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:18px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.065)}.lcCheckoutV2__notice strong{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400}.lcCheckoutV2__notice p{max-width:700px;margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.70)}
.lcCheckoutV2 .woocommerce{color:#fff!important}.lcCheckoutV2 .woocommerce-notices-wrapper,.lcCheckoutV2 .woocommerce-form-coupon-toggle{max-width:100%;margin:0 0 18px!important}.lcCheckoutV2 .woocommerce-info{border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;border-radius:20px!important;padding:16px 20px!important}.lcCheckoutV2 .woocommerce-info:before{color:#fff!important}
.lcCheckoutV2 form.checkout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;grid-template-areas:"customer heading" "customer review"!important;gap:0 28px!important;align-items:start!important}.lcCheckoutV2 #customer_details{grid-area:customer!important;margin:0!important;float:none!important;width:auto!important;padding:28px!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.075)!important}.lcCheckoutV2 #customer_details .col-1,.lcCheckoutV2 #customer_details .col-2{width:100%!important;float:none!important}.lcCheckoutV2 #customer_details .col-2{margin-top:18px}.lcCheckoutV2 #order_review_heading{grid-area:heading!important;margin:0!important;padding:0 4px 14px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:400!important;color:#fff!important}.lcCheckoutV2 #order_review{grid-area:review!important;position:sticky!important;top:96px!important;margin:0!important;width:auto!important;float:none!important;padding:26px!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.34)!important;background:rgba(255,255,255,.095)!important;box-shadow:0 28px 85px rgba(63,31,41,.13)!important}
.lcCheckoutV2 h3{font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:400!important;color:#fff!important}.lcCheckoutV2 label{color:rgba(255,255,255,.82)!important;font-size:13px!important}.lcCheckoutV2 input.input-text,.lcCheckoutV2 textarea,.lcCheckoutV2 select,.lcCheckoutV2 .select2-selection{min-height:52px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.27)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;box-shadow:none!important}.lcCheckoutV2 input.input-text,.lcCheckoutV2 textarea{padding:12px 15px!important}.lcCheckoutV2 input::placeholder,.lcCheckoutV2 textarea::placeholder{color:rgba(255,255,255,.50)!important}.lcCheckoutV2 .select2-selection__rendered{color:#fff!important;line-height:50px!important}.lcCheckoutV2 .select2-selection__arrow{height:50px!important}.select2-container--open .select2-dropdown{background:#fff!important;color:var(--lc-ink)!important}.select2-results__option{color:var(--lc-ink)!important}
.lcCheckoutV2 table.shop_table{border:0!important;border-collapse:collapse!important;background:transparent!important;color:#fff!important}.lcCheckoutV2 table.shop_table th,.lcCheckoutV2 table.shop_table td{padding:15px 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;color:#fff!important}.lcCheckoutV2 table.shop_table th{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:rgba(255,255,255,.62)!important}.lcCheckoutV2 table.shop_table .product-name{padding-right:12px!important}.lcCheckoutV2 .order-total th,.lcCheckoutV2 .order-total td{font-size:17px!important;border-bottom:0!important}.lcCheckoutV2 #payment{background:transparent!important;border-radius:0!important}.lcCheckoutV2 #payment ul.payment_methods{border:0!important;padding:16px 0!important}.lcCheckoutV2 #payment ul.payment_methods li{padding:12px 0!important;color:#fff!important}.lcCheckoutV2 #payment label{font-size:14px!important}.lcCheckoutV2 #payment div.payment_box{background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.84)!important;border-radius:16px!important}.lcCheckoutV2 #payment div.payment_box::before{border-bottom-color:rgba(255,255,255,.08)!important}.lcCheckoutV2 #payment .place-order{padding:16px 0 0!important}.lcCheckoutV2 #place_order{width:100%!important;min-height:60px!important;border-radius:999px!important;background:#fff!important;color:var(--lc-ink)!important;border:1px solid #fff!important;font-size:15px!important;font-weight:600!important;transition:.25s ease!important}.lcCheckoutV2 #place_order:hover{background:transparent!important;color:#fff!important}.lcCheckoutV2 .woocommerce-privacy-policy-text,.lcCheckoutV2 .woocommerce-terms-and-conditions-wrapper{font-size:12px!important;line-height:1.6!important;color:rgba(255,255,255,.66)!important}.lcCheckoutV2 a{color:#fff}.lcCheckoutV2__footerTrust{display:flex;justify-content:center;align-items:center;gap:11px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:rgba(255,255,255,.72)}.lcCheckoutV2__footerTrust i{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.48)}

/* Footer */
.lcSiteFooter{width:100%;padding:70px 0 30px;background:var(--lc-bg);color:#fff;border-top:1px solid rgba(255,255,255,.11);text-align:center}.lcSiteFooter__top{max-width:720px;margin:auto}.lcSiteFooter__logo{width:118px;max-width:35vw;filter:brightness(0) invert(1);opacity:.96}.lcSiteFooter h2{margin:18px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,46px);line-height:1;font-weight:400;letter-spacing:-.045em}.lcSiteFooter__matricula{margin:9px 0 0;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.72)}.lcSiteFooter__phrase{max-width:560px;margin:16px auto 0;font-size:16px;line-height:1.7;color:rgba(255,255,255,.82)}.lcSiteFooter__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin:28px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.11)}.lcSiteFooter__nav a,.lcSiteFooter__contact a,.lcSiteFooter__bottom a{color:rgba(255,255,255,.86);text-decoration:none;font-size:13px;transition:.25s ease}.lcSiteFooter__nav a:hover,.lcSiteFooter__contact a:hover,.lcSiteFooter__bottom a:hover{color:#fff}.lcSiteFooter__contact{display:flex;justify-content:center;gap:12px 22px;flex-wrap:wrap;margin-top:20px}.lcSiteFooter__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11);font-size:11px;color:rgba(255,255,255,.56)}

@media(max-width:1050px){
  .lcProductV2__wrap,.lcCheckoutV2__wrap,.lcSiteFooter__wrap,.lcSiteHeader__bar,.lcSiteMenu__inner{width:min(100% - 40px,1440px)}
  .lcProductV2__hero{min-height:auto;padding:138px 0 76px}.lcProductV2__heroGrid{grid-template-columns:1fr;gap:46px}.lcProductV2__visual{max-width:680px;margin:auto}.lcProductV2__content{max-width:760px;text-align:center;margin:auto}.lcProductV2__lead{margin-left:auto;margin-right:auto}.lcProductV2__priceBox,.lcProductV2__currency,.lcProductV2__microTrust{justify-content:center;margin-left:auto;margin-right:auto}.lcProductV2__features{grid-template-columns:repeat(2,1fr)}.lcProductV2__experienceGrid{grid-template-columns:1fr;gap:28px}.lcProductV2__steps{grid-template-columns:1fr}
  .lcCheckoutV2 form.checkout{grid-template-columns:1fr!important;grid-template-areas:"customer" "heading" "review"!important;gap:18px!important}.lcCheckoutV2 #order_review{position:static!important}.lcCheckoutV2 #order_review_heading{margin-top:4px!important}
}
@media(max-width:640px){
  .lcSiteHeader{height:72px}.lcSiteHeader__bar,.lcSiteMenu__inner,.lcProductV2__wrap,.lcCheckoutV2__wrap,.lcSiteFooter__wrap{width:calc(100% - 32px)}.lcSiteHeader__brand img{width:128px}.lcSiteHeader__toggle{width:42px;height:42px}.lcSiteMenu__inner{padding-top:92px}.lcSiteMenu__nav a{font-size:clamp(44px,14vw,62px)}
  .lcProductV2__hero{padding:112px 0 60px}.lcProductV2 h1{font-size:clamp(48px,14.5vw,66px)}.lcProductV2__lead{font-size:16px}.lcProductGallery__stage{border-radius:28px}.lcProductGallery__slide{padding:10px}.lcProductGallery__slide img{border-radius:20px}.lcProductGallery__arrow{width:42px;height:42px}.lcProductGallery__arrow--prev{left:10px}.lcProductGallery__arrow--next{right:10px}.lcProductGallery__counter{right:18px;bottom:16px}.lcProductGallery__thumb{width:62px;height:62px;flex-basis:62px;border-radius:14px}.lcProductV2__currentPrice{font-size:40px}.lcProductV2__currency{width:100%}.lcProductV2__currency button{flex:1}.lcProductV2__buy{width:100%}.lcProductV2__details,.lcProductV2__experience{padding:70px 0}.lcProductV2__features{grid-template-columns:1fr}.lcProductV2__aboutText p{font-size:16px}.lcProductV2__finalCta{padding:68px 0 76px}
  .lcCheckoutV2__hero{padding:100px 0 42px}.lcCheckoutV2 h1{font-size:clamp(44px,13vw,60px)}.lcCheckoutV2__hero p{font-size:16px}.lcCheckoutV2__body{padding:16px 0 70px}.lcCheckoutV2__assurance{grid-template-columns:1fr}.lcCheckoutV2__notice{flex-direction:column;align-items:flex-start;gap:8px}.lcCheckoutV2 #customer_details,.lcCheckoutV2 #order_review{padding:20px!important;border-radius:24px!important}.lcCheckoutV2 #order_review_heading{font-size:28px!important}.lcCheckoutV2 h3{font-size:27px!important}
  .lcSiteFooter{padding:58px 0 26px}.lcSiteFooter__contact{flex-direction:column;gap:9px}.lcSiteFooter__bottom{flex-direction:column;justify-content:center;text-align:center}
}
@media(prefers-reduced-motion:reduce){.lcReveal,.lcProductGallery__slide,.lcSiteMenu,.lcSiteMenu__nav a{transition:none!important;animation:none!important}.lcReveal{opacity:1!important;transform:none!important;filter:none!important}}

/* =========================================================
   V1.3 · NAVBAR GLOBAL V2 + FOOTER V2 EXACTOS
   ========================================================= */
:root{
  --lc-line:rgba(255,255,255,.18);
  --lc-accent:#f7dce1;
  --lc-ease:cubic-bezier(.16,1,.3,1);
}
.lcPremiumNav,.lcPremiumNav *,.lcMenuOverlay,.lcMenuOverlay *,.lcFooter,.lcFooter *{box-sizing:border-box}
.lcPremiumNav{position:fixed;top:0;left:0;width:100%;z-index:99999;padding:24px 0;font-family:"Poppins","Montserrat",Arial,sans-serif;transition:padding .45s var(--lc-ease),background .45s var(--lc-ease),box-shadow .45s var(--lc-ease),border .45s var(--lc-ease)}
.lcPremiumNav.is-scrolled{padding:14px 0;background:rgba(153,101,114,.70);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--lc-line);box-shadow:0 18px 60px rgba(60,30,38,.14)}
body.lc-menu-open .lcPremiumNav,body.lc-menu-open .lcPremiumNav.is-scrolled{background:transparent;box-shadow:none;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}
.lcPremiumNav__inner{width:min(1180px,calc(100% - 38px));margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.lcPremiumNav__brand{display:flex;align-items:center;text-decoration:none;position:relative;z-index:2}
.lcPremiumNav__brand img{width:185px;height:auto;display:block;filter:drop-shadow(0 10px 20px rgba(60,30,38,.14));transition:width .35s var(--lc-ease)}
.lcPremiumNav.is-scrolled .lcPremiumNav__brand img{width:165px}.lcPremiumNav__logoMobile{display:none!important}.lcPremiumNav__right{display:flex;align-items:center}
.lcPremiumNav__burger{width:54px;height:54px;border:0;background:transparent;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;transition:transform .35s var(--lc-ease),opacity .35s var(--lc-ease)}
.lcPremiumNav__burger:hover{transform:translateY(-2px);opacity:.82}.lcPremiumNav__burger:focus{outline:none;box-shadow:none}.lcPremiumNav__burgerLines{width:24px;height:15px;position:relative}.lcPremiumNav__burgerLines span{position:absolute;left:0;width:24px;height:1.6px;border-radius:20px;background:#fff;transition:.45s var(--lc-ease)}
.lcPremiumNav__burgerLines span:nth-child(1){top:0}.lcPremiumNav__burgerLines span:nth-child(2){top:6.5px;width:16px;left:8px}.lcPremiumNav__burgerLines span:nth-child(3){top:13px}
body.lc-menu-open .lcPremiumNav__burgerLines span:nth-child(1){top:6.5px;transform:rotate(45deg)}body.lc-menu-open .lcPremiumNav__burgerLines span:nth-child(2){opacity:0;transform:translateX(10px)}body.lc-menu-open .lcPremiumNav__burgerLines span:nth-child(3){top:6.5px;transform:rotate(-45deg)}
.lcMenuOverlay{position:fixed;inset:0;z-index:99998;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(120deg,rgba(74,38,47,.94) 0%,rgba(154,101,114,.90) 48%,rgba(190,137,147,.86) 100%),url("http://licenciadal.com/wp-content/uploads/2025/05/pexels-milan-3053700-4639365-scaled-1.jpg");background-size:cover;background-position:center;transition:opacity .65s var(--lc-ease),visibility .65s var(--lc-ease);overflow:hidden;font-family:"Poppins","Montserrat",Arial,sans-serif}
.lcMenuOverlay::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.10),transparent 30%);z-index:1}.lcMenuOverlay::after{content:"Lucía";position:absolute;left:-20px;bottom:-28px;font-family:Georgia,"Times New Roman",serif;font-size:210px;line-height:.8;color:rgba(255,255,255,.055);pointer-events:none;z-index:1}
body.lc-menu-open{overflow:hidden}body.lc-menu-open .lcMenuOverlay{opacity:1;visibility:visible;pointer-events:auto}.lcMenuOverlay__inner{width:min(1180px,calc(100% - 40px));height:100%;margin:0 auto;padding:130px 0 54px;position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end}.lcMenuOverlay__menu{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.lcMenuOverlay__eyebrow{color:rgba(255,255,255,.70);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;opacity:0;transform:translateY(18px);transition:.7s var(--lc-ease)}body.lc-menu-open .lcMenuOverlay__eyebrow{opacity:1;transform:translateY(0);transition-delay:.14s}
.lcMenuOverlay__links{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lcMenuOverlay__links a{width:max-content;max-width:100%;color:#fff;text-decoration:none;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,6vw,82px);line-height:1;letter-spacing:-.055em;font-weight:400;opacity:0;transform:translateX(42px);transition:opacity .75s var(--lc-ease),transform .75s var(--lc-ease),color .3s ease}.lcMenuOverlay__links a span{font-family:"Poppins","Montserrat",Arial,sans-serif;font-size:13px;letter-spacing:.12em;color:rgba(255,255,255,.46);margin-left:14px;vertical-align:middle}.lcMenuOverlay__links a:hover{color:var(--lc-accent);transform:translateX(-10px)}body.lc-menu-open .lcMenuOverlay__links a{opacity:1;transform:translateX(0)}body.lc-menu-open .lcMenuOverlay__links a:nth-child(1){transition-delay:.20s}body.lc-menu-open .lcMenuOverlay__links a:nth-child(2){transition-delay:.26s}body.lc-menu-open .lcMenuOverlay__links a:nth-child(3){transition-delay:.32s}body.lc-menu-open .lcMenuOverlay__links a:nth-child(4){transition-delay:.38s}body.lc-menu-open .lcMenuOverlay__links a:nth-child(5){transition-delay:.44s}body.lc-menu-open .lcMenuOverlay__links a:nth-child(6){transition-delay:.50s}body.lc-menu-open .lcMenuOverlay__links a:nth-child(7){transition-delay:.56s}
@media(max-width:980px){.lcPremiumNav{padding:16px 0}.lcPremiumNav.is-scrolled{padding:10px 0}.lcPremiumNav__logoDesktop{display:none!important}.lcPremiumNav__logoMobile{display:block!important}.lcPremiumNav__brand img{width:56px}.lcPremiumNav.is-scrolled .lcPremiumNav__brand img{width:48px}.lcPremiumNav__burger{width:44px;height:44px}.lcMenuOverlay{overflow:auto}.lcMenuOverlay__inner{width:min(100% - 32px,1180px);min-height:100%;padding:112px 0 34px;align-items:flex-start;justify-content:flex-end}.lcMenuOverlay__links a{font-size:clamp(38px,13vw,58px)}.lcMenuOverlay::after{font-size:110px;left:-18px;bottom:18px}}

.lcFooter{width:100%;position:relative;overflow:hidden;padding:82px 0 34px;background:#b98997;font-family:"Poppins","Montserrat",Arial,sans-serif;color:#fff}.lcFooter::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.045),transparent 28%),radial-gradient(circle at 80% 85%,rgba(255,255,255,.04),transparent 32%);z-index:1}.lcFooter__inner{width:min(980px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2;text-align:center;opacity:0;transform:translateY(26px);filter:blur(8px);transition:1.1s cubic-bezier(.16,1,.3,1)}.lcFooter.is-visible .lcFooter__inner{opacity:1;transform:translateY(0);filter:blur(0)}.lcFooter__logo{width:128px;max-width:40vw;margin:0 auto 24px;display:block;opacity:.96}.lcFooter__title{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,5vw,48px);line-height:1;font-weight:400;letter-spacing:-.05em;color:#fff7f8}.lcFooter__matricula{margin:10px 0 0;color:rgba(255,255,255,.78);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.lcFooter__phrase{max-width:560px;margin:24px auto 32px;color:rgba(255,255,255,.84);font-size:17px;line-height:1.72;font-weight:300}.lcFooter__line{width:100%;height:1px;background:rgba(255,255,255,.18);margin:0 auto 28px}.lcFooter__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin-bottom:30px}.lcFooter__nav a{position:relative;color:rgba(255,255,255,.86);text-decoration:none;font-size:14px;transition:.28s ease}.lcFooter__nav a::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.lcFooter__nav a:hover{color:#fff}.lcFooter__nav a:hover::after{transform:scaleX(1);transform-origin:left}.lcFooter__contact{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}.lcFooter__contact a{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.88);text-decoration:none;font-size:13px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:.28s ease}.lcFooter__contact a:hover{transform:translateY(-3px);background:rgba(255,255,255,.17);color:#fff;border-color:rgba(255,255,255,.44)}.lcFooter__contact svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:1.8}.lcFooter__bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.64);font-size:12px}.lcFooter__credit a{color:rgba(255,255,255,.82);text-decoration:none;transition:.28s ease}.lcFooter__credit a:hover{color:#fff}
@media(max-width:760px){.lcFooter{padding:68px 0 30px}.lcFooter__inner{width:min(100% - 32px,980px)}.lcFooter__logo{width:112px}.lcFooter__phrase{font-size:16px;line-height:1.72;margin-bottom:28px}.lcFooter__nav{gap:12px 18px}.lcFooter__contact{flex-direction:column}.lcFooter__contact a{justify-content:center;width:100%}.lcFooter__bottom{flex-direction:column;text-align:center}}

/* =========================================================
   CHECKOUT 1.3.1 · LIMPIEZA TOTAL TÍTULO "TU PEDIDO"
   Evita bordes/cajas heredadas del theme o WooCommerce
========================================================= */
.lcCheckoutV2 #order_review_heading,
body.lc-checkout-v2-active .woocommerce-checkout #order_review_heading{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0 0 16px 2px!important;
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-image:none!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:30px!important;
  line-height:1.05!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
  color:#fff!important;
  text-transform:none!important;
  overflow:visible!important;
}

.lcCheckoutV2 #order_review_heading::before,
.lcCheckoutV2 #order_review_heading::after,
body.lc-checkout-v2-active .woocommerce-checkout #order_review_heading::before,
body.lc-checkout-v2-active .woocommerce-checkout #order_review_heading::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Mantiene el panel de pedido separado y limpio */
.lcCheckoutV2 #order_review{
  margin-top:0!important;
}

@media(max-width:1050px){
  .lcCheckoutV2 #order_review_heading{
    padding:4px 0 4px 2px!important;
  }
}

/* 1.3.2 · safe offset under fixed V2 navbar */
body.lc-ebook-v2-active .lcProductV2{padding-top:0!important;}
body.lc-ebook-v2-active .lcProductV2__hero{box-sizing:border-box!important;}
@media(max-width:980px){body.lc-ebook-v2-active .lcProductV2__hero{padding-top:138px!important}.lcProductGallery--editorial .lcProductGallery__stage{aspect-ratio:4/5;max-height:none}}
@media(max-width:560px){body.lc-ebook-v2-active .lcProductV2__hero{padding-top:112px!important}}


/* =========================================================
1.3.3 · PRODUCT HERO / NAV RESTING STATE
More breathing room below the fixed global V2 navigation.
Keeps the navbar visually at rest until a meaningful scroll.
========================================================= */
body.lc-ebook-v2-active .lcPremiumNav:not(.is-scrolled),
body.lc-checkout-v2-active .lcPremiumNav:not(.is-scrolled){
  background:transparent!important;
  box-shadow:none!important;
  border-bottom:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

body.lc-ebook-v2-active .lcProductV2__hero{
  padding-top:228px!important;
  padding-bottom:92px!important;
  min-height:calc(100svh + 54px)!important;
}

@media(max-width:980px){
  body.lc-ebook-v2-active .lcProductV2__hero{
    padding-top:154px!important;
    padding-bottom:76px!important;
    min-height:auto!important;
  }
}

@media(max-width:560px){
  body.lc-ebook-v2-active .lcProductV2__hero{
    padding-top:126px!important;
    padding-bottom:64px!important;
  }
}

/* =========================================================
CHECKOUT V1.3.4 · MINIATURA DEL EBOOK EN "TU PEDIDO"
========================================================= */
.lcCheckoutV2 .woocommerce-checkout-review-order-table td.product-name{
  vertical-align:middle!important;
}

.lcCheckoutV2 .lcCheckoutItem{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}

.lcCheckoutV2 .lcCheckoutItem__thumb{
  width:58px!important;
  min-width:58px!important;
  aspect-ratio:4/5!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.32)!important;
  background:rgba(255,255,255,.10)!important;
  box-shadow:0 10px 28px rgba(55,24,34,.14)!important;
}

.lcCheckoutV2 .lcCheckoutItem__thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}

.lcCheckoutV2 .lcCheckoutItem__name{
  display:block!important;
  min-width:0!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:500!important;
}

.lcCheckoutV2 .woocommerce-checkout-review-order-table .product-quantity{
  color:rgba(255,255,255,.68)!important;
  font-weight:400!important;
}

@media(max-width:560px){
  .lcCheckoutV2 .lcCheckoutItem{
    gap:11px!important;
  }

  .lcCheckoutV2 .lcCheckoutItem__thumb{
    width:50px!important;
    min-width:50px!important;
    border-radius:9px!important;
  }

  .lcCheckoutV2 .lcCheckoutItem__name{
    font-size:13px!important;
  }
}

/* =========================================================
V1.3.5 · LADO A / LADO B · SINOPSIS + CHECKOUT EDITORIAL
========================================================= */
.lcProductV2__abstract{
  max-width:650px;
  margin:24px 0 2px;
  padding:20px 22px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:22px;
  background:rgba(255,255,255,.075);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.lcProductV2__abstract>span{
  display:block;
  margin-bottom:9px;
  color:rgba(255,255,255,.66);
  font-size:11px;
  line-height:1;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.lcProductV2__abstract p{
  margin:0;
  color:rgba(255,255,255,.92);
  font-family:Georgia,"Times New Roman",serif;
  font-size:18px;
  line-height:1.58;
  font-weight:400;
}

.lcCheckoutV2 .lcCheckoutItem__copy{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  min-width:0!important;
}
.lcCheckoutV2 .lcCheckoutItem__abstract{
  display:block!important;
  max-width:330px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:11px!important;
  line-height:1.48!important;
  font-weight:300!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

@media(max-width:560px){
  .lcProductV2__abstract{
    margin-top:20px;
    padding:17px 18px;
    border-radius:18px;
  }
  .lcProductV2__abstract p{
    font-size:16px;
    line-height:1.6;
  }
  .lcCheckoutV2 .lcCheckoutItem{
    align-items:flex-start!important;
  }
  .lcCheckoutV2 .lcCheckoutItem__abstract{
    max-width:none!important;
    font-size:10.5px!important;
    line-height:1.45!important;
  }
}
