#breadcrumbs{margin-bottom:1em}.hero{margin-bottom:calc(var(--wp--custom--gutter) * 1.5);position:relative}.hero .product-category{margin-top:.5rem;margin-left:-.5rem;position:absolute;z-index:1}.entry-header .entry-title{margin-bottom:0;text-wrap:balance}.is-business .entry-header .entry-title,.is-private .entry-header .entry-title{color:var(--wp--custom--color--accent)}.entry-header .entry-summary{font-size:1.25em;margin-top:calc(4em / 3);margin-bottom:calc(10em / 6)}.entry-header .product-features{list-style:none;margin-bottom:2rem;margin-top:0;padding-left:1.5em}.entry-header .product-features li{font-weight:500;position:relative}.entry-header .product-features li::before{background-color:var(--wp--custom--color--accent);background-image:var(--wp--custom--background-icon--checkmark);background-position:center center;background-repeat:no-repeat;background-size:.6em auto;border-radius:1em;content:" ";display:block;height:.9375em;position:absolute;left:-1.5em;top:.3em;width:.9375em}.entry-header .offer-footnote{font-size:.875em;text-wrap:balance}.entry-header .product-notes{margin-bottom:0}.featured-image{margin-bottom:calc(var(--wp--custom--gutter) * .5)}.product-cta{margin-top:2em}.secondary-cta a{font-family:var(--wp--preset--font-family--standard);font-weight:500;padding-right:1.5em}@media (min-width:800px){#breadcrumbs{margin-bottom:calc(var(--wp--custom--gutter) * 2)}.hero{align-items:stretch;display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--wp--custom--gutter)}.hero .product-category{align-self:start;grid-column:8/13;grid-row:1/2;left:unset;position:static}.hero .entry-header{grid-column:1/8}.featured-image{grid-column:8/13;grid-row:1/2;margin-bottom:0}.featured-image img{height:100%;object-fit:cover}}@media (min-width:1180px){.hero .entry-header{display:grid;grid-column:1/8;grid-template-columns:repeat(7,1fr);gap:0 var(--wp--custom--gutter)}.promo-label{grid-column:2/6;grid-row:1/2}.entry-header .entry-title{grid-column:2/6;grid-row:2/3}.entry-header .entry-summary{font-size:1.5em;grid-column:2/6;grid-row:3/4}.has-no-price .entry-header .entry-summary{grid-column:2/7}.entry-header .product-features{grid-column:2/6;grid-row:4/5;margin-bottom:0}.entry-header>.product-price{grid-column:5/8;grid-row:4/6;margin-bottom:.25em;text-align:right}.entry-header .offer,.entry-header .product-notes{align-self:end;grid-column:5/8;grid-row:4/6;text-align:right}.entry-header .old-price{margin-top:0}.product-cta{grid-column:2/5;grid-row:5/6}.special-link{font-size:1em}}