.campaign-slides,.campaign-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.campaign-slide{isolation:isolate;overflow:hidden}.campaign-slide[hidden]{display:none!important}.campaign-controls{position:absolute;bottom:22px;left:0;right:0;z-index:3;color:#fffdf5}.campaign-controls__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.campaign-controls__arrows{display:flex;align-items:center;gap:10px}.campaign-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;color:inherit;padding:0;border:1px solid #fffdf578;border-radius:50%;background:#1c241016;transition:background .2s}.campaign-controls button:hover{background:#fffdf52b}.campaign-controls button .icon{width:17px;height:17px}.campaign-controls [data-carousel-prev] .icon{transform:rotate(180deg)}.campaign-controls__counter{font-size:10px;letter-spacing:1px;margin-left:8px;font-variant-numeric:tabular-nums}.campaign-controls__dots{display:flex;gap:3px;align-items:center}.campaign-controls__dots button{border:0;background:transparent;border-radius:0;min-width:34px;width:34px;height:42px}.campaign-controls__dots button span{height:2px;width:25px;background:#fffdf54d}.campaign-controls__dots button[aria-pressed=true] span{background:#fffdf5}.campaign-controls button.campaign-controls__pause{font-size:9px;letter-spacing:.8px;border-radius:0;border:0;padding-inline:8px;text-transform:uppercase;min-width:65px}.campaign-carousel:not(.carousel-enhanced) .campaign-controls{display:none}@media(max-width:749px){.campaign-carousel{height:590px}.campaign-carousel.carousel-enhanced .campaign-hero__copy{padding-bottom:105px}.campaign-carousel .campaign-hero__title{font-size:59px;letter-spacing:-1.6px}.campaign-controls{bottom:18px}.campaign-controls__inner{gap:9px;width:calc(100% - 36px)}.campaign-controls button{min-width:40px;width:40px;height:44px}.campaign-controls__arrows{gap:7px}.campaign-controls__counter{font-size:8px;margin-left:2px}.campaign-controls__dots{gap:0}.campaign-controls__dots button{min-width:25px;width:25px}.campaign-controls__dots button span{width:18px}.campaign-controls button.campaign-controls__pause{font-size:8px;min-width:58px;width:auto;padding-inline:4px}}@media(max-width:359px){.campaign-carousel .campaign-hero__title{font-size:52px}.campaign-controls__counter{display:none}.campaign-controls__inner{width:calc(100% - 28px)}}.campaign-carousel .campaign-hero__cta{min-height:50px;padding:7px 7px 7px 23px;gap:26px;border:1px solid #fffaf0c7;border-radius:999px;background:#fffaf0;color:#292b23;text-transform:none;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1px;line-height:1.35;box-shadow:0 3px 12px #11150d07;transition:background .22s,border-color .22s,box-shadow .22s}.campaign-hero__cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#2a30230c;transition:background .22s}.campaign-hero__cta-arrow .icon{width:17px;height:17px;stroke-width:1.3;transition:transform .22s}.campaign-carousel .campaign-hero__cta:hover{background:#eeeee3;border-color:#eeeee3;box-shadow:0 4px 15px #10150b10}.campaign-carousel .campaign-hero__cta:hover .campaign-hero__cta-arrow{background:#2a302315}.campaign-carousel .campaign-hero__cta:hover .icon{transform:translate(2px)}.campaign-carousel .campaign-hero__cta:focus-visible{outline:2px solid #fffaf0;outline-offset:5px}.campaign-carousel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;z-index:2;background:linear-gradient(0deg,#121b126b,transparent);pointer-events:none}.campaign-controls{bottom:22px}.campaign-controls__inner{gap:22px}.campaign-controls__arrows{gap:8px;align-items:center}.campaign-carousel .campaign-controls__arrows button{width:40px;min-width:40px;height:44px;border:0;border-radius:0;background:transparent;opacity:.9}.campaign-carousel .campaign-controls__arrows button:hover{background:transparent;opacity:1}.campaign-carousel .campaign-controls__arrows button .icon{width:22px;height:22px;stroke-width:1.25;transition:transform .22s}.campaign-controls [data-carousel-prev]:hover .icon{transform:rotate(180deg) translate(3px)}.campaign-controls [data-carousel-next]:hover .icon{transform:translate(3px)}.campaign-controls__counter{display:inline-flex;align-items:baseline;justify-content:center;gap:9px;margin:0;min-width:55px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.campaign-controls__current{font-family:var(--font-display);font-size:25px;font-style:italic;font-weight:500;line-height:1;letter-spacing:.3px}.campaign-controls__separator{font-size:10px;opacity:.55;letter-spacing:0}.campaign-controls__total{font-size:10px;letter-spacing:1px;opacity:.65}.campaign-carousel .campaign-controls__dots button{background:transparent;min-width:35px;width:35px;height:44px}.campaign-carousel .campaign-controls__dots button:hover{background:transparent}.campaign-controls__dots button span{height:1px;width:15px;background:#fffaf05c;transition:width .22s,background .22s}.campaign-controls__dots button[aria-pressed=true] span{width:30px;background:#fffaf0}.campaign-controls button.campaign-controls__pause{font-size:10px;font-weight:400;text-transform:none;letter-spacing:.2px;padding-inline:3px;min-width:58px;background:transparent;opacity:.8}.campaign-controls button.campaign-controls__pause:hover{opacity:1;background:transparent;text-decoration:underline;text-underline-offset:5px}@media(max-width:749px){.campaign-carousel .campaign-hero__cta{min-height:48px;gap:22px;padding:6px 6px 6px 21px;font-size:11px}.campaign-hero__cta-arrow{width:34px;height:34px;flex-basis:34px}.campaign-controls__inner{gap:10px}.campaign-carousel .campaign-controls__arrows button{width:35px;min-width:35px;height:44px}.campaign-controls__arrows{gap:3px}.campaign-controls__counter{min-width:48px;gap:7px}.campaign-controls__current{font-size:24px}.campaign-controls__total{font-size:9px}.campaign-carousel .campaign-controls__dots button{min-width:27px;width:27px}.campaign-controls__dots button span{width:11px}.campaign-controls__dots button[aria-pressed=true] span{width:22px}.campaign-controls button.campaign-controls__pause{font-size:9px;min-width:50px}.campaign-controls{bottom:18px}}@media(max-width:359px){.campaign-controls__counter{display:none}.campaign-carousel .campaign-controls__arrows button{min-width:38px;width:38px}}@media(prefers-reduced-motion:reduce){.campaign-controls button,.campaign-controls button .icon,.campaign-controls__dots button span,.campaign-carousel .campaign-hero__cta,.campaign-hero__cta-arrow,.campaign-hero__cta-arrow .icon{transition:none}.campaign-carousel .campaign-hero__cta:hover .icon,.campaign-controls [data-carousel-next]:hover .icon{transform:none}.campaign-controls [data-carousel-prev]:hover .icon{transform:rotate(180deg)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/carousel.css.map */
