*{box-sizing:border-box}body{color:#33292a;-webkit-font-smoothing:antialiased;background:#fcfaf7;margin:0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.9}a{color:#a85462;text-decoration:none}a:hover{color:#8a3f4c}input,textarea,select,button{font-family:inherit}.about-flow{flex-direction:column;display:flex}.about-flow>section{width:100%}.about-order-1{order:1}.about-order-2{order:2}.about-order-3{order:3}.about-order-4{order:4}.about-order-5{order:5}.nav-link:hover{color:#a85462}.site-nav{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:13.5px;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0;display:none}.menu-toggle-bar{background:#33292a;border-radius:1px;width:22px;height:2px;display:block}@media (width<=768px){.hero-background{object-position:left center!important}.product-list-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.product-list-intro,.product-breadcrumb{margin-bottom:24px!important}.product-list-card h2,.product-list-card h3{margin-top:24px!important}.product-list-action{margin-top:32px!important}.product-detail-purchase .btn-pill-primary{text-align:center;width:100%;padding:16px 24px!important}.product-detail-purchase .product-option{padding:16px!important}.product-detail-purchase legend{font-size:14px!important}.product-detail-grid{grid-template-columns:minmax(0,1fr)!important}.product-detail-copy{display:contents}.product-detail-heading{order:1}.product-detail-media{order:2}.product-detail-purchase{order:3}.product-detail-purchase fieldset{margin-top:0!important}.about-group{padding:24px!important}.producer-profile{text-align:center;flex-direction:column;gap:24px!important;padding:24px!important}.producer-avatar{order:2;width:160px!important;height:160px!important}.producer-profile-copy{display:contents}.hero-actions{flex-direction:column;align-items:center}.menu-toggle{display:inline-flex}.site-nav{flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:8px 0 16px;display:none}.site-nav.is-open{display:flex}.hero-title{font-size:23px!important}.craft-desc{font-size:15px!important}.about-body-text{font-size:16px!important}.m-pt{padding-top:56px!important}.m-pb{padding-bottom:56px!important}.m-pt-tight{padding-top:28px!important}.m-pb-tight{padding-bottom:28px!important}.m-row-gap-0{row-gap:0!important}.m-gap-content{margin-top:24px!important}.m-gap-cta{margin-top:32px!important}.about-copy{display:contents}.about-heading{order:1}.about-media{order:2;margin-top:24px!important}.about-desc{order:3;margin-top:32px!important}.craft-copy{display:contents}.craft-heading{order:1}.craft-media{order:2;margin-top:24px!important}.craft-desc-block{order:3;margin-top:32px!important}.farm-story-copy{display:contents}.farm-story-heading{order:1}.farm-story-media{order:2}.farm-story-desc{order:3}.producer-copy{display:contents}.producer-heading{order:1}.producer-media{order:2;margin-top:24px!important}.producer-desc{order:3;margin-top:0}.hero-copy{padding:0!important}}.product-option{border:1px solid #e3d5d0}.product-option:has(input:checked){background:#fbefec;border-color:#a85462}.product-option:focus-within{outline-offset:3px;outline:2px solid #a85462}.btn-pill-primary:hover{background:#8a3f4c}.product-list-card{transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover){.product-list-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #33292a1f;border-color:#c99ea0!important}}.product-list-card:active{transform:translateY(-1px);box-shadow:0 6px 16px #33292a1f;border-color:#c99ea0!important}.product-list-card:focus-visible{outline-offset:4px;outline:2px solid #a85462}@media (prefers-reduced-motion:reduce){.product-list-card{transition:none}}.btn-pill-farm:hover{filter:brightness(.9)}.btn-pill-outline:hover{background:#f6e4e0}.btn-pill-farm-outline:hover{background:#eef2ea}.news-row:hover{background:#fbefec}.footer-link:hover{color:#fff}details.faq-item>summary{cursor:pointer;list-style:none}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item .faq-mark:before{content:"＋"}details.faq-item[open] .faq-mark:before{content:"－"}.tab-btn{cursor:pointer;letter-spacing:.06em;color:#7a6c68;background:0 0;border:none;border-radius:999px;padding:10px 26px;font-size:13.5px}.tab-btn.is-active{color:#a85462;background:#fcfaf7}.contact-order-fields[hidden]{display:none!important}
