:root{--ivory:#faf7f0;--honey:#e7bc71;--amber:#a7662e;--espresso:#35271f;--muted:#746454;--line:#ded4c5;--paper:#f1eade;--radius:1.2rem}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--espresso);font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:5px}.brand{font-family:Georgia,serif;font-size:2rem;letter-spacing:-.07em}.brand span{color:var(--amber)}html{scroll-behavior:smooth}footer,header,main{max-width:1360px;margin:auto}header{padding:1.5rem 6%;display:flex;align-items:center;justify-content:space-between;gap:1rem}header a{text-decoration:none}nav{display:flex;gap:1.5rem;font-size:.85rem}.languages{gap:.5rem}.languages [aria-current]{text-decoration:underline;text-underline-offset:6px}main{padding:0 6%}.hero{display:grid;gap:2rem;padding:2rem 0 4rem}.hero-copy{align-self:center}.eyebrow{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:1.07;letter-spacing:-.045em;margin:1.5rem 0}p{line-height:1.8}.hero-copy>p:not(.eyebrow){max-width:29rem;color:var(--muted)}.button{display:inline-flex;padding:1rem 1.5rem;background:var(--espresso);color:var(--ivory);text-decoration:none;border-radius:3rem;gap:2rem;margin:1rem 0}.tagline{font-family:Georgia,serif;font-style:italic}.art{position:relative;min-height:360px;background:linear-gradient(145deg,#eee5d4,#dec5a3);border-radius:45% 45% 2px 2px;overflow:hidden}.halo{width:65%;aspect-ratio:1;border-radius:50%;background:#f8ebd1;top:12%;left:18%}.candle,.halo{position:absolute}.candle{bottom:16%;box-shadow:20px 25px 25px #69431c30}.arch{width:35%;height:50%;left:18%;border-radius:45% 45% 8% 8%;background:repeating-linear-gradient(90deg,#e9c78c,#fce3b3 9%,#e9c78c 14%)}.pillar{width:23%;height:36%;left:57%;border-radius:40% 40% 12% 12%;background:repeating-linear-gradient(90deg,#ab6636,#d79c62 12%,#ab6636 19%)}.candle:before{content:"";position:absolute;top:-12px;left:50%;height:14px;width:2px;background:var(--espresso);transform:rotate(8deg)}.art-caption{position:absolute;bottom:5%;left:10%;font-size:.6rem;letter-spacing:.2em}.section-title{border-top:1px solid var(--line);padding:2rem 0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.craft h2,.section-title h2{font-size:2.5rem;margin:.5rem 0}.section-title p{font-size:.85rem;color:var(--muted)}.collections{display:grid;gap:2rem}article h3{font-size:1.6rem;margin:.5rem 0}.study{height:290px;background:var(--paper);display:grid;place-items:center;border-radius:var(--radius);margin-bottom:1rem}.wax{width:95px;height:155px;background:linear-gradient(90deg,#ddbe89,#f7e7bf,#d9b67e);border-radius:45% 45% 10% 10%;box-shadow:12px 15px 18px #62411e22}.study-1{background:#e8daca}.study-1 .wax{border-radius:4px;width:100px;background:repeating-linear-gradient(90deg,#af764a,#e1b17b 15%,#af764a 25%)}.study-2{background:#e8e5db}.study-2 .wax{height:100px;width:120px;border-radius:50% 50% 30% 30%}.craft{text-align:center;margin:5rem 0;padding:3rem 1rem;border-block:1px solid var(--line)}.craft p{color:var(--muted)}footer{padding:1rem 6% 3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}footer p,footer small{font-size:.8rem;color:var(--muted)}.skip{position:absolute;left:1rem;top:-100px}.skip:focus{top:1rem;background:var(--ivory);z-index:10;padding:1rem}@media (min-width:760px){.hero{grid-template-columns:1fr 1fr;padding-top:3rem;gap:4rem}.art{min-height:550px}.collections{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){header>nav:not(.languages){gap:.6rem;font-size:.75rem}header{padding-inline:5%}.brand{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.real-catalogue{overflow-wrap:anywhere;max-width:1200px;margin:3rem auto;padding:0 1.5rem 4rem}.real-catalogue input,.real-catalogue select,.real-catalogue textarea{border-color:#8c7963}.real-catalogue nav a{display:inline-flex;align-items:center;min-width:24px;min-height:24px}.real-catalogue h1{font:clamp(2.5rem,6vw,5rem) /1.1 Georgia,serif;max-width:900px}.real-catalogue nav{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0}.real-catalogue form{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin:2rem 0}.real-catalogue label{display:grid;gap:.5rem}.real-catalogue button,.real-catalogue select{font:inherit;padding:.7rem;border:1px solid #8c7963;background:#faf7f1}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.product-grid img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f3ede3}.product-grid a{text-decoration:none}.product-gallery{display:flex;gap:1rem;overflow:auto;margin:2rem 0}.product-gallery img{flex-shrink:0;width:min(80vw,560px);max-height:680px;object-fit:contain;background:#f3ede3}.product-gallery:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.product-price{font-size:1.7rem}.product-copy{white-space:pre-wrap;max-width:750px;line-height:1.8}