.fh{--fh-fg: var(--color-foreground, 18, 18, 18);--fh-bg: var(--color-background, 255, 255, 255);--fh-accent: var(--color-button, 18, 18, 18);--fh-radius: var(--media-radius, 8px);display:block;color:rgb(var(--fh-fg))}.fh a{color:inherit}.fh :focus-visible{outline:2px solid rgb(var(--fh-fg));outline-offset:3px}.fh-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fh-crumbs ol{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.85em;color:rgba(var(--fh-fg),.7)}.fh-crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.fh-crumbs a{text-decoration:none}.fh-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.fh-hero{display:grid;gap:32px;align-items:center;margin-bottom:56px}@media screen and (min-width:990px){.fh-hero--media{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}}.fh-hero__title{margin:0 0 16px}.fh-hero__intro{max-width:62ch;color:rgba(var(--fh-fg),.8)}.fh-hero__intro>:first-child{margin-top:0}.fh-hero__intro>:last-child{margin-bottom:0}.fh-hero__media{border-radius:var(--fh-radius);overflow:hidden;aspect-ratio:4 / 3;background:rgba(var(--fh-fg),.04)}.fh-hero__img{display:block;width:100%;height:100%;object-fit:cover}.fh-jump ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:24px 0 0}.fh-jump a{font-size:.9em;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(var(--fh-fg),.3)}.fh-jump a:hover{text-decoration-color:currentColor}@media screen and (max-width:749px){.fh-jump{display:none}}.fh-block{margin-top:80px;scroll-margin-top:110px}.fh-types{margin-top:0}.fh-block__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:28px}.fh-block__head--stack{flex-direction:column;align-items:flex-start}.fh-block__title{margin:0}.fh-block__lead{max-width:64ch;color:rgba(var(--fh-fg),.78)}.fh-block__lead>*{margin:0}.fh-filters{display:none;flex-wrap:wrap;align-items:center;gap:8px}.fh.is-ready .fh-filters{display:flex}.fh-chip{font:inherit;font-size:.9em;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid rgba(var(--fh-fg),.25);background:transparent;color:rgb(var(--fh-fg));cursor:pointer}.fh-chip:hover{border-color:rgb(var(--fh-fg))}.fh-chip[aria-pressed=true]{background:rgb(var(--fh-fg));color:rgb(var(--fh-bg));border-color:rgb(var(--fh-fg))}.fh-status{margin:0 0 0 8px;font-size:.85em;color:rgba(var(--fh-fg),.65)}@media screen and (max-width:749px){.fh-types .fh-block__head{gap:12px;margin-bottom:20px}.fh-filters{position:relative;flex-wrap:nowrap;width:calc(100% + 30px);margin-inline:-15px;padding:2px 15px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:15px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.fh-filters::-webkit-scrollbar{display:none}.fh-filters.is-end{-webkit-mask-image:none;mask-image:none}.fh-chip{flex:none;min-height:36px;padding:6px 14px;white-space:nowrap;scroll-snap-align:start}.fh-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.fh-grid{list-style:none;margin:0;padding:0;display:grid;gap:36px 14px;grid-template-columns:repeat(var(--cols-m),minmax(0,1fr))}@media screen and (min-width:750px){.fh-grid{grid-template-columns:repeat(var(--cols-t),minmax(0,1fr));gap:44px 24px}}@media screen and (min-width:990px){.fh-grid{grid-template-columns:repeat(var(--cols-d),minmax(0,1fr))}}.fh-card{position:relative;display:flex;flex-direction:column}.fh-card[hidden]{display:none}.fh-card__media{position:relative;aspect-ratio:var(--fh-ratio, 1 / 1);border-radius:var(--fh-radius);overflow:hidden;background:rgba(var(--fh-fg),.04)}.fh-card__img{display:block;width:100%;height:100%;object-fit:cover}.fh-placeholder{fill:rgba(var(--fh-fg),.35)}.fh-card__badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;font-size:.75em;line-height:1.4;background:rgb(var(--fh-bg));color:rgb(var(--fh-fg))}.fh-card__body{display:flex;flex-direction:column;gap:6px;flex:1}.fh-card__spec{position:relative;z-index:1;display:flex;align-items:flex-end;gap:10px;margin:-28px 0 0;padding-left:12px;font-size:.85em}.fh-card__spec--plain{margin-top:12px;padding-left:0}.fh-card__spec-label{padding-bottom:3px;color:rgba(var(--fh-fg),.72)}.fh-card__title{margin:4px 0 0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 600);font-size:1.15em;line-height:1.3}.fh-card__link{text-decoration:none}.fh-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.fh-card:hover .fh-card__link{text-decoration:underline;text-underline-offset:3px}.fh-card__desc{margin:0;font-size:.9em;line-height:1.5;color:rgba(var(--fh-fg),.75);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fh-card__meta{margin:auto 0 0;padding-top:4px;font-size:.8em;color:rgba(var(--fh-fg),.6)}.fh-swatch{--sw: 56px;--cell: calc(140px / var(--ct, 14));--span: 1;position:relative;display:inline-block;flex:none;width:var(--sw);height:var(--sw);border-radius:50%;background-color:var(--fabric, #f2ede3);background-size:var(--cell) var(--cell);background-position:calc(50% + var(--cell) / 2) calc(50% + var(--cell) / 2);border:3px solid rgb(var(--fh-bg));box-shadow:0 0 0 1px rgba(var(--fh-fg),.15);transform-origin:30% 70%;transition:transform .35s ease}.fh-swatch--aida{background-image:radial-gradient(circle,rgba(0,0,0,.34) 0 calc(var(--cell) * .14),transparent calc(var(--cell) * .2))}.fh-swatch--evenweave{--span: 2;background-image:linear-gradient(90deg,rgba(0,0,0,.16) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.16) 1px,transparent 1px)}.fh-swatch:before,.fh-swatch:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--cell) * var(--span) * 1.414);height:max(1.5px,calc(var(--cell) * var(--span) * .22));border-radius:999px;background:rgb(var(--fh-accent));transform:translate(-50%,-50%) rotate(45deg)}.fh-swatch:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(hover:hover){.fh-card:hover .fh-swatch{transform:scale(1.5)}}.fh-calc{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:20px;margin-bottom:24px;border-radius:var(--fh-radius);background:rgba(var(--fh-fg),.04)}.fh-calc[hidden]{display:none}.fh-calc__title{flex-basis:100%;margin:0;font-weight:600}.fh-field{display:flex;flex-direction:column;gap:6px;font-size:.85em}.fh-field input{font:inherit;font-size:1.05em;width:140px;padding:10px 12px;border:1px solid rgba(var(--fh-fg),.3);border-radius:var(--inputs-radius, 6px);background:rgb(var(--fh-bg));color:rgb(var(--fh-fg))}.fh-table-wrap{overflow-x:auto;border-top:1px solid rgba(var(--fh-fg),.15)}.fh-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.92em}.fh-table th,.fh-table td{text-align:left;vertical-align:middle;padding:14px 18px 14px 0;border-bottom:1px solid rgba(var(--fh-fg),.1)}.fh-table thead th{font-size:.85em;font-weight:600;color:rgba(var(--fh-fg),.7)}.fh-table th[hidden],.fh-table td[hidden]{display:none}.fh-table .fh-swatch{--sw: 52px;display:block}.fh-table__name a{font-weight:600;text-decoration:none}.fh-table__name a:hover{text-decoration:underline;text-underline-offset:3px}.fh-table__sub{display:block;margin-top:2px;font-size:.85em;color:rgba(var(--fh-fg),.65)}.fh-num{font-variant-numeric:tabular-nums;white-space:nowrap}.fh-size__fabric{display:block;font-size:.85em;color:rgba(var(--fh-fg),.65)}.fh-note{margin:14px 0 0;font-size:.85em;color:rgba(var(--fh-fg),.65)}.fh-brands{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:990px){.fh-brands{grid-template-columns:repeat(var(--brand-cols),minmax(0,1fr))}}.fh-brand{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid rgba(var(--fh-fg),.12);border-radius:var(--fh-radius)}.fh-brand:hover{border-color:rgba(var(--fh-fg),.45)}.fh-brand__logo{height:64px;display:flex;align-items:center}.fh-brand__logo img{max-height:100%;max-width:160px;width:auto;height:auto;object-fit:contain}.fh-brand__fallback{font-size:1.3em;font-weight:600}.fh-brand__name{margin:0;font-size:1em}.fh-brand__text{margin:0;font-size:.88em;color:rgba(var(--fh-fg),.75)}.fh-brand__link{margin-top:auto;font-size:.88em;text-decoration:underline;text-underline-offset:3px}.fh-brand__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fh-info{display:grid;gap:56px;margin-top:88px}@media screen and (min-width:990px){.fh-info--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;align-items:start}}.fh-seo .fh-block__title,.fh-faq .fh-block__title{margin-bottom:20px}.fh-seo__body{position:relative;max-width:72ch}.fh-seo__body.is-collapsed{max-height:340px;overflow:hidden}.fh-seo__body.is-collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(rgba(var(--fh-bg),0),rgb(var(--fh-bg)))}.fh-more{margin-top:12px;padding:4px 0;font:inherit;font-weight:600;cursor:pointer;background:none;border:0;color:rgb(var(--fh-fg));text-decoration:underline;text-underline-offset:4px}.fh-faq__list{border-top:1px solid rgba(var(--fh-fg),.15)}.fh-faq__item{border-bottom:1px solid rgba(var(--fh-fg),.15)}.fh-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.fh-faq__item summary::-webkit-details-marker{display:none}.fh-faq__q{margin:0;font-family:var(--font-body-family, inherit);font-size:1em;font-weight:600;line-height:1.4;letter-spacing:normal}.fh-faq__icon{position:relative;flex:none;width:14px;height:14px}.fh-faq__icon:before,.fh-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .25s ease}.fh-faq__icon:after{transform:rotate(90deg)}.fh-faq__item[open] .fh-faq__icon:after{transform:rotate(0)}.fh-faq__a{padding:0 0 20px;max-width:65ch;color:rgba(var(--fh-fg),.8)}.fh-faq__a>:first-child{margin-top:0}@media(prefers-reduced-motion:reduce){.fh-swatch,.fh-faq__icon:before,.fh-faq__icon:after{transition:none}.fh-card:hover .fh-swatch{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAAAAEA */
