.review-banner{background:#e6ece2;color:#283931;padding:10px 5.5%;font:13px/1.5 Arial,sans-serif;border-bottom:1px solid #bcc8b8}.review-banner a{border-bottom:1px solid #5b705b;margin-left:8px}.review-categories{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.review-categories button{border:1px solid #aebda5;border-radius:14px;background:#f5f3ee;color:#283931;padding:10px 16px;font:14px/1.4 Arial,sans-serif}.review-categories button[aria-pressed=true]{background:#324b3c;border-color:#324b3c;color:#fff}.trademark-review{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center}.trademark-copy{margin-top:25px;max-width:650px;color:#59675d}.trademark-review aside{border:1px solid #bac7b1;background:#e9ede5;border-radius:24px;padding:35px}.trademark-number{font:48px/1.2 Georgia,serif;margin:28px 0}.trademark-review aside p+p{margin-top:18px}.admin-fields [hidden],.admin-fields>div[hidden]{display:none!important}#product-form>label.full{display:block;margin-bottom:28px}#catalog-dialog{max-width:1100px;width:94%}#catalog-dialog .live-card h3{font-size:20px}#catalog-dialog .live-card p{font-size:13px}#catalog-dialog .live-card img{aspect-ratio:3/4;object-fit:contain}.live-card p{overflow-wrap:anywhere}@media(max-width:700px){.trademark-review{grid-template-columns:1fr;gap:25px}.trademark-number{font-size:38px}.review-categories{gap:8px}.review-categories button{padding:10px 12px}.review-banner{font-size:12px}#catalog-dialog .live-grid{grid-template-columns:1fr}}

.certificate-figure{margin:0;max-width:380px;justify-self:center;width:100%}.certificate-figure button{display:block;width:100%;padding:16px;border:1px solid #bac7b1;border-radius:24px;background:#e9ede5;color:#283931;cursor:zoom-in;text-align:center}.certificate-figure img{display:block;width:100%;height:auto;border-radius:12px}.certificate-figure button span{display:block;font:14px/1.5 Arial,sans-serif;padding:15px 4px 2px}.certificate-figure figcaption{font:12px/1.5 Arial,sans-serif;color:#59675d;text-align:center;margin:12px 0 0}#certificate-dialog{width:min(840px,94vw);max-height:94vh;padding:42px 12px 12px;border:0;border-radius:20px;background:#f5f3ee;overflow:auto}#certificate-dialog img{display:block;width:100%;height:auto}#certificate-dialog::backdrop{background:rgba(22,33,27,.8)}.trademark-review details{margin-top:24px}.trademark-review details p{line-height:1.8;margin-top:12px}.certificate-figure button:focus-visible{outline:3px solid #324b3c;outline-offset:4px}@media(max-width:700px){.certificate-figure{max-width:340px}}

.catalog-nav{position:relative}.catalog-nav>button{font:inherit;color:inherit;border:0;background:transparent;padding:12px 0;cursor:pointer;display:flex;align-items:center;gap:7px}.catalog-nav>button span{font-size:15px;transition:transform .18s}.catalog-nav.is-open>button span{transform:rotate(180deg)}.catalog-submenu{position:absolute;z-index:40;top:100%;left:-20px;min-width:260px;padding:10px;background:#f5f3ee;border:1px solid #c8cdbf;border-radius:18px;box-shadow:0 12px 32px #263a2920;display:none}.catalog-nav.is-open .catalog-submenu{display:flex;flex-direction:column;gap:2px}.header nav .catalog-submenu a{display:block;padding:12px 14px;border-radius:10px;font-size:16px;white-space:nowrap}.catalog-submenu a:hover,.catalog-submenu a:focus-visible{background:#e6ece2}.catalog-nav>button:focus-visible{outline:2px solid #324b3c;outline-offset:4px;border-radius:4px}@media(hover:hover){.catalog-nav:hover .catalog-submenu{display:flex;flex-direction:column;gap:2px}}@media(max-width:700px){.catalog-nav{width:100%}.catalog-nav>button{width:100%;justify-content:space-between}.catalog-submenu{position:static;min-width:0;box-shadow:none;margin:0 0 8px}.header nav .catalog-submenu a{white-space:normal;font-size:16px}}

.media-panel{border:1px solid #c8cdbf;background:#eeefe7;border-radius:24px;padding:36px;min-height:210px}.media-panel h3{font:30px/1.2 Georgia,serif;margin:20px 0 15px}.media-panel>p:last-child{max-width:650px;line-height:1.7;color:#59675d}#media [hidden]{display:none!important}@media(max-width:700px){.media-panel{padding:24px}.media-panel h3{font-size:26px}}

.media-directions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.media-directions article{padding:24px;background:#f5f3ee;border-radius:18px}.media-directions h4{font:24px/1.25 Georgia,serif;margin:12px 0}.media-directions p{font-size:15px;line-height:1.65;color:#59675d}@media(max-width:700px){.media-directions{grid-template-columns:1fr}}

/* Keep every primary navigation label on the same baseline. */
@media(min-width:701px){.header nav{align-items:center}.header nav>a,.header nav>.catalog-nav>button{display:flex;align-items:center;min-height:48px;padding:12px 0;margin:0;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:1.4;white-space:nowrap}.header nav>.catalog-nav{display:flex;align-items:center;flex:0 0 auto}}
@media(max-width:700px){.header nav.is-open{align-items:stretch}.header nav>a,.header nav>.catalog-nav>button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.4;padding:12px 0;margin:0}}

.consultant-contact{padding:28px;margin-top:30px;border:1px solid #bac7b1;border-radius:24px;background:#eeefe7}.consultant-contact p{margin:14px 0 22px;max-width:650px}.consultant-contact .button{white-space:normal}footer{flex-wrap:wrap}@media(max-width:480px){.consultant-contact{padding:22px}.consultant-contact .button{width:100%;justify-content:center;gap:12px;padding:14px}}
