.bento-collections{padding:3.5rem 0;background-color:var(--background);font-family:var(--font-primary);transition:background-color var(--transition-time) ease}.bento-container{width:90%;max-width:1200px;margin:0 auto}.bento-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.bento-header-left{max-width:480px}.bento-title{font-size:1.1rem;font-weight:600;font-style:italic;color:var(--text-color);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;margin:0 0 .5rem;line-height:1.3}.bento-subtitle,.bento-title{font-family:var(--font-primary)}.bento-subtitle{font-size:.88rem;font-weight:400;color:var(--text-muted);opacity:.7;margin:0;line-height:1.5}.bento-view-all{font-family:var(--font-primary);font-size:.82rem;font-weight:700;color:var(--text-color);text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;padding-top:.2rem;transition:color var(--transition-time) ease}.bento-view-all:hover{color:var(--primary-color)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:320px 290px;grid-gap:14px;gap:14px}.bento-item{position:relative;border-radius:8px;overflow:hidden;text-decoration:none;display:block;cursor:pointer}.bento-item-1{grid-column:1/8;grid-row:1}.bento-item-2{grid-column:8/13;grid-row:1}.bento-item-3{grid-column:1/5;grid-row:2}.bento-item-4{grid-column:5/13;grid-row:2}.bento-image-wrapper{width:100%!important;height:100%!important;display:block!important}.bento-image-wrapper img,.bento-item img{width:100%;height:100%;object-fit:cover;display:block}.bento-item:after{content:"";background:linear-gradient(0deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.12) 35%,transparent 65%);z-index:1}.bento-item:after,.bento-overlay{position:absolute;inset:0;pointer-events:none}.bento-overlay{background:rgba(255,255,255,.45);z-index:2;opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.bento-item:hover .bento-overlay{opacity:1}.dark-mode .bento-overlay{background:rgba(0,0,0,.5)}.dark-mode .bento-item:hover .bento-overlay{opacity:1}.bento-item-content{position:absolute;bottom:0;left:0;padding:1.6rem;z-index:3}.bento-item-title{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:#fff;margin:0;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.4);transition:color .5s cubic-bezier(.25,.46,.45,.94)}.dark-mode .bento-item-title{color:#fff}.bento-titulo-hueso{position:absolute;bottom:1.6rem;left:1.6rem;z-index:1;display:block;width:42%;max-width:220px;height:1.92rem;border-radius:4px;background-color:rgba(255,255,255,.35)}.dark-mode .bento-subtitle{opacity:.55}@media screen and (max-width:960px){.bento-grid{grid-template-rows:280px 250px;gap:12px}.bento-item-title{font-size:1.35rem}.bento-item-content{padding:1.2rem}.bento-titulo-hueso{bottom:1.2rem;left:1.2rem;height:1.62rem}}@media screen and (max-width:768px){.bento-collections{padding:2.5rem 0}.bento-header{flex-direction:column;gap:.8rem}.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 240px;gap:10px}.bento-item-1{grid-column:1/2;grid-row:1}.bento-item-2{grid-column:2/3;grid-row:1}.bento-item-3{grid-column:1/2;grid-row:2}.bento-item-4{grid-column:2/3;grid-row:2}.bento-item-title{font-size:1.15rem}.bento-item-label{font-size:.6rem;letter-spacing:1.5px}.bento-item-content{padding:1rem}.bento-titulo-hueso{bottom:1rem;left:1rem;width:60%;height:1.38rem}}@media screen and (max-width:480px){.bento-collections{padding:2rem 0}.bento-container{width:94%}.bento-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,220px);gap:10px}.bento-item-1,.bento-item-2,.bento-item-3,.bento-item-4{grid-column:1}.bento-item-1{grid-row:1}.bento-item-2{grid-row:2}.bento-item-3{grid-row:3}.bento-item-4{grid-row:4}.bento-item-title{font-size:1.25rem}.bento-item-label{font-size:.65rem}.bento-item-content{padding:1.2rem}.bento-titulo-hueso{bottom:1.2rem;left:1.2rem;width:55%;height:1.5rem}.bento-title{font-size:1rem}.bento-subtitle{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.bento-item img{animation:none!important;transition:none!important;transform:none!important}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}