@font-face{font-family:Kinko Sans;src:url('assets/typography/kinko-sans.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Kinko Serif;src:url('assets/typography/kinko-serif.ttf') format('truetype');font-weight:200 900;font-style:normal;font-display:swap}
:root{--paper:#eeede7;--ink:#28382f;--soft:#5d695f;--pine:#20372c;--line:#cbd0c5;--serif:'Kinko Serif',serif;--sans:'Kinko Sans',sans-serif}
body{font-family:var(--sans);font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,.gateway-links span,.section-intro>p,.photo-caption,.closing>p{font-family:var(--serif);font-weight:400}button,input,select,textarea{font-family:var(--sans)}.hero-copy h1{letter-spacing:.025em}.gateway-links span{font-size:23px;white-space:nowrap}.gateway-links>a{padding-left:25px}.gateway-links small{font-size:11px}.gateway-links b{right:12px}fieldset[hidden]{display:none!important}
.atelier{background:var(--paper);color:var(--ink);font-size:14px;line-height:1.9}.atelier .preview-note{background:#19291f;color:#c5cfc3;padding:3px;font-size:10px}.atelier-header{position:absolute;z-index:10;left:0;right:0;top:25px;display:flex;align-items:center;gap:32px;padding:25px 5%;color:#f3f3ea;border-bottom:1px solid #ffffff24}.atelier-header>a{flex-shrink:0}.atelier-header img{display:block;width:200px;filter:invert(1);mix-blend-mode:screen}.atelier-header nav{display:flex;gap:30px;margin-left:auto;font-size:12px}.atelier-header nav a{padding:8px 0;border-bottom:1px solid transparent}.atelier-header nav [aria-current]{border-color:#dfe5da}.atelier-header .quiet-contact{padding:8px 0;font-size:12px;border:0;background:none;color:inherit;white-space:nowrap}.quiet-contact span{margin-left:10px}.page-hero{position:relative;height:630px;min-height:560px;color:#f2f2e9;background:#1c2923;isolation:isolate;overflow:hidden}.page-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-3;filter:brightness(.62) saturate(.75)}.collection-hero>img{object-position:60% 61%}.page-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111e18b8 0%,#14251d7a 38%,#14251d08 78%)}.page-hero-copy{position:absolute;left:8%;top:29%;max-width:600px}.page-hero-copy h1{font-size:clamp(36px,3.6vw,58px);line-height:1.55;letter-spacing:.02em;margin:20px 0}.page-hero-copy>p:not(.small-label){color:#d4ded0;font-size:14px;line-height:2.1;margin:0 0 28px}.small-label{font-size:11px;letter-spacing:.04em;font-weight:400;margin:0 0 18px}.scene-credit{position:absolute;bottom:20px;right:5%;font-size:9px;color:#c2ccbd}.section-pad{padding:78px 8%;max-width:1800px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading h2{font-size:clamp(29px,2.65vw,42px);line-height:1.6;margin:0}.section-heading .small-label{color:#697b69}.section-heading>p{font-size:13px;color:var(--soft);margin:0 0 8px;max-width:370px}.product-tabs{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:35px;border-bottom:1px solid var(--line)}.product-tabs button{color:#687267;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 6px 18px;text-align:left}.product-tabs button>span{display:block;font-size:19px;letter-spacing:.02em}.product-tabs small{font-size:11px;font-weight:400;display:block;margin-top:5px}.product-tabs button[aria-selected=true]{color:var(--pine);border-color:var(--pine)}.product-tabs button:hover{background:#dfe3d84d}.product-panel{display:grid;grid-template-columns:1.02fr 1fr;gap:7%;align-items:start}.specimen{background:#e5e3da;position:sticky;top:30px;overflow:hidden}.specimen-top{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 0;font-size:14px;position:relative;z-index:1}.organic{display:flex;align-items:center;gap:5px;font-size:10px}.fine-icon{width:25px;height:25px;flex-shrink:0;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.organic .fine-icon{width:18px;height:18px}.specimen>img{width:100%;aspect-ratio:1.02;object-fit:cover;mix-blend-mode:multiply;display:block}.specimen-bottom{font-size:9px;color:#566250;padding:0 24px 21px;display:flex;justify-content:space-between;gap:15px}.product-story{padding-top:8px}.product-title-line{display:flex;justify-content:space-between;align-items:center}.product-code{font-size:16px;letter-spacing:.04em;margin:0}.product-title-line>span{font-size:11px;color:var(--soft)}.product-story h2{font-size:clamp(27px,2.4vw,38px);line-height:1.6;margin:16px 0 18px}.tasting{font-size:14px;color:#536052;line-height:2;margin:0 0 27px}.product-specs{margin:0}.product-specs>div{display:grid;grid-template-columns:80px 1fr;align-items:start;border-top:1px solid var(--line);padding:14px 0;gap:10px}.product-specs dt{font-size:11px;color:#6c7869;display:flex;align-items:center;gap:7px}.product-specs dt .fine-icon{width:17px;height:17px}.product-specs dd{font-size:12px;margin:0}.cultivar-spec dd{display:flex;flex-wrap:wrap;gap:12px 22px}.cultivar-spec dd>span{font-size:12px}.cultivar-spec small{display:block;color:#73806e;font-size:10px;margin-top:2px}.use-advice{font-size:12px;line-height:2;color:#61705e;margin:14px 0 26px}.product-price{display:flex;gap:42px;border-top:1px solid var(--line);padding-top:19px}.product-price span{font-size:10px;color:#687863;display:block;margin-bottom:3px}.product-price strong{font-weight:400;font-size:23px}.product-price small{font-size:11px;font-weight:400;color:#6d7868}.product-actions{display:flex;align-items:center;gap:25px;margin-top:24px}.product-actions>a{font-size:11px}.product-actions>a span{padding-left:8px}.image-note{font-size:10px;color:#687563;margin:25px 0 0;line-height:1.9}.comparison{background:#e2e5db;max-width:none}.comparison-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}th,td{padding:17px 12px;border-bottom:1px solid #c6ccbe;font-weight:400}thead th{font-size:10px;color:#66745f}tbody th{font-size:16px;padding-left:0}tbody th a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a5b09b}thead th:first-child{padding-left:0}.purchase-notes{display:flex;gap:35px;font-size:10px;color:#64705e;margin-top:20px}.purchase-notes p{max-width:540px;margin:0}.next-step{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--pine);color:#eef1e4;padding:65px 8%}.next-step h2{font-size:32px;margin:0 0 12px}.next-step p{font-size:12px;color:#c6d2bf}.next-step>div:last-child{flex-shrink:0;text-align:center}.next-step>div>a{display:block;font-size:11px;color:#d2ddc9;margin-top:17px}.atelier-footer{background:#e9ebe2;max-width:none;padding:38px 5%;display:flex;align-items:center;gap:30px;color:#53634f}.atelier-footer img{width:190px;mix-blend-mode:multiply}.atelier-footer p{font-size:11px;line-height:2;margin:0 auto}.atelier-footer p>span{color:#6b7866;font-size:10px}.atelier-footer>a:last-child{font-size:11px}.supply-hero>img{object-position:center 43%;filter:saturate(.4) brightness(.55)}.supply-hero .page-hero-shade{background:linear-gradient(90deg,#091b12c9,#14271a60 65%,#14271a10)}.partnership .section-heading{align-items:center}.sourcing-flow{display:flex;align-items:center;margin:55px 0 70px;background:#e1e5da;padding:42px 4%}.sourcing-flow>div{flex:1}.flow-caption{font-size:10px;color:#6c7b65}.sourcing-flow h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.6;margin:12px 0}.sourcing-flow p{font-size:12px;color:#687760;margin:0}.flow-line{width:7%;height:1px;background:#aebba4;margin:0 3%;position:relative}.flow-line:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid #aebba4;border-top:1px solid #aebba4;transform:rotate(45deg)}.supply-editorial{display:grid;grid-template-columns:1fr 1.25fr;gap:12%}.supply-editorial h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.7;margin:10px 0 25px}.supply-promises article{display:flex;align-items:start;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.supply-promises article:first-child{padding-top:10px}.supply-promises h4{font-size:16px;font-weight:450;margin:0 0 12px}.supply-promises p{font-size:13px;color:#65725e;line-height:2;margin:0}.supply-promises .fine-icon{margin-top:4px;color:#687e5e}.annual-plan{background:#20372c;color:#eff1e4;max-width:none}.annual-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.annual-intro h2{font-size:42px;line-height:1.65;margin:0 0 24px}.annual-intro p:not(.small-label){font-size:13px;line-height:2.1;color:#c7d3bf;margin:0 0 28px}.annual-facts{display:grid;grid-template-columns:1fr 1fr;gap:30px}.annual-facts>div:first-child{grid-column:1/-1;padding-bottom:22px;border-bottom:1px solid #ffffff26}.annual-facts strong{font-family:var(--serif);font-size:53px;line-height:1.4;font-weight:400;display:block}.annual-facts strong small{font-family:var(--sans);font-size:16px;font-weight:350}.annual-facts span{font-size:11px;color:#bdccb6;display:block;margin-top:9px}.payment-flow{display:flex;gap:25px;align-items:start;margin-top:65px;padding-top:32px;border-top:1px solid #ffffff30}.payment-flow article{flex:1}.payment-flow article>span{font-size:10px;color:#bfccb8}.payment-flow h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:13px 0 15px}.payment-flow h3 b{font-weight:400}.payment-flow p{font-size:12px;line-height:2;color:#bfccb8;max-width:280px}.payment-arrow{font-size:23px;padding-top:42px;color:#8eaa82}.annual-footnote{font-size:10px;color:#b5c5ad;margin:20px 0 30px}.annual-plan details{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.annual-plan summary{list-style:none;cursor:pointer;font-size:12px;padding:20px 0;display:flex;justify-content:space-between}.annual-plan summary::-webkit-details-marker{display:none}.annual-plan summary span{font-size:18px}.annual-plan details p{font-size:12px;line-height:2;color:#c7d3bf;max-width:850px;margin:0 0 20px}.supply-close{text-align:center}.supply-close h2{font-size:37px;line-height:1.7;margin:0 0 20px}.supply-close>p:not(.small-label){font-size:13px;color:#62725c;margin-bottom:28px}.supply-close>a{display:block;font-size:11px;margin-top:20px}.samples-page .atelier-header{position:relative;top:0;color:var(--ink);border-color:var(--line)}.samples-page .atelier-header img{filter:none;mix-blend-mode:multiply}.sample-policy-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-bottom:60px}.sample-policy-hero h1{font-size:44px;line-height:1.6;margin:0 0 23px;letter-spacing:0}.sample-policy-hero p:not(.small-label){font-size:13px;color:#65725e;line-height:2;margin-bottom:26px}.sample-policy-hero img{width:100%;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.sample-policy{padding-top:45px;background:#e2e5db;max-width:none}.sample-price-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;padding:24px 0 35px;border-bottom:1px solid #c4ccbc}.sample-price-strip span,.sample-price-strip small{display:block;font-size:12px}.sample-price-strip small{color:#62725a;font-size:10px}.sample-price-strip strong{font-weight:400;font-size:25px;display:block;margin:8px 0}.sample-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.sample-rules article>span{font-size:10px;color:#66795d}.sample-rules h3{font-size:20px;font-weight:400;font-family:var(--serif);margin:15px 0}.sample-rules p{font-size:13px;line-height:2;color:#5d6e56}.sample-choices{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.sample-choices legend{font-size:11px;padding:10px 0}.sample-choices label{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:0}.sample-choices label small{display:block;font-size:9px;color:#63755b}.sample-choices input{width:62px;padding:6px;margin:0}.sample-total{font-size:11px;color:#4d6245}dialog{font-family:var(--sans)}dialog h2{font-family:var(--serif);font-weight:400;font-size:27px}dialog .button{font-size:12px}
@media(min-width:1450px){.product-panel{gap:8%}.specimen>img{aspect-ratio:1.12}.page-hero{height:690px}.page-hero-copy{top:29%}}
@media(max-width:1000px){.atelier-header{gap:20px}.atelier-header img{width:170px}.atelier-header nav{gap:20px}.atelier-header .quiet-contact{display:none}.section-pad{padding-left:6%;padding-right:6%}.page-hero{height:580px}.page-hero-copy{left:7%;top:30%}.product-panel{gap:5%;grid-template-columns:.95fr 1fr}.product-story h2{font-size:29px}.specimen-top{padding:18px 17px 0}.specimen-bottom{padding:0 17px 20px;flex-wrap:wrap}.specimen>img{aspect-ratio:.78}.product-specs>div{grid-template-columns:68px 1fr}.cultivar-spec dd{gap:10px 16px}.product-actions{gap:15px}.product-actions .button{padding:12px 17px}.sourcing-flow h3{font-size:20px}.supply-editorial{gap:8%;grid-template-columns:1fr 1.3fr}.supply-editorial h3{font-size:29px}.annual-intro{gap:7%}.annual-intro h2{font-size:35px}.sample-rules{gap:25px}.gateway-links span{font-size:21px}}
@media(max-width:650px){.atelier-header{padding:18px 6%;gap:18px;flex-wrap:wrap}.atelier-header img{width:160px}.atelier-header nav{width:100%;display:flex;margin:0;justify-content:space-between;gap:12px;font-size:11px}.page-hero{min-height:560px;height:640px}.page-hero-copy{top:32%;left:7%;right:7%}.page-hero-copy h1{font-size:35px;line-height:1.65}.page-hero-copy>p:not(.small-label){font-size:12px}.collection-hero>img{object-position:60% center}.page-hero-shade{background:linear-gradient(90deg,#14251dbf,#14251d55)}.scene-credit{font-size:8px;left:7%;right:7%}.section-pad{padding:48px 6%}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:29px}.section-heading>p{margin:15px 0 0;font-size:12px}.product-tabs{grid-template-columns:repeat(3,1fr);gap:8px 0;margin-bottom:23px}.product-tabs button{padding:10px 4px 12px}.product-tabs button>span{font-size:18px}.product-tabs small{font-size:10px}.product-panel{display:block}.specimen{position:relative;top:0;margin-bottom:30px}.specimen>img{aspect-ratio:1.1}.specimen-top{padding:16px 20px 0}.specimen-bottom{font-size:8px;gap:5px}.product-story h2{font-size:30px}.product-specs>div{grid-template-columns:85px 1fr}.tasting{font-size:13px}.product-actions{gap:25px}.comparison .section-heading>p br{display:none}th,td{padding:14px 12px}.purchase-notes{display:block}.purchase-notes p{margin-bottom:10px}.next-step{display:block;padding:45px 6%}.next-step h2{font-size:27px}.next-step>div:last-child{text-align:left;margin-top:25px}.next-step>div>a{display:inline-block;margin:0 0 0 20px}.atelier-footer{display:block;padding:30px 6%}.atelier-footer img{width:180px}.atelier-footer p{margin:22px 0 16px}.sourcing-flow{display:block;margin:35px 0;padding:28px}.sourcing-flow>div{padding:12px 0}.sourcing-flow h3{margin:8px 0}.flow-line{display:block;width:1px;height:25px;margin:12px 0 12px 6px}.flow-line:after{transform:rotate(135deg);top:auto;bottom:0;right:-2px}.supply-editorial{display:block}.supply-editorial>div:first-child{margin-bottom:35px}.supply-editorial h3{font-size:29px}.supply-promises article{gap:20px}.annual-intro{display:block}.annual-intro h2{font-size:33px}.annual-facts{margin-top:40px;grid-template-columns:repeat(3,1fr);gap:15px}.annual-facts>div:first-child{grid-column:auto;border:0;padding:0}.annual-facts strong{font-size:32px}.annual-facts strong small{font-size:11px}.annual-facts span{font-size:9px}.payment-flow{display:block;margin-top:35px}.payment-arrow{display:none}.payment-flow article{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #ffffff25}.payment-flow h3{margin:6px 0}.payment-flow p{max-width:none;margin-bottom:0}.annual-footnote{margin-top:0}.supply-close h2{font-size:29px}.sample-policy-hero{display:block}.sample-policy-hero h1{font-size:36px}.sample-policy-hero img{margin-top:30px;aspect-ratio:1.5}.sample-price-strip{grid-template-columns:repeat(3,1fr);gap:28px 15px}.sample-rules{grid-template-columns:1fr;gap:20px}.sample-rules h3{margin:8px 0}.sample-rules p{margin:0}.gateway-links span{font-size:21px}.gateway-links>a:nth-child(3){padding-left:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.specimen>img{object-fit:contain}

.specimen>img{aspect-ratio:1.35;object-fit:contain}.specimen-top{padding-bottom:12px}.specimen-bottom{padding-top:12px}@media(max-width:650px){.specimen>img{aspect-ratio:1.35}}
/* About KINKO: editorial company introduction. */
.about-hero>img{object-position:center 68%;filter:saturate(.4) brightness(.48)}.about-hero .page-hero-shade{background:linear-gradient(90deg,#102219b8,#14271a50 65%,#14271a15)}.about-letter{display:grid;grid-template-columns:1fr 1.1fr;gap:11%;padding-top:90px;padding-bottom:90px}.about-letter h2{font-size:39px;line-height:1.75;margin:28px 0}.signature{font-size:12px;color:#687763;margin-top:34px}.about-letter-body>p{font-size:14px;line-height:2.2;color:#5a6856;margin:0 0 23px}.about-letter-body .letter-lead{color:#2e4134;font-size:17px;line-height:2;margin-bottom:30px}.letter-signoff{margin-top:35px;border-top:1px solid var(--line);padding-top:23px}.letter-signoff strong{font-weight:450;font-size:14px;letter-spacing:.02em}.letter-signoff span{display:block;font-size:10px;color:#6c7965;margin-top:8px}.heritage-band{background:var(--pine);color:#f0f1e6;max-width:none;display:grid;grid-template-columns:1fr 1.1fr;gap:35px 12%}.heritage-heading{grid-column:1/-1}.heritage-heading h2{font-size:38px;line-height:1.65;margin:0}.heritage-heading .small-label{color:#c3cfba}.heritage-number>span{font-size:11px;color:#c5d1bd}.heritage-number strong{display:block;font-family:var(--serif);font-size:100px;font-weight:400;line-height:1.4;letter-spacing:-.03em}.heritage-number strong small{font-family:var(--sans);font-size:20px;font-weight:350;letter-spacing:0;margin-left:20px}.heritage-number>p{font-size:13px;color:#c6d3be;margin:4px 0 0}.heritage-copy>p{font-size:14px;line-height:2.2;margin:0 0 24px;color:#ccd6c5}.heritage-copy>a{display:inline-block;font-size:12px;border-bottom:1px solid #a7ba9c;padding:0 0 8px;margin-top:6px}.heritage-copy>a span{margin-left:30px}.services-editorial{display:grid;grid-template-columns:1fr 1.08fr;gap:9%;align-items:start}.service-image{position:sticky;top:30px;height:590px;background:#1c2a22;isolation:isolate;overflow:hidden}.service-image>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:64% center;filter:brightness(.6) saturate(.7);z-index:-2}.service-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#10251cbb);z-index:-1}.service-image>div{position:absolute;bottom:80px;left:9%;right:9%;color:#f2f2e7}.service-image>div>span{font-size:11px}.service-image>div>p{font-family:var(--serif);font-size:32px;line-height:1.7;margin:16px 0 0}.service-image>small{position:absolute;left:9%;bottom:24px;font-size:9px;color:#c6cfbd}.service-list article{padding:25px 0;border-bottom:1px solid var(--line)}.service-list article:first-child{padding-top:0}.service-list article>span{font-size:10px;color:#76856d}.service-list h3{font-size:19px;line-height:1.65;font-weight:400;font-family:var(--serif);margin:12px 0}.service-list p{font-size:13px;line-height:2;color:#63705c;margin:0}.about-contact{display:grid;grid-template-columns:1fr 1fr;gap:11%;background:#dfe4d7;max-width:none;align-items:center}.about-contact h2{font-size:36px;margin:0 0 18px}.about-contact>div>p:not(.small-label){font-size:13px;color:#5b6d53;line-height:2;margin-bottom:25px}.about-samples{display:inline-block;font-size:11px;margin-left:20px}.about-contact address{font-style:normal;border-left:1px solid #becab5;padding-left:14%}.about-contact address>span{font-size:10px;color:#607256}.about-contact address h3{font-family:var(--serif);font-size:26px;font-weight:400;margin:16px 0 22px}.about-contact address p{font-size:12px;line-height:2.2;color:#596b51}.about-contact address>a{font-size:13px;display:inline-block;margin-top:13px;border-bottom:1px solid #94a686;padding-bottom:5px}@media(max-width:1000px){.about-letter{gap:7%}.about-letter h2{font-size:32px}.about-letter-body .letter-lead{font-size:15px}.about-letter-body>p{font-size:13px}.heritage-band{gap:30px 8%}.heritage-number strong{font-size:85px}.services-editorial{gap:6%;grid-template-columns:.95fr 1.05fr}.service-image{height:620px}.service-image>div>p{font-size:27px}.service-list h3{font-size:18px}.about-contact{gap:7%}.about-contact address{padding-left:9%}.about-samples{display:block;margin:20px 0 0}}@media(max-width:650px){.about-letter{display:block;padding-top:50px;padding-bottom:50px}.about-letter h2{font-size:32px;line-height:1.7;margin:20px 0}.signature{margin:20px 0 35px}.about-letter-body .letter-lead{font-size:16px}.about-letter-body>p{font-size:13px}.heritage-band{display:block}.heritage-heading h2{font-size:30px}.heritage-number{margin:35px 0}.heritage-number strong{font-size:76px}.heritage-number strong small{font-size:17px}.heritage-copy>p{font-size:13px}.services-editorial{display:block}.service-image{position:relative;top:0;height:330px;margin-bottom:35px}.service-image>div{bottom:65px}.service-image>div>p{font-size:27px}.service-list h3{font-size:21px}.about-contact{display:block}.about-contact h2{font-size:31px}.about-contact address{padding:30px 0 0;margin-top:35px;border-left:0;border-top:1px solid #becab5}.about-samples{display:inline-block;margin:0 0 0 16px}}
