.fz{--fz-gap:16px}.fz--full-width>*{padding-inline:var(--page-margin)}.fz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.fz-head--center{flex-direction:column;align-items:center;text-align:center}.fz-head--right{flex-direction:row-reverse;text-align:right}.fz-title{font-family:var(--font-heading--family);font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:.01em;font-size:clamp(1.75rem,4vw,3rem);margin:0}.fz-eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin:0 0 12px}.fz-actions{display:flex;flex-wrap:wrap;gap:12px}.fz .button,.fz .button-secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fz-va{font-family:var(--font-accent--family);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.125rem;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;line-height:1.2}.fz-va--box{background:#fff;color:#000;border:1px solid #fff;padding:12px 28px}.fz-va--box:hover{background:transparent;color:inherit;border-color:currentColor}.fz-va--outline{background:transparent;color:inherit;border:1px solid currentColor;padding:12px 28px}.fz-va--outline:hover{background:#fff;color:#000}.fz-va--text{color:inherit;border-bottom:2px solid currentColor;padding-bottom:2px}.fz-more{display:flex;justify-content:center;margin-top:36px}.fz-hero__wrap{position:relative;display:grid;overflow:hidden;padding-block:48px}.fz-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.fz-hero__bg img{width:100%;height:100%;object-fit:cover}.fz-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--fz-overlay,.45))}.fz-hero__inner{position:relative;padding-inline:var(--page-margin);width:100%}.fz-hero--vstart{align-items:start}.fz-hero--vcenter{align-items:center}.fz-hero--vend{align-items:end}.fz-hero--overlay.fz-hero--center .fz-hero__inner{margin-inline:auto;text-align:center}.fz-hero--overlay.fz-hero--right .fz-hero__inner{margin-inline-start:auto;text-align:right}.fz-hero--center .fz-actions{justify-content:center}.fz-hero--right .fz-actions{justify-content:flex-end}.fz-hero--split{grid-template-columns:1fr 1fr;padding-block:0}.fz-hero--split .fz-hero__inner{padding-block:48px;max-width:none!important;align-self:center}.fz-hero--split.fz-hero--center .fz-hero__inner{text-align:center}.fz-hero--split.fz-hero--right .fz-hero__inner{text-align:right}.fz-hero__side{position:relative;min-height:300px}.fz-hero__side img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fz-hero--side-left .fz-hero__side{order:-1}.fz-h1{font-family:var(--font-heading--family);font-weight:800;line-height:.95;margin:0 0 16px;font-size:clamp(2.5rem,9vw,5.5rem)}.fz-sub{font-size:1.05rem;opacity:.85;margin:0 0 28px;max-width:46ch}.fz-hero--center .fz-sub{margin-inline:auto;margin-bottom:28px}.fz-hero--right .fz-sub{margin-inline-start:auto}.fz-list{display:grid;grid-template-columns:repeat(var(--fz-cols,4),1fr);gap:var(--fz-gap)}.fz-list--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fz-list--carousel::-webkit-scrollbar{display:none}.fz-list--carousel>*{flex:0 0 calc((100% - var(--fz-gap) * (var(--fz-cols) - 1)) / var(--fz-cols));scroll-snap-align:start}.fz-list--feature>:first-child{grid-column:span 2;grid-row:span 2}.fz-list--feature>:first-child .fz-cat__img{aspect-ratio:auto;height:100%}.fz-cat{position:relative;display:flex;flex-direction:column;color:inherit;text-decoration:none}.fz-cat__img{position:relative;aspect-ratio:var(--fz-ratio,4/5);overflow:hidden;background:var(--color-border);border-radius:var(--fz-radius,0);flex:1}.fz-cat__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fz-cat:hover .fz-cat__img img{transform:scale(1.05)}.fz-cat__name{font-family:var(--font-heading--family);font-weight:800;text-transform:uppercase;line-height:1.05;margin:0;font-size:1.5rem}.fz-cat__sub{font-size:.8rem;opacity:.8;margin:4px 0 0}.fz-cat--overlay-bottom .fz-cat__img:after,.fz-cat--overlay-center .fz-cat__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--fz-ov,.7)),#0000 65%)}.fz-cat--overlay-bottom .fz-cat__text,.fz-cat--overlay-center .fz-cat__text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;padding:16px;color:#fff}.fz-cat--overlay-bottom .fz-cat__text{justify-content:flex-end}.fz-cat--overlay-center .fz-cat__text{justify-content:center}.fz-cat--below .fz-cat__text{padding-top:12px}.fz-cat--center .fz-cat__text{text-align:center;align-items:center}.fz-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.fz-card--boxed{border:1px solid var(--color-border);padding:10px}.fz-card__media{position:relative;aspect-ratio:var(--fz-ratio,4/5);overflow:hidden;background:var(--color-border);border-radius:var(--fz-radius,0)}.fz-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .5s ease}.fz-card__media img+img{opacity:0}.fz-card:hover .fz-card__media img+img{opacity:1}.fz-badge{position:absolute;top:10px;inset-inline-start:10px;z-index:1;background:#c8102e;color:#fff;font-family:var(--font-heading--family);font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;line-height:1.2}.fz-badge--sold{background:#000;color:#fff;border:1px solid #fff}.fz-card__info{padding-top:12px}.fz-card--center .fz-card__info{text-align:center}.fz-card__title{font-family:var(--font-heading--family);font-weight:700;text-transform:uppercase;font-size:1.25rem;line-height:1.1;margin:0 0 6px}.fz-card__price{font-size:.95rem}.fz-card__price [role=group]{display:block}.fz-card__price .compare-at-price{text-decoration:line-through;opacity:.6}.fz-feats{display:grid;grid-template-columns:repeat(var(--fz-fcols,3),1fr);gap:var(--fz-gap)}.fz-feat{display:flex;gap:16px;align-items:flex-start}.fz-feat svg,.fz-feat__img{flex:none;width:var(--fz-icon,32px);height:var(--fz-icon,32px);object-fit:contain}.fz-feat h3{font-family:var(--font-heading--family);font-weight:800;text-transform:uppercase;font-size:1.25rem;margin:0 0 4px}.fz-feat p{margin:0;opacity:.75;font-size:.9rem}.fz-feats--stacked .fz-feat{flex-direction:column;align-items:center;text-align:center}.fz-feats--cards .fz-feat{border:1px solid var(--color-border);padding:24px}.fz-store{display:grid;grid-template-columns:1fr 1fr;gap:var(--fz-gap,40px);align-items:center}.fz-store--left .fz-store__map{order:-1}.fz-store dl{margin:24px 0;display:grid;gap:14px}.fz-store dt{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.fz-store dd{margin:2px 0 0;font-size:1.05rem}.fz-store dd a{color:inherit}.fz-store__map{background:transparent}.fz-store__map iframe,.fz-store__map img{height:var(--fz-map,360px)}.fz-store__dir{margin-top:16px;display:flex;gap:12px}.fz-store__dir .fz-va{flex:1;justify-content:center}.fz-store__map iframe,.fz-store__map img{width:100%;border:0;object-fit:cover;display:block;background:var(--color-border)}.fz-faq{margin-inline:auto}.fz-faq details{border-bottom:1px solid var(--color-border)}.fz-faq details:first-of-type{border-top:1px solid var(--color-border)}.fz-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.05rem}.fz-faq summary::-webkit-details-marker{display:none}.fz-faq summary:after{content:"+";font-size:1.4rem;line-height:1;transition:transform .2s}.fz-faq details[open] summary:after{transform:rotate(45deg)}.fz-faq__a{padding:0 0 20px;opacity:.8;max-width:62ch}.fz-faq--cards details{border:1px solid var(--color-border);padding-inline:20px;margin-bottom:12px}.fz-faq--cards details:first-of-type{border-top:1px solid var(--color-border)}@media(max-width:900px){.fz-list{grid-template-columns:repeat(var(--fz-mcols-int,2),1fr)}.fz-list--carousel{display:flex}.fz-list--carousel>*{flex-basis:calc((100% - var(--fz-gap) * (var(--fz-mcols) - 1)) / var(--fz-mcols))}.fz-list--feature>:first-child{grid-column:span 2;grid-row:auto}.fz-feats,.fz-store,.fz-hero--split{grid-template-columns:1fr}.fz-store--left .fz-store__map,.fz-hero--side-left .fz-hero__side{order:0}.fz-head{flex-wrap:wrap}}.fz-nav__list{display:flex;justify-content:center;gap:var(--fz-navgap,28px);overflow-x:auto;scrollbar-width:none;padding-inline:var(--page-margin);white-space:nowrap}.fz-nav__list::-webkit-scrollbar{display:none}.fz-nav--left .fz-nav__list{justify-content:flex-start}.fz-nav--right .fz-nav__list{justify-content:flex-end}.fz-nav__link{color:inherit;text-decoration:none;font-weight:700;letter-spacing:.04em;padding:6px 0;border-bottom:2px solid transparent;flex:none}.fz-nav__link:hover{border-bottom-color:currentColor}@media(max-width:900px){.fz-nav__list{justify-content:flex-start}}.fz-nav__list--marquee{overflow:hidden;padding-inline:0;justify-content:flex-start}.fz-nav__track{display:flex;width:max-content;animation:fz-marquee var(--fz-speed,30s) linear infinite;animation-direction:var(--fz-dir,normal)}.fz-nav__list--marquee:hover .fz-nav__track{animation-play-state:paused}.fz-nav__set{display:flex;gap:var(--fz-navgap,28px);padding-inline-end:var(--fz-navgap,28px);flex:none}@keyframes fz-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fz-nav__track{animation:none}.fz-nav__list--marquee{overflow-x:auto}}.fz-chead__wrap{position:relative;min-height:var(--fz-chead-h,260px);display:flex;align-items:flex-end;overflow:hidden}.fz-chead__bg{position:absolute;top:0;right:0;bottom:0;left:0}.fz-chead__bg img{width:100%;height:100%;object-fit:cover}.fz-chead__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--fz-overlay,.4) + .3)),rgba(0,0,0,var(--fz-overlay,.4)))}.fz-chead__inner{position:relative;padding:24px var(--page-margin);width:100%;color:#fff}.fz-chead--center .fz-chead__inner{text-align:center}.fz-chead__title{font-weight:800;line-height:1;margin:0}.fz-chead__desc{margin-top:8px;opacity:.85;max-width:60ch}.fz-chead--center .fz-chead__desc{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/55/assets/fz.css.map */
