@font-face{font-family:outfit;src:url(/_next/static/media/e96e15292515bfc8-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_8c8247{font-family:outfit,outfit Fallback}.__variable_8c8247{--font-sans:"outfit","outfit Fallback"}:root{--forest:#17352b;--forest-deep:#0e241c;--paper:#f4efe6;--card:#fffdf8;--ink:#1c1915;--quiet:#3a403b;--line:#e4d9cc;--header-ink:#f7f3ea;--header-muted:#d7e0da;--photo:#f7f1e6;--shell-pad:clamp(1rem,2.4vw,1.75rem);--header-bar:4rem;--sticky-offset:calc(var(--header-bar) + env(safe-area-inset-top, 0px));--radius:8px;--radius-card:12px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--sticky-offset) + .75rem)}html.header-unstuck{scroll-padding-top:.75rem}body{margin:0;min-height:100dvh;overflow-x:clip;overflow-wrap:break-word;background:var(--paper);color:var(--ink);font-family:var(--font-sans),"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.5}img,svg{max-width:100%}h1,h2,h3{font-family:var(--font-sans),"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--ink);overflow-wrap:break-word}h1{margin:0 0 .4rem;font-size:clamp(2rem,4vw,2.75rem)}h2{margin:0 0 .55rem;font-size:1.5rem}h3{margin:0 0 .3rem;font-size:1.2rem}p{margin:0 0 .75rem}a{color:inherit}button,input,select,summary{font:inherit;color:inherit}.action,button,summary{min-height:48px;border-radius:var(--radius);border:2px solid var(--forest);background:var(--card);color:var(--forest);padding:.55rem 1rem;font-weight:600;cursor:pointer;text-decoration:none;touch-action:manipulation}.action{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.4rem}.action.primary{background:var(--forest);color:var(--header-ink);border-radius:999px}.action.primary:active{background:var(--forest-deep)}:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.skip{position:absolute;left:calc(.75rem + env(safe-area-inset-left, 0px));top:calc(.75rem + env(safe-area-inset-top, 0px));z-index:60;transform:translateY(-200%);background:var(--card);color:var(--ink);padding:.7rem 1rem;border-radius:var(--radius);text-decoration:none}.skip:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(72rem,100%);margin-inline:auto;padding-left:calc(var(--shell-pad) + env(safe-area-inset-left, 0px));padding-right:calc(var(--shell-pad) + env(safe-area-inset-right, 0px))}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--forest);color:var(--header-ink);padding-top:env(safe-area-inset-top,0)}.site-header.header-static{position:static}.site-header :focus-visible{outline-color:var(--header-ink)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem;min-height:var(--header-bar);padding-block:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.header-inner::-webkit-scrollbar{display:none}.brand{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.65rem;min-height:48px;padding-block:.15rem;text-decoration:none;color:var(--header-ink);white-space:nowrap}.brand-mark{width:2.25rem;height:2.25rem;flex:0 0 auto;display:block}.sw-icon{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.brand-name{font-size:1.2rem;font-weight:650;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.site-header nav{display:flex;flex-wrap:wrap;gap:.25rem .85rem;max-width:100%}.site-header nav a{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.35rem .7rem;text-decoration:none;color:var(--header-ink);border-bottom:3px solid transparent;font-weight:550;white-space:nowrap}.site-header nav a[aria-current=page]{border-bottom-color:var(--header-ink)}.page{padding-block:1.05rem 2.75rem}.about-page{display:grid;grid-gap:2.75rem;gap:2.75rem;padding-block:2.25rem 4rem}.about-opening{display:grid;grid-gap:.9rem;gap:.9rem;max-width:38rem}.about-kicker{margin:0;color:var(--forest);font-size:1.05rem;font-weight:650}.about-opening h1{margin:0;max-width:16ch;font-size:clamp(2.4rem,6vw,4.15rem);font-weight:550;letter-spacing:-.04em;line-height:1.05}.about-lede{margin:0;max-width:36rem;color:var(--ink);font-size:1.35rem;line-height:1.45}.about-gallery{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem}.about-gallery a{color:inherit;text-decoration:none}.about-gallery a,.about-gallery figure{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.about-gallery figure{margin:0}.about-frame{position:relative;display:block;aspect-ratio:1;background:#fff;border-radius:1.25rem;overflow:hidden}.about-photo{object-fit:contain;object-position:center}.about-gallery figcaption{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--ink);font-size:1.05rem;line-height:1.4}.about-piece{font-size:1.25rem;font-weight:650}.about-columns{display:grid;grid-gap:2rem;gap:2rem}.about-columns section{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;min-width:0}.about-columns h2{margin:0;font-size:clamp(1.6rem,3vw,2rem)}.about-columns p{margin:0;max-width:38rem;font-size:1.15rem;line-height:1.55}.about-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.about-checks li{margin:0;padding-top:.85rem;border-top:1px solid var(--line);font-size:1.15rem;line-height:1.5}.about-contact{display:grid;grid-gap:.15rem;gap:.15rem;max-width:38rem}.about-contact h2{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2rem)}.about-contact p{margin:0}.about-contact a{display:inline-flex;align-items:center;min-height:48px;color:var(--ink);font-size:1.2rem;font-weight:650;overflow-wrap:anywhere;text-underline-offset:.18em}.about-action{margin:0}.about-action .action{min-height:56px;padding-inline:1.4rem;text-decoration:none}@media (min-width:800px){.about-gallery{gap:1.75rem 1.25rem}.about-columns,.about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.about-columns{column-gap:3rem}}html.text-enlarged .about-page{gap:2rem}html.text-enlarged .about-checks li,html.text-enlarged .about-columns p,html.text-enlarged .about-contact a,html.text-enlarged .about-gallery figcaption,html.text-enlarged .about-lede,html.text-enlarged .about-opening h1{overflow-wrap:break-word}html.text-enlarged .about-gallery{grid-template-columns:1fr}.welcome{margin:0 0 .35rem;max-width:none}.welcome-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem 1rem}.welcome h1{margin:0;font-size:clamp(1.45rem,2vw,1.85rem)}.lede,.opening-note{margin:.35rem 0 0;max-width:40rem;color:var(--quiet)}.opening-note{font-size:1.05rem}.review-banner{margin:0 0 .65rem;padding:.15rem 0 .15rem .75rem;border-left:3px solid var(--forest);color:var(--ink);font-size:1rem;line-height:1.35;font-weight:650}.preview-note{max-width:40rem;margin:0 0 1rem;padding:.85rem 1rem;background:var(--card);border:2px solid var(--forest);border-radius:var(--radius-card)}.collection-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:0;margin:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.collection-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;min-width:48px;min-height:48px;padding:.35rem .8rem;color:var(--quiet);font-weight:550;text-decoration:none}.collection-nav .sw-icon{color:var(--forest)}.collection-nav a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.tool-row{flex-wrap:wrap;width:100%}.finder,.tool-row{display:flex;align-items:center;gap:.5rem;min-width:0}.finder{flex:1 1 auto;flex-wrap:wrap;margin:0}.finder-field{display:block;min-width:0}.finder-search{flex:1 1 8rem;min-width:0}.finder-sort{flex:1 1 7.5rem;min-width:0;max-width:46%}.finder input,.finder select{width:100%;max-width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:.45rem .75rem;font-size:1.125rem}.finder .action{width:auto;min-height:48px;gap:.5rem;border-width:1px;border-color:var(--line);background:var(--card);color:var(--ink);font-weight:500}.active-filters{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.active-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:48px;max-width:100%;padding:.4rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);text-decoration:none;font-weight:600}.chip-clear{color:var(--forest);text-decoration:underline;text-underline-offset:.15em}.filters-disclosure{flex:0 0 auto}.filters-disclosure>summary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-height:48px;list-style:none;border-width:1px;border-color:var(--line);background:var(--card);color:var(--ink);font-weight:500}.filters-disclosure>summary::-webkit-details-marker{display:none}.filters-disclosure[open]{flex:1 1 100%}.filters-disclosure[open]>summary{background:var(--paper)}.filters-disclosure .filters{margin-top:.65rem}.filters{display:grid;grid-gap:.9rem;gap:.9rem}.filters.filters-wide{display:none}.filter-label{margin:0 0 .35rem;color:var(--quiet);font-size:1rem;font-weight:500}.filter-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.filter-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:.4rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);font-weight:550;text-align:center;text-decoration:none;overflow-wrap:anywhere}.filter-link[aria-current=true]{background:var(--forest);color:var(--header-ink)}.result-count{margin:0;color:var(--quiet);font-weight:550}.empty-filter{margin:0 0 1rem;max-width:38rem;padding:1rem;background:var(--card);border:2px solid var(--line);border-radius:var(--radius-card)}.catalog{list-style:none;margin:.65rem 0 0;padding:0;display:grid;align-items:stretch;grid-gap:1.5rem 1rem;gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog>li{display:flex;min-width:0}.catalog[data-count="1"]{grid-template-columns:minmax(0,1fr)}.product-card{background:var(--card);border:1px solid var(--line);padding:.55rem .55rem .65rem;container-type:inline-size;container-name:product-card}.card-link,.product-card{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;width:100%;border-radius:var(--radius-card)}.card-link{color:inherit;text-decoration:none}.card-media,.piece-frame{position:relative;display:block;aspect-ratio:1;background:#fff;text-decoration:none;min-width:0;border-radius:calc(var(--radius-card) - 4px);overflow:hidden}.fixture-art,.piece-picture{position:absolute;inset:0;width:100%;height:100%}.card-img,.figure-img,.lightbox-img,.stage-img{object-fit:contain;object-position:center}.card-copy,.compare-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:.9rem .55rem .2rem}.card-copy{flex:1 1 auto;width:100%;padding-inline:.2rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.card-copy>.card-footer,.card-copy>.card-summary,.card-copy>h2{align-self:stretch;min-width:0;max-width:100%}.card-footer{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;width:100%;margin-top:auto}.card-price{flex:0 0 auto;margin:0 0 0 auto;color:var(--ink);font-size:1.15rem;font-weight:700;line-height:1.3;text-align:right;white-space:nowrap;overflow-wrap:normal}.card-copy h2,.compare-copy h2{margin:0;font-size:1.2rem;font-weight:650;line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.card-copy h2 a,.compare-copy h2 a{text-decoration:none}.card-copy h2 a:focus-visible,.compare-copy h2 a:focus-visible{text-decoration:underline;text-underline-offset:.14em}.card-collection,.card-summary,.fixture-badge{margin:0}.fixture-badge{color:var(--quiet);font-size:1rem;font-weight:500;letter-spacing:.01em}.card-summary{color:var(--quiet);font-size:1.05rem;line-height:1.4}.catalog[data-count="1"] .card-copy h2{font-size:1.5rem}.card-compare{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:.35rem .85rem;margin-left:-.35rem;color:var(--forest);font-weight:650;text-underline-offset:.22em}.card-facts,.specs{width:100%;margin:.2rem 0 0}.card-facts div,.specs div{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem 0;border-top:1px solid var(--line)}.card-facts dt,.specs dt{font-weight:650}.card-facts dd,.specs dd{margin:0}.actions,.card-actions,.gallery-actions,.return-links{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.card-actions{margin-top:.35rem}.product-page{padding-bottom:calc(2rem + env(safe-area-inset-bottom, 0px))}.shop-product{width:min(62rem,100%);margin-inline:auto;padding:.75rem var(--shell-pad) calc(2.75rem + env(safe-area-inset-bottom, 0px))}.shop-buy,.shop-product{display:grid;grid-gap:1.5rem;gap:1.5rem}.shop-buy{min-width:0;align-items:start}.shop-buy>.buy-panel,.shop-buy>.gallery,.shop-product>.buy-panel,.shop-product>.fact-section,.shop-product>.gallery,.shop-product>.more-detail,.shop-product>.shop-buy{min-width:0;max-width:100%}.shop-product .caption,.shop-product .gallery-actions,.shop-product .gallery-nav,.shop-product .provenance,.shop-product .thumbs{margin-inline:0;padding-inline:0}.shop-product .gallery-nav{justify-content:flex-start}.shop-product .stage{border-radius:1.25rem}.shop-product .add-to-bag .quiet,.shop-product .caption,.shop-product .provenance{color:var(--ink);font-size:1.125rem;line-height:1.45}.shop-product .add-to-bag .action,.shop-product .gallery-actions .action{width:100%;min-height:56px;font-size:1.15rem}.shop-product .thumbs{gap:.75rem}.shop-product .thumbs button{border-radius:.85rem;border-color:var(--line);background:#fff}.shop-product .thumbs button[aria-current=true]{background:#fff;color:inherit;border-color:var(--forest);box-shadow:inset 0 0 0 2px var(--forest)}.buy-panel{background:var(--card);border:1px solid var(--line);border-radius:1.25rem;padding:1.35rem 1.2rem 1.5rem;display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start}.buy-panel h1{margin:0;font-size:clamp(2rem,4.4vw,2.7rem);line-height:1.15;letter-spacing:-.02em;overflow-wrap:break-word}.shop-product .add-to-bag{margin:0}.direct-option{display:grid;grid-gap:.35rem;gap:.35rem}.direct-option-line{margin:0;font-size:1.25rem;line-height:1.4}.direct-option-line .choice-label{display:inline;margin-right:.4rem}.choice-button{max-width:100%;white-space:normal;text-align:center}.service-rows{list-style:none;margin:0;padding:.15rem 0 0;display:grid;grid-gap:.95rem;gap:.95rem}.service-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-column-gap:.75rem;column-gap:.75rem;align-items:start}.service-icon{width:1.75rem;height:1.75rem;margin-top:.12rem;color:var(--forest);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service-row h2{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;letter-spacing:0}.service-row p{margin:.15rem 0 0;font-size:1.125rem;line-height:1.45;overflow-wrap:break-word}.service-row a{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.buy-panel .benefits{display:grid;grid-gap:.55rem;gap:.55rem}.buy-panel .benefits h2{margin:0;font-size:1.25rem;line-height:1.3}.buy-panel .benefits .fact-lines{gap:.55rem}.buy-panel .intro{margin:0;max-width:none;font-size:1.25rem;line-height:1.55;color:var(--ink)}.price-figure{margin:0;color:var(--ink);font-size:clamp(1.7rem,4vw,2.15rem);font-weight:650;line-height:1.2}.price-status{margin:0;color:var(--ink);font-size:1.15rem;font-weight:600;line-height:1.45}.price-currency{display:block;margin-top:.2rem;color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.4}.policy-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.bag-subtotal,.policy-links a{display:inline-flex;align-items:center;min-height:48px}.bag-subtotal{display:block;margin:.5rem 0 0;color:var(--ink);font-size:1.25rem;font-weight:650;line-height:1.35}.price-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.brand-line span,.choice-label,.price-choice,.readiness-name{display:block;color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.3}.brand-line,.buy-panel .delivery p,.buy-panel .preview-note,.fact-note,.fact-section p{margin:0;color:var(--ink);font-size:1.15rem;line-height:1.5}.crumb{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0}.crumb a,.more-links a{display:inline-flex;align-items:center;min-height:48px;color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.fact-section,.shop-product .choice-block,.shop-product .delivery{display:grid;grid-gap:.7rem;gap:.7rem}.shop-product .choice-block,.shop-product .delivery{margin:0;padding-top:.35rem}.fact-section h2,.more-body h2,.shop-product .choice-block h2,.shop-product .delivery h2{margin:0;font-size:1.4rem;line-height:1.25}.choice-group ul,.fact-lines,.readiness-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.fact-lines{list-style:disc;padding-left:1.25rem}.choice-group li{font-size:1.3rem;font-weight:650;line-height:1.35}.choice-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.choice-button[aria-pressed=true]{background:var(--forest);color:var(--header-ink)}.fact-section{background:var(--card);border:1px solid var(--line);border-radius:1.25rem;padding:1.4rem 1.2rem 1.55rem}.fact-list{margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.fact-list div{display:grid;grid-gap:.15rem;gap:.15rem}.fact-list dt{font-weight:700;font-size:1.05rem}.fact-list dd{margin:0;font-size:1.25rem;line-height:1.4}.dimension-drawing{margin:.25rem 0 0;max-width:36rem}.dimension-drawing img{width:100%;height:auto;border-radius:.85rem;background:#fff}.dimension-drawing figcaption{margin-top:.45rem;font-weight:650}.shop-product .more-detail{background:transparent;border:0;padding:0}.shop-product .more-detail summary{width:100%;min-height:56px;justify-content:flex-start;font-size:1.2rem}.more-body{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1rem .15rem .2rem;font-size:1.15rem;line-height:1.55}.more-body p{margin:0}.more-links{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0}@media (max-width:959px){.shop-buy{gap:.85rem}.shop-product .gallery-nav{flex-wrap:nowrap;align-items:center;gap:.4rem}.shop-product .step-button{flex:1 1;min-width:0;padding-inline:.4rem;font-size:1rem;white-space:nowrap}.shop-product .count{flex:0 0 auto}.shop-product .thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - .75rem) / 2);width:100%;min-width:0;max-width:100%}.shop-product .thumbs button{width:100%;height:auto;min-width:0;min-height:48px;aspect-ratio:1}.shop-product .choice-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.shop-product .choice-button{width:100%;min-width:0}}@media (min-width:960px){.shop-product{row-gap:1.75rem;padding-top:1.25rem}.shop-buy,.shop-product:has(>.gallery){grid-template-columns:minmax(0,32rem) minmax(18rem,1fr);justify-content:stretch;column-gap:2rem;align-items:start}.shop-product:has(>.gallery) .fact-section,.shop-product:has(>.gallery) .more-detail{grid-column:1/-1}.shop-buy>.gallery,.shop-product:has(>.gallery)>.gallery{position:-webkit-sticky;position:sticky;top:calc(var(--sticky-offset) + .75rem);align-self:start}body:has(.site-header.header-static) .shop-buy>.gallery,body:has(.site-header.header-static) .shop-product:has(>.gallery)>.gallery{top:.75rem}}.product-top{width:min(72rem,100%);margin-inline:auto}.info-col{min-width:0;padding:1rem calc(var(--shell-pad) + env(safe-area-inset-right, 0px)) 0 calc(var(--shell-pad) + env(safe-area-inset-left, 0px))}.intro{max-width:38rem}.product-brand{margin:.35rem 0 .9rem;font-size:1.05rem}.readiness{margin:.35rem 0 .9rem;max-width:38rem}.readiness h2{margin:0 0 .35rem;font-size:1.15rem}.readiness ul{list-style:none;margin:0;padding:0}.readiness li,.readiness p{margin:0;font-size:1.05rem;line-height:1.4}.readiness li+li{margin-top:.55rem}.product-brand span,.readiness-choice{font-weight:650}.choice-block{margin:0 0 .9rem}.choice-heading{margin-bottom:.35rem;font-size:1.15rem}.selected-color{display:grid;grid-gap:.1rem;gap:.1rem;margin:0;padding:.55rem 0;border-top:1px solid var(--line)}.choice-value,.color-label{font-weight:650}.choice-value{font-size:1.25rem}.choice-list{list-style:none;margin:.4rem 0 0;padding:0;max-width:38rem}.choice-list li{padding:.7rem 0;border-top:1px solid var(--line);font-size:1.15rem}.feature-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.feature-list li{padding-top:.75rem;border-top:1px solid var(--line)}.feature-list h2{margin:0 0 .2rem;font-size:1.15rem}.feature-list p{margin:0}.gallery{min-width:0}.frame{background:transparent}.enlarge{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;min-height:0;color:inherit;touch-action:pan-y}.figure-frame,.lightbox-stage,.stage{position:relative;display:block;width:100%;aspect-ratio:1;background:#fff;overflow:hidden}.gallery-nav,.lightbox-move{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem calc(var(--shell-pad) + env(safe-area-inset-right, 0px)) 0 calc(var(--shell-pad) + env(safe-area-inset-left, 0px))}.step-button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:.35rem;min-width:7.5rem;min-height:48px}.arrow-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.count{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.caption,.provenance{margin:.45rem calc(var(--shell-pad) + env(safe-area-inset-right, 0px)) 0 calc(var(--shell-pad) + env(safe-area-inset-left, 0px));font-size:1rem;font-weight:400;color:var(--quiet)}.provenance,.quiet{color:var(--quiet)}.gallery-actions{margin:.65rem 0 0;padding-inline:calc(var(--shell-pad) + env(safe-area-inset-left, 0px))}.thumbs{display:flex;gap:.5rem;list-style:none;margin:.7rem 0 0;padding:.15rem calc(var(--shell-pad) + env(safe-area-inset-right, 0px)) .15rem calc(var(--shell-pad) + env(safe-area-inset-left, 0px));overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;scroll-snap-type:x proximity}.thumbs li{scroll-snap-align:start}.thumbs button{width:5.25rem;height:5.25rem;min-width:5.25rem;min-height:5.25rem;padding:0;overflow:hidden;border-width:3px;background:#fff}.thumbs button[aria-current=true]{background:var(--forest);color:var(--header-ink)}.thumbs .fixture-art,.thumbs img{position:static;width:100%;height:100%;object-fit:contain;display:block}.story{margin-top:1.5rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.compare-piece,.product-card,.story-block{scroll-margin-top:calc(var(--sticky-offset) + .75rem)}.dimension-layout{display:grid;grid-gap:.9rem;gap:.9rem;align-items:start}.figure{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;max-width:32rem}.figure figcaption{padding:.65rem .85rem .8rem;font-weight:650}.figure-img{display:block;width:100%;height:auto}.suitability-line{margin:0 0 .35rem;font-size:1.45rem;font-weight:650}.unresolved{margin:0;padding-left:1.2rem;max-width:40rem}.unresolved li+li{margin-top:.35rem}.return-end{margin-top:.25rem}.lightbox{width:min(60rem,calc(100% - 1rem));max-height:calc(100dvh - 1rem);margin:auto;border:0;border-radius:var(--radius-card);background:var(--paper);color:var(--ink);overflow:auto}.lightbox[open]{display:flex;flex-direction:column;gap:.75rem;padding:calc(.85rem + env(safe-area-inset-top, 0px)) calc(.85rem + env(safe-area-inset-right, 0px)) calc(.85rem + env(safe-area-inset-bottom, 0px)) calc(.85rem + env(safe-area-inset-left, 0px))}.lightbox::-webkit-backdrop{background:rgba(14,24,20,.78)}.lightbox::backdrop{background:rgba(14,24,20,.78)}.lightbox-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.lightbox-title{margin:0;min-width:0;font-size:1.35rem}.ship-to{grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.ship-to,.ship-to label{display:grid;min-width:0}.ship-to label{grid-gap:.35rem;gap:.35rem;font-weight:600}.ship-to input{width:100%;max-width:12rem;min-height:48px;padding:.55rem .75rem;border:2px solid var(--forest);border-radius:var(--radius);background:var(--card)}.lightbox-stage{height:min(62dvh,40rem);aspect-ratio:auto;border-radius:12px;touch-action:pan-y}.lightbox .caption,.lightbox-move{margin-inline:0;padding-inline:0}.compare-list{display:grid;grid-gap:1.25rem;gap:1.25rem}.compare-piece{display:grid;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.jump-list{margin:0 0 1.15rem}.jump-list>summary{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;list-style:none}.jump-list>summary::-webkit-details-marker{display:none}.jump-list .filter-list{margin-top:.75rem}.site-footer{background:var(--forest-deep);color:var(--header-ink);padding:1.35rem 0 calc(1.25rem + env(safe-area-inset-bottom, 0px))}.footer-brand{display:flex;align-items:center;gap:.65rem;margin:0;font-size:1.2rem;font-weight:650;letter-spacing:-.03em;line-height:1.1}.footer-support,.footer-tag{margin:.35rem 0 0;color:var(--header-muted)}.footer-nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.45rem 0 0}.footer-nav a{display:inline-flex;align-items:center;min-height:48px;color:var(--header-ink);font-weight:500;text-underline-offset:.18em}@media (max-width:767px){.actions .action,.card-actions .action,.gallery-actions .action,.return-end .action,.return-links .action{width:100%}}@media (min-width:768px){.dimension-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:1.25rem}.dimension-layout-text{grid-template-columns:minmax(0,40rem)}.specs div{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);column-gap:.85rem;align-items:baseline}.compare-piece{grid-template-columns:minmax(16rem,1.05fr) minmax(16rem,.95fr)}.product-top{padding-top:1.15rem;padding-left:calc(var(--shell-pad) + env(safe-area-inset-left, 0px));padding-right:calc(var(--shell-pad) + env(safe-area-inset-right, 0px))}.info-col{padding:0}.product-top .caption,.product-top .gallery-actions,.product-top .gallery-nav,.product-top .provenance,.product-top .thumbs{padding-inline:0}}@media (min-width:1024px){.product-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-gap:1.25rem 2rem;gap:1.25rem 2rem;align-items:start}.frame{border-radius:var(--radius-card);overflow:hidden}}@media (max-width:720px){.header-inner{align-items:center;padding-block:.35rem .1rem}.site-header nav{flex:1 1 100%}.brand-name,.footer-brand{font-size:1.2rem}.site-header nav{gap:.15rem .35rem}.collection-nav{flex-wrap:wrap;overflow:visible;row-gap:.2rem}.card-actions{padding-inline:.15rem}}@media (min-width:900px){.catalog:not([data-count="1"]){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.2rem}.catalog[data-count="1"]{grid-template-columns:minmax(0,42rem);justify-content:center}.catalog:not([data-count="1"]) .card-copy h2{font-size:1.3rem}}@media (max-width:767px){dialog.lightbox{position:fixed;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;border:0;border-radius:0;overflow-x:clip}.lightbox .caption,.lightbox-bar,.lightbox-move,.lightbox-stage,.lightbox-title{min-width:0;max-width:100%}.lightbox .caption,.lightbox-title{overflow-wrap:anywhere}.lightbox-stage{flex:1 1 auto;height:auto;min-height:12rem}}.browse-controls,.browse-layout{display:flex;flex-direction:column;gap:.35rem}.browse-controls{margin-bottom:.15rem;min-width:0}@media (min-width:900px){.browse-controls{display:grid;grid-template-columns:auto minmax(16rem,1fr);align-items:center;grid-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:.35rem;row-gap:.35rem}.active-filters,.empty-filter,.review-banner,.welcome{grid-column:1/-1}.collection-nav{grid-column:1}.tool-row{grid-column:2;justify-content:flex-end}.browse-controls:has(.filters-disclosure[open]){grid-template-columns:minmax(0,1fr)}.browse-controls:has(.filters-disclosure[open]) .collection-nav,.browse-controls:has(.filters-disclosure[open]) .tool-row{grid-column:1/-1}}html.text-enlarged .buy-panel,html.text-enlarged .direct-option-line,html.text-enlarged .service-row p,html.text-enlarged .shop-product{overflow-wrap:break-word}html.text-enlarged .choice-buttons{gap:.65rem}html.text-enlarged .header-inner{flex-wrap:wrap;align-items:center;min-height:48px;padding-block:4px;gap:0 12px;overflow-x:clip}html.text-enlarged .brand,html.text-enlarged .site-header nav{flex:1 1 100%;flex-wrap:wrap;max-width:100%}html.text-enlarged .brand{align-items:center;min-width:0;white-space:normal}html.text-enlarged .brand-name{flex:1 1;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}html.text-enlarged .collection-nav a,html.text-enlarged .site-header nav a{line-height:1.15;padding-block:4px}html.text-enlarged .page{padding-top:.35rem}html.text-enlarged .review-banner{margin-bottom:.35rem;line-height:1.25}html.text-enlarged .browse-controls{gap:.15rem}html.text-enlarged .welcome{margin-bottom:0}html.text-enlarged .filters-disclosure>summary,html.text-enlarged .finder .action,html.text-enlarged .finder input,html.text-enlarged .finder select{line-height:1.15;padding-block:8px;min-height:48px}html.text-enlarged .collection-nav.can-scroll-end,html.text-enlarged .tool-row.can-scroll-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}html.text-enlarged .collection-nav.can-scroll-start,html.text-enlarged .tool-row.can-scroll-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}html.text-enlarged .collection-nav.can-scroll-start.can-scroll-end,html.text-enlarged .tool-row.can-scroll-start.can-scroll-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}@media (max-width:899px){html.text-enlarged .collection-nav{flex-wrap:wrap;overflow:visible;row-gap:0}html.text-enlarged .collection-nav a{max-width:100%;padding-inline:8px;white-space:normal}html.text-enlarged .finder,html.text-enlarged .tool-row{flex-wrap:wrap;max-width:100%;overflow:visible}html.text-enlarged .finder{flex:1 1 100%;width:100%;min-width:0}html.text-enlarged .finder-search,html.text-enlarged .finder-sort{flex:1 1 100%;min-width:100%;max-width:100%}html.text-enlarged .filters-disclosure,html.text-enlarged .finder .action{flex:1 1 140px;min-width:min(100%,140px);max-width:100%}html.text-enlarged .filters-disclosure>summary,html.text-enlarged .finder .action{width:100%;padding-inline:12px}html.text-enlarged .filters-disclosure[open]{flex:1 1 100%;min-width:100%}}.checkout-layout{max-width:40rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))}.checkout-layout h1{font-size:clamp(1.6rem,4vw,2.2rem)}.bag-list,.checkout-panel{display:grid;grid-gap:1rem;gap:1rem}.bag-list{margin:0;padding:0;list-style:none}.bag-list li{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start}.bag-list img{width:96px;height:96px;object-fit:contain;background:#fff;border-radius:var(--radius-card)}.bag-list h2{margin:0 0 .2rem;font-size:1.2rem}.bag-list p,.bag-summary{margin:0}.bag-summary{padding-left:1.1rem}.qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem}.checkout-panel .action,.destination-set label,.name-field input,.qty,.text-button{min-height:48px}.qty{width:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-size:1.25rem}.text-button{border:0;background:transparent;color:var(--forest);font-weight:650;text-decoration:underline;text-underline-offset:.15em;padding:.4rem .2rem}.destination-set{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;border:0}.destination-set legend{font-weight:650;margin-bottom:.35rem}.destination-set label{display:flex;align-items:center;gap:.75rem;padding:.45rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.destination-set input{width:1.25rem;height:1.25rem}.destination-set span{display:grid}.destination-set small{color:var(--quiet)}.shipping-line{margin:0;padding-left:.75rem;border-left:3px solid var(--forest);font-weight:650}.name-field{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:650}.name-field input,.name-field select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:.45rem .75rem;font-size:1.125rem;font-weight:450}.name-field select{min-height:48px}.field-error{color:var(--ink);font-weight:650}.add-to-bag{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .9rem}.add-to-bag .action,.checkout-panel .action{width:100%}.check-list,.check-result,.handling-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.check-result p,.handling-list p{margin:0}.check-held,.check-ok,.handling-state{display:inline-block;margin-right:.45rem;padding:.1rem .45rem;border-radius:999px;font-size:.8rem;font-weight:650}.check-ok,.handling-state{background:var(--forest);color:var(--header-ink)}.check-held,.handling-state.placeholder{background:transparent;color:var(--forest);border:1px solid var(--forest)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.welcome-with-shipping{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:1rem;column-gap:1rem;align-items:start}.welcome-with-shipping>.welcome-title{grid-column:1;grid-row:1}.welcome-with-shipping>p{grid-column:1/-1}.collection-shipping-perk{grid-column:2;grid-row:1;align-self:center;display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-height:44px;margin:0;padding:.35rem .8rem;border:1px solid #cad9cd;border-radius:999px;background:#e8eee6;color:var(--forest);font-size:1rem;font-weight:650;line-height:1.35;text-decoration:none}.collection-shipping-perk svg{flex:0 0 22px;width:22px;height:22px}.collection-shipping-perk:hover{border-color:var(--forest);background:#dfe9dd}.collection-shipping-perk:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.browse-layout .finder.finder-compact>.finder-search{flex:1 1;width:auto;min-width:0;max-width:none}.browse-layout .finder.finder-compact>.filters-disclosure{flex:0 0 auto;min-width:0;max-width:100%}.browse-layout .finder.finder-compact>.filters-disclosure>summary{width:auto;white-space:nowrap;padding-inline:.75rem}.browse-layout .finder.finder-compact>.filters-disclosure[open]{flex:1 1 100%;min-width:0}@media (max-width:899px){main.page.collection{padding-top:20px}.shell.browse-layout[data-review=false]{--collection-space:20px;--collection-gutter:16px;padding-left:calc(var(--collection-gutter) + env(safe-area-inset-left, 0px));padding-right:calc(var(--collection-gutter) + env(safe-area-inset-right, 0px));gap:var(--collection-space)}.browse-layout[data-review=false]>.browse-controls{display:flex;flex-direction:column;gap:0;min-width:0;margin:0}.browse-layout[data-review=false] .welcome{margin:0 0 var(--collection-space)}.browse-layout[data-review=false] .welcome-with-shipping{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px}.browse-layout[data-review=false] .welcome-with-shipping>.welcome-title{width:100%;min-width:0;margin:0}.browse-layout[data-review=false] .welcome-with-shipping>.lede{margin:0}.browse-layout[data-review=false] .welcome-with-shipping>.opening-note{display:none}.browse-layout[data-review=false] .welcome-with-shipping>.collection-shipping-perk{align-self:center;justify-self:end;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:.875rem;line-height:1.35;white-space:nowrap;gap:6px}.browse-layout[data-review=false] .collection-shipping-perk svg{flex:0 0 18px;width:18px;height:18px}.browse-layout[data-review=false] .collection-nav{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px;width:100%;min-width:0;margin:0;padding:0;overflow-x:auto}.browse-layout[data-review=false] .collection-nav>a{flex:0 0 auto;align-items:flex-start;justify-content:flex-start;width:auto;min-width:0;min-height:calc(1.5em + var(--collection-space));margin:0;padding:0;gap:8px;font-size:1.125rem;line-height:1.5;white-space:nowrap}.browse-layout[data-review=false] .collection-nav .sw-icon{flex:0 0 24px;width:24px;height:24px;margin:calc((1.5em - 24px) / 2) 0 0}.browse-layout[data-review=false] .finder.finder-compact,.browse-layout[data-review=false] .tool-row{margin:0;gap:8px}.browse-layout[data-review=false] .finder.finder-compact input,.browse-layout[data-review=false] .finder.finder-compact>.filters-disclosure>summary{min-height:48px;padding:.5rem .75rem;font-size:1.125rem;line-height:1.5}.browse-layout[data-review=false]>.catalog{margin:0;padding:0;row-gap:var(--collection-space);column-gap:var(--collection-gutter)}.browse-layout[data-review=false] .active-filters,.browse-layout[data-review=false] .empty-filter{margin-top:12px}}.stage.stage-detail{aspect-ratio:auto;min-height:440px;border-radius:20px;background:transparent;overflow:hidden}.branded-detail{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:20px;gap:20px;width:100%;min-height:440px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--paper,#f7f3ea);color:var(--forest);text-align:left}.branded-detail-brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1.25}.branded-detail-brand .brand-mark{flex:0 0 28px;width:28px;height:28px}.branded-detail-heading{display:grid;grid-gap:6px;gap:6px}.branded-detail-name{font-size:24px;font-weight:800;line-height:1.2}.branded-detail-design{font-size:16px;line-height:1.45;color:var(--ink)}.branded-detail-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:20px;gap:20px;align-items:center}.branded-detail-photo{display:block;position:relative;min-height:220px;height:100%;border-radius:12px;overflow:hidden;background:#fff}.branded-detail-photo img{object-fit:contain;padding:0}.branded-detail-specs{display:grid;grid-gap:14px;gap:14px;min-width:0}.branded-detail-spec{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.branded-detail-label{color:var(--ink);font-size:14px;line-height:1.4}.branded-detail-value{font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.branded-detail-note{font-size:12px;line-height:1.5;color:var(--ink)}.detail-thumb{display:grid;place-items:center;width:100%;height:100%;min-height:84px;background:#e8eee7;color:var(--forest);font-size:14px;font-weight:700}.lightbox-stage.lightbox-detail{flex:0 0 auto;height:auto;min-height:0;max-height:none;aspect-ratio:auto;background:transparent;overflow:visible}.lightbox-title:focus{outline:none}.lightbox-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--paper)}@media (max-width:479px){.branded-detail{padding:20px;gap:16px}.branded-detail-body{gap:14px}.branded-detail-name{font-size:22px}}.branded-detail-body.detail-photo-only{grid-template-columns:minmax(0,1fr)}.detail-photo-only .branded-detail-photo{min-height:220px}.lightbox>.caption{display:none}dialog.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(56rem,calc(100dvh - 1rem));overflow:hidden;box-sizing:border-box}.lightbox>.lightbox-bar{position:static;min-width:0}.lightbox>.lightbox-stage,.lightbox>.lightbox-stage.lightbox-detail{min-width:0;min-height:0;height:100%;max-height:none;margin:0;aspect-ratio:auto}.lightbox>.lightbox-stage{overflow:hidden}.lightbox>.lightbox-detail{overflow-y:auto;overscroll-behavior:contain}.lightbox>.lightbox-move{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;margin:0;padding:0}.lightbox-move .step-button{width:100%;min-width:0}.lightbox-move .count{margin:0;white-space:nowrap}@media (max-width:767px){dialog.lightbox[open]{inset:0;width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}.gallery .thumbs{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(48px,calc((100% - 32px) / 5),84px);grid-gap:8px;gap:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.gallery .thumbs li{min-width:0}.gallery .thumbs button{width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1;border-width:2px}.gallery .thumbs .detail-thumb{min-height:0;font-size:clamp(10px,2.7vw,14px)}.contact-brand{display:flex;align-items:center;gap:10px;color:var(--forest);font-weight:800;margin:0 0 24px}.contact-brand .brand-mark{width:32px;height:32px}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:32px 0}.contact-option{display:flex;align-items:center;gap:16px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--card);text-decoration:none;color:var(--forest)}.contact-option>svg{width:28px;height:28px;flex-shrink:0}.contact-option>span:nth-child(2){display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1}.contact-option strong{font-size:1.2rem}.contact-option span span{font-size:1rem;overflow-wrap:anywhere;color:var(--ink);font-weight:400}.shop-socials{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.shop-socials a{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;color:var(--forest);text-decoration:none;min-height:48px}.shop-socials svg{width:22px;height:22px}.contact-policies{margin-block:32px}@media(max-width:599px){.contact-options{grid-template-columns:minmax(0,1fr)}.contact-option{padding:20px}}.site-footer .shop-socials{margin:12px 0}.site-footer .shop-socials a{color:var(--header-ink);border-color:var(--header-muted)}