:root{--ink:#261c18;--wine:#411e21;--red:#823e36;--paper:#f8f5ed;--line:#cfc7b8;--pad:clamp(24px,5.5vw,102px);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,figure,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #b48224;outline-offset:4px}.skip,.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{width:auto;height:auto;z-index:9;clip-path:none;background:white;padding:12px}.mast{height:86px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:145px}.brand img,footer img{display:block;width:100%;height:auto}.mast nav{display:flex;gap:clamp(20px,3.5vw,56px);font-size:14px}.mast a:hover,.text-link:hover,footer a:hover{text-decoration:underline;text-underline-offset:5px}.shop-link{display:flex;align-items:center;gap:18px;border:1px solid #918478;border-radius:30px;padding:11px 18px;font-size:13px}.hero{display:grid;grid-template-columns:47% 53%;min-height:530px;height:min(70vh,685px);background:var(--wine);color:var(--paper)}.hero-copy{display:flex;position:relative;align-items:flex-start;justify-content:center;flex-direction:column;padding:36px var(--pad) 58px}.kicker,.label,.imprint,small,figcaption,.pair label,#measure label{font-size:10px;letter-spacing:.15em;font-weight:600}.kicker{display:flex;align-items:center;gap:14px;color:#e8c9ae}.kicker i{height:1px;width:35px;background:currentColor}.hero h1,h2,.house h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}.hero h1{font-size:clamp(66px,6.65vw,126px);line-height:.95;margin:26px 0 21px}.hero h1 em{color:#e4bd95}.hero-copy>p{max-width:333px;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:#eadfd8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:0;padding:15px 21px;border-radius:2px;font-weight:600;font-size:13px}.hero .button{margin-top:27px}.light{background:var(--paper);color:var(--wine)}.dark{color:white;background:var(--wine)}.button:hover{filter:brightness(.92)}.imprint{position:absolute;bottom:25px;left:var(--pad);right:var(--pad);display:flex;gap:15px;align-items:center;color:#d6ad8e;font-size:9px}.imprint span{font-size:13px}.hero-art{position:relative;min-height:0;overflow:hidden;background:#a88966}.hero-art>img{height:100%;width:100%;object-fit:cover;object-position:54% 47%}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;padding:52px clamp(18px,3vw,52px) 23px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#251609a8);color:white;letter-spacing:.04em}.slide-controls{display:flex;gap:13px;align-items:center}.slide-controls button{background:transparent;color:white;border:1px solid #ffffff88;border-radius:50%;width:34px;height:34px;font-size:17px}.wrap{padding:80px var(--pad)}.section-head,.filters,.card-foot,.trade,.trade>div,footer,.measure-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.label{color:var(--red);margin-bottom:14px}.section-head h2,.wrap h2,.fitting h2,dialog h2{font-size:clamp(45px,5vw,80px);line-height:1.03}h2 span{color:var(--red)}.text-link{padding:7px 0;border:0;border-bottom:1px solid currentColor;background:none;font-size:13px;font-weight:600}.filters{justify-content:flex-start;gap:8px;margin:30px 0 22px;border-top:1px solid var(--line);padding-top:20px}.filters button{padding:8px 17px;background:transparent;border:1px solid var(--line);border-radius:20px;font-size:13px}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.filters a{font-size:12px;font-weight:600;margin-left:auto}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.card[hidden],button[hidden]{display:none}.product-photo,.pair img{display:block;background:#ede8dd}.product-photo{aspect-ratio:1.3;overflow:hidden}.product-photo img,.pair img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-photo img{transition:transform .35s}.product-photo:hover img{transform:scale(1.06)}.card-foot{align-items:flex-start;padding-top:13px}.card-foot small{font-size:9px;text-transform:uppercase;color:#655145}.card h3{font:normal clamp(19px,1.5vw,26px)/1.13 Georgia,serif;margin-top:5px}.add{flex-shrink:0;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:22px}.more-row{text-align:center;margin-top:25px}.outline{background:transparent;border:1px solid var(--line)}.compare{background:#eae3d6}.compare>p:not(.label){line-height:1.5;margin:13px 0 28px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pair>div{background:#f8f5ef;padding:22px;display:grid;grid-template-columns:1fr;align-content:start}.pair label,#measure label{display:block;text-transform:uppercase;margin-bottom:9px}.pair select{background:transparent;border:0;border-bottom:1px solid var(--line);font:normal clamp(16px,1.65vw,28px) Georgia,serif;padding:8px 0;width:100%}.pair img{height:auto;aspect-ratio:2;min-height:0}.pair .ask{justify-self:start}.fitting{display:grid;grid-template-columns:40% 60%;background:#352f26;color:var(--paper)}.fitting>img{width:100%;height:100%;max-height:590px;object-fit:cover;object-position:center 51%}.fitting>div{padding:clamp(35px,6vw,90px) var(--pad)}.fitting .label{color:#e6c19c}.fitting h2 em{color:#e5bf96}.fitting p:not(.label){line-height:1.55;margin:16px 0;max-width:520px;color:#e9e1d6}.measure-row{justify-content:flex-start}.measure-row input{width:125px;border:1px solid #afa493;padding:12px;background:#f8f5ed;color:#241d18}.fitting form{margin-top:26px}.house-grid{display:grid;grid-template-columns:1fr .8fr .8fr;gap:clamp(18px,3vw,55px);align-items:center;margin-top:32px}.house-grid img{width:100%;height:clamp(230px,25vw,370px);object-fit:cover}.house-grid figcaption{margin-top:8px;letter-spacing:.03em;color:#675747}.house h3{font-size:clamp(32px,3.2vw,52px);line-height:1.03}.house-grid p,address{font-size:14px;line-height:1.6;margin:13px 0}.house-grid address{font-style:normal;font-weight:600}.trade{border-top:1px solid var(--line);padding-top:35px;padding-bottom:45px}.trade h2{font-size:clamp(30px,3vw,50px)}.trade a{font-size:13px;text-decoration:underline;text-underline-offset:5px}footer{padding:30px var(--pad);background:#e5ded1;color:var(--ink)}footer img{width:116px}footer p,footer a{font-size:12px;line-height:1.5}dialog{width:min(90vw,455px);border:0;padding:38px;background:var(--paper)}dialog::backdrop{background:#221715a0}.close{float:right;background:transparent;border:1px solid var(--line);border-radius:50%;width:33px;height:33px;font-size:22px}dialog p:not(.label){line-height:1.55;margin:14px 0}.note{font-size:13px}
@media(max-width:850px){.mast{height:71px}.brand{width:113px}.mast nav{gap:18px}.hero{height:470px;min-height:0}.hero-copy{padding:30px 28px 55px}.hero h1{font-size:65px}.imprint{left:28px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house-grid{grid-template-columns:1fr 1fr}.house-grid>figure:last-child{grid-column:1/-1}.house-grid>figure:last-child img{height:260px;object-position:center 40%}.trade{display:block}.trade>div{margin-top:18px;justify-content:flex-start;flex-wrap:wrap}.wrap{padding-top:54px;padding-bottom:54px}}
@media(max-width:600px){.mast{padding:0 18px;gap:12px;flex-wrap:wrap;height:83px;align-content:center;row-gap:8px}.brand{width:98px}.mast nav{width:100%;order:3;justify-content:space-between;border-top:1px solid var(--line);padding-top:6px;font-size:12px}.shop-link{padding:6px 12px;font-size:11px}.hero{height:auto;grid-template-columns:1fr}.hero-copy{padding:32px 24px 29px}.hero h1{font-size:clamp(55px,13vw,78px);margin:14px 0 10px}.hero h1 br{display:none}.hero h1 em:before{content:" "}.hero-copy>p{max-width:340px;font-size:14px;line-height:1.4}.kicker,.label{font-size:9px}.hero .button{margin-top:16px;padding:11px 16px}.imprint{display:none}.hero-art{height:clamp(225px,67vw,310px)}.hero-art>img{object-position:50% 42%}.hero-art figcaption{padding:25px 16px 12px}.section-head{align-items:flex-end}.section-head .text-link{width:92px;flex-shrink:0;font-size:11px}.filters{gap:5px;flex-wrap:wrap}.filters button{padding:7px 10px;font-size:12px}.filters a{font-size:10px}.grid{gap:22px 12px}.product-photo{aspect-ratio:1.15}.card-foot{gap:5px}.card h3{font-size:19px}.add{width:28px;height:28px}.pair{gap:8px}.pair>div{padding:10px}.pair label{font-size:8px}.pair img{aspect-ratio:1.12}.pair .ask{font-size:11px;text-align:left}.fitting{grid-template-columns:1fr}.fitting>img{height:255px;object-position:50% 49%}.fitting>div{padding:35px var(--pad)}.house-grid{display:flex;flex-direction:column;align-items:stretch}.house-grid img{height:240px}.trade>div{align-items:flex-start;flex-direction:column}footer{flex-wrap:wrap}footer img{width:90px}footer p{font-size:10px}footer a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.pair img{background:transparent}
