:root{--ink:#11100e;--ink-soft:#2a2723;--bone:#f3efe7;--paper:#fbfaf7;--walnut:#5a3826;--oak:#b8875b;--clay:#aa5b3a;--clay-dark:#8c472d;--moss:#68705a;--line:#11100e33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Nunito Sans,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:16px;line-height:1.5}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}a{color:inherit;text-decoration:none}img{display:block}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #c76842}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:.98}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{object-fit:contain;width:100%;height:auto}.brand-mark--light{filter:none}.page-image-loader{z-index:2000;background:var(--paper);opacity:1;visibility:visible;pointer-events:auto;place-items:center;transition:opacity .28s,visibility .28s;display:grid;position:fixed;inset:0}.page-image-loader--hidden,html[data-initial-page-loaded=true] .page-image-loader{opacity:0;visibility:hidden;pointer-events:none}.page-image-loader__logo{width:min(180px,48vw);height:auto;animation:1.2s ease-in-out infinite alternate loader-mark-breathe}@keyframes loader-mark-breathe{0%{opacity:.5;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #11100e14;grid-template-columns:190px 1fr 190px;align-items:center;height:96px;padding:0 clamp(24px,4vw,64px);display:grid;position:relative}.site-header--overlay{color:#fff;background:0 0;border-bottom-color:#ffffff40;width:100%;position:absolute}.desktop-nav a{font-size:15px;font-weight:650}.desktop-nav a,.search-link{transition:opacity .2s}.desktop-nav a:hover,.search-link:hover{opacity:.55}.search-link{place-items:center;display:grid}.mobile-nav-button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.site-header:has(.mobile-nav-button[aria-expanded=true]){color:#fff;background:0 0;border-bottom-color:#0000}.mobile-nav-panel{z-index:-1;color:var(--paper);background:var(--ink);flex-direction:column;justify-content:space-between;padding:130px 28px 36px;display:flex;position:fixed;inset:0}.mobile-nav-panel nav{flex-direction:column;display:flex}.mobile-nav-panel nav a{letter-spacing:-.045em;border-bottom:1px solid #fff3;padding:18px 0;font-size:clamp(34px,10vw,56px);font-weight:900}.mobile-nav-panel p{color:#ffffffa6}.home-hero{color:#fff;background:#241b15;min-height:622px;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:center}.home-hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(590px,50vw);min-height:622px;padding:42px clamp(28px,7.5vw,108px);display:flex;position:relative}.hero-wordmark{width:clamp(280px,29vw,420px);margin:0 0 20px}.home-hero h1{max-width:none;margin-bottom:14px;font-size:clamp(36px,3vw,42px);font-weight:900;line-height:1}.home-hero h1 span{white-space:nowrap;display:block}.home-hero-content>p{color:#ffffffdb;max-width:430px;margin-bottom:24px;font-size:16px}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 25px;font-weight:750;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--clay{color:#fff;background:var(--clay)}.button--clay:hover{background:var(--clay-dark)}.button--dark{color:#fff;background:var(--ink)}.button--dark:hover{background:var(--ink-soft)}.button--wide{width:100%}.collections-section,.featured-section,.catalog-shell{padding:82px clamp(24px,4vw,64px) 96px}.collections-section{padding-top:22px;padding-bottom:42px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.section-heading-row h2{max-width:720px;margin-bottom:0;font-size:clamp(38px,4.2vw,64px);font-weight:900}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:850}.text-link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-weight:750;display:inline-flex}.text-link--light{color:#fff}.collection-grid{grid-template-columns:.85fr 1.35fr 1fr;gap:16px;display:grid}.collection-tile{background:#33271e;min-height:390px;position:relative;overflow:hidden}.collection-tile img{object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.collection-tile:hover img{transform:scale(1.035)}.collection-tile span{z-index:1;color:#fff;letter-spacing:-.05em;text-shadow:0 2px 18px #0006;font-size:clamp(30px,3vw,46px);font-weight:900;position:absolute;bottom:22px;left:24px}.collections-footer-link{justify-content:flex-end;padding-top:24px;display:flex}.brand-story-strip{color:#fff;background:var(--ink);grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;padding:96px clamp(24px,7vw,110px);display:grid}.brand-story-strip h2{max-width:760px;margin-bottom:0;font-size:clamp(48px,6.5vw,92px);font-weight:900}.brand-story-strip>div:last-child{max-width:520px}.brand-story-strip>div:last-child p{color:#ffffffb8;margin-bottom:28px;font-size:18px}.featured-section{background:var(--bone)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px;display:grid}.product-card-image{aspect-ratio:4/3;background:#d5c8b8;display:block;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;transform:scale(var(--image-crop-zoom,1));transform-origin:var(--image-crop-origin,50% 50%);transition:transform .55s}.product-card:hover .product-card-image img{transform:scale(calc(var(--image-crop-zoom,1) * 1.025))}.product-card-copy{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:17px;display:flex}.product-card-copy p{color:#6c655d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:13px;font-weight:750}.product-card h2{margin-bottom:0;font-size:26px;font-weight:850}.product-card-copy>a{padding-top:4px}.product-materials{color:#6c655d;margin:7px 0 0;font-size:14px}.page-hero{background:var(--bone);flex-direction:column;justify-content:flex-end;min-height:430px;padding:92px clamp(24px,8vw,128px) 80px;display:flex}.page-hero h1{max-width:950px;margin-bottom:24px;font-size:clamp(58px,8vw,118px);font-weight:900}.page-hero>p:last-child{max-width:650px;margin-bottom:0;font-size:19px}.page-hero--catalog h1{max-width:1080px}.page-hero--collection{color:#fff;background:var(--walnut);min-height:500px}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:22px 0 32px;display:grid}.filter-bar label,.contact-form label,.admin-field{flex-direction:column;gap:8px;display:flex}.filter-bar label>span,.contact-form label>span,.admin-field>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}select,input,textarea{background:0 0;border:1px solid #11100e52;border-radius:0;width:100%}select,input{min-height:52px;padding:0 14px}textarea{resize:vertical;padding:14px}.filter-bar select{min-width:150px}.catalog-result-row{justify-content:space-between;padding:26px 0;display:flex}.catalog-result-row p{color:#716a61;margin:0}.catalog-result-row a{border-bottom:1px solid;font-weight:750}.empty-state{text-align:center;background:var(--bone);padding:90px 20px}.empty-state h2{font-size:36px}.product-page{padding:28px clamp(20px,4vw,64px) 100px}.back-link{align-items:center;gap:8px;margin:10px 0 30px;font-weight:700;display:inline-flex}.product-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.product-gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-gallery-image{aspect-ratio:4/3;background:var(--bone);position:relative;overflow:hidden}.product-gallery-image--primary{aspect-ratio:16/10;grid-column:1/-1}.product-gallery-image--portrait{aspect-ratio:4/5}.product-gallery-image--square{aspect-ratio:1}.product-gallery-image--wide{aspect-ratio:16/9;grid-column:1/-1}.product-gallery-image img{object-fit:cover;transform:scale(var(--image-crop-zoom,1));transform-origin:var(--image-crop-origin,50% 50%)}.product-info{padding-top:18px;position:sticky;top:30px}.product-info h1{margin-bottom:22px;font-size:clamp(48px,5vw,76px);font-weight:900}.product-info>p{color:#5e574f}.product-summary{font-size:20px;font-weight:650;color:var(--ink)!important}.product-specs{border-top:1px solid var(--line);margin:34px 0}.product-specs div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding:16px 0;display:grid}.product-specs dt{font-size:13px;font-weight:800}.product-specs dd{color:#5e574f;margin:0}.product-info small{color:#6d655d;margin-top:14px;display:block}.collections-list{padding:80px clamp(24px,5vw,80px) 120px}.collection-feature{border-top:1px solid var(--line);grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(32px,6vw,96px);padding:42px 0;display:grid}.collection-feature:nth-child(2n) .collection-feature-image{order:2}.collection-feature-image{aspect-ratio:4/3;position:relative;overflow:hidden}.collection-feature-image img{object-fit:cover;transform:scale(var(--image-crop-zoom,1));transform-origin:var(--image-crop-origin,50% 50%)}.collection-feature-copy>span{color:#8c8378;font-size:13px}.collection-feature-copy h2{margin:22px 0;font-size:clamp(44px,5vw,74px);font-weight:900}.collection-feature-copy p{color:#5e574f;max-width:480px;margin-bottom:30px;font-size:18px}.about-hero{background:var(--bone);padding:95px clamp(24px,8vw,128px) 72px}.about-hero h1{max-width:1120px;margin-bottom:0;font-size:clamp(62px,9vw,138px);font-weight:900}.about-image{height:min(72vw,760px);position:relative}.about-image img{object-fit:cover;object-position:42% center}.about-copy-grid{grid-template-columns:1fr 1fr;gap:10vw;padding:100px clamp(24px,8vw,128px);display:grid}.about-copy-grid h2{max-width:650px;font-size:clamp(44px,5.2vw,78px);font-weight:900}.about-copy-grid>div:last-child{max-width:620px;font-size:19px}.values-row{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 clamp(24px,6vw,96px) 100px;display:grid}.values-row>div{border-top:2px solid var(--ink);padding:30px 0}.values-row span{color:#81786f;font-size:12px}.values-row h3{margin:55px 0 14px;font-size:28px}.values-row p{color:#665f57;max-width:360px}.about-cta{color:#fff;background:var(--walnut);justify-content:space-between;align-items:center;gap:30px;padding:90px clamp(24px,8vw,128px);display:flex}.about-cta h2{margin:0;font-size:clamp(44px,6vw,86px);font-weight:900}.contact-page{grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid}.contact-intro{color:#fff;background:var(--ink);padding:90px clamp(28px,7vw,110px)}.contact-intro h1{max-width:720px;margin:24px 0;font-size:clamp(54px,7vw,104px);font-weight:900}.contact-intro>p{color:#ffffffb8;max-width:520px;font-size:18px}.contact-details{grid-template-columns:1fr 1fr;gap:24px;margin-top:90px;display:grid}.contact-details div{border-top:1px solid #ffffff59;flex-direction:column;padding-top:16px;display:flex}.contact-details span{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px}.contact-details p{margin:0}.contact-details address{max-width:250px;font-style:normal}.contact-details a{border-bottom:1px solid #ffffff73;width:fit-content}.contact-form-wrap{background:var(--bone);padding:90px clamp(28px,7vw,110px)}.contact-form{gap:22px;max-width:680px;display:grid}.contact-form em,.admin-field em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.field-help{color:#756d63;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.field-error{color:#8b2b20;letter-spacing:0;text-transform:none;font-size:12px;font-weight:750}[aria-invalid=true]{border-color:#9e3024}.form-error{color:#7a251d;background:#f4d8d3;padding:12px 14px;font-weight:700}.footer-brand{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-brand p{color:#ffffffa6;max-width:420px;font-size:18px}.footer-links{grid-template-columns:repeat(2,1fr);gap:36px;padding:74px 0;display:grid}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links span{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px}.footer-links a{align-items:center;gap:5px;width:fit-content;display:inline-flex}.footer-address{color:#ffffffa6;max-width:280px;margin:0;font-style:normal}.footer-bottom{color:#ffffff8c;border-top:1px solid #fff3;justify-content:space-between;padding-top:22px;display:flex}.footer-bottom a{align-items:center;gap:5px;display:inline-flex}.admin-login-page{background:var(--bone);grid-template-columns:minmax(420px,.72fr) 1.28fr;min-height:100vh;display:grid}.admin-login-panel{flex-direction:column;justify-content:center;max-width:620px;padding:58px clamp(32px,7vw,110px);display:flex}.admin-login-logo{width:140px;margin-bottom:72px}.admin-login-panel h1{margin-bottom:18px;font-size:clamp(52px,6vw,78px);font-weight:900}.admin-login-panel>p:not(.eyebrow){color:#665f57}.admin-login-form{gap:18px;margin-top:30px;display:grid}.admin-login-form label{flex-direction:column;gap:7px;display:flex}.admin-login-form label span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.admin-demo-note{border:1px solid var(--line);flex-direction:column;margin-top:22px;padding:14px;font-size:13px;display:flex}.admin-login-image{background:url(/images/revision/operations-yard.webp) 42%/cover no-repeat}.admin-shell{background:#f4f1eb;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:var(--ink);flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.admin-sidebar-header{justify-content:space-between;align-items:center;display:flex}.admin-brand{width:118px;margin-bottom:60px}.admin-menu-button,.admin-nav-backdrop{display:none}.admin-sidebar-panel{flex-direction:column;flex:1;min-height:0;display:flex}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav a{color:#ffffffb3;align-items:center;gap:7px;padding:11px 10px;display:flex}.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-sidebar nav a[aria-current=page]{color:#fff;background:#ffffff1a}.admin-account{border-top:1px solid #ffffff2e;flex-direction:column;gap:9px;margin-top:auto;padding-top:18px;display:flex}.admin-account span{color:#ffffff8c;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-account button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.admin-main{padding:46px clamp(28px,5vw,72px) 90px;overflow:hidden}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.admin-page-header h1{margin:0;font-size:clamp(48px,5vw,72px);font-weight:900}.admin-config-note{border-left:4px solid var(--clay);background:#fff;margin-bottom:28px;padding:17px 20px}.admin-config-note p{color:#655e56;margin:4px 0 0}.admin-toast{z-index:100;color:#173c2c;background:#eef7f2;border:1px solid #c9ded3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:16px 18px;animation:.24s ease-out admin-toast-in;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 18px 48px #14120f2e}.admin-toast button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-toast button:hover{background:#173c2c14}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-stats article{background:#fff;flex-direction:column;align-items:flex-start;min-height:170px;padding:24px;display:flex}.admin-stats article span{color:#756d63;margin:28px 0 4px;font-size:13px}.admin-stats article strong{font-size:36px}.admin-recent{margin-top:54px}.admin-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.admin-section-heading h2{margin:0;font-size:32px}.admin-section-heading a{align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-table-wrap{background:#fff;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%}.admin-table-wrap th,.admin-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3ded5;padding:16px 18px}.admin-table-wrap th{color:#756d63;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.status-pill{text-transform:uppercase;letter-spacing:.07em;align-self:start;width:fit-content;padding:5px 9px;font-size:11px;font-weight:850}.status-pill--published{color:#22442d;background:#dce9de}.status-pill--draft{color:#684c21;background:#eee2cb}.status-pill--archived{color:#5f5a54;background:#e1ded8}.status-pill--new{color:#684c21;background:#eee2cb}.status-pill--contacted{color:#214f64;background:#dcebf1}.status-pill--quoted{color:#4d3470;background:#e9e0f3}.status-pill--closed{color:#31523b;background:#dceade}.admin-catalog-section{margin-top:70px}.admin-section-heading--catalog{margin-bottom:20px}.admin-section-heading--catalog>p{color:#756d63;margin:0 0 4px}.admin-catalog-filters{background:#fff;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:14px;margin-bottom:16px;padding:20px;display:grid}.admin-filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-filter-field>span:first-child{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:850}.admin-filter-field select,.admin-search-input{background:#fff;border:1px solid #bdb6ac;min-width:0;height:48px}.admin-filter-field select{width:100%;color:var(--ink);font:inherit;padding:0 36px 0 13px}.admin-search-input{align-items:center;gap:9px;padding:0 13px;display:flex}.admin-search-input svg{color:#756d63;flex:none}.admin-search-input input{width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0}.admin-search-input:focus-within,.admin-filter-field select:focus{border-color:var(--clay);outline:2px solid color-mix(in srgb, var(--clay) 25%, transparent);outline-offset:1px}.admin-filter-actions{align-items:center;gap:12px;display:flex}.admin-filter-actions .button{white-space:nowrap;min-height:48px;padding:0 18px}.admin-filter-actions a{color:#655e56;text-underline-offset:3px;text-decoration:underline}.admin-catalog-error{background:#f8ddda;margin:0 0 16px;padding:14px 16px}.admin-product-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #e3ded5;max-height:560px;overflow-y:auto}.admin-product-list:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.admin-product-row{border-bottom:1px solid #e3ded5;grid-template-columns:84px minmax(220px,1fr) 110px auto;align-items:center;gap:18px;padding:12px 16px;display:grid}.admin-product-row:last-child{border-bottom:0}.admin-product-thumb{aspect-ratio:4/3;background:var(--bone);width:84px;position:relative}.admin-product-thumb img{object-fit:cover}.admin-product-name{flex-direction:column;min-width:0;display:flex}.admin-product-name strong,.admin-product-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-name span{color:#756d63;font-size:13px}.admin-row-actions{gap:8px;display:flex}.admin-row-actions button,.admin-row-actions>a{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5cfc5;place-items:center;display:grid}.admin-row-actions button:hover,.admin-row-actions>a:hover{border-color:var(--clay);background:var(--bone)}.admin-catalog-empty{text-align:center;place-content:center;min-height:180px;padding:32px;display:grid}.admin-catalog-empty p{color:#756d63;margin:5px 0 0}.admin-create-panel{background:#fff;padding:36px;scroll-margin-top:24px}.admin-product-form{margin-top:26px}.admin-product-form button:disabled{cursor:not-allowed;opacity:.55;transform:none}.form-error--summary{margin-bottom:22px}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;margin-bottom:28px;display:grid}.admin-field--wide{grid-column:span 2}.admin-field--full{grid-column:1/-1}.admin-checkbox{grid-column:1/-1;align-items:center;gap:9px;display:flex}.admin-checkbox input{width:18px;min-height:18px}.admin-checkbox-group{flex-wrap:wrap;gap:18px 30px;display:flex}.admin-checkbox-group .admin-checkbox{grid-column:auto}.admin-edit-header h1{overflow-wrap:anywhere;max-width:900px}.admin-back-link{color:#655e56;align-items:center;gap:6px;width:fit-content;margin-bottom:14px;font-weight:750;display:inline-flex}.admin-back-link:hover{color:var(--clay-dark)}.admin-edit-panel .admin-product-form{margin-top:0}.material-selector{border:0;min-width:0;margin:0;padding:0}.material-selector legend,.image-uploader legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.material-selector legend em,.image-uploader legend em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.selected-options{flex-wrap:wrap;gap:7px;display:flex}.selected-options>span{background:var(--bone);align-items:center;gap:8px;min-height:34px;padding:5px 7px 5px 11px;font-size:13px;font-weight:700;display:inline-flex}.selected-options button{cursor:pointer;background:#11100e14;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.create-option-row{grid-template-columns:1fr auto;gap:8px;display:grid}.create-option-row button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:94px;padding:0 14px;display:inline-flex}.taxonomy-select{align-self:start;position:relative}.taxonomy-select>label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.taxonomy-select>label em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.taxonomy-select__control{position:relative}.taxonomy-select__control input{cursor:pointer;background:#fff;padding-right:50px}.taxonomy-select__control>button{cursor:pointer;background:#fff;border:0;place-items:center;width:48px;height:50px;padding:0;display:grid;position:absolute;top:1px;right:1px}.taxonomy-select__menu{z-index:60;background:#fff;border:1px solid #bdb6ac;width:100%;position:absolute;top:78px;left:0;box-shadow:0 18px 44px #11100e33}.taxonomy-select__options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.taxonomy-select__option{border-bottom:1px solid #ece7df;grid-template-columns:minmax(0,1fr) 44px;min-height:46px;display:grid}.taxonomy-select__option>button:first-child,.taxonomy-select__empty-option{text-align:left;cursor:pointer;background:#fff;border:0;padding:0 14px}.taxonomy-select__option>button:first-child:hover,.taxonomy-select__option>button:first-child[aria-selected=true],.taxonomy-select__empty-option:hover,.taxonomy-select__empty-option[aria-selected=true]{background:var(--bone)}.taxonomy-select__remove{color:#756d63;cursor:pointer;background:#fff;border:0;border-left:1px solid #ece7df;place-items:center;width:44px;padding:0;display:grid}.taxonomy-select__remove:hover{color:#8b2b20;background:#f9e7e4}.taxonomy-select__remove:disabled{cursor:not-allowed;opacity:.4}.taxonomy-select__empty-option{color:#655e56;border-bottom:1px solid #ece7df;width:100%;min-height:44px}.taxonomy-select__create{border-top:1px solid #cfc8bd;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.taxonomy-select__create input{min-width:0;min-height:44px;padding:0 10px}.taxonomy-select__create button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:5px;min-width:72px;padding:0 12px;display:inline-flex}.taxonomy-remove-dialog{z-index:700;background:#11100ec2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.taxonomy-remove-dialog>section{background:var(--paper);width:min(500px,100%);padding:clamp(24px,4vw,38px);box-shadow:0 24px 80px #00000052}.taxonomy-remove-dialog h2{margin:4px 0 16px;font-size:clamp(30px,4vw,42px)}.taxonomy-remove-dialog p{color:#655e56;margin-bottom:28px}.taxonomy-remove-dialog section>div{justify-content:flex-end;gap:10px;display:flex}.taxonomy-remove-dialog button{cursor:pointer;background:0 0;border:1px solid #cfc8bd;min-height:48px;padding:0 18px;font-weight:750}.taxonomy-remove-dialog__confirm{color:#fff;background:#7a251d!important;border-color:#7a251d!important}.taxonomy-remove-dialog button:disabled{cursor:wait;opacity:.6}.image-uploader{border:1px solid #cfc8bd;min-width:0;margin:0;padding:18px}.image-uploader>.field-help{margin-bottom:16px}.uploaded-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.uploaded-image-card{background:#fff;border:1px solid #d8d1c6;min-width:0;padding:12px}.uploaded-image-preview{aspect-ratio:4/3;background:var(--bone);position:relative;overflow:hidden}.uploaded-image-preview img{object-fit:cover;width:100%;height:100%;transform:scale(var(--image-crop-zoom,1));transform-origin:var(--image-crop-origin,50% 50%)}.uploaded-image-number{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#11100ec7;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.upload-overlay{color:#fff;background:#11100ea3;justify-content:center;align-items:center;gap:9px;font-weight:750;display:flex;position:absolute;inset:0}.uploaded-image-alt{margin-top:10px}.uploaded-image-alt input{min-height:44px}.image-optimization-note{color:#5f6f58;margin:8px 0 0;font-size:12px;font-weight:750}.image-card-action{cursor:pointer;background:#fff;border:1px solid #d5cfc5;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;display:inline-flex}.image-crop-dialog{z-index:500;background:#11100ec7;place-items:center;padding:clamp(14px,4vw,44px);display:grid;position:fixed;inset:0;overflow-y:auto}.image-crop-dialog__panel{background:#f8f5ef;width:min(860px,100%);max-height:calc(100dvh - 28px);padding:clamp(20px,3.5vw,38px);overflow-y:auto;box-shadow:0 24px 90px #00000057}.image-crop-dialog__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.image-crop-dialog__header h2{margin:2px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.image-crop-dialog__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.image-crop-dialog__close{cursor:pointer;background:0 0;border:1px solid #cfc8bd;flex:none;place-items:center;width:42px;height:42px;display:grid}.image-crop-dialog__help{color:#655e56;margin:0 0 18px}.image-crop-viewport{aspect-ratio:4/3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#292725;width:min(100%,133.333dvh - 400px);margin-inline:auto;position:relative;overflow:hidden}.image-crop-viewport--dragging{cursor:grabbing}.image-crop-viewport:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.image-crop-viewport img{object-fit:cover;width:100%;height:100%;transform:scale(var(--image-crop-zoom,1));transform-origin:var(--image-crop-origin,50% 50%);pointer-events:none}.image-crop-grid{pointer-events:none;opacity:.75;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffffb8 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffffb8 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffffb8 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffffb8 66.666%,#0000 calc(66.666% + .5px));position:absolute;inset:0}.image-crop-frame{pointer-events:none;border:2px solid #fff;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #11100e47}.image-crop-zoom-control{background:#fff;border:1px solid #d7d0c5;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.image-crop-zoom-control button{cursor:pointer;background:0 0;border:1px solid #cfc8bd;place-items:center;width:42px;height:42px;padding:0;display:grid}.image-crop-zoom-control button:disabled{cursor:not-allowed;opacity:.38}.image-crop-zoom-control label{gap:5px;min-width:0;display:grid}.image-crop-zoom-control label>span{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.image-crop-zoom-control output{color:#655e56;font-variant-numeric:tabular-nums}.image-crop-zoom-control input{height:20px;min-height:0;accent-color:var(--clay);cursor:pointer;border:0;padding:0}.image-crop-dialog__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.image-crop-dialog__actions>div{gap:10px;display:flex}.image-crop-dialog__actions button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:750;display:inline-flex}.image-crop-reset,.image-crop-cancel{color:var(--ink);background:0 0;border:1px solid #cfc8bd}.image-crop-apply{border:1px solid var(--ink);color:#fff;background:var(--ink)}.image-card-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.image-card-actions button{cursor:pointer;background:#fff;border:1px solid #d5cfc5;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 8px;font-size:12px;display:inline-flex}.image-card-actions button:first-child:not(:last-child){margin-right:auto}.image-upload-dropzone{cursor:pointer;background:var(--bone);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:138px;display:flex;position:relative}.image-upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-upload-dropzone small{color:#756d63}.image-count{color:#756d63;text-align:right;margin:10px 0 0;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inquiry-list{gap:12px;display:grid}.inquiry-list article{background:#fff;grid-template-columns:minmax(240px,1fr) auto auto;gap:14px 28px;padding:24px;display:grid}.inquiry-sender{flex-direction:column;min-width:0;display:flex}.inquiry-sender a{overflow-wrap:anywhere;color:#756d63;width:fit-content;max-width:100%}.inquiry-message{white-space:pre-wrap;border-block:1px solid #ece7df;grid-column:1/-1;margin:4px 0;padding:18px 0}.inquiry-meta{flex-wrap:wrap;grid-column:1/-1;gap:12px 28px;display:flex}.inquiry-meta small{color:#655e56;flex-direction:column;display:flex}.inquiry-meta strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.inquiry-status-form{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;padding-top:8px;display:flex}.inquiry-status-form label{flex-direction:column;gap:5px;display:flex}.inquiry-status-form label>span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.inquiry-status-form select{min-width:170px;height:44px;font:inherit;background:#fff;border:1px solid #bdb6ac;padding:0 36px 0 12px}.inquiry-status-form button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;min-height:44px;padding:0 16px;font-weight:800}.inquiry-status-form button:disabled{cursor:wait;opacity:.6}.inquiry-status-form>small{flex-basis:100%}.form-success{color:#31523b}@media (max-width:1050px){.site-header{grid-template-columns:160px 1fr 80px}.desktop-nav{gap:24px}.home-hero-content{width:58vw;padding-left:52px}.collection-grid{grid-template-columns:1fr 1fr}.collection-tile--medium{grid-column:1/-1}.brand-story-strip{grid-template-columns:1fr;gap:54px}.product-detail-grid{grid-template-columns:1fr}.product-info{max-width:760px;position:static}.contact-page{grid-template-columns:1fr}.contact-intro{min-height:680px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uploaded-image-grid{grid-template-columns:1fr}.admin-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-field--search{grid-column:1/-1}.admin-filter-actions{align-self:end}}@media (max-width:780px){.site-header{grid-template-columns:1fr auto;height:80px;padding:0 20px}.header-logo{width:112px}.desktop-nav,.search-link{display:none}.mobile-nav-button{display:grid}.home-hero{min-height:720px}.home-hero-image{object-position:66% center}.home-hero-content{justify-content:flex-end;width:100%;min-height:720px;padding:70px 24px 54px}.hero-wordmark{width:min(75vw,360px)}.home-hero h1{font-size:clamp(30px,8.2vw,36px);line-height:1.02}.collections-section,.featured-section,.catalog-shell{padding:64px 20px 74px}.collections-section{padding-top:20px;padding-bottom:40px}.section-heading-row{flex-direction:column;align-items:flex-start}.collection-grid,.product-grid{grid-template-columns:1fr}.collection-tile,.collection-tile--medium{grid-column:auto;min-height:360px}.brand-story-strip{padding:72px 24px}.filter-bar{grid-template-columns:1fr}.page-hero{min-height:390px;padding:72px 24px 58px}.page-hero h1{font-size:clamp(50px,15vw,78px)}.product-page{padding:20px 18px 74px}.product-gallery{grid-template-columns:1fr}.product-gallery-image--primary,.product-gallery-image--wide{grid-column:auto}.product-info h1{font-size:48px}.collection-feature{grid-template-columns:1fr}.collection-feature:nth-child(2n) .collection-feature-image{order:0}.about-hero{padding:72px 24px 54px}.about-hero h1{font-size:clamp(36px,12vw,68px)}.about-image{height:78vh}.about-copy-grid{grid-template-columns:1fr;gap:42px;padding:72px 24px}.values-row{grid-template-columns:1fr;padding:0 24px 72px}.values-row h3{margin-top:28px}.about-cta{flex-direction:column;align-items:flex-start;padding:64px 24px}.contact-intro,.contact-form-wrap{padding:68px 24px}.contact-intro{min-height:auto}.contact-details{grid-template-columns:1fr;margin-top:60px}.footer-brand,.footer-bottom{flex-direction:column}.footer-brand .brand-mark{width:230px}.footer-links,.admin-login-page{grid-template-columns:1fr}.admin-login-panel{min-height:100vh;padding:42px 24px}.admin-login-image{display:none}.image-crop-dialog{place-items:center;padding:8px}.image-crop-dialog__panel{max-height:calc(100dvh - 16px);padding:20px 16px}.image-crop-dialog__help{font-size:14px}.image-crop-viewport{width:100%}.image-crop-dialog__actions{flex-direction:column;align-items:stretch}.image-crop-dialog__actions>div{grid-template-columns:1fr 1.25fr;display:grid}.image-crop-dialog__actions button{width:100%;padding:0 12px}.admin-shell{grid-template-columns:1fr}.admin-shell,.admin-sidebar,.admin-main{width:100%;min-width:0}.admin-shell{overflow-x:hidden}.admin-sidebar{z-index:110;height:76px;padding:14px 18px;display:block;position:sticky;top:0}.admin-sidebar-header{z-index:113;height:48px;position:relative}.admin-brand{width:100px;margin:0}.admin-menu-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;place-items:center;width:46px;height:46px;padding:0;display:grid}.admin-menu-button:hover{background:#ffffff1a}.admin-sidebar-panel{z-index:112;background:var(--ink);visibility:hidden;pointer-events:none;width:min(330px,88vw);height:calc(100dvh - 76px);padding:24px;transition:transform .22s,visibility .22s;position:fixed;top:76px;right:0;overflow-y:auto;transform:translate(100%)}.admin-sidebar--open .admin-sidebar-panel{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-sidebar nav{flex-direction:column;gap:7px;max-width:100%}.admin-sidebar nav a{min-height:50px;padding:12px;font-size:18px}.admin-account{margin-top:auto;padding-top:24px}.admin-account button{min-height:44px;font-size:16px}.admin-nav-backdrop{z-index:111;background:#0a090880;border:0;width:100%;display:block;position:fixed;inset:76px 0 0}.admin-main{padding:34px 18px 70px}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr}.admin-catalog-section{margin-top:48px}.admin-section-heading--catalog{flex-direction:column;align-items:flex-start;gap:4px}.admin-catalog-filters{grid-template-columns:1fr;padding:16px}.admin-filter-field--search{grid-column:auto}.admin-filter-actions{flex-wrap:wrap}.admin-filter-actions .button{flex:auto}.admin-product-list{max-height:480px}.admin-product-row{grid-template-columns:70px minmax(0,1fr) auto;gap:12px}.admin-product-thumb{width:70px}.admin-product-row>.status-pill{display:none}.admin-create-panel{padding:24px 16px}.admin-form-grid{grid-template-columns:1fr}.admin-field--wide,.admin-field--full{grid-column:auto}.taxonomy-select__menu{top:78px}.taxonomy-remove-dialog{padding:12px}.taxonomy-remove-dialog>section{padding:26px 20px}.taxonomy-remove-dialog section>div{grid-template-columns:1fr 1fr;display:grid}.taxonomy-remove-dialog button{padding:0 10px}.create-option-row{grid-template-columns:1fr}.create-option-row button{min-height:48px}.admin-toast{top:92px;right:16px}.inquiry-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.inquiry-list article>time{color:#756d63;grid-column:1/-1}.inquiry-status-form{flex-direction:column;align-items:stretch}.inquiry-status-form select,.inquiry-status-form button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--oa-cream:#eee8db;--oa-paper:#f7f3ea;--oa-ink:#181814;--oa-charcoal:#24241f;--oa-bark:#5d3422;--oa-amber:#be7135;--oa-tan:#c59b68;--oa-line:#18181433;--ink:var(--oa-ink);--paper:var(--oa-paper);--bone:var(--oa-cream);--clay:var(--oa-amber);--clay-dark:#9a5628}body{background:var(--oa-paper);color:var(--oa-ink);font-family:Segoe UI,Arial,sans-serif}h1,h2,h3{letter-spacing:.005em;text-transform:uppercase;font-family:Impact,Arial Narrow,Franklin Gothic Condensed,sans-serif;font-weight:400;line-height:.94}.page-image-loader{background:var(--oa-cream)}.page-image-loader__logo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:130px}.brand-mark{align-items:center;gap:15px;width:auto;height:92px;display:inline-flex}.brand-mark__seal{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 92px;width:92px;height:92px}.brand-mark__words{color:var(--oa-ink);text-transform:uppercase;white-space:nowrap;flex-direction:column;font-family:Impact,Arial Narrow,sans-serif;line-height:.86;display:flex}.brand-mark__words strong{letter-spacing:.02em;font-size:37px;font-weight:400}.brand-mark__words small{color:var(--oa-bark);letter-spacing:.28em;margin-top:7px;font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-weight:800}.brand-mark--light .brand-mark__words{color:#fff}.brand-mark--light .brand-mark__words small{color:#d7ab75}.brand-mark--compact{height:64px}.brand-mark--compact .brand-mark__seal{flex-basis:64px;width:64px;height:64px}.site-header{z-index:100;height:130px;color:var(--oa-ink);background:var(--oa-cream);border:0;grid-template-columns:minmax(300px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;padding:0 clamp(24px,2.8vw,44px);display:grid;position:relative}.header-logo{align-items:center;width:max-content;display:inline-flex}.desktop-nav{justify-content:center;gap:clamp(18px,2vw,30px);display:flex}.desktop-nav a{white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;position:relative}.desktop-nav a.nav-brand{letter-spacing:.02em;text-transform:none;font-size:13px}.obranijuan-brand-case{text-transform:none;letter-spacing:.04em}.desktop-nav a:after{content:"";background:var(--oa-amber);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-quote{color:#fff;background:var(--oa-bark);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 21px;font-size:12px;font-weight:850;display:inline-flex}.mobile-nav-button{display:none}.oa-contact-intro .oa-contact-shop-back{color:#fff;text-transform:none;border-bottom-color:#fff9}.oa-kicker{color:#d19a64;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:850}.oa-kicker--dark{color:var(--oa-bark)}.oa-hero{color:#fff;background:#292820;min-height:600px;position:relative;overflow:hidden}.oa-hero__image{object-fit:cover;object-position:center}.oa-hero__shade{background:linear-gradient(90deg,#0a0a08f2 0%,#0a0a08db 32%,#0c0c0a85 60%,#0c0c0a14 100%);position:absolute;inset:0}.oa-hero__copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(720px,54vw);min-height:600px;padding:38px clamp(28px,2.8vw,44px);display:flex;position:relative}.oa-hero .oa-kicker{border-left:3px solid var(--oa-amber);color:#feddb4;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#0e0d0ac7;align-items:center;gap:9px;margin-bottom:18px;padding:6px 14px;font-size:11.5px;font-weight:850;display:inline-flex;box-shadow:0 4px 18px #0006}.oa-hero h1{margin:0 0 14px;font-size:clamp(58px,4.6vw,71px);line-height:.88}.oa-hero h1 span{color:#d69a59}.oa-hero__copy>p:not(.oa-kicker){color:#ffffffd1;max-width:510px;margin:0 0 22px;font-size:16px;line-height:1.45}.oa-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:12px;font-weight:850}.button--amber{color:#fff;background:var(--oa-amber)}.button--amber:hover{background:#9f592a}.button--outline-light{color:#fff;background:#0000001f;border-color:#ffffff9e}.button--outline-light:hover{color:var(--oa-ink);background:#fff}.trust-strip{color:#fff;background:var(--oa-charcoal);grid-template-columns:repeat(3,1fr);min-height:78px;padding:0 clamp(24px,2.8vw,44px);display:grid}.trust-strip>div{border-right:1px solid #ffffff26;justify-content:center;align-items:center;gap:16px;padding:14px 6%;display:flex}.trust-strip>div:first-child{justify-content:flex-start;padding-left:0}.trust-strip>div:last-child{border-right:0;justify-content:flex-end;padding-right:0}.trust-strip svg{color:#d89c5b;flex:none}.trust-strip span{color:#ffffffa1;flex-direction:column;font-size:12px;display:flex}.trust-strip strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:13px}.oa-categories,.oa-featured{background:var(--oa-cream);padding:34px clamp(24px,2.8vw,44px) 64px}.oa-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.oa-section-heading h2{max-width:760px;margin:0;font-size:clamp(42px,3.5vw,54px)}.oa-section-heading__summary{color:#665f56;max-width:480px;margin:0 auto 0 0;font-size:15px}.oa-text-link{border-bottom:2px solid var(--oa-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding-bottom:6px;font-size:12px;font-weight:850;display:inline-flex}.oa-category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.oa-category{background:#806345;min-width:0;position:relative;overflow:hidden}.oa-category>div{aspect-ratio:1.4;background:#806345;position:relative;overflow:hidden}.oa-category img{object-fit:cover;transition:transform .5s}.oa-category:hover img{transform:scale(1.035)}.oa-category>span{display:none}.oa-category h3{z-index:2;color:#fff;text-shadow:0 3px 16px #000000a6;margin:0;font-size:clamp(25px,2vw,34px);position:absolute;bottom:14px;left:22px}.oa-species{padding-top:72px}.oa-species-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px;margin-bottom:30px;display:grid}.oa-species-card{min-width:0}.oa-species-card>div{aspect-ratio:.88;background:#ad9572;position:relative;overflow:hidden}.oa-species-card img{object-fit:cover;transition:transform .4s}.oa-species-card:hover img{transform:scale(1.035)}.oa-species-card h3{margin:10px 0 0;font-size:clamp(20px,1.6vw,28px)}.oa-craft{color:#fff;background:var(--oa-charcoal);grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;display:grid}.oa-craft__collage{background:#171713;grid-row:1/3;grid-template-rows:1fr 1fr 1.2fr 1.2fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0;min-height:760px;display:grid}.oa-craft__tile{background:#8d704f;min-width:0;min-height:0;position:relative;overflow:hidden}.oa-craft__tile--wide{grid-column:1/-1}.oa-craft__tile:after{content:"";background:linear-gradient(#0000,#10100db8);position:absolute;inset:45% 0 0}.oa-craft__tile img,.oa-craft__door img{object-fit:cover}.oa-craft__tile span{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 10px #00000080;font-size:11px;font-weight:850;position:absolute;bottom:16px;left:18px;right:18px}.oa-craft__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,5vw,78px);display:flex}.oa-craft__copy h2{max-width:620px;margin:0 0 24px;font-size:clamp(46px,4.5vw,70px)}.oa-craft__copy>p:not(.oa-kicker){color:#ffffffb8;max-width:560px;margin:0 0 28px;font-size:16px;line-height:1.65}.oa-craft__door{min-height:380px;position:relative;overflow:hidden}.oa-craft__door:after{content:"";background:linear-gradient(#0000 44%,#10100dcc);position:absolute;inset:0}.oa-craft__door span{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13px;font-weight:850;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.oa-about-teaser{color:#fff;background:var(--oa-bark);grid-template-columns:1fr 1fr;display:grid}.oa-about-teaser__image,.oa-about-teaser__copy{min-width:0}.oa-about-teaser__image{min-height:620px;position:relative}.oa-about-teaser__image img{object-fit:cover}.oa-about-teaser__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(54px,7vw,108px);display:flex}.oa-about-teaser h2{max-width:670px;margin:0 0 26px;font-size:clamp(52px,5vw,78px)}.oa-about-teaser__copy>p:not(.oa-kicker){color:#ffffffbf;max-width:590px;margin-bottom:30px;font-size:17px;line-height:1.65}.oa-featured{background:var(--oa-paper)}.product-grid{gap:28px 14px}.product-card-image{background:#c2aa87}.product-card-copy p{color:var(--oa-bark)}.product-card h2{font-size:29px;font-weight:400}.product-materials{color:#6c6257}.oa-page-hero{color:#fff;background:linear-gradient(110deg,#161612f0,#16161294),url(/images/revision/hero-supply.webp) 50%/cover;flex-direction:column;justify-content:end;min-height:440px;padding:70px clamp(24px,7.4vw,114px);display:flex}.oa-page-hero h1{max-width:980px;margin:0 0 22px;font-size:clamp(64px,8vw,120px)}.oa-page-hero>p:last-child{color:#ffffffc7;max-width:660px;margin:0;font-size:18px}.oa-page-hero--about{background-image:linear-gradient(110deg,#161612f0,#16161280),url(/images/revision/operations-yard.webp)}.oa-page-hero--furniture{background-image:linear-gradient(100deg,#161612e6,#1616122e),url(/images/revision/live-edge-dining.webp);background-position:50%;min-height:580px}.catalog-shell{padding:60px clamp(24px,5.2vw,80px) 100px}.filter-bar{grid-template-columns:1.25fr repeat(3,1fr) auto}.filter-search>div{position:relative}.filter-search svg{position:absolute;top:17px;left:14px}.filter-search input{padding-left:42px}.filter-bar--wood,.filter-bar--furniture{grid-template-columns:minmax(260px,1.5fr) minmax(210px,.8fr) auto}.oa-about-profile{background:var(--oa-paper);grid-template-columns:1fr 1fr;display:grid}.oa-about-profile__copy{padding:clamp(58px,7vw,110px)}.oa-about-profile h2{margin:0 0 28px;font-size:clamp(48px,5vw,76px)}.oa-about-profile__copy>p:not(.oa-kicker){color:#5f594f;max-width:650px;font-size:18px;line-height:1.7}.oa-about-profile__image{min-height:650px;position:relative}.oa-about-profile__image img{object-fit:cover}.oa-supplier-showcase{color:#fff;background:var(--oa-charcoal);padding:clamp(72px,8vw,122px) clamp(20px,5vw,78px)}.oa-supplier-showcase__heading{grid-template-columns:1.05fr .75fr;align-items:end;gap:clamp(36px,8vw,120px);margin-bottom:clamp(42px,5vw,72px);display:grid}.oa-supplier-showcase__heading h2{max-width:800px;margin:0;font-size:clamp(52px,6vw,92px)}.oa-supplier-showcase__heading>p{color:#ffffffb3;max-width:590px;margin:0 0 8px;font-size:17px;line-height:1.7}.oa-supplier-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.oa-supplier-showcase figure{background:#23231e;min-width:0;margin:0}.oa-supplier-showcase figure>div{aspect-ratio:.76;background:#8e7454;position:relative;overflow:hidden}.oa-supplier-showcase img{object-fit:cover;transition:transform .5s}.oa-supplier-showcase figure:hover img{transform:scale(1.025)}.oa-supplier-showcase figcaption{flex-direction:column;gap:12px;min-height:138px;padding:24px 24px 28px;display:flex}.oa-supplier-showcase figcaption span{color:#d6a069;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.oa-supplier-showcase figcaption strong{max-width:410px;font-size:clamp(20px,1.7vw,27px);line-height:1.2}.oa-about-video{background:var(--oa-cream);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(42px,7vw,110px);padding:90px clamp(24px,7vw,108px);display:grid}.oa-about-video__copy h2{margin:0 0 20px;font-size:clamp(52px,5vw,78px)}.oa-about-video__copy>p:last-child{color:#60594f;max-width:480px;font-size:17px;line-height:1.7}.oa-about-video__frame{background:#171713;justify-self:center;width:min(100%,480px);overflow:hidden;box-shadow:22px 22px #50342221}.oa-about-video video{aspect-ratio:9/16;object-fit:contain;background:#171713;width:100%;display:block}.oa-purpose{color:#fff;background:var(--oa-charcoal);grid-template-columns:1fr 1fr;display:grid}.oa-purpose article{border-right:1px solid #ffffff29;min-height:490px;padding:clamp(54px,6vw,92px)}.oa-purpose article>span{color:#d6a069;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:850}.oa-purpose h2{margin:30px 0 24px;font-size:clamp(45px,4.3vw,68px)}.oa-purpose p,.oa-purpose li{color:#ffffffb8;font-size:16px}.oa-purpose ul{padding:0;list-style:none}.oa-purpose li{gap:12px;margin:16px 0;display:flex}.oa-purpose li svg{color:#d6a069;flex:none}.oa-about-cta{text-align:center;color:#fff;background:var(--oa-bark);padding:80px 24px}.oa-about-cta h2{margin:0 0 28px;font-size:clamp(56px,7vw,100px)}.oa-furniture-intro{background:var(--oa-cream);grid-template-columns:1.2fr .8fr;gap:10vw;padding:84px clamp(24px,7vw,108px);display:grid}.oa-furniture-intro h2{max-width:820px;margin:0;font-size:clamp(48px,5vw,78px)}.oa-furniture-intro>p{color:#625b51;max-width:620px;margin:30px 0 0;font-size:18px;line-height:1.7}.oa-furniture-catalog{background:var(--oa-cream);padding:0 clamp(24px,2.8vw,44px) 90px}.oa-furniture-grid{grid-template-columns:1fr 1fr;gap:48px 14px;display:grid}.oa-furniture-card{min-width:0}.oa-furniture-card__image{aspect-ratio:1.35;background:#a78d68;display:block;position:relative;overflow:hidden}.oa-furniture-card__image img{object-fit:cover;transition:transform .5s}.oa-furniture-card:hover .oa-furniture-card__image img{transform:scale(1.025)}.oa-furniture-card>div{padding:22px 8px 0}.oa-furniture-card>div>p{color:var(--oa-bark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.oa-furniture-card h2{margin:0 0 12px;font-size:clamp(34px,3vw,48px)}.oa-furniture-card>div>span{color:#655e55;max-width:640px;min-height:48px;line-height:1.55;display:block}.oa-furniture-card .oa-text-link{margin-top:20px}.oa-custom-steps{color:#fff;background:var(--oa-charcoal);padding:88px clamp(24px,7vw,108px)}.oa-custom-steps>div{justify-content:space-between;align-items:end;gap:30px;display:flex}.oa-custom-steps h2{max-width:760px;margin:0;font-size:clamp(54px,6vw,88px)}.oa-custom-steps ol{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:58px 0 44px;padding:0;list-style:none;display:grid}.oa-custom-steps li{border-right:1px solid #fff3;gap:16px;padding:28px 26px 12px 0;display:flex}.oa-custom-steps li+li{padding-left:26px}.oa-custom-steps li:last-child{border-right:0}.oa-custom-steps li svg{color:#d69a59;flex:none}.oa-custom-steps li span{color:#ffffffad;line-height:1.55}.oa-custom-steps li strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;display:block}.oa-contact-page{grid-template-columns:.9fr 1.1fr;display:grid}.oa-contact-intro{color:#fff;background:var(--oa-charcoal);min-height:720px;padding:clamp(58px,7vw,106px)}.oa-contact-intro h1{max-width:650px;margin:0 0 24px;font-size:clamp(62px,6vw,92px)}.oa-contact-intro>p:not(.oa-kicker){color:#ffffffb3;max-width:590px;font-size:17px}.oa-contact-details{grid-template-columns:1fr 1fr;gap:28px;margin-top:70px;display:grid}.oa-contact-details>div{border-top:1px solid #fff3;gap:13px;padding-top:20px;display:flex}.oa-contact-details svg{color:#d69a59;flex:none}.oa-contact-details span{color:#ffffffb8;flex-direction:column;font-size:14px;display:flex}.oa-contact-details strong{color:#fff;text-transform:uppercase;margin-bottom:8px}.oa-contact-form-wrap{background:var(--oa-cream);min-height:720px;padding:clamp(58px,7vw,106px)}.contact-form{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.contact-form__wide,.contact-form>button,.contact-form>.form-error{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff6b;border-color:#18181459}.contact-draft{gap:12px;min-width:0;display:grid}.contact-draft h2,.contact-draft p,.contact-draft__feedback{margin:0}.contact-draft__actions{flex-wrap:wrap;gap:12px;display:flex}.contact-draft__feedback:empty{position:absolute}.oa-delivery{color:var(--oa-ink);background:var(--oa-paper);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:34px;padding:80px clamp(24px,13vw,200px);scroll-margin-top:20px;display:grid}.oa-delivery svg{color:var(--oa-amber)}.oa-delivery h2{margin:0 0 14px;font-size:clamp(45px,5vw,76px)}.oa-delivery p:last-child{color:#655d54;max-width:740px;font-size:17px}.site-footer{color:#fff;background:#191916;padding:70px clamp(24px,5.2vw,80px) 28px}.footer-brand .brand-mark{width:auto}.footer-brand>p{color:#ffffff94;max-width:440px}.footer-address{font-style:normal}@media (max-width:1060px){.site-header{grid-template-columns:240px 1fr 185px}.brand-mark{gap:10px;height:62px}.brand-mark__seal{flex-basis:62px;width:62px;height:62px}.brand-mark__words strong{font-size:24px}.desktop-nav{gap:20px}.header-quote{padding-inline:14px}.filter-bar{grid-template-columns:repeat(2,1fr)}.filter-bar .button{align-self:end}}@media (min-width:801px) and (max-width:1200px){.site-header{grid-template-columns:minmax(240px,1fr) auto}.header-actions{display:none}}@media (min-width:801px) and (max-width:1000px){.site-header{grid-template-columns:1fr auto;height:84px;padding:0 18px}.desktop-nav,.header-quote{display:none}.header-actions{display:flex}.mobile-nav-button{display:grid}}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;height:84px;padding:0 18px}.brand-mark{height:58px}.brand-mark__seal{flex-basis:58px;width:58px;height:58px}.brand-mark__words strong{font-size:22px}.brand-mark__words small{font-size:8px}.desktop-nav,.header-quote{display:none}.mobile-nav-button{display:grid}.mobile-nav-panel{z-index:120;padding-top:110px}.mobile-nav-panel .button{margin-top:24px}.oa-hero{min-height:750px}.oa-hero__image{object-position:66% center}.oa-hero__shade{background:linear-gradient(#0a0a081a 0%,#0a0a0859 12%,#0a0a08bf 28%,#0a0a08eb 50%,#0a0a08fa 100%)}.oa-hero__copy{justify-content:end;width:100%;min-height:750px;padding:54px 22px}.oa-hero .oa-kicker{margin-bottom:14px;padding:5px 12px;font-size:10.5px}.oa-hero h1{font-size:clamp(44px,13vw,64px)}.trust-strip{grid-template-columns:1fr;padding:10px 22px}.trust-strip>div,.trust-strip>div:first-child,.trust-strip>div:last-child{border-bottom:1px solid #ffffff26;border-right:0;justify-content:flex-start;min-height:80px;padding:15px 0}.trust-strip>div:last-child{border-bottom:0}.oa-categories,.oa-featured{padding:64px 20px 74px}.oa-section-heading{flex-direction:column;align-items:flex-start}.oa-category-grid{grid-template-columns:1fr 1fr;gap:28px 10px}.oa-category>div{aspect-ratio:.9}.oa-category h3{font-size:20px;bottom:12px;left:16px}.oa-species-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.oa-species-card>div{aspect-ratio:.9}.oa-craft{grid-template-rows:auto;grid-template-columns:1fr}.oa-craft__collage{aspect-ratio:.68;grid-row:auto;min-height:0}.oa-craft__tile span{font-size:10px;bottom:10px;left:11px;right:11px}.oa-craft__copy{padding:64px 22px}.oa-craft__door{min-height:500px}.oa-about-teaser,.oa-about-profile,.oa-purpose,.oa-contact-page,.oa-about-video,.oa-furniture-intro,.oa-furniture-grid{grid-template-columns:1fr}.oa-about-teaser__image{min-height:min(92vw,380px)}.oa-about-profile__image{min-height:480px}.oa-about-teaser__copy,.oa-about-profile__copy{padding:64px 22px}.oa-about-teaser h2{overflow-wrap:anywhere;font-size:clamp(42px,13vw,64px)}.oa-supplier-showcase{padding:70px 20px}.oa-supplier-showcase__heading,.oa-supplier-showcase__grid{grid-template-columns:1fr}.oa-supplier-showcase__heading{gap:24px}.oa-supplier-showcase figure>div{aspect-ratio:.82}.oa-supplier-showcase figcaption{min-height:0}.oa-about-video{padding:64px 22px 86px}.oa-about-video__frame{width:min(86vw,430px)}.oa-page-hero{min-height:430px;padding:62px 22px}.oa-page-hero h1{font-size:clamp(46px,14vw,72px)}.oa-page-hero--furniture{background-position:57%;min-height:650px}.oa-furniture-intro{gap:20px;padding:64px 22px}.oa-furniture-catalog{padding:0 20px 74px}.oa-furniture-grid{gap:44px}.oa-furniture-card__image{aspect-ratio:1}.oa-furniture-card>div>span{min-height:0}.oa-custom-steps{padding:70px 22px}.oa-custom-steps ol{grid-template-columns:1fr}.oa-custom-steps li,.oa-custom-steps li+li{border-bottom:1px solid #fff3;border-right:0;padding:24px 0}.filter-bar{grid-template-columns:1fr}.oa-purpose article{border-bottom:1px solid #ffffff29;border-right:0;min-height:0;padding:64px 24px}.oa-contact-intro,.oa-contact-form-wrap{min-height:0;padding:64px 22px}.oa-contact-details,.contact-form{grid-template-columns:1fr}.contact-form__wide,.contact-form>button,.contact-form>.form-error{grid-column:auto}.oa-delivery{grid-template-columns:1fr;padding:64px 22px}}.mobile-nav-panel{z-index:120;justify-content:flex-start;gap:24px;padding:110px 28px 36px;overflow-y:auto}.mobile-nav-panel nav a{padding:13px 0;font-size:clamp(26px,7vw,34px)}.mobile-nav-panel .button{flex-shrink:0;align-self:flex-start}.mobile-nav-panel p{margin:0}.mobile-nav-button{z-index:121;position:relative}.site-header:has(.mobile-nav-button[aria-expanded=true]) .header-logo{z-index:121;position:relative}.site-header:has(.mobile-nav-button[aria-expanded=true]) .brand-mark__words{color:#fff}.site-header:has(.mobile-nav-button[aria-expanded=true]) .brand-mark__words small{color:#d7ab75}.site-header:has(.mobile-nav-button[aria-expanded=true]) .header-logo img{filter:none}.admin-brand{width:100%;max-width:202px;overflow:hidden}.admin-brand-mark{gap:10px;width:100%;height:72px}.admin-brand-mark .brand-mark__seal{flex-basis:72px;width:72px;height:72px}.admin-brand-mark .brand-mark__words{min-width:0}.admin-brand-mark .brand-mark__words strong{font-size:27px}.admin-brand-mark .brand-mark__words small{letter-spacing:.2em;margin-top:6px;font-size:7px}@media (max-width:800px){.admin-brand{width:172px;max-width:calc(100% - 64px)}.admin-brand-mark{gap:8px;height:48px}.admin-brand-mark .brand-mark__seal{flex-basis:48px;width:48px;height:48px}.admin-brand-mark .brand-mark__words strong{font-size:20px}.admin-brand-mark .brand-mark__words small{letter-spacing:.16em;margin-top:4px;font-size:6px}}
