.page-hero-section{background:var(--default-page-hero-bg-image);padding:var(--normal-section-padding-t-b) 0 var(--normal-section-padding-t-b) var(--normal-section-padding-r-l);background-position:50%;background-repeat:repeat;background-size:contain;justify-content:space-between;align-items:center;display:flex;position:relative}.page-hero-left-container{gap:var(--medium-gap);flex-direction:column;width:50%;height:100%;display:flex}.page-hero-right-container{justify-content:right;align-items:center;width:50%;height:100%;display:flex;position:relative;right:0}.page-hero-title>h1>span{display:block}.page-hero-title h1{font-size:var(--display-font-size);font-weight:var(--fw-bold)}.page-hero-description>p{max-width:650px;font-size:var(--normal-font-size);font-weight:var(--fw-normal);color:var(--darkest-gray);line-height:1.6}.bg-text{z-index:0;font-size:clamp(4rem,14vw,8rem);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:#00000008;white-space:nowrap;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;line-height:.9;position:absolute;top:20%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bg-text span{display:block}.page-hero-bread-crumb{font-size:var(--small-font-size);font-weight:var(--fw-normal);color:var(--lightest-black);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;padding-bottom:2px;display:flex}.page-hero-bread-crumb a{text-decoration:none;position:relative}.page-hero-bread-crumb a:after{content:"";background:var(--brand-red);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.page-hero-bread-crumb a:hover{color:var(--brand-red)}.page-hero-bread-crumb a:hover:after{width:100%}.page-hero-bread-crumb span{color:var(--brand-red);font-weight:var(--fw-medium)}.bg-text{background:linear-gradient(#d628280d 0%,#d6282804 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero-image-wrapper{aspect-ratio:16/9;clip-path:polygon(25% 0%,100% 0%,100% 100%,15% 100%,0% 50%);background:0 0;justify-content:right;align-items:center;width:100%;max-width:650px;display:flex;overflow:hidden}.page-hero-image-wrapper img{object-fit:cover;object-position:left top 10%;width:100%;height:100%}@media screen and (width<=992px){.page-hero-section{padding:var(--normal-section-padding-t-b) var(--normal-section-padding-r-l);background:linear-gradient(#0000008c, #0000008c), var(--page-hero-bg-image,var(--default-page-hero-bg-image));background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;position:relative}.bg-text{display:none}.page-hero-left-container{text-align:center;z-index:2;align-items:center;width:100%}.page-hero-right-container{display:none}.page-hero-bread-crumb{color:var(--light-gray)}.page-hero-title h1{color:var(--white)}.page-hero-description>p{max-width:650px;color:var(--lightest-white)}.page-hero-section .red-seperation-line{margin-inline:auto}}@media screen and (width<=768px){.page-hero-description>p{max-width:550px}}@media screen and (width<=576px){.page-hero-left-container{gap:var(--normal-gap)}.page-hero-description>p{max-width:100%}}.products-main-section{background-color:var(--lightest-gray);justify-content:center;align-items:center;gap:var(--large-gap);width:100%;padding:var(--normal-section-padding-t-b) var(--normal-section-padding-r-l);flex-direction:column;display:flex;position:relative}.products-main-heading{justify-content:center;align-items:center;gap:var(--small-gap);flex-direction:column;display:flex}.products-main-discription{color:var(--darkest-gray);text-transform:capitalize;font-size:var(--normal-font-size)}.products-main-heading .tp-heading{font-size:var(--xl-font-size)!important}.products-main-cards-container{align-items:center;gap:var(--large-gap);flex-direction:column;width:100%;margin:0 auto;display:flex}.products-main-cards-wrapper{gap:var(--medium-gap);grid-template-columns:repeat(auto-fit,minmax(clamp(240px,28vw,320px),1fr));place-items:stretch center;width:100%;display:grid}.product-main-load-more-btn{justify-content:center;align-items:center;display:flex}@media screen and (width<=576px){.products-main-cards-wrapper{gap:var(--small-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=320px){.products-main-cards-wrapper{gap:var(--small-gap);grid-template-columns:repeat(1,minmax(0,1fr))}}.product-cta-section{width:100%;color:var(--darkest-gray);padding:var(--normal-section-padding-t-b) var(--normal-section-padding-r-l);background-position:right bottom 20%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.product-cta-section:before{content:"";z-index:0;background:linear-gradient(90deg,#000000b8 0%,#0000008f 45%,#0000006b 100%);position:absolute;inset:0}.product-cta-container{gap:var(--medium-gap);text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.product-cta-heading{gap:var(--medium-gap);flex-direction:column;display:flex}.product-cta-eyebrow{color:var(--white);font-size:var(--small-font-size);font-weight:var(--fw-semibold);letter-spacing:.2em;text-transform:uppercase}.product-cta-section .product-cta-description{max-width:500px;color:var(--lightest-white)}.product-cta-actions{justify-content:center;gap:var(--medium-gap);flex-wrap:wrap;display:flex}.product-cta-title .tp-heading{color:var(--white)}.product-cta-section .ui-primary-btn{box-shadow:0 0 0 1px var(--brand-gray);color:var(--brand-gray);background-color:#fff3}.product-cta-section .ui-primary-btn .ui-primary-btn-link{color:var(--lightest-gray)}.product-cta-section .ui-primary-btn .border{background:var(--brand-gray)}.product-cta-section .ui-primary-btn:hover .ui-primary-btn-link{color:var(--white)}@media screen and (width<=768px){.product-cta-section{padding:var(--small-section-padding-t-b) var(--normal-section-padding-r-l)}.product-cta-section:before{background:linear-gradient(90deg,#000000bd 0%,#0000009e 100%)}.product-cta-container,.product-cta-heading{gap:var(--small-gap)}.product-cta-title .tp-heading{font-size:var(--xl-font-size)}}@media screen and (width<=576px){.product-cta-section{padding:var(--small-section-padding-t-b) var(--small-gap)}.product-cta-section:before{background:linear-gradient(#000000c2 0%,#0000008f 100%)}.product-cta-title .tp-heading{white-space:normal;font-size:var(--larger-font-size)}.product-cta-description{max-width:100%}}
