@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');

:root {
	--burhani-red: #ed1c24;
	--burhani-blue: #1239b6;
	--burhani-navy: #082f88;
	--burhani-ink: #102354;
	--burhani-muted: #62709a;
	--burhani-line: #dce4f3;
	--burhani-soft: #f3f7fd;
	--burhani-white: #fff;
	--burhani-shadow: 0 16px 48px rgba(16, 45, 111, .12);
	--burhani-radius: 4px;
	--burhani-container: 1440px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: clip; }
body {
	margin: 0;
	color: var(--burhani-ink);
	background: #fff;
	font-family: "DM Sans", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	overflow-x: clip;
}
body.burhani-menu-open { overflow: hidden; }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
h1, h2, h3, h4, p { margin-top: 0; }
h1, h2 { font-family: "Playfair Display", Georgia, serif; line-height: 1.08; }
.burhani-site { min-height: 100vh; overflow: clip; }
.burhani-main { min-height: 45vh; }
.burhani-container { width: min(calc(100% - 64px), var(--burhani-container)); margin-inline: auto; }
.burhani-section { position: relative; padding: 28px 0; }
.burhani-elementor-content > .elementor { overflow: clip; }
.burhani-io-ready { opacity: 0; transform: translate3d(0, 38px, 0); transition: opacity .75s ease, transform .75s cubic-bezier(.22,.61,.36,1); }
.burhani-io-ready[data-burhani-animate="left"] { transform: translate3d(-48px, 0, 0); }
.burhani-io-ready[data-burhani-animate="right"] { transform: translate3d(48px, 0, 0); }
.burhani-io-ready[data-burhani-animate="fade"] { transform: scale(1.02); }
.burhani-io-ready.burhani-in-view { opacity: 1; transform: none; }
.elementor-editor-active [data-burhani-animate] { opacity: 1 !important; transform: none !important; visibility: visible !important; }
.elementor-widget-burhani-header,
.elementor-widget-burhani-footer,
.elementor-widget-burhani-hero,
.elementor-widget-burhani-categories,
.elementor-widget-burhani-products,
.elementor-widget-burhani-feature,
.elementor-widget-burhani-promos,
.elementor-widget-burhani-solutions,
.elementor-widget-burhani-benefits,
.elementor-widget-burhani-testimonials,
.elementor-widget-burhani-journal,
.elementor-widget-burhani-faq,
.elementor-widget-burhani-newsletter { width: 100%; }

.screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px; padding: 0; margin: -1px;
	overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.screen-reader-text:focus {
	top: 8px; left: 8px; z-index: 100000; width: auto; height: auto;
	padding: 12px 18px; clip: auto; color: #fff; background: var(--burhani-blue);
}

