/* FineTaste category navigation: shared desktop design, native horizontal touch scrolling. */
body.ftc-page .ft-replica .ft-featured-products .slide-dots{--ft-nav-text:#fff;--ft-nav-card:#ffffff0d;--ft-nav-border:#ffffff3d;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;width:calc(100% - 48px)!important;max-width:1100px!important;box-sizing:border-box!important;padding:6px!important;margin:36px auto 0!important;border:0!important;border-radius:18px!important;background:transparent!important;float:none!important;list-style:none!important}
body.ftc-page .ft-replica .ft-featured-products .slide-dots>li{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;grid-column:auto!important;list-style:none!important}
body.ftc-page .ft-replica .ft-featured-products .slide-dots li::before,body.ftc-page .ft-replica .ft-featured-products .slide-dots li::after{content:none!important;display:none!important}
body.ftc-page .ft-replica .ft-featured-products .slide-dots li a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:78px!important;width:100%!important;height:100%!important;box-sizing:border-box!important;margin:0!important;padding:14px 12px 22px!important;background:var(--ft-nav-card)!important;border:1px solid var(--ft-nav-border)!important;border-radius:12px!important;color:var(--ft-nav-text)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.5!important;text-align:center!important;text-transform:uppercase;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease}
body.ftc-page .ft-replica .ft-featured-products .slide-dots li a::after{content:'';position:absolute;bottom:9px;left:50%;transform:translateX(-50%);width:24px;height:2px;border-radius:2px;background:#8bb544;opacity:.8}
body.ftc-page .ft-replica .ft-featured-products .slide-dots li a:hover,body.ftc-page .ft-replica .ft-featured-products .slide-dots li a:focus-visible,body.ftc-page .ft-replica .ft-featured-products .slide-dots li a.active{background:#ffffff20!important;border:1px solid #a9cb78!important;color:#fff!important;box-shadow:none!important}
body.ftc-page .ft-replica .ft-featured-products .slide-dots li a:focus-visible{outline:2px solid #a9cb78!important;outline-offset:3px}
@media(max-width:900px){body.ftc-page .ft-replica .ft-featured-products .slide-dots{gap:7px!important}body.ftc-page .ft-replica .ft-featured-products .slide-dots li a{font-size:10px!important;padding-left:7px!important;padding-right:7px!important}}
@media(max-width:599px){body.ftc-page .ft-replica .ft-featured-products .slide-dots{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px!important;width:calc(100% - 12px)!important;max-width:100%!important;padding:7px 7px 14px!important;border-radius:15px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:7px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8bb544 #ffffff1a;touch-action:pan-x pan-y}body.ftc-page .ft-replica .ft-featured-products .slide-dots::-webkit-scrollbar{height:3px}body.ftc-page .ft-replica .ft-featured-products .slide-dots::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}body.ftc-page .ft-replica .ft-featured-products .slide-dots::-webkit-scrollbar-thumb{background:#8bb544;border-radius:4px}body.ftc-page .ft-replica .ft-featured-products .slide-dots>li{flex:0 0 154px!important;width:154px!important;min-width:154px!important;scroll-snap-align:start;grid-column:auto!important}body.ftc-page .ft-replica .ft-featured-products .slide-dots li a{min-height:68px!important;padding:13px 12px 22px!important;font-size:11px!important;border-radius:12px!important}body.ftc-page .ft-replica .ft-featured-products .slide-dots li:last-child:nth-child(odd){grid-column:auto!important}}
body.ftc-page .ft-replica .product-item .list-group{--ft-nav-text:#34452b;--ft-nav-card:#fff;--ft-nav-border:#e2e8d9;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:6px!important;margin:0 auto 36px!important;border:1px solid #e4eadc!important;border-radius:18px!important;background:#f4f6ef!important;float:none!important;list-style:none!important}
body.ftc-page .ft-replica .product-item .list-group>li{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;grid-column:auto!important;list-style:none!important}
body.ftc-page .ft-replica .product-item .list-group li::before,body.ftc-page .ft-replica .product-item .list-group li::after{content:none!important;display:none!important}
body.ftc-page .ft-replica .product-item .list-group li a.list-group-item{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;width:100%!important;height:100%!important;box-sizing:border-box!important;margin:0!important;padding:14px 12px 22px!important;background:var(--ft-nav-card)!important;border:1px solid var(--ft-nav-border)!important;border-radius:12px!important;color:var(--ft-nav-text)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.5!important;text-align:center!important;text-transform:uppercase;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease}
body.ftc-page .ft-replica .product-item .list-group li a.list-group-item::after{content:'';position:absolute;bottom:9px;left:50%;transform:translateX(-50%);width:24px;height:2px;border-radius:2px;background:#8bb544;opacity:.8}
body.ftc-page .ft-replica .product-item .list-group li a.list-group-item:hover,body.ftc-page .ft-replica .product-item .list-group li a.list-group-item:focus-visible,body.ftc-page .ft-replica .product-item .list-group li a.list-group-item.active{background:#263c20!important;border:1px solid #a9cb78!important;color:#fff!important;box-shadow:none!important}
body.ftc-page .ft-replica .product-item .list-group li a.list-group-item:focus-visible{outline:2px solid #a9cb78!important;outline-offset:3px}
@media(max-width:900px){body.ftc-page .ft-replica .product-item .list-group{gap:7px!important}body.ftc-page .ft-replica .product-item .list-group li a.list-group-item{font-size:10px!important;padding-left:7px!important;padding-right:7px!important}}
@media(max-width:599px){body.ftc-page .ft-replica .product-item .list-group{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:7px 7px 14px!important;border-radius:15px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:7px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8bb544 #e2e8d9;touch-action:pan-x pan-y}body.ftc-page .ft-replica .product-item .list-group::-webkit-scrollbar{height:3px}body.ftc-page .ft-replica .product-item .list-group::-webkit-scrollbar-track{background:#e2e8d9;border-radius:4px}body.ftc-page .ft-replica .product-item .list-group::-webkit-scrollbar-thumb{background:#8bb544;border-radius:4px}body.ftc-page .ft-replica .product-item .list-group>li{flex:0 0 154px!important;width:154px!important;min-width:154px!important;scroll-snap-align:start;grid-column:auto!important}body.ftc-page .ft-replica .product-item .list-group li a.list-group-item{min-height:68px!important;padding:13px 12px 22px!important;font-size:11px!important;border-radius:12px!important}body.ftc-page .ft-replica .product-item .list-group li:last-child:nth-child(odd){grid-column:auto!important}}
body.ftc-page .ft-replica .product-area .nav-pills{--ft-nav-text:#34452b;--ft-nav-card:#fff;--ft-nav-border:#e2e8d9;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:6px!important;margin:0 auto 36px!important;border:1px solid #e4eadc!important;border-radius:18px!important;background:#f4f6ef!important;float:none!important;list-style:none!important}
body.ftc-page .ft-replica .product-area .nav-pills>a{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;grid-column:auto!important;list-style:none!important}
body.ftc-page .ft-replica .product-area .nav-pills li::before,body.ftc-page .ft-replica .product-area .nav-pills li::after{content:none!important;display:none!important}
body.ftc-page .ft-replica .product-area .nav-pills a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;width:100%!important;height:100%!important;box-sizing:border-box!important;margin:0!important;padding:14px 12px 22px!important;background:var(--ft-nav-card)!important;border:1px solid var(--ft-nav-border)!important;border-radius:12px!important;color:var(--ft-nav-text)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.5!important;text-align:center!important;text-transform:uppercase;text-decoration:none!important;white-space:normal!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease}
body.ftc-page .ft-replica .product-area .nav-pills a::after{content:'';position:absolute;bottom:9px;left:50%;transform:translateX(-50%);width:24px;height:2px;border-radius:2px;background:#8bb544;opacity:.8}
body.ftc-page .ft-replica .product-area .nav-pills a:hover,body.ftc-page .ft-replica .product-area .nav-pills a:focus-visible,body.ftc-page .ft-replica .product-area .nav-pills a.active{background:#263c20!important;border:1px solid #a9cb78!important;color:#fff!important;box-shadow:none!important}
body.ftc-page .ft-replica .product-area .nav-pills a:focus-visible{outline:2px solid #a9cb78!important;outline-offset:3px}
@media(max-width:900px){body.ftc-page .ft-replica .product-area .nav-pills{gap:7px!important}body.ftc-page .ft-replica .product-area .nav-pills a{font-size:10px!important;padding-left:7px!important;padding-right:7px!important}}
@media(max-width:599px){body.ftc-page .ft-replica .product-area .nav-pills{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:7px 7px 14px!important;border-radius:15px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:7px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8bb544 #e2e8d9;touch-action:pan-x pan-y}body.ftc-page .ft-replica .product-area .nav-pills::-webkit-scrollbar{height:3px}body.ftc-page .ft-replica .product-area .nav-pills::-webkit-scrollbar-track{background:#e2e8d9;border-radius:4px}body.ftc-page .ft-replica .product-area .nav-pills::-webkit-scrollbar-thumb{background:#8bb544;border-radius:4px}body.ftc-page .ft-replica .product-area .nav-pills>a{flex:0 0 154px!important;width:154px!important;min-width:154px!important;scroll-snap-align:start;grid-column:auto!important}body.ftc-page .ft-replica .product-area .nav-pills a{min-height:68px!important;padding:13px 12px 22px!important;font-size:11px!important;border-radius:12px!important}body.ftc-page .ft-replica .product-area .nav-pills li:last-child:nth-child(odd){grid-column:auto!important}}

@media(prefers-reduced-motion:reduce){.ft-replica .slide-dots a,.ft-replica .list-group-item,.ft-replica .nav-pills a{transition:none!important}}

body.ftc-page .ft-replica :is(.slide-dots,.list-group,.nav-pills):focus-visible{outline:2px solid #8bb544!important;outline-offset:3px}

/* Five matching image cards in the product dropdown. */
.ft-mega .ft-mega-products{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.ft-mega .ft-mega-product{min-width:0!important}
.ft-mega .ft-mega-product .elementor-heading-title{overflow-wrap:normal;hyphens:none}
