.christmas-pdp .pdp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-pdp .pdp-buybox,.christmas-pdp .product-gallery{min-width:0;width:100%}.christmas-pdp .gallery-main{aspect-ratio:1;max-height:560px;background:#fff}.christmas-pdp .gallery-main>img{object-fit:contain;object-position:center}.christmas-pdp .gallery-bottom-thumbnails{width:100%;max-width:100%}.christmas-pdp .product-details .prose-np{font-size:16px}.homepage-refresh[data-imagery=lifestyle] .hero-panel[data-category=Christmas] .hero-media{inset:0;width:100%}.homepage-refresh[data-imagery=lifestyle] .hero-panel[data-category=Christmas] .hero-media img{object-fit:cover;object-position:center}.homepage-refresh[data-imagery=lifestyle] .home-product-banner[data-category=Christmas] .home-banner-media>img{object-position:center}.home-featured-carousel[data-carousel=true] .home-featured-controls{display:flex;justify-content:center;align-items:center;min-height:48px;position:relative}.home-featured-carousel .home-featured-dots{display:flex}.home-featured-carousel .home-featured-dots button{display:grid;place-items:center;width:44px;height:44px}.home-featured-carousel .home-featured-dots button>span{width:7px;height:7px;border-radius:8px;background:#9b9e9b}.home-featured-carousel .home-featured-dots button[aria-pressed=true]>span{width:22px;background:#ff6a1f}.home-featured-carousel .home-featured-pause{position:absolute;right:0;min-width:44px;min-height:44px;font-size:13px;color:#3e6a8a;text-decoration:underline}@media (min-width:768px){.home-featured-carousel[data-carousel=true] .home-featured-window{overflow:hidden}.home-featured-carousel[data-carousel=true] .home-featured-track{display:flex;gap:0;transform:translateX(calc(var(--featured-slide, 0) * -100%));transition:transform .55s ease}.home-featured-carousel[data-carousel=true] .home-featured-slide{flex:0 0 50%;padding:0 9px}}@media (max-width:767px){.homepage-refresh[data-imagery=lifestyle] .hero-panel[data-category=Christmas] .hero-media img{object-position:65% center}.christmas-pdp .pdp-grid{display:flex;flex-direction:column}.christmas-pdp .product-gallery{width:calc(100% + 36px)}.christmas-pdp .gallery-main{aspect-ratio:1;max-height:440px}.christmas-pdp .gallery-bottom-thumbnails button{flex:0 0 68px;min-width:68px}}@media (prefers-reduced-motion:reduce){.home-featured-carousel .home-featured-track{transition:none}}.np-product-reels{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px) / 3);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:12px}.np-product-reels::-webkit-scrollbar{display:none}@media (min-width:768px){.np-product-reels:after,.np-product-reels:before{content:""}}.np-product-reels .np-reel{scroll-snap-align:center;transform:none}.np-reel-tabs{flex-wrap:wrap;border-radius:22px}.np-reel-tabs button{flex:1 0 40%}.np-reel-tabs button[aria-pressed=true]{color:#0f2742;background:#fff}.np-reel-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0 24px}.np-reel-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;color:white;border-radius:50%}.np-reel-controls>button{border:1px solid #ffffff40;font-size:22px}.np-reel-dots{display:flex}.np-reel-dots button>span{width:7px;height:7px;border-radius:8px;background:#ffffff65}.np-reel-dots button[aria-pressed=true]>span{width:24px;background:#ff6a1f}@media (max-width:767px){.np-product-reels{display:flex;grid-auto-columns:unset}.np-reel-tabs{max-width:none}}.np-about-grid[data-has-collage=false]{grid-template-columns:minmax(0,1fr)}.np-about-collage[data-count="1"] .np-collage-main{width:90%;height:90%}.np-promise-secure .np-promise-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-content:center;gap:16px}.np-promise-secure .np-promise-card>ul{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;min-width:0;gap:8px}@media (min-width:768px){.np-promise-grid{grid-template-rows:minmax(250px,auto) minmax(210px,auto)}}.homepage-refresh[data-imagery=lifestyle] .hero-panel{height:auto;min-height:440px;animation:none}.homepage-refresh[data-imagery=lifestyle] .hero-panel[data-category] .hero-media{inset:0;width:100%;height:100%;mask-image:none;background:#e8e0d5}.hero-image-layer{position:absolute;inset:0;transition:opacity .45s ease}.hero-image-layer img{object-fit:cover;object-position:center}.homepage-refresh[data-imagery=lifestyle] .hero-copy{position:relative;inset:auto;width:54%;max-width:760px;height:auto;padding:32px 0 122px 6.8%}.homepage-refresh[data-imagery=lifestyle] .hero-copy .kicker{margin:0 0 12px;max-width:none;font-size:12px}.homepage-refresh[data-imagery=lifestyle] .hero-copy h1{margin:0;font-size:clamp(32px,3vw,48px);line-height:1.1}.homepage-refresh[data-imagery=lifestyle] .hero-copy p.hero-description{display:block;margin:16px 0 0;font-size:16px;line-height:1.5;max-width:390px}.homepage-refresh[data-imagery=lifestyle] .hero-copy .btn-primary{margin-top:20px;min-height:48px;height:auto;max-width:100%;font-size:16px;gap:12px;white-space:normal}.homepage-refresh .hero-assurances{position:absolute;inset:auto auto 24px 6.8%;width:min(760px,70%);padding:0;background:transparent;border:0}.homepage-refresh .hero-assurances .trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.homepage-refresh .hero-assurances .trust-row li{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left}.homepage-refresh .hero-assurances .trust-row svg{width:28px;height:28px;flex-shrink:0}.homepage-refresh .hero-assurances .trust-row strong{font-size:13px;line-height:1.3}.homepage-refresh .hero-assurances .trust-row small{font-size:11px;line-height:1.4}@media (max-width:767px){.homepage-refresh[data-imagery=lifestyle] .hero-panel{min-height:350px}.homepage-refresh[data-imagery=lifestyle] .hero-copy{width:70%;max-width:330px;padding:20px 0 96px 20px}.homepage-refresh[data-imagery=lifestyle] .hero-copy .kicker{font-size:10px;margin-bottom:10px}.homepage-refresh[data-imagery=lifestyle] .hero-copy h1{font-size:25px;line-height:1.1}.homepage-refresh[data-imagery=lifestyle] .hero-copy p.hero-description{font-size:13px;line-height:1.4;margin-top:10px;max-width:220px}.homepage-refresh[data-imagery=lifestyle] .hero-copy .btn-primary{min-height:44px;margin-top:14px;padding:10px 14px;font-size:13px;gap:8px}.homepage-refresh .hero-assurances{inset:auto 0 0;width:100%;padding:10px 8px;background:linear-gradient(0deg,#f7f5f0ed,#f7f5f0b8)}.homepage-refresh .hero-assurances .trust-row{gap:5px}.homepage-refresh .hero-assurances .trust-row li{gap:5px;justify-content:center}.homepage-refresh .hero-assurances .trust-row svg{width:16px;height:16px}.homepage-refresh .hero-assurances .trust-row small,.homepage-refresh .hero-assurances .trust-row strong{font-size:10px;line-height:1.25}.homepage-refresh[data-imagery=lifestyle] .hero-panel:after{background:linear-gradient(90deg,#f7f5f0,#f7f5f0ef 28%,#f7f5f0a6 52%,transparent 80%)}}@media (max-width:359px){.homepage-refresh[data-imagery=lifestyle] .hero-copy{padding-left:16px;width:74%}.homepage-refresh[data-imagery=lifestyle] .hero-copy h1{font-size:22px}.homepage-refresh .hero-assurances .trust-row small:last-child:not(:first-of-type){display:none}}@media (prefers-reduced-motion:reduce){.hero-image-layer{transition:none}}.detailed-pdp .pdp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-pdp .pdp-buybox,.detailed-pdp .product-gallery{min-width:0;width:100%}.shared-product-story .demo-thumbnails button{width:64px;aspect-ratio:1}.detailed-pdp .gallery-main{aspect-ratio:1;max-height:560px;background:var(--color-sand)}.detailed-pdp .gallery-main>img{object-fit:contain;object-position:center}.detailed-pdp .product-story-unified{display:block;margin-top:0}.detailed-pdp .shared-product-story[data-has-video=false]{grid-template-columns:minmax(0,1fr)}.shared-product-faq,.shared-product-steps{margin-top:28px}.shared-product-faq h2,.shared-product-steps h2{font-size:25px;margin-bottom:16px}.detailed-pdp{padding-top:14px}.detailed-pdp .breadcrumbs{margin-bottom:10px}.detailed-pdp .pdp-buybox>.kicker{font-size:11px;margin-bottom:6px}.detailed-pdp .pdp-buybox h1{font-size:clamp(24px,2.1vw,30px);line-height:1.15;margin-bottom:10px}.detailed-pdp .product-form{gap:10px}.detailed-pdp .pdp-price{font-size:28px}.detailed-pdp .pdp-tax{padding-bottom:8px;font-size:13px}.detailed-pdp .pdp-intro{font-size:16px;line-height:1.45;margin:0}.detailed-pdp .purchase-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:4px 0}.detailed-pdp .purchase-benefits>span{font-size:13px;line-height:1.35;gap:7px}.detailed-pdp .purchase-benefits svg{width:22px;height:22px;padding:0;background:none}.detailed-pdp .product-options fieldset{margin:0;padding:0;min-width:0}.detailed-pdp .product-options legend{padding:0;margin-bottom:6px;font-size:14px}.detailed-pdp .option-values{gap:8px}.detailed-pdp .option-button:not(.color-swatch){font-size:14px;min-height:44px;padding:8px 12px}.detailed-pdp .quantity-label{font-size:14px;margin-bottom:4px}.detailed-pdp .product-options legend,.detailed-pdp .quantity-label{font-family:var(--font-manrope),sans-serif;font-weight:700;line-height:1.4;color:var(--color-navy)}.detailed-pdp .quantity-control{height:44px}.detailed-pdp .quantity-control button,.detailed-pdp .quantity-control input{width:44px;height:44px;min-height:44px;font-size:16px}.detailed-pdp .availability{font-size:13px}.detailed-pdp .pdp-add{font-size:16px}.detailed-pdp .trust-vertical{margin-top:6px;padding:12px 0}.detailed-pdp .product-form>ul[aria-label="Accepted payment methods"]{order:8}.detailed-pdp .pdp-help-panel{order:9;padding:12px}@media (max-width:767px){.detailed-pdp .pdp-buybox h1{font-size:24px}.detailed-pdp .pdp-price{font-size:26px}.detailed-pdp .pdp-grid{gap:16px;display:grid;grid-template-columns:minmax(0,1fr)}.detailed-pdp .gallery-main{max-height:360px}.detailed-pdp .product-gallery{width:100%;margin:0}}.detailed-pdp .seasonal-product-story{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:36px;margin-top:32px;padding:28px;border:1px solid var(--color-line);border-radius:16px;background:#fff}.seasonal-product-story .product-demo-video .demo-screen{width:100%;max-width:300px}.seasonal-story-copy{min-width:0}.seasonal-story-copy .kicker{font-size:11px;margin-bottom:8px}.detailed-pdp .seasonal-story-copy h2{font-size:clamp(23px,2.2vw,30px);line-height:1.2;margin:0 0 10px}.seasonal-story-copy>p{font-size:16px;line-height:1.5}.seasonal-story-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:24px 0}.seasonal-story-benefits>div{display:flex;gap:10px;align-items:flex-start;min-width:0}.seasonal-story-benefits svg{width:24px;height:24px;flex-shrink:0;color:var(--color-blue)}.seasonal-story-benefits h3{font-size:15px;margin-bottom:5px}.seasonal-story-benefits p{font-size:14px;line-height:1.5;color:var(--color-blue)}.seasonal-story-copy .seasonal-story-note{padding:12px 14px;border-radius:10px;background:var(--color-sand);font-size:14px}.seasonal-story-specs{margin-top:16px;padding:14px 0;border-block:1px solid var(--color-line)}.seasonal-story-specs summary{cursor:pointer;font-weight:600;font-size:14px}.seasonal-story-specs .prose-np{margin-top:14px;font-size:16px}.seasonal-story-copy .seasonal-story-delivery{margin-top:14px;font-size:13px;line-height:1.5;color:var(--color-blue)}.detailed-pdp .recommendations{margin-top:32px}.detailed-pdp .recommendations h2{font-size:25px;margin-bottom:18px}.detailed-pdp .recommendations .featured-grid{display:grid;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detailed-pdp .recommendations .product-card{display:flex;flex-direction:column;min-width:0;padding:10px;gap:0}.detailed-pdp .recommendations .product-card-media{aspect-ratio:1.2}.detailed-pdp .recommendations .product-card-body{display:flex;flex:1;flex-direction:column;padding:14px 4px 4px}.detailed-pdp .recommendations .product-card h3{font-size:16px;line-height:1.35}.detailed-pdp .recommendations .product-card-price{margin:8px 0 14px;font-size:21px}.detailed-pdp .recommendations .product-card-body>.btn-primary,.detailed-pdp .recommendations .product-card-body>form{margin-top:auto}.detailed-pdp .recommendations .btn-primary{min-height:44px;height:auto;font-size:14px;padding:10px}.detailed-pdp .recommendations .lifestyle-color-swatches{display:none}@media (max-width:767px){.detailed-pdp .seasonal-product-story{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px;margin-top:24px}.seasonal-product-story .product-demo-video .demo-screen{max-width:240px}.seasonal-story-benefits{gap:16px 12px;margin:20px 0}.detailed-pdp .recommendations .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detailed-pdp .recommendations .product-card{padding:8px}.detailed-pdp .recommendations .product-card h3{font-size:14px}.detailed-pdp .recommendations .product-card-body{padding:10px 0 0}}@media (max-width:359px){.detailed-pdp .recommendations .featured-grid,.seasonal-story-benefits{grid-template-columns:minmax(0,1fr)}}@media (min-width:360px) and (max-width:767px){.detailed-pdp .recommendations .product-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:12px;align-items:center}.detailed-pdp .recommendations .product-card:last-child:nth-child(odd) .product-card-body{padding:4px 0}.detailed-pdp .recommendations .product-card:last-child:nth-child(odd) .product-card-media{aspect-ratio:1}}.Footer_footer__UaG1g{background:#0f2742;color:#fff;padding:64px 0 40px;font-size:14px}.Footer_inner__ACAek{min-width:0}.Footer_grid__qjDt3{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(90px,.7fr)) minmax(205px,1.2fr);gap:48px}.Footer_grid__qjDt3>*{min-width:0}.Footer_brand___zP6t>a:first-child{display:block;width:190px;max-width:100%}.Footer_brand___zP6t img{width:100%;height:auto}.Footer_brand___zP6t p{margin:20px 0 12px;line-height:1.7;color:#c7d2df}.Footer_email__nur4I{overflow-wrap:anywhere;font-size:14px}.Footer_footer__UaG1g h3{margin:0 0 18px;color:#b5c4d4;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.Footer_desktopNav__RyT0s{display:flex;flex-direction:column;align-items:flex-start}.Footer_desktopNav__RyT0s a{display:block;padding:6px 0;font-size:14px;line-height:1.6;color:#e0e6ee}.Footer_footer__UaG1g a:hover{text-decoration:underline;text-underline-offset:4px}.Footer_mobileNav__Qx3ch{display:none}.Footer_lock__Ixz3W{display:flex;align-items:center;gap:8px;margin:20px 0 12px;font-size:13px;line-height:1.6}.Footer_lock__Ixz3W svg{flex-shrink:0}.Footer_shipping__RHmx6{font-size:13px;color:#b5c4d4;line-height:1.7}.Footer_bottom__O5rKs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin-top:40px;padding-top:24px;border-top:1px solid #ffffff26;font-size:13px;color:#b5c4d4}.Footer_bottom__O5rKs p{font-size:13px;line-height:1.7}.Footer_bottom__O5rKs nav{display:flex;flex-wrap:wrap;gap:8px 24px}.Footer_bottom__O5rKs a{font-size:13px;line-height:1.7}@media (min-width:768px) and (max-width:1023px){.Footer_grid__qjDt3{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}}@media (max-width:767px){.Footer_footer__UaG1g{padding:40px 0 28px}.Footer_footer__UaG1g .Footer_inner__ACAek{width:100%;padding:0 24px}.Footer_grid__qjDt3{grid-template-columns:minmax(0,1fr);gap:0}.Footer_brand___zP6t{margin-bottom:28px}.Footer_brand___zP6t>a:first-child{width:185px;min-height:44px}.Footer_email__nur4I{display:inline-flex;align-items:center;min-height:44px}.Footer_desktopNav__RyT0s{display:none}.Footer_mobileNav__Qx3ch{display:block;border-top:1px solid #ffffff26}.Footer_mobileNav__Qx3ch summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.Footer_mobileNav__Qx3ch summary::-webkit-details-marker{display:none}.Footer_mobileNav__Qx3ch[open] summary svg{transform:rotate(45deg)}.Footer_mobileNav__Qx3ch nav{padding-bottom:12px}.Footer_mobileNav__Qx3ch nav a{display:flex;align-items:center;min-height:44px;font-size:14px;color:#e0e6ee}.Footer_accept___XlwI{border-top:1px solid #ffffff26;padding-top:28px;margin-top:0}.Footer_bottom__O5rKs{display:block;margin-top:28px;padding-top:24px}.Footer_bottom__O5rKs nav{gap:0 20px;margin-top:12px}.Footer_bottom__O5rKs a{display:flex;align-items:center;min-height:44px}body:has(.mobile-buybar) .Footer_footer__UaG1g{padding-bottom:110px}}