:root{font-family:Arial,Helvetica,sans-serif;color:#eeece2;background:#20221f;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}:focus-visible{outline:3px solid #dda777;outline-offset:4px}.notice{text-align:center;background:#bd8d66;color:#1d1e1b;font-size:.72rem;letter-spacing:.03em;padding:9px 16px}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;border-bottom:1px solid #ffffff20}.logo{font-weight:900;letter-spacing:-.08em;font-size:1.85rem}.logo span,h2 span{color:#ce9668}nav{display:flex;align-items:center;gap:38px;font-size:.78rem;font-weight:700}nav a:hover{color:#dba879}.nav-cta{border-bottom:1px solid #cda17d;padding-bottom:7px}.hero{min-height:690px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px 7% 85px;gap:5%}.eyebrow{color:#c9946b;font-size:.66rem;font-weight:700;letter-spacing:.18em;margin:0 0 25px}.hero h1,h2{font-size:clamp(3.6rem,7.3vw,7rem);line-height:.96;letter-spacing:-.065em;margin:0;font-weight:700}em{font-family:Georgia,serif;font-weight:400}.hero-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.8;max-width:380px;color:#c8c8bd;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:#d4a278;color:#1e211d;padding:17px 21px;border:0;font-size:.8rem;font-weight:700;cursor:pointer}.button:hover{background:#ebbd96}.hero-art .art{height:470px}.hero-caption,.hero-foot{display:flex;justify-content:space-between;font-size:.58rem;letter-spacing:.15em;color:#999c91;padding-top:15px}.hero-foot{position:absolute;bottom:25px;left:7%;right:7%;border-top:1px solid #ffffff25}.art{height:300px;background:radial-gradient(ellipse at 55% 40%,#454740,#2e302c 75%);position:relative;display:grid;place-items:center;overflow:hidden}.board-shape{width:52%;height:70%;border-radius:46% 46% 12% 12%/25% 25% 8% 8%;background:repeating-linear-gradient(89deg,transparent 0 13px,#44291518 14px 15px,transparent 16px 27px),linear-gradient(115deg,#ffffff25,transparent 35%,#301c1740),var(--wood);transform:rotate(-13deg);box-shadow:16px 22px 28px #0007,inset -8px -8px 10px #30160955,inset 2px 2px 5px #ffffff40;position:relative}.board-shape:before{content:"";position:absolute;top:7%;left:47%;width:9%;aspect-ratio:1;border-radius:50%;background:#37342d;box-shadow:inset 1px 1px 3px #000}.art small{position:absolute;bottom:14px;left:16px;font-size:.55rem;letter-spacing:.15em;color:#ffffff80}.section{padding:110px 7%}.catalog{background:#f1eee5;color:#262823}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section h2{font-size:clamp(3.4rem,6vw,6rem)}.section-head>p{line-height:1.7;color:#676a60;font-size:.9rem}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:45px 0 24px}.filters button{border:1px solid #c7c8bb;background:transparent;border-radius:30px;padding:10px 17px;color:#55584f;cursor:pointer;font-size:.75rem}.filters button.active{background:#282b26;color:#fff;border-color:#282b26}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 22px}.card:hover .board-shape{transform:rotate(-9deg) scale(1.03)}.board-shape{transition:transform .3s}.card-meta{display:flex;justify-content:space-between;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:#8b705d;margin-top:18px}.card-title{display:flex;justify-content:space-between;align-items:center}.card h3{font-size:1.35rem;letter-spacing:-.04em;margin:11px 0 5px}.card p{font-size:.8rem;color:#777a70;margin:0 0 14px}.card strong{font-size:.86rem}.story{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#2e312d}.story-copy{max-width:460px;font-family:Georgia,serif;font-size:1.45rem;line-height:1.55}.story-copy p:first-child{margin-top:0}.story-copy small{font:.7rem Arial;color:#a7aaa0}.custom{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#d1a27d;color:#262823}.custom .eyebrow{color:#6a4833}.custom>div>p:not(.eyebrow){line-height:1.7;max-width:380px}.muted{font-size:.8rem;opacity:.75}form{display:grid;gap:17px}label{display:grid;gap:8px;font-size:.73rem;font-weight:700}input,select,textarea{width:100%;border:0;border-bottom:1px solid #635749;background:transparent;color:inherit;padding:11px 2px;border-radius:0}input::placeholder,textarea::placeholder{color:#695d51}select option{color:#222}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.custom .button{background:#242722;color:#fff;justify-self:start}.result{font-weight:700;font-size:.85rem;line-height:1.5}footer{padding:45px 7%;display:flex;align-items:center;justify-content:space-between}footer p{font-family:Georgia,serif;font-style:italic}footer>span{font-size:.6rem;letter-spacing:.12em;color:#aaa}dialog{border:0;background:#f1eee5;color:#252823;max-width:900px;width:90%;padding:0;max-height:90vh}dialog::backdrop{background:#000b}.dialog-inner{padding:35px;position:relative}.close{position:absolute;right:12px;top:6px;border:0;background:transparent;font-size:2rem;cursor:pointer}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-grid .art{height:100%;min-height:360px}.detail-grid h2{font-size:3.5rem}.detail-grid p{line-height:1.6}.detail-price{font-size:1.25rem}#request-form{margin-top:20px}#request-form[hidden]{display:none}@media (max-width:700px){header{height:auto;min-height:70px;gap:15px;align-items:flex-start;padding-top:16px;padding-bottom:16px}nav{justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:.7rem}.hero{grid-template-columns:1fr;padding-top:65px;gap:45px}.hero-art .art{height:320px}.hero-foot span{display:none}.section{padding:75px 6%}.section-head{display:block}.grid{grid-template-columns:repeat(2,1fr);gap:35px 12px}.art{height:220px}.story,.custom{grid-template-columns:1fr;gap:35px}.detail-grid{grid-template-columns:1fr}.detail-grid .art{min-height:220px;height:220px}.dialog-inner{padding:25px}.detail-grid h2{font-size:2.8rem}footer{gap:15px;flex-wrap:wrap}.form-row{grid-template-columns:1fr}}@media (max-width:380px){.grid{grid-template-columns:1fr}.art{height:280px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}[hidden]{display:none!important}.board-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-image{grid-column:1/-1;margin:0;max-width:100%}.story-image img{display:block;width:100%;height:auto}.story-image figcaption{padding-top:12px;color:#bbbcb2;font-size:.6rem;letter-spacing:.15em}.footer-brand{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-details{display:flex;gap:8px 20px;flex-wrap:wrap;color:#c8c8bd;font-size:.75rem;line-height:1.6}@media (max-width:700px){.story-image{grid-column:auto}.footer-details{width:100%;flex-direction:column;gap:2px}}.story{row-gap:55px}@media (max-width:700px){.story{row-gap:35px}}.story-image{width:75%}.signal-link{display:inline-block;color:#61432d;text-decoration:underline;font-size:.85rem;font-weight:700;margin:8px 0 22px}.button:disabled{opacity:.6;cursor:wait}.custom{row-gap:55px}@media (max-width:700px){.custom{row-gap:35px}}.custom-image{width:100%;max-width:100%;margin-left:0}.contact-button{max-width:100%;gap:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.contact-button span{flex-shrink:0}.product-reference{font-size:.8rem;overflow-wrap:anywhere}.custom-contact{align-self:center;line-height:1.7}.footer-links{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}.footer-links a{text-decoration:underline;text-underline-offset:3px;font-size:.85rem}
