/* Only mounted DraftVision rails. Existing categories, reviews and hero are untouched. */
.dv-rail-shell .dv-product-rail::before,.dv-rail-shell .dv-product-rail::after{display:none!important;content:none!important;border:0!important;background:none!important}
html.dv-rails-loading :is(.type-index #products-6,.type-index #products-2,.type-index #products-1,.type-detail .products-alternative,.type-detail .products-related):not(.dv-product-rail){visibility:hidden!important;max-height:330px;overflow:hidden!important}
.dv-rail-shell,.dv-rail-shell *{box-sizing:border-box}
.dv-rail-shell .no-display{display:none!important}
.dv-rail-shell .dv-product-rail .slick-list{width:calc(100% + 22px)!important;max-width:none!important;left:0!important;right:auto!important}
.dv-rail-shell .dv-product-rail .slick-track{margin:0!important}
.dv-rail-shell .dv-product-rail .p-in,.dv-rail-shell .dv-product-rail .p-in-in,.dv-rail-shell .dv-product-rail .p-bottom{box-shadow:none!important;border:0!important;border-radius:0!important}
.dv-rail-shell{--dv-accent:#ffad29;--dv-ink:#292b24;--dv-tint:#fff7e9;position:relative;margin:34px auto!important;padding:0!important;width:100%;max-width:1200px;clear:both}
.dv-rail-shell>h2{font:600 27px/1.25 'Roboto Condensed',sans-serif!important;color:#292b24!important;text-transform:none!important;text-align:left!important;margin:0 100px 20px 0!important;padding:0!important;border:0!important}
.dv-rail-shell .dv-product-rail{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;overflow:visible!important}
.dv-rail-shell .dv-product-rail .slick-list{padding:0!important;margin:0 -11px!important;height:auto!important;overflow:hidden!important;touch-action:pan-y}
.dv-rail-shell .dv-product-rail .slick-track{display:flex!important;align-items:stretch}
.dv-rail-shell .dv-product-rail .product{display:block!important;padding:0 11px!important;margin:0!important;float:none!important;height:auto!important;min-height:0!important;max-width:none!important;border:0!important;flex-shrink:0}
.dv-rail-shell .dv-product-rail .p{display:block!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;text-align:left!important;transform:none!important;min-height:0!important}
.dv-rail-shell .dv-product-rail .image{display:flex!important;position:relative!important;align-items:center;justify-content:center;width:100%!important;height:160px!important;padding:6px 2px 12px!important;margin:0!important;border-radius:9px;overflow:hidden;transition:background .2s,box-shadow .2s}
.dv-rail-home .dv-product-rail .image{height:205px!important}
.dv-rail-shell .dv-product-rail .image img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:multiply;transform:none!important;opacity:1!important}
.dv-rail-shell .dv-product-rail .p-in,.dv-rail-shell .dv-product-rail .p-in-in,.dv-rail-shell .dv-product-rail .p-bottom,.dv-rail-shell .dv-product-rail .p-bottom>div{display:block!important;position:static!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;width:100%!important;background:transparent!important}
.dv-rail-shell .dv-product-rail a.name{font:400 15px/1.35 'Roboto Condensed',sans-serif!important;text-align:left!important;color:#55594f!important;text-transform:none!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;height:40.5px!important;min-height:0!important;max-height:40.5px!important;margin:8px 0 0!important;padding:0!important}
.dv-rail-shell .dv-product-rail a.name span{font:inherit!important;color:inherit!important}
.dv-rail-shell .dv-product-rail .prices{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 7px;justify-content:flex-start!important;margin:8px 0 0!important;padding:0!important;height:auto!important;text-align:left!important}
.dv-rail-shell .dv-product-rail .price-final{order:0;font:600 19px/1.4 'Roboto Condensed',sans-serif!important;color:#292b24!important;margin:0!important;padding:0!important;white-space:nowrap}
.dv-rail-shell .dv-product-rail .price-final strong{font:inherit!important;color:inherit!important}
.dv-rail-shell .dv-product-rail .old-price{order:1;font:400 13px/1.4 'Roboto Condensed',sans-serif!important;color:#898c82!important;text-decoration:line-through;margin:0!important}
.dv-rail-shell .dv-product-rail :is(.ratings-wrapper,.availability,.p-tools,.widget-parameter-wrapper,.flags,.price-save,.price-additional,.price-measure,.p-code,.dkLabFavProductSpan){display:none!important}
.dv-rail-shell .dv-product-rail .slick-arrow{position:absolute!important;top:-56px!important;bottom:auto!important;width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:var(--dv-accent)!important;color:var(--dv-ink)!important;font:22px/36px Arial!important;display:block!important;transform:none!important;box-shadow:none!important;padding:0!important;margin:0!important;z-index:2}
.dv-rail-shell .dv-product-rail .slick-arrow:before,.dv-rail-shell .dv-product-rail .slick-arrow:after{display:none!important;content:none!important}
.dv-rail-shell .dv-product-rail .slick-prev{left:auto!important;right:45px!important}.dv-rail-shell .dv-product-rail .slick-next{left:auto!important;right:0!important}
.dv-rail-shell .dv-product-rail .slick-disabled{opacity:.3!important;cursor:default}.dv-rail-shell .dv-product-rail .slick-hidden{display:none!important}
.dv-rail-shell a:focus-visible,.dv-rail-shell button:focus-visible{outline:2px solid var(--dv-accent)!important;outline-offset:3px}
@media(hover:hover){.dv-rail-shell .p:hover .image{background:var(--dv-tint)!important;box-shadow:inset 0 -2px var(--dv-accent)}.dv-rail-shell .slick-arrow:hover:not(.slick-disabled){filter:brightness(.94)}}
@media(max-width:767px){.dv-rail-shell{margin:28px auto!important}.dv-rail-shell>h2{font-size:24px!important;margin-right:85px!important}.dv-rail-shell .dv-product-rail .image{height:150px!important}.dv-rail-home .dv-product-rail .image{height:172px!important}.dv-rail-shell .dv-product-rail a.name{font-size:14px!important;height:38px!important;max-height:38px!important}.dv-rail-shell .dv-product-rail .price-final{font-size:18px!important}.dv-rail-shell .dv-product-rail .slick-arrow{width:32px!important;height:32px!important;line-height:32px!important;top:-51px!important}}
@media(prefers-reduced-motion:reduce){.dv-rail-shell *{transition:none!important}}
