/* WordPress integration; the attached design remains the visual baseline. */
:root,.editor-styles-wrapper{--sand:var(--wp--preset--color--background,#090908);--ink:var(--wp--preset--color--text,#f4efe7);--accent:var(--wp--preset--color--accent,#c8ad83);--sage:var(--accent);--white:var(--wp--preset--color--surface,#11100e);--muted:var(--wp--preset--color--muted,#aaa49a);--ff-body:var(--wp--preset--font-family--arabic,ElMessiriCustom,Tahoma,Arial,sans-serif);--ff-display:var(--ff-body)}
body{direction:rtl}.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-template-part{margin-block-start:0}main#main-content{margin:0;padding:0}.wp-block-post-content{margin:0}.arkan-page.active{display:block}.site-nav .links a{font:inherit;color:inherit;background:none;border:0;padding:10px 0;font-size:12px;white-space:nowrap;position:relative}.site-nav .links a:hover,.site-nav .links a[aria-current=page]{color:var(--accent)}
body.admin-bar .site-nav{top:32px}.product-card{position:relative;padding:0;border:0;text-align:start;background:var(--white);color:var(--ink);overflow:hidden;display:block;width:100%}.arkan-product-frame{display:block;position:relative;aspect-ratio:var(--arkan-product-ratio,1);width:100%;overflow:hidden;background:#15130f}.arkan-catalog .product-card .arkan-product-frame img{position:absolute;inset:0;width:100%;height:100%!important;max-height:none;aspect-ratio:auto;object-fit:var(--arkan-product-fit,contain)!important;object-position:center;transition:transform .25s}.product-card:hover .arkan-product-frame img{transform:scale(1.025)}.product-card .product-meta{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:14px;font-size:12px;min-height:58px;line-height:1.8}.product-meta>span:first-child{overflow-wrap:anywhere}.arkan-catalog .product-grid{align-items:stretch}.arkan-catalog .arkan-load{margin:30px auto 0;display:flex}.arkan-catalog [hidden]{display:none!important}
.arkan-whatsapp{position:fixed;inset-inline-start:24px;bottom:24px;z-index:800;background:var(--accent);color:#090908;padding:12px 20px;border-radius:30px;font-size:13px;box-shadow:0 3px 20px #0005}body.page-id-100 .arkan-whatsapp{display:none}.arkan-lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;inset:0;margin:0;border:0;background:#080808ed;color:#fff;padding:5vh 8vw}.arkan-lightbox::backdrop{background:#000c}.arkan-lightbox[open]{display:flex;align-items:center;justify-content:center;gap:20px}.arkan-lightbox figure{margin:0;max-width:85%;text-align:center}.arkan-lightbox img{max-height:80vh;max-width:100%;margin:auto;object-fit:contain}.arkan-lightbox button{background:#fff1;color:#fff;border:1px solid #fff4;border-radius:50%;width:48px;height:48px;flex-shrink:0;font-size:28px}.arkan-lightbox .arkan-close{position:absolute;top:20px;right:20px}.arkan-lightbox figcaption{margin-top:14px;font-size:13px}.arkan-lightbox button:focus-visible{outline:2px solid var(--accent)}
.editor-styles-wrapper{direction:rtl;background:#090908;color:#f4efe7}.editor-styles-wrapper .arkan-page,.editor-styles-wrapper .sol-panel,.editor-styles-wrapper .project-detail{display:block!important}.editor-styles-wrapper .site-nav{position:relative}.editor-styles-wrapper .wp-block{max-width:none}.editor-styles-wrapper [data-arkan-editor=container]{min-height:12px}.editor-styles-wrapper [data-arkan-editor=container].is-selected{outline:1px dashed #c8ad83}.editor-styles-wrapper .arkan-image-editor{display:contents}.editor-styles-wrapper .is-selected.arkan-image-editor{display:block}.editor-styles-wrapper .block-editor-inner-blocks>.block-editor-block-list__layout{display:contents}.editor-styles-wrapper .product-card{pointer-events:none}.editor-styles-wrapper .block-list-appender{position:relative}.editor-styles-wrapper .sol-panel{border-block:1px dashed #c8ad8355;margin-block:20px}.editor-styles-wrapper .hero-visual .image-corner{pointer-events:none}
.editor-styles-wrapper .arkan-image-editor img{pointer-events:auto!important;cursor:pointer}
.arkan-catalog .product-card{background:transparent}.arkan-catalog .product-card .photo-button{aspect-ratio:var(--arkan-product-ratio,1)!important;border:1px solid rgba(255,255,255,.08);padding:0}.arkan-catalog .product-card .arkan-product-frame img{object-fit:var(--arkan-product-fit,cover)!important}.arkan-catalog .product-card .product-meta{padding:14px 2px 0;font-size:10px;min-height:0;line-height:1.85}.arkan-catalog .product-meta .serial{color:#cfb58e}
.arkan-design-grid{display:grid!important;grid-template-columns:repeat(var(--arkan-columns,2),minmax(0,1fr));gap:var(--arkan-gap,24px)}.arkan-design-stack{display:flex!important;flex-direction:column;gap:var(--arkan-gap,24px)}.arkan-design-grid>*,.arkan-design-stack>*{min-width:0}.arkan-banner.wp-block-cover{padding:clamp(28px,6vw,90px);min-height:480px}.arkan-banner .wp-block-cover__inner-container{max-width:1100px;margin-inline:auto}.arkan-banner h2{font-size:clamp(32px,4.5vw,64px);line-height:1.5}.arkan-banner .wp-block-buttons{margin-top:28px}.arkan-banner .wp-block-button__link{background:var(--accent);color:#090908;border-radius:0}.arkan-navigation-status{position:fixed;top:0;inset-inline:0;height:3px;background:var(--accent);z-index:100000;pointer-events:none}.arkan-navigation-status[hidden]{display:none}.arkan-navigation-message{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0,0);white-space:nowrap;border:0}
@media(max-width:620px){.arkan-design-grid{grid-template-columns:1fr}.arkan-catalog .product-meta{padding:10px;font-size:11px;min-height:60px}.arkan-banner.wp-block-cover{min-height:380px}}
@media(max-width:782px){body.admin-bar .site-nav{top:46px}}@media(max-width:600px){body.admin-bar .site-nav{top:0}.arkan-lightbox{padding:50px 8px;gap:5px}.arkan-lightbox button{width:34px;height:34px}.arkan-lightbox figure{max-width:75%}.arkan-whatsapp{bottom:18px;inset-inline-start:14px;padding:10px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}


/* Project inquiry form. */
.arkan-inquiry {
	--arkan-form-bg: #11100e;
	--arkan-form-field: #090908;
	--arkan-form-text: #f4efe7;
	--arkan-form-muted: #aaa49a;
	--arkan-form-accent: #c8ad83;
	--arkan-form-border: #3b372f;
	position: relative;
	box-sizing: border-box;
	max-width: 1180px;
	margin: clamp(48px, 8vw, 112px) auto;
	padding: clamp(24px, 5vw, 64px);
	background: var(--arkan-form-bg);
	border: 1px solid var(--arkan-form-border);
	color: var(--arkan-form-text);
	font-family: inherit;
	text-align: right;
}

.arkan-inquiry *,
.arkan-inquiry *::before,
.arkan-inquiry *::after {
	box-sizing: border-box;
}

.arkan-inquiry__intro {
	max-width: 760px;
	margin: 0 0 36px;
}

.arkan-inquiry__eyebrow {
	margin: 0 0 10px;
	color: var(--arkan-form-accent);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .06em;
}

.arkan-inquiry h2 {
	margin: 0 0 12px;
	color: var(--arkan-form-text);
	font-size: clamp(32px, 5vw, 58px);
	line-height: 1.2;
}

.arkan-inquiry__intro > p:last-child {
	margin: 0;
	color: var(--arkan-form-muted);
	font-size: clamp(16px, 2vw, 20px);
	line-height: 1.9;
}

.arkan-inquiry__form {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
}

.arkan-inquiry__field {
	display: flex;
	mn-width: 0;
	flex-direction: column;
	gap: 9px;
}

.arkan-inquiry__field--wide {
	grid-column: 1 / -1;
}

.arkan-inquiry label {
	color: var(--arkan-form-text);
	font-size: 15px;
	font-weight: 700;
}

.arkan-inquiry label span {
	color: var(--arkan-form-muted);
	font-size: .86em;
	font-weight: 400;
}

.arkan-inquiry input:not([type="checkbox"]),
.arkan-inquiry;select,
.arkan-inquiry textarea {
	width: 100%;
	min-height: 50px;
	margin: 0;
	padding: 12px 15px;
	background: var(--arkan-form-field);
	border: 1px solid var(--arkan-form-border);
	border-radius: 0;
	box-shadow: none;
	color: var(--arkan-form-text);
	font: inherit;
	font-size: 16px;
	line-height: 1.6;
}

.arkan-inquiry;select {
	color-scheme: dark;
}

.arkan-inquiry textarea {
	min-height: 150px;
	resize: vertical;
}

.arkan-inquiry input::placeholder,
.arkan-inquiry textarea::placeholder {
	color: #777168;
	opacity: 1;
}

.arkan-inquiry input:focus,
.arkan-inquiry select:focus,
.arkan-inquiry textarea:focus {
	border-color: var(--arkan-form-accent);
	outline: 2px solid rgba(200, 173, 131, .45);
	outline-offset: 2px;
}

.arkan-inquiry__consent {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	font-weight: 400 !important;
	line-height: 1.7;
	cursor: pointer;
}

.arkan-inquiry__consent input {
	width: 20px;
	height: 20px;
	margin: 3px 0 0;
	accent-color: var(--arkan-form-accent);
	flex: 0 0 auto;
}

.arkan-inquiry__consent span {
	color: var(--arkan-form-muted) !important;
	font-size: 15px !important;
}

.arkan-inquiry__actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding-top: 4px;
}

.arkan-inquiry button {
	mn-height: 50px;
	padding: 13px 28px;
	background: var(--arkan-form-accent);
	border: 1px solid var(--arkan-form-accent);
	border-radius: 0;
	color: #11100e;
	cursor: pointer;
	font: inherit;
	font-size: 16px;
	font-weight: 800;
}

.arkan-inquiry button:hover,
.arkan-inquiry button:focus-visible {
	background: transparent;
	color: var(--arkan-form-accent);
	outline: none;
}

.arkan-inquiry__actions p {
	margin: 0;
	color: var(--arkan-form-muted);
	font-size: 13px;
}

.arkan-inquiry__notice {
	display: grid;
	gap: 6px;
	margin: 0 0 28px;
	padding: 18px 20px;
	border-inline-start: 3px solid currentColor;
	line-height: 1.7;
}

.arkan-inquiry__notice--success {
	background: #10241b;
	color: #bde8cf;
}

.arkan-inquiry__notice--error {
	background: #2b1715;
	color: #f2c1bb;
}

.arkan-inquiry__trap {
	position: absolute !important;
	inline-size: 1px !important;
	block-size: 1px !important;
	overflow: hidden !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
}

.arkan-inquiry--editor {
	margin: 16px 0;
}

.arkan-inquiry__editor-note {
	display: grid;
	gap: 12px;
	padding: 24px;
	background: var(--arkan-form-field);
	border: 1px dashed var(--arkan-form-border);
	color: var(--arkan-form-muted);
}

.arkan-inquiry__editor-note button {
	justify-self: start;
	opacity: .9;
}

@media (max-width: 720px) {
	.arkan-inquiry {
		margin-block: 48px;
		padding: 24px 18px;
	}

	.arkan-inquiry__form {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.arkan-inquiry__field--wide {
		grid-column: auto;
	}

	.arkan-inquiry__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.arkan-inquiry__actions button {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.arkan-inquiry *,
	.arkan-inquiry *::before,
	.arkan-inquiry *::after {
		scroll-behavior: auto !important;
		transition: none !important;
	}
}
