.moxie-bento-section{padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-bottom-mobile);overflow-x:hidden;box-sizing:border-box;width:100%}.moxie-bento-inner{padding:0 15px;box-sizing:border-box}.moxie-bento-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.moxie-bento-title,.moxie-view-all,.moxie-bento-overlay h3,.moxie-bento-overlay p{font-family:Rethink Sans,sans-serif}.moxie-bento-title{margin:0;font-size:21px;font-weight:400}.moxie-view-all{font-size:14px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:4px;font-weight:500}.moxie-bento-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-template-rows:150px 150px;gap:8px;box-sizing:border-box}.moxie-bento-item{position:relative;border-radius:var(--border-radius);overflow:hidden;text-decoration:none;height:100%;width:100%;display:block;background:#f4f4f4}.moxie-bento-item:nth-child(1){grid-column:1 / 2;grid-row:1 / 3}.moxie-bento-item:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}.moxie-bento-item:nth-child(3){grid-column:2 / 3;grid-row:2 / 3}.moxie-bento-item:nth-child(4){grid-column:3 / 4;grid-row:1 / 3}.moxie-bento-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.moxie-bento-item:hover img{transform:scale(1.05)}.moxie-bento-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.moxie-bento-overlay.has-overlay{background:linear-gradient(to top,#000000d9,#0000)}.moxie-bento-overlay h3{color:#fff;margin:0;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2}.moxie-bento-overlay p{display:none}@media screen and (min-width:769px){.moxie-bento-section{padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop)}.moxie-bento-inner{padding-right:30px}.moxie-bento-header{margin-bottom:24px}.moxie-bento-title{font-size:28px}.moxie-bento-grid{grid-template-columns:1fr 1.6fr 1fr;grid-template-rows:280px 280px;gap:var(--grid-gap)}.moxie-bento-overlay{padding:30px 20px 20px}.moxie-bento-overlay h3{font-size:22px}.moxie-bento-overlay p{display:block;color:#f0f0f0;margin:5px 0 0;font-size:14px;font-weight:400}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/moxie-bento.css.map */
