.lanternwp-home-hub__grid{gap:var(--wp--preset--spacing--40);grid-template-rows:minmax(27.5rem,auto);grid-template-columns:15.625rem minmax(0,1fr) 18.125rem;display:grid;&>*{min-width:0;min-height:0}&:not(:has(.wc-block-product)){grid-template-columns:15.625rem minmax(0,1fr)}}.lanternwp-home-hub__departments{box-sizing:border-box;padding:var(--wp--preset--spacing--20);border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--panel);scrollbar-width:thin;overflow-y:auto;& .lanternwp-home-hub__list{gap:calc(var(--wp--preset--spacing--10) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;&>li{margin:0}}}.lanternwp-home-hub__department{--lanternwp-icon-size:.875rem;justify-content:space-between;align-items:center;gap:var(--wp--preset--spacing--30);min-height:var(--wp--custom--control--height);padding-inline:var(--wp--preset--spacing--30);border-radius:var(--wp--custom--radius--control);font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--medium);line-height:var(--wp--custom--line-height--snug);margin:0;display:flex;position:relative;&:after{color:var(--wp--preset--color--muted)}& a{color:var(--wp--preset--color--contrast);&:before{content:"";position:absolute;inset:0}}}.lanternwp-home-hub__deal{box-sizing:border-box;padding:var(--wp--preset--spacing--40);border:2px solid var(--wp--preset--color--sale);border-radius:var(--wp--custom--radius--panel);background:var(--wp--preset--color--base);&:not(:has(.wc-block-product),[data-lanternwp-empty]){display:none}& .wp-block-woocommerce-product-collection{flex-direction:column;flex-grow:1;min-height:0;display:flex}}.lanternwp-home-hub .lanternwp-home-hub__deal-title{--lanternwp-icon-size:1.25rem;align-items:center;gap:var(--wp--preset--spacing--20);color:var(--wp--preset--color--sale);font-size:var(--wp--preset--font-size--lg);display:flex}.lanternwp-home-hub__deal .wc-block-product-template.lanternwp-home-hub__product{flex-direction:column;flex-grow:1;min-height:0;margin:0;padding:0;display:flex;& .wc-block-product{gap:var(--wp--preset--spacing--30);flex-grow:1;min-height:0}& .wc-block-components-product-image{flex:1 1 0;min-height:0;margin:0;& a{height:100%}& img{aspect-ratio:auto;object-fit:contain;height:100%}}& .wp-block-post-title{font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--semibold);line-height:var(--wp--custom--line-height--snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& .wc-block-components-product-price{font-size:var(--wp--preset--font-size--xl);font-weight:var(--wp--custom--weight--bold)}}@media (width<80em){.lanternwp-home-hub__grid,.lanternwp-home-hub__grid:not(:has(.wc-block-product)){grid-template-columns:minmax(0,1fr) 18.125rem}.lanternwp-home-hub__grid:not(:has(.wc-block-product)){grid-template-columns:minmax(0,1fr)}.lanternwp-home-hub__departments{display:none}}@media (width<782px){.lanternwp-home-hub__grid,.lanternwp-home-hub__grid:not(:has(.wc-block-product)){grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.lanternwp-home-hub__deal .wc-block-product-template.lanternwp-home-hub__product .wc-block-components-product-image{aspect-ratio:3/2;flex:none}}@media (width>=600px) and (width<782px){.lanternwp-home-hub__deal .wc-block-product-template.lanternwp-home-hub__product .wc-block-product{column-gap:var(--wp--preset--spacing--50);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;&>.wp-block-woocommerce-product-image{aspect-ratio:1;grid-row:1/-1}&>:is(.wp-block-post-title,.wp-block-woocommerce-product-price){grid-column:2;margin:0}&>.wp-block-post-title{font-size:var(--wp--preset--font-size--md);grid-row:2}&>.wp-block-woocommerce-product-price{grid-row:3}}}