.store-content-header-menu { display: flex; flex-wrap: wrap; gap: 10px 20px; padding-block: 10px; font-size: 13px; }
.contact-page .contact-lead { font-size: 1.05rem; line-height: 1.6; }
.contact-page .contact-text .h6 { font-size: 1.1rem; font-weight: 700; color: var(--secondary-color); margin-bottom: 5px; }
.contact-page .contact-text { min-width: 0; overflow-wrap: anywhere; }
.contact-page .contact-form-card button[type=submit] { border: 0; border-radius: 8px; }
.contact-page .contact-map { margin: 0; }
.contact-page .purki-company-details { margin: 28px 0; padding: 24px 0; border-block: 1px solid rgba(15,23,42,.14); }
.contact-page .purki-company-details__head { margin-bottom: 16px; }
.contact-page .purki-company-details__head h2 { margin: 0 0 5px; font-size: 21px; line-height: 1.25; letter-spacing: 0; }
.contact-page .purki-company-details__head p { margin: 0; color: #64748b; font-size: 13px; }
.contact-page .purki-company-details__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }
.contact-page .purki-company-details__item { display: flex; gap: 11px; align-items: flex-start; min-width: 0; padding: 14px; background: #fff; border: 1px solid rgba(15,23,42,.1); border-radius: 8px; }
.contact-page .purki-company-details__icon { width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 34px; background: #f1f5f9; color: #334155; border-radius: 6px; }
.contact-page .purki-company-details__item dt { margin: 0 0 4px; color: #64748b; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.contact-page .purki-company-details__item dd { margin: 0; color: #0f172a; font-size: 14px; font-weight: 700; overflow-wrap: anywhere; }
.contact-page .purki-company-details__item a { color: inherit; text-decoration: none; }
@media (max-width: 991px) { .contact-page .purki-company-details__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 575px) {
    .contact-page .purki-company-details { padding: 20px 0; }
    .contact-page .purki-company-details__grid { grid-template-columns: minmax(0,1fr); }
    .contact-page .contact-form-card { padding: 24px; }
    .contact-page .contact-header-title { font-size: 32px; }
}
.store-content-header-menu a, .store-footer nav a { max-width: 100%; overflow-wrap: anywhere; }
.store-description { overflow-wrap: anywhere; }
.store-description img { max-width: 100%; height: auto; }
.store-description table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin-block: 16px; }
.store-description iframe { display: block; width: min(100%, 640px); max-width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; margin-block: 16px; }
.store-description th, .store-description td { padding: 8px 12px; border: 1px solid #dce3eb; }
.store-description .ql-align-center { text-align: center; }
.store-description .ql-align-right { text-align: right; }
.store-description .ql-align-justify { text-align: justify; }
.store-description .ql-direction-rtl { direction: rtl; }
.store-description .ql-indent-1 { margin-inline-start: 2em; }
.store-description .ql-indent-2 { margin-inline-start: 3em; }
.store-description .ql-indent-3 { margin-inline-start: 4em; }
.store-description .ql-indent-4, .store-description .ql-indent-5, .store-description .ql-indent-6, .store-description .ql-indent-7, .store-description .ql-indent-8 { margin-inline-start: 5em; }
.store-description pre { overflow-x: auto; padding: 12px; background: #f4f6f8; border-radius: 4px; }
.store-description .ql-size-small { font-size: 12px; }
.store-description .ql-size-large { font-size: 20px; }
.store-description .ql-size-huge { font-size: 26px; }
@media (max-width: 700px) { .store-description [class*=ql-indent-] { margin-inline-start: 1em; } }
