:root{--ink: #30251f;--cream: #fbf9f3;--line: #ded9cc;--gold: #bd8433;--cap: #7b6550;--dark: #3a2a20;--dark-hover: #654b34;--focus: #b56c12;--error: #9a2f12;--serif: Baskerville, "Baskerville Old Face", Georgia, serif;--sans: "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 var(--sans)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}button,summary{cursor:pointer}img{max-width:100%}picture{display:contents}picture>source{display:none}[hidden]{display:none!important}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:0}h1{font-size:clamp(36px,4.5vw,66px);margin:25px 0}h2{font-size:clamp(28px,3vw,46px)}h3{font-size:26px}h1 em,h2 em{font-weight:400}h1 em{color:var(--gold)}.skip{position:absolute;left:-9999px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:9}.cap{display:block;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--cap);margin-bottom:19px}.btn,.solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:0;background:var(--dark);color:#fff8ea;padding:13px 20px;font:500 12px/1.5 var(--sans);text-decoration:none}.btn:hover,.solid-link:hover{background:var(--dark-hover)}.btn:hover{filter:brightness(.94)}button.btn{border:0;cursor:pointer}button.btn:disabled{opacity:.6;cursor:progress}.business-cta .cap,.recipe-gesture .cap{color:#6e5947}.return{display:inline-block;margin-top:18px;font-size:13px;text-decoration:none;border-bottom:1px solid #9d8e79;padding-bottom:5px}.return:hover{border-color:#352419}.photo{display:block;width:100%;object-fit:cover;min-width:0}.site-header{height:94px;padding:0 4.8vw;display:flex;align-items:center;justify-content:space-between;background:var(--cream);border-bottom:1px solid var(--line)}.site-header .brand img{height:67px;width:auto;display:block;mix-blend-mode:multiply}#nav{display:flex;align-items:center;gap:25px;font-size:13px}#nav a{color:#37261d}#nav a:hover{text-decoration:underline}#nav [aria-current=page]{text-decoration:underline;text-underline-offset:5px}#nav .navbiz{border:1px solid #bcb4a5;background:transparent;color:var(--ink);padding:9px 15px}.menu{display:none}.page-trail{display:flex;gap:10px;align-items:center;font-size:11px;padding:15px 7vw;background:var(--cream);color:#7b6e5e}.page-trail a{color:#5b4835}.breadcrumb{padding:25px 7vw;font-size:13px}.site-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;padding:48px 7vw;background:var(--cream);border-top:1px solid var(--line);font-size:12px}.site-footer .footer-brand img{height:85px;width:auto;mix-blend-mode:multiply}.site-footer .cap{font-size:9px;margin-bottom:15px}.site-footer a{display:block;margin-bottom:8px}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer p{color:#736858}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading p{max-width:340px;margin:0}.section-heading .return{flex-shrink:0}.section-heading h2{font-size:46px}.section-heading h1{font-size:60px}.collection{padding:70px 7vw}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.recipe-grid.related{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.recipe-card{display:block;transition:color .15s}.recipe-card:hover{color:#936733}.recipe-card .photo{aspect-ratio:.86;height:auto}.recipe-card>div{padding:17px 0}.recipe-card .cap{font-size:9px;margin-bottom:8px}.recipe-card .card-title{font-size:28px;line-height:1.15}.recipe-card .card-action{display:block;font-size:11px;margin-top:15px}.recipe-card:hover .card-action{text-decoration:underline;text-underline-offset:4px}.process-story{padding:65px 7vw}.process-story h2{font-size:42px}.process-story .section-heading p{max-width:350px}.process-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.process-photo{display:block;width:100%;aspect-ratio:.9;height:auto;object-fit:cover}.process-photos h3{font-size:27px;margin:21px 0 10px}.process-photos p{font-size:14px;max-width:330px;margin:0}.process-natura{display:block;font-size:11px;color:#6d6253;margin-top:8px;letter-spacing:.02em}.visual-credit{font-size:10px;color:#766b5e;margin:22px 0 0}.ghee-properties{background:var(--dark);color:#fff4df;padding:55px 7vw}.property-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:0 7vw;margin-bottom:35px}.property-intro>.cap{grid-column:1 / -1;color:#d6bc95}.property-intro h2{font-size:43px}.property-intro p{max-width:330px;margin:0;align-self:center;color:#ebdcc6}.property-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.property-items article{border-top:1px solid #8b735b;padding-top:25px}.property-value{display:block;font: 55px/1.2 Baskerville,Georgia,serif;color:#dfbc7c;letter-spacing:-.04em;margin-bottom:18px}.property-value small{font-size:27px}.property-value.word{font-size:35px;min-height:66px;display:flex;align-items:center}.property-items h3{font:500 15px/1.4 Arial,sans-serif;letter-spacing:0}.property-items p{font-size:14px;color:#ebdcc6}.property-items a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:clamp(30px,4vw,62px) 7vw}.chapter h2{font-size:clamp(27px,2.7vw,42px)}.inner h1{line-height:1.06;margin:0 0 18px}.inner em{color:#99552a}.inner p{max-width:62ch}.editorial{align-items:start;border-top:1px solid var(--line)}.editorial p:first-child{margin-top:0}.editorial details{padding:16px 0;border-bottom:1px solid var(--line)}.editorial summary{font-weight:600}.editorial address{font-style:normal}.tint{background:#f6eddf}.opening{position:relative;width:100%;aspect-ratio:2 / 1;max-height:720px;overflow:hidden;background:#1a0b04;color:#efe2cc}.opening-media,.opening-media .photo{position:absolute;inset:0;width:100%;height:100%}.opening-media .photo{object-fit:cover;object-position:right 40%}.opening-copy{position:absolute;z-index:1;left:5vw;top:50%;transform:translateY(-50%);width:min(28.5vw,420px)}.opening-copy:before{content:"";position:absolute;z-index:-1;inset:-18% -22%;background:radial-gradient(closest-side,#12070280,transparent)}.opening-copy .cap{color:#e2c08f}.opening-copy h1{font-size:clamp(34px,3.7vw,58px);line-height:1.03;margin:0 0 20px;color:#fbf3e4}.opening-copy h1 em{color:#e2b673}.opening-copy p{margin:0 0 24px;font-size:clamp(14px,1.05vw,16px)}.opening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.solid-link.light{background:#f6ead6;color:#2d1d12}.solid-link.light:hover{background:#fff6e8}.return.light{margin-top:0;color:#fbf3e4;border-color:#c9a774}.return.light:hover{border-color:#fbf3e4}.opening-caption{margin:0;padding:10px 7vw;font-size:11px;color:#62594d}.opening-caption a{text-decoration:underline;text-underline-offset:3px}.home-product{display:grid;grid-template-columns:1fr 1fr .8fr;gap:4vw;padding:80px 7vw;align-items:center;border-bottom:1px solid var(--line)}.product-heading h2{font-size:clamp(31px,3.4vw,51px)}.product-heading h2 em{color:#8d7355}.product-heading p{max-width:290px;margin-top:25px}.still-product{display:grid;place-items:center;min-width:0}.still-product img{height:440px;width:auto;max-width:100%;object-fit:contain}.product-aside dl{margin:0 0 25px}.product-aside dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.product-aside dt{font-size:11px;color:#7b6f60}.product-aside dd{margin:3px 0;font-size:14px}.territory-chapter{background:#f0ece2}.territory-heading{padding:55px 7vw 35px}.territory-heading h2{font-size:clamp(32px,3.4vw,50px)}.territory-heading em{color:#90734f}.wide-landscape{margin:0;position:relative}.wide-landscape img{display:block;width:100%;height:clamp(300px,42vw,610px);object-fit:cover;object-position:center 30%}.wide-landscape figcaption{font-size:11px;padding:10px 7vw;color:#62594d}.wide-landscape figcaption a{text-decoration:underline;text-underline-offset:2px}.territory-detail{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6vw;padding:45px 7vw 60px;align-items:center}.territory-detail h3{font-size:35px}.territory-detail p{max-width:360px}.territory-detail figure{margin:0}.territory-detail figure{max-width:768px;justify-self:end;width:100%}.territory-detail .photo{aspect-ratio:3 / 2;height:auto}.territory-detail figcaption{font-size:10px;color:#6d6253;margin-top:8px}.home-cooking .recipe-card:nth-child(2){padding-top:55px}.home-family{display:grid;grid-template-columns:1.4fr 1fr;gap:10px 9vw;padding:65px 7vw;background:#3c2b21;color:#fcf4e7}.home-family>.cap{grid-column:1 / -1;color:#d5b78b}.home-family h2{font-size:48px}.home-family p{margin-top:0;max-width:380px}.home-family .return{border-color:#b39c7f}.faq-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:80px 7vw;background:var(--cream)}.faq-block h2{font-size:41px}.faq-block details{border-bottom:1px solid #d6c8b7;padding:15px 0}.faq-block summary{font-size:14px;font-weight:500}.faq-block p{font-size:14px;max-width:620px}.business-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 40px;padding:48px 7vw;background:#e8ddc8}.business-cta .cap{grid-column:1 / -1}.business-cta h2{font-size:38px}.business-cta .solid-link{height:fit-content}.page-ghee-bio .product{grid-template-columns:1.15fr 1fr;gap:7vw;padding:45px 8vw 65px;background:var(--cream);align-items:center}.gallery{display:grid;justify-items:center;padding:10px 0}.gallery-views{width:100%}.gallery-view img{display:block;width:auto;max-width:100%;height:560px;margin:auto;object-fit:contain}.info-note{font-size:13px;color:#6f604f}.info-note a{text-decoration:underline;text-underline-offset:3px}.switch{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.switch button{border:1px solid #c6bcaa;border-radius:0;background:transparent;color:var(--ink);padding:8px 13px;font-size:12px}.switch [aria-pressed=true]{background:#4b3829;color:#fff}.info h1{font-size:54px}.info p{max-width:340px}.info details{border-top:1px solid var(--line);padding:15px 0}.info summary{font-weight:600}.info table{border-collapse:collapse;width:100%;margin:14px 0}.info caption{text-align:left;font-size:14px}.info th,.info td{padding:7px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.info td{text-align:right}.page-ghee-bio .chapter.editorial{grid-template-columns:1fr 1.7fr;gap:6vw;padding:40px 8vw}.page-ghee-bio .chapter h2{font-size:32px}.origin-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 6vw;align-items:end;padding:45px 7vw 35px}.origin-head>.cap{grid-column:1 / -1}.origin-head h1{font-size:clamp(40px,4.4vw,62px);margin:0}.origin-head em{color:#99552a}.origin-head p{margin:0;max-width:430px}.origin-cover{margin:0}.origin-cover .photo{height:clamp(280px,38vw,560px);object-position:center 30%}.origin-cover figcaption{font-size:11px;padding:10px 7vw;color:#62594d}.origin-cover figcaption a{text-decoration:underline;text-underline-offset:2px}.origin-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:7vw;padding:55px 9vw;border-bottom:1px solid var(--line)}.origin-block h2{font-size:clamp(30px,3vw,43px)}.origin-block p{max-width:520px;margin-top:0}.origin-note{font-size:13px;color:#6f604f;border-left:2px solid var(--gold);padding-left:14px}.origin-block dl{margin:0 0 25px;max-width:560px}.origin-block dl>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.origin-block dt{font-size:12px;color:#615446}.origin-block dd{margin:0}.origin-label{background:#f4efe5}.inline-link{text-decoration:underline;text-underline-offset:3px}.origin-process{padding:60px 9vw}.origin-process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 7vw;align-items:end;margin-bottom:30px}.origin-process-head>.cap{grid-column:1 / -1}.origin-process-head h2{font-size:clamp(30px,3vw,43px)}.origin-process-head p{margin:0}.seq-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 7vw;align-items:end;border-top:2px solid var(--gold);padding:14px 0 6px;margin-top:30px}.seq-chapter .cap{grid-column:1 / -1}.seq-chapter h3{font-size:clamp(24px,2.2vw,31px)}.seq-chapter p{margin:0;font-size:13px;color:#6d6253;max-width:560px}.seq-step{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 5vw;align-items:center;padding:34px 0;border-bottom:1px solid #ddd3c2}.seq-step.inverti{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.seq-step.inverti .seq-media{order:2}.seq-step.solo-testo{grid-template-columns:minmax(0,1fr);padding:26px 0}.seq-step.solo-testo .seq-text{max-width:520px}.seq-media{margin:0;min-width:0;width:100%;max-width:var(--max, none);justify-self:center}.seq-media .photo{aspect-ratio:3 / 2;height:auto}.seq-media figcaption{font-size:12px;color:#6d6253;margin-top:7px;grid-column:1 / -1}.seq-media.piccola{width:100%;max-width:400px;justify-self:center}.seq-media.coppia{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:12px}.seq-media.coppia .dettaglio{aspect-ratio:6 / 7;height:auto;object-fit:cover}.seq-media.prodotto .photo{aspect-ratio:3 / 2;height:auto;object-fit:contain;background:#f1ebdf;padding:5% 0;box-sizing:border-box}.process-photo.prodotto{object-fit:contain;background:#f1ebdf;padding:8% 10%;box-sizing:border-box}.seq-media.coppia .vasetto{aspect-ratio:6 / 7;height:auto;object-fit:contain;background:#f1ebdf;padding:8% 10%;box-sizing:border-box}.seq-n{display:block;font:34px/1 var(--serif);color:var(--gold);margin-bottom:12px}.seq-text h3{font-size:clamp(26px,2.4vw,34px);margin-bottom:10px}.seq-text p{margin:0;max-width:420px}.origin-result{background:var(--dark);color:#fff4df;border-bottom:0}.origin-result .cap,.origin-result dt{color:#d6bc95}.origin-result dl>div{border-color:#6f5a46}.origin-result .return{border-color:#b39c7f;margin-right:22px}.origin-actions{margin-top:10px}.about-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:25px 8vw;padding:70px 9vw 65px}.about-lead>.cap{grid-column:1 / -1}.about-lead h1{font-size:clamp(40px,4.5vw,66px);margin:0}.about-lead em{color:#94714b}.about-lead p{margin:0 0 18px;max-width:400px}.about-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center;padding:50px 9vw;border-top:1px solid var(--line)}.about-row h2{font-size:clamp(28px,2.8vw,38px)}.about-row p{max-width:430px}.about-jars{display:flex;justify-content:center;align-items:end;gap:28px}.about-jars img{display:block;height:330px;width:auto}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:45px 9vw;background:#f4efe5}.about-facts p{margin:0}.photo-slot{margin:0 9vw 30px;padding:40px;border:2px dashed #b9a78e;background:#f7f1e6;font-size:13px}.family-letter{max-width:900px;margin:auto;padding:60px 7vw;text-align:center}.family-letter h2{font-size:37px;margin-bottom:24px}.page-in-cucina .collection{padding-top:50px}.page-in-cucina .section-heading{border-bottom:1px solid var(--line);padding-bottom:30px}.page-in-cucina .section-heading h1{font-size:48px}html:not(.js) .filters{display:none}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.filters button{border:1px solid #ccbcaa;border-radius:0;background:transparent;color:var(--ink);padding:8px 20px;font-size:12px}.filters [aria-pressed=true]{background:#422b1e;color:#fff}.filter-status{font-size:13px}.filter-empty{font-size:14px;padding:30px 0;border-bottom:1px solid var(--line)}.filter-reset{margin-left:8px;border:0;background:none;padding:0 0 3px;color:inherit;font:inherit;border-bottom:1px solid #9d8e79}.recipe-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:0 7vw 50px}.recipe-intro .photo{height:450px}.recipe-intro h1{font-size:51px;margin:15px 0}.recipe-intro p{max-width:420px}.recipe-body{display:grid;grid-template-columns:1fr 1.8fr;gap:8vw;padding:55px 12vw;background:#f0eadf}.recipe-body h2{font-size:30px}.recipe-body ul,.recipe-body ol{padding-left:21px}.recipe-body li{margin:15px 0;font-size:15px}.recipe-ingredients{border-right:1px solid #d0c5b3;padding-right:20px}.recipe-ingredients p{font-size:13px}.kitchen-tip{margin-top:30px;border-top:1px solid #bfaa90;padding-top:20px}.kitchen-tip h3{font-size:24px}.recipe-gesture{margin-top:25px;padding:25px;background:#e4d6bb}.recipe-gesture .cap{font-size:9px}.recipe-gesture h3{font-size:25px}.recipe-gesture p{font-size:13px}.photo-pending{display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:linear-gradient(160deg,#efe5d3,#e2d2b7);color:#5b4532;font:28px/1.1 var(--serif);aspect-ratio:.86}.recipe-card>.photo-pending{padding:18px}.photo-pending-note{font:500 11px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#6e5947}.recipe-intro .photo-pending{height:450px;aspect-ratio:auto;font-size:40px}.recipe-times{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0 6px}.recipe-times dt{font-size:11px;color:#7b6f60}.recipe-times dd{margin:2px 0 0;font-size:14px}.recipe-draft{font-size:12px;color:#6f604f;border-left:2px solid var(--gold);padding-left:12px}.recipe-safety{margin-top:25px;padding:20px 22px;border:1px solid #c9b494;background:#fbf6ec}.recipe-safety h3{font-size:22px}.recipe-safety li{font-size:14px}.recipe-safety .source{display:block;font-size:12px;color:#6f604f;margin-top:4px}.recipe-safety a{text-decoration:underline;text-underline-offset:2px}.pro-paths{padding:55px 7vw;background:#eae3d5}.pro-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 6vw;align-items:end;margin-bottom:30px}.pro-head>.cap{grid-column:1 / -1;color:#6e5947}.pro-head h2{font-size:clamp(30px,3.2vw,46px)}.pro-head em{color:#8a5a2d}.pro-head p{margin:0;max-width:420px}.pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.pro-grid article{border-top:1px solid #b9a88f;padding-top:18px}.pro-grid h3{font-size:25px}.pro-grid p{font-size:14px}.pro-note{margin:28px 0 0;font-size:13px;max-width:720px;color:#5f4f3f}.inquiry{display:grid;grid-template-columns:.8fr 1.4fr;gap:7vw;padding:55px 9vw;background:#f3efe6}.inquiry h2{font-size:39px}.inquiry>div>p{max-width:300px}fieldset{border:0;margin:0 0 18px;padding:0;min-width:0}legend{font-size:12px;font-weight:600;margin-bottom:10px;padding:0}.legend-note{font-weight:400;color:#746657}.motivo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.choice{display:flex;align-items:center;gap:10px;margin:0;padding:11px 12px;border:1px solid #cfc7b9;background:#fffdfa;font-size:13px;cursor:pointer}.choice input{display:inline-block;width:18px;height:18px;margin:0;padding:0;flex-shrink:0;accent-color:var(--dark)}.choice:has(input:checked){border-color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark)}.motivo .field-error{margin:8px 0 0}.field-group{padding:18px 0 0;border-top:1px solid #ddd3c2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}form label{display:block;font-size:12px;margin-bottom:15px}input,select,textarea{display:block;width:100%;margin-top:6px;padding:12px;font:inherit;color:#39291f;background:#fffdfa;border:1px solid #cfc7b9;border-radius:0}textarea{resize:vertical}[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field-error{margin:-9px 0 15px;font-size:12px;color:var(--error)}.form-errors{border-left:3px solid var(--error);background:#fff7f2;padding:12px 16px;margin-bottom:20px;font-size:13px}.form-errors p{margin:0 0 6px;font-weight:600}.form-errors ul{margin:0;padding-left:18px}.form-errors li{margin:2px 0}.form-errors a{display:inline-block;min-height:24px;line-height:24px;text-decoration:underline;color:var(--error)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-help{font-size:12px;max-width:500px;color:#746657}.form-help a{text-decoration:underline}.form-status:empty{display:none}.form-status{font-size:13px}.form-result{border-top:1px solid #bda98e;padding-top:20px;margin-top:25px}.form-result:focus{outline:none}.form-failure h3{color:var(--error)}#request-text{font:14px/1.6 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.ghee-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 7vw;align-items:end;padding:45px 7vw 50px;border-bottom:1px solid var(--line)}.ghee-lead>.cap{grid-column:1 / -1}.ghee-lead h1{font-size:clamp(40px,4.4vw,62px);margin:0}.ghee-lead em{color:#99552a}.ghee-lead p{margin:0 0 20px;max-width:460px}.ghee-index{display:flex;flex-wrap:wrap;gap:8px}.ghee-index a{font-size:12px;padding:7px 12px;border:1px solid #ccbcaa}.ghee-index a:hover{background:#f0e7d7}.ghee-chapter-head h2{font-size:clamp(28px,3vw,42px)}.ghee-chapter-head p{max-width:380px;margin:18px 0 0}.ghee-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:7vw;padding:55px 7vw}.ghee-chapter-body p{max-width:560px;margin-top:0}.ghee-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:7vw;padding:55px 7vw;background:#f4efe5}.ghee-steps ol{list-style:none;margin:0;padding:0;counter-reset:passo;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 4vw}.ghee-steps li{counter-increment:passo;border-top:1px solid #cdbfa9;padding-top:16px}.ghee-steps li:before{content:counter(passo,decimal-leading-zero);display:block;font:28px/1 var(--serif);color:var(--gold);margin-bottom:10px}.ghee-steps h3{font-size:23px;margin-bottom:6px}.ghee-steps p{margin:0;font-size:14px}.ghee-uses{padding:55px 7vw;background:var(--dark);color:#fff4df}.ghee-uses .cap{color:#d6bc95}.ghee-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0}.ghee-facts>div{border-top:1px solid #8b735b;padding-top:14px}.ghee-facts dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#d6bc95}.ghee-facts dd{margin:6px 0 0;font:22px/1.3 var(--serif);color:#f3dfb8}.ghee-uses-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.ghee-uses-list article{border-top:1px solid #6f5a46;padding-top:16px}.ghee-uses-list h3{font:500 15px/1.4 var(--sans);letter-spacing:0;margin-bottom:6px}.ghee-uses-list p{font-size:13px;color:#ebdcc6}.ghee-uses-list a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.ghee-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 7vw;padding:55px 7vw;align-items:start}.ghee-start-list{margin:0;padding-left:22px}.ghee-start-list li{margin-bottom:14px;max-width:560px}.ghee-start>.return{grid-column:2;justify-self:start}.range{padding:55px 7vw 70px;background:#f4efe5}.range .ghee-chapter-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 7vw;align-items:end;margin-bottom:30px}.range .ghee-chapter-head>.cap{grid-column:1 / -1}.range .ghee-chapter-head p{margin:0}.range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.range-grid.solo{grid-template-columns:minmax(0,760px)}.range-card{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:25px;background:var(--cream);border:1px solid #e0d6c4}.range-photo img{display:block;height:280px;width:auto;margin:auto}.range-card h3{font-size:30px;margin-bottom:10px}.range-card h3 a:hover{color:#936733}.range-card p{font-size:14px}.range-actions{margin:0 0 14px}.range-actions .return{margin-top:0}.range-card.draft{grid-template-columns:1fr;border:2px dashed #b9a78e;background:#f7f1e6}.range-card.draft .cap{color:#8a3a12}.draft-type{font-weight:600}.draft-note{font-size:12px!important;color:#6f604f}.draft-banner{margin-top:22px;font-size:12px;color:#8a3a12}.page-contatti .inner,.page-404 .inner{background:#eee9dc;min-height:330px;align-items:center}.page-contatti .inner h1,.page-404 .inner h1{font-size:50px}.contact-address{font: 25px Georgia,serif;text-decoration:underline;text-underline-offset:5px}.contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:45px 7vw 65px}.contact-options article{padding-top:20px;border-top:1px solid var(--line)}.contact-options h2,.contact-options h3{font-size:29px}.contact-options p{font-size:14px}.contact-options .cap{font-size:9px}@media(max-width:1000px){.site-header{padding-inline:4vw}#nav{gap:14px;font-size:12px}.home-product{grid-template-columns:1fr 1fr;gap:3vw;padding:55px 5vw}.product-aside{grid-column:1 / -1;display:flex;align-items:center;gap:25px}.product-aside>.cap{display:none}.product-aside dl{display:flex;flex:1;gap:25px;margin:0}.product-aside dl>div{flex:1}.about-lead{grid-template-columns:1.1fr 1fr;gap:25px 5vw;padding:50px 7vw}.about-lead h1{font-size:43px}.site-footer{gap:20px}.ghee-uses-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-grid{grid-template-columns:1fr}}@media(max-width:900px){.opening{aspect-ratio:auto;max-height:none;display:flex;flex-direction:column}.opening-copy{position:static;transform:none;width:auto;max-width:560px;padding:34px 6vw 10px;order:-1}.opening-copy:before{display:none}.opening-media{position:relative;inset:auto;height:auto}.opening-media:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:14%;background:linear-gradient(#1a0b04,transparent)}.opening-media .photo{position:static;height:auto;aspect-ratio:2 / 1;object-fit:cover}#nav{gap:11px}.chapter{gap:5vw}.recipe-body{padding-inline:7vw;gap:5vw}.site-header{height:auto;min-height:94px;flex-wrap:wrap;gap:6px 20px;padding-block:10px}}@media(max-width:680px){.site-header{position:relative;height:72px;padding-inline:6vw}.site-header .brand img{height:52px}.js .menu{display:block;border:1px solid #c7bdab;border-radius:0;background:transparent;color:#39291c;padding:8px 14px}#nav{position:absolute;top:71px;left:0;right:0;z-index:4;flex-direction:column;align-items:flex-start;padding:20px 6vw;background:var(--cream);box-shadow:0 8px 15px #0001}.js #nav{display:none}.js #nav.open{display:flex}html:not(.js) .site-header{height:auto;flex-wrap:wrap;padding-block:10px}html:not(.js) #nav{position:static;box-shadow:none;padding:10px 0}.page-trail{padding:13px 7vw}.site-footer{grid-template-columns:1fr 1fr;gap:30px;padding:35px 7vw}.footer-brand{grid-column:1 / -1;display:flex;gap:24px;align-items:center}.site-footer .footer-brand img{height:70px}.site-footer>div:last-child{grid-column:1 / -1}.section-heading{flex-direction:column;align-items:start;gap:15px}.section-heading h2{font-size:34px}.collection{padding:40px 7vw}.recipe-grid,.recipe-grid.related{grid-template-columns:1fr 1fr;gap:23px 15px}.recipe-card .card-title{font-size:23px}.recipe-card .photo{aspect-ratio:.8}.process-story{padding:35px 7vw}.process-story h2{font-size:33px}.process-photos{grid-template-columns:1fr;gap:25px}.process-photos article{display:grid;grid-template-columns:.9fr 1fr;gap:0 18px;align-items:start}.process-photo{grid-row:1 / 3;aspect-ratio:.72}.process-photos h3{font-size:24px;margin:5px 0 9px}.process-natura{margin-top:6px}.process-photos p{font-size:13px}.ghee-properties{padding:35px 7vw}.property-intro{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.property-intro .cap{margin:0}.property-intro h2{font-size:34px}.property-items{grid-template-columns:1fr;gap:25px}.property-items article{padding-top:20px}.property-value,.property-value.word{font-size:39px;min-height:0;margin-bottom:12px}.chapter{grid-template-columns:1fr;gap:23px}.opening-copy{padding:28px 7vw 4px}.opening-copy .cap{margin-bottom:12px}.opening-copy h1{font-size:36px;margin-bottom:14px}.opening-copy p{font-size:14px;margin-bottom:18px}.opening-media .photo{aspect-ratio:1084 / 887}.opening-caption{font-size:10px}.home-product{grid-template-columns:1fr 1fr;gap:22px 16px;padding:37px 7vw}.product-heading .cap{font-size:9px}.product-heading h2{font-size:30px}.product-heading p{font-size:13px;margin-top:15px}.product-heading .return{font-size:12px}.still-product img{height:270px}.product-aside{display:block}.product-aside dl{gap:15px;margin-bottom:20px}.product-aside dt{font-size:9px}.product-aside dd{font-size:12px}.territory-heading{padding:35px 7vw 25px}.wide-landscape img{height:300px;object-position:70% 50%}.wide-landscape figcaption{font-size:10px}.territory-detail{grid-template-columns:1fr;gap:25px;padding:25px 7vw 35px}.territory-detail h3{font-size:30px}.territory-detail figure{justify-self:stretch}.home-cooking .recipe-card:nth-child(2){padding-top:0}.home-cooking .recipe-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.home-cooking .recipe-card:first-child .photo{aspect-ratio:.95}.home-family{grid-template-columns:1fr;gap:20px;padding:38px 7vw}.home-family>.cap{margin:0}.home-family h2{font-size:37px}.home-family p{font-size:14px}.faq-block{grid-template-columns:1fr;gap:25px;padding:40px 7vw}.faq-block h2{font-size:34px}.business-cta{grid-template-columns:1fr;gap:20px;padding:35px 7vw}.business-cta .cap{margin:0}.business-cta h2{font-size:33px}.business-cta .solid-link{justify-self:start}.page-ghee-bio .product{grid-template-columns:1fr;gap:25px;padding:25px 7vw 35px}.gallery-view img{height:380px}.info h1{font-size:43px}.page-ghee-bio .chapter.editorial{grid-template-columns:1fr;gap:18px;padding:30px 7vw}.origin-head{grid-template-columns:1fr;padding:26px 7vw 22px}.origin-head h1{font-size:38px;margin-bottom:14px}.origin-cover .photo{height:260px;object-position:62% 30%}.origin-cover figcaption{font-size:10px}.origin-block{grid-template-columns:1fr;gap:18px;padding:35px 7vw}.origin-block h2{font-size:32px}.origin-block dl>div{grid-template-columns:1fr;gap:2px}.origin-process{padding:35px 7vw}.origin-process-head{grid-template-columns:1fr;gap:12px}.seq-chapter{grid-template-columns:1fr;margin-top:22px}.seq-step,.seq-step.inverti{grid-template-columns:1fr;gap:14px;padding:24px 0}.seq-step.inverti .seq-media{order:0}.seq-media.piccola{max-width:66%;justify-self:start}.seq-n{font-size:28px;margin-bottom:8px}.about-lead{grid-template-columns:1fr;gap:15px;padding:35px 7vw}.about-lead>.cap{margin-bottom:0}.about-lead h1{font-size:38px;margin-bottom:10px}.about-row{grid-template-columns:1fr;gap:22px;padding:35px 7vw}.about-row.reverse .about-row-text{order:-1}.about-row h2{font-size:30px}.about-jars{gap:14px}.about-jars img{height:230px}.about-facts{grid-template-columns:1fr;gap:18px;padding:30px 7vw}.photo-slot{margin:0 7vw 25px;padding:22px}.family-letter{padding:40px 7vw}.family-letter h2{font-size:32px}.page-in-cucina .collection{padding-top:30px}.page-in-cucina .section-heading h1{font-size:38px}.recipe-intro{grid-template-columns:1fr;gap:25px}.recipe-intro .photo{height:330px}.recipe-intro .photo-pending{height:260px;font-size:32px}.photo-pending{font-size:21px;padding:14px;aspect-ratio:.8}.recipe-intro h1{font-size:39px}.recipe-body{grid-template-columns:1fr;gap:24px;padding-block:30px}.recipe-ingredients{border-right:0;padding-right:0;border-bottom:1px solid #caba9f}.pro-paths{padding:35px 7vw}.pro-head{grid-template-columns:1fr;gap:12px}.pro-grid{grid-template-columns:1fr;gap:20px}.motivo-options{grid-template-columns:1fr}.inquiry{grid-template-columns:1fr;gap:25px;padding:35px 7vw}.ghee-lead,.ghee-chapter,.ghee-steps,.ghee-start{grid-template-columns:1fr;gap:18px;padding:35px 7vw}.ghee-lead h1{font-size:38px;margin-bottom:14px}.ghee-steps ol{grid-template-columns:1fr}.ghee-uses{padding:35px 7vw}.ghee-facts{grid-template-columns:1fr;gap:14px}.ghee-uses-list{grid-template-columns:1fr;gap:18px}.ghee-start>.return{grid-column:1}.range{padding:35px 7vw 45px}.range .ghee-chapter-head{grid-template-columns:1fr;gap:12px}.range-grid{grid-template-columns:1fr}.range-card{grid-template-columns:110px 1fr;gap:16px;padding:18px}.range-photo img{height:180px}.range-card h3{font-size:24px}.inquiry h2{font-size:34px}.form-grid{grid-template-columns:1fr}.page-contatti .inner h1,.page-404 .inner h1{font-size:40px}.contact-options{grid-template-columns:1fr;gap:25px;padding:25px 7vw 40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.opening-cta{font-size:18px;line-height:1.3;min-height:52px}.solid-link.opening-cta{padding:14px 24px;gap:18px;font-weight:500}.return.opening-cta{display:inline-flex;align-items:center;padding:12px 2px 8px;border-bottom-width:2px}.opening-actions{gap:16px 30px}.section-intro{margin:0 0 14px;font-family:var(--serif);font-size:clamp(20px,1.6vw,24px);line-height:1.3;color:#6e5947;letter-spacing:-.01em}.product-aside .aside-title{font-size:clamp(24px,2vw,30px);margin:0 0 6px}.product-aside dd{font-size:15px}.buy{position:relative;display:inline-block;max-width:100%}.buy>summary{list-style:none}.buy>summary::-webkit-details-marker{display:none}.buy-panel{margin-top:8px;background:#fffaf1;border:1px solid var(--line);padding:14px 16px;min-width:min(300px,86vw);box-shadow:0 10px 28px #2a19100f}.buy-panel p{margin:0 0 8px;font-size:13px;color:#5b4b3c}.buy-panel ul{list-style:none;margin:0 0 8px;padding:0}.buy-panel li a{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:15px;min-height:44px;align-items:center}.buy-panel li a:hover{text-decoration:underline}.buy-store{margin-left:auto;font-size:12px;color:#7b6f60}.buy-panel .buy-note{margin:4px 0 0;font-size:12px;color:#6d6253}.lang-switch{display:flex;gap:2px;list-style:none;margin:0 0 0 4px;padding:0 0 0 14px;border-left:1px solid #cfc6b6}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;font-size:12px;letter-spacing:.06em}.lang-switch a[aria-current=true]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.draft-box{margin:22px 0;padding:14px 16px;border:1px dashed #8a3a12;background:#fff7ee;font-size:14px}.draft-box strong{color:#8a3a12;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.draft-box h4{font-family:var(--serif);font-weight:400;font-size:22px;margin:8px 0}.draft-box ul{margin:8px 0 0;padding-left:18px}.range-card.draft details{margin:8px 0;font-size:13px}.range-card.draft summary{font-weight:600}.range-format{margin-top:30px;max-width:760px}.faq-group{font-size:22px;margin:26px 0 6px;color:#6e5947}.faq-group:first-child{margin-top:0}.faq-block summary{font-size:15px}.faq-block p{font-size:15px}.credits-group{padding:34px 7vw;border-top:1px solid var(--line)}.credits-group h2{font-size:clamp(24px,2.2vw,32px);margin-bottom:8px}.credits-group>p{max-width:720px;font-size:15px;margin:0 0 18px}.credits-grid{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.credits-grid img{width:160px;height:110px;object-fit:cover;display:block;background:#f1ebdf}.visual-credit a{text-decoration:underline;text-underline-offset:3px}.page-origine .origin-head>p,.page-origine .origin-block p,.page-origine .origin-process-head p{font-size:clamp(17px,1.3vw,19px);line-height:1.6;max-width:38em}.page-origine .seq-chapter p{font-size:15px}.page-origine .seq-text p{font-size:clamp(17px,1.35vw,20px);line-height:1.6;max-width:32em}.page-origine .seq-text h3{margin-bottom:12px}.page-origine .seq-step{padding:40px 0;gap:0 4vw}.page-origine .origin-block dd{font-size:16px}.page-origine .origin-note{font-size:15px;color:#6d6253}.page-il-ghee .ghee-chapter-body p,.page-il-ghee .ghee-steps li p,.page-gamma .ghee-lead p,.page-il-ghee .ghee-lead p{font-size:clamp(16px,1.15vw,18px);line-height:1.6}@media(max-width:900px){.lang-switch{border-left:0;padding:12px 0 0;margin:8px 0 0;border-top:1px solid #cfc6b6}}@media(max-width:680px){.opening-cta{font-size:16px;min-height:48px}.solid-link.opening-cta{padding:13px 20px}.section-intro{font-size:19px}.page-origine .seq-text p,.page-origine .origin-block p,.page-origine .origin-head>p{font-size:17px}.page-origine .seq-step{padding:28px 0}.credits-grid img{width:calc(50vw - 28px);height:auto;aspect-ratio:3 / 2}}.territory-detail{align-items:start}.territory-text{align-self:center}.territory-side{justify-self:end;width:100%;max-width:768px}.territory-side figure{max-width:none;justify-self:auto}.animal-care{margin-top:22px;padding:22px 26px;background:#fbf8f1;border-left:3px solid var(--gold)}.animal-care h4{font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.8vw,27px);line-height:1.15;letter-spacing:-.02em;margin:0 0 10px}.territory-detail .animal-care p{max-width:62ch;margin:0;font-size:15px}.showcase{padding:10px 7vw 70px}.showcase-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.showcase-card{display:flex;flex-direction:column;position:relative}.showcase-photo{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:4 / 5;background:#f1ebdf;padding:12% 18% 9%}.showcase-photo img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center bottom}.showcase-card h2{font-size:clamp(24px,2vw,30px);margin:18px 0 8px}.showcase-card h2 a:hover{color:#936733}.showcase-card p{font-size:15px;margin:0;flex:1}.showcase-card .return{align-self:flex-start}.showcase-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a3a12;border:1px dashed #8a3a12;padding:3px 8px;margin-top:12px;align-self:flex-start}.showcase-card>.showcase-badge{margin:0 0 8px;font-size:10px;white-space:nowrap}.showcase-badge.disponibile{color:#2f6b2f;border:1px solid #2f6b2f}.formats{padding:40px 9vw;border-top:1px solid var(--line)}.formats h2{font-size:clamp(26px,2.4vw,34px);margin:10px 0 8px}.formats p{max-width:620px}.formats-row{display:flex;align-items:flex-end;gap:40px;margin-top:20px}.formats-row figure{margin:0;text-align:center}.formats-row img{display:block;height:200px;width:auto;margin:0 auto 8px}.formats-row .kg img{height:250px}.formats-row figcaption{font-size:13px;color:#6d6253}.draft-strip{margin:0;padding:12px 9vw;background:#fff4e6;border-bottom:1px dashed #8a3a12;font-size:14px;color:#5b3a20}.about-photo{margin:0 7vw}.about-photo .photo{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.about-photo figcaption{font-size:12px;color:#6d6253;margin-top:8px}.about-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;padding:55px 9vw}.about-story h2{font-size:clamp(28px,2.8vw,38px);margin-bottom:14px}.about-story p,.page-chi-siamo .about-row p{font-size:clamp(16px,1.15vw,18px);line-height:1.6;max-width:36em}.about-jars.single img.photo{height:auto;width:100%;aspect-ratio:3 / 2;object-fit:cover}@media(max-width:1000px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.territory-side{justify-self:stretch}.animal-care{padding:18px}.showcase{padding:0 6vw 50px}.showcase-grid{gap:22px 16px}.showcase-card h2{font-size:22px}.showcase-card p{font-size:14px}.about-photo{margin:0}.about-photo figcaption{padding:0 7vw}.about-story{grid-template-columns:1fr;gap:30px;padding:35px 7vw}.formats-row img{height:150px}.formats-row .kg img{height:188px}}.about-facts{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.about-facts{grid-template-columns:1fr}}@media(max-width:680px){.showcase-card>.showcase-badge{letter-spacing:.03em;padding:3px 6px}}.opening{background:linear-gradient(to bottom,#220f07,#281109 9.8%,#32150a 25%,#33150b,#30130a 75%,#270f09 90%,#210f07)}@media(min-width:901px){.opening-media .photo{inset:0 0 0 auto;width:auto;height:100%;max-width:none;aspect-ratio:3 / 2;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%);mask-image:linear-gradient(to right,transparent 0,#000 12%)}}@media(max-width:900px){.opening-media .photo{aspect-ratio:3 / 2;object-fit:cover}}@media(max-width:680px){.opening-media .photo{aspect-ratio:1251 / 1024}}.showcase-stato{min-height:28px;margin-bottom:6px;display:flex;align-items:flex-end}.showcase-stato .showcase-badge{margin:0;font-size:10px;white-space:nowrap;letter-spacing:.05em}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-grid.uno{grid-template-columns:minmax(0,320px)}@media(max-width:1000px){.showcase-grid:not(.uno){grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}}@media(max-width:680px){.showcase-grid:not(.uno){grid-template-columns:minmax(0,1fr);gap:38px}.showcase-photo{padding:8% 26% 7%}}.showcase{padding:16px 7vw 80px}.showcase-grid{gap:56px 48px}.showcase-card{align-items:center;text-align:center}.showcase-stato{justify-content:center;align-self:stretch}.showcase-photo{align-self:stretch;aspect-ratio:4 / 5;padding:0 0 10%;background:linear-gradient(to top,#eee8dd,#f4efe7 16%,#f7f3ec 16.5%,#f8f5ef);align-items:flex-end}.showcase-photo img{height:74%;width:auto}.showcase-card h2{margin:20px 0 8px}.showcase-desc{max-width:30ch;margin:0 auto 14px;font-size:15px;line-height:1.55;flex:0 0 auto}.showcase-info{margin:0 0 16px;width:100%;max-width:30ch;flex:1 1 auto}.showcase-info div{padding:7px 0;border-top:1px solid var(--line)}.showcase-info dt{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7b6f60}.showcase-info dd{margin:2px 0 0;font-size:14px;line-height:1.45}.showcase-card .showcase-cta{align-self:center;margin-top:auto}@media(max-width:1000px){.showcase-grid:not(.uno){gap:56px 40px}}@media(max-width:680px){.showcase-grid:not(.uno){gap:56px}.showcase-photo{max-width:320px;margin:0 auto;width:100%;align-self:center}.showcase-desc,.showcase-info{max-width:34ch}}@media(min-width:681px){.showcase-desc{min-height:4.65em}}.pd-breve{padding:0 9vw 10px}.pd-breve dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd-breve dl div{padding:18px 0}.pd-breve dt{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7b6f60;margin-bottom:6px}.pd-breve dd{margin:0;font-size:15px;line-height:1.45}.pd-distingue{padding:56px 9vw;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.pd-distingue>div{max-width:40em}.pd-distingue p{font-family:var(--serif);font-size:clamp(21px,1.8vw,27px);line-height:1.35;letter-spacing:-.01em;margin:0}.pd-distingue.con-immagine{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:5vw;align-items:center;text-align:left;justify-items:stretch;padding:40px 0 56px}.pd-distingue.con-immagine figure{margin:0}.pd-distingue.con-immagine .photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.pd-distingue.con-immagine>div{padding-right:9vw}.pd-cucina{padding:50px 9vw;background:#f4efe5;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:5vw;align-items:start}.pd-cucina-testo p{font-size:clamp(16px,1.2vw,18px);line-height:1.6;max-width:30em;margin:0}.pd-sub{font-size:clamp(22px,1.9vw,28px);margin:0 0 16px}.pd-ricette{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-nota{font-size:12px;color:#6d6253;margin:12px 0 0}.pd-faq summary{font-size:15px}.pd-altri{padding:40px 9vw 60px;border-top:1px solid var(--line)}.pd-altri ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px 36px}.pd-altri a{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-size:20px}.pd-altri a:hover span:last-child{text-decoration:underline}.pd-altri-img{display:flex;align-items:flex-end;justify-content:center;width:72px;height:96px;background:#f6f2ea}.pd-altri-img img{height:84%;width:auto}.pd-origine{padding:0 9vw 40px;margin:0}.ig-consistenza{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5vw;align-items:center;padding:40px 9vw 40px 0}.ig-consistenza figure{margin:0}.ig-consistenza .photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.ig-consistenza h2{font-size:clamp(26px,2.6vw,38px);margin-bottom:14px}.ig-consistenza p{font-size:clamp(16px,1.15vw,18px);line-height:1.6;max-width:30em}.page-il-ghee .ghee-steps{grid-template-columns:minmax(0,1fr);gap:30px}.page-il-ghee .ghee-steps .ghee-chapter-head{max-width:46em}.ig-fasi{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 3vw!important}.ig-fasi figure{margin:0 0 14px}.ig-fasi .photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.ig-fasi figcaption{font-size:11px;color:#6d6253;margin-top:6px}.ig-fasi li{border-top:0!important;padding-top:0!important}.ig-fasi li:before{margin:12px 0 8px!important}.ig-fasi p{font-size:15px!important;max-width:34em}.ig-fumo{max-width:46em;margin:0 0 30px;padding:18px 22px;border-left:3px solid var(--gold);background:#ffffff10}.ig-fumo h3{font-size:22px;margin:0 0 8px}.ig-fumo p{margin:0;font-size:15px;color:#f1e3cc}.ig-ricette{padding:50px 7vw}.ig-ricette h2{font-size:clamp(24px,2.2vw,32px);margin-bottom:18px}.ig-ricette .recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.pd-breve dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-cucina{grid-template-columns:1fr;gap:24px}}@media(max-width:900px){.pd-distingue.con-immagine,.ig-consistenza{grid-template-columns:1fr;padding:30px 0;gap:22px}.pd-distingue.con-immagine>div,.ig-consistenza>div{padding:0 7vw}.ig-fasi{grid-template-columns:1fr!important}}@media(max-width:680px){.pd-breve{padding:0 7vw 6px}.pd-breve dl{grid-template-columns:1fr}.pd-breve dl div{padding:12px 0;border-top:1px solid var(--line)}.pd-distingue{padding:36px 7vw}.pd-cucina,.ig-ricette,.pd-altri{padding-left:7vw;padding-right:7vw}.pd-ricette,.ig-ricette .recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.still-product img.packshot{height:433.092px;margin-bottom:12.408px}.about-jars img.packshot{height:calc(330px * .9843);margin-bottom:9.306px}.formats-row img.packshot{height:calc(200px * .9843);margin-bottom:13.64px}@media(max-width:680px){.still-product img.packshot{height:calc(270px * .9843);margin-bottom:7.614px}.about-jars img.packshot{height:calc(230px * .9843);margin-bottom:6.486px}.formats-row img.packshot{height:calc(150px * .9843);margin-bottom:12.23px}}.cap{font-size:clamp(18px,1.39vw,20px);line-height:1.3;font-weight:600;letter-spacing:.06em;margin-bottom:16px}.product-heading .cap,.recipe-gesture .cap{font-size:clamp(18px,1.39vw,20px)}.site-footer .cap,.recipe-card .cap,.contact-options .cap,article>.cap,.about-facts .cap{font-size:11px;letter-spacing:.14em;line-height:1.4;margin-bottom:8px}.property-intro{grid-template-columns:minmax(0,1fr)}.property-intro p{max-width:36em;align-self:start;margin-top:18px;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.con-tag,.seq-media,.pd-capitolo-img{position:relative}.tag-illustrazione{position:absolute;top:10px;left:10px;z-index:1;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#30251fc7;padding:5px 8px;border-radius:2px;pointer-events:none}.pd-breve dt{font-size:12px;letter-spacing:.1em}.pd-breve dd{font-size:16px}.pd-racconto{padding:44px 9vw 24px;display:grid;gap:52px}.pd-capitolo{display:grid;grid-template-columns:minmax(0,1fr);max-width:780px}.pd-capitolo.con-immagine{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5vw;align-items:center;max-width:none}.pd-capitolo.con-immagine.inverti .pd-capitolo-img{order:2}.pd-capitolo-img{margin:0}.pd-capitolo-img .photo{aspect-ratio:3 / 2;height:auto}.pd-capitolo h2{font-size:clamp(28px,2.6vw,38px);margin:0 0 14px}.pd-capitolo p{font-size:clamp(16px,1.25vw,18px);line-height:1.65;max-width:36em;margin:0 0 12px}.credits-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:24px 40px}.credit-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;padding-top:18px;border-top:1px solid var(--line)}.credit-item img{display:block;width:150px;height:112px;object-fit:cover;background:#f1ebdf}.credit-item.packaging img{object-fit:contain}.credit-item dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px}.credit-item dl div{display:contents}.credit-item dt{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6e5947;padding-top:3px}.credit-item dd{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.credit-item a{text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.cap,.product-heading .cap,.recipe-gesture .cap{font-size:16px;margin-bottom:12px}.site-footer .cap,.recipe-card .cap,.contact-options .cap,article>.cap,.about-facts .cap{font-size:11px;margin-bottom:8px}.property-intro p{margin-top:4px}.pd-racconto{padding:30px 7vw 12px;gap:36px}.pd-capitolo.con-immagine{grid-template-columns:minmax(0,1fr);gap:18px}.pd-capitolo.con-immagine.inverti .pd-capitolo-img{order:0}.credit-item{grid-template-columns:minmax(0,1fr);gap:12px}.credit-item img{width:100%;height:auto;aspect-ratio:3 / 2}.credit-item dl{grid-template-columns:minmax(0,1fr);gap:2px}.credit-item dd{margin-bottom:6px}}.pd-sub{font-size:clamp(26px,2.4vw,34px)}.showcase-card .showcase-desc{flex:0 0 auto;min-height:0}@supports (grid-template-rows: subgrid){.showcase-grid:not(.uno)>.showcase-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;justify-items:center;align-content:start}.showcase-grid:not(.uno)>.showcase-card>.showcase-photo{justify-self:stretch}.showcase-grid:not(.uno)>.showcase-card>.showcase-desc,.showcase-grid:not(.uno)>.showcase-card>.showcase-info{align-self:start}.showcase-grid:not(.uno)>.showcase-card>.showcase-cta{align-self:end;margin-top:4px}}.seq-chapter{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 0}.seq-chapter p{max-width:40em;margin-top:6px}.pd-racconto.affiancato{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 5vw;align-items:stretch}.pd-racconto-testi{display:grid;gap:36px;align-content:start}.pd-racconto-testi .pd-capitolo{max-width:40em}.pd-racconto-foto{position:relative;margin:0;min-height:320px;max-width:480px;width:100%;justify-self:end}.pd-racconto-foto .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.pd-capitolo-link{display:inline-block;margin-top:4px}@media(max-width:680px){.pd-racconto.affiancato{grid-template-columns:minmax(0,1fr);gap:26px}.pd-racconto-foto{min-height:0;max-width:none;justify-self:stretch}.pd-racconto-foto .photo{position:static;height:auto;aspect-ratio:4 / 3}}.pd-racconto-foto.pancakesCoconut{max-width:390px}.pd-racconto-foto.pancakesCoconut .photo{object-position:center 30%}@media(max-width:680px){.pd-racconto-foto .photo{aspect-ratio:4 / 5}}.buy-stato{margin:10px 0 0;font-size:14px;color:#6d6253}.buy-wrap{max-width:100%}.product-aside .buy-wrap{flex:0 0 auto;max-width:230px}.product-aside .buy-stato{font-size:13px}.legal-body{padding:40px 7vw 80px}.legal-body>*{max-width:760px}.legal-body h2{font-size:clamp(22px,2vw,28px);margin:38px 0 12px}.legal-body p,.legal-body li{font-size:17px;line-height:1.6}.legal-body ul{padding-left:1.2em}.legal-body li+li{margin-top:8px}.legal-body a{overflow-wrap:anywhere}.site-footer .footer-legal{grid-column:1 / -1;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.site-header{height:104px}.site-header .brand img{height:86px}@media(max-width:900px){.site-header{height:auto;min-height:100px}.site-header .brand img{height:80px}}@media(max-width:680px){.site-header{height:84px;min-height:0}.site-header .brand img{height:64px}#nav{top:83px}}
