/* Only workspace navigation, staff administration and the product catalogue. */
@media screen {
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience.pyrmont-internal>main:is(.pam,.pic-page){max-width:1580px!important;padding:32px clamp(20px,3vw,46px) 56px!important;font:16px/1.55 Arial,Helvetica,sans-serif!important;color:#193e3b}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) *{box-sizing:border-box}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) h1{font:500 clamp(32px,3vw,42px)/1.18 Georgia,serif!important;letter-spacing:-.025em;margin:6px 0 12px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) h2{font:600 23px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:-.02em;margin:0 0 10px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) :is(p,.pam-intro){font-size:16px!important;line-height:1.6!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-heading,.pic-hero){margin:0 0 24px!important;align-items:flex-start}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-intro,.pic-hero p:not(.pic-eyebrow)){max-width:720px!important;color:#61716c!important;margin-bottom:0}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-kicker,.pic-eyebrow){font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.13em!important;color:#8a704c!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-cards,.pic-stats){gap:12px!important;margin:24px 0!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-card,.pic-stats>a){padding:18px 20px!important;border:1px solid #e2e4db!important;border-radius:12px!important;background:#fffefa!important;box-shadow:0 2px 4px #233e3003}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-card strong,.pic-stats strong){font:600 28px/1.15 Arial,sans-serif!important;letter-spacing:-.035em;margin:6px 0}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-card span,.pic-stats span){font-size:14px!important;line-height:1.5!important;color:#62736d!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-panel,.pic-panel,.pic-edit){padding:22px!important;border:1px solid #e0e3d9!important;border-radius:14px!important;background:#fffefa!important;box-shadow:0 4px 18px #24413304;margin:20px 0!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pam-bar{gap:20px;align-items:center;margin-bottom:18px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pam-bar h2{margin:0!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) :is(label,input,select){font-size:14px!important;line-height:1.5!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) :is(input[type=search],select){min-height:44px!important;border-radius:8px!important;padding:9px 12px!important;background:#fff!important;border:1px solid #ced7cf!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-filters{grid-template-columns:minmax(240px,1.8fr) minmax(130px,1fr) minmax(160px,1.1fr) minmax(140px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:16px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-filters label{font-size:13px!important;gap:7px!important;color:#51665e}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-filters>button{width:auto!important;min-width:96px;grid-column:auto!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-filters>a{align-self:center;white-space:nowrap;font-size:13px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) :is(button,.button,.pam-btn){font-size:14px!important;min-height:44px!important;border-radius:8px!important;line-height:1.4!important;padding:10px 14px!important;letter-spacing:0!important;text-transform:none!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-nav,.pic-mode-tabs){gap:8px;display:flex;flex-wrap:wrap;border:0;margin:22px 0!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-nav,.pic-mode-tabs)>a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid transparent;border-radius:8px;background:transparent;color:#546b62;text-decoration:none;font-size:14px;line-height:1.4;white-space:nowrap}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-nav,.pic-mode-tabs)>a[aria-current=page]{background:#e4eee7;color:#204d45;border-color:#c1d3c7;font-weight:700}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-nav,.pic-mode-tabs)>a:hover{background:#edf2ea}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table{table-layout:auto;width:100%;font-size:15px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table th{font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:.025em!important;text-transform:none!important;color:#66796e!important;background:#f2f4ec!important;border-bottom:1px solid #dce2d6!important;padding:12px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table td{font:400 15px/1.5 Arial,sans-serif!important;padding:15px 12px!important;border-bottom:1px solid #edf0e8!important;vertical-align:top}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table tr:hover td{background:#fafbf6}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pam-name,.pic-table td>strong{font-size:16px!important;color:#203e36;font-weight:600}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-sub,.pam-note,.pic-muted,.pic-table small,.pic-note){font-size:13px!important;line-height:1.6!important;color:#6a786d}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-badge,.pic-status,.pic-tags span){font-size:12px!important;line-height:1.5!important;border-radius:6px!important;padding:4px 8px!important;letter-spacing:0!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-status{color:#646e5d;background:#f0f1e8;border:1px solid #e0e3d6}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-status.pic-checked{color:#2c6450;background:#e8f1e9;border-color:#cbded0}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-tags span{background:#edf3eb;border-color:#d4e0cf;color:#36573d}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-edit-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;min-width:98px;padding:9px 12px;border:1px solid #d7e0d3;border-radius:8px;background:#fff;color:#24564a;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;white-space:nowrap}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-edit-link:hover{background:#edf4ec;border-color:#a9c0ad}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-row-menu{min-width:112px;max-width:280px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-row-menu>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border:1px solid #d4dfd0;border-radius:8px;padding:9px 12px;background:#fff;color:#285344;font-size:14px;font-weight:600}
.pd-row-menu>summary::-webkit-details-marker{display:none}.pd-row-menu>summary::after{content:'⌄';font-size:16px}.pd-row-menu[open]>summary::after{content:'⌃'}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-row-menu>.pam-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:10px 0 0;padding:10px;border:1px solid #dce3d7;border-radius:10px;background:#f7f9f1;min-width:0!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-row-menu .pam-btn{white-space:normal;text-align:center;background:#fff}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pam-panel .pam-scroll{border:1px solid #e4e9dc;border-radius:9px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-table-wrap{border:1px solid #e4e9dc;border-radius:9px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-table th:first-child{width:26%}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-table th:last-child{width:110px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-table details summary{min-height:36px;font-size:13px;cursor:pointer}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-section-head{gap:12px;margin-bottom:12px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-section-head>p{font-size:13px!important;color:#65786b;margin:8px 0}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-actions>a{font-size:13px;min-height:40px;display:inline-flex;align-items:center}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-products{border-top:1px solid #e5e3d9;padding-top:8px;margin-top:8px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-products .px-nav-recipes-label{color:#8a704c!important;font-size:13px!important;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1400px){body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-filters{grid-template-columns:minmax(220px,1.6fr) 1fr 1fr}.pic-filters>label:first-child{grid-column:1/-1}}
@media(max-width:900px){body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience.pyrmont-internal>main:is(.pam,.pic-page){padding:24px 20px 40px!important}.pic-table{min-width:920px}.pam table{min-width:850px}.pd-products{flex:1 1 100%}}
@media(max-width:650px){
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience.pyrmont-internal>main:is(.pam,.pic-page){padding:22px 14px 40px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-cards,.pic-stats){grid-template-columns:1fr 1fr;gap:10px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-card,.pic-stats>a){padding:14px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-panel,.pic-panel,.pic-edit){padding:14px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-filters{grid-template-columns:1fr 1fr;gap:10px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-filters label{min-width:0}.pic-filters>label:first-child{grid-column:1/-1}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table{min-width:0!important;display:block;border:0!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table tbody{display:grid;gap:14px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table tr{display:grid;grid-template-columns:1fr;min-width:0;border:1px solid #dce5d6;border-radius:10px;padding:8px 14px;background:#fff}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table td{display:block;min-width:0!important;max-width:100%;width:auto!important;padding:10px 0!important;border-bottom:1px solid #edf0e8!important;overflow-wrap:anywhere}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table td[data-label]::before{content:attr(data-label);display:block;color:#77836f;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.035em;margin:0 0 5px}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table td:first-child{padding-top:12px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table td:first-child::before{display:none}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam,.pic-page) table td:last-child{border:0!important;padding-bottom:12px!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience :is(.pam-scroll,.pic-table-wrap){border:0!important;overflow:visible!important}
body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pd-row-menu{width:100%;max-width:none}.pd-edit-link{width:100%}
}
}

@media screen{body.pyrmont-interface.pyrmont-workspace.pyrmont-design.pyrmont-experience .pic-page p.pic-eyebrow{font-size:11px!important;line-height:1.5!important;letter-spacing:.13em!important}}
