@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--ink:#244535;--forest:#234b39;--olive:#7a8b63;--lime:#dce9ac;--paper:#f4f4ee;--line:#dce1d5;--muted:#626e5e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font:14px Manrope,Arial,sans-serif}html[lang=ar] body{font-family:Noto Sans Arabic,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 19px;font-weight:600;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(1.08)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{color:var(--ink);background:#e7ecdf}a{color:inherit;text-underline-offset:4px}input,select,textarea{text-align:start;background:#fff;border:1px solid #cdd6c5;border-radius:7px;width:100%;min-width:0;padding:12px}textarea{min-height:90px}label{gap:8px;font-size:12px;display:grid}:is(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #84a55f}h1,h2,h3,p{margin:0}h1{letter-spacing:-2px;white-space:pre-line;font-size:clamp(32px,4.5vw,59px);font-weight:600;line-height:1.13}h2{letter-spacing:-.8px;font-size:30px}h3{letter-spacing:-.3px;font-size:19px}p{color:var(--muted);line-height:1.85}small{color:var(--muted);font-size:11px}.site-header{border-bottom:1px solid var(--line);background:#f8f8f2;justify-content:space-between;align-items:center;gap:25px;height:106px;padding:0 5%;display:flex}.wordmark{letter-spacing:-1.5px;color:var(--forest);direction:ltr;font-size:28px;font-weight:800;line-height:1;text-decoration:none;display:block}.wordmark span{color:#869d58}.wordmark small{letter-spacing:2px;margin-top:9px;font-size:8px;font-weight:500;display:block}.site-header nav{align-items:center;gap:18px;display:flex}.site-header nav a,.site-header nav button{white-space:nowrap;color:var(--ink);background:0 0;padding:8px 0;font-size:12px;text-decoration:none}.site-header nav button.active{border-bottom:2px solid var(--forest);border-radius:0}.site-header select{background:0 0;width:104px;padding:8px;font-size:12px}.pilot-bar{color:#63764d;background:#e7edd9;justify-content:space-between;gap:20px;padding:12px 5%;font-size:10px;display:flex}.pilot-bar strong{white-space:nowrap;letter-spacing:1px;font-size:9px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:550px;padding:65px 5% 58px;display:grid}.eyebrow{letter-spacing:2.2px;color:#616c56;margin-bottom:20px;font-size:9px;font-weight:600}.hero p{max-width:490px;margin:25px 0 30px;font-size:14px}.material-composition{height:420px;position:relative}.slab{border:1px solid #8d918029;position:absolute;box-shadow:12px 18px 22px #42503214}.slab-one{background:repeating-linear-gradient(115deg,#f5f4ed,#deded4 14%,#f7f7f3 19%,#bec3b6 20%,#f4f4ed 22%,#f8f8f4 39%);width:48%;height:91%;top:0;left:2%;transform:rotate(-7deg)}.slab-two{background:repeating-linear-gradient(28deg,#b9b09d,#e1d9c6 28%,#a89e86 29%,#e1d9c6 32%,#cfc4ae 58%);width:53%;height:78%;top:15%;right:0;transform:rotate(6deg)}.slab-three{background:repeating-linear-gradient(12deg,#33443b,#3d4c42 37%,#a7aa8c 38%,#39483e 40%);width:51%;height:21%;bottom:6%;left:16%;transform:rotate(-5deg)}.material-composition>span{color:#89917d;bottom:-18px;font-size:9px;position:absolute;inset-inline-end:0}.intro-strip{background:var(--forest);color:#dce6cf;letter-spacing:.4px;justify-content:space-between;gap:18px;padding:27px 5%;font-size:11px;display:flex}.section{padding:65px 5%}.section-head{margin-bottom:32px}.section-head .eyebrow{margin-bottom:12px}.section-head p{max-width:770px;margin-top:16px;font-size:12px}.filters{align-items:center;gap:15px;margin-bottom:26px;display:flex}.filters input{max-width:400px}.filters select{max-width:240px}.filters span{white-space:nowrap;color:var(--muted);margin-inline-start:auto;font-size:11px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.material-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.material-swatch{background:repeating-linear-gradient(135deg,#eeece5,#f9f8f5 30%,#dadbd5 32%,#f8f8f2 34%,#efeee8 50%);border-radius:0;width:100%;height:180px;position:relative}.material-swatch span{bottom:12px;color:#57694d;background:#ffffffca;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;inset-inline-start:12px}.tone-1{background:repeating-linear-gradient(25deg,#596259,#818779 40%,#bcc2aa 41%,#596259 43%)}.tone-2{background:linear-gradient(35deg,#dbd2be,#f4eee0,#c9c0ae)}.tone-3{background:repeating-linear-gradient(112deg,#d8ded7,#eef2eb 20%,#9baa9c 21%,#d8ded7 23%)}.tone-4{background:linear-gradient(33deg,#bdaf9b,#e5dac7,#b6a58b)}.material-body{flex-direction:column;flex:1;gap:10px;padding:23px;display:flex}.material-body small{text-transform:uppercase;letter-spacing:1.3px;font-size:9px}.material-body h3{font-size:20px}.material-body p{min-height:65px;font-size:12px}.availability{color:#796940;align-items:center;gap:6px;font-size:10px;display:flex}.availability:before{content:"";background:#ad9660;border-radius:50%;width:5px;height:5px}.material-body .row{justify-content:space-between;margin-top:auto;padding-top:15px}.material-body .row button{color:var(--ink);background:0 0;padding:0;font-size:11px}.material-body .row span{color:var(--muted);font-size:9px}.row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.between{justify-content:space-between}.notice{color:#5e7254;background:#edf0e4;border-inline-start:3px solid #9db373;border-radius:6px;margin:20px 0;padding:16px 18px;font-size:12px;line-height:1.8}.alert{color:#943f2b;background:#fff0e8;padding:16px 5%;font-size:12px;line-height:1.8}.saved{color:#467344;background:#edf4e4;padding:8px 5%;font-size:11px}.empty{text-align:center;border:1px dashed #cad4bd;border-radius:10px;justify-items:center;gap:20px;padding:65px 20px;display:grid}.request-list{gap:13px;display:grid}.request-card{text-align:start;color:var(--ink);border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:23px;display:flex}.request-card h3{margin:9px 0}.request-card p{font-size:11px}.request-card .badge{margin-bottom:10px}.badge{color:#5b744b;background:#e6eddb;border-radius:20px;padding:7px 11px;font-size:10px;display:inline-block}.mono{direction:ltr;unicode-bidi:isolate;font-family:monospace}.application-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.application{text-align:start;color:var(--ink);background:#e6ebdb;min-height:200px;padding:35px}.application>span{letter-spacing:2px;color:#80906d;font-size:11px}.application h2{margin:22px 0 12px;font-size:27px}.application p{font-size:11px}footer{background:#e5eadb;border-top:1px solid #d3dcc6;gap:22px;padding:50px 5%;display:grid}footer p{max-width:700px;font-size:12px}footer .row{gap:28px;font-size:12px}footer small{font-size:10px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#17322488;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:760px;max-height:93vh;padding:35px;position:relative;overflow:auto;box-shadow:0 25px 100px #0003}.wide-modal{width:900px}.modal .close{float:inline-end;color:var(--ink);z-index:2;background:#eef1e8;padding:7px 12px;font-size:20px;position:sticky;top:0}.modal h2{margin-bottom:18px}.modal h3{margin:25px 0 15px}.modal p{font-size:12px}.modal details{background:#f5f6ef;border-radius:8px;margin:20px 0;padding:18px;font-size:12px}.modal details summary{cursor:pointer;font-weight:600}.modal details p,.modal details li{margin-top:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin:20px 0;display:grid}.form-grid .wide{grid-column:1/-1}.check{align-items:flex-start;gap:10px;margin:22px 0;font-size:11px;line-height:1.7;display:flex}.check input{flex:0 0 16px;width:16px}.pricing,.execution{border:1px solid var(--line);background:#f8faf4;border-radius:10px;margin:28px 0;padding:25px}.pricing h3,.execution h3{margin-top:0}.quote{border:1px solid var(--line);background:#f8f9f3;border-radius:10px;margin:25px 0;padding:22px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:11px}th{color:var(--muted);text-align:start;background:#eaf0df;padding:13px 9px;font-weight:500}td{border-bottom:1px solid #dfe6d7;padding:13px 9px}.quote-total{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.quote-total span{font-size:12px}.quote-total strong{font-size:27px}.timeline{border-inline-start:1px solid #cbd7bd;margin:25px 0;padding-inline-start:25px;list-style:none}.timeline li{gap:5px;margin:17px 0;font-size:12px;display:grid}.timeline span{color:var(--muted);font-size:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0}@media (max-width:1000px){.site-header{flex-wrap:wrap;height:auto;min-height:100px;padding:25px 5%}.site-header nav{flex-wrap:wrap;gap:16px}.hero{gap:25px}.material-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:44px}.material-composition{height:340px}}@media (max-width:650px){.site-header{gap:23px}.site-header nav{gap:14px;width:100%}.site-header nav a,.site-header nav button{font-size:10px}.site-header select{margin-inline-start:auto}.pilot-bar{gap:7px;font-size:9px;display:grid}.hero{grid-template-columns:1fr;padding:38px 5%}.hero h1{letter-spacing:-1px;font-size:39px}.hero p{font-size:12px}.material-composition{height:270px;margin-top:12px}.intro-strip{flex-wrap:wrap;font-size:9px}.section{padding:40px 5%}.section h1{font-size:32px}.section-head h2{font-size:27px}.filters{flex-wrap:wrap}.filters input,.filters select{max-width:none}.filters span{margin:0}.material-grid{grid-template-columns:1fr}.material-swatch{height:190px}.material-body p{min-height:0}.application-grid{grid-template-columns:1fr}.request-card{flex-wrap:wrap;align-items:flex-start;gap:15px}.overlay{padding:10px}.modal{max-height:96vh;padding:23px}.modal h2{font-size:25px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.quote,.pricing,.execution{padding:15px}.quote-total{flex-direction:column;align-items:flex-start}footer .row{gap:17px}footer .wordmark{font-size:26px}}@media print{.experience>header,.experience>.pilot-bar,.experience>section,.experience>footer,.experience>.hero,.experience>.saved,.experience>.alert{display:none!important}.overlay{background:0 0;padding:0;display:block;position:static}.modal{box-shadow:none;width:100%;max-height:none;padding:15px;overflow:visible}.modal button,.modal form{display:none!important}body{background:#fff}.timeline,.quote{break-inside:avoid}.pricing,.execution{display:none!important}}dialog.overlay{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink);border:0;margin:0}dialog.overlay:not([open]){display:none}dialog.overlay::backdrop{background:#17322488}@media print{dialog.overlay[open]{width:auto;height:auto;max-height:none;display:block;position:static;overflow:visible}}.shop-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:35px;display:grid}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid .material-body button{width:100%;margin-top:20px}.shop-grid .material-body p{min-height:0}.product-art{background:linear-gradient(145deg,#e3e6da,#f6f2e9);height:245px;position:relative;overflow:hidden}.product-art span{bottom:15px;letter-spacing:2px;color:#6e7b65;font-size:9px;position:absolute;inset-inline-start:20px}.product-top{z-index:2;background:repeating-linear-gradient(155deg,#e2d6bd 0,#f7edda 23px,#e3d4b8 24px,#eadfc8 27px);border-radius:50%;width:64%;height:63px;position:absolute;top:56px;left:18%;box-shadow:0 9px #b8ab90,0 22px 28px #645a3c20}.product-leg{background:linear-gradient(90deg,#b2a58b,#e0d2b7);width:27px;height:86px;position:absolute;top:110px;transform:skew(-5deg)}.product-leg.one{left:29%}.product-leg.two{right:29%;transform:skew(5deg)}.stool .product-top{background:repeating-linear-gradient(135deg,#7c8a72 0,#aeb9a1 22px,#68765e 24px,#9daa90 28px);width:44%;height:49px;top:60px;left:28%;box-shadow:0 8px #647356}.stool .product-leg{background:linear-gradient(90deg,#657459,#abb69e);width:20px;height:95px;top:105px}.stool .one{left:34%}.stool .two{right:34%}.cart-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.cart-panel h2{margin-bottom:20px;font-size:25px}.cart-panel h2 small{font-size:14px}.cart-panel form label{margin:15px 0}.cart-panel fieldset{border:0;min-width:0;margin:0;padding:0}.cart-panel button{margin-top:12px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px;gap:12px;padding:18px 0;font-size:12px;display:grid}.cart-line label{font-size:10px}.cart-line input{padding:8px}.cart-line button{padding:8px;font-size:10px}.cart-totals{gap:13px;margin:22px 0;font-size:12px;display:grid}.cart-totals div{justify-content:space-between;gap:15px;display:flex}.cart-totals dd{margin:0;font-weight:650}.cart-totals div:last-child{border-top:1px solid var(--line);padding-top:12px;font-size:15px}.shop-orders-heading{margin-top:60px}.shop-order{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:900px;margin:22px 0;padding:28px}.shop-order h3{margin:10px 0 20px}.shop-order>p,.fine-print{margin:20px 0;font-size:11px;line-height:1.8}.shop-order .pricing h4{margin-bottom:15px}.receipt{background:#edf2e6;margin-top:25px;padding:20px;font-size:12px}.receipt p{margin-top:12px}.whatsapp{background:#436b47}.shop .alert{margin:15px 0}.faq details{border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:20px}.faq p{margin-top:15px;font-size:13px}@media (max-width:1050px){.shop-layout{grid-template-columns:1fr}.cart-panel{max-width:700px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shop-grid{grid-template-columns:1fr}.shop-order{padding:20px}.shop-orders-heading{display:block}.shop-orders-heading button{margin-top:20px}.shop-order .row{flex-wrap:wrap}.cart-panel{padding:20px}}.demo-product-photo{background:#eeeae2;margin:0;position:relative}.demo-product-photo img{object-fit:contain;width:100%;height:300px;display:block}.demo-product-photo figcaption{letter-spacing:1px;color:#45613f;background:#e5eadb;padding:12px 18px;font-size:9px}.shop-grid .material-body p{font-size:11px;line-height:1.8}.pricing fieldset{border:0;min-width:0;padding:0}.variant-picker{gap:8px;margin:16px 0;font-size:11px;display:grid}.variant-picker select{border:1px solid var(--line);background:#f5f7ef;border-radius:7px;width:100%;min-width:0;padding:12px;font-size:12px}.cancel-control{margin:25px 0}.cancel-control form,.cancellation-notice{background:#faf3eb;border:1px solid #d4b8a3;border-radius:10px;padding:22px}.cancel-control fieldset{border:0;min-width:0;padding:0}.cancel-control h4,.cancellation-notice h3{margin-bottom:12px}.cancel-control p,.cancellation-notice p{margin:14px 0;font-size:12px;line-height:1.8}.cancel-control .row{flex-wrap:wrap;gap:12px}.danger{color:#fff;background:#784d3b}.secondary.danger{color:#784d3b;background:#f6e9df}.cancellation-notice{background:#f2ede6;margin:22px 0}.cancel-control textarea{min-height:85px}.site-header nav .cart-navigation,.cart-navigation{border-radius:8px;padding:11px 16px;font-weight:650;color:#fff!important;background:#234d3b!important}.cart-navigation b{color:#234d3b;background:#e3edce;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;margin-inline-start:7px;font-size:11px;display:inline-flex}.shop-navigation{flex-wrap:wrap;margin:0 0 25px}.shop-layout.cart-only{max-width:750px;display:block}.cart-only .cart-panel{max-width:none}.cart-navigation:focus-visible{outline-offset:3px;outline:3px solid #b8cf8a}.order-policy{margin:24px 0}.order-policy .notice p{margin:10px 0;font-size:12px}.confirm-order{margin:5px 0 18px}.cancel-review-form{background:#f3f7ec;border:1px solid #b9cba8;border-radius:10px;margin:20px 0;padding:22px}.cancel-review-form fieldset{border:0;min-width:0;padding:0}.cancel-review-form label{margin:15px 0}.cancel-review-form h4,.cancellation-history h4{margin-bottom:15px}.cancel-review-form p,.cancellation-review p{margin:12px 0;font-size:12px;line-height:1.8}.cancel-review-form .row{flex-wrap:wrap}.cancellation-history{margin:20px 0}.cancellation-review{background:#f6f7f0;border-inline-start:3px solid #789465;margin:12px 0;padding:15px;font-size:12px}.cancellation-review .mono{overflow-wrap:anywhere;font-size:10px}.shop-layout{direction:ltr}html[dir=rtl] .shop-layout>*{direction:rtl}.order-filters,.review-choice{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.order-filters .selected{color:#fff;background:#234d3b}.review-choice button[aria-pressed=true]{outline-offset:3px;outline:3px solid #a1b884}.archive-control,.archived-note{margin:22px 0}.archive-control form,.archived-note{background:#f2f1e9;border:1px solid #c8c7bb;border-radius:10px;padding:22px}.archive-control h4{margin-bottom:12px}.archive-control p,.archived-note p{margin:12px 0;font-size:12px;line-height:1.8}.archive-control fieldset{border:0;min-width:0;padding:0}.archive-control .row{flex-wrap:wrap}.shop-order .order-summary-meta{flex-wrap:wrap;align-items:center;gap:15px;margin-top:8px;font-size:12px;display:flex}.order-summary-meta .expand-order{margin-inline-start:auto}.order-summary-meta .warning{color:#785422;background:#f4e5ce}.order-detail-body[hidden]{display:none!important}.order-detail-body{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.staff-contact{overflow-wrap:anywhere;margin:12px 0;font-size:12px}.shop-order:has(.order-detail-body[hidden]) h3{margin-bottom:8px}.shop-order:has(.order-detail-body[hidden]){padding:20px 25px}@media (max-width:650px){.order-summary-meta .expand-order{margin-inline-start:0}.order-summary-meta .badge{white-space:normal;max-width:100%}}.studio-frame{background:#f4f3ed;border:1px solid #d9ded2;border-radius:14px;width:100%;display:block}.studio-section fieldset{border:0;margin:0;padding:0}.countertop-plan{max-width:500px;margin:20px auto}.countertop-plan svg{width:100%;max-height:200px}.countertop-plan figcaption{color:#647267;font-size:12px}.site-header nav{flex:1;justify-content:space-between}.main-navigation,.utility-navigation{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.main-navigation{font-weight:650}.utility-navigation{gap:15px}.browse-by-use{border:1px solid var(--line);background:#f4f7ee;border-radius:12px;margin-bottom:32px;padding:22px}.browse-by-use h2{margin-bottom:10px;font-size:23px}.browse-by-use p{margin-bottom:18px;font-size:12px}.use-options,.tracking-links{flex-wrap:wrap;gap:10px;display:flex}.use-options button{padding:10px 14px;font-size:12px}.tracking-heading{padding-bottom:0}.tracking-heading p{margin:20px 0}.tracking-links a{border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:13px}.tracking-heading h1{font-size:38px}#product-order-history,#quotation-history{scroll-margin-top:20px}@media (max-width:1000px){.site-header nav{width:100%}.main-navigation{gap:22px}.utility-navigation{gap:14px}}@media (max-width:650px){.site-header nav{gap:18px;display:grid}.main-navigation{justify-content:space-between;width:100%}.site-header .main-navigation button{font-size:13px}.utility-navigation{justify-content:space-between}.site-header .utility-navigation button,.site-header .utility-navigation a{font-size:11px}.tracking-heading h1{font-size:29px}.use-options button{font-size:11px}.browse-by-use{padding:16px}}.site-header nav button,.site-header nav a,.site-header nav select,.use-options button,.tracking-links a{min-height:44px}.site-header nav a{align-items:center;display:inline-flex}.site-header nav button:focus-visible{outline-offset:3px;outline:3px solid #739343}.site-header nav a:focus-visible{outline-offset:3px;outline:3px solid #739343}.tracking-links a:focus-visible{outline-offset:3px;outline:3px solid #739343}.use-options button:focus-visible{outline-offset:3px;outline:3px solid #739343}.main-navigation,.utility-navigation{min-width:0}.tracking-heading,.browse-by-use{overflow-wrap:anywhere}@media (max-width:650px){.site-header .utility-navigation button,.site-header .utility-navigation a,.use-options button{font-size:12px}.utility-navigation select{max-width:120px}.site-header{flex-direction:column;align-items:stretch;gap:16px}.site-header .wordmark{align-self:flex-start}.site-header nav{flex:none;width:100%;min-width:0}.site-header .main-navigation{flex-wrap:nowrap;width:100%}.site-header .utility-navigation{gap:8px;width:100%}.site-header .utility-navigation select{margin-inline-start:0}}.products-tracking{border-top:1px solid var(--line);clear:both;direction:ltr;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:40px;padding-top:24px;display:flex}.products-tracking>button{white-space:normal;text-align:center;max-width:100%;min-height:44px}.products-tracking>.notice{width:100%;margin:0 0 8px}html[dir=rtl] .products-tracking>button,html[dir=rtl] .products-tracking>.notice{direction:rtl}@media (max-width:650px){.products-tracking{margin-top:32px;padding-top:22px}}.submission-receipt{overflow-wrap:anywhere;text-align:start;margin-block:20px;padding:20px}.submission-receipt h3{margin-block:0 12px}.submission-receipt p{margin-block:9px}.submission-receipt dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-block:14px;display:grid}.submission-receipt dl>div{border:1px solid #d7dfd2;border-radius:6px;padding:8px}.submission-receipt dt{color:#536655;font-size:12px}.submission-receipt dd{margin:4px 0 0;font-weight:600}@media (max-width:600px){.submission-receipt{padding:16px}.submission-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page h1,.home-page h2{white-space:pre-line}.home-hero{background:#eeeade;grid-template-columns:1fr 1.15fr;align-items:center;gap:5%;padding:64px 5% 72px;display:grid}.home-hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,4.8vw,72px);line-height:1.07}.home-hero-copy>p{color:#526354;max-width:530px;font-size:16px;line-height:1.85}.home-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.home-subline{letter-spacing:.05em;font-size:11px;line-height:1.8;display:block}.home-hero-image{margin:0}.home-hero-image img{border-radius:2px;width:100%;height:auto;display:block}.home-hero-image figcaption{color:#687264;padding-top:10px;font-size:10px;line-height:1.7}.home-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:55px 5%;display:grid}.home-paths article{border-top:1px solid #b7c3af;padding:24px 0;position:relative}.home-path-number{color:#7d8e73;margin-bottom:22px;font-size:12px;display:block}.home-paths small{color:#65775f;font-size:11px}.home-paths h2{margin:12px 0;font-size:32px}.home-paths p{max-width:380px;min-height:100px;font-size:13px;line-height:1.9}.home-text-link{color:#244735;text-align:start;background:0 0;border:0;border-bottom:1px solid #92a183;border-radius:0;margin-top:15px;padding:10px 0}.home-text-link span{margin-inline-start:14px}.home-scope{color:#f2f0e5;background:#244735;grid-template-columns:1fr 1fr;gap:8%;padding:70px 7%;display:grid}.home-scope h2{margin-top:20px;font-size:clamp(30px,3.2vw,46px);line-height:1.25}.home-scope p{color:#dae2d3;font-size:14px;line-height:1.95}.home-scope .eyebrow{color:#bacba7}.home-capabilities{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;padding:0;list-style:none;display:grid}.home-capabilities li{border-top:1px solid #6e8769;padding-top:14px;font-size:12px;line-height:1.7}.home-featured{padding:70px 5%}.home-featured h2,.home-process h2{margin-top:15px;font-size:clamp(30px,3vw,44px);line-height:1.25}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.home-product-image{background:#eeece5;border:0;border-radius:2px;width:100%;padding:0;display:block;overflow:hidden}.home-product-image img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.home-feature-grid h3{margin:18px 0 10px;font-size:17px}.home-feature-grid p{color:#60705a;font-size:11px;line-height:1.8}.home-process{background:#ecefe4;padding:65px 7%}.home-process ol{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:38px 0 0;padding:0;list-style:none;display:grid}.home-process li{counter-increment:steps;border-top:1px solid #aab79c;padding-top:20px}.home-process li:before{content:"0" counter(steps);color:#748269;font-size:12px}.home-process h3{margin:22px 0 12px;font-size:19px}.home-process p{color:#5d6b56;font-size:12px;line-height:1.9}.home-contact{grid-template-columns:1.4fr 1fr;align-items:center;gap:7%;padding:70px 7%;display:grid}.home-contact h2{margin:18px 0;font-size:clamp(28px,3vw,42px)}.home-contact p{color:#61715b;font-size:13px;line-height:1.9}.home-contact>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.home-contact a{color:#34553f;font-size:13px;text-decoration:none}.home-page button{min-height:44px}:is(.home-page button:focus-visible,.home-page a:focus-visible){outline-offset:4px;outline:3px solid #b38d51}@media (max-width:900px){.home-hero{grid-template-columns:1fr;gap:35px;padding-block:40px}.home-hero-copy{max-width:660px}.home-hero h1{font-size:50px}.home-hero-image{max-width:760px}.home-paths{gap:22px}.home-paths h2{font-size:26px}.home-process ol{grid-template-columns:1fr 1fr}.home-scope{gap:35px}}@media (max-width:600px){.home-hero{padding:35px 5% 40px}.home-hero h1{font-size:42px}.home-hero-copy>p{font-size:14px}.home-actions{margin:24px 0;display:grid}.home-paths{grid-template-columns:1fr;gap:15px;padding-block:32px}.home-paths p{max-width:none;min-height:0}.home-paths article{padding-top:18px}.home-path-number{margin-bottom:14px}.home-scope,.home-contact{grid-template-columns:1fr;gap:28px;padding:42px 6%}.home-featured{padding-block:42px}.home-feature-grid{grid-template-columns:1fr;gap:32px}.home-process{padding:42px 6%}.home-process ol{grid-template-columns:1fr;gap:24px}.home-process h3{margin-top:15px}.home-featured .section-head{flex-direction:column;align-items:flex-start;gap:20px}}.product-browse{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:24px;display:grid}.product-browse label{gap:8px;font-size:12px;display:grid}.inquiry-product-photo{background:#eeece5;margin:0}.inquiry-product-photo img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.inquiry-product-photo figcaption{letter-spacing:.1em;color:#5f6e55;padding:10px 16px;font-size:9px}.inquiry-availability{gap:7px;margin:20px 0;font-size:12px;display:grid}.inquiry-availability span{color:#5f6e55;font-size:11px}.inquiry-shop .material-body details{margin-top:18px;font-size:12px;line-height:1.9}.inquiry-shop .material-body details ul{padding-inline-start:18px}.inquiry-shop .cart-panel textarea{width:100%;min-height:90px}.inquiry-shop .cart-panel fieldset{border:0;min-width:0;padding:0}.concept-placeholder{aspect-ratio:4/3;color:#65755b;background:#eeeade;place-items:center;display:grid}.inquiry-shop .cart-line{grid-template-columns:minmax(0,1fr) 80px}.inquiry-shop .cart-line>button{grid-column:2}.inquiry-shop .material-body>button{width:100%}@media (max-width:600px){.product-browse{grid-template-columns:1fr}}.reference-image{background:#e8e5dc;width:100%;padding:0;display:block;overflow:hidden}.reference-image img{object-fit:cover;width:100%;height:100%;display:block}.material-reference-text{text-align:start;color:#3e5845;flex-direction:column;justify-content:center;gap:14px;height:100%;padding:28px;display:flex}.material-reference-text strong{font-size:23px;line-height:1.3}.material-reference-text small,.material-reference-text span{font-size:11px;line-height:1.6}.material-image-caption{color:#5f6e55;background:#f0f0e7;margin:0;padding:9px 20px;font-size:10px;line-height:1.6}.material-detail-image{background:#eeece5;margin:20px 0;padding:12px}.material-detail-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:500px;margin:auto;display:block}.material-detail-image figcaption{color:#65725d;margin-top:10px;font-size:10px;line-height:1.8}.pricing fieldset legend{margin-block:10px;font-size:13px;font-weight:600}.pricing fieldset+fieldset{margin-top:18px}.reference-image.low-resolution{background:#eeece5;place-items:center;display:grid}.reference-image.low-resolution img{object-fit:contain;max-width:100%;height:auto}.material-detail-image.low-resolution img{object-fit:contain;max-width:100%}.staff-inbox-tools{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0 16px;display:flex}.staff-inbox-tools label{gap:8px;font-size:13px;font-weight:600;display:grid}.staff-inbox-tools label:first-child{flex:1;min-width:220px}.staff-inbox-tools input{width:100%;min-height:44px}.staff-inbox-tools label:nth-child(2){min-width:190px}.staff-search-count{color:#435842;font-size:13px}.staff-request-date{color:#536655;margin-top:7px;font-size:11px;display:block}.staff-attention-badges{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.staff-attention-badges .warning{color:#725119;white-space:normal;background:#faecd1}.staff-experience .request-card{text-align:start}.staff-next-step{background:#eaf1e2;border-inline-start:4px solid #526e39;border-radius:8px;margin:22px 0;padding:18px 20px}.staff-next-step strong{font-size:14px}.staff-next-step p{margin-top:7px;font-size:13px;line-height:1.8}.staff-contact-share,.staff-quote-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin:22px 0;padding:20px}.staff-contact-share h3,.staff-quote-history h3{margin-bottom:16px;font-size:18px}.staff-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-contact-fields dt{color:#536655;font-size:11px}.staff-contact-fields dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.staff-manual-sharing{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.staff-manual-sharing summary,.staff-quote-version summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;display:list-item}.staff-manual-sharing p,.staff-quote-history p{margin:12px 0;font-size:12px;line-height:1.8}.staff-sharing-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.staff-sharing-actions>*{min-height:44px}.staff-quote-link{gap:7px;margin-top:15px;font-size:12px;display:grid}.staff-quote-link input{text-align:left;direction:ltr;width:100%;min-width:0}.staff-copy-error,.staff-sharing-warning{color:#754622;background:#fbf0e2;border-radius:5px;padding:10px}.staff-copy-status{color:#33532c}.staff-quote-version{border-top:1px solid var(--line);padding-top:5px}.staff-history-totals{gap:10px;margin-top:15px;display:grid}.staff-history-totals>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.staff-history-totals dd{margin:0}.staff-history-table caption{text-align:start;padding:10px 0;font-size:12px}.staff-experience .main-navigation{flex-wrap:wrap}.staff-experience .order-filters button{min-height:44px}.staff-experience .request-card>div{overflow-wrap:anywhere;min-width:0}.staff-experience .section-head{align-items:flex-start}.staff-experience .timeline{font-size:12px}.staff-experience .modal .row{flex-wrap:wrap}.staff-experience .modal>p{font-size:13px;line-height:1.8}.staff-experience details summary:focus-visible{outline-offset:3px;outline:3px solid #739343}@media (max-width:650px){.staff-experience .main-navigation{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.staff-inbox-tools{grid-template-columns:1fr;display:grid}.staff-inbox-tools label:first-child,.staff-inbox-tools label:nth-child(2){min-width:0}.staff-contact-fields{grid-template-columns:1fr}.staff-contact-share,.staff-quote-history,.staff-next-step{padding:16px}.staff-experience .section-head{gap:18px}.staff-experience .request-card>div{width:100%}.staff-experience .order-filters{gap:8px}.staff-experience .order-filters button{padding:10px 12px;font-size:12px}}.staff-pricing-tools{border:1px solid var(--line);border-radius:10px;margin-block:22px;padding:5px 18px}.staff-pricing-tools>summary{cursor:pointer;min-height:44px;padding:13px 0;font-size:14px;font-weight:600}.staff-pricing-tools>.pricing{margin:5px 0 18px}.staff-inquiry-items{margin-block:22px}.staff-inquiry-items>ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.staff-inquiry-item{border:1px solid var(--line);background:#fafbf7;border-radius:9px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.staff-inquiry-thumbnail{color:var(--ink);background:#eeece5;border:1px solid #d5dccd;border-radius:7px;width:112px;padding:0;overflow:hidden}.staff-inquiry-thumbnail img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.staff-inquiry-thumbnail span{background:#eaf0e1;padding:6px;font-size:10px;display:block}.staff-inquiry-item-copy{overflow-wrap:anywhere;min-width:0;line-height:1.7}.staff-inquiry-item-copy strong{font-size:14px}.staff-inquiry-item-copy a{text-decoration-thickness:1px}.staff-inquiry-item-copy .fine-print{margin:8px 0 0;font-size:11px}.staff-inquiry-image-missing{color:#5f6e55;text-align:center;background:#eef1e9;border:1px dashed #bdc9b5;border-radius:7px;place-items:center;min-height:104px;padding:8px;font-size:11px;display:grid}.staff-inquiry-items .staff-inquiry-image-note{margin-top:10px;font-size:11px}.staff-inquiry-image-dialog{width:min(860px,100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:#fff;border:0;border-radius:12px;padding:0}.staff-inquiry-image-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#173224bb}.staff-inquiry-image-content{padding:20px}.staff-inquiry-image-content>button{min-height:44px;margin-inline-start:auto;display:block}.staff-inquiry-image-content>h3{overflow-wrap:anywhere;margin:12px 0;font-size:19px}.staff-inquiry-image-content>img{object-fit:contain;background:#eeece5;width:100%;max-height:65dvh;display:block}.staff-inquiry-image-content>p{margin-top:12px;font-size:11px}@media (max-width:450px){.staff-inquiry-item{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px}.staff-inquiry-thumbnail{width:84px}.staff-inquiry-item-copy strong{font-size:13px}.staff-inquiry-image-missing{min-height:86px}.staff-inquiry-image-content{padding:14px}}@media print{.staff-inquiry-image-dialog,.staff-inquiry-image-note{display:none!important}}.product-catalogue-status{margin:18px 0}.product-catalogue-status .alert{border-radius:8px;gap:12px;padding:18px;display:grid}.product-catalogue-status .alert button{justify-self:start}.experience:not(.staff-experience) .request-card>div{overflow-wrap:anywhere;min-width:0}.experience:not(.staff-experience) .request-card .badge{white-space:normal;text-align:start;max-width:100%;line-height:1.6}.customer-confirmation-badge{margin-inline-start:8px}.experience:not(.staff-experience) .modal>.row.between{flex-wrap:wrap;align-items:flex-start}.experience:not(.staff-experience) .modal>.row.between>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.experience:not(.staff-experience) .modal>.row.between>.badge{white-space:normal;max-width:100%;line-height:1.6}.inquiry-shop .shop-layout:not(.cart-only){grid-template-columns:minmax(0,1fr);gap:24px}.inquiry-shop .shop-layout>div,.inquiry-shop .shop-grid,.inquiry-shop .shop-grid .material-card,.inquiry-shop .shop-grid .material-body{min-width:0}.inquiry-shop .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inquiry-shop .shop-grid .material-card{overflow-wrap:anywhere}.inquiry-shop .shop-grid .material-body{gap:8px;padding:16px}.inquiry-shop .shop-grid .material-body h3{font-size:17px;line-height:1.45}.inquiry-shop .shop-grid .material-body small{letter-spacing:.06em;line-height:1.6}.inquiry-shop .shop-grid .inquiry-product-photo img{aspect-ratio:4/3;object-fit:contain;height:auto}.inquiry-shop .shop-grid .inquiry-product-photo figcaption{letter-spacing:.04em;padding:8px 12px;line-height:1.6}.inquiry-shop .shop-grid .material-body details{min-width:0;margin:0;font-size:12px;line-height:1.7}.inquiry-shop .shop-grid .material-body details p{min-height:0;margin-block:8px;line-height:1.7}.inquiry-shop .shop-grid .material-body details .notice{padding:10px}.inquiry-shop .shop-grid summary{cursor:pointer;min-width:44px;min-height:44px;padding:10px 0;line-height:1.7}.inquiry-shop .shop-grid summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #84a55f}.inquiry-shop .shop-grid .inquiry-availability{gap:4px;margin:4px 0 8px;line-height:1.6}.inquiry-shop .shop-grid .material-body>button{white-space:normal;overflow-wrap:anywhere;min-width:44px;min-height:44px;margin-top:auto;padding:10px 12px;font-size:12px;line-height:1.5}.home-page .home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page .home-feature-grid article{overflow-wrap:anywhere;min-width:0}.home-page .home-feature-grid .home-product-image{min-width:44px;min-height:44px}.home-page .home-feature-grid .home-product-image img{aspect-ratio:4/3}.home-page .home-feature-grid h3{margin:12px 0 8px;font-size:17px;line-height:1.45}@media (min-width:1200px){.inquiry-shop .shop-layout:not(.cart-only){grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:699px){.inquiry-shop .shop-grid,.home-page .home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inquiry-shop .shop-grid .material-body{gap:6px;padding:10px}.inquiry-shop .shop-grid .material-body h3,.home-page .home-feature-grid h3{font-size:14px;line-height:1.5}.inquiry-shop .shop-grid .inquiry-product-photo figcaption{padding:7px 10px}.inquiry-shop .shop-grid .material-body>button{padding:10px 8px}.inquiry-shop .shop-grid .inquiry-availability{font-size:11px}}.inquiry-shop.products-first{padding-top:24px}.inquiry-shop.products-first .product-catalogue-status:empty{display:none}.inquiry-shop .product-browse-footer{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:40px;padding-top:24px}.inquiry-shop .product-browse-footer .section-head h2{font-size:clamp(28px,3.5vw,44px);line-height:1.2}.inquiry-shop .product-browse-footer .shop-navigation{margin-bottom:0}.inquiry-shop .product-browse-footer .shop-navigation button{white-space:normal;max-width:100%;min-height:44px}
