@font-face{font-family: "Fraunces";src: url("/assets/fonts/fraunces-roman.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Fraunces";src: url("/assets/fonts/fraunces-italic.woff2") format("woff2");font-weight: 100 900;font-style: italic;font-display: swap}@font-face{font-family: "Figtree";src: url("/assets/fonts/figtree.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{--paper: #f3eee4;--paper-2: #e8e0d2;--ivory: #fbf7f1;--ink: #1b1614;--muted: #5e564e;--garnet: #7a2230;--garnet-deep: #3e1219;--gold: #9a7844;--gold-2: #c6a36b;--line: rgba(27,22,20,0.14);--ease: cubic-bezier(0.32,0.72,0,1);--serif: "Fraunces","Iowan Old Style","Palatino Linotype",serif;--sans: "Figtree","Avenir Next","Segoe UI",sans-serif;--nav-h: 4.6rem;--pad: clamp(1rem,3vw,3.2rem)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 1.05rem;line-height: 1.55;font-weight: 430}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.22em}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,p{text-wrap: balance}h1,h2,h3{font-family: var(--serif);font-weight: 520;letter-spacing: -0.03em;line-height: 0.96;margin: 0}.fk-skip{position: absolute;left: 1rem;top: -4rem;background: var(--ink);color: var(--ivory);padding: 0.6rem 1rem;border-radius: 999px;z-index: 40}.fk-skip:focus{top: 1rem}:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 3px}.fk-grain{position: fixed;inset: 0;pointer-events: none;z-index: 15;opacity: 0.05;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>")}.fk-nav{position: fixed;top: 0.9rem;left: 50%;transform: translateX(-50%);width: min(1240px,calc(100% - 1.4rem));z-index: 20;display: flex;align-items: center;gap: 0.8rem;padding: 0.4rem 0.45rem 0.4rem 1rem;border-radius: 999px;background: rgba(251,247,241,0.78);border: 1px solid rgba(255,255,255,0.5);box-shadow: 0 18px 40px -28px rgba(62,18,25,0.55);backdrop-filter: blur(18px)}.fk-mark{font-family: var(--serif);font-weight: 560;font-size: 1.16rem;letter-spacing: -0.03em;text-decoration: none;margin-right: auto;white-space: nowrap}.fk-nav-links{display: flex;align-items: center;gap: 0.15rem}.fk-nav-links a{text-decoration: none;font-size: 0.92rem;padding: 0.45rem 0.7rem;border-radius: 999px}.fk-nav-links a[aria-current="page"]{background: rgba(122,34,48,0.08)}.fk-lang{position: relative}.fk-lang-btn{display: inline-flex;align-items: center;gap: 0.2rem;border: 0;background: transparent;border-radius: 999px;padding: 0.45rem 0.65rem;font-size: 0.92rem;letter-spacing: 0.04em}.fk-lang-btn[aria-expanded="true"]{background: rgba(122,34,48,0.08)}.fk-lang-chevron{width: 0.85rem;height: 0.85rem}.fk-lang-list{position: absolute;z-index: 5;top: calc(100% + 0.45rem);right: 0;margin: 0;padding: 0.3rem;list-style: none;min-width: 4.6rem;background: var(--ivory);color: var(--ink);border: 1px solid var(--line);border-radius: 0.85rem;box-shadow: 0 18px 40px -28px rgba(62,18,25,0.7)}.fk-lang-list a{display: block;text-decoration: none;padding: 0.38rem 0.65rem;border-radius: 0.55rem;font-size: 0.88rem}.fk-lang-list a[aria-selected="true"],.fk-lang-list a:hover,.fk-lang-list a:focus{background: rgba(122,34,48,0.08)}.fk-iconbtn,.fk-burger{width: 2.6rem;height: 2.6rem;border: 0;border-radius: 999px;background: transparent;display: inline-grid;place-items: center;position: relative}.fk-iconbtn svg,.fk-pill svg,.fk-bezel svg{width: 1.15rem;height: 1.15rem}.fk-bag{text-decoration: none;display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.45rem 0.8rem;border-radius: 999px;background: var(--ink);color: var(--ivory);font-size: 0.88rem}.fk-bag b{font-weight: 600}.fk-burger{display: none}.fk-burger span{position: absolute;width: 1.05rem;height: 1px;background: currentColor;transition: transform 700ms var(--ease)}.fk-burger span:first-child{transform: translateY(-4px)}.fk-burger span:last-child{transform: translateY(4px)}.fk-burger[aria-expanded="true"] span:first-child{transform: rotate(45deg)}.fk-burger[aria-expanded="true"] span:last-child{transform: rotate(-45deg)}.fk-menu,.fk-search,.fk-drawer{position: fixed;inset: 0;z-index: 30;background: rgba(18,14,14,0.84);backdrop-filter: blur(22px);color: var(--ivory);opacity: 0;visibility: hidden;pointer-events: none;overflow: auto;transition: opacity 700ms var(--ease),visibility 700ms var(--ease)}.fk-menu.is-open,.fk-search.is-open,.fk-drawer.is-open{opacity: 1;visibility: visible;pointer-events: auto}.fk-menu-inner,.fk-search-inner,.fk-drawer-panel{padding: 6.5rem var(--pad) 2rem;max-width: 46rem}.fk-menu a{display: block;font-family: var(--serif);font-size: clamp(2.2rem,6vw,3.6rem);text-decoration: none;letter-spacing: -0.04em;line-height: 1.05;opacity: 0;transform: translateY(1.6rem)}.fk-menu.is-open a{opacity: 1;transform: none;transition: opacity 800ms var(--ease),transform 800ms var(--ease)}.fk-menu.is-open a:nth-child(1){transition-delay: 70ms}.fk-menu.is-open a:nth-child(2){transition-delay: 130ms}.fk-menu.is-open a:nth-child(3){transition-delay: 190ms}.fk-menu.is-open a:nth-child(4){transition-delay: 250ms}.fk-menu-langs{display: flex;flex-wrap: wrap;gap: 0.45rem;margin: 0 0 1.5rem}.fk-menu-langs a{display: inline-flex;align-items: center;width: auto;font-family: var(--sans);font-size: 0.95rem;letter-spacing: 0.08em;line-height: 1;padding: 0.55rem 0.8rem;border: 1px solid rgba(243,238,228,0.55);border-radius: 999px;opacity: 1;transform: none}.fk-menu-langs a[aria-current="true"]{background: var(--ivory);color: var(--ink)}.fk-search-inner input,.fk-field input,.fk-field select,.fk-field textarea{width: 100%;border: 0;background: transparent;padding: 0.9rem 1rem;border-radius: calc(1.25rem - 0.35rem)}.fk-search-inner input{background: rgba(255,255,255,0.08);color: var(--ivory);border-radius: 999px}.fk-results{list-style: none;padding: 1rem 0 0;margin: 0;display: grid;gap: 0.6rem}.fk-results a{display: flex;justify-content: space-between;gap: 1rem;text-decoration: none;padding: 0.7rem 0;border-bottom: 1px solid rgba(255,255,255,0.14)}.fk-drawer{background: rgba(243,238,228,0.2)}.fk-drawer-panel{margin-left: auto;height: 100%;width: min(28rem,100%);background: var(--ivory);color: var(--ink);overflow: auto;transform: translateX(1.5rem);transition: transform 700ms var(--ease)}.fk-drawer.is-open .fk-drawer-panel{transform: none}.fk-line{display: grid;grid-template-columns: 4.8rem minmax(0,1fr) auto;gap: 0.85rem;align-items: center;padding: 0.9rem 0;border-bottom: 1px solid var(--line)}.fk-line-name{font-weight: 620;text-decoration: none}.fk-line-variant{margin: 0.15rem 0 0.5rem;color: var(--muted);font-size: 0.9rem}.fk-line-side{display: grid;justify-items: end;gap: 0.35rem}.fk-line button[data-remove]{border: 0;background: transparent;text-decoration: underline;text-underline-offset: 0.18em;padding: 0}.fk-order-line{display: flex;justify-content: space-between;gap: 1rem;padding: 0.45rem 0;border-bottom: 1px solid var(--line)}.fk-cart{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(16rem,0.7fr);gap: 1.4rem;align-items: start;margin-top: 1.4rem}.fk-cart-summary{display: grid;gap: 0.45rem;padding: 1.15rem 1.15rem 1.2rem;border-radius: 1.4rem;background: var(--ivory);border: 1px solid rgba(27,22,20,0.08)}.fk-sum-ship,.fk-sum-total{margin: 0;display: flex;justify-content: space-between;gap: 1rem}.fk-sum-total{font-family: var(--serif);font-size: 1.55rem;letter-spacing: -0.03em;padding-top: 0.35rem}.fk-cart-summary .fk-tax{margin: 0}.fk-cart-when{margin: 0.15rem 0 0.35rem;color: var(--muted);font-size: 0.92rem}.fk-cart-summary .fk-pill{justify-content: space-between}.fk-scroll{overflow-x: auto}[hidden]{display: none !important}.fk-line img{width: 4.5rem;height: 3.4rem;object-fit: cover;border-radius: 0.7rem}.fk-hero{min-height: 0;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,36rem);gap: clamp(1rem,3vw,2rem);align-items: center;padding: 5.35rem var(--pad) 1.4rem}.fk-hero .fk-eyebrow{margin: 0 0 0.55rem}.fk-hero h1{font-size: clamp(3.3rem,6.5vw,6.7rem);font-weight: 560;margin: 0 0 0.85rem}.fk-lead{font-size: 1.12rem;max-width: 38rem;color: var(--muted);margin: 0 0 1.5rem}.fk-eyebrow span,.fk-kicker{display: inline-flex;align-items: center;border-radius: 999px;padding: 0.32rem 0.72rem;letter-spacing: 0.16em;text-transform: uppercase;font-size: 0.68rem;font-weight: 650;background: rgba(154,120,68,0.14);color: var(--garnet)}.fk-pill{display: inline-flex;align-items: center;gap: 0.75rem;text-decoration: none;background: var(--ink);color: var(--ivory);border-radius: 999px;padding: 0.38rem 0.38rem 0.38rem 1.15rem;border: 0;transition: transform 700ms var(--ease)}.fk-pill-ico{width: 2.3rem;height: 2.3rem;border-radius: 999px;display: grid;place-items: center;background: rgba(255,255,255,0.12);transition: transform 700ms var(--ease)}.fk-pill:hover .fk-pill-ico{transform: translate(2px,-1px) scale(1.06)}.fk-pill:active{transform: scale(0.98)}.fk-pill.alt{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line)}.fk-pill.alt .fk-pill-ico{background: rgba(27,22,20,0.06)}.fk-rail{position: relative;width: 100%;max-width: 36rem;aspect-ratio: 4 / 3;height: auto;min-height: 0}.fk-shot{position: absolute;inset: 0;width: auto;margin: 0;text-decoration: none;color: inherit;opacity: 0;visibility: hidden;transform: none;transition: opacity 900ms var(--ease),visibility 900ms var(--ease)}.fk-shot:first-child,.fk-shot.is-on{opacity: 1;visibility: visible;z-index: 1}.fk-shot.is-off{opacity: 0;visibility: hidden;z-index: 0}.fk-shot .fk-bezel{height: 100%}.fk-shot .fk-bezel img{height: 100%;object-fit: cover}.fk-shot figcaption{position: absolute;left: 1rem;bottom: 1rem;z-index: 2;max-width: min(28rem,calc(100% - 7.5rem));margin: 0;padding: 0.5rem 0.85rem;border-radius: 0.85rem;background: #1b1614;color: #fbf7f1;font-size: 0.78rem;letter-spacing: 0.08em;text-transform: uppercase;line-height: 1.35}.fk-rail-dots{position: absolute;z-index: 3;right: 1rem;bottom: 1.05rem;display: flex;gap: 0.4rem;align-items: center}.fk-rail-dots button{width: 0.72rem;height: 0.72rem;padding: 0;border: 0;border-radius: 999px;background: rgba(251,247,241,0.72);box-shadow: 0 0 0 1px rgba(27,22,20,0.45)}.fk-rail-dots button[aria-current="true"]{width: 1.55rem;background: #1b1614}.fk-rail.is-grid{display: grid;grid-template-columns: 1fr 1fr;height: auto;min-height: 0;gap: 1rem}.fk-rail.is-grid .fk-shot,.fk-rail.is-grid .fk-shot.is-off{position: relative;inset: auto;opacity: 1;visibility: visible;height: auto}.fk-rail.is-grid .fk-shot .fk-bezel{height: auto}.fk-rail.is-grid .fk-shot .fk-bezel img{height: auto}.fk-rail.is-grid .fk-shot figcaption{position: static;display: inline-block;margin-top: 0.55rem;max-width: 100%}.fk-bezel{background: rgba(27,22,20,0.045);border: 1px solid rgba(27,22,20,0.08);padding: 0.42rem;border-radius: 1.7rem;box-shadow: 0 28px 50px -34px rgba(62,18,25,0.55)}.fk-bezel img,.fk-bezel-core{border-radius: calc(1.7rem - 0.42rem);width: 100%;object-fit: cover;box-shadow: inset 0 1px 0 rgba(255,255,255,0.55)}.fk-colophon{display: flex;flex-wrap: wrap;gap: 0.4rem 1.2rem;padding: 0.9rem var(--pad) 0;color: var(--muted);font-size: 0.92rem;border-top: 1px solid var(--line)}.fk-colophon strong{color: var(--ink);font-weight: 620}.fk-section{padding: 2.4rem var(--pad)}.fk-index{display: flex;gap: 2.2rem;overflow-x: auto;padding: 2.2rem var(--pad);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);scrollbar-width: thin}.fk-index a{text-decoration: none;min-width: max-content;display: grid;gap: 0.2rem}.fk-index em{font-family: var(--serif);font-style: italic;color: var(--garnet);font-size: 1.35rem}.fk-index b{font-weight: 560;font-size: 1.02rem}.fk-cascade{display: grid;grid-template-columns: minmax(0,36rem) minmax(0,22rem);gap: 1rem;align-items: start;justify-content: start}.fk-cascade-side{display: grid;gap: 0.8rem;margin-top: 0}.fk-cascade .fk-bezel,.fk-strip .fk-bezel,.fk-card .fk-bezel{aspect-ratio: 4 / 3;overflow: hidden;padding: 0.28rem}.fk-cascade .fk-bezel img,.fk-strip .fk-bezel img,.fk-card .fk-bezel img{width: 100%;height: 100%;object-fit: cover}.fk-card{text-decoration: none;display: block;color: inherit}.fk-card h3{font-size: clamp(1.7rem,2.4vw,2.4rem);margin-top: 0.8rem}.fk-meta{color: var(--muted);font-size: 0.92rem;display: flex;gap: 0.8rem;flex-wrap: wrap;margin-top: 0.35rem}.fk-price{color: var(--garnet);font-variant-numeric: tabular-nums}.fk-strip-head,.fk-section-head{display: flex;justify-content: space-between;gap: 1rem;align-items: end;margin-bottom: 1.6rem}.fk-section-head h2,.fk-strip-head h2{font-size: clamp(2.4rem,4vw,4rem);max-width: 14ch}.fk-strip{display: flex;gap: 1rem;overflow-x: auto;padding-bottom: 0.6rem;scroll-snap-type: x mandatory}.fk-strip a{scroll-snap-align: start;text-decoration: none;color: inherit;flex: 0 0 18rem}.fk-strip a:nth-child(even){flex-basis: 16rem;margin-top: 0}.fk-essay{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 3rem;align-items: center}.fk-essay h2{font-size: clamp(2.6rem,4vw,4.2rem);margin: 0.6rem 0 1rem}.fk-quote{font-family: var(--serif);font-style: italic;font-size: 1.7rem;line-height: 1.2;margin: 1.4rem 0;color: var(--garnet-deep)}.fk-page{padding: 5.6rem var(--pad) 2.2rem}.fk-page h1{font-size: clamp(2.8rem,5vw,5rem);max-width: 18ch}.fk-prose{width: min(46rem,100%);max-width: 46rem;margin-inline: auto}.fk-page.fk-prose h1{max-width: none}.fk-prose p,.fk-prose li{font-size: 1.08rem}.fk-prose h2{font-size: 2rem;margin: 2rem 0 0.6rem}.fk-drop::first-letter{font-family: var(--serif);float: left;font-size: 4.2rem;line-height: 0.8;padding: 0.2rem 0.45rem 0 0;color: var(--garnet)}.fk-catalog{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem 0.9rem;margin-top: 1.2rem}.fk-cat{display: grid;align-content: start;gap: 0.35rem}.fk-cat h2{font-size: 1.35rem;margin: 0}.fk-cat p{margin: 0}.fk-ratio{aspect-ratio: 4 / 3;overflow: hidden;border-radius: 1.1rem;background: rgba(27,22,20,0.045)}.fk-ratio img{width: 100%;height: 100%;object-fit: cover;display: block}.fk-rows{display: grid}.fk-row{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: clamp(1rem,4vw,4rem);align-items: center;padding: 3.2rem 0;border-top: 1px solid var(--line)}.fk-row.is-flip .fk-row-copy{order: -1}.fk-row h2{font-size: clamp(2.2rem,4vw,3.6rem)}.fk-filters{display: flex;gap: 0.45rem;flex-wrap: wrap;margin: 1.2rem 0 0.4rem}.fk-filters a{text-decoration: none;border-radius: 999px;padding: 0.45rem 0.85rem;box-shadow: inset 0 0 0 1px var(--line)}.fk-filters a[aria-current="true"]{background: var(--ink);color: var(--ivory)}.fk-pdp{display: grid;grid-template-columns: minmax(0,36rem) minmax(16rem,24rem);gap: 1rem;align-items: start;justify-content: start;margin-top: 0.6rem}.fk-buy{position: sticky;top: 6.2rem;display: grid;gap: 0.9rem;padding: 1.2rem;border-radius: 1.7rem;background: rgba(27,22,20,0.04);border: 1px solid rgba(27,22,20,0.08)}.fk-buy-core{background: var(--ivory);border-radius: calc(1.7rem - 0.7rem);padding: 1.1rem;display: grid;gap: 0.8rem;box-shadow: inset 0 1px 0 rgba(255,255,255,0.7)}.fk-folio{font-family: var(--serif);font-style: italic;font-size: clamp(3rem,6vw,5rem);color: rgba(122,34,48,0.35);line-height: 0.8}.fk-specs{width: 100%;border-collapse: collapse;font-size: 0.98rem}.fk-specs th,.fk-specs td{text-align: left;padding: 0.55rem 0;border-bottom: 1px solid var(--line);vertical-align: top}.fk-specs th{font-weight: 560;width: 42%;color: var(--muted)}.fk-gallery{display: grid;gap: 0.55rem;max-width: 36rem}.fk-stage{aspect-ratio: 4 / 3;overflow: hidden;border-radius: 1.3rem;background: rgba(27,22,20,0.045)}.fk-stage img{width: 100%;height: 100%;object-fit: contain;background: #f3eee4}.fk-thumbs{display: flex;gap: 0.4rem}.fk-thumbs button{border: 0;background: transparent;padding: 0;border-radius: 0.7rem}.fk-thumbs img{width: 4.4rem;height: 3.3rem;object-fit: contain;background: #f3eee4;border-radius: 0.55rem}.fk-thumbs button[aria-current="true"] img{box-shadow: 0 0 0 2px var(--garnet)}.fk-qty{display: inline-flex;align-items: center;border: 1px solid var(--line);border-radius: 999px;background: var(--ivory);overflow: hidden}.fk-qty button{width: 2.15rem;height: 2.15rem;border: 0;border-radius: 0;background: transparent;text-decoration: none;font-size: 1.15rem;line-height: 1}.fk-qty span{min-width: 1.7rem;text-align: center;font-variant-numeric: tabular-nums}.fk-split{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 1rem;margin-top: 1rem}.fk-note{background: var(--ivory);border-radius: 1.4rem;padding: 1rem 1.1rem;color: var(--muted)}.fk-form,.fk-summary{display: grid;gap: 0.85rem}.fk-grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 0.8rem}.fk-field{display: grid;gap: 0.3rem}.fk-field label{font-size: 0.86rem;font-weight: 620}.fk-shell{background: rgba(27,22,20,0.04);border: 1px solid rgba(27,22,20,0.08);padding: 0.28rem;border-radius: 1.15rem}.fk-shell-core{background: var(--ivory);border-radius: calc(1.15rem - 0.28rem)}.fk-error{min-height: 1.1rem;color: var(--garnet);font-size: 0.86rem;margin: 0}.fk-phone{display: grid;grid-template-columns: 8.5rem 1fr}.fk-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.fk-checkout{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 2rem;align-items: start;margin-top: 1.5rem}.fk-paypal{display: inline-flex;align-items: center;justify-content: center;gap: 0.7rem;background: #ffc439;color: #111;border: 0;border-radius: 999px;min-height: 3.1rem;padding: 0.45rem 1.1rem;transition: transform 700ms var(--ease)}.fk-paypal:active{transform: scale(0.98)}.fk-paypal:disabled{opacity: 0.55}.fk-paypal img{width: 5.6rem;height: auto}.fk-status{padding: 1rem 0}.fk-table{width: 100%;border-collapse: collapse;font-size: 0.98rem}.fk-table th,.fk-table td{text-align: left;padding: 0.7rem 0.4rem;border-bottom: 1px solid var(--line);vertical-align: top}.fk-table a{font-family: var(--serif);font-size: 1.15rem}.fk-foot{margin: 1.2rem var(--pad) 0;background: var(--garnet-deep);color: #f6efe6;border-radius: 1.4rem 1.4rem 0 0;padding: 1.15rem 1.2rem 0.85rem}.fk-foot a{color: inherit}.fk-foot-brand{font-family: var(--serif);font-size: clamp(3rem,8vw,6.5rem);letter-spacing: -0.045em;line-height: 0.82;margin: 0 0 0.35rem}.fk-foot-grid{display: grid;grid-template-columns: 1.1fr 1fr 1fr 1.15fr;gap: 0.7rem 1rem}.fk-foot h2{font-family: var(--sans);font-size: 0.75rem;letter-spacing: 0.16em;text-transform: uppercase;font-weight: 650;margin: 0 0 0.35rem}.fk-foot>p{margin: 0 0 0.7rem}.fk-foot ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.18rem}.fk-foot address{font-style: normal;display: grid;gap: 0.25rem;font-size: 0.95rem}.fk-foot-bottom{display: flex;justify-content: space-between;gap: 0.6rem;flex-wrap: wrap;margin-top: 0.7rem;padding-top: 0.55rem;border-top: 1px solid rgba(255,255,255,0.14);font-size: 0.9rem}.fk-foot button{background: transparent;color: inherit;border: 0;text-decoration: underline;text-underline-offset: 0.22em}.fk-cookie{position: fixed;z-index: 80;left: 1rem;bottom: 1rem;width: min(38rem,calc(100% - 2rem));background: rgba(251,247,241,0.92);backdrop-filter: blur(16px);border-radius: 1.5rem;padding: 1rem;display: none;gap: 0.8rem;box-shadow: 0 24px 50px -32px rgba(62,18,25,0.7)}html.fk-ask .fk-cookie{display: grid}.fk-cookie.is-hidden,html.fk-consent #fk-cookie{display: none}.fk-cookie p{margin: 0;font-size: 0.95rem}.fk-cookie-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem}.fk-cookie-actions button{min-height: 3rem;border-radius: 999px;border: 0}.fk-cookie-actions .is-yes{background: var(--ink);color: var(--ivory)}.fk-cookie-actions .is-no{background: transparent;box-shadow: inset 0 0 0 1px var(--line)}.fk-banner{margin: 0 0 0.75rem;padding: 0;border: 0;border-radius: 0;background: none;color: #8a847c;font-size: 0.75rem;letter-spacing: 0.04em;line-height: 1.4}html.fk-motion .fk-rise,html.fk-motion .fk-rise.is-in{opacity: 1;transform: none;filter: none}html.fk-motion main{animation: fk-page-in 200ms ease both}@keyframes fk-page-in{from{opacity: 0.01}to{opacity: 1}}.fk-fly{position: fixed;z-index: 45;margin: 0;pointer-events: none;object-fit: cover;border-radius: 1rem;transition: transform 720ms var(--ease),opacity 720ms var(--ease)}@keyframes fk-pulse{0%{transform: scale(1)}40%{transform: scale(1.45)}100%{transform: scale(1)}}[data-cart-count].is-pulse{display: inline-block;animation: fk-pulse 520ms var(--ease)}.fk-tax{font-family: var(--sans);font-size: 0.72rem;letter-spacing: 0.04em;font-weight: 500}.fk-shipnote{font-family: var(--sans);letter-spacing: 0.04em}.fk-hscroll{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 0.35rem;align-items: center}.fk-hscroll-btn{width: 2.3rem;height: 2.3rem;border-radius: 999px;border: 1px solid var(--line);background: var(--ivory);font-size: 1.4rem;line-height: 1}.fk-index{padding-left: 0;padding-right: 0}.fk-acc{margin-top: 1rem;display: grid}.fk-acc details{border-top: 1px solid var(--line);padding: 0.55rem 0}.fk-acc summary{cursor: pointer;font-weight: 640}.fk-acc p{margin: 0.45rem 0 0}.fk-next{display: grid;grid-template-columns: 7.2rem minmax(0,1fr);gap: 0.75rem;align-items: center;margin-top: 1rem;max-width: 34rem;text-decoration: none}.fk-next img{width: 7.2rem;height: 5.4rem;object-fit: cover;border-radius: 0.7rem}.fk-next small{display: block;color: var(--muted);letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.72rem}.fk-next strong{display: block;font-family: var(--serif);font-size: 1.25rem;font-weight: 560}.fk-setlinks{display: flex;flex-wrap: wrap;gap: 0.4rem;margin: 0.35rem 0 0.8rem}.fk-setlinks .fk-pill{font-size: 0.88rem;padding: 0.2rem 0.2rem 0.2rem 0.75rem}.fk-setlinks .fk-pill-ico{width: 1.7rem;height: 1.7rem}.fk-prose .fk-bezel,.fk-essay .fk-bezel{max-width: 36rem}.fk-prose .fk-bezel img,.fk-essay .fk-bezel img{width: 100%;height: auto;object-fit: contain}.fk-mails{display: grid;grid-template-columns: 1fr 1fr;gap: 0.7rem;margin: 0.4rem 0 0.8rem}.fk-mails p,.fk-postal,.fk-reply{margin: 0 0 0.7rem}.fk-mails a{display: block;font-weight: 640}.fk-mails span,.fk-reply{color: var(--muted)}.fk-postal{font-style: normal}.fk-helplinks{display: flex;flex-wrap: wrap;gap: 0.4rem 0.9rem}.fk-form{max-width: 36rem}#fk-contact-status{min-height: 1.2rem;margin: 0}@media (max-width: 980px){.fk-nav-links{display: none}.fk-burger{display: inline-grid}.fk-hero,.fk-cascade,.fk-essay,.fk-pdp,.fk-checkout,.fk-row,.fk-split,.fk-foot-grid,.fk-cart,.fk-mails{grid-template-columns: 1fr}.fk-catalog{grid-template-columns: repeat(2,minmax(0,1fr))}.fk-row.is-flip .fk-row-copy{order: 0}.fk-buy{position: static}.fk-hero{padding-top: 5.2rem}.fk-rail{max-width: none;height: auto;aspect-ratio: 4 / 3;min-height: 0}.fk-grid-2,.fk-phone{grid-template-columns: 1fr}}@media (max-width: 720px){.fk-nav{gap: 0.25rem;padding-left: 0.7rem}.fk-mark{font-size: 1rem}.fk-bag{padding: 0.4rem 0.6rem;font-size: 0.82rem}.fk-section{padding: 1.6rem 1rem}.fk-page{padding: 5.4rem 1rem 1.6rem}.fk-foot{margin: 1rem 0.6rem 0;padding: 1rem 0.9rem 0.7rem}.fk-strip a,.fk-strip a:nth-child(even){flex-basis: 78vw;margin-top: 0}.fk-catalog{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}.fk-rise{opacity: 1 !important;transform: none !important;filter: none !important}}.fk-mark{display: inline-flex;align-items: center;gap: 0.4rem}.fk-tree{width: 1.15em;height: 1.35em;flex: none;display: block}.fk-tree-star,.fk-tree-ball{fill: var(--gold-2)}.fk-tree-body{fill: #2f5d3c}.fk-tree-trunk{fill: var(--garnet)}.fk-foot-brand{display: flex;align-items: flex-end;gap: 0.12em}.fk-foot-brand .fk-tree{width: 0.62em;height: 0.74em;margin-bottom: 0.02em}.fk-foot-brand .fk-tree-body{fill: #4f8a5d}.fk-foot-brand .fk-tree-trunk{fill: var(--gold)}.fk-cascade{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-template-areas: "left tree right" "strip tree right";grid-template-rows: auto 1fr;gap: 1.2rem 1.4rem;align-items: stretch;justify-content: stretch}.fk-cascade>article{display: flex;min-width: 0}.fk-casc-left{grid-area: left}.fk-casc-tree{grid-area: tree}.fk-casc-right{grid-area: right}.fk-casc-strip{grid-area: strip;min-width: 0;display: grid;align-content: start;gap: 0.7rem}.fk-cascade .fk-card{display: flex;flex-direction: column;width: 100%}.fk-casc-tree .fk-card .fk-bezel,.fk-casc-right .fk-card .fk-bezel{flex: 1 1 auto;aspect-ratio: auto;min-height: 22rem}.fk-casc-tree .fk-bezel img{object-position: 50% 50%}.fk-casc-right .fk-bezel img{object-position: 50% 50%}.fk-casc-left .fk-card h3{font-size: clamp(1.4rem,1.8vw,1.9rem)}.fk-casc-strip .fk-strip-head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 0.45rem 0.8rem;margin: 0.4rem 0 0}.fk-casc-strip .fk-strip-head h2{font-size: clamp(1.5rem,2vw,2rem);max-width: none;margin: 0}.fk-casc-strip .fk-strip-head .fk-kicker{grid-column: 1 / -1;justify-self: start;margin: 0}.fk-carousel-nav{display: flex;gap: 0.35rem}.fk-hscroll-btn{cursor: pointer;transition: opacity 200ms ease,background 200ms ease}.fk-hscroll-btn:hover:not(:disabled){background: var(--ink);color: var(--ivory)}.fk-hscroll-btn:disabled{opacity: 0.3;cursor: default}.fk-hscroll-btn[hidden]{display: none !important}.fk-strip{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 0.8rem) / 2);gap: 0.8rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain;scrollbar-width: none;padding-bottom: 0.2rem}.fk-strip::-webkit-scrollbar{display: none}.fk-strip a,.fk-strip a:nth-child(even){flex: none;margin: 0;scroll-snap-align: start;display: flex;flex-direction: column;min-width: 0}.fk-strip .fk-bezel{aspect-ratio: 4 / 3;width: 100%}.fk-strip h3{font-size: 1.02rem;line-height: 1.2;margin: 0.5rem 0 0.15rem;min-height: 2.4em}.fk-strip .fk-price{font-size: 0.86rem;margin: 0}.fk-page:has(.fk-pdp){max-width: 88rem;margin-inline: auto}.fk-pdp{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(21rem,1fr);gap: clamp(1.2rem,3vw,3rem);align-items: start;justify-content: stretch;margin-top: 0.4rem}.fk-gallery{max-width: none;width: 100%}.fk-stage{width: 100%;aspect-ratio: 5 / 4}.fk-stage img{object-fit: cover}.fk-buy-core .fk-specs{font-size: 0.92rem}.fk-buy-core .fk-specs th,.fk-buy-core .fk-specs td{padding: 0.42rem 0}.fk-buy-core .fk-specs th{width: 32%}.fk-buy-core h1{overflow-wrap: break-word;hyphens: auto;padding-bottom: 0.08em}.fk-thumbs img{width: 5.4rem;height: 4.05rem}.fk-buy{position: sticky;top: 6.2rem;padding: 0.7rem}.fk-buy-core{padding: clamp(1.1rem,2vw,1.8rem);gap: 0.85rem}.fk-buy-core h1{font-size: clamp(2.1rem,3.2vw,3.3rem);max-width: none;margin: 0;line-height: 1}.fk-buy-core .fk-lead{margin: 0;color: var(--muted)}.fk-crumb{display: flex;align-items: baseline;gap: 0.7rem;margin: 0}.fk-crumb .fk-folio{font-size: 2.2rem;line-height: 1}.fk-buy-core>.fk-price{font-size: 1.6rem;margin: 0.2rem 0 0}.fk-shipnote{margin: 0;color: var(--muted);font-size: 0.92rem}.fk-buy-row{display: flex;gap: 0.7rem;align-items: center;flex-wrap: wrap}.fk-buy-row .fk-qty button{width: 2.6rem;height: 2.6rem}.fk-buy-row .fk-pill{flex: 1 1 12rem;justify-content: space-between}.fk-acc{margin-top: 2rem}.fk-acc details{overflow: visible;height: auto;max-height: none}.fk-acc details>p,.fk-acc details>div{max-width: 72ch;height: auto;max-height: none;overflow: visible;line-height: 1.55}.fk-acc details[open]{padding-bottom: 1rem}.fk-pdp{grid-template-areas: "gal buy" "desc buy";grid-template-rows: auto 1fr;row-gap: 1.4rem}.fk-pdp>.fk-gallery{grid-area: gal}.fk-pdp>.fk-buy{grid-area: buy}.fk-pdp-desc{grid-area: desc;max-width: 70ch}.fk-pdp-desc h2{font-size: 1.35rem;margin: 0 0 0.5rem}.fk-pdp-desc p{margin: 0 0 0.6rem;line-height: 1.6}.fk-pdp-desc .fk-small{font-size: 0.9rem;color: var(--muted)}.fk-next{margin-top: 1.6rem}.fk-contact{max-width: 46rem;margin-inline: auto;box-sizing: content-box}.fk-contact h1,.fk-contact .fk-lead{max-width: none}ul.fk-mails{list-style: none;padding: 0;margin: 1rem 0 1.2rem;display: grid;grid-template-columns: 1fr;gap: 0;border-top: 1px solid var(--line)}ul.fk-mails li{display: grid;grid-template-columns: minmax(0,17rem) minmax(0,1fr);gap: 0.3rem 1.2rem;align-items: baseline;padding: 0.7rem 0;border-bottom: 1px solid var(--line)}ul.fk-mails a{overflow-wrap: anywhere}.fk-contact .fk-form{max-width: none}.fk-contact h2{margin-top: 1.6rem}.fk-checkout{grid-template-columns: minmax(0,1fr) minmax(19rem,25rem);gap: clamp(1.2rem,3vw,3rem)}.fk-summary{position: sticky;top: 6.2rem;align-self: start;gap: 0.55rem;padding: 1.2rem 1.25rem;border-radius: 1.4rem;background: var(--ivory);border: 1px solid rgba(27,22,20,0.08);font-size: 0.98rem}.fk-summary h2{font-size: 1.35rem;margin: 0}.fk-order-lines{list-style: none;margin: 0;padding: 0;display: grid}.fk-oline{display: grid;grid-template-columns: 3.6rem minmax(0,1fr) auto;gap: 0.75rem;align-items: center;padding: 0.6rem 0;border-bottom: 1px solid var(--line)}.fk-oline img{width: 3.6rem;height: 2.7rem;object-fit: cover;border-radius: 0.55rem;display: block}.fk-oline a{font-weight: 620;text-decoration: none;line-height: 1.25;display: block}.fk-oline a:hover{text-decoration: underline}.fk-oline small{display: block;color: var(--muted);font-size: 0.84rem;margin-top: 0.1rem;font-variant-numeric: tabular-nums}.fk-oline strong{font-weight: 620;font-variant-numeric: tabular-nums;white-space: nowrap}.fk-sum-row{display: flex;justify-content: space-between;gap: 1rem;margin: 0;color: var(--muted);font-variant-numeric: tabular-nums}.fk-sum-total{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin: 0.2rem 0 0;padding-top: 0.55rem;border-top: 1px solid var(--line);font-family: var(--serif);font-size: 1.45rem}.fk-summary .fk-tax,.fk-cart-summary .fk-tax{margin: 0;font-size: 0.82rem;color: var(--muted);text-align: right}.fk-paypal{width: 100%;max-width: 26rem;min-height: 3rem;border-radius: 999px;background: #ffc439;cursor: pointer}.fk-paypal:hover:not(:disabled){filter: brightness(0.96)}.fk-paypal img{width: auto;height: 1.5rem;display: block}.fk-pay-q{margin: 0;font-size: 0.88rem;color: var(--muted)}#fk-pay-note{margin: 0;font-size: 0.9rem;color: var(--muted)}@media (max-width: 980px){.fk-cascade{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "tree tree" "left right" "strip strip";grid-template-rows: auto}.fk-casc-tree .fk-card .fk-bezel,.fk-casc-right .fk-card .fk-bezel{flex: none;aspect-ratio: 4 / 3;min-height: 0}.fk-strip{grid-auto-columns: calc((100% - 1.6rem) / 3)}.fk-pdp,.fk-checkout{grid-template-columns: 1fr}.fk-stage{aspect-ratio: 4 / 3}.fk-pdp{grid-template-areas: "gal" "buy" "desc";grid-template-rows: auto}.fk-stage img{object-fit: contain}.fk-buy,.fk-summary{position: static}}@media (max-width: 720px){.fk-cascade{grid-template-columns: 1fr;grid-template-areas: "tree" "left" "right" "strip"}.fk-strip{grid-auto-columns: 72%}.fk-strip a,.fk-strip a:nth-child(even){flex-basis: auto}ul.fk-mails li{grid-template-columns: 1fr}.fk-paypal{max-width: none}.fk-buy{padding: 0.45rem}}.fk-page:has(.fk-checkout){max-width: 68rem;margin-inline: auto}.fk-checkout .fk-form{max-width: none}.fk-checkout{grid-template-columns: minmax(0,1fr) minmax(19rem,24rem)}@media (max-width: 980px){.fk-checkout{grid-template-columns: 1fr}.fk-checkout .fk-summary{order: -1}}.fk-checkout .fk-phone{grid-template-columns: minmax(10.5rem,38%) 1fr}.fk-line-thumb{display: block;width: 4.5rem;height: 3.4rem;border-radius: 0.7rem;overflow: hidden;line-height: 0}.fk-line-thumb img{transition: transform .2s ease}.fk-line-thumb:hover img{transform: scale(1.05)}.fk-line-name{color: inherit}.fk-line-name:hover,.fk-line-name:focus-visible{text-decoration: underline;text-underline-offset: 0.18em}.fk-cascade{grid-template-columns: minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr);grid-template-areas: "left tree right" "strip strip strip";grid-template-rows: auto auto;gap: 1.6rem 1.4rem;align-items: end}.fk-cascade>article{align-self: end}.fk-cascade .fk-bezel,.fk-casc-strip .fk-bezel{box-shadow: none;padding: 0.22rem}.fk-cascade .fk-bezel img{box-shadow: none}.fk-casc-left .fk-card .fk-bezel,.fk-casc-right .fk-card .fk-bezel{flex: none;aspect-ratio: 4 / 3;min-height: 0}.fk-casc-tree .fk-card .fk-bezel{flex: none;aspect-ratio: 6 / 5;min-height: 0}.fk-cascade .fk-card h3,.fk-casc-left .fk-card h3{font-size: clamp(1.25rem,1.55vw,1.65rem);margin-top: 0.6rem}.fk-cascade .fk-meta{margin-top: 0.25rem;min-height: 2.6em;align-content: start}.fk-casc-strip{gap: 0.6rem}.fk-casc-strip .fk-strip-head{margin: 0}.fk-strip{grid-auto-columns: calc((100% - 3.2rem) / 5)}@media (max-width: 980px){.fk-cascade{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "tree tree" "left right" "strip strip";gap: 1.2rem 1rem}.fk-casc-tree .fk-card .fk-bezel{aspect-ratio: 4 / 3}.fk-strip{grid-auto-columns: calc((100% - 1.6rem) / 3)}}@media (max-width: 720px){.fk-cascade{grid-template-columns: 1fr;grid-template-areas: "tree" "left" "right" "strip";gap: 1rem}.fk-casc-tree .fk-card .fk-bezel{aspect-ratio: 4 / 3}.fk-cascade .fk-meta{min-height: 0}.fk-strip{grid-auto-columns: 72%}}.fk-foot{margin: 1.2rem 0 0;border-radius: 0;padding: 1.1rem var(--pad) 0.75rem;width: auto}.fk-foot>.fk-foot-brand{font-size: clamp(2rem,3.4vw,3.4rem);opacity: 1;letter-spacing: -0.025em;line-height: 1;margin: 0.15rem 0 0.25rem;align-items: center;gap: 0.25em}.fk-foot-brand .fk-tree{width: 0.8em;height: 0.95em;margin: 0}.fk-foot>p:not(.fk-foot-brand){margin: 0 0 0.6rem;font-size: 0.92rem;opacity: 0.85}.fk-foot-grid{gap: 0.5rem 1rem}.fk-foot ul{gap: 0.1rem}.fk-foot address{gap: 0.15rem;font-size: 0.9rem}.fk-foot-bottom{margin-top: 0.55rem;padding-top: 0.45rem}@media (max-width: 720px){.fk-foot{margin: 1rem 0 0;padding: 1rem 1rem 0.7rem}}.fk-rail-dots button{transition: background-color 200ms ease,box-shadow 200ms ease}.fk-rail-dots button[aria-current="true"]{width: 0.72rem;height: 0.72rem;background: #1b1614}.fk-three{scroll-margin-top: 6rem}.fk-cascade{grid-template-columns: repeat(3,minmax(0,1fr));grid-template-areas: ". . head" "left tree right" "strip strip strip";grid-template-rows: auto auto auto;gap: 1.6rem 1.4rem;align-items: start}.fk-cascade>article{align-self: start}.fk-casc-head{grid-area: head;align-self: end;display: grid;grid-template-columns: minmax(0,1fr);align-items: end;gap: 0.45rem;margin: 0 0 -0.8rem}.fk-casc-head h2{font-size: clamp(1.5rem,2vw,2rem);max-width: none;margin: 0}.fk-casc-head .fk-kicker{justify-self: start;margin: 0}.fk-casc-left .fk-card .fk-bezel,.fk-casc-tree .fk-card .fk-bezel,.fk-casc-right .fk-card .fk-bezel{flex: none;aspect-ratio: 4 / 3;min-height: 0}@media (max-width: 980px){.fk-cascade{grid-template-columns: repeat(3,minmax(0,1fr));grid-template-areas: ". . head" "left tree right" "strip strip strip";gap: 1.2rem 1rem}.fk-casc-head{margin-bottom: -0.4rem}}@media (max-width: 720px){.fk-cascade{grid-template-columns: 1fr;grid-template-areas: "head" "left" "tree" "right" "strip";gap: 1rem}.fk-casc-head{margin: 0}}
/* mobile header fit */@media (max-width:400px){.fk-nav{gap:0.1rem;padding-left:0.6rem;padding-right:0.3rem}.fk-mark{font-size:0.92rem;gap:0.3rem;min-width:0}.fk-lang-btn{padding:0.45rem 0.35rem}.fk-iconbtn,.fk-burger{width:2.25rem}.fk-bag{padding:0.4rem 0.5rem}.fk-specs td{overflow-wrap:anywhere}.fk-pdp>*{min-width:0}.fk-buy-core h1,.fk-next strong{overflow-wrap:anywhere}}@media (max-width:340px){.fk-mark{font-size:0.84rem}.fk-tree{width:1em}.fk-hero h1{font-size:2.75rem}}
