body.template-product :is(.nl-related-range,.ng-aq-carousel,.product-recommendations--container:has(.product-recommendations--title),.featured-collection__container:has(.productitem),.product-recently-viewed__wrapper){
  max-width:1280px!important;margin:32px auto!important;padding:32px!important;background:#fff!important;border:1px solid #e1e4d8!important;border-radius:24px!important;color:#263a36!important;box-sizing:border-box
}
body.template-product :is(.nl-related-range__heading h2,.ng-aq-carousel h2,.product-recommendations--title,.featured-collection__title,.product-recently-viewed__heading){
  font:400 30px/1.15 Georgia,serif!important;color:#263a36!important;text-align:left!important;margin:0 0 20px!important
}
body.template-product .nl-related-range__heading{margin:0!important;align-items:baseline!important}
body.template-product :is(.nl-related-range__heading>a,.ng-aq-view,.product-recently-viewed__clear){font-size:12px!important;color:#087f83!important;text-underline-offset:4px}
body.template-product :is(.nl-related-range__track,.ng-aq-track){gap:20px!important;padding:2px 0 16px!important;scrollbar-color:#8fcbc6 #edf3f0}
body.template-product :is(.nl-related-range__card,.ng-aq-product){
  flex:0 0 calc((100% - 60px)/4)!important;min-width:0!important;border:1px solid #e1e4d8!important;border-radius:16px!important;background:#fff!important;padding:0!important;overflow:hidden;box-shadow:0 5px 20px #263a3608!important
}
body.template-product .nl-related-range__product img,body.template-product .ng-aq-product img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;border-radius:0!important;background:#fff}
body.template-product .nl-related-range__product h3{font-size:14px!important;font-weight:400!important;line-height:1.55!important;margin:14px 16px 10px!important;color:#263a36}
body.template-product .ng-aq-product span{padding:14px 16px 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important}
body.template-product .nl-related-range__product strong{font-size:22px!important;font-weight:600!important;padding:0 16px;color:#263a36}
body.template-product .ng-aq-product strong{font-size:22px!important;font-weight:600!important;padding:0 16px 18px!important;color:#263a36}
body.template-product .nl-related-range__button{background:#087f83!important;border:1px solid #087f83!important;color:#fff!important;border-radius:10px!important;padding:12px 16px!important;margin:16px!important;font-size:14px;font-weight:600;line-height:1.4;min-height:44px;display:grid;place-items:center}
body.template-product .nl-related-range__button:hover{background:#06676b!important;border-color:#06676b!important}
body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .productitem{
 background:#fff!important;border:1px solid #e1e4d8!important;border-radius:16px!important;overflow:hidden;box-shadow:0 5px 20px #263a3608!important
}
body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .productitem--info{padding:16px!important}
body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .productitem--title{font-size:14px!important;font-weight:400!important;line-height:1.55!important;color:#263a36!important}
body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .productitem--title a{color:inherit!important}
body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .price__current{font-size:22px!important;font-weight:600!important;color:#263a36!important}
body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) :is(.flickity-button,.flickity-page-dots){display:none!important}
body.template-product :is(.product-recommendations--container,.featured-collection__container) .productitem--actions{position:static!important;visibility:visible!important;opacity:1!important}
body.template-product :is(.product-recommendations--container,.featured-collection__container) .productitem--action-atc{background:#087f83!important;border-color:#087f83!important;color:#fff!important;border-radius:10px!important;min-height:44px}
body.template-product :is(.product-recommendations--container,.featured-collection__container) .quickshop-button button{background:#fff!important;border:1px solid #d7e4dd!important;color:#263a36!important;border-radius:10px!important;min-height:44px}
body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .productgrid--item{flex:0 0 calc(25% - 20px)!important;width:calc(25% - 20px)!important;margin:0 10px 16px!important}
@media(max-width:850px){
 body.template-product :is(.nl-related-range,.ng-aq-carousel,.product-recommendations--container:has(.product-recommendations--title),.featured-collection__container:has(.productitem),.product-recently-viewed__wrapper){margin:24px 20px!important;padding:24px!important;border-radius:18px!important}
 body.template-product :is(.nl-related-range__heading h2,.ng-aq-carousel h2,.product-recommendations--title,.featured-collection__title,.product-recently-viewed__heading){font-size:26px!important}
 body.template-product :is(.nl-related-range__card,.ng-aq-product){flex-basis:calc((100% - 40px)/3)!important}
 body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .productgrid--item{width:calc(33.333% - 20px)!important}
}
@media(max-width:719px){
 body.template-product :is(.nl-related-range,.ng-aq-carousel,.product-recommendations--container:has(.product-recommendations--title),.featured-collection__container:has(.productitem),.product-recently-viewed__wrapper){margin:24px 16px!important;padding:20px 12px!important}
 body.template-product :is(.nl-related-range__track,.ng-aq-track){gap:12px!important}
 body.template-product :is(.nl-related-range__card,.ng-aq-product){flex:0 0 220px!important;max-width:calc(100vw - 90px)}
 body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .productgrid--item{flex-basis:220px!important;width:220px!important;max-width:calc(100vw - 90px);margin:0 6px 12px!important}
 body.template-product :is(.nl-related-range__product strong,.ng-aq-product strong){font-size:18px!important}
 body.template-product :is(.product-recommendations--container,.featured-collection__container,.product-recently-viewed__wrapper) .price__current{font-size:18px!important}
}

body.template-product :is(.product-recommendations--container,.featured-collection__container) .product-row:not(.flickity-enabled){overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#8fcbc6 #edf3f0;padding-bottom:16px}
body.template-product :is(.product-recommendations--container,.featured-collection__container) .productgrid--item{scroll-snap-align:start}

body.template-product :is(.nl-related-range__track,.ng-aq-track,.product-row:not(.flickity-enabled)){overflow-y:hidden!important;align-items:stretch}
body.template-product .nl-carousel-scroll{cursor:grab;overscroll-behavior-x:contain;scrollbar-width:thin}
body.template-product .nl-carousel-dragging,body.template-product .nl-carousel-dragging *{cursor:grabbing!important;user-select:none!important;scroll-snap-type:none!important;scroll-behavior:auto!important}
body.template-product :is(.product-recommendations--container,.featured-collection__container) .productitem__container{transform:none!important}
