html body:is(body,#site-main):not(#nl-legacy-carousel) .shopify-section.recently-viewed--section,html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed--section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}

html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper{width:calc(100% - 48px)!important;max-width:1280px!important;margin:32px auto!important;padding:32px!important;border:1px solid #e1e4d8!important;border-radius:24px!important;background:#fff!important;color:#263a36!important;box-sizing:border-box!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__header{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;margin:0 0 24px!important;padding:0!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__heading{font:400 30px/1.2 Georgia,serif!important;color:#263a36!important;margin:0!important;text-align:left!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__clear{font:400 12px/1.5 Arial,Helvetica,sans-serif!important;color:#087f83!important;text-transform:none!important;background:none!important;border:0!important;padding:8px 0!important;white-space:normal!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__content{min-height:0!important;margin:0!important;padding:0!important;column-gap:0!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__content:not(.flickity-enabled){display:flex!important;flex-wrap:nowrap!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;align-items:stretch!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productgrid--item{width:calc((100% - 60px)/4)!important;flex:0 0 calc((100% - 60px)/4)!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;scroll-snap-align:start}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .flickity-enabled .productgrid--item{margin-right:20px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem,html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem:hover{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #e1e4d8!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;transform:none!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem__container{display:flex!important;flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;padding:0!important;transform:none!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed-card-time{position:relative!important;display:block!important;box-sizing:border-box!important;height:34px!important;min-height:34px!important;margin:0!important;padding:10px 42px 0 12px!important;font:400 11px/1.4 Arial,Helvetica,sans-serif!important;color:#8b989b!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed-card-remove{position:absolute!important;top:4px!important;right:4px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;padding:8px!important;border:0!important;border-radius:50%!important;background:#f0f5f2!important;color:#687b73!important;opacity:1!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem__image-container{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;box-sizing:border-box!important;margin:0!important;padding:12px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem--image-link{display:block!important;width:100%!important;height:auto!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem--image{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important;border-radius:10px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem--image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:0!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem--info{display:flex!important;flex-direction:column!important;flex:1!important;box-sizing:border-box!important;min-height:190px!important;height:auto!important;padding:16px!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem__price{order:0!important;margin:0 0 8px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .price__current,html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .price__current .money{font:600 22px/1.35 Arial,Helvetica,sans-serif!important;color:#263a36!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem--title{order:1!important;display:block!important;min-height:0!important;margin:0 0 8px!important;font:400 14px/1.5 Arial,Helvetica,sans-serif!important;color:#263a36!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;overflow:visible!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem--title a{font:inherit!important;color:inherit!important;text-decoration:none!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem__stock-level{order:2!important;margin:0!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem--vendor{order:3!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem__badge--pre-order{background:#2083b5!important;color:#fff!important;border:0!important;border-radius:0!important;padding:4px 6px!important;font:600 12px/1.3 Arial,Helvetica,sans-serif!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .nl-carousel-frame{position:relative!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .flickity-page-dots{display:none!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper :is(.nl-carousel-next,.flickity-prev-next-button){display:grid!important;place-items:center!important;position:absolute!important;top:50%!important;right:-18px!important;left:auto!important;width:44px!important;height:44px!important;padding:12px!important;border:1px solid #cadbd2!important;border-radius:50%!important;background:#eaf2f0!important;color:#087f83!important;box-shadow:0 3px 10px #263a3610!important;transform:translateY(-50%)!important;z-index:3!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper :is(.nl-carousel-previous,.flickity-prev-next-button.previous){left:-18px!important;right:auto!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper :is(.nl-carousel-next[hidden],.flickity-prev-next-button:disabled){display:none!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper :is(button,a):focus-visible{outline:2px solid #087f83!important;outline-offset:3px!important}
@media(min-width:720px) and (max-width:1000px){html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productgrid--item{width:calc((100% - 40px)/3)!important;flex-basis:calc((100% - 40px)/3)!important}}
@media(max-width:719px){
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper{width:calc(100% - 24px)!important;margin:24px auto!important;padding:20px 12px!important;border-radius:18px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__header{gap:12px!important;margin-bottom:16px!important;align-items:flex-start!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__heading{font-size:24px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__clear{font-size:11px!important;max-width:100px}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productgrid--item{width:78%!important;flex-basis:78%!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .product-recently-viewed__content:not(.flickity-enabled){gap:12px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .flickity-enabled .productgrid--item{margin-right:12px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .productitem--info{min-height:160px!important;padding:12px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .price__current,html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper .price__current .money{font-size:20px!important}
html body:is(body,#site-main):not(#nl-legacy-carousel) .product-recently-viewed__wrapper :is(.nl-carousel-next,.flickity-prev-next-button){display:none!important}
}