/* Bella Esencia 1.0 — scoped to prevent affecting existing WordPress content */
body.ber-layout {--ber-ink:#30282a;--ber-mauve:#9e6776;--ber-rose:#c894a0;--ber-paper:#faf1ef;--ber-border:#eadfe0;color:var(--ber-ink)}
.ber,.ber *{box-sizing:border-box}.ber{font-family:inherit;line-height:1.7}.ber a{text-decoration:none}.ber-container{width:min(1180px,calc(100% - 40px));margin:auto}.ber-reading{width:min(840px,calc(100% - 40px));margin:auto}.ber-home,.ber-archive,.ber-single{padding:28px 0 70px}.ber h1,.ber h2,.ber h3{line-height:1.2;letter-spacing:-.025em;color:var(--ber-ink)}.ber h1{font-size:clamp(2rem,4vw,3.7rem)}.ber h2{font-size:clamp(1.55rem,2.6vw,2.3rem)}.ber h3{font-size:1.17rem}.ber-eyebrow,.ber-kicker{font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ber-mauve)}.ber-button{display:inline-flex;align-items:center;gap:12px;background:var(--ber-mauve);color:white!important;padding:12px 23px;border-radius:100px;font-weight:700;transition:background .2s}.ber-button:hover,.ber-button:focus{background:#774653}.ber-hero{background:var(--ber-paper);border-radius:18px;overflow:hidden}.ber-hero-visual{height:clamp(230px,40vw,490px);overflow:hidden}.ber-hero-img{width:100%;height:100%;object-fit:cover;display:block}.ber-hero-empty{height:100%;display:grid;place-items:center;background:linear-gradient(125deg,#d4a4ab,#faf1ef 55%,#ead0cc);color:#8a5b68;font-weight:700;letter-spacing:.35em;text-align:center}.ber-hero-copy{text-align:center;padding:clamp(26px,5vw,56px) 24px;max-width:760px;margin:auto}.ber-hero-copy h1{margin:10px 0 16px}.ber-hero-copy p:not(.ber-eyebrow){font-size:1.06rem;margin:0 auto 24px;max-width:620px}.ber-section{margin-top:65px}.ber-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 23px}.ber-section-head h2{margin:6px 0 0}.ber-more,.ber-read{font-weight:700;color:var(--ber-mauve)!important}.ber-more{white-space:nowrap}.ber-catgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ber-cat{display:flex;min-height:105px;align-items:center;gap:10px;padding:19px;background:#faf1ef;border:1px solid var(--ber-border);border-radius:13px;color:#684551!important;transition:background .2s,transform .2s}.ber-cat:hover{background:#f1dfe3;transform:translateY(-2px)}.ber-cat-icon{font-size:1.7rem;line-height:1}.ber-cat-next{margin-left:auto}.ber-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ber-card{min-width:0;background:white;border:1px solid var(--ber-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.ber-card-media{display:block;aspect-ratio:7/4;overflow:hidden;background:var(--ber-paper)}.ber-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.ber-card:hover .ber-card-media img{transform:scale(1.025)}.ber-placeholder{display:grid;place-items:center;height:100%;font-size:4rem;color:var(--ber-rose)}.ber-card-body{padding:20px;display:flex;flex-direction:column;align-items:start;flex:1}.ber-card h3{margin:9px 0 12px}.ber-card h3 a{color:var(--ber-ink)!important}.ber-card h3 a:hover{color:var(--ber-mauve)!important}.ber-card p{font-size:.94rem;margin:0 0 14px;color:#6c6063}.ber-card .ber-read{margin-top:auto;font-size:.9rem}.ber-archive-head{max-width:850px;text-align:center;margin:18px auto 35px;padding:35px 18px;background:var(--ber-paper);border-radius:15px}.ber-archive-head h1{margin:10px 0}.ber-intro{margin:auto;max-width:700px}.ber-archive-head p{margin-bottom:0}.ber-pagination{margin:42px 0}.ber-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ber-pagination .page-numbers{padding:9px 15px;border:1px solid var(--ber-border);border-radius:7px;color:var(--ber-ink)}.ber-pagination .current{background:var(--ber-mauve);color:white}.ber-article-header{text-align:center;margin:17px 0 28px}.ber-article-header h1{font-size:clamp(2rem,4vw,3.3rem);margin:14px 0}.ber-article-meta{font-size:.85rem;color:#74666a}.ber-featured{margin:0 0 34px}.ber-featured img{width:100%;height:auto;display:block;border-radius:15px}.ber-article-content{font-size:1.08rem;line-height:1.9;overflow-wrap:anywhere}.ber-article-content p{margin:0 0 1.45em}.ber-article-content h2{margin:1.5em 0 .65em}.ber-article-content h3{margin:1.35em 0 .55em}.ber-article-content img{max-width:100%;height:auto}.ber-article-content a{color:var(--ber-mauve);text-decoration:underline;text-underline-offset:3px}.ber-article-content blockquote{border-left:4px solid var(--ber-rose);background:var(--ber-paper);padding:20px;margin:30px 0}.ber-article-content table{display:block;overflow:auto;max-width:100%}.ber-article-footer{border-top:1px solid var(--ber-border);padding-top:22px;margin-top:38px}.ber-postnav{display:flex;justify-content:space-between;gap:16px;margin-top:15px}.ber-postnav a{color:var(--ber-mauve)}.ber-related{margin-top:65px}.ber-ad{margin:28px auto;max-width:100%;clear:both;text-align:center;overflow:visible}.ber-empty{padding:20px;background:var(--ber-paper);border-radius:10px}.ber-breadcrumb{margin-bottom:20px;font-size:.85rem}.ber-layout .ber-single .ber-reading .ber-article-content>*{max-width:100%}
@media(max-width:900px){.ber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ber-section{margin-top:48px}}
@media(max-width:600px){.ber-container,.ber-reading{width:min(100% - 28px,100%)}.ber-home,.ber-archive,.ber-single{padding:16px 0 44px}.ber-hero{border-radius:12px}.ber-hero-visual{height:230px}.ber-hero-copy{padding:29px 17px 35px}.ber-hero-copy p:not(.ber-eyebrow){font-size:.96rem}.ber-grid{grid-template-columns:1fr;gap:19px}.ber-catgrid{gap:10px}.ber-cat{padding:12px;min-height:75px;font-size:.85rem}.ber-cat-icon{font-size:1.25rem}.ber-section-head{align-items:start}.ber-more{font-size:.82rem}.ber-section{margin-top:39px}.ber-card-body{padding:17px}.ber-article-content{font-size:1rem;line-height:1.8}.ber-archive-head{padding:24px 14px;margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.ber *{transition:none!important;scroll-behavior:auto!important}}

/* v2.0: illustrated categories, spacious editorial masthead and mobile polish */
.ber-catgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ber-cat{display:flex;flex-direction:column;align-items:stretch;padding:0 0 12px;min-height:0;text-align:center;overflow:hidden;gap:8px}.ber-cat-picture{width:100%;aspect-ratio:7/4;object-fit:cover;display:block;background:#f7e4e6}.ber-cat strong{padding:0 8px;line-height:1.3}.ber-cat-next{display:none}.ber-hero{position:relative;display:grid;grid-template-columns:54% 46%;min-height:410px;align-items:center}.ber-hero-visual{height:100%;min-height:410px;grid-column:1;grid-row:1}.ber-hero-copy{grid-column:2;grid-row:1;text-align:left;padding:35px 40px}.ber-hero-copy h1{font-family:Georgia,serif}.ber-card h3,.ber-section h2{font-family:Georgia,serif}.ber-section-head h2{letter-spacing:-.015em}
@media(max-width:900px){.ber-hero{grid-template-columns:1fr}.ber-hero-visual{grid-column:1;grid-row:1;min-height:300px;height:300px}.ber-hero-copy{grid-column:1;grid-row:2;text-align:center;padding:35px 25px}.ber-catgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ber-cat{padding:0 0 10px;gap:6px;font-size:.82rem}.ber-cat-picture{aspect-ratio:7/4}.ber-hero-visual{height:230px;min-height:230px}.ber-hero-copy{padding:25px 18px}}

/* Bella Esencia v3 — custom magazine header and footer; hide Astra shell only on plugin screens */
body.ber-layout #masthead,body.ber-layout #colophon,body.ber-layout .site-header,body.ber-layout .site-footer{display:none!important}
body.ber-layout .site-content,body.ber-layout #content,body.ber-layout .ast-container{max-width:none!important;width:100%!important;padding:0!important;display:block!important;margin:0!important}
body.ber-layout .ber-mag-head,body.ber-layout .ber-mag-footer{display:block!important}
.ber-mag-head{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#32252c}.ber-sitewide{width:min(1210px,calc(100% - 40px));margin:0 auto}.ber-topstrip{background:#9e6776;color:#fff;font-size:12px;padding:8px 0}.ber-masthead{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0}.ber-brand{display:flex;gap:12px;align-items:center;color:#481a30!important;text-decoration:none!important}.ber-brand b{font:normal 37px/1.05 Georgia,serif;white-space:nowrap}.ber-brand em{font-style:normal;color:#954e6a}.ber-brand small{display:block;font:10px Arial,sans-serif;text-align:center;letter-spacing:2px;color:#89717b;margin-top:6px}.ber-flower{font-size:44px;line-height:1;color:#c894a0}.ber-search{display:flex;border:1px solid #e7d6db;border-radius:7px;overflow:hidden;width:min(370px,35%);margin:0}.ber-search input{flex:1;min-width:0;border:0!important;background:#fff!important;padding:10px 14px!important;height:auto!important;margin:0!important;font-size:13px}.ber-search button{background:#fff!important;color:#784054!important;padding:6px 15px!important;border:0!important;font-size:25px;cursor:pointer}.ber-about{border:1px solid #c58e9b;border-radius:40px;padding:10px 16px;color:#9b4b66!important;font-size:12px;text-decoration:none!important}.ber-menu-wrap{border-block:1px solid #f0e5e8}.ber-top-menu{display:flex;align-items:center;justify-content:center;list-style:none!important;margin:0!important;padding:0!important}.ber-top-menu>li{position:relative;margin:0!important;display:flex;align-items:center}.ber-top-menu>li>a{font:700 11px Arial,sans-serif!important;color:#3a2933!important;text-transform:uppercase;padding:17px 12px;display:block;text-decoration:none!important;white-space:nowrap}.ber-top-menu>li:hover{background:#faecf0}.ber-sub-toggle{background:transparent!important;border:0!important;padding:5px!important;margin-right:7px;color:#8e5366!important;cursor:pointer;font-size:16px!important}.ber-submenu{display:none!important;position:absolute;z-index:100;top:100%;left:0;width:230px;list-style:none!important;background:white;box-shadow:0 14px 35px #38252b22;padding:8px 0!important;margin:0!important;border-radius:0 0 8px 8px}.ber-has-sub:hover>.ber-submenu,.ber-has-sub:focus-within>.ber-submenu,.ber-has-sub.ber-expanded>.ber-submenu{display:block!important}.ber-submenu a{display:block;padding:12px 14px;color:#553845!important;font-size:12px!important;text-decoration:none!important}.ber-submenu a:hover{background:#faedf0}.ber-menu-toggle{display:none}.ber-mag-footer{background:#f9eeee;border-top:1px solid #e4cbd0;padding:38px 0 30px;color:#4d323b;font-size:13px}.ber-footgrid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:30px}.ber-footgrid h2{font:32px Georgia,serif;color:#90475e;margin:0 0 12px}.ber-footgrid h3{font:700 13px Arial,sans-serif;text-transform:uppercase;color:#90475e;margin:0 0 14px}.ber-footgrid p{margin:0 0 10px;line-height:1.65}.ber-footgrid a{display:block;margin:0 0 7px;text-decoration:none;color:#5d4550!important}.ber-home{padding-top:0}.ber-home .ber-container{width:min(1210px,calc(100% - 40px))}.ber-home .ber-hero{margin:0 calc((min(1210px,100vw - 40px) - 100vw)/2);border-radius:0;min-height:340px}.ber-home .ber-hero-visual{min-height:340px}.ber-home .ber-section{margin-top:46px}.ber-home .ber-catgrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.ber-home .ber-cat{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;font-size:13px;gap:7px}.ber-home .ber-cat-picture{aspect-ratio:1/1;border-radius:10px;object-fit:cover}.ber-home .ber-cat strong{color:#292126;font-weight:700;font-size:12px}.ber-home .ber-section-head h2{text-transform:uppercase;font:700 21px Georgia,serif;letter-spacing:.04em}.ber-hero-copy h1{font-size:clamp(2rem,4.1vw,4.4rem)}
@media(max-width:1150px){.ber-home .ber-catgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ber-top-menu>li>a{font-size:10px!important;padding:15px 7px}.ber-sub-toggle{margin:0}}
@media(max-width:850px){.ber-masthead{flex-wrap:wrap;justify-content:center}.ber-search{order:3;width:100%}.ber-about{display:none}.ber-menu-toggle{display:flex!important;align-items:center;gap:10px;background:#fff!important;color:#663547!important;border:0!important;padding:13px 10px!important}.ber-top-nav{display:none}.ber-top-nav.ber-open{display:block}.ber-top-menu{display:block}.ber-top-menu>li{display:flex;flex-wrap:wrap;border-bottom:1px solid #f4ebee}.ber-top-menu>li>a{flex:1}.ber-submenu{position:static;width:100%;box-shadow:none;background:#faf3f5}.ber-footgrid{grid-template-columns:repeat(2,1fr)}.ber-home .ber-hero{margin:0 -20px}}
@media(max-width:600px){.ber-sitewide{width:calc(100% - 28px)}.ber-topstrip{font-size:10px;text-align:center}.ber-brand b{font-size:29px}.ber-flower{font-size:35px}.ber-masthead{padding:13px 0;gap:12px}.ber-home .ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ber-home .ber-hero{margin:0 -14px}.ber-footgrid{grid-template-columns:1fr;gap:24px}.ber-home .ber-section-head h2{font-size:18px}}

.ber-feature-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:20px}.ber-feature-row .ber-grid{gap:12px}.ber-feature-row .ber-card-body{padding:12px}.ber-feature-row .ber-card h3{font-size:16px}.ber-feature-row .ber-card p{font-size:13px}.ber-feature-row .ber-read{font-size:12px}.ber-explore-box{background:linear-gradient(130deg,#fae8e8,#eecfd8);padding:22px;border-radius:8px}.ber-explore-box h3{font:25px Georgia,serif;color:#713647;margin:0 0 10px}.ber-explore-box p{font-size:13px;line-height:1.7}.ber-explore-box .ber-button{font-size:12px;padding:9px 15px}.ber-popular-box{padding:18px 0}.ber-popular-box h3{font:700 17px Georgia,serif}.ber-popular-box ol{padding-left:24px;font-size:13px;line-height:1.5}.ber-popular-box li{padding:8px;border-bottom:1px solid #eadfe0}.ber-popular-box li a{color:#45333a!important;text-decoration:none}@media(max-width:900px){.ber-feature-row{grid-template-columns:1fr}.ber-feature-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}}@media(max-width:600px){.ber-feature-aside{grid-template-columns:1fr}.ber-feature-row .ber-grid{grid-template-columns:1fr}}

/* v3.1: hero fundido, sin corte vertical, sin modificar el contenido. */
@media (min-width:901px){
 .ber-home .ber-hero{position:relative;display:grid;grid-template-columns:54% 46%;isolation:isolate;background:#f9eeee;overflow:hidden;min-height:clamp(350px,34vw,535px)}
 .ber-home .ber-hero-visual{position:absolute;inset:0 auto 0 0;width:70%;height:100%;min-height:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 67%,rgba(0,0,0,.85) 75%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 67%,rgba(0,0,0,.85) 75%,transparent 100%)}
 .ber-home .ber-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}
 .ber-home .ber-hero-copy{position:relative;z-index:1;grid-column:2;grid-row:1;background:transparent;max-width:none;width:100%;padding:clamp(24px,3vw,52px);margin:0;align-self:center}
}
@media (max-width:900px){
 .ber-home .ber-hero{background:#f9eeee}
 .ber-home .ber-hero-visual{position:relative;overflow:hidden;isolation:isolate}
 .ber-home .ber-hero-visual::after{content:"";position:absolute;inset:58% 0 0;background:linear-gradient(to bottom,transparent,#f9eeee);pointer-events:none}
 .ber-home .ber-hero-copy{background:#f9eeee}
}

/* v3.2: restaurar imagen original incluida en el plugin y transición uniforme. */
@media(min-width:901px){
.ber-home .ber-hero{background:#f9eeee!important}
.ber-home .ber-hero-visual{width:72%!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 61%,rgba(0,0,0,.94) 68%,rgba(0,0,0,.55) 82%,transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0%,#000 61%,rgba(0,0,0,.94) 68%,rgba(0,0,0,.55) 82%,transparent 100%)!important}
.ber-home .ber-hero-img{object-position:50% 50%!important}
}

/* 3.3.0 - categorías editoriales proporcionales, inspirado en maqueta aprobada. */
.ber-home .ber-catgrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:clamp(10px,1.4vw,22px)!important}
.ber-home .ber-cat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start;min-width:0;width:100%;padding:0!important;gap:0!important;overflow:visible!important;text-align:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}
.ber-home .ber-cat-media{display:block;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#f4e4e6;isolation:isolate}
.ber-home .ber-cat-picture{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;max-width:none!important;object-fit:cover!important;object-position:center center;border-radius:0!important;transition:transform .3s ease;filter:none}
.ber-home .ber-cat:hover .ber-cat-picture,.ber-home .ber-cat:focus-visible .ber-cat-picture{transform:scale(1.045)}
.ber-home .ber-cat strong{display:block;width:100%;padding:12px 1px 0!important;font:700 clamp(12px,.91vw,15px)/1.25 Arial,Helvetica,sans-serif!important;color:#251c22!important;text-wrap:balance}
.ber-home .ber-cat-desc{display:block;color:#75666e!important;font:400 clamp(11px,.82vw,13px)/1.4 Arial,Helvetica,sans-serif;margin:4px 0 0;text-wrap:balance}
.ber-home .ber-cat-diseno-de-cejas .ber-cat-picture{object-position:55% 50%}
.ber-home .ber-cat-pestanas .ber-cat-picture{object-position:51% 50%}
.ber-home .ber-cat-cabello-y-peinados .ber-cat-picture{object-position:45% 50%}
.ber-home .ber-cat:focus-visible{outline:2px solid #99566b;outline-offset:5px}
@media(min-width:1300px){.ber-home .ber-container{width:min(1480px,calc(100% - 72px))}}
@media(max-width:1200px){.ber-home .ber-catgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ber-home .ber-cat strong{font-size:14px}.ber-home .ber-cat-desc{font-size:12px}}
@media(max-width:650px){.ber-home .ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px!important}.ber-home .ber-cat-media{border-radius:12px}.ber-home .ber-cat strong{font-size:13px;padding-top:9px!important}.ber-home .ber-cat-desc{font-size:11px}.ber-home .ber-section-head h2{font-size:clamp(18px,5vw,23px)}}
@media(prefers-reduced-motion:reduce){.ber-home .ber-cat-picture{transition:none!important}.ber-home .ber-cat:hover .ber-cat-picture{transform:none!important}}

/* v3.4: featured images 700x400, no stretching; preserve original aspect ratio on article. */
.ber .ber-card-media{aspect-ratio:7 / 4;overflow:hidden}
.ber .ber-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;max-width:none;display:block}
.ber .ber-featured img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}


/* v3.5: single article width and featured image corrections */
.ber-reading{width:min(1100px,calc(100% - 40px))!important}
.ber-single .ber-article-header,
.ber-single .ber-article-content,
.ber-single .ber-article-footer,
.ber-single .ber-related,
.ber-single .comments-area{max-width:860px;margin-left:auto;margin-right:auto}
.ber-single .ber-featured{max-width:980px;margin:0 auto 34px!important}
.ber-single .ber-featured img{width:100%!important;height:auto!important;display:block;border-radius:16px;aspect-ratio:7 / 4;object-fit:cover!important;object-position:center center!important;background:#f8f1f2}
.ber-single .ber-article-header h1{font-size:clamp(2.2rem,4.5vw,4rem)}
.ber-single .ber-article-content{font-size:1.08rem;line-height:1.9}
.ber-single .ber-article-content img{border-radius:14px}
@media(max-width:900px){
  .ber-reading{width:min(100% - 28px,100%)!important}
  .ber-single .ber-article-header,
  .ber-single .ber-article-content,
  .ber-single .ber-article-footer,
  .ber-single .ber-related,
  .ber-single .comments-area,
  .ber-single .ber-featured{max-width:none}
}

/* v3.8: preserve the native 700×400 featured file resolution without stretching. */
body.ber-layout .ber-single .ber-reading{width:min(1140px,calc(100% - 36px))!important;max-width:none!important}
body.ber-layout .ber-single .ber-article-header,
body.ber-layout .ber-single .ber-article-content,
body.ber-layout .ber-single .ber-article-footer{max-width:960px;width:100%;margin-inline:auto}
body.ber-layout .ber-single .ber-featured{width:100%;max-width:960px;margin:0 auto 36px!important;text-align:center}
body.ber-layout .ber-single .ber-featured img{display:block!important;width:100%!important;max-width:700px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin-inline:auto;border-radius:14px;box-shadow:none}
body.ber-layout .ber-single .ber-card-media img{object-fit:cover!important}
@media(max-width:700px){body.ber-layout .ber-single .ber-reading{width:calc(100% - 26px)!important}body.ber-layout .ber-single .ber-featured img{max-width:100%!important}}


/* Bella Esencia 4.2.0 — Categorías editoriales, estilo circular de referencia */
.ber-home .ber-cat-section{position:relative;isolation:isolate;margin-top:0!important;padding:68px max(22px,3vw) 72px;border-radius:0;background:radial-gradient(circle at 5% 15%,#f8e3e5 0,transparent 27%),radial-gradient(circle at 95% 82%,#fae0e4 0,transparent 30%),linear-gradient(120deg,#fff9f7,#fff4f3 60%,#fffaf7);overflow:hidden}
.ber-home .ber-cat-section:before,.ber-home .ber-cat-section:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(204,132,149,.23);border-radius:50%;pointer-events:none;width:270px;height:270px}
.ber-home .ber-cat-section:before{top:-155px;left:-170px}.ber-home .ber-cat-section:after{bottom:-170px;right:-140px}
.ber-home .ber-cat-section .ber-section-head{justify-content:center;text-align:center;margin-bottom:32px}
.ber-home .ber-cat-section .ber-section-head h2{font:700 clamp(25px,3.1vw,40px)/1.18 Georgia,serif;letter-spacing:.005em;text-transform:uppercase;color:#4d1730;margin:10px auto}
.ber-home .ber-cat-section .ber-eyebrow{letter-spacing:.27em;color:#bc7487;font-size:13px}
.ber-home .ber-cat-intro{color:#82727a;margin:0 auto;font:400 clamp(13px,1.22vw,17px)/1.5 Arial,sans-serif;max-width:800px}
.ber-home .ber-cat-section .ber-catgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;max-width:1180px;margin:0 auto;align-items:stretch}
.ber-home .ber-cat-section .ber-cat{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:18px 12px 20px!important;min-height:270px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.95)!important;background:linear-gradient(135deg,#fce5e6 0%,#fff5f3 100%)!important;box-shadow:none!important;overflow:hidden!important;color:#4c2433!important;transition:transform .25s,box-shadow .25s!important}
.ber-home .ber-cat-section .ber-cat:nth-child(2n){background:linear-gradient(135deg,#fff5ee,#f9e5e1)!important}
.ber-home .ber-cat-section .ber-cat:hover,.ber-home .ber-cat-section .ber-cat:focus-visible{transform:translateY(-4px)!important;box-shadow:0 12px 30px rgba(122,70,84,.14)!important}
.ber-home .ber-cat-section .ber-cat-media{display:block;position:relative;flex-shrink:0;width:min(100%,210px)!important;height:auto!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;background:#f3d5da!important;margin:0 auto 15px;border:2px solid #f5c9d0}
.ber-home .ber-cat-section .ber-cat-picture{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;max-width:none!important;transform:none!important;transition:transform .25s!important}
.ber-home .ber-cat-section .ber-cat:hover .ber-cat-picture{transform:scale(1.03)!important}
.ber-home .ber-cat-section .ber-cat-arrow{position:absolute;top:min(195px,calc(18px + min(100%,210px) - 37px));right:max(12px,calc((100% - 210px)/2 - 8px));display:grid;place-items:center;width:42px;height:42px;line-height:1;border:2px solid white;background:#fce0e5;color:#ae3155;border-radius:50%;font-size:24px;box-shadow:0 4px 14px #9e677633}
.ber-home .ber-cat-section .ber-cat strong{display:block;padding:0!important;width:100%;font:700 clamp(17px,1.5vw,21px)/1.2 Georgia,serif!important;color:#43192d!important;text-align:center}
.ber-home .ber-cat-section .ber-cat-desc{display:block;font:400 clamp(12px,1vw,15px)/1.4 Arial,sans-serif!important;color:#786b73!important;margin-top:6px!important;text-align:center}
@media(max-width:850px){.ber-home .ber-cat-section{padding:50px 16px}.ber-home .ber-cat-section .ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.ber-home .ber-cat-section .ber-cat{min-height:0!important}.ber-home .ber-cat-section .ber-cat-arrow{top:auto;bottom:70px;right:15px}}
@media(max-width:480px){.ber-home .ber-cat-section{padding:40px 12px}.ber-home .ber-cat-section .ber-catgrid{gap:11px!important}.ber-home .ber-cat-section .ber-cat{padding:12px 7px 17px!important;border-radius:17px!important}.ber-home .ber-cat-section .ber-cat-media{width:min(100%,145px)!important;margin-bottom:12px}.ber-home .ber-cat-section .ber-cat-arrow{width:32px;height:32px;font-size:18px;bottom:auto;top:calc(12px + min(38vw,145px) - 30px);right:8px}.ber-home .ber-cat-section .ber-cat strong{font-size:15px!important}.ber-home .ber-cat-section .ber-cat-desc{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.ber-home .ber-cat-section .ber-cat,.ber-home .ber-cat-section .ber-cat-picture{transition:none!important}}


/* v4.3.0 refined category section to match reference more closely */
.ber-home .ber-cat-section{position:relative;isolation:isolate;margin-top:0!important;padding:72px max(26px,3.2vw) 76px!important;border-radius:0;background:linear-gradient(180deg,#fff8f8 0%,#fff6f5 100%)!important;overflow:hidden}
.ber-home .ber-cat-section .ber-cat-deco{position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;opacity:.95}
.ber-home .ber-cat-section .ber-cat-deco-left{left:-6px;top:36px;width:118px;height:190px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 200' fill='none'><g stroke='%23e8b7bf' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 188C22 140 42 95 73 55'/><path d='M57 56C43 28 24 16 9 11c2 16 8 41 24 62'/><path d='M78 34c9-29 29-41 43-45-1 18-8 43-27 65'/><path d='M70 86c-25-8-45-4-58 1 12 12 34 25 61 24'/><path d='M83 76c22-19 45-23 61-22-9 14-28 33-56 42'/><path d='M59 129c-20-8-39-9-53-5 12 12 31 25 55 26'/><path d='M80 120c18-14 37-21 56-23-10 16-28 31-51 39'/></g></svg>")}
.ber-home .ber-cat-section .ber-cat-deco-right{right:-2px;top:118px;width:110px;height:176px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 180' fill='none'><g stroke='%23e8b7bf' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M96 168C87 125 69 90 41 59'/><path d='M55 63c11-25 28-37 42-43-1 15-6 35-20 54'/><path d='M31 48C22 22 7 8 -5 3c1 17 7 38 20 57'/><path d='M44 102c22-6 40-2 52 3-10 10-29 20-54 20'/><path d='M30 94C11 79-8 74-24 74c8 12 24 28 47 35'/><path d='M53 141c18-6 36-6 49-2-10 11-27 20-49 21'/><path d='M39 135c-15-12-33-18-48-19 8 13 23 25 43 32'/></g></svg>")}
.ber-home .ber-cat-section .ber-cat-deco-blob-left{left:-38px;top:-34px;width:250px;height:128px;border-radius:999px;background:radial-gradient(circle at 50% 50%, rgba(244,220,223,.88) 0 54%, rgba(244,220,223,0) 56%)}
.ber-home .ber-cat-section .ber-cat-deco-blob-right{right:-54px;bottom:-28px;width:270px;height:154px;border-radius:999px;background:radial-gradient(circle at 50% 50%, rgba(246,223,226,.9) 0 56%, rgba(246,223,226,0) 58%)}
.ber-home .ber-cat-section > *{position:relative;z-index:1}
.ber-home .ber-cat-section .ber-section-head{justify-content:center;text-align:center;margin-bottom:34px!important}
.ber-home .ber-cat-section .ber-section-head h2{font:700 clamp(27px,3.3vw,44px)/1.12 Georgia,serif!important;letter-spacing:.01em!important;text-transform:uppercase;color:#5a1832!important;margin:12px auto 10px!important}
.ber-home .ber-cat-section .ber-eyebrow{display:inline-flex;align-items:center;gap:18px;letter-spacing:.24em;color:#cf8894;font-size:13px;font-weight:700}
.ber-home .ber-cat-section .ber-eyebrow:before,.ber-home .ber-cat-section .ber-eyebrow:after{content:"";width:72px;max-width:16vw;height:1.5px;background:#e4bcc2;display:inline-block}
.ber-home .ber-cat-section .ber-cat-intro{color:#827079!important;margin:0 auto;font:400 clamp(14px,1.18vw,17px)/1.55 Arial,sans-serif;max-width:860px}
.ber-home .ber-cat-section .ber-catgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 22px!important;max-width:1380px;margin:0 auto;align-items:stretch}
.ber-home .ber-cat-section .ber-cat{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start;gap:0!important;padding:22px 16px 20px!important;min-height:344px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.98)!important;background:linear-gradient(180deg,#fdebec 0%,#fff9f7 100%)!important;box-shadow:0 8px 32px rgba(108,62,77,.08)!important;overflow:hidden!important;color:#4c2433!important;transition:transform .25s,box-shadow .25s!important}
.ber-home .ber-cat-section .ber-cat:nth-child(2n){background:linear-gradient(180deg,#fff8f2 0%,#fffdfb 100%)!important}
.ber-home .ber-cat-section .ber-cat:hover,.ber-home .ber-cat-section .ber-cat:focus-visible{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(122,70,84,.14)!important}
.ber-home .ber-cat-section .ber-cat-media{display:block;position:relative;flex-shrink:0;width:min(100%,248px)!important;height:auto!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;background:#f5d9dd!important;margin:4px auto 20px!important;border:2px solid #f2c5cd;box-shadow:inset 0 0 0 4px rgba(255,255,255,.45)}
.ber-home .ber-cat-section .ber-cat-picture{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center center!important;border-radius:50%!important;max-width:none!important;transform:none!important;transition:transform .28s!important;filter:none!important}
.ber-home .ber-cat-section .ber-cat:hover .ber-cat-picture{transform:scale(1.035)!important}
.ber-home .ber-cat-section .ber-cat-diseno-de-cejas .ber-cat-picture{object-position:52% 50%!important}
.ber-home .ber-cat-section .ber-cat-pestanas .ber-cat-picture{object-position:52% 49%!important}
.ber-home .ber-cat-section .ber-cat-cuidado-facial .ber-cat-picture{object-position:55% 50%!important}
.ber-home .ber-cat-section .ber-cat-cabello-y-peinados .ber-cat-picture{object-position:50% 42%!important}
.ber-home .ber-cat-section .ber-cat-unas-y-manicura .ber-cat-picture{object-position:51% 54%!important}
.ber-home .ber-cat-section .ber-cat-belleza-y-bienestar .ber-cat-picture{object-position:57% 48%!important}
.ber-home .ber-cat-section .ber-cat-productos-y-tendencias .ber-cat-picture{object-position:52% 50%!important}
.ber-home .ber-cat-section .ber-cat-arrow{position:absolute;right:20px;top:225px;display:grid;place-items:center;width:48px;height:48px;line-height:1;border:2px solid #fff;background:linear-gradient(180deg,#ffe9ec,#f9dfe4);color:#ad3a59;border-radius:50%;font-size:24px;box-shadow:0 7px 18px rgba(158,103,118,.22)}
.ber-home .ber-cat-section .ber-cat strong{display:block;padding:0!important;width:100%;font:700 clamp(18px,1.55vw,22px)/1.18 Georgia,serif!important;color:#4a1830!important;text-align:center;text-wrap:balance}
.ber-home .ber-cat-section .ber-cat-desc{display:block;font:400 clamp(12px,.98vw,15px)/1.45 Arial,sans-serif!important;color:#776872!important;margin-top:7px!important;text-align:center;text-wrap:balance;max-width:92%}
@media(max-width:1100px){.ber-home .ber-cat-section .ber-catgrid{gap:20px 18px!important}.ber-home .ber-cat-section .ber-cat{min-height:320px!important}.ber-home .ber-cat-section .ber-cat-media{width:min(100%,222px)!important}.ber-home .ber-cat-section .ber-cat-arrow{top:205px;right:16px}}
@media(max-width:850px){.ber-home .ber-cat-section{padding:54px 16px 58px!important}.ber-home .ber-cat-section .ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.ber-home .ber-cat-section .ber-cat{min-height:0!important;padding:18px 12px 18px!important}.ber-home .ber-cat-section .ber-cat-media{width:min(100%,200px)!important;margin-bottom:16px!important}.ber-home .ber-cat-section .ber-cat-arrow{top:184px;right:14px;width:44px;height:44px}.ber-home .ber-cat-section .ber-cat-deco-left{width:88px;height:146px;top:58px}.ber-home .ber-cat-section .ber-cat-deco-right{width:80px;height:136px;top:150px}}
@media(max-width:520px){.ber-home .ber-cat-section{padding:42px 12px 46px!important}.ber-home .ber-cat-section .ber-section-head{margin-bottom:24px!important}.ber-home .ber-cat-section .ber-eyebrow{gap:10px;font-size:11px}.ber-home .ber-cat-section .ber-eyebrow:before,.ber-home .ber-cat-section .ber-eyebrow:after{width:34px}.ber-home .ber-cat-section .ber-catgrid{gap:14px!important}.ber-home .ber-cat-section .ber-cat{border-radius:20px!important;padding:15px 9px 16px!important}.ber-home .ber-cat-section .ber-cat-media{width:min(100%,150px)!important;margin-bottom:13px!important}.ber-home .ber-cat-section .ber-cat-arrow{width:36px;height:36px;font-size:19px;top:138px;right:10px}.ber-home .ber-cat-section .ber-cat strong{font-size:16px!important}.ber-home .ber-cat-section .ber-cat-desc{font-size:11px!important}.ber-home .ber-cat-section .ber-cat-deco-left{left:-16px;top:72px;width:58px;height:100px;opacity:.72}.ber-home .ber-cat-section .ber-cat-deco-right{right:-10px;top:auto;bottom:110px;width:56px;height:96px;opacity:.72}.ber-home .ber-cat-section .ber-cat-deco-blob-left{width:136px;height:78px;left:-34px;top:-22px}.ber-home .ber-cat-section .ber-cat-deco-blob-right{width:150px;height:90px;right:-34px;bottom:-18px}}


/* v4.4.0: sharper category images and wider category section */
.ber-home .ber-cat-section{width:100%!important;max-width:none!important;padding-left:max(18px,2vw)!important;padding-right:max(18px,2vw)!important}
.ber-home .ber-cat-section .ber-section-head{max-width:none!important;width:100%!important}
.ber-home .ber-cat-section .ber-catgrid{width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 24px!important}
.ber-home .ber-cat-section .ber-cat{min-height:356px!important;padding:24px 18px 22px!important}
.ber-home .ber-cat-section .ber-cat-media{width:min(100%,264px)!important;margin:6px auto 22px!important;background:#f6e6e9!important}
.ber-home .ber-cat-section .ber-cat-picture{image-rendering:auto!important;backface-visibility:hidden}
.ber-home .ber-cat-section .ber-cat strong{max-width:96%}
.ber-home .ber-cat-section .ber-cat-arrow{top:238px!important;right:18px!important}
@media(max-width:1100px){.ber-home .ber-cat-section .ber-catgrid{gap:22px 18px!important}.ber-home .ber-cat-section .ber-cat-media{width:min(100%,236px)!important}.ber-home .ber-cat-section .ber-cat-arrow{top:216px!important;right:16px!important}}
@media(max-width:850px){.ber-home .ber-cat-section .ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ber-home .ber-cat-section .ber-cat-media{width:min(100%,210px)!important}.ber-home .ber-cat-section .ber-cat-arrow{top:192px!important;right:14px!important}}
@media(max-width:520px){.ber-home .ber-cat-section .ber-cat-media{width:min(100%,160px)!important}.ber-home .ber-cat-section .ber-cat-arrow{top:146px!important;right:10px!important}}


/* v4.5.0: decorative mini icons + refined home spacing */
.ber-home .ber-container{width:min(1240px,calc(100% - 34px))!important}
.ber-home{padding-bottom:82px!important}
.ber-home .ber-hero{margin-bottom:58px!important}
.ber-home .ber-section:not(.ber-cat-section){margin-top:58px!important}
.ber-home .ber-section-head{margin-bottom:28px!important}
.ber-home .ber-section-head h2{font:700 clamp(22px,2.2vw,30px)/1.14 Georgia,serif!important;letter-spacing:.03em!important;text-transform:uppercase;color:#4f1730!important}
.ber-home .ber-grid{gap:28px 24px!important}
.ber-home .ber-card{border-radius:18px!important;border:1px solid #efe1e3!important;box-shadow:0 10px 26px rgba(76,33,47,.04)!important}
.ber-home .ber-card-body{padding:18px 18px 20px!important}
.ber-home .ber-card h3{font-size:clamp(18px,1.45vw,24px)!important;line-height:1.2!important;margin:8px 0 10px!important}
.ber-home .ber-card p{font-size:14px!important;line-height:1.7!important;color:#72656b!important}
.ber-home .ber-feature-row{gap:28px!important;align-items:start}
.ber-home .ber-feature-row .ber-grid{gap:18px!important}
.ber-home .ber-explore-box{padding:26px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(107,59,74,.08)!important}
.ber-home .ber-popular-box{padding:18px 0 0!important}
.ber-home .ber-popular-box li{padding:10px 8px!important}
.ber-home .ber-ad{margin:36px auto!important}

.ber-home .ber-cat-section{padding-top:78px!important;padding-bottom:82px!important}
.ber-home .ber-cat-section .ber-section-head{margin-bottom:38px!important}
.ber-home .ber-cat-section .ber-catgrid{gap:28px 26px!important}
.ber-home .ber-cat-section .ber-cat{min-height:364px!important;padding:26px 18px 24px!important}
.ber-home .ber-cat-section .ber-cat-media{width:min(100%,268px)!important;margin:8px auto 22px!important}
.ber-home .ber-cat-section .ber-cat strong{margin-top:2px!important}
.ber-home .ber-cat-section .ber-cat-desc{margin-top:8px!important}
.ber-home .ber-cat-section .ber-cat-arrow{top:242px!important;right:18px!important}

.ber-home .ber-cat-section .ber-cat-mini{position:absolute;z-index:2;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.92}
.ber-home .ber-cat-section .ber-cat-mini-sparkles{right:20px;top:18px;width:28px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'><g stroke='%23d77e92' stroke-width='1.6' stroke-linecap='round'><path d='M14 2v6'/><path d='M14 20v6'/><path d='M2 14h6'/><path d='M20 14h6'/><path d='M6 6l4 4'/><path d='M18 18l4 4'/><path d='M22 6l-4 4'/><path d='M10 18l-4 4'/></g></svg>")}
.ber-home .ber-cat-section .ber-cat-mini-brow{right:20px;top:24px;width:34px;height:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 22' fill='none'><g stroke='%23d77e92' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 15c5-6 10-8 13-8 4 0 8 2 13 8'/><path d='M8 18c4-3 7-4 9-4 3 0 6 1 9 4'/></g></svg>")}
.ber-home .ber-cat-section .ber-cat-mini-bloom{right:20px;top:18px;width:28px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'><g stroke='%23d77e92' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M14 4v7'/><path d='M14 24v-6'/><path d='M4 14h7'/><path d='M24 14h-6'/><path d='M8 8l4 4'/><path d='M20 8l-4 4'/><path d='M8 20l4-4'/><path d='M20 20l-4-4'/></g></svg>")}
.ber-home .ber-cat-section .ber-cat-mini-heart{right:24px;top:18px;width:30px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 28' fill='none'><path d='M15 24s-9-5.6-11.7-11.1C1.1 8.2 3.4 4 8 4c2.8 0 4.5 1.6 5.4 3 1-1.4 2.9-3 5.8-3 4.5 0 6.8 4.2 4.8 8.9C21.3 18.4 15 24 15 24Z' stroke='%23d77e92' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>")}
.ber-home .ber-cat-section .ber-cat-mini-leaf{left:18px;top:70px;width:30px;height:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 44' fill='none'><g stroke='%23d77e92' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M14 41V10'/><path d='M14 16C8 14 4 9 2 3c7 1 13 5 15 11'/><path d='M14 25C8 23 4 19 2 14c7 1 12 5 15 11'/><path d='M14 34c5-1 10-5 13-10-7 0-12 3-15 8'/></g></svg>")}
.ber-home .ber-cat-section .ber-cat-mini-shine{right:22px;top:18px;width:30px;height:24px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24' fill='none'><g stroke='%23d77e92' stroke-width='1.6' stroke-linecap='round'><path d='M8 3v6'/><path d='M8 15v6'/><path d='M2 9h4'/><path d='M12 9h4'/><path d='M21 2v5'/><path d='M21 14v8'/><path d='M16 9h3'/><path d='M23 9h5'/></g></svg>")}
.ber-home .ber-cat-section .ber-cat-mini-lotus{right:20px;top:18px;width:32px;height:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30' fill='none'><g stroke='%23d77e92' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M16 26c-4-2-7-6-8-11 4 1 6 3 8 7 2-4 4-6 8-7-1 5-4 9-8 11Z'/><path d='M16 20c-3-2-5-5-6-9 3 1 5 3 6 6 1-3 3-5 6-6-1 4-3 7-6 9Z'/><path d='M16 20V9'/></g></svg>")}
.ber-home .ber-cat-section .ber-cat-mini-glow{right:18px;top:18px;width:34px;height:26px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26' fill='none'><g stroke='%23d77e92' stroke-width='1.55' stroke-linecap='round'><path d='M8 3v4'/><path d='M8 13v4'/><path d='M4 9h3'/><path d='M10 9h3'/><path d='M24 2v6'/><path d='M24 18v6'/><path d='M18 12h4'/><path d='M26 12h4'/><path d='M20 5l2 2'/><path d='M28 5l-2 2'/></g></svg>")}

@media(max-width:900px){
  .ber-home .ber-hero{margin-bottom:48px!important}
  .ber-home .ber-section:not(.ber-cat-section){margin-top:50px!important}
  .ber-home .ber-feature-row{gap:20px!important}
}
@media(max-width:850px){
  .ber-home .ber-cat-section .ber-catgrid{gap:20px!important}
  .ber-home .ber-cat-section .ber-cat{min-height:332px!important}
  .ber-home .ber-cat-section .ber-cat-media{width:min(100%,214px)!important}
  .ber-home .ber-cat-section .ber-cat-arrow{top:196px!important;right:14px!important}
  .ber-home .ber-cat-section .ber-cat-mini-leaf{left:14px;top:58px;width:26px;height:38px}
}
@media(max-width:600px){
  .ber-home .ber-container{width:calc(100% - 24px)!important}
  .ber-home .ber-hero{margin-bottom:40px!important}
  .ber-home .ber-section:not(.ber-cat-section){margin-top:42px!important}
  .ber-home .ber-section-head{margin-bottom:22px!important}
  .ber-home .ber-grid{gap:20px!important}
  .ber-home .ber-card-body{padding:16px!important}
  .ber-home .ber-feature-row{gap:18px!important}
  .ber-home .ber-explore-box{padding:20px!important}
  .ber-home .ber-cat-section{padding-top:48px!important;padding-bottom:52px!important}
  .ber-home .ber-cat-section .ber-section-head{margin-bottom:24px!important}
  .ber-home .ber-cat-section .ber-cat{min-height:0!important;padding:16px 10px 18px!important}
  .ber-home .ber-cat-section .ber-cat-media{width:min(100%,164px)!important;margin-bottom:14px!important}
  .ber-home .ber-cat-section .ber-cat-arrow{top:148px!important;right:10px!important;width:36px!important;height:36px!important}
  .ber-home .ber-cat-section .ber-cat-mini{transform:scale(.84);transform-origin:top right}
  .ber-home .ber-cat-section .ber-cat-mini-leaf{left:8px;top:54px;transform:scale(.84);transform-origin:top left}
}


/* v4.6.0: renewed category imagery, refined title scale, arrow placement, card colors, and decorative vectors */
.ber-home .ber-cat-section{
  width:100%!important;max-width:none!important;
  padding:84px max(18px,2.3vw) 90px!important;
  background:
    radial-gradient(circle at 16% 0%, rgba(246,224,227,.78) 0 12%, transparent 13%),
    radial-gradient(circle at 93% 100%, rgba(246,226,229,.78) 0 13%, transparent 14%),
    linear-gradient(180deg,#fff9f9 0%,#fff6f5 100%)!important;
}
.ber-home .ber-cat-section .ber-section-head{margin-bottom:36px!important}
.ber-home .ber-cat-section .ber-section-head h2{
  font:700 clamp(24px,2.9vw,34px)/1.08 Georgia,serif!important;
  letter-spacing:.018em!important;
  text-transform:uppercase!important;
  color:#5b1833!important;
  margin:12px auto 10px!important;
  max-width:1100px!important;
}
.ber-home .ber-cat-section .ber-cat-intro{
  color:#80707a!important;
  max-width:830px!important;
  font:400 clamp(14px,1.08vw,17px)/1.55 Arial,sans-serif!important;
}
.ber-home .ber-cat-section .ber-catgrid{
  width:100%!important;max-width:none!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px 24px!important;
  align-items:stretch!important;
}
.ber-home .ber-cat-section .ber-cat{
  min-height:366px!important;
  padding:24px 18px 24px!important;
  border-radius:32px!important;
  border:1px solid #f2e4e6!important;
  box-shadow:0 14px 32px rgba(120,76,92,.08)!important;
  position:relative!important;
}
.ber-home .ber-cat-section .ber-cat-maquillaje{background:linear-gradient(180deg,#fcedef 0%,#fff8f8 100%)!important}
.ber-home .ber-cat-section .ber-cat-diseno-de-cejas{background:linear-gradient(180deg,#fff8f1 0%,#fffdfb 100%)!important}
.ber-home .ber-cat-section .ber-cat-pestanas{background:linear-gradient(180deg,#fdecee 0%,#fff9f8 100%)!important}
.ber-home .ber-cat-section .ber-cat-cuidado-facial{background:linear-gradient(180deg,#fff8f2 0%,#fffdf9 100%)!important}
.ber-home .ber-cat-section .ber-cat-cabello-y-peinados{background:linear-gradient(180deg,#fceef0 0%,#fff8f8 100%)!important}
.ber-home .ber-cat-section .ber-cat-unas-y-manicura{background:linear-gradient(180deg,#fff7f1 0%,#fffdfb 100%)!important}
.ber-home .ber-cat-section .ber-cat-belleza-y-bienestar{background:linear-gradient(180deg,#fcecee 0%,#fff8f8 100%)!important}
.ber-home .ber-cat-section .ber-cat-productos-y-tendencias{background:linear-gradient(180deg,#fff7f2 0%,#fffdfb 100%)!important}
.ber-home .ber-cat-section .ber-cat-media{
  width:min(100%,224px)!important;
  aspect-ratio:1/1!important;
  margin:10px auto 18px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:#f6dde1!important;
  border:2px solid #efc4cc!important;
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.48), 0 8px 18px rgba(177,106,124,.06)!important;
}
.ber-home .ber-cat-section .ber-cat-picture{
  width:100%!important;height:100%!important;display:block!important;
  object-fit:cover!important;object-position:center center!important;
  border-radius:50%!important;transform:none!important;filter:none!important;
}
.ber-home .ber-cat-section .ber-cat:hover .ber-cat-picture{transform:scale(1.03)!important}
.ber-home .ber-cat-section .ber-cat-maquillaje .ber-cat-picture{object-position:50% 44%!important}
.ber-home .ber-cat-section .ber-cat-diseno-de-cejas .ber-cat-picture{object-position:52% 44%!important}
.ber-home .ber-cat-section .ber-cat-pestanas .ber-cat-picture{object-position:50% 44%!important}
.ber-home .ber-cat-section .ber-cat-cuidado-facial .ber-cat-picture{object-position:50% 42%!important}
.ber-home .ber-cat-section .ber-cat-cabello-y-peinados .ber-cat-picture{object-position:53% 30%!important}
.ber-home .ber-cat-section .ber-cat-unas-y-manicura .ber-cat-picture{object-position:50% 51%!important}
.ber-home .ber-cat-section .ber-cat-belleza-y-bienestar .ber-cat-picture{object-position:49% 47%!important}
.ber-home .ber-cat-section .ber-cat-productos-y-tendencias .ber-cat-picture{object-position:50% 50%!important}
.ber-home .ber-cat-section .ber-cat-arrow{
  width:46px!important;height:46px!important;font-size:22px!important;line-height:1!important;
  right:20px!important;top:210px!important;
  border:2px solid #fff!important;
  background:linear-gradient(180deg,#ffe8ed,#f7dbe1)!important;
  color:#b13a59!important;
  box-shadow:0 8px 18px rgba(158,103,118,.18)!important;
}
.ber-home .ber-cat-section .ber-cat strong{
  display:block!important;
  width:100%!important;
  font:700 clamp(17px,1.45vw,20px)/1.18 Georgia,serif!important;
  color:#4b1830!important;
  text-align:center!important;
  text-wrap:balance!important;
  letter-spacing:.005em!important;
  max-width:95%!important;
  margin:2px auto 0!important;
}
.ber-home .ber-cat-section .ber-cat-desc{
  display:block!important;
  margin-top:8px!important;
  max-width:92%!important;
  font:400 clamp(12px,.98vw,15px)/1.42 Arial,sans-serif!important;
  color:#7a6c74!important;
  text-align:center!important;
  text-wrap:balance!important;
}
.ber-home .ber-cat-section .ber-cat-mini{opacity:.95!important}
.ber-home .ber-cat-section .ber-cat-mini-sparkles{right:22px!important;top:18px!important;width:26px!important;height:26px!important}
.ber-home .ber-cat-section .ber-cat-mini-brow{right:22px!important;top:24px!important;width:34px!important;height:20px!important}
.ber-home .ber-cat-section .ber-cat-mini-bloom{right:22px!important;top:18px!important;width:26px!important;height:26px!important}
.ber-home .ber-cat-section .ber-cat-mini-heart{right:24px!important;top:18px!important;width:28px!important;height:26px!important}
.ber-home .ber-cat-section .ber-cat-mini-leaf{left:18px!important;top:80px!important;width:26px!important;height:40px!important}
.ber-home .ber-cat-section .ber-cat-mini-shine{right:22px!important;top:18px!important;width:30px!important;height:22px!important}
.ber-home .ber-cat-section .ber-cat-mini-lotus{right:22px!important;top:18px!important;width:30px!important;height:28px!important}
.ber-home .ber-cat-section .ber-cat-mini-glow{right:18px!important;top:18px!important;width:34px!important;height:24px!important}

/* Refined corner vector art */
.ber-home .ber-cat-section .ber-cat-deco-left{
  left:2px!important; top:28px!important; width:128px!important; height:198px!important;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 200' fill='none'><g stroke='%23e3aab6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M21 187c7-42 27-84 60-124'/><path d='M12 46c18-15 40-24 62-29'/><path d='M5 74c18 2 36 8 51 19'/><path d='M7 18c11 17 16 35 17 54'/><path d='M68 22c5 18 4 35-2 52'/><path d='M82 54c15-17 31-29 42-36'/></g></svg>")!important;
}
.ber-home .ber-cat-section .ber-cat-deco-right{
  right:6px!important; top:54px!important; width:120px!important; height:198px!important;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 200' fill='none'><g stroke='%23e3aab6' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'><path d='M14 182c22-35 32-74 31-121'/><path d='M38 86c16-19 35-29 61-35'/><path d='M31 121c17-3 34-3 52 4'/><path d='M72 45c11-17 24-31 39-41'/><path d='M63 67c-4-22-12-40-25-57'/><path d='M82 145c9 12 16 25 21 42'/></g></svg>")!important;
}
.ber-home .ber-cat-section .ber-cat-deco-blob-left{left:-52px!important;top:-26px!important;width:260px!important;height:126px!important;opacity:.88!important}
.ber-home .ber-cat-section .ber-cat-deco-blob-right{right:-60px!important;bottom:-34px!important;width:280px!important;height:154px!important;opacity:.9!important}

/* overall home spacing more elegant */
.ber-home .ber-container{width:min(1260px,calc(100% - 32px))!important}
.ber-home .ber-hero{margin-bottom:60px!important}
.ber-home .ber-section:not(.ber-cat-section){margin-top:58px!important}
.ber-home .ber-section-head{margin-bottom:26px!important}
.ber-home .ber-section-head h2{font:700 clamp(22px,2vw,30px)/1.14 Georgia,serif!important;letter-spacing:.03em!important;color:#4f1730!important}
.ber-home .ber-grid{gap:28px 24px!important}
.ber-home .ber-card{border-radius:18px!important;border:1px solid #efe1e3!important;box-shadow:0 10px 26px rgba(76,33,47,.04)!important}
.ber-home .ber-card-body{padding:18px 18px 20px!important}
.ber-home .ber-card h3{font-size:clamp(18px,1.45vw,24px)!important;line-height:1.2!important;margin:8px 0 10px!important}
.ber-home .ber-card p{font-size:14px!important;line-height:1.7!important;color:#72656b!important}
.ber-home .ber-feature-row{gap:28px!important;align-items:start!important}
.ber-home .ber-feature-row .ber-grid{gap:18px!important}
.ber-home .ber-explore-box{padding:26px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(107,59,74,.08)!important}
.ber-home .ber-popular-box{padding:18px 0 0!important}
.ber-home .ber-popular-box li{padding:10px 8px!important}
.ber-home .ber-ad{margin:36px auto!important}

@media(max-width:1180px){
  .ber-home .ber-cat-section .ber-catgrid{gap:24px 18px!important}
  .ber-home .ber-cat-section .ber-cat{min-height:350px!important}
  .ber-home .ber-cat-section .ber-cat-media{width:min(100%,208px)!important}
  .ber-home .ber-cat-section .ber-cat-arrow{top:198px!important;right:16px!important}
}
@media(max-width:900px){
  .ber-home .ber-hero{margin-bottom:48px!important}
  .ber-home .ber-section:not(.ber-cat-section){margin-top:50px!important}
  .ber-home .ber-feature-row{gap:20px!important}
}
@media(max-width:850px){
  .ber-home .ber-cat-section{padding:56px 16px 62px!important}
  .ber-home .ber-cat-section .ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
  .ber-home .ber-cat-section .ber-cat{min-height:0!important;padding:18px 12px 20px!important;border-radius:24px!important}
  .ber-home .ber-cat-section .ber-cat-media{width:min(100%,196px)!important;margin-bottom:16px!important}
  .ber-home .ber-cat-section .ber-cat-arrow{top:182px!important;right:14px!important;width:42px!important;height:42px!important}
  .ber-home .ber-cat-section .ber-cat-deco-left{width:86px!important;height:138px!important;top:48px!important}
  .ber-home .ber-cat-section .ber-cat-deco-right{width:78px!important;height:132px!important;top:120px!important}
}
@media(max-width:600px){
  .ber-home .ber-container{width:calc(100% - 24px)!important}
  .ber-home .ber-hero{margin-bottom:40px!important}
  .ber-home .ber-section:not(.ber-cat-section){margin-top:42px!important}
  .ber-home .ber-section-head{margin-bottom:22px!important}
  .ber-home .ber-grid{gap:20px!important}
  .ber-home .ber-card-body{padding:16px!important}
  .ber-home .ber-feature-row{gap:18px!important}
  .ber-home .ber-explore-box{padding:20px!important}
}
@media(max-width:520px){
  .ber-home .ber-cat-section{padding:42px 12px 48px!important}
  .ber-home .ber-cat-section .ber-section-head{margin-bottom:24px!important}
  .ber-home .ber-cat-section .ber-eyebrow{gap:10px!important;font-size:11px!important}
  .ber-home .ber-cat-section .ber-eyebrow:before,.ber-home .ber-cat-section .ber-eyebrow:after{width:34px!important}
  .ber-home .ber-cat-section .ber-section-head h2{font-size:26px!important}
  .ber-home .ber-cat-section .ber-catgrid{gap:14px!important}
  .ber-home .ber-cat-section .ber-cat{padding:15px 10px 16px!important;border-radius:20px!important}
  .ber-home .ber-cat-section .ber-cat-media{width:min(100%,154px)!important;margin-bottom:12px!important}
  .ber-home .ber-cat-section .ber-cat-arrow{width:36px!important;height:36px!important;font-size:18px!important;top:140px!important;right:10px!important}
  .ber-home .ber-cat-section .ber-cat strong{font-size:16px!important}
  .ber-home .ber-cat-section .ber-cat-desc{font-size:11px!important}
  .ber-home .ber-cat-section .ber-cat-mini{transform:scale(.88)!important;transform-origin:top right!important}
  .ber-home .ber-cat-section .ber-cat-mini-leaf{left:9px!important;top:54px!important;transform:scale(.86)!important;transform-origin:top left!important}
  .ber-home .ber-cat-section .ber-cat-deco-left{left:-12px!important;top:74px!important;width:54px!important;height:94px!important;opacity:.72!important}
  .ber-home .ber-cat-section .ber-cat-deco-right{right:-10px!important;top:auto!important;bottom:122px!important;width:58px!important;height:94px!important;opacity:.72!important}
  .ber-home .ber-cat-section .ber-cat-deco-blob-left{left:-34px!important;top:-20px!important;width:150px!important;height:78px!important}
  .ber-home .ber-cat-section .ber-cat-deco-blob-right{right:-38px!important;bottom:-18px!important;width:164px!important;height:94px!important}
}


/* v4.7.0: apply final refined category section styling requested by user */
.ber-home .ber-cat-section{
  padding:88px max(22px,2.4vw) 94px!important;
  background:
    radial-gradient(circle at 16% 0%, rgba(247,227,230,.78) 0 12%, transparent 13%),
    radial-gradient(circle at 92% 100%, rgba(248,229,232,.8) 0 14%, transparent 15%),
    linear-gradient(180deg,#fff9f8 0%,#fff6f5 100%)!important;
}
.ber-home .ber-cat-section .ber-section-head{
  margin-bottom:42px!important;
}
.ber-home .ber-cat-section .ber-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:18px!important;
  letter-spacing:.24em!important;
  color:#cf8894!important;
  font-size:13px!important;
  font-weight:700!important;
}
.ber-home .ber-cat-section .ber-eyebrow:before,
.ber-home .ber-cat-section .ber-eyebrow:after{
  content:"";
  width:74px;
  max-width:16vw;
  height:1.5px;
  background:#e7bec5;
  display:inline-block;
}
.ber-home .ber-cat-section .ber-section-head h2{
  font:700 clamp(30px,3.5vw,54px)/1.05 Georgia,serif!important;
  letter-spacing:.018em!important;
  text-transform:uppercase!important;
  color:#5b1733!important;
  margin:14px auto 12px!important;
}
.ber-home .ber-cat-section .ber-cat-intro{
  font:400 clamp(15px,1.15vw,18px)/1.55 Arial,sans-serif!important;
  color:#7e6f79!important;
  max-width:860px!important;
}
.ber-home .ber-cat-section .ber-catgrid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px 24px!important;
  align-items:stretch!important;
}
.ber-home .ber-cat-section .ber-cat{
  min-height:392px!important;
  padding:24px 18px 26px!important;
  border-radius:30px!important;
  border:1px solid #f2e6e7!important;
  box-shadow:0 16px 34px rgba(122,79,94,.08)!important;
}
.ber-home .ber-cat-section .ber-cat-maquillaje{background:linear-gradient(180deg,#fcebed 0%,#fff8f8 100%)!important}
.ber-home .ber-cat-section .ber-cat-diseno-de-cejas{background:linear-gradient(180deg,#fff8f2 0%,#fffdfa 100%)!important}
.ber-home .ber-cat-section .ber-cat-pestanas{background:linear-gradient(180deg,#fdecee 0%,#fff9f9 100%)!important}
.ber-home .ber-cat-section .ber-cat-cuidado-facial{background:linear-gradient(180deg,#fff8f3 0%,#fffdf9 100%)!important}
.ber-home .ber-cat-section .ber-cat-cabello-y-peinados{background:linear-gradient(180deg,#fceedf 0%,#fff8f8 100%)!important}
.ber-home .ber-cat-section .ber-cat-unas-y-manicura{background:linear-gradient(180deg,#fff8f1 0%,#fffdfb 100%)!important}
.ber-home .ber-cat-section .ber-cat-belleza-y-bienestar{background:linear-gradient(180deg,#fdecef 0%,#fff9f9 100%)!important}
.ber-home .ber-cat-section .ber-cat-productos-y-tendencias{background:linear-gradient(180deg,#fff8f3 0%,#fffdfb 100%)!important}
.ber-home .ber-cat-section .ber-cat-media{
  width:min(100%,234px)!important;
  margin:8px auto 18px!important;
  border-radius:50%!important;
  border:2px solid #efc4cd!important;
  background:#f6dfe3!important;
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.46), 0 8px 18px rgba(177,106,124,.06)!important;
}
.ber-home .ber-cat-section .ber-cat-arrow{
  width:48px!important;
  height:48px!important;
  font-size:24px!important;
  right:20px!important;
  top:220px!important;
  background:linear-gradient(180deg,#ffe9ee,#f8dfe5)!important;
  color:#b13858!important;
  border:2px solid #fff!important;
  box-shadow:0 8px 18px rgba(158,103,118,.18)!important;
}
.ber-home .ber-cat-section .ber-cat strong{
  font:700 clamp(18px,1.55vw,22px)/1.16 Georgia,serif!important;
  color:#4a1730!important;
  max-width:94%!important;
  margin:4px auto 0!important;
}
.ber-home .ber-cat-section .ber-cat-desc{
  margin-top:8px!important;
  font:400 clamp(12px,1vw,15px)/1.45 Arial,sans-serif!important;
  color:#786973!important;
  max-width:92%!important;
}
.ber-home .ber-cat-section .ber-cat-mini-sparkles{right:22px!important;top:20px!important;width:28px!important;height:28px!important}
.ber-home .ber-cat-section .ber-cat-mini-brow{right:22px!important;top:26px!important;width:34px!important;height:22px!important}
.ber-home .ber-cat-section .ber-cat-mini-bloom{right:22px!important;top:20px!important;width:28px!important;height:28px!important}
.ber-home .ber-cat-section .ber-cat-mini-heart{right:24px!important;top:18px!important;width:30px!important;height:28px!important}
.ber-home .ber-cat-section .ber-cat-mini-leaf{left:18px!important;top:88px!important;width:28px!important;height:42px!important}
.ber-home .ber-cat-section .ber-cat-mini-shine{right:22px!important;top:20px!important;width:30px!important;height:24px!important}
.ber-home .ber-cat-section .ber-cat-mini-lotus{right:22px!important;top:18px!important;width:31px!important;height:29px!important}
.ber-home .ber-cat-section .ber-cat-mini-glow{right:18px!important;top:18px!important;width:34px!important;height:26px!important}

.ber-home .ber-cat-section .ber-cat-deco-left{
  left:0!important;
  top:28px!important;
  width:136px!important;
  height:210px!important;
  opacity:.95!important;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136 210' fill='none'><g stroke='%23e3aab6' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'><path d='M20 196c10-44 30-86 61-126'/><path d='M16 58c18-16 40-26 67-31'/><path d='M8 92c18 1 36 7 53 18'/><path d='M12 24c13 18 19 38 20 59'/><path d='M75 20c5 18 5 37-1 55'/><path d='M88 60c17-19 32-31 44-38'/></g></svg>")!important;
}
.ber-home .ber-cat-section .ber-cat-deco-right{
  right:0!important;
  top:48px!important;
  width:126px!important;
  height:208px!important;
  opacity:.95!important;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 126 208' fill='none'><g stroke='%23e3aab6' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'><path d='M14 186c22-37 33-79 32-127'/><path d='M40 88c17-20 37-31 65-37'/><path d='M33 124c18-3 37-3 55 4'/><path d='M78 44c11-18 25-32 41-42'/><path d='M68 68c-4-24-12-43-27-61'/><path d='M89 148c10 14 18 29 23 46'/></g></svg>")!important;
}
.ber-home .ber-cat-section .ber-cat-deco-blob-left{
  left:-46px!important;top:-18px!important;width:248px!important;height:116px!important;opacity:.88!important;
}
.ber-home .ber-cat-section .ber-cat-deco-blob-right{
  right:-58px!important;bottom:-28px!important;width:284px!important;height:160px!important;opacity:.9!important;
}

@media(max-width:1180px){
  .ber-home .ber-cat-section .ber-catgrid{gap:24px 18px!important}
  .ber-home .ber-cat-section .ber-cat{min-height:372px!important}
  .ber-home .ber-cat-section .ber-cat-media{width:min(100%,216px)!important}
  .ber-home .ber-cat-section .ber-cat-arrow{top:206px!important;right:18px!important}
}
@media(max-width:850px){
  .ber-home .ber-cat-section{padding:58px 16px 64px!important}
  .ber-home .ber-cat-section .ber-section-head{margin-bottom:28px!important}
  .ber-home .ber-cat-section .ber-section-head h2{font-size:36px!important}
  .ber-home .ber-cat-section .ber-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
  .ber-home .ber-cat-section .ber-cat{min-height:0!important;padding:18px 12px 20px!important}
  .ber-home .ber-cat-section .ber-cat-media{width:min(100%,198px)!important;margin-bottom:16px!important}
  .ber-home .ber-cat-section .ber-cat-arrow{top:184px!important;right:14px!important;width:44px!important;height:44px!important}
  .ber-home .ber-cat-section .ber-cat-deco-left{width:86px!important;height:136px!important;top:48px!important}
  .ber-home .ber-cat-section .ber-cat-deco-right{width:78px!important;height:132px!important;top:128px!important}
}
@media(max-width:520px){
  .ber-home .ber-cat-section{padding:44px 12px 50px!important}
  .ber-home .ber-cat-section .ber-eyebrow{gap:10px!important;font-size:11px!important}
  .ber-home .ber-cat-section .ber-eyebrow:before,.ber-home .ber-cat-section .ber-eyebrow:after{width:34px!important}
  .ber-home .ber-cat-section .ber-section-head h2{font-size:26px!important}
  .ber-home .ber-cat-section .ber-catgrid{gap:14px!important}
  .ber-home .ber-cat-section .ber-cat{padding:15px 10px 16px!important;border-radius:20px!important}
  .ber-home .ber-cat-section .ber-cat-media{width:min(100%,154px)!important;margin-bottom:12px!important}
  .ber-home .ber-cat-section .ber-cat-arrow{width:36px!important;height:36px!important;font-size:18px!important;top:140px!important;right:10px!important}
  .ber-home .ber-cat-section .ber-cat strong{font-size:16px!important}
  .ber-home .ber-cat-section .ber-cat-desc{font-size:11px!important}
  .ber-home .ber-cat-section .ber-cat-mini{transform:scale(.88)!important;transform-origin:top right!important}
  .ber-home .ber-cat-section .ber-cat-mini-leaf{left:8px!important;top:54px!important;transform:scale(.86)!important;transform-origin:top left!important}
  .ber-home .ber-cat-section .ber-cat-deco-left{left:-12px!important;top:74px!important;width:54px!important;height:94px!important;opacity:.72!important}
  .ber-home .ber-cat-section .ber-cat-deco-right{right:-10px!important;top:auto!important;bottom:122px!important;width:58px!important;height:94px!important;opacity:.72!important}
}


/* v4.8.0: Editorial archives / categories — isolated from home, single posts and ads */
body.ber-layout .ber-archive-editorial{padding-top:34px;padding-bottom:74px}
body.ber-layout .ber-archive-editorial>.ber-container{width:min(1260px,calc(100% - 44px));max-width:none;margin-inline:auto}
body.ber-layout .ber-archive-editorial .ber-archive-head{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;gap:16px;isolation:isolate;overflow:hidden;width:100%;max-width:none;min-height:260px;padding:36px clamp(28px,4vw,58px);margin:8px 0 42px;background:linear-gradient(112deg,#f9e9ec,#fff8f6 75%);border:1px solid #f5e8e9;border-radius:24px;text-align:left}
body.ber-layout .ber-archive-editorial .ber-archive-head:not(.ber-archive-head-image){grid-template-columns:1fr;text-align:center;min-height:210px}
body.ber-layout .ber-archive-editorial .ber-archive-copy{position:relative;z-index:2}
body.ber-layout .ber-archive-editorial .ber-archive-head .ber-eyebrow{display:block;letter-spacing:.18em;color:#ac6a80;font:700 12px/1.5 Arial,sans-serif}
body.ber-layout .ber-archive-editorial .ber-archive-head h1{font:700 clamp(30px,3.25vw,44px)/1.13 Georgia,serif!important;letter-spacing:-.02em!important;color:#58243a!important;text-transform:none;margin:12px 0 14px;overflow-wrap:break-word}
body.ber-layout .ber-archive-editorial .ber-archive-head .ber-intro{font:400 clamp(14px,1.1vw,17px)/1.65 Arial,sans-serif;color:#796671;max-width:670px;margin:0}
body.ber-layout .ber-archive-editorial .ber-archive-head:not(.ber-archive-head-image) .ber-intro{margin:0 auto}
body.ber-layout .ber-archive-editorial .ber-archive-visual{position:relative;z-index:2;width:min(100%,228px);aspect-ratio:1;margin-left:auto;border-radius:50%;overflow:hidden;border:5px solid rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(115,74,85,.12);background:#f4e0e4}
body.ber-layout .ber-archive-editorial .ber-archive-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.ber-layout .ber-archive-editorial .ber-archive-leaf{position:absolute;z-index:1;pointer-events:none;width:110px;height:155px;opacity:.55;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160' fill='none' stroke='%23d7a2ae' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M15 150Q30 83 77 13M33 106Q11 102 2 87Q28 82 40 95M47 82Q36 58 45 40Q61 56 59 67M60 59Q80 47 92 47Q79 67 55 72M25 124Q11 119 3 111Q25 107 34 114'/%3E%3C/svg%3E")}
body.ber-layout .ber-archive-editorial .ber-archive-leaf-left{left:-24px;bottom:-34px}
body.ber-layout .ber-archive-editorial .ber-archive-leaf-right{right:-22px;top:-40px;transform:rotate(180deg)}
body.ber-layout .ber-archive-editorial .ber-archive-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-card{display:flex;flex-direction:column;background:#fff;border:1px solid #efdee2;border-radius:18px;overflow:hidden;box-shadow:0 7px 24px rgba(75,35,51,.045);min-width:0}
body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-card-media{display:block;position:relative;aspect-ratio:7/4!important;width:100%;height:auto;overflow:hidden;background:#f8ecee}
body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-card-media img{display:block;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:7/4!important;object-fit:cover!important;object-position:center!important;transform:none}
body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-card:hover .ber-card-media img{transform:scale(1.02)}
body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:20px 22px 23px!important}
body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-card h3{font:700 clamp(19px,1.7vw,24px)/1.22 Georgia,serif!important;letter-spacing:-.01em;margin:9px 0 13px}
body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-card p{font-size:14px;line-height:1.65;color:#76666e;margin:0 0 18px}
body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-read{margin-top:auto;color:#a45770!important}
body.ber-layout .ber-archive-editorial .ber-pagination{margin:38px 0 46px}
body.ber-layout .ber-archive-editorial .ber-ad{clear:both;margin:30px auto;max-width:100%;overflow:visible}
@media(max-width:950px){body.ber-layout .ber-archive-editorial .ber-archive-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.ber-layout .ber-archive-editorial .ber-archive-head{grid-template-columns:minmax(0,1fr) 170px}body.ber-layout .ber-archive-editorial .ber-archive-visual{width:170px}}
@media(max-width:650px){body.ber-layout .ber-archive-editorial{padding-top:18px}body.ber-layout .ber-archive-editorial>.ber-container{width:calc(100% - 26px)}body.ber-layout .ber-archive-editorial .ber-archive-head{grid-template-columns:1fr;gap:20px;text-align:center;padding:28px 18px 30px;min-height:0;margin-bottom:26px}body.ber-layout .ber-archive-editorial .ber-archive-head h1{font-size:clamp(27px,7vw,34px)!important;margin:10px 0}body.ber-layout .ber-archive-editorial .ber-archive-head .ber-intro{margin-inline:auto;font-size:14px}body.ber-layout .ber-archive-editorial .ber-archive-visual{width:146px;margin:0 auto}body.ber-layout .ber-archive-editorial .ber-archive-cards{grid-template-columns:1fr;gap:20px}body.ber-layout .ber-archive-editorial .ber-archive-cards .ber-card-body{padding:18px 18px 20px!important}body.ber-layout .ber-archive-editorial .ber-archive-leaf{opacity:.28}}


/* 4.9.0 — Editorial body design. Does not replace content or featured images. */
body.ber-layout .ber-single .ber-reading{width:min(1120px,calc(100% - 32px))!important}
body.ber-layout .ber-single .ber-article-header{max-width:980px!important;margin:28px auto 34px!important}
body.ber-layout .ber-single .ber-article-header h1{font-family:Georgia,serif!important;color:#491b30!important;font-size:clamp(30px,4.3vw,52px)!important;line-height:1.12!important;letter-spacing:-.02em!important}
body.ber-layout .ber-single .ber-article-content{max-width:960px!important;margin:36px auto!important;font-size:17px!important;line-height:1.82!important;color:#43383d!important}
body.ber-layout .ber-single .ber-article-content p{margin:0 0 1.25em!important}
body.ber-layout .ber-single .ber-article-content h2{font-family:Georgia,serif!important;color:#521c35!important;font-size:clamp(25px,2.7vw,32px)!important;line-height:1.18!important;margin:1.5em 0 .7em!important;padding-bottom:10px;border-bottom:1px solid #efd1d8}
body.ber-layout .ber-single .ber-article-content h3{font-family:Georgia,serif!important;color:#612640!important;font-size:clamp(20px,2vw,25px)!important;margin:1.15em 0 .5em!important}
body.ber-layout .ber-single .ber-article-content table{border-collapse:collapse!important;font-size:15px!important}
body.ber-layout .ber-single .ber-article-content th,body.ber-layout .ber-single .ber-article-content td{border:1px solid #eddde1;padding:12px 14px}
body.ber-layout .ber-single .ber-article-content th{background:#f8edef;color:#59213d}
.ber-editorial-overview{max-width:960px;margin:30px auto 40px;color:#513943}
.ber-editorial-brow{text-align:center;font-size:11px;letter-spacing:.23em;color:#a95c76;font-weight:700}
.ber-editorial-overview .ber-editorial-overview-title{font:700 clamp(26px,3vw,37px)/1.15 Georgia,serif!important;text-align:center;color:#541b36!important;margin:11px 0 27px!important}
.ber-editorial-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.ber-editorial-choice{display:flex;flex-direction:column;min-width:0;padding:24px 25px 19px;border:1px solid #f2dcdf;border-radius:17px;background:linear-gradient(145deg,#fff2f1,#fffbfa);box-shadow:0 9px 20px #8d4e6410}
.ber-editorial-choice:nth-child(2){background:linear-gradient(145deg,#fdf0ed,#fffaf8)}
.ber-editorial-choice-head{display:flex;align-items:flex-start;gap:12px}
.ber-editorial-count{background:#e6b6c2;color:#6a2744;border-radius:100px;padding:8px 11px;font:bold 14px Arial,sans-serif;flex:none}
.ber-editorial-choice h3{font:700 clamp(19px,2vw,26px)/1.2 Georgia,serif!important;color:#4d1934!important;margin:3px 0 12px!important}
.ber-editorial-choice p{font-size:15px;line-height:1.7;margin:0 0 18px!important;flex:1}
.ber-editorial-choice-line{border-top:1px solid #e7c7cf;display:block;margin:0 0 13px}
.ber-editorial-choice a{font-size:13px;font-weight:700;color:#965069!important;text-decoration:none!important}
.ber-editorial-overview .ber-editorial-subtitle{font:700 clamp(23px,2.5vw,31px)/1.2 Georgia,serif!important;color:#521c35!important;margin:34px 0 15px!important}
.ber-editorial-table-wrap{width:100%;overflow-x:auto;border:1px solid #ead6db;border-radius:13px}
.ber-editorial-table{width:100%;border-collapse:collapse;font:14px/1.6 Arial,sans-serif}
.ber-editorial-table th,.ber-editorial-table td{text-align:left;padding:13px 16px;border-bottom:1px solid #ead6db;vertical-align:top}
.ber-editorial-table thead th{background:#f5e5e8;color:#662943;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.ber-editorial-table tbody th{font-weight:700;color:#51283b;width:32%}
.ber-editorial-table tr:last-child th,.ber-editorial-table tr:last-child td{border-bottom:0}
.ber-editorial-table tbody tr:nth-child(even){background:#fff9f8}
.ber-editorial-tip{display:flex;align-items:center;gap:18px;margin-top:20px;padding:19px 22px;background:linear-gradient(120deg,#fae6e9,#fff2ef);border-radius:16px}
.ber-editorial-tip-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;background:#f0ced6;border-radius:50%;font-size:27px;color:#7a314f}
.ber-editorial-tip strong{font:700 23px/1.2 Georgia,serif;color:#58233c}
.ber-editorial-tip p{font-size:14px;margin:6px 0 0;line-height:1.6}
body.ber-layout .ber-single .ber-related{max-width:960px!important;margin:60px auto 0!important}
body.ber-layout .ber-single .ber-related .ber-card-media{aspect-ratio:7 / 4!important}
@media(max-width:650px){.ber-editorial-compare{grid-template-columns:1fr}.ber-editorial-choice{padding:20px}.ber-editorial-overview{margin:20px auto 28px}.ber-editorial-tip{align-items:flex-start;padding:16px}.ber-editorial-tip-icon{width:44px;height:44px;font-size:23px}.ber-editorial-tip strong{font-size:20px}body.ber-layout .ber-single .ber-article-content{font-size:16px!important}.ber-editorial-table th,.ber-editorial-table td{padding:11px}}

/* v5.0.0: entradas visuales con productos PNG por temática */
body.ber-layout .ber-single .ber-reading{width:min(980px,calc(100% - 34px));}
body.ber-layout .ber-single .ber-article-header{max-width:840px;margin-inline:auto;text-align:center}
body.ber-layout .ber-single .ber-featured{max-width:840px;margin:0 auto 26px}
body.ber-layout .ber-single .ber-featured img{width:100%;height:auto;border-radius:22px;display:block}

.ber-entry-magazine{max-width:900px;margin:24px auto 42px;padding:38px clamp(18px,3vw,34px);border:1px solid #f0dfe3;border-radius:26px;background:linear-gradient(180deg,#fff9f9 0%,#fff6f4 100%);box-shadow:0 12px 30px rgba(97,44,63,.05)}
.ber-entry-magazine-head{text-align:center;max-width:760px;margin:0 auto 28px}
.ber-entry-magazine-title{font:700 clamp(32px,4vw,54px)/1.05 Georgia,serif!important;color:#4d1832!important;margin:12px 0 14px!important;letter-spacing:-.03em!important}
.ber-entry-magazine-lead{font:400 clamp(15px,1.5vw,19px)/1.68 Arial,sans-serif;color:#75646d;margin:0 auto;max-width:760px}
.ber-entry-panels{display:grid;gap:20px;margin-bottom:28px}
.ber-entry-panels-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ber-entry-panels-one{grid-template-columns:1fr}
.ber-entry-panel{padding:24px 24px 20px;border:1px solid #f0dde2;border-radius:20px;background:linear-gradient(150deg,#fff3f3,#fffdfc);box-shadow:0 8px 22px rgba(108,58,76,.05)}
.ber-entry-panel-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}
.ber-entry-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#f4d9df;color:#944962;font:700 11px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ber-entry-panel h3{font:700 clamp(27px,2.7vw,40px)/1.07 Georgia,serif!important;color:#4c1832!important;margin:0!important;letter-spacing:-.03em!important}
.ber-entry-panel p{margin:0 0 14px!important;font-size:15px;line-height:1.72;color:#6d5f67}
.ber-entry-panel-points{list-style:none;margin:0!important;padding:0!important;display:grid;gap:8px}
.ber-entry-panel-points li,.ber-product-points li{position:relative;padding-left:28px;color:#5f515a;font-size:14px;line-height:1.55}
.ber-entry-panel-points li::before,.ber-product-points li::before{content:'✓';position:absolute;left:0;top:0;color:#b05b75;font-weight:700;font-size:15px}
.ber-entry-table-block{margin-top:6px}
.ber-entry-table-block h2,.ber-product-showcase-head h2{font:700 clamp(24px,2.8vw,43px)/1.08 Georgia,serif!important;color:#4f1731!important;margin:0 0 14px!important;letter-spacing:-.03em!important}
.ber-editorial-tip-v50{margin-top:22px}

body.ber-layout .ber-single .ber-article-content{max-width:840px;margin-inline:auto;padding-top:0}
body.ber-layout .ber-single .ber-article-content h2{font:700 clamp(29px,3.2vw,52px)/1.08 Georgia,serif!important;color:#4b1731!important;margin:52px 0 14px!important;letter-spacing:-.03em!important;padding-bottom:12px;border-bottom:1px solid #efcfd7}
body.ber-layout .ber-single .ber-article-content h3{font:700 clamp(22px,2.2vw,30px)/1.16 Georgia,serif!important;color:#5a2741!important;margin:28px 0 10px!important}
body.ber-layout .ber-single .ber-article-content p{font-size:17px;line-height:1.85;color:#43383d;margin:0 0 20px!important}
body.ber-layout .ber-single .ber-article-content ul,body.ber-layout .ber-single .ber-article-content ol{padding-left:22px;margin:0 0 22px!important}
body.ber-layout .ber-single .ber-article-content li{margin-bottom:8px;color:#43383d}
body.ber-layout .ber-single .ber-article-content table{width:100%;border-collapse:collapse;margin:18px 0 24px;border:1px solid #ead6db;border-radius:14px;overflow:hidden}
body.ber-layout .ber-single .ber-article-content table th,body.ber-layout .ber-single .ber-article-content table td{padding:12px 14px;border:1px solid #ead6db;font-size:14px;line-height:1.6}
body.ber-layout .ber-single .ber-article-content table th{background:#f8e7eb;color:#62253e}

.ber-product-showcase{max-width:900px;margin:42px auto 18px;padding:34px clamp(18px,3vw,34px);border:1px solid #efdde2;border-radius:24px;background:linear-gradient(180deg,#fffdfd 0%,#fff6f6 100%)}
.ber-product-showcase-head{text-align:left;max-width:780px;margin:0 0 22px}
.ber-product-showcase-head p{font-size:15px;line-height:1.7;color:#78666f;margin:0}
.ber-product-grid{display:grid;gap:18px}
.ber-product-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ber-product-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ber-product-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #efdee2;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(95,44,61,.04)}
.ber-product-badge{align-self:flex-start;padding:7px 12px;border-radius:999px;background:#f7d9df;color:#a04b65;font:700 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.ber-product-media{display:grid;place-items:center;height:164px;padding:8px;border-radius:16px;background:linear-gradient(180deg,#fff3f5,#fffaf9);margin-bottom:10px;overflow:hidden}
.ber-product-media img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}
.ber-product-brand{font:700 10px/1.2 Arial,sans-serif;letter-spacing:.18em;color:#b06a80;text-transform:uppercase;margin-bottom:8px}
.ber-product-card h3{font:700 clamp(18px,1.6vw,28px)/1.15 Georgia,serif!important;color:#4f1731!important;margin:0 0 8px!important}
.ber-product-card p{margin:0 0 12px!important;color:#6f5f67;font-size:14px;line-height:1.6;flex:none}
.ber-product-price{font:700 28px/1.05 Georgia,serif;color:#9d3355;margin:2px 0 12px}
.ber-product-points{list-style:none;margin:0 0 14px!important;padding:0!important;display:grid;gap:7px;flex:1}
.ber-product-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:12px 16px;border-radius:999px;background:#f7dfe4;color:#8f3653!important;font-weight:700;border:1px solid #efd2d9}
.ber-product-link:hover{background:#f4d0d8}

@media(max-width:900px){
 .ber-product-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ber-entry-panel h3{font-size:clamp(23px,3vw,33px)!important}
}
@media(max-width:700px){
 .ber-entry-magazine{padding:26px 16px 24px;border-radius:20px}
 .ber-entry-panels-two,.ber-product-grid-two,.ber-product-grid-four{grid-template-columns:1fr}
 .ber-entry-magazine-title{font-size:clamp(28px,9vw,40px)!important}
 .ber-entry-panel{padding:20px 18px}
 .ber-product-showcase{padding:26px 16px}
 body.ber-layout .ber-single .ber-reading{width:calc(100% - 22px)}
 body.ber-layout .ber-single .ber-article-content h2{font-size:clamp(25px,8vw,36px)!important;margin-top:40px!important}
 body.ber-layout .ber-single .ber-article-content p{font-size:16px}
}

/* v5.1: honest unbranded product illustrations and cleaner reading */
.ber-product-showcase-head p{max-width:720px}
.ber-product-media{height:185px}
.ber-product-card{overflow:hidden}
.ber-product-media img{object-fit:contain!important;max-height:175px!important;max-width:100%!important;width:auto!important;height:auto!important;filter:none!important;transform:none!important}
.ber-product-brand{font-size:9px;letter-spacing:.1em}
.ber-product-card h3{font-size:clamp(19px,1.6vw,23px)!important}
.ber-product-card p{flex:1}
.ber-product-link{margin-top:12px}
@media(max-width:700px){.ber-product-media{height:180px}}

/* v5.2: independent product images remain fully visible, without distortion */
body.ber-layout .ber-product-media img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;}


/* v5.3: product PNGs fully visible + wider reading container */
body.ber-layout .ber-single .ber-reading{
  width:min(1240px,calc(100% - 40px))!important;
  max-width:none!important;
}
body.ber-layout .ber-single .ber-article-header,
body.ber-layout .ber-single .ber-featured,
body.ber-layout .ber-single .ber-article-content{
  max-width:960px!important;
}
.ber-entry-magazine,
.ber-product-showcase{
  max-width:1100px!important;
}
.ber-product-showcase{
  padding:38px clamp(22px,3vw,38px)!important;
}
.ber-product-grid-four{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px!important;
}
.ber-product-card{
  padding:16px!important;
}
.ber-product-media{
  height:240px!important;
  padding:22px!important;
  border-radius:18px!important;
  overflow:visible!important;
}
body.ber-layout .ber-product-media img,
.ber-product-media img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:196px!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  margin:0 auto!important;
  transform:none!important;
}
@media(max-width:1024px){
  body.ber-layout .ber-single .ber-reading{width:min(1160px,calc(100% - 30px))!important}
  .ber-product-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  body.ber-layout .ber-single .ber-reading{width:calc(100% - 22px)!important}
  body.ber-layout .ber-single .ber-article-header,
  body.ber-layout .ber-single .ber-featured,
  body.ber-layout .ber-single .ber-article-content,
  .ber-entry-magazine,
  .ber-product-showcase{max-width:none!important}
  .ber-product-grid-four{grid-template-columns:1fr!important}
  .ber-product-media{height:220px!important;padding:18px!important}
  body.ber-layout .ber-product-media img,.ber-product-media img{max-height:178px!important}
}

/* v5.4 product artwork never cropped */
body.ber-layout .ber-product-media{overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:240px!important;height:240px!important;padding:13px!important;}
body.ber-layout .ber-product-media img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;}
@media(max-width:700px){body.ber-layout .ber-product-media{height:220px!important;min-height:220px!important}}

/* v5.6.0: subcategorías sin publicaciones directas */
body.ber-layout .ber-subcategory-note{padding:18px 22px;margin:0 0 25px;background:#fff9f9;border:1px solid #efdce2;border-radius:15px;color:#654d58;font-size:16px;line-height:1.7}
body.ber-layout .ber-subcategory-parent-link{text-align:center;margin:25px 0 15px}
body.ber-layout .ber-subcategory-parent-link a{color:#9b4867;font-weight:700;text-decoration:underline;text-underline-offset:3px}
body.ber-layout .ber-archive-editorial .ber-archive-head:not(.ber-archive-head-image){margin-bottom:28px}

/* v5.7 - visual subcategory guides, scoped */
body.ber-layout .ber-subguide{background:#fff9f8;padding:0 0 72px}
.ber-subguide *{box-sizing:border-box}
.ber-subguide-hero{position:relative;min-height:360px;overflow:hidden;background:linear-gradient(100deg,#fff3f3,#f7dfe3);display:flex;align-items:center}
.ber-subguide-hero>img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;object-position:center;z-index:0}
.ber-subguide-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff5f5 0%,#fff5f5 38%,rgba(255,245,245,.12) 70%);pointer-events:none}
.ber-subguide-copy{position:relative;z-index:1;width:min(1240px,calc(100% - 44px));margin:auto;padding:38px 0;color:#502137}
.ber-subguide-copy>*{max-width:490px}
.ber-subguide-eyebrow,.ber-subguide-heading span,.ber-subguide-essentials>span,.ber-subguide-related-title span{display:block;color:#b66b80;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.21em}
.ber-subguide-copy h1{font:700 clamp(36px,4.8vw,68px)/1.04 Georgia,serif;color:#53162f;margin:12px 0 14px;letter-spacing:-.025em}
.ber-subguide-copy p{font:16px/1.6 Arial,sans-serif;color:#805e6d;margin-bottom:18px}
.ber-subguide-copy a{display:inline-block;background:#661c37;color:#fff!important;border-radius:40px;padding:11px 22px;font-weight:700}
.ber-subguide-inner{width:min(1240px,calc(100% - 44px));margin:28px auto 0}
.ber-subguide-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:22px;align-items:stretch}
.ber-subguide-steps,.ber-subguide-essentials{border:1px solid #f0dfe2;border-radius:22px;background:#fffdfc;padding:24px}
.ber-subguide-heading h2,.ber-subguide-essentials h2,.ber-subguide-related-title h2{font:700 clamp(25px,2.4vw,37px)/1.15 Georgia,serif;color:#541d36;margin:7px 0 18px}
.ber-subguide-stepgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ber-subguide-step{overflow:hidden;border:1px solid #efdfe1;border-radius:15px;background:linear-gradient(#fff,#fff8f7)}
.ber-subguide-step>img{display:block;width:100%;aspect-ratio:480/250;object-fit:contain;background:#fff4f5}
.ber-subguide-step>div{padding:14px 16px 18px}
.ber-subguide-num{color:#c16b80;font:700 24px Georgia,serif}
.ber-subguide-step h3{font:700 22px/1.15 Georgia,serif;color:#542039;margin:6px 0!important}
.ber-subguide-step p{font:14px/1.55 Arial,sans-serif;color:#786873;margin:0}
.ber-subguide-essentials{background:linear-gradient(135deg,#fae7e9,#fff7f5)}
.ber-subguide-toolgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ber-subguide-tool{border-radius:15px;background:#fffafa;border:1px solid #f3e3e5;padding:12px;text-align:center}
.ber-subguide-tool img{width:100%;max-width:130px;aspect-ratio:1;object-fit:contain;display:block;margin:0 auto 8px}
.ber-subguide-tool strong{font:700 14px/1.3 Georgia,serif;color:#552039}
.ber-subguide-notice{margin:22px 0 30px;padding:20px 25px;border-radius:18px;background:linear-gradient(100deg,#f9e5e8,#fff0f1);color:#66354a}
.ber-subguide-notice strong{font:700 23px Georgia,serif}.ber-subguide-notice p{margin:6px 0 0;line-height:1.65}
.ber-subguide-related{margin-top:32px}.ber-subguide-related .ber-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ber-subguide-back{margin-top:24px}.ber-subguide-back a{color:#934961!important;font-weight:700}
@media(max-width:900px){.ber-subguide-main{grid-template-columns:1fr}.ber-subguide-hero>img{width:68%}.ber-subguide-copy h1{max-width:400px}.ber-subguide-related .ber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ber-subguide-hero{min-height:370px;align-items:flex-start}.ber-subguide-hero>img{width:100%;height:58%;top:auto;bottom:0;opacity:.45}.ber-subguide-hero:after{background:linear-gradient(180deg,#fff5f5 0%,rgba(255,245,245,.88) 42%,rgba(255,245,245,.2) 100%)}.ber-subguide-copy{padding-top:28px}.ber-subguide-copy h1{font-size:37px;max-width:100%}.ber-subguide-copy p{font-size:14px;max-width:100%}.ber-subguide-inner{width:calc(100% - 24px)}.ber-subguide-steps,.ber-subguide-essentials{padding:16px}.ber-subguide-stepgrid{grid-template-columns:1fr}.ber-subguide-related .ber-grid{grid-template-columns:1fr}}

/* v5.8.0 — subcategorías visuales corregidas */
body.ber-layout .ber-subguide-v2{background:#f4f8fc;padding:34px 0 72px}
body.ber-layout .ber-subguide-v2 *{box-sizing:border-box}
body.ber-layout .ber-subguide-v2 .ber-subguide-wrap{width:min(1320px,calc(100% - 32px));margin:0 auto}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase{position:relative;display:grid;grid-template-columns:minmax(360px,.96fr) minmax(540px,1.08fr);gap:0;overflow:hidden;border:1px solid #efdde0;border-radius:30px;background:linear-gradient(135deg,#fff8f7 0%,#fff5f4 34%,#f9ecef 100%);box-shadow:0 16px 40px rgba(95,48,73,.06)}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase:before,
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase:after{content:"";position:absolute;pointer-events:none;border:2px solid #efc9d3;border-left:none;border-bottom:none;border-radius:0 70px 0 0;opacity:.8}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase:before{width:150px;height:150px;left:28px;bottom:24px;transform:rotate(-12deg);opacity:.45}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase:after{width:150px;height:150px;right:22px;top:20px;transform:rotate(12deg);opacity:.55}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-copy{position:relative;z-index:3;padding:58px 44px 54px 56px;display:flex;flex-direction:column;justify-content:center}
body.ber-layout .ber-subguide-v2 .ber-subguide-overline,
body.ber-layout .ber-subguide-v2 .ber-subguide-block-title>span,
body.ber-layout .ber-subguide-v2 .ber-subguide-products-head>span{display:flex;align-items:center;gap:14px;color:#b16a7d;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.33em;text-transform:uppercase;margin-bottom:14px}
body.ber-layout .ber-subguide-v2 .ber-subguide-overline:after,
body.ber-layout .ber-subguide-v2 .ber-subguide-block-title>span:after,
body.ber-layout .ber-subguide-v2 .ber-subguide-products-head>span:after{content:"";display:block;width:70px;height:1px;background:#ddb4bf}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-copy h1{margin:0 0 16px;font:700 clamp(46px,5.6vw,88px)/.93 Georgia,serif;color:#5a1833;letter-spacing:-.045em}
body.ber-layout .ber-subguide-v2 .ber-subguide-lead{max-width:470px;margin:0 0 24px;font:400 clamp(16px,1.6vw,21px)/1.42 Arial,sans-serif;color:#7a5e69}
body.ber-layout .ber-subguide-v2 .ber-subguide-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:#6a1836;color:#fff!important;border-radius:999px;padding:14px 24px;font:700 16px/1 Arial,sans-serif;box-shadow:0 10px 24px rgba(106,24,54,.18)}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-image{position:relative;min-height:420px;overflow:hidden;background:linear-gradient(90deg,#fff8f7 0%,#fdf2f3 22%,#faedf0 100%)}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-image:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fff8f7 0%,rgba(255,248,247,.98) 6%,rgba(255,248,247,.92) 14%,rgba(255,248,247,.74) 24%,rgba(255,248,247,.32) 38%,rgba(255,248,247,0) 56%)}
body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right}
body.ber-layout .ber-subguide-v2 .ber-subguide-editorial{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.82fr);gap:24px;align-items:start}
body.ber-layout .ber-subguide-v2 .ber-subguide-steps-panel,
body.ber-layout .ber-subguide-v2 .ber-subguide-quick-panel,
body.ber-layout .ber-subguide-v2 .ber-subguide-products{position:relative;border:1px solid #efdde0;border-radius:26px;background:linear-gradient(180deg,#fffdfd 0%,#fff7f6 100%);box-shadow:0 10px 24px rgba(98,42,68,.04)}
body.ber-layout .ber-subguide-v2 .ber-subguide-steps-panel{padding:28px}
body.ber-layout .ber-subguide-v2 .ber-subguide-block-title h2,
body.ber-layout .ber-subguide-v2 .ber-subguide-products-head h2{margin:0 0 16px;font:700 clamp(30px,3vw,54px)/1.02 Georgia,serif;color:#581a35;letter-spacing:-.03em}
body.ber-layout .ber-subguide-v2 .ber-subguide-row{display:grid;grid-template-columns:minmax(250px,.92fr) minmax(280px,1fr);gap:18px;padding:16px 0;border-top:1px solid #f3e4e7}
body.ber-layout .ber-subguide-v2 .ber-subguide-row:first-of-type{border-top:none;padding-top:4px}
body.ber-layout .ber-subguide-v2 .ber-subguide-row-copy{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:center;padding:6px 10px}
body.ber-layout .ber-subguide-v2 .ber-subguide-index{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#faecee,#fff8f8);border:1px solid #efd7dd;color:#772544;font:700 28px/1 Georgia,serif;box-shadow:inset 0 0 0 8px rgba(255,255,255,.7)}
body.ber-layout .ber-subguide-v2 .ber-subguide-row-copy h3{margin:0 0 8px!important;font:700 clamp(28px,2.2vw,42px)/1.02 Georgia,serif;color:#5a1833;letter-spacing:-.02em}
body.ber-layout .ber-subguide-v2 .ber-subguide-row-copy p{margin:0;font:400 15px/1.55 Arial,sans-serif;color:#7b6670}
body.ber-layout .ber-subguide-v2 .ber-subguide-row-media{overflow:hidden;border-radius:18px;background:#fdf2f3;border:1px solid #f0dde0;min-height:180px}
body.ber-layout .ber-subguide-v2 .ber-subguide-row-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.ber-layout .ber-subguide-v2 .ber-subguide-quick-panel{padding:24px;background:linear-gradient(180deg,#fff7f6 0%,#fdeff0 100%)}
body.ber-layout .ber-subguide-v2 .ber-subguide-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.ber-layout .ber-subguide-v2 .ber-subguide-quick-item{min-height:158px;padding:18px 14px;border-radius:20px;border:1px solid #f0d8de;background:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}
body.ber-layout .ber-subguide-v2 .ber-subguide-quick-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#fff5f5;border:1px solid #f1dde1}
body.ber-layout .ber-subguide-v2 .ber-subguide-quick-icon img{width:52px;height:52px;object-fit:contain}
body.ber-layout .ber-subguide-v2 .ber-subguide-quick-item strong{font:700 17px/1.25 Georgia,serif;color:#5b2037}
body.ber-layout .ber-subguide-v2 .ber-subguide-products{margin-top:24px;padding:26px}
body.ber-layout .ber-subguide-v2 .ber-subguide-products-head p{max-width:760px;margin:0 0 20px;font:400 16px/1.55 Arial,sans-serif;color:#7b6670}
body.ber-layout .ber-subguide-v2 .ber-subguide-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.ber-layout .ber-subguide-v2 .ber-subguide-product-card{border:1px solid #efdfe2;border-radius:20px;background:#fff;overflow:hidden;display:flex;flex-direction:column}
body.ber-layout .ber-subguide-v2 .ber-subguide-product-media{display:flex;align-items:center;justify-content:center;min-height:180px;padding:20px;background:#fff7f7}
body.ber-layout .ber-subguide-v2 .ber-subguide-product-media img{width:100%;max-width:145px;height:145px;object-fit:contain}
body.ber-layout .ber-subguide-v2 .ber-subguide-product-copy{padding:18px}
body.ber-layout .ber-subguide-v2 .ber-subguide-product-copy span{display:block;color:#b16a7d;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase;margin-bottom:10px}
body.ber-layout .ber-subguide-v2 .ber-subguide-product-copy h3{margin:0 0 8px!important;font:700 23px/1.1 Georgia,serif;color:#5a1833}
body.ber-layout .ber-subguide-v2 .ber-subguide-product-copy p{margin:0;font:400 14px/1.55 Arial,sans-serif;color:#7b6670}
body.ber-layout .ber-subguide-v2 .ber-subguide-note{margin-top:22px;padding:20px 24px;border-radius:20px;background:linear-gradient(180deg,#f8eaed 0%,#fff4f5 100%);border:1px solid #ecd6db;color:#63374a}
body.ber-layout .ber-subguide-v2 .ber-subguide-note strong{display:block;margin-bottom:7px;font:700 22px/1.1 Georgia,serif;color:#5c1f38}
body.ber-layout .ber-subguide-v2 .ber-subguide-note p{margin:0;font:400 15px/1.6 Arial,sans-serif}
body.ber-layout .ber-subguide-v2 .ber-subguide-related{margin-top:30px}
body.ber-layout .ber-subguide-v2 .ber-subguide-related .ber-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ber-layout .ber-subguide-v2 .ber-subguide-back{margin-top:20px}
body.ber-layout .ber-subguide-v2 .ber-subguide-back a{color:#914960!important;font-weight:700}
@media (max-width:1100px){
 body.ber-layout .ber-subguide-v2 .ber-subguide-showcase{grid-template-columns:1fr}
 body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-image{min-height:360px}
 body.ber-layout .ber-subguide-v2 .ber-subguide-editorial{grid-template-columns:1fr}
 body.ber-layout .ber-subguide-v2 .ber-subguide-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
 body.ber-layout .ber-subguide-v2 .ber-subguide-wrap{width:calc(100% - 18px)}
 body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-copy{padding:34px 22px 18px}
 body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-copy h1{font-size:54px}
 body.ber-layout .ber-subguide-v2 .ber-subguide-showcase-image{min-height:250px}
 body.ber-layout .ber-subguide-v2 .ber-subguide-steps-panel,
 body.ber-layout .ber-subguide-v2 .ber-subguide-quick-panel,
 body.ber-layout .ber-subguide-v2 .ber-subguide-products{padding:18px}
 body.ber-layout .ber-subguide-v2 .ber-subguide-row{grid-template-columns:1fr}
 body.ber-layout .ber-subguide-v2 .ber-subguide-row-copy{grid-template-columns:64px 1fr;gap:14px;padding:0}
 body.ber-layout .ber-subguide-v2 .ber-subguide-index{width:58px;height:58px;font-size:24px}
 body.ber-layout .ber-subguide-v2 .ber-subguide-row-copy h3{font-size:31px}
 body.ber-layout .ber-subguide-v2 .ber-subguide-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ber-layout .ber-subguide-v2 .ber-subguide-products-grid,
 body.ber-layout .ber-subguide-v2 .ber-subguide-related .ber-grid{grid-template-columns:1fr}
}

/* Bella Esencia 6.1 — editorial premium uniforme */
body.ber-layout .ber-subguide-v61{background:#fff9f7!important;padding:12px 0 52px!important}
body.ber-layout .ber-subguide-v61 .ber-subguide-wrap{width:min(1480px,calc(100% - 32px))!important}
body.ber-layout .ber-subguide-v61 .ber-subguide-showcase{min-height:360px;border:0;border-radius:22px;box-shadow:none;grid-template-columns:42% 58%;background:linear-gradient(90deg,#fff6f2,#fae9e7)}
body.ber-layout .ber-subguide-v61 .ber-subguide-showcase-copy{padding:35px 24px 35px 56px}
body.ber-layout .ber-subguide-v61 .ber-subguide-showcase-copy h1{font-size:clamp(38px,4.4vw,68px)!important;line-height:1.04}
body.ber-layout .ber-subguide-v61 .ber-subguide-showcase-image{min-height:360px}
body.ber-layout .ber-subguide-v61 .ber-subguide-editorial{grid-template-columns:minmax(0,1.6fr) minmax(310px,.9fr);gap:14px;margin-top:12px}
body.ber-layout .ber-subguide-v61 .ber-subguide-steps-panel{padding:14px 20px;background:#fffdfa;border-radius:18px}
body.ber-layout .ber-subguide-v61 .ber-subguide-block-title>span{letter-spacing:.23em;font-size:10px;margin-bottom:4px}
body.ber-layout .ber-subguide-v61 .ber-subguide-block-title h2{font-size:clamp(26px,2.4vw,37px)!important;line-height:1.08!important;margin:0 0 10px!important}
body.ber-layout .ber-subguide-v61 .ber-subguide-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:12px;padding:4px 0!important;border:0;height:145px;min-height:145px}
body.ber-layout .ber-subguide-v61 .ber-subguide-row-copy{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px 10px;align-items:center;border:1px solid #f1ddd9;border-radius:16px 0 0 16px;background:linear-gradient(90deg,#fff8f5,#fffefd)}
body.ber-layout .ber-subguide-v61 .ber-subguide-index{width:60px;height:60px;border:2px solid #d9a28b;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #e9baa8;color:#602037;background:linear-gradient(135deg,#fffefd,#f9e8df);font:700 26px Georgia,serif}
body.ber-layout .ber-subguide-v61 .ber-subguide-row-copy h3{font-size:clamp(23px,2.05vw,32px)!important;margin:0 0 4px!important}
body.ber-layout .ber-subguide-v61 .ber-subguide-row-copy p{font:15px/1.35 Arial,sans-serif!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.ber-layout .ber-subguide-v61 .ber-subguide-row-media{height:137px;min-height:0;border:1px solid #efd8d3;border-radius:0 15px 15px 0;overflow:hidden}
body.ber-layout .ber-subguide-v61 .ber-subguide-row-media img{width:100%;height:100%;object-fit:cover}
body.ber-layout .ber-subguide-v61 .ber-subguide-quick-panel{padding:24px 18px;border-radius:18px;background:linear-gradient(180deg,#fff1ed,#fbe6e6)}
body.ber-layout .ber-subguide-v61 .ber-subguide-quick-grid{gap:14px}
body.ber-layout .ber-subguide-v61 .ber-subguide-quick-item{min-height:228px;background:#fffaf8;border:0;border-radius:18px;gap:10px;padding:14px}
body.ber-layout .ber-subguide-v61 .ber-subguide-quick-icon{width:145px;height:145px;border:0;background:transparent}
body.ber-layout .ber-subguide-v61 .ber-subguide-quick-icon img{width:100%;height:100%;object-fit:contain}
body.ber-layout .ber-subguide-v61 .ber-subguide-quick-item strong{font-size:18px}
body.ber-layout .ber-subguide-v61 .ber-v61-products{padding:18px 24px;border-radius:18px;margin-top:10px}
body.ber-layout .ber-subguide-v61 .ber-subguide-products-head{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap}
body.ber-layout .ber-subguide-v61 .ber-subguide-products-head h2{font-size:32px!important;margin:0 0 10px!important}
body.ber-layout .ber-subguide-v61 .ber-subguide-products-head p{font-size:12px;margin:0 0 12px}
body.ber-layout .ber-subguide-v61 .ber-subguide-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.ber-layout .ber-subguide-v61 .ber-subguide-product-card{display:flex;flex-direction:row;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#fffaf8;border:1px solid #f2dfdc;min-height:132px}
body.ber-layout .ber-subguide-v61 .ber-subguide-product-media{width:45%;flex:none;padding:2px;min-height:0;height:100px;background:transparent}
body.ber-layout .ber-subguide-v61 .ber-subguide-product-media img{width:100%;height:100px;max-width:100%;object-fit:contain}
body.ber-layout .ber-subguide-v61 .ber-subguide-product-copy{padding:0;min-width:0}
body.ber-layout .ber-subguide-v61 .ber-subguide-product-copy h3{font-size:18px!important}
body.ber-layout .ber-subguide-v61 .ber-subguide-product-copy p{font-size:12px;line-height:1.35}
body.ber-layout .ber-subguide-v61 .ber-subguide-product-copy span{font-size:9px}
body.ber-layout .ber-subguide-v61 .ber-v61-tips{display:grid;grid-template-columns:1fr 2fr;gap:18px;align-items:center;padding:14px 22px;margin-top:10px;border:1px solid #f1dbd6;border-radius:18px;background:#fdf0eb}
body.ber-layout .ber-subguide-v61 .ber-v61-tips-head span{font-size:10px;letter-spacing:.25em;color:#a65f72}
body.ber-layout .ber-subguide-v61 .ber-v61-tips-head h2{font:700 26px Georgia,serif;color:#63223c;margin:6px 0}
body.ber-layout .ber-subguide-v61 .ber-v61-tips-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.ber-layout .ber-subguide-v61 .ber-v61-tips-items>div{display:flex;align-items:center;gap:10px;border-left:1px solid #dfb6ac;padding-left:12px;font:14px/1.4 Georgia,serif;color:#63223c}
body.ber-layout .ber-subguide-v61 .ber-v61-tips-items img{width:58px;height:58px;object-fit:contain;flex:none}
@media(max-width:1150px){body.ber-layout .ber-subguide-v61 .ber-subguide-editorial{grid-template-columns:1fr}body.ber-layout .ber-subguide-v61 .ber-subguide-quick-item{min-height:185px}body.ber-layout .ber-subguide-v61 .ber-subguide-products-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.ber-layout .ber-subguide-v61 .ber-subguide-showcase{grid-template-columns:1fr}body.ber-layout .ber-subguide-v61 .ber-subguide-showcase-copy{padding:24px}body.ber-layout .ber-subguide-v61 .ber-subguide-showcase-image{min-height:235px}body.ber-layout .ber-subguide-v61 .ber-subguide-row{height:auto;min-height:0;grid-template-columns:1fr;gap:0;margin:10px 0}body.ber-layout .ber-subguide-v61 .ber-subguide-row-copy{border-radius:14px 14px 0 0;min-height:115px}body.ber-layout .ber-subguide-v61 .ber-subguide-row-media{border-radius:0 0 14px 14px;height:150px}body.ber-layout .ber-subguide-v61 .ber-subguide-quick-icon{width:98px;height:98px}body.ber-layout .ber-subguide-v61 .ber-subguide-quick-item{min-height:155px}body.ber-layout .ber-subguide-v61 .ber-subguide-products-grid{grid-template-columns:1fr}body.ber-layout .ber-subguide-v61 .ber-v61-tips{grid-template-columns:1fr}body.ber-layout .ber-subguide-v61 .ber-v61-tips-items{grid-template-columns:1fr}}


/* ===== Subcategorías visuales premium v6.2 ===== */
body.ber-layout .ber-subguide-v62{
  background:
    radial-gradient(740px 360px at -6% -4%, rgba(248,221,226,.72), transparent 58%),
    radial-gradient(760px 340px at 106% 2%, rgba(247,228,232,.62), transparent 56%),
    linear-gradient(180deg,#fffaf8 0%,#fff6f4 100%)!important;
  padding:18px 0 58px!important;
}
body.ber-layout .ber-subguide-v62 .ber-subguide-wrap{width:min(1360px,calc(100% - 34px))!important}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);
  align-items:stretch;
  min-height:430px;
  border:1px solid #efd9da;
  border-radius:34px;
  background:linear-gradient(90deg,#fffaf7 0%,#fdf3f1 40%,#f8e7e2 100%);
  box-shadow:0 16px 36px rgba(111,57,79,.06);
  isolation:isolate;
}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase:before,
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase:after{
  content:"";
  position:absolute;
  width:180px;height:180px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle at center, rgba(255,255,255,.42), transparent 68%);
  z-index:3;
}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase:before{left:-42px;bottom:-36px}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase:after{right:-30px;top:-26px}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-copy{padding:52px 54px 44px 58px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:4;max-width:620px}
body.ber-layout .ber-subguide-v62 .ber-subguide-overline{display:flex;align-items:center;gap:16px;color:#a9657d;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.36em;text-transform:uppercase;margin:0 0 14px}
body.ber-layout .ber-subguide-v62 .ber-subguide-overline:after{content:"";display:block;width:72px;height:1px;background:#dcb2bb}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-copy h1{margin:0 0 16px!important;font:700 clamp(46px,5.1vw,86px)/.94 Georgia,serif!important;letter-spacing:-.04em;color:#591530}
body.ber-layout .ber-subguide-v62 .ber-subguide-lead{max-width:520px;margin:0 0 24px!important;font:400 clamp(18px,1.8vw,22px)/1.4 Arial,sans-serif!important;color:#705765}
body.ber-layout .ber-subguide-v62 .ber-subguide-cta{display:inline-flex;align-items:center;gap:10px;width:max-content;padding:14px 28px;border-radius:999px;background:linear-gradient(180deg,#73173b 0%,#5d1230 100%);color:#fff!important;font:700 22px/1 Georgia,serif;text-decoration:none;box-shadow:0 10px 24px rgba(93,18,48,.18)}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-image{position:relative;min-height:430px;margin-left:-88px;z-index:1}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-image:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fdf6f4 0%,rgba(253,246,244,.98) 8%,rgba(253,246,244,.94) 15%,rgba(253,246,244,.82) 24%,rgba(253,246,244,.56) 34%,rgba(253,246,244,.24) 47%,rgba(253,246,244,0) 62%)}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-image:after{content:"";position:absolute;left:0;top:0;bottom:0;width:160px;z-index:1;background:linear-gradient(90deg,rgba(255,250,247,.9) 0%,rgba(255,250,247,.36) 52%,rgba(255,250,247,0) 100%);filter:blur(10px)}
body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-photo{width:calc(100% + 88px);height:100%;display:block;object-fit:cover;object-position:center right;position:relative;z-index:0;margin-left:-88px;transform:scale(1.01)}

body.ber-layout .ber-subguide-v62 .ber-subguide-editorial{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.9fr);gap:26px;align-items:start;margin-top:28px}
body.ber-layout .ber-subguide-v62 .ber-subguide-steps-panel,
body.ber-layout .ber-subguide-v62 .ber-subguide-quick-panel,
body.ber-layout .ber-subguide-v62 .ber-subguide-products,
body.ber-layout .ber-subguide-v62 .ber-v62-tips,
body.ber-layout .ber-subguide-v62 .ber-subguide-note{
  border:1px solid #efdbdc;
  border-radius:30px;
  background:linear-gradient(180deg,#fffdfc 0%,#fff8f6 100%);
  box-shadow:0 10px 28px rgba(111,57,79,.04);
}
body.ber-layout .ber-subguide-v62 .ber-subguide-steps-panel{padding:30px 32px}
body.ber-layout .ber-subguide-v62 .ber-subguide-quick-panel{padding:26px 22px;background:linear-gradient(180deg,#fff2ef 0%,#fdeceb 100%)}
body.ber-layout .ber-subguide-v62 .ber-subguide-block-title>span{display:flex;align-items:center;gap:16px;margin-bottom:12px;color:#b06d83;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.33em;text-transform:uppercase}
body.ber-layout .ber-subguide-v62 .ber-subguide-block-title>span:after{content:"";display:block;width:74px;height:1px;background:#ddb7c1}
body.ber-layout .ber-subguide-v62 .ber-subguide-block-title h2{margin:0 0 14px!important;font:700 clamp(32px,3vw,58px)/.98 Georgia,serif!important;color:#5b1634;letter-spacing:-.03em}
body.ber-layout .ber-subguide-v62 .ber-subguide-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:stretch;padding:12px 16px;margin-bottom:14px;border:1px solid #efdedf;border-radius:18px;background:linear-gradient(90deg,#fffdfc 0%,#fff8f6 55%,#fdf0ed 100%);overflow:hidden;box-shadow:0 5px 14px rgba(108,64,84,.035)}
body.ber-layout .ber-subguide-v62 .ber-subguide-row:first-of-type{margin-top:4px}
body.ber-layout .ber-subguide-v62 .ber-subguide-row-copy{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;min-height:112px;padding-right:4px}
body.ber-layout .ber-subguide-v62 .ber-subguide-index{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;border:1px solid #e8c7bc;background:radial-gradient(circle at center,#fffdfb 0%,#fff5f3 60%,#f9e6e2 100%);box-shadow:inset 0 0 0 7px #fff8f7, 0 4px 12px rgba(126,74,93,.05);color:#67203c;font:700 24px/1 Georgia,serif}
body.ber-layout .ber-subguide-v62 .ber-subguide-row-copy h3{margin:0 0 6px!important;font:700 clamp(20px,2vw,31px)/1.04 Georgia,serif!important;color:#591530}
body.ber-layout .ber-subguide-v62 .ber-subguide-row-copy p{margin:0!important;max-width:420px;font:400 clamp(14px,1.1vw,16px)/1.34 Arial,sans-serif!important;color:#6f5863}
body.ber-layout .ber-subguide-v62 .ber-subguide-row-media{position:relative;height:112px;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,#fef7f5 0%,#fbecea 100%);box-shadow:0 4px 12px rgba(108,64,84,.05)}
body.ber-layout .ber-subguide-v62 .ber-subguide-row-media:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,250,248,.35) 0%,rgba(255,250,248,0) 23%)}
body.ber-layout .ber-subguide-v62 .ber-subguide-row-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:none}

body.ber-layout .ber-subguide-v62 .ber-subguide-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.ber-layout .ber-subguide-v62 .ber-subguide-quick-item{min-height:228px;padding:18px 16px;border-radius:24px;border:1px solid #f0dddf;background:rgba(255,255,255,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}
body.ber-layout .ber-subguide-v62 .ber-subguide-quick-icon{width:138px;height:138px;border-radius:50%;overflow:hidden;border:2px solid #e8c4b8;box-shadow:0 8px 20px rgba(117,65,87,.08);background:radial-gradient(circle at 50% 42%, #fffdfc 0%, #fdf4ef 68%, #f6e3de 100%);display:grid;place-items:center;padding:10px}
body.ber-layout .ber-subguide-v62 .ber-subguide-quick-icon img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:50%;transform:scale(.98)}
body.ber-layout .ber-subguide-v62 .ber-subguide-quick-item strong{font:700 clamp(18px,1.55vw,30px)/1.12 Georgia,serif;color:#5c1935;max-width:92%}

body.ber-layout .ber-subguide-v62 .ber-v62-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center;padding:22px 28px;margin-top:20px;background:linear-gradient(180deg,#fff4f1 0%,#fdf0ec 100%)}
body.ber-layout .ber-subguide-v62 .ber-v62-tips>div{display:flex;align-items:center;gap:14px;padding-left:20px;border-left:1px solid #dfc1c0;min-height:86px}
body.ber-layout .ber-subguide-v62 .ber-v62-tips>div:first-child{border-left:0;padding-left:0}
body.ber-layout .ber-subguide-v62 .ber-v62-tips img{width:72px;height:72px;border-radius:50%;object-fit:contain;object-position:center;flex:none;border:1px solid #e5c3b7;box-shadow:0 6px 14px rgba(117,65,87,.06);background:radial-gradient(circle at 50% 42%, #fffdfc 0%, #fdf4ef 68%, #f6e3de 100%);padding:4px}
body.ber-layout .ber-subguide-v62 .ber-v62-tips span{font:400 18px/1.3 Georgia,serif;color:#612039}

body.ber-layout .ber-subguide-v62 .ber-v62-products{margin-top:22px;padding:30px 30px 28px}
body.ber-layout .ber-subguide-v62 .ber-subguide-products-head>span{display:flex;align-items:center;gap:16px;color:#b06d83;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.33em;text-transform:uppercase;margin-bottom:10px}
body.ber-layout .ber-subguide-v62 .ber-subguide-products-head>span:after{content:"";display:block;width:72px;height:1px;background:#ddb7c1}
body.ber-layout .ber-subguide-v62 .ber-subguide-products-head h2{margin:0 0 8px!important;font:700 clamp(34px,3vw,56px)/.98 Georgia,serif!important;color:#5b1634;letter-spacing:-.03em}
body.ber-layout .ber-subguide-v62 .ber-subguide-products-head p{max-width:760px;margin:0 0 20px!important;font:400 17px/1.5 Arial,sans-serif;color:#78616b}
body.ber-layout .ber-subguide-v62 .ber-subguide-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.ber-layout .ber-subguide-v62 .ber-subguide-product-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;background:#fff;border:1px solid #f0e1e2}
body.ber-layout .ber-subguide-v62 .ber-subguide-product-media{display:flex;align-items:center;justify-content:center;height:170px;padding:16px;border-radius:18px;background:#fff7f6}
body.ber-layout .ber-subguide-v62 .ber-subguide-product-media img{max-width:100%;max-height:100%;object-fit:contain;display:block}
body.ber-layout .ber-subguide-v62 .ber-subguide-product-copy{padding:0}
body.ber-layout .ber-subguide-v62 .ber-subguide-product-copy h3{margin:0 0 8px!important;font:700 24px/1.08 Georgia,serif!important;color:#5a1735}
body.ber-layout .ber-subguide-v62 .ber-subguide-product-copy p{margin:0!important;font:400 15px/1.45 Arial,sans-serif;color:#77606a}

body.ber-layout .ber-subguide-v62 .ber-subguide-note{margin-top:20px;padding:24px 26px;background:linear-gradient(180deg,#fff8f6 0%,#fff3f1 100%)}
body.ber-layout .ber-subguide-v62 .ber-subguide-note strong{display:block;margin-bottom:8px;font:700 24px/1.1 Georgia,serif;color:#5e1734}
body.ber-layout .ber-subguide-v62 .ber-subguide-note p{margin:0!important;font:400 17px/1.55 Arial,sans-serif;color:#705763}
body.ber-layout .ber-subguide-v62 .ber-subguide-related{margin-top:28px}
body.ber-layout .ber-subguide-v62 .ber-subguide-back{margin-top:26px;font:700 16px/1.4 Arial,sans-serif}
body.ber-layout .ber-subguide-v62 .ber-subguide-back a{color:#6a2340!important;text-decoration:none}

@media (max-width:1240px){
  body.ber-layout .ber-subguide-v62 .ber-subguide-editorial{grid-template-columns:1fr}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row{grid-template-columns:minmax(0,1fr) 320px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  body.ber-layout .ber-subguide-v62 .ber-subguide-showcase{grid-template-columns:1fr}
  body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-copy{padding:32px 28px 24px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-image{min-height:280px;margin-left:0}
  body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-image:before{background:linear-gradient(180deg,#fdf5f3 0%,rgba(253,245,243,.88) 12%,rgba(253,245,243,.35) 24%,transparent 42%)}
  body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-image:after{left:0;right:0;top:0;width:auto;height:120px;bottom:auto;background:linear-gradient(180deg,rgba(255,250,247,.9) 0%,rgba(255,250,247,.28) 58%,rgba(255,250,247,0) 100%)}
  body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-photo{width:100%;margin-left:0;transform:none}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row{grid-template-columns:1fr;gap:12px;padding:14px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row-copy{min-height:0}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row-media{height:180px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row-media:before{background:linear-gradient(180deg,rgba(255,250,248,.18) 0%,rgba(255,250,248,0) 20%)}
  body.ber-layout .ber-subguide-v62 .ber-v62-tips{grid-template-columns:1fr}
  body.ber-layout .ber-subguide-v62 .ber-v62-tips>div{border-left:0;padding-left:0;border-top:1px solid #ead2d1;padding-top:14px}
  body.ber-layout .ber-subguide-v62 .ber-v62-tips>div:first-child{padding-top:0;border-top:0}
}
@media (max-width:680px){
  body.ber-layout .ber-subguide-v62 .ber-subguide-wrap{width:min(100%,calc(100% - 18px))!important}
  body.ber-layout .ber-subguide-v62 .ber-subguide-steps-panel,
  body.ber-layout .ber-subguide-v62 .ber-subguide-quick-panel,
  body.ber-layout .ber-subguide-v62 .ber-v62-products,
  body.ber-layout .ber-subguide-v62 .ber-v62-tips,
  body.ber-layout .ber-subguide-v62 .ber-subguide-note{padding-left:16px;padding-right:16px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-showcase-copy h1{font-size:clamp(38px,11vw,58px)!important}
  body.ber-layout .ber-subguide-v62 .ber-subguide-block-title h2{font-size:clamp(28px,9vw,40px)!important}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row-copy{grid-template-columns:64px minmax(0,1fr);gap:12px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-index{width:56px;height:56px;font-size:22px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row-copy h3{font-size:clamp(19px,6.8vw,26px)!important}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row-copy p{font-size:14px!important}
  body.ber-layout .ber-subguide-v62 .ber-subguide-row-media{height:150px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-quick-item{min-height:170px;padding:12px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-quick-icon{width:92px;height:92px;padding:7px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-quick-item strong{font-size:18px}
  body.ber-layout .ber-subguide-v62 .ber-subguide-products-grid{grid-template-columns:1fr}
}

/* v6.8.0 - public information pages, readable on desktop and mobile. */
body.ber-layout .ber-info-page{padding:36px 0 75px;background:linear-gradient(180deg,#fff9f7,#fff)}
body.ber-layout .ber-info-container{width:min(1000px,calc(100% - 32px));margin:auto}
body.ber-layout .ber-info-breadcrumb{font-size:13px;color:#8b6474;margin:0 0 20px}
body.ber-layout .ber-info-breadcrumb a{color:#75374f;text-decoration:none}
body.ber-layout .ber-info-article{background:#fff;border:1px solid #f1dfe0;border-radius:25px;box-shadow:0 12px 32px rgba(83,23,48,.05);overflow:hidden}
body.ber-layout .ber-info-heading{padding:clamp(26px,5vw,56px);background:linear-gradient(90deg,#fdf3f0,#fffafa);border-bottom:1px solid #f1e1df}
body.ber-layout .ber-info-heading span{font:700 12px Arial,sans-serif;letter-spacing:.2em;color:#ab6e80}
body.ber-layout .ber-info-heading h1{font:700 clamp(32px,4.4vw,58px)/1.08 Georgia,serif;margin:12px 0;color:#5a1937}
body.ber-layout .ber-info-heading p{font:16px/1.55 Arial,sans-serif;margin:0;color:#755d67}
body.ber-layout .ber-info-content{padding:clamp(24px,5vw,56px);font:16px/1.85 Arial,sans-serif;color:#4c3c45;overflow-wrap:anywhere}
body.ber-layout .ber-info-content h2{font:700 clamp(23px,3vw,31px)/1.25 Georgia,serif;color:#5c2040;margin:28px 0 12px}
body.ber-layout .ber-info-content h2:first-child{margin-top:0}
body.ber-layout .ber-info-content p{margin:0 0 18px}
body.ber-layout .ber-info-content a{color:#8c3c5c;text-decoration:underline;text-underline-offset:3px}
body.ber-layout .ber-contact-line{font-weight:700;font-size:18px}
body.ber-layout .ber-contact-note{font-size:13px;color:#876b78}
@media(max-width:600px){body.ber-layout .ber-info-page{padding:20px 0 46px}body.ber-layout .ber-info-article{border-radius:17px}}

/* v6.9: editorial depth without changing the existing subcategory illustration grid. */
.ber-subguide .ber-subguide-step-detail {margin:.65rem 0 0;line-height:1.75;opacity:.92}
.ber-subguide .ber-subguide-editorial-extra {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.4rem 0 2rem}
.ber-subguide .ber-subguide-editorial-extra-item {border:1px solid rgba(135,84,112,.16);background:#fffafc;border-radius:16px;padding:1.3rem 1.5rem}
.ber-subguide .ber-subguide-editorial-extra-item h2 {font-size:clamp(1.07rem,1.6vw,1.35rem);margin:0 0 .6rem;color:#61384f}
.ber-subguide .ber-subguide-editorial-extra-item p {margin:0;line-height:1.78}
@media(max-width:700px){.ber-subguide .ber-subguide-editorial-extra{grid-template-columns:1fr}.ber-subguide .ber-subguide-editorial-extra-item{padding:1.15rem}}

/* v6.9.2 — Clean, contextual step photos with full-height cards. */
body.ber-layout .ber-subguide-v62 .ber-subguide-row-media{height:190px;min-height:190px}
body.ber-layout .ber-subguide-v62 .ber-subguide-row-media img{object-fit:cover;object-position:center}
@media(max-width:760px){body.ber-layout .ber-subguide-v62 .ber-subguide-row-media{height:182px;min-height:182px}}
@media(max-width:420px){body.ber-layout .ber-subguide-v62 .ber-subguide-row-media{height:166px;min-height:166px}}


/* === v6.9.3: banner editorial sin marco, estilo delicado, 32 fotografías únicas ===
   ÚNICAMENTE la portada de cada subcategoría. No toca las imágenes de pasos,
   los artículos, home, categorías principales ni los espacios publicitarios. */
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase {
  display:block !important;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:415px;
  width:100%;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:linear-gradient(110deg,#fff9f8 0%,#fff6f7 42%,#f5dce2 100%) !important;
}
/* Una transición suave integra la foto en el fondo: no es un marco. */
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase::before {
  content:"" !important;
  position:absolute;
  inset:0;
  left:0;top:0;right:0;bottom:0;
  width:auto;height:auto;
  border:0 !important;
  border-radius:0 !important;
  transform:none !important;
  pointer-events:none;
  z-index:2;
  opacity:1;
  background:linear-gradient(90deg,
    #fff9f8 0%,rgba(255,249,248,.99) 24%,
    rgba(255,247,247,.98) 34%,rgba(255,244,246,.82) 44%,
    rgba(255,242,245,.28) 59%,rgba(255,242,245,0) 74%) !important;
}
/* Trazo curvo rosado, contenido delicado, sin cajas ni rebordes. */
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase::after {
  content:"" !important;
  position:absolute;
  left:-18%;top:56%;bottom:auto;right:auto;
  width:72%;height:128%;
  border:1px solid rgba(207,118,143,.18) !important;
  border-radius:50% !important;
  background:transparent !important;
  transform:rotate(-17deg) !important;
  box-shadow:none !important;
  pointer-events:none;
  z-index:2;
  opacity:1;
}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-image {
  position:absolute !important;
  inset:0 0 0 auto;
  width:70%;height:100%;
  margin:0 !important;
  min-height:0 !important;
  z-index:1;
  overflow:hidden;
  background:transparent !important;
}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-image::before,
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-image::after {content:none !important;display:none !important}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-photo {
  position:absolute;
  inset:0;
  display:block;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  object-fit:cover !important;
  object-position:center 45% !important;
  transform:none !important;
}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-copy {
  position:relative;
  z-index:4;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  width:55%;
  min-height:415px;
  max-width:none;
  padding:42px 24px 42px clamp(25px,4.1vw,66px) !important;
}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-overline {
  margin-bottom:16px;
  font-size:11px;
  letter-spacing:.25em;
  line-height:1.4;
}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-copy h1 {
  max-width:600px;
  margin:0 0 18px !important;
  font:700 clamp(38px,3.7vw,63px)/1.05 Georgia,serif !important;
  letter-spacing:-.028em !important;
  color:#681a3b !important;
  overflow-wrap:break-word;
}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-lead {
  max-width:480px;
  margin:0 0 22px !important;
  font:400 clamp(15px,1.3vw,18px)/1.54 Arial,sans-serif !important;
  color:#715e68 !important;
}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-cta {
  padding:12px 25px !important;
  font:700 18px/1.15 Georgia,serif !important;
  background:#73183d !important;
  color:#fff !important;
  text-decoration:none !important;
  border-radius:999px !important;
  box-shadow:0 9px 20px rgba(115,24,61,.14) !important;
}
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-cta:hover,
body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-cta:focus-visible {
  background:#59122f !important;
  color:#fff !important;
}
@media(max-width:1000px) and (min-width:761px) {
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-copy{width:61%;padding:32px 22px 32px 30px !important;min-height:385px}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase{min-height:385px}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-copy h1{font-size:clamp(37px,4.1vw,52px)!important}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-image{width:72%}
}
@media(max-width:760px) {
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase{
  display:flex !important;flex-direction:column;min-height:0;border:0!important;border-radius:0!important;
  background:linear-gradient(170deg,#fff8f7,#fbe9ed) !important;
 }
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase::before{
  background:linear-gradient(180deg,rgba(255,249,248,0) 72%,rgba(255,248,248,.40)) !important;
  z-index:0;
 }
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase::after{display:none !important}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-copy{
  width:100%;max-width:100%;min-height:0;
  padding:28px 23px 26px !important;
  z-index:2;
 }
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-copy h1{font-size:clamp(33px,7vw,49px)!important;line-height:1.07!important;margin-bottom:14px!important}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-lead{font-size:16px!important;line-height:1.5!important;margin-bottom:18px!important}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-cta{font-size:17px!important;padding:12px 22px!important}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-image{
  position:relative!important;inset:auto!important;
  width:100%!important;min-height:0!important;height:255px!important;
  z-index:1;
 }
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-image img{
  position:relative!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center 46%!important;
 }
}
@media(max-width:420px) {
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-copy{padding:23px 18px 22px !important}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-copy h1{font-size:clamp(30px,8vw,39px)!important}
 body.ber-layout .ber-subguide-v62.ber-subguide-v693 .ber-subguide-showcase-image{height:205px!important}
}
