@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-0.639139fd92b2.woff2) format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(font-1.2188f5c11c50.woff2) format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-2.1fb789619082.woff2) format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-3.6be62912724d.woff2) format('woff2');
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(font-4.856114c250b1.woff2) format('woff2');
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-5.10a777c168e6.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-6.2fd1076c1416.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(font-7.5d8163c81cb3.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-8.2412fa4308da.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-9.55414fb29b24.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(font-10.16e323715bc7.woff2) format('woff2');
}
@font-face {
  font-family: 'Bree Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(handmade-font-0.1ede3a17da05.woff2) format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(handmade-font-1.41ec28ad8e69.woff2) format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(handmade-font-2.955c8aede834.woff2) format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(handmade-font-3.deff55307d9e.woff2) format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(handmade-font-4.a71d0585d276.woff2) format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(handmade-font-5.3c464483622d.woff2) format('woff2');
}
@font-face {
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(handmade-font-6.fc918e0b369e.woff2) format('woff2');
}
@font-face {
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(handmade-font-7.f837e8ed3ac6.woff2) format('woff2');
}
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(handmade-font-8.c947df1e6589.woff2) format('woff2');
}
:root{--paper:#f4e8ce;--pale:#fbf2de;--wheat:#e8c98c;--ochre:#c9993c;--ink:#4b3425;--muted:#7d654f;--red:#8e333c;--green:#34513c;--line:#b8955b55;--display:'Bree Serif',Georgia,serif;--serif:'Fraunces',Georgia,serif;--hand:'Kalam',cursive;--sans:'DM Sans',sans-serif;--grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.15' filter='url(%23n)'/%3E%3C/svg%3E")}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);isolation:isolate}body:before{content:'';position:fixed;inset:0;background-image:var(--grain);background-size:190px;opacity:.35;mix-blend-mode:multiply;pointer-events:none;z-index:9}main,footer{position:relative}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #356a70;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.07}h1,h2{font-family:var(--display)}h1{font-size:clamp(65px,6.6vw,95px);letter-spacing:-3px}h1 em{font-family:var(--serif);font-weight:600;color:var(--red)}h2{font-size:clamp(36px,3.8vw,53px);letter-spacing:-1.4px}h3{font-family:var(--display);font-size:27px}p{max-width:540px}.wrap{width:min(1240px,88%);margin-inline:auto}.section{padding:84px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:38px}.section-heading .handwritten{display:block;margin-bottom:8px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;display:block;margin-bottom:19px}.handwritten{font:400 20px/1.4 var(--hand);color:var(--red)}.sketch{object-fit:contain;width:100%;height:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;border-radius:40px 35px 40px 36px;border:1px solid var(--red);background:var(--red);color:#fff3d9;padding:13px 25px;font-size:13px;font-weight:500;box-shadow:0 3px 0 #5a292517;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button svg{width:20px;height:20px;flex-shrink:0}.button:hover{background:#74252e;transform:translateY(-2px);box-shadow:0 5px 0 #5a29252a}.button.small{min-height:44px;padding:9px 20px;font-size:12px}.button.outline{background:transparent;color:var(--red)}.button.outline:hover{background:#8e333c0c}.underlink{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid currentColor;padding:5px 0 3px;font-size:13px;cursor:pointer}.underlink svg{width:25px;height:25px}.underlink:hover{color:var(--red)}.top-note{display:flex;align-items:center;justify-content:center;gap:15px;min-height:31px;font-size:8px;letter-spacing:1.6px;color:#785029;border-bottom:1px solid var(--line)}.top-note i{height:3px;width:3px;border-radius:50%;background:currentColor}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:101px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:9px;align-items:center;flex-shrink:0}.brand-mark{width:73px;height:53px;mix-blend-mode:multiply}.brand>span{font:39px/1 var(--display);letter-spacing:-1.5px}.brand small{display:block;font:7px/1 var(--sans);letter-spacing:1.65px;margin-top:10px}.nav-links{display:flex;align-items:center;gap:34px;font-size:12px}.nav-links>a{padding:12px 0}.nav-links>a:hover{color:var(--red)}.menu-toggle{display:none;height:43px;width:43px;border:1px solid var(--line);background:transparent;border-radius:50%;padding:12px}.menu-toggle span{display:block;width:17px;height:1.5px;margin:4px 0;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(2.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-2.75px) rotate(-45deg)}.stamp{width:112px;height:112px;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--red);transform:rotate(-11deg);flex-shrink:0}.stamp>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35}.stamp>span{font-size:7px;letter-spacing:1.1px;line-height:1.6}.stamp>strong{font:40px/1.1 var(--display)}.hero-copy>p{font-size:14px;color:var(--muted);line-height:1.7;margin:25px 0}.hero-prelude{display:block;margin-bottom:20px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-shell{background:#ecdaa9;position:relative;overflow:hidden}.hero-shell:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:9px;background:var(--paper);clip-path:polygon(0 40%,3% 65%,6% 35%,9% 80%,12% 30%,15% 60%,20% 25%,25% 70%,30% 40%,35% 75%,40% 25%,45% 65%,50% 20%,55% 65%,60% 35%,65% 75%,70% 30%,75% 65%,80% 35%,85% 65%,90% 30%,95% 80%,100% 40%,100% 100%,0 100%)}.heritage-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:35px;align-items:center;padding:58px 0 65px;min-height:615px}.hero-art{height:480px;position:relative}.paper-sun{position:absolute;inset:13px 1% 4px 5%;background:#d8b66b;border-radius:50% 45% 49% 44% / 46% 54% 44% 50%;transform:rotate(-6deg);opacity:.55}.paper-sun:after{content:'';position:absolute;inset:12px -10px -6px 12px;border:1px solid #a47a3c4d;border-radius:49% 51% 50% 48%}.hero-illustration{position:relative;z-index:1;object-fit:contain;animation:arrive .8s both}.hero-art>.hero-illustration{width:106%;max-width:106%;height:100%;margin-left:-3%;filter:drop-shadow(2px 5px 1px #81602e10)}.hero-art>.stamp{position:absolute;left:1%;bottom:-10px;z-index:2;background:#eee0bc;border-radius:50%}.hero-scribble{position:absolute;right:2%;top:8px;z-index:2;transform:rotate(9deg);font-size:17px;line-height:1.2}.hero-scribble svg{width:75px;height:43px;transform:rotate(40deg);margin:0 0 0 30px}.hero-flower{position:absolute;left:0;top:40px;width:48px;color:#86512a;transform:rotate(-25deg)}.handmade-ribbon{display:flex;justify-content:center;align-items:center;gap:55px;border-top:1px dashed #a5814355;min-height:59px;font:17px var(--hand);color:#75502c}.handmade-ribbon b{font-size:15px;font-weight:400;color:#9b663a}
/* Illustrations carry the process, with one quiet caption per scene. */
.journey{padding-bottom:65px}.journey-heading{text-align:center}.journey-heading h2{font-size:45px}.journey .eyebrow{margin-bottom:12px}.journey-pictures{display:grid;grid-template-columns:repeat(3,1fr);gap:62px;position:relative;margin-top:27px}.journey-art{height:224px;position:relative;z-index:1}.journey-pictures figure:nth-of-type(2) .journey-art{padding:0 25px}.journey-path{position:absolute;width:95%;left:2.5%;top:204px;height:100px;stroke:#bd8f4a;stroke-width:1.7;stroke-dasharray:4 8}.journey-pictures figcaption{position:relative;text-align:center;padding-top:15px}.chapter-number{font:18px var(--hand);display:block;color:#966c37;margin-bottom:7px}.journey h3{font-size:27px;margin-bottom:7px}.journey p{font-size:12px;color:var(--muted);margin:auto}.journey .underlink{display:flex;width:max-content;margin:30px auto 0;color:var(--green)}.journey.compact .journey-art{height:190px}.journey.compact .journey-path{top:170px}
/* The actual labels sit on tactile, softly shaped product plinths. */
.tin{position:relative;width:165px;height:225px;filter:drop-shadow(8px 13px 8px #6a4b2730);transform:rotate(-6deg);display:block}.tin-top{position:absolute;top:0;left:1%;width:98%;height:20px;border-radius:45% 45% 15% 15%;background:linear-gradient(90deg,#9c8150,#e6d8aa 38%,#bba77a 72%,#887145);border:1px solid #9c895e;z-index:3}.tin-handle{position:absolute;width:34%;height:14px;border:4px solid #b0a074;border-radius:6px 6px 0 0;top:-8px;left:33%;z-index:4}.tin-body{position:absolute;inset:13px 0 0;border-radius:7px 7px 14px 14px;overflow:hidden;background:#d4ad34;border:1px solid #a18340}.tin-body img{position:absolute;height:100%;width:160%;max-width:none;object-fit:cover;left:-30%}.tin-body:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#392b1722,transparent 17%,#fff1 40%,transparent 65%,#392b1733);box-shadow:inset 0 -5px 3px #65502777}.oil-jar{height:188px;width:114px;border-radius:25px 25px 14px 14px;position:relative;background:linear-gradient(90deg,#956521,#c48d35 28%,#d4a24e 64%,#98702c);filter:drop-shadow(8px 12px 8px #6a4b2725);transform:rotate(4deg);display:block}.oil-jar.yellow{background:linear-gradient(90deg,#ac7d24,#d8ae47 35%,#dab34b 70%,#b38b2d)}.jar-top{position:absolute;top:-17px;left:28px;width:58px;height:23px;background:repeating-linear-gradient(90deg,#4e4633 0 3px,#615942 3px 5px);border-radius:5px 5px 0 0}.jar-label{position:absolute;inset:39px 7px 23px;background:#eee1b6;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:25px 25px 7px 7px;border:1px solid #8e714555;line-height:1.25}.jar-label .brand-mark{width:50px;height:36px}.jar-label>span{font:16px/1.2 var(--display);margin-top:5px;text-align:center}.jar-label>small{font-size:5px;letter-spacing:1.3px;margin-top:7px}.oil-section{border-top:1px solid var(--line)}.catalog-tabs{display:flex;gap:5px;flex-wrap:wrap}.catalog-tabs button{padding:8px 15px;border-radius:25px;border:1px solid transparent;background:transparent;font-size:11px}.catalog-tabs button[aria-pressed=true]{background:#dbc191;color:#593e25;border-color:#b79b6266}.catalog-tabs button:hover{border-color:#b79b6266}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product-card[hidden]{display:none}.product-open{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left}.product-art{display:flex;align-items:center;justify-content:center;position:relative;height:275px;width:100%;margin-bottom:21px}.art-orbit{position:absolute;inset:20px 0 0;background:#e4c88e;border-radius:49% 46% 19% 20% / 42% 44% 15% 19%;transform:rotate(-2deg)}.art-raw .art-orbit{background:#d8d3ac;border-radius:47% 49% 18% 15%;transform:rotate(3deg)}.art-sesame .art-orbit{background:#e0bc9e;border-radius:46% 49% 15% 20%;transform:rotate(-3deg)}.art-yellow .art-orbit{background:#e8d898;border-radius:48% 46% 16% 20%;transform:rotate(3deg)}.product-art .tin{width:140px;height:190px}.product-art .oil-jar{width:100px;height:167px}.product-art .jar-top{left:26px;width:48px}.product-art .jar-label{inset:32px 6px 21px}.art-doodle{position:absolute;width:38px;bottom:16px;left:12px;color:#86643c;transform:rotate(-15deg)}.art-doodle svg{height:60px;width:40px}.product-plus{position:absolute;right:12px;bottom:12px;border-radius:50%;border:1px solid #7d593450;height:30px;width:30px;display:grid;place-content:center;font:21px var(--sans);transition:background .2s}.product-meta{display:flex;flex-direction:column;gap:6px}.product-meta strong{font:24px var(--display);font-weight:400;line-height:1.2}.product-np{font:14px var(--hand);color:var(--red)}.product-note{font-size:11px;color:var(--muted)}.product-open .tin,.product-open .oil-jar{transition:transform .3s}.product-open:hover .tin{transform:rotate(-2deg) translateY(-7px)}.product-open:hover .oil-jar{transform:rotate(0) translateY(-7px)}.product-open:hover .product-plus{background:var(--red);color:var(--pale);border-color:var(--red)}
/* Original film, pasted like photographs in a family album. */
.mill-story{background:#e5cea0;border-radius:45px 45px 0 0;padding-block:90px 95px;position:relative}.story-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.story-frames{position:relative;padding-right:60px;padding-bottom:25px}.film-photo{background:#f8eccf;padding:10px 10px 12px;border-radius:29px 26px 16px 23px;transform:rotate(-4deg);position:relative;box-shadow:4px 6px 0 #805c2b13}.film-photo>img{width:100%;height:340px;object-fit:cover;object-position:50% 35%;border-radius:21px 18px 7px 10px;filter:sepia(.12) saturate(.8)}.film-photo>figcaption{font-size:17px;text-align:center;margin-top:12px;color:#684a32}.play-film{position:absolute;top:265px;left:25px;background:#f7ebd3e8;border:0;border-radius:40px;padding:9px 16px;color:#4e3d2b;display:flex;align-items:center;gap:9px;font-size:11px;backdrop-filter:blur(5px)}.play-film svg{width:23px;height:23px}.small-photo{position:absolute;right:0;bottom:0;background:#f6e6c7;padding:7px 7px 21px;width:37%;transform:rotate(8deg);border-radius:18px 14px 8px 13px;box-shadow:3px 5px 0 #805c2b13}.small-photo>img{width:100%;height:160px;object-fit:cover;object-position:50% 65%;border-radius:12px 8px 3px 6px}.pencil-arrow{position:absolute;width:78px;right:4px;top:55px;transform:rotate(90deg);color:#8f5d2c}.story-caption>p{font-size:14px;color:#745b3f;margin:22px 0}.story-caption>.handwritten{display:block;margin-bottom:13px}.story-caption .stamp{display:inline-flex;vertical-align:middle;width:100px;height:100px;margin-right:30px;margin-top:6px}.story-caption .stamp>strong{font-size:34px}.story-caption .underlink{vertical-align:middle;color:var(--ink)}.invitation{padding:50px 0}.invitation-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e5bf76;border-radius:45px 37px 42px 32px;padding:50px 80px;position:relative;overflow:hidden}.invitation-inner>div{position:relative;z-index:1}.invitation-inner .handwritten{display:block;font-size:17px;margin-bottom:10px}.invitation h2{font-size:43px}.invitation p{margin-top:16px;font-size:12px;color:#78542f}.invitation-actions{display:flex;flex-direction:column;gap:13px;flex-shrink:0}.invitation-sprig{position:absolute;left:-25px;bottom:-25px;width:135px;color:#a36d2a;opacity:.4;transform:rotate(-20deg)}.invitation-flower{position:absolute;right:-23px;top:-18px;width:95px;color:#af7b36;opacity:.4}.footer{padding:25px 0 28px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.footer .brand-mark{width:60px;height:46px}.footer .brand>span{font-size:32px}.footer .brand small{font-size:6px}.footer-top>.handwritten{font-size:21px;transform:rotate(-4deg)}.footer-contact{display:flex;flex-direction:column;gap:3px;font-size:12px}.quick-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-block:1px solid var(--line);padding:17px 0}.quick-questions summary{list-style:none;font-size:11px;cursor:pointer;position:relative;padding-right:18px}.quick-questions summary:after{content:'+';position:absolute;right:0;top:-2px;font-size:16px}.quick-questions details[open] summary:after{content:'−'}.quick-questions details p{font-size:11px;color:var(--muted);margin-top:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);padding-top:24px}.floating-contact{position:fixed;bottom:21px;right:23px;width:51px;height:51px;border-radius:50%;display:grid;place-items:center;border:1px solid #f7edd277;background:var(--red);color:#fff4dc;box-shadow:0 4px 14px #3c221b33;z-index:12;transition:transform .2s}.floating-contact:hover{transform:rotate(-8deg) scale(1.04)}.floating-contact svg{width:26px;height:26px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;padding:10px 18px;border-radius:30px;z-index:50;background:var(--pale);color:var(--ink)}
/* Quiet, rounded enquiry sheets; the visitor reviews and sends in WhatsApp. */
dialog{padding:35px;border:1px solid #b7935355;background:var(--pale);color:var(--ink);border-radius:29px 25px 27px 23px;width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 60px #2f241533}dialog::backdrop{background:#392b1a80;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:15px;top:12px;height:32px;width:32px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:23px;display:grid;place-items:center;z-index:2;line-height:1}.inquiry-dialog>.handwritten{display:block;font-size:16px;margin:12px 0 9px}.inquiry-dialog h2{font-size:39px;margin-bottom:24px}.buyer-options{padding:0;border:0;display:flex;gap:8px;margin:0 0 20px}.buyer-options label{position:relative;flex:1;cursor:pointer}.buyer-options input{position:absolute;opacity:0}.buyer-options span{display:block;border:1px solid var(--line);border-radius:30px;padding:9px;text-align:center;font-size:12px}.buyer-options input:checked+span{background:#e3ca96;border-color:#ad8652}.buyer-options input:focus-visible+span{outline:3px solid #356a70;outline-offset:3px}.form-label{display:block;font-size:12px;margin-bottom:16px}.form-label>span{color:var(--muted);font-size:10px}.form-label select,.form-label textarea{display:block;margin-top:7px;width:100%;padding:11px 13px;min-height:44px;font:13px var(--sans);color:var(--ink);border:1px solid #b7935366;border-radius:13px;background:#fff8e9}.form-label textarea{resize:vertical;max-height:160px}.whatsapp-action{width:100%;margin-top:7px;background:var(--green);border-color:var(--green)}.whatsapp-action:hover{background:#273f2e}.form-note{font-size:10px;text-align:center;margin-top:11px;color:var(--muted)}.call-alternative{display:block;text-align:center;font-size:11px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.product-dialog{text-align:center}.dialog-product-art{height:210px;display:grid;place-items:center;background:#ebd6a3;border-radius:70px 70px 18px 18px;margin:10px 20px 22px}.dialog-product-art .tin{width:110px;height:151px}.dialog-product-art .oil-jar{width:83px;height:142px}.dialog-product-art .jar-top{left:20px;width:43px}.dialog-product-art .jar-label{inset:27px 6px 15px}.dialog-product-art .jar-label .brand-mark{width:40px}.dialog-product-art .jar-label>span{font-size:13px}.product-dialog h2{font-size:35px;margin:10px 0 17px}.product-dialog>p{font-size:13px;line-height:1.6}.product-use{display:block;font:17px var(--hand);color:var(--red);margin:16px 0 23px}.video-dialog{background:#3f3125;color:#f5e4be;width:min(650px,calc(100% - 24px));padding:43px 18px 18px}.video-dialog video{height:min(62dvh,560px);width:100%;background:#241c15;border-radius:14px}.video-dialog .handwritten{text-align:center;color:#e7c786;font-size:19px;margin-top:15px}
/* 02 / An intimate golden collection, with hand-printed botanicals. */
.collection{--paper:#f6ead1;--ink:#5a302f;--red:#763239;--display:'Fraunces',Georgia,serif}.collection h1,.collection h2{font-weight:600}.collection-shell{overflow:hidden;background:#ebd4a0}.collection .site-header{border-color:#945c3655}.collection-hero{padding:38px 0 42px;text-align:center}.collection-title h1{font-size:clamp(53px,5.3vw,79px);letter-spacing:-2.5px;line-height:1.08}.collection-title h1 em{font-weight:500}.collection-title .eyebrow{margin-bottom:16px;font-size:9px}.collection-stage{height:340px;position:relative;margin-top:22px}.collection-hill{position:absolute;width:62%;height:230px;bottom:3px;left:19%;border-radius:49% 49% 16% 17% / 91% 90% 10% 12%;background:#d5ae61;opacity:.63}.hero-tins{display:flex;justify-content:center;gap:75px;align-items:end;height:100%;position:relative;padding-bottom:16px;z-index:2}.hero-tins .tin{width:180px;height:247px}.hero-tins .front-tin{transform:rotate(-9deg);margin-bottom:18px}.hero-tins .back-tin{transform:rotate(8deg)}.collection-seeds{position:absolute;width:270px;height:220px;bottom:-15px;left:9%;z-index:3;transform:rotate(-12deg)}.collection-doodle{position:absolute;width:120px;color:#98633f;opacity:.55;top:5px}.collection-doodle.left{left:7%;transform:rotate(-40deg)}.collection-doodle.right{right:8%;transform:rotate(25deg)}.collection-stage .stamp{position:absolute;right:18%;top:21px;z-index:3;width:95px;height:95px;background:#f4e5c4;border-radius:50%;transform:rotate(14deg)}.collection-stage .stamp>strong{font-size:34px}.collection-note{position:absolute;right:2%;bottom:25px;font-size:18px;line-height:1.3;transform:rotate(7deg)}.collection-note svg{width:70px;transform:rotate(180deg);margin-left:-40px}.collection-cta{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:20px}.collection-cta .handwritten{font-size:16px}.collection-oils{background:#653b38;color:#f4e4c5;border-radius:38px 38px 0 0}.collection-oils .handwritten{color:#e2b875}.collection-oils h2{font-size:47px}.collection-selector{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:38px;border-bottom:1px solid #d4b9923d;padding-bottom:22px}.collection-selector button{border:1px solid #b6927355;border-radius:30px;padding:10px 19px;font-size:12px;background:transparent;color:inherit}.collection-selector button[aria-pressed=true]{background:#edd29b;color:#583532;border-color:#edd29b}.spotlight-panel{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:15px 5%}.spotlight-panel[hidden]{display:none}.spotlight-art{height:335px;display:grid;place-items:center;position:relative;border-radius:46% 46% 20% 18%;background:#84564b}.spotlight-art .tin{width:190px;height:259px}.spotlight-art .oil-jar{width:145px;height:233px}.spotlight-art .jar-top{left:40px;width:65px}.spotlight-art .jar-label{inset:50px 10px 27px}.spotlight-art .jar-label .brand-mark{width:60px;height:42px}.spotlight-sprig{position:absolute;right:0;bottom:5px;width:130px;color:#d9b177;transform:rotate(27deg)}.spotlight-copy h3{font-family:var(--serif);font-size:57px;font-weight:500;line-height:1.05;margin:12px 0 15px}.spotlight-copy>p{font-size:14px;color:#e0c5a8}.taste-note{display:block;font:18px var(--hand);color:#e2b875;margin:20px 0}.spotlight-copy .button{background:#ebca89;color:#57352e;border-color:#ebca89}.collection .mill-story{background:var(--paper);border-radius:0}.collection .story-caption h2{font-size:45px}.collection .journey{background:#ead6ae;border-radius:30px 30px 0 0}.collection .journey h2{font-size:41px}.collection .journey h3{font-family:var(--display);font-size:24px}.collection .invitation h2{font-size:41px}
/* 03 / A warm journal with real photographs, taped edges, and ink captions. */
.mill{--paper:#eee0bc;--ink:#51402b;--red:#8f5039;--green:#536044}.mill-shell{background:#e4c992}.journal-masthead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0 0}.journal-masthead>.handwritten{font-size:17px}.journal-location{font-size:8px;letter-spacing:1.5px;color:#826644}.journal-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;padding:35px 0 58px}.journal-chapter{font-size:9px;letter-spacing:1.6px;display:block;margin-bottom:21px}.journal-copy h1{font-size:clamp(61px,6vw,88px);line-height:1.04}.journal-copy>p{font-size:14px;color:var(--muted);margin:20px 0 25px}.journal-sketch{width:240px;height:151px;position:relative;margin:19px 0 -25px 5px;transform:rotate(-8deg)}.journal-sketch .handwritten{position:absolute;right:-136px;top:53px;width:135px;transform:rotate(8deg);font-size:16px}.journal-sketch .handwritten svg{width:65px;transform:rotate(150deg);margin-left:-24px}.journal-film{position:relative;background:#f2e5c4;padding:12px 12px 14px;border-radius:27px 23px 18px 20px;transform:rotate(3deg);box-shadow:5px 6px 0 #67462214}.journal-film>img{width:100%;height:433px;object-fit:cover;object-position:50% 35%;border-radius:18px 15px 8px 10px;filter:saturate(.75) sepia(.1)}.journal-film-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 5px 0}.journal-film-caption .handwritten{font-size:20px}.journal-film-caption button{height:37px;width:37px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:var(--pale);border:0}.journal-film-caption svg{width:25px;height:25px}.tape{position:absolute;width:91px;height:23px;background:#c6a36377;mix-blend-mode:multiply;clip-path:polygon(0 4%,97% 0,100% 13%,97% 30%,100% 45%,96% 60%,100% 80%,98% 100%,0 94%,3% 70%,0 60%,2% 40%)}.tape-left{top:-3px;left:-17px;transform:rotate(-31deg)}.tape-right{bottom:10px;right:-24px;transform:rotate(-45deg)}.mill .journey{border-bottom:1px solid var(--line)}.journal-story{padding:65px 0;display:grid;grid-template-columns:1fr 135px 1fr;align-items:center;gap:70px}.journal-story h2{margin-top:12px;font-size:46px}.journal-story>p{font-size:14px;color:var(--muted);max-width:310px}.journal-story .stamp{width:126px;height:126px}.journal-oils{padding-top:20px}.journal-product-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.journal-product{display:grid;grid-template-columns:25px 1fr 100px 35px;gap:15px;align-items:center;border-top:1px solid var(--line);padding:25px 0}.journal-number{font:17px var(--hand);color:#9e7138}.journal-product-title>span{font:13px var(--hand);color:var(--red);display:block;margin-bottom:6px}.journal-product-title h3{font-size:27px}.journal-product-title p{font-size:11px;color:var(--muted);margin-top:9px}.journal-product-art{height:140px;display:grid;place-items:center;background:#e1cfa9;border-radius:47% 45% 20% 18%}.journal-product-art .tin{width:61px;height:86px}.journal-product-art .tin-top{height:10px}.journal-product-art .tin-handle{height:10px;top:-4px;border-width:3px}.journal-product-art .oil-jar{width:57px;height:94px}.journal-product-art .jar-top{left:14px;width:29px;height:15px;top:-10px}.journal-product-art .jar-label{inset:20px 4px 12px;border-radius:15px 15px 5px 5px}.journal-product-art .jar-label .brand-mark{height:24px;width:32px}.journal-product-art .jar-label>span{font-size:9px}.journal-product-art .jar-label>small{font-size:3px;letter-spacing:1px}.journal-product>button{width:34px;height:34px;background:transparent;border:1px solid #a8815055;border-radius:50%;font-size:20px}.journal-product>button:hover{background:#d4b57f}
/* 04 / Hand-printed mustard poster: expressive lettering, seed-to-oil collage. */
.flavour{--paper:#f3e5c5;--ink:#57332b;--red:#8a3434;--display:'Lilita One',Georgia,serif}.flavour h1,.flavour h2{letter-spacing:-1px}.flavour-shell{background-color:#deb657;background-image:repeating-linear-gradient(133deg,#f1d58b0c 0 45px,#9d69220b 45px 46px,#f7db9712 46px 90px);overflow:hidden}.flavour .site-header{border-color:#8b622647}.flavour .brand>span{font-family:'Bree Serif',serif}.flavour-hero{padding-top:34px}.flavour-title{text-align:center;position:relative;z-index:3}.flavour-title>.handwritten{font-size:19px;display:block;margin-bottom:13px}.flavour-title h1{font-size:clamp(65px,7.1vw,105px);line-height:.98}.flavour-title h1>span{display:block}.flavour-title h1>span:first-child{color:#f7edcf;transform:rotate(-2deg);text-shadow:2px 3px 0 #90602b33}.flavour-title h1>span:last-child{margin-top:8px;transform:rotate(1deg)}.flavour-title h1 i{font-style:normal;color:var(--red)}.flavour-collage{height:330px;position:relative;margin-top:-13px}.flavour-collage:before{content:'';position:absolute;inset:40px 16% -65px;background:#ead0979e;border-radius:50% 47% 49% 48%;transform:rotate(-4deg)}.flavour-seeds{position:absolute;width:340px;height:250px;left:9%;bottom:5px;transform:rotate(-12deg);z-index:2}.flavour-pour{position:absolute;width:470px;height:352px;right:17%;top:-4px;z-index:1;transform:rotate(2deg)}.flavour-collage .stamp{position:absolute;right:3%;top:13px;background:#f4e3b8;border-radius:50%;transform:rotate(13deg);z-index:2}.flavour-note{position:absolute;left:0;top:47px;transform:rotate(-9deg);font-size:18px;line-height:1.2;z-index:3}.flavour-note svg{width:70px;transform:rotate(32deg);margin:0 0 0 49px}.flavour-petal{position:absolute;left:3%;bottom:28px;width:51px;color:#8a5330}.flavour-collage>.button{position:absolute;right:0;bottom:47px;z-index:3}.flavour .handmade-ribbon{background:#784332;color:#f4ddb0;border:0;font:9px var(--sans);letter-spacing:1.6px;gap:40px;min-height:52px}.flavour .handmade-ribbon b{color:#f4ddb0}.flavour-finder{padding-top:73px}.finder-heading{text-align:center}.finder-heading h2{font-size:52px;margin-top:9px}.flavour-choices{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0 40px}.flavour-choices button{padding:10px 20px;background:transparent;border:1px solid #b0874c66;border-radius:25px;font-size:12px}.flavour-choices button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--pale)}.flavour-answer{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.flavour-answer>figure{transform:rotate(-3deg);background:#efe0b9;padding:9px 9px 13px;border-radius:36px 31px 17px 23px}.flavour-answer>figure>img{width:100%;height:345px;object-fit:cover;border-radius:29px 25px 9px 14px}.flavour-answer figcaption{text-align:center;font-size:20px;margin-top:12px}.flavour-match{text-align:center}.match-art{height:220px;display:grid;place-items:center;position:relative}.match-art:before{content:'';position:absolute;inset:10px 15% 0;background:#e1c27a;border-radius:47% 50% 45% 49%}.match-art .tin{width:127px;height:177px}.match-art .oil-jar{width:100px;height:157px}.match-art .jar-top{left:25px;width:50px}.match-art .jar-label{inset:30px 7px 20px}.match-text{margin-top:18px}.match-text h3{font-family:var(--display);font-size:33px;margin:9px 0}.match-text p{font-size:13px;color:var(--muted);margin:auto}.flavour-match>.button{margin-top:22px}.flavour .journey{background:#e6cc95;border-radius:36px 36px 0 0}.flavour .journey h3{font-family:'Bree Serif',serif}.flavour .mill-story{background:var(--paper);border-radius:0}.flavour .invitation-inner{background:#e0b45b}.flavour .invitation h2{font-size:47px}
/* 05 / A mill-direct partnership, warm enough to feel personal. */
.partnership{--paper:#f2e7c9;--ink:#485034;--red:#476044;--muted:#737451;--display:'Bree Serif',Georgia,serif}.partner-shell{background:#e7d5a3;overflow:hidden}.partnership .handwritten{color:#8c5c32}.partnership .button{border-color:#476044}.partnership .button:hover{background:#33482f}.partnership .button.outline:hover{background:#47604411}.partner-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;padding:55px 0 65px}.partner-hero h1{font-size:clamp(59px,5.8vw,84px);line-height:1.06}.partner-hero h1 em{color:#936031}.partner-hero .hero-copy>.handwritten{display:block;margin-bottom:21px}.partner-hero .hero-copy>p{margin:24px 0}.buyer-tags{display:flex;gap:15px;margin-top:28px;font-size:9px;text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap}.buyer-tags span+span:before{content:'·';margin-right:15px;color:#8b8152}.partner-art{height:450px;position:relative}.partner-art>.hero-illustration{width:92%;margin:auto;height:100%;position:relative;z-index:1}.partner-paper{position:absolute;inset:20px 3% 4px;background:#d5bd7f8f;transform:rotate(4deg);border-radius:45% 47% 21% 19%}.partner-art .stamp{position:absolute;top:5px;left:0;width:99px;height:99px;background:#f0e3bf;border-radius:50%;z-index:2;color:#7a5c31}.partner-art .stamp strong{font-size:34px}.partner-note{position:absolute;right:-8px;bottom:42px;transform:rotate(10deg);z-index:2;font-size:17px;line-height:1.2}.partner-note svg{width:62px;transform:rotate(160deg);margin-left:-35px}.partner-range{padding-bottom:65px}.supply-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.supply-card{background:#e5d5ac;border-radius:27px 31px 21px 25px;padding:20px 20px 22px;border:1px solid #bb9b6444;text-align:left;position:relative;transition:transform .2s}.supply-card:hover{transform:translateY(-5px)}.supply-card:nth-child(2){background:#dce0bb;border-radius:30px 23px 26px 24px}.supply-card:nth-child(3){background:#e4c595;border-radius:24px 31px 27px 23px}.supply-art{height:200px;display:grid;place-items:center;margin-bottom:20px}.supply-art .tin{width:119px;height:165px}.supply-art .oil-jar{width:95px;height:157px}.supply-art .jar-top{left:24px;width:47px}.supply-art .jar-label{inset:30px 6px 18px}.supply-art .sketch{width:90%;height:100%;object-fit:contain}.supply-card h3{font-size:27px;margin-bottom:9px}.supply-card p{font-size:11px;color:var(--muted)}.supply-arrow{position:absolute;right:18px;bottom:21px;width:31px;height:31px;border:1px solid #92764566;border-radius:50%;display:grid;place-items:center;font-size:20px}.range-note{font-size:10px;color:var(--muted);margin-top:25px}.partnership .journey{background:#ded5ad;border-radius:35px 35px 0 0}.partnership .mill-story{background:var(--paper);border-radius:0}.partnership .invitation-inner{background:#d8c68f}.partnership .floating-contact{background:#476044}
/* Intentional motion: drawings arrive, then settle; the story reveals as you scroll. */
.hero-copy,.collection-title,.journal-copy,.flavour-title{animation:arrive .65s both}.hero-art,.hero-tins,.journal-film,.flavour-collage,.partner-art{animation:arrive .85s .12s both}.motion-ready .reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.motion-ready .reveal-on-scroll.seen{opacity:1;transform:none}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.heritage-hero{padding-block:75px}.hero-art{height:520px}}
@media(max-width:1050px){.site-header{gap:20px}.nav-links{gap:22px}.heritage-hero{gap:15px;min-height:550px}.hero-art{height:420px}.hero-scribble{font-size:15px;right:-5px;top:0}.hero-art>.stamp{width:98px;height:98px}.hero-art>.stamp>strong{font-size:35px}.story-layout{gap:45px}.story-frames{padding-right:35px}.film-photo>img{height:305px}.play-film{top:237px}.small-photo>img{height:140px}.story-caption h2{font-size:42px}.story-caption .stamp{margin-right:15px}.story-caption .underlink{font-size:11px}.product-grid{gap:17px}.product-art{height:240px}.product-art .tin{width:120px;height:170px}.product-meta strong{font-size:21px}.journey-pictures{gap:30px}.journey-art{height:190px}.journey-path{top:171px}.invitation-inner{padding:43px 55px}.invitation h2{font-size:39px}.collection-seeds{left:1%;width:240px}.collection-doodle.left{left:1%}.collection-doodle.right{right:0}.collection-stage .stamp{right:14%}.collection-note{right:0;font-size:15px}.hero-tins{gap:55px}.spotlight-panel{gap:45px;padding-inline:2%}.journal-hero{gap:35px}.journal-film>img{height:400px}.journal-sketch{width:210px}.journal-sketch .handwritten{right:-115px;font-size:14px;width:120px}.journal-story{gap:40px}.journal-product-list{gap:0 25px}.journal-product{grid-template-columns:20px 1fr 80px 30px;gap:10px}.journal-product-title h3{font-size:24px}.flavour-collage{height:315px}.flavour-pour{right:11%;width:420px;height:320px}.flavour-seeds{left:5%;width:270px}.flavour-collage>.button{right:0;font-size:11px;padding-inline:18px}.flavour-note{font-size:16px}.flavour-answer{gap:45px}.flavour-answer>figure>img{height:320px}.partner-hero{gap:30px}.partner-art{height:410px}.partner-note{right:-13px;font-size:15px}.supply-grid{gap:15px}.supply-card{padding:17px}.supply-card h3{font-size:23px}.supply-card p{font-size:10px;max-width:160px}.supply-art{height:185px}.supply-arrow{bottom:17px;right:12px;width:25px;height:25px;font-size:17px}}
@media(max-width:760px){html{scroll-padding-top:18px}body{font-size:14px}.wrap{width:88%}.section{padding:53px 0}h1{font-size:60px;letter-spacing:-2px}h2{font-size:35px;letter-spacing:-.7px}.handwritten{font-size:18px}.eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:27px}.section-heading .handwritten{font-size:17px}.button{font-size:12px;padding:12px 21px;min-height:46px;gap:10px}.button svg{width:19px;height:19px}.underlink{font-size:12px}.top-note{min-height:27px;font-size:7px;letter-spacing:1px;gap:10px}.site-header{min-height:83px;position:relative;flex-wrap:wrap;gap:0}.brand-mark{width:61px;height:45px}.brand>span{font-size:33px}.brand small{font-size:6px;letter-spacing:1.4px;margin-top:8px}.menu-toggle{display:block}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:5px 0 22px}.nav-links.open{display:flex}.nav-links>a{padding:11px 3px;font-size:14px}.nav-links>.button{margin-top:9px}.hero-shell{border-radius:0 0 20px 20px}.heritage-hero{grid-template-columns:1fr;gap:18px;padding:30px 0 28px;min-height:0}.hero-copy{position:relative;z-index:2}.hero-copy>p{font-size:12px;margin:17px 0 22px;line-height:1.6}.hero-prelude{font-size:16px;margin-bottom:13px}.heritage-hero h1{font-size:57px;line-height:1.025}.hero-actions{gap:24px}.hero-art{height:310px;width:100%;margin-top:-3px}.hero-art>.hero-illustration{height:100%;width:105%;max-width:105%;margin-left:-2.5%}.paper-sun{inset:5px 4% 0 5%}.hero-art>.stamp{width:77px;height:77px;left:0;bottom:8px}.stamp>span{font-size:6px;letter-spacing:.7px}.hero-art>.stamp>strong{font-size:28px}.hero-scribble{font-size:13px;right:-3px;top:-4px}.hero-scribble svg{width:45px;height:30px;margin-left:25px}.hero-flower{width:34px;left:4px;top:37px}.handmade-ribbon{min-height:49px;gap:14px;font-size:12px;padding:10px 14px}.handmade-ribbon b{font-size:10px}.journey-heading h2{font-size:34px;max-width:290px;margin:auto}.journey-pictures{grid-template-columns:1fr;gap:20px;margin-top:27px}.journey-pictures figure{display:grid;grid-template-columns:1.05fr 1fr;gap:17px;align-items:center}.journey-pictures figure:nth-of-type(2){direction:rtl}.journey-pictures figure:nth-of-type(2)>*{direction:ltr}.journey-art{height:156px}.journey-pictures figure:nth-of-type(2) .journey-art{padding:5px 15px}.journey-pictures figcaption{text-align:left;padding:0}.journey-pictures figure:nth-of-type(2) figcaption{text-align:right}.journey h3{font-size:25px;margin-bottom:7px}.journey p{font-size:11px}.chapter-number{font-size:15px;margin-bottom:5px}.journey-path{display:none}.journey .underlink{margin-top:27px}.journey.compact .journey-art{height:150px}.product-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.catalog-tabs{gap:3px}.catalog-tabs button{font-size:10px;padding:7px 13px;min-height:36px}.product-art{height:199px;margin-bottom:15px}.art-orbit{inset:17px 0 0}.product-art .tin{width:95px;height:133px}.tin-top{height:15px}.tin-handle{height:11px;top:-6px;border-width:3px}.tin-body{inset:10px 0 0}.product-art .oil-jar{width:76px;height:131px}.product-art .jar-top{width:39px;left:19px;height:19px;top:-13px}.product-art .jar-label{inset:28px 5px 14px}.product-art .jar-label .brand-mark{width:35px;height:27px}.product-art .jar-label>span{font-size:12px}.product-art .jar-label>small{font-size:4px;letter-spacing:.7px}.art-doodle{width:26px;bottom:10px;left:7px}.art-doodle svg{height:39px}.product-plus{width:26px;height:26px;right:7px;bottom:9px;font-size:18px}.product-np{font-size:11px}.product-meta{gap:4px}.product-meta strong{font-size:22px}.product-note{font-size:10px}.mill-story{border-radius:29px 29px 0 0;padding:55px 0}.story-layout{grid-template-columns:1fr;gap:37px}.story-frames{padding-right:36px;padding-bottom:25px}.film-photo{padding:8px 8px 10px;border-radius:23px 20px 12px 17px}.film-photo>img{height:278px;border-radius:17px 14px 6px 8px}.film-photo>figcaption{font-size:14px;margin-top:9px}.play-film{top:221px;left:17px;padding:7px 12px;font-size:10px}.play-film svg{width:20px;height:20px}.small-photo{width:36%;right:-3px;padding:6px 6px 17px}.small-photo>img{height:130px}.pencil-arrow{width:50px;right:-9px;top:58px}.story-caption h2{font-size:36px;line-height:1.12}.story-caption>.handwritten{font-size:17px;margin-bottom:10px}.story-caption>p{font-size:12px;margin:16px 0}.story-caption .stamp{width:84px;height:84px;margin-right:23px}.story-caption .stamp>strong{font-size:29px}.story-caption .underlink{font-size:12px}.invitation{padding:29px 0}.invitation-inner{padding:32px 25px;border-radius:29px 25px 27px 23px;flex-direction:column;align-items:start;gap:24px}.invitation-inner .handwritten{font-size:15px;max-width:250px}.invitation h2{font-size:34px}.invitation p{font-size:11px;margin-top:13px}.invitation-actions{width:100%;flex-direction:row;gap:8px}.invitation-actions .button{font-size:10px;gap:7px;padding:11px 13px;flex:1}.invitation-actions .button svg{width:17px;height:17px}.invitation-sprig{width:90px;left:auto;right:-19px;bottom:45px;transform:rotate(17deg)}.invitation-flower{width:58px;right:12px;top:-16px}.footer{padding-top:22px;padding-bottom:77px}.footer-top{flex-wrap:wrap;gap:21px;margin-bottom:22px}.footer .brand-mark{width:52px;height:39px}.footer .brand>span{font-size:30px}.footer-top>.handwritten{font-size:15px;max-width:130px;text-align:right}.footer-contact{width:100%;flex-direction:row;justify-content:space-between;font-size:11px}.quick-questions{grid-template-columns:1fr;gap:0;padding:0}.quick-questions details{padding:13px 0}.quick-questions details+details{border-top:1px solid var(--line)}.quick-questions summary{font-size:11px}.quick-questions details p{font-size:11px}.footer-bottom{font-size:8px;gap:12px;padding-top:19px}.footer-bottom span{max-width:165px}.footer-bottom a{max-width:120px;text-align:right}.floating-contact{bottom:17px;right:15px;width:47px;height:47px}.floating-contact svg{width:24px;height:24px}dialog{padding:27px 24px;border-radius:25px 22px 23px 20px}.inquiry-dialog>.handwritten{font-size:15px;max-width:240px}.inquiry-dialog h2{font-size:34px;margin-bottom:20px}.product-dialog h2{font-size:30px}.product-dialog>p{font-size:12px}.dialog-product-art{height:180px;margin:12px 15px 20px}.dialog-product-art .tin{width:95px;height:132px}.dialog-product-art .oil-jar{height:132px}.product-use{font-size:15px}.call-alternative{font-size:10px}.video-dialog{padding:41px 12px 16px}.video-dialog .handwritten{font-size:17px}.collection-hero{padding:28px 0 33px}.collection-title .eyebrow{font-size:8px;margin-bottom:15px;letter-spacing:1.4px}.collection-title h1{font-size:42px;letter-spacing:-1.5px;line-height:1.12}.collection-stage{height:262px;margin-top:23px}.collection-hill{left:3%;width:94%;height:190px;bottom:0}.hero-tins{gap:23px;padding-bottom:13px}.hero-tins .tin{width:109px;height:155px}.hero-tins .front-tin{margin-bottom:26px}.collection-seeds{width:154px;height:128px;left:-4%;bottom:-12px}.collection-doodle{width:62px;top:-5px}.collection-doodle.left{left:0}.collection-doodle.right{right:-5%}.collection-stage .stamp{width:72px;height:72px;right:0;top:13px}.collection-stage .stamp>strong{font-size:26px}.collection-stage .stamp>span{font-size:5px}.collection-note{font-size:12px;right:-3%;bottom:8px;line-height:1.2}.collection-note svg{width:36px;margin-left:-12px}.collection-cta{gap:13px;margin-top:25px;flex-direction:column}.collection-cta .handwritten{font-size:14px}.collection-oils{border-radius:27px 27px 0 0}.collection-oils h2{font-size:36px}.collection-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:23px;margin-bottom:25px}.collection-selector button{font-size:11px;padding:9px 11px}.spotlight-panel{grid-template-columns:1fr;gap:27px;padding:0}.spotlight-art{height:273px;width:88%;margin:auto}.spotlight-art .tin{width:151px;height:208px}.spotlight-art .oil-jar{width:117px;height:195px}.spotlight-art .jar-top{left:28px;width:59px}.spotlight-art .jar-label{inset:40px 8px 25px}.spotlight-sprig{width:90px;right:-5px;bottom:5px}.spotlight-copy{text-align:center}.spotlight-copy h3{font-size:43px;margin:10px 0}.spotlight-copy>p{font-size:13px}.spotlight-copy .handwritten{font-size:18px}.taste-note{font-size:16px;margin:14px 0 21px}.collection .story-caption h2{font-size:35px}.collection .journey h2{font-size:34px}.collection .journey h3{font-size:22px}.collection .invitation h2{font-size:32px}.journal-masthead{padding-top:18px;gap:13px}.journal-masthead>.handwritten{font-size:13px}.journal-location{font-size:6px;letter-spacing:1px;max-width:95px;text-align:right}.journal-hero{grid-template-columns:1fr;gap:20px;padding:30px 0 40px}.journal-chapter{font-size:8px;margin-bottom:16px}.journal-copy h1{font-size:57px;line-height:1.04}.journal-copy>p{font-size:12px;margin:16px 0 21px}.journal-sketch{display:none}.journal-film{margin:9px 5px 0;padding:8px 8px 10px;border-radius:24px 20px 16px 18px;transform:rotate(2deg)}.journal-film>img{height:324px;border-radius:17px 14px 7px 9px}.journal-film-caption{padding:10px 5px 0}.journal-film-caption .handwritten{font-size:17px}.tape{width:70px;height:20px}.journal-film-caption button{width:33px;height:33px}.journal-story{grid-template-columns:1fr 90px;gap:20px;padding:42px 0}.journal-story .handwritten{font-size:15px}.journal-story h2{font-size:37px;margin-top:8px}.journal-story>p{grid-column:1/3;max-width:none;font-size:12px}.journal-story .stamp{width:87px;height:87px}.journal-story .stamp strong{font-size:30px}.journal-product-list{grid-template-columns:1fr;gap:0}.journal-oils{padding-top:15px}.journal-product{grid-template-columns:22px 1fr 75px 32px;gap:11px;padding:19px 0}.journal-product-title h3{font-size:24px}.journal-product-title>span{font-size:11px}.journal-product-title p{font-size:10px}.journal-number{font-size:15px}.journal-product-art{height:115px}.journal-product-art .tin{width:49px;height:70px}.journal-product-art .oil-jar{width:45px;height:77px}.journal-product-art .jar-top{width:25px;left:10px;height:14px;top:-8px}.journal-product-art .jar-label{inset:15px 3px 9px}.journal-product-art .jar-label .brand-mark{height:18px;width:26px}.journal-product-art .jar-label>span{font-size:7px;margin-top:2px}.journal-product-art .jar-label>small{font-size:2px;margin-top:4px}.journal-product>button{width:32px;height:32px}.flavour-hero{padding-top:30px}.flavour-title>.handwritten{font-size:16px;margin-bottom:15px}.flavour-title h1{font-size:53px;line-height:1.03;letter-spacing:-.7px}.flavour-title h1>span:last-child{margin-top:7px;font-size:48px;line-height:1}.flavour-collage{height:330px;margin-top:15px}.flavour-collage:before{inset:20px -2% 37px;transform:rotate(-5deg)}.flavour-pour{width:93%;height:257px;right:-7%;top:2px}.flavour-seeds{width:48%;height:148px;left:-3%;bottom:60px}.flavour-note{font-size:13px;left:-1%;top:19px}.flavour-note svg{width:41px;margin-left:25px}.flavour-collage .stamp{width:72px;height:72px;top:16px;right:-3%;transform:rotate(12deg)}.flavour-collage .stamp>strong{font-size:25px}.flavour-collage .stamp>span{font-size:5px}.flavour-petal{width:30px;left:0;bottom:25px}.flavour-collage>.button{left:50%;right:auto;bottom:21px;transform:translateX(-50%);font-size:12px;padding-inline:23px}.flavour-collage>.button:hover{transform:translateX(-50%) translateY(-2px)}.flavour .handmade-ribbon{font-size:7px;gap:13px;letter-spacing:.7px;padding:10px;min-height:44px}.flavour .handmade-ribbon>span:last-child,.flavour .handmade-ribbon>b:last-of-type{display:none}.finder-heading h2{font-size:42px}.flavour-choices{gap:8px;margin:23px 0 28px}.flavour-choices button{font-size:10px;padding:9px 14px}.flavour-answer{grid-template-columns:1fr;gap:32px}.flavour-answer>figure{padding:7px 7px 10px;border-radius:29px 24px 16px 20px;width:93%;margin:auto}.flavour-answer>figure>img{height:240px;border-radius:23px 19px 9px 13px}.flavour-answer figcaption{font-size:17px;margin-top:9px}.flavour-match{display:grid;grid-template-columns:115px 1fr;gap:13px 20px;text-align:left;align-items:center}.match-art{height:185px;grid-row:1/3}.match-art:before{inset:8px -3px 0;border-radius:45% 47% 20% 22%}.match-art .tin{width:78px;height:112px}.match-art .oil-jar{width:63px;height:106px}.match-art .jar-top{width:35px;left:14px;height:16px;top:-10px}.match-art .jar-label{inset:22px 4px 13px}.match-art .jar-label .brand-mark{width:33px;height:26px}.match-art .jar-label>span{font-size:9px;margin-top:2px}.match-art .jar-label>small{font-size:3px;letter-spacing:1px}.match-text{margin-top:0;align-self:end}.match-text>.handwritten{font-size:13px}.match-text h3{font-size:27px;line-height:1.04;margin:8px 0}.match-text p{font-size:11px;line-height:1.5}.flavour-match>.button{margin-top:0;font-size:10px;padding:10px 14px;min-height:40px;justify-self:start;align-self:start}.flavour .journey{border-radius:28px 28px 0 0}.flavour .invitation h2{font-size:37px}.partner-hero{grid-template-columns:1fr;gap:20px;padding:30px 0 28px}.partner-hero h1{font-size:56px;line-height:1.04}.partner-hero .hero-copy>.handwritten{margin-bottom:17px;font-size:16px}.partner-hero .hero-copy>p{font-size:12px;margin:18px 0 23px}.buyer-tags{font-size:8px;gap:10px;margin-top:23px;letter-spacing:.7px}.buyer-tags span+span:before{margin-right:10px}.partner-art{height:320px}.partner-art>.hero-illustration{width:90%;margin:auto}.partner-paper{inset:15px 0 4px}.partner-art .stamp{width:75px;height:75px;left:-3px;top:21px}.partner-art .stamp>strong{font-size:27px}.partner-note{font-size:13px;right:-5px;bottom:25px}.partner-note svg{width:41px;margin-left:-13px}.supply-grid{grid-template-columns:1fr;gap:16px}.supply-card{display:grid;grid-template-columns:93px 1fr 27px;align-items:center;gap:20px;padding:20px 16px;border-radius:23px 25px 19px 22px}.supply-art{height:128px;margin:0}.supply-art .tin{width:74px;height:105px}.supply-art .oil-jar{width:66px;height:113px}.supply-art .jar-top{left:16px;width:34px;height:17px;top:-10px}.supply-art .jar-label{inset:23px 5px 14px}.supply-art .jar-label .brand-mark{width:35px;height:27px}.supply-art .jar-label>span{font-size:10px}.supply-art .jar-label>small{font-size:3px}.supply-art .sketch{width:125%;max-width:125%;height:100%}.supply-card h3{font-size:24px}.supply-card p{font-size:10px}.supply-arrow{position:static;width:27px;height:27px;align-self:center}.range-note{font-size:10px;margin-top:18px}.partnership .journey{border-radius:28px 28px 0 0}}
@media(max-width:360px){.heritage-hero h1{font-size:49px}.hero-actions{gap:17px}.hero-actions .underlink{font-size:10px;gap:4px}.hero-art{height:265px}.handmade-ribbon{font-size:10px;gap:11px}.journey h3{font-size:22px}.journey-art{height:139px}.journey-pictures{gap:15px}.product-art{height:179px}.product-art .tin{width:83px;height:120px}.product-meta strong{font-size:20px}.product-np{font-size:10px}.story-caption .stamp{margin-right:14px}.story-caption .underlink{font-size:10px}.invitation-inner{padding:27px 20px}.invitation h2{font-size:30px}.invitation-actions{flex-direction:column}.invitation-actions .button{font-size:12px}.footer-top>.handwritten{max-width:100px;font-size:13px}.collection-title h1{font-size:36px}.hero-tins{gap:17px}.hero-tins .tin{width:97px;height:140px}.collection-seeds{width:138px}.collection-note{font-size:10px}.collection-stage .stamp{width:65px;height:65px}.journal-copy h1{font-size:49px}.journal-film>img{height:290px}.journal-product{grid-template-columns:18px 1fr 62px 28px;gap:8px}.journal-product-title h3{font-size:21px}.journal-product-title p{font-size:9px}.journal-product>button{width:28px;height:28px}.journal-story{gap:15px;grid-template-columns:1fr 80px}.journal-story h2{font-size:33px}.journal-story .stamp{width:79px;height:79px}.flavour-title h1{font-size:46px}.flavour-title h1>span:last-child{font-size:41px}.flavour-collage{height:300px}.flavour-pour{height:235px}.flavour-note{font-size:11px}.flavour-collage .stamp{width:62px;height:62px}.flavour-collage .stamp>strong{font-size:23px}.flavour-match{grid-template-columns:95px 1fr;gap:12px 17px}.match-text h3{font-size:23px}.match-text>.handwritten{font-size:11px}.partner-hero h1{font-size:49px}.partner-art{height:285px}.supply-card{grid-template-columns:78px 1fr 23px;gap:14px;padding:18px 13px}.supply-card h3{font-size:21px}.supply-card p{font-size:9px}.supply-arrow{width:23px;height:23px;font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal-on-scroll{opacity:1;transform:none}}
/* Keep the poster's paper shape within its illustration area. */
.flavour-collage:before{bottom:0}
/* Selected direction: a hand-printed Theki poster, followed by a quiet mill journal. */
.final-site{--paper:#f5e9cd;--pale:#fbf2dc;--ink:#493426;--red:#87343d;--green:#3d533c;--display:'Bree Serif',Georgia,serif}
.final-site .wrap{width:min(1190px,88%)}
.final-site .site-header{min-height:94px}
.final-site .nav-links{font-size:13px}
.final-site .button{font-size:13px;min-height:48px}
.final-site .flavour-shell{background:#e1ba48}
.final-site .flavour-hero{padding-top:25px;padding-bottom:32px}
.final-site .flavour-title .handwritten{font-size:19px;margin-bottom:11px}
.final-site .flavour-title h1{font-family:'Lilita One',Georgia,serif;font-size:73px;line-height:.98;letter-spacing:-1px}
.final-site .flavour-title h1>span:last-child{font-size:83px;margin-top:8px}
.final-site .flavour-title>p{font-size:13px;margin:19px auto 0;max-width:none;color:#5e432a}
.press-composition{position:relative;max-width:1000px;margin:4px auto 0;height:376px}
.press-paper{position:absolute;inset:35px 4% 17px 3%;background:#eccd79;border-radius:48% 46% 43% 49%;transform:rotate(-3deg);opacity:.72}
.hero-seed-cluster{position:absolute;width:39%;height:280px;left:1%;bottom:8px;z-index:2;transform:rotate(-8deg)}
.hero-seed-cluster img,.hero-press img{height:100%;width:100%;object-fit:contain}
.hero-press{position:absolute;width:69%;height:380px;right:-2%;top:-8px;z-index:1}
.press-note{position:absolute;left:9%;top:27px;font-size:18px;line-height:1.25;transform:rotate(-7deg)}
.press-note svg{width:65px;height:35px;transform:rotate(38deg);margin-left:91px}
.final-hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;position:relative;margin-top:0;z-index:3}
.final-hero-actions .underlink{font-size:12px}
.values-band{background:#84343c;color:#f8e6ba;padding:35px 0 38px;position:relative}
.values-band:before{content:'';position:absolute;top:-5px;left:0;width:100%;height:6px;background:inherit;clip-path:polygon(0 70%,5% 10%,10% 65%,15% 30%,20% 85%,25% 15%,30% 60%,35% 0,40% 65%,45% 20%,50% 80%,55% 25%,60% 65%,65% 15%,70% 70%,75% 5%,80% 65%,85% 30%,90% 70%,95% 0,100% 60%,100% 100%,0 100%)}
.values-band>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.values-band>.wrap>div{position:relative;text-align:center}
.values-band h2{font:29px var(--display);letter-spacing:-.5px;margin-bottom:7px}
.values-band p{font-size:11px;color:#efd3a8}
.final-site .final-journey{background:var(--paper);border-radius:0;padding-top:75px;padding-bottom:67px}
.final-journey .journey-heading .handwritten{display:block;margin-bottom:12px}
.final-journey .journey-pictures{gap:42px;margin-top:27px}
.final-journey .journey-art{height:245px}
.final-journey .journey-pictures figure:nth-of-type(2) .journey-art{padding:8px;transform:rotate(2deg)}
.final-journey .journey-path{top:185px}
.final-journey h3{font-size:25px}
.journey-photo{padding:8px;background:#fcf3df;transform:rotate(-2deg);box-shadow:0 3px 6px #49342610;border:1px solid #4934260d}
.journey-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.journey-photo .tape{left:calc(50% - 40px);top:-9px;width:80px;height:22px;transform:rotate(-4deg)}
.final-journey figcaption{padding-top:24px}
.final-site .oil-section{padding-top:65px;padding-bottom:22px}
.final-site .product-art{height:290px}
.bottle-art{position:relative;object-fit:contain;width:84%;height:100%;transition:transform .3s;z-index:1}
.product-open:hover .bottle-art{transform:translateY(-7px) rotate(-2deg)}
.final-site .product-plus{z-index:2}
.final-site .product-meta strong{font-size:25px}
.range-afterword{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:53px}
.packaging-note{font-size:10px;color:var(--muted);max-width:310px}
.range-afterword .underlink{font-size:11px}
.final-site .dialog-product-art{height:250px;background:#ead6aa;margin-top:0;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}
.final-site .dialog-product-art .bottle-art{display:block;height:100%;width:100%;min-height:0;min-width:0;max-height:100%;max-width:100%;object-fit:contain}
.seed-note{display:grid;grid-template-columns:1fr;gap:0;align-items:center;border-top:1px solid var(--line);padding-top:35px;padding-bottom:50px}
.seed-note h2{font-size:35px;margin:6px 0 13px}
.seed-note>div>p{font-size:13px;max-width:650px;color:var(--muted)}
.seed-note details{margin-top:18px;max-width:650px}
.seed-note summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:9px}
.seed-note summary::-webkit-details-marker{display:none}
.seed-note summary span{font-size:20px;transition:transform .2s}
.seed-note details[open] summary span{transform:rotate(45deg)}
.seed-details{padding-top:9px}
.seed-details p{font-size:12px;color:var(--muted);margin:10px 0}
.seed-details .seed-help{font-size:11px}
.final-site .final-mill-story{background:#ded2a6;border-radius:42px 42px 0 0}
.final-mill-story .story-layout{gap:88px}
.final-mill-story .film-photo>img{height:350px}
.final-mill-story .play-film{top:auto;bottom:72px}
.final-mill-story .story-caption>p{font-size:14px;line-height:1.8}
.mill-story-bottom{display:flex;align-items:center;gap:27px}
.mill-story-bottom .stamp{margin:0}
.final-site .invitation{padding-top:45px}
.final-site .footer-bottom a{font-size:11px;white-space:nowrap}
.footer-bottom b{font-size:16px;letter-spacing:-.6px}
/* Real photographs are the centre of the mill journal. */
.museum-shell{background:#e7cf99}
.museum-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding:52px 0 65px}
.back-home{display:block;width:max-content;font-size:11px;margin-bottom:39px;border-bottom:1px solid transparent}
.back-home:hover{border-color:currentColor}
.museum-intro .handwritten{display:block;margin-bottom:17px}
.museum-intro h1{font-size:clamp(46px,5vw,70px);line-height:1.14;letter-spacing:-1px}
.museum-intro h1>span{display:block;font-size:.93em;white-space:nowrap}
.museum-intro p strong{font-weight:500;color:var(--ink)}
.museum-intro p{margin:22px 0 25px;font-size:14px;line-height:1.8;color:var(--muted)}
.museum-intro .button.mill-watch{padding:10px 18px 10px 10px;gap:12px;min-height:54px;max-width:100%;font-size:clamp(11px,1vw,13px)}
.mill-watch-play{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--pale);color:var(--red)}
.mill-watch-play svg{width:18px;height:18px;fill:currentColor;stroke:none}
.mill-watch-duration{border-left:1px solid #f5e9cd55;padding-left:12px;font-size:10px;font-variant-numeric:tabular-nums;opacity:.85}
.museum-cover{background:#f4e7c9;padding:12px 12px 8px;position:relative;transform:rotate(2.5deg);border-radius:27px 21px 13px 18px}
.museum-cover-watch>img{width:100%;height:395px;object-fit:cover;object-position:50% 58%;border-radius:17px 12px 6px 8px}
.museum-cover-watch{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;border-radius:17px 12px 6px 8px;cursor:pointer}
.museum-film-cue{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;background:#fbf2dcf2;color:var(--ink);border:1px solid #f5e9cd80;border-radius:30px;font-size:11px;font-weight:500;box-shadow:0 2px 10px #231b2820;transition:transform .2s}
.museum-film-cue>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--red);color:var(--pale)}
.museum-film-cue svg{width:16px;height:16px;fill:currentColor;stroke:none}
.museum-film-cue small{font-size:9px;opacity:.7;padding-left:5px;border-left:1px solid var(--line)}
.museum-cover-watch:hover .museum-film-cue{transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){.museum-film-cue{transition:none}.museum-cover-watch:hover .museum-film-cue{transform:none}}
.museum-cover figcaption{text-align:center;font-size:19px;margin:12px 0 3px!important}
.museum-toc{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;border-top:1px solid var(--line)}
.museum-toc .handwritten{font-size:17px}
.museum-toc a{font-size:12px;min-height:40px;display:flex;align-items:center;border-bottom:1px solid transparent}
.museum-toc a:hover{border-color:var(--red);color:var(--red)}
.museum-chapter{padding-top:80px;padding-bottom:75px;scroll-margin-top:25px}
.chapter-intro{display:grid;grid-template-columns:55px 1.4fr 1fr;gap:25px;align-items:center;margin-bottom:38px}
.chapter-index{font:35px var(--hand);align-self:start;color:#a77d43}
.chapter-intro .handwritten{font-size:18px;margin-bottom:10px;display:block}
.chapter-intro h2{font-size:43px;line-height:1.14}
.chapter-intro>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:325px}
.museum-pair{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.museum-photo{margin:0}
.museum-photo>button{border:0;background:#d9c99f;padding:0;display:block;width:100%;position:relative;border-radius:22px 20px 9px 12px;overflow:hidden;cursor:zoom-in}
.museum-photo img{height:465px;width:100%;object-fit:cover;transition:transform .5s;object-position:50% 48%}
.museum-photo>button:hover img{transform:scale(1.025)}
.photo-expand{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f5e9cded;color:var(--ink);font-size:20px}
.museum-photo figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:17px;align-items:start}
.museum-photo figcaption>span{font:23px var(--hand);color:var(--red);white-space:nowrap}
.museum-photo figcaption small{font-size:11px;line-height:1.6;max-width:195px;text-align:right;color:var(--muted);padding-top:3px}
.sorting-pair{grid-template-columns:1.15fr .85fr;gap:65px}
.sorting-pair .museum-photo:first-child img{height:545px;object-position:50% 45%}
.sorting-pair .detail-photo{margin-top:63px}
.sorting-pair .detail-photo img{height:392px}
.museum-preparation{background:#e9d9b6;border-radius:40px 40px 0 0}
.process-footnote{font-size:11px;margin:27px auto 0;text-align:center;color:var(--muted)}
.press-pair .museum-photo:first-child img{object-position:50% 58%}
.museum-endnote{margin-top:48px;border-top:1px dashed var(--line);padding-top:33px;display:flex;align-items:center;justify-content:center;gap:30px}
.photo-dialog{width:min(930px,calc(100% - 28px));background:#f5e9cd;padding:45px 25px 15px;overflow:auto}
.photo-dialog>img{height:min(66dvh,710px);width:100%;object-fit:contain;border-radius:9px}
.photo-dialog-bottom{display:grid;grid-template-columns:40px 1fr 40px;gap:20px;align-items:center;margin-top:17px}
.photo-dialog-bottom button{height:40px;width:40px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:21px}
.photo-dialog-bottom p{font-size:13px;text-align:center;max-width:none}
.photo-counter{font-size:10px;text-align:center;max-width:none;margin:10px 0 0;color:var(--muted)}
@media(min-width:1500px){.press-composition{height:400px}.hero-press{height:405px}.hero-seed-cluster{height:300px}}
@media(max-width:1000px){.final-site .nav-links{gap:22px}.press-composition{height:340px}.hero-press{height:350px}.hero-seed-cluster{height:240px}.press-note{font-size:16px;top:26px;left:5%}.values-band>.wrap{gap:22px}.values-band h2{font-size:24px}.values-band p{font-size:10px}.final-site .product-art{height:240px}.final-site .product-meta strong{font-size:22px}.final-mill-story .story-layout{gap:45px}.museum-intro{gap:45px}.museum-intro h1{font-size:52px}.museum-cover-watch>img{height:360px}.chapter-intro{grid-template-columns:43px 1.3fr 1fr;gap:18px}.chapter-intro h2{font-size:35px}.chapter-intro>p{font-size:12px}.museum-pair{gap:30px}.museum-photo img{height:385px}.museum-photo figcaption{flex-direction:column;gap:4px}.museum-photo figcaption small{text-align:left;max-width:none}.sorting-pair{gap:40px}.sorting-pair .museum-photo:first-child img{height:450px}.sorting-pair .detail-photo img{height:335px}}
@media(max-width:700px){
.final-site .site-header{min-height:81px}.final-site .nav-links{font-size:13px}.final-site .flavour-hero{padding-top:30px;padding-bottom:27px}.final-site .flavour-title .handwritten{font-size:16px;margin-bottom:14px}.final-site .flavour-title h1{font-size:51px;letter-spacing:-.7px;line-height:1.01}.final-site .flavour-title h1>span:last-child{font-size:49px;line-height:1.03;margin-top:7px}.final-site .flavour-title>p{font-size:11px;max-width:280px;margin:16px auto 0;line-height:1.65}.press-composition{height:285px;margin-top:11px;max-width:450px}.press-paper{inset:42px -1% 17px 0;border-radius:45% 48% 42% 46%;transform:rotate(-5deg)}.hero-seed-cluster{width:47%;height:153px;left:-5%;bottom:23px;transform:rotate(-10deg)}.hero-press{width:84%;height:275px;right:-9%;top:0}.press-note{font-size:12px;left:0;top:27px;line-height:1.25}.press-note svg{width:37px;height:28px;margin-left:33px;transform:rotate(58deg)}.final-hero-actions{flex-direction:column;gap:15px;margin-top:-2px}.final-hero-actions .button{font-size:12px;padding-inline:25px;min-height:46px}.final-hero-actions .underlink{font-size:11px;padding-top:0}.final-hero-actions .underlink svg{width:21px;height:21px}
.values-band{padding:20px 0}.values-band>.wrap{grid-template-columns:repeat(3,1fr);gap:8px;width:88%;max-width:none}.values-band>.wrap>div{padding:0}.values-band>.wrap>div+div{border-left:1px solid #efd3a830}.values-band h2{font-size:17px;margin:0;letter-spacing:-.3px;line-height:1.15}.values-band p{display:none}
.final-site .final-journey{padding:48px 0 43px}.final-journey .journey-heading .handwritten{font-size:15px;margin-bottom:12px}.final-journey .journey-heading h2{font-size:33px;max-width:320px;margin:auto;line-height:1.1}.final-journey .journey-pictures{gap:29px;margin-top:32px}.final-journey .journey-art{height:164px}.final-journey .journey-pictures figcaption{padding:0}.journey-photo{padding:6px}.final-journey .journey-pictures figure:nth-of-type(2) .journey-art{padding:6px}.journey-photo .tape{width:58px;height:17px;left:calc(50% - 29px);top:-7px}.final-journey h3{font-size:23px;line-height:1.13}.final-journey .journey-pictures figure{gap:13px}.final-journey p{font-size:10px}.final-journey .underlink{font-size:11px;margin-top:22px}
.final-site .oil-section{padding-top:43px;padding-bottom:19px}.final-site .oil-section h2{font-size:36px}.final-site .section-heading{gap:16px;margin-bottom:20px}.final-site .product-grid{gap:27px 16px}.final-site .product-art{height:214px;margin-bottom:14px}.bottle-art{height:100%;width:100%}.final-site .product-meta strong{font-size:22px}.final-site .product-note{font-size:10px;line-height:1.5}.final-site .product-np{font-size:11px}.range-afterword{flex-direction:column;align-items:start;gap:17px;padding-bottom:31px}.packaging-note{font-size:9px;max-width:270px;line-height:1.6}.range-afterword .underlink{font-size:10px}.final-site .dialog-product-art{height:206px;margin-bottom:18px}.final-site .product-dialog .button{font-size:12px}
.seed-note{grid-template-columns:1fr;gap:0;padding-top:32px;padding-bottom:36px;position:relative}.seed-note h2{font-size:30px;line-height:1.12;margin:8px 0 15px}.seed-note .handwritten{font-size:15px}.seed-note>div>p{font-size:12px;line-height:1.8}.seed-note summary{font-size:11px}.seed-details p{font-size:11px}
.final-site .final-mill-story{padding:46px 0 43px;border-radius:29px 29px 0 0}.final-mill-story .story-layout{gap:32px}.final-mill-story .film-photo>img{height:285px}.final-mill-story .play-film{bottom:54px;font-size:10px}.final-mill-story .story-caption h2{font-size:37px}.final-mill-story .story-caption>p{font-size:12px;margin:17px 0}.mill-story-bottom{gap:25px}.mill-story-bottom .underlink{font-size:11px}.final-site .invitation{padding-top:29px}.final-site .invitation h2{font-size:35px}.final-site .invitation-actions .button{font-size:10px;padding-inline:11px;gap:6px}.final-site .footer-bottom a{font-size:9px}.footer-bottom b{font-size:14px}
.museum-intro{grid-template-columns:1fr;gap:36px;padding:25px 0 35px}.back-home{font-size:10px;margin-bottom:27px}.museum-intro .handwritten{font-size:16px;margin-bottom:13px}.museum-intro h1{font-size:40px;line-height:1.16;letter-spacing:-.7px}.museum-intro p{font-size:12px;line-height:1.75;margin:18px 0 23px}.museum-intro .button{font-size:11px}.museum-cover{width:93%;margin:auto;padding:9px 9px 6px}.museum-cover-watch>img{height:340px;border-radius:17px 14px 6px 8px}.museum-cover figcaption{font-size:18px!important}.museum-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:16px 0 18px}.museum-toc .handwritten{grid-column:1/-1;font-size:16px;margin-bottom:4px}.museum-toc a{font-size:9px;min-height:35px}.museum-chapter{padding:44px 0 43px;scroll-margin-top:18px}.chapter-intro{grid-template-columns:30px 1fr;gap:12px;margin-bottom:26px}.chapter-index{font-size:23px;margin-top:3px}.chapter-intro h2{font-size:32px;line-height:1.1}.chapter-intro .handwritten{font-size:14px;margin-bottom:10px}.chapter-intro>p{grid-column:2;font-size:12px;max-width:none;margin-top:3px}.museum-pair,.sorting-pair{grid-template-columns:1fr;gap:31px}.museum-photo img,.sorting-pair .museum-photo:first-child img{height:390px;object-position:50% 48%}.sorting-pair .detail-photo{margin:0 0 0 auto;width:86%}.sorting-pair .detail-photo img{height:300px}.museum-photo figcaption{flex-direction:row;gap:16px;margin-top:12px}.museum-photo figcaption>span{font-size:19px;white-space:normal}.museum-photo figcaption small{text-align:right;font-size:10px;max-width:145px;line-height:1.6}.museum-preparation{border-radius:29px 29px 0 0}.process-footnote{font-size:10px;line-height:1.6;text-align:left;margin-top:21px}.museum-endnote{flex-direction:column;gap:15px;margin-top:32px;padding-top:25px}.museum-endnote .handwritten{font-size:19px}.museum-endnote .button{font-size:12px}.photo-dialog{padding:45px 12px 15px}.photo-dialog>img{height:min(60dvh,600px)}.photo-dialog-bottom{grid-template-columns:35px 1fr 35px;gap:9px}.photo-dialog-bottom button{height:35px;width:35px}.photo-dialog-bottom p{font-size:11px}
}
@media(max-width:360px){.final-site .flavour-title h1{font-size:46px}.final-site .flavour-title h1>span:last-child{font-size:43px}.press-composition{height:250px}.hero-press{height:247px}.hero-seed-cluster{height:139px;bottom:16px}.press-note{font-size:11px}.values-band h2{font-size:15px}.final-journey .journey-heading h2{font-size:30px}.final-journey h3{font-size:21px}.final-site .product-art{height:186px}.final-site .product-meta strong{font-size:20px}.final-site .invitation-actions .button{font-size:12px}.museum-intro h1{font-size:36px}.museum-cover-watch>img{height:295px}.chapter-intro h2{font-size:28px}.museum-photo img,.sorting-pair .museum-photo:first-child img{height:350px}.museum-photo figcaption>span{font-size:17px}}
@media(prefers-reduced-motion:reduce){.bottle-art,.museum-photo img{transition:none}}

/* Keep the mobile header fixed in its own row; navigation floats over the hero. */
.final-site .nav-links .mill-page-link{color:var(--red);font-weight:600;display:flex;gap:9px;align-items:center}
@media(max-width:760px){
.final-site .site-header{flex-wrap:nowrap;position:relative;z-index:12}
.final-site .nav-links{position:absolute;top:calc(100% - 1px);left:0;width:100%;padding:16px 22px 22px;background:var(--pale);border:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:0 12px 24px #49342624;gap:0}
.final-site .nav-links>a{padding:12px 0}
.final-site .nav-links .mill-page-link{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}
}

/* Alternate homepage: three new engravings in the process section. */
.final-journey .journey-illustration{padding:14px 0;display:flex;align-items:center;justify-content:center;background:var(--paper);isolation:isolate;overflow:hidden}
.final-journey .journey-pictures figure:nth-of-type(2) .journey-illustration{padding:14px 0;transform:none}
.journey-illustration img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.02)}
@media(max-width:700px){
.final-journey .journey-illustration,.final-journey .journey-pictures figure:nth-of-type(2) .journey-illustration{padding:0}
}

/* The actual white-cap PET range, with the larger pack on its own shelf. */
.illustrated-page .product-art .bottle-art{height:calc(100% - 44px);align-self:flex-end;margin-bottom:8px}
.final-site .bottle-art{width:100%;filter:drop-shadow(0 8px 5px #49342618)}
.final-site .product-art{height:310px}
.final-site .product-open:focus-visible .bottle-art{transform:translateY(-7px) rotate(-2deg)}
.large-pack{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:40px 6% 48px;background:#e6d8ad;border-radius:47% 43% 22px 22px / 35px 40px 22px 22px;margin-bottom:25px}
.large-pack-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:390px}
.jar-art{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 7px #49342620);transition:transform .4s}
.large-pack-art:hover .jar-art{transform:rotate(-2deg) translateY(-5px)}
.large-pack-note{position:absolute;left:-9%;top:22px;font-size:16px;line-height:1.15;transform:rotate(-8deg)}
.large-pack-note svg{display:block;width:55px;height:42px;margin:8px 0 0 28px;transform:rotate(30deg)}
.large-pack-copy h2{font-size:49px;line-height:1.06;margin:12px 0 18px}
.large-pack-copy>p{font-size:13px;line-height:1.8;max-width:360px;margin-bottom:21px}
.large-pack-copy .form-label{max-width:330px;font-size:11px}
.large-pack-copy select{background:#f5e9cd}
.large-pack-copy .button{margin-top:4px}
.large-pack-copy>small{display:block;max-width:290px;font-size:10px;line-height:1.6;color:var(--muted);margin-top:13px}
.oil-cake-link{text-align:center;padding:8px 0 36px;font-size:11px}
.product-large-pack{display:flex;margin:15px auto 0;font-size:12px}
@media(max-width:1000px){.large-pack{gap:35px;padding-inline:5%}.large-pack-note{left:-5%;font-size:13px}.large-pack-copy h2{font-size:42px}.final-site .product-art{height:275px}}
@media(max-width:700px){.final-site .product-art{height:224px}.large-pack{grid-template-columns:1fr;gap:12px;padding:27px 7% 30px;margin-top:0;border-radius:45% 42% 18px 18px / 24px 26px 18px 18px}.large-pack-art{height:275px}.large-pack-note{left:-2%;top:20px;font-size:13px}.large-pack-note svg{width:38px;margin-left:12px}.large-pack-copy h2{font-size:37px;margin:10px 0 15px}.large-pack-copy>p{font-size:12px;margin-bottom:18px}.large-pack-copy>.handwritten{font-size:17px}.large-pack-copy .form-label{max-width:none}.large-pack-copy .button{width:100%;font-size:12px}.large-pack-copy>small{font-size:9px}.range-afterword{padding-bottom:26px;gap:12px}.oil-cake-link{font-size:10px;padding-bottom:29px}}
@media(max-width:360px){.final-site .product-art{height:198px}.large-pack-art{height:248px}.large-pack-copy h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.jar-art{transition:none}.large-pack-art:hover .jar-art,.final-site .product-open:hover .bottle-art,.final-site .product-open:focus-visible .bottle-art{transform:none}}

/* Compact phone hero: one video action, directly on the photograph. */
@media(max-width:760px){
.museum-intro{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px 0 26px;text-align:center}
.museum-intro .back-home{margin:0 0 18px;font-size:11px;min-height:24px}
.museum-intro .handwritten{font-size:15px;line-height:1.5;margin-bottom:10px}
.museum-intro h1{font-size:clamp(36px,11vw,48px);line-height:1.06;letter-spacing:-.8px}
.museum-intro h1>span{font-size:1em;white-space:normal}
.museum-intro p{font-size:12px;line-height:1.65;margin:15px auto 0;max-width:310px}
.museum-intro .button.mill-watch{display:none}
.museum-cover{width:min(100%,460px);margin:0 auto;padding:7px 7px 5px;transform:rotate(1deg);border-radius:20px 17px 12px 14px}
.museum-cover-watch>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 55%;border-radius:14px 12px 6px 8px}
.museum-cover figcaption{font-size:17px!important;line-height:1.4;margin:8px 0 2px!important}
.museum-film-cue{left:12px;bottom:12px;min-height:44px;padding:7px 12px 7px 8px;font-size:12px}
.museum-film-cue>span{width:28px;height:28px}
.museum-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:12px 0}
.museum-toc .handwritten{grid-column:1/-1;font-size:15px;margin-bottom:2px}
.museum-toc a{font-size:10px;min-height:44px;justify-content:center;white-space:nowrap}
}
