.bento-2-grid-section{width:100%;background-color:var(--bento-section-bg);padding:var(--bento-section-padding);box-sizing:border-box}.bento-2-grid-section.bento-full-width{width:100vw;margin-left:calc(-50vw + 50%);padding-left:var(--bento-section-padding);padding-right:var(--bento-section-padding)}.bento-2-grid{display:flex;gap:var(--bento-card-gap);justify-content:center;width:100%;max-width:var(--bento-section-width);margin:0 auto}.bento-full-width .bento-2-grid{max-width:none}.bento-card{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);border-radius:var(--bento-card-radius);flex-shrink:0}.bento-card-link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;text-decoration:none}.bento-card.has-3d-lift{box-shadow:0 4px 12px #00000026,0 2px 4px #00000014}.bento-card.has-3d-lift:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 24px #0003,0 4px 8px #0000001a;z-index:10}.bento-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:var(--bento-card-radius)}.bento-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.bento-card.has-image-zoom:hover .bento-image{transform:scale(1.04)}.bento-placeholder{background:#f0f0f0;display:flex;align-items:center;justify-content:center}.bento-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:var(--bento-card-radius)}.bento-item-wrapper{position:absolute;display:flex;flex-direction:column;gap:var(--bento-content-gap);z-index:10;pointer-events:none;left:var(--pos-x-d, 0px);top:var(--pos-y-d, 0px)}.bento-item-wrapper>*{pointer-events:auto}.bento-subtitle{font-family:var(--bento-subtitle-font);font-size:var(--bento-subtitle-size-d);font-weight:var(--bento-subtitle-weight);color:var(--bento-subtitle-color);letter-spacing:var(--bento-subtitle-letter-spacing);line-height:1.4}.bento-card-left .bento-title{font-family:var(--bento-left-title-font);font-size:var(--bento-left-title-size-d);font-weight:var(--bento-left-title-weight);color:var(--bento-left-title-color);line-height:var(--bento-left-title-line-height);margin:0;white-space:pre-line}.bento-card-right .bento-title{font-family:var(--bento-right-title-font);font-size:var(--bento-right-title-size-d);font-weight:var(--bento-right-title-weight);color:var(--bento-right-title-color);line-height:var(--bento-right-title-line-height);margin:0;white-space:pre-line}.bento-btn{font-family:var(--bento-btn-font, inherit)!important;font-weight:var(--bento-btn-weight-d)!important;font-size:var(--bento-btn-size-d)!important;color:var(--bento-btn-text);background-color:var(--bento-btn-bg);border:1px solid var(--bento-btn-border);padding:12px 24px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:var(--bento-btn-letter-spacing);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bento-btn-radius)!important;text-decoration:none;gap:8px}.bento-btn:hover{background-color:var(--bento-btn-hover-bg);color:var(--bento-btn-hover-text);border-color:var(--bento-btn-hover-bg);opacity:.9;transform:translateY(-2px)}.bento-arrow{color:var(--bento-accent);transition:transform .3s ease}.bento-btn:hover .bento-arrow{transform:translate(4px)}.bento-card-left{width:var(--bento-left-width);height:var(--bento-left-height)}.bento-card-right{width:var(--bento-right-width);height:var(--bento-right-height)}@media screen and (max-width:989px){.bento-2-grid{flex-direction:column;align-items:center;max-width:100%}.bento-card-left{width:100%;height:auto;aspect-ratio:var(--bento-left-w) / var(--bento-left-h)}.bento-card-right{width:100%;height:auto;aspect-ratio:var(--bento-right-w) / var(--bento-right-h)}.bento-item-wrapper{left:var(--pos-x-m, 0px);top:var(--pos-y-m, 0px)}.bento-card-left .bento-title{font-size:var(--bento-left-title-size-m)}.bento-card-right .bento-title{font-size:var(--bento-right-title-size-m)}.bento-subtitle{font-size:var(--bento-subtitle-size-m)}.bento-btn{font-size:var(--bento-btn-size-m)!important;font-weight:var(--bento-btn-weight-m)!important;padding:10px 20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bento-2-grid-gallery.css.map */
