/* SE - se-principal.css (velocidad bloque B1, 2026-09-23). GENERADO por velocidad/partir/armar.py desde se-base.css: no editar a mano. */
@media (max-width:921px){
html body #se-header#se-header.se-x-shero{
    background:transparent !important; box-shadow:none !important; border-bottom:0 !important;
    
    color:var(--se-blanco,#FBF9F4) !important;
  }
html body #se-header#se-header.se-x-shero .se-header__bar{ padding-top:12px !important; padding-bottom:12px !important; }
html body #se-header#se-header.se-x-shero .se-brand__l1{ letter-spacing:.06em !important; }
html body #se-header#se-header.se-x-shero .se-brand__l2{ font-size:.5rem !important; letter-spacing:.3em !important; margin-top:3px !important; }
html body #se-header#se-header.se-x-shero .se-header__bar span{ text-shadow:0 1px 10px rgba(0,0,0,.5) !important; }
html body #se-header#se-header.se-x-shero .se-header__bar svg{ filter:drop-shadow(0 1px 6px rgba(0,0,0,.5)) !important; }
}
@media (max-width:767px), (pointer:coarse) and (max-height:520px){
body.page-id-14277 #page .se-footer{margin-left:0!important;margin-right:-15px!important}
}
html.se-page-exit body.page-id-14372 .site-content,
html.se-page-exit body.page-id-14374 .site-content,
html.se-page-exit body.page-id-14376 .site-content,
html.se-page-exit body.single-product .site-content,
html.se-page-exit body.page-id-14372 .se-footer,
html.se-page-exit body.page-id-14374 .se-footer,
html.se-page-exit body.page-id-14376 .se-footer,
html.se-page-exit body.single-product .se-footer{
  opacity:0!important;
  filter:blur(6px);
  transform:translateY(-18px);
  transition:opacity .55s cubic-bezier(.65,0,.35,1),filter .55s cubic-bezier(.65,0,.35,1),transform .55s cubic-bezier(.65,0,.35,1)!important;
}
body.single-product::before,body.page-id-14372::before,body.page-id-14374::before,body.page-id-14376::before{
  animation-duration:.95s!important;
  animation-timing-function:cubic-bezier(.25,1,.5,1)!important;
}
body.single-product .site-content,
body.page-id-14372 .site-content,
body.page-id-14374 .site-content,
body.page-id-14376 .site-content,
body.page-id-14656 .site-content{opacity:1;transition:opacity 2.1s cubic-bezier(.25,1,.5,1)}
html.se-nube body.single-product .site-content,
html.se-nube body.page-id-14372 .site-content,
html.se-nube body.page-id-14374 .site-content,
html.se-nube body.page-id-14376 .site-content,
html.se-nube body.page-id-14656 .site-content{opacity:0;transition:none}
html .se-no__hero{ min-height: 100vh !important; }
html .se-no__hero .se-no__hero-in{ padding-bottom: clamp(24px, 6vh, 72px) !important; }
.wp-block-cover.alignfull h1{ text-shadow: none !important; }
html:not(.se-hero-ready) body #se-header.se-header--over-hero:not(.se-stuck){ color: var(--se-blanco,#FBF9F4) !important; }
html.se-js .se-qa__open{display:inline-flex;align-items:center;justify-content:center;
  position:absolute;inset:auto 0 0 0;width:100%;min-height:46px;height:46px;padding:0 14px;margin:0;
  border:0;border-radius:0;z-index:4;cursor:pointer;text-decoration:none;
  background:var(--se-sage);color:var(--se-crema,#F5F1E8);
  font-family:var(--se-fuente-titular,"League Gothic",sans-serif);text-transform:uppercase;letter-spacing:.07em;
  font-size:clamp(15px,1.15vw,18px);line-height:1;
  transition:opacity .25s cubic-bezier(.4,0,.25,1),transform .25s cubic-bezier(.4,0,.25,1),background .2s}
html.se-js .se-qa__open:hover,html.se-js .se-qa__open:focus-visible{background:var(--se-sage-d);color:var(--se-crema,#F5F1E8);transform:none}
html.se-js .se-qa__open:focus-visible{outline:2px solid var(--se-sage-d);outline-offset:2px}
html .se-cat-card:has(.se-cat-card__img--alt):hover .se-cat-card__img--alt,
html .se-cat-card:has(.se-cat-card__img--alt):focus-within .se-cat-card__img--alt{opacity:1 !important}
html .se-cat-card:has(.se-cat-card__img--alt):hover .se-cat-card__img--main,
html .se-cat-card:has(.se-cat-card__img--alt):focus-within .se-cat-card__img--main{opacity:0 !important}
@media (hover:hover) and (pointer:fine) and (min-width:921px){
html.se-js .se-qa__open{opacity:0;transform:translateY(8px);pointer-events:none}
html.se-js .se-cat-card:hover .se-qa__open,
  html.se-js .se-cat-card:focus-within .se-qa__open{opacity:1;transform:none;pointer-events:auto}
}
@media (hover:none),(max-width:920px){
html .se-cat-grid .se-cat-card:has(.se-qa__open) .se-cat-card__img--main{padding:7% 9% calc(46px + 5%) 9% !important}
}
.se-qa{display:none;background:var(--se-crema,#F5F1E8);color:#1E1C19;border:0;border-radius:0;padding:14px;margin:0}
.se-qa[open]{display:flex;flex-direction:column}
html .se-qa[open]{z-index:5 !important}
html .se-cat-card:has(.se-qa[open]){position:relative;z-index:30 !important}
.se-qa__body{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;min-height:0}
.se-qa::backdrop{background:rgba(30,28,25,.4);touch-action:none}
@media (hover:hover) and (pointer:fine) and (min-width:921px){
.se-qa[open]{position:absolute;inset:auto 0 0 0;width:100%;max-height:100%;height:auto;animation:se-qa-rise .6s cubic-bezier(.22,1,.32,1)}
}
@media (hover:none),(max-width:920px){
.se-qa[open]{position:fixed;inset:auto 0 0 0;width:100%;max-height:82dvh;padding:20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation:se-qa-rise .6s cubic-bezier(.22,1,.32,1)}
}
@media (hover:none) and (min-width:921px){
.se-qa[open]{max-width:480px;left:auto;right:0}
}
html .se-qa[open].se-qa--out{animation:se-qa-fall .68s cubic-bezier(.4,0,.25,1) forwards}
html.se-qa-lock{overflow:hidden}
.se-qa__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
.se-qa__title{font-family:var(--se-fuente-titular,"League Gothic",sans-serif);text-transform:uppercase;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1;letter-spacing:.02em;margin:0}
.se-qa__close{width:40px;height:40px;margin:-8px -8px 0 0;background:none;border:0;color:#1E1C19;font-size:22px;line-height:1;cursor:pointer;display:grid;place-content:center}
.se-qa__group{border:0;padding:0;margin:0}
.se-qa__legend{font-family:var(--se-fuente-titular,"League Gothic",sans-serif);text-transform:uppercase;font-size:clamp(.72rem,.95vw,.82rem);letter-spacing:.16em;line-height:1.1;margin-bottom:6px;padding:0;color:#6B655C}
.se-qa__opt{display:flex;align-items:center;gap:11px;min-height:34px;padding:0 4px;cursor:pointer;font-family:var(--se-fuente-cuerpo,Roboto,sans-serif);font-size:clamp(.8125rem,1vw,.9375rem);line-height:1.4}
@media (hover:none),(max-width:920px){
.se-qa__opt{min-height:42px}
}
.se-qa__opt:hover{background:var(--se-blanco,#FBF9F4)}
.se-qa__opt input{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:0 0 16px;margin:0;border:1px solid var(--se-sage);border-radius:50%;display:grid;place-content:center;background:transparent}
.se-qa__opt input::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--se-sage);transform:scale(0);transition:transform .2s cubic-bezier(.4,0,.25,1)}
.se-qa__opt input:checked::before{transform:scale(1)}
.se-qa__opt-name{flex:1}
.se-qa__opt-price{margin-left:auto;font-family:var(--se-fuente-titular,"League Gothic",sans-serif);font-size:clamp(.9rem,1.2vw,1.05rem);letter-spacing:.02em;color:#6B655C}
.se-qa__row{display:flex;gap:10px;align-items:stretch;margin-top:6px;flex-shrink:0}
.se-qa__qty{display:flex;align-items:center;background:var(--se-crema-2,#EFEBE2);border:0;border-radius:2px}
.se-qa__qty button{width:38px;height:44px;background:none;border:0;color:#1E1C19;font-size:18px;line-height:1;cursor:pointer}
.se-qa__qty input{width:40px;border:0;background:none;text-align:center;color:#1E1C19;font-family:var(--se-fuente-cuerpo,Roboto,sans-serif);font-size:15px;-moz-appearance:textfield}
.se-qa__qty input::-webkit-outer-spin-button,.se-qa__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.se-qa .se-qa__add{flex:1;min-height:44px;border:0;border-radius:2px;padding:0 16px;cursor:pointer;background:var(--se-sage);color:var(--se-crema,#F5F1E8);font-family:var(--se-fuente-titular,"League Gothic",sans-serif);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(15px,1.1vw,17px);line-height:1;transition:background .2s}
.se-qa .se-qa__add:hover{background:var(--se-sage-d)}
.se-qa .se-qa__add[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
.se-qa__msg{display:none;margin:10px 0 0;padding:9px 11px;background:var(--se-crema-2,#EFEBE2);color:#1E1C19;font-family:var(--se-fuente-cuerpo,Roboto,sans-serif);font-size:clamp(.8125rem,1vw,.9375rem)}
.se-qa__opt input:focus-visible,.se-qa button:focus-visible,.se-qa__qty input:focus-visible{outline:2px solid var(--se-sage-d);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
.se-qa[open],.se-qa[open].se-qa--out{animation:none}
html.se-js .se-qa__open{transition:none;transform:none}
.se-qa__opt input::before{transition:none}
}
@media (hover:none),(max-width:920px){
html .se-cat-grid .se-cat-card:has(.se-qa__open) .se-cat-card__img--alt{
    padding:calc((100% - (88% - 46px) / .82) / 2) !important;
    transform:translateY(calc((2% - 46px) / 2)) !important;
  }
}
html .entry-content .se-cat-grid, html .se-cat-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  column-gap:clamp(24px,2vw,32px) !important;
  row-gap:clamp(48px,4.5vw,72px) !important;
  padding-inline:var(--se-gutter,57px) !important;
  padding-top:clamp(32px,4vw,56px) !important;
  padding-bottom:clamp(72px,10vw,140px) !important;
}
@media (max-width:1280px){
html .entry-content .se-cat-grid, html .se-cat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    padding-inline:clamp(24px,3.5vw,57px) !important;
  }
}
@media (max-width:640px){
html .entry-content .se-cat-grid, html .se-cat-grid{
    grid-template-columns:1fr !important;
    row-gap:56px !important;
    padding-inline:24px !important;
  }
}
html .entry-content .se-cat-grid .se-cat-card, html .se-cat-grid .se-cat-card{ position:relative !important; }
html .entry-content .se-cat-grid .se-cat-card__media, html .se-cat-grid .se-cat-card__media{
  aspect-ratio:1/1 !important;
  background:var(--se-crema,#F5F1E8) !important;
  position:relative !important;
  overflow:hidden !important;
}
html .entry-content .se-cat-grid .se-cat-card__img--main, html .se-cat-grid .se-cat-card__img--main{
  object-fit:contain !important; padding:9% !important;
}
html .entry-content .se-cat-grid .se-cat-card__img--wide, html .se-cat-grid .se-cat-card__img--wide{
  object-fit:cover !important; padding:0 !important;
}
html .entry-content .se-cat-grid .se-cat-card__link, html .se-cat-grid .se-cat-card__link{
  text-decoration:none !important; display:block !important;
}
html .entry-content .se-cat-grid .se-cat-card__link::after, html .se-cat-grid .se-cat-card__link::after{
  content:"" !important; position:absolute !important; inset:0 !important; z-index:1 !important;
}
html .se-cat-card__link:focus-visible{ outline:2px solid var(--se-acento,#7C8A6E) !important; outline-offset:2px !important; }
html .entry-content .se-cat-grid .se-cat-card__name, html .se-cat-grid .se-cat-card__name{
  font-family:var(--se-fuente-titular) !important; text-transform:uppercase !important;
  color:var(--se-carbon,#1E1C19) !important; font-weight:400 !important;
  margin:18px 0 0 !important;
  font-size:clamp(1.5rem,3vw,2.25rem) !important; line-height:1.05 !important; letter-spacing:.015em !important;
  transition:color .25s cubic-bezier(.4,0,.25,1) !important;
}
html .se-cat-card__link:hover .se-cat-card__name{ color:var(--se-acento,#7C8A6E) !important; }
html .entry-content .se-cat-grid .se-cat-card__notes, html .se-cat-grid .se-cat-card__notes{
  font-size:clamp(1rem,1.15vw,1.125rem) !important; line-height:1.6 !important; margin:8px 0 0 !important;
}
html .entry-content .se-cat-grid .se-cat-card__price, html .se-cat-grid .se-cat-card__price{
  font-size:clamp(1.125rem,2vw,1.5rem) !important; line-height:1 !important; letter-spacing:.02em !important; margin:10px 0 0 !important;
}
@media (min-width:921px){
html .se-bestsellers__track{ padding-left:var(--se-gutter) !important; padding-right:var(--se-gutter) !important; }
html .se-bestsellers__progress{ margin-left:var(--se-gutter) !important; margin-right:var(--se-gutter) !important; }
html .se-bestsellers .se-bs-card{ flex:0 0 calc((100vw - 184px)/3) !important; }
html .se-mayoreo__inner{ padding-left:var(--se-gutter) !important; padding-right:var(--se-gutter) !important; }
html .se-visita__track{ height:110vh !important; }
html .se-visita__sticky{ max-width:none !important; padding:0 var(--se-gutter) !important; align-items:center !important; }
html .se-visita__stage{ height:calc(100vh - 100px) !important; width:auto !important; aspect-ratio:4/5 !important; max-width:100% !important; margin-left:auto !important; overflow:hidden !important; }
html .se-visita__left{ height:calc(100vh - 100px) !important; align-self:center !important; justify-content:flex-start !important; padding-top:0 !important;  padding-bottom:0 !important; }
}
.se-hero .wp-block-cover__inner-container{max-width:1320px;width:100%;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);}
.se-hero .se-eyebrow{font-weight:500!important;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem!important;color:#FBF9F4!important;margin:0 0 .6rem!important;text-shadow:0 1px 10px rgba(0,0,0,.6);}
.se-hero h1{font-family:var(--se-fuente-titular,"League Gothic",sans-serif)!important;color:#FBF9F4!important;font-size:clamp(3rem,8vw,6.5rem)!important;line-height:.9!important;letter-spacing:.01em;margin:0!important;text-transform:uppercase;text-shadow:0 2px 26px rgba(0,0,0,.5);}
.se-hero .se-featured a{color:#F5F1E8!important;border:1px solid rgba(245,241,232,.5);padding:7px 16px;border-radius:2px;text-decoration:none;font-size:.9rem;margin-right:10px;display:inline-block;}
.se-hero .se-featured a:hover{background:rgba(245,241,232,.16);}
body.page-id-14277 .site-content,body.page-id-14277 .site-content>.ast-container{max-width:100%!important;padding:0!important;margin:0!important;}
body.page-id-14277 .content-area,body.page-id-14277 main.site-main,body.page-id-14277 #primary{padding:0!important;margin:0!important;}
body.page-id-14277 .ast-article-single{padding:0!important;border:0!important;background:transparent!important;}
body.page-id-14277 .entry-content{margin:0!important;}
body.page-id-14277 .entry-header,body.page-id-14277 .ast-single-entry-banner{display:none!important;}
body.page-id-14277 .entry-content>.alignfull{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;}
body.page-id-14277 .se-hero{min-height:100vh!important;}
body.page-id-14277 header.elementor-location-header{position:fixed!important;top:0;left:0;right:0;z-index:9999;background:transparent!important;box-shadow:none!important;transition:background .35s ease,box-shadow .35s ease;}
body.page-id-14277 header.elementor-location-header .elementor-element{background-color:transparent!important;background-image:none!important;}
body.page-id-14277 header.elementor-location-header .elementor-background-overlay{opacity:0!important;}
body.page-id-14277 header.elementor-location-header a,body.page-id-14277 header.elementor-location-header .elementor-heading-title,body.page-id-14277 header.elementor-location-header li,body.page-id-14277 header.elementor-location-header span:not(.elementor-screen-only){color:#FBF9F4!important;}
body.page-id-14277 header.elementor-location-header img{filter:brightness(0) invert(1)!important;}
body.page-id-14277 header.elementor-location-header.se-stuck{background:#F5F1E8!important;box-shadow:0 1px 16px rgba(0,0,0,.08)!important;}
body.page-id-14277 header.elementor-location-header.se-stuck a,body.page-id-14277 header.elementor-location-header.se-stuck .elementor-heading-title,body.page-id-14277 header.elementor-location-header.se-stuck li,body.page-id-14277 header.elementor-location-header.se-stuck span:not(.elementor-screen-only){color:#1E1C19!important;}
body.page-id-14277 header.elementor-location-header.se-stuck img{filter:none!important;}
body.page-id-14277 header.elementor-location-header .elementor-widget-woocommerce-menu-cart svg,body.page-id-14277 header.elementor-location-header .elementor-widget-woocommerce-menu-cart svg *,body.page-id-14277 header.elementor-location-header .elementor-widget-woocommerce-menu-cart path{fill:#FBF9F4!important;}
body.page-id-14277 header.elementor-location-header .elementor-widget-woocommerce-menu-cart svg{filter:drop-shadow(0 1px 6px rgba(0,0,0,.55));}
body.page-id-14277 header.elementor-location-header .elementor-widget-woocommerce-menu-cart a,body.page-id-14277 header.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-button-text{color:#FBF9F4!important;text-shadow:0 1px 6px rgba(0,0,0,.55);}
body.page-id-14277 header.elementor-location-header.se-stuck .elementor-widget-woocommerce-menu-cart path{fill:#1E1C19!important;}
body.page-id-14277 header.elementor-location-header.se-stuck .elementor-widget-woocommerce-menu-cart a,body.page-id-14277 header.elementor-location-header.se-stuck .elementor-widget-woocommerce-menu-cart .elementor-button-text{color:#1E1C19!important;text-shadow:none;}
body.page-id-14277 header.elementor-location-header .elementor-widget-search-form svg,body.page-id-14277 header.elementor-location-header .elementor-widget-search-form svg *{stroke:#FBF9F4!important;color:#FBF9F4!important;}
body.page-id-14277 header.elementor-location-header .elementor-widget-search-form svg{filter:drop-shadow(0 1px 6px rgba(0,0,0,.55));}
body.page-id-14277 header.elementor-location-header .elementor-widget-search-form i{color:#FBF9F4!important;text-shadow:0 1px 6px rgba(0,0,0,.55);}
body.page-id-14277 header.elementor-location-header.se-stuck .elementor-widget-search-form svg,body.page-id-14277 header.elementor-location-header.se-stuck .elementor-widget-search-form svg *{stroke:#1E1C19!important;color:#1E1C19!important;}
body.page-id-14277 header.elementor-location-header.se-stuck .elementor-widget-search-form svg{filter:none;}
body.page-id-14277 header.elementor-location-header.se-stuck .elementor-widget-search-form i{color:#1E1C19!important;text-shadow:none;}
#se-header.se-header--over-hero:not(.se-stuck){background:transparent;color:var(--se-blanco);}
#se-header.se-header--over-hero:not(.se-stuck) .se-header__bar *,#se-header.se-header--over-hero:not(.se-stuck) .se-header__nav a{text-shadow:0 1px 10px rgba(0,0,0,.5);}
#se-header.se-header--over-hero:not(.se-stuck) svg{filter:drop-shadow(0 1px 6px rgba(0,0,0,.5));}
#se-header.se-header--over-hero:not(.se-stuck) .se-header__promo{background:rgba(0,0,0,.18);}
body.page-id-14277 header.elementor-location-header{display:none!important;}
#se-header.se-header--over-hero:not(.se-stuck) .se-header__promo{background:transparent!important;}
#se-header.se-header--over-hero:not(.se-stuck) .se-header__promo span{text-shadow:0 1px 10px rgba(0,0,0,.55);}
.se-mayoreo{background:var(--se-crema);padding-block:clamp(64px,9vw,120px)!important;overflow:visible}
.se-mayoreo__inner{max-width:none;margin-inline:0;padding-left:clamp(20px,5vw,72px);padding-right:0;display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);gap:clamp(28px,3.5vw,56px);align-items:start}
.se-mayoreo__sticky{position:sticky;top:clamp(90px,12vh,140px);align-self:start;max-width:480px}
.se-mayoreo__thumb{margin:0 0 1.7rem;width:100%}
.se-mayoreo__thumb img{width:100%;height:auto;display:block;border-radius:4px}
.se-mayoreo__kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--se-acento-soft);margin:0 0 .8rem;font-weight:600}
.se-mayoreo__title{font-family:var(--se-fuente-titular);color:var(--se-negro);font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:0}
.se-mayoreo__desc{color:var(--se-gris);max-width:42ch;margin:1.3rem 0 1.3rem;font-size:1.05rem;line-height:1.65}
.se-mayoreo__pitch{color:var(--se-negro);font-weight:500;font-size:1.02rem;line-height:1.55;margin:0 0 1.7rem;max-width:42ch}
.se-mayoreo__pitch strong{font-weight:700}
.se-mayoreo__pitch .se-up{text-transform:uppercase;letter-spacing:.05em;font-style:italic;font-weight:600;font-size:.95em}
.se-mayoreo__link{display:inline-block;font-family:var(--se-fuente-cuerpo);font-style:italic;font-size:1.08rem;color:var(--se-negro);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.se-mayoreo__link:hover{color:var(--se-acento-soft)}
.se-mayoreo__tall{margin:0}
.se-mayoreo__tall img{width:100%;height:auto;display:block;border-radius:4px}
@media(max-width:921px){
.se-mayoreo__inner{grid-template-columns:1fr;gap:24px;padding-left:clamp(20px,5vw,28px);padding-right:clamp(20px,5vw,28px)}
.se-mayoreo__sticky{position:static;max-width:none}
.se-mayoreo__thumb{max-width:340px}
}
@media(prefers-reduced-motion:reduce){
.se-mayoreo__sticky{position:static}
}
body.page-id-14277{overflow-x:clip;}
.se-section{padding-block:clamp(72px,12vw,140px);}
.se-reveal{opacity:1;transform:translateY(18px);transition:transform .7s cubic-bezier(.16,1,.3,1);}
.se-reveal.is-in{transform:translateY(0);}
@media(prefers-reduced-motion:reduce){
.se-reveal{transform:none!important;transition:none!important;}
}
.se-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 32px;background:var(--se-negro);color:var(--se-crema)!important;font-family:var(--se-fuente-cuerpo);font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer;transition:background .25s ease,transform .25s ease;}
.se-btn:hover{background:var(--se-acento-soft);color:var(--se-blanco)!important;transform:translateY(-1px);}
.se-manifiesto{background:var(--se-crema-2);padding-block:clamp(88px,12vw,140px);}
.se-manifiesto__inner{max-width:min(1200px,60vw);margin-inline:auto;padding-inline:24px;text-align:center;}
.se-manifiesto__texto{font-family:var(--se-fuente-titular);font-weight:400;color:var(--se-negro);font-size:clamp(2.3rem,4.7vw,4.4rem);line-height:1.05;letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0;}
@media(max-width:767px){
.se-manifiesto__inner{max-width:none;}
.se-manifiesto__texto{font-size:clamp(1.9rem,7vw,2.6rem);}
}
.se-manifiesto__firma{font-family:var(--se-fuente-cuerpo);font-size:clamp(.95rem,1.3vw,1.0625rem);line-height:1.6;color:var(--se-gris);margin:clamp(22px,3vw,34px) auto 0;max-width:46ch;}
.se-manifiesto__link{margin-top:34px;}
.se-manifiesto__link a{font-family:var(--se-fuente-cuerpo);font-size:1rem;color:var(--se-acento-soft);text-decoration:underline;text-underline-offset:5px;padding:12px 4px;display:inline-block;transition:color .25s ease;}
.se-manifiesto__link a:hover{color:var(--se-negro);}
.se-manifiesto__texto .se-rl{display:block;overflow:hidden}
.se-manifiesto__texto.se-split .se-rl__i{display:block;transform:translateY(110%);transition:transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform}
.se-manifiesto__texto.se-split.is-in .se-rl__i{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){
.se-manifiesto__texto.se-split .se-rl__i{transform:none;transition:none}
}
.se-bestsellers{background:var(--se-crema-2);overflow:hidden}
.se-bestsellers__head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 clamp(28px,4vw,48px);padding-inline:clamp(20px,3vw,64px)}
.se-bestsellers__title{font-family:var(--se-fuente-titular);font-size:clamp(2rem,4vw,3.2rem);text-transform:uppercase;letter-spacing:-.01em;color:var(--se-negro);margin:0;line-height:1}
.se-bestsellers__all{font-family:var(--se-fuente-cuerpo);font-style:italic;font-size:1rem;color:var(--se-negro);text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.se-bestsellers__all:hover{color:var(--se-acento-soft)}
.se-bestsellers__track{display:flex;gap:clamp(16px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:clamp(20px,3vw,64px);padding:0 clamp(20px,3vw,64px) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.se-bestsellers__track::-webkit-scrollbar{display:none}
.se-bs-card{flex:0 0 clamp(300px,28vw,540px);scroll-snap-align:start}
.se-bs-card__media{display:block;background:var(--se-crema);aspect-ratio:1/1;overflow:hidden;border-radius:4px}
.se-bs-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.se-bs-card__media:hover img{transform:scale(1.05)}
.se-bs-card__name{font-family:var(--se-fuente-titular);font-size:1.6rem;text-transform:uppercase;letter-spacing:-.01em;margin:1rem 0 .35rem;line-height:1}
.se-bs-card__name a{color:var(--se-negro);text-decoration:none}
.se-bs-card__name a:hover{color:var(--se-acento-soft)}
.se-bs-card__notes{font-family:var(--se-fuente-cuerpo);font-size:.92rem;color:var(--se-gris);margin:0 0 .5rem;line-height:1.5}
.se-bs-card__notes span{color:var(--se-acento-soft);font-style:italic}
.se-bs-card__price{font-family:var(--se-fuente-cuerpo);font-size:.95rem;color:var(--se-negro);margin:0}
.se-bs-card__price strong{font-weight:600}
.se-bestsellers__progress{height:2px;background:var(--se-linea);margin:clamp(24px,3vw,40px) clamp(20px,3vw,64px) 0;position:relative;border-radius:2px}
.se-bestsellers__bar{position:absolute;left:0;top:0;height:100%;background:var(--se-negro);border-radius:2px;width:30%}
@media(max-width:767px){
.se-bs-card{flex-basis:78vw}
}
.se-suscripcion{position:relative;min-height:clamp(560px,92vh,840px);display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:clamp(48px,8vw,90px) clamp(20px,3vw,64px)}
.se-suscripcion__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.se-suscripcion__card{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;min-height:clamp(420px,52vh,540px);background:#E9E1CF;padding:clamp(40px,4vw,60px) clamp(30px,4vw,52px);width:clamp(300px,28vw,540px);box-shadow:0 26px 64px rgba(30,28,25,.22);text-decoration:none!important;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease;cursor:pointer;border-radius:2px}
.se-suscripcion__card:hover{transform:scale(1.035);box-shadow:0 34px 76px rgba(30,28,25,.28)}
.se-suscripcion__kicker{font-family:var(--se-fuente-titular);font-weight:400;text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1;color:var(--se-negro);margin:0;text-decoration:none!important}
.se-suscripcion__title{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;font-size:clamp(2.1rem,3.5vw,3.1rem);line-height:1.14;letter-spacing:0;color:var(--se-negro);margin:0;text-transform:none;text-decoration:none!important}
.se-suscripcion__link{font-family:var(--se-fuente-cuerpo);font-weight:400;font-size:1.02rem;color:var(--se-negro);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.se-suscripcion__link::after{content:"→";display:inline-block;margin-left:.4em;opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease;text-decoration:none}
.se-suscripcion__card:hover .se-suscripcion__link{color:var(--se-negro);text-decoration-thickness:2px;text-shadow:0 0 .5px var(--se-negro)}
.se-suscripcion__card:hover .se-suscripcion__link::after{opacity:1;transform:translateX(0)}
@media(max-width:767px){
.se-suscripcion{justify-content:center;min-height:clamp(480px,80vh,640px)}
}
.se-visita{position:relative;background:var(--se-blanco)}
.se-visita__track{position:relative;height:120vh}
.se-visita__sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr 1.08fr;align-items:stretch;gap:clamp(32px,5vw,72px);max-width:1500px;margin-inline:auto;padding:0 clamp(20px,4vw,64px);overflow:hidden}
.se-visita__left{display:flex;flex-direction:column;gap:clamp(16px,2.2vh,26px);align-self:stretch;justify-content:flex-start;padding-block:clamp(56px,11vh,120px)}
.se-visita__lead{font-family:var(--se-fuente-titular);font-weight:400;text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1;color:var(--se-negro);margin:0 0 clamp(14px,1.6vh,22px)}
.se-visita__title{font-family:var(--se-fuente-titular);font-weight:400;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.14;letter-spacing:-.01em;color:var(--se-negro);margin:0;text-transform:none;max-width:20ch}
.se-visita__title .se-rl{display:block;overflow:hidden}
.se-visita__title.se-split .se-rl__i{display:block;transform:translateY(110%);transition:transform 1.1s cubic-bezier(.16,1,.3,1);will-change:transform}
.se-visita__title.se-split.is-in .se-rl__i{transform:translateY(0)}
.se-visita__link{font-family:var(--se-fuente-cuerpo);font-style:italic;font-size:1.05rem;color:var(--se-negro);text-decoration:underline;text-underline-offset:5px;align-self:start}
.se-visita__link:hover{color:var(--se-negro);text-decoration-thickness:2px}
.se-visita__thumbs{display:flex;gap:clamp(10px,1vw,16px);list-style:none;margin:auto 0 0;padding:0}
.se-visita__thumb{cursor:pointer;opacity:.45;transition:opacity .35s ease;width:clamp(52px,5vw,80px)}
.se-visita__thumb.is-on{opacity:1}
.se-visita__thumb-n{font-family:var(--se-fuente-cuerpo);font-size:.68rem;letter-spacing:.05em;color:var(--se-negro);margin-bottom:5px;display:block}
.se-visita__thumb img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:2px}
.se-visita__stage{position:relative;width:100%;height:92vh;justify-self:end;align-self:center;overflow:hidden;border-radius:3px;background:transparent}
.se-visita__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%;opacity:0;transition:opacity .7s ease}
.se-visita__slide.is-active{opacity:1}
.se-visita__stage.is-curtain .se-visita__slide{clip-path:inset(0 0 100% 0)}
.se-visita__stage.is-open .se-visita__slide.is-active{clip-path:inset(0 0 0 0);transition:clip-path 3s cubic-bezier(.22,1,.32,1),opacity 1s ease}
@media(max-width:921px){
.se-visita__track{height:auto}
.se-visita__sticky{position:static;height:auto;grid-template-columns:1fr;gap:26px;padding-block:clamp(48px,9vw,72px)}
.se-visita__stage{max-width:none;width:100%;justify-self:stretch;height:auto;aspect-ratio:4/5}
}
@media(max-width:767px){
.se-visita{padding-top:34px;padding-bottom:40px}
.se-visita__sticky{padding-top:0;padding-bottom:0;gap:24px}
.se-visita__left{padding-top:0;padding-bottom:0}
.se-hero .wp-block-cover__image-background{object-position:55% 45%!important}
.se-suscripcion{min-height:auto;padding:40px 20px}
.se-suscripcion__card{width:min(72vw,300px);aspect-ratio:1/1;min-height:0;padding:30px 28px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.se-suscripcion__card>*{margin-top:0;margin-bottom:0}
.se-suscripcion__title{font-size:clamp(1.5rem,6vw,2rem)}
}
body.page-id-14277 footer.elementor-location-footer{display:none!important}
.se-mayoreo{padding-block:clamp(48px,7vw,88px)!important}
.se-mayoreo__tall{max-height:72vh}
.se-mayoreo__tall img{height:100%!important;object-fit:cover;object-position:center}
@media(max-width:921px){
.se-mayoreo__tall{max-height:60vh}
}
.se-no .se-no__kick{font-family:var(--se-fuente-titular);text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;color:var(--se-acento-soft);margin:0;display:inline-flex;align-items:center;gap:12px}
.se-no .se-no__kick::before{content:"";width:30px;height:1px;background:currentColor;opacity:.8}
.se-no__sec{padding-block:clamp(64px,9vw,120px)}
.se-no__in{max-width:1320px;margin-inline:auto;padding:0 clamp(20px,5vw,64px)}
.se-no__hero{position:relative;min-height:84vh;display:grid;align-items:end;overflow:hidden}
.se-no__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.se-no__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(20,18,16,.78),rgba(20,18,16,.32) 55%,rgba(20,18,16,.12)),linear-gradient(to top,rgba(20,18,16,.55),rgba(20,18,16,.08) 50%)}
.se-no__hero-in{position:relative;z-index:2;max-width:1320px;margin:0 auto;width:100%;padding:0 clamp(20px,5vw,64px) clamp(56px,8vw,100px)}
.se-no__hero-in .se-no__kick{color:#F5F1E8}
.se-no__hero h1{font-family:var(--se-fuente-titular);text-transform:uppercase;color:var(--se-blanco);font-size:clamp(2.6rem,6vw,5.4rem);line-height:.97;margin:.2em 0 .35em;text-shadow:0 2px 24px rgba(0,0,0,.45);max-width:18ch;text-wrap:balance}
.se-no__hero p{color:rgba(245,241,232,.92);max-width:54ch;font-size:1.06rem;text-shadow:0 1px 10px rgba(0,0,0,.4);text-wrap:pretty}
.se-no__txt .se-no__body{color:var(--se-gris);max-width:50ch;margin:18px 0 0;text-wrap:pretty}
.se-no__txt .se-no__body+.se-no__body{margin-top:14px}
.se-no__link{display:inline-block;margin-top:20px;font-style:italic;text-decoration:underline;text-underline-offset:4px;color:var(--se-negro)}
.se-no__link::after{content:"→";margin-left:8px;display:inline-block;transition:transform .35s ease}
.se-no__link:hover::after{transform:translateX(6px)}
.se-no__pilares{background:var(--se-crema-2)}
.se-no__phead{max-width:760px;margin:0 auto clamp(28px,4vw,52px);text-align:center}
.se-no__phead h2{font-family:var(--se-fuente-titular);text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.1rem)}
.se-no__phead .se-no__body{margin:12px auto 0;max-width:60ch}
.se-no__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,30px)}
.se-no__card{background:var(--se-blanco);border:1px solid var(--se-linea);border-radius:4px;padding:clamp(24px,2.2vw,34px)}
.se-no__card h3{font-family:var(--se-fuente-titular);text-transform:uppercase;font-size:1.5rem;margin:0 0 10px;line-height:1.05}
.se-no__card p{color:var(--se-gris);font-size:.97rem;margin:0;line-height:1.55}
.se-no__chead{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}
.se-no__chead h2{font-family:var(--se-fuente-titular);text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.1rem)}
.se-no__chead .se-no__body{margin:0}
.se-no__crow{display:grid;grid-template-columns:72px 1fr;gap:clamp(16px,2vw,34px);padding:26px 0;border-top:1px solid var(--se-linea);align-items:start;transition:padding-left .35s ease}
.se-no__crow:last-child{border-bottom:1px solid var(--se-linea)}
.se-no__crow:hover{padding-left:8px}
.se-no__cnum{font-family:var(--se-fuente-titular);font-size:clamp(2.2rem,3.6vw,3.2rem);color:var(--se-linea);line-height:.9;font-variant-numeric:tabular-nums;transition:color .35s ease}
.se-no__crow:hover .se-no__cnum{color:var(--se-acento)}
.se-no__crow h3{font-family:var(--se-fuente-titular);text-transform:uppercase;font-size:1.55rem;margin:0 0 8px}
.se-no__crow p{color:var(--se-gris);margin:0;max-width:60ch;font-size:.98rem}
@media(max-width:921px){
.se-no__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
.se-no__grid{grid-template-columns:1fr}
}
body.page-id-14345 .site-content,body.page-id-14345 .site-content>.ast-container,body.page-id-14345 .content-area,body.page-id-14345 main.site-main,body.page-id-14345 #primary,body.page-id-14345 .ast-container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
body.page-id-14345 .ast-article-single,body.page-id-14345 article.page{padding:0!important;border:0!important;background:transparent!important;margin:0!important}
body.page-id-14345 .entry-header,body.page-id-14345 .entry-title,body.page-id-14345 .ast-single-post-title,body.page-id-14345 header.entry-header{display:none!important}
body.page-id-14345 header.elementor-location-header,body.page-id-14345 footer.elementor-location-footer{display:none!important}
body.page-id-14345{overflow-x:hidden}
body.page-id-14345 .entry-content,body.page-id-14345 .entry-content>*,body.page-id-14345 main.se-no{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}
body.page-id-14361 .site-content,body.page-id-14361 .site-content>.ast-container,body.page-id-14361 .content-area,body.page-id-14361 main.site-main,body.page-id-14361 #primary,body.page-id-14361 .ast-container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}
body.page-id-14361 .ast-article-single,body.page-id-14361 article.page{padding:0!important;border:0!important;background:transparent!important;margin:0!important}
body.page-id-14361 .entry-header,body.page-id-14361 .entry-title,body.page-id-14361 .ast-single-post-title,body.page-id-14361 header.entry-header{display:none!important}
body.page-id-14361 header.elementor-location-header,body.page-id-14361 footer.elementor-location-footer{display:none!important}
body.page-id-14361 .entry-content,body.page-id-14361 .entry-content>*{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}
body.page-id-14361 .entry-content .se-blog__grid{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-14361{overflow-x:hidden}
body.page-id-14361 .se-blog__more{text-decoration:underline!important}
.se-suscripcion__card{background:var(--se-crema)!important;}
.se-mayoreo__tall{overflow:hidden!important;max-height:82vh!important;}
.se-mayoreo__tall img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;}
.se-mayoreo__tall{height:82vh!important;}
@media(min-width:922px){
.se-mayoreo__thumb{max-width:320px!important;}
}
.se-suscripcion{justify-content:center!important;min-height:96vh!important;}
.se-suscripcion__bg{height:100%!important;object-fit:cover!important;}
.se-ultimas{padding:clamp(64px,9vw,120px) 0;background:var(--se-crema);}
.se-ultimas__head{max-width:1320px;margin:0 auto clamp(30px,4vw,52px);padding:0 clamp(20px,5vw,64px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;}
.se-ultimas__kick{font-family:var(--se-fuente-titular);text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;color:var(--se-acento-soft);margin:0;}
.se-ultimas__head h2{font-family:var(--se-fuente-titular);text-transform:uppercase;font-size:clamp(2.2rem,3.6vw,3.4rem);margin:.1em 0 0;line-height:1;}
.se-ultimas__all{font-style:italic;text-decoration:underline;text-underline-offset:4px;color:var(--se-negro);font-size:.95rem;white-space:nowrap;}
.se-ultimas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px);max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,64px);}
.se-ultimas__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;}
.se-ultimas__media{display:block;overflow:hidden;border-radius:4px;aspect-ratio:3/4;background:var(--se-crema-2);}
.se-ultimas__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.32,1);}
.se-ultimas__card:hover .se-ultimas__media img{transform:scale(1.05);}
.se-ultimas__meta{margin-top:18px;font-family:var(--se-fuente-titular);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--se-acento-soft);}
.se-ultimas__title{font-family:var(--se-fuente-titular);text-transform:uppercase;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.06;margin-top:8px;color:var(--se-negro);text-decoration:none;}
.se-ultimas__card:hover .se-ultimas__title{color:var(--se-acento-soft);}
@media(max-width:921px){
.se-ultimas__grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:600px){
.se-ultimas__grid{grid-template-columns:1fr;}
.se-ultimas__media{aspect-ratio:4/3;}
}
.se-ultimas__card,.se-ultimas__card span,.se-ultimas__card .se-ultimas__title,.se-ultimas__card .se-ultimas__meta{text-decoration:none!important;}
.se-ultimas__all{text-decoration:underline!important;}
.se-manifiesto{background:var(--se-crema)!important;}
.se-ultimas{background:var(--se-crema-2)!important;}
@media(min-width:922px){
.se-mayoreo__inner{grid-template-columns:minmax(0,28%) minmax(0,72%)!important;}
.se-mayoreo__sticky{top:clamp(96px,13vh,150px)!important;max-width:420px!important;}
}
.se-mayoreo__tall.se-mrot{position:relative;overflow:hidden!important;border-radius:4px;height:114vh!important;max-height:114vh!important;}
@media(max-width:921px){
.se-mayoreo__tall.se-mrot{height:62vh!important;max-height:62vh!important;}
}
.se-mrot__img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0;transition:opacity .85s cubic-bezier(.4,0,.25,1);border-radius:4px;}
.se-mrot__img.is-on{opacity:1;}
.se-ultimas__media.se-urot{position:relative;display:block;}
.se-urot__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease,transform .7s cubic-bezier(.22,1,.32,1);}
.se-urot__img.is-on{opacity:1;}
.se-ultimas__card:hover .se-urot__img.is-on{transform:scale(1.05);}
@media(min-width:768px){
.se-suscripcion{min-height:100vh!important;}
.se-suscripcion__card{width:clamp(380px,32vw,460px)!important;min-height:clamp(380px,42vh,440px)!important;}
}
@media(min-width:922px){
.se-mayoreo__tall{height:108vh!important;max-height:108vh!important;overflow:hidden!important;}
.se-mayoreo__tall img{height:100%!important;object-fit:cover!important;}
}
.se-urot__img{animation:seUrotFade 16s linear infinite;}
.se-urot__img:nth-child(1){animation-delay:0s;}
.se-urot__img:nth-child(2){animation-delay:4s;}
.se-urot__img:nth-child(3){animation-delay:8s;}
.se-urot__img:nth-child(4){animation-delay:12s;}
.se-urot[data-count="1"] .se-urot__img{animation:none!important;opacity:1!important;}
.se-mrot__img{animation:seMrotFade 13.5s linear infinite;}
.se-mrot__img:nth-child(1){animation-delay:0s;}
.se-mrot__img:nth-child(2){animation-delay:4.5s;}
.se-mrot__img:nth-child(3){animation-delay:9s;}
@media(prefers-reduced-motion:reduce){
.se-urot__img,.se-mrot__img{animation:none!important;opacity:0!important;}
.se-urot__img:first-child,.se-mrot__img:first-child{opacity:1!important;}
}
.se-ultimas__head{max-width:none!important;padding-inline:clamp(24px,4vw,72px)!important;}
.se-ultimas__grid{max-width:none!important;padding-inline:clamp(24px,4vw,72px)!important;gap:clamp(28px,3vw,48px)!important;}
.se-ultimas__media{aspect-ratio:4/5!important;}
.se-ultimas__title{font-size:clamp(1.7rem,2.5vw,2.5rem)!important;line-height:1.02!important;margin-top:14px!important;}
.se-ultimas__meta{font-size:.74rem!important;}
.se-mrot__img{animation:none!important;opacity:0!important;}
.se-mrot__img:first-child{opacity:1!important;}
@media(min-width:922px){
.se-mayoreo__thumb{max-width:208px!important;}
}
.se-footer__contacto{margin-top:16px;}
.se-footer__contacto summary{cursor:pointer;font-family:var(--se-fuente-cuerpo);font-size:.92rem;color:var(--se-blanco);opacity:.82;list-style:none;display:inline-flex;align-items:center;gap:7px;padding:5px 0;}
.se-footer__contacto summary::-webkit-details-marker{display:none;}
.se-footer__contacto summary::after{content:"+";font-size:1.05em;opacity:.7;}
.se-footer__contacto summary:hover{opacity:1;}
.se-foot-form{display:flex;flex-direction:column;gap:9px;margin-top:14px;max-width:300px;}
.se-foot-form input,.se-foot-form textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:2px;padding:10px 12px;color:var(--se-blanco);font-family:var(--se-fuente-cuerpo);font-size:.9rem;width:100%;box-sizing:border-box;}
.se-foot-form input::placeholder,.se-foot-form textarea::placeholder{color:rgba(255,255,255,.6);}
.se-foot-form input:focus,.se-foot-form textarea:focus{outline:none;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.1);}
.se-foot-form textarea{resize:vertical;min-height:64px;}
.se-foot-form .se-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0;}
.se-foot-form button{background:var(--se-blanco);color:var(--se-negro);border:0;border-radius:2px;padding:11px 18px;font-family:var(--se-fuente-titular);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;cursor:pointer;align-self:flex-start;transition:opacity .2s;}
.se-foot-form button:hover{opacity:.85;}
.se-mrot__img{opacity:0!important;animation:none!important;transition:opacity .55s ease!important;}
.se-mrot__img:first-child{opacity:0!important;}
.se-mrot__img.is-on{opacity:1!important;}
@media(prefers-reduced-motion:reduce){
.se-mrot__img{transition:none!important;}
.se-mrot__img:first-child{opacity:1!important;}
.se-mrot__img:not(:first-child){opacity:0!important;}
}
.se-manifiesto__texto{line-height:1.16!important;}
@media(min-width:768px){
.se-suscripcion__card{width:clamp(380px,31vw,440px)!important;min-height:430px!important;justify-content:center;gap:clamp(18px,2vw,26px);}
.se-suscripcion__title{font-size:clamp(1.9rem,2.6vw,2.4rem)!important;line-height:1.2!important;}
}
.se-foot-form button{background:transparent!important;color:var(--se-blanco)!important;border:1px solid rgba(245,241,232,.45)!important;border-radius:2px;padding:14px 30px!important;letter-spacing:.08em!important;width:100%;max-width:300px;transition:background-color .25s,color .25s,border-color .25s;}
.se-foot-form button:hover{background:var(--se-blanco)!important;color:var(--se-negro)!important;border-color:var(--se-blanco)!important;opacity:1;}
body.page-id-14361 .entry-content .se-blog__grid{max-width:none!important;margin-inline:0!important;padding-inline:clamp(24px,4vw,72px)!important;}
body.page-id-14361 .entry-content .se-blog__head,body.page-id-14361 .entry-content .se-blog__intro{max-width:none!important;margin-inline:0!important;padding-inline:clamp(24px,4vw,72px)!important;}
.se-footer__brand .se-footer__contacto{margin-top:22px !important;}
.se-footer__brand .se-footer__contacto summary{justify-content:flex-start !important;color:var(--se-linea) !important;opacity:1 !important;font-family:var(--se-fuente-cuerpo) !important;font-size:0.92rem !important;letter-spacing:0.03em !important;gap:8px !important;padding:3px 0 !important;transition:color .2s;}
.se-footer__brand .se-footer__contacto summary:hover{color:var(--se-blanco) !important;}
.se-footer__brand .se-footer__contacto summary::after{opacity:0.5 !important;font-size:1em !important;}
.se-footer__brand .se-foot-form{gap:4px !important;margin-top:13px !important;max-width:300px !important;text-align:left !important;}
.se-footer__brand .se-foot-form input,.se-footer__brand .se-foot-form textarea{background:transparent !important;border:0 !important;border-bottom:1px solid rgba(245,241,232,0.16) !important;border-radius:0 !important;padding:9px 0 !important;color:var(--se-crema) !important;font-size:0.9rem !important;}
.se-footer__brand .se-foot-form input::placeholder,.se-footer__brand .se-foot-form textarea::placeholder{color:rgba(245,241,232,0.4) !important;}
.se-footer__brand .se-foot-form input:focus,.se-footer__brand .se-foot-form textarea:focus{outline:none !important;background:transparent !important;border-bottom-color:rgba(245,241,232,0.55) !important;}
.se-footer__brand .se-foot-form textarea{min-height:52px !important;resize:vertical;}
.se-footer__brand .se-foot-form button{background:transparent !important;border:0 !important;border-radius:0 !important;color:var(--se-linea) !important;padding:5px 0 !important;margin-top:12px !important;width:auto !important;max-width:none !important;align-self:flex-start !important;font-family:var(--se-fuente-cuerpo) !important;text-transform:none !important;font-size:0.92rem !important;letter-spacing:0.04em !important;border-bottom:1px solid rgba(245,241,232,0.32) !important;cursor:pointer;transition:color .2s,border-color .2s;}
.se-footer__brand .se-foot-form button::after{content:" →";}
.se-footer__brand .se-foot-form button:hover{background:transparent !important;color:var(--se-blanco) !important;border-bottom-color:var(--se-blanco) !important;}
.se-mrot__img:not(:first-child){display:none !important;}
.se-mrot__img:first-child{opacity:1 !important;animation:none !important;}
.se-ultimas__card .se-urot__img{transition:opacity .6s ease !important;animation:none !important;}
.se-ultimas__card .se-urot__img:first-child{opacity:1 !important;}
.se-ultimas__card .se-urot__img:nth-child(2){opacity:0 !important;}
.se-ultimas__card:hover .se-urot__img:first-child{opacity:0 !important;}
.se-ultimas__card:hover .se-urot__img:nth-child(2){opacity:1 !important;}
.se-ultimas__grid{ width:min(1425px, 100% - 48px) !important; max-width:none !important; margin-inline:auto !important; padding-left:0 !important; padding-right:0 !important; gap:48px !important; }
.se-ultimas__title{ font-size:clamp(34px, 3.2vw, 44px) !important; line-height:1 !important; }
@media (min-width:768px){
.se-visita__sticky{ grid-template-columns: minmax(0,1fr) minmax(0,1.06fr) !important; padding-right:0 !important; max-width:none !important; align-items:stretch !important; height:100vh !important; }
.se-visita__stage{ height:100vh !important; }
.se-visita__stage > *, .se-visita__stage img{ height:100% !important; width:100% !important; }
.se-manifiesto__inner{ max-width:864px !important; margin-inline:auto !important; }
.se-ultimas{ padding-inline: clamp(24px,4vw,72px) !important; }
.se-ultimas__grid{ width:100% !important; max-width:1600px !important; margin-inline:auto !important; }
.se-mayoreo__tall{ height:115vh !important; }
.se-mayoreo__inner{ align-items:start !important; }
.se-mayoreo__sticky{ position:sticky !important; top:clamp(90px,11vh,130px) !important; align-self:start !important; }
.se-ultimas{ padding-inline: clamp(24px,3vw,48px) !important; }
.se-ultimas__grid{ width:100% !important; max-width:1800px !important; margin-inline:auto !important; gap:12px !important; }
.se-mayoreo__sticky{ top:64px !important; }
.se-mayoreo__tall{ height:125vh !important; }
}
#se-header.se-header--over-hero:not(.se-stuck) .se-header__search-panel .se-search-suggest__list a{ border-color:rgba(245,241,232,.5) !important; }
.se-ultimas__card:hover .se-ultimas__media img,
.se-ultimas__card:hover .se-urot__img.is-on,
.se-ultimas__card:hover .se-urot__img{ transform:none !important; }
.se-cat__head{
  background:var(--se-crema,#F5F1E8);
  padding: calc(60px + clamp(32px,4.5vw,60px)) clamp(24px,4vw,72px) clamp(28px,3.5vw,44px);
}
.se-cat__kick{
  font-family:var(--se-fuente-titular); text-transform:uppercase;
  font-size:clamp(.75rem,1vw,.875rem); letter-spacing:.18em; line-height:1.1;
  color:var(--se-gris,#7A7568); margin:0 0 14px;
}
.se-cat__head h1{
  font-family:var(--se-fuente-titular); text-transform:uppercase;
  font-size:clamp(3rem,6.5vw,5.5rem); line-height:.95; letter-spacing:.01em;
  color:var(--se-carbon,#1E1C19); margin:0;
}
.se-cat__sub{
  font-family:var(--se-fuente-cuerpo); font-size:clamp(1rem,1.15vw,1.125rem);
  line-height:1.6; color:var(--se-gris,#7A7568); max-width:60ch; margin:18px 0 0;
}
.entry-content .se-cat-grid, .se-cat-grid{
  background:var(--se-crema-2,#EFEBE2);
  padding: clamp(32px,4vw,56px) clamp(24px,4vw,72px) clamp(72px,10vw,140px);
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap: clamp(36px,4vw,64px) clamp(20px,2.5vw,40px);
  max-width:none; margin:0;
}
@media (max-width:1280px){
.entry-content .se-cat-grid, .se-cat-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:900px){
.entry-content .se-cat-grid, .se-cat-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
.se-cat-card{ margin:0; }
.se-cat-card__media{
  position:relative; display:block; aspect-ratio:1/1; overflow:hidden;
  background:var(--se-crema,#F5F1E8); cursor:pointer;
}
.se-cat-card__img{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:contain; padding:clamp(18px,2vw,34px); box-sizing:border-box;
  transition:opacity .45s cubic-bezier(.4,0,.25,1);
}
.se-cat-card__img--alt{ opacity:0; object-fit:cover; padding:0; }
.se-cat-card__media:hover .se-cat-card__img--alt,
.se-cat-card__media:focus-visible .se-cat-card__img--alt{ opacity:1; }
.se-cat-card__media:hover .se-cat-card__img--main,
.se-cat-card__media:focus-visible .se-cat-card__img--main{ opacity:0; }
.se-cat-card__name{ margin:16px 0 0; line-height:1.05; }
.se-cat-card__notes{
  font-family:var(--se-fuente-cuerpo); font-size:clamp(.8125rem,1vw,.9375rem);
  line-height:1.5; color:var(--se-gris,#7A7568); margin:6px 0 0;
}
.se-cat-card__price{
  font-family:var(--se-fuente-titular); text-transform:uppercase;
  font-size:clamp(1rem,1.2vw,1.1875rem); letter-spacing:.02em;
  color:var(--se-carbon,#1E1C19); margin:8px 0 0;
}
.se-cat-card__price strong{ font-weight:400; }
@media (max-width:600px){
.se-cat-card__img{ padding:12px; }
}
@media (prefers-reduced-motion: reduce){
.se-cat-card__img{ transition:none !important; }
.se-cat-card__media:hover .se-cat-card__img--main{ opacity:1; }
.se-cat-card__media:hover .se-cat-card__img--alt{ opacity:0; }
}
body.page-id-14372 .elementor-location-header, body.page-id-14374 .elementor-location-header, body.page-id-14376 .elementor-location-header,
body.page-id-14372 #masthead, body.page-id-14374 #masthead, body.page-id-14376 #masthead{ display:none !important; }
body.page-id-14372 .site-content .ast-container, body.page-id-14374 .site-content .ast-container, body.page-id-14376 .site-content .ast-container{ max-width:none !important; padding-left:0 !important; padding-right:0 !important; }
body.page-id-14372 .entry-content, body.page-id-14374 .entry-content, body.page-id-14376 .entry-content{ margin:0 !important; }
body.page-id-14372 article.page, body.page-id-14374 article.page, body.page-id-14376 article.page{ padding-left:0 !important; padding-right:0 !important; padding-top:0 !important; }
body.page-id-14372 .content-area, body.page-id-14374 .content-area, body.page-id-14376 .content-area{ margin-top:0 !important; }
body.page-id-14372 .site-content, body.page-id-14374 .site-content, body.page-id-14376 .site-content{ padding-top:0 !important; padding-bottom:0 !important; }
body.page-id-14372 article.page, body.page-id-14374 article.page, body.page-id-14376 article.page{ padding-bottom:0 !important; }
body.page-id-14372 .content-area, body.page-id-14374 .content-area, body.page-id-14376 .content-area{ margin-bottom:0 !important; }
body.page-id-14372 .elementor-location-footer, body.page-id-14374 .elementor-location-footer, body.page-id-14376 .elementor-location-footer, body.page-id-14372 footer.site-footer, body.page-id-14374 footer.site-footer, body.page-id-14376 footer.site-footer{ display:none !important; }
body.page-id-14372 .entry-content > *, body.page-id-14374 .entry-content > *, body.page-id-14376 .entry-content > *{ max-width:none; margin-left:0; margin-right:0; }
html.se-hero-enter #se-header.se-header--over-hero:not(.se-stuck){ background:var(--se-crema,#F5F1E8); color:var(--se-negro,#1E1C19); }
html.se-hero-enter #se-header.se-header--over-hero:not(.se-stuck) .se-header__bar *,
html.se-hero-enter #se-header.se-header--over-hero:not(.se-stuck) .se-header__nav a,
html.se-hero-enter #se-header.se-header--over-hero:not(.se-stuck) .se-header__promo span{ text-shadow:none; }
html.se-hero-enter #se-header.se-header--over-hero:not(.se-stuck) svg{ filter:none; }
.entry-content > .wp-block-cover:first-of-type{ background-color:var(--se-crema,#F5F1E8); }
html body.page-id-14345,
html body.page-id-14361,
html body.page-id-14372,
html body.page-id-14374,
html body.page-id-14376{ overflow-x:clip !important; }
.se-no__hero{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-end !important;
}
.se-no__hero .se-no__hero-in{
  max-width:1200px !important;
  width:100% !important;
  margin:0 !important;
  justify-self:start !important;
  text-align:left !important;
  padding-inline:clamp(20px,5vw,64px) !important;
}
.se-no__hero h1{
  font-size:clamp(3rem,8vw,6.5rem) !important;
  letter-spacing:0.01em !important;
  line-height:0.9 !important;
  margin:0 !important;
  max-width:none !important;
  text-shadow:rgba(0,0,0,.5) 0 2px 26px !important;
  text-wrap:balance;
}
.se-no__hero .se-no__kick,
.se-no__hero .se-eyebrow{
  text-transform:uppercase !important;
  letter-spacing:0.18em !important;
  font-weight:500 !important;
  font-size:0.82rem !important;
  color:#FBF9F4 !important;
  text-shadow:rgba(0,0,0,.6) 0 1px 10px !important;
  margin:0 0 0.6rem !important;
}
.se-no__hero .se-no__hero-in > p:not(.se-no__kick):not(.se-eyebrow){
  max-width:52ch !important;
  margin-top:.9rem !important;
  color:#F5F1E8 !important;
  text-shadow:rgba(0,0,0,.5) 0 1px 12px !important;
}
.se-blog__filter{ display:flex; flex-wrap:wrap; align-items:center; gap:12px;
  padding-inline:clamp(24px,4vw,57px); margin:0 0 clamp(28px,4vw,48px); max-width:none; }
body.page-id-14361 .entry-content .se-blog__filter{ max-width:none; width:100%; }
.se-blog__chip{ font-family:var(--se-fuente-titular,"League Gothic",sans-serif);
  text-transform:uppercase; letter-spacing:.06em; font-size:clamp(13px,1vw,15px); line-height:1;
  color:var(--se-negro,#1E1C19); background:transparent; border:1px solid rgba(30,28,25,.22);
  border-radius:2px; padding:10px 16px; cursor:pointer;
  transition:background .25s var(--se-ease-out,ease),color .25s,border-color .25s; }
.se-blog__chip:hover{ border-color:var(--se-negro,#1E1C19); }
.se-blog__chip.is-active{ background:var(--se-negro,#1E1C19); color:var(--se-crema,#F5F1E8); border-color:var(--se-negro,#1E1C19); }
.se-blog__sort{ font-family:var(--se-fuente-cuerpo,Roboto,sans-serif); font-style:italic; font-size:14px;
  color:var(--se-acento-soft,#7C8A6E); background:transparent; border:0; text-decoration:underline;
  text-underline-offset:4px; cursor:pointer; margin-left:auto; transition:color .25s; }
.se-blog__sort:hover{ color:var(--se-negro,#1E1C19); }
body.page-id-14361 .se-blog__card .se-blog__title{font-size:clamp(1.4rem,1.7vw,1.75rem)!important;line-height:1.04!important;letter-spacing:.01em!important;}
body.page-id-14361 .entry-content .se-ultimas--landing{ max-width:none !important; width:100%; }
.se-ultimas--landing{ padding-block:0; }
.se-ultimas--landing .se-ultimas__grid{ grid-template-columns:repeat(3,1fr) !important; padding-inline:clamp(24px,4vw,72px); margin-inline:0; }
@media(max-width:900px){
.se-ultimas--landing .se-ultimas__grid{ grid-template-columns:repeat(2,1fr) !important; }
}
@media(max-width:600px){
.se-ultimas--landing .se-ultimas__grid{ grid-template-columns:1fr !important; }
}
.se-blog__filter{ display:flex !important; flex-wrap:wrap; align-items:baseline; gap:26px !important;
  padding-inline:clamp(24px,4vw,72px) !important; margin:0 0 clamp(24px,3vw,40px) !important; border:0 !important; background:none !important; }
.se-blog__chip{ font-family:var(--se-fuente-titular,"League Gothic",sans-serif) !important; text-transform:uppercase !important;
  letter-spacing:.09em !important; font-size:clamp(14px,1vw,16px) !important; line-height:1 !important;
  color:var(--se-gris,#6B655C) !important; background:none !important; border:0 !important;
  border-bottom:2px solid transparent !important; border-radius:0 !important; padding:0 0 5px !important;
  cursor:pointer; transition:color .25s, border-color .25s !important; }
.se-blog__chip:hover{ color:var(--se-negro,#1E1C19) !important; border-bottom-color:rgba(30,28,25,.25) !important; }
.se-blog__chip.is-active{ color:var(--se-negro,#1E1C19) !important; border-bottom-color:var(--se-negro,#1E1C19) !important; }
.se-blog__sort{ margin-left:auto !important; font-family:var(--se-fuente-cuerpo,Roboto,sans-serif) !important; font-style:italic !important;
  font-size:14px !important; color:var(--se-acento-soft,#7C8A6E) !important; background:none !important; border:0 !important;
  text-decoration:underline !important; text-underline-offset:4px !important; cursor:pointer; transition:color .25s !important; }
.se-blog__sort:hover{ color:var(--se-negro,#1E1C19) !important; }
.se-ultimas__card[hidden]{ display:none !important; }
.se-visita__stage .se-visita__slide.is-active{ clip-path: none !important; -webkit-clip-path: none !important; }
.se-visita__stage.is-curtain .se-visita__slide.is-active{ clip-path: none !important; -webkit-clip-path: none !important; }
.se-visita__slide.is-active{ transition: opacity .6s cubic-bezier(.4,0,.25,1) !important; }
body.page-id-14361 .se-ultimas--landing{ padding-bottom: clamp(72px,9vw,120px) !important; }
