.foocus-category-cards{position:relative;overflow:hidden;background:var(--fcc-section-bg);color:var(--fcc-text)}.foocus-category-cards__page{position:relative;z-index:1}.foocus-category-cards__inner{padding-top:var(--fcc-pad-top);padding-bottom:var(--fcc-pad-bottom)}.foocus-category-cards__header{max-width:850px;margin-bottom:38px}.foocus-category-cards__heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.foocus-category-cards__show-all{display:inline-flex;flex:0 0 auto;align-items:center;margin-bottom:38px;padding:8px 0;border-bottom:2px solid currentColor;color:var(--fcc-text);font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.1;text-decoration:none;text-transform:uppercase}.foocus-category-cards__show-all:hover{color:var(--fcc-accent)}.foocus-category-cards__header--left,.foocus-category-cards__footer--left{margin-right:auto;text-align:left}.foocus-category-cards__header--center,.foocus-category-cards__footer--center{margin-right:auto;margin-left:auto;text-align:center}.foocus-category-cards__header--right,.foocus-category-cards__footer--right{margin-left:auto;text-align:right}.foocus-category-cards__eyebrow{margin:0 0 12px;color:var(--fcc-accent);font-size:var(--fcc-eyebrow-size);font-weight:var(--fcc-eyebrow-weight);letter-spacing:.13em;line-height:1.2}.foocus-category-cards__eyebrow--font-heading{font-family:var(--font-heading-family)}.foocus-category-cards__eyebrow--font-body{font-family:var(--font-body-family)}.foocus-category-cards__eyebrow--uppercase{text-transform:uppercase}.foocus-category-cards__heading{margin:0;color:var(--fcc-text);font-family:var(--font-heading-family);font-size:clamp(3.6rem,5vw,6.8rem);font-weight:var(--font-heading-weight);letter-spacing:-.045em;line-height:.98}.foocus-category-cards__grid{display:grid;grid-template-columns:repeat(var(--fcc-columns),minmax(0,1fr));gap:var(--fcc-gap)}.foocus-category-cards__item{min-width:0;container-type:inline-size}.foocus-category-cards__card{display:flex;height:100%;min-height:100%;overflow:hidden;flex-direction:column;border:1px solid var(--fcc-border);border-radius:var(--fcc-card-radius);background:var(--fcc-card-bg);color:var(--fcc-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.foocus-category-cards__card:hover,a.foocus-category-cards__card:focus-visible{border-color:var(--fcc-accent);box-shadow:0 14px 34px #0000001a;outline:none;transform:translateY(-4px)}.foocus-category-cards__media{display:flex;height:var(--fcc-image-height);overflow:hidden;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fcc-card-bg),var(--fcc-accent) 5%)}.foocus-category-cards__image,.foocus-category-cards__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.foocus-category-cards__placeholder{padding:28px;opacity:.45;object-fit:contain}a.foocus-category-cards__card:hover .foocus-category-cards__image{transform:scale(1.025)}.foocus-category-cards__content{display:flex;min-height:var(--fcc-content-height);flex:1;align-items:center;justify-content:space-between;gap:clamp(6px,4cqw,14px);padding:clamp(8px,6cqw,var(--fcc-card-pad))}.foocus-category-cards__card--text-only{height:auto;min-height:0}.foocus-category-cards__card--text-only .foocus-category-cards__content{min-height:0}.foocus-category-cards__title{min-width:0;flex:1;margin:0;color:var(--fcc-text);font-family:var(--font-heading-family);font-size:var(--fcc-title-size);font-weight:var(--font-heading-weight);-webkit-hyphens:none;hyphens:none;letter-spacing:-.035em;line-height:1.08;overflow-wrap:normal;word-break:normal}.foocus-category-cards--auto-fit .foocus-category-cards__title{font-size:clamp(12px,7.5cqw,var(--fcc-title-size))}.foocus-category-cards__arrow{display:inline-flex;width:clamp(26px,16cqw,36px);height:clamp(26px,16cqw,36px);flex:0 0 clamp(26px,16cqw,36px);align-items:center;justify-content:center;color:var(--fcc-accent);transition:transform .18s ease}.foocus-category-cards__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.foocus-category-cards__arrow--text{width:auto;font-size:2.4rem}.foocus-category-cards__arrow--circle{border-radius:50%;background:var(--fcc-accent);color:var(--fcc-card-bg)}a.foocus-category-cards__card:hover .foocus-category-cards__arrow{transform:translate(4px)}.foocus-category-cards__footer{margin-top:34px}.foocus-category-cards__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 26px;border:1px solid var(--fcc-accent);border-radius:999px;background:var(--fcc-accent);color:var(--fcc-section-bg);font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.foocus-category-cards__button:hover{background:transparent;color:var(--fcc-accent)}@media screen and (max-width:989px){.foocus-category-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.foocus-category-cards__inner{padding-top:var(--fcc-mobile-pad-top);padding-bottom:var(--fcc-mobile-pad-bottom)}.foocus-category-cards__header{margin-bottom:26px}.foocus-category-cards__heading-row{align-items:flex-end;gap:16px}.foocus-category-cards__show-all{margin-bottom:26px;font-size:1.2rem;white-space:nowrap}.foocus-category-cards__heading{font-size:clamp(3.4rem,12vw,5.2rem)}.foocus-category-cards--mobile-one .foocus-category-cards__grid,.foocus-category-cards--mobile-stack .foocus-category-cards__grid{grid-template-columns:1fr;gap:var(--fcc-mobile-gap)}.foocus-category-cards--mobile-two .foocus-category-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fcc-mobile-gap)}.foocus-category-cards--mobile-two .foocus-category-cards__content{gap:10px;padding:var(--fcc-mobile-card-pad)}.foocus-category-cards--mobile-two .foocus-category-cards__arrow{width:32px;height:32px;flex-basis:32px}.foocus-category-cards--mobile-two .foocus-category-cards__arrow svg{width:18px;height:18px}.foocus-category-cards--mobile-scroll .foocus-category-cards__grid{display:flex;gap:var(--fcc-mobile-gap);overflow-x:auto;margin-right:-18px;margin-left:-18px;padding:2px 18px 20px;scroll-padding-left:18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.foocus-category-cards--mobile-scroll .foocus-category-cards__item{width:min(78vw,330px);flex:0 0 min(78vw,330px);scroll-snap-align:start}.foocus-category-cards__media{height:min(var(--fcc-image-height),260px)}.foocus-category-cards__content,.foocus-category-cards__card--text-only .foocus-category-cards__content{min-height:var(--fcc-mobile-content-height);padding:var(--fcc-mobile-card-pad)}.foocus-category-cards__title{font-size:var(--fcc-mobile-title-size);font-weight:var(--fcc-mobile-title-weight)}.foocus-category-cards--auto-fit .foocus-category-cards__title{font-size:clamp(12px,8cqw,var(--fcc-mobile-title-size))}.foocus-category-cards--mobile-font-heading .foocus-category-cards__title{font-family:var(--font-heading-family)}.foocus-category-cards--mobile-font-body .foocus-category-cards__title{font-family:var(--font-body-family)}}@media(prefers-reduced-motion:reduce){.foocus-category-cards__card,.foocus-category-cards__image,.foocus-category-cards__arrow{transition:none}}.foocus-footer-02{background:var(--ff2-bg);color:var(--ff2-text)}.foocus-footer-02__wrap{padding-top:var(--ff2-desktop-y);padding-bottom:var(--ff2-desktop-y)}.foocus-footer-02__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);overflow:hidden;border:var(--ff2-border-width) solid var(--ff2-border);border-radius:var(--ff2-radius) var(--ff2-radius) 0 0;background:var(--ff2-card)}.foocus-footer-02__menus,.foocus-footer-02__newsletter{padding:clamp(34px,4vw,70px)}.foocus-footer-02__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.foocus-footer-02__newsletter{border-left:var(--ff2-border-width) solid var(--ff2-border)}.foocus-footer-02__menu-heading{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0 0 24px;padding:0;border:0;background:transparent;color:var(--ff2-text);font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;text-align:left}.foocus-footer-02__menu-toggle svg{display:none}.foocus-footer-02__links,.foocus-footer-02__socials,.foocus-footer-02__payments{margin:0;padding:0;list-style:none}.foocus-footer-02__links{display:grid;gap:12px}.foocus-footer-02 a{color:currentColor;text-decoration:none}.foocus-footer-02__links a{color:var(--ff2-muted);font-size:1.5rem}.foocus-footer-02__links a:hover{color:var(--ff2-accent)}.foocus-footer-02__contact{display:grid;grid-column:1 / -1;gap:12px;align-self:end;margin-top:8px}.foocus-footer-02__contact .foocus-footer-02__menu-heading{margin-bottom:4px}.foocus-footer-02__contact-link{display:flex;width:fit-content;max-width:100%;align-items:center;gap:11px;color:var(--ff2-muted);font-size:1.45rem;line-height:1.35}.foocus-footer-02__contact-link:hover{color:var(--ff2-accent)}.foocus-footer-02__contact-link svg{width:42px;height:42px;flex:0 0 42px;padding:10px;border-radius:50%;background:var(--ff2-accent);color:var(--ff2-card);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.foocus-footer-02__contact-link:hover svg{transform:translateY(-2px)}.foocus-footer-02__contact-link span{min-width:0;overflow-wrap:anywhere}.foocus-footer-02__newsletter-heading{margin:0 0 28px;color:var(--ff2-text);font-family:var(--font-heading-family);font-size:var(--ff2-heading-size);font-weight:500;line-height:1.05}.foocus-footer-02__field{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;min-height:62px;border:var(--ff2-border-width) solid var(--ff2-border);border-radius:calc(var(--ff2-radius) * .45);background:var(--ff2-bg)}.foocus-footer-02__field input,.foocus-footer-02__field button{border:0;color:var(--ff2-text);background:transparent;font:inherit}.foocus-footer-02__field input{min-width:0;padding:0 22px;outline-offset:-3px}.foocus-footer-02__field input::placeholder{color:var(--ff2-muted)}.foocus-footer-02__field button{display:inline-flex;align-items:center;gap:10px;padding:0 20px;color:var(--ff2-accent);cursor:pointer}.foocus-footer-02__field button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.foocus-footer-02__newsletter-text{margin-top:24px;color:var(--ff2-muted);font-size:1.4rem}.foocus-footer-02__message{margin:12px 0 0;font-size:1.3rem}.foocus-footer-02__socials{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.foocus-footer-02__socials a{display:grid;width:34px;height:34px;place-items:center;color:var(--ff2-accent)}.foocus-footer-02__socials svg{width:21px;height:21px;overflow:visible}.foocus-footer-02__social-outline{fill:none;stroke:currentColor;stroke-width:1.8}.foocus-footer-02__social-outline .foocus-footer-02__social-dot,.foocus-footer-02__social-fill{fill:currentColor;stroke:none}.foocus-footer-02__socials .foocus-footer-02__cutout{fill:var(--ff2-card);stroke:none}.foocus-footer-02--social-circle .foocus-footer-02__socials a{width:42px;height:42px;border-radius:999px;color:var(--ff2-card);background:var(--ff2-accent)}.foocus-footer-02--social-circle .foocus-footer-02__socials .foocus-footer-02__cutout{fill:var(--ff2-accent)}.foocus-footer-02__bottom{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:30px;padding:22px clamp(24px,4vw,70px);border:var(--ff2-border-width) solid var(--ff2-border);border-top:0;border-radius:0 0 var(--ff2-radius) var(--ff2-radius);background:var(--ff2-card)}.foocus-footer-02__copyright{display:flex;align-items:center;gap:16px;color:var(--ff2-muted);font-size:1.25rem}.foocus-footer-02__logo{display:block;width:auto;max-width:150px;max-height:44px}.foocus-footer-02__payments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.foocus-footer-02__payment-icon{display:block;width:38px;height:24px}@media screen and (max-width:749px){.foocus-footer-02__wrap{padding-top:var(--ff2-mobile-y);padding-bottom:var(--ff2-mobile-y)}.foocus-footer-02__main{grid-template-columns:1fr}.foocus-footer-02__menus,.foocus-footer-02__newsletter{padding:28px 22px}.foocus-footer-02__menus{grid-template-columns:1fr;gap:0}.foocus-footer-02__menu{border-bottom:var(--ff2-border-width) solid var(--ff2-border)}.foocus-footer-02__menu-heading{min-height:58px;margin:0;cursor:pointer}.foocus-footer-02__menu-toggle svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s ease}.foocus-footer-02__menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.foocus-footer-02__menu .foocus-footer-02__links{padding-bottom:20px}.foocus-footer-02__menu .foocus-footer-02__links[hidden]{display:none}.foocus-footer-02__contact{margin-top:24px}.foocus-footer-02__newsletter{border-top:var(--ff2-border-width) solid var(--ff2-border);border-left:0}.foocus-footer-02__newsletter-heading{font-size:var(--ff2-heading-mobile-size)}.foocus-footer-02__field button span{display:none}.foocus-footer-02__bottom{align-items:flex-start;flex-direction:column;padding:24px 22px}.foocus-footer-02__payments{justify-content:flex-start}}.foocus-steps{background:var(--fs-bg);color:var(--fs-text)}.foocus-steps__wrap{box-sizing:border-box}.foocus-steps__header{max-width:760px;margin-bottom:clamp(26px,4vw,48px)}.foocus-steps__eyebrow{margin:0 0 10px;color:var(--fs-accent);font-family:var(--font-body-family);font-size:clamp(11px,1vw,var(--fs-eyebrow-size));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.foocus-steps__heading{margin:0;color:var(--fs-text);font-family:var(--font-heading-family);font-size:clamp(36px,5vw,var(--fs-heading-size));font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1}.foocus-steps__intro{margin-top:16px;color:var(--fs-muted);font-family:var(--font-body-family);font-size:clamp(15px,2vw,var(--fs-intro-size));line-height:1.45}.foocus-steps__intro p,.foocus-steps__text p{margin:0}.foocus-steps__grid{display:grid;grid-template-columns:repeat(var(--fs-columns, 3),minmax(0,1fr));gap:var(--fs-gap)}.foocus-steps__card{position:relative;display:flex;min-width:0;min-height:270px;flex-direction:column;overflow:hidden;padding:clamp(22px,2.5vw,36px);border:1px solid var(--fs-border);border-radius:var(--fs-radius);background:var(--fs-card);box-shadow:0 14px 40px #18468214}.foocus-steps__card-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.foocus-steps__number{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;overflow:hidden;border-radius:50%;background:var(--fs-accent);color:#fff;font-family:var(--font-body-family);font-size:1.7rem;font-weight:700}.foocus-steps__icon{display:grid;width:94px;height:68px;flex:0 0 94px;place-items:center}.foocus-steps__icon img{width:100%;height:100%;object-fit:contain}.foocus-steps__card h3{margin:0;color:var(--fs-text);font-family:var(--font-heading-family);font-size:clamp(18px,2.2vw,var(--fs-card-heading-size));font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.15}.foocus-steps__text{margin:12px 0 22px;color:var(--fs-muted);font-family:var(--font-body-family);font-size:clamp(14px,1.4vw,var(--fs-card-text-size));line-height:1.5}.foocus-steps__link{display:inline-flex;min-width:52px;min-height:52px;align-items:center;justify-content:center;gap:10px;align-self:flex-end;margin-top:18px;padding:0 17px;border-radius:999px;background:var(--fs-accent);color:#fff;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;text-decoration:none}.foocus-steps__link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.foocus-steps__link:hover svg{transform:translate(3px)}.foocus-steps__controls{display:none}.foocus-steps__cta{display:flex;justify-content:center;margin-top:clamp(28px,4vw,48px);text-align:center}.foocus-steps__cta .button{min-width:190px}@media screen and (max-width:989px){.foocus-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foocus-steps__card{min-height:0}}@media screen and (max-width:749px){.foocus-steps__eyebrow{font-size:var(--fs-mobile-eyebrow-size)}.foocus-steps__heading{font-size:clamp(28px,10vw,var(--fs-mobile-heading-size))}.foocus-steps__intro{font-size:var(--fs-mobile-intro-size)}.foocus-steps__grid{display:flex;gap:14px;margin-right:calc(var(--page-width-margin) * -1);padding-right:var(--page-width-margin);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.foocus-steps__grid::-webkit-scrollbar{display:none}.foocus-steps__card{width:min(86vw,390px);flex:0 0 min(86vw,390px);scroll-snap-align:start;box-shadow:none}.foocus-steps__card{padding:22px 18px}.foocus-steps__icon{height:58px}.foocus-steps__number{width:46px;height:46px;flex-basis:46px}.foocus-steps__icon{width:78px;flex-basis:78px}.foocus-steps__card h3{font-size:var(--fs-mobile-card-heading-size)}.foocus-steps__text{margin:12px 0 18px;font-size:var(--fs-mobile-card-text-size)}.foocus-steps__controls{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.foocus-steps__controls button{display:grid;width:46px;height:46px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--fs-accent);color:#fff;cursor:pointer}.foocus-steps__controls svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}}.foocus-wave{position:relative;z-index:2;width:100%;height:var(--wave-height-desktop);margin-top:calc(var(--wave-overlap-desktop) * -1);overflow:hidden;line-height:0;pointer-events:none}.foocus-wave__svg{display:block;width:100%;height:100%}.foocus-wave--flipped .foocus-wave__svg{transform:scaleY(-1)}@media screen and (max-width:749px){.foocus-wave{height:var(--wave-height-mobile);margin-top:calc(var(--wave-overlap-mobile) * -1)}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map?subset=AAAEIw */
