.wordmark{background:transparent;display:flex;align-items:center;justify-content:center;border-radius:2px}.wordmark img{width:100%;height:auto;mix-blend-mode:normal;margin:0}.generated-invoice .invoice-heading img{content:url("assets/logo-transparent.png");background:transparent;object-fit:contain;padding:4px;width:190px;height:auto}.product-prices{display:block;font-size:11px;line-height:1.55;max-width:190px}.variant-list{border-block:1px solid var(--line);padding:14px 0;margin:18px 0}.variant-list strong{font-size:12px;letter-spacing:.4px}.variant-list p{display:flex;justify-content:space-between;gap:15px;margin:7px 0;font-size:13px}.summary-line small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:4px}
.evergreen-values{padding:42px 5.5%;background:var(--cream)}.evergreen-values img{display:block;width:min(1120px,100%);margin:0 auto;border:1px solid #eadfcd;border-radius:22px;box-shadow:0 14px 35px #5c45201a}.legal-business{font-size:11px!important;line-height:1.7;color:var(--muted);margin-top:16px!important}.legal-business strong{color:var(--ink);font-weight:600}
.product-dialog{width:min(1040px,94vw)}
.product-dialog .product-detail{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.product-dialog .detail-copy{min-width:0}
.product-dialog .detail-copy p,.product-dialog .detail-copy li{font-size:1rem;line-height:1.7}
.product-dialog .detail-copy .eyebrow{font-size:.75rem}
.product-dialog .product-facts{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.product-dialog .product-facts h3,.product-dialog .variant-list h3{font-size:1.25rem;letter-spacing:0;margin-bottom:12px}
.product-dialog .product-facts p:last-child{margin-bottom:0}
.product-dialog .product-facts ul{padding-left:20px;margin:0}
.product-dialog .product-facts li+li{margin-top:8px}
.product-dialog .allergen-note{border-left:3px solid var(--orange);padding:16px 18px;background:#f3eadb;border-top:0}
.product-dialog .size-enquiry{display:table;margin-top:16px;font-size:.875rem}
.product-dialog .variant-list p{flex-wrap:wrap;font-size:.875rem}
@media(max-width:700px){.product-dialog .product-detail{grid-template-columns:1fr}.product-dialog .detail-photo{width:100%;max-height:230px}.product-dialog .detail-copy h2{font-size:2rem}.product-dialog .product-facts{margin-top:22px;padding-top:18px}}
