.buyer-paths{display:grid;grid-template-columns:1fr 1fr;gap:80px}.buyer-links a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-size:20px;text-decoration:none}.buyer-links span{font-size:12px;white-space:nowrap}.editorial-product{background:#f1eddb;padding:48px;grid-template-columns:1fr 1.05fr;gap:48px;border-radius:4px}.editorial-product figure{order:2;transform:rotate(2deg)}.editorial-product h1{text-transform:uppercase;font-family:var(--sans);font-size:clamp(38px,4.5vw,68px);font-weight:800;letter-spacing:-.055em;overflow-wrap:anywhere}.editorial-product.family-cassava{background:#e7ecdf}.editorial-product.family-cocoa-coffee{background:#eee2d4}.editorial-product figure img{aspect-ratio:1;object-fit:cover;border-radius:50% 50% 4px 4px}.editorial-product .lead{font-size:17px}.brief-add{display:block;border:1px solid var(--forest);background:transparent;color:var(--forest);border-radius:3px;padding:10px 14px;min-height:44px;font-size:13px;font-weight:600;margin-top:12px;text-align:left}.brief-add:hover,.brief-add[aria-pressed=true]{background:var(--forest);color:white}.spec-section{padding-bottom:30px}.spec-section>p{max-width:780px}.spec-table{border-collapse:collapse;width:100%;font-size:14px;margin-top:30px}.spec-table caption{text-align:left;font-size:12px;padding-bottom:12px}.spec-table th,.spec-table td{text-align:left;padding:22px 18px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table thead{background:var(--forest);color:white}.spec-table tbody th{width:23%;font-weight:600}.spec-table tbody tr:nth-child(even){background:var(--paper)}.spec-table td:nth-child(2){width:18%}.spec-table td:nth-child(3){width:37%;font-size:13px}.spec-table td:last-child{width:22%;min-width:155px}.spec-table .sku{display:block;font-size:10px;font-weight:400;letter-spacing:.1em;margin-bottom:8px}.spec-table .brief-add{margin:0 0 12px}.spec-table .text-link{font-size:12px}.product-facts{display:flex;gap:40px;flex-wrap:wrap;padding-bottom:45px}.pack-group{border-bottom:1px solid var(--line)}.pack-group summary{cursor:pointer;padding:23px 0;font-size:20px;font-weight:600}.pack-group summary span{display:block;font-size:12px;font-weight:400;color:var(--muted)}.pack-group ul{list-style:none;padding:0}.pack-group li{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:20px;border-top:1px solid var(--line);padding:16px}.pack-group li span{font-size:13px}.pack-group button{margin:0}.brief-selection{grid-column:2;grid-row:1;padding:25px;border:1px solid var(--line);min-width:0}.contact-layout aside{grid-row:1/3}.contact-layout form{grid-column:2;min-width:0}.brief-selection h2{font-size:28px}.brief-row{display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:13px;border-bottom:1px solid var(--line);padding:15px 0}.brief-row button{background:transparent;border:1px solid var(--line);padding:10px;min-height:44px}.brief-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:30;background:var(--forest);color:#fff;padding:14px 22px;border-radius:4px;box-shadow:0 3px 20px #0003;max-width:calc(100% - 36px);width:max-content;font-size:13px;pointer-events:none}.brief-toast:empty{display:none}.catalog-tools label{flex:1}.catalog-tools select{min-width:0}.catalog-tools{align-items:end}.cinema-control{z-index:2}.cinema-hero:after{pointer-events:none}
@media(max-width:1000px){.editorial-product{padding:28px;gap:30px}.header-inner nav{gap:18px}.catalog-tools{flex-wrap:wrap}.catalog-tools label{min-width:220px}}
@media(max-width:760px){.buyer-paths{grid-template-columns:1fr;gap:20px}.editorial-product{padding:25px;grid-template-columns:1fr;overflow:hidden}.editorial-product figure{order:0;transform:none}.editorial-product h1{font-size:44px}.editorial-product figure img{aspect-ratio:1.4}.spec-table thead{display:none}.spec-table,.spec-table tbody,.spec-table tr,.spec-table th,.spec-table td{display:block;width:100%!important;min-width:0!important}.spec-table tr{margin-bottom:22px;border:1px solid var(--line);border-radius:3px;overflow:hidden}.spec-table tbody th{background:var(--forest);color:white}.spec-table td{padding:15px 18px}.spec-table td:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;margin-bottom:7px}.pack-group li{grid-template-columns:1fr;gap:8px}.contact-layout aside,.contact-layout form,.brief-selection{grid-column:1;grid-row:auto}.brief-selection{padding:20px}.catalog-tools{align-items:stretch}.catalog-tools label{min-width:0}.brief-toast{bottom:8px;font-size:12px}.product-facts{gap:15px}}
