:root{--charcoal:#171817;--coal:#242420;--walnut:#6f4933;--walnut-deep:#432c20;--beige:#c9ad8d;--sand:#e8ddd0;--ivory:#f8f5ef;--white:#fff;--muted:#756f67;--line:#d8d0c5;--green:#1f6b47;--shadow:0 24px 60px rgba(28,23,19,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:fixed;top:-100px;left:1rem;z-index:1000;background:#fff;padding:.7rem 1rem}.skip-link:focus{top:1rem}.announcement{background:var(--charcoal);color:#eee7de;text-align:center;padding:.52rem 1rem;font-size:.69rem;letter-spacing:.16em;text-transform:uppercase}.site-header{height:88px;padding:0 clamp(1.1rem,4vw,4.5rem);display:flex;align-items:center;gap:2rem;border-bottom:1px solid rgba(255,255,255,.12);background:#171817f5;color:#fff;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;margin-right:auto;gap:.8rem}.brand img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.24))}.brand span{display:grid;line-height:1}.brand strong{font-size:1.3rem;letter-spacing:.04em}.brand small{margin-top:.36rem;color:var(--beige);font-size:.58rem;text-transform:uppercase;letter-spacing:.22em}.nav{display:flex;align-items:center;gap:1.55rem}.nav a,.nav-search{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;color:#e5ded6}.nav a:hover,.nav-search:hover{color:#fff}.nav-search{background:none;border:0;cursor:pointer;padding:.4rem 0}.button{min-height:48px;padding:.8rem 1.2rem;border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:750;cursor:pointer;transition:.25s ease}.button:hover{background:var(--walnut);border-color:var(--walnut);transform:translateY(-2px)}.button-small{min-height:43px;padding:.65rem 1.05rem}.buy-now-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.menu-toggle,.mobile-header-actions{display:none}.hero{min-height:720px;position:relative;display:grid;align-items:end;overflow:hidden;background:#111}.hero-visual{position:absolute;inset:0}.hero-visual img{height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.82) contrast(1.03)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11110feb,#11110fa1 43%,#11110f29 74%,#11110f47),linear-gradient(0deg,rgba(12,12,11,.72) 0%,transparent 55%)}.hero-copy{position:relative;z-index:1;color:#fff;width:min(820px,90vw);padding:clamp(4rem,8vw,7rem) clamp(1.2rem,7vw,7rem)}.eyebrow{margin:0 0 1rem;color:var(--walnut);font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;font-weight:800}.eyebrow.light{color:#d4b898}.hero .eyebrow{color:#d9c2a8}.hero h1,.section h2{margin:0;font-family:Arial Narrow,Inter,sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:-.045em;line-height:.94}.hero h1{font-size:clamp(3.3rem,7vw,7rem);max-width:930px}.hero h1 span{display:block;color:#d7b48f}.hero-text{max-width:590px;margin:1.7rem 0 0;color:#dedbd6;font-size:clamp(1rem,1.5vw,1.2rem)}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.button-light{background:#f5f0e9;border-color:#f5f0e9;color:#171817}.button-light:hover{color:#fff}.button-outline{background:transparent;border-color:#ffffff8c}.hero-proof{display:flex;gap:0;margin-top:4rem;border-top:1px solid rgba(255,255,255,.25);max-width:780px}.hero-proof div{padding:1.1rem 2.5rem 0 0;margin-right:2.5rem;border-right:1px solid rgba(255,255,255,.22)}.hero-proof div:last-child{border:0}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.hero-proof span{color:#bbb7b0;font-size:.72rem;margin-top:.25rem}.section{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,6rem)}.section h2{font-size:clamp(2.6rem,5.2vw,5.5rem)}.section-kicker,.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3.2rem}.section-heading>p{max-width:430px;color:var(--muted);margin:0 0 .45rem}.categories{background:#eee7dd}.category-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1px;background:#bcb1a4;border:1px solid #bcb1a4}.category-card{position:relative;min-height:420px;padding:0;border:0;overflow:hidden;cursor:pointer;background:#33261e;text-align:left}.category-card img{height:100%;object-fit:cover;transition:transform .7s ease,filter .5s ease}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,16,14,.8),transparent 58%)}.category-card span{position:absolute;z-index:1;left:1.5rem;right:1.5rem;bottom:1.5rem;color:#fff}.category-card b,.category-card small{display:block}.category-card b{font-size:1.28rem;text-transform:uppercase;letter-spacing:.02em}.category-card small{color:#d5cec6;margin-top:.25rem}.category-card:hover img{transform:scale(1.04);filter:saturate(1.06)}.collection{background:var(--ivory)}.catalogue-tools{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1.4rem}.product-search>span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.5rem}.product-search>div{display:flex;gap:.7rem;align-items:center}.product-search input{width:min(480px,70vw);border:0;background:transparent;font-size:1rem;outline:none}.catalogue-tools p{font-size:.75rem;color:var(--muted)}.filters{display:flex;gap:.4rem;flex-wrap:wrap;margin:1.4rem 0 2.5rem}.filter{border:1px solid var(--line);background:transparent;padding:.62rem .9rem;text-transform:uppercase;font-size:.63rem;letter-spacing:.1em;cursor:pointer}.filter.active,.filter:hover{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem 1.3rem}.product-card{grid-column:span 4;position:relative;border-bottom:1px solid var(--line);padding-bottom:1rem}.product-card:nth-child(1),.product-card:nth-child(5n){grid-column:span 8}.product-image{display:block;height:420px;overflow:hidden;background:#ddd4c9}.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{height:540px}.product-image img{height:100%;object-fit:cover;transition:transform .55s ease}.product-card:hover .product-image img{transform:scale(1.025)}.badge{position:absolute;z-index:2;top:.8rem;left:.8rem;background:var(--charcoal);color:#fff;padding:.4rem .65rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em}.product-save{position:absolute;z-index:3;right:.8rem;top:.8rem;width:42px;height:42px;border:1px solid rgba(255,255,255,.8);background:#1414128c;color:#fff;cursor:pointer;font-size:1.35rem}.product-save.saved{background:var(--walnut);border-color:var(--walnut)}.product-info{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 .7rem}.product-info p{margin:0 0 .25rem;color:var(--walnut);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.product-info h3{margin:0;font-size:1.04rem}.product-info>strong{font-size:.92rem;white-space:nowrap}.product-card-actions{display:flex;align-items:center;justify-content:space-between}.product-card-actions>a{font-size:.7rem;text-decoration:underline;text-underline-offset:4px}.product-order{border:0;background:transparent;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;display:flex;align-items:center;gap:.4rem;cursor:pointer}.product-order:hover{color:var(--walnut)}.price-note{margin-top:2.5rem;color:var(--muted)}.price-note a{color:var(--walnut);font-weight:700}.empty-products{grid-column:1/-1;border:1px solid var(--line);padding:3rem;text-align:center}.empty-products button{border:0;background:var(--charcoal);color:#fff;padding:.75rem 1rem}.custom{background:var(--walnut-deep);color:#fff;display:grid;grid-template-columns:1fr minmax(400px,.8fr);gap:clamp(3rem,8vw,8rem)}.custom-copy h2 em{color:#d6b798;font-style:normal}.custom-copy>p:not(.eyebrow){color:#d6ccc4;max-width:580px}.custom-copy ol{list-style:none;padding:0;margin:2.5rem 0 0;border-top:1px solid rgba(255,255,255,.2)}.custom-copy li{display:flex;gap:1rem;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.custom-copy li>span{color:#d6b798;font-size:.68rem;letter-spacing:.12em;margin-top:.2rem}.custom-copy li b,.custom-copy li small{display:block}.custom-copy li small{color:#bbb0a8;margin-top:.2rem}.quote-form{background:var(--ivory);color:var(--charcoal);padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow)}.form-heading{display:grid;border-bottom:1px solid var(--line);padding-bottom:1.2rem;margin-bottom:1.2rem}.form-heading span,.quote-form label,.upload-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.form-heading strong{font-size:1.55rem;margin-top:.2rem}.quote-form label{display:grid;gap:.4rem;margin:1rem 0}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:0;border-bottom:1px solid #a69c90;background:transparent;padding:.65rem 0;outline:none;text-transform:none;letter-spacing:normal}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--walnut)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.design-upload input[type=file]{position:absolute;opacity:0;pointer-events:none}.upload-button{border:1px dashed #9e9284;padding:1rem!important;display:flex!important;align-items:center;gap:1rem;cursor:pointer}.upload-icon{font-size:1.5rem}.upload-button strong,.upload-button small{display:block}.upload-button small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:.2rem}.upload-preview{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);padding:.6rem}.upload-preview img{width:54px;height:54px;object-fit:cover}.upload-preview div{display:grid;margin-right:auto}.upload-preview button{border:0;background:none;text-decoration:underline}.upload-error{color:#a32323}.form-button{width:100%;margin-top:1rem}.quote-form>small{display:block;color:var(--muted);margin-top:.7rem}.why{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center;background:#ded1c1}.why-image img{height:650px;object-fit:cover}.why-copy>p:not(.eyebrow){color:#5f5952;max-width:560px}.benefits{margin-top:2rem;border-top:1px solid #b8aa99}.benefits div{display:grid;grid-template-columns:.8fr 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #b8aa99}.benefits span{color:#655e56;font-size:.9rem}.projects{background:#1e201e;color:#fff}.projects .section-heading>p{color:#aaa8a2}.project-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:1rem}.project-grid figure{position:relative;margin:0;overflow:hidden;min-height:310px}.project-grid .project-main{grid-row:1/3;min-height:636px}.project-grid img{height:100%;object-fit:cover;filter:saturate(.78);transition:.5s ease}.project-grid figure:hover img{transform:scale(1.02);filter:saturate(1)}.project-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1.5rem 1.3rem;background:linear-gradient(transparent,#000000d1)}.project-grid span,.project-grid b{display:block}.project-grid span{color:#d1c6bb;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.project-grid b{font-size:1.15rem;margin-top:.2rem}.stories{background:#ebe3d9}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.story-card{background:#fff}.story-card img{height:260px;object-fit:cover}.story-copy{padding:1.2rem}.story-copy blockquote{margin:1rem 0}.story-stars{color:#a46c2e}.testimonials{background:#6d4935;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:end}.testimonials blockquote{margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:1.2}.testimonials cite{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin-top:1.5rem;color:#decab7;font-style:normal}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);background:var(--ivory)}.faq-intro>p:not(.eyebrow){color:var(--muted)}.text-link{display:inline-flex;gap:.4rem;border-bottom:1px solid;padding-bottom:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.2rem 0}summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700}summary::-webkit-details-marker{display:none}details p{color:var(--muted);max-width:680px}.visit{background:#b89a78;display:flex;justify-content:space-between;align-items:end;gap:3rem}.visit-actions{display:grid;gap:.8rem;min-width:280px}.button-gold{background:var(--charcoal);border-color:var(--charcoal)}.visit-phone{border-top:1px solid rgba(0,0,0,.25);padding-top:.7rem}.visit-phone span,.visit-phone strong{display:block}.visit-phone span{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.footer{background:#111311;color:#fff;padding:4rem clamp(1.2rem,6vw,6rem) 2rem;display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:3rem}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-brand img{width:86px;height:86px;object-fit:contain}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-size:1.5rem}.footer-brand span{color:#a9a6a0}.footer h3{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:#bfa98e}.footer>div:not(.footer-brand) a{display:block;color:#d2d0cc;margin:.45rem 0;font-size:.85rem}.copyright{grid-column:1/-1;border-top:1px solid #393b39;padding-top:1.3rem;margin:1rem 0 0;color:#898b88;font-size:.72rem}.selection-toggle{position:fixed;right:1rem;top:108px;z-index:80;background:var(--ivory);border:1px solid #bfb5a9;padding:.65rem .9rem;display:flex;gap:.6rem;align-items:center;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em;box-shadow:0 8px 24px #0000001f}.selection-toggle b,.mobile-selections b{background:var(--walnut);color:#fff;min-width:20px;height:20px;display:grid;place-items:center;font-size:.65rem}.selection-backdrop{position:fixed;inset:0;background:#00000094;z-index:199}.selection-drawer{position:fixed;z-index:200;top:0;right:0;width:min(460px,100%);height:100dvh;background:var(--ivory);padding:1.5rem;overflow:auto}.selection-heading{display:flex;justify-content:space-between}.selection-heading h2{margin:0;font-size:2rem;text-transform:uppercase}.selection-heading button{border:0;background:none;font-size:2rem}.selection-intro{color:var(--muted)}.selection-item{display:grid;grid-template-columns:70px 1fr auto;gap:.8rem;align-items:center;border-top:1px solid var(--line);padding:.8rem 0}.selection-item img{height:70px;object-fit:cover}.selection-item div{display:grid}.selection-item button{border:0;background:none;font-size:1.4rem}.selection-send{width:100%;margin-top:1rem}.floating-whatsapp{position:fixed;right:1rem;bottom:1rem;z-index:90;background:var(--green);color:#fff;display:flex;align-items:center;gap:.55rem;padding:.72rem 1rem;box-shadow:0 12px 30px #0003;font-size:.75rem}.whatsapp-icon{width:22px;height:22px;fill:#fff}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.revealed{opacity:1;transform:none}@media(max-width:1000px){.nav{display:none;position:absolute;top:88px;left:0;right:0;background:#1d1e1d;padding:1rem 1.2rem;border-top:1px solid #393a39;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a,.nav-search{padding:.6rem 0;text-align:left}.menu-toggle{display:grid;width:42px;height:42px;place-items:center;background:none;border:1px solid #525351;color:#fff}.menu-toggle svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.header-cta{display:none}.mobile-header-actions{display:flex;gap:.4rem}.mobile-search,.mobile-selections{position:relative;width:40px;height:40px;border:0;background:none;color:#fff}.mobile-header-actions svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.6}.mobile-selections b{position:absolute;top:-2px;right:-2px}.category-grid{grid-template-columns:1fr 1fr}.category-card-wide{grid-column:1/-1}.product-card,.product-card:nth-child(1),.product-card:nth-child(5n){grid-column:span 6}.custom,.why,.faq{grid-template-columns:1fr}.why-image img{height:500px}.testimonials{grid-template-columns:1fr}.selection-toggle{display:none}}@media(max-width:680px){.announcement{font-size:.58rem;letter-spacing:.08em}.site-header{height:76px;padding:0 .85rem;gap:.65rem}.brand img{width:58px;height:58px}.brand span{display:none}.nav{top:76px}.hero{min-height:690px}.hero:after{background:linear-gradient(0deg,#10100eed,#10100e94 65%,#10100e40)}.hero-copy{padding:3.5rem 1.2rem}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-proof{display:grid;grid-template-columns:1fr 1fr;margin-top:2.5rem}.hero-proof div{margin:0;padding:1rem .8rem 0 0}.hero-proof div:last-child{display:none}.hero-actions{display:grid}.section{padding:4.5rem 1.2rem}.section-kicker,.section-heading{display:block}.section-heading>p{margin-top:1.3rem}.category-grid{display:grid;grid-template-columns:1fr;gap:.7rem;background:transparent;border:0}.category-card,.category-card-wide{grid-column:auto;min-height:320px}.product-grid{display:block}.product-card,.product-card:nth-child(1),.product-card:nth-child(5n){margin-bottom:2rem}.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{height:390px}.catalogue-tools{align-items:start}.filters{flex-wrap:nowrap;overflow:auto;padding-bottom:.5rem}.filter{flex:0 0 auto}.custom,.form-row{grid-template-columns:1fr}.quote-form{padding:1.2rem}.why-image img{height:430px}.benefits div{grid-template-columns:1fr}.project-grid{display:block}.project-grid figure,.project-grid .project-main{min-height:380px;margin-bottom:.8rem}.stories-grid{grid-template-columns:1fr}.visit{display:block}.visit-actions{margin-top:2rem;min-width:0}.footer{grid-template-columns:1fr}.copyright{grid-column:auto}.floating-whatsapp b{display:none}.floating-whatsapp{padding:.72rem}.mobile-header-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}.hero-search{width:min(720px,100%);margin-top:1.8rem;padding:1rem;background:#131210b3;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-search>label{display:block;margin-bottom:.55rem;color:#eee6dc;font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero-search-field{display:flex;align-items:center;gap:.75rem;background:#f8f5ef;color:var(--charcoal);padding:.35rem .35rem .35rem .85rem}.hero-search-field svg{width:21px;min-width:21px;fill:none;stroke:var(--walnut);stroke-width:1.8}.hero-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:.6rem 0;color:var(--charcoal);font-size:.92rem}.hero-search-field button{border:0;background:var(--walnut);color:#fff;padding:.78rem 1rem;font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.hero-search-field button:hover{background:var(--walnut-deep)}.hero-search-suggestions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.7rem;color:#d8d0c8;font-size:.67rem}.hero-search-suggestions>span{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.hero-search-suggestions button{border:0;border-bottom:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;padding:0 0 .1rem;cursor:pointer}.hero-search-suggestions button:hover{color:#dfbd9a}.product-search button{border:0;background:transparent;color:var(--muted);font-size:1.35rem;cursor:pointer;line-height:1}@media(max-width:680px){.hero{min-height:780px}.hero-search{margin-top:1.45rem;padding:.75rem}.hero-search-field{gap:.5rem;padding:.3rem .3rem .3rem .65rem}.hero-search-field input{font-size:.78rem}.hero-search-field button{padding:.72rem .65rem;font-size:.58rem}.hero-search-suggestions{gap:.45rem;font-size:.62rem}}@media(max-width:680px){.collection .section-heading h2{font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:.96}.collection .section-heading>p{font-size:.96rem;line-height:1.55}.filters{flex-wrap:wrap;overflow:visible;gap:.5rem}.filter{flex:1 0 calc(50% - .5rem);min-width:0;padding:.7rem .45rem;font-size:.58rem}.upload-preview{min-height:82px}.upload-preview img{width:54px;height:54px;flex:0 0 54px}.upload-preview div{min-width:0;overflow-wrap:anywhere}.upload-preview button{flex:0 0 auto}}@media(max-width:900px){.collection{padding-left:.8rem;padding-right:.8rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .6rem}.product-card,.product-card:nth-child(1),.product-card:nth-child(5n){grid-column:auto;margin:0;padding-bottom:.62rem;min-width:0}.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{height:clamp(145px,27vw,235px);aspect-ratio:auto}.product-image img{width:100%;height:100%;object-fit:cover}.product-save{top:.42rem;right:.42rem;width:31px;height:31px;font-size:1rem}.badge{top:.42rem;left:.42rem;padding:.28rem .38rem;font-size:.44rem;letter-spacing:.08em}.product-info{display:block;padding:.52rem 0 .38rem;min-width:0}.product-info p{font-size:.47rem;line-height:1.2;margin-bottom:.14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info h3{font-size:.78rem;line-height:1.18;min-height:2.36em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-info>strong{display:block;margin-top:.28rem;font-size:.74rem;line-height:1.15}.product-card-actions{display:block}.product-card-actions>a{display:none}.product-order{width:100%;min-height:34px;justify-content:center;border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;padding:.42rem .35rem;font-size:.53rem;letter-spacing:.07em}.product-order:hover{background:var(--walnut);border-color:var(--walnut);color:#fff}.product-order:disabled{opacity:.55;cursor:not-allowed}.buy-now-icon{width:13px;height:13px}.price-note{margin-top:1.6rem;font-size:.78rem}}@media(max-width:380px){.collection{padding-left:.65rem;padding-right:.65rem}.product-grid{gap:.9rem .5rem}.product-info h3{font-size:.74rem}.product-order{font-size:.5rem}}.catalogue-meta{display:flex;align-items:end;justify-content:flex-end;gap:1rem;margin-left:auto}.catalogue-meta>p{margin:0 0 .55rem}.sort-control{display:grid;gap:.35rem;min-width:168px}.sort-control>span{font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.sort-control select{height:42px;border:1px solid var(--line);background:transparent;color:var(--charcoal);padding:0 2rem 0 .7rem;font-size:.72rem;outline:none}.sort-control select:focus{border-color:var(--charcoal)}@media(max-width:900px){.collection{padding-left:12px;padding-right:12px}.collection .section-heading{margin-bottom:1.5rem}.catalogue-tools{display:grid;grid-template-columns:1fr;gap:.75rem;padding-bottom:.85rem}.product-search{width:100%}.product-search>span{margin-bottom:.35rem;font-size:.57rem}.product-search>div{height:46px;border:1px solid var(--line);padding:0 .65rem;background:#ffffff57}.product-search input{width:100%;font-size:.86rem}.catalogue-meta{width:100%;align-items:center;justify-content:space-between;margin:0;gap:.65rem}.catalogue-meta>p{margin:0;font-size:.68rem;white-space:nowrap}.sort-control{display:flex;align-items:center;gap:.4rem;min-width:0}.sort-control>span{font-size:.55rem}.sort-control select{height:38px;max-width:154px;padding:0 1.65rem 0 .55rem;font-size:.65rem;background:var(--ivory)}.filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.4rem;margin:.75rem -12px 1.15rem;padding:0 12px .35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.filter{flex:0 0 auto;min-width:0;padding:.58rem .72rem;font-size:.54rem;white-space:nowrap;border-radius:999px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:20px}.product-card,.product-card:nth-child(1),.product-card:nth-child(5n){grid-column:auto;margin:0;padding:0;border-bottom:0;min-width:0}.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;background:#ddd4c9}.product-image img{width:100%;height:100%;object-fit:cover}.product-save{top:7px;right:7px;width:32px;height:32px;border-radius:50%;font-size:1rem;border-color:#ffffffe0;background:#14141275;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.badge{top:7px;left:7px;min-height:23px;display:inline-flex;align-items:center;padding:.25rem .42rem;font-size:.43rem;letter-spacing:.075em}.product-info{display:block;padding:8px 0 7px;min-width:0}.product-info p{display:none}.product-info h3{margin:0;font-size:15px;line-height:1.23;font-weight:650;min-height:36.9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-info>strong{display:block;margin-top:5px;font-size:16px;line-height:1.15;font-weight:800}.product-card-actions{display:block}.product-card-actions>a{display:none}.product-order{width:100%;min-height:38px;justify-content:center;border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;padding:7px 6px;font-size:10px;line-height:1;letter-spacing:.075em}.product-order:hover{background:var(--walnut);border-color:var(--walnut);color:#fff}.product-order:disabled{opacity:.55;cursor:not-allowed}.buy-now-icon{width:14px;height:14px}.price-note{margin-top:1.6rem;font-size:.76rem}}@media(max-width:420px){.collection{padding-left:10px;padding-right:10px}.filters{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.product-grid{column-gap:9px;row-gap:18px}.product-info h3{font-size:14.5px;min-height:35.7px}.product-info>strong{font-size:15.5px}.product-order{min-height:37px;font-size:9.5px}}@media(max-width:350px){.collection{padding-left:8px;padding-right:8px}.filters{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.product-grid{column-gap:8px;row-gap:16px}.product-info h3{font-size:13.5px;min-height:33.2px}.product-info>strong{font-size:14.5px}.product-save{width:30px;height:30px}}@media(max-width:900px){.collection{padding-left:8px!important;padding-right:8px!important}.collection .section-heading{margin-bottom:1rem!important}.collection .section-heading h2{font-size:clamp(1.85rem,7.8vw,2.55rem)!important;line-height:.96!important}.collection .section-heading>p{margin-top:.75rem!important;font-size:.82rem!important;line-height:1.42!important}.catalogue-tools{gap:.55rem!important;padding-bottom:.65rem!important}.product-search>span{margin-bottom:.25rem!important;font-size:.52rem!important}.product-search>div{height:42px!important;padding:0 .55rem!important}.product-search input{font-size:.78rem!important}.catalogue-meta>p,#result-count{font-size:.62rem!important}.sort-control select{height:34px!important;max-width:138px!important;font-size:.6rem!important}.filters{gap:6px!important;margin:.55rem -8px .9rem!important;padding:0 8px .25rem!important;flex-wrap:nowrap!important;overflow-x:auto!important}.filter{min-height:32px!important;padding:.42rem .62rem!important;font-size:.5rem!important;border-radius:999px!important}.product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:16px!important}.product-card,.product-card:nth-child(1),.product-card:nth-child(5n){grid-column:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{width:100%!important;height:auto!important;aspect-ratio:16 / 10!important;overflow:hidden!important;background:#ddd4c9!important}.product-image img{width:100%!important;height:100%!important;object-fit:cover!important}.product-save{top:5px!important;right:5px!important;width:28px!important;height:28px!important;padding:0!important;border-radius:50%!important;font-size:.88rem!important}.badge{top:5px!important;left:5px!important;min-height:19px!important;padding:.18rem .34rem!important;font-size:.38rem!important;letter-spacing:.065em!important}.product-info{display:block!important;min-width:0!important;padding:6px 0 5px!important}.product-info p{display:none!important}.product-info h3{margin:0!important;min-height:30px!important;font-size:12.5px!important;line-height:1.18!important;font-weight:650!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-info>strong{display:block!important;margin-top:3px!important;font-size:14px!important;line-height:1.1!important;font-weight:800!important}.product-card-actions{display:block!important}.product-card-actions>a{display:none!important}.product-order{width:100%!important;min-height:32px!important;justify-content:center!important;padding:5px 4px!important;border:0!important;background:var(--charcoal)!important;color:#fff!important;font-size:9px!important;line-height:1!important;letter-spacing:.06em!important}.buy-now-icon{width:12px!important;height:12px!important}.price-note{margin-top:1.2rem!important;font-size:.7rem!important}}@media(max-width:390px){.collection{padding-left:6px!important;padding-right:6px!important}.filters{margin-left:-6px!important;margin-right:-6px!important;padding-left:6px!important;padding-right:6px!important}.product-grid{column-gap:6px!important;row-gap:14px!important}.product-info h3{font-size:12px!important;min-height:28.5px!important}.product-info>strong{font-size:13.5px!important}.product-order{min-height:30px!important;font-size:8.5px!important}}@media(max-width:1100px){.collection{padding-left:10px!important;padding-right:10px!important}.collection .section-heading{margin-bottom:1.15rem!important}.catalogue-tools{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important;padding-bottom:.7rem!important}.product-search{width:100%!important}.product-search>div{height:44px!important;border:1px solid var(--line)!important;padding:0 .6rem!important;background:#ffffff57!important}.product-search input{width:100%!important;font-size:.82rem!important}.filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:.38rem!important;margin:.65rem -10px 1rem!important;padding:0 10px .25rem!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.filters::-webkit-scrollbar{display:none!important}.filter{flex:0 0 auto!important;min-width:0!important;padding:.52rem .68rem!important;font-size:.52rem!important;white-space:nowrap!important;border-radius:999px!important}.product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:9px!important;row-gap:16px!important}.product-card,.product-card:nth-child(1),.product-card:nth-child(5n){grid-column:auto!important;margin:0!important;padding:0!important;border-bottom:0!important;min-width:0!important}.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{width:100%!important;height:clamp(118px,18vw,170px)!important;aspect-ratio:auto!important;overflow:hidden!important;background:#e6ded4!important}.product-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.product-save{top:6px!important;right:6px!important;width:30px!important;height:30px!important;border-radius:50%!important;font-size:.95rem!important}.badge{top:6px!important;left:6px!important;min-height:21px!important;padding:.2rem .38rem!important;font-size:.4rem!important;letter-spacing:.065em!important}.product-info{display:block!important;padding:7px 0 6px!important;min-width:0!important}.product-info p{display:none!important}.product-info h3{margin:0!important;font-size:13.5px!important;line-height:1.18!important;font-weight:650!important;min-height:32px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-info>strong{display:block!important;margin-top:4px!important;font-size:14.5px!important;line-height:1.1!important;font-weight:800!important}.product-card-actions{display:block!important}.product-card-actions>a{display:none!important}.product-order{width:100%!important;min-height:34px!important;justify-content:center!important;border:1px solid var(--charcoal)!important;background:var(--charcoal)!important;color:#fff!important;padding:6px 4px!important;font-size:9px!important;line-height:1!important;letter-spacing:.065em!important}.buy-now-icon{width:12px!important;height:12px!important}.price-note{margin-top:1.25rem!important;font-size:.72rem!important}}@media(max-width:430px){.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{height:122px!important}.product-grid{column-gap:8px!important;row-gap:15px!important}.product-info h3{font-size:13px!important;min-height:31px!important}.product-info>strong{font-size:14px!important}.product-order{min-height:33px!important;font-size:8.8px!important}}body{background:#fff}.announcement{padding:.38rem 1rem;background:#241d18;font-size:.62rem;letter-spacing:.11em}.site-header{height:74px;padding:0 clamp(1rem,3.2vw,3.5rem);gap:1.3rem;background:#fff;color:#211c18;border-bottom:1px solid #e7e2dc;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{gap:.65rem}.brand img{width:58px;height:58px;filter:none}.brand strong{font-size:1.18rem}.brand small{color:#8a674f;font-size:.52rem}.nav{gap:1.15rem}.nav a,.nav-search{color:#4d4540;font-size:.66rem}.nav a:hover,.nav-search:hover{color:#7b5034}.header-cta{background:#2f5f46;border-color:#2f5f46;min-height:40px}.header-cta:hover{background:#214834;border-color:#214834}.store-search-strip{background:#fff;border-bottom:1px solid #e7e2dc}.store-search-inner{max-width:1480px;margin:auto;padding:12px clamp(1rem,3.2vw,3.5rem) 10px;display:grid;grid-template-columns:auto minmax(340px,1fr) auto;gap:14px 20px;align-items:center}.store-shop-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.store-search-form{height:44px;display:flex;align-items:center;border:1px solid #cfc8bf;background:#faf9f7;max-width:760px;width:100%;justify-self:center}.store-search-form svg{width:18px;height:18px;margin-left:13px;fill:none;stroke:#655b54;stroke-width:1.7;flex:0 0 auto}.store-search-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 10px;font-size:.86rem}.store-search-form button{height:100%;border:0;background:#2b2927;color:#fff;padding:0 20px;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800;cursor:pointer}.store-search-form button:hover{background:#704a34}.store-quick-links{grid-column:1/-1;display:flex;justify-content:center;gap:22px;overflow:auto;scrollbar-width:none;padding-top:1px}.store-quick-links::-webkit-scrollbar{display:none}.store-quick-links button{flex:0 0 auto;border:0;background:none;padding:2px 0;color:#605750;font-size:.67rem;cursor:pointer}.store-quick-links button:hover{color:#704a34;text-decoration:underline;text-underline-offset:4px}.hero{min-height:500px;align-items:center;background:#171513}.hero:after{background:linear-gradient(90deg,#110f0de0,#110f0d9e 48%,#110f0d2e 78%,#110f0d47)}.hero-copy{width:min(700px,88vw);padding:58px clamp(1rem,6vw,6rem)}.hero h1{font-size:clamp(2.7rem,5.2vw,5.3rem);line-height:.98;text-transform:none;letter-spacing:-.045em}.hero h1 span{display:inline;color:#d6b28d}.hero-text{font-size:clamp(.95rem,1.25vw,1.08rem);margin-top:1.1rem;max-width:560px}.hero-search{display:none}.hero-actions{margin-top:1.45rem}.hero-proof{margin-top:2.2rem;max-width:660px}.hero-proof div{padding-top:.8rem;margin-right:1.5rem;padding-right:1.5rem}.hero-proof strong,.hero-proof span{font-size:.67rem}.button{min-height:43px;padding:.68rem 1rem;font-size:.64rem}.section{padding:64px clamp(1rem,4.5vw,5rem)}.section h2{font-size:clamp(2.15rem,3.8vw,4rem);line-height:1;text-transform:none;letter-spacing:-.035em}.section-kicker,.section-heading{margin-bottom:1.8rem;gap:2rem}.section-heading>p{font-size:.88rem;line-height:1.55}.eyebrow{margin-bottom:.65rem;font-size:.6rem;letter-spacing:.17em}.collection{background:#fff;padding-top:54px}.catalogue-tools{align-items:center;padding-bottom:.8rem}.product-search{display:none}.catalogue-meta{width:100%;justify-content:space-between;margin:0}.catalogue-meta>p{margin:0;font-size:.72rem}.sort-control{display:flex;align-items:center;gap:.55rem;min-width:0}.sort-control select{height:38px;min-width:160px;background:#fff;font-size:.68rem}.filters{margin:.9rem 0 1.5rem;gap:1.1rem;border-bottom:1px solid #e7e2dc;padding-bottom:.8rem}.filter{border:0;background:none;padding:.22rem 0;border-radius:0!important;color:#605750;font-size:.62rem;letter-spacing:.06em}.filter.active,.filter:hover{background:none;border:0;color:#211c18;box-shadow:inset 0 -2px #211c18}.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 18px!important}.product-card,.product-card:nth-child(1),.product-card:nth-child(5n){grid-column:auto!important;position:relative!important;padding:0!important;margin:0!important;border:0!important;min-width:0!important}.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{width:100%!important;height:auto!important;aspect-ratio:4/3!important;overflow:hidden!important;background:#eeeae5!important}.product-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}.product-card:hover .product-image img{transform:scale(1.02)!important}.badge{top:7px!important;left:7px!important;padding:.27rem .42rem!important;font-size:.46rem!important;letter-spacing:.07em!important;background:#282522!important}.product-save{top:7px!important;right:7px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#ffffffeb!important;color:#2a2521!important;border:1px solid #ddd6cf!important;font-size:1rem!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.product-save.saved{background:#704a34!important;color:#fff!important;border-color:#704a34!important}.product-info{display:block!important;padding:9px 0 6px!important}.product-info p{display:none!important}.product-info h3{font-size:.88rem!important;line-height:1.28!important;font-weight:600!important;min-height:2.55em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-info>strong{display:block!important;margin-top:5px!important;font-size:.93rem!important;line-height:1.1!important;font-weight:800!important}.product-card-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.product-card-actions>a{display:inline-block!important;font-size:.61rem!important;color:#746b64!important;text-decoration:none!important}.product-order{min-height:34px!important;width:auto!important;padding:0 .75rem!important;border:1px solid #2f5f46!important;background:#2f5f46!important;color:#fff!important;font-size:.57rem!important;letter-spacing:.06em!important;justify-content:center!important}.product-order:hover{background:#214834!important;border-color:#214834!important;color:#fff!important}.buy-now-icon{width:12px!important;height:12px!important}.price-note{font-size:.78rem;margin-top:1.6rem}.categories{background:#f6f3ef;padding-top:54px;padding-bottom:54px}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;background:transparent;border:0}.category-card,.category-card-wide{min-height:230px!important;border:0;background:#d9d0c6}.category-card span{left:1rem;right:1rem;bottom:1rem}.category-card b{font-size:1rem}.category-card small{font-size:.72rem}.category-card:after{background:linear-gradient(0deg,rgba(18,16,14,.72),transparent 62%)}.custom,.why,.projects,.stories,.testimonials,.faq,.visit{padding-top:64px;padding-bottom:64px}.custom{gap:clamp(2.5rem,6vw,6rem)}.why-image img{height:520px}.project-grid .project-main{min-height:520px}.project-grid figure{min-height:252px}.stories-grid{gap:14px}.story-card img{height:220px}.footer{padding-top:3rem}@media(max-width:1100px){.store-search-inner{grid-template-columns:auto 1fr}.store-quick-links{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-header{height:68px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:1rem 1.2rem;border-top:1px solid #e7e2dc;box-shadow:0 12px 25px #00000014;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a,.nav-search{color:#322c28;padding:.55rem 0;text-align:left}.menu-toggle{display:grid;width:38px;height:38px;place-items:center;background:none;border:1px solid #d8d0c8;color:#2e2925}.mobile-header-actions{display:flex;margin-left:auto}.header-cta{display:none}}@media(max-width:760px){.announcement{font-size:.53rem;letter-spacing:.07em;padding:.31rem .5rem}.site-header{height:62px;padding:0 10px;gap:.6rem}.brand{margin-right:0}.brand img{width:46px;height:46px}.brand span{display:none}.menu-toggle,.mobile-search,.mobile-selections{width:36px;height:36px}.store-search-inner{display:block;padding:9px 10px 8px}.store-shop-label{display:none}.store-search-form{height:42px;max-width:none}.store-search-form input{font-size:.78rem}.store-search-form button{padding:0 13px;font-size:.56rem}.store-quick-links{justify-content:flex-start;gap:17px;margin:8px -10px 0;padding:0 10px 2px}.store-quick-links button{font-size:.62rem}.hero{min-height:390px}.hero-copy{width:min(94vw,620px);padding:42px 15px}.hero h1{font-size:clamp(2.15rem,10vw,3.15rem);max-width:500px}.hero-text{font-size:.9rem;line-height:1.48}.hero-actions{gap:.55rem}.hero-actions .button{min-height:39px;padding:.62rem .78rem;font-size:.56rem}.hero-proof{display:none}.section{padding:36px 10px}.section h2{font-size:clamp(1.85rem,8vw,2.6rem)}.section-heading,.section-kicker{display:block;margin-bottom:1.1rem}.section-heading>p{margin-top:.65rem;font-size:.8rem}.collection{padding-top:30px!important;padding-left:10px!important;padding-right:10px!important}.catalogue-tools{padding-bottom:.5rem!important}.catalogue-meta{align-items:center}.catalogue-meta>p{font-size:.62rem}.sort-control>span{font-size:.52rem}.sort-control select{height:34px;min-width:136px;max-width:148px;font-size:.6rem;padding-left:.45rem}.filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:17px!important;margin:.65rem -10px 1rem!important;padding:0 10px .5rem!important;scrollbar-width:none!important;border-bottom:1px solid #ebe5df!important}.filters::-webkit-scrollbar{display:none!important}.filter{flex:0 0 auto!important;padding:.2rem 0!important;font-size:.56rem!important;white-space:nowrap!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:18px!important}.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important}.product-info{padding:7px 0 5px!important}.product-info h3{font-size:13.5px!important;line-height:1.22!important;min-height:32.9px!important}.product-info>strong{font-size:14.5px!important;margin-top:4px!important}.badge{top:5px!important;left:5px!important;min-height:0!important;padding:4px 5px!important;font-size:7px!important}.product-save{top:5px!important;right:5px!important;width:29px!important;height:29px!important;font-size:.9rem!important}.product-card-actions>a{display:none!important}.product-order{width:100%!important;min-height:34px!important;padding:0 5px!important;font-size:9px!important}.buy-now-icon{width:11px!important;height:11px!important}.categories{padding-top:34px;padding-bottom:34px}.category-grid{display:flex;overflow-x:auto;gap:10px;margin-right:-10px;padding-right:10px;scrollbar-width:none}.category-grid::-webkit-scrollbar{display:none}.category-card,.category-card-wide{flex:0 0 72vw;min-height:155px!important}.category-card b{font-size:.9rem}.category-card small{font-size:.66rem}.custom,.why,.projects,.stories,.testimonials,.faq,.visit{padding-top:42px;padding-bottom:42px}.why-image img{height:330px}.project-grid .project-main,.project-grid figure{min-height:310px}.footer{padding-top:2.5rem}}@media(max-width:380px){.product-grid{column-gap:8px!important;row-gap:16px!important}.product-info h3{font-size:12.8px!important}.product-info>strong{font-size:13.8px!important}.product-order{font-size:8.5px!important}}@media(max-width:760px){html,body{overflow-x:hidden}.announcement{padding:4px 8px!important;font-size:8px!important;line-height:1.25!important;letter-spacing:.05em!important}.site-header{height:58px!important;padding:0 8px!important;gap:5px!important}.brand img{width:44px!important;height:44px!important}.menu-toggle,.mobile-search,.mobile-selections{width:34px!important;height:34px!important}.mobile-header-actions{gap:1px!important}.nav{top:58px!important}.store-search-inner{padding:7px 8px 6px!important}.store-search-form{height:38px!important}.store-search-form svg{width:16px!important;height:16px!important;margin-left:10px!important}.store-search-form input{padding:0 8px!important;font-size:12px!important}.store-search-form button{padding:0 11px!important;font-size:8.5px!important;letter-spacing:.06em!important}.store-quick-links{gap:15px!important;margin:6px -8px 0!important;padding:0 8px 1px!important}.store-quick-links button{font-size:9.5px!important;padding:1px 0!important}.hero{min-height:315px!important}.hero-visual img{object-position:center 56%!important}.hero:after{background:linear-gradient(90deg,#110f0de6,#110f0dab 58%,#110f0d40)!important}.hero-copy{width:100%!important;padding:26px 12px 24px!important}.hero .eyebrow{font-size:8.5px!important;margin-bottom:7px!important}.hero h1{font-size:clamp(1.9rem,9vw,2.55rem)!important;line-height:1!important;max-width:335px!important}.hero-text{max-width:330px!important;margin-top:9px!important;font-size:12px!important;line-height:1.42!important}.hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:14px!important;max-width:330px!important}.hero-actions .button{min-height:34px!important;padding:6px 7px!important;font-size:8.5px!important;letter-spacing:.055em!important;white-space:nowrap!important}.hero-proof{display:none!important}.section{padding:30px 8px!important}.collection{padding:24px 8px 30px!important}.section-heading,.section-kicker{margin-bottom:10px!important}.section h2{font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.02!important}.section-heading>p{display:none!important}.eyebrow{font-size:8.5px!important;letter-spacing:.12em!important;margin-bottom:5px!important}.catalogue-tools{padding-bottom:4px!important}.catalogue-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important}.catalogue-meta>p{font-size:9px!important;line-height:1.2!important}.sort-control{gap:4px!important}.sort-control>span{font-size:8px!important}.sort-control select{height:30px!important;min-width:118px!important;max-width:126px!important;padding:0 22px 0 6px!important;font-size:9px!important}.filters{gap:14px!important;margin:5px -8px 10px!important;padding:0 8px 5px!important}.filter{font-size:9px!important;letter-spacing:.035em!important}.product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:15px!important;width:100%!important}.product-card,.product-card:nth-child(1),.product-card:nth-child(5n){grid-column:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}.product-image,.product-card:nth-child(1) .product-image,.product-card:nth-child(5n) .product-image{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1.34/1!important;border-radius:0!important}.product-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.badge{top:4px!important;left:4px!important;padding:3px 4px!important;font-size:6.5px!important;line-height:1!important;letter-spacing:.045em!important}.product-save{top:4px!important;right:4px!important;width:27px!important;height:27px!important;font-size:13px!important}.product-info{padding:6px 0 4px!important}.product-info h3{margin:0!important;font-size:12.5px!important;line-height:1.18!important;font-weight:600!important;min-height:29.5px!important;max-height:29.5px!important;-webkit-line-clamp:2!important}.product-info>strong{margin-top:3px!important;font-size:13.5px!important;line-height:1.05!important}.product-card-actions{display:block!important}.product-card-actions>a{display:none!important}.product-order{width:100%!important;min-height:31px!important;height:31px!important;padding:0 4px!important;font-size:8.5px!important;line-height:1!important;letter-spacing:.045em!important}.buy-now-icon{width:10px!important;height:10px!important}.price-note{margin-top:16px!important;font-size:10.5px!important;line-height:1.45!important}.categories{padding:28px 8px!important}.category-grid{display:flex!important;gap:8px!important;overflow-x:auto!important;margin-right:-8px!important;padding-right:8px!important;scroll-snap-type:x proximity!important}.category-card,.category-card-wide{flex:0 0 64vw!important;min-height:132px!important;scroll-snap-align:start!important}.category-card span{left:9px!important;right:9px!important;bottom:9px!important}.category-card b{font-size:13px!important}.category-card small{font-size:9.5px!important}.custom,.why,.projects,.stories,.testimonials,.faq,.visit{padding-top:34px!important;padding-bottom:34px!important}.why-image img{height:285px!important}.project-grid .project-main,.project-grid figure{min-height:270px!important}.story-card img{height:185px!important}.footer{padding-top:2rem!important}.floating-whatsapp{right:10px!important;bottom:10px!important}}@media(max-width:390px){.hero{min-height:300px!important}.hero h1{font-size:clamp(1.82rem,9.2vw,2.3rem)!important}.hero-text{font-size:11.5px!important}.product-grid{column-gap:7px!important;row-gap:14px!important}.product-info h3{font-size:12px!important;min-height:28.4px!important;max-height:28.4px!important}.product-info>strong{font-size:13px!important}.product-order{height:30px!important;min-height:30px!important;font-size:8px!important}}@media(max-width:340px){.hero-actions{grid-template-columns:1fr!important}.store-search-form button{padding:0 8px!important}.product-grid{column-gap:6px!important}.product-info h3{font-size:11.5px!important}}
