.ss-product-rail-section{--ss-product-rail-max: var(--ss-page-max, 1500px);--ss-product-rail-edge: var(--ss-home-section-padding-inline, 0px);--ss-product-rail-panel-radius: var(--ss-home-banner-radius);--ss-product-rail-card-radius: var(--ss-home-banner-radius);--ss-product-rail-gap: var(--ss-home-space, 18px);--ss-product-rail-card-background: #fff;--ss-product-rail-media-background: #fff;box-sizing:border-box;width:min(100%,var(--ss-product-rail-max));margin-inline:auto;padding-inline:var(--ss-product-rail-edge)}.ss-product-rail-section__panel{box-sizing:border-box;overflow:hidden;border:var(--ss-product-rail-panel-border-width, 1px) solid var(--ss-product-rail-panel-border-color, #e3e6ea);border-radius:var(--ss-product-rail-panel-radius);background:#fff}@media only screen and (min-width:1101px){.ss-product-rail-section__panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--ss-home-height-banner, 360px)}.ss-product-rail-section__panel>.ss-product-rail{min-height:0;height:100%}.ss-product-rail-section__panel .ss-product-rail__viewport{box-sizing:border-box;height:100%}.ss-product-rail-section__panel .ss-product-rail__list,.ss-product-rail-section__panel .ss-product-rail__item{height:100%}}.ss-product-rail-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ss-home-space, 18px);padding:var(--ss-home-space, 18px) var(--ss-home-space, 18px) var(--ss-home-banner-balanced-gap, 11px)}.ss-product-rail-section__heading{min-width:0}.ss-product-rail-section__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ss-product-rail-section__title{margin:0;color:var(--ss-color-trust, #102a3a);font-family:var(--ss-font-heading, inherit);font-size:var(--ss-type-card-title, clamp(20px, 1.65vw, 25px));font-weight:850;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.ss-product-rail-section__tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:5px;color:var(--ss-color-value-contrast, #102a3a);background:var(--ss-color-value, #ffb21a);font-size:var(--ss-type-micro, 12px);font-weight:800;line-height:1}.ss-product-rail-section__intro{max-width:62ch;margin:7px 0 0;color:var(--ss-text-soft, #666);font-size:var(--ss-type-meta, 14px);line-height:1.4}.ss-product-rail-section__all{flex:0 0 auto;margin-top:5px;color:var(--ss-color-trust, #102a3a);font-size:var(--ss-type-meta, 14px);font-weight:750;line-height:1.25;text-decoration:none}.ss-product-rail-section__all:hover,.ss-product-rail-section__all:focus-visible{color:var(--ss-color-trust-hover, #0c2230);text-decoration:underline;text-underline-offset:3px}.ss-product-rail{--ss-product-rail-column-width: 100%;--ss-carousel-nav-container-inset: var(--ss-carousel-window-edge, 18px);--ss-carousel-nav-edge: 8px;position:relative;display:block}.ss-product-rail__viewport{box-sizing:border-box;overflow-x:auto;overflow-y:hidden;margin-inline:var(--ss-carousel-window-edge, 18px);padding:0 0 var(--ss-home-banner-edge, 25px);scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media(hover:hover)and (pointer:fine){.ss-selection-carousel .ss-product-rail__viewport.ss-mouse-drag-ready{cursor:grab;user-select:none;-webkit-user-select:none}.ss-selection-carousel .ss-product-rail__viewport.ss-mouse-drag-ready img,.ss-selection-carousel .ss-product-rail__viewport.ss-mouse-drag-ready a{-webkit-user-drag:none}.ss-selection-carousel .ss-product-rail__viewport.is-mouse-dragging{cursor:grabbing}.ss-selection-carousel .ss-product-rail__viewport:is(.is-mouse-dragging,.is-mouse-momentum){scroll-behavior:auto;scroll-snap-type:none}.ss-selection-carousel .ss-product-rail__viewport.is-mouse-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}}.ss-product-rail__viewport::-webkit-scrollbar{display:none}.ss-product-rail__viewport:focus-visible{outline:2px solid var(--ss-color-focus, #102a3a);outline-offset:-3px}.ss-product-rail__list{display:grid;grid-auto-flow:column;grid-auto-columns:var(--ss-product-rail-column-width);gap:var(--ss-product-rail-gap);min-width:100%;margin:0;padding:0;list-style:none}.ss-product-rail--columns-2{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap)) / 2)}.ss-product-rail--columns-3{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap) - var(--ss-product-rail-gap)) / 3)}.ss-product-rail--columns-4{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap)) / 4)}.ss-product-rail--columns-5{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap)) / 5)}.ss-product-rail--columns-6{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap)) / 6)}.ss-product-rail--columns-7{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap)) / 7)}.ss-product-rail__item{position:relative;min-width:0;scroll-snap-align:start}.ss-product-rail-section .ss-product-rail__item:not(:last-child):after{content:"";position:absolute;inset-block-start:0;inset-block-end:clamp(24px,2.6vw,38px);inset-inline-end:calc(var(--ss-product-rail-gap) / -2);width:var(--ss-product-divider-width, var(--ss-line-width, 1px));background:var(--ss-product-divider-color, var(--ss-line, #e3e6ea));pointer-events:none}.ss-product-rail__button{position:absolute;z-index:3;top:50%}.ss-product-rail__button--previous{left:clamp(2px,1vw,14px)}.ss-product-rail__button--next{right:clamp(2px,1vw,14px)}.ss-product-rail__button[hidden]{display:none}.ss-weekly-deals__card{position:relative;height:100%;overflow:hidden;border-radius:var(--ss-product-rail-card-radius);background:var(--ss-product-rail-card-background)}.ss-weekly-deals__link{display:flex;box-sizing:border-box;height:100%;min-height:100%;flex-direction:column;padding:12px;color:var(--ss-text, #1a1a1a);text-decoration:none}.ss-weekly-deals__discount{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:4px;color:var(--ss-color-value-contrast, #102a3a);background:var(--ss-color-value, #ffb21a);font-size:var(--ss-type-micro, 12px);font-weight:800;line-height:1}.ss-weekly-deals__media{margin:0 0 10px;border-radius:var(--ss-product-rail-card-radius);background:var(--ss-product-rail-media-background)}.ss-weekly-deals__media svg{padding:14%;opacity:.48}.ss-weekly-deals__copy{display:grid;width:min(82%,190px);min-width:0;margin-inline:auto;justify-items:start;row-gap:0}.ss-weekly-deals__name{display:block;width:100%;min-width:0;height:1.35em;min-height:1.35em;max-height:1.35em;margin:0;overflow:hidden;color:#111;font-size:var(--ss-type-meta, 14px);font-weight:400;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ss-weekly-deals__pricing{display:flex;width:100%;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:3px;text-align:left}.ss-weekly-deals__compare{color:var(--ss-text-soft, #666);font-size:var(--ss-type-caption, 13px);line-height:1.2;text-decoration:line-through}.ss-weekly-deals__price{color:#111;font-size:18px;font-weight:800;line-height:1.15}.ss-weekly-deals__more{align-self:start;margin-top:8px;padding-top:0;color:var(--ss-color-trust, #102a3a);font-size:var(--ss-type-caption, 13px);font-weight:700;line-height:1.2}@media only screen and (min-width:1101px){.ss-weekly-deals__link,.ss-themed-products__link{padding-block:0;padding-inline:12px}.ss-weekly-deals__media,.ss-themed-products__media{flex:0 0 auto}}.ss-themed-products__card{height:100%}.ss-themed-products__link{display:flex;box-sizing:border-box;height:100%;flex-direction:column;color:var(--ss-text, #1a1a1a);text-decoration:none}.ss-themed-products__media{margin:0 0 12px;border-radius:var(--ss-product-rail-card-radius);background:var(--ss-product-rail-media-background)}.ss-themed-products__media svg{padding:14%;opacity:.48}.ss-themed-products__name{display:-webkit-box;min-height:2.6em;margin:0;overflow:hidden;color:#111;font-size:var(--ss-type-category, 16px);font-weight:400;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ss-themed-products__descriptor{display:-webkit-box;min-height:1.35em;margin:4px 0 0;overflow:hidden;color:var(--ss-text-soft, #666);font-size:var(--ss-type-caption, 13px);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ss-themed-products__price{align-self:start;margin:10px 0 0;color:#111;font-size:var(--ss-type-price, 20px);font-weight:750;line-height:1.15}.ss-themed-products__price s{display:block;margin-bottom:3px;color:var(--ss-text-soft, #666);font-size:var(--ss-type-caption, 13px);font-weight:400}.ss-weekly-deals__link:focus-visible,.ss-themed-products__link:focus-visible{outline:2px solid var(--ss-color-focus, #102a3a);outline-offset:3px;border-radius:var(--ss-product-rail-card-radius)}@media(hover:hover)and (pointer:fine)and (min-width:761px){.ss-product-rail-section__all,.ss-weekly-deals__more{transition:color .18s ease}}@media only screen and (min-width:761px)and (max-width:1100px){.ss-product-rail--tablet-2{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap)) / 2)}.ss-product-rail--tablet-3{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap) - var(--ss-product-rail-gap)) / 3)}.ss-product-rail--tablet-4{--ss-product-rail-column-width: calc((100% - var(--ss-product-rail-gap) - var(--ss-product-rail-gap) - var(--ss-product-rail-gap)) / 4)}}@media only screen and (max-width:760px){.ss-product-rail-section{--ss-product-rail-gap: var(--ss-home-space, 18px)}.ss-product-rail-section__header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:var(--ss-home-space, 18px) var(--ss-home-space, 18px) var(--ss-home-banner-balanced-gap, 11px)}.ss-product-rail-section__title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ss-product-rail-section__tag{justify-self:start;min-height:24px}.ss-product-rail-section__all{justify-self:start;margin-top:0;font-size:var(--ss-type-caption, 12px)}.ss-product-rail{--ss-product-rail-column-width: min(72vw, 230px)}.ss-product-rail__viewport{margin-inline:var(--ss-carousel-window-edge, 18px);padding:0 0 var(--ss-home-banner-edge, 25px)}.ss-product-rail__button{display:none!important}.ss-weekly-deals .ss-product-rail__viewport{overflow:visible;scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-inline:auto}.ss-weekly-deals .ss-product-rail__list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.ss-weekly-deals .ss-product-rail__item{min-width:0;scroll-snap-align:none}.ss-weekly-deals.ss-product-rail-section .ss-product-rail__item:nth-child(2n):after{display:none}.ss-weekly-deals.ss-product-rail-section .ss-product-rail__item:after{inset-block-end:18px}.ss-themed-products__name{font-size:var(--ss-type-category, 15px)}}@media(prefers-reduced-motion:reduce){.ss-product-rail__viewport{scroll-behavior:auto}}@media only screen and (min-width:1101px){.ss-rail-full .ss-product-rail-section__panel,#root .ss-home-continuation .ss-ch-rail.ss-rail-full .ss-product-rail-section__panel{display:block;height:auto}.ss-rail-full .ss-product-rail-section__panel>.ss-product-rail,.ss-rail-full .ss-product-rail-section__panel .ss-product-rail__viewport,.ss-rail-full .ss-product-rail-section__panel .ss-product-rail__list,.ss-rail-full .ss-product-rail-section__panel .ss-product-rail__item{height:auto}}html body #root #content .ss-rail-full .ss-product-rail__item.sshl__product{padding-inline:0;border-left-width:0!important;border-right-width:0!important}html body #root #content .ss-rail-full .ss-product-rail__item.sshl__product:is(:hover,:focus-within){z-index:80}@media only screen and (max-width:760px){html body #root #content .ss-rail-full .sshl__product{padding-top:0!important;padding-bottom:0!important}html body #root #content .ss-rail-full .sshl__product .sshl__product-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:0!important;height:100%!important}html body #root #content .ss-rail-full .sshl__product .sshl__product-main{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-column:auto!important;grid-row:auto!important;align-items:stretch!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important}html body #root #content .ss-rail-full .sshl__product .sshl__product-media{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1;margin:0 0 12px!important}html body #root #content .ss-rail-full .sshl__product .sshl__product-media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}html body #root #content .ss-rail-full .sshl__product :is(.sshl__product-info,.sshl__product-meta,.sshl__product-bottom){position:static!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important}html body #root #content .ss-rail-full .sshl__product :is(.sshl__product-type,.sshl__product-title,.sshl__availability-row,.sshl__availability,.sshl__price){grid-column:auto!important;width:auto!important}html body #root #content .ss-rail-full .sshl__product .sshl__product-title{height:41px!important;min-height:41px!important;max-height:41px!important;-webkit-line-clamp:2!important}html body #root #content .ss-rail-full .sshl__product .sshl__product-meta{margin-top:8px!important}html body #root #content .ss-rail-full .sshl__product .sshl__product-bottom{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin-top:auto!important;padding-top:6px!important}html body #root #content .ss-rail-full .sshl__product .sshl__actions{margin-left:auto!important;margin-right:-5px!important}html body #root #content .ss-rail-full .sshl__product .sshl__cart-form{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important}html body #root #content .ss-rail-full .sshl__product .sshl__cart-button{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;width:28px!important;min-width:28px!important;max-width:none!important;height:28px!important;min-height:28px!important;max-height:none!important;margin:0!important;transform:none!important}}.ss-rail-full.ss-product-rail-section .ss-product-rail__item:not(:last-child):after,.ss-weekly-deals.ss-rail-full.ss-product-rail-section .ss-product-rail__item:after{inset-block-end:0}@media(min-width:761px){body.template-index #root #content .ss-selection-carousel--editorial .ss-product-rail-section__header{padding-top:22px;padding-bottom:17px}body.template-index #root #content .ss-selection-carousel--editorial .sshl.sshl--compact-360 .sshl__product-card,body.template-index #root #content .ss-selection-carousel--editorial .sshl.sshl--compact-360 .sshl__product-main{display:grid!important;grid-template-rows:180px 22px 100px 58px!important;height:360px!important;min-height:360px!important;max-height:360px!important}body.template-index #root #content .ss-selection-carousel--editorial .sshl.sshl--compact-360 .sshl__product-media{width:min(100%,180px)!important;height:180px!important;max-height:180px!important;aspect-ratio:1 / 1;justify-self:center!important;align-self:center!important}body.template-index #root #content .ss-selection-carousel--editorial .sshl.sshl--compact-360 .sshl__product-info{height:100px!important;min-height:100px!important;max-height:100px!important}body.template-index #root #content .ss-selection-carousel--editorial .sshl.sshl--compact-360 .sshl__product-type{margin-bottom:6px!important;font-size:12px!important;font-weight:650!important;color:#526574!important}body.template-index #root #content .ss-selection-carousel--editorial .sshl.sshl--compact-360 .sshl__product-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;height:40px!important;min-height:40px!important;max-height:40px!important;line-height:1.4!important;font-size:14px!important;color:#142e3e!important;overflow:hidden!important}body.template-index #root #content .ss-selection-carousel--editorial .sshl.sshl--compact-360 .ss-editorial-long-title .sshl__product-title{-webkit-line-clamp:3!important;line-clamp:3!important;height:60px!important;min-height:60px!important;max-height:60px!important}}@media(max-width:760px){html body.template-index #root #content .ss-selection-carousel--editorial .ss-product-rail-section__header{padding-top:20px;padding-bottom:15px}html body.template-index #root #content .ss-selection-carousel--editorial .sshl__product .sshl__product-media{width:min(100%,190px)!important;max-width:190px!important;height:auto!important;aspect-ratio:1 / 1!important;margin:0 auto 18px!important}html body.template-index #root #content .ss-selection-carousel--editorial .sshl__product .sshl__product-type{margin-bottom:5px!important;font-size:12px!important;font-weight:650!important;color:#526574!important}html body.template-index #root #content .ss-selection-carousel--editorial .sshl__product .sshl__product-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;height:42px!important;min-height:42px!important;max-height:42px!important;line-height:1.45!important;color:#142e3e!important;overflow:hidden!important}html body.template-index #root #content .ss-selection-carousel--editorial .sshl__product.ss-editorial-long-title .sshl__product-title{-webkit-line-clamp:3!important;line-clamp:3!important;height:63px!important;min-height:63px!important;max-height:63px!important}}
/*# sourceMappingURL=/cdn/shop/t/1317/assets/ss-home-product-rails.css.map */
