.olmo{--ink:#292d25;--paper:#f5f2eb;--olive:#4f5940;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif;width:100%;overflow:hidden}.olmo *{box-sizing:border-box}.olmo h1,.olmo h2,.olmo h3,.olmo p{margin:0}.olmo h1,.olmo h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}.olmo h1{font-size:clamp(48px,6.5vw,96px);color:inherit}.olmo h2{font-size:clamp(38px,4.6vw,66px);color:inherit}.olmo h3{font:500 22px/1.3 Georgia,serif;color:inherit}.olmo a{color:inherit;text-decoration:none}.olmo button,.olmo select{font:inherit}.olmo a:focus-visible,.olmo select:focus-visible,.olmo summary:focus-visible{outline:3px solid #ba7b39;outline-offset:5px}.olmo [hidden]{display:none!important}.olmo-nav{padding:22px 5%;display:flex;align-items:center;gap:36px;border-bottom:1px solid #dcd8cf;font-size:13px}.olmo-logo{font:32px Georgia,serif;letter-spacing:6px;margin-right:auto}.olmo-logo span{display:block;font:8px Arial,sans-serif;letter-spacing:2px;margin-top:5px}.olmo-nav-cta{border-bottom:1px solid;padding-bottom:5px}.olmo-hero{position:relative;min-height:740px;height:85vh;max-height:950px;isolation:isolate;color:white;display:flex;align-items:center}.olmo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.olmo-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,16,.79),rgba(15,23,16,.16) 85%);z-index:-1}.olmo-hero-content{padding:70px 7%;max-width:840px}.olmo-eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:2.4px;margin-bottom:25px!important}.olmo-hero-content>p:not(.olmo-eyebrow){margin:28px 0;font-size:19px}.olmo-button{display:inline-flex;justify-content:space-between;gap:40px;align-items:center;background:var(--olive);color:white!important;padding:17px 26px;font-size:14px;min-height:54px}.olmo-button:hover{background:#343e2a}.olmo-hero .olmo-button{background:var(--paper);color:var(--ink)!important}.olmo-hero-caption{position:absolute;right:5%;bottom:30px;font-size:10px;letter-spacing:2px}.olmo-section{padding:100px 7%}.olmo-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.olmo-story p+p{margin-top:25px}.olmo-lead{font:26px/1.5 Georgia,serif}.olmo-text-link{display:inline-block;margin-top:30px;border-bottom:1px solid}.olmo-detail{display:grid;grid-template-columns:1.2fr 1fr;background:#292f27;color:#f7f3e9}.olmo-detail img{width:100%;height:610px;object-fit:cover}.olmo-detail>div{align-self:center;padding:65px 13%}.olmo-detail p:last-child{margin-top:30px;max-width:380px}.olmo-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}.olmo-section-heading p{font-size:14px}.olmo-woods{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.olmo-woods img{width:100%;aspect-ratio:3/4;object-fit:contain;background:white;transition:transform .2s}.olmo-woods a:hover img{transform:translateY(-5px)}.olmo-woods h3{margin:20px 0 10px;font-size:23px;display:flex;justify-content:space-between}.olmo-woods p{font-size:12px}.olmo-config{background:#e9e5db;display:grid;grid-template-columns:1fr 1fr;gap:9%}.olmo-config-image{display:flex;flex-direction:column;align-items:center}.olmo-config-image>img{width:100%;height:630px;object-fit:contain;mix-blend-mode:multiply}.olmo-config-image>span{font-size:11px;margin-top:20px;text-align:center}.olmo-config-controls{max-width:480px}.olmo-config-controls h2{margin-bottom:40px}.olmo-config-controls label{display:block;font-size:11px;letter-spacing:1px;margin-top:18px}.olmo select{display:block;width:100%;border:0;border-bottom:1px solid #a6a99b;border-radius:0;background:transparent;color:#292d25;padding:12px 0;min-height:48px;font-size:17px;letter-spacing:0}.olmo-selection{border-top:1px solid #b6b8ad;margin-top:30px;padding-top:25px}.olmo-price{font-size:26px;margin-top:10px!important}.olmo-selection p:last-child{font-size:12px;margin:10px 0 20px}.olmo-small{font-size:11px;margin-top:15px!important}.olmo-facts{max-width:1050px;margin:auto}.olmo-facts h2{margin-bottom:40px}.olmo details{border-bottom:1px solid #ccc9be;padding:22px 0}.olmo summary{cursor:pointer;font-size:18px;min-height:30px}.olmo details p{padding:20px 0 0;max-width:700px}.olmo-closing{padding:90px 7%;text-align:center;background:#30372d;color:white}.olmo-closing .olmo-button{margin-top:35px;background:#f5f2eb;color:#292d25!important}.olmo-video-wrap:empty{display:none}.olmo-video{display:block;width:100%;max-height:80vh;background:#20261e}.olmo-video-wrap{background:#20261e}.olmo-video-wrap:not(:has(video)){display:none}@media(max-width:760px){.olmo-nav{gap:20px;padding:18px 6%}.olmo-nav>a:not(.olmo-logo):not(.olmo-nav-cta){display:none}.olmo-nav-cta{font-size:11px}.olmo-hero{height:78vh;min-height:580px}.olmo-hero-content{padding:50px 7%}.olmo-hero>img{object-position:60%}.olmo-section{padding:65px 7%}.olmo-story,.olmo-detail,.olmo-config{grid-template-columns:1fr;gap:35px}.olmo-detail img{height:350px}.olmo-detail>div{padding:50px 7%}.olmo-section-heading{display:block}.olmo-section-heading p{margin-top:25px}.olmo-woods{grid-template-columns:repeat(2,1fr);gap:30px 18px}.olmo-woods a:last-child{grid-column:1/-1;width:50%;justify-self:center}.olmo-config-image>img{height:420px}.olmo-config-controls{max-width:none}.olmo-config-controls h2{margin-bottom:25px}.olmo-lead{font-size:23px}.olmo-hero-caption{font-size:9px}.olmo-closing{padding:65px 7%}}@media(prefers-reduced-motion:reduce){.olmo *{transition:none!important;scroll-behavior:auto!important}}

.olmo-pack{display:grid;grid-template-columns:.75fr 1.4fr;gap:5%;align-items:center;background:#eee9df}.olmo-pack-copy>p:not(.olmo-eyebrow){margin-top:28px;max-width:390px}.olmo-pack figure{margin:0;min-width:0}.olmo-pack figure img{display:block;width:100%;height:auto;object-fit:contain}.olmo-pack figcaption{font-size:11px;text-align:center;margin-top:18px;color:#555a4f}@media(max-width:760px){.olmo-pack{grid-template-columns:1fr;gap:35px}.olmo-pack figure{grid-row:2}}

.olmo-green header{max-width:850px;margin:0 auto 60px;text-align:center}.olmo-green header .olmo-lead{margin:28px 0 20px}.olmo-green-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.olmo-green-grid article{border-top:1px solid #bfc4b3;padding-top:24px}.olmo-green-number{display:block;color:var(--olive);font-size:11px;letter-spacing:2px;margin-bottom:24px}.olmo-green-grid h3{font-size:30px;line-height:1.2;margin-bottom:22px}.olmo-green-grid p{font-size:15px;line-height:1.8}@media(max-width:760px){.olmo-green header{text-align:left;margin-bottom:40px}.olmo-green-grid{grid-template-columns:1fr;gap:34px}}

.olmo-green-icons{display:block;width:min(100%,640px);height:auto;margin:0 auto 38px;mix-blend-mode:multiply}@media(max-width:760px){.olmo-green-icons{margin-bottom:30px}}

.olmo-slides{position:absolute;inset:0;z-index:-2}.olmo-slide{width:100%;height:100%;object-fit:cover;object-position:center;animation:olmo-fade .7s ease}.olmo-slide-controls{position:absolute;right:5%;bottom:28px;display:flex;align-items:center;gap:14px;padding:8px;background:rgba(20,27,19,.78);color:white;font-size:13px}.olmo-slide-controls button{border:1px solid #ffffff70;background:transparent;color:white;min-width:44px;min-height:44px;padding:8px 12px;cursor:pointer}.olmo-slide-controls button:focus-visible{outline:3px solid white;outline-offset:3px}@keyframes olmo-fade{from{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.olmo-slide{animation:none}}@media(max-width:760px){.olmo-hero-content{padding-bottom:125px}.olmo-slide-controls{bottom:20px}.olmo-slide{object-position:55% center}}
