fp-home-carousel{display:grid;position:relative;isolation:isolate;touch-action:pan-y}fp-home-carousel .fp-carousel-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s}fp-home-carousel .fp-carousel-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}fp-home-carousel .fp-carousel-controls{display:none}fp-home-carousel.is-ready .fp-carousel-controls{display:flex;position:absolute;z-index:6;bottom:10px;left:50%;transform:translate(-50%);align-items:center;padding:0 4px;gap:0;background:#091113d9;border:1px solid #b7d4ca35;border-radius:28px;color:#e5eee8}fp-home-carousel .fp-carousel-controls button{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;min-width:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}fp-home-carousel .fp-carousel-controls button:hover{background:#b7d4ca20}fp-home-carousel .fp-carousel-controls button:focus-visible{outline:2px solid #b7d4ca;outline-offset:2px}fp-home-carousel .fp-carousel-controls button[hidden],fp-home-carousel .fp-carousel-controls svg[hidden]{display:none}fp-home-carousel .fp-carousel-controls svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.7}fp-home-carousel .fp-carousel-dot{display:block;width:9px;height:9px;border:1px solid #b7d4ca;border-radius:50%}fp-home-carousel [aria-pressed=true] .fp-carousel-dot{background:#b7d4ca}fp-home-carousel .fp-carousel-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}fp-home-carousel .fp-single-hero .fpb-hero-copy{width:45%;left:5.8%}fp-home-carousel .fp-single-hero h2{font-family:FP Copperplate,serif;font-weight:400;font-size:clamp(48px,4.3vw,88px);line-height:1.06;letter-spacing:1px;margin:0 0 27px;color:#f1eee6}fp-home-carousel .fp-single-hero h2 span{display:block}fp-home-carousel .fp-single-hero .fp-hero-eyebrow{color:#b7d4ca;font-size:17px;line-height:1.3;letter-spacing:.28em;margin:0 0 22px}fp-home-carousel .fp-single-hero .fp-hero-feature{position:absolute;z-index:2;right:9%;top:3%;width:41%;height:89%;max-width:none;object-fit:contain;filter:drop-shadow(0 18px 20px #0008)}@media(min-width:701px)and (max-width:1100px){fp-home-carousel .fp-single-hero h2{font-size:clamp(34px,4.3vw,47px);margin-bottom:22px}fp-home-carousel .fp-single-hero .fp-hero-eyebrow{font-size:13px;letter-spacing:.22em}fp-home-carousel .fp-single-hero .fp-hero-feature{right:2%;width:48%;height:82%;top:6%}}@media(max-width:700px){fp-home-carousel .fp-single-hero .fpb-hero-copy{left:25px;top:24px;width:calc(100% - 50px);transform:none}fp-home-carousel .fp-single-hero .fp-hero-eyebrow{font-size:12px;letter-spacing:.23em;margin-bottom:10px}fp-home-carousel .fp-single-hero h2{font-size:34px;line-height:1.04;letter-spacing:.5px;margin-bottom:12px}fp-home-carousel .fp-single-hero .fpb-hero-copy p{font-size:14px;line-height:1.4;max-width:none;margin-bottom:14px}fp-home-carousel .fp-single-hero .fpb-cta{min-height:46px;padding:11px 18px}fp-home-carousel .fp-single-hero .fp-hero-feature{top:auto;bottom:49px;right:5%;width:90%;height:280px}fp-home-carousel .fp-single-hero .hero-art{width:190%;left:-13%;top:25%}fp-home-carousel.is-ready .fp-carousel-controls{bottom:6px}fp-home-carousel .fp-carousel-controls button{width:44px;height:44px}}@media(max-width:360px){fp-home-carousel .fp-single-hero .fpb-hero-copy{left:20px;width:calc(100% - 40px);top:20px}fp-home-carousel .fp-single-hero h2{font-size:30px}fp-home-carousel .fp-single-hero .fpb-hero-copy p{font-size:13px}fp-home-carousel .fp-single-hero .fp-hero-feature{height:247px}}@media(prefers-reduced-motion:reduce){fp-home-carousel .fp-carousel-slide{transition:none}}fp-home-carousel .fp-science-hero .fp-hero-feature{top:5%;height:86%;filter:none}@media(max-width:700px){fp-home-carousel .fp-science-hero .fp-hero-feature{top:auto;bottom:56px;height:54%}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/fp-home-carousel.css.map */
