.announcement-bar-section .utility-bar{background:#151515;color:#fff}.announcement-bar-section .announcement-bar-slider{max-width:820px;margin:auto;width:100%}.announcement-bar-section .announcement-bar__message{font-size:12px;font-weight:600;letter-spacing:.04em;padding:12px 0;min-height:42px}.announcement-bar-section .announcement-bar__link,.announcement-bar-section .slider-button{color:#fff}.announcement-bar-section .slider-button{height:42px;width:36px;flex-shrink:0}.announcement-bar-section .announcement-bar__link:hover{text-decoration:underline;text-underline-offset:4px}.fn-ann-mobile{display:none}@media(max-width:749px){.announcement-bar-section .page-width{padding-left:10px;padding-right:10px}.announcement-bar-section .announcement-bar__message{font-size:10px;letter-spacing:.025em;white-space:nowrap}.fn-ann-desktop{display:none}.fn-ann-mobile{display:inline}.announcement-bar-section .slider-button{width:28px}}.announcement-bar-section .utility-bar__grid{grid-template-columns:minmax(0,1fr)}.announcement-bar-section .announcement-bar,.announcement-bar-section .announcement-bar-slider,.announcement-bar-section .slider{min-width:0;width:100%}.announcement-bar-section .slider{flex:1 1 0}.fn-discover{padding-top:40px;padding-bottom:32px;color:#151515}.fn-brand-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.fn-brand-heading h2,.fn-care h2{font-size:32px;letter-spacing:-.035em;margin:0;line-height:1.2;color:#151515}.fn-brand-heading>a{font-size:13px;color:#151515;text-underline-offset:5px}.fn-brands{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#e5e5e5;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.fn-brands a{background:#fff;text-align:center;padding:30px 10px;color:#151515;text-decoration:none;letter-spacing:.08em;font-size:14px;font-weight:600}.fn-brands a:hover{background:#f3f3f3}.fn-discovery-promos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px}.fn-promo{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:310px;border-radius:14px;padding:32px;text-decoration:none;color:#151515;overflow:hidden;background:#f3f3f3;gap:16px}.fn-promo-gifts{background:#f0f0f0}.fn-promo h2{font-size:32px;line-height:1.12;letter-spacing:-.04em;color:#151515;margin:0 0 16px}.fn-promo p:not(.fn-eyebrow){font-size:14px;line-height:1.65;color:#626262}.fn-promo img{width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply}.fn-promo-link{display:inline-block;margin-top:18px;font-size:13px;font-weight:600;border-bottom:1px solid #151515;padding-bottom:4px}.fn-care{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:56px;padding:32px 0}.fn-care-links{display:flex;gap:12px;flex-wrap:wrap}.fn-care-links a{padding:12px 20px;border:1px solid #d5d5d5;border-radius:6px;text-decoration:none;color:#151515;font-size:13px}.fn-brands a:focus-visible,.fn-promo:focus-visible{outline:3px solid #222222;outline-offset:-4px}@media(max-width:989px){.fn-brands{grid-template-columns:repeat(3,1fr)}.fn-promo{padding:24px;grid-template-columns:1fr}.fn-promo img{height:150px}.fn-care{align-items:start;flex-direction:column}}@media(max-width:749px){.fn-discover{padding-top:24px}.fn-brand-heading h2,.fn-care h2{font-size:26px}.fn-brand-heading>a{font-size:11px;white-space:nowrap}.fn-brands a{font-size:11px;padding:22px 6px}.fn-discovery-promos{grid-template-columns:1fr;gap:16px;margin-top:36px}.fn-promo{grid-template-columns:1.2fr .8fr;min-height:270px;padding:24px 20px;gap:10px}.fn-promo h2{font-size:28px}.fn-promo p:not(.fn-eyebrow){font-size:13px}.fn-promo img{height:170px}.fn-care{margin-top:36px;padding:26px 0}.fn-care-links{gap:8px}.fn-care-links a{padding:10px 12px;font-size:12px}}.fn-intro{padding-top:24px;padding-bottom:24px;color:#151515}.fn-hero{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:#f3f3f3;border-radius:18px;overflow:hidden}.fn-hero-copy{padding:64px 28px 56px 56px;align-self:center}.fn-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;margin:0 0 18px;color:#555}.fn-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:1.06;letter-spacing:-.055em;max-width:620px;margin:0 0 24px;color:#151515;font-weight:600}.fn-hero-description{max-width:430px;font-size:16px;line-height:1.7;color:#626262;margin:0 0 28px}.fn-actions{display:flex;gap:12px;flex-wrap:wrap}.fn-button{min-height:48px;padding:13px 24px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #151515;border-radius:6px;background:#151515;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.fn-button-outline{background:transparent;color:#151515}.fn-button:hover{background:#333;color:#fff}.fn-text-link{display:inline-block;margin-top:24px;color:#151515;font-size:13px;text-underline-offset:5px}.fn-hero-products{position:relative;min-height:460px;isolation:isolate}.fn-orbit{position:absolute;width:400px;height:400px;border-radius:50%;background:#e3e3e3;top:30px;left:50%;transform:translate(-50%);z-index:-1}.fn-hero-product{position:absolute;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000000d;padding:20px 16px 12px;text-align:center;text-decoration:none;color:#151515;width:40%;max-width:230px}.fn-hero-product img{width:100%;height:220px;object-fit:contain;display:block;mix-blend-mode:multiply}.fn-hero-product span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:12px}.fn-hero-product-1{left:3%;top:110px;transform:rotate(-9deg);z-index:1}.fn-hero-product-2{left:32%;top:52px;z-index:3;transform:rotate(4deg)}.fn-hero-product-3{right:2%;top:175px;transform:rotate(10deg);z-index:2}.fn-hero-note{position:absolute;bottom:27px;left:12%;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.fn-service-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e5e5e5;padding:22px 0;margin-bottom:54px}.fn-service-strip a{padding:0 20px;border-right:1px solid #e5e5e5;text-align:center;color:#626262;font-size:12px;text-decoration:none}.fn-service-strip a:last-child{border:0}.fn-service-strip span{margin-left:12px}.fn-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.fn-section-heading h2{font-size:32px;letter-spacing:-.035em;line-height:1.2;margin:0;color:#151515}.fn-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.fn-category{position:relative;text-decoration:none;color:#151515;font-size:14px;font-weight:500}.fn-category-image{background:#f5f5f5;border-radius:12px;overflow:hidden;height:180px;margin-bottom:14px;padding:20px}.fn-category img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.fn-category:hover img{transform:scale(1.05)}.fn-arrow{float:right}.fn-button:focus-visible,.fn-category:focus-visible,.fn-hero-product:focus-visible{outline:3px solid #222222;outline-offset:5px}@media(max-width:989px){.fn-hero-copy{padding:36px 24px}.fn-hero-product img{height:170px}.fn-category-grid{grid-template-columns:repeat(3,1fr)}.fn-hero-product-3{top:205px}.fn-orbit{width:300px;height:300px;top:80px}}@media(max-width:749px){.fn-intro{padding-top:12px}.fn-hero{grid-template-columns:1fr;min-height:0;border-radius:12px}.fn-hero-copy{padding:32px 24px 12px}.fn-hero h1{font-size:42px;max-width:340px;margin-bottom:16px}.fn-hero-description{font-size:14px;margin-bottom:22px}.fn-actions .fn-button{flex:1;padding:12px 16px}.fn-text-link{margin-top:18px}.fn-hero-products{min-height:260px}.fn-orbit{width:240px;height:240px;top:0}.fn-hero-product{width:33%;padding:10px 8px;max-width:155px}.fn-hero-product img{height:125px}.fn-hero-product-1{left:5%;top:38px}.fn-hero-product-2{left:34%;top:9px}.fn-hero-product-3{right:3%;top:65px}.fn-hero-product span{font-size:8px;margin-top:8px}.fn-hero-note{bottom:14px;left:10%;font-size:9px}.fn-service-strip{padding:16px 0;margin-bottom:36px}.fn-service-strip a{font-size:10px;padding:0 8px}.fn-service-strip span{display:none}.fn-section-heading h2{font-size:26px}.fn-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.fn-category-image{height:155px;padding:16px}.fn-category{font-size:13px}.fn-eyebrow{font-size:10px;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.fn-category img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
