/* Inherits the site's existing light/dark tokens; no global layout changes. */
.navar-inquiry{margin-block:24px;padding:24px;border:1px solid var(--line-2,#2c3d32);border-radius:14px;background:var(--surface-2,#17211a);color:var(--tx,#e9f2ea);scroll-margin-top:110px;min-width:0}
.navar-inquiry h2{font-size:clamp(18px,2vw,22px);line-height:1.5;margin:0 0 16px!important;color:inherit}
.navar-inquiry label{display:block;margin-block-end:8px;font-size:15px;font-weight:600}
.navar-inquiry input.navar-inquiry__quantity{display:block;width:100%;min-height:48px;min-width:0;max-width:100%;padding:12px;border:1px solid var(--line-2,#2c3d32);border-radius:8px;background:var(--bg,#0a0e0b);color:var(--tx,#e9f2ea);font:inherit;font-size:16px;box-sizing:border-box}
.navar-inquiry input::placeholder{color:var(--tx-dim,#a7bcae);opacity:1}
.navar-inquiry .navar-inquiry__hint{font-size:14px;line-height:1.7;color:var(--tx-dim,#a7bcae);margin:12px 0 16px}
.navar-inquiry__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.navar-inquiry .navar-inquiry__open,.navar-inquiry .navar-inquiry__copy{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;max-width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--brand,#34d399);font:inherit;font-size:15px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-sizing:border-box}
.navar-inquiry .navar-inquiry__open{background:var(--brand,#34d399);color:#06291c!important;flex:1 1 220px}
.navar-inquiry .navar-inquiry__copy{background:transparent;color:var(--tx,#e9f2ea);flex:0 1 auto}
.navar-inquiry [hidden]{display:none!important}
.navar-inquiry__status{font-size:14px;line-height:1.7;margin:12px 0 0;overflow-wrap:anywhere}
.navar-inquiry__status:empty{display:none}
.navar-inquiry__preview{margin-top:16px;font-size:14px}
.navar-inquiry__preview summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}
.navar-inquiry .navar-inquiry__message{display:block;margin-top:8px;width:100%;max-width:100%;padding:12px;border-radius:8px;border:1px solid var(--line-2,#2c3d32);background:var(--bg,#0a0e0b);color:var(--tx,#e9f2ea);font:inherit;font-size:14px;line-height:1.7;resize:vertical;box-sizing:border-box;direction:inherit}
.navar-inquiry :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--brand,#34d399);outline-offset:3px}
.navar-messenger-fab__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#128c52;color:#fff}
@media(max-width:480px){.navar-inquiry{padding:16px;margin-block:20px}.navar-inquiry__actions{flex-direction:column}.navar-inquiry .navar-inquiry__open,.navar-inquiry .navar-inquiry__copy{width:100%;flex:auto}}
@media print{.navar-inquiry,.navar-messenger-fab{display:none!important}}

/* Keep the inquiry readable in the theme's independently defined light palette. */
.navar-inquiry .navar-inquiry__open{background:#34d399;border-color:#34d399;color:#06291c!important}
.navar-inquiry .navar-inquiry__preview summary{padding:8px 0;background:transparent!important;color:inherit!important;border:0;box-shadow:none;text-align:inherit}
html[data-theme="light"] .navar-inquiry{background:#f3faf6;color:#17382b;border-color:#c6d9cf}
html[data-theme="light"] .navar-inquiry .navar-inquiry__hint{color:#425d50}
html[data-theme="light"] .navar-inquiry .navar-inquiry__quantity,
html[data-theme="light"] .navar-inquiry .navar-inquiry__message{background:#fff;color:#17382b;border-color:#9db9aa}
html[data-theme="light"] .navar-inquiry .navar-inquiry__quantity::placeholder{color:#50685c}
html[data-theme="light"] .navar-inquiry .navar-inquiry__copy{color:#17382b;border-color:#128052}
/* The on-page inquiry replaces overlapping floating contact buttons while visible. */
@media(max-width:767px){body.navar-inquiry-in-view .navar-messenger-fab,body.navar-inquiry-in-view .navar-call-fab{visibility:hidden;pointer-events:none}}

.navar-inquiry .navar-inquiry__preview{background:transparent!important;color:inherit!important;box-shadow:none!important;border:0!important;padding:0!important}
.navar-inquiry{width:100%;box-sizing:border-box}
/* GP's legacy product floats must not squeeze LTR summaries beside the image. */
@media(max-width:900px){
 body.single-product.woocommerce .wc-main > div.product{display:block!important}
 body.single-product.woocommerce .wc-main > div.product > div.images,
 body.single-product.woocommerce .wc-main > div.product > div.summary{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;overflow:visible!important;box-sizing:border-box}
 body.single-product.woocommerce .wc-main > div.product > div.summary{padding:20px 16px}
}

/* 2026-10-19: explicit contrast, one mobile gutter, and coarse-pointer targets. */
body.single-product .navar-inquiry details.navar-inquiry__preview{
 display:block!important;max-width:100%;padding:0!important;margin:16px 0 0!important;
 background:transparent!important;color:#f3f6f3!important;border:0!important;box-shadow:none!important
}
body.single-product .navar-inquiry details.navar-inquiry__preview > summary,
body.single-product .navar-inquiry details.navar-inquiry__preview[open] > summary{
 display:list-item!important;min-height:48px;box-sizing:border-box;padding:12px 16px!important;
 border:1px solid #456575!important;border-radius:8px;background:#17323e!important;
 color:#f3f6f3!important;-webkit-text-fill-color:#f3f6f3!important;
 font:inherit;font-size:14px;line-height:24px;cursor:pointer;text-align:inherit;box-shadow:none!important;
 list-style-position:inside;overflow-wrap:anywhere
}
body.single-product .navar-inquiry details.navar-inquiry__preview > summary::marker{color:currentColor}
body.single-product .navar-inquiry details.navar-inquiry__preview > textarea.navar-inquiry__message{
 display:block!important;width:100%!important;max-width:100%!important;min-height:180px;
 margin:12px 0 0!important;padding:12px!important;box-sizing:border-box;
 border:1px solid #456575!important;border-radius:8px;background:#0b1922!important;
 color:#f3f6f3!important;-webkit-text-fill-color:#f3f6f3!important;opacity:1!important;
 color-scheme:dark;font:inherit;font-size:16px!important;line-height:1.7;resize:vertical;
 white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal
}
html[data-theme="light"] body.single-product .navar-inquiry details.navar-inquiry__preview{color:#17382b!important}
html[data-theme="light"] body.single-product .navar-inquiry details.navar-inquiry__preview > summary,
html[data-theme="light"] body.single-product .navar-inquiry details.navar-inquiry__preview[open] > summary{
 background:#e8f4ed!important;color:#17382b!important;-webkit-text-fill-color:#17382b!important;border-color:#789a88!important
}
html[data-theme="light"] body.single-product .navar-inquiry details.navar-inquiry__preview > textarea.navar-inquiry__message{
 background:#fff!important;color:#17382b!important;-webkit-text-fill-color:#17382b!important;border-color:#789a88!important;color-scheme:light
}
body.single-product .navar-inquiry details.navar-inquiry__preview > textarea::selection{background:#b8f4d8;color:#123624}
@media(max-width:900px){
 /* One page gutter, then one content gutter: no repeated inset cards. */
 body.single-product.woocommerce main.wc-shell{width:100%!important;max-width:100%!important;padding-inline:12px!important;box-sizing:border-box}
 body.single-product.woocommerce .wc-main > div.product{padding-inline:0!important;min-width:0!important;box-sizing:border-box}
 body.single-product.woocommerce .wc-main > div.product > div.images{padding:16px!important;box-sizing:border-box}
 body.single-product.woocommerce .wc-main > div.product > div.summary{padding:16px!important}
 body.single-product.woocommerce .wc-main > div.product > .woocommerce-tabs{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:24px 0 0!important;padding:16px!important;
  border:0!important;border-top:1px solid var(--line-2,#2c3d32)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box
 }
 body.single-product.woocommerce .woocommerce-tabs > .woocommerce-Tabs-panel{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:16px 0 0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box
 }
 body.single-product.woocommerce .woocommerce-Tabs-panel--description{font-size:16px;line-height:1.85;word-break:normal}
 body.single-product.woocommerce .woocommerce-Tabs-panel :is(img,video,.wp-video){max-width:100%!important;box-sizing:border-box}
 body.single-product.woocommerce .woocommerce-Tabs-panel :is(p,li){overflow-wrap:break-word}
 body.single-product.woocommerce .woocommerce-Tabs-panel a{overflow-wrap:anywhere}
 body.single-product.woocommerce .woocommerce-tabs ul.tabs{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}
 body.single-product.woocommerce .woocommerce-tabs ul.tabs li{flex:1 1 140px!important;margin:0!important;padding:0!important;border:0!important;min-width:0;box-sizing:border-box}
 body.single-product.woocommerce .woocommerce-tabs ul.tabs li a{display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px!important;line-height:1.5!important;box-sizing:border-box;overflow-wrap:anywhere}
 body.single-product.woocommerce .summary form.cart{gap:12px!important;margin-block:16px!important;max-width:100%;box-sizing:border-box}
 body.single-product.woocommerce .summary form.cart .quantity{min-height:48px;max-width:100%;box-sizing:border-box}
 body.single-product.woocommerce .summary form.cart :is(.plus,.minus,.qty,.single_add_to_cart_button){min-height:48px!important;box-sizing:border-box}
 body.single-product.woocommerce .summary form.cart :is(.plus,.minus){min-width:48px!important}
 body.single-product .navar-inquiry{padding:16px!important;margin-block:20px!important}
 body.single-product .navar-inquiry__actions{gap:12px!important}
 body.single-product .navar-inquiry__quantity{min-height:48px!important}
 body.single-product .navar-inquiry .navar-inquiry__open,body.single-product .navar-inquiry .navar-inquiry__copy{min-height:48px!important}
 /* Existing MediaElement sprites retain their content-box origin inside 48px buttons. */
 body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-controls{height:48px!important;padding:0 4px!important;align-items:center}
 body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-button{width:48px!important;height:48px!important;flex:0 0 48px}
 body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-button > button{width:48px!important;height:48px!important;margin:0!important;padding:14px!important;box-sizing:border-box;background-origin:content-box;background-clip:content-box}
 body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-playpause-button,
 body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-captions-button{margin-inline-end:8px!important}
 body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-time{padding-inline:4px!important;min-width:0}
 body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-captions-layer{bottom:56px!important}
 body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-captions-selector{bottom:48px!important}
}
@media(max-width:767px){
 .hdr__act{gap:8px!important;min-width:0}
 .hdr :is(.burger,.theme-toggle,.iconbtn),.hdr .langpick summary,.drawer__x{min-height:48px!important;min-width:48px!important;box-sizing:border-box}
 .hdr .burger,.drawer__x{display:inline-flex;align-items:center;justify-content:center}
 .hdr__brandrow,.hdr .brand,.hdr .brand__tx{min-width:0}
 .hdr__search-wrap .search{min-height:48px;box-sizing:border-box}
 .hdr__search-wrap .search button{min-width:48px;min-height:48px}
 .hdr__search-wrap .search input{min-width:0;font-size:16px}
 .langpick__menu{gap:8px!important;padding:8px!important}
 .langpick__menu a{min-height:48px!important;box-sizing:border-box}
 .navar-floating-tools{gap:8px!important}
 .navar-floating-tools > button{min-width:48px!important;min-height:48px!important}
}
@media(max-width:380px){body.single-product .wp-video:has(video[data-navar-hose-subtitles]) .mejs-duration-container{display:none!important}}

@media(max-width:767px){body.navar-reading-product .navar-call-fab,body.navar-reading-product .navar-messenger-fab{visibility:hidden;pointer-events:none}}

/* The manager-facing message is Persian even on LTR customer pages. */
body.single-product .navar-inquiry details.navar-inquiry__preview > textarea.navar-inquiry__message{direction:rtl!important;text-align:right!important}
