.product-banner .banner-area{--vertical-padding:var(--spacing-2);--horizontal-padding:var(--spacing-1_5);background-color:var(--pulse-dark);border-radius:var(--border-radius-4-taper);color:var(--white);overflow:hidden;padding:var(--vertical-padding) var(--horizontal-padding)}@media (min-width:700px){.product-banner .banner-area{--vertical-padding:var(--spacing-2_5);--horizontal-padding:calc(var(--col-1)/2)}}@media (min-width:1000px){.product-banner .banner-area{--vertical-padding:var(--spacing-3);--horizontal-padding:calc(var(--col-1) + var(--gutter))}}.product-banner .banner-area .feature-icon{background-color:var(--white);border-radius:var(--border-radius-circle);color:var(--pulse-dark);flex-shrink:0;padding:.875rem;width:-moz-fit-content;width:fit-content}.product-banner .banner-area .overview-layout{--row-gap:var(--spacing-2);display:grid;grid-template-areas:"graphic" "upper-content-area" "lower-content-area";row-gap:var(--row-gap)}@media (min-width:700px){.product-banner .banner-area .overview-layout{--column-gap:calc(9.09091% - 16.36364px);align-items:center;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);grid-template-areas:"graphic upper-content-area" "lower-content-area lower-content-area";grid-template-columns:calc(40.90909% - 10.63636px + var(--gutter)) calc(50% - 9px + var(--gutter))}}@media (min-width:1000px){.product-banner .banner-area .overview-layout{--column-gap:calc(10% - 16.2px + var(--gutter));--row-gap:var(--spacing-4_5);grid-template-areas:"graphic ." "graphic upper-content-area" "graphic lower-content-area" "graphic .";grid-template-columns:calc(40% - 10.8px) calc(50% - 9px + var(--gutter))}}.product-banner .banner-area .overview-layout .banner-graphic{grid-area:graphic}.product-banner .banner-area .overview-layout .upper-content-area{--gap:var(--spacing-0_75);display:flex;flex-direction:column;gap:var(--gap);grid-area:upper-content-area}@media (min-width:1280px){.product-banner .banner-area .overview-layout .upper-content-area{--gap:var(--spacing-1_5)}}.product-banner .banner-area .overview-layout .upper-content-area .product-name{font-weight:var(--semibold)}@media (min-width:700px){.product-banner .banner-area .overview-layout .upper-content-area .product-name{font-size:var(--font-size-1_25);line-height:var(--line-height-1_4)}}@media (min-width:1280px){.product-banner .banner-area .overview-layout .upper-content-area .product-name{font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}.product-banner .banner-area .overview-layout .lower-content-area{--gap:var(--spacing-3_5);display:flex;flex-direction:column;gap:var(--gap);grid-area:lower-content-area}@media (min-width:700px){.product-banner .banner-area .overview-layout .lower-content-area{--gap:var(--spacing-2_5)}}@media (min-width:1000px){.product-banner .banner-area .overview-layout .lower-content-area{--gap:var(--spacing-5)}}.product-banner .banner-area .overview-layout .overview-features-list{display:grid;gap:var(--spacing-2) var(--spacing-1)}@media (min-width:700px){.product-banner .banner-area .overview-layout .overview-features-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-banner .banner-area .overview-layout .overview-features-list .overview-feature-item{align-items:center;display:flex;gap:var(--gutter)}.product-banner .banner-area .overview-layout .overview-features-list .overview-feature-item .description{font-size:var(--font-size-1_25);line-height:var(--line-height-1_4)}@media (min-width:1000px){.product-banner .banner-area .overview-layout .overview-features-list .overview-feature-item .description{font-size:1.125em}}.product-banner .banner-area .details-layout{--vertical-padding-boost:var(--spacing-1);display:grid;grid-template-areas:"graphic" "upper-content-area" "lower-content-area";padding:var(--vertical-padding-boost) 0;row-gap:var(--spacing-3)}@media (min-width:700px){.product-banner .banner-area .details-layout{--column-gap:calc(9.09091% - 16.36364px);--vertical-padding-boost:var(--spacing-1_5);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);grid-template-areas:"upper-content-area graphic" "lower-content-area lower-content-area";grid-template-columns:calc(50% - 9px + var(--gutter)) calc(40.90909% - 10.63636px + var(--gutter))}}@media (min-width:1000px){.product-banner .banner-area .details-layout{--column-gap:calc(10% - 16.2px + var(--gutter)*2);grid-template-columns:calc(50% - 9px) calc(40% - 10.8px)}}.product-banner .banner-area .details-layout .banner-graphic{grid-area:graphic;margin-top:calc(var(--vertical-padding)*-1 - var(--vertical-padding-boost))}.product-banner .banner-area .details-layout .upper-content-area{display:flex;flex-direction:column;gap:var(--spacing-2_5);grid-area:upper-content-area}.product-banner .banner-area .details-layout .upper-content-area .product-info{--gap:var(--spacing-0_75);display:flex;flex-direction:column;gap:var(--gap)}@media (min-width:1000px){.product-banner .banner-area .details-layout .upper-content-area .product-info{--gap:var(--spacing-1_5)}}@media (max-width:1279px){.product-banner .banner-area .details-layout .upper-content-area .product-info{max-width:25rem}}.product-banner .banner-area .details-layout .upper-content-area .description{font-size:var(--font-size-1_25);line-height:var(--line-height-1_4)}@media (min-width:1000px){.product-banner .banner-area .details-layout .upper-content-area .description{font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}.product-banner .banner-area .details-layout .upper-content-area .pricing-info{--row-gap:var(--spacing-0_5);display:flex;flex-direction:column;row-gap:var(--row-gap)}@media (min-width:1000px){.product-banner .banner-area .details-layout .upper-content-area .pricing-info{--row-gap:var(--spacing-0_75)}}.product-banner .banner-area .details-layout .upper-content-area .pricing-info .price-label{font-size:var(--font-size-1_25);font-weight:var(--semibold);line-height:var(--line-height-1_4)}@media (min-width:1000px){.product-banner .banner-area .details-layout .upper-content-area .pricing-info .price-label{font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}.product-banner .banner-area .details-layout .upper-content-area .pricing-info .price-row{align-items:flex-end;display:flex;gap:var(--spacing-0_5)}.product-banner .banner-area .details-layout .upper-content-area .pricing-info .price-row .price{font-size:var(--font-size-2);font-weight:var(--bold);letter-spacing:var(--letter-spacing-xs);line-height:var(--line-height-1_25)}@media (min-width:1000px){.product-banner .banner-area .details-layout .upper-content-area .pricing-info .price-row .price{font-size:3.25em}}.product-banner .banner-area .details-layout .upper-content-area .pricing-info .price-row .price-description{--top:-.25em;color:var(--white-overlay-0_5);position:relative;top:var(--top)}@media (min-width:1000px){.product-banner .banner-area .details-layout .upper-content-area .pricing-info .price-row .price-description{--top:-.375em;font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}.product-banner .banner-area .details-layout .lower-content-area{grid-area:lower-content-area}.product-banner .banner-area .details-layout .detail-features-list{--gap:var(--spacing-2);display:grid;gap:var(--gap)}@media (min-width:700px){.product-banner .banner-area .details-layout .detail-features-list{--gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.product-banner .banner-area .details-layout .detail-features-list{--gap:var(--spacing-1_5)}}@media (min-width:1280px){.product-banner .banner-area .details-layout .detail-features-list{--gap:var(--spacing-2)}}.product-banner .banner-area .details-layout .detail-features-list .detail-feature-item{--row-gap:var(--spacing-1);display:flex;flex-direction:column;row-gap:var(--row-gap)}@media (min-width:700px){.product-banner .banner-area .details-layout .detail-features-list .detail-feature-item{--row-gap:var(--spacing-1_5)}}@media (min-width:1000px){.product-banner .banner-area .details-layout .detail-features-list .detail-feature-item{--row-gap:var(--spacing-2)}}.product-banner .banner-area .details-layout .detail-features-list .feature-text{--gap:var(--spacing-0_75);display:flex;flex-direction:column;gap:var(--gap)}@media (min-width:1000px){.product-banner .banner-area .details-layout .detail-features-list .feature-text{--gap:var(--spacing-1_25)}}.product-banner .banner-area .details-layout .detail-features-list .headline{--font-weight:var(--semibold);font-size:var(--font-size-1_25);font-weight:var(--font-weight);line-height:var(--line-height-1_4)}@media (min-width:1000px){.product-banner .banner-area .details-layout .detail-features-list .headline{--font-weight:var(--bold);font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}@media (min-width:1280px){.product-banner .banner-area .details-layout .detail-features-list .headline{font-size:var(--font-size-2);letter-spacing:var(--letter-spacing-xs);line-height:var(--line-height-1_25)}}.product-banner .banner-area .details-layout .detail-features-list .description{max-width:32ch}@media (min-width:700px){.product-banner .banner-area .details-layout .detail-features-list .description{font-size:var(--font-size-1_25);line-height:var(--line-height-1_4)}}@media (min-width:1280px){.product-banner .banner-area .details-layout .detail-features-list .description{font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}
