.h1-style{font-family:DM Serif Display;font-size:var(--h1-font-size);line-height:1.2;margin-bottom:.5em}.h2-style{font-family:DM Serif Display;font-size:var(--h2-font-size);line-height:1.2;margin-bottom:.5em}.h3-style{font-family:DM Serif Display;font-size:var(--h3-font-size);line-height:1.2;margin-bottom:.5em}.h4-style{font-family:DM Serif Display;font-size:var(--h4-font-size);line-height:1.3;margin-bottom:.5em}.h5-style{font-family:DM Serif Display;font-size:var(--h5-font-size);line-height:1.3;margin-bottom:.5em}.btn-primary{align-items:center;background-color:var(--canvas-base);color:var(--text-base);display:inline-flex;font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.5;text-align:center;text-decoration:none;transition:color 0.1s ease-in-out 0s,background-color 0.1s ease-in-out 0s,border-color 0.1s ease-in-out 0s;width:fit-content;border:1px solid var(--canvas-base);border-radius:var(--border-radius-small);padding:.75rem 1.5rem}.btn-primary:is(:hover,:focus-visible){background-color:var(--canvas-contrast);color:var(--text-contrast);border-top-color:var(--canvas-contrast);border-right-color:var(--canvas-contrast);border-bottom-color:var(--canvas-contrast);border-left-color:var(--canvas-contrast)}.btn-primary-darkbg{align-items:center;background-color:var(--canvas-base);color:var(--text-base);display:inline-flex;font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.5;text-align:center;text-decoration:none;transition:color 0.1s ease-in-out 0s,background-color 0.1s ease-in-out 0s,border-color 0.1s ease-in-out 0s;width:fit-content;border:1px solid var(--canvas-base);border-radius:var(--border-radius-small);padding:.75rem 1.5rem}.btn-primary-darkbg:is(:hover,:focus-visible){background-color:var(--canvas-contrast);color:var(--text-contrast)}.btn-primary-canvasbg{align-items:center;background-color:var(--canvas-base);color:var(--text-base);display:inline-flex;font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.5;text-align:center;text-decoration:none;transition:color 0.1s ease-in-out 0s,background-color 0.1s ease-in-out 0s,border-color 0.1s ease-in-out 0s;width:fit-content;border:1px solid var(--canvas-contrast);border-radius:var(--border-radius-small);padding:.75rem 1.5rem}.btn-primary-canvasbg:is(:hover,:focus-visible){background-color:var(--canvas-contrast);color:var(--text-contrast);border-top-color:var(--canvas-contrast);border-right-color:var(--canvas-contrast);border-bottom-color:var(--canvas-contrast);border-left-color:var(--canvas-contrast)}.btn-nobg-icon{align-items:center;background-image:url('/wp-content/themes/generatepress_child/assets/images/arrow-right-regular-full.svg');background-position:center right;background-repeat:no-repeat;background-size:1.125em;color:var(--text-base);display:inline-flex;font-size:1.125rem;font-weight:600;text-align:center;text-decoration:underline;width:fit-content;padding:0rem 1.75rem 0rem 0rem}.btn-nobg-icon:is(:hover,:focus-visible){text-decoration:none}.sitewidth-container{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:var(--site-padding-inline);padding-right:var(--site-padding-inline)}.list-nostyle{list-style-type:none;margin:0px}.usps{align-items:center;column-gap:1.5rem;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1236px}.usps .gb-shape{background-color:var(--accent);border-radius:100vw;padding:.5rem}.usps li{align-items:center;display:inline-flex;column-gap:.5rem;line-height:1.5;row-gap:.75rem}@media (max-width:767px){.usps{justify-content:center}}.list-footer a{text-decoration:none;font-size:1.125rem}.list-footer a:is(:hover,:focus-visible){text-decoration:underline}.list-footer li{margin-bottom:.75rem}@media (max-width:1024px){.list-footer li{margin-bottom:.25rem}}.section-margin-block{margin-bottom:var(--section-margin-block);margin-top:var(--section-margin-block)}.brand-swiper .swiper-slide{width:210px;aspect-ratio:1;background-color:var(--accent);display:grid;cursor:grab;border-radius:100vw}.brand-swiper .swiper-slide-inner{display:grid;align-items:center;justify-content:center;padding:1.25rem}@media (max-width:1024px){.brand-swiper .swiper-slide{width:185px}}@media (max-width:767px){.brand-swiper .swiper-slide{width:160px}}.mega-menu-wrapper{background-color:var(--canvas-base);box-shadow:0px 0px 16px 0px rgba(0,0,0,0.08);color:var(--text-base);font-weight:400;padding-bottom:2rem;padding-top:2rem}@media (max-width:767px){.mega-menu-wrapper{box-shadow:none;padding-bottom:0rem;padding-top:1rem}}@media (max-width:767px){.mega-menu-inner{padding-left:0px;padding-right:0px}}.mega-menu-list-horizontal{margin-left:auto;margin-right:auto;max-width:1100px}.mega-menu-list-horizontal a{text-decoration:none}.mega-menu-list-horizontal a:hover{text-decoration:underline}.mega-menu-list-horizontal li{text-decoration:none}.mega-menu-main-grid{column-gap:2rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 2fr;row-gap:1rem}.mega-menu-main-grid>:first-child{font-weight:600;border-right:1px solid var(--border-color)}@media (max-width:767px){.mega-menu-main-grid>:first-child{border-right-width:0px;border-right-style:solid}}.mega-menu-list{font-size:1.125rem}.mega-menu-list a{text-decoration:none}.mega-menu-list a:hover{text-decoration:underline}.mega-menu-list li{margin-bottom:.5rem}.mega-menu-heading{color:var(--text-base);font-size:1.25rem;font-weight:600;margin-bottom:1.25rem}@media (max-width:767px){.mega-menu-heading{margin-bottom:.75rem}}.uppercase{text-transform:uppercase}@media (max-width:767px){.mega-menu-bottom-bar{display:none}}.mega-menu-banner-wrapper{background-blend-mode:normal;background-image:url('/wp-content/uploads/2025/10/mega-menu-temp.avif');background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;border-radius:var(--border-radius)}@media (max-width:767px){.mega-menu-banner-wrapper{display:none;height:380px}}@media (max-width:767px){.btn-primary-contrastbg{background-color:var(--canvas-contrast);color:var(--text-contrast)}}@media (min-width:1025px){.btn-menu{display:none !important}}@media (max-width:1024px) and (min-width:768px){.btn-menu{display:none !important}}@media (max-width:767px){.btn-menu{background-color:var(--canvas-contrast);color:var(--text-contrast);display:inline-flex;margin-bottom:.75rem;margin-top:1rem;width:100%}}.usps-single-product{column-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;row-gap:.75rem}.usps-single-product svg{color:var(--cta);width:1.25rem;height:1.25rem}@container usps (max-width:468px){.usps-single-product{grid-template-columns:1fr}}.query__product-item{display:flex;flex-direction:column;position:relative}.query__product-item.sale .query__product-sale{display:block}.query__product-title{font-size:var(--h5-font-size);margin-bottom:.25rem}.query__product-title a:after{content:'';top:0px;right:0px;bottom:0px;left:0px;z-index:1;position:absolute}.query__product-image{aspect-ratio:1;display:block;max-width:100%;mix-blend-mode:multiply;object-fit:cover;width:100%}.query__product-wishlist{position:absolute;right:1rem;top:1rem;z-index:2}.query__product-description{color:var(--text-grey);margin-bottom:.5rem}.query__product-image-wrapper{background-color:var(--canvas-light);margin-bottom:.75rem;order:-1;overflow-x:clip;overflow-y:clip;position:relative;border-radius:var(--border-radius)}.query__product-price{font-size:1.25rem;font-weight:600;margin-top:auto;position:relative}.query__product-price del{color:var(--text-grey);margin-right:1rem}.query__product-sale{background-color:var(--red);color:var(--text-contrast);display:none;font-size:.875rem;font-weight:600;left:1rem;line-height:1;position:absolute;top:1rem;border-radius:var(--border-radius-small);padding:.675rem 1rem}