homepage-bento{display:block;padding-top:2.4rem;padding-bottom:1.2rem}.homepage-bento__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;align-items:stretch}.homepage-bento__intro,.homepage-bento__suggestions{min-width:0;border:1px solid #e9e9ed;border-radius:2rem}.homepage-bento__intro{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;min-height:34rem;border-color:#292a2d;background:#181a1c}.homepage-bento__intro-image{position:absolute;top:-3.2rem;right:0;bottom:0;left:0;z-index:-2}.homepage-bento__intro-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:right bottom}.homepage-bento__intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,rgba(17,18,20,.2),transparent 85%)}.homepage-bento__intro-content{display:flex;flex-direction:column;justify-content:space-between;gap:4.8rem;flex:1;padding:clamp(2.4rem,2.5vw,3.6rem)}.homepage-bento__intro h2{margin:0;max-width:34rem;color:#fff;font-size:clamp(3.6rem,3.1vw,4.4rem);line-height:1.06;letter-spacing:-.06rem}.homepage-bento__intro p{max-width:30rem;margin:2rem 0 0;color:#f1f1f1;font-size:1.6rem;line-height:1.45}.homepage-bento .homepage-bento__buttons .button.button--primary{background:#fff;color:#17181a;border-color:#fff;font-size:1.4rem;font-weight:700;padding-inline:2rem}.homepage-bento .homepage-bento__buttons .button.button--primary:hover{background:#f0edde;border-color:#f0edde}.homepage-bento__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem}.homepage-bento__buttons .button{min-width:0;max-width:100%}.homepage-bento__suggestions{display:flex;flex-direction:column;overflow:hidden;background:#fdfdfe}.homepage-bento__suggestions>h2{display:flex;align-items:center;gap:1rem;margin:0;padding:2.4rem;color:#24252b;font-size:clamp(2.2rem,2.15vw,3.2rem);line-height:1.15;letter-spacing:-.03em}.homepage-bento__suggestions>h2 em{margin-left:-.2em}.homepage-bento__products{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #ededf0}.homepage-bento__products>li{min-width:0}.homepage-bento__products>li+li{border-left:1px solid #e4e5e9}.bento-product{display:flex;flex-direction:column;height:100%;color:#24252b;text-decoration:none;background:#fdfdfe;transition:background-color .25s ease}.bento-product:hover{background:#f5f5f7}.bento-product:focus-visible{outline:2px solid #1bb0ef;outline-offset:-3px}.bento-product__image{display:grid;place-items:center;flex:none;width:100%;aspect-ratio:1;overflow:hidden;background:#f4f4f6}.bento-product__image img,.bento-product__image svg{display:block;width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s cubic-bezier(.22,1,.36,1)}.bento-product__info{display:grid;grid-template-columns:minmax(0,1fr) 1.8rem;align-items:center;gap:1rem;flex:1;min-width:0;padding:1.8rem 1.4rem}.bento-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:inherit;font-size:1.4rem;line-height:1.35;font-weight:800}.bento-product__info>.icon-arrow{display:block;width:1.8rem;height:1.8rem;flex-shrink:0}@media(hover:hover){.bento-product:hover .bento-product__image img{transform:scale(1.045)}}@media(max-width:989px){.homepage-bento__layout{grid-template-columns:1fr;gap:1.4rem}.homepage-bento__intro{min-height:36rem}.homepage-bento__intro>div{min-width:0}}@media(max-width:549px){homepage-bento{padding-top:1.6rem}.homepage-bento__intro{min-height:34rem}.homepage-bento__buttons{flex-direction:row}.homepage-bento__suggestions>h2{padding:2rem;font-size:2.3rem}.homepage-bento__products{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-bento__products>li:nth-child(3){border-left:0}.homepage-bento__products>li:nth-child(n+3){border-top:1px solid #e4e5e9}.bento-product__info{padding:1.6rem 1.2rem}}@media(prefers-reduced-motion:reduce){.bento-product,.bento-product__image img{transition:none}}.homepage-hottest{border:1px solid #e9e9ed;border-radius:2rem}.homepage-hottest .homepage-bento__products{grid-template-columns:repeat(6,minmax(0,1fr))}@media(min-width:750px)and (max-width:989px){.homepage-hottest .homepage-bento__products{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-hottest .homepage-bento__products>li:nth-child(3n+1){border-left:0}.homepage-hottest .homepage-bento__products>li:nth-child(n+4){border-top:1px solid #e4e5e9}}@media(max-width:749px){.homepage-hottest .homepage-bento__products{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-hottest .homepage-bento__products>li:nth-child(odd){border-left:0}.homepage-hottest .homepage-bento__products>li:nth-child(2n){border-left:1px solid #e4e5e9}.homepage-hottest .homepage-bento__products>li:nth-child(n+3){border-top:1px solid #e4e5e9}.homepage-hottest>h2{padding:2rem;font-size:2.3rem}}.homepage-bento__products .bento-product__title{font-family:var(--font-body-family);font-size:14px;font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/19/assets/homepage-bento.css.map */
