html:has(body.okas-site){font-size:16px!important;scroll-behavior:smooth}
body.okas-site .okas-header .okas-logo img,body.okas-site .okas-footer .okas-logo img{mix-blend-mode:multiply}
body.okas-site .okas-hero-title{text-shadow:0 2px 16px rgba(0,0,0,.24)}
body.okas-site .okas-featured-frame{display:block;position:relative;overflow:hidden;width:clamp(140px,13.5vw,200px);height:clamp(280px,27vw,400px)}
body.okas-site .okas-featured-frame .okas-featured-bottle{position:absolute;left:50%;top:50%;width:auto;height:140%;max-width:none;aspect-ratio:1;mix-blend-mode:normal;transform:translate(-49.2%,-49.2%)}
body.okas-site .okas-featured-product:hover .okas-featured-bottle{transform:translate(-49.2%,-49.2%)}
body.okas-site .okas-container{width:calc(100% - 96px);max-width:1640px;margin-inline:auto}
body.okas-site .okas-skip{position:fixed;z-index:999999;top:12px;left:12px;padding:12px 18px;background:#f4f0e4;color:#071c16;transform:translateY(-150%)}
body.okas-site .okas-skip:focus{transform:translateY(0)}
body.okas-site .okas-page-heading{padding-block:80px 56px}
body.okas-site .okas-page-heading h1,body.okas-site .okas-company-intro h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,7.6vw,120px);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:24px 0 30px;max-width:1200px;color:#102d22}
body.okas-site .okas-page-heading>p:last-child{font-size:18px;max-width:620px;line-height:1.6}
body.okas-site .okas-catalog{padding-bottom:100px}
body.okas-site .okas-catalog-filter{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(140px,1fr) auto;align-items:end;gap:24px;padding:30px 0;border-block:1px solid #bdc2b4}
body.okas-site .okas-catalog-filter label>span:first-child{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:10px}
body.okas-site input[type=search],body.okas-site input[type=text],body.okas-site input[type=email],body.okas-site input[type=tel],body.okas-site select,body.okas-site textarea{width:100%;min-height:52px;padding:13px 14px;border:1px solid #88988b;border-radius:0;background:transparent;color:#102d22;font:inherit;box-shadow:none}
body.okas-site input::placeholder,body.okas-site textarea::placeholder{color:#69746b;opacity:1}
body.okas-site select{padding-right:30px;cursor:pointer;appearance:auto}
body.okas-site textarea{min-height:160px;resize:vertical}
body.okas-site .okas-results-summary{display:flex;justify-content:space-between;align-items:center;padding-block:24px;font-size:14px}
body.okas-site .okas-results-summary p{margin:0}
body.okas-site .okas-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
body.okas-site .okas-product-card{min-width:0}
body.okas-site .okas-card-image{display:grid;place-items:center;background:#efeee6;aspect-ratio:1;overflow:hidden}
body.okas-site .okas-card-image>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}
body.okas-site .okas-card-image:hover>img{transform:scale(1.035)}
body.okas-site .okas-card-copy{padding-block:23px 0}
body.okas-site .okas-card-copy h2,body.okas-site .okas-card-copy h3{font-family:'Manrope',sans-serif;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:0 0 12px;color:#102d22}
body.okas-site .okas-card-copy p{font-size:15px;line-height:1.65;color:#526156;margin:0 0 18px;min-height:49px}
body.okas-site .okas-card-copy .okas-textlink{font-size:14px}
body.okas-site .okas-no-photo{padding:30px;text-align:center;color:#526156;font-size:14px}
body.okas-site .okas-pagination{display:flex;justify-content:center;gap:10px;padding-top:60px}
body.okas-site .okas-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #aab5a7}
body.okas-site .okas-pagination a[aria-current=page],body.okas-site .okas-pagination a:hover{background:#102d22;color:#f4f0e4}
body.okas-site .okas-empty{padding:70px 0 100px;max-width:650px}
body.okas-site .okas-empty h2{font:400 50px/1.05 'Cormorant Garamond',serif;margin-bottom:20px}
body.okas-site .okas-empty p{margin-bottom:25px;line-height:1.6}
body.okas-site .okas-breadcrumb{display:flex;gap:14px;flex-wrap:wrap;padding-block:35px;color:#5b6b5d;font-size:13px}
body.okas-site .okas-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
body.okas-site .okas-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;padding-bottom:90px;align-items:center}
body.okas-site .okas-product-visual{min-width:0;background:#efeee6}
body.okas-site .okas-product-image-trigger{display:block;width:100%;border:0;background:transparent;padding:0;color:inherit;cursor:zoom-in;text-align:center}
body.okas-site .okas-product-image-trigger>img{display:block;width:100%;height:auto;max-height:680px;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
body.okas-site .okas-product-image-trigger>span{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-size:13px}
body.okas-site .okas-product-summary h1{font:400 clamp(50px,6vw,90px)/1.03 'Cormorant Garamond',serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0 24px;color:#102d22}
body.okas-site .okas-product-excerpt{font-size:19px;line-height:1.6;max-width:600px;margin-bottom:32px}
body.okas-site .okas-product-summary>.okas-textlink{display:table;margin-top:24px}
body.okas-site .okas-product-note{font-size:13px;line-height:1.6;max-width:400px;color:#59675d;margin:30px 0 0}
body.okas-site .okas-product-information{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid #aab4a7;padding-block:64px 80px;scroll-margin-top:30px}
body.okas-site .okas-product-information h2,body.okas-site .okas-section-heading h2{font:400 48px/1.05 'Cormorant Garamond',serif;letter-spacing:-.03em;margin-top:20px;color:#102d22}
body.okas-site .okas-richtext{font-size:16px;line-height:1.85;min-width:0;overflow-wrap:anywhere}
body.okas-site .okas-richtext>p{margin-bottom:24px}
body.okas-site .okas-richtext h2,body.okas-site .okas-richtext h3,body.okas-site .okas-richtext h4{font-family:'Manrope',sans-serif;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:32px 0 18px;color:#102d22}
body.okas-site .okas-richtext ul,body.okas-site .okas-richtext ol{padding-left:24px;margin-bottom:24px}
body.okas-site .okas-richtext li{margin-bottom:8px}
body.okas-site .okas-richtext img{max-width:100%;height:auto}
body.okas-site .okas-richtext table{max-width:100%;width:100%;border-collapse:collapse;font-size:14px;margin-block:24px}
body.okas-site .okas-richtext table th,body.okas-site .okas-richtext table td{border:1px solid #b6c1b2;padding:12px 14px;text-align:left;overflow-wrap:anywhere}
body.okas-site .okas-related{padding-block:0 100px}
body.okas-site .okas-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}
body.okas-site .okas-section-heading h2{margin:0}
body.okas-site .okas-image-dialog{width:min(900px,calc(100% - 32px));max-height:90svh;border:0;padding:35px;background:#f4f0e4;color:#102d22}
body.okas-site .okas-image-dialog::backdrop{background:rgba(3,16,11,.8)}
body.okas-site .okas-image-dialog>img{display:block;max-width:100%;max-height:calc(90svh - 70px);margin:auto;object-fit:contain;mix-blend-mode:multiply}
body.okas-site .okas-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #88988b;background:#f4f0e4;cursor:pointer}
body.okas-site .okas-company-intro{padding-block:80px}
body.okas-site .okas-company-lead{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:50px}
body.okas-site .okas-company-lead p{font-size:20px;line-height:1.6;max-width:680px;margin:0}
body.okas-site .okas-company-lead .okas-button{flex-shrink:0}
body.okas-site .okas-company-image{margin:0;background:#071c16;height:560px;overflow:hidden}
body.okas-site .okas-company-image img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
body.okas-site .okas-company-content{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-block:90px}
body.okas-site .okas-company-content h2{font:400 58px/1.06 'Cormorant Garamond',serif;letter-spacing:-.03em;margin:0 0 30px;color:#102d22}
body.okas-site .okas-company-content div>p{max-width:720px;line-height:1.8;margin-bottom:28px}
body.okas-site .okas-contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;padding-bottom:100px;align-items:start}
body.okas-site .okas-contact-details h2,body.okas-site .okas-enquiry h2{font:400 clamp(34px,3.4vw,54px)/1.08 'Cormorant Garamond',serif;letter-spacing:-.025em;margin:0 0 25px;color:#102d22}
body.okas-site .okas-contact-details>p{max-width:460px;line-height:1.75;margin-bottom:36px}
body.okas-site .okas-contact-details dl>div{padding:24px 0;border-top:1px solid #b6c1b2}
body.okas-site .okas-contact-details dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:12px}
body.okas-site .okas-contact-details dd{margin:0;font-size:16px;line-height:1.8}
body.okas-site .okas-contact-details dd a{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #8e9c8e}
body.okas-site .okas-enquiry{padding-top:4px;scroll-margin-top:35px}
body.okas-site .okas-enquiry .okas-eyebrow{margin-bottom:22px}
body.okas-site .okas-enquiry-product{padding:15px 18px;border-left:2px solid #183e2d;background:#e7eadf;font-size:14px;line-height:1.6;margin-bottom:30px}
body.okas-site .okas-enquiry-product a{text-decoration:underline;text-underline-offset:3px}
body.okas-site .wpcf7-form>p{margin:0 0 24px}
body.okas-site .wpcf7-form label{display:block;font-size:14px;line-height:1.7;font-weight:500}
body.okas-site .wpcf7-form-control-wrap{display:block;margin-top:8px}
body.okas-site .wpcf7-form input:not([type=submit]),body.okas-site .wpcf7-form textarea{font-size:16px;font-weight:400;letter-spacing:normal}
body.okas-site .wpcf7-form input[type=submit]{border:1px solid #102d22;border-radius:0;background:#102d22;color:#f4f0e4;padding:16px 28px;min-height:54px;font:500 15px/1.2 'Manrope',sans-serif;cursor:pointer}
body.okas-site .wpcf7-form input[type=submit]:hover{background:#234d39}
body.okas-site .wpcf7-not-valid-tip{display:block;color:#963d2c;font-size:13px;font-weight:400;margin-top:6px}
body.okas-site .wpcf7-response-output{border:1px solid #88988b;margin:20px 0;padding:18px;font-size:14px;line-height:1.5}
body.okas-site .wpcf7-form.init .wpcf7-response-output{display:none}
body.okas-site .wpcf7-spinner{vertical-align:middle}
@media(min-width:1600px){body.okas-site .okas-container{width:calc(100% - 128px)}}
@media(max-width:1100px){body.okas-site .okas-catalog-filter{grid-template-columns:1fr 1fr;gap:20px}body.okas-site .okas-catalog-filter .okas-button{justify-content:center}body.okas-site .okas-contact-layout{gap:6vw}body.okas-site .okas-product-grid{gap:36px 22px}body.okas-site .okas-product-detail{gap:5vw}}
@media(max-width:767px){
 body.okas-site .okas-container{width:calc(100% - 40px)}
 body.okas-site .okas-page-heading{padding-block:48px 30px}
 body.okas-site .okas-page-heading h1,body.okas-site .okas-company-intro h1{font-size:60px;margin:18px 0 24px}
 body.okas-site .okas-page-heading>p:last-child{font-size:16px}
 body.okas-site .okas-catalog-filter{gap:18px 12px;padding-block:22px}
 body.okas-site .okas-search-field{grid-column:1/-1}
 body.okas-site .okas-catalog-filter .okas-button{grid-column:1/-1}
 body.okas-site .okas-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}
 body.okas-site .okas-card-copy{padding-top:16px}
 body.okas-site .okas-card-copy h2,body.okas-site .okas-card-copy h3{font-size:15px;overflow-wrap:anywhere}
 body.okas-site .okas-card-copy p{font-size:13px;line-height:1.6;min-height:0}
 body.okas-site .okas-card-copy .okas-textlink{font-size:12px}
 body.okas-site .okas-card-copy .okas-icon{width:15px;height:15px}
 body.okas-site .okas-product-detail{grid-template-columns:1fr;gap:35px;padding-bottom:50px}
 body.okas-site .okas-product-summary h1{font-size:54px}
 body.okas-site .okas-product-excerpt{font-size:17px}
 body.okas-site .okas-product-summary>.okas-button{width:100%;justify-content:center}
 body.okas-site .okas-product-information{grid-template-columns:1fr;gap:24px;padding-block:40px 50px}
 body.okas-site .okas-product-information h2{font-size:42px}
 body.okas-site .okas-richtext{font-size:15px;line-height:1.75}
 body.okas-site .okas-richtext table{font-size:12px}
 body.okas-site .okas-richtext table th,body.okas-site .okas-richtext table td{padding:8px 6px}
 body.okas-site .okas-section-heading{align-items:start;flex-direction:column;gap:20px}
 body.okas-site .okas-section-heading h2{font-size:42px}
 body.okas-site .okas-related,body.okas-site .okas-catalog{padding-bottom:60px}
 body.okas-site .okas-contact-layout{grid-template-columns:1fr;gap:45px;padding-bottom:60px}
 body.okas-site .okas-contact-details h2,body.okas-site .okas-enquiry h2{font-size:40px}
 body.okas-site .okas-company-intro{padding-block:50px}
 body.okas-site .okas-company-lead{display:block;margin-top:30px}
 body.okas-site .okas-company-lead p{font-size:17px;margin-bottom:25px}
 body.okas-site .okas-company-image{height:360px}
 body.okas-site .okas-company-content{grid-template-columns:1fr;gap:25px;padding-block:50px}
 body.okas-site .okas-company-content h2{font-size:44px}
 body.okas-site .okas-image-dialog{padding:15px}
}
@media(prefers-reduced-motion:reduce){html:has(body.okas-site){scroll-behavior:auto}body.okas-site .okas-card-image>img{transition:none}}
