@font-face{font-family:Orchard Serif;src:url(/fonts/orchard-serif.woff2)format("woff2");font-display:swap;font-weight:400 600}:root{--paper:#f1eee4;--sand:#e7e5d8;--ink:#233b2c;--muted:#596254;--copper:#76583d;--line:#c8c9b9;--lime:#d4db8c;--serif:"Orchard Serif","Songti SC","SimSun",serif;--gutter:clamp(28px,6.2vw,110px);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3,.serif{font-family:var(--serif);font-weight:450}h1,h2{letter-spacing:.025em;white-space:pre-line;font-size:clamp(38px,4vw,64px);line-height:1.4}h3{font-size:32px;line-height:1.5}p{color:var(--muted);white-space:pre-line;font-size:15px;line-height:2}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper)}::selection{background:var(--lime);color:var(--ink)}.section{padding:112px var(--gutter);max-width:2000px;margin:auto}.paper-surface{background:var(--paper) url(/media/v2-paper-shadow.webp) left top/cover no-repeat}.eyebrow{color:var(--copper);letter-spacing:.12em;font-size:12px;line-height:1.8}.micro{color:var(--muted);font-size:11px;line-height:1.8}.text-link{border-bottom:1px solid;align-items:center;gap:18px;width:fit-content;min-height:35px;padding:5px 0;font-size:14px;transition:color .25s;display:inline-flex}.text-link:hover{color:var(--copper)}.text-link>span,.button>span{transition:transform .25s}.text-link:hover>span,.button:hover>span{transform:translate(3px,-3px)}.button{border:1px solid var(--ink);background:var(--ink);min-height:54px;color:var(--paper);letter-spacing:.06em;justify-content:center;align-items:center;gap:28px;padding:15px 27px;font-size:14px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.button:hover{background:#3c5336}.button.outline{color:inherit;background:0 0;border-color:currentColor}.button.outline:hover{background:var(--ink);color:var(--paper)}.chapter{letter-spacing:.1em;color:var(--copper);align-items:center;gap:20px;margin-bottom:30px;font-size:12px;line-height:1.5;display:flex}.chapter>span:first-child{border-right:1px solid #a7ab90;padding-right:20px;font:30px/1 Georgia,serif}.short-rule{background:var(--copper);width:78px;height:1px;margin:30px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px;display:flex}.section-heading>.text-link{flex-shrink:0;margin-bottom:10px}.skip-link{clip-path:inset(100%);background:var(--ink);color:#fff;z-index:100;padding:15px;position:fixed;top:15px;left:15px}.skip-link:focus{clip-path:none}.header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);view-transition-name:site-header;justify-content:space-between;align-items:center;height:100px;padding:0 3.6vw;display:flex;position:relative}.header.on-hero{color:var(--paper);background:0 0;border-color:#0000;position:absolute;top:0;left:0;right:0}.brand{flex-direction:column;flex-shrink:0;align-items:center;width:fit-content;display:flex}.brand>span{font:450 32px/1.3 var(--serif);letter-spacing:.13em}.brand>small{letter-spacing:.11em;font:9px/1.8 Georgia,serif}.nav{letter-spacing:.04em;align-items:center;gap:clamp(25px,3.4vw,53px);font-size:15px;display:flex}.nav>a{padding:14px 0;position:relative}.nav>a:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:5px;left:0}.nav>a:hover:after,.nav>a.active:after{width:100%}.nav .button{gap:22px;min-height:43px;padding:10px 22px;font-size:13px}.on-hero .button.outline:hover{background:var(--paper);color:var(--ink)}.menu-button{display:none}.hero{height:min(850px,88svh);min-height:730px;color:var(--paper);isolation:isolate;background:#17271b;position:relative;overflow:hidden}.hero-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:50% 51%;width:100%;height:107%}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#051108de 0%,#051108a8 37%,#0511080f 80%),linear-gradient(#0410088f,#0000 32% 66%,#041008bf);position:absolute;inset:0}.hero-copy{padding:clamp(210px,15.2vw,240px) var(--gutter) 180px;max-width:1020px}.hero h1{letter-spacing:.01em;font-size:clamp(51px,5.1vw,81px);line-height:1.35}.hero p{color:#f0efe4;letter-spacing:.05em;margin-top:24px;font-size:18px;line-height:2.2}.hero-actions{align-items:center;gap:36px;margin-top:37px;display:flex}.hero-actions .button{background:var(--paper);color:var(--ink);border-color:var(--paper);min-width:192px;font-size:16px}.hero-actions .button:hover{background:var(--lime);border-color:var(--lime)}.hero-actions .text-link{color:var(--paper);font-size:16px}.hero-play{right:var(--gutter);text-align:left;color:#fff;font:22px/1.5 var(--serif);align-items:center;gap:19px;padding:0;display:flex;position:absolute;bottom:133px}.hero-play small{letter-spacing:.12em;opacity:.88;margin-top:7px;font:10px/1.8 Arial,Microsoft YaHei,sans-serif;display:block}.play-circle{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;padding-left:3px;font-family:Arial,sans-serif;font-size:19px;transition:transform .35s,background .35s,color .35s;display:flex}.hero-play:hover .play-circle,.film-link:hover .play-circle{background:var(--paper);color:var(--ink);transform:scale(1.06)}.hero-bottom{bottom:34px;left:var(--gutter);right:var(--gutter);letter-spacing:.12em;align-items:center;gap:24px;font-size:14px;display:flex;position:absolute}.hero-origin{flex-shrink:0;gap:15px;display:flex}.hero-rule{background:#ecebce66;flex:1;height:1px}.hero-bottom>a{align-items:center;gap:18px;min-height:40px;display:flex}.hero-bottom>a>span{font-size:22px}.belief-strip{text-align:center;padding:47px var(--gutter);background:var(--paper) url(/media/v2-paper-shadow.webp) center/cover;border-bottom:1px solid var(--line);color:var(--copper);grid-template-columns:repeat(3,1fr);display:grid}.belief-strip>span{font:25px/1.5 var(--serif);letter-spacing:.1em}.belief-strip>span+span{border-left:1px solid #afb2a0}.story-section{grid-template-columns:1fr 1fr;gap:6%;min-height:850px;padding-top:128px;padding-bottom:140px;display:grid;position:relative;overflow:hidden}.story-copy{z-index:2;padding-top:18px;position:relative}.story-copy h1,.story-copy h2{font-size:clamp(39px,4.1vw,64px);line-height:1.55}.story-copy p{max-width:490px;margin-bottom:32px;font-size:16px;line-height:2.3}.story-years{color:#ddd8c4;opacity:.45;pointer-events:none;font:italic 330px/1 Georgia,serif;position:absolute;bottom:-60px;left:6vw}.story-collage{margin:0 0 10px;padding:0 0 0 9%;position:relative}.story-photo{transform-origin:50%;position:relative;transform:rotate(1.6deg)}.story-photo>img{object-fit:cover;object-position:50% 35%;filter:contrast(1.075)saturate(.86);width:100%;height:610px;box-shadow:10px 15px 22px #26302010}.story-photo figcaption{text-align:right;font:12px/1.8 var(--serif);letter-spacing:.12em;color:var(--copper);margin-top:17px}.photo-play{color:var(--ink);padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-play .play-circle{background:var(--paper);border:0;width:72px;height:72px;font-size:22px;box-shadow:0 3px 30px #0002}.photo-play:hover .play-circle{transform:scale(1.08)}.story-inset{width:55%;position:absolute;bottom:2%;left:-31%;transform:rotate(-4deg)}.story-inset img{object-fit:cover;object-position:50% 43%;filter:contrast(1.04)saturate(.86);border:7px solid #faf8ed;width:100%;height:245px;box-shadow:4px 8px 13px #27301d26}.story-inset figcaption{font:12px/1.7 var(--serif);text-align:center;letter-spacing:.08em;color:var(--copper);padding-top:15px}.products-section{background:var(--sand);padding-top:96px;padding-bottom:76px}.products-heading-aside{flex-direction:column;align-self:stretch;align-items:flex-end;padding-top:8px;display:flex}.products-heading-aside .chapter{margin-bottom:20px}.products-heading-aside p{text-align:right;font-size:13px;line-height:1.9}.products-heading-aside .text-link{margin-top:18px;font-size:12px}.filter-tabs{border-bottom:1px solid #9fa88a;flex-wrap:wrap;gap:40px;margin-bottom:25px;display:flex}.filter-tabs button{min-height:48px;font-family:var(--serif);padding:15px 4px;font-size:17px;position:relative}.filter-tabs button:after{content:"";background:var(--ink);height:3px;transition:right .25s;position:absolute;bottom:-1px;left:0;right:100%}.filter-tabs button.selected:after,.filter-tabs button:hover:after{right:0}.product-feature{grid-template-columns:1.7fr 1fr;align-items:start;gap:4.7%;min-height:520px;display:grid}.product-visual{min-width:0;position:relative}.product-photo{background:#dbd8c9;width:100%;height:465px;display:block;position:relative;overflow:hidden}.product-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s}.photo-detail-link{color:var(--ink);background:#f1eee4ed;align-items:center;gap:20px;padding:10px 16px;font-size:11px;display:flex;position:absolute;bottom:18px;right:18px}.product-inset{background:var(--paper);width:125px;height:145px;padding:5px;transition:transform .3s;position:absolute;bottom:58px;left:-24px;transform:rotate(-3deg);box-shadow:0 5px 14px #20301b2b}.product-inset:hover{transform:rotate(0)}.product-inset img{object-fit:cover;width:100%;height:100%}.product-image-note{max-width:100%;margin-top:17px;padding-left:1px;font-size:10px}.product-description{flex-direction:column;align-items:flex-start;min-width:0;padding:15px 0;display:flex}.product-description .eyebrow{margin-bottom:13px}.product-description h3{letter-spacing:.045em;font-size:clamp(26px,2.5vw,40px)}.product-spec{color:var(--muted);border-bottom:1px solid var(--line);width:100%;margin-top:24px;padding-bottom:23px;font-size:13px;line-height:1.9}.product-spec>span{padding:0 12px}.price{font:450 60px/1.4 var(--serif);color:var(--copper);font-variant-numeric:lining-nums;align-items:baseline;gap:6px;display:flex}.price>small{font-size:28px}.product-description .button{justify-content:space-between;min-width:245px;max-width:100%;font-size:15px}.product-selector{border-top:1px solid #9fa88a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:13px;padding-top:22px;display:grid}.product-selector>button{text-align:left;align-items:center;gap:16px;min-width:0;min-height:118px;padding:5px 18px;display:flex;position:relative}.product-selector>button:first-child{padding-left:0}.product-selector>button+button{border-left:1px solid #b4b8a5}.product-selector>button img{object-fit:cover;filter:saturate(.9);flex-shrink:0;width:85px;height:90px}.product-selector>button:after{content:"";background:var(--ink);height:2px;transition:right .3s;position:absolute;bottom:-8px;left:18px;right:calc(100% - 18px)}.product-selector>button.selected:after{right:18px}.product-selector>button.selected img{outline:1px solid var(--ink);outline-offset:4px}.selector-info{font:15px/1.6 var(--serif);min-width:0}.selector-info>small{color:var(--muted);margin-top:5px;font:10px/1.6 Arial,Microsoft YaHei,sans-serif;display:block}.selector-info>.serif{white-space:nowrap;margin-top:9px;font-size:27px;display:block}.selector-info>.serif>small{padding-right:3px;font-size:14px}.bespoke-row{font:16px/1.8 var(--serif);justify-content:center;align-items:center;gap:25px;margin-top:28px;padding-top:33px;display:flex}.bespoke-row .text-link{font-size:13px}.price-note{text-align:center;margin-top:18px;font-size:10px}.journey{background:var(--ink);max-width:2000px;color:var(--paper);margin:auto}.journey>.section-heading{padding:87px var(--gutter) 55px;background:var(--paper);color:var(--ink);margin:0}.journey .chapter{margin-bottom:22px}.journey-stage{isolation:isolate;view-transition-name:journey-scene;height:590px;position:relative;overflow:hidden}.journey-stage>img{object-fit:cover;object-position:center 45%;z-index:-2;filter:saturate(.83);width:100%;height:100%;position:absolute}.journey-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#041209c7,#04120973 45%,#0412091a),linear-gradient(#0000 30%,#04120999);position:absolute;inset:0}.journey-frame-number{right:var(--gutter);font:17px/1.6 var(--serif);position:absolute;top:35px}.journey-caption{left:var(--gutter);right:var(--gutter);max-width:700px;position:absolute;bottom:62px}.journey-caption h3{font-size:clamp(30px,3.4vw,50px);line-height:1.5}.journey-caption p{color:#edeedf;max-width:580px;margin:16px 0 30px;font-size:14px}.film-link{color:var(--paper);align-items:center;gap:18px;min-height:55px;padding:0;font-size:15px;display:flex}.film-link .play-circle{border-color:var(--lime);width:54px;height:54px;font-size:16px}.journey-tabs{grid-template-columns:repeat(var(--chapter-count,5),minmax(0,1fr));padding:28px var(--gutter) 32px;border-top:1px solid #aeb58e5c;gap:0;display:grid}.journey-tabs button{min-height:90px;font:17px/1.5 var(--serif);color:#d0d5c2;flex-direction:column;align-items:center;gap:7px;padding:5px 12px 15px;display:flex;position:relative}.journey-tabs button>span{font:31px/1.3 Georgia,serif}.journey-tabs button+button:before{content:"";background:#aeb58e60;width:1px;height:50px;position:absolute;top:15px;left:0}.journey-tabs button:after{content:"";background:var(--lime);height:3px;transition:right .35s;position:absolute;bottom:0;left:25%;right:75%}.journey-tabs button.selected{color:var(--paper)}.journey-tabs button.selected:after{right:25%}.guide-section{grid-template-columns:1fr 1.13fr;align-items:center;gap:10%;padding-top:103px;padding-bottom:105px;display:grid}.guide-intro .chapter{margin-bottom:26px}.guide-intro h1,.guide-intro h2{font-size:clamp(40px,4.6vw,72px);line-height:1.45}.guide-fruit{width:84%;max-width:430px;margin:28px 0 0 5%;position:relative}.guide-fruit>div{aspect-ratio:1;z-index:1;border-radius:50%;position:relative;overflow:hidden}.guide-fruit:before{content:"";aspect-ratio:1;border:1px solid #a27d52;border-radius:50%;width:100%;position:absolute;top:1%;left:5%}.guide-fruit img{transform-origin:50% 100%;object-fit:cover;object-position:50% 100%;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transform:scale(1.14)}.guide-fruit figcaption{text-align:center;font:12px/1.8 var(--serif);color:var(--muted);letter-spacing:.07em;margin:24px -10% 0}.guide-content{padding-top:55px}.guide-question{font:23px/1.8 var(--serif);color:var(--ink);margin-bottom:25px}.guide-tabs{gap:15px;display:flex}.guide-tabs button{min-height:48px;font:15px/1.4 var(--serif);white-space:nowrap;border:1px solid #aeb48d;border-radius:50px;flex:1;padding:13px 8px;transition:background .3s,color .3s}.guide-tabs button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ripeness-track{justify-content:space-between;align-items:center;margin:32px 13% 40px;display:flex;position:relative}.ripeness-track:before{content:"";background:#9ea478;height:1px;position:absolute;top:50%;left:0;right:0}.ripeness-track>i{background:var(--paper);z-index:1;border:1px solid #8b9366;border-radius:50%;width:15px;height:15px;display:block;position:relative}.ripeness-track>i.selected{background:var(--ink);outline-offset:5px;outline:1px solid #aab298}.guide-answer h3{font-size:39px}.guide-answer>p{margin-top:20px;font-size:16px;line-height:2.2}.guide-steps{border-top:1px solid var(--line);margin-top:22px;margin-bottom:25px;padding-top:25px;display:flex}.guide-steps>span{font:16px/1.7 var(--serif);flex:1;padding-left:22px}.guide-steps>span:first-child{padding-left:0}.guide-steps>span+span{border-left:1px solid var(--line)}.guide-steps small{color:var(--copper);margin-bottom:4px;font:32px/1.4 Georgia,serif;display:block}.guide-content>.text-link{margin-top:4px}.guide-body{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.guide-body p{margin-top:15px;font-size:14px}.full-guide{align-items:start}.full-guide .guide-content{padding-top:68px}.full-guide .guide-content>.micro{margin-top:28px}.contact-section{padding:90px var(--gutter) 74px;background:linear-gradient(#233b2cf0,#233b2cf0),url(/media/v2-paper-shadow.webp) 50%/cover}.contact-layout{background:var(--paper) url(/media/v2-paper-shadow.webp) center/cover;isolation:isolate;grid-template-columns:1.35fr 1fr;gap:7%;max-width:1400px;margin:auto;padding:65px 6%;display:grid;position:relative;box-shadow:0 18px 36px #0c1c152b}.orchard-seal{font:19px/1.3 var(--serif);letter-spacing:.12em;color:var(--copper);border:1px solid var(--copper);padding:6px;position:absolute;top:25px;right:25px}.contact-letter .chapter{margin-bottom:26px}.contact-letter h1,.contact-letter h2{letter-spacing:.025em;font-size:clamp(38px,4.2vw,66px);line-height:1.5}.contact-note{max-width:470px;margin:24px 0 29px;font-size:15px;line-height:2}.contact-letter>.button{min-width:210px;font-size:14px}.phone{letter-spacing:.04em;font-variant-numeric:lining-nums;width:fit-content;margin-top:31px;font:35px/1.4 Georgia,serif;display:block}.phone:before{content:"";background:var(--copper);width:50px;height:1px;margin-bottom:18px;display:block}.contact-location{letter-spacing:.14em;margin-top:17px;font-size:12px;display:block}.contact-qr{background:#faf8ee;flex-direction:column;justify-content:center;align-self:center;align-items:center;margin-top:34px;padding:33px 25px 23px;display:flex;position:relative;box-shadow:0 6px 15px #43492b24}.contact-qr:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:-14%}.contact-qr>p{font:14px/1.8 var(--serif);color:var(--ink);white-space:normal;text-align:center;margin-bottom:26px}.contact-qr>.text-link{margin-top:23px;font-size:12px}.contact-qr>small{font:10px/1.8 var(--serif);letter-spacing:.15em;color:var(--copper);margin-top:15px}.qr-frame{background:#fff;max-width:250px;margin:22px auto 0}.qr-frame img{width:100%;height:auto}.qr-frame.compact{isolation:isolate;width:220px;height:220px;margin:0;position:relative;overflow:hidden}.qr-frame.compact img{object-fit:contain;width:100%;height:100%;padding:12px}.qr-frame.compact.original-qr img{object-fit:initial;width:300px;max-width:none;height:auto;padding:0;position:absolute;top:-124px;left:-40px}.contact-section.standalone{min-height:calc(100svh - 100px);padding-top:70px}.footer{background:var(--ink);color:var(--paper);padding:40px var(--gutter) 50px;border-top:1px solid #6c765547;justify-content:space-between;align-items:center;gap:65px;display:flex}.footer .brand>span{font-size:43px}.footer .brand>small{letter-spacing:.15em;color:#c4cbaa;margin-top:7px;font-size:10px}.footer-origin{font:12px/2 var(--serif);color:#c4cbaa;letter-spacing:.05em;margin-right:auto}.footer-links{align-items:center;gap:28px;font-size:12px;display:flex}.footer-links>a+a{border-left:1px solid #818c6b;padding-left:28px}.mobile-contact{display:none}.page-intro{padding:75px var(--gutter) 85px;background:var(--paper) url(/media/v2-paper-shadow.webp) center/cover}.page-intro>p{max-width:660px;margin-top:25px}.page-intro>.button{margin-top:30px}.back-link{color:var(--muted);min-height:35px;margin-bottom:35px;font-size:12px;display:inline-block}.product-detail{background:var(--paper) url(/media/v2-paper-shadow.webp) center/cover;padding-top:36px}.detail-layout{grid-template-columns:1.3fr 1fr;gap:7%;display:grid}.detail-gallery{min-width:0}.detail-zoom{text-align:left;cursor:zoom-in;background:var(--sand);width:100%;padding:0;position:relative;overflow:hidden}.detail-main-photo{object-fit:cover;width:100%;height:550px}.detail-zoom>span{background:#f1eee4ed;padding:10px 16px;font-size:12px;position:absolute;bottom:20px;right:20px}.gallery-thumbnails{gap:12px;margin:20px 0;display:flex}.gallery-thumbnails button{border:1px solid #0000;padding:4px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbnails img{object-fit:cover;width:80px;height:75px}.detail-copy{padding-top:10px}.detail-copy h1{margin:14px 0 22px;font-size:43px;line-height:1.5}.detail-copy>.price{margin-top:22px}.spec-table{border-top:1px solid var(--line);margin:26px 0 30px}.spec-table>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:25px;padding:14px 0;font-size:13px;line-height:1.9;display:grid}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0}.detail-copy>.button{justify-content:space-between;width:100%}.detail-copy>.micro{margin:15px 0 24px;font-size:10px}.detail-guide{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.detail-guide h3{font-size:25px}.detail-guide p{margin:12px 0;font-size:13px}.detail-guide .text-link{font-size:12px}.zoom-photo{object-fit:contain;width:100%;max-height:76dvh;margin:22px 0}.journal-page{padding-top:0}.journal-page>.page-intro{background:0 0;padding-bottom:45px;padding-left:0;padding-right:0}.journal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 7%;display:grid}.journal-item{border-bottom:1px solid var(--line);min-width:0;padding:24px 0}.journal-item:nth-child(2n){padding-top:110px}.journal-image{margin-bottom:28px;display:block;position:relative;overflow:hidden}.journal-image img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:370px;transition:transform .7s}.journal-image:hover img{transform:scale(1.025)}.journal-item:nth-child(2n) .journal-image img{height:300px}.journal-video-mark{color:var(--paper);background:#233b2cea;padding:10px 16px;font-size:11px;position:absolute;bottom:18px;left:18px}.journal-item h2{margin:13px 0;font-size:29px}.journal-item p{max-width:450px;font-size:13px}.journal-item .text-link{margin-top:20px;font-size:12px}.article-page{padding-top:35px}.article-heading{text-align:center;max-width:850px;margin:15px auto 45px}.article-heading h1{margin:20px 0;font-size:48px}.article-media{max-width:1100px;margin:auto;position:relative}.article-media>img{object-fit:cover;filter:contrast(1.04)saturate(.9);width:100%;max-height:700px}.article-media .photo-play{color:#fff;text-shadow:0 2px 7px #000;align-items:center;gap:15px;display:flex;top:auto;bottom:30px;left:30px;transform:none}.article-media .photo-play .play-circle{color:var(--ink);text-shadow:none;width:50px;height:50px;font-size:17px}.article-body{max-width:760px;margin:50px auto}.article-body p{color:var(--ink);margin-bottom:20px;font-size:16px;line-height:2.2}.article-page>.text-link{margin:auto;display:flex}.empty-state{text-align:center;padding:80px 20px}.modal{background:var(--paper) url(/media/v2-paper-shadow.webp) center/cover;color:var(--ink);border:0;width:min(800px,100% - 32px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 25px 120px #0004}.modal.wide{width:min(1060px,100% - 32px)}.modal-inner{padding:48px;position:relative}.close-button{z-index:5;background:var(--paper);border:1px solid #a8ae964d;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:12px;right:15px}.contact-modal-content{grid-template-columns:1fr 1fr;gap:40px;padding-top:15px;display:grid}.invitation-copy{min-width:0;padding-top:10px}.invitation-copy h2{margin:14px 0 20px;font-size:38px}.invitation-copy>p{font-size:13px}.invitation-copy>.micro{margin-top:20px;font-size:10px}.invitation-location{letter-spacing:.13em;color:var(--copper);margin-top:27px;font-size:10px;line-height:2.1}.invitation-copy .phone{letter-spacing:.01em;margin-top:24px;font-size:27px}.invitation-wechat{border-left:1px solid var(--line);text-align:center;align-self:center;padding:23px 0 10px 30px}.invitation-wechat .qr-frame{margin:auto}.qr-caption{color:var(--ink);margin-top:18px;font-size:12px}.contact-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:12px 0 20px;display:flex}.contact-actions .text-link{font-size:12px}.invitation-wechat>.micro{font-size:10px}.inquiry-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;display:flex}.inquiry-summary img{object-fit:cover;width:65px;height:75px}.inquiry-summary p{font-size:10px;line-height:1.7}.inquiry-summary strong{font:16px/1.8 var(--serif);color:var(--ink);display:block}.inquiry-summary p>span{font-size:11px;display:block}.film-heading{justify-content:space-between;align-items:center;gap:25px;margin:0 20px 25px 0;display:flex}.film-heading h2{font-size:28px}.film-heading>span{color:var(--muted);flex-shrink:0;font-size:11px}.film-player{background:#112015;width:100%;max-height:66dvh;display:block}.film-player+.micro{margin-top:15px}@media (prefers-reduced-motion:no-preference){.hero-copy h1{animation:.85s 50ms both opening}.hero-copy>p{animation:.85s .15s both opening}.hero-actions{animation:.85s .25s both opening}.modal[open]{animation:.35s cubic-bezier(.2,.8,.3,1) both letter-in}.modal.leaving{animation:.18s both letter-out}.modal::backdrop{animation:.35s both fade-in}.product-description,.journey-caption,.guide-answer{animation:.4s both opening}@keyframes opening{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes letter-in{0%{opacity:0;transform:translateY(35px)scale(.98)}to{opacity:1;transform:none}}@keyframes letter-out{to{opacity:0;transform:translateY(15px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}::view-transition-group(product-focus){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.75,.3,1)}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}::view-transition-group(journey-scene){animation-duration:.4s}::view-transition-group(guide-answer){animation-duration:.4s}}@media (width>=1800px){.hero-copy{padding-top:275px}.hero{height:900px}.story-photo>img{height:710px}.product-photo{height:560px}.product-feature{min-height:600px}.product-selector>button img{width:110px;height:105px}}@media (width<=1100px){:root{--gutter:42px}.header{padding:0 30px}.nav{gap:24px}.brand>span{font-size:27px}.hero{min-height:740px}.hero-copy{padding-top:235px}.hero h1{font-size:58px}.hero-play{bottom:123px}.hero-play small{display:none}.story-section{gap:5%;min-height:780px;padding-top:95px;padding-bottom:110px}.story-copy h1,.story-copy h2{font-size:43px}.story-photo>img{height:560px}.story-inset{width:61%;bottom:-1%;left:-24%}.story-inset img{height:190px}.story-copy p{font-size:13px;line-height:2.2}.story-years{font-size:270px}.product-feature{grid-template-columns:1.4fr 1fr;gap:5%}.product-photo{height:440px}.product-description h3{font-size:30px}.product-description .button{gap:10px;width:100%;min-width:0;padding:14px 20px}.product-description>p{font-size:12px}.product-selector>button{gap:10px;padding:4px 12px}.product-selector>button img{width:60px;height:78px}.selector-info{font-size:13px}.selector-info>.serif{font-size:24px}.guide-section{gap:7%}.guide-intro h1,.guide-intro h2{font-size:47px}.guide-question{font-size:19px}.guide-answer h3{font-size:32px}.guide-tabs{gap:8px}.guide-tabs button,.guide-answer>p{font-size:13px}.contact-layout{gap:6%;padding:60px 5%}.contact-letter h1,.contact-letter h2{font-size:47px}.contact-qr{padding:30px 18px 20px}.contact-qr:before{left:-10%}.contact-note{font-size:12px}.footer{gap:25px}.footer .brand>span{font-size:35px}.footer-links{gap:16px}.footer-links>a+a{padding-left:16px}.detail-main-photo{height:490px}.detail-copy h1{font-size:34px}.journey-stage{height:550px}}@media (width<=800px) and (width>=761px){.nav{gap:16px;font-size:12px}.nav .button{gap:10px;padding:10px 13px;font-size:12px}.brand>span{font-size:24px}.product-selector>button{flex-direction:column;align-items:flex-start}.product-selector>button img{width:100%;height:100px}.contact-layout{grid-template-columns:1.05fr 1fr;gap:7%}.contact-letter h1,.contact-letter h2{font-size:39px}.contact-qr:before{display:none}.qr-frame.compact{width:180px;height:180px}.qr-frame.compact.original-qr img{width:246px;top:-102px;left:-33px}}@media (width<=760px){:root{--gutter:24px}.section{padding:65px 24px}h1,h2{font-size:34px}h3{font-size:27px}p{font-size:13px}.micro{font-size:10px}.chapter{gap:14px;margin-bottom:22px;font-size:11px}.chapter>span:first-child{padding-right:14px;font-size:26px}.section-heading{margin-bottom:28px;display:block}.section-heading>.text-link{margin-top:20px;font-size:12px}.text-link{font-size:13px}.button{gap:22px;min-height:48px;padding:13px 20px;font-size:13px}.header{height:82px;padding:0 24px}.brand>span{font-size:26px}.brand>small{font-size:7px}.menu-button{align-items:center;gap:12px;min-height:44px;padding:12px 0 12px 10px;font-size:12px;display:flex}.menu-lines{flex-direction:column;gap:6px;width:20px;display:flex}.menu-lines>i{background:currentColor;width:100%;height:1px;transition:transform .25s;display:block}.menu-open .menu-lines>i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-lines>i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav{display:none}.nav.open{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:20px 24px 30px;display:flex;position:absolute;top:82px;left:0;right:0;box-shadow:0 20px 30px #17291b26}.nav>a{min-height:48px;padding:15px 3px}.nav>a:after{display:none}.nav>a.active{color:var(--copper)}.nav .button{min-height:48px;margin-top:15px}.header.on-hero.menu-open{background:var(--paper);color:var(--ink)}.hero{height:calc(100svh - 58px);min-height:660px;max-height:920px}.hero-photo>img{object-position:57% 50%;height:100%}.hero:after{background:linear-gradient(90deg,#071a0cd1,#071a0c38),linear-gradient(#06180a4a,#0000 60%,#06180ac9)}.hero-copy{max-width:none;padding:190px 24px}.hero h1{letter-spacing:.015em;font-size:clamp(34px,8.65vw,43px);line-height:1.6}.hero p{letter-spacing:0;margin-top:23px;font-size:13px;line-height:2.15}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px}.hero-actions .button{min-width:180px;min-height:46px;font-size:13px}.hero-actions .text-link{font-size:13px}.hero-play{gap:13px;font-size:15px;bottom:76px;left:24px;right:auto}.hero-play .play-circle{width:46px;height:46px;font-size:14px}.hero-bottom{letter-spacing:.07em;border-top:1px solid #dedec65e;gap:0;padding-top:10px;font-size:9px;bottom:18px;left:24px;right:24px}.hero-rule{display:none}.hero-origin{gap:8px}.hero-bottom>a{gap:0;min-height:30px;margin-left:auto;font-size:0}.hero-bottom>a>span{font-size:20px}.belief-strip{padding:30px 15px}.belief-strip>span{letter-spacing:.01em;font-size:13px}.story-section{flex-direction:column;gap:35px;min-height:0;padding-top:62px;padding-bottom:90px;display:flex;overflow:hidden}.story-copy{padding-top:0}.story-copy h1,.story-copy h2{font-size:34px;line-height:1.55}.short-rule{width:60px;margin:24px 0}.story-copy p{max-width:100%;margin-bottom:25px;font-size:13px;line-height:2.2}.story-years{font-size:245px;bottom:-9px;left:8px}.story-collage{align-self:flex-end;width:85%;margin:0 2% 10px 0;padding:0}.story-photo{transform:rotate(1.4deg)}.story-photo>img{object-position:center 38%;height:390px}.story-photo figcaption{letter-spacing:.06em;margin-top:14px;font-size:9px}.story-inset{width:57%;bottom:-9%;left:-24%}.story-inset img{border-width:5px;height:150px}.story-inset figcaption{padding-top:10px;font-size:9px}.photo-play .play-circle{width:57px;height:57px;font-size:17px}.products-section{padding-top:60px;padding-bottom:48px}.products-section .section-heading{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.products-section h1,.products-section h2{font-size:34px;line-height:1.55}.products-heading-aside{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:20px;padding:0;display:flex}.products-heading-aside .chapter{display:none}.products-heading-aside p{text-align:left;font-size:11px;line-height:1.9}.products-heading-aside .text-link{flex-shrink:0;gap:8px;margin-top:1px;font-size:10px}.filter-tabs{gap:28px;margin-bottom:19px}.filter-tabs button{min-height:45px;padding:14px 0;font-size:14px}.product-feature{flex-direction:column;gap:0;min-height:0;display:flex}.product-visual{width:100%}.product-photo{height:280px}.photo-detail-link{gap:12px;padding:10px 12px;font-size:10px;bottom:14px;right:12px}.product-inset{width:78px;height:96px;padding:4px;bottom:52px;left:-10px}.product-image-note{margin-top:13px;font-size:9px}.product-description{width:100%;padding:23px 0 17px}.product-description .eyebrow{margin-bottom:10px;font-size:10px}.product-description h3{font-size:30px}.product-spec{margin-top:16px;padding-bottom:15px;font-size:12px}.price{font-size:47px}.price>small{font-size:23px}.product-description>.price{margin-top:14px}.product-description>p{min-height:0;margin:10px 0 22px;font-size:13px}.product-description .button{justify-content:space-between;width:100%;min-height:49px;font-size:13px}.product-description>.text-link{margin-top:14px;font-size:12px}.product-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;margin-top:13px;padding-top:10px}.product-selector>button{gap:10px;min-height:108px;padding:12px 8px!important}.product-selector>button:nth-child(odd){border-left:0;padding-left:0!important}.product-selector>button:nth-child(3),.product-selector>button:nth-child(4){border-top:1px solid #bec2ad}.product-selector>button img{width:50px;height:68px}.selector-info{font-size:11px;line-height:1.6}.selector-info>small{margin-top:4px;font-size:9px}.selector-info>.serif{margin-top:5px;font-size:21px}.selector-info>.serif>small{font-size:11px}.product-selector>button:after{bottom:0;left:8px}.product-selector>button.selected:after{right:8px}.bespoke-row{flex-direction:column;gap:8px;margin-top:20px;padding-top:20px;font-size:13px}.bespoke-row .text-link{font-size:12px}.price-note{margin-top:17px;font-size:9px;line-height:1.9}.journey>.section-heading{padding:60px 24px 34px}.journey>.section-heading h2{font-size:32px;line-height:1.55}.journey .chapter{margin-bottom:20px}.journey-stage{height:470px}.journey-stage>img{object-position:58% 50%}.journey-stage:after{background:linear-gradient(#06190e38 15%,#06190ef0)}.journey-frame-number{font-size:13px;top:23px;right:24px}.journey-caption{bottom:35px;left:24px;right:24px}.journey-caption h3{max-width:310px;font-size:27px}.journey-caption p{margin:17px 0 25px;font-size:12px;line-height:1.9}.film-link{gap:13px;font-size:13px}.film-link .play-circle{width:45px;height:45px;font-size:13px}.journey-tabs{padding:23px 15px 22px}.journey-tabs button{gap:4px;min-height:78px;padding:0 4px 13px;font-size:12px}.journey-tabs button>span{font-size:24px}.journey-tabs button+button:before{height:38px;top:8px}.journey-tabs button:after{left:15%}.journey-tabs button.selected:after{right:15%}.guide-section{grid-template-columns:1fr;gap:38px;padding-top:65px;padding-bottom:65px}.guide-intro h1,.guide-intro h2{font-size:42px;line-height:1.45}.guide-intro .chapter{margin-bottom:19px}.guide-fruit{width:77%;max-width:360px;margin:26px auto 0}.guide-fruit figcaption{margin-top:24px;font-size:11px}.guide-content,.full-guide .guide-content{padding-top:0}.guide-question{margin-bottom:21px;font-size:19px}.guide-tabs{gap:10px}.guide-tabs button{min-height:45px;font-size:13px}.ripeness-track{margin-top:29px;margin-bottom:33px}.guide-answer{min-height:145px}.guide-answer h3{font-size:29px}.guide-answer>p{margin-top:15px;font-size:13px;line-height:2.1}.guide-steps{margin-top:18px;margin-bottom:23px;padding-top:23px}.guide-steps>span{padding-left:16px;font-size:14px}.guide-steps small{font-size:29px}.guide-content>.text-link,.guide-body p{font-size:12px}.contact-section{padding:47px 18px 42px}.contact-layout{grid-template-columns:1fr;gap:33px;padding:33px 24px 28px}.orchard-seal{padding:4px;font-size:13px;top:24px;right:18px}.contact-letter .chapter{gap:10px;margin-bottom:24px;padding-right:43px;font-size:10px}.contact-letter .chapter>span:first-child{padding-right:10px;font-size:22px}.contact-letter h1,.contact-letter h2{font-size:36px;line-height:1.5}.contact-note{margin:18px 0 22px;font-size:12px;line-height:2}.contact-letter>.button{min-width:0;min-height:46px;font-size:12px}.phone{letter-spacing:.025em;margin-top:26px;font-size:29px}.phone:before{margin-bottom:16px}.contact-location{margin-top:15px;font-size:10px}.contact-qr{justify-self:center;width:100%;max-width:320px;margin:0;padding:25px 15px 18px;box-shadow:0 4px 10px #43492b18}.contact-qr:before{display:none}.contact-qr>p{margin-bottom:20px;font-size:12px}.qr-frame.compact{width:180px;height:180px}.qr-frame.compact.original-qr img{width:246px;top:-102px;left:-33px}.contact-qr>.text-link{margin-top:16px;font-size:11px}.contact-qr>small{margin-top:9px;font-size:9px}.contact-section.standalone{min-height:0;padding-top:35px}.footer{flex-wrap:wrap;gap:24px 0;padding:35px 24px 115px}.footer .brand>span{font-size:33px}.footer .brand>small{font-size:8px}.footer-origin{margin:0 0 0 auto;font-size:10px;line-height:2}.footer-links{border-top:1px solid #6c765547;gap:24px;width:100%;padding-top:23px;font-size:11px}.footer-links>a+a{padding-left:24px}.mobile-contact{z-index:30;padding:9px 18px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);view-transition-name:mobile-contact;background:#f1eee4fa;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 22px #1b2b1614}.mobile-contact>span{font:11px/1.5 var(--serif)}.mobile-contact>button{background:var(--ink);color:var(--paper);align-items:center;gap:16px;min-height:40px;padding:12px 18px;font-size:11px;display:flex}.page-intro{padding:50px 24px 60px}.page-intro h1{font-size:34px}.page-intro>p{margin-top:20px;font-size:12px}.product-detail{padding-top:25px}.back-link{margin-bottom:18px;font-size:11px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-main-photo{height:355px}.detail-zoom>span{font-size:10px;bottom:14px;right:14px}.gallery-thumbnails{gap:10px;margin:15px 0}.gallery-thumbnails img{width:71px;height:65px}.detail-copy{padding-top:0}.detail-copy .eyebrow{font-size:10px}.detail-copy h1{margin:13px 0 18px;font-size:34px}.detail-copy>p{font-size:12px}.detail-copy>.price{margin-top:15px}.spec-table{margin:20px 0 25px}.spec-table>div{gap:15px;font-size:12px}.detail-copy>.micro{font-size:9px}.detail-guide h3{font-size:24px}.detail-guide p{font-size:12px}.journal-page{padding-top:0}.journal-page>.page-intro{padding-top:43px}.journal-list{grid-template-columns:1fr;gap:28px}.journal-item,.journal-item:nth-child(2n){padding:15px 0 29px}.journal-image{margin-bottom:22px}.journal-image img,.journal-item:nth-child(2n) .journal-image img{height:290px}.journal-item h2{font-size:27px}.journal-item p{font-size:12px}.journal-item .eyebrow{font-size:10px}.article-page{padding-top:25px}.article-heading{text-align:left;margin:8px 0 28px}.article-heading h1{margin:17px 0;font-size:34px}.article-heading>p{font-size:12px}.article-media>img{min-height:290px;max-height:540px}.article-media .photo-play{font-size:12px;bottom:20px;left:18px}.article-body{margin:30px 0}.article-body p{font-size:14px}.article-page>.text-link{font-size:12px}.modal{width:calc(100% - 26px);max-height:88dvh}.modal-inner{padding:38px 24px 27px}.contact-modal-content{grid-template-columns:1fr;gap:25px;padding-top:0}.invitation-copy{padding-top:5px}.invitation-copy h2{margin:10px 0 15px;font-size:30px}.invitation-copy>.eyebrow{font-size:10px}.invitation-copy>p{font-size:12px}.invitation-copy .phone{margin-top:15px;font-size:25px}.invitation-copy .phone:before{display:none}.invitation-copy>.micro{margin-top:12px;font-size:9px}.invitation-location{display:none}.invitation-wechat{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.invitation-wechat .qr-frame{width:180px;height:180px}.qr-caption{margin-top:14px;font-size:11px}.contact-actions{margin:8px 0 12px}.invitation-wechat>.micro{font-size:9px}.film-heading{margin-bottom:18px;display:block}.film-heading h2{margin:5px 0 10px;font-size:23px}.film-heading>span{font-size:10px}.film-player{max-height:63dvh}.zoom-photo{max-height:65dvh}}@media (width<=370px){.hero h1{font-size:32px}.hero p{font-size:11px}.hero-copy{padding-top:170px}.hero{min-height:640px}.products-heading-aside .text-link{font-size:9px}.selector-info{font-size:10px}.product-selector>button img{width:45px}.contact-letter h1,.contact-letter h2{font-size:33px}.contact-letter .chapter{font-size:9px}.guide-tabs{gap:7px}.guide-tabs button{font-size:12px}.footer-origin{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.belief-strip,.story-section,.products-section,.guide-section,.contact-layout,.journal-page,.article-page,.fruit-detail,.seasonal-section{isolation:isolate;position:relative}.belief-strip:after,.story-section:after,.products-section:after,.guide-section:after,.contact-layout:after,.journal-page:after,.article-page:after,.fruit-detail:after,.seasonal-section:after{content:"";z-index:-1;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background:url(/textures/paper-fiber.svg);position:absolute;inset:0}.brand-logo{object-fit:contain;max-width:180px;max-height:55px}.footer .brand-logo{max-height:90px}.preview-banner{color:#fff;z-index:30;background:#233b2c;justify-content:space-between;gap:20px;padding:12px 25px;font-size:13px;display:flex;position:relative}.preview-banner a{border-bottom:1px solid}.preview-banner~.header.on-hero{top:44px}.seasonal-section{border-top:1px solid var(--line)}.seasonal-section h2{margin-top:14px}.seasonal-section .section-heading p{max-width:380px;font-size:13px}.seasonal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.seasonal-fruit{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:25px;padding-bottom:30px;display:grid}.seasonal-fruit>a>img{object-fit:cover;width:100%;height:260px}.seasonal-fruit h3{margin:10px 0;font-size:28px}.seasonal-fruit p{font-size:13px}.seasonal-fruit .text-link{margin-top:16px;font-size:12px}.fruit-status{color:var(--copper);margin:8px 0!important;font-size:12px!important}.fruit-detail{padding-top:35px}.fruit-detail .detail-copy>.button{margin-top:28px}.fruit-detail .detail-copy>.text-link{margin-top:18px;display:flex}.guide-fruit-picker{grid-column:1/-1;margin-bottom:0}.guide-tabs{flex-wrap:wrap}.guide-fruit.custom-guide-image img{transform:none}.guide-fruit-picker+.guide-intro{padding-top:0}.article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:35px auto;display:grid}.article-gallery img{object-fit:cover;width:100%;height:380px}.article-tags{max-width:760px;margin:0 auto 25px;font-size:13px}@media (width<=1000px){.seasonal-list{grid-template-columns:1fr}.seasonal-fruit>a>img{height:300px}}@media (width<=760px){.seasonal-section .section-heading{display:block}.seasonal-section .section-heading p{margin-top:20px}.seasonal-fruit{grid-template-columns:1fr 1fr;gap:20px}.seasonal-fruit>a>img{height:210px}.seasonal-fruit h3{font-size:23px}.seasonal-fruit p{font-size:12px}.seasonal-fruit .text-link{gap:8px;font-size:11px}.preview-banner{flex-wrap:wrap;gap:5px;padding:10px 16px;font-size:11px}.preview-banner~.header.on-hero{top:64px}.article-gallery{gap:12px}.article-gallery img{height:210px}.brand-logo{max-width:130px;max-height:44px}}:root{--muted:#515d50;--motion-fast:.2s;--motion-component:.32s;--motion-route:.48s;--ease-orchard:cubic-bezier(.22,.68,.25,1)}main p{font-size:16px;line-height:2.05}.micro,main .micro{color:var(--muted);font-size:12px;line-height:1.85}.eyebrow{letter-spacing:.09em;font-size:12px}.brand>small{letter-spacing:.12em;font-size:10px}.nav{font-size:15px}.nav .button{font-size:14px}.text-link{min-height:44px;font-size:14px}.button,.text-link,.play-circle,button,a{transition-timing-function:var(--ease-orchard)}.button,.text-link,.nav>a:after{transition-duration:var(--motion-fast)}button:focus-visible,a:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.journey button:focus-visible,.hero button:focus-visible{outline-color:var(--paper)}.hero:after{background:linear-gradient(90deg,#07180dd6,#07180da3 37%,#07180d1f 65%,#0000 88%),linear-gradient(#07180d7a,#0000 22% 73%,#07180da1)}.hero-play small{letter-spacing:.08em;opacity:1;font-size:12px}.hero p{font-size:18px;line-height:2.15}.paper-surface,.belief-strip,.page-intro,.product-detail,.contact-layout,.modal{background-image:none}.contact-section{background:var(--ink)}.belief-strip:after,.story-section:after,.products-section:after,.guide-section:after,.contact-layout:after,.journal-page:after,.article-page:after,.fruit-detail:after,.seasonal-section:after{opacity:.032}.story-section:after,.guide-section:after,.seasonal-section:after{opacity:.045;mix-blend-mode:multiply;background-image:url(/textures/orchard-contours.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:1100px 750px}.product-detail{isolation:isolate;position:relative}.product-detail:after{content:"";pointer-events:none;z-index:-1;opacity:.032;background:url(/textures/paper-fiber.svg);position:absolute;inset:0}.story-copy p{font-size:17px;line-height:2.2}.story-photo{transform:rotate(.6deg)}.story-photo>img,.story-inset img,.journal-image img,.article-media>img,.product-selector>button img{filter:none}.story-photo>img{box-shadow:5px 8px 20px #2630200b}.story-years{opacity:.3;letter-spacing:-.065em}.story-inset{width:53%;bottom:0;left:-27%;transform:rotate(-1.8deg)}.story-inset img{border:6px solid #f8f5eb;box-shadow:2px 5px 12px #27301d13}.story-photo figcaption,.story-inset figcaption{letter-spacing:.06em;font-size:13px;line-height:1.8}.products-heading-aside p{font-size:14px}.products-heading-aside .text-link{font-size:13px}.product-feature{grid-template-columns:1.65fr 1fr;gap:5.5%;min-height:555px}.product-photo{background:#dddccf;height:475px}.product-photo>img{object-fit:contain;transition:transform var(--motion-component) var(--ease-orchard);padding:14px}.product-photo:hover>img{transform:scale(1.012)}.photo-detail-link{background:#f1eee4f2;min-height:42px;padding:11px 16px;font-size:12px}.product-inset{width:108px;height:124px;padding:5px;bottom:62px;left:18px;transform:rotate(-1.5deg);box-shadow:1px 4px 12px #233b2c18}.product-image-note{margin-top:16px;padding-right:4px;font-size:12px;line-height:1.85}.product-description{padding-top:18px}.product-description h3{letter-spacing:.02em;font-size:clamp(30px,2.65vw,42px);line-height:1.5}.product-description .eyebrow{font-size:12px}.product-spec{margin-top:19px;padding-bottom:20px;font-size:14px}.price{letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:400;line-height:1.25}.price>small{letter-spacing:0;padding-right:2px;font-size:25px}.product-description>.price{margin-top:19px}.product-description>p{min-height:64px;margin:16px 0 24px;font-size:16px;line-height:2}.product-description>.text-link{margin-top:12px;font-size:14px}.product-selector{gap:0;margin-top:21px;padding-bottom:4px;position:relative}.product-selector>button{transition:background var(--motion-fast),color var(--motion-fast);gap:14px;min-height:126px;padding:10px 16px}.product-selector>button:first-of-type{border-left:0;padding-left:4px}.product-selector>button:after,.journey-tabs button:after{display:none}.product-selector>button:hover{background:#233b2c05}.product-selector>button.selected{background:#f1eee43d}.product-selector>button img{object-fit:contain;width:78px;height:92px;transition:transform var(--motion-fast);background:#dddccf}.product-selector>button:hover img{transform:translateY(-2px)}.product-selector>button.selected img{outline-offset:3px;outline-color:#59634d}.selector-info{font-size:15px;line-height:1.7}.selector-info>small{margin-top:4px;font-size:12px;line-height:1.7}.selector-info>.serif{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:26px}.price-note{max-width:720px;margin:20px auto 0;font-size:12px}.selection-indicator{pointer-events:none;transform-origin:0;height:2px;transition:transform var(--motion-component) var(--ease-orchard),width var(--motion-component) var(--ease-orchard);z-index:2;background:currentColor;position:absolute;top:0;left:0}.detail-zoom{background:#dddccf}.detail-zoom>.detail-main-photo{object-fit:contain;padding:16px}.detail-copy>.eyebrow{font-size:12px}.detail-copy>p{font-size:16px}.spec-table>div{padding:15px 0;font-size:14px;line-height:1.95}.detail-copy>.micro{font-size:12px}.detail-guide p,.detail-guide .text-link{font-size:14px}.gallery-thumbnails button{min-width:48px;min-height:48px}.gallery-thumbnails img{object-fit:contain;background:var(--sand)}.detail-zoom>span{font-size:12px}.journey-scroll{--stage-height:clamp(430px,59svh,620px)}.journey-sticky{background:var(--ink)}.journey-stage{height:var(--stage-height);view-transition-name:none;touch-action:pan-y}.journey-scenes{z-index:-2;background:var(--ink);position:absolute;inset:0}.journey-scenes>img{object-fit:cover;object-position:50% 45%;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-orchard);filter:none;position:absolute;inset:0}.journey-scenes>img.is-current{opacity:1}.journey-scenes>img[data-portrait=true]{object-position:50% 23%}.journey-stage:after{background:linear-gradient(90deg,#07190dd9,#07190d65 48%,#07190d0c 86%),linear-gradient(#0000 25%,#07190d80)}.journey-frame-number{font-family:Georgia,var(--serif);letter-spacing:.035em;align-items:center;gap:12px;font-size:15px;display:flex}.journey-count{font-size:23px}.journey-count-rule{background:#f1eee49c;width:36px;height:1px}.journey-caption{max-width:750px;bottom:52px}.journey-caption p{color:#f1f0e5;margin:17px 0 27px;font-size:16px;line-height:2.05}.journey-progress{background:#f1eee41c;height:2px;overflow:hidden}.journey-progress>span{transform-origin:0;height:100%;transition:transform .4s var(--ease-orchard);background:#c6ce99;display:block}.journey-tabs{padding:18px var(--gutter) 24px;border-top:0;position:relative}.journey-tabs>.selection-indicator{background:#d4dbb0}.journey-tabs button{min-height:90px;transition:color var(--motion-fast),background var(--motion-fast);font-size:18px}.journey-tabs button:hover{color:#f1eee4;background:#f1eee406}@media (width>=1000px) and (height>=700px) and (prefers-reduced-motion:no-preference){.journey-scroll{height:calc(var(--stage-height) + 134px + 80svh)}.journey-sticky{position:sticky;top:24px}}.guide-fruit{width:87%;max-width:440px}.guide-fruit>div{aspect-ratio:1.08;border-radius:47% 53% 49% 51%/48% 45% 55% 52%}.guide-fruit:before{aspect-ratio:1.08;border-color:#a29776;border-radius:47% 53% 49% 51%/48% 45% 55% 52%;width:101%;top:2%;left:3%}.guide-fruit img{object-position:50% 60%;filter:none;transform:none}.guide-fruit figcaption{margin-top:26px;font-size:13px;line-height:1.9}.guide-tabs{flex-wrap:nowrap;gap:12px;padding-bottom:10px;position:relative}.guide-tabs button{min-height:50px;transition:color var(--motion-fast),background var(--motion-component),border-color var(--motion-fast);font-size:16px}.guide-tabs>.selection-indicator{background:var(--copper);height:1px;margin-top:8px}.guide-answer{view-transition-name:none;min-height:183px}.guide-answer>p{font-size:17px;line-height:2.1}.guide-body p{font-size:15px;line-height:2.05}.ripeness-track>i.selected{background:var(--paper);outline:none}.ripeness-cursor{left:calc(var(--active-stop)*100%);margin-left:calc(7.5px - var(--active-stop)*15px);background:var(--ink);outline-offset:5px;width:15px;height:15px;transition:left var(--motion-component) var(--ease-orchard),margin-left var(--motion-component) var(--ease-orchard);z-index:3;border-radius:50%;outline:1px solid #aab298;position:absolute;top:50%;transform:translate(-50%,-50%)}.guide-steps>span{font-size:16px}.guide-steps small{font-variant-numeric:tabular-nums}.contact-layout{box-shadow:0 12px 30px #10231714}.contact-note{font-size:16px;line-height:2.1}.contact-location{letter-spacing:.07em;font-size:13px}.contact-qr{background:#f8f6ed;border:1px solid #c8c9b947;padding-top:30px;box-shadow:0 3px 12px #303c2b0d}.contact-qr>p{max-width:270px;margin-bottom:22px;font-size:16px;line-height:1.95}.contact-qr>p>small{letter-spacing:.06em;color:var(--muted);margin-top:5px;font:12px/1.9 Arial,Microsoft YaHei,sans-serif;display:block}.contact-qr>small{letter-spacing:.08em;font-size:12px}.contact-qr>.text-link{font-size:13px}.orchard-seal{opacity:.82}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102318a3}.modal{overscroll-behavior:contain;box-shadow:0 18px 80px #071b1236}.mobile-contact{transition:transform var(--motion-fast) var(--ease-orchard),opacity var(--motion-fast)}.mobile-contact.contact-in-view{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(110%)}.close-button{width:44px;height:44px}.invitation-copy>p{font-size:15px;line-height:2}.invitation-copy>.micro,.invitation-wechat>.micro{font-size:12px;line-height:1.9}.invitation-location{letter-spacing:.07em;font-size:12px}.qr-caption{font-size:13px}.contact-actions .text-link{overflow-wrap:anywhere;font-size:13px}.invitation-wechat{padding-left:26px}.inquiry-summary p,.inquiry-summary p>span,.film-heading>span{font-size:12px}.footer{gap:35px;padding-top:43px;padding-bottom:48px}.footer-signature>p{font:13px/1.9 var(--serif);letter-spacing:.12em;color:#d5d9c6;margin-top:14px}.footer-origin{color:#d5d9c6;font-size:14px;line-height:2.15}.footer-links{font-size:13px}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.journal-list{gap:48px 6%}.journal-item,.journal-item:nth-child(2n){padding:22px 0 35px}.journal-image img,.journal-item:nth-child(2n) .journal-image img{height:360px}.journal-item h2{font-size:31px}.journal-item p{font-size:15px;line-height:2}.journal-item .eyebrow{font-size:12px}.journal-item .text-link{font-size:14px}.journal-featured{grid-column:1/-1;grid-template-columns:1.55fr 1fr;align-items:center;gap:6%;padding:14px 0 45px;display:grid}.journal-featured .journal-image{margin:0}.journal-featured .journal-image img{height:465px}.journal-featured h2{margin:20px 0;font-size:clamp(31px,3vw,44px);line-height:1.5}.featured-label{font:14px/1.8 var(--serif);color:var(--copper);border-bottom:1px solid var(--line);margin-bottom:27px;padding-bottom:25px;display:block}.featured-label>span{letter-spacing:.14em;margin-top:4px;font:10px/1.8 Georgia,serif;display:block}.journal-video-mark{font-size:12px}.journal-image img[data-portrait=true]{object-position:50% 25%}.article-heading>p{font-size:16px}.article-body p{font-size:17px}@media (prefers-reduced-motion:no-preference){.hero-copy h1,.hero-copy>p,.hero-actions{animation-name:quiet-in;animation-duration:.48s;animation-timing-function:var(--ease-orchard)}.hero-copy>p{animation-delay:.1s}.hero-actions{animation-delay:.18s}.product-description,.journey-caption,.guide-answer{animation:quiet-in var(--motion-component) var(--ease-orchard) both}.modal[open]{animation:letter-in .32s var(--ease-orchard) both}.modal.leaving{animation:letter-out .18s var(--ease-orchard) both}.modal::backdrop{animation-duration:.32s}@keyframes quiet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::view-transition-group(product-focus){animation-duration:var(--motion-route);animation-timing-function:var(--ease-orchard)}::view-transition-group(product-title){animation-duration:var(--motion-route);animation-timing-function:var(--ease-orchard)}::view-transition-group(product-price){animation-duration:var(--motion-route);animation-timing-function:var(--ease-orchard)}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}::view-transition-old(product-focus){object-fit:contain;height:100%}::view-transition-new(product-focus){object-fit:contain;height:100%}}@media (width<=1100px){.story-copy p{font-size:15px}.product-feature{grid-template-columns:1.4fr 1fr;gap:4%}.product-description>p{font-size:15px}.product-selector>button{gap:10px;padding:10px}.product-selector>button img{width:60px;height:82px}.selector-info{font-size:14px}.selector-info>small{font-size:12px}.guide-question{font-size:21px}.guide-tabs button{font-size:15px}.guide-answer>p{font-size:16px}.contact-note{font-size:15px}.journal-featured{grid-template-columns:1.4fr 1fr}.journal-featured .journal-image img{height:410px}}@media (width<=760px){main p{font-size:15px}.micro,main .micro,.eyebrow{font-size:12px}.brand>small{font-size:9px}.nav{font-size:16px}.nav .button{font-size:14px}.hero h1{font-size:clamp(34px,9.5vw,48px)}.hero p{letter-spacing:.01em;font-size:14px;line-height:2.1}.hero-copy{padding-top:177px;padding-bottom:230px}.hero{min-height:715px}.hero:after{background:linear-gradient(90deg,#07180ec9,#07180e52 65%,#07180e1a),linear-gradient(#07180e5c,#0000 20% 52%,#07180edb)}.hero-bottom{letter-spacing:.04em;font-size:12px}.hero-actions .button,.hero-actions .text-link{font-size:14px}.story-copy p{font-size:15px;line-height:2.2}.story-photo figcaption,.story-inset figcaption{letter-spacing:.02em;font-size:12px;line-height:1.8}.story-collage{margin-bottom:20px}.story-inset{width:57%;bottom:-8%;left:-23%;transform:rotate(-1.5deg)}.story-inset img{border-width:5px;height:150px}.story-years{opacity:.3;font-size:228px;bottom:5px}.products-heading-aside{gap:14px}.products-heading-aside p{font-size:13px}.products-heading-aside .text-link{max-width:100px;font-size:12px;line-height:1.8}.filter-tabs{gap:26px}.filter-tabs button{min-height:48px;font-size:15px}.product-feature{min-height:0;display:flex}.product-photo{height:300px}.product-photo>img{padding:10px}.product-inset{width:73px;height:89px;padding:4px;bottom:66px;left:10px}.photo-detail-link{gap:12px;padding:10px 12px;font-size:12px;bottom:12px;right:12px}.product-image-note{font-size:12px;line-height:1.8}.product-description{padding-top:25px;padding-bottom:20px}.product-description .eyebrow{font-size:12px}.product-description h3{font-size:31px}.product-spec{margin-top:15px;padding-bottom:17px;font-size:14px}.product-spec>span{padding:0 8px}.price{font-size:51px}.price>small{font-size:23px}.product-description>.price{margin-top:17px}.product-description>p{min-height:0;margin:15px 0 23px;font-size:15px;line-height:2}.product-description .button{min-height:52px;font-size:14px}.product-description>.text-link{margin-top:12px;font-size:14px}.product-selector{gap:12px 0;margin-top:12px}.product-selector>button{gap:9px;min-height:128px;padding:12px 8px!important}.product-selector>button:nth-of-type(odd){border-left:0;padding-left:3px!important}.product-selector>button:nth-of-type(2n){border-left:1px solid #b4b8a5}.product-selector>button:nth-of-type(-n+2){border-top:0}.product-selector>button:nth-of-type(n+3){border-top:1px solid #bec2ad}.product-selector>button img{width:49px;height:73px}.selector-info{font-size:13px;line-height:1.65}.selector-info>small{font-size:12px}.selector-info>.serif{margin-top:5px;font-size:24px}.selector-info>.serif>small{font-size:13px}.bespoke-row{gap:6px;font-size:15px}.bespoke-row .text-link{font-size:14px}.price-note{font-size:12px;line-height:1.85}.back-link{min-height:44px;font-size:13px}.detail-main-photo{height:350px}.detail-zoom>.detail-main-photo{padding:10px}.detail-copy>.eyebrow{font-size:12px}.detail-copy>p{font-size:15px}.detail-copy>.micro{font-size:12px}.spec-table>div,.detail-guide p{font-size:14px}.journey-scroll{--stage-height:480px}.journey-scenes>img{object-position:55% 45%}.journey-stage:after{background:linear-gradient(#07190d32 10%,#07190def)}.journey-caption{bottom:33px;left:24px;right:24px}.journey-caption h3{font-size:29px;line-height:1.6}.journey-caption p{margin:15px 0 23px;font-size:14px;line-height:2}.film-link{min-height:48px;font-size:14px}.journey-frame-number{gap:9px;font-size:13px;top:25px;right:24px}.journey-count{font-size:20px}.journey-count-rule{width:25px}.journey-tabs{padding:20px 16px 22px}.journey-tabs button{min-height:84px;font-size:14px}.journey-tabs button>span{font-size:25px}.guide-fruit{width:80%;margin-top:28px}.guide-fruit figcaption{font-size:12px}.guide-question{font-size:20px;line-height:1.85}.guide-tabs{gap:9px}.guide-tabs button{min-height:48px;padding:12px 5px;font-size:14px}.guide-answer{min-height:165px}.guide-answer h3{font-size:30px}.guide-answer>p{font-size:15px;line-height:2.1}.guide-body p{font-size:14px}.guide-steps>span{padding-left:12px;font-size:15px}.guide-content>.text-link{font-size:14px}.contact-layout{gap:31px;padding:35px 24px 28px}.contact-letter .chapter{letter-spacing:.01em;font-size:12px}.contact-note{font-size:15px;line-height:2.05}.contact-letter>.button{min-height:50px;font-size:14px}.contact-location{font-size:12px}.phone{letter-spacing:.02em;font-size:30px}.contact-qr{padding:24px 15px 19px}.contact-qr>p{max-width:235px;font-size:15px;line-height:1.9}.contact-qr>p>small{font-size:12px}.contact-qr>small{letter-spacing:.04em;font-size:12px}.contact-qr>.text-link{font-size:13px}.footer{gap:25px 18px;padding:36px 24px 114px}.footer .brand>small{font-size:9px}.footer-signature>p{letter-spacing:.04em;margin-top:12px;font-size:12px}.footer-origin{margin-left:0;font-size:12px}.footer-links{gap:20px;font-size:13px}.footer-links>a+a{padding-left:20px}.mobile-contact>span{font-size:12px}.mobile-contact>button{min-height:44px;padding:11px 17px;font-size:13px}.page-intro>p{font-size:15px;line-height:2}.journal-list{gap:22px}.journal-item,.journal-item:nth-child(2n){padding:15px 0 30px}.journal-featured{grid-column:auto;display:block}.journal-featured .journal-image{margin-bottom:25px}.journal-image img,.journal-item:nth-child(2n) .journal-image img{height:290px}.journal-featured .journal-image img{height:345px}.featured-label{justify-content:space-between;align-items:center;margin-bottom:19px;padding-bottom:16px;font-size:13px;display:flex}.featured-label>span{margin:0;font-size:10px}.journal-item h2{font-size:28px;line-height:1.6}.journal-featured h2{font-size:31px}.journal-item p{font-size:15px}.journal-item .eyebrow{font-size:12px}.journal-item .text-link{font-size:14px}.article-heading>p{font-size:15px}.article-body p{font-size:16px}.article-page>.text-link{font-size:14px}.modal{width:calc(100% - 24px);max-height:90dvh}.modal-inner{padding:45px 23px 28px}.invitation-copy>.eyebrow{font-size:12px}.invitation-copy>p{font-size:14px}.invitation-copy>.micro{font-size:12px}.invitation-copy .phone{font-size:27px}.invitation-wechat{padding:23px 0 0}.invitation-wechat>.micro{font-size:12px;line-height:1.85}.qr-caption{font-size:13px}.contact-actions{gap:10px;margin:7px 0 12px}.film-heading>span{font-size:12px}.film-player{max-height:62dvh}}@media (width<=370px){.hero h1{font-size:34px}.hero p{font-size:13px}.selector-info{font-size:12px}.selector-info>small{font-size:11px}.product-selector>button img{width:44px}.footer-origin{font-size:12px}.guide-tabs{gap:6px}.guide-tabs button{font-size:13px}}@media (prefers-reduced-motion:reduce){.journey-scroll{height:auto}.journey-sticky{position:static}.journey-scenes>img,.selection-indicator,.ripeness-cursor{transition:none}}@font-face{font-family:Orchard Sans;src:url(/fonts/orchard-sans-regular.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Orchard Numbers;src:url(/fonts/orchard-numbers.woff2)format("woff2");font-display:swap;font-weight:400}:root{--sans:"PingFang SC","Microsoft YaHei",sans-serif;--numbers:Georgia,serif;--text-note:14px;--text-caption:13px;--radius-control:2px;--journey-extra:70svh;font-family:var(--sans)}:root.orchard-fonts-ready{--sans:"Orchard Sans","PingFang SC","Microsoft YaHei",sans-serif;--numbers:"Orchard Numbers",Georgia,serif}.price,.selector-info>.serif,.journey-frame-number{font-family:var(--numbers)}.phone{font-feature-settings:"lnum" 1}.contact-qr>p>small{font-family:var(--sans)}.micro,main .micro,.price-note,.product-image-note,.detail-copy>.micro,.invitation-copy>.micro,.invitation-wechat>.micro{font-size:var(--text-note);line-height:1.9}.contact-location,.contact-qr>p>small,.contact-qr>small,.invitation-location,.inquiry-summary p,.inquiry-summary p>span,.film-heading>span{font-size:var(--text-caption);line-height:1.9}.belief-strip:after,.products-section:after,.contact-layout:after,.seasonal-section:after{opacity:0}.story-section:after,.guide-section:after{opacity:.035}.journal-page:after,.article-page:after,.fruit-detail:after,.product-detail:after{opacity:.024}@media (width>=761px){.journal-item.journal-closing{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;padding:32px 0 42px;display:grid}.journal-closing .journal-image{margin:0}.journal-item.journal-closing .journal-image img{height:330px}.journal-closing .journal-copy{max-width:460px}.journal-closing h2{font-size:clamp(28px,2.6vw,38px);line-height:1.55}}:where(.button,.text-link,.back-link,.nav>a,.filter-tabs>button,.product-selector>button,.guide-tabs>button,.journey-tabs>button,.photo-play,.hero-play,.film-link,.gallery-thumbnails>button,.qr-enlarge,.menu-button){transition:color var(--motion-fast) var(--ease-orchard),background-color var(--motion-fast) var(--ease-orchard),border-color var(--motion-fast) var(--ease-orchard),transform var(--motion-fast) var(--ease-orchard),box-shadow var(--motion-fast) var(--ease-orchard)}:where(button,a):focus-visible{outline:2px solid var(--copper);outline-offset:4px}:where(.hero,.journey,.footer,.mobile-contact) :where(button,a):focus-visible,.header.on-hero:not(.menu-open) :where(button,a):focus-visible{outline-color:var(--lime)}.button:active,.text-link:active,.back-link:active,.filter-tabs>button:active,.guide-tabs>button:active,.product-selector>button:active,.journey-tabs>button:active,.hero-play:active,.photo-play:active,.film-link:active,.gallery-thumbnails>button:active,.qr-enlarge:active,.menu-button:active{transform:translateY(1px)}@media (hover:hover){.text-link:hover,.back-link:hover{color:var(--copper)}.hero .text-link:hover,.journey .text-link:hover,.footer a:hover{color:var(--lime)}.filter-tabs>button:hover,.guide-tabs>button:hover{background:#233b2c09}.hero-play:hover .play-circle,.photo-play:hover .play-circle,.film-link:hover .play-circle{background:#f1eee42b;transform:scale(1.045)}.qr-enlarge:hover{box-shadow:0 0 0 2px var(--line)}}.qr-enlarge{border-radius:var(--radius-control);background:#fff;margin-inline:auto;padding:0;display:block}.qr-zoom-content{text-align:center;padding:8px 0}.qr-zoom-content h2{margin-bottom:12px;font-size:30px}.qr-zoom-content p{margin-bottom:24px}.qr-zoom-content .qr-frame{isolation:isolate;aspect-ratio:1;background:#fff;width:min(360px,100%);max-width:360px;height:auto;margin:0 auto 20px;position:relative;overflow:hidden}.qr-zoom-content .original-qr>img{width:136.36%;max-width:none;height:auto;position:absolute;top:-56.36%;left:-18.18%}.qr-zoom-content .text-link{margin-inline:auto}@media (width>=1000px) and (height>=700px) and (prefers-reduced-motion:no-preference){.journey-scroll{height:calc(var(--stage-height) + 134px + var(--journey-extra))}}@media (width<=760px){html{scroll-padding-bottom:100px}.micro,main .micro,.price-note,.product-image-note,.detail-copy>.micro,.invitation-copy>.micro,.invitation-wechat>.micro{font-size:14px}.eyebrow,.product-description .eyebrow,.detail-copy>.eyebrow,.invitation-copy>.eyebrow,.journal-item .eyebrow,.story-photo figcaption,.story-inset figcaption,.guide-fruit figcaption,.photo-detail-link,.detail-zoom>span,.journal-video-mark,.hero-play small,.hero-bottom,.contact-letter .chapter,.products-heading-aside .text-link{font-size:13px}.contact-location,.contact-qr>p>small,.contact-qr>small,.invitation-location,.inquiry-summary p,.inquiry-summary p>span,.film-heading>span,.footer-origin,.footer-signature>p{font-size:13px;line-height:1.9}.contact-location,.contact-qr>small{letter-spacing:.02em}.product-selector{align-items:stretch;gap:12px;margin-top:16px;padding-bottom:0}.product-selector>button,.product-selector>button:nth-of-type(n){border-radius:var(--radius-control);text-align:left;background:#f1eee45e;border:1px solid #adb29e;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;min-height:146px;display:grid;position:relative;padding:15px 10px!important}.product-selector>button.selected{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);background:#f7f5eb}.product-selector>button img{width:43px;height:73px}.product-selector>button.selected img{outline:0}.product-selector>.selection-indicator{display:none}.selector-info{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.selector-info>small{margin-top:5px;font-size:13px}.selector-info>.serif{margin-top:7px;font-size:25px;line-height:1.4}.selector-info>.serif>small{font-size:14px}.price{letter-spacing:-.045em;font-size:52px}.price>small{margin-right:3px;font-size:24px}.price-note{text-align:left;margin-top:24px}.product-image-note{margin-top:16px}.bespoke-row{margin-top:30px}.guide-tabs button,.hero p{font-size:14px}.journal-closing{grid-column:auto;display:block}.footer{padding-bottom:100px}.mobile-contact{inset:auto 16px max(16px,env(safe-area-inset-bottom)) auto;width:auto;box-shadow:none;z-index:35;background:0 0;border:0;padding:0;display:block}.mobile-contact .mobile-contact-trigger{background:var(--ink);min-height:48px;color:var(--paper);border:1px solid #a8b39a;border-radius:2px;align-items:center;gap:20px;padding:12px 18px;font-size:14px;display:flex;box-shadow:0 3px 16px #0d211b20}.mobile-contact.is-expanded{left:16px}.mobile-contact-panel{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:2px;grid-template-columns:1fr 1fr;gap:12px;padding:48px 16px 16px;display:grid;position:relative;box-shadow:0 4px 22px #0d211b26}.mobile-contact-panel>span{color:var(--muted);font-size:13px;position:absolute;top:14px;left:16px}.mobile-contact-panel>.mobile-contact-close{width:44px;height:44px;font-size:23px;position:absolute;top:0;right:4px}.mobile-contact-panel .button{justify-content:center;width:100%;min-height:48px;padding:10px;font-size:14px}.mobile-contact-panel .outline{color:var(--ink);border-color:var(--ink);background:0 0}.mobile-contact-panel :where(button,a):focus-visible{outline-color:var(--copper)}.qr-zoom-content h2{font-size:28px}.qr-zoom-content p{font-size:14px}.qr-zoom-content .qr-frame{width:min(280px,100%);max-width:280px}}@media (width<=370px){.product-selector{gap:10px}.product-selector>button,.product-selector>button:nth-of-type(n){grid-template-columns:1fr;gap:9px;padding:12px!important}.product-selector>button img{object-fit:contain;width:100%;height:72px}.selector-info{font-size:14px}.selector-info>small{font-size:13px}.selector-info>.serif{margin-top:5px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-component:0s;--motion-route:0s}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.journey-scroll{height:auto}.journey-sticky{position:static}}.story-section,.guide-section,.journal-page,.contact-layout{--leaf-opacity:.32;--leaf-width:1000px}.story-section:before,.guide-section:before,.journal-page:before,.contact-layout:before{content:"";z-index:-1;width:min(100%,var(--leaf-width));pointer-events:none;height:min(100%,660px);opacity:var(--leaf-opacity);background:url(/media/v2-paper-shadow.webp) 0 0/100% no-repeat;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(100% 100% at 0 0,#000 25%,#0000 85%);mask-image:radial-gradient(100% 100% at 0 0,#000 25%,#0000 85%)}.guide-section{--leaf-opacity:.26;--leaf-width:920px}.journal-page{--leaf-opacity:.28;--leaf-width:1040px}.contact-layout{--leaf-opacity:.24;--leaf-width:960px}.guide-section:before,.contact-layout:before{left:auto;right:0;transform:scaleX(-1)}@media (width<=760px){.story-section:before,.guide-section:before,.journal-page:before,.contact-layout:before{background-size:560px;height:min(100%,373px)}.contact-layout{--leaf-opacity:.2}}#fresh-fruit:before,#fresh-fruit:after,#home-journey .journey>.section-heading:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.4;background:url(/media/v2-paper-shadow.webp) 0 0/100% no-repeat;width:min(100%,960px);height:540px;position:absolute;inset:0 auto auto 0;-webkit-mask-image:radial-gradient(100% 100% at 0 0,#000 30%,#0000 90%);mask-image:radial-gradient(100% 100% at 0 0,#000 30%,#0000 90%)}#fresh-fruit:after{opacity:.33;width:min(100%,740px);height:350px;inset:auto 0 0 auto;transform:rotate(180deg)}#home-journey .journey>.section-heading{isolation:isolate;position:relative}#home-journey .journey>.section-heading:before{opacity:.38;width:min(65%,760px);height:100%;left:auto;right:0;transform:scaleX(-1)}#home-guide .guide-section{--leaf-opacity:.4}#home-guide .guide-section:before{mix-blend-mode:multiply;top:65px}.contact-section:not(.standalone) .contact-layout{--leaf-opacity:.36}.contact-section:not(.standalone) .contact-layout:before{mix-blend-mode:multiply;top:60px}@media (width<=760px){#fresh-fruit:before{background-size:560px;height:470px}#fresh-fruit:after{opacity:.36;background-size:480px;height:300px}#home-journey .journey>.section-heading:before{opacity:.4;background-size:520px;width:100%}#home-guide .guide-section:before{height:390px;top:85px}.contact-section:not(.standalone) .contact-layout:before{opacity:.36;height:360px;top:95px}}#home-guide .guide-section:before,.contact-section:not(.standalone) .contact-layout:before{-webkit-mask-image:radial-gradient(100% 100% at 0 0,#000 25%,#0000 85%),linear-gradient(#0000,#000 22%);mask-image:radial-gradient(100% 100% at 0 0,#000 25%,#0000 85%),linear-gradient(#0000,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}
