/*! from catalogue.css 23ff0618f61e */
:root{--ink-muted: rgba(0,0,0,.62);--heart: #C0392B;--yes: #2F6F5E;--yes-tint: #E4EFEA;--no: #9A4F45;--no-tint: #F6E9E6;--warn: #A8721E;--s-14: 14px;--s-18: 18px}[hidden]{display: none !important}.muted{color: var(--ink-a60)}.cat-head{padding-block: var(--s-56) var(--s-32)}@media (min-width: 768px){.cat-head{padding-block: var(--s-80) var(--s-40)}}.cat-head__in{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-32);align-items: start}.cat-facts{min-width: 0}.cat-head__lead{display: grid;gap: var(--s-20);max-width: 780px}@media (min-width: 1040px){.cat-head__in{grid-template-columns: minmax(0,1fr) minmax(430px,540px);gap: var(--s-48)}.cat-facts-col{align-self: stretch}.cat-facts{position: sticky;top: calc(var(--pill-h) + var(--s-24))}}.cat-facts{border: 1px solid var(--ink-a15);border-radius: var(--r-16);background: var(--white);padding: var(--s-24) var(--s-28) var(--s-20);display: grid;gap: var(--s-16)}.cat-facts__h{font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-muted)}.cat-facts table{width: 100%;table-layout: fixed;border-collapse: collapse;text-align: left}.cat-facts thead th{font-family: var(--font-mono);font-weight: 400;font-size: 10px;letter-spacing: .11em;text-transform: uppercase;color: var(--ink-muted);padding: 0 var(--s-12) var(--s-10) 0;border-bottom: 1px solid var(--ink-a15)}.cat-facts tbody th,.cat-facts tbody td{padding: var(--s-14) var(--s-12) var(--s-14) 0;border-bottom: 1px solid var(--ink-a10);font-size: 14px;line-height: 1.3;vertical-align: middle}.cat-facts tbody tr:last-child th,.cat-facts tbody tr:last-child td{border-bottom: 0}.cat-facts tbody th{font-weight: 700;white-space: nowrap}.cat-facts tbody th span{font-family: var(--font-mono);font-weight: 400;font-size: 10px;letter-spacing: .1em;color: var(--ink-muted);margin-left: var(--s-8)}.cat-facts .num{font-family: var(--font-mono);font-variant-numeric: tabular-nums;white-space: nowrap}.cat-facts .num span{color: var(--ink-muted);margin-left: var(--s-8);font-size: 11.5px}.cat-facts thead th:nth-child(1){width: 34%}.cat-facts thead th:nth-child(2){width: 40%}.cat-facts thead th:nth-child(3){width: 26%}.cat-facts .num span{white-space: normal}.cat-facts .num.cat-facts__onreq{white-space: normal}@media (max-width: 480px){.cat-facts tbody th{white-space: normal}.cat-facts tbody th span{display: block;margin-left: 0}.cat-facts tbody th b{overflow-wrap: anywhere;hyphens: auto}}.cat-facts__ask td{color: var(--ink-a60)}.cat-facts__note{font-family: var(--font-mono);font-size: 10.5px;line-height: 1.6;letter-spacing: .04em;color: var(--ink-muted)}@media (max-width: 700px){.cat-facts{padding: var(--s-16) var(--s-18) var(--s-14)}.cat-facts tbody th{white-space: normal}.cat-facts thead th:nth-child(1){width: 30%}.cat-facts thead th:nth-child(2){width: 44%}.cat-facts thead th:nth-child(3){width: 26%}.cat-facts .num span{display: block;margin-left: 0}}.cat-head .t-h1{font-size: 40px;line-height: 1.03;letter-spacing: -0.02em}@media (min-width: 768px){.cat-head .t-h1{font-size: 64px}}.cat-run{display: grid;gap: var(--s-8);margin-top: var(--s-8)}.cat-run__bar{display: flex;height: 34px;border-radius: var(--r-8);overflow: hidden}.cat-run__bar i{flex: 1}.cat-run__lbl{display: flex;justify-content: space-between;font-family: var(--font-mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-muted)}.cat-bar{background: var(--tint);border-block: 1px solid var(--ink-a10)}.cat-bar__in{display: flex;align-items: center;justify-content: space-between;gap: var(--s-10) var(--s-24);padding-block: var(--s-6);flex-wrap: wrap}@media (min-width: 900px){.cat-bar__in{padding-block: var(--s-10)}}.cat-filter{position: relative;display: inline-grid;align-items: center;min-width: 0}.cat-filter select{grid-area: 1 / 1;appearance: none;-webkit-appearance: none;min-height: 38px;padding: 0 var(--s-36) 0 var(--s-16);border: 1px solid var(--ink-a20);border-radius: var(--r-pill);background: var(--white);font: 500 14px/1 var(--font-body);color: var(--ink);cursor: pointer;max-width: 100%;transition: border-color var(--t-link)}.cat-filter select:hover{border-color: var(--ink-a40)}.cat-filter select:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.cat-filter svg{grid-area: 1 / 1;justify-self: end;margin-right: var(--s-14);width: 14px;height: 14px;pointer-events: none}.cat-bar:has(#cat-line option:checked:not([value="all"])) .cat-filter select{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}#catalogue .cat-sec[hidden],#catalogue .peru-divider[hidden]{display: none}.cat-favbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-10);font-size: 14px}@media (max-width: 899px){.cat-favbar{gap: var(--s-6);flex-wrap: nowrap}#fav-word,#fav-clear{display: none}.cat-favbar[data-any="false"] #fav-only{display: none}}.cat-favbar__n{display: inline-flex;align-items: center;gap: var(--s-8);font-family: var(--font-mono);font-size: 13px;white-space: nowrap}.cat-favbar__n svg{width: 15px;height: 15px;fill: var(--ink-a30);transition: fill var(--t-link)}.cat-favbar[data-any="true"] .cat-favbar__n svg{fill: var(--heart)}.cat-favbar button{font-size: 13px;padding: var(--s-6) var(--s-12);border-radius: var(--r-pill);border: 1px solid var(--ink-a20);transition: background-color var(--t-link);white-space: nowrap}.cat-favbar button:hover{background: rgba(0,0,0,.06)}.cat-favbar button[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--white)}.cat-favbar[data-any="false"] button{opacity: .45}.cat-favbar[data-any="false"] #fav-only{pointer-events: none}.cat-sec{padding-block: var(--s-48) var(--s-56);scroll-margin-top: calc(var(--pill-h) + var(--s-16))}@media (min-width: 768px){.cat-sec{padding-block: var(--s-64) var(--s-80)}}#catalogue:not([data-cv="off"]) .cat-sec{content-visibility: auto;contain-intrinsic-size: auto 2500px}.cat-sec__head{display: grid;gap: var(--s-12);max-width: 720px;margin-bottom: var(--s-32)}@media (min-width: 768px){.cat-sec__head{margin-bottom: var(--s-40)}}@media (min-width: 1000px){.cat-sec__head{max-width: none;grid-template-columns: minmax(0,720px) minmax(400px,1fr);grid-template-rows: auto auto 1fr;column-gap: var(--s-64);align-items: start}.cat-sec__head > .t-eyebrow{grid-column: 1;grid-row: 1}.cat-sec__head > .t-h2{grid-column: 1;grid-row: 2}.cat-sec__lede{grid-column: 1;grid-row: 3}.cat-sec__side{grid-column: 2;grid-row: 1 / -1}}.cat-sec__side{display: grid;gap: var(--s-12);align-content: start}.cat-sec__head .t-eyebrow{display: flex;align-items: center;gap: var(--s-8);color: var(--ink-muted)}.cat-sec__lede{color: var(--ink-a70)}.cat-sec__meta{font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-muted)}.cat-sec__meta b{font-weight: 500;color: var(--ink)}.cat-sec__more{margin: 0;font-family: var(--font-body);font-size: 13px;line-height: 1.4;color: var(--ink-muted)}.cat-sec__more a{color: inherit;text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px}.cat-sec__more a:hover{color: var(--ink)}.cat-sec__gap{color: var(--warn)}.peru-divider{--peru-scale: .8;--peru-ink: var(--fleece-sandstone,#BE9A70);opacity: .75}.cat-grid{display: grid;gap: var(--s-12);grid-auto-rows: 1fr;grid-template-columns: repeat(2,minmax(0,1fr))}.cat-grid > .cat-card{height: 100%}@media (min-width: 700px){.cat-grid{gap: var(--s-16);grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){.cat-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1000px){#c-rugs .cat-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}#c-rugs .cat-card__photo{aspect-ratio: 100 / 65}#c-rugs .cat-filler__media{object-position: 50% 50%}.cat-card{position: relative;display: grid;grid-template-rows: auto 1fr;align-content: start;border-radius: var(--r-16);background: var(--white);overflow: hidden;box-shadow: 0 0 0 1px rgba(0,0,0,.05);transition: box-shadow .28s var(--ease-io),transform .28s var(--ease-io);container-type: inline-size}@media (hover: hover){.cat-card:hover{transform: translateY(-3px);box-shadow: 0 0 0 1.5px var(--c),0 10px 26px rgba(70,58,0,.14)}.cat-card:hover .cw-frame[data-on="true"] img{transform: scale(1.035)}}.cat-card[data-fav-on="true"]{box-shadow: 0 0 0 1.5px var(--heart),0 6px 18px rgba(192,57,43,.13)}.cat-card:focus-within{box-shadow: 0 0 0 2px var(--ink)}.cat-card__photo{position: relative;aspect-ratio: 1;background: var(--white);overflow: hidden}.cw-frame{position: absolute;inset: 0;display: block;opacity: 0;transition: opacity .5s var(--ease-io)}.cw-frame[data-on="true"]{opacity: 1}.cw-frame--alt,.cw-frame--alt[data-on="true"]{opacity: 0;z-index: 1}.cat-card:hover .cw-frame--alt[data-on="true"]{opacity: 1}@media (hover: none){.cat-card:hover .cw-frame--alt[data-on="true"]{opacity: 0}}.cw-frame img{width: 100%;height: 100%;object-fit: contain;transition: transform .5s var(--ease-io)}.cat-dots{position: absolute;left: 50%;bottom: 10px;transform: translateX(-50%);display: flex;gap: 5px;opacity: 0;transition: opacity var(--t-link);z-index: 2}.cat-card[data-playing="true"] .cat-dots,.cat-card__photo:hover .cat-dots{opacity: 1}.cat-dots i{width: 5px;height: 5px;border-radius: var(--r-pill);background: var(--ink-a20);transition: background-color var(--t-link)}.cat-dots i[data-on="true"]{background: var(--ink)}@media (hover: none){.cat-dots{opacity: 1}}.cat-swatch{position: absolute;inset: 0;display: grid;align-content: end;background: linear-gradient(150deg,var(--a) 0%,var(--a) 32%,var(--b) 68%,var(--b) 100%)}.cat-swatch img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cat-swatch__lbl{position: relative}.cat-swatch__lbl{font-family: var(--font-mono);font-size: 10px;letter-spacing: .1em;text-transform: uppercase;line-height: 1.6;color: rgba(255,255,255,.94);padding: var(--s-16) var(--s-12) var(--s-10);background: linear-gradient(to top,rgba(36,30,26,.62),rgba(36,30,26,0))}.cat-swatch__lbl i{display: block;font-style: normal;color: rgba(255,255,255,.66)}.cw-frame--fleece .cat-swatch__lbl{padding-bottom: var(--s-24)}.cat-heart{position: absolute;top: var(--s-8);right: var(--s-8);z-index: 3;width: 36px;height: 36px;border-radius: var(--r-pill);display: grid;place-items: center;background: rgba(255,255,255,.86);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0 1px 4px rgba(0,0,0,.12);transition: background-color var(--t-link)}.cat-heart svg{width: 20px;height: 20px;fill: none;stroke: var(--ink-a60);stroke-width: 1.6;transition: fill var(--t-link),stroke var(--t-link),transform var(--t-link)}.cat-heart:hover{background: #fff}.cat-heart:hover svg,.cat-heart:focus-visible svg{fill: var(--heart);stroke: var(--heart)}.cat-heart[aria-pressed="true"] svg{fill: var(--heart);stroke: var(--heart)}@media (prefers-reduced-motion: no-preference){.cat-heart:active svg{transform: scale(.82)}.cat-heart[aria-pressed="true"] svg{animation: catpop .28s cubic-bezier(.2,.8,.2,1)}@keyframes catpop{0%{transform: scale(.7)}60%{transform: scale(1.18)}100%{transform: scale(1)}}}.cat-sheet{position: absolute;inset: 0;z-index: 4;display: grid;align-content: center;overflow: hidden;padding: clamp(12px,5cqi,40px);background: rgba(30,22,16,.9);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);color: #fff;text-align: left;animation: catsheet .22s var(--ease-io);cursor: pointer}@keyframes catsheet{from{opacity: 0}to{opacity: 1}}.cat-sheet__in{display: grid;gap: min(calc(clamp(5px,2.2cqi,15px) * var(--fs,1)),18px);max-width: 54ch;margin-inline: auto;width: 100%}.cat-sheet__nm{font-family: var(--font-display);font-weight: 800;letter-spacing: -.01em;line-height: 1.12;font-size: min(calc(clamp(15px,6.4cqi,30px) * var(--fs,1)),34px)}.cat-sheet__copy{line-height: 1.45;color: rgba(255,255,255,.87);font-size: min(calc(clamp(11px,4.1cqi,18px) * var(--fs,1)),20px)}.cat-sheet__kv{display: grid;gap: 2px;color: rgba(255,255,255,.87);padding-top: min(calc(clamp(5px,2.1cqi,13px) * var(--fs,1)),16px);border-top: 1px solid rgba(255,255,255,.22);font-size: min(calc(clamp(10px,3.8cqi,16px) * var(--fs,1)),18px)}.cat-sheet__kv b{font-family: var(--font-mono);font-weight: 400;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.6);font-size: min(calc(clamp(7px,2.9cqi,12px) * var(--fs,1)),12px)}.cat-sheet__price{display: grid;grid-template-columns: minmax(0,1fr) auto auto;row-gap: min(calc(clamp(3px,1.2cqi,8px) * var(--fs,1)),9px);column-gap: min(calc(clamp(10px,4cqi,20px) * var(--fs,1)),22px);padding-top: min(calc(clamp(5px,2.1cqi,13px) * var(--fs,1)),16px);border-top: 1px solid rgba(255,255,255,.22);list-style: none}.cat-sheet__price li{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline;color: rgba(255,255,255,.9);font-size: min(calc(clamp(14px,5.2cqi,21px) * var(--fs,1)),24px)}.cat-sheet__price i{font-style: normal;color: rgba(255,255,255,.55);justify-self: end;font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-size: .82em}.cat-sheet__price b{font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap;justify-self: end}.cat-sheet__price-h{font-family: var(--font-mono);text-transform: uppercase;letter-spacing: .1em;color: rgba(255,255,255,.55);font-size: min(calc(clamp(8px,2.7cqi,11px) * var(--fs,1)),12px) !important}.cat-sheet__price-h i,.cat-sheet__price-h b{font-size: inherit;font-weight: 400;color: inherit}@container (max-width: 260px){.cat-sheet__price{grid-template-columns: minmax(0,1fr) auto;row-gap: min(calc(clamp(4px,1.8cqi,9px) * var(--fs,1)),10px)}.cat-sheet__price li > span{grid-column: 1;grid-row: 1;line-height: 1.1}.cat-sheet__price li > i{grid-column: 1;grid-row: 2;justify-self: start;line-height: 1.1}.cat-sheet__price li > b{grid-column: 2;grid-row: 1 / span 2;align-self: center}.cat-sheet__price-h > i{display: none}.cat-sheet__price-h > b{grid-row: 1;align-self: end}}.cat-sheet__price li[data-out="true"]{color: rgba(255,255,255,.45)}.cat-sheet__price li[data-out="true"] b{color: var(--no);font-weight: 400}.cat-sheet__fine{color: rgba(255,255,255,.55);line-height: 1.4;font-size: min(calc(clamp(9px,3cqi,12px) * var(--fs,1)),13px)}.cat-sheet__x{position: absolute;top: clamp(8px,3cqi,18px);right: clamp(8px,3cqi,18px);width: clamp(24px,9cqi,36px);height: clamp(24px,9cqi,36px);border-radius: var(--r-pill);display: grid;place-items: center;background: rgba(255,255,255,.14);color: #fff;transition: background-color var(--t-link)}.cat-sheet__x:hover{background: rgba(255,255,255,.26)}.cat-sheet__x svg{width: 45%;height: 45%}.avail{display: inline-flex;gap: 3px;vertical-align: middle;margin-right: var(--s-6)}.avail i{width: min(clamp(4px,1.6cqi,7px),8px);height: min(clamp(4px,1.6cqi,7px),8px);border-radius: var(--r-pill);background: rgba(255,255,255,.28)}.avail i[data-on="true"]{background: #8FD3BC}.cat-card__body{display: grid;gap: var(--s-12);padding: var(--s-14) var(--s-14) var(--s-18);align-content: start}.cat-card__top{display: flex;justify-content: center;align-items: center;gap: var(--s-8);min-width: 0}.cat-card__sw{flex: none;width: 15px;height: 15px;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px rgba(0,0,0,.12)}.cat-card__nm{font-family: var(--font-display);font-weight: 800;font-size: clamp(15px,10.5cqi,19px);line-height: 1.15;letter-spacing: -.015em;text-align: center;min-width: 0;min-height: 2.3em;display: flex;align-items: center;justify-content: center}@media (min-width: 700px){.cat-card__nm{font-size: 20px}}@container (min-width: 300px){.cat-card__nm{min-height: 1.15em}}.cat-info{position: absolute;top: var(--s-8);left: var(--s-8);z-index: 3;width: 36px;height: 36px;border-radius: var(--r-pill);display: grid;place-items: center;background: var(--fleece-obsidian,#241E1A);color: #fff;box-shadow: 0 1px 4px rgba(0,0,0,.18);font-family: var(--font-display);font-size: 16px;font-weight: 800;line-height: 1;cursor: pointer;transition: background-color var(--t-link),transform var(--t-link)}.cat-info:hover{background: var(--fleece-walnut,#6E4A2E);transform: scale(1.08)}.cat-card[data-sheet="true"] .cat-info{background: var(--accent);color: var(--ink)}.cat-card__sizes{display: flex;flex-wrap: wrap;align-content: center;justify-content: center;gap: 7px 8px;padding-block: var(--s-4) var(--s-6);min-height: 26px}@container (max-width: 302px){.cat-card__sizes{min-height: 59px}}.cat-size{font-family: var(--font-mono);font-size: 10px;letter-spacing: .09em;text-transform: uppercase;padding: 5px var(--s-10);border-radius: var(--r-pill);background: var(--yes-tint);color: var(--yes);box-shadow: inset 0 0 0 1px transparent;transition: background-color var(--t-link),color var(--t-link),box-shadow var(--t-link)}.cat-size[data-out="true"]{background: var(--no-tint);color: var(--no)}.cat-size[data-goto]{cursor: pointer;position: relative}@media (max-width: 767px){.cat-size[data-goto]::after{content: "";position: absolute;inset: -6px 0}}.cat-size[data-goto]:hover,.cat-size[data-goto]:focus-visible{box-shadow: inset 0 0 0 1px currentColor}.cat-size[data-showing="true"]{background: var(--yes);color: #fff}.cat-size[data-showing="true"][data-out="true"]{background: var(--no);color: #fff}.cat-size:not([data-goto]){cursor: default}.cat-filler{position: relative;border-radius: var(--r-16);overflow: hidden;box-shadow: 0 0 0 1px rgba(0,0,0,.05);display: grid}.cat-filler[hidden]{display: none}.cat-filler--media{grid-template-rows: minmax(0,1fr);background: #241E1A}.cat-filler__media{width: 100%;height: 100%;min-height: 0;object-fit: cover;grid-area: 1 / 1;display: block}.cat-filler--media .cat-filler__cap{grid-area: 1 / 1;align-self: end;display: grid;gap: var(--s-6);padding: var(--s-20) var(--s-18) var(--s-16);background: linear-gradient(rgba(24,17,12,0),rgba(24,17,12,.5) 56px),linear-gradient(rgba(24,17,12,.5),rgba(24,17,12,.88));color: #fff}.cat-filler__eyebrow{font-family: var(--font-mono);font-size: 10px;letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.72)}.cat-filler--media .cat-filler__copy{font-size: 13px;line-height: 1.45;color: rgba(255,255,255,.9);max-width: 46ch}.cat-filler--facts{background: var(--fleece-obsidian,#241E1A);color: #fff;align-content: center;gap: var(--s-12);padding: var(--s-24) var(--s-20)}.cat-filler--facts .cat-filler__eyebrow{color: rgba(255,255,255,.6)}.cat-filler__h{font-family: var(--font-display);font-weight: 800;letter-spacing: -.015em;line-height: 1.12;font-size: clamp(18px,3.4cqi,27px);max-width: 20ch}.cat-filler__std{display: flex;flex-wrap: wrap;gap: 6px}.cat-filler__std li{font-family: var(--font-mono);font-size: 11px;letter-spacing: .05em;padding: 4px var(--s-8);border-radius: var(--r-4);background: rgba(143,211,188,.16);color: #8FD3BC}.cat-filler--facts .cat-filler__copy{font-size: 13px;line-height: 1.5;color: rgba(255,255,255,.78);max-width: 44ch}@media (max-width: 699px){.cat-filler--facts{padding: var(--s-16) var(--s-14);gap: var(--s-8)}.cat-filler--facts .cat-filler__copy,.cat-filler--media .cat-filler__copy{font-size: 12px}.cat-filler__std li{font-size: 10px;padding: 3px var(--s-6)}.cat-filler--media .cat-filler__cap{padding: var(--s-14) var(--s-12) var(--s-12)}}.cat-shelf{display: grid;gap: var(--s-12);justify-items: center;text-align: center;padding: var(--s-48) var(--s-20);border-radius: var(--r-16);background: var(--tint)}.cat-shelf__h{font-family: var(--font-display);font-weight: 800;letter-spacing: -.015em;line-height: 1.15;font-size: clamp(20px,2.6vw,28px);max-width: 24ch;text-wrap: balance}.cat-shelf__copy{font-size: 15px;line-height: 1.55;max-width: 56ch;text-wrap: pretty}@media (max-width: 699px){.cat-shelf{padding: var(--s-32) var(--s-16)}}#catalogue[data-only-favs="true"] .cat-card:not([data-fav-on="true"]){display: none}#catalogue[data-only-favs="true"] .cat-sec:not(:has(.cat-card[data-fav-on="true"])){display: none}#catalogue[data-only-favs="true"] .cat-sec:not(:has(.cat-card[data-fav-on="true"])) + .peru-divider{display: none}.cat-cta{background: var(--tint);padding-block: var(--s-64)}@media (min-width: 768px){.cat-cta{padding-block: var(--s-96)}}.cat-cta__in{display: grid;gap: var(--s-24);justify-items: center;text-align: center;max-width: 640px;margin-inline: auto}.cat-cta .btn{margin-inline: 0;grid-auto-flow: column;gap: var(--s-8)}.cat-cta .btn svg{width: 16px;height: 14px}@media (prefers-reduced-motion: reduce){.cat-card,.cw-frame,.cw-frame img,.cat-sheet{transition: none;animation: none}.cat-card:hover{transform: none}}.cat-sec__note{margin: var(--s-4) 0 0;padding: var(--s-12) 0 var(--s-12) var(--s-16);border-left: 3px solid var(--accent);font-family: var(--font-body);font-size: 15px;line-height: 1.5;color: var(--ink-a70)}.cat-sec__note b{font-weight: 700;color: var(--ink)}.cat-how{padding-block: 0 var(--s-40)}@media (min-width: 768px){.cat-how{padding-block: 0 var(--s-56)}}.how{position: relative;border-radius: var(--r-20);background: var(--accent);padding-top: 13px}.how__in{border-radius: var(--r-20);background: var(--tint-card);padding: var(--s-24) var(--s-20);display: grid;gap: var(--s-20)}@media (min-width: 900px){.how__in{padding: var(--s-32) var(--s-32) var(--s-28);grid-template-columns: minmax(0,340px) minmax(0,1fr);gap: var(--s-40);align-items: start}}.how__lead{display: flex;gap: var(--s-16);align-items: flex-start}.how__mark{flex: 0 0 auto;width: 40px;height: 40px;display: grid;place-items: center;border-radius: var(--r-pill);background: var(--accent)}.how__mark svg{width: 20px;height: 20px;fill: var(--ink)}.how__t{margin: var(--s-6) 0 0;font-size: clamp(21px,2vw,27px);line-height: 1.18}.how__steps{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-16)}@media (min-width: 620px){.how__steps{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-20)}}.how__steps li{display: grid;gap: 5px;align-content: start}.how__n{display: grid;place-items: center;width: 26px;height: 26px;margin-bottom: 3px;border-radius: var(--r-pill);background: var(--paper);box-shadow: inset 0 0 0 1px var(--ink-a20);font-family: var(--font-mono);font-size: 12px;letter-spacing: 0;color: var(--ink)}.how__steps b{font-family: var(--font-body);font-weight: 700;font-size: 15px}.how__steps b i{font-style: normal;font-family: var(--font-mono)}.how__steps small{font-size: 13.5px;line-height: 1.5;color: var(--ink-a70)}.cat-sec__price{margin: 0;display: grid;gap: var(--s-12);justify-items: start;width: fit-content;max-width: 100%;min-width: 0;padding: var(--s-20) var(--s-24) var(--s-16);background: var(--white);border: 1px solid var(--ink-a10);border-radius: var(--r-16)}.cat-pr{width: auto;border-collapse: collapse;text-align: right}.cat-pr th[scope="col"]{font-family: var(--font-mono);font-weight: 700;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--ink);padding: 0 0 var(--s-10) var(--s-24);border-bottom: 1.5px solid var(--ink);vertical-align: bottom}.cat-pr tbody th,.cat-pr tbody td{padding: var(--s-12) 0 var(--s-12) var(--s-24);border-bottom: 1px solid var(--ink-a15);vertical-align: baseline}.cat-pr tbody tr:last-child th,.cat-pr tbody tr:last-child td{border-bottom: 0}.cat-pr th[scope="row"]{text-align: left;padding-left: 0;font-family: var(--font-mono);font-weight: 700;font-size: 12.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--ink);white-space: nowrap}.cat-pr th.cat-pr__two{white-space: normal}.cat-pr thead th:first-child{text-align: left;padding-left: 0}.cat-pr td{font-family: var(--font-mono);font-size: 18px;font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--ink)}.cat-pr thead th + th,.cat-pr td{text-align: center;width: 112px;padding-left: var(--s-12);padding-right: var(--s-12)}.cat-pr th[scope="row"],.cat-pr thead th:first-child{padding-right: var(--s-16)}.cat-pr .cat-pr__band{font-size: 13.5px;font-weight: 700;white-space: normal}@media (max-width: 760px){.cat-sec__price{width: 100%;padding: var(--s-16) var(--s-16) var(--s-12)}.cat-pr{width: 100%;table-layout: fixed}.cat-pr th[scope="col"],.cat-pr tbody th,.cat-pr tbody td{padding-left: var(--s-12)}.cat-pr thead th + th,.cat-pr td{width: auto;padding-left: var(--s-4);padding-right: var(--s-4)}.cat-pr th[scope="row"],.cat-pr thead th:first-child{padding-left: 0;padding-right: var(--s-4)}.cat-pr th[scope="col"]{font-size: 11px;letter-spacing: .04em;white-space: normal}.cat-pr td{font-size: 16px}.cat-pr .cat-pr__band{font-size: 12px;white-space: normal}}@media (max-width: 400px){.cat-pr td:not(.cat-pr__band){font-size: 14.5px;padding-left: 2px;padding-right: 2px}.cat-pr th[scope="row"]{font-size: 11px;letter-spacing: .04em}}.cat-sec__price-fine{margin: 0;max-width: 46ch;font-family: var(--font-body);font-size: 12.5px;letter-spacing: 0;color: var(--ink)}.fleecerun--flat{margin: var(--s-12) 0 0;border-top: 0;padding-top: var(--s-20);cursor: default}.fleecerun--flat .fleecerun__mid{color: var(--ink-a55,var(--ink-a40))}.fleecerun--flat .fleecerun__cap,.fleecerun--flat .fleecerun__mid{padding-inline: 0}@media (min-width: 768px){.fleecerun--flat{margin-top: var(--s-32)}}.hero__shot--film img{border-radius: var(--r-4)}.catreq-band{padding-block: var(--s-40)}@media (min-width: 768px){.catreq-band{padding-block: var(--s-48)}}.catreq-band{scroll-margin-top: calc(var(--pill-h) + var(--s-40))}.catreq{background: var(--fleece-obsidian);color: var(--white);border-radius: var(--r-20);padding: var(--s-32) var(--s-20);display: grid;gap: var(--s-20);justify-items: center;text-align: center}.catreq__copy{display: grid;gap: var(--s-10);justify-items: center}.catreq__eye{margin: 0;font-size: 13px;letter-spacing: .12em;color: #8FD3BC}.catreq__t{margin: 0;max-width: 22ch;font-family: var(--font-display);font-weight: 800;letter-spacing: -.01em;font-size: clamp(26px,3.4vw,42px);line-height: 1.2;text-wrap: balance}.catreq__b{margin: 0;max-width: 56ch;font-size: 15px;color: rgba(255,255,255,.78)}.catreq__form{display: grid;gap: var(--s-10);width: 100%;max-width: 560px}.catreq__in{font-family: var(--font-body);font-size: 16px;color: var(--ink);text-align: center;background: var(--white);border: 1px solid var(--ink-a20);border-radius: var(--r-pill);padding: var(--s-14) var(--s-20);width: 100%;min-width: 0}.catreq__in::placeholder{color: var(--ink-a40)}.catreq__in:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.catreq__in[aria-invalid="true"]{border-color: #F2A58E;box-shadow: inset 0 0 0 1px #F2A58E}.catreq__go:focus-visible{outline: 2px solid var(--white);outline-offset: 2px}.catreq__msg{margin: 0;font-size: 15px;color: rgba(255,255,255,.78)}.catreq__msg[data-bad="true"]{color: #F2A58E}@media (min-width: 620px){.catreq{padding: var(--s-48) var(--s-32)}.catreq__form{grid-template-columns: minmax(0,1fr) max-content;align-items: center}.catreq__in{text-align: left}}
