@charset "UTF-8";
:root{--paper:#f7f3e5;--ink:#30371e;--muted:#666952;--gold:#ad833c;--line:#d8d4bd;--white:#fffcf3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;z-index:50;background:var(--white);padding:10px}.skip:focus{top:10px}.topline{background:var(--ink);color:var(--paper);padding:7px 5%;font-size:10px;letter-spacing:2px;display:flex;justify-content:space-between}.topline span{letter-spacing:1px}header{position:sticky;top:0;z-index:20;background:rgba(247,243,229,.97);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 5%;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:13px}.brand img{width:56px;height:56px;object-fit:cover;object-position:top;clip-path:circle(47% at 50% 48%)}.brand>span{font-family:Georgia,serif;font-size:27px;letter-spacing:1px;line-height:1}.brand small{display:block;font:8px Arial;letter-spacing:3px;margin-top:9px}nav{display:flex;align-items:center;gap:34px;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-contact{border:1px solid var(--ink);padding:10px 20px}.nav-contact span{margin-left:22px}.menu{display:none}.hero{display:grid;grid-template-columns:1.13fr 1fr;min-height:640px;padding:65px 6% 45px;gap:4%;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 26px}.hero h1{font:clamp(52px,5.5vw,86px)/1.05 Georgia,serif;letter-spacing:-3px;margin:0 0 26px;font-weight:400}em{font-weight:400;color:#7d814d}h2{font:clamp(40px,4vw,62px)/1.12 Georgia,serif;letter-spacing:-1.7px;margin:0 0 28px}.intro{color:var(--muted);font-size:16px;line-height:1.85}.actions{display:flex;gap:28px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 25px;background:var(--ink);color:var(--paper);font-size:12px;transition:background .2s,transform .2s}.button:hover{background:#505832;transform:translateY(-2px)}.button span{font-size:19px}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding:10px 0}.text-link span{margin-left:15px}.hero-note{border-top:1px solid var(--line);margin-top:50px;padding-top:18px;font-size:10px;color:var(--muted);letter-spacing:.6px}.hero-note span{color:var(--gold);margin-right:22px}.hero-art{position:relative;text-align:center;padding:20px 12px 24px;border:1px solid #dad4ba;border-radius:48% 48% 0 0;background:radial-gradient(ellipse,#e9e3c9 0%,#f3eedc 65%,var(--paper) 100%)}.hero-art img{width:90%;max-height:450px;object-fit:contain;margin:22px auto 18px;mix-blend-mode:multiply}.art-caption,.art-bottom{font-size:9px;letter-spacing:2px}.art-caption{padding-top:24px}.art-bottom i{margin:0 14px;color:var(--gold)}.landscape{height:490px;position:relative;overflow:hidden}.landscape>img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.landscape:after,.photo-quote:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,28,12,.65),transparent 85%)}.landscape>div{position:absolute;left:6%;bottom:40px;color:var(--paper);z-index:1}.landscape span{font-size:9px;letter-spacing:2px}.landscape p{font:36px/1.2 Georgia;margin:15px 0}.landscape>a{position:absolute;right:6%;bottom:60px;z-index:1;color:var(--paper);border:1px solid #ffffff80;border-radius:50%;width:55px;height:55px;display:grid;place-items:center}.section{padding:100px 8%}.story{display:grid;grid-template-columns:1fr 1fr;gap:10%}.lead{font:22px/1.5 Georgia,serif}.story-text{padding-top:45px;color:var(--muted)}.story-text p:first-child{margin-top:0}.facts{display:flex;gap:60px;padding-top:20px;margin-top:30px;border-top:1px solid var(--line)}.facts strong{font:43px Georgia;color:var(--ink);display:block}.facts span{font-size:8px;letter-spacing:1.4px}.care{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#ecebdc;align-items:center}.care-photo{align-self:stretch;display:flex;flex-direction:column}.care-photo img{width:100%;height:100%;min-height:490px;max-height:690px;object-fit:cover}.care-photo>span{font-size:9px;letter-spacing:2px;padding-top:16px}.care-copy>p:not(.eyebrow){color:var(--muted)}.principle{display:flex;gap:20px;border-top:1px solid #cecfb8;padding-top:21px;margin-top:25px}.principle>span{font-size:10px;color:var(--gold)}h3{font:21px Georgia;margin:0 0 10px}.principle p{font-size:13px;color:var(--muted);margin:0}.cultivars{text-align:center;padding-bottom:80px}.cultivars>p:not(.eyebrow){font-size:14px;color:var(--muted)}.varieties{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:45px;padding:25px 0;border-block:1px solid var(--line);font:29px Georgia}.varieties i{font-style:normal;color:var(--gold);font-size:16px}.oil{background:#e9e3cd;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.label-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:650px;background:radial-gradient(ellipse,#f8f3dd 5%,#dad3b7 100%);border-radius:200px 200px 0 0;padding:45px}.label-stage img{width:218px;max-height:570px;object-fit:contain;box-shadow:15px 23px 30px #3f391c30;border-radius:20px}.label-side{position:absolute;left:18px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;transform:rotate(180deg) translateX(0)}.oil-copy>p:not(.eyebrow):not(.lead){font-size:14px;color:#5a5f47}.oil-detail{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c9c5ad;padding:14px 0;gap:20px}.oil-detail span{font-size:8px;letter-spacing:1.5px}.oil-detail strong{font-size:13px;font-weight:400}.oil-copy .button{margin-top:30px}.oil-foot{display:block;font-size:10px;margin-top:12px;color:var(--muted)}.photo-quote{height:460px;position:relative;overflow:hidden}.photo-quote>img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.photo-quote:after{background:#14220c8c}.photo-quote>div{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--paper);padding:30px}.photo-quote p:not(.eyebrow){font:42px/1.3 Georgia;margin:0 0 25px}.photo-quote span{font-size:9px;letter-spacing:2px}.contact{text-align:center;background:var(--ink);color:var(--paper);padding-block:90px}.contact h2{font-size:66px}.contact em{color:#c0bd8d}.contact>p:not(.eyebrow){font-size:14px;color:#dfdfca}.light{background:var(--paper);color:var(--ink);margin-top:20px}.light:hover{background:#e0d8b9}.phone{display:block;font-size:13px;margin-top:20px}.contact-place{display:block;font-size:9px;letter-spacing:2px;margin-top:35px;color:#b7b999}footer{padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font:25px Georgia;letter-spacing:1px}.footer-brand small{display:block;font:8px Arial;letter-spacing:2px;margin-top:6px}footer p{font:italic 14px Georgia;color:var(--muted)}footer>div{display:flex;gap:22px;font-size:10px;color:var(--muted)}.legal{max-width:900px;margin:auto;min-height:70vh}.legal h1{font:48px Georgia}.legal h2{font:27px Georgia;margin-top:35px}.legal p{font-size:15px}
@media(min-width:1500px){.hero{padding-inline:max(6%,calc((100vw - 1320px)/2))}.section{padding-inline:max(8%,calc((100vw - 1200px)/2))}}
@media(max-width:1000px){nav{gap:20px}.hero{padding:45px 5%;min-height:560px;gap:3%}.hero h1{font-size:57px}.hero-art img{max-height:370px}.actions{gap:15px}.button{padding:14px 18px;gap:20px}.story,.care,.oil{gap:6%}.section{padding:75px 6%}.varieties{font-size:24px;gap:20px}.label-stage{padding:35px;min-height:590px}.label-stage img{width:200px}.facts{gap:30px}footer{flex-wrap:wrap}footer p{display:none}}
@media(max-width:700px){.topline{justify-content:center;font-size:8px}.topline span{display:none}header{padding:12px 6%}.brand img{width:43px;height:43px}.brand>span{font-size:23px}.brand small{font-size:7px}.menu{display:flex;gap:12px;align-items:center;background:none;border:1px solid var(--line);padding:7px 12px;font-size:12px;color:var(--ink)}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 6%;background:var(--paper);border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:15px}.hero{display:flex;flex-direction:column;gap:35px;padding:46px 6% 35px;align-items:stretch}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}.hero h1{font-size:54px;letter-spacing:-2px}.intro{font-size:14px}.actions{gap:20px;flex-wrap:wrap;margin-top:25px}.button{font-size:11px;padding:14px 20px}.text-link{font-size:11px}.hero-note{margin-top:27px;padding-top:15px;font-size:9px}.hero-art{max-width:420px;width:100%;align-self:center;padding-top:12px}.art-caption{padding-top:10px;font-size:8px}.hero-art img{max-height:320px;margin-block:12px}.art-bottom{font-size:7px}.landscape{height:370px}.landscape>div{bottom:28px}.landscape p{font-size:27px}.landscape span{font-size:8px}.landscape>a{right:6%;bottom:35px;width:38px;height:38px}.section{padding:60px 7%}.story,.care,.oil{grid-template-columns:1fr;gap:28px}h2{font-size:43px;letter-spacing:-1.3px}.lead{font-size:20px}.story-text{padding-top:0;font-size:14px}.facts{gap:45px}.facts strong{font-size:37px}.care-photo img{height:390px;min-height:0}.care-copy{padding-top:15px}.care-copy>p:not(.eyebrow){font-size:14px}.varieties{flex-wrap:wrap;gap:14px 20px;font-size:25px;margin-top:28px}.varieties i{font-size:11px}.varieties i:nth-of-type(2){display:none}.varieties span{flex-basis:35%}.cultivars h2{font-size:37px}.oil{padding-top:45px}.label-stage{min-height:500px;max-width:400px;width:100%;margin:auto;padding:30px}.label-stage img{width:180px}.oil-copy{padding-top:15px}.photo-quote{height:390px}.photo-quote p:not(.eyebrow){font-size:30px}.photo-quote .eyebrow{font-size:7px}.contact h2{font-size:52px}.contact>p:not(.eyebrow){font-size:13px}.contact-place{font-size:8px}footer{flex-direction:column;text-align:center;padding:35px 6%;gap:24px}footer>div{font-size:9px;gap:18px}.desktop{display:none}}
.care{display:block}.care-photo{display:block}.care-photo img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/8;object-fit:cover;object-position:center}.care-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;padding-top:50px}.care-copy>.eyebrow{grid-column:1/-1}.care-copy>h2{grid-column:1;grid-row:2/5}.care-copy>p:not(.eyebrow),.care-copy>.principle{grid-column:2}.care-copy>.principle{margin-top:20px}.photo-quote>img{object-position:center 43%}
@media(max-width:700px){.care-photo img{height:auto;min-height:0;aspect-ratio:4/3}.care-copy{display:block;padding-top:32px}.landscape{height:auto;aspect-ratio:4/3}.photo-quote{height:auto;aspect-ratio:4/3;min-height:290px}.photo-quote p:not(.eyebrow){font-size:27px}.landscape p{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.order{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--paper);align-items:start}.order-heading>p:not(.eyebrow){font-size:14px;color:var(--muted)}.price-tiers{display:flex;gap:35px;border-block:1px solid var(--line);padding:10px 0;margin:30px 0}.price-tiers p{flex:1}.price-tiers strong{display:block;font:32px Georgia}.price-tiers small{font:14px Arial}.price-tiers span{display:block;font-size:11px;margin-top:10px}.price-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:25px}.price-table caption{text-align:left;font:21px Georgia;margin-bottom:14px}.price-table th,.price-table td{border-bottom:1px solid var(--line);padding:10px 5px;text-align:left;font-weight:400}.price-table thead{font-size:10px;text-transform:uppercase;letter-spacing:.5px}.price-table td:last-child,.price-table th:last-child{text-align:right}.request-form{background:#eae7d5;border:1px solid var(--line);padding:35px;text-align:left;min-width:0}.request-form h3{font-size:28px;margin-bottom:25px}.request-form label{display:block;font-size:12px;margin-bottom:8px}.request-form label span{color:var(--muted)}.request-form input,.request-form textarea{width:100%;min-width:0;border:1px solid #a7aa91;background:var(--white);padding:13px;color:var(--ink);font:16px Arial;border-radius:0}.request-form input{font-size:24px}.request-form input:focus-visible,.request-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field-help{font-size:11px;line-height:1.65;color:var(--muted)}.quantity-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.quantity-shortcuts button{border:1px solid #a7aa91;background:transparent;color:var(--ink);padding:8px 12px;font-size:12px;cursor:pointer}.quantity-shortcuts button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.quote-error{color:#8a321d;font-size:12px}.quote-error:empty{display:none}.quote-result{border-block:1px solid #c7c9b0;margin:22px 0;padding:18px 0}.quote-result>span{display:block;font-size:12px}.quote-result>strong{display:block;font:35px Georgia;margin:8px 0;overflow-wrap:anywhere}.quote-result p{font-size:12px;margin:0}.request-form .button{border:0;cursor:pointer;margin-top:22px;width:100%;text-align:left;line-height:1.6}.request-form .button:disabled{opacity:.5;cursor:not-allowed}.request-form textarea{resize:vertical}.order-rules{line-height:1.8}@media(max-width:800px){.order{grid-template-columns:1fr;gap:35px}.request-form{padding:25px}.price-tiers{gap:20px}.request-form .button{gap:15px}}
.delivery-field{margin:24px 0}.request-form select{width:100%;min-width:0;padding:13px 10px;border:1px solid #a7aa91;border-radius:0;background:var(--white);color:var(--ink);font:14px Arial;line-height:1.5}.request-form select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.product-stage{margin:0;min-width:0}.product-stage>img{width:100%;height:auto;border-radius:180px 180px 0 0}.product-stage figcaption{padding-top:18px;font-size:11px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.product-stage figcaption small{flex-basis:100%;font-size:9px;color:var(--muted)}@media(max-width:700px){.product-stage>img{border-radius:120px 120px 0 0}.product-stage{max-width:460px;margin-inline:auto}}
