.template-giftguide .sp-carousel .carousel-item img{width:auto}.background-image img,.background-image,.page-banner .background-image img{position:absolute;top:50%;left:50%;z-index:1;width:100%;height:100%;transform:translate3d(-50%, -50%, 0)}.template-giftguide{max-width:128rem;margin:0 auto}.column-content{padding-bottom:2.4rem}@media only screen and (min-width: 768px){.column-content{padding-bottom:4.4rem}}main h1,main h2,main h3,main h4{font-family:var(--font-primary)}.column-content .showOnMobile{display:none}.page-banner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:75vw;margin-bottom:1.2rem;padding:2rem 5% 46%}@media only screen and (min-width: 400px){.page-banner{padding:2rem 10% 46%}}@media only screen and (min-width: 768px){.page-banner{min-height:26rem;padding:0 3.6rem}}@media only screen and (min-width: 1024px){.page-banner{min-height:34rem;margin-bottom:2rem;padding:0 16%}}@media only screen and (min-width: 1200px){.page-banner{min-height:43rem;margin-bottom:2.4rem;padding:0 2.4rem}}.page-banner .page-banner-headline{position:relative;z-index:2;margin:0;padding:1.2rem .8rem 1rem;border-radius:.4rem;background:hsla(0,0%,100%,.65);color:#002063;text-align:center}@media only screen and (min-width: 768px){.page-banner .page-banner-headline{padding:1.2rem 2rem}}@media only screen and (min-width: 1024px){.page-banner .page-banner-headline{padding:2rem 2.4rem}}@media only screen and (min-width: 1200px){.page-banner .page-banner-headline{background-color:rgba(0,0,0,0)}}.page-banner[data-color=light] .page-banner-headline{color:#fff;background:rgba(0,0,0,.65)}.page-banner[data-color=dark] .page-banner-headline{color:#2c2c2c;background:hsla(0,0%,100%,.65)}.page-banner .text-line1,.page-banner .text-line2{display:block}.page-banner .text-line1{margin:0 0 .4rem;font-size:2rem;font-weight:400;line-height:1.0625;text-transform:uppercase}.page-banner .text-line1 strong,.page-banner .text-line1 b{color:#0271cf;font-weight:900}@media only screen and (min-width: 520px){.page-banner .text-line1{font-size:2.4rem}}@media only screen and (min-width: 768px){.page-banner .text-line1{font-size:3rem}}@media only screen and (min-width: 1024px){.page-banner .text-line1{font-size:3.2rem}}@media only screen and (min-width: 1200px){.page-banner .text-line1{font-size:4.2rem}}.page-banner .text-line2{font-size:4rem;line-height:1;font-weight:900;text-transform:uppercase}@media only screen and (min-width: 520px){.page-banner .text-line2{font-size:5.6rem}}@media only screen and (min-width: 768px){.page-banner .text-line2{font-size:7rem;line-height:1}}@media only screen and (min-width: 1024px){.page-banner .text-line2{font-size:7.2rem}}@media only screen and (min-width: 1200px){.page-banner .text-line2{font-size:9.6rem}}.page-banner .background-image{pointer-events:none}@media only screen and (min-width: 768px){.page-banner .background-image{border-radius:0 0 .4rem .4rem}}.page-banner .background-image img{object-fit:cover}.page-banner[data-valign=top]{justify-content:flex-start;padding:1.2rem 1.2rem 46%}.page-banner[data-valign=center]{padding:var(--body-gutter)}.page-banner[data-valign=bottom]{justify-content:flex-end;padding:46% 1.2rem 1.2rem}@media only screen and (min-width: 768px){.page-banner[data-valign=top],.page-banner[data-valign=bottom]{padding:2rem}.page-banner .page-banner-headline{max-width:56%}}@media only screen and (min-width: 1200px){.page-banner[data-valign=top],.page-banner[data-valign=bottom]{padding:2.4rem}.page-banner .page-banner-headline{max-width:56%}}@media only screen and (min-width: 768px)and (max-width: 1199px){.page-banner[data-halign] .text-line1,.page-banner[data-valign] .text-line1{font-size:2.72vw}.page-banner[data-halign] .text-line2,.page-banner[data-valign] .text-line2{font-size:6.2vw}}@media only screen and (min-width: 1200px){.page-banner[data-halign][data-valign=top],.page-banner[data-halign][data-valign=bottom],.page-banner[data-valign][data-valign=top],.page-banner[data-valign][data-valign=bottom]{padding:2.4rem}.page-banner[data-halign] .text-line1,.page-banner[data-valign] .text-line1{font-size:4rem}.page-banner[data-halign] .text-line2,.page-banner[data-valign] .text-line2{font-size:6.8rem}}@media only screen and (min-width: 768px){.page-banner[data-halign=left]{align-items:flex-start}.page-banner[data-halign=right]{align-items:flex-end}}.has-img-bg{position:relative;background-color:rgba(0,0,0,.208)}.background-image{overflow:hidden}@media only screen and (min-width: 768px){.background-image{border-radius:.4rem}}.background-image img{display:block;object-fit:cover}.template-giftguide .cta-badge{display:inline-block;padding:.6rem 1.2rem .8rem;border-radius:.4rem;background:#ae0f2b;color:#fff;font-weight:700;transition:all .2s ease}@media only screen and (min-width: 520px){.template-giftguide .cta-badge{margin:auto;padding-right:2.4rem;padding-left:2.4rem;font-size:1.6rem;line-height:1.25}}@media only screen and (min-width: 1400px){.template-giftguide .cta-badge{font-size:2rem;line-height:1.4}}.template-giftguide .cta-badge strong,.template-giftguide .cta-badge b{font-weight:700}.template-giftguide .cta-badge-alt{margin-top:auto;margin-bottom:-0.4rem;background:rgba(0,0,0,0)}@media only screen and (min-width: 1200px){.template-giftguide .cta-badge-alt{margin-bottom:0rem}}.link-text{position:relative;z-index:2;flex-direction:column;width:100%;padding:.8rem .4rem 1.2rem;border-radius:.4rem;font-size:1.4rem;line-height:1.3;transition:background .2s ease}@media only screen and (min-width: 375px){.link-text{font-size:1.6rem;line-height:1.25}}@media only screen and (min-width: 520px){.link-text{padding:1.2rem}}@media only screen and (min-width: 768px){.link-text{padding:.8rem .4rem 1.2rem}}@media only screen and (min-width: 1024px){.link-text{font-size:2rem}}@media only screen and (min-width: 1400px){.link-text{font-size:2.4rem}}.link-text .text-line1,.link-text .text-line2{text-transform:uppercase}@media only screen and (min-width: 768px){.link-text .text-line1,.link-text .text-line2{display:block}}.link-text .text-line2{padding-bottom:.4rem}@media only screen and (min-width: 1400px){.link-text .text-line2{padding-bottom:1.2rem}}.link-text strong,.link-text b{display:inline-block;font-weight:900}@media only screen and (min-width: 375px){.link-text strong,.link-text b{font-size:1.6rem}}@media only screen and (min-width: 1024px){.link-text strong,.link-text b{font-size:2.4rem;line-height:1.125}}@media only screen and (min-width: 1400px){.link-text strong,.link-text b{font-size:3.2rem}}@media only screen and (min-width: 768px){.category-link-row,.product-category{width:calc(100% + 1.6rem);margin-left:-0.8rem}}.product-category{margin-bottom:2.4rem}@media only screen and (min-width: 768px){.product-category{margin-bottom:3.6rem}}@media only screen and (min-width: 1200px){.product-category{margin-bottom:4.8rem}}.product-category .splide__track{margin-bottom:-1.6rem;padding-bottom:1.6rem}.category-link-row{margin-bottom:1.2rem}@media only screen and (max-width: 767px){.category-link-row{grid-template-columns:repeat(2, 1fr)}.category-link-row .category-link{grid-column:span 1}}@media only screen and (min-width: 1024px){.category-link-row{width:auto;margin:0 0 2rem}}@media only screen and (min-width: 1200px){.category-link-row{margin-bottom:2.4rem}}.category-link-row .category-link{aspect-ratio:1/1}@media only screen and (max-width: 767px){.category-link-row .category-link{justify-content:center}}@media only screen and (max-width: 767px){.category-link-row .link-text{width:auto}}@media only screen and (min-width: 520px){.category-link-row .category-link,.category-link-row .link-text{align-items:center}}.category-link,.link-text{display:flex;align-items:center;width:100%}.category-link{padding:1.6rem .4rem;text-align:center}@media only screen and (min-width: 768px){.category-link{padding:2.4rem .8rem}}@media only screen and (min-width: 1024px){.category-link{padding:6.2rem .8rem}}@media only screen and (min-width: 1200px){.category-link{padding:7.6rem 1.2rem}}.category-link[data-color=light]{color:#fff}.category-link[data-color=light] .link-text{background:rgba(0,0,0,.25)}.category-link[data-color=dark]{color:#2c2c2c}.category-link[data-color=dark] .link-text{background:hsla(0,0%,100%,.25)}.category-link[data-color=dark] .cta-badge-alt{color:#2c2c2c}.category-link:hover .cta-badge{background:rgba(0,0,0,0)}.category-link:hover .cta-badge-alt{background:#ae0f2b}.category-link:hover[data-color=light] .link-text{background:rgba(0,0,0,.43)}.category-link:hover[data-color=dark] .link-text{background:hsla(0,0%,100%,.43)}.category-link:hover[data-color=dark] .cta-badge{color:#2c2c2c}.category-link:hover[data-color=dark] .cta-badge-alt{color:#fff}@media only screen and (min-width: 1024px){.product-category{width:auto;margin-left:0}}.product-category .category-link{padding-right:1.2rem;padding-left:1.2rem}@media only screen and (max-width: 767px){.product-category .category-link{width:var(--fullbleed);margin-left:calc(-1*var(--body-gutter));padding-top:1rem;padding-bottom:1rem}}@media only screen and (min-width: 768px){.product-category .category-link{width:100%;min-height:0;margin-left:0;padding:50% .8rem}}@media only screen and (min-width: 1024px){.product-category .category-link{padding:35% .8rem}}@media only screen and (min-width: 1200px){.product-category .category-link{min-height:calc((100vw - 16.8rem)/4*1.6692913);padding:35% 1.2rem}}@media only screen and (min-width: 1400px){.product-category .category-link{min-height:41.32448rem;padding:35% 1.2rem}}.product-category .link-text{justify-content:center}@media only screen and (max-width: 767px){.product-category .link-text{display:block;padding-right:1.2rem;padding-left:1.2rem}}@media only screen and (max-width: 767px){.product-category .text-line1,.product-category .text-line2{display:inline-block}}@media only screen and (max-width: 767px){.product-category .text-line1{margin-right:.2rem;font-size:2rem}}.product-category .text-line2{padding-bottom:1.2rem}@media only screen and (min-width: 520px){.product-category .text-line2{padding-bottom:1.4rem}}@media only screen and (min-width: 1400px){.product-category .text-line2{padding-bottom:2.4rem}}@media only screen and (max-width: 767px){.product-category strong,.product-category b{font-size:2.4rem}}.product-category .cta-badge{margin:auto;padding-right:2.4rem;padding-left:2.4rem}@media only screen and (max-width: 767px){.product-category .cta-badge{display:block;max-width:16rem}}@media only screen and (min-width: 1024px){.carousel-container,.sp-carousel{display:flex;align-items:stretch}}.carousel-container{width:var(--fullbleed);max-width:100vw;margin-left:-1.2rem}@media only screen and (min-width: 768px){.carousel-container{width:calc(100% + 2rem);margin-left:-1rem}}.product-category .item-badge[data-message=sale-badge],.product-category .item-badge[data-message=special-deal-badge]{background:#ff7e00}.product-category .item-badge[data-message=new-product-badge]{background:#ce404c}.product-category .card-title{padding-bottom:0}.product-category .card-product .card-title-order{display:block;order:3}.product-category .card-product .card-image img{width:auto;max-width:none;max-height:100%;height:auto;margin:0 auto}.product-category .card-rating img{width:auto}@media only screen and (max-width: 767px){.product-category .card-product{padding:.8rem}.product-category .card-title{display:block;margin-bottom:.2rem}}@media only screen and (min-width: 768px){.product-category .card-title{padding-bottom:2.2rem}}.product-category .card-price{margin-bottom:.8rem}.product-category .card-price s{color:#8e8e8e;font-weight:400}.styleReviews[data-bv-show=inline_rating] .bv_main_container{display:inline-flex !important;align-items:stretch !important}.styleReviews[data-bv-show=inline_rating] .bv_main_container .bv_text{margin-top:.2rem !important}.template-giftguide .sp-carousel{width:auto;margin:0}@media only screen and (min-width: 768px){.template-giftguide .sp-carousel{margin:0}}@media only screen and (min-width: 1024px){.template-giftguide .sp-carousel{max-width:100%;margin-left:0}}.template-giftguide .sp-carousel .carousel-arrow[disabled]{visibility:hidden}.template-giftguide .sp-carousel .carousel-item{display:flex}.template-giftguide .sp-carousel .carousel-controls{top:calc((100vw - 16rem)/2)}@media only screen and (min-width: 520px){.template-giftguide .sp-carousel .carousel-controls{top:calc((100vw - 24rem)/3)}}@media only screen and (min-width: 768px){.template-giftguide .sp-carousel .carousel-controls{top:calc((100vw - 45rem)/3)}}@media only screen and (min-width: 896px){.template-giftguide .sp-carousel .carousel-controls{top:calc((100vw - 50rem)/3)}}@media only screen and (min-width: 1024px){.template-giftguide .sp-carousel .carousel-controls{top:calc(50% - 3.6rem)}}@media only screen and (min-width: 1400px){.template-giftguide .sp-carousel .carousel-controls{top:calc(50% - 2.4rem)}}.template-giftguide .sp-carousel .carousel-prev{left:0}.template-giftguide .sp-carousel .carousel-next{right:0}[data-bv-show=inline_rating] div.bv_stars_component_container{transform:translate3d(0, 3px, 0) !important}.bv_stars_svg_no_wrap path{stroke:var(--neutral-8);stroke-width:.1rem;stroke-linejoin:round}/*# sourceMappingURL=gift-guide.css.map */
