.menu{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;padding-bottom:0}.menu-sec{scroll-margin-top:calc(var(--ribbon-h) + var(--tear))}.sec-head__aside{grid-column:1 / -1;margin-top:16px}@media(min-width:768px){.sec-head--aside{grid-template-columns:minmax(0,1fr) auto}.sec-head__aside{grid-column:auto;align-self:center;margin:0 8px 0 0}}.feature{display:grid;gap:36px}.feature__lead .slot{--ratio: 4 / 5}.feature__lead .plate{position:relative}.feature__rows{--thumb: 64px}@media(min-width:600px){.feature__rows{--thumb: 84px}}@media(min-width:900px){.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,80px);align-items:start}.feature__lead{position:sticky;top:calc(var(--ribbon-h) + 32px);margin-top:-8px}.feature__rows{row-gap:30px;padding-top:6px}.feature--short{align-items:center}.feature--short .feature__lead{position:relative;top:auto}.feature--short .feature__rows{--thumb: 120px;row-gap:40px}}.panorama__lead .slot{--ratio: 3 / 2}.panorama__caption{display:grid;gap:4px;margin-top:14px}.panorama__lead--text{padding:16px 18px 14px;border:1px solid var(--rule)}.panorama__lead--text .panorama__caption{margin-top:0}.panorama__rows{--thumb: 60px;margin-top:40px}@media(min-width:768px){.panorama__rows{--thumb: 76px}}@media(min-width:768px){.panorama__lead .slot{--ratio: 21 / 9}}@media(min-width:1100px){.panorama__lead .slot{--ratio: 3 / 1}}@media(min-width:768px){.panorama__caption{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:baseline}.panorama__caption .caption__desc{margin-top:0}.panorama__rows{display:block;columns:2;column-gap:clamp(40px,6vw,96px);column-rule:1px solid var(--rule-faint);margin-top:52px}.panorama__rows .row{break-inside:avoid;margin-bottom:26px}}.specimen{display:grid;gap:36px}.specimen__frames{order:-1;display:flex;gap:22px;padding:8px 8px 0}.specimen__frame{flex:0 1 140px;text-align:center;rotate:var(--tilt, 0deg)}.specimen__frame .slot{--ratio: 3 / 4}.specimen__frame figcaption{margin-top:16px;font-style:italic;font-size:1rem;color:var(--paper-aged)}.spec{padding:22px 0 24px;border-top:1px solid rgba(236,227,209,.22)}.spec:last-child{border-bottom:1px solid rgba(236,227,209,.22)}.spec__line{display:flex;align-items:baseline;gap:12px}.spec__name{flex:0 1 auto;min-width:0;font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 5vw,5.5rem);font-weight:400;line-height:.95;letter-spacing:-.025em}.spec .price{font-size:1.125rem}.spec__desc{margin-top:10px;max-width:40ch;font-size:var(--step-1);line-height:1.5;color:var(--paper-aged)}@media(min-width:900px){.specimen{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(40px,6vw,96px);align-items:center}.specimen__frames{order:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0}.specimen__frame{width:100%}.specimen__frame:nth-child(2){margin-top:120px}.specimen__frame:nth-child(3){margin-top:-80px}.specimen__frame:only-child{grid-column:1 / -1;width:70%;margin-inline:auto}}.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding-bottom:28px}.contact__item--right{translate:0 28px}.contact__item--new-row{grid-column-start:1}.contact__item .slot{--ratio: 4 / 5}.contact .caption{margin-top:14px;padding-inline:2px}.contact .caption__top{flex-direction:column;align-items:flex-start;gap:3px}.contact .caption__name{font-size:1.2rem}.contact .caption__desc{font-size:.875rem}.contact__item--text{padding-top:14px;border-top:1.5px solid var(--rule)}@media(min-width:768px){.contact{gap:40px 32px;padding-bottom:48px}.contact__item--right{translate:0 48px}.contact .caption__top{flex-direction:row;align-items:baseline}.contact .caption__name{font-size:var(--step-2)}}@media(min-width:1100px){.contact{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));column-gap:clamp(32px,4vw,56px)}.contact__item--right{translate:none}.contact__item:nth-child(2n){translate:0 48px}.contact .caption__top{flex-direction:column;align-items:flex-start}}.swatches-wrap{overflow:hidden;border-bottom:1.5px solid var(--rule)}.swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -1px -1px 0}.swatch{display:grid;align-content:start;justify-items:start;gap:14px;padding:22px 14px 24px;box-shadow:1px 0 0 var(--rule-faint),0 1px 0 var(--rule-faint)}.swatch .slot{--ratio: 1 / 1;width:min(100%,116px)}.swatch .row__body{width:100%}.swatch .row__line{flex-wrap:wrap;row-gap:2px}.swatch .row__leader{display:none}@media(min-width:640px){.swatches{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.swatch{padding:28px 22px 30px}}@media(min-width:1100px){.swatch{gap:20px;padding:34px 30px 32px}.swatch .slot{width:136px}}.list-frame{position:relative;padding:26px 18px 6px;border:1.5px solid var(--rule);outline:.75px solid var(--rule);outline-offset:-6px}.list-frame .rows{--thumb: 60px}.list-frame .row{margin-bottom:20px}.list-frame .rows{row-gap:0}@media(min-width:768px){.list-frame{padding:44px 44px 18px}.list-frame .rows{--thumb: 76px}}@media(min-width:768px){.list-2col{display:block;columns:2;column-gap:clamp(40px,6vw,96px);column-rule:1px solid var(--rule-faint)}.list-2col .row{break-inside:avoid;margin-bottom:26px}}.footer{padding:0 0 calc(var(--section-gap) + 40px)}.footer__sheet{padding-block:clamp(36px,5vw,56px) 32px;display:flow-root}.gwall{--ox: 122;--oy: 362;--ow: 873;--oh: 350;position:relative;isolation:isolate;width:min(58%,470px);aspect-ratio:var(--ow) / var(--oh);margin:0 auto;mix-blend-mode:multiply;opacity:.9}.gwall>*,.gblock>*{position:absolute;left:calc((var(--x0) - var(--ox)) / var(--ow) * 100%);top:calc((var(--y0) - var(--oy)) / var(--oh) * 100%);width:calc((var(--x1) - var(--x0)) / var(--ow) * 100%);height:calc((var(--y1) - var(--y0)) / var(--oh) * 100%)}.gframe{--moulding: clamp(3px, .7vw, 9px);--mat: clamp(3px, .65vw, 8px);--mat-colour: #efe6d4;display:block;padding:var(--moulding);background:#6c5037;box-shadow:inset 0 0 0 1px #efe8d933,1px 3px 5px -1px #4a3a2d38}.gframe img{display:block;width:100%;height:100%;object-fit:cover;border:var(--mat) solid var(--mat-colour);filter:sepia(.6) saturate(.55) contrast(.92)}.gframe--wood{background:#806347}.gframe--gilt{background:#a48b5f}.gframe--sage{--mat-colour: #8f9a86}.gframe--green{--mat-colour: #2f4a3a}.gframe--dark{--mat-colour: #1c1712}.gframe--bare{--mat: 0px}.gwall__clock{background:url(../images/deco-clock.webp) center / contain no-repeat;mix-blend-mode:multiply}@media(max-width:599px){.gwall{--ow: 585;width:56%;margin:0 10% 0 auto}.gframe--right{display:none}}.groom{display:grid;grid-template-columns:minmax(0,30fr) minmax(0,36fr) minmax(0,30fr);align-items:end;column-gap:3%;position:relative;width:min(80%,720px);margin:calc(-1*clamp(56px,6.5vw,92px)) auto 0;padding-bottom:0;border-bottom:1px solid rgba(74,58,45,.22)}.gblock{--ox: 0;--oy: 0;position:relative;width:100%;aspect-ratio:var(--ow) / var(--oh)}.gblock--shelf{margin-bottom:14%}.gblock--tree:after,.gblock--table:after{content:"";position:absolute;inset:auto 12% -2px;height:4px;border-radius:50%;background:#4a3a2d1f;filter:blur(2px);pointer-events:none}.gp{background:no-repeat center bottom / contain;mix-blend-mode:multiply;opacity:.8}.gp--sprig{opacity:.6}.gp--roadster{background-image:url(../images/deco-roadster.webp)}.gp--small-car{background-image:url(../images/deco-small-car.webp)}.gp--vase{background-image:url(../images/deco-vase.webp)}.gp--grinder{background-image:url(../images/deco-grinder.webp)}.gp--frames{background-image:url(../images/deco-frames.webp)}.gp--tree{background-image:url(../images/deco-tree.webp);mix-blend-mode:normal;opacity:.9}.gp--table{background-image:url(../images/deco-table.webp)}.gp--plant{background-image:url(../images/deco-plant.webp)}.gp--branch{background-image:url(../images/sprig-branch.webp);background-position:center top}.gp--lily-sprig{background-image:url(../images/sprig-lily-sprig.webp)}.gp--lily-corner{background-image:url(../images/sprig-lily-corner.webp)}.gshelf-board{border-radius:1px;background:#7a6047;box-shadow:0 2px 3px -1px #4a3a2d33}.gshelf-board:before,.gshelf-board:after{content:"";position:absolute;top:100%;width:clamp(7px,1vw,11px);aspect-ratio:2 / 3;background:#7a6047;clip-path:polygon(0 0,100% 0,0 100%)}.gshelf-board:before{left:7%}.gshelf-board:after{right:7%;scale:-1 1}.gbook{border-radius:1px 1px 0 0;background:linear-gradient(transparent 16%,rgba(240,220,180,.35) 16% 20%,transparent 20% 80%,rgba(240,220,180,.35) 80% 84%,transparent 84%),var(--c);box-shadow:inset 2px 0 #fff0d21f,inset -2px 0 #00000024;filter:saturate(.65)}@media(max-width:599px){.groom{display:flex;flex-direction:row-reverse}.gblock--tree{order:-1;width:min(80%,300px)}.gblock--shelf{width:min(50%,320px)}.gblock--table{display:none}}.footer__plaque:empty{display:none}.footer__plaque{display:grid;justify-items:center;gap:4px;width:fit-content;max-width:100%;margin:clamp(40px,5vw,56px) auto 0;padding:12px 28px 13px;border-radius:3px;text-align:center;color:#3f2d0c;background:repeating-linear-gradient(90deg,rgba(255,248,225,.08) 0 1px,transparent 1px 3px,rgba(70,45,10,.05) 3px 4px),linear-gradient(165deg,#f3e2b2,#d6bb7c 40%,#c9aa6a 60%,#e2cb92);box-shadow:inset 0 1px #fff9e2cc,inset 0 -1.5px 2px #462d0a73,0 1px 1px #28180c66,2px 5px 8px #28180c47;text-shadow:0 1px 0 rgba(255,244,212,.6)}.footer__contact{display:grid;gap:2px;font-size:.9rem}@font-face{font-family:Base60 Mark;src:url(../fonts/base60-mark.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.footer__credit{margin-top:28px;text-align:center;font-size:var(--step-1);color:var(--text-2)}.footer__credit a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:6px 12px;color:inherit;text-decoration:none}.footer__mark{flex:none;font-family:Base60 Mark,Segoe UI Historic,serif;font-size:1.65em;font-weight:400;line-height:1;color:var(--ink)}.footer__credit strong{font-weight:600;color:var(--ink)}.footer__credit a:hover strong,.footer__credit a:focus-visible strong{text-decoration:underline;text-underline-offset:3px}
