.food-design{color:#2c3028;background:#faf8f3}.fd-wrap{width:min(1280px,calc(100% - 48px));margin:auto}.fd-top{padding:22px 0;border-bottom:1px solid #e4ded3}.fd-top a{color:inherit;text-decoration:none}.fd-top>div{display:flex;justify-content:space-between;gap:18px}.fd-top small{color:#827a6c}.fd-heading{padding:40px 0 28px}.fd-heading h1{font:500 clamp(30px,4vw,52px)/1.15 Georgia,serif;margin:8px 0 20px}.fd-heading p,.fd-copy p{color:#777365;line-height:1.8}.fd-tabs{display:flex;gap:10px;flex-wrap:wrap}.fd-tabs a{padding:12px 22px;border:1px solid #ded8ce;border-radius:30px;color:inherit;text-decoration:none;background:white}.fd-tabs a[aria-current]{background:#263b31;color:white}.fd-feature{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border-radius:24px;background:#eee5d7}.fd-feature img{width:100%;height:auto;align-self:center}.fd-copy{padding:40px;align-self:center}.fd-copy h2{font:500 32px/1.3 Georgia,serif;margin:16px 0}.fd-copy a,.fd-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;background:#263b31;color:white;border:0;border-radius:30px;text-decoration:none;font-size:14px}.fd-group{padding:36px 0}.fd-group header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.fd-group h2{font-size:23px;font-weight:500;margin:0}.fd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fd-card{background:white;border:1px solid #e8e2d9;border-radius:20px;overflow:hidden;color:inherit;text-decoration:none}.fd-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5efe5}.fd-card h3{font-size:17px;font-weight:500;padding:0 20px 8px}.fd-card p{padding:0 20px 12px;font-size:12px;color:#837b6c}.fd-trust{padding:28px;background:#eaf0e5;border-radius:20px;line-height:1.8}.fd-trust h2{margin-top:0;font-weight:500}.fd-footer{margin-top:40px;padding:30px 0;color:#777365;border-top:1px solid #ddd7cc;font-size:12px}.fd-pdp{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:start}.fd-gallery img{width:100%;display:block;border-radius:20px;background:#f0e6d8}.fd-thumbs{display:flex;gap:12px;margin-top:12px}.fd-thumbs button{border:1px solid #dcd5c9;background:white;border-radius:10px;padding:0;width:100px;cursor:pointer}.fd-thumbs img{border-radius:10px}.fd-buy{padding:24px 0}.fd-buy h1{font-size:36px;font-weight:500;line-height:1.3}.fd-tags{display:flex;gap:8px;flex-wrap:wrap}.fd-tags span{border:1px solid #ded7cb;border-radius:30px;padding:8px 12px;font-size:12px}.fd-price{font-size:24px;display:block;margin:24px 0 12px}.fd-buy small{display:block;color:#837b6c;line-height:1.8}.fd-options{display:flex;gap:10px;margin:18px 0}.fd-options button{padding:12px 20px;border:1px solid #263b31;border-radius:10px;background:#eef2e8;font-size:16px}.fd-action[disabled]{background:#d5d5cd;color:#6f7066}.fd-section{padding:36px 0;border-top:1px solid #e4ded3;margin-top:30px}.fd-section h2{font-size:24px;font-weight:500}.fd-spec{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.fd-spec div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e4ded3}.fd-spec dt{color:#777365}.fd-spec dd{margin:0;text-align:right;overflow-wrap:anywhere}.fd-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fd-report-grid article{border:1px solid #e0dacd;padding:24px;border-radius:16px;background:white}.fd-report-grid p{color:#777365;font-size:14px;line-height:1.8}.fd-note{color:#777365;font-size:12px;line-height:1.8}.fd-breadcrumb{padding:20px 0;font-size:12px;color:#837b6c}.fd-breadcrumb a{color:inherit}.fd-hidden[hidden]{display:none}
@media(max-width:760px){.fd-wrap{width:calc(100% - 28px)}.fd-top small{max-width:45%;text-align:right}.fd-heading{padding:26px 0}.fd-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.fd-tabs a{flex-shrink:0;padding:10px 18px}.fd-feature,.fd-pdp,.fd-report-grid,.fd-spec{grid-template-columns:minmax(0,1fr)}.fd-copy{padding:24px}.fd-copy h2{font-size:26px}.fd-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;touch-action:pan-x pan-y pinch-zoom}.fd-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.fd-group header{flex-wrap:wrap}.fd-buy{padding:8px 5px}.fd-buy h1{font-size:28px;overflow-wrap:anywhere}.fd-gallery img{object-fit:contain}.fd-spec div{gap:12px;min-width:0}.fd-spec dt{flex:0 0 30%}.fd-section{padding:24px 0}.fd-trust{padding:22px}.fd-report-grid article{padding:20px}}
/* Sparse categories fill the available space instead of leaving empty columns. */
.food-design .desktop-nav .dropdown{position:static;display:flex;opacity:1;visibility:visible;transform:none;box-shadow:none;gap:14px;min-width:0;background:transparent;padding:0;flex-wrap:wrap}.food-design .desktop-nav .dropdown>a{min-width:0;display:block;padding:8px 4px;font-size:14px}.food-design .desktop-nav .nav-item{position:static}.food-design .brand-logo img{max-width:170px}.food-design .header-inner{gap:18px}.food-design .fd-top{padding:12px 0}@media(max-width:1000px){.food-design .desktop-nav{display:none}}
.fd-options{flex-wrap:wrap}.fd-options button{cursor:pointer}.fd-options button[aria-pressed="false"]{background:white;border-color:#ded8ce}.fd-options button[aria-pressed="true"]{background:#263b31;color:white}
.fd-purchase-dialog{width:min(460px,calc(100% - 40px));box-sizing:border-box;padding:28px;border:0;border-radius:20px;background:#faf8f3;color:#2c3028;line-height:1.8}.fd-purchase-dialog::backdrop{background:rgba(0,0,0,.4)}.fd-purchase-dialog button{background:#263b31;color:white;border:0;border-radius:24px;padding:12px 24px;cursor:pointer}.fd-action:not([disabled]){cursor:pointer;background:#263b31;color:white}
.fd-food-category{margin:28px 0 40px}.fd-food-category>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fd-food-category>header h3{font-size:22px;font-weight:500;margin:0}.fd-food-category>header small{padding:4px 10px;background:#eaf0e5;border-radius:20px}.fd-heading+.fd-section{margin-top:0;padding-top:22px}
.fd-reference{display:block;width:100%;height:auto;border-radius:16px;margin:20px 0}.fd-catalog-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.fd-catalog-controls input,.fd-catalog-controls select{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #ded8ce;border-radius:12px;background:white;font:inherit}.fd-catalog-controls input{flex:1;min-width:160px}.fd-catalog-grid img{aspect-ratio:1;object-fit:contain;background:#faf8f3}.fd-catalog-grid .fd-card:only-child{display:block}.fd-catalog-grid>.fd-card:only-child h3,.fd-catalog-grid>.fd-card:only-child p{font-family:inherit;font-size:17px;padding:10px 20px}.fd-catalog-grid>.fd-card:only-child img{aspect-ratio:1}.fd-catalog-grid .fd-card h3{line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px){.fd-catalog-grid{scroll-padding-inline:0;overscroll-behavior-x:contain}.fd-catalog-controls input{flex-basis:100%}.fd-catalog-grid>.fd-card{flex:0 0 100%}}
.fd-top>div{flex-wrap:wrap;align-items:center}.fd-languages{display:flex;gap:12px;flex-wrap:wrap}.fd-languages a{padding:8px 12px;border:1px solid #ded8ce;border-radius:20px;font-size:13px}.fd-languages a[aria-current]{background:#263b31;color:white}.fd-thumbs{overflow-x:auto;padding-bottom:6px}.fd-thumbs button{flex:0 0 100px}.fd-thumbs button[aria-pressed=true]{outline:2px solid #263b31;outline-offset:-2px}.fd-group[hidden]{display:none}.fd-options button{max-width:100%;white-space:normal}.fd-action{max-width:100%;white-space:normal}.fd-top a:focus-visible,.fd-thumbs button:focus-visible{outline:2px solid #263b31;outline-offset:3px}
@media(min-width:761px){
  .fd-grid:has(>.fd-card:only-child){grid-template-columns:minmax(0,1fr)}
  .fd-grid:has(>.fd-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
  .fd-grid>.fd-card:only-child{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:1fr 1fr;background:#eee5d7;border:0;border-radius:24px}
  .fd-grid>.fd-card:only-child img{grid-column:1;grid-row:1/3;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;align-self:center}
  .fd-grid>.fd-card:only-child h3{grid-column:2;grid-row:1;margin:0;padding:36px 40px 10px;align-self:end;font:500 clamp(24px,2.5vw,34px)/1.35 Georgia,serif;overflow-wrap:anywhere}
  .fd-grid>.fd-card:only-child p{grid-column:2;grid-row:2;margin:0;padding:4px 40px 36px;align-self:start;font-size:14px;line-height:1.8;color:#777365}
}
