@font-face{font-family:DinLight;src:url(/sites/pastalabo/din-light.woff2) format("woff2");font-display:swap}@font-face{font-family:FuturaBook;src:url(/sites/pastalabo/futura-book.woff2) format("woff2");font-display:swap}:root{--ink:#605e5e;--gold:#bc9b5d;--serif:"ｍｓ 明朝","ms mincho","ヒラギノ明朝 pro w3","hiragino mincho pro",serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-width:980px;color:var(--ink);background:white;font-family:var(--serif)}a{color:inherit}button{font:inherit;cursor:pointer}img{display:block}h1,h2,h3,p,ul{margin:0}a:focus-visible,button:focus-visible{outline:2px solid #bc9b5d;outline-offset:5px}.content-width{width:980px;margin-inline:auto}.skip-link{position:fixed;top:-80px;left:16px;z-index:50;padding:12px;background:white}.skip-link:focus{top:10px}.site-header{height:262px}.brand-row{width:980px;height:174px;margin:auto;position:relative}.wordmark{position:absolute;left:168px;top:76px}.producer{position:absolute;left:775px;top:88px}.navigation-row{height:88px;border-top:1px solid #e8e8e8}.navigation-inner{width:980px;margin:auto;height:88px;display:flex;align-items:flex-start;padding-top:18px}.navigation-inner ul{display:flex;padding:0;list-style:none;height:36px}.navigation-inner li{height:36px;border-right:1px solid #424242;flex-shrink:0}.navigation-inner li:last-child{border:0}.navigation-inner li:first-child{width:79px}.navigation-inner li:nth-child(2){width:135px}.navigation-inner li:nth-child(3){width:163px}.navigation-inner li:nth-child(4){width:135px}.navigation-inner li:nth-child(5){width:148px}.navigation-inner li:nth-child(6){width:120px}.navigation-inner li:nth-child(7){width:134px}.navigation-inner a{display:block;text-align:center;text-decoration:none;font:14px/36px DinLight,sans-serif;transition:color .4s}.navigation-inner a:hover,.navigation-inner a[aria-current]{color:#b9a47c}.cart-button{display:flex;align-items:center;gap:1px;border:0;background:none;padding:1px 0 0 3px;color:#a5a5a5;height:36px}.cart-button svg{width:31px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4}.cart-button span{font:18px/24px Arial,sans-serif;width:24px;height:24px;background:#a5a5a5;color:white;border-radius:50%;text-align:center}.hero{height:641px;width:100%;position:relative;overflow:hidden;background:#f2f0eb}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.hero-slide.active{opacity:1}.hero h1{top:278px;text-align:center;font-size:56px;line-height:56px;font-weight:700;color:white;text-shadow:0 2px 4px #5d534d66}.hero h1,.pager{position:absolute;left:0;right:0}.pager{bottom:32px;display:flex;justify-content:center;gap:10px}.pager button{padding:0;background:none;border:0;width:12px;height:20px;font:26px/20px Arial;color:#ffffff80}.pager button[aria-pressed=true]{color:white}.story{height:1411px;position:relative}.story>.reveal{position:absolute}.story img{width:100%;height:100%;object-fit:cover}.story-vegetables{left:0;top:57px;width:451px;height:340px}.story-lead{left:528px;top:52px;width:451px}.story-lead h2{font-size:28px;line-height:28px;font-weight:400}.story-copy{left:528px;top:164px;width:451px;font-size:15px;line-height:27px}.story-copy ul{padding-left:24px}.story-copy li{padding-left:0}.story-citrus{left:0;top:483px;width:451px;height:300px}.concept-title{left:1px;top:824px;width:451px;height:48px;border-bottom:1px solid #b6ae98}.concept-title h2,.policy-title h2{font-size:24px;font-weight:400;font-style:italic;line-height:24px;color:#b6ae98}.concept-caption{left:0;top:880px;width:451px;font-size:20px;font-weight:700;line-height:28px}.story-garlic{left:529px;top:614px;width:451px;height:306px}.policy-title{left:1px;top:956px;width:451px;height:49px;border-bottom:1px solid #b6ae98}.policy-copy{left:0;top:1015px;width:453px}.policy-copy h3{font-size:22px;font-weight:700;letter-spacing:.05em;line-height:30.8px}.policy-copy p{font-size:16px;line-height:25.6px;margin-top:5px}.policy-copy article+article{margin-top:23px}.policy-photo{left:529px;top:954px;width:456px;height:342px}.reveal{opacity:1;transform:translate(0);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.reveal.waiting{opacity:0;transform:translateY(40px)}.reveal.left.waiting{transform:translateX(-70px)}.reveal.right.waiting{transform:translateX(70px)}.reveal.fade.waiting{transform:none}.operator{height:313px;display:flex;gap:9px}.operator-panel{position:relative;width:612px;height:313px;background:#f8f5ec}.operator-logo{position:absolute;left:48px;top:33px;width:124px}.operator-logo img{width:124px;height:155px;object-fit:fill}.operator-logo a{display:block;margin-top:44px;margin-left:3px;width:117px;height:37px;border:1px solid #aa9f87;border-radius:2px;text-align:center;text-decoration:none;color:#a99874;font-size:14px;line-height:35px;transition:background .4s,color .4s}.operator-logo a:hover{background:#bc9b5d;color:white}.operator-copy{position:absolute;left:208px;top:32px;width:371px}.operator-lead{font-size:20px;line-height:32px;color:#a49a43}.operator-copy address{font-style:normal;font-size:18px;line-height:28px;margin-top:29px}.operator-copy address strong{font-size:20px}.operator-copy address span{font-size:12px}.operator-copy address a{text-decoration:none}.operator-photo{width:359px;height:313px;object-fit:cover}.social-strip{height:102px;display:flex;gap:8px;justify-content:center;align-items:flex-end;padding-bottom:21px;font:11px Arial,sans-serif}.facebook-link{color:#365899;text-decoration:none;font-weight:700}.x-link{background:black;color:white;border-radius:12px;padding:3px 10px;text-decoration:none}.river{height:327px;background:#fff9eb url(/sites/pastalabo/river.jpg) 50%/cover fixed}.site-footer{height:223px;background:#d6cbb4;padding-top:35px;text-align:center}.site-footer img{width:72px;height:93px;object-fit:fill;margin:0 auto 9px}.site-footer p{font:14px/25.2px FuturaBook,sans-serif}.cart-overlay{position:fixed;inset:0;background:#0006;z-index:100}.cart-panel{position:absolute;right:0;top:0;bottom:0;background:white;width:360px;padding:35px;font-family:Arial,sans-serif}.cart-close{position:absolute;top:14px;right:20px;border:0;background:none;font-size:28px}.cart-panel h2{font-size:22px;padding-bottom:25px;border-bottom:1px solid #ddd}.cart-panel p{margin-top:55px;text-align:center}.cart-panel small{display:block;margin-top:40px;font-size:12px;line-height:1.7}@media(max-width:979px){.brand-row,.content-width,.navigation-inner{margin-left:0;margin-right:0}.river{background-attachment:scroll}.hero .pager,.hero h1{width:980px}}@media(prefers-reduced-motion:reduce){.hero-slide,.reveal{transition:none}.reveal.waiting{opacity:1;transform:none}.river{background-attachment:scroll}}main{position:relative;overflow-x:clip}.concept-title{height:44px}.policy-title{height:45px}.operator{background:#f8f5ec}.operator-copy address strong{font-size:18px}.facebook-card{position:absolute;left:calc(50% + 517px);top:1804px;width:314px;height:130px;background:#fafbfc;border:1px solid #eee;padding:8px;font:16px/22px Arial,sans-serif}.facebook-card a{display:flex;gap:5px;color:#38598b;text-decoration:none}.facebook-card img{width:52px;height:52px;object-fit:contain;border:1px solid #aaa;background:white}.facebook-card small{display:block;font-size:11px;color:#555}@media(max-width:979px){.facebook-card{display:none}}.site-footer{height:206px}