:root{--page-title-display:none;}/* Start custom CSS *//* Homepage editorial section. One date-sorted loop, first item featured. */
body.dpb-storefront:not(.elementor-editor-active) .dpb-home-journal.dpb-home-articles:has(.dpb-atomic-loop):not(:has(.dpb-editorial-card)){display:flex}
body.dpb-storefront .dpb-home-articles .dpb-home-articles-heading.e-con{display:flex;flex-direction:row;justify-content:space-between;gap:24px;margin-bottom:32px;align-items:end}
.dpb-home-articles-heading .dpb-heading{margin:8px 0 12px}
.dpb-home-articles-heading .dpb-copy{max-width:580px;margin:0}
.dpb-home-articles-heading>a{flex-shrink:0;padding-bottom:6px;text-decoration:none}
body.dpb-storefront .dpb-home-articles .dpb-home-articles-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 40px;align-items:start}
.dpb-home-articles-grid>.dpb-home-article{min-width:0}
.dpb-home-articles-grid>.dpb-home-article:first-child{grid-column:1;grid-row:1 / span 3}
.dpb-home-articles-grid>.dpb-home-article:not(:first-child){grid-column:2}
.dpb-home-articles .dpb-home-article-link{display:block;text-decoration:none;color:inherit}
.dpb-home-articles .dpb-home-article-link:focus-visible{outline:3px solid var(--dpb-teal,#23665d);outline-offset:5px;border-radius:20px}
.dpb-home-articles .dpb-home-article:first-child img{aspect-ratio:16/10}
body.dpb-storefront .dpb-home-articles .dpb-home-article:first-child h3{font-size:clamp(25px,2.3vw,34px);line-height:1.25;letter-spacing:-.035em;margin:10px 0}
.dpb-home-articles .dpb-home-article-badge{display:none}
.dpb-home-articles .dpb-home-article:first-child .dpb-home-article-badge{display:inline-flex;padding:5px 10px;border-radius:6px;background:var(--dpb-mint,#e2f1e8);color:var(--dpb-teal,#23665d);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.dpb-home-articles .dpb-home-article-date{font-size:12px;color:var(--dpb-muted,#5c655f);margin:10px 0}
.dpb-home-articles .dpb-home-article:not(:first-child) .dpb-home-article-link{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:20px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--dpb-line,#dbe0d8)}
body.dpb-storefront .dpb-home-articles .dpb-home-article:not(:first-child) .dpb-card-body{padding:0}
body.dpb-storefront .dpb-home-articles .dpb-home-article:not(:first-child) img{aspect-ratio:1;max-height:170px;border-radius:14px}
body.dpb-storefront .dpb-home-articles .dpb-home-article:not(:first-child) h3{font-size:20px;line-height:1.35;margin:0 0 8px}
.dpb-home-articles .dpb-home-article:not(:first-child) .dpb-card-body>p:not(.dpb-home-article-date){display:none}
.dpb-home-articles .dpb-home-article-link:not(:has(img[src]:not([src=""]))) {grid-template-columns:1fr}
.dpb-home-articles-grid>.dpb-home-article:only-child{grid-column:1/-1;grid-row:auto}
.dpb-home-articles .dpb-home-article:only-child .dpb-home-article-link{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center}
body.dpb-storefront .dpb-home-articles .dpb-home-articles-empty.e-con{padding:36px;border:1px solid var(--dpb-line,#dbe0d8);border-radius:20px;background:var(--dpb-mint,#e2f1e8);max-width:none}
.dpb-home-articles-empty h3{margin:0 0 12px;font-size:26px}
.dpb-home-articles-empty p{margin:0;max-width:650px;color:var(--dpb-muted,#5c655f)}
@media(max-width:1024px){body.dpb-storefront .dpb-home-articles .dpb-home-articles-grid{gap:24px}.dpb-home-articles .dpb-home-article:not(:first-child) .dpb-home-article-link{gap:14px}body.dpb-storefront .dpb-home-articles .dpb-home-article:not(:first-child) h3{font-size:18px}}
@media(max-width:767px){body.dpb-storefront .dpb-home-articles .dpb-home-articles-heading.e-con{flex-direction:column;align-items:start;margin-bottom:24px}body.dpb-storefront .dpb-home-articles .dpb-home-articles-grid{grid-template-columns:minmax(0,1fr);gap:24px}.dpb-home-articles-grid>.dpb-home-article:first-child,.dpb-home-articles-grid>.dpb-home-article:not(:first-child){grid-column:1;grid-row:auto}.dpb-home-articles .dpb-home-article:only-child .dpb-home-article-link{display:block}.dpb-home-articles .dpb-home-article:not(:first-child) .dpb-home-article-link{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px}body.dpb-storefront .dpb-home-articles .dpb-home-articles-empty.e-con{padding:24px}.dpb-home-articles-empty h3{font-size:23px}}

.dpb-home-articles .dpb-card-link{color:var(--dpb-teal,#23665d);font-size:13px;font-weight:800}

body.dpb-storefront .dpb-home-articles .dpb-home-articles-heading>.e-con:first-child{flex:1 1 auto;min-width:0;width:auto}
body.dpb-storefront .dpb-home-articles .dpb-home-articles-heading>a.e-con{flex:0 0 auto;width:auto}

/* Promotion row follows the homepage category scroll spacing and breakpoints. */
body.dpb-storefront .dpb-home-promotions .woocommerce .dpb-atomic-product-grid {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: stretch;
 gap: 1.5rem;
 min-width: 0;
 max-width: 100%;
 padding: .25rem .25rem 1rem;
 overflow-x: auto;
 overflow-y: hidden;
 scroll-snap-type: x mandatory;
 scroll-padding-inline: .25rem;
 overscroll-behavior-x: contain;
 scrollbar-width: thin;
 scrollbar-color: #23665d #e2f1e8;
}
body.dpb-storefront .dpb-home-promotions .woocommerce .dpb-atomic-product-grid > .dpb-atomic-product {
 flex: 0 0 calc((100% - 4.5rem) / 4.25);
 min-width: 0;
 scroll-snap-align: start;
}
body.dpb-storefront .dpb-home-promotions .woocommerce .dpb-atomic-product-grid:focus-visible {
 outline: 2px solid #23665d;
 outline-offset: 3px;
}
@media (max-width: 1024px) {
 body.dpb-storefront .dpb-home-promotions .woocommerce .dpb-atomic-product-grid { gap: 1.25rem; }
 body.dpb-storefront .dpb-home-promotions .woocommerce .dpb-atomic-product-grid > .dpb-atomic-product { flex-basis: calc((100% - 2.5rem) / 2.6); }
}
@media (max-width: 767px) {
 body.dpb-storefront .dpb-home-promotions .woocommerce .dpb-atomic-product-grid { gap: 1rem; }
 body.dpb-storefront .dpb-home-promotions .woocommerce .dpb-atomic-product-grid > .dpb-atomic-product { flex-basis: 66%; }
}/* End custom CSS */