body.brand-template{--inveray-pink: #e50079; --inveray-soft: #fdeff4; --inveray-ink: #111; --inveray-gold: #bc8700; overflow-x: clip;}
.brand-template .page-main{max-width: 1224px; padding-left: 20px; padding-right: 20px;}
.brand-template .columns{padding-top: 24px;}
body.brand-template .inveray-landing{color: rgb(42, 42, 42); font: 14px / 1.5 "Open Sans", sans-serif; clear: both;}
body.brand-template .inveray-landing *,body.brand-template .inveray-navigation *{box-sizing: border-box;}
body.brand-template .inveray-landing h2{font: 600 32px / 1.2 ModernoFB, Georgia, serif; margin: 0px 0px 32px; color: var(--inveray-ink);}
body.brand-template .inveray-landing h3{margin: 0px; font-family: "Open Sans", sans-serif;}
body.brand-template .inveray-landing p{margin: 0px 0px 16px;}
body.brand-template .inveray-landing img{max-width: 100%;}
body.brand-template .inveray-landing a:focus-visible,body.brand-template .inveray-landing button:focus-visible,body.brand-template .inveray-landing summary:focus-visible,body.brand-template .inveray-navigation a:focus-visible{outline: 3px solid var(--inveray-pink); outline-offset: 4px;}
body.brand-template .inveray-landing .inveray-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 12px 28px; border: 0px; border-radius: 4px; background: var(--inveray-pink); color: rgb(255, 255, 255); font: 600 14px / 1.5 "Open Sans", sans-serif; text-decoration: none; transition: background-color 0.2s;}
body.brand-template .inveray-landing .inveray-button:hover{background: rgb(168, 0, 90); color: rgb(255, 255, 255);}
body.brand-template .inveray-landing .inveray-button-dark{background: rgb(26, 26, 26);}
body.brand-template .inveray-landing .inveray-button-dark:hover{background: var(--inveray-pink);}
body.brand-template .inveray-landing .inveray-button-gold{background: rgb(200, 154, 110);}
body.brand-template .inveray-landing .inveray-button-soft{background: var(--inveray-soft); color: var(--inveray-pink);}
body.brand-template .inveray-band{padding: 48px 0px; background: var(--inveray-soft); box-shadow: 0 0 0 100vmax var(--inveray-soft); clip-path: inset(0px -100vmax);}
body.brand-template .inveray-hero{position: relative; min-height: 300px; margin: 24px 0px 72px; overflow: hidden; border-radius: 4px; background: rgb(248, 223, 230);}
body.brand-template .inveray-hero-image{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
body.brand-template .inveray-hero::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(to right, rgba(248, 224, 230, 0.95) 0%, rgba(248, 224, 230, 0.9) 35%, rgba(248, 224, 230, 0.5) 55%, transparent 75%); pointer-events: none;}
body.brand-template .inveray-hero-content{position: relative; z-index: 1; width: 500px; max-width: 75%; padding: 20px 40px;}
body.brand-template .inveray-hero .inveray-handwriting{font: 500 48px / 1.1 Northwell, cursive; color: rgb(26, 26, 26); margin: 0px;}
body.brand-template .inveray-hero h2{font-size: 40px; line-height: 1.05; font-weight: 700; text-transform: uppercase; color: var(--inveray-pink); margin: 0px 0px 10px;}
body.brand-template .inveray-hero-content > p:not(.inveray-handwriting){color: rgb(85, 85, 85); margin: 0px 0px 8px;}
body.brand-template .inveray-hero .price-box{margin: 0px 0px 10px;}
body.brand-template .inveray-hero .price{font: 700 40px / 1 ModernoFB, Georgia, serif; color: var(--inveray-pink);}
body.brand-template .inveray-hero .price-label{display: none;}
body.brand-template .inveray-hero .price-wrapper::after,body.brand-template .inveray-hero .price-excluding-tax::after{font: 400 14px / 1.5 "Open Sans", sans-serif; color: rgb(85, 85, 85);}
body.brand-template .inveray-hero .inveray-button{padding: 12px 24px; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;}
body.brand-template .inveray-hero .inveray-button span{color: var(--inveray-pink); font-size: 18px;}
body.brand-template .inveray-hero .inveray-button:hover span{color: rgb(255, 255, 255);}
body.brand-template .inveray-new-badge{display: flex; position: absolute; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--inveray-pink); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700;}
body.brand-template .inveray-hero > .inveray-new-badge{z-index: 1; width: 110px; height: 110px; top: 16px; right: 24px; font-size: 32px;}
body.brand-template .inveray-shop-categories{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 24px; padding-bottom: 48px;}
body.brand-template .inveray-shop-categories a{display: flex; flex-direction: column; color: var(--inveray-ink); text-decoration: none; overflow: hidden;}
body.brand-template .inveray-category-image{overflow: hidden; aspect-ratio: 4 / 3; border-radius: 4px; background: var(--inveray-soft);}
body.brand-template .inveray-shop-categories img{display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s;}
body.brand-template .inveray-shop-categories a:hover img,body.brand-template .inveray-shop-categories a:focus-visible img{transform: scale(1.04);}
body.brand-template .inveray-shop-categories strong{padding-top: 12px; font-size: 14px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase;}
body.brand-template .inveray-shop-categories a > span{color: var(--inveray-pink); font-size: 13px; margin-top: 4px;}
body.brand-template .inveray-product-section{padding: 48px 0px;}
body.brand-template .inveray-product-section > h2,body.brand-template .inveray-why > h2,body.brand-template .inveray-featured > h2,body.brand-template .inveray-faq > h2{text-align: center;}
body.brand-template .inveray-products{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 24px;}
body.brand-template .inveray-products .inveray-card{position: relative; display: flex; flex-direction: column; width: auto; min-width: 0px; padding: 0px; margin: 0px; background: rgb(255, 255, 255);}
body.brand-template .inveray-card-photo{position: relative; display: block; aspect-ratio: 1 / 1; flex-shrink: 0;}
body.brand-template .inveray-card-photo .product-image-container{width: 100% !important; height: auto;}
body.brand-template .inveray-card-photo .product-image-wrapper{aspect-ratio: 1 / 1; height: auto; padding: 0px !important;}
body.brand-template .inveray-card-photo .product-image-photo{position: static; display: block; width: 100%; height: 100%; object-fit: contain;}
body.brand-template .inveray-card-photo .inveray-new-badge{left: 10px; top: 10px;}
body.brand-template .inveray-card-body{display: flex; flex-direction: column; flex: 1 1 0%; padding: 10px 12px 16px;}
body.brand-template .inveray-card-body .inveray-product-brand{color: rgb(136, 136, 136); font-size: 12px; margin: 0px;}
body.brand-template .inveray-card-body h3{margin: 6px 0px 0px; font: 600 15px / 1.4 "Open Sans", sans-serif;}
body.brand-template .inveray-card-body h3 a,body.brand-template .inveray-featured-card h3 a{color: var(--inveray-ink); text-decoration: none;}
body.brand-template .inveray-card-body h3 a:hover,body.brand-template .inveray-featured-card h3 a:hover{color: var(--inveray-pink);}
body.brand-template .inveray-landing .inveray-stock{color: rgb(40, 123, 40); font-size: 13px; font-weight: 600; margin: 6px 0px 0px;}
body.brand-template .inveray-landing .inveray-unavailable{color: rgb(119, 119, 119);}
body.brand-template .inveray-card .price-box{margin: 4px 0px 12px;}
body.brand-template .inveray-card .price-box .price{font-size: 15px; font-weight: 600;}
body.brand-template .inveray-landing .inveray-actions{margin-top: auto; display: flex; gap: 8px;}
body.brand-template .inveray-actions form{flex: 1 1 0%; margin: 0px; min-width: 0px;}
body.brand-template .inveray-landing .inveray-cart{display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; margin: 0px; padding: 9px 10px; border: 0px; border-radius: 4px; box-shadow: none; background: rgb(253, 239, 245); color: var(--inveray-pink); font: 600 13px / 1.4 "Open Sans", sans-serif; white-space: normal;}
body.brand-template .inveray-landing .inveray-cart:hover{background: rgb(250, 216, 232);}
body.brand-template .inveray-landing .inveray-wishlist{position: absolute; right: 10px; top: 10px; z-index: 1; width: 32px; height: 32px; padding: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: rgb(34, 34, 34); text-decoration: none;}
body.brand-template .inveray-landing .inveray-wishlist::before{content: ""; display: block; width: 16px; height: 16px; background: currentcolor; mask: url("heart.svg") center center / contain no-repeat;}
body.brand-template .inveray-landing .inveray-wishlist:hover{color: var(--inveray-pink); border-color: var(--inveray-pink);}
body.brand-template .inveray-landing .inveray-wishlist > span{position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}
body.brand-template .inveray-why{margin-top: 48px;}
body.brand-template .inveray-why > h2{font-size: 40px; margin-bottom: 8px;}
body.brand-template .inveray-benefits{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
body.brand-template .inveray-benefits > div{display: flex; align-items: flex-start; gap: 16px; padding: 24px;}
body.brand-template .inveray-benefits img{flex: 0 0 36px; width: 36px; height: 36px; margin-top: 2px;}
body.brand-template .inveray-benefits h3{font-size: 18px; font-weight: 700; margin-bottom: 8px;}
body.brand-template .inveray-benefits p{font-size: 14px; line-height: 20px; color: rgb(119, 119, 119); margin: 0px;}
body.brand-template .inveray-featured > h2{margin-bottom: 8px;}
body.brand-template .inveray-subtitle{text-align: center; color: rgb(119, 119, 119); font-size: 15px; line-height: 24px;}
body.brand-template .inveray-featured > .inveray-subtitle{margin-bottom: 40px;}
body.brand-template .inveray-featured-columns{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: center; gap: 48px;}
body.brand-template .inveray-featured-photo{display: block; background: rgb(255, 255, 255); border-radius: 4px; padding: 8px;}
body.brand-template .inveray-featured-photo img{display: block; width: 100%; height: auto;}
body.brand-template .inveray-featured .inveray-featured-card{width: auto; min-width: 0px; margin: 0px; padding: 32px; border: 1px solid rgb(230, 230, 230); border-radius: 4px; background: rgb(255, 255, 255);}
body.brand-template .inveray-featured-card h3{font-size: 22px; line-height: 1.3; font-weight: 700; margin: 0px 0px 4px;}
body.brand-template .inveray-featured-card .price-box{margin: 0px 0px 8px;}
body.brand-template .inveray-featured-card .price{font-size: 28px; font-weight: 700;}
body.brand-template .inveray-featured-card .inveray-stock{margin-bottom: 20px;}
body.brand-template .inveray-featured-card .inveray-actions{margin-bottom: 24px;}
body.brand-template .inveray-featured-card .inveray-cart{min-height: 44px; background: rgb(17, 17, 17); color: rgb(255, 255, 255); font-size: 14px;}
body.brand-template .inveray-featured-card .inveray-cart:hover{background: var(--inveray-pink);}
body.brand-template .inveray-featured-card .inveray-wishlist{position: static; flex-shrink: 0; width: 44px; height: 44px; border-radius: 4px; color: rgb(136, 136, 136);}
body.brand-template .inveray-featured-card .inveray-wishlist::before{width: 18px; height: 18px;}
body.brand-template .inveray-landing .inveray-usps{display: flex; flex-direction: column; gap: 10px; padding: 0px; margin: 0px; list-style: none;}
body.brand-template .inveray-usps li{display: flex; align-items: center; gap: 10px; margin: 0px; font-size: 13px; color: rgb(68, 68, 68);}
body.brand-template .inveray-icon{display: inline-block; flex: 0 0 16px; width: 16px; height: 16px; background: currentcolor; mask: var(--inveray-icon) center/contain no-repeat;}
body.brand-template .inveray-usps .inveray-icon{color: var(--inveray-pink);}
body.brand-template .inveray-icon-bag{--inveray-icon: url('shopping-bag.svg');}
body.brand-template .inveray-icon-truck{--inveray-icon: url('truck.svg');}
body.brand-template .inveray-icon-clock{--inveray-icon: url('clock.svg');}
body.brand-template .inveray-icon-award{--inveray-icon: url('award.svg');}
body.brand-template .inveray-icon-graduation{--inveray-icon: url('graduation-cap.svg');}
body.brand-template .inveray-icon-message{--inveray-icon: url('message-circle.svg');}
body.brand-template .inveray-catalog-anchor{scroll-margin-top: 32px; height: 48px;}
.brand-template .page-title-wrapper .page-title{font: 600 32px / 1.2 ModernoFB, Georgia, serif; margin: 0px 0px 16px;}
.brand-template .page-main > .category-description{margin: 0px 0px 24px; max-width: 960px;}
.brand-template .page-main > .category-description .description-container{max-height: none; overflow: visible;}
.brand-template .page-main > .category-description .readMore{display: none;}
body.brand-template .inveray-navigation{font: 14px / 1.5 "Open Sans", sans-serif;}
body.brand-template .inveray-navigation ul{list-style: none; margin: 0px; padding: 0px;}
body.brand-template .inveray-navigation li{margin: 0px;}
body.brand-template .inveray-navigation a{color: rgb(17, 17, 17); text-decoration: none;}
body.brand-template .inveray-navigation a:hover{color: var(--inveray-pink);}
body.brand-template .inveray-navigation-tags{padding-bottom: 8px;}
body.brand-template .inveray-navigation-tags ul{display: flex; gap: 8px; overflow-x: auto; padding: 4px 0px 10px;}
body.brand-template .inveray-navigation-tags a{display: block; padding: 8px 16px; border: 1px solid rgb(221, 221, 221); border-radius: 4px; white-space: nowrap;}
body.brand-template .inveray-navigation-tags a:hover{border-color: var(--inveray-pink);}
body.brand-template .inveray-navigation-sidebar{margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid rgb(240, 240, 240);}
body.brand-template .inveray-navigation-sidebar h2{font: 700 14px / 1.4 "Open Sans", sans-serif; margin: 0px 0px 12px;}
body.brand-template .inveray-navigation-sidebar li + li{margin-top: 8px;}
body.brand-template .inveray-navigation-sidebar a{font-size: 13px; color: rgb(68, 68, 68); display: block; padding: 3px 0px;}
.brand-template .column.main .toolbar-products{margin-bottom: 24px;}
.brand-template .column.main .toolbar-amount{color: var(--inveray-pink);}
.brand-template .column.main .sorter-options{border: 1px solid rgb(221, 221, 221); border-radius: 4px;}
.brand-template .column.main .products-grid .product-item-info{border: 1px solid rgb(240, 240, 240);}
.brand-template .column.main .products-grid .product-item-details{padding: 10px 12px 14px;}
.brand-template .column.main .products-grid .product-item-name a{font-size: 13px; line-height: 1.4;}
.brand-template .column.main .products-grid .action.tocart{background: rgb(253, 239, 245); color: var(--inveray-pink); border-color: rgb(253, 239, 245); border-radius: 4px;}
.brand-template .column.main .products-grid .action.tocart:hover{background: rgb(250, 216, 232); border-color: rgb(250, 216, 232);}
body.brand-template .inveray-bottom{padding-top: 24px;}
body.brand-template .inveray-intro{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: center; gap: 64px; padding: 48px 0px;}
body.brand-template .inveray-intro h2{margin-bottom: 20px; font-weight: 700;}
body.brand-template .inveray-intro p{font-size: 16px; font-weight: 300; line-height: 26px; color: rgb(68, 68, 68);}
body.brand-template .inveray-intro .inveray-button{margin-top: 16px;}
body.brand-template .inveray-portrait{position: relative; margin-right: 10px; margin-bottom: 10px;}
body.brand-template .inveray-portrait::before{content: ""; position: absolute; inset: 10px -10px -10px 10px; border: 2px solid var(--inveray-gold); border-radius: 2px;}
body.brand-template .inveray-portrait img{position: relative; display: block; width: 100%; height: auto; aspect-ratio: 3 / 4; object-fit: cover; object-position: center top; border-radius: 2px;}
body.brand-template .inveray-faq{--inveray-soft: #fafafa;}
body.brand-template .inveray-faq > h2{font-size: 36px; margin-bottom: 16px;}
body.brand-template .inveray-faq > .inveray-subtitle{margin-bottom: 40px;}
body.brand-template .inveray-faq-items{max-width: 800px; margin: 0px auto;}
body.brand-template .inveray-faq details{background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-radius: 4px;}
body.brand-template .inveray-faq details + details{margin-top: 16px;}
body.brand-template .inveray-faq summary{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 24px; font-size: 16px; font-weight: 600; cursor: pointer; list-style: none;}
body.brand-template .inveray-faq summary::-webkit-details-marker{display: none;}
body.brand-template .inveray-faq summary::after{content: ""; display: block; flex: 0 0 24px; width: 24px; height: 24px; border-radius: 50%; background: url("faq-chevron.svg") center center / 12px 12px no-repeat rgb(200, 154, 110); transition: transform 0.2s;}
body.brand-template .inveray-faq summary:hover{background: rgb(250, 250, 250);}
body.brand-template .inveray-faq details[open] summary::after{transform: rotate(180deg);}
body.brand-template .inveray-faq details > div{padding: 16px 24px 20px; border-top: 1px solid rgb(230, 230, 230);}
body.brand-template .inveray-faq details p{font-size: 15px; line-height: 24px; color: rgb(119, 119, 119); margin: 0px;}
body.brand-template .inveray-faq-contact{margin-top: 40px; text-align: center;}
body.brand-template .inveray-faq-contact p{color: rgb(119, 119, 119); font-size: 15px;}
body.brand-template .inveray-contact{scroll-margin-top: 32px;}
body.brand-template .inveray-contact .opleidingen-contact{max-width: 1184px; margin: 0px auto;}
body.brand-template .inveray-contact h2{font-size: 24px;}
body.brand-template .inveray-contact .opleidingen-contact .hours h2{line-height: 46px; margin-bottom: 8px;}
body.brand-template .inveray-contact .opleidingen-contact .hours table{width: 100%; border-collapse: collapse;}
body.brand-template .inveray-contact .opleidingen-contact .hours table td{height: 40px; padding: 4px 40px; vertical-align: middle; border: 0px; font-size: 14px; line-height: 32px;}
body.brand-template .inveray-contact .opleidingen-contact .hours table td:first-child{padding-right: 16px;}
body.brand-template .inveray-contact .opleidingen-contact .hours table td:last-child{padding-left: 16px; text-align: right;}
@media (min-width: 1024px) {.brand-template.page-layout-2columns-left .columns > .sidebar-main{width: 220px; padding-right: 0px;}
.brand-template.page-layout-2columns-left .columns > .column.main{width: calc(100% - 252px); padding-left: 0px;}
.brand-template .column.main .products-grid .product-items{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 24px 20px; margin: 0px;}
.brand-template .column.main .products-grid .product-item{width: auto; min-width: 0px; margin: 0px; padding: 0px;}}
@media (max-width: 1023px) {body.brand-template .inveray-products{gap: 16px; grid-template-columns: repeat(3, minmax(0px, 1fr));}
body.brand-template .inveray-shop-categories{gap: 16px;}
body.brand-template .inveray-benefits{gap: 12px;}
body.brand-template .inveray-benefits > div{display: block; padding: 16px 8px;}
body.brand-template .inveray-benefits img{margin-bottom: 12px;}
body.brand-template .inveray-featured-columns{gap: 24px;}
body.brand-template .inveray-featured .inveray-featured-card{padding: 24px;}
body.brand-template .inveray-intro{gap: 32px;}}
@media (max-width: 767px) {body.brand-template .inveray-contact .opleidingen-contact .hours table td{padding: 8px 12px; line-height: 24px;}
.brand-template .page-main{padding-left: 16px; padding-right: 16px;}
body.brand-template .inveray-landing h2,body.brand-template .inveray-why > h2,body.brand-template .inveray-faq > h2{font-size: 28px;}
body.brand-template .inveray-hero{min-height: 420px; margin: 16px 0px 32px; display: flex; align-items: flex-end;}
body.brand-template .inveray-hero-image{height: 210px; object-position: right center;}
body.brand-template .inveray-hero::after{background: linear-gradient(transparent 100px, rgba(248, 224, 230, 0.15) 150px, rgb(248, 223, 230) 215px);}
body.brand-template .inveray-hero-content{width: 100%; max-width: none; padding: 160px 24px 24px;}
body.brand-template .inveray-hero .inveray-handwriting{font-size: 40px;}
body.brand-template .inveray-hero h2{font-size: 32px;}
body.brand-template .inveray-hero .price{font-size: 32px;}
body.brand-template .inveray-hero > .inveray-new-badge{width: 70px; height: 70px; top: 12px; right: 12px; font-size: 22px;}
body.brand-template .inveray-shop-categories{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px 16px; padding-bottom: 16px;}
body.brand-template .inveray-shop-categories strong{font-size: 12px; letter-spacing: 0.03em;}
body.brand-template .inveray-product-section{padding: 32px 0px;}
body.brand-template .inveray-products{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px 12px;}
body.brand-template .inveray-card-body{padding: 10px 4px 0px;}
body.brand-template .inveray-card-body h3{font-size: 13px;}
body.brand-template .inveray-landing .inveray-cart{font-size: 12px; padding: 9px 5px;}
body.brand-template .inveray-band{padding: 32px 0px;}
body.brand-template .inveray-why{margin-top: 0px;}
body.brand-template .inveray-benefits{grid-template-columns: 1fr; gap: 0px;}
body.brand-template .inveray-benefits > div{display: flex; padding: 20px 0px;}
body.brand-template .inveray-benefits h3{font-size: 17px;}
body.brand-template .inveray-featured-columns,body.brand-template .inveray-intro{grid-template-columns: 1fr; gap: 24px;}
body.brand-template .inveray-featured > .inveray-subtitle{margin-bottom: 24px;}
body.brand-template .inveray-featured .inveray-featured-card{padding: 24px;}
body.brand-template .inveray-featured-card h3{font-size: 20px;}
body.brand-template .inveray-intro{padding: 32px 0px; gap: 40px;}
body.brand-template .inveray-portrait{max-width: 520px;}
body.brand-template .inveray-faq summary{padding: 16px; font-size: 15px;}
body.brand-template .inveray-faq details > div{padding: 16px;}
body.brand-template .inveray-navigation-sidebar{display: none;}
body.brand-template .inveray-catalog-anchor{height: 32px;}}
@media (prefers-reduced-motion: reduce) {body.brand-template .inveray-landing *{transition: none !important;}}
.brand-template .column.main .product-items > .usps{grid-column: 1 / -1; clear: both; width: 100%; min-width: 0px; margin: 16px 0px; box-sizing: border-box;}
.brand-template .column.main .usps .usps-block{width: 100%; margin: 0px; padding: 0px;}
.brand-template .column.main .usps .usps-items{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; width: 100%; margin: 0px;}
.brand-template .column.main .usps .usps-item{display: flex; align-items: center; gap: 10px; min-width: 0px; width: auto; margin: 0px; padding: 0px; float: none;}
.brand-template .column.main .usps .icon{flex: 0 0 24px;}
.brand-template .column.main .usps .icon img{width: 24px; height: 24px;}
.brand-template .column.main .usps strong{white-space: normal;}
@media (max-width: 767px) {.brand-template .column.main .usps .usps-items{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px 16px;}
.brand-template .column.main .usps strong{font-size: 12px; line-height: 1.5;}}
@media (min-width: 1024px) {.brand-template .column.main .products-grid .product-items{grid-auto-flow: dense;}}
.brand-template .column.main .product-items > .promo:not(:has(*)){display: none;}