@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap";:root{--bg:#f6f4ee;--ink:#30271f;--green:#6b4933;--soft:#eee5da;--muted:#7b7065;--gold:#bd9d62}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--ink);margin:0;font:14px/1.6 Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,.button{cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:12px;font-weight:600;display:inline-flex}button:disabled{opacity:.5;cursor:wait}button:hover,.button:hover{filter:brightness(.95)}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--gold);outline-offset:4px}header{border-bottom:1px solid #d8c5af;justify-content:space-between;align-items:center;max-width:1440px;height:100px;margin:auto;padding:0 6%;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:11px;font-size:17px;font-weight:800;display:flex}.brand small{letter-spacing:2.3px;color:var(--muted);font-size:8px;font-weight:500;display:block}.logo{background:var(--green);color:#e9dec6;border-radius:20px 20px 5px 5px;place-items:center;width:39px;height:45px;display:grid}nav{align-items:center;gap:30px;font-size:11px;display:flex}.navbutton{border-bottom:1px solid var(--green);align-items:center;gap:14px;padding-bottom:5px;display:flex}.hero{grid-template-columns:1.1fr 1fr;gap:32px;max-width:1440px;min-height:560px;margin:0 auto;padding:55px 6% 45px;display:grid}.kicker{letter-spacing:2px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.herotext .kicker{align-items:center;gap:8px;display:flex}.kicker>span{background:var(--gold);border-radius:50%;width:5px;height:5px}h1,h2{letter-spacing:-1.5px;font-family:Prata,Georgia,serif;font-weight:400;line-height:1.23}h1{margin:28px 0 22px;font-size:clamp(38px,4.8vw,68px)}h2{margin:12px 0 20px;font-size:34px}h1 em,h2 em{color:#8b6747;font-weight:400}.herotext .button{margin-top:20px}.herofoot{letter-spacing:1.6px;color:#7b7065;margin-top:42px;font-size:8px}.art{background:radial-gradient(at 30% 10%,#795438,#463123 70%);border-radius:180px 180px 5px 5px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.orb{border:1px solid #ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;top:25px}.orb:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:25px}.tableart{background:#726449;border:10px solid #372e24;border-radius:50%;outline:1px solid #6e604a;width:86%;height:190px;padding:8px;position:relative;transform:rotate(-23deg);box-shadow:-10px 26px 30px #251d1880,inset 0 0 0 6px #9a8358}.felt{background:radial-gradient(#795438,#795438);border:2px solid #b8aa7c50;border-radius:50%;height:100%;position:relative;box-shadow:inset 0 4px 9px #0007}.feltmark{letter-spacing:3px;color:#c4bb9290;text-align:center;font-size:12px;line-height:1.5;position:absolute;top:35%;left:37%}.feltmark small{font-size:7px}.cards{display:flex;position:absolute;top:30%;left:14%;transform:rotate(15deg)}.cards b{background:#e8e4d9;border-radius:3px;width:37px;height:53px;padding:3px;font:19px/1.1 Georgia;transform:rotate(-10deg);box-shadow:0 2px 3px #0004}.cards b+b{margin-left:-7px;transform:rotate(10deg)}.cards span{display:block}.chips{gap:2px;display:flex;position:absolute;bottom:20%;right:17%}.chips i{background:#9c6252;border:3px dashed #d0bca0;border-radius:50%;width:22px;height:22px;box-shadow:1px 3px #694a3b,2px 5px #694a3b}.chips i+i{background:#463123}.artnote{color:#e9e3ce;font-family:Georgia,serif;font-size:17px;line-height:1.6;position:absolute;bottom:35px;left:30px}.artnote span{color:#c4ab8d;font:10px Manrope,Arial}.artlabel{letter-spacing:2px;color:#c4ab8d;font-size:7px;position:absolute;bottom:20px;right:20px}main{max-width:1440px;margin:auto;padding:45px 6%}#catalog{border-top:1px solid #d8c5af}.sectionhead{justify-content:space-between;align-items:end;display:flex}.count{color:var(--muted);margin-bottom:25px;font-size:10px}.filters{align-items:center;gap:15px;margin:5px 0 30px;display:flex}.tabs{flex:1;gap:5px;display:flex}.tabs button{color:#7b7065;white-space:nowrap;background:0 0;padding:9px 14px;font-size:10px}.search{border-bottom:1px solid #d8c5af;align-items:center;gap:7px;max-width:180px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:11px}select{color:var(--ink);background:0 0;border:1px solid #d8c5af;border-radius:4px;padding:9px;font-size:10px}.products{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.productimage{background:#eee2d3;border-radius:4px;width:100%;height:280px;padding:0;position:relative;overflow:hidden}.productimage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.placeholder{color:#7b7065;justify-items:center;gap:15px;display:grid}.placeholder small{font-size:10px}.tag{color:#795438;background:#f6f4eedd;padding:4px 8px;font-size:9px;position:absolute;top:14px;left:14px}.circle{color:var(--green);background:#f6f4ee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:14px;right:14px}.productbody h3{margin:5px 0;font-size:17px;font-weight:600}.productbody p{margin:5px 0 15px;font-size:10px}.price{border-top:1px solid #d8c5af;justify-content:space-between;align-items:center;padding-top:15px;font-size:15px;font-weight:700;display:flex}.textbutton{color:var(--green);background:0 0;padding:0;font-size:10px}.empty{text-align:center;background:#f0e6d9;border:1px dashed #d8c5af;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.emptyicon{color:#8b6747;margin:0 0 10px}.empty h3{margin:7px;font:25px Georgia}.empty p{max-width:440px;margin:10px 0 20px}.process{background:#f0e6d9;grid-template-columns:1fr 1.4fr;gap:40px;max-width:1440px;margin:15px auto 0;padding:55px 6%;display:grid}.process h2{font-size:31px}.steps{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.steps h3{margin:20px 0 7px;font-size:12px}.contact{justify-content:space-between;align-items:center;gap:40px;padding:20px 0 35px;display:flex}.contact p{white-space:pre-wrap;max-width:540px}.contactsoon{color:#8b6747;font-size:13px}.contactsoon small{margin-top:5px;font-size:10px;display:block}.delivery{border-top:1px solid #ddd;padding-top:15px}footer{max-width:1440px;color:var(--muted);border-top:1px solid #d8c5af;justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:30px 6%;font-size:10px;display:flex}footer .brand{color:var(--green);font-size:12px}.adminhead{justify-content:space-between;align-items:center;gap:25px;display:flex}.adminhead h1{margin:15px 0;font-size:43px}.actions{gap:9px;display:flex}.outline{color:var(--green);background:0 0;border:1px solid #d8c5af}.setup{color:#8b6747;background:#f0e6d9;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:25px;padding:18px 23px;font-size:10px;display:flex}.setup span{align-items:center;gap:8px;display:flex}.setup span:first-child,.setup .done{color:var(--green)}.overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#251d18b8;justify-content:center;align-items:flex-start;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:var(--bg);border-radius:8px;width:750px;max-width:100%;margin:auto;padding:32px;position:relative}.dialog.narrow{width:520px}.dialoghead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialoghead h2{font-size:28px}.close{color:#795438;background:#f0e6d9;border-radius:50%;flex-shrink:0;padding:8px}.close svg{width:19px;height:19px}.formgrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.full{grid-column:1/-1}label{color:#8b6747;flex-direction:column;gap:7px;font-size:11px;display:flex}input,textarea{color:var(--ink);background:#fffaf3;border:1px solid #d8c5af;border-radius:4px;width:100%;min-width:0;padding:11px}input:focus,textarea:focus,select:focus{outline:2px solid #c4ab8d}textarea{resize:vertical;min-height:85px}.formgrid select{background:#fffaf3;padding:12px;font-size:12px}.upload{cursor:pointer;background:#f0e6d9;border:1px dashed #c4ab8d;justify-content:center;align-items:center;padding:24px;font-size:12px;position:relative;overflow:hidden}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.thumbs>div{width:100px;height:92px;position:relative}.thumbs img{object-fit:cover;border-radius:5px;width:100%;height:100%}.remove{background:#463123;padding:3px;position:absolute;top:3px;right:3px}.cover,.thumbs span{color:#fff;text-align:center;background:#463123cb;width:100%;padding:4px;font-size:8px;position:absolute;bottom:0;left:0}.check{flex-direction:row;align-items:center;gap:10px}.check input{width:18px;height:18px;accent-color:var(--green)}.formactions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.danger{color:#a34f42;background:0 0;margin-right:auto;padding-left:0}.detail{grid-template-columns:1fr 1fr;width:1000px;padding:0;display:grid;overflow:hidden}.floating{z-index:1;position:absolute;top:12px;right:12px}.gallery{color:#c4ab8d;background:#eee2d3;place-items:center;min-height:500px;display:grid;position:relative}.gallery>img{object-fit:contain;width:100%;height:100%;max-height:700px}.gallerynav{color:#fff;background:#46312377;border-radius:30px;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.gallerynav button{background:0 0;padding:10px}.detailbody{padding:45px 30px 30px}.detailbody h2{font-size:30px}.detailbody h3{font-size:24px}.pre,dd{white-space:pre-wrap}.detailbody dl{margin:25px 0;font-size:11px}.detailbody dl>div{border-bottom:1px solid #d8c5af;grid-template-columns:1fr 1.3fr;gap:15px;padding:10px 0;display:grid}dt{color:var(--muted)}dd{margin:0}.share{margin-top:10px}.toast{z-index:20;color:#fff;text-align:center;background:#463123;border-radius:5px;max-width:90vw;padding:14px 24px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}@media (max-width:900px){header{height:85px;padding:0 5%}nav{gap:15px}.hero{gap:20px;min-height:480px;padding:35px 5%}.art{min-height:380px}.tableart{height:150px}.feltmark{font-size:9px}.cards b{width:27px;height:40px;font-size:15px}main{padding:35px 5%}.filters{flex-wrap:wrap}.tabs{flex-basis:100%}.search{flex:1;max-width:none}.products{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr;gap:10px;padding:35px 5%}.process h2 br{display:none}.contact h2{font-size:29px}.adminhead{flex-direction:column;align-items:flex-start}.setup{font-size:9px}.productimage{height:250px}}@media (max-width:600px){header{height:78px}.brand{font-size:13px}.brand small{font-size:7px}nav>a:not(.navbutton){display:none}.navbutton{font-size:10px}.hero{grid-template-columns:1fr;gap:30px;padding:30px 5%}.hero h1{margin-top:22px;font-size:47px;line-height:1.2}.hero p{font-size:12px}.herofoot{margin-top:28px;font-size:7px}.art{border-radius:140px 140px 4px 4px;min-height:330px}.tableart{width:80%;height:160px}.feltmark{font-size:12px}.cards b{width:30px;height:44px}.hero .artnote{bottom:20px}.sectionhead h2{font-size:27px}.count{font-size:8px}.tabs{gap:1px;overflow:auto}.tabs button{padding:8px 10px;font-size:9px}.filters{gap:10px}.products{grid-template-columns:1fr;gap:25px}.productimage{height:300px}.empty{padding:30px 18px}.empty h3{font-size:23px}.steps{grid-template-columns:1fr;gap:10px}.steps>div{border-bottom:1px solid #d8c5af;grid-template-columns:40px 1fr;gap:0 10px;padding:15px 0;display:grid}.steps h3{margin:3px 0}.steps p{grid-column:2;margin:0}.steps span{grid-row:1/3}.contact{flex-direction:column;align-items:flex-start;gap:15px}.contact h2{font-size:34px}footer{flex-wrap:wrap;gap:12px;padding:25px 5%}footer>span{display:none}.dialog{padding:22px 18px}.overlay{padding:12px}.dialoghead h2{font-size:25px}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.actions button{padding:12px;font-size:10px}.setup{grid-template-columns:1fr 1fr;padding:15px;display:grid}.detail{grid-template-columns:1fr;padding:0}.gallery{height:300px;min-height:260px}.detailbody{padding:25px 20px}.detailbody h2{font-size:26px}.formactions button{padding:12px;font-size:11px}.artlabel{font-size:6px}}.actions{flex-wrap:wrap}.shopbar{border-top:1px solid #d8c5af;border-bottom:1px solid #d8c5af;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:8px 0 22px;padding:15px 0;display:flex}.shopviews{flex-wrap:wrap;gap:8px;display:flex}.shopviews button{color:var(--green);background:0 0;border:1px solid #d8c5af;padding:9px 12px;font-size:10px}.shopviews button.active{background:var(--green);color:#fff}.selectionbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.selectionbar span{color:var(--muted);margin-right:auto;font-size:11px}.selectionbar button{padding:9px 12px;font-size:10px}.productvisual{position:relative}.favoritepin{color:var(--green);background:#f6f4eef2;border-radius:50%;width:36px;height:36px;padding:8px;position:absolute;top:12px;right:12px}.chosen{color:#9a6144!important}.comparecard{color:var(--green);background:0 0;padding:10px 0 0;font-size:10px}.shelf{border-top:1px solid #d8c5af;margin-top:30px;padding-top:24px}.shelf>h3{margin:0 0 18px;font-family:Prata,Georgia,serif;font-size:22px;font-weight:400}.shelfcards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shelfcards button{color:var(--ink);text-align:left;background:#f0e6d9;justify-content:flex-start;padding:10px;font-size:11px}.shelfcards img{object-fit:cover;border-radius:3px;width:65px;height:65px}.shelfcards span{flex:1}.shelfcards small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.shopoverlay{overscroll-behavior:contain;outline:none}.shopdialog{overscroll-behavior:contain;max-height:calc(100dvh - 50px);overflow:auto}.shopdialog .dialoghead{background:var(--bg);z-index:2;padding:8px 0;position:sticky;top:-32px}.modeloverlay .shopdialog{width:1100px}.backresults{color:var(--green);background:0 0;padding:7px 0 20px;font-size:12px}.modelgrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.modelgrid .detailbody{padding:0}.modelgrid .gallery{border-radius:5px;height:390px;min-height:300px;overflow:hidden}.zoomphoto{background:0 0;width:100%;height:100%;padding:0;display:block;position:relative}.zoomphoto img{object-fit:contain;width:100%;height:100%}.zoomphoto>span{color:var(--green);background:#f6f4eeed;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex;position:absolute;top:10px;left:10px}.photostrip{gap:7px;padding:10px 0;display:flex;overflow-x:auto}.photostrip button{background:0 0;border:1px solid #0000;flex:none;padding:2px}.photostrip button.selected{border-color:var(--green)}.photostrip img{object-fit:cover;width:55px;height:50px}.wide{width:100%;margin-top:12px}.detailactions{gap:9px;display:grid}.detailactions button{width:100%;font-size:11px}.smallactions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.smallactions button{color:var(--green);background:#f0e6d9;padding:10px 8px;font-size:10px}.compareoverlay .shopdialog{width:1100px}.comparetable{margin:20px 0;overflow:auto}.comparetable table{border-collapse:collapse;width:100%;font-size:11px}.comparetable td,.comparetable th{text-align:left;vertical-align:top;white-space:pre-wrap;border:1px solid #d8c5af;min-width:170px;padding:15px}.comparetable tbody th{min-width:100px;color:var(--muted);font-weight:400}.comparetable thead th{position:relative}.comparetable thead img{object-fit:contain;width:130px;height:100px;margin-bottom:12px;display:block}.comparetable .textbutton{max-width:180px;line-height:1.6}.removecompare{color:var(--green);background:#f0e6d9;padding:4px;position:absolute;top:5px;right:5px}.bundleitem{border-bottom:1px solid #d8c5af;align-items:center;gap:13px;padding:15px 0;display:flex}.bundleitem img{object-fit:cover;width:60px;height:60px}.bundleitem>div{flex:1}.bundleitem b{font-size:12px}.bundleitem small{color:var(--muted);font-size:11px;display:block}.bundleitem label{width:88px}.bundletotal{justify-content:space-between;align-items:center;padding:22px 0 8px;font-size:13px;display:flex}.bundletotal b{font-size:22px}.requestmodel,.requestsummary{background:#f0e5d6;border-radius:4px;margin-bottom:15px;padding:12px 16px;font-size:12px}.requestsummary p{margin:3px 0}.requestsummary{max-height:180px;overflow:auto}.consent{align-items:flex-start;font-size:10px}.consent input{flex:none}.honeypot{display:none}.formerror{color:#984d32;background:#f5e7e0;border-radius:4px;padding:12px}.underlined{text-decoration:underline}.relations{border:1px solid #d8c5af;min-width:0;padding:15px}.relations legend{font-size:12px;font-weight:600}.relations p{font-size:10px}.relations small{color:var(--muted);font-size:10px}.relations .check{margin:10px 0}.lightbox .shopdialog{width:1200px}.lightimage{text-align:center;background:#f0e6d9;height:65dvh;overflow:auto}.lightimage img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.lightimage.zoomed img{cursor:zoom-out;width:200%;max-width:none;max-height:none}.lightcontrols{justify-content:center;align-items:center;gap:15px;margin-top:12px;font-size:11px;display:flex}.lightcontrols button{padding:9px}.videoplayer{background:#251d18;width:100%;max-height:65dvh;display:block}.inboxoverlay .shopdialog{width:850px}.inquiry{border:1px solid #d8c5af;border-radius:5px;margin-top:15px;padding:20px}.inquiryhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inquiryhead small{color:var(--muted);margin:5px 0;font-size:10px;display:block}.inquiry dl>div{border-bottom:1px solid #d8c5af;grid-template-columns:120px 1fr;gap:12px;padding:7px 0;font-size:12px;display:grid}.inquiryphotos{flex-wrap:wrap;gap:10px;display:flex}.inquiryphotos img{object-fit:cover;width:120px;height:100px}.shopdialog label small{color:var(--muted);font-size:9px}@media (max-width:700px){.modelgrid{grid-template-columns:1fr;gap:20px}.modelgrid .gallery{height:300px}.shopdialog{max-height:calc(100dvh - 24px)}.shopdialog .dialoghead{padding-top:10px;top:-22px}.shopdialog .dialoghead h2{overflow-wrap:anywhere;margin:8px 0 15px;padding-right:8px;font-size:23px}.shelfcards{grid-template-columns:1fr}.shelfcards img{width:55px;height:55px}.shopviews{gap:6px}.shopviews button{padding:9px;font-size:9px}.comparetable td,.comparetable th{min-width:145px;padding:10px}.comparetable tbody th{min-width:90px}.comparetable thead img{width:100px}.comparetable .textbutton{font-size:10px}.lightcontrols{gap:8px}.lightimage{height:60dvh}.inquiry{padding:12px}.inquiry dl>div{grid-template-columns:80px 1fr}.smallactions button{font-size:10px}.selectionbar button{font-size:9px}}.modelgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.modelgrid>div,.products>article,.filters,.search{min-width:0}.modelgrid .gallery{background:#eee2d3;height:auto;min-height:0;display:block;overflow:visible}.fullphoto{touch-action:pan-y;width:100%}.fullphoto img{object-fit:contain;width:100%;height:auto;max-height:65dvh;display:block}.gallerynav{color:var(--green);background:#f0e6d9;border-radius:4px;margin:8px 0 0;font-size:13px;position:static}.gallerynav button{color:var(--green);min-width:48px;min-height:44px}.productimage:hover img{transform:none}.productimage{aspect-ratio:4/3;height:auto}.photostrip img{object-fit:contain}.pricenote{color:var(--green);margin-top:-14px;font-size:13px}.contactlinks{gap:12px;min-width:240px;display:grid}.faq{max-width:1000px}.faq details,.roomadvice{border-bottom:1px solid #d8c5af;padding:16px 0}.faq summary,.roomadvice summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:600}.faq p,.roomadvice p{white-space:pre-wrap;font-size:14px}.roomadvice{margin-bottom:20px}.mobilecontact{display:none}.detailbody dd{overflow-wrap:anywhere}.shopdialog .dialoghead{align-items:center}.shopdialog .dialoghead h2{overflow-wrap:anywhere}.shopdialog .close{min-width:44px;min-height:44px}.dialoghead{background:var(--bg);z-index:2;position:sticky;top:-32px}.dialog{max-height:calc(100dvh - 50px);overflow:auto}.photostrip{max-width:100%}.contactlinks a{overflow-wrap:anywhere}.brand{min-width:0}@media (max-width:900px){.modelgrid{grid-template-columns:minmax(0,1fr)}.modelgrid .gallery{height:auto}.fullphoto img{max-height:60dvh}.detailbody h3{margin-top:10px}.filters .tabs{max-width:100%;overflow-x:auto}}@media (max-width:700px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}button,.button,.shopviews button,.tabs button,.smallactions button,.detailactions button,.selectionbar button{min-height:44px;font-size:13px}.favoritepin{width:44px;height:44px}.hero h1{font-size:clamp(32px,9vw,47px)}.hero p,p,.steps p{font-size:14px}.herofoot{letter-spacing:.6px}.herofoot span{margin:0 5px}.sectionhead{flex-wrap:wrap;align-items:start;gap:8px}.sectionhead .count{margin:0 0 12px;font-size:12px}.kicker{font-size:10px}.productbody p{font-size:13px}.navbutton{min-height:44px;font-size:13px}.filters{flex-wrap:wrap}.filters .tabs{flex-basis:100%}.search{flex-basis:100%;max-width:none}.search input,input,textarea,.formgrid select,select{font-size:16px}.filters>select{width:100%}label,.hint,.consent{font-size:12px}.check input{width:22px;height:22px}.overlay{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.dialog,.shopdialog{border-radius:8px;max-height:calc(100dvh - 16px);padding:18px 14px}.dialoghead,.shopdialog .dialoghead{padding:8px 0;top:-18px}.dialoghead h2{font-size:24px}.modelgrid{gap:20px}.modelgrid .gallery{height:auto;min-height:0}.fullphoto img{max-height:55dvh}.detailbody dl{font-size:13px}.detailbody dl>div{grid-template-columns:1fr 1.25fr;gap:10px}.photostrip button{min-width:55px}.mobilecontact{z-index:5;padding:10px 5% calc(10px + env(safe-area-inset-bottom));background:#f6f4eef5;border-top:1px solid #d8c5af;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilecontact>*{flex:1;padding:10px}.contactlinks{width:100%;min-width:0}.smallactions{gap:8px}.formgrid{grid-template-columns:1fr}.full{grid-column:1/-1}.bundleitem{gap:8px}.bundleitem>div{overflow-wrap:anywhere;min-width:0}.bundleitem label{flex-shrink:0;width:74px}.bundletotal{flex-wrap:wrap;gap:8px}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}.adminhead .actions{width:100%}.backresults{padding:8px 0 14px}.hero .art{min-height:260px}.artnote{left:20px}.hero{gap:20px}.steps h3{font-size:15px}.contact h2{font-size:30px}.shopdialog label small{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--bg:#f7f3e9;--green:#6b4933;--gold:#b79b67;--muted:#7b7065}body{background:var(--bg)}header{border-bottom-color:#c4b28a55}.hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding-top:38px}.hero h1{max-width:620px;font-size:clamp(36px,4.2vw,60px);line-height:1.2}.herotext p{max-width:490px;font-size:15px;line-height:1.85}.hero-photo{background:#efeadf;border:1px solid #b79b6755;border-radius:8px;min-width:0;padding:10px;box-shadow:0 18px 50px #46312310}.hero-picture{aspect-ratio:4/5;background:0 0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.hero-caption{color:var(--muted);justify-content:space-between;gap:16px;padding:14px 4px 4px;font-size:11px;display:flex}.hero-caption>span:first-child{color:var(--green);font-weight:700}.hero-caption>span:last-child{text-align:right;max-width:240px}.hero-placeholder{min-height:380px;color:var(--green);place-content:center;font:32px Georgia;display:grid}.products>article{background:#fffdf7;border:1px solid #d8c5af;border-radius:8px;min-width:0;padding:12px;transition:transform .2s,box-shadow .2s}.productbody h3{overflow-wrap:anywhere}.productimage{background:#eeeae0}.product-photo{width:100%;height:100%;min-height:80px;display:block;position:relative;overflow:hidden}.product-photo img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.product-photo.ready img{opacity:1}.photo-status,.photo-error{color:#795438;background:#eeeae0;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.photo-error [role=button]{border:1px solid var(--green);cursor:pointer;border-radius:4px;padding:10px 16px}.fullphoto .product-photo img{height:100%;max-height:none}.process{background:#f0e6d9;border-top:1px solid #b79b6755;border-bottom:1px solid #b79b6755}.steps p{font-size:13px}.steps h3{font-size:14px}#contact{color:#faf6e9;background:#251d18;max-width:none;padding-left:max(6%,50vw - 634px);padding-right:max(6%,50vw - 634px)}#contact p,#contact .kicker{color:#d8c5af}#contact .button,#contact button{color:#251d18;background:#f0e9d8}.contact h2{color:#fff8e7}.faq details{padding:20px 0}.resetfilters{margin:-12px 0 24px}.smallactions button[aria-pressed=true]:has(svg.lucide-heart){background:#eed9bf;color:#8b5b36!important}.favoritepin[aria-pressed=true] svg,.smallactions button[aria-pressed=true] svg.lucide-heart{fill:currentColor;animation:.22s ease-out heart-pop}.toast{align-items:center;gap:15px;display:flex}.toast button{white-space:nowrap;background:0 0;border-left:1px solid #ffffff60;padding:6px 10px;text-decoration:underline}.detailactions .telegrammodel{order:1}.detailactions>button:first-of-type{order:0}.detailactions>button:not(:first-of-type){order:2}.detailactions a{font-size:12px}.smallactions button,.detailactions button{overflow-wrap:anywhere}button,.button{transition:background-color .16s,transform .16s,box-shadow .16s}button:active,.button:active{transform:scale(.98)}.shopoverlay{animation:.18s ease-out overlay-in}.shopdialog{animation:.2s ease-out dialog-in}.shopoverlay.closing{opacity:0;transition:opacity .14s}.reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(16px)}.reveal.revealed{opacity:1;transform:none}@keyframes heart-pop{50%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover:hover){.products>article:hover{transform:translateY(-4px);box-shadow:0 14px 32px #46312312}}@media (max-width:900px){.hero{gap:28px}.hero h1{font-size:40px}.hero-caption{flex-direction:column;gap:5px}.hero-caption>span:last-child{text-align:left}.fullphoto{max-height:60dvh}}@media (max-width:700px){header{gap:12px;padding-left:4%;padding-right:4%}nav{gap:12px}nav>a.cataloglink{align-items:center;min-height:44px;font-size:13px;display:flex}.brand{font-size:12px}.brand small{letter-spacing:1px;font-size:7px}.logo{width:30px;height:37px}.hero{grid-template-columns:1fr;gap:24px;padding:28px 5%}.hero h1{margin-top:18px;font-size:clamp(32px,8vw,44px)}.herotext p{font-size:14px}.hero-picture{aspect-ratio:4/3}.hero-caption{font-size:11px}.herofoot{margin-top:22px}.hero-photo{padding:7px}.fullphoto{max-height:55dvh}.products>article{padding:9px}.contact h2{font-size:32px}.toast{flex-wrap:wrap;justify-content:center;gap:4px;width:max-content}.smallactions{grid-template-columns:repeat(2,minmax(0,1fr))}.smallactions button{font-size:12px}.detailactions .button{min-height:44px}.sectionhead h2{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.shopoverlay.closing{opacity:1}}:root{--bg:#f7f5f0;--ink:#30271f;--green:#6b4933;--soft:#ebe8e0;--muted:#7b7065;--gold:#bb9464;--line:#e2d6c7;--night:#251d18}html{scroll-padding-top:32px}body{background:var(--bg);font-size:15px;line-height:1.65}p{color:var(--muted);font-size:14px;line-height:1.8}h1,h2{letter-spacing:-1.6px}h2{font-size:42px}h3{line-height:1.4}button,.button{border-radius:3px;gap:12px;min-height:46px;padding:13px 21px;font-size:13px;font-weight:600}button:hover,.button:hover{filter:none;background:#795438}button:disabled{cursor:not-allowed}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--gold);outline-offset:4px}a,button{touch-action:manipulation}.skip-link{z-index:99;color:#222;background:#fff;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}header{background:var(--night);color:#f6f2e9;border-bottom:1px solid #ffffff15;gap:24px;max-width:none;height:100px;padding:0 max(5%,50vw - 640px)}.brand{letter-spacing:2px;gap:14px;font-size:19px;font-weight:700;line-height:1.25}.brand small{letter-spacing:1.5px;color:#c0b2a4;margin-top:7px;font-size:8px}.logo{color:#d5b389;background:0 0;border:1px solid #ad8c5b88;border-radius:2px;width:42px;height:45px}.brand>span:last-child{overflow-wrap:normal}nav{gap:29px;font-size:13px}nav>a{transition:color .2s}nav>a:hover{color:#d5b389}.navbutton{border:1px solid #7b7065;border-radius:3px;gap:20px;min-height:44px;padding:11px 17px}.hero{isolation:isolate;background:var(--night);color:#f9f5ed;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:64px;max-width:none;min-height:680px;padding:54px max(5%,50vw - 640px) 68px;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 90%,#79543828,#0000 60%);position:absolute;inset:0}.hero h1{margin:30px 0 24px;font-size:clamp(40px,4.6vw,66px);line-height:1.21}.hero h1 em{color:#d0af83;white-space:nowrap;font-style:italic}.kicker{letter-spacing:2px;color:#8b6747;font-size:10px;font-weight:600}.hero .kicker{color:#c5b699;letter-spacing:2.4px;font-size:10px}.kicker>span{background:#d0af83;width:6px;height:6px}.herotext p{color:#c0b2a4;max-width:440px;font-size:15px;line-height:1.9}.heroactions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:34px;display:flex}.heroactions .button{color:#251d18;background:#c7a578;min-height:54px;padding:17px 24px}.heroactions .button:hover{background:#ddbd92}.herosecond{color:#d8c5af;background:0 0;border-bottom:1px solid #7b7065;border-radius:0;padding:10px 0;font-size:12px}.herosecond:hover{color:#d0af83;background:0 0}.herofoot{color:#8b6747;letter-spacing:1.3px;gap:23px;margin-top:62px;font-size:8px;display:flex}.herofoot span{margin:0}.hero-photo{box-shadow:none;background:#463123;border:0;border-radius:1px;align-self:stretch;min-width:0;padding:0;position:relative}.hero-picture{aspect-ratio:auto;background:#463123;border-radius:1px;height:100%;min-height:520px;padding:0}.hero-picture:hover{background:#463123}.hero-picture .product-photo{height:100%}.hero-picture .product-photo img{object-fit:cover;object-position:center 62%;transition:transform .7s,opacity .2s}.hero-picture:hover img{transform:scale(1.025)}.hero-caption{color:#e9e5db;pointer-events:none;background:linear-gradient(#0000,#251d18e8);align-items:center;gap:20px;padding:60px 28px 23px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-caption div{margin-right:auto}.hero-caption small{letter-spacing:2px;color:#c7bba2;font-size:8px;display:block}.hero-caption strong{letter-spacing:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.hero-caption>span{color:#d8c5af;max-width:none;font-size:11px}.hero-caption button{color:#f2e8d6;pointer-events:auto;background:0 0;border:1px solid #ffffff50;border-radius:50%;width:43px;height:43px;min-height:43px;padding:10px}.hero-caption button:hover{background:#ffffff20}.hero-index{letter-spacing:3px;color:#7b7065;white-space:nowrap;font-size:8px;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.hero-placeholder{color:#c2b08e;letter-spacing:4px;background:#463123;justify-items:center;gap:25px;min-height:520px;font-size:20px}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:30px 6%;display:grid}.benefits>div{border-right:1px solid var(--line);align-items:center;gap:17px;padding:0 25px;display:flex}.benefits>div:first-child{padding-left:0}.benefits>div:last-child{border:0}.benefits svg{color:#a58353;flex-shrink:0}.benefits b{font-size:12px;font-weight:600;display:block}.benefits small{color:var(--muted);margin-top:4px;font-size:11px;display:block}main{max-width:1440px;padding:66px 6%}#catalog{border:0}.sectionhead{align-items:center;gap:20px;margin-bottom:22px}.sectionhead h2{margin:12px 0 10px}.sectionintro{max-width:550px;margin:0;font-size:13px}.count{color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.shopbar{border:0;border-bottom:1px solid var(--line);gap:12px;margin:14px 0 20px;padding:10px 0 20px}.shopviews{gap:8px}.shopviews button{border:1px solid var(--line);color:#795438;background:0 0;border-radius:3px;min-height:38px;padding:8px 13px;font-size:11px}.filters{gap:15px;margin:0 0 28px}.tabs{flex:1;gap:0}.tabs button{color:#7b7065;border-radius:3px;min-height:42px;padding:10px 17px;font-size:12px}.tabs button:first-child{margin-left:0}.tabs button.selected{background:var(--green);color:#fff}.search{border:1px solid var(--line);border-radius:3px;max-width:220px;min-height:42px;padding:0 12px}.search input{padding:9px 0;font-size:12px}.search svg{color:#8b6747;flex-shrink:0}.filters>select{border-color:var(--line);background:#f7f5f0;min-height:42px;padding:10px 12px;font-size:11px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.products>article{border:1px solid var(--line);box-shadow:none;background:#fdfcf8;border-radius:3px;padding:0;overflow:hidden}.productimage{aspect-ratio:4/3;background:#ebe7dd;border-radius:0;display:block}.productimage img{object-fit:contain}.product-photo,.photo-status,.photo-error{background:#e9e5dc}.productbody{padding:23px}.productbody .kicker{letter-spacing:1.7px;color:#76593f;font-size:9px}.productbody h3{letter-spacing:-.5px;margin:6px 0 10px;font:28px/1.4 Georgia,serif}.producttitle{font:inherit;min-height:0;color:var(--ink);text-align:left;background:0 0;padding:0}.producttitle:hover{color:#977144;background:0 0}.productbody p{color:#7b7065;margin:7px 0 20px;font-size:12px}.tag{letter-spacing:.5px;color:#795438;background:#f9f6edeb;border:1px solid #ffffff50;border-radius:2px;padding:6px 10px;font-size:9px;top:17px;left:17px}.circle{color:#463123;background:#f5f1e7;width:39px;height:39px;bottom:17px;right:17px}.favoritepin{color:#795438;z-index:1;background:#f9f6edeb;width:38px;height:38px;min-height:38px;top:17px;right:17px}.favoritepin:hover{background:#fff}.price{letter-spacing:-.4px;border-top:1px solid var(--line);gap:15px;padding-top:20px;font-size:21px}.textbutton{color:#795438;background:0 0;min-height:35px;padding:0;font-size:12px}.textbutton:hover{color:#977144;background:0 0}.comparecard{color:#8b6747;background:0 0;min-height:32px;padding:14px 0 0;font-size:11px}.comparecard:hover{color:#977144;background:0 0}.carddescription{display:none}.showcase{grid-template-columns:1fr}.showcase>article{background:#eeece4;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);display:grid}.showcase .productimage{aspect-ratio:4/3;height:100%}.showcase .productimage .product-photo img{object-fit:cover;object-position:center 65%}.showcase .productbody{flex-direction:column;justify-content:center;padding:42px 48px;display:flex}.showcase .productbody h3{margin:14px 0;font-size:46px}.showcase .productbody .carddescription{max-width:420px;margin-bottom:30px;font-size:14px;line-height:1.9;display:block}.showcase .productbody>p:not(.carddescription){font-size:13px}.showcase .price{padding-top:24px;font-size:28px}.showcase .price .textbutton{color:#f5f1e8;background:#463123;min-height:45px;padding:11px 18px;font-size:12px}.showcase .comparecard{align-self:start;margin-top:10px}.process{background:#eee5d8;border:0;grid-template-columns:1fr 1.5fr;gap:70px;max-width:1440px;margin:15px auto 0;padding:65px 6%}.process h2{margin-top:18px;font-size:36px;line-height:1.35}.steps{gap:28px}.steps span{color:#a89571;font:36px/1 Georgia,serif}.steps h3{margin:23px 0 13px;font-size:14px;font-weight:600}.steps p{color:#8b6747;font-size:12px}.faq{grid-template-columns:1fr 1.5fr;gap:70px;max-width:1440px;padding-top:85px;padding-bottom:85px;display:grid}.faq h2{margin-top:18px;font-size:37px;line-height:1.35}.faqintro p{max-width:280px;font-size:13px}.faqintro .textbutton{margin-top:13px}.faqlist{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{justify-content:space-between;align-items:center;gap:20px;min-height:32px;font-size:14px;line-height:1.6;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#8b6747;font:24px/1 Georgia}.faq details[open] summary:after{content:"−"}.faq p{margin-bottom:6px;font-size:13px;line-height:1.9}.faq details p{max-height:none}.faq details[open]{background:0 0}#contact{background:var(--night);color:#f5f0e6;padding:65px max(6%,50vw - 634px)}.contact{align-items:center;gap:85px;padding:0}.contact>div:first-child{max-width:670px}.contact h2{color:#f5f0e6;margin:18px 0 20px;font-size:48px}.contact .kicker{color:#c5a67b!important}.contact .contactlead{margin-bottom:20px;font-size:17px;color:#ddd7c8!important}.contact p{white-space:pre-line;font-size:12px;color:#c0b2a4!important}#contact .contactlinks{gap:12px;min-width:265px}#contact .button,#contact button{color:#251d18;background:#c7a578;border-color:#c7a578;min-height:50px}#contact .button:hover,#contact button:hover{background:#dfbe94}footer{color:#8b6747;background:#251d18;border-color:#ffffff12;flex-wrap:wrap;gap:30px;max-width:none;padding:35px max(6%,50vw - 634px)}footer .brand{color:#e3ddcb;letter-spacing:1.5px;margin-bottom:7px;font-size:14px}footer>div>span{font-size:10px}.footerlinks{align-items:center;gap:23px;margin-left:auto;font-size:11px;display:flex}.footerlinks a{align-items:center;gap:4px;display:flex}footer small{color:#8b6747;font-size:9px}.empty{background:#f0e6d9;border-color:#d8c5af;border-radius:3px}.empty p{font-size:13px}.selectionbar span{font-size:12px}.selectionbar button{font-size:11px}.shelf{border-color:var(--line)}.shelf>h3{font:27px Georgia}.shelfcards button{color:var(--ink);background:#f0e6d9;font-size:13px}.shelfcards small{font-size:11px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;background:#251d18d4;padding:28px}.dialog{background:var(--bg);border-radius:5px;max-height:calc(100dvh - 56px);padding:30px;box-shadow:0 20px 90px #0004}.dialoghead{background:var(--bg);align-items:center;padding:8px 0 14px;top:-30px}.dialoghead h2{margin:9px 0;font-size:28px}.close{color:#795438;background:#f0e6d9;width:42px;height:42px;min-height:42px;padding:10px}.close:hover{background:#d8c5af}.shopdialog .dialoghead{top:-30px}.shopdialog{max-height:calc(100dvh - 56px)}label{color:#795438;font-size:12px}input,textarea,select{background:#fffefb;border-color:#d8c5af;border-radius:3px;font-size:14px}input,textarea{padding:12px}.formgrid{gap:20px}.formgrid select{font-size:14px}.hint{font-size:12px}.upload{background:#f0e6d9;font-size:14px}.upload small{font-size:11px}.check input{flex-shrink:0}.formactions{background:var(--bg);border-top:1px solid var(--line);margin-top:25px;padding:20px 0 8px;position:sticky;bottom:-30px}.detailbody h3{margin:10px 0 24px;font-size:31px}.pricenote{font-size:12px}.detailbody p{font-size:13px}.detailbody dl{font-size:12px}.detailbody dl>div{gap:18px}.modelgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px}.fullphoto{aspect-ratio:4/5;max-height:65dvh}.fullphoto .product-photo img{object-fit:contain}.photostrip img{width:65px;height:60px}.detailactions button,.detailactions a{font-size:12px}.smallactions button{color:#795438;background:#f0e5d6;font-size:11px}.roomadvice summary{font-size:13px}.roomadvice p{font-size:12px}.comparetable td,.comparetable th{font-size:12px;line-height:1.8}.inquiry{background:#fdfcf7}.inquiryhead select{background:#f7f5ed}.formerror{font-size:13px}.lightbox{z-index:35}.toast{z-index:50;background:#463123;font-size:13px}.toast a{text-decoration:underline}.adminhead h1{font-size:44px}.adminhead p{font-size:14px}.setup{font-size:12px}.setup span{gap:10px}.admin-access{max-width:1268px;margin:25px auto 0}.mobilecontact{border-color:var(--line);background:#f7f5f0f5}@media (hover:hover){.products>article:hover{transform:translateY(-3px);box-shadow:0 12px 30px #251d1810}.showcase>article:hover{transform:none}}@media (min-width:1450px){.hero{min-height:730px}}@media (max-width:1100px){.hero{gap:35px;min-height:600px;padding-top:40px;padding-bottom:60px}.hero h1{font-size:48px}.hero-picture{min-height:470px}.heroactions{gap:18px}.herofoot{letter-spacing:.5px;gap:16px}.benefits>div{gap:12px;padding:0 15px}.benefits b{font-size:11px}.benefits small{font-size:10px}.showcase .productbody{padding:28px}.process,.faq{gap:40px}.footerlinks{gap:15px}nav{gap:20px}}@media (max-width:900px){header{height:88px}.brand{letter-spacing:1px;font-size:16px}nav>a:not(.cataloglink):not(.navbutton){display:none}.hero{gap:27px;min-height:560px}.hero h1{font-size:40px}.hero .kicker{letter-spacing:1.5px;font-size:9px}.herotext p{font-size:14px}.heroactions{gap:12px;margin-top:25px}.herofoot{gap:12px;margin-top:35px;font-size:7px}.hero-picture{min-height:440px}.hero-caption{flex-direction:row;gap:12px;padding:50px 18px 20px}.hero-caption>span{display:none}.benefits{padding:25px 5%}.benefits small{line-height:1.5}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase{grid-template-columns:1fr}.showcase .productbody h3{font-size:36px}.showcase .productbody{padding:28px}.showcase .productimage{aspect-ratio:4/5}.showcase .price{flex-wrap:wrap;font-size:24px}.showcase .productbody .carddescription{margin-bottom:20px;font-size:13px}.process{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.process h2 br{display:none}.faq{gap:40px}.faq h2{font-size:32px}.contact{gap:40px}.contact h2{font-size:40px}.modelgrid{grid-template-columns:minmax(0,1fr)}.fullphoto{max-height:60dvh}.footerlinks{margin-left:0}footer small{margin-left:auto}}@media (max-width:700px){body{padding-bottom:78px}header{gap:12px;height:80px;padding:0 5%}.brand{letter-spacing:1px;gap:10px;font-size:13px}.brand small{letter-spacing:1px;max-width:180px;margin-top:3px;font-size:6px;line-height:1.6}.logo{flex-shrink:0;width:32px;height:37px}.logo svg{width:19px}nav{gap:10px}nav>a.cataloglink{align-items:center;min-height:44px;font-size:12px;display:flex}nav>.navbutton{border:1px solid #8b6747;gap:0;min-width:38px;min-height:38px;padding:9px;font-size:0}nav>.navbutton svg{width:17px;height:17px}.hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:35px 5% 54px}.hero .kicker{letter-spacing:2px;font-size:8px}.hero h1{letter-spacing:-1.5px;margin:23px 0 20px;font-size:clamp(37px,9.5vw,58px);line-height:1.22}.hero h1 em{white-space:normal}.herotext p{max-width:460px;font-size:14px;line-height:1.85}.heroactions{gap:22px;margin-top:28px}.heroactions .button{min-height:50px;padding:14px 20px;font-size:13px}.herosecond{min-height:44px;font-size:11px}.herofoot{letter-spacing:1px;gap:25px;margin-top:30px;font-size:7px}.hero-photo{align-self:auto;width:100%;height:450px;max-height:110vw}.hero-picture{aspect-ratio:auto;height:100%;min-height:0}.hero-picture .product-photo img{object-position:center 65%}.hero-caption{gap:15px;padding:55px 20px 20px}.hero-caption>span{font-size:10px;display:block}.hero-caption strong{font-size:25px}.hero-index{letter-spacing:2.5px;font-size:7px;bottom:17px}.benefits{grid-template-columns:1fr;padding:8px 5%}.benefits>div,.benefits>div:first-child{border-right:0;border-bottom:1px solid var(--line);gap:15px;padding:17px 0}.benefits>div:last-child{border-bottom:0}.benefits b{font-size:12px}.benefits small{font-size:11px}.benefits svg{width:20px}main{padding:43px 5%}.sectionhead{flex-wrap:wrap;align-items:start;gap:15px;margin-bottom:15px}.sectionhead h2{margin-top:10px;font-size:34px}.sectionintro{max-width:300px;font-size:12px}.sectionhead .count{margin:0 0 5px;font-size:11px}.shopbar{gap:8px;margin-bottom:18px;padding-bottom:16px}.shopviews{gap:7px}.shopviews button{gap:6px;min-height:40px;padding:8px 10px;font-size:10px}.shopviews svg{width:13px}.shopviews:last-child{width:100%}.shopviews:last-child button{flex:1}.filters{gap:10px;margin-bottom:22px}.tabs{scrollbar-width:thin;flex-basis:100%;gap:3px;max-width:100%;overflow-x:auto}.tabs button{min-height:42px;padding:10px 12px;font-size:11px}.search{flex:50%;min-width:0;max-width:none;min-height:44px}.search input{padding:9px 0;font-size:16px}.filters>select{width:43%;min-width:0;min-height:44px;font-size:11px}.products{grid-template-columns:1fr;gap:20px}.productbody{padding:21px}.productbody h3{font-size:29px}.productbody p{font-size:13px}.productimage{aspect-ratio:4/3}.price{font-size:22px}.price .textbutton{min-height:44px;font-size:12px}.comparecard{min-height:38px;font-size:12px}.favoritepin{width:42px;height:42px;min-height:42px}.showcase>article{grid-template-columns:1fr}.showcase .productimage{aspect-ratio:4/3}.showcase .productbody{padding:25px}.showcase .productbody h3{margin:9px 0;font-size:36px}.showcase .productbody .carddescription{margin:0 0 22px;font-size:13px}.showcase .price{flex-wrap:nowrap;gap:10px;font-size:26px}.showcase .price .textbutton{padding:11px 15px;font-size:11px}.process{gap:15px;margin-top:10px;padding:40px 5%}.process h2{margin-top:12px;font-size:30px}.steps{grid-template-columns:1fr;gap:0}.steps>div{border-bottom:1px solid #d8c5af;grid-template-columns:45px 1fr;gap:0 15px;padding:22px 0}.steps>div:last-child{border:0}.steps span{grid-row:1/3;font-size:31px}.steps h3{margin:0 0 8px;font-size:14px}.steps p{grid-column:2;margin:0;font-size:12px}.faq{grid-template-columns:1fr;gap:27px;padding:47px 5%}.faq h2{font-size:32px}.faqintro h2 br{display:none}.faqintro p{max-width:100%;font-size:12px}.faqintro .textbutton{margin-top:0;font-size:12px}.faq summary{min-height:32px;font-size:13px}.faq details{padding:18px 0}.faq details p{font-size:12px}#contact{padding:43px 5%}.contact{flex-direction:column;align-items:stretch;gap:25px}.contact h2{margin:15px 0;font-size:38px}.contact .contactlead{font-size:15px;line-height:1.8}.contact p{font-size:12px}.contactlinks{width:100%;gap:10px!important;min-width:0!important}#contact .button,#contact button{font-size:13px}.footerlinks{flex-wrap:wrap;gap:18px;font-size:10px}footer{align-items:flex-start;gap:24px;padding:30px 5%}footer>div{width:100%}footer>div>span{font-size:10px;display:block}footer small{margin:0}.mobilecontact{z-index:10;padding:10px 5% calc(10px + env(safe-area-inset-bottom));gap:10px;box-shadow:0 -5px 25px #251d1810}.mobilecontact button,.mobilecontact .button{min-height:46px;padding:11px 8px;font-size:12px}.overlay{z-index:30;padding:8px}.dialog,.shopdialog{max-height:calc(100dvh - 16px);padding:18px 16px}.dialoghead,.shopdialog .dialoghead{padding:9px 0 14px;top:-18px}.dialoghead h2,.shopdialog .dialoghead h2{font-size:25px;line-height:1.3}.dialoghead .close{min-width:42px;min-height:42px}.formactions{gap:10px;padding:15px 0 5px;bottom:-18px}.formactions button{padding:12px;font-size:12px}.formgrid{grid-template-columns:1fr;gap:17px}.formgrid input,.formgrid textarea,.formgrid select,input,textarea{font-size:16px}label,.hint{font-size:12px}.full{grid-column:1/-1}.modelgrid{gap:22px}.detailbody h3{font-size:29px}.detailbody p{font-size:13px}.detailbody dl{font-size:12px}.detailbody dl>div{grid-template-columns:1fr 1.3fr;gap:12px}.detailactions button,.detailactions a{min-height:46px;font-size:12px}.smallactions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smallactions button{gap:7px;min-height:44px;padding:10px;font-size:11px}.fullphoto{max-height:55dvh}.photostrip img{width:58px;height:54px}.backresults{font-size:12px}.shopdialog .dialoghead{z-index:3}.shopdialog .gallery{z-index:0}.selectionbar button,.comparetable td,.comparetable th{font-size:11px}.shelf>h3{font-size:25px}.shelfcards{grid-template-columns:1fr}.bundletotal b{font-size:24px}.lightcontrols{flex-wrap:wrap;font-size:12px}.lightcontrols button{font-size:11px}.toast{bottom:calc(83px + env(safe-area-inset-bottom));font-size:12px}.adminhead h1{font-size:36px}.adminhead .actions{gap:8px}.adminhead .actions button{padding:11px 14px;font-size:12px}.setup{gap:12px;padding:16px;font-size:10px}.setup span{min-width:0}.admin-access{margin:20px 5% 0}.inquiryhead{flex-wrap:wrap}.inquiry dl>div{font-size:12px}.inquiry dd{overflow-wrap:anywhere}}@media (max-width:360px){nav>.cataloglink{display:none!important}.hero h1{font-size:35px}.heroactions{gap:12px}.heroactions .button{padding:13px 15px}.herofoot{gap:16px}.hero-caption>span{display:none}.shopviews button{font-size:9px}.showcase .price{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}header{background:#251d18;border-bottom-color:#c4a07d26}.hero{background:#251d18}.hero:before{background:radial-gradient(at 10% 85%,#74492d28,#0000 65%)}.hero .kicker{color:#c8ae8c}.hero h1 em{color:#d8b48a}.herotext p{color:#c0b2a4}.herosecond{color:#e6d8c8;border-bottom-color:#8c7560}.herosecond:hover{color:#e5bc91}.herofoot,.hero-index{color:#a48b74}.hero-art{aspect-ratio:1/1.06;background:radial-gradient(at 50% 30%,#745033 0%,#452f22 48%,#2c211a 90%);border:1px solid #b68b5c38;border-radius:240px 240px 5px 5px;align-self:center;place-items:center;width:100%;min-width:0;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-art>svg{width:100%;height:auto;max-height:100%;display:block;overflow:visible}@media (max-width:1100px){.hero-art{min-height:470px}}@media (max-width:900px){.hero-art{min-height:430px}}@media (max-width:700px){.hero-art{aspect-ratio:1/1.08;border-radius:190px 190px 4px 4px;min-height:0}.hero-art>svg{width:100%;height:100%}}:root{--ink:#30271f;--green:#6b4933;--soft:#eee5da;--muted:#7b7065;--line:#e2d6c7;--night:#251d18;--cocoa:#6b4933;--cocoa-soft:#f0e6d9;--cocoa-border:#d8c5af}#contact,footer{background:#251d18}#contact .kicker{color:#d1b18a!important}.contact p{color:#c0b2a4!important}#contact .contactlead{color:#eee0ce!important}#contact .outline{color:#eadac7;background:0 0;border-color:#987b5f}#contact .outline:hover{color:#fff4e5;background:#463123}footer{color:#bcaa96;border-top-color:#bc987232}footer .brand{color:#eadac5}footer small{color:#b29a80}.footerlinks a:hover{color:#e4bb8a}.products>article{border-color:var(--cocoa-border);background:#fdfaf5}.showcase>article{background:#f0e6d9}.productimage,.product-photo,.photo-status,.photo-error,.modelgrid .gallery{background:#eee2d3}.productbody .kicker{color:#76593f}.productbody p{color:#715c48}.productbody .price{border-color:#ddcbb7}.producttitle:hover,.textbutton:hover{color:#92613b}.showcase .price .textbutton{color:#fff7ed;background:#6b4933}.showcase .price .textbutton:hover{background:#533523}.tag,.circle{color:#795438;background:#fcf4e9f2}.favoritepin{color:#8b5b36;background:#fcf4e9f2}.favoritepin:hover{color:#714524;background:#f3e3ce}.favoritepin[aria-pressed=true]{background:#eed9bf;color:#8b5b36!important}.smallactions button[aria-pressed=true]:has(svg.lucide-heart){background:#eed9bf;color:#8b5b36!important}.favoritepin[aria-pressed=true]:hover{background:#e7caa7}.smallactions button[aria-pressed=true]:has(svg.lucide-heart):hover{background:#e7caa7}.smallactions button{color:#795438;background:#f0e5d6}.smallactions button:hover{background:#e6d3bb}.photostrip button{background:#f2e9dd}.photostrip button.selected{background:#ead8c1;border-color:#9d744c}.gallerynav{color:#795438;background:#eadcc9}.gallerynav button{color:#795438}.gallerynav button:hover{background:#dcc3a4}.lightimage{background:#eee2d3}.shelfcards button{color:#513d2d;background:#f0e5d6}.shelfcards button:hover{background:#e8d7c1}.shopviews button{color:#80634a;border-color:#ddcbb7}.shopviews button:hover{background:#f1e5d5;border-color:#b99a77}.shopviews button.active{color:#67452c;background:#ead9c3;border-color:#b99a77}.tabs button{color:#86715d}.tabs button:hover:not(.selected){background:#ede1d1}.outline{color:#795438;border-color:#cfb99f}.outline:hover{color:#633e23;background:#f0e1cd}.process{background:#eee5d8}.steps p{color:#715c48}.steps>div{border-color:#d9c9b6}.mobilecontact{background:#faf6f0f5;border-color:#ddcbb7;box-shadow:0 -5px 25px #4b2c1510}.mobilecontact button{color:#fff7ed;background:#6b4933}.mobilecontact button:hover{background:#533523}.mobilecontact .outline{color:#795438;border-color:#cfb99f}@media (hover:hover){.products>article:hover{box-shadow:0 12px 30px #70462112}}.catalog-warning{color:#795438;background:#f2e5d3;border:1px solid #d8c5af;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:13px 17px;font-size:12px;display:flex}.catalog-warning .textbutton{flex-shrink:0}@media (max-width:700px){.catalog-warning{flex-wrap:wrap;gap:5px 15px}.process{gap:12px}.process h2{margin-bottom:0}}.productimage .product-photo img{object-fit:cover;object-position:center 65%}.steps span{color:#a87950}.kicker,.comparecard,.search svg{color:#795c42}.shelfcards small,.sectionintro,.count{color:#715c48}.productbody .cardpricenote,.showcase .productbody>p.cardpricenote{color:#6b4933;max-width:none;margin:10px 0 2px;font-size:12px;line-height:1.65}.formlock{border:0;min-width:0;margin:0;padding:0}.editoroverlay .shopdialog{width:800px}.settingsoverlay .shopdialog{width:560px}.notification-status{color:#674a32;background:#f2e8da;border:1px solid #d8c5af;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 28px;padding:18px 20px;font-size:13px;display:flex}.notification-status p{color:#715c48;margin:7px 0 0;font-size:12px}.notification-status button{flex-shrink:0;min-height:40px;padding:9px 15px;font-size:12px}.notification-status summary{cursor:pointer;margin-top:10px;font-size:12px;font-weight:600}.notification-status ol{padding-left:20px;font-size:12px;line-height:1.8}.notification-status code{overflow-wrap:anywhere;font-size:11px}.sellerinfo{border-top:1px solid #c8a57840;margin-top:22px;padding-top:16px}.sellerinfo h3{color:#ecdcc8;font-size:14px;font-weight:500}.sellerinfo p{margin:6px 0!important}@media (max-width:700px){.brand small{letter-spacing:.5px;font-size:8px}.shopviews button{min-height:44px;padding:9px 11px;font-size:12px}.shopviews svg{width:15px}.tabs button{font-size:12px}.footerlinks{gap:16px;font-size:12px}.filters>select{font-size:12px}.productbody .kicker{font-size:10px}.productbody p,.steps p,.faq details p,.faqintro p{font-size:14px}.steps h3,.faq summary{font-size:15px}.notification-status{flex-wrap:wrap;padding:16px}.notification-status p,.notification-status ol{font-size:13px}.notification-status>div{width:100%}.notification-status code{font-size:11px}.formactions{position:static}.productbody .cardpricenote,.showcase .productbody>p.cardpricenote{font-size:12px}}