/* Header */
.burhani-header { position: relative; z-index: 100; background: #fff; box-shadow: 0 1px 0 rgba(26, 57, 119, .1); }
.burhani-announcement { color: var(--burhani-blue); background: linear-gradient(90deg, #f5f8fc, #fff, #f1f6fb); font-size: 12px; font-weight: 600; }
.burhani-announcement-inner { min-height: 36px; display: grid; grid-template-columns: 1fr 1.8fr 1fr; align-items: center; gap: 16px; }
.burhani-announcement-inner > :last-child { text-align: right; }
.burhani-announcement-center { text-align: center; word-spacing: 8px; }
.burhani-announcement-contact { display: flex; align-items: center; justify-content: flex-end; gap: 12px; white-space: nowrap; }
.burhani-announcement-contact a { color: inherit; font-weight: 700; }
.burhani-announcement-contact a:hover { color: var(--burhani-red); }
.burhani-main-header { background: rgba(255,255,255,.98); }
.burhani-header-grid { min-height: 100px; display: grid; grid-template-columns: 300px 1fr minmax(230px, 330px) 48px; align-items: center; gap: 26px; }
.burhani-logo-lockup { display: inline-flex; width: max-content; align-items: center; gap: 12px; color: var(--burhani-red); }
.burhani-logo-lockup img { width: 62px; height: 62px; object-fit: contain; }
.burhani-logo-words { display: flex; flex-direction: column; line-height: .88; letter-spacing: -.03em; }
.burhani-logo-words strong { font-size: 30px; font-weight: 800; }
.burhani-logo-words small { margin-top: 8px; color: var(--burhani-blue); font-size: 18px; font-weight: 800; letter-spacing: -.02em; }
.burhani-menu { display: flex; justify-content: center; gap: clamp(18px, 2vw, 36px); padding: 0; margin: 0; list-style: none; }
.burhani-menu a { position: relative; padding: 36px 0; color: #092e8a; font-size: 14px; font-weight: 600; }
.burhani-menu a::after { position: absolute; right: 50%; bottom: 24px; left: 50%; height: 2px; content: ""; background: var(--burhani-red); transition: left .25s ease, right .25s ease; }
.burhani-menu a:hover::after, .burhani-menu .current-menu-item a::after { right: 0; left: 0; }
.burhani-search { display: flex; height: 44px; border: 1px solid #cad5e8; background: #fff; }
.burhani-search input { min-width: 0; flex: 1; border: 0; outline: 0; padding: 0 14px; color: var(--burhani-ink); background: transparent; }
.burhani-search button { width: 46px; border: 0; color: var(--burhani-blue); background: transparent; font-size: 25px; cursor: pointer; }
.burhani-cart-link { position: relative; display: grid; width: 48px; height: 48px; place-items: center; color: var(--burhani-blue); font-size: 24px; }
.burhani-cart-count { position: absolute; top: 0; right: -2px; display: grid; min-width: 20px; height: 20px; padding: 0 5px; place-items: center; border-radius: 30px; color: #fff; background: var(--burhani-red); font-size: 11px; font-weight: 700; }
.burhani-menu-toggle { display: none; width: 44px; height: 44px; padding: 9px; border: 0; background: transparent; cursor: pointer; }
.burhani-menu-toggle > span:not(.screen-reader-text) { display: block; width: 100%; height: 2px; margin: 5px 0; background: var(--burhani-blue); transition: transform .25s ease, opacity .25s ease; }

/* Hero */
.burhani-hero { min-height: 580px; padding: 0; display: grid; align-items: stretch; overflow: hidden; background: #f5f8fd; }
.burhani-hero-image { position: absolute; inset: 0; background-position: center; background-size: cover; transform: scale(1.01); }
.burhani-hero-image::after { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.9) 25%, rgba(255,255,255,.15) 47%, rgba(255,255,255,0) 70%); }
.burhani-hero-inner { position: relative; z-index: 1; display: flex; align-items: center; min-height: 580px; }
.burhani-hero-copy { width: min(500px, 44%); padding: 48px 0; }
.burhani-eyebrow { margin-bottom: 16px; color: var(--burhani-blue); font-size: 13px; font-weight: 700; letter-spacing: .17em; text-transform: uppercase; }
.burhani-hero h1 { max-width: 480px; margin-bottom: 18px; color: #073690; font-size: clamp(48px, 5vw, 78px); letter-spacing: -.04em; }
.burhani-hero-copy > p:not(.burhani-eyebrow) { max-width: 430px; margin-bottom: 26px; color: #4c5d87; font-size: 17px; }
.burhani-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 20px; padding: 11px 24px; border: 1px solid var(--burhani-red); color: #fff; background: var(--burhani-red); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; transition: transform .25s ease, box-shadow .25s ease, color .25s ease, background .25s ease; }
.burhani-button:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 12px 30px rgba(237,28,36,.25); }
.burhani-button-small { min-height: 42px; padding: 8px 18px; font-size: 12px; }
.burhani-hero-trust { display: flex; gap: 18px; margin-top: 28px; color: #263e7e; font-size: 12px; font-weight: 600; }

/* Shared section heading */
.burhani-section-heading { display: flex; min-height: 50px; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 20px; border-bottom: 1px solid var(--burhani-line); }
.burhani-section-heading h2 { position: relative; margin: 0; padding-bottom: 13px; color: var(--burhani-blue); font-size: clamp(27px, 2.4vw, 38px); }
.burhani-section-heading h2::after { position: absolute; bottom: -1px; left: 0; width: 66px; height: 3px; content: ""; background: var(--burhani-red); }
.burhani-section-heading > a { padding-bottom: 14px; color: var(--burhani-blue); font-size: 13px; font-weight: 700; }

/* Categories */
.burhani-categories-section { padding-top: 18px; }
.burhani-category-grid { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 16px; align-items: stretch; }
.burhani-category-card { min-width: 0; overflow: hidden; border: 1px solid var(--burhani-line); border-radius: 18px; background: #fff; transition: border .25s ease, transform .25s ease, box-shadow .25s ease; }
.burhani-category-card:hover { border-color: rgba(46,49,146,.35); transform: translateY(-5px); box-shadow: var(--burhani-shadow); }
.burhani-category-card img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; transition: transform .5s ease; }
.burhani-category-card:hover img { transform: scale(1.035); }
.burhani-category-card span { display: flex; min-height: 76px; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 15px; color: var(--burhani-blue); }
.burhani-category-card strong { font-family: "Playfair Display", Georgia, serif; font-size: clamp(12px, 1.05vw, 17px); line-height: 1.25; overflow-wrap: anywhere; }
.burhani-category-card i { color: var(--burhani-red); font-size: 22px; font-style: normal; }

/* Product cards */
.burhani-products-section { padding-top: 12px; }
.burhani-product-grid { display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); gap: 14px; }
.burhani-product-card { min-width: 0; overflow: hidden; border: 1px solid var(--burhani-line); background: #fff; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
.burhani-product-card:hover { border-color: rgba(46,49,146,.35); transform: translateY(-5px); box-shadow: var(--burhani-shadow); }
.burhani-product-image { position: relative; display: block; overflow: hidden; background: #f4f7fb; }
.burhani-product-image img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; transition: transform .5s ease; }
.burhani-product-card:hover .burhani-product-image img { transform: scale(1.05); }
.burhani-product-body { padding: 13px; }
.burhani-product-body h3 { min-height: 42px; margin-bottom: 7px; font-family: "DM Sans", Arial, sans-serif; font-size: 14px; line-height: 1.4; }
.burhani-product-body h3 a:hover { color: var(--burhani-red); }
.burhani-product-price { min-height: 27px; margin-bottom: 10px; color: var(--burhani-red); font-size: 15px; font-weight: 800; }
.burhani-add-cart { display: flex; min-height: 36px; align-items: center; justify-content: center; padding: 7px; color: #fff; background: var(--burhani-red); font-size: 12px; font-weight: 700; text-align: center; transition: background .2s ease; }
.burhani-add-cart:hover { color: #fff; background: var(--burhani-blue); }

/* Feature */
.burhani-feature { padding-block: 18px; }
.burhani-feature-grid { display: grid; min-height: 330px; grid-template-columns: 31% 45% 24%; overflow: hidden; padding: 0; background: #eef3fa; box-shadow: inset 0 0 0 1px var(--burhani-line); }
.burhani-feature-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 38px 28px 38px 52px; }
.burhani-feature-copy h2 { margin-bottom: 14px; color: var(--burhani-blue); font-size: clamp(34px, 3.1vw, 50px); text-transform: uppercase; }
.burhani-feature-copy > p:not(.burhani-eyebrow) { max-width: 330px; color: #4e6091; }
.burhani-feature-photo { overflow: hidden; }
.burhani-feature-photo img { width: 100%; height: 100%; object-fit: cover; }
.burhani-feature-points { position: relative; display: flex; flex-direction: column; justify-content: center; gap: 24px; padding: 34px; color: #fff; background: linear-gradient(140deg, #1639a4, #2758c9); }
.burhani-feature-points::after { position: absolute; right: -12px; bottom: 15px; width: 210px; height: 30px; content: ""; border-top: 9px solid var(--burhani-red); border-bottom: 9px solid #fff; transform: rotate(-8deg); opacity: .95; }
.burhani-feature-points > div { position: relative; z-index: 1; display: flex; align-items: center; gap: 13px; font-weight: 600; }
.burhani-feature-points span { display: grid; width: 42px; height: 42px; flex: 0 0 42px; place-items: center; border: 2px solid rgba(255,255,255,.8); border-radius: 50%; }

/* Promotional cards */
.burhani-promos { padding-block: 0 18px; }
.burhani-promo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.burhani-promo-card { position: relative; min-height: 235px; overflow: hidden; border: 1px solid var(--burhani-line); background: #edf3fa; }
.burhani-promo-card::after { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, rgba(255,255,255,.98) 0, rgba(255,255,255,.83) 42%, transparent 72%); }
.burhani-promo-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.burhani-promo-card > div { position: relative; z-index: 1; width: 55%; padding: 30px; }
.burhani-promo-card h2 { margin-bottom: 7px; color: var(--burhani-blue); font-size: 29px; }
.burhani-promo-card p { color: #53638c; font-size: 14px; }

/* Solutions */
.burhani-solutions { background: #f7f9fd; }
.burhani-solutions-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.burhani-solution-card { position: relative; overflow: hidden; min-height: 240px; background: var(--burhani-blue); }
.burhani-solution-card::after { position: absolute; inset: 30% 0 0; content: ""; background: linear-gradient(transparent, rgba(4,22,73,.88)); }
.burhani-solution-card img { width: 100%; height: 240px; object-fit: cover; transition: transform .6s ease; }
.burhani-solution-card:hover img { transform: scale(1.055); }
.burhani-solution-card span { position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; display: flex; min-height: 58px; align-items: center; justify-content: space-between; padding: 15px 20px; color: #fff; font-family: "Playfair Display", Georgia, serif; font-size: 21px; }
.burhani-solution-card i { color: #fff; font-style: normal; }

/* Benefits */
.burhani-benefits { padding-block: 10px 24px; background: #f7f9fd; }
.burhani-benefits-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border: 1px solid var(--burhani-line); background: #fff; }
.burhani-benefit { display: flex; min-height: 98px; align-items: center; gap: 15px; padding: 20px 25px; border-right: 1px solid var(--burhani-line); }
.burhani-benefit:last-child { border-right: 0; }
.burhani-benefit > span { display: grid; width: 43px; height: 43px; flex: 0 0 43px; place-items: center; border: 2px solid var(--burhani-blue); border-radius: 50%; color: var(--burhani-blue); font-size: 20px; font-weight: 700; }
.burhani-benefit h3 { margin: 0 0 2px; color: var(--burhani-blue); font-size: 14px; }
.burhani-benefit p { margin: 0; color: var(--burhani-muted); font-size: 12px; line-height: 1.35; }

/* Testimonials and journal */
.burhani-testimonials { padding-top: 46px; }
.burhani-slider-controls { display: flex; gap: 7px; padding-bottom: 11px; }
.burhani-slider-controls button { display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid var(--burhani-line); color: var(--burhani-blue); background: #fff; font-size: 22px; cursor: pointer; transition: color .2s ease, background .2s ease; }
.burhani-slider-controls button:hover { color: #fff; background: var(--burhani-blue); }
.burhani-testimonial-track { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(390px, 1fr); gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.burhani-testimonial-track::-webkit-scrollbar { display: none; }
.burhani-testimonial-card { display: flex; min-height: 210px; gap: 22px; margin: 0; padding: 28px; border: 1px solid var(--burhani-line); background: #fff; scroll-snap-align: start; }
.burhani-testimonial-card > img { width: 76px; height: 76px; flex: 0 0 76px; border-radius: 50%; object-fit: cover; }
.burhani-stars { margin-bottom: 8px; color: #f4af28; letter-spacing: .08em; }
.burhani-testimonial-card p { color: #314678; font-family: Georgia, serif; font-size: 17px; font-style: italic; }
.burhani-testimonial-card cite { display: flex; flex-direction: column; color: var(--burhani-blue); font-style: normal; }
.burhani-testimonial-card cite span { color: var(--burhani-muted); font-size: 12px; }
.burhani-journal { padding-top: 30px; }
.burhani-journal-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.burhani-journal-card { display: grid; grid-template-columns: 42% 1fr; min-height: 190px; overflow: hidden; border: 1px solid var(--burhani-line); background: #fff; transition: transform .25s ease, box-shadow .25s ease; }
.burhani-journal-card:hover { transform: translateY(-4px); box-shadow: var(--burhani-shadow); }
.burhani-journal-card img { width: 100%; height: 100%; min-height: 190px; object-fit: cover; }
.burhani-journal-card > div { padding: 25px; }
.burhani-journal-card span { color: var(--burhani-red); font-size: 12px; font-weight: 700; text-transform: uppercase; }
.burhani-journal-card h3 { margin: 9px 0 18px; color: var(--burhani-blue); font-family: "Playfair Display", Georgia, serif; font-size: 23px; line-height: 1.2; }
.burhani-journal-card i { color: var(--burhani-blue); font-size: 12px; font-style: normal; font-weight: 700; text-transform: uppercase; }

/* FAQ */
.burhani-faq { padding-block: 36px 50px; }
.burhani-faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: start; }
.burhani-faq-item { border: 1px solid var(--burhani-line); background: #fff; }
.burhani-faq-item button { display: flex; width: 100%; min-height: 56px; align-items: center; justify-content: space-between; gap: 18px; padding: 13px 18px; border: 0; color: var(--burhani-ink); background: transparent; font-weight: 600; text-align: left; cursor: pointer; }
.burhani-faq-item button i { color: var(--burhani-red); font-size: 24px; font-style: normal; font-weight: 400; transition: transform .25s ease; }
.burhani-faq-item.is-open button i { transform: rotate(45deg); }
.burhani-faq-item > div { padding: 0 18px 16px; color: var(--burhani-muted); }
.burhani-faq-item > div p { margin: 0; }

/* Newsletter and footer */
.burhani-newsletter { position: relative; overflow: hidden; padding: 34px 0; color: #fff; background: linear-gradient(100deg, #1848bb, var(--burhani-blue)); }
.burhani-newsletter::before, .burhani-newsletter::after { position: absolute; width: 270px; height: 42px; content: ""; border-top: 10px solid var(--burhani-red); border-bottom: 10px solid #fff; transform: rotate(-13deg); opacity: .95; }
.burhani-newsletter::before { bottom: 0; left: -110px; }
.burhani-newsletter::after { top: 0; right: -100px; }
.burhani-newsletter-inner { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr minmax(430px, 620px); align-items: center; gap: 50px; }
.burhani-newsletter h2 { margin-bottom: 4px; color: #fff; font-size: 34px; }
.burhani-newsletter p { margin: 0; color: rgba(255,255,255,.82); }
.burhani-newsletter form { display: grid; grid-template-columns: 1fr auto; gap: 12px; }
.burhani-newsletter input { min-width: 0; height: 48px; padding: 0 18px; border: 0; outline: 0; background: #fff; }
.burhani-newsletter button { min-width: 142px; border: 1px solid #fff; color: #fff; background: var(--burhani-red); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; cursor: pointer; }
.burhani-form-message { position: relative; z-index: 1; margin-top: 8px !important; color: #fff !important; }
.burhani-footer { position: relative; padding: 48px 0 0; color: #3e4d76; background: #fff; }
.burhani-footer-wave { display: none; }
.burhani-footer-grid { display: grid; grid-template-columns: 1.6fr .8fr .8fr 1.1fr; gap: 50px; padding-bottom: 42px; }
.burhani-footer .burhani-logo-lockup { margin-bottom: 18px; }
.burhani-footer h3 { margin: 8px 0 14px; color: var(--burhani-blue); font-size: 14px; }
.burhani-footer ul { padding: 0; margin: 0; list-style: none; }
.burhani-footer li { margin: 6px 0; font-size: 13px; }
.burhani-footer a:hover { color: var(--burhani-red); }
.burhani-footer-contact { margin-top: 14px!important; }
.burhani-footer-contact a { color: var(--burhani-blue); font-weight: 700; overflow-wrap: anywhere; }
.burhani-social { display: flex; gap: 9px; margin-top: 18px; }
.burhani-social a { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 50%; color: #fff; background: var(--burhani-blue); font-size: 12px; font-weight: 700; }
.burhani-footer-bottom { display: flex; min-height: 58px; align-items: center; justify-content: space-between; border-top: 1px solid var(--burhani-line); color: #6d7898; font-size: 11px; }

/* Content pages */
.burhani-page-heading { padding-top: 70px; padding-bottom: 35px; }
.burhani-page-heading h1 { max-width: 900px; margin: 0; color: var(--burhani-blue); font-size: clamp(42px,5vw,70px); }
.burhani-page-content:not(.burhani-elementor-content), .burhani-entry-content { padding-bottom: 80px; }
.burhani-page-content:not(.burhani-elementor-content) { max-width: 900px; }
.burhani-content-layout { padding-block: 70px; }
.burhani-entry-card { margin-bottom: 30px; padding: 28px; border: 1px solid var(--burhani-line); }
.burhani-entry-card > a img, .burhani-single-image img { width: 100%; max-height: 620px; object-fit: cover; }
.burhani-entry-card h2 { color: var(--burhani-blue); }
.burhani-single { padding-block: 20px 80px; }
.burhani-single .burhani-page-heading { padding-inline: 0; }
.burhani-single-image { margin-bottom: 36px; }
.burhani-empty-state { padding-block: 120px; text-align: center; }
.burhani-empty-state h1 { color: var(--burhani-blue); font-size: clamp(42px,6vw,78px); }

@media (max-width: 1180px) {
	.burhani-container { width: min(calc(100% - 40px), var(--burhani-container)); }
	.burhani-header-grid { grid-template-columns: 245px 1fr 220px 44px; gap: 14px; }
	.burhani-logo-lockup img { width: 50px; height: 50px; }
	.burhani-logo-words strong { font-size: 24px; }
	.burhani-logo-words small { margin-top: 6px; font-size: 15px; }
	.burhani-menu { gap: 16px; }
	.burhani-category-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
	.burhani-product-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
	.burhani-feature-grid { grid-template-columns: 35% 40% 25%; }
	.burhani-feature-copy { padding-left: 30px; }
}

@media (max-width: 900px) {
	.burhani-announcement-inner { grid-template-columns: 1fr 1fr; min-height: 38px; }
	.burhani-announcement-center { display: none; }
	.burhani-header-grid { min-height: 78px; grid-template-columns: 1fr auto auto; }
	.burhani-menu-toggle { display: block; order: 2; }
	.burhani-cart-link { order: 3; }
	.burhani-primary-navigation {
		position: fixed; z-index: 110; top: 0; right: 0; width: min(82vw, 360px); height: 100dvh;
		padding: 100px 28px 32px; background: #fff; box-shadow: -20px 0 50px rgba(5,32,96,.2);
		transform: translateX(110%); visibility: hidden; transition: transform .36s cubic-bezier(.22,.61,.36,1), visibility .36s;
	}
	.burhani-primary-navigation.is-open { transform: translateX(0); visibility: visible; }
	.burhani-menu { display: block; }
	.burhani-menu li { border-bottom: 1px solid var(--burhani-line); }
	.burhani-menu a { display: block; padding: 16px 2px; font-size: 16px; }
	.burhani-menu a::after { display: none; }
	.burhani-menu-toggle { position: relative; z-index: 120; }
	.burhani-menu-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
	.burhani-menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
	.burhani-menu-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
	.burhani-search { display: none; }
	.burhani-hero, .burhani-hero-inner { min-height: 610px; }
	.burhani-hero-image { background-position: 58% center; }
	.burhani-hero-image::after { background: linear-gradient(90deg, rgba(255,255,255,.98) 0, rgba(255,255,255,.92) 44%, rgba(255,255,255,.25) 78%); }
	.burhani-hero-copy { width: 57%; }
	.burhani-feature-grid { grid-template-columns: 1fr 1fr; }
	.burhani-feature-copy { min-height: 300px; }
	.burhani-feature-points { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3,1fr); }
	.burhani-promo-card > div { width: 68%; }
	.burhani-benefits-grid { grid-template-columns: 1fr 1fr; }
	.burhani-benefit:nth-child(2) { border-right: 0; }
	.burhani-benefit:nth-child(-n+2) { border-bottom: 1px solid var(--burhani-line); }
	.burhani-newsletter-inner { grid-template-columns: 1fr; gap: 22px; }
	.burhani-footer-grid { grid-template-columns: 1.5fr 1fr 1fr; }
	.burhani-footer-grid > :last-child { grid-column: 1 / -1; }
}

@media (max-width: 680px) {
	body { font-size: 15px; }
	.burhani-container { width: min(calc(100% - 28px), var(--burhani-container)); }
	.burhani-section { padding-block: 18px; }
	.burhani-announcement { font-size: 9px; }
	.burhani-announcement-inner { width: calc(100% - 24px); gap: 8px; }
	.burhani-announcement-contact { gap: 5px; }
	.burhani-announcement-email { display: none; }
	.burhani-main-header { position: relative; }
	.burhani-header-grid { width: calc(100% - 24px); min-height: 72px; gap: 5px; }
	.burhani-logo-lockup { gap: 7px; }
	.burhani-logo-lockup img { width: 42px; height: 42px; }
	.burhani-logo-words strong { font-size: 19px; }
	.burhani-logo-words small { margin-top: 5px; font-size: 12px; }
	.burhani-cart-link { width: 40px; }
	.burhani-hero, .burhani-hero-inner { min-height: 670px; }
	.burhani-hero-image { background-position: 66% bottom; background-size: auto 100%; }
	.burhani-hero-image::after { background: linear-gradient(180deg, rgba(255,255,255,.98) 0, rgba(255,255,255,.94) 38%, rgba(255,255,255,.22) 69%, rgba(255,255,255,.08)); }
	.burhani-hero-inner { align-items: flex-start; }
	.burhani-hero-copy { width: 100%; padding-top: 50px; text-align: left; }
	.burhani-hero h1 { max-width: 350px; font-size: clamp(42px,13vw,59px); }
	.burhani-hero-copy > p:not(.burhani-eyebrow) { max-width: 350px; }
	.burhani-hero-trust { display: none; }
	.burhani-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
	.burhani-category-card img { aspect-ratio: 1 / 1; }
	.burhani-section-heading { align-items: center; margin-bottom: 14px; }
	.burhani-section-heading h2 { font-size: 26px; }
	.burhani-section-heading > a { max-width: 90px; font-size: 10px; text-align: right; }
	.burhani-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
	.burhani-product-body { padding: 10px; }
	.burhani-product-body h3 { min-height: 40px; font-size: 12px; }
	.burhani-product-price { font-size: 13px; }
	.burhani-add-cart { min-height: 34px; font-size: 10px; }
	.burhani-feature-grid { width: 100%; grid-template-columns: 1fr; }
	.burhani-feature-copy { min-height: auto; padding: 35px 20px; }
	.burhani-feature-copy h2 { font-size: 36px; }
	.burhani-feature-photo { min-height: 240px; }
	.burhani-feature-points { grid-column: auto; grid-template-columns: 1fr; gap: 16px; padding: 28px 20px 55px; }
	.burhani-promo-grid { grid-template-columns: 1fr; }
	.burhani-promo-card { min-height: 240px; }
	.burhani-promo-card > div { width: 70%; padding: 25px 20px; }
	.burhani-promo-card h2 { font-size: 25px; }
	.burhani-solutions-grid { display: grid; grid-auto-flow: column; grid-auto-columns: 82%; grid-template-columns: none; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
	.burhani-solution-card { scroll-snap-align: start; }
	.burhani-benefits-grid { grid-template-columns: 1fr; }
	.burhani-benefit, .burhani-benefit:nth-child(2) { border-right: 0; border-bottom: 1px solid var(--burhani-line); }
	.burhani-benefit:last-child { border-bottom: 0; }
	.burhani-testimonial-track { grid-auto-columns: 88%; }
	.burhani-testimonial-card { min-height: 255px; flex-direction: column; gap: 14px; padding: 22px; }
	.burhani-testimonial-card > img { width: 62px; height: 62px; flex-basis: 62px; }
	.burhani-journal-grid { grid-template-columns: 1fr; }
	.burhani-journal-card { grid-template-columns: 38% 1fr; min-height: 165px; }
	.burhani-journal-card img { min-height: 165px; }
	.burhani-journal-card > div { padding: 18px; }
	.burhani-journal-card h3 { font-size: 18px; }
	.burhani-faq-grid { grid-template-columns: 1fr; }
	.burhani-newsletter { padding-block: 45px; }
	.burhani-newsletter form { grid-template-columns: 1fr; }
	.burhani-newsletter button { min-height: 48px; }
	.burhani-footer-grid { grid-template-columns: 1fr 1fr; gap: 30px 18px; }
	.burhani-footer-grid > :first-child, .burhani-footer-grid > :last-child { grid-column: 1 / -1; }
	.burhani-footer-bottom { flex-direction: column; align-items: flex-start; justify-content: center; gap: 3px; }
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* Premium rounded / tactile layer */
.burhani-button, .burhani-quote-button, .burhani-add-cart, .burhani-search, .burhani-cart-link,
.burhani-category-card, .burhani-product-card, .burhani-promo-card, .burhani-solution-card,
.burhani-benefit, .burhani-testimonial-card, .burhani-journal-card, .burhani-faq-item,
.burhani-contact-channel, .burhani-contact-form-card, .burhani-contact-support, .burhani-contact-location,
.burhani-filter-clear, .burhani-shop-filters, .burhani-shop-quote, .burhani-bulk-panel,
.burhani-commerce-benefits, .woocommerce table.shop_table, .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea, .select2-container--default .select2-selection--single { border-radius: 16px; }
.burhani-button, .burhani-quote-button, .burhani-add-cart { box-shadow: 0 8px 0 rgba(111, 18, 30, .09), 0 16px 28px rgba(26, 66, 160, .13); }
.burhani-button:hover, .burhani-quote-button:hover, .burhani-add-cart:hover { box-shadow: 0 4px 0 rgba(111, 18, 30, .1), 0 18px 32px rgba(26, 66, 160, .18); }
.burhani-category-card, .burhani-product-card, .burhani-promo-card, .burhani-solution-card,
.burhani-benefit, .burhani-testimonial-card, .burhani-journal-card, .burhani-contact-channel,
.burhani-contact-form-card, .burhani-contact-support, .burhani-contact-location, .burhani-shop-filters,
.burhani-bulk-panel, .burhani-commerce-benefits { transform-style: preserve-3d; box-shadow: 0 2px 0 rgba(255,255,255,.9) inset, 0 10px 0 rgba(33,62,138,.035), 0 18px 34px rgba(24,59,139,.10); transition: transform .38s cubic-bezier(.22,.61,.36,1), box-shadow .38s ease, border-color .25s ease; }
.burhani-category-card, .burhani-product-card, .burhani-promo-card, .burhani-solution-card,
.burhani-benefit, .burhani-testimonial-card, .burhani-journal-card, .burhani-contact-channel,
.burhani-contact-form-card, .burhani-contact-support, .burhani-contact-location { position: relative; }
.burhani-category-card:hover, .burhani-product-card:hover, .burhani-promo-card:hover, .burhani-solution-card:hover,
.burhani-benefit:hover, .burhani-testimonial-card:hover, .burhani-journal-card:hover, .burhani-contact-channel:hover,
.burhani-contact-form-card:hover, .burhani-contact-support:hover, .burhani-contact-location:hover { transform: perspective(900px) translateY(-7px) rotateX(1deg); box-shadow: 0 4px 0 rgba(255,255,255,.9) inset, 0 19px 0 rgba(33,62,138,.045), 0 27px 42px rgba(24,59,139,.16); }
.burhani-category-card::after, .burhani-product-card::after, .burhani-promo-card::after, .burhani-solution-card::after,
.burhani-testimonial-card::after, .burhani-journal-card::after { position: absolute; z-index: 3; top: 0; left: -130%; width: 55%; height: 100%; content: ""; pointer-events: none; background: linear-gradient(105deg, transparent, rgba(255,255,255,.26), transparent); transform: skewX(-18deg); transition: left .65s ease; }
.burhani-category-card:hover::after, .burhani-product-card:hover::after, .burhani-promo-card:hover::after,
.burhani-solution-card:hover::after, .burhani-testimonial-card:hover::after, .burhani-journal-card:hover::after { left: 145%; }
.burhani-button-small { box-shadow: 0 5px 0 rgba(111,18,30,.08), 0 11px 21px rgba(26,66,160,.12); }

/* WooCommerce page layouts */
.burhani-filter-toggle { display: none; }
.burhani-commerce-page { padding-block: 22px 78px; }
.burhani-commerce-breadcrumb, .burhani-commerce-hero .woocommerce-breadcrumb, .burhani-commerce-intro .woocommerce-breadcrumb { margin: 0 0 10px; color: #6575a2; font-size: 13px; }
.burhani-commerce-hero { position: relative; min-height: 230px; display: flex; align-items: center; overflow: hidden; margin-bottom: 28px; padding: 34px 46px; border-radius: 20px; background: linear-gradient(104deg, #f5f9ff, #fff 56%, #e9f0ff); box-shadow: 0 12px 0 rgba(33,62,138,.035), 0 26px 40px rgba(24,59,139,.12); }
.burhani-commerce-hero-copy { position: relative; z-index: 2; max-width: 620px; }
.burhani-commerce-hero h1, .burhani-commerce-intro h1 { margin: 6px 0 7px; color: var(--burhani-blue); font-family: "Playfair Display", Georgia, serif; font-size: clamp(42px, 5vw, 68px); line-height: 1.04; }
.burhani-commerce-hero-copy > p:last-child { max-width: 560px; margin: 0; color: #52638d; font-size: 16px; }
.burhani-commerce-hero-art { position: absolute; right: 0; bottom: 0; width: 52%; height: 100%; overflow: hidden; background: linear-gradient(125deg, transparent 10%, rgba(46,49,146,.07) 10% 13%, transparent 13% 26%, rgba(237,28,36,.1) 26% 29%, transparent 29%); }
.burhani-commerce-hero-art::before, .burhani-commerce-hero-art::after { position: absolute; content: ""; transform: rotate(-17deg); }
.burhani-commerce-hero-art::before { right: 15%; bottom: 35px; width: 280px; height: 150px; border-radius: 13px; background: linear-gradient(135deg, #0e3baf, #17328e); box-shadow: 24px 24px 0 rgba(46,49,146,.14), 0 22px 38px rgba(4,31,103,.25); }
.burhani-commerce-hero-art::after { right: 22%; bottom: 64px; width: 130px; height: 82px; border: 13px solid #f5f8fd; border-radius: 50%; background: #fff; box-shadow: 70px 21px 0 2px #fff, 0 12px 21px rgba(22,52,125,.16); }
.burhani-shop-layout { display: grid; grid-template-columns: 250px minmax(0,1fr); gap: 22px; align-items: start; }
.burhani-shop-filters { position: sticky; top: 22px; padding: 21px; border: 1px solid var(--burhani-line); background: #fff; }
.burhani-filter-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.burhani-filter-heading h2 { margin: 0; color: var(--burhani-blue); font-family: "Playfair Display", Georgia, serif; font-size: 24px; }
.burhani-filter-close { display: none; border: 0; color: var(--burhani-blue); background: transparent; font-size: 26px; cursor: pointer; }
.burhani-filter-block { padding: 20px 0; border-bottom: 1px solid var(--burhani-line); }
.burhani-filter-block h3 { margin: 0 0 12px; color: var(--burhani-blue); font-size: 14px; }
.burhani-filter-block ul { padding: 0; margin: 0; list-style: none; }
.burhani-filter-block li { margin: 8px 0; }
.burhani-filter-block a { display: flex; align-items: center; gap: 9px; color: #405589; font-size: 13px; }
.burhani-filter-block a:hover { color: var(--burhani-red); }
.burhani-filter-block small { margin-left: auto; color: #8995b4; }
.burhani-filter-check { display: inline-block; width: 16px; height: 16px; flex: 0 0 16px; border: 1px solid #b8c7e6; border-radius: 4px; background: #fff; }
.burhani-filter-clear { display: flex; min-height: 42px; align-items: center; justify-content: center; margin-top: 18px; border: 1px solid var(--burhani-blue); color: var(--burhani-blue); font-size: 13px; font-weight: 700; }
.burhani-filter-clear:hover { color: #fff; background: var(--burhani-blue); }
.burhani-shop-results { min-width: 0; }
.burhani-shop-toolbar { display: flex; min-height: 48px; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 15px; color: #6575a2; font-size: 13px; }
.burhani-shop-toolbar-actions { display: flex; align-items: center; gap: 8px; }
.burhani-view-switch { display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid var(--burhani-line); border-radius: 9px; color: var(--burhani-blue); background: #fff; cursor: pointer; }
.burhani-view-switch.is-active, .burhani-view-switch:hover { color: #fff; background: var(--burhani-blue); }
.burhani-shop-toolbar .woocommerce-ordering { float: none; margin: 0; }
.burhani-shop-toolbar .woocommerce-ordering select { min-height: 38px; border-radius: 9px; font-size: 12px; }
.burhani-shop-results ul.products { gap: 16px; }
.burhani-shop-results ul.products.is-list-view { grid-template-columns: 1fr; }
.burhani-shop-results ul.products.is-list-view li.product { display: grid; grid-template-columns: minmax(180px, 250px) minmax(0, 1fr); align-items: center; }
.burhani-shop-results ul.products.is-list-view li.product > a:first-child { grid-row: 1 / span 3; }
.burhani-shop-results ul.products.is-list-view li.product .woocommerce-loop-product__title { min-height: 0; padding-top: 20px; }
.burhani-shop-results ul.products.is-list-view li.product .price { padding-inline: 16px; }
.burhani-shop-results ul.products.is-list-view li.product .button { width: max-content; min-width: 155px; }
.burhani-shop-results ul.products li.product { border-radius: 16px; }
.burhani-shop-results ul.products li.product .button { border-radius: 9px; box-shadow: 0 5px 0 rgba(111,18,30,.08); }
.burhani-shop-quote { position: relative; display: flex; min-height: 190px; align-items: center; justify-content: space-between; gap: 24px; overflow: hidden; margin-top: 35px; padding: 35px 45px; color: #fff; background: linear-gradient(104deg, #073ba6, #2559ca); }
.burhani-shop-quote::after { position: absolute; right: -20px; bottom: -40px; width: 340px; height: 160px; content: ""; border-radius: 50%; background: rgba(255,255,255,.13); transform: rotate(-11deg); }
.burhani-shop-quote > div, .burhani-shop-quote > a { position: relative; z-index: 1; }
.burhani-shop-quote .burhani-eyebrow { margin-bottom: 5px; color: #fff; }
.burhani-shop-quote h2 { margin: 0 0 4px; color: #fff; font-size: clamp(27px, 3vw, 44px); }
.burhani-shop-quote p:last-child { margin: 0; color: rgba(255,255,255,.85); }
.burhani-shop-quote .burhani-button { background: var(--burhani-red); }

/* Cart / checkout */
.burhani-commerce-intro { display: flex; min-height: 138px; align-items: center; justify-content: space-between; gap: 30px; padding: 24px 0 32px; }
.burhani-commerce-intro h1 { margin: 0; font-size: clamp(45px, 5vw, 70px); }
.burhani-checkout-steps { display: flex; min-width: min(54%, 620px); align-items: center; justify-content: space-between; gap: 12px; color: #6575a2; }
.burhani-checkout-steps span { display: flex; min-width: 85px; flex-direction: column; align-items: center; gap: 6px; font-size: 12px; text-align: center; }
.burhani-checkout-steps b { display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid #a8b8df; border-radius: 50%; color: #6374a4; background: #fff; font-size: 15px; }
.burhani-checkout-steps span.is-active { color: var(--burhani-blue); font-weight: 700; }
.burhani-checkout-steps span.is-active b { border-color: var(--burhani-blue); color: #fff; background: var(--burhani-blue); }
.burhani-checkout-steps i { height: 1px; flex: 1; background: #b7c5e2; }
.burhani-cart-page .woocommerce, .burhani-checkout-page .woocommerce { min-width: 0; }
.burhani-cart-page .woocommerce-cart-form, .burhani-cart-page .cart-collaterals, .burhani-checkout-page .woocommerce-checkout { border: 1px solid var(--burhani-line); border-radius: 18px; background: #fff; box-shadow: 0 11px 0 rgba(33,62,138,.03), 0 22px 38px rgba(24,59,139,.08); }
.burhani-cart-page .woocommerce-cart-form { padding: 22px; }
.burhani-cart-page .cart-collaterals { padding: 24px; }
.burhani-cart-page table.shop_table { border: 0; }
.burhani-cart-page table.shop_table th { border-bottom: 1px solid var(--burhani-line); }
.burhani-cart-page table.shop_table td { border-top: 1px solid #eef2fa; }
.burhani-cart-page .cart_totals h2, .burhani-checkout-page #order_review_heading { color: var(--burhani-blue); font-family: "Playfair Display", Georgia, serif; font-size: 28px; }
.burhani-cart-page .coupon input, .burhani-cart-page .coupon button { min-height: 44px; border-radius: 9px; }
.burhani-cart-page .coupon input { border: 1px solid var(--burhani-line); padding: 0 12px; }
.burhani-cart-page .coupon button { color: #fff; background: var(--burhani-blue); }
.burhani-cart-page .checkout-button { display: flex !important; min-height: 50px; align-items: center; justify-content: center; border-radius: 10px !important; }
.burhani-checkout-page .woocommerce-form-coupon-toggle, .burhani-checkout-page .woocommerce-form-login-toggle { margin-bottom: 14px; }
.burhani-checkout-page .woocommerce-checkout { padding: 20px; }
.burhani-checkout-page .col2-set { display: grid; grid-template-columns: 1.15fr .85fr; gap: 24px; }
.burhani-checkout-page .col2-set .col-1, .burhani-checkout-page .col2-set .col-2 { float: none; width: auto; }
.burhani-checkout-page .woocommerce-billing-fields h3, .burhani-checkout-page .woocommerce-additional-fields h3 { color: var(--burhani-blue); font-family: "Playfair Display", Georgia, serif; font-size: 27px; }
.burhani-checkout-page #order_review { padding: 20px; border-radius: 16px; background: var(--burhani-soft); }
.burhani-checkout-page #payment { border-radius: 14px; }
.burhani-commerce-benefits { display: grid; grid-template-columns: repeat(4,1fr); overflow: hidden; margin-top: 25px; border: 1px solid var(--burhani-line); background: #fff; }
.burhani-commerce-benefits > div { display: grid; min-height: 88px; grid-template-columns: 38px 1fr; grid-template-rows: auto auto; column-gap: 10px; align-content: center; padding: 15px 20px; border-right: 1px solid var(--burhani-line); }
.burhani-commerce-benefits > div:last-child { border-right: 0; }
.burhani-commerce-benefits span { grid-row: 1 / span 2; display: grid; width: 36px; height: 36px; place-items: center; border: 2px solid var(--burhani-blue); border-radius: 50%; color: var(--burhani-blue); font-size: 17px; }
.burhani-commerce-benefits strong { color: var(--burhani-blue); font-size: 13px; }
.burhani-commerce-benefits small { color: #7381a3; font-size: 11px; }
.burhani-bulk-panel { margin: 17px 0 12px; padding: 16px; border: 1px solid #cbd8f2; background: #f6f9ff; }
.burhani-bulk-panel h3 { margin: 0 0 11px; color: var(--burhani-blue); font-size: 14px; }
.burhani-bulk-panel > div { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; }
.burhani-bulk-panel span { display: flex; min-height: 68px; flex-direction: column; align-items: center; justify-content: center; border: 1px solid #d6e1f5; border-radius: 9px; color: #51638f; font-size: 11px; text-align: center; }
.burhani-bulk-panel span:first-child { border-color: #86a7ff; background: #edf3ff; }
.burhani-bulk-panel strong { display: block; color: var(--burhani-red); font-size: 17px; }
.burhani-bulk-panel small { color: #8290af; font-size: 10px; }
.burhani-quote-button { display: inline-flex; min-height: 46px; align-items: center; justify-content: center; gap: 9px; padding: 10px 18px; border: 1px solid var(--burhani-blue); color: var(--burhani-blue); background: #fff; font-size: 13px; font-weight: 700; }
.burhani-quote-button:hover { color: #fff; background: var(--burhani-blue); }
.burhani-single-product-page .product { padding: 10px 0 0; }
.burhani-single-product-page .woocommerce-product-gallery, .burhani-single-product-page .summary { border-radius: 17px; }
.burhani-single-product-page .woocommerce-product-gallery { overflow: hidden; padding: 12px; background: #f4f7fc; box-shadow: 0 13px 0 rgba(33,62,138,.035), 0 23px 35px rgba(24,59,139,.08); }
.burhani-single-product-page .woocommerce-product-gallery__image img { border-radius: 12px; }
.burhani-single-product-page .summary { padding: 8px 15px 20px; }
.burhani-single-product-page .summary .product_title { font-size: clamp(34px, 4vw, 56px); line-height: 1.08; }
.burhani-single-product-page .summary .cart .button { min-height: 48px; border-radius: 10px; }
.burhani-single-service-strip { clear: both; margin-top: 18px; }

/* Contact page */
.burhani-contact-page-content { width: 100%; }
.burhani-contact-page { overflow: hidden; }
.burhani-contact-hero { overflow: hidden; background: linear-gradient(105deg, #f5f9ff 0, #fff 54%, #e8f1ff 100%); }
.burhani-contact-hero-inner { position: relative; display: flex; min-height: 360px; align-items: center; }
.burhani-contact-hero-inner > div:first-child { position: relative; z-index: 2; width: 54%; padding: 38px 0; }
.burhani-contact-hero h1 { max-width: 660px; margin: 6px 0 13px; color: var(--burhani-blue); font-family: "Playfair Display", Georgia, serif; font-size: clamp(44px, 5.5vw, 74px); line-height: .98; }
.burhani-contact-hero-inner > div:first-child > p:not(.burhani-eyebrow):not(.burhani-commerce-breadcrumb) { max-width: 540px; color: #53638d; font-size: 17px; }
.burhani-contact-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.burhani-contact-hero-art { position: absolute; right: -20px; bottom: 0; width: 52%; height: 100%; background: linear-gradient(145deg, transparent 18%, rgba(46,49,146,.12) 18% 22%, transparent 22% 40%, rgba(237,28,36,.11) 40% 44%, transparent 44%); }
.burhani-contact-box { position: absolute; display: grid; place-items: center; color: rgba(255,255,255,.9); font-family: "Playfair Display", Georgia, serif; font-size: 65px; font-weight: 700; background: linear-gradient(135deg, #0e43c1, #17368f); box-shadow: 20px 22px 0 rgba(46,49,146,.14), 0 24px 35px rgba(7,39,115,.22); }
.burhani-contact-box-one { right: 22%; bottom: 80px; width: 210px; height: 145px; transform: rotate(-3deg); }
.burhani-contact-box-two { right: 0; bottom: 32px; width: 180px; height: 120px; transform: rotate(7deg); }
.burhani-contact-roll { position: absolute; right: 43%; bottom: 40px; width: 88px; height: 88px; border: 22px solid #f7f7f5; border-radius: 50%; background: #d0bd9b; box-shadow: 0 19px 30px rgba(7,39,115,.17); }
.burhani-contact-channel-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; padding-block: 16px 25px; }
.burhani-contact-channel { display: flex; min-height: 105px; align-items: center; gap: 13px; padding: 16px; border: 1px solid var(--burhani-line); background: #fff; }
.burhani-contact-channel > span { display: grid; width: 44px; height: 44px; flex: 0 0 44px; place-items: center; border: 2px solid var(--burhani-blue); border-radius: 50%; color: var(--burhani-blue); font-size: 23px; }
.burhani-contact-channel div { min-width: 0; }
.burhani-contact-channel strong, .burhani-contact-channel b { display: block; color: var(--burhani-blue); }
.burhani-contact-channel strong { font-family: "Playfair Display", Georgia, serif; font-size: 17px; }
.burhani-contact-channel small { display: block; color: #6575a2; font-size: 11px; }
.burhani-contact-channel b { margin-top: 3px; font-size: 12px; overflow-wrap: anywhere; }
.burhani-contact-main-grid { display: grid; grid-template-columns: 1.55fr .95fr; gap: 18px; align-items: start; }
.burhani-contact-form-card, .burhani-contact-support, .burhani-contact-location { padding: 26px; border: 1px solid var(--burhani-line); background: #fff; }
.burhani-contact-form-card h2, .burhani-contact-support h2, .burhani-contact-location h2 { margin: 0 0 7px; color: var(--burhani-blue); font-family: "Playfair Display", Georgia, serif; font-size: clamp(28px, 3vw, 43px); line-height: 1.08; }
.burhani-contact-form-card > p:not(.burhani-eyebrow), .burhani-contact-support > p:not(.burhani-eyebrow) { color: #6575a2; font-size: 13px; }
.burhani-contact-form-card form { margin-top: 18px; }
.burhani-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }
.burhani-contact-form-card label { display: block; margin: 0 0 12px; color: var(--burhani-blue); font-size: 12px; font-weight: 600; }
.burhani-contact-form-card label em { color: var(--burhani-red); font-style: normal; }
.burhani-contact-form-card input:not([type="checkbox"]), .burhani-contact-form-card select, .burhani-contact-form-card textarea { display: block; width: 100%; min-height: 44px; margin-top: 5px; padding: 10px 12px; border: 1px solid #cdd9ee; border-radius: 9px; outline: 0; color: var(--burhani-ink); background: #fff; font-weight: 400; }
.burhani-contact-form-card textarea { resize: vertical; }
.burhani-contact-form-card input:focus, .burhani-contact-form-card select:focus, .burhani-contact-form-card textarea:focus { border-color: var(--burhani-blue); box-shadow: 0 0 0 3px rgba(46,49,146,.1); }
.burhani-check-row { display: flex !important; align-items: flex-start; gap: 7px; color: #6575a2 !important; font-weight: 400 !important; }
.burhani-check-row input { margin-top: 3px; accent-color: var(--burhani-blue); }
.burhani-submit-button { width: 100%; margin-top: 7px; }
.burhani-form-notice { margin: 12px 0; padding: 11px 13px; border-radius: 8px; font-size: 13px; }
.burhani-form-notice.is-success { color: #1b6d45; background: #eaf8ef; }
.burhani-form-notice.is-error { color: #a12832; background: #fff0f1; }
.burhani-contact-side { display: grid; gap: 18px; }
.burhani-contact-person { display: flex; align-items: center; gap: 12px; margin: 18px 0; }
.burhani-contact-person > span { display: grid; width: 58px; height: 58px; place-items: center; border-radius: 50%; color: #fff; background: linear-gradient(140deg, var(--burhani-red), var(--burhani-blue)); font-weight: 700; }
.burhani-contact-person strong, .burhani-contact-person small { display: block; color: var(--burhani-blue); }
.burhani-contact-person small { color: #6575a2; font-size: 11px; }
.burhani-contact-actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; }
.burhani-contact-actions a { display: grid; min-height: 39px; place-items: center; border: 1px solid #b9c9ec; border-radius: 8px; color: var(--burhani-blue); font-size: 11px; font-weight: 700; }
.burhani-contact-actions a:hover { color: #fff; background: var(--burhani-blue); }
.burhani-contact-location h2 { font-size: 28px; }
.burhani-map-placeholder { position: relative; display: flex; min-height: 150px; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; margin: 15px 0; border-radius: 12px; color: var(--burhani-blue); background: repeating-linear-gradient(25deg, #dff1fb 0 14px, #cde8f5 14px 18px, #e8f6fb 18px 33px); text-align: center; }
.burhani-map-placeholder::before, .burhani-map-placeholder::after { position: absolute; width: 140%; height: 1px; content: ""; background: rgba(46,49,146,.22); transform: rotate(-27deg); }
.burhani-map-placeholder::after { transform: rotate(23deg); }
.burhani-map-placeholder span { position: relative; z-index: 1; display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50% 50% 50% 0; color: #fff; background: var(--burhani-red); transform: rotate(-45deg); }
.burhani-map-placeholder span::first-letter { transform: rotate(45deg); }
.burhani-map-placeholder b, .burhani-map-placeholder small { position: relative; z-index: 1; display: block; }
.burhani-map-placeholder b { margin-top: 7px; font-size: 12px; }
.burhani-map-placeholder small { max-width: 220px; font-size: 10px; }
.burhani-contact-location h3 { margin: 13px 0 10px; color: var(--burhani-blue); font-family: "Playfair Display", Georgia, serif; font-size: 22px; }
.burhani-supply-list { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; color: var(--burhani-blue); font-size: 12px; font-weight: 700; }
.burhani-contact-faq { padding-block: 45px 50px; }
.burhani-contact-faq .burhani-section-heading { align-items: center; }
.burhani-contact-faq .burhani-section-heading p { max-width: 430px; margin: 0 0 13px; color: #6575a2; font-size: 13px; }
.burhani-contact-cta { overflow: hidden; color: #fff; background: linear-gradient(105deg, #073ba6, #2559ca); }
.burhani-contact-cta .burhani-container { display: flex; min-height: 170px; align-items: center; justify-content: space-between; gap: 24px; }
.burhani-contact-cta .burhani-eyebrow { margin-bottom: 6px; color: #fff; }
.burhani-contact-cta h2 { margin: 0; color: #fff; font-size: clamp(27px, 3vw, 42px); }

@media (max-width: 900px) {
	.burhani-commerce-hero { min-height: 220px; padding: 28px 28px; }
	.burhani-commerce-hero-art { opacity: .6; }
	.burhani-shop-layout { grid-template-columns: 1fr; }
	.burhani-filter-toggle { display: inline-flex; min-height: 44px; align-items: center; gap: 8px; margin: 2px 0 13px; padding: 8px 16px; border: 1px solid var(--burhani-blue); border-radius: 10px; color: var(--burhani-blue); background: #fff; font-weight: 700; }
	.burhani-shop-filters { position: fixed; z-index: 150; top: 0; bottom: 0; left: 0; width: min(86vw, 340px); overflow-y: auto; border-radius: 0 18px 18px 0; transform: translateX(-105%); transition: transform .35s ease; }
	.burhani-shop-filters.is-open { transform: translateX(0); }
	.burhani-filter-close { display: block; }
	.burhani-commerce-intro { align-items: flex-start; flex-direction: column; padding-block: 18px 25px; }
	.burhani-checkout-steps { width: 100%; min-width: 0; }
	.burhani-checkout-page .col2-set { grid-template-columns: 1fr; }
	.burhani-commerce-benefits { grid-template-columns: 1fr 1fr; }
	.burhani-commerce-benefits > div:nth-child(2) { border-right: 0; }
	.burhani-commerce-benefits > div:nth-child(-n+2) { border-bottom: 1px solid var(--burhani-line); }
	.burhani-contact-channel-grid { grid-template-columns: 1fr 1fr; }
	.burhani-contact-main-grid { grid-template-columns: 1fr; }
	.burhani-contact-hero-inner > div:first-child { width: 64%; }
	.burhani-contact-hero-art { width: 48%; opacity: .65; }
}

@media (max-width: 680px) {
	.body, body { font-size: 14px; }
	.burhani-container { width: min(calc(100% - 24px), var(--burhani-container)); }
	.burhani-hero h1 { max-width: 100%; font-size: clamp(34px, 10.4vw, 47px); line-height: 1.02; letter-spacing: -.045em; overflow-wrap: anywhere; }
	.burhani-hero-copy > p:not(.burhani-eyebrow) { max-width: 100%; margin-bottom: 19px; font-size: 14px; line-height: 1.48; }
	.burhani-hero, .burhani-hero-inner { min-height: 610px; }
	.burhani-hero-copy { padding-top: 38px; }
	.burhani-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
	.burhani-category-card { border-radius: 12px; }
	.burhani-category-card img { aspect-ratio: 1 / 1; }
	.burhani-category-card span { min-height: 51px; align-items: flex-start; padding: 9px 10px; }
	.burhani-category-card strong { font-size: 11px; line-height: 1.25; }
	.burhani-category-card i { font-size: 18px; line-height: 1; }
	.burhani-section-heading h2 { max-width: 75%; font-size: 25px; line-height: 1.08; }
	.burhani-section-heading > a { font-size: 9px; }
	.burhani-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
	.burhani-product-card { border-radius: 12px; }
	.burhani-product-body h3 { min-height: 38px; font-size: 11px; line-height: 1.25; }
	.burhani-product-price { min-height: 23px; font-size: 12px; }
	.burhani-add-cart { min-height: 34px; padding: 6px 3px; font-size: 9px; }
	.burhani-testimonial-track { display: flex; gap: 10px; padding: 3px 1px 9px; }
	.burhani-testimonial-card { flex: 0 0 100%; width: 100%; min-height: 0; border-radius: 14px; }
	.burhani-testimonial-card p { font-size: 16px; line-height: 1.48; }
	.burhani-commerce-page { padding-bottom: 52px; }
	.burhani-commerce-hero { min-height: 250px; margin-inline: 0; padding: 25px 20px; border-radius: 14px; }
	.burhani-commerce-hero h1, .burhani-commerce-intro h1 { font-size: clamp(35px, 10vw, 47px); overflow-wrap: anywhere; }
	.burhani-commerce-hero-copy > p:last-child { font-size: 13px; }
	.burhani-commerce-hero-art { right: -35px; width: 64%; opacity: .32; }
	.burhani-shop-toolbar { align-items: flex-start; flex-direction: column; gap: 8px; }
	.burhani-shop-toolbar-actions { width: 100%; justify-content: flex-end; }
	.burhani-shop-results ul.products.is-list-view li.product { grid-template-columns: 110px minmax(0, 1fr); }
	.burhani-shop-results ul.products.is-list-view li.product .woocommerce-loop-product__title { padding: 10px 10px 4px; font-size: 12px; }
	.burhani-shop-results ul.products.is-list-view li.product .price { padding-inline: 10px; font-size: 12px; }
	.burhani-shop-results ul.products.is-list-view li.product .button { min-width: 0; margin: 8px 10px 12px; }
	.burhani-shop-quote { align-items: flex-start; flex-direction: column; min-height: 230px; padding: 28px 22px; border-radius: 14px; }
	.burhani-shop-quote h2 { font-size: 30px; }
	.burhani-commerce-intro { min-height: 0; }
	.burhani-checkout-steps span { min-width: 60px; font-size: 10px; }
	.burhani-checkout-steps b { width: 29px; height: 29px; font-size: 12px; }
	.burhani-checkout-steps { gap: 6px; }
	.burhani-cart-page .woocommerce-cart-form, .burhani-cart-page .cart-collaterals, .burhani-checkout-page .woocommerce-checkout { padding: 12px; border-radius: 14px; }
	.burhani-cart-page table.shop_table thead { display: none; }
	.burhani-cart-page table.cart td.product-thumbnail { display: table-cell; }
	.burhani-cart-page table.cart td.product-thumbnail img { width: 55px; }
	.burhani-commerce-benefits { grid-template-columns: 1fr; }
	.burhani-commerce-benefits > div, .burhani-commerce-benefits > div:nth-child(2) { border-right: 0; border-bottom: 1px solid var(--burhani-line); }
	.burhani-commerce-benefits > div:last-child { border-bottom: 0; }
	.burhani-bulk-panel > div { grid-template-columns: 1fr; }
	.burhani-bulk-panel span { min-height: 53px; }
	.burhani-single-product-page .summary .product_title { font-size: 33px; }
	.burhani-contact-hero-inner { min-height: 465px; align-items: flex-start; }
	.burhani-contact-hero-inner > div:first-child { width: 100%; padding-top: 36px; }
	.burhani-contact-hero h1 { max-width: 355px; font-size: clamp(39px, 11.6vw, 54px); }
	.burhani-contact-hero-inner > div:first-child > p:not(.burhani-eyebrow):not(.burhani-commerce-breadcrumb) { max-width: 330px; font-size: 14px; }
	.burhani-contact-hero-art { right: -90px; bottom: -20px; width: 85%; height: 58%; opacity: .56; }
	.burhani-contact-channel-grid { grid-template-columns: 1fr 1fr; gap: 9px; }
	.burhani-contact-channel { min-height: 132px; flex-direction: column; align-items: flex-start; gap: 8px; padding: 12px; border-radius: 12px; }
	.burhani-contact-channel > span { width: 33px; height: 33px; flex-basis: 33px; font-size: 17px; }
	.burhani-contact-channel strong { font-size: 15px; }
	.burhani-contact-channel b { font-size: 10px; }
	.burhani-contact-form-card, .burhani-contact-support, .burhani-contact-location { padding: 18px 14px; border-radius: 14px; }
	.burhani-contact-form-card h2, .burhani-contact-support h2, .burhani-contact-location h2 { font-size: 29px; }
	.burhani-form-row { grid-template-columns: 1fr; gap: 0; }
	.burhani-supply-list { gap: 8px; font-size: 10px; }
	.burhani-contact-faq { padding-block: 35px 38px; }
	.burhani-contact-faq .burhani-section-heading { align-items: flex-start; flex-direction: column; gap: 3px; }
	.burhani-contact-faq .burhani-section-heading p { margin-bottom: 9px; }
	.burhani-contact-cta .burhani-container { min-height: 210px; align-items: flex-start; flex-direction: column; justify-content: center; }
	.burhani-contact-cta h2 { font-size: 29px; }
}

@media (prefers-reduced-motion: reduce) {
	.burhani-category-card, .burhani-product-card, .burhani-promo-card, .burhani-solution-card,
	.burhani-benefit, .burhani-testimonial-card, .burhani-journal-card, .burhani-contact-channel,
	.burhani-contact-form-card, .burhani-contact-support, .burhani-contact-location { transition: none !important; transform: none !important; }
}
