[data-layout=gallery] *,[data-layout=gallery] :before,[data-layout=gallery] :after{box-sizing:border-box;margin:0;padding:0}[data-layout=gallery]{--black:#0b0b0b;--cream:#f2ede6;--wood:#a67c52;--wood-light:#c9a87c;--wood-dark:#8a6340;--grey:#888;--grey-light:#bbb;--sans:"Archivo", sans-serif;--serif:"Libre Baskerville", serif;--nav-h:72px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--sans);background:var(--cream);color:var(--black);font-weight:300;line-height:1.6;overflow-x:hidden}[data-layout=gallery] a{color:inherit;text-decoration:none}[data-layout=gallery] img{max-width:100%;display:block}[data-layout=gallery] button{cursor:pointer;background:0 0;border:none;font-family:inherit}[data-layout=gallery] ul{list-style:none}[data-layout=gallery] .container{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}[data-layout=gallery] .label{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:400}[data-layout=gallery] .italic-accent{font-family:var(--serif);font-style:italic;font-weight:400}[data-layout=gallery] .nav{width:100%;height:var(--nav-h);z-index:1000;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,box-shadow .4s;position:fixed;top:0;left:0}[data-layout=gallery] .nav.scrolled{-webkit-backdrop-filter:blur(20px);background:#f2ede6eb;box-shadow:0 1px #0000000f}[data-layout=gallery] .nav-inner{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:flex}[data-layout=gallery] .nav-logo img{width:auto;height:36px;transition:filter .4s}[data-layout=gallery] .nav.hero-visible .nav-logo img{filter:brightness(10)}[data-layout=gallery] .nav-links{align-items:center;gap:36px;display:flex}[data-layout=gallery] .nav-links a{letter-spacing:.15em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:400;transition:color .3s,opacity .3s}[data-layout=gallery] .nav-links a:hover{opacity:1}[data-layout=gallery] .nav.hero-visible .nav-links a{color:var(--cream)}[data-layout=gallery] .nav.scrolled .nav-links a{color:var(--black)}[data-layout=gallery] .nav-cart{letter-spacing:.1em;text-transform:uppercase;opacity:.7;align-items:center;gap:6px;font-size:12px;transition:opacity .3s;display:flex;position:relative}[data-layout=gallery] .nav-cart:hover{opacity:1}[data-layout=gallery] .nav-cart svg{width:18px;height:18px}[data-layout=gallery] .nav.hero-visible .nav-cart{color:var(--cream)}[data-layout=gallery] .nav.hero-visible .nav-cart svg path,[data-layout=gallery] .nav.hero-visible .nav-cart svg line{stroke:var(--cream)}[data-layout=gallery] .nav.scrolled .nav-cart{color:var(--black)}[data-layout=gallery] .nav.scrolled .nav-cart svg path,[data-layout=gallery] .nav.scrolled .nav-cart svg line{stroke:var(--black)}[data-layout=gallery] .nav-toggle{cursor:pointer;z-index:1001;flex-direction:column;gap:5px;width:24px;display:none}[data-layout=gallery] .nav-toggle span{background:var(--black);width:100%;height:1.5px;transition:transform .3s,opacity .3s,background .3s;display:block}[data-layout=gallery] .nav.hero-visible .nav-toggle span{background:var(--cream)}[data-layout=gallery] .nav.scrolled .nav-toggle span{background:var(--black)}[data-layout=gallery] .nav-toggle.active span:first-child{transform:translateY(6.5px)rotate(45deg)}[data-layout=gallery] .nav-toggle.active span:nth-child(2){opacity:0}[data-layout=gallery] .nav-toggle.active span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:768px){[data-layout=gallery] .nav-toggle{display:flex}[data-layout=gallery] .nav-links{background:var(--cream);flex-direction:column;justify-content:center;gap:40px;width:100%;height:100dvh;transition:right .5s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%}[data-layout=gallery] .nav-links.open{right:0}[data-layout=gallery] .nav-links a{opacity:1;font-size:14px;color:var(--black)!important}}[data-layout=gallery] .hero{background:var(--black);align-items:center;height:100dvh;min-height:700px;display:flex;position:relative;overflow:hidden}[data-layout=gallery] .hero-bg{filter:brightness(.22)saturate(.6);background-image:url(/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-20-at-4.14.55-PM.jpeg);background-position:50%;background-size:cover;transition:transform 8s ease-out;position:absolute;inset:0;transform:scale(1.08)}[data-layout=gallery] .hero.loaded .hero-bg{transform:scale(1)}[data-layout=gallery] .hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 30%,#0000 0%,#0b0b0b66 100%);position:absolute;inset:0}[data-layout=gallery] .hero-content{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:grid;position:relative}[data-layout=gallery] .hero-text{padding-right:40px}[data-layout=gallery] .hero-label{letter-spacing:.3em;text-transform:uppercase;color:var(--wood);opacity:0;margin-bottom:32px;font-size:11px;font-weight:400;animation:.8s 1.6s forwards heroFadeUp;transform:translateY(20px)}[data-layout=gallery] .hero-title{font-family:var(--sans);color:var(--cream);letter-spacing:-.04em;opacity:0;margin-bottom:24px;font-size:clamp(44px,7.5vw,100px);font-weight:100;line-height:.92;animation:1s 1.8s forwards heroFadeUp;transform:translateY(30px)}[data-layout=gallery] .hero-title em{font-family:var(--serif);color:var(--wood-light);font-size:.75em;font-style:italic;font-weight:400;display:inline-block}[data-layout=gallery] .hero-title .break-line{margin-left:clamp(40px,10vw,140px);display:block}[data-layout=gallery] .hero-title .break-line-2{margin-left:clamp(10px,3vw,40px);display:block}[data-layout=gallery] .hero-arabic{color:var(--wood-light);letter-spacing:.05em;opacity:0;direction:rtl;margin-bottom:44px;font-size:clamp(16px,2vw,22px);font-weight:200;animation:.8s 2.2s forwards heroFadeUp;transform:translateY(20px)}[data-layout=gallery] .hero-cta{color:var(--cream);letter-spacing:.25em;text-transform:uppercase;opacity:0;border:1px solid #f2ede640;align-items:center;gap:12px;padding:18px 44px;font-size:11px;font-weight:400;transition:all .4s;animation:.8s 2.5s forwards heroFadeUp;display:inline-flex;transform:translateY(20px)}[data-layout=gallery] .hero-cta:hover{background:var(--cream);color:var(--black);border-color:var(--cream)}[data-layout=gallery] .hero-cta svg{width:16px;height:16px;transition:transform .3s}[data-layout=gallery] .hero-cta:hover svg{transform:translate(4px)}[data-layout=gallery] .hero-image{justify-content:center;align-items:center;display:flex;position:relative}[data-layout=gallery] .hero-product-float{opacity:0;border-radius:2px;width:82%;max-width:480px;animation:1.2s cubic-bezier(.25,.46,.45,.94) 2s forwards heroProductIn;transform:translateY(40px)rotate(-2deg);box-shadow:0 50px 120px #0009}[data-layout=gallery] .hero-product-badge{background:var(--wood);color:var(--cream);letter-spacing:.25em;text-transform:uppercase;opacity:0;padding:14px 28px;font-size:10px;font-weight:400;animation:.6s 2.8s forwards heroFadeLeft;position:absolute;bottom:30px;right:-10px;transform:translate(20px)}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes heroProductIn{to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes heroFadeLeft{to{opacity:1;transform:translate(0)}}@media (max-width:900px){[data-layout=gallery] .hero-content{text-align:center;grid-template-columns:1fr}[data-layout=gallery] .hero-text{padding-right:0}[data-layout=gallery] .hero-title .break-line,[data-layout=gallery] .hero-title .break-line-2{margin-left:0}[data-layout=gallery] .hero-image{display:none}[data-layout=gallery] .hero-arabic{direction:rtl}}[data-layout=gallery] .marquee-section{background:var(--black);border-top:1px solid #f2ede60f;padding:22px 0;overflow:hidden}[data-layout=gallery] .marquee-track{width:max-content;animation:35s linear infinite marquee;display:flex}[data-layout=gallery] .marquee-track span{letter-spacing:.3em;text-transform:uppercase;color:var(--cream);opacity:.35;white-space:nowrap;padding:0 24px;font-size:12px;font-weight:300}[data-layout=gallery] .marquee-track span:after{content:"•";color:var(--wood);opacity:.5;margin-left:24px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-layout=gallery] .section-header{text-align:center;margin-bottom:clamp(48px,6vw,80px)}[data-layout=gallery] .section-label{letter-spacing:.3em;text-transform:uppercase;color:var(--wood);margin-bottom:16px;font-size:11px;font-weight:400}[data-layout=gallery] .section-title{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(28px,4vw,48px);font-weight:100}[data-layout=gallery] .spotlight{padding:clamp(80px,12vw,160px) 0}[data-layout=gallery] .spotlight-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}[data-layout=gallery] .spotlight-image{background:var(--black);aspect-ratio:4/5;position:relative;overflow:hidden}[data-layout=gallery] .spotlight-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}[data-layout=gallery] .spotlight-image:hover img{transform:scale(1.03)}[data-layout=gallery] .spotlight-meta{padding:20px 0}[data-layout=gallery] .spotlight-label{letter-spacing:.3em;text-transform:uppercase;color:var(--wood);margin-bottom:24px;font-size:11px;font-weight:400}[data-layout=gallery] .spotlight-name{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(32px,4vw,56px);font-weight:100;line-height:1.1}[data-layout=gallery] .spotlight-desc{color:var(--grey);max-width:420px;margin-bottom:36px;font-size:15px;font-weight:300;line-height:1.85}[data-layout=gallery] .spotlight-specs{border-top:1px solid #00000014;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;padding-top:32px;display:grid}[data-layout=gallery] .spotlight-spec-label{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin-bottom:6px;font-size:10px}[data-layout=gallery] .spotlight-spec-value{font-size:15px;font-weight:400}[data-layout=gallery] .spotlight-price{font-family:var(--sans);letter-spacing:.02em;margin-bottom:32px;font-size:28px;font-weight:200}[data-layout=gallery] .spotlight-price span{color:var(--grey);margin-left:4px;font-size:14px;font-weight:300}[data-layout=gallery] .btn-primary{background:var(--black);color:var(--cream);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:10px;padding:18px 44px;font-size:11px;font-weight:400;transition:all .4s;display:inline-flex}[data-layout=gallery] .btn-primary:hover{background:var(--wood)}@media (max-width:768px){[data-layout=gallery] .spotlight-inner{grid-template-columns:1fr}}[data-layout=gallery] .products{padding:0 0 clamp(80px,12vw,160px)}[data-layout=gallery] .products-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}[data-layout=gallery] .product-card{cursor:pointer;position:relative;overflow:hidden}[data-layout=gallery] .product-card-image{background:var(--black);aspect-ratio:3/4;position:relative;overflow:hidden}[data-layout=gallery] .product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}[data-layout=gallery] .product-card:hover .product-card-image img{transform:scale(1.06)}[data-layout=gallery] .product-card-overlay{opacity:0;background:linear-gradient(#0000 50%,#0b0b0b99 100%);transition:opacity .4s;position:absolute;inset:0}[data-layout=gallery] .product-card:hover .product-card-overlay{opacity:1}[data-layout=gallery] .product-card-quick{background:var(--cream);color:var(--black);letter-spacing:.2em;text-transform:uppercase;opacity:0;white-space:nowrap;padding:10px 28px;font-size:10px;font-weight:400;transition:all .4s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)translateY(20px)}[data-layout=gallery] .product-card:hover .product-card-quick{opacity:1;transform:translate(-50%)translateY(0)}[data-layout=gallery] .product-card-info{padding:16px 0}[data-layout=gallery] .product-card-name{letter-spacing:.02em;margin-bottom:4px;font-size:14px;font-weight:400}[data-layout=gallery] .product-card-sub{color:var(--grey);font-size:12px;font-weight:300;font-family:var(--serif);margin-bottom:8px;font-style:italic}[data-layout=gallery] .product-card-price{color:var(--wood-dark);font-size:14px;font-weight:300}@media (max-width:1024px){[data-layout=gallery] .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){[data-layout=gallery] .products-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}[data-layout=gallery] .engraving{background:var(--black);color:var(--cream);padding:clamp(80px,12vw,160px) 0}[data-layout=gallery] .engraving-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}[data-layout=gallery] .engraving-image{aspect-ratio:4/5;position:relative;overflow:hidden}[data-layout=gallery] .engraving-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}[data-layout=gallery] .engraving-image:hover img{transform:scale(1.03)}[data-layout=gallery] .engraving-label{letter-spacing:.3em;text-transform:uppercase;color:var(--wood);margin-bottom:24px;font-size:11px;font-weight:400}[data-layout=gallery] .engraving-title{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(28px,4vw,48px);font-weight:100;line-height:1.1}[data-layout=gallery] .engraving-title em{font-family:var(--serif);color:var(--wood-light);font-style:italic}[data-layout=gallery] .engraving-desc{color:var(--grey-light);max-width:420px;margin-bottom:32px;font-size:15px;font-weight:300;line-height:1.85}[data-layout=gallery] .engraving-features{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}[data-layout=gallery] .engraving-feature{letter-spacing:.15em;text-transform:uppercase;color:var(--grey-light);border:1px solid #f2ede61f;padding:8px 16px;font-size:11px;font-weight:300}[data-layout=gallery] .engraving-price{color:var(--grey-light);margin-bottom:36px;font-size:15px;font-weight:300}[data-layout=gallery] .engraving-price strong{color:var(--wood-light);font-size:22px;font-weight:500}[data-layout=gallery] .btn-outline{color:var(--cream);letter-spacing:.25em;text-transform:uppercase;border:1px solid #f2ede640;align-items:center;gap:10px;padding:18px 44px;font-size:11px;font-weight:400;transition:all .4s;display:inline-flex}[data-layout=gallery] .btn-outline:hover{background:var(--cream);color:var(--black);border-color:var(--cream)}@media (max-width:768px){[data-layout=gallery] .engraving-inner{grid-template-columns:1fr}}[data-layout=gallery] .woods{padding:clamp(80px,12vw,160px) 0}[data-layout=gallery] .woods-grid{background:#0000000f;border:1px solid #0000000f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}[data-layout=gallery] .wood-card{background:var(--cream);text-align:center;padding:clamp(30px,4vw,50px);transition:background .4s}[data-layout=gallery] .wood-card:hover{background:#ebe5dc}[data-layout=gallery] .wood-swatch{border:2px solid #0000000a;border-radius:50%;width:52px;height:52px;margin:0 auto 20px;transition:transform .3s}[data-layout=gallery] .wood-card:hover .wood-swatch{transform:scale(1.1)}[data-layout=gallery] .wood-name{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:400}[data-layout=gallery] .wood-desc{color:var(--grey);font-size:13px;font-weight:300;line-height:1.7;font-family:var(--serif);font-size:12px;font-style:italic}@media (max-width:768px){[data-layout=gallery] .woods-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){[data-layout=gallery] .woods-grid{grid-template-columns:1fr}}[data-layout=gallery] .process{color:var(--cream);background:#0d0d0d;padding:clamp(80px,12vw,160px) 0}[data-layout=gallery] .process-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:clamp(48px,6vw,80px);display:grid;position:relative}[data-layout=gallery] .process-grid:before{content:"";background:linear-gradient(90deg,#0000,#a67c5233,#a67c5233,#0000);width:75%;height:1px;position:absolute;top:40px;left:12.5%}[data-layout=gallery] .process-step{text-align:center;position:relative}[data-layout=gallery] .process-num{font-family:var(--sans);color:var(--wood);opacity:.4;margin-bottom:24px;font-size:clamp(48px,5vw,72px);font-weight:100;line-height:1}[data-layout=gallery] .process-name{letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:400}[data-layout=gallery] .process-desc{color:var(--grey);max-width:220px;margin:0 auto;font-size:13px;font-weight:300;line-height:1.75}@media (max-width:768px){[data-layout=gallery] .process-grid{grid-template-columns:repeat(2,1fr)}[data-layout=gallery] .process-grid:before{display:none}}@media (max-width:480px){[data-layout=gallery] .process-grid{grid-template-columns:1fr}}[data-layout=gallery] .testimonials{padding:clamp(80px,12vw,160px) 0}[data-layout=gallery] .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,80px);display:grid}[data-layout=gallery] .testimonial-card{border:1px solid #0000000f;padding:clamp(28px,3vw,44px);transition:border-color .4s,box-shadow .4s}[data-layout=gallery] .testimonial-card:hover{border-color:#a67c5233;box-shadow:0 20px 60px #0000000a}[data-layout=gallery] .testimonial-quote{font-family:var(--serif);color:#555;margin-bottom:28px;font-size:clamp(13px,1.1vw,15px);font-style:italic;line-height:1.85}[data-layout=gallery] .testimonial-quote:before{content:"“";color:var(--wood);opacity:.25;font-size:52px;font-family:var(--serif);margin-bottom:20px;line-height:0;display:block}[data-layout=gallery] .testimonial-author{letter-spacing:.08em;font-size:13px;font-weight:400}[data-layout=gallery] .testimonial-location{color:var(--grey);margin-top:4px;font-size:12px;font-weight:300}[data-layout=gallery] .testimonial-stars{color:var(--wood);letter-spacing:3px;margin-top:10px;font-size:11px}@media (max-width:768px){[data-layout=gallery] .testimonials-grid{grid-template-columns:1fr;max-width:500px;margin-top:48px;margin-left:auto;margin-right:auto}}[data-layout=gallery] .story{background:var(--black);color:var(--cream);padding:clamp(80px,12vw,160px) 0}[data-layout=gallery] .story-inner{text-align:center;max-width:680px;margin:0 auto}[data-layout=gallery] .story-title{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(28px,4vw,48px);font-weight:100;line-height:1.2}[data-layout=gallery] .story-title em{font-family:var(--serif);color:var(--wood-light);font-style:italic}[data-layout=gallery] .story-text{color:var(--grey-light);margin-bottom:64px;font-size:15px;font-weight:300;line-height:2}[data-layout=gallery] .story-stats{border-top:1px solid #f2ede614;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:52px;display:grid}[data-layout=gallery] .stat-number{font-family:var(--sans);color:var(--wood-light);margin-bottom:14px;font-size:clamp(30px,4vw,52px);font-weight:100;line-height:1}[data-layout=gallery] .stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:400}@media (max-width:480px){[data-layout=gallery] .story-stats{grid-template-columns:1fr;gap:36px}}[data-layout=gallery] .newsletter{text-align:center;padding:clamp(80px,12vw,140px) 0}[data-layout=gallery] .newsletter-inner{max-width:520px;margin:0 auto}[data-layout=gallery] .newsletter-title{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(24px,3vw,36px);font-weight:100}[data-layout=gallery] .newsletter-desc{color:var(--grey);margin-bottom:36px;font-size:14px;font-weight:300;line-height:1.75}[data-layout=gallery] .newsletter-form{gap:0;max-width:440px;margin:0 auto;display:flex}[data-layout=gallery] .newsletter-form input{font-family:var(--sans);color:var(--black);background:0 0;border:1px solid #0000001f;border-right:none;outline:none;flex:1;padding:18px 20px;font-size:13px;font-weight:300;transition:border-color .3s}[data-layout=gallery] .newsletter-form input:focus{border-color:var(--wood)}[data-layout=gallery] .newsletter-form input::placeholder{color:var(--grey)}[data-layout=gallery] .newsletter-form button{background:var(--black);color:var(--cream);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:18px 32px;font-size:11px;font-weight:400;transition:background .4s}[data-layout=gallery] .newsletter-form button:hover{background:var(--wood)}@media (max-width:480px){[data-layout=gallery] .newsletter-form{flex-direction:column}[data-layout=gallery] .newsletter-form input{border-bottom:none;border-right:1px solid #0000001f}}[data-layout=gallery] .footer{background:var(--black);color:var(--cream);border-top:1px solid #f2ede60f;padding:clamp(60px,8vw,100px) 0 40px}[data-layout=gallery] .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(30px,4vw,60px);margin-bottom:64px;display:grid}[data-layout=gallery] .footer-brand-desc{color:var(--grey);max-width:280px;margin-top:20px;font-size:13px;font-weight:300;line-height:1.85}[data-layout=gallery] .footer-logo img{filter:brightness(10);height:32px}[data-layout=gallery] .footer-col-title{letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin-bottom:24px;font-size:11px;font-weight:400}[data-layout=gallery] .footer-col a{color:var(--grey);padding:6px 0;font-size:13px;font-weight:300;transition:color .3s;display:block}[data-layout=gallery] .footer-col a:hover{color:var(--cream)}[data-layout=gallery] .footer-social{gap:12px;margin-top:24px;display:flex}[data-layout=gallery] .footer-social a{border:1px solid #f2ede61a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s;display:flex}[data-layout=gallery] .footer-social a:hover{border-color:var(--wood);background:var(--wood)}[data-layout=gallery] .footer-social a svg{width:14px;height:14px;fill:var(--grey);transition:fill .3s}[data-layout=gallery] .footer-social a:hover svg{fill:var(--cream)}[data-layout=gallery] .footer-bottom{border-top:1px solid #f2ede60f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}[data-layout=gallery] .footer-copy{color:var(--grey);font-size:12px;font-weight:300}[data-layout=gallery] .footer-bottom-links{gap:24px;display:flex}[data-layout=gallery] .footer-bottom-links a{color:var(--grey);font-size:12px;font-weight:300;transition:color .3s}[data-layout=gallery] .footer-bottom-links a:hover{color:var(--cream)}@media (max-width:768px){[data-layout=gallery] .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){[data-layout=gallery] .footer-grid{grid-template-columns:1fr}[data-layout=gallery] .footer-bottom{text-align:center;flex-direction:column}}[data-layout=gallery] .reveal{opacity:0;transform:translateY(40px)}[data-layout=gallery] .reveal.active{opacity:1;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}[data-layout=gallery] .reveal-delay-1.active{transition-delay:80ms}[data-layout=gallery] .reveal-delay-2.active{transition-delay:.16s}[data-layout=gallery] .reveal-delay-3.active{transition-delay:.24s}[data-layout=gallery] .reveal-delay-4.active{transition-delay:.32s}[data-layout=gallery] .reveal-delay-5.active{transition-delay:.4s}[data-layout=gallery] .reveal-delay-6.active{transition-delay:.48s}[data-layout=gallery] .reveal-delay-7.active{transition-delay:.56s}[data-layout=gallery] .reveal-delay-8.active{transition-delay:.64s}[data-layout=gallery] .loader{background:var(--black);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}[data-layout=gallery] .loader.hidden{opacity:0;visibility:hidden;pointer-events:none}[data-layout=gallery] .loader-text{font-family:var(--sans);color:var(--cream);letter-spacing:.4em;text-transform:uppercase;opacity:0;font-size:28px;font-weight:100;animation:1.2s .2s forwards loaderFade}[data-layout=gallery] .loader-line{background:var(--wood);opacity:0;width:48px;height:1px;animation:.8s .6s forwards loaderFade}@keyframes loaderFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-layout=gallery] ::-webkit-scrollbar{width:5px}[data-layout=gallery] ::-webkit-scrollbar-track{background:var(--cream)}[data-layout=gallery] ::-webkit-scrollbar-thumb{background:var(--wood);border-radius:3px}[data-layout=gallery] ::-webkit-scrollbar-thumb:hover{background:var(--wood-dark)}[data-layout=gallery] ::selection{background:var(--wood);color:var(--cream)}
:root{--pg-bg:#fff;--pg-surface:#fafafa;--pg-border:#0000001f;--pg-text:#111;--pg-muted:#666;--pg-accent:#888;--pg-on-accent:#fff;--pg-radius:0px;--pg-display:inherit;--pg-body:inherit}[data-layout=board]{--pg-bg:var(--cement);--pg-surface:var(--metal);--pg-border:var(--border-subtle);--pg-text:var(--cream);--pg-muted:var(--steel);--pg-accent:var(--copper);--pg-on-accent:var(--cement);--pg-radius:0px;--pg-display:var(--font-display);--pg-body:var(--font-body)}[data-layout=gallery]{--pg-bg:var(--cream);--pg-surface:#fff;--pg-border:#0b0b0b1f;--pg-text:var(--black);--pg-muted:var(--grey);--pg-accent:var(--wood-dark);--pg-on-accent:var(--cream);--pg-radius:2px;--pg-display:var(--serif);--pg-body:var(--sans)}.page-head{background:var(--pg-bg);border-bottom:1px solid var(--pg-border);padding:150px 0 52px}.page-title{font-family:var(--pg-display);color:var(--pg-text);margin:12px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.06}.page-intro{font-family:var(--pg-body);color:var(--pg-muted);max-width:60ch;margin:0;font-size:15px;line-height:1.7}.empty-note{font-family:var(--pg-body);color:var(--pg-muted);padding:40px 0}.shop-body,.cart-body,.checkout-body{background:var(--pg-bg);min-height:50vh;padding:56px 0 96px}.shop-filters{font-family:var(--pg-body);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;font-size:11px;display:flex}.shop-filters a{color:var(--pg-muted);border:1px solid var(--pg-border);border-radius:var(--pg-radius);padding:8px 14px;text-decoration:none;transition:all .25s}.shop-filters a:hover{color:var(--pg-text);border-color:var(--pg-accent)}.shop-filters a.is-active{background:var(--pg-accent);border-color:var(--pg-accent);color:var(--pg-on-accent)}.shop-count{color:var(--pg-muted);margin-inline-start:auto}.crumbs{font-family:var(--pg-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pg-muted);gap:10px;padding:130px 0 28px;font-size:11px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--pg-accent)}.product-info-arabic{font-family:var(--pg-body);color:var(--pg-muted);margin-bottom:10px;font-size:15px}.product-description{font-family:var(--pg-body);color:var(--pg-muted);margin:26px 0;font-size:14px;line-height:1.8}.photo-credit{font-family:var(--pg-body);color:var(--pg-muted);opacity:.75;margin-top:20px;font-size:11px}.buy-box{border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:var(--pg-surface);margin:26px 0;padding:22px}.engrave{margin-bottom:18px}.engrave-toggle{font-family:var(--pg-body);letter-spacing:.08em;color:var(--pg-text);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.engrave-field{align-items:center;gap:10px;margin-top:12px;display:flex}.engrave-field input{background:var(--pg-bg);border:1px solid var(--pg-border);border-radius:var(--pg-radius);color:var(--pg-text);font-family:var(--pg-body);flex:1;padding:10px 12px;font-size:14px}.engrave-count{font-family:var(--pg-body);color:var(--pg-muted);font-size:11px}.stock-note{font-family:var(--pg-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pg-muted);margin:12px 0 0;font-size:11px}.btn-primary{background:var(--pg-accent);color:var(--pg-on-accent);border:1px solid var(--pg-accent);border-radius:var(--pg-radius);font-family:var(--pg-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .25s;display:inline-flex}.btn-primary:hover:not(:disabled){opacity:.85}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:44px;display:grid}.cart-layout[data-pending]{opacity:.6;pointer-events:none}.cart-lines{border:1px solid var(--pg-border);border-radius:var(--pg-radius)}.cart-line{border-bottom:1px solid var(--pg-border);grid-template-columns:96px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.cart-line:last-child{border-bottom:0}.cart-line-media{background:var(--pg-surface);border-radius:var(--pg-radius);width:96px;height:96px;overflow:hidden}.cart-line-media img{object-fit:cover;width:100%;height:100%}.cart-line-title{font-family:var(--pg-display);color:var(--pg-text);margin:0 0 6px;font-size:17px}.cart-line-title a{text-decoration:none}.cart-line-meta,.cart-line-engraving{font-family:var(--pg-body);letter-spacing:.1em;color:var(--pg-muted);font-size:11px}.cart-line-engraving{color:var(--pg-accent);margin-top:4px}.cart-line-price{font-family:var(--pg-body);color:var(--pg-accent);white-space:nowrap;font-size:15px;font-weight:600}.qty{border:1px solid var(--pg-border);border-radius:var(--pg-radius);align-items:center;margin-top:12px;display:inline-flex}.qty button{color:var(--pg-text);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:16px;line-height:1}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{text-align:center;min-width:34px;font-family:var(--pg-body);color:var(--pg-text);font-size:13px}.cart-remove{color:var(--pg-muted);font-family:var(--pg-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:10px;display:block}.cart-remove:hover{color:var(--pg-accent)}.cart-summary,.checkout-summary{border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:var(--pg-surface);padding:26px;position:sticky;top:100px}.cart-summary h2,.checkout-summary h2{font-family:var(--pg-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pg-text);border-bottom:1px solid var(--pg-border);margin:0 0 20px;padding-bottom:14px;font-size:15px}.cart-summary-row{font-family:var(--pg-body);letter-spacing:.06em;color:var(--pg-muted);justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:12px;display:flex}.cart-summary-row.total{color:var(--pg-text);border-top:1px solid var(--pg-border);margin-top:16px;padding-top:14px;font-size:16px}.cart-summary-row.total strong{color:var(--pg-accent)}.cart-summary .btn-primary,.checkout-summary .btn-primary{width:100%;margin-top:20px}.cart-empty{border:1px solid var(--pg-border);border-radius:var(--pg-radius);text-align:center;padding:64px 32px}.cart-empty p{font-family:var(--pg-body);color:var(--pg-muted);margin:0 0 24px}.checkout-layout{grid-template-columns:1fr 360px;align-items:start;gap:44px;display:grid}.checkout-fields{border:1px solid var(--pg-border);border-radius:var(--pg-radius);padding:28px}.checkout-heading{font-family:var(--pg-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pg-text);margin:0 0 22px;font-size:15px}.field{margin-bottom:18px}.field label{font-family:var(--pg-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pg-muted);margin-bottom:8px;font-size:10px;display:block}.field input,.field select,.field textarea{background:var(--pg-bg);border:1px solid var(--pg-border);border-radius:var(--pg-radius);width:100%;color:var(--pg-text);font-family:var(--pg-body);padding:12px 14px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pg-accent);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-error{font-family:var(--pg-body);color:#c0392b;font-size:13px}.checkout-lines{margin:0 0 20px;padding:0;list-style:none}.checkout-lines li{font-family:var(--pg-body);color:var(--pg-text);border-bottom:1px solid var(--pg-border);justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:12px;font-size:12px;display:flex}.checkout-line-name em{color:var(--pg-muted);font-style:normal}.checkout-line-name small{color:var(--pg-accent);margin-top:4px;font-size:10px;display:block}.pay-note{font-family:var(--pg-body);color:var(--pg-muted);margin:16px 0 0;font-size:11px}.order-done{border:1px solid var(--pg-border);border-radius:var(--pg-radius);max-width:640px;padding:56px 40px}.order-done h2{font-family:var(--pg-display);color:var(--pg-text);margin:10px 0 14px;font-size:32px}.order-done p{font-family:var(--pg-body);color:var(--pg-muted);margin-bottom:26px;line-height:1.7}.order-done strong{color:var(--pg-accent)}@media (max-width:900px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}}@media (max-width:640px){.field-row{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line-media{width:72px;height:72px}.cart-line-price{grid-column:2}.page-head{padding:120px 0 40px}}.nav-utility{align-items:center;gap:14px;margin-inline-start:auto;display:flex}.nav-cart-link{font-family:var(--pg-body);letter-spacing:.14em;text-transform:uppercase;color:var(--pg-text);border:1px solid var(--pg-border);border-radius:var(--pg-radius);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:11px;text-decoration:none;transition:all .25s;display:inline-flex}.nav-cart-link:hover{border-color:var(--pg-accent);color:var(--pg-accent)}.nav-cart-count{background:var(--pg-accent);min-width:18px;height:18px;color:var(--pg-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.nav-crosslink{font-family:var(--pg-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pg-muted);white-space:nowrap;font-size:10px;text-decoration:none;transition:color .25s}.nav-crosslink:hover{color:var(--pg-accent)}[data-layout=board] .nav-inner{gap:26px}@media (max-width:860px){.nav-utility{gap:8px}.nav-crosslink{display:none}}
[data-storefront] .shop-head{padding:calc(var(--nav-h,72px) + 54px) 0 0}[data-storefront] .shop-body{padding:30px 0 110px}[data-storefront] .crumbs{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0 0 20px;font-size:12px;display:flex}[data-storefront] .cat-rail{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}[data-storefront] .cat-rail a{white-space:nowrap;align-items:baseline;gap:7px;text-decoration:none;display:inline-flex}[data-storefront] .cat-rail em{opacity:.5;font-size:11px;font-style:normal}[data-storefront] .shop-toolbar{margin-bottom:26px}[data-storefront] .shop-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}[data-storefront] .shop-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-storefront] .shop-tools{align-items:center;gap:16px;display:flex}[data-storefront] .fp{position:relative}[data-storefront] .fp-btn{cursor:pointer;font:inherit;background:0 0;align-items:center;gap:8px;display:inline-flex}[data-storefront] .fp-badge{place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}[data-storefront] .fp-panel{z-index:60;min-width:232px;max-height:340px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}[data-storefront] .fp-list{margin:0;padding:0;list-style:none}[data-storefront] .fp-check,[data-storefront] .fp-opt{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}[data-storefront] .fp-check span,[data-storefront] .fp-opt{flex:1}[data-storefront] .fp-check em{opacity:.45;font-size:11px;font-style:normal}[data-storefront] .fp-check input{cursor:pointer;flex:none;width:14px;height:14px}[data-storefront] .fp-clear{cursor:pointer;font:inherit;background:0 0;font-size:12px}[data-storefront] .shop-density{gap:2px;display:flex}[data-storefront] .shop-density button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}[data-storefront] .shop-density span{opacity:.55;background-image:linear-gradient(90deg,currentColor 100%,#0000 0);background-repeat:repeat-x;width:14px;height:11px;display:block}[data-storefront] .shop-density .dot-2{background-size:7px 100%}[data-storefront] .shop-density .dot-3{background-size:5px 100%}[data-storefront] .shop-density .dot-4{background-size:3.5px 100%}[data-storefront] .shop-density button.is-on span{opacity:1}[data-storefront] .shop-sort{align-items:center;display:inline-flex;position:relative}[data-storefront] .shop-sort select{appearance:none;cursor:pointer;font:inherit;padding-right:22px}[data-storefront] .shop-sort>svg{pointer-events:none;position:absolute;right:6px}[data-storefront] .shop-chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}[data-storefront] .chip{cursor:pointer;font:inherit;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;display:inline-flex}[data-storefront] .pgrid{gap:28px 20px;display:grid}[data-storefront] .pgrid[data-density="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-storefront] .pgrid[data-density="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-storefront] .pgrid[data-density="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-storefront] .pcard{flex-direction:column;display:flex}[data-storefront] .pcard-top{position:relative}[data-storefront] .pcard-media{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}[data-storefront] .pcard-img,[data-storefront] .pcard-img-alt{object-fit:cover;width:100%;height:100%;transition:opacity .45s,transform .6s;position:absolute;inset:0}[data-storefront] .pcard-img-alt{opacity:0}[data-storefront] .pcard:hover .pcard-img-alt{opacity:1}[data-storefront] .pcard:hover .pcard-img{opacity:0}[data-storefront] .pcard.is-out .pcard-img{opacity:.45}[data-storefront] .pcard-flags{z-index:2;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:10px;left:10px}[data-storefront] .flag{letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;font-size:9.5px}[data-storefront] .pcard-act{z-index:3;opacity:0;transition:opacity .25s,transform .25s;position:absolute;left:10px;right:10px}[data-storefront] .pcard:hover .pcard-act,[data-storefront] .pcard:focus-within .pcard-act{opacity:1;transform:translateY(0)}[data-storefront] .quick-add{text-align:center;cursor:pointer;width:100%;font:inherit;border:0;padding:10px 12px;font-size:12px;display:block}[data-storefront] .quick-add.is-out{cursor:not-allowed}[data-storefront] .pcard-body{flex-direction:column;gap:4px;padding-top:13px;display:flex}[data-storefront] .pcard-cat{letter-spacing:.14em;text-transform:uppercase;font-size:10px}[data-storefront] .pcard-name{font-size:15px;font-weight:500;line-height:1.3}[data-storefront] .pcard-name a{color:inherit;text-decoration:none}[data-storefront] .pcard-wood{font-size:12px}[data-storefront] .pcard-foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:5px;display:flex}[data-storefront] .pcard-price{align-items:baseline;gap:8px;display:inline-flex}[data-storefront] .pcard-price s{opacity:.45;font-size:11.5px}[data-storefront] .pcard-eng{letter-spacing:.06em;font-size:10px}[data-storefront] .shop-empty{text-align:center;padding:80px 20px}[data-storefront] .shop-empty h2{margin-bottom:10px;font-size:21px}[data-storefront] .shop-empty p{margin-bottom:22px;font-size:14px}[data-storefront] .pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:54px;padding-top:24px;display:flex}[data-storefront] .pager-links{align-items:center;gap:5px;display:flex}[data-storefront] .pager-num{place-items:center;min-width:32px;height:32px;font-size:13px;text-decoration:none;display:grid}[data-storefront] .pager-step{padding:0 10px;font-size:12.5px;text-decoration:none}[data-storefront] .pager-step.is-off{opacity:.3;pointer-events:none}[data-storefront] .pager-range{font-size:12px}[data-layout=board] .shop-head{background:var(--cement)}[data-layout=board] .shop-body{background:var(--cement);color:var(--cream)}[data-layout=board] .crumbs{color:var(--steel);font-family:var(--font-body)}[data-layout=board] .crumbs a{color:var(--steel);text-decoration:none}[data-layout=board] .crumbs a:hover{color:var(--copper)}[data-layout=board] .shop-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--off-white);font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.02}[data-layout=board] .shop-intro{font-family:var(--font-body);color:var(--steel);max-width:60ch;margin-top:16px;font-size:13.5px;line-height:1.75}[data-layout=board] .cat-rail{border-bottom:1px solid var(--border-subtle);padding-bottom:16px}[data-layout=board] .cat-rail a{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);border:1px solid #0000;padding:7px 13px;font-size:12px}[data-layout=board] .cat-rail a:hover{color:var(--cream);border-color:var(--border-subtle)}[data-layout=board] .cat-rail a.is-active{color:var(--copper);border-color:var(--copper-border);background:var(--tint-copper-2)}[data-layout=board] .cat-rail em{font-family:var(--font-body)}[data-layout=board] .fp-btn{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);border:1px solid var(--border-subtle);border-radius:0;padding:9px 13px;font-size:11.5px}[data-layout=board] .fp-btn:hover{border-color:var(--steel)}[data-layout=board] .fp-btn.is-on,[data-layout=board] .fp-btn.is-open{border-color:var(--copper);color:var(--copper)}[data-layout=board] .fp-badge{background:var(--copper);color:var(--cement);font-family:var(--font-body);font-weight:600}[data-layout=board] .fp-panel{background:var(--metal);border:1px solid var(--border-subtle);box-shadow:0 18px 40px #00000080}[data-layout=board] .fp-check,[data-layout=board] .fp-opt{font-family:var(--font-body);color:var(--cream)}[data-layout=board] .fp-check:hover,[data-layout=board] .fp-opt:hover{background:var(--wash)}[data-layout=board] .fp-opt.is-on{color:var(--copper)}[data-layout=board] .fp-check input{accent-color:var(--copper)}[data-layout=board] .fp-clear{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--copper);border-bottom:1px solid var(--copper-border);padding-bottom:2px}[data-layout=board] .shop-total{font-family:var(--font-body);color:var(--steel);font-variant-numeric:tabular-nums;font-size:12px}[data-layout=board] .shop-density button{color:var(--cream)}[data-layout=board] .shop-density button.is-on{color:var(--copper)}[data-layout=board] .shop-sort select{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);border:1px solid var(--border-subtle);background:0 0;padding:9px 26px 9px 12px;font-size:11.5px}[data-layout=board] .shop-sort select option{background:var(--metal);color:var(--cream)}[data-layout=board] .shop-sort>svg{color:var(--copper)}[data-layout=board] .chip{font-family:var(--font-body);color:var(--copper);border:1px solid var(--copper-border);background:var(--tint-copper-2)}[data-layout=board] .chip:hover{background:var(--tint-copper-3)}[data-layout=board] .pcard-media{background:var(--metal)}[data-layout=board] .pcard:hover .pcard-img,[data-layout=board] .pcard:hover .pcard-img-alt{transform:scale(1.04)}[data-layout=board] .flag-sale{background:var(--copper);color:var(--cement);font-family:var(--font-display)}[data-layout=board] .flag-out{background:var(--steel);color:var(--cement);font-family:var(--font-display)}[data-layout=board] .flag-low{background:var(--scrim-strong);color:var(--copper-light);font-family:var(--font-body);border:1px solid var(--copper-border)}[data-layout=board] .pcard-act{bottom:10px;transform:translateY(6px)}[data-layout=board] .quick-add{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;background:var(--copper);color:var(--cement);font-size:11px}[data-layout=board] .quick-add:hover{background:var(--copper-light)}[data-layout=board] .quick-add.is-out{background:var(--steel);color:var(--cement)}[data-layout=board] .pcard-cat{font-family:var(--font-display);color:var(--copper)}[data-layout=board] .pcard-name{font-family:var(--font-display);color:var(--off-white);letter-spacing:.01em}[data-layout=board] .pcard-name a:hover{color:var(--copper)}[data-layout=board] .pcard-wood{font-family:var(--font-body);color:var(--steel)}[data-layout=board] .pcard-price{font-family:var(--font-body);color:var(--cream);font-variant-numeric:tabular-nums;font-size:14px}[data-layout=board] .pcard-price s{color:var(--steel)}[data-layout=board] .pcard-eng{font-family:var(--font-display);text-transform:uppercase;color:var(--steel)}[data-layout=board] .shop-empty h2{font-family:var(--font-display);text-transform:uppercase;color:var(--off-white)}[data-layout=board] .shop-empty p{font-family:var(--font-body);color:var(--steel)}[data-layout=board] .shop-empty .btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;background:var(--copper);color:var(--cement);padding:13px 26px;font-size:12px;text-decoration:none;display:inline-block}[data-layout=board] .pager{border-top:1px solid var(--border-subtle)}[data-layout=board] .pager-range,[data-layout=board] .pager-num,[data-layout=board] .pager-step{font-family:var(--font-body);color:var(--steel);font-variant-numeric:tabular-nums}[data-layout=board] .pager-num:hover{color:var(--cream)}[data-layout=board] .pager-num.is-on{background:var(--copper);color:var(--cement)}[data-layout=board] .pager-step:hover{color:var(--copper)}[data-layout=gallery] .shop-head{background:var(--cream)}[data-layout=gallery] .shop-body{background:var(--cream);color:var(--black)}[data-layout=gallery] .crumbs{color:var(--grey);font-family:var(--sans)}[data-layout=gallery] .crumbs a{color:var(--grey);text-decoration:none}[data-layout=gallery] .crumbs a:hover{color:var(--black)}[data-layout=gallery] .shop-title{font-family:var(--serif);color:var(--black);letter-spacing:-.01em;font-size:clamp(32px,4.6vw,54px);font-weight:400;line-height:1.08}[data-layout=gallery] .shop-intro{font-family:var(--sans);color:var(--grey);max-width:58ch;margin-top:18px;font-size:14.5px;line-height:1.8}[data-layout=gallery] .cat-rail{gap:8px;padding-bottom:4px}[data-layout=gallery] .cat-rail a{font-family:var(--sans);color:var(--grey);border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:13px;transition:all .2s}[data-layout=gallery] .cat-rail a:hover{color:var(--black);border-color:var(--hair-2)}[data-layout=gallery] .cat-rail a.is-active{background:var(--black);color:var(--cream)}[data-layout=gallery] .cat-rail a.is-active em{opacity:.6}[data-layout=gallery] .fp-btn{font-family:var(--sans);color:var(--black);border:1px solid var(--hair-3);border-radius:999px;padding:9px 16px;font-size:13px;transition:all .2s}[data-layout=gallery] .fp-btn:hover{border-color:var(--black)}[data-layout=gallery] .fp-btn.is-on,[data-layout=gallery] .fp-btn.is-open{background:var(--black);color:var(--cream);border-color:var(--black)}[data-layout=gallery] .fp-badge{background:var(--wood);color:var(--on-ink);font-family:var(--sans);border-radius:999px}[data-layout=gallery] .fp-panel{background:var(--panel);border:1px solid var(--hair-soft);box-shadow:0 16px 40px var(--hair-2);border-radius:14px}[data-layout=gallery] .fp-check,[data-layout=gallery] .fp-opt{font-family:var(--sans);color:var(--black);border-radius:9px}[data-layout=gallery] .fp-check:hover,[data-layout=gallery] .fp-opt:hover{background:var(--wash)}[data-layout=gallery] .fp-opt.is-on{color:var(--wood-dark);font-weight:600}[data-layout=gallery] .fp-check input{accent-color:var(--black)}[data-layout=gallery] .fp-clear{font-family:var(--sans);color:var(--wood-dark);text-decoration:underline}[data-layout=gallery] .shop-total{font-family:var(--sans);color:var(--grey);font-size:13px}[data-layout=gallery] .shop-density button{color:var(--black);border-radius:7px}[data-layout=gallery] .shop-density button.is-on{background:var(--wash-4)}[data-layout=gallery] .shop-sort select{font-family:var(--sans);color:var(--black);border:1px solid var(--hair-3);background:0 0;border-radius:999px;padding:9px 30px 9px 16px;font-size:13px}[data-layout=gallery] .shop-sort>svg{color:var(--black);right:12px}[data-layout=gallery] .chip{font-family:var(--sans);color:var(--black);background:var(--wash-2);border:0;border-radius:999px}[data-layout=gallery] .chip:hover{background:var(--hair)}[data-layout=gallery] .pgrid{gap:40px 24px}[data-layout=gallery] .pcard-media{background:var(--tint);aspect-ratio:1;border-radius:4px}[data-layout=gallery] .pcard:hover .pcard-img,[data-layout=gallery] .pcard:hover .pcard-img-alt{transform:scale(1.03)}[data-layout=gallery] .flag{font-family:var(--sans);letter-spacing:.06em;border-radius:999px}[data-layout=gallery] .flag-sale{background:var(--wood);color:var(--on-ink)}[data-layout=gallery] .flag-out{background:var(--shade-strong);color:var(--cream)}[data-layout=gallery] .flag-low{background:var(--panel);color:var(--black)}[data-layout=gallery] .pcard-act{bottom:14px;transform:translateY(8px)}[data-layout=gallery] .quick-add{font-family:var(--sans);background:var(--black);color:var(--cream);border-radius:999px;padding:11px 14px;font-size:12.5px}[data-layout=gallery] .quick-add:hover{background:var(--wood-dark)}[data-layout=gallery] .quick-add.is-out{background:var(--shade-mid);color:var(--cream)}[data-layout=gallery] .pcard-cat{font-family:var(--sans);color:var(--grey)}[data-layout=gallery] .pcard-name{font-family:var(--serif);color:var(--black);font-size:16px;font-weight:400}[data-layout=gallery] .pcard-name a:hover{color:var(--wood-dark)}[data-layout=gallery] .pcard-wood{font-family:var(--sans);color:var(--grey)}[data-layout=gallery] .pcard-price{font-family:var(--sans);color:var(--black);font-size:14px}[data-layout=gallery] .pcard-price s{color:var(--grey-light)}[data-layout=gallery] .pcard-eng{font-family:var(--sans);color:var(--wood)}[data-layout=gallery] .shop-empty h2{font-family:var(--serif);color:var(--black);font-weight:400}[data-layout=gallery] .shop-empty p{font-family:var(--sans);color:var(--grey)}[data-layout=gallery] .shop-empty .btn{font-family:var(--sans);background:var(--black);color:var(--cream);border-radius:999px;padding:13px 28px;font-size:13px;text-decoration:none;display:inline-block}[data-layout=gallery] .pager{border-top:1px solid var(--hair-soft)}[data-layout=gallery] .pager-range,[data-layout=gallery] .pager-step{font-family:var(--sans);color:var(--grey)}[data-layout=gallery] .pager-num{font-family:var(--sans);color:var(--grey);border-radius:999px}[data-layout=gallery] .pager-num:hover{color:var(--black);background:var(--wash-3)}[data-layout=gallery] .pager-num.is-on{background:var(--black);color:var(--cream)}[data-layout=gallery] .pager-step:hover{color:var(--black)}@media (max-width:1000px){[data-storefront] .pgrid[data-density="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){[data-storefront] .pgrid[data-density="3"],[data-storefront] .pgrid[data-density="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-storefront] .shop-density{display:none}[data-storefront] .shop-toolbar-row{gap:12px}[data-storefront] .shop-tools{justify-content:space-between;width:100%}[data-storefront] .shop-pills,[data-storefront] .cat-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}[data-storefront] .shop-pills::-webkit-scrollbar{display:none}[data-storefront] .cat-rail::-webkit-scrollbar{display:none}[data-storefront] .fp-panel{min-width:0;position:fixed;left:12px;right:12px}[data-storefront] .pcard-act{opacity:1;transform:none}[data-storefront] .pager{justify-content:center}}@media (max-width:460px){[data-storefront] .pgrid{gap:22px 12px}[data-storefront] .pcard-name{font-size:14px}[data-storefront] .pager-num{min-width:28px;height:28px;font-size:12px}}
.nav-utility{align-items:center;gap:14px;margin-inline-start:auto;display:flex}.nav-icon-link{width:34px;height:34px;color:var(--pg-text);border-radius:var(--pg-radius);justify-content:center;align-items:center;transition:color .25s,background .25s;display:inline-flex}.nav-icon-link:hover{color:var(--pg-accent)}.nav-cart-link,[data-layout=gallery] .nav-cart{font-family:var(--pg-body);letter-spacing:.14em;text-transform:uppercase;color:var(--pg-text);border:1px solid var(--pg-border);border-radius:var(--pg-radius);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:11px;text-decoration:none;transition:all .25s;display:inline-flex}.nav-cart-link:hover,[data-layout=gallery] .nav-cart:hover{border-color:var(--pg-accent);color:var(--pg-accent)}.nav-cart-count{background:var(--pg-accent);min-width:18px;height:18px;color:var(--pg-on-accent);font-size:10px;font-weight:700;font-family:var(--pg-body);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.nav-crosslink{font-family:var(--pg-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pg-muted);white-space:nowrap;border-inline-start:1px solid var(--pg-border);padding-inline-start:14px;font-size:10px;text-decoration:none;transition:color .25s}.nav-crosslink:hover{color:var(--pg-accent)}[data-layout=board] .nav-inner{gap:24px}[data-layout=gallery] .nav{background:var(--glass-3);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--wash-4)}[data-layout=gallery] .nav.hero-visible{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}[data-layout=gallery] .nav.hero-visible .nav-logo,[data-layout=gallery] .nav.hero-visible .nav-links a,[data-layout=gallery] .nav.hero-visible .nav-cart,[data-layout=gallery] .nav.hero-visible .nav-icon-link,[data-layout=gallery] .nav.hero-visible .nav-crosslink{color:var(--cream)}[data-layout=gallery] .nav.hero-visible .nav-cart{border-color:var(--hair-3)}[data-layout=gallery] .nav.hero-visible .nav-crosslink{border-inline-start-color:var(--hair-2)}[data-layout=gallery] main{padding-top:0}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:38px;height:34px;padding:0;display:none}.nav-burger span{width:20px;height:1.5px;color:var(--pg-text);background:currentColor;margin:0 auto;transition:transform .3s,opacity .3s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-panel{z-index:900;background:var(--pg-bg);opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:opacity .3s;position:fixed;inset:0;overflow-y:auto}.mobile-panel[data-open]{opacity:1;pointer-events:auto}.mobile-panel-inner{flex-direction:column;justify-content:center;gap:34px;min-height:100%;padding:92px 28px 44px;display:flex}.mobile-links{flex-direction:column;gap:4px;display:flex}.mobile-links a{font-family:var(--pg-display);color:var(--pg-text);opacity:0;font-size:clamp(26px,7.4vw,38px);line-height:1.24;text-decoration:none;transform:translateY(14px)}.mobile-panel[data-open] .mobile-links a{animation:.44s cubic-bezier(.22,1,.36,1) forwards mobileIn}@keyframes mobileIn{to{opacity:1;transform:none}}.mobile-foot{border-top:1px solid var(--pg-border);font-family:var(--pg-body);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:14px;padding-top:24px;font-size:12px;display:flex}.mobile-cart{color:var(--pg-accent);text-decoration:none}.mobile-cross{color:var(--pg-muted);text-decoration:none}@media (max-width:980px){.nav-crosslink{display:none}}@media (max-width:860px){.nav-burger{display:flex}.nav-links,[data-layout=board] .nav-links,[data-layout=gallery] .nav-links,.nav-cart-word{display:none}.nav-utility{gap:6px}}[data-layout=gallery] .nav-inner{height:var(--nav-h);align-items:center;gap:26px;max-width:1280px;margin:0 auto;padding:0 28px;display:flex}[data-layout=gallery] .nav-logo{font-family:var(--serif);letter-spacing:.02em;color:var(--black);white-space:nowrap;align-items:center;gap:10px;font-size:17px;text-decoration:none;display:inline-flex}[data-layout=gallery] .nav-logo em{color:var(--wood-dark);font-style:italic}[data-layout=gallery] .nav-links a,[data-layout=gallery] .nav-cart,[data-layout=gallery] .nav-icon-link,[data-layout=gallery] .nav-crosslink,[data-layout=gallery] .nav-burger span{color:var(--black)}[data-layout=gallery] .nav-links a:hover{color:var(--wood-dark);opacity:1}[data-layout=gallery] .nav.hero-visible .nav-logo em{color:var(--wood-light)}[data-layout=gallery] .nav.hero-visible .nav-burger span{color:var(--cream)}[data-layout=gallery] .footer-top{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:56px;padding:72px 0 40px;display:grid}[data-layout=gallery] .footer-logo{font-family:var(--serif);margin-bottom:14px;font-size:20px}[data-layout=gallery] .footer-logo em{color:var(--wood-light);font-style:italic}[data-layout=gallery] .footer-brand p{opacity:.68;max-width:44ch;margin:0 0 16px;font-size:13.5px;line-height:1.75}[data-layout=gallery] .footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}[data-layout=gallery] .footer-cols h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin:0 0 14px;font-size:10px;font-weight:500}[data-layout=gallery] .footer-cols a{opacity:.72;padding:5px 0;font-size:13.5px;text-decoration:none;transition:opacity .2s,color .2s;display:block}[data-layout=gallery] .footer-cols a:hover{opacity:1;color:var(--wood-light)}[data-layout=gallery] .footer-bottom{border-top:1px solid var(--hair);letter-spacing:.1em;text-transform:uppercase;opacity:.55;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0 40px;font-size:11.5px;display:flex}@media (max-width:860px){[data-layout=gallery] .footer-top{grid-template-columns:1fr;gap:34px}[data-layout=gallery] .footer-cols{grid-template-columns:repeat(2,1fr)}}
.ed-hero{background:var(--pg-bg);border-bottom:1px solid var(--pg-border);padding:170px 0 60px;position:relative;overflow:hidden}.ed-hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--pg-border) 1px, transparent 1px), linear-gradient(90deg, var(--pg-border) 1px, transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 70%);mask-image:linear-gradient(#00000080,#0000 70%)}.ed-hero .container{z-index:1;position:relative}.ed-eyebrow{font-family:var(--pg-body);letter-spacing:.28em;text-transform:uppercase;color:var(--pg-accent);margin-bottom:18px;font-size:10px}.ed-title{font-family:var(--pg-display);letter-spacing:-.015em;color:var(--pg-text);max-width:18ch;margin:0 0 22px;font-size:clamp(38px,6.4vw,76px);line-height:1.02}.ed-lede{font-family:var(--pg-body);color:var(--pg-muted);max-width:58ch;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.68}.ed-body{background:var(--pg-bg);padding:72px 0}.ed-prose{max-width:68ch;font-family:var(--pg-body);color:var(--pg-muted);font-size:15px;line-height:1.85}.ed-prose>*+*{margin-top:1.4em}.ed-prose p{margin:0}.ed-prose strong{color:var(--pg-text);font-weight:600}.ed-body .ed-prose>p:first-child{color:var(--pg-text);font-size:17px;line-height:1.7}.ed-h2{font-family:var(--pg-display);color:var(--pg-text);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(26px,3.4vw,40px);line-height:1.12}.ed-numbered{border-top:1px solid var(--pg-border);grid-template-columns:96px 1fr;align-items:start;gap:28px;padding:34px 0;display:grid}.ed-numbered-index{font-family:var(--pg-display);color:var(--pg-accent);opacity:.4;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.6vw,54px);line-height:.9}.ed-numbered-title{font-family:var(--pg-display);color:var(--pg-text);margin:0 0 10px;font-size:21px}.ed-numbered-body{font-family:var(--pg-body);color:var(--pg-muted);max-width:62ch;font-size:14.5px;line-height:1.8}.ed-quote{border-inline-start:2px solid var(--pg-accent);margin:48px 0;padding:0 0 0 26px}.ed-quote blockquote{font-family:var(--pg-display);color:var(--pg-text);margin:0;font-size:clamp(20px,2.6vw,28px);line-height:1.38}.ed-quote figcaption{font-family:var(--pg-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pg-muted);margin-top:14px;font-size:11px}.ed-split{background:var(--pg-bg);border-top:1px solid var(--pg-border);padding:72px 0}.ed-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.ed-split[data-reverse] .ed-split-media{order:2}.ed-split-media{aspect-ratio:4/5;border-radius:var(--pg-radius);background:var(--pg-surface);overflow:hidden}.ed-split-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.ed-split-media:hover img{transform:scale(1.03)}.ed-cta{background:var(--pg-surface);text-align:center;border-top:1px solid var(--pg-border);padding:84px 0}.ed-cta-note{font-family:var(--pg-body);color:var(--pg-muted);max-width:50ch;margin:0 auto 28px;font-size:14px;line-height:1.7}.wood-table{background:var(--pg-border);border:1px solid var(--pg-border);border-radius:var(--pg-radius);gap:1px;display:grid;overflow:hidden}.wood-row{background:var(--pg-bg);grid-template-columns:76px 1.1fr 1fr 1.6fr .8fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.wood-row.is-head{background:var(--pg-surface);font-family:var(--pg-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pg-muted);font-size:10px}.wood-chip{border-radius:var(--pg-radius);width:56px;height:56px;box-shadow:inset 0 0 0 1px #0000002e}.wood-row-name{font-family:var(--pg-display);color:var(--pg-text);font-size:19px}.wood-row-meta{font-family:var(--pg-body);color:var(--pg-muted);font-size:13px}.wood-row-tag{font-family:var(--pg-body);letter-spacing:.14em;text-transform:uppercase;color:var(--pg-accent);border:1px solid var(--pg-border);border-radius:999px;justify-self:start;padding:5px 12px;font-size:10px}.contact-grid{grid-template-columns:1fr 360px;align-items:start;gap:52px;display:grid}.contact-card{border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:var(--pg-surface);padding:26px}.contact-card h3{font-family:var(--pg-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pg-text);margin:0 0 16px;font-size:14px}.contact-row{border-top:1px solid var(--pg-border);font-family:var(--pg-body);color:var(--pg-muted);padding:12px 0;font-size:13px}.contact-row strong{color:var(--pg-text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:500;display:block}.search-bar{gap:12px;margin-bottom:34px;display:flex}.search-bar input{background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:var(--pg-radius);color:var(--pg-text);font-family:var(--pg-body);flex:1;padding:15px 18px;font-size:15px}.search-bar input:focus{border-color:var(--pg-accent);outline:none}@media (max-width:900px){.ed-split-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.ed-split[data-reverse] .ed-split-media{order:0}.wood-row{grid-template-columns:56px 1fr;gap:14px}.wood-row.is-head{display:none}.wood-row-tag{grid-column:2}}@media (max-width:640px){.ed-hero{padding:132px 0 44px}.ed-numbered{grid-template-columns:1fr;gap:10px}}.track-result{border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:var(--pg-surface);padding:28px}.track-head{border-bottom:1px solid var(--pg-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.track-total{font-family:var(--pg-body);color:var(--pg-accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.track-steps{gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.track-steps li{grid-template-columns:26px 1fr;align-items:center;gap:14px;padding:11px 0;display:grid;position:relative}.track-steps li:not(:last-child):before{content:"";background:var(--pg-border);width:1px;position:absolute;top:30px;bottom:-8px;left:12px}.track-dot{border:2px solid var(--pg-border);background:var(--pg-bg);border-radius:50%;justify-self:center;width:11px;height:11px}.track-steps li[data-state=done] .track-dot{background:var(--pg-accent);border-color:var(--pg-accent)}.track-steps li[data-state=now] .track-dot{background:var(--pg-accent);border-color:var(--pg-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--pg-accent) 22%, transparent)}.track-label{font-family:var(--pg-body);letter-spacing:.06em;color:var(--pg-muted);font-size:13px}.track-steps li[data-state=now] .track-label{color:var(--pg-text);font-weight:600}.track-items{border-top:1px solid var(--pg-border);padding-top:18px}.track-item{font-family:var(--pg-body);color:var(--pg-muted);justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;display:flex}
[data-layout=board]{--gx:clamp(20px, 5vw, 72px);--rule:var(--border-subtle);--ink:var(--cream);--ink-dim:var(--steel);--hot:var(--copper);--mono:var(--font-body);--stencil:var(--font-display);--nav-h:64px}[data-layout=board] body{background-color:var(--cement);background-image:linear-gradient(to right, var(--grid-a) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-a) 1px, transparent 1px), linear-gradient(to right, var(--grid-b) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-b) 1px, transparent 1px);color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;background-size:64px 64px,64px 64px,8px 8px,8px 8px}[data-layout=board] h1,[data-layout=board] h2,[data-layout=board] h3{font-family:var(--stencil);text-transform:uppercase;color:var(--off-white);font-weight:700}[data-layout=board] a{color:var(--hot)}[data-layout=board] .topbar{z-index:90;height:var(--nav-h);background:var(--metal);border-bottom:1px solid var(--copper-border);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;transition:none;position:fixed;top:0;left:0;right:0;transform:none}[data-layout=board] .topbar-in{height:100%;padding:0 var(--gx);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}[data-layout=board] .topbar-mark{font-family:var(--stencil);letter-spacing:.16em;text-transform:uppercase;color:var(--off-white);align-items:center;gap:12px;font-size:20px;font-weight:700;text-decoration:none;display:flex}[data-layout=board] .topbar-mark img{width:30px;height:30px}[data-layout=board] .topbar-mark b{color:var(--hot);font-weight:700}[data-layout=board] .topbar-links{justify-content:center;gap:4px;display:flex}[data-layout=board] .topbar-links a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);align-items:baseline;gap:6px;padding:8px 12px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex}[data-layout=board] .topbar-links a i{color:var(--hot);opacity:.8;font-size:8.5px;font-style:normal}[data-layout=board] .topbar-links a:hover{color:var(--off-white)}[data-layout=board] .topbar-tools{align-items:center;gap:12px;display:flex}[data-layout=board] .topbar-icon{width:36px;height:36px;color:var(--ink);border:1px solid var(--rule);place-items:center;transition:border-color .15s;display:grid}[data-layout=board] .topbar-icon:hover{border-color:var(--hot);color:var(--hot)}[data-layout=board] .topbar-cart{border:1px solid var(--rule);height:36px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;font-size:11px;text-decoration:none;transition:border-color .15s;display:inline-flex;position:relative}[data-layout=board] .topbar-cart:hover{border-color:var(--hot)}[data-layout=board] .topbar-cart b{background:var(--hot);min-width:17px;height:17px;color:var(--on-hot);place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}[data-layout=board] .topbar-cross{letter-spacing:.14em;text-transform:uppercase;color:var(--hot);font-size:10.5px;text-decoration:none}[data-layout=board] .topbar .burger,[data-layout=board] .topbar .nav-burger{display:none}[data-layout=board] .sheet{padding-top:var(--nav-h);min-height:100vh}[data-layout=board] .container{max-width:none;padding-left:var(--gx);padding-right:var(--gx);margin:0}[data-layout=board] .btn-solid,[data-layout=board] .btn-ghost,[data-layout=board] .btn-primary{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:0;align-items:center;gap:10px;padding:15px 24px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}[data-layout=board] .btn-solid,[data-layout=board] .btn-primary{background:var(--hot);color:var(--on-hot);border:1px solid var(--hot)}[data-layout=board] .btn-solid:hover,[data-layout=board] .btn-primary:hover{background:var(--copper-light);border-color:var(--copper-light);transform:translateY(-1px)}[data-layout=board] .btn-ghost{color:var(--ink);border:1px solid var(--rule);background:0 0}[data-layout=board] .btn-ghost:hover{border-color:var(--hot);color:var(--hot)}[data-layout=board] .band{padding:72px var(--gx)}[data-layout=board] .band+.band{padding-top:0}[data-layout=board] .sec-head{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:18px;margin-bottom:28px;padding-bottom:14px;display:grid}[data-layout=board] .sec-no{font-family:var(--stencil);color:var(--hot);font-size:22px}[data-layout=board] .sec-title{letter-spacing:.04em;font-size:clamp(24px,3vw,38px)}[data-layout=board] .sec-link,[data-layout=board] .sec-note{letter-spacing:.12em;text-transform:uppercase;font-size:11px}[data-layout=board] .sec-link{color:var(--hot);align-items:center;gap:8px;text-decoration:none;display:inline-flex}[data-layout=board] .sec-link:hover{color:var(--copper-light)}[data-layout=board] .sec-note{color:var(--ink-dim)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-layout=board] .tile,[data-layout=board] .wood,[data-layout=board] .steps li,[data-layout=board] .stamp,[data-layout=board] .pcard{animation:linear both rise;animation-timeline:view();animation-range:entry entry 28%}}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-layout=board] .hero-b{border-bottom:1px solid var(--rule);position:relative}[data-layout=board] .hero-b-in{min-height:calc(100vh - var(--nav-h) - 44px);padding:56px var(--gx) 48px;grid-template-columns:5fr 6fr;align-items:center;gap:56px;display:grid}[data-layout=board] .hero-b-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--hot);align-items:center;gap:12px;margin-bottom:20px;font-size:10.5px;animation:.6s 50ms both fade-up;display:inline-flex}[data-layout=board] .hero-b-eyebrow i{background:var(--hot);width:30px;height:1px}[data-layout=board] .hero-b-title{letter-spacing:.005em;font-size:clamp(44px,6.2vw,88px);line-height:.94;animation:.7s .15s both fade-up}[data-layout=board] .hero-b-title em{color:var(--hot);font-style:normal}[data-layout=board] .hero-b-sub{max-width:46ch;color:var(--ink-dim);margin-top:22px;font-size:13.5px;line-height:1.8;animation:.7s .3s both fade-up}[data-layout=board] .hero-b-cta{flex-wrap:wrap;gap:10px;margin-top:30px;animation:.7s .42s both fade-up;display:flex}[data-layout=board] .hero-b-meta{border-top:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);gap:26px;margin-top:36px;padding-top:18px;font-size:11px;animation:.7s .55s both fade-up;display:flex}[data-layout=board] .hero-b-meta b{font-family:var(--stencil);color:var(--off-white);letter-spacing:0;margin-right:6px;font-size:22px}[data-layout=board] .hero-b-fig{aspect-ratio:5/4;background:var(--metal);border:1px solid var(--rule);text-decoration:none;animation:.9s cubic-bezier(.2,.7,.2,1) .2s both fig-in;display:block;position:relative;overflow:visible}[data-layout=board] .hero-b-fig img{object-fit:cover;filter:grayscale(.15)contrast(1.04);width:100%;height:100%;transition:filter .5s,transform .9s;display:block}[data-layout=board] .hero-b-fig:hover img{filter:none;transform:scale(1.02)}[data-layout=board] .hero-b-marks i{pointer-events:none;border:0 solid var(--hot);width:16px;height:16px;position:absolute}[data-layout=board] .hero-b-marks i:first-child{border-top-width:1px;border-left-width:1px;top:-9px;left:-9px}[data-layout=board] .hero-b-marks i:nth-child(2){border-top-width:1px;border-right-width:1px;top:-9px;right:-9px}[data-layout=board] .hero-b-marks i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:-9px;left:-9px}[data-layout=board] .hero-b-marks i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:-9px;right:-9px}[data-layout=board] .hero-b-callouts{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:22px;right:22px}[data-layout=board] .callout{background:var(--scrim-strong);border:1px solid var(--copper-border);color:var(--ink);white-space:nowrap;animation:callout-in .45s calc(.9s + var(--i) * .28s) both;align-items:baseline;gap:10px;padding:7px 10px 7px 12px;font-size:11.5px;display:inline-flex;position:relative}[data-layout=board] .callout:before{content:"";background:var(--hot);transform-origin:100%;width:26px;height:1px;animation:line-in .3s calc(.8s + var(--i) * .28s) both;position:absolute;top:50%;left:-26px}[data-layout=board] .callout b{letter-spacing:.16em;text-transform:uppercase;color:var(--hot);font-size:9px;font-weight:400}[data-layout=board] .hero-b-caption{background:linear-gradient(to top, var(--scrim-solid), var(--scrim) 70%, transparent);color:var(--ink);align-items:baseline;gap:12px;padding:12px 16px;font-size:12px;animation:.6s .7s both fade-up;display:flex;position:absolute;bottom:0;left:0;right:0}[data-layout=board] .hero-b-caption b{letter-spacing:.18em;text-transform:uppercase;color:var(--hot);font-size:9.5px;font-weight:400}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fig-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes callout-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-layout=board] .hero-b *,[data-layout=board] .hero-b{animation:none!important}}[data-layout=board] .marq{border-top:1px solid var(--rule);background:var(--metal);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}[data-layout=board] .marq-track{width:max-content;animation:46s linear infinite marq;display:flex}[data-layout=board] .marq span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;border-right:1px solid var(--rule);padding:13px 28px;font-size:10.5px}[data-layout=board] .marq span:nth-child(odd){color:var(--ink)}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-layout=board] .marq-track{animation:none}}[data-layout=board] .tiles{grid-template-columns:repeat(var(--tile-cols,4), minmax(0, 1fr));background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}[data-layout=board] .tile{background:var(--cement);text-decoration:none;display:block;overflow:hidden}[data-layout=board] .tile-media{aspect-ratio:4/3;background:var(--metal);display:block;overflow:hidden}[data-layout=board] .tile-media img{object-fit:cover;filter:grayscale(.25)brightness(.88);width:100%;height:100%;transition:all .5s;display:block}[data-layout=board] .tile:hover .tile-media img{filter:none;transform:scale(1.05)}[data-layout=board] .tile-body{border-top:1px solid var(--rule);padding:16px 18px 20px;display:block}[data-layout=board] .tile-body b{font-family:var(--stencil);letter-spacing:.06em;text-transform:uppercase;color:var(--off-white);font-size:18px;font-weight:700;display:block}[data-layout=board] .tile:hover .tile-body b{color:var(--hot)}[data-layout=board] .tile-body i{color:var(--ink-dim);margin-top:6px;font-size:11.5px;font-style:normal;display:block}[data-layout=board] .band-engrave{padding-top:0}[data-layout=board] .engrave-grid{background:var(--metal);border:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px;display:grid}[data-layout=board] .engrave-fig{border:1px solid var(--rule);background:var(--cement);margin:0;padding:6px;position:relative}[data-layout=board] .engrave-fig img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.2);width:100%;display:block}[data-layout=board] .engrave-fig figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-top:8px;font-size:10px}[data-layout=board] .engrave-callout{z-index:2;border:1.5px solid var(--hot);background:var(--cement);width:40px;height:40px;font-family:var(--stencil);color:var(--hot);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:-16px;left:-16px}[data-layout=board] .engrave-copy .sec-no{margin-bottom:8px;display:block}[data-layout=board] .engrave-copy .sec-title{margin-bottom:16px}[data-layout=board] .engrave-copy p{color:var(--ink-dim);max-width:46ch;margin-bottom:22px;font-size:13px;line-height:1.8}[data-layout=board] .woods{background:var(--rule);border:1px solid var(--rule);flex-wrap:wrap;gap:1px;display:flex}[data-layout=board] .wood{background:var(--cement);flex-direction:column;flex:150px;padding:20px 18px 22px;text-decoration:none;transition:background .2s;display:flex}[data-layout=board] .wood:hover{background:var(--metal)}[data-layout=board] .wood-tone{width:100%;height:8px;margin-bottom:14px;display:block}[data-layout=board] .wood b{font-family:var(--stencil);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);font-size:15px;font-weight:700}[data-layout=board] .wood i{color:var(--ink-dim);margin-top:5px;font-size:11px;font-style:normal;line-height:1.6}[data-layout=board] .wood u{color:var(--hot);margin-top:auto;padding-top:12px;font-size:11px;text-decoration:none}[data-layout=board] .steps{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}[data-layout=board] .steps li{background:var(--cement);padding:26px 22px 30px}[data-layout=board] .steps-n{font-family:var(--stencil);color:var(--hot);opacity:.4;margin-bottom:14px;font-size:36px;line-height:1;display:block}[data-layout=board] .steps h3{letter-spacing:.1em;margin-bottom:9px;font-size:15px}[data-layout=board] .steps p{color:var(--ink-dim);font-size:12.5px;line-height:1.75}[data-layout=board] .stamps{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}[data-layout=board] .stamp{aspect-ratio:3/2;background:var(--cream);min-width:0;padding:14px;display:block;overflow:hidden}[data-layout=board] .stamp img{object-fit:contain;filter:grayscale();opacity:.7;mix-blend-mode:multiply;width:100%;height:100%;transition:all .25s;display:block}[data-layout=board] .stamp:hover img{opacity:1;filter:none}[data-layout=board] .stamp.is-neg img{filter:grayscale()invert()}[data-layout=board] .stamp.is-neg:hover img{filter:invert()}[data-layout=board] .ifc{background:var(--hot);padding:64px var(--gx) 72px}[data-layout=board] .ifc-stamp{border:1.5px solid var(--cement);letter-spacing:.2em;text-transform:uppercase;color:var(--cement);margin-bottom:22px;padding:6px 12px;font-size:11px;display:inline-block;transform:rotate(-2deg)}[data-layout=board] .ifc h2{color:var(--cement);font-size:clamp(28px,4vw,52px);line-height:1}[data-layout=board] .ifc-cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}[data-layout=board] .ifc .btn-solid{background:var(--cement);border-color:var(--cement);color:var(--hot)}[data-layout=board] .ifc .btn-solid:hover{background:#000;border-color:#000}[data-layout=board] .ifc .btn-ghost{color:var(--cement);border-color:var(--scrim-soft)}[data-layout=board] .ifc .btn-ghost:hover{border-color:var(--cement);color:var(--cement)}[data-layout=board] .tblock{background:var(--metal);border-top:1px solid var(--copper-border);padding:0}[data-layout=board] .tblock-in{padding:52px var(--gx) 30px}[data-layout=board] .tblock-cols{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1px;display:grid}[data-layout=board] .tblock-col{background:var(--metal);padding:18px 20px 22px}[data-layout=board] .tblock-col h4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hot);margin-bottom:12px;font-size:10px;font-weight:400}[data-layout=board] .tblock-col ul{margin:0;padding:0;list-style:none}[data-layout=board] .tblock-col li{margin-bottom:8px}[data-layout=board] .tblock-col a{color:var(--ink-dim);font-size:12px;text-decoration:none}[data-layout=board] .tblock-col a:hover{color:var(--ink)}[data-layout=board] .tblock-brand p{color:var(--ink-dim);margin-bottom:10px;font-size:11.5px;line-height:1.7}[data-layout=board] .tblock-brand p[dir=rtl]{color:var(--hot);text-align:right;font-size:14px}[data-layout=board] .tblock-table{border-collapse:collapse;border:1px solid var(--rule);width:100%}[data-layout=board] .tblock-table th,[data-layout=board] .tblock-table td{border:1px solid var(--rule);text-align:left;padding:10px 14px;font-size:11.5px}[data-layout=board] .tblock-table th{letter-spacing:.16em;text-transform:uppercase;width:12%;color:var(--hot);background:var(--tint-copper);font-size:9.5px;font-weight:400}[data-layout=board] .tblock-table td{color:var(--ink)}[data-layout=board] .tblock-copy{letter-spacing:.08em;color:var(--ink-dim);margin-top:16px;font-size:10.5px}[data-layout=board] .shop-head{padding-top:calc(var(--nav-h) + 40px)}[data-layout=board] .shop-title{letter-spacing:.03em;font-size:clamp(30px,4vw,52px)}[data-layout=board] .shop-intro{color:var(--ink-dim)}[data-layout=board] .cat-rail a{font-family:var(--mono);letter-spacing:.1em;font-size:11px}[data-layout=board] .fp-btn,[data-layout=board] .shop-sort select{font-family:var(--mono);font-size:11px}[data-layout=board] .pgrid{background:var(--rule);border:1px solid var(--rule);gap:1px}[data-layout=board] .pcard{background:var(--cement);padding:14px}[data-layout=board] .pcard-media{background:var(--metal);border:1px solid var(--border-faint)}[data-layout=board] .pcard-cat{font-family:var(--mono);color:var(--hot);letter-spacing:.16em;font-size:9.5px}[data-layout=board] .pcard-name{font-family:var(--stencil);letter-spacing:.04em;font-size:17px}[data-layout=board] .pcard-wood,[data-layout=board] .pcard-price,[data-layout=board] .quick-add,[data-layout=board] .flag,[data-layout=board] .pager-num.is-on{font-family:var(--mono)}[data-layout=board] .quick-add{letter-spacing:.12em}[data-layout=board] .product-hero{padding-top:calc(var(--nav-h) + 40px)}[data-layout=board] .product-info-category{font-family:var(--mono);color:var(--hot);letter-spacing:.18em}[data-layout=board] .product-info-title{font-family:var(--stencil);letter-spacing:.03em;font-size:clamp(30px,3.6vw,48px)}[data-layout=board] .product-info-price{font-family:var(--stencil);color:var(--hot)}[data-layout=board] .spec-sheet{border:1px solid var(--rule)}[data-layout=board] .spec-sheet-header{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hot);background:var(--tint-copper);border-bottom:1px solid var(--rule);padding:10px 14px;font-size:10px}[data-layout=board] .spec-row{font-family:var(--mono);border-bottom:1px solid var(--border-faint);padding:9px 14px;font-size:12.5px}[data-layout=board] .product-drawing{border:1px solid var(--rule);background:var(--scrim);margin:26px 0 0;padding:18px 22px}[data-layout=board] .product-drawing-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}[data-layout=board] .product-drawing-head span:first-child{color:var(--hot)}[data-layout=board] .tdraw{width:auto;max-width:100%;height:auto;max-height:520px;margin:0 auto;display:block;overflow:visible}[data-layout=board] .tdraw .td-body{fill:var(--tint-copper);stroke:var(--cream);stroke-width:2px}[data-layout=board] .tdraw .td-centre{stroke:var(--ink-dim);stroke-width:.8px;stroke-dasharray:14 4 3 4;opacity:.7}[data-layout=board] .tdraw .td-dim line{stroke:var(--hot);stroke-width:1.1px}[data-layout=board] .tdraw .td-dim{color:var(--hot)}[data-layout=board] .tdraw .td-val{fill:var(--hot);font-family:var(--mono);text-anchor:middle;paint-order:stroke;stroke:var(--cement);stroke-width:5px;stroke-linejoin:round;font-size:13px}[data-layout=board] .tdraw .td-val-v{text-anchor:middle;dominant-baseline:middle}[data-layout=board] .tdraw .td-tag{fill:var(--ink-dim);font-family:var(--mono);letter-spacing:.16em;font-size:10px}[data-layout=board] .tdraw .td-scale{text-anchor:end}[data-layout=board] .ed-hero{padding-top:calc(var(--nav-h) + 44px);border-bottom:1px solid var(--rule)}[data-layout=board] .ed-hero:after{display:none}[data-layout=board] .ed-eyebrow{font-family:var(--mono);letter-spacing:.22em;color:var(--hot)}[data-layout=board] .ed-title{font-family:var(--stencil);letter-spacing:.02em;font-size:clamp(34px,5vw,64px);line-height:.98}[data-layout=board] .ed-lede{font-family:var(--mono);color:var(--ink-dim)}[data-layout=board] .ed-prose,[data-layout=board] .ed-body{font-family:var(--mono);font-size:13.5px;line-height:1.85}[data-layout=board] .ed-prose p+p,[data-layout=board] .ed-body p+p{margin-top:18px}[data-layout=board] .ed-h{font-family:var(--stencil);letter-spacing:.04em}[data-layout=board] .ed-numbered-index{font-family:var(--stencil);color:var(--hot)}[data-layout=board] .ed-numbered-title{font-family:var(--stencil);letter-spacing:.04em}[data-layout=board] .ed-quote{font-family:var(--mono);border-left:2px solid var(--hot)}[data-layout=board] .ed-cta{background:var(--hot)}[data-layout=board] .ed-cta .btn-primary{background:var(--cement);border-color:var(--cement);color:var(--hot)}@media (max-width:1100px){[data-layout=board] .topbar-links a i{display:none}[data-layout=board] .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout=board] .tile:last-child:nth-child(odd){grid-column:1/-1}[data-layout=board] .stamps{grid-template-columns:repeat(5,minmax(0,1fr))}[data-layout=board] .hero-b-in{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:900px){[data-layout=board] .topbar-in{grid-template-columns:auto 1fr}[data-layout=board] .topbar-links,[data-layout=board] .topbar-cross{display:none}[data-layout=board] .topbar-tools{justify-self:end}[data-layout=board] .topbar .burger,[data-layout=board] .topbar .nav-burger{display:flex}[data-layout=board] .topbar-cart span{display:none}[data-layout=board] .topbar-cart{padding:0 10px}[data-layout=board] .hero-b-in{grid-template-columns:1fr;gap:32px;min-height:0;padding-top:40px}[data-layout=board] .hero-b-callouts{gap:6px;top:12px;right:12px}[data-layout=board] .callout{padding:5px 8px 5px 10px;font-size:10.5px}[data-layout=board] .callout:before{width:14px;left:-14px}[data-layout=board] .engrave-grid{grid-template-columns:1fr;gap:28px;padding:24px}[data-layout=board] .steps{grid-template-columns:1fr}[data-layout=board] .band{padding-top:56px;padding-bottom:56px}[data-layout=board] .tblock-cols{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout=board] .tblock-table th{width:18%}}@media (max-width:600px){[data-layout=board] .tiles,[data-layout=board] .tblock-cols{grid-template-columns:1fr}[data-layout=board] .tile:last-child:nth-child(odd){grid-column:auto}[data-layout=board] .stamps{grid-template-columns:repeat(3,minmax(0,1fr))}[data-layout=board] .hero-b-cta,[data-layout=board] .ifc-cta{flex-direction:column;align-items:stretch}[data-layout=board] .btn-solid,[data-layout=board] .btn-ghost{justify-content:center}[data-layout=board] .hero-b-meta{flex-wrap:wrap;gap:16px}[data-layout=board] .sec-head{grid-template-columns:auto 1fr}[data-layout=board] .sec-link,[data-layout=board] .sec-note{grid-column:1/-1}[data-layout=board] .tblock-table tr{grid-template-columns:1fr 1fr;display:grid}[data-layout=board] .tblock-table th{width:auto}}
[data-layout=gallery]{--plaster:var(--cream);--ink:var(--black);--ink-dim:var(--grey);--hair:var(--hair);--gx:clamp(20px, 5vw, 72px);--nav-h:72px}[data-layout=gallery] body{background:var(--plaster);color:var(--ink);font-family:var(--sans)}[data-layout=gallery] body:before{content:"";z-index:80;pointer-events:none;border:1px solid var(--hair);position:fixed;inset:12px}[data-layout=gallery] h1,[data-layout=gallery] h2,[data-layout=gallery] h3{font-family:var(--serif);color:var(--ink);font-weight:400}[data-layout=gallery] a{color:var(--ink)}[data-layout=gallery] .g-top{z-index:90;height:var(--nav-h);padding:0 var(--gx);background:var(--glass);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;transition:none;display:grid;position:fixed;top:0;left:0;right:0;transform:none}[data-layout=gallery] .g-mark{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);font-size:21px;text-decoration:none}[data-layout=gallery] .g-mark em{color:var(--wood-dark);font-style:italic}[data-layout=gallery] .g-links{justify-content:center;gap:30px;display:flex}[data-layout=gallery] .g-links a{letter-spacing:.02em;color:var(--ink);padding:6px 0;font-size:13px;text-decoration:none;position:relative}[data-layout=gallery] .g-links a:after,[data-layout=gallery] .g-basket:after,[data-layout=gallery] .g-index-btn:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-layout=gallery] .g-links a:hover:after,[data-layout=gallery] .g-basket:hover:after,[data-layout=gallery] .g-index-btn:hover:after{transform:scaleX(1)}[data-layout=gallery] .g-top-right{align-items:center;gap:24px;display:flex}[data-layout=gallery] .g-search{color:var(--ink);place-items:center;display:grid}[data-layout=gallery] .g-basket,[data-layout=gallery] .g-index-btn{font-family:var(--sans);letter-spacing:.02em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:none;position:relative}[data-layout=gallery] .g-basket b{color:var(--wood-dark);margin-left:5px;font-weight:500}[data-layout=gallery] .g-index{z-index:85;background:var(--plaster);opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s;position:fixed;inset:0;overflow-y:auto}[data-layout=gallery] .g-index.is-open{opacity:1;visibility:visible;transition:opacity .45s}[data-layout=gallery] .g-index-in{min-height:100%;padding:100px var(--gx) 60px;flex-direction:column;justify-content:center;display:flex}[data-layout=gallery] .g-index-list{margin:0;padding:0;list-style:none}[data-layout=gallery] .g-index-list li{border-top:1px solid var(--hair);opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(80ms + var(--i) * 50ms);transform:translateY(14px)}[data-layout=gallery] .g-index.is-open .g-index-list li{opacity:1;transform:none}[data-layout=gallery] .g-index-list a{color:var(--ink);align-items:baseline;gap:26px;padding:16px 0;text-decoration:none;display:flex}[data-layout=gallery] .g-index-n{color:var(--ink-dim);width:28px;font-size:12px}[data-layout=gallery] .g-index-label{font-family:var(--serif);font-size:clamp(30px,5vw,60px);line-height:1.05;transition:color .2s}[data-layout=gallery] .g-index-label em{font-style:normal;font-family:var(--sans);color:var(--wood-dark);font-size:14px}[data-layout=gallery] .g-index-list a:hover .g-index-label{color:var(--wood-dark)}[data-layout=gallery] .g-index-foot{color:var(--ink-dim);justify-content:space-between;margin-top:40px;font-size:12.5px;display:flex}[data-layout=gallery] .g-index-foot a{color:var(--ink);text-decoration:none}[data-layout=gallery] .g-main{padding-top:var(--nav-h);min-height:100vh}[data-layout=gallery] .container{max-width:none;padding-left:var(--gx);padding-right:var(--gx);margin:0}[data-layout=gallery] .g-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px;font-size:11.5px}[data-layout=gallery] .g-title{letter-spacing:-.012em;font-variation-settings:"opsz" 72, "SOFT" 40;font-size:clamp(26px,3.4vw,44px);line-height:1.1}[data-layout=gallery] .pill{font-family:var(--sans);background:var(--ink);color:var(--on-ink);border-radius:999px;padding:15px 32px;font-size:14px;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}[data-layout=gallery] .pill:hover{background:var(--wood-dark);transform:translateY(-1px)}[data-layout=gallery] .ul{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13.5px;text-decoration:none;transition:color .2s,border-color .2s}[data-layout=gallery] .ul:hover{color:var(--wood-dark);border-color:var(--wood-dark)}[data-layout=gallery] .g-band{padding:88px var(--gx)}[data-layout=gallery] .g-band+.g-band{padding-top:0}[data-layout=gallery] .g-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-layout=gallery] .g-tile,[data-layout=gallery] .samples li,[data-layout=gallery] .g-steps li,[data-layout=gallery] .pcard{animation:linear both g-rise;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes g-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[data-layout=gallery] .g-hero{min-height:calc(100vh - var(--nav-h) - 40px);padding:48px var(--gx) 56px;grid-template-columns:5fr 6fr;align-items:center;gap:56px;display:grid}[data-layout=gallery] .g-hero-copy .g-eyebrow{animation:.6s 50ms both g-fade}[data-layout=gallery] .g-hero-title{letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 60;font-size:clamp(44px,6.4vw,92px);line-height:.98;animation:.7s .15s both g-fade}[data-layout=gallery] .g-hero-sub{max-width:44ch;color:var(--ink-dim);margin-top:22px;font-size:15px;line-height:1.8;animation:.7s .3s both g-fade}[data-layout=gallery] .g-hero-cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;animation:.7s .42s both g-fade;display:flex}[data-layout=gallery] .g-hero-fig{aspect-ratio:5/4;background:var(--tint);border-radius:3px;text-decoration:none;animation:1s cubic-bezier(.2,.7,.2,1) .2s both g-fig;display:block;position:relative;overflow:hidden}[data-layout=gallery] .g-hero-fig img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}[data-layout=gallery] .g-hero-fig:hover img{transform:scale(1.03)}[data-layout=gallery] .g-hero-placard{background:var(--glass-2);border-radius:2px;flex-direction:column;gap:3px;padding:12px 16px;animation:.6s .8s both g-fade;display:flex;position:absolute;bottom:20px;left:20px}[data-layout=gallery] .g-hero-placard b{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:400}[data-layout=gallery] .g-hero-placard i{color:var(--ink-dim);font-size:12px;font-style:normal}@keyframes g-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes g-fig{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-layout=gallery] .g-hero *,[data-layout=gallery] .g-hero{animation:none!important}}[data-layout=gallery] .g-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px;display:grid}[data-layout=gallery] .g-tile{text-decoration:none;display:block}[data-layout=gallery] .g-tile-media{aspect-ratio:3/4;background:var(--tint);border-radius:3px;margin-bottom:14px;display:block;overflow:hidden}[data-layout=gallery] .g-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}[data-layout=gallery] .g-tile:hover .g-tile-media img{transform:scale(1.04)}[data-layout=gallery] .g-tile-name{font-family:var(--serif);color:var(--ink);font-size:18px;transition:color .2s;display:block}[data-layout=gallery] .g-tile:hover .g-tile-name{color:var(--wood-dark)}[data-layout=gallery] .g-tile-meta{color:var(--ink-dim);margin-top:5px;font-size:12.5px;display:block}[data-layout=gallery] .g-split{background:var(--tint);grid-template-columns:1fr 1fr;display:grid}[data-layout=gallery] .g-split-media{height:clamp(400px,56vh,600px);overflow:hidden}[data-layout=gallery] .g-split-media img{object-fit:cover;width:100%;height:100%;display:block}[data-layout=gallery] .g-split-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,88px);display:flex}[data-layout=gallery] .g-split-copy p:not(.g-eyebrow){color:var(--ink-dim);max-width:46ch;margin:18px 0 24px;font-size:14.5px;line-height:1.82}[data-layout=gallery] .samples{flex-wrap:wrap;gap:30px 24px;margin:0;padding:0;list-style:none;display:flex}[data-layout=gallery] .samples li{flex:130px}[data-layout=gallery] .samples a{flex-direction:column;text-decoration:none;display:flex}[data-layout=gallery] .sample-disc{width:60px;height:60px;box-shadow:0 0 0 1px var(--hair), 0 10px 22px -8px var(--shade);border-radius:50%;margin-bottom:14px;transition:transform .35s}[data-layout=gallery] .samples a:hover .sample-disc{transform:translateY(-3px)}[data-layout=gallery] .sample-name{font-family:var(--serif);color:var(--ink);font-size:18px}[data-layout=gallery] .sample-note{color:var(--ink-dim);margin-top:4px;font-size:12px;line-height:1.5}[data-layout=gallery] .sample-count{color:var(--wood-dark);margin-top:8px;font-size:12px}[data-layout=gallery] .g-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}[data-layout=gallery] .g-steps li{border-top:1px solid var(--hair);padding-top:20px}[data-layout=gallery] .g-steps-n{letter-spacing:.16em;color:var(--wood-dark);margin-bottom:14px;font-size:12px;display:block}[data-layout=gallery] .g-steps h3{margin-bottom:10px;font-size:20px}[data-layout=gallery] .g-steps p{color:var(--ink-dim);font-size:13.5px;line-height:1.8}[data-layout=gallery] .g-desk{background:var(--tint);padding:88px var(--gx)}[data-layout=gallery] .g-desk-in{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;display:grid}[data-layout=gallery] .desk-notes{grid-template-columns:1fr 1fr;gap:26px;margin:0;display:grid}[data-layout=gallery] .desk-notes dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;font-size:11px}[data-layout=gallery] .desk-notes dd{color:var(--ink);margin:0;font-size:13.5px;line-height:1.7}[data-layout=gallery] .g-foot{background:var(--plaster);color:var(--ink);border-top:1px solid var(--hair);padding:0}[data-layout=gallery] .g-foot-in{padding:72px var(--gx) 40px}[data-layout=gallery] .g-foot-brand{max-width:44ch;margin-bottom:52px}[data-layout=gallery] .g-foot-mark{font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:24px}[data-layout=gallery] .g-foot-mark em{color:var(--wood-dark);font-style:italic}[data-layout=gallery] .g-foot-brand p{color:var(--ink-dim);font-size:13.5px;line-height:1.8}[data-layout=gallery] .g-foot-ar{text-align:left;margin-top:14px;color:var(--wood-dark)!important;font-size:15px!important}[data-layout=gallery] .g-foot-cols{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:52px;display:grid}[data-layout=gallery] .g-foot-cols h4{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px;font-size:11px;font-weight:400}[data-layout=gallery] .g-foot-cols a{color:var(--ink);margin-bottom:10px;font-size:14px;text-decoration:none;display:block}[data-layout=gallery] .g-foot-cols a:hover{color:var(--wood-dark)}[data-layout=gallery] .g-foot-placard{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 40px;padding-top:22px;display:grid}[data-layout=gallery] .g-foot-placard dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:11px}[data-layout=gallery] .g-foot-placard dd{color:var(--ink);margin:0;font-size:13px}[data-layout=gallery] .g-foot-placard a{border-bottom:1px solid var(--ink);text-decoration:none}[data-layout=gallery] .g-foot-bottom{color:var(--ink-dim);border-top:1px solid var(--hair);justify-content:space-between;padding-top:18px;font-size:12px;display:flex}[data-layout=gallery] .shop-head{padding-top:calc(var(--nav-h) + 44px)}[data-layout=gallery] .shop-title{font-variation-settings:"opsz" 96, "SOFT" 40;font-size:clamp(36px,5vw,66px)}[data-layout=gallery] .shop-intro{color:var(--ink-dim)}[data-layout=gallery] .cat-rail a.is-active{background:var(--ink)}[data-layout=gallery] .pgrid{gap:48px 32px}[data-layout=gallery] .pcard-media{background:var(--tint);aspect-ratio:4/5;border-radius:3px}[data-layout=gallery] .pcard-body{padding-top:14px}[data-layout=gallery] .pcard-cat{display:none}[data-layout=gallery] .pcard-name{font-size:18px}[data-layout=gallery] .pcard-wood:before{content:"Material · ";color:var(--ink-dim)}[data-layout=gallery] .quick-add{border-radius:999px}[data-layout=gallery] .product-hero{padding-top:calc(var(--nav-h) + 44px)}[data-layout=gallery] .product-hero-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;display:grid}[data-layout=gallery] .gallery{position:relative}[data-layout=gallery] .gallery-main{aspect-ratio:4/5;border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden}[data-layout=gallery] .gallery-main img{object-fit:cover;width:100%;height:100%;display:block}[data-layout=gallery] .gallery-badge,[data-layout=gallery] .gallery-sku-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);background:var(--glass-3);border-radius:999px;padding:6px 10px;font-size:10.5px;position:absolute}[data-layout=gallery] .gallery-badge{top:14px;left:14px}[data-layout=gallery] .gallery-sku-badge{bottom:14px;right:14px}[data-layout=gallery] .gallery-thumbs{gap:10px;margin-top:12px;display:flex}[data-layout=gallery] .gallery-thumb{aspect-ratio:1;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:2px;width:68px;padding:0;transition:opacity .2s;overflow:hidden}[data-layout=gallery] .gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}[data-layout=gallery] .gallery-thumb:hover,[data-layout=gallery] .gallery-thumb.active{opacity:1}[data-layout=gallery] .product-info-category{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}[data-layout=gallery] .product-info-title{font-family:var(--serif);font-variation-settings:"opsz" 96, "SOFT" 40;font-size:clamp(34px,4vw,54px)}[data-layout=gallery] .product-info-subtitle,[data-layout=gallery] .product-info-arabic{color:var(--ink-dim)}[data-layout=gallery] .product-info-price{font-family:var(--sans);font-weight:500}[data-layout=gallery] .product-description p{color:var(--ink);font-size:15px;line-height:1.85}[data-layout=gallery] .spec-sheet{border:0;border-top:1px solid var(--hair)}[data-layout=gallery] .spec-sheet-header{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);padding:16px 0 10px;font-size:11px}[data-layout=gallery] .spec-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;font-size:13px;display:flex}[data-layout=gallery] .spec-row .label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}[data-layout=gallery] .spec-row .value{color:var(--ink);text-align:right}[data-layout=gallery] .product-placard{border-top:1px solid var(--hair);flex-direction:column;gap:6px;margin:28px 0 0;padding-top:18px;display:flex}[data-layout=gallery] .product-placard div{gap:12px;font-size:13px;display:flex}[data-layout=gallery] .product-placard dt{color:var(--ink-dim);min-width:92px}[data-layout=gallery] .product-placard dd{margin:0}[data-layout=gallery] .ed-hero{padding-top:calc(var(--nav-h) + 56px)}[data-layout=gallery] .ed-hero:after{display:none}[data-layout=gallery] .ed-hero .container,[data-layout=gallery] .ed-body .container,[data-layout=gallery] .ed-body>.ed-prose,[data-layout=gallery] .ed-split .container,[data-layout=gallery] .ed-cta .container{max-width:none;padding-left:var(--gx);padding-right:var(--gx);margin:0}[data-layout=gallery] .ed-eyebrow{letter-spacing:.16em;color:var(--ink-dim)}[data-layout=gallery] .ed-title{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 120, "SOFT" 50;font-size:clamp(38px,5.6vw,76px);line-height:1.02}[data-layout=gallery] .ed-lede{color:var(--ink-dim);font-size:16px}[data-layout=gallery] .ed-prose,[data-layout=gallery] .ed-body{max-width:62ch;font-size:15px;line-height:1.9}[data-layout=gallery] .ed-prose p+p,[data-layout=gallery] .ed-body p+p{margin-top:20px}[data-layout=gallery] .ed-h{font-family:var(--serif)}[data-layout=gallery] .ed-numbered-index{letter-spacing:.16em;color:var(--wood-dark);font-size:12px}[data-layout=gallery] .ed-numbered-title{font-family:var(--serif)}[data-layout=gallery] .ed-quote{font-family:var(--serif);border:0;padding-left:0;font-size:24px;font-style:italic}[data-layout=gallery] .ed-cta{background:var(--tint)}[data-layout=gallery] .btn-primary{background:var(--ink);color:var(--on-ink);border-radius:999px}@media (max-width:1100px){[data-layout=gallery] .g-links{gap:18px}[data-layout=gallery] .g-hero{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:900px){[data-layout=gallery] .g-top{grid-template-columns:auto 1fr;gap:12px}[data-layout=gallery] .g-links{display:none}[data-layout=gallery] .g-top-right{justify-self:end;gap:16px}[data-layout=gallery] .g-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:36px}[data-layout=gallery] .g-band{padding-top:60px;padding-bottom:60px}[data-layout=gallery] .g-head{flex-direction:column;align-items:flex-start;gap:14px}[data-layout=gallery] .g-split{grid-template-columns:1fr}[data-layout=gallery] .g-split-media{height:320px}[data-layout=gallery] .g-steps,[data-layout=gallery] .g-desk-in{grid-template-columns:1fr;gap:30px}[data-layout=gallery] .g-foot-cols,[data-layout=gallery] .g-foot-placard{grid-template-columns:1fr;gap:22px}[data-layout=gallery] .product-hero-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){[data-layout=gallery] body:before{inset:8px}[data-layout=gallery] .g-tiles{grid-template-columns:repeat(2,1fr);gap:16px}[data-layout=gallery] .desk-notes{grid-template-columns:1fr}[data-layout=gallery] .g-hero-cta{flex-direction:column;align-items:stretch;gap:16px}[data-layout=gallery] .pill{text-align:center}[data-layout=gallery] .g-hero-cta .ul{align-self:flex-start}[data-layout=gallery] .g-hero-placard{padding:9px 12px;bottom:12px;left:12px}}
