/* Full-screen product image viewer */
body.single-product .woocommerce-product-gallery .wd-gallery-images {position:relative!important}
body.single-product .woocommerce-product-gallery .arcadia-gallery-zoom {position:absolute;bottom:20px;left:20px;z-index:15;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:50%;color:#222;box-shadow:0 2px 12px #00000018;cursor:pointer}
body.single-product .woocommerce-product-gallery .arcadia-gallery-zoom svg {display:block!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:none!important;max-height:none!important;fill:none!important;stroke:#222!important;stroke-width:2!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important}
body.single-product .woocommerce-product-gallery .arcadia-gallery-zoom:hover {background:#f2f2f2}
body.arcadia-lightbox-open {overflow:hidden!important}
.arcadia-gallery-lightbox[hidden] {display:none!important}
.arcadia-gallery-lightbox {position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.94);padding:55px 65px}
.arcadia-gallery-lightbox img {display:block;max-width:100%;max-height:calc(100vh - 110px);width:auto;height:auto;object-fit:contain;background:#fff}
.arcadia-gallery-lightbox button {position:absolute;z-index:2;background:transparent;border:0;color:#fff;cursor:pointer;font-size:42px;line-height:1}
.arcadia-gallery-lightbox .arcadia-lightbox-close {top:15px;right:25px;font-size:38px}
.arcadia-gallery-lightbox .arcadia-lightbox-prev {left:14px;top:50%;transform:translateY(-50%)}
.arcadia-gallery-lightbox .arcadia-lightbox-next {right:14px;top:50%;transform:translateY(-50%)}
.arcadia-gallery-lightbox button[hidden] {display:none!important}
@media(max-width:600px){.arcadia-gallery-lightbox {padding:55px 35px}.arcadia-gallery-lightbox img {max-height:calc(100dvh - 110px)}}

/* Purchase controls: compact and isolated from floating contact widgets */
/* Hide product tags in the metadata area, while retaining categories above the title. */
body.single-product .single-product-page .summary .product_meta .tagged_as {display:none!important}
/* Small category trail above the product title. */
body.single-product .summary .arcadia-top-categories {display:block!important;direction:rtl!important;text-align:right!important;margin:0 0 10px!important;font-size:13px!important;line-height:1.5!important;color:#888!important;font-weight:400!important}
body.single-product .summary .arcadia-top-categories .posted_in {display:inline!important;font-size:inherit!important;color:inherit!important}
body.single-product .summary .arcadia-top-categories .posted_in .meta-label {display:none!important}
body.single-product .summary .arcadia-top-categories a {color:#888!important;font-size:inherit!important;font-weight:400!important;text-decoration:none!important}
body.single-product .summary .arcadia-top-categories a:hover {color:#333!important}
/* Replace the public stock quantity with the SKU near the purchase controls. */
body.single-product .summary .arcadia-sku-at-stock {display:block!important;width:100%!important;margin:8px 0 18px!important;text-align:right!important;direction:rtl!important;color:#222!important;font-size:14px!important;line-height:1.5!important}
body.single-product .summary .arcadia-sku-at-stock .meta-label {font-weight:600!important}
body.single-product .summary .arcadia-sku-at-stock .sku {font-weight:400!important;direction:ltr!important;unicode-bidi:isolate!important;display:inline-block!important}

/* Product details tabs, matching the horizontal reference layout */
/* Full-width product tabs: reference-style navigation */
body.single-product .single-product-page .arcadia-info-tabs {display:block!important;clear:both!important;width:100%!important;max-width:100%!important;float:none!important;direction:rtl!important}
body.single-product .single-product-page .arcadia-info-tabs>.wd-accordion-item,body.single-product .single-product-page .arcadia-info-tabs>.wc-tabs,body.single-product .single-product-page .arcadia-info-tabs>.woocommerce-Tabs-panel,body.single-product .single-product-page .arcadia-info-tabs>.wd-accordion {display:none!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-content {display:block!important;width:100%!important;direction:rtl!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-nav {display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:clamp(35px,5.5vw,90px)!important;min-height:80px!important;border-top:1px solid #e9e9e9!important;border-bottom:1px solid #e9e9e9!important;overflow-x:auto!important;scrollbar-width:none!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-nav::-webkit-scrollbar {display:none!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-tab {position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:78px!important;margin:0!important;padding:0 5px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#a5a5a5!important;font-size:18px!important;font-weight:400!important;white-space:nowrap!important;line-height:1.3!important;cursor:pointer!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-tab[aria-selected="true"] {color:#171717!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-tab[aria-selected="true"]:after {content:""!important;display:block!important;position:absolute!important;bottom:0!important;left:calc(50% - 7px)!important;width:0!important;height:0!important;border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-bottom:8px solid #000!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel {display:block!important;max-width:100%!important;padding:26px 12px!important;direction:rtl!important;text-align:right!important;font-size:17px!important;line-height:2!important;color:#222!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel[hidden] {display:none!important}
/* Tighter text rhythm matching the reference examples. */
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel {line-height:1.55!important;padding-top:20px!important;padding-bottom:20px!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel p {margin:0 0 10px!important;line-height:1.55!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel h3 {margin:0 0 12px!important;line-height:1.35!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel h4 {margin:16px 0 8px!important;line-height:1.4!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel ul,body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel ol {margin:0 0 12px!important;padding-inline-start:22px!important;line-height:1.55!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel li {margin:0 0 6px!important;line-height:1.55!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel p:last-child,body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel li:last-child {margin-bottom:0!important}

/* Keep the full description expanded and remove the narrow internal scrollbar. */
body.single-product .single-product-page .arcadia-info-tabs #arcadia-info-panel-0,body.single-product .single-product-page .arcadia-info-tabs #arcadia-info-panel-0>*,body.single-product .single-product-page .arcadia-info-tabs #arcadia-info-panel-0 .wc-tab,body.single-product .single-product-page .arcadia-info-tabs #arcadia-info-panel-0 .elementor-widget-container {height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-width:none!important}
body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panels {height:auto!important;max-height:none!important;overflow:visible!important}
body.single-product .single-product-page .arcadia-info-tabs #arcadia-info-panel-0::-webkit-scrollbar {display:none!important}
@media(max-width:600px){body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-nav {gap:24px!important;min-height:60px!important}body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-tab {font-size:15px!important;min-height:60px!important}body.single-product .single-product-page .arcadia-info-tabs .arcadia-info-panel {font-size:15px!important;padding:18px 4px!important}}

body.single-product .single-product-page .product-image-summary-inner + .arcadia-info-tabs {display:block!important;clear:both!important;width:100%!important;max-width:100%!important;margin:85px auto 50px!important;padding:0 10px!important;box-sizing:border-box!important;float:none!important}
body.single-product .single-product-page .product-image-summary-inner + .arcadia-info-tabs .arcadia-info-nav {justify-content:flex-start!important;gap:clamp(28px,5vw,80px)!important}
@media(max-width:768px){body.single-product .single-product-page .product-image-summary-inner + .arcadia-info-tabs {margin-top:50px!important;padding:0!important}}

body.single-product .summary .arcadia-info-tabs>.wd-accordion-item,body.single-product .summary .arcadia-info-tabs>.wc-tabs,body.single-product .summary .arcadia-info-tabs>.woocommerce-Tabs-panel,body.single-product .summary .arcadia-info-tabs>.wd-accordion {display:none!important}
body.single-product .summary .arcadia-info-tabs .arcadia-info-content {display:block!important;width:100%;direction:rtl}
body.single-product .summary .arcadia-info-tabs .arcadia-info-nav {display:flex;align-items:stretch;justify-content:flex-start;gap:clamp(14px,4vw,65px);border-top:1px solid #eee;border-bottom:1px solid #eee;overflow-x:auto;scrollbar-width:thin}
body.single-product .summary .arcadia-info-tabs .arcadia-info-tab {position:relative;flex:0 0 auto;min-height:78px;padding:14px 5px;border:0!important;background:transparent!important;box-shadow:none!important;color:#999!important;font-size:18px;font-weight:400;white-space:nowrap;cursor:pointer}
body.single-product .summary .arcadia-info-tabs .arcadia-info-tab[aria-selected="true"] {color:#111!important}
body.single-product .summary .arcadia-info-tabs .arcadia-info-tab[aria-selected="true"]:after {content:"";position:absolute;bottom:0;left:calc(50% - 7px);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid #000}
body.single-product .summary .arcadia-info-tabs .arcadia-info-panel {padding:26px 12px;text-align:right;line-height:2;color:#222;font-size:17px}
body.single-product .summary .arcadia-info-tabs .arcadia-info-panel[hidden] {display:none!important}
@media(max-width:600px){body.single-product .summary .arcadia-info-tabs .arcadia-info-nav {gap:18px}body.single-product .summary .arcadia-info-tabs .arcadia-info-tab {font-size:15px;min-height:62px}body.single-product .summary .arcadia-info-tabs .arcadia-info-panel {font-size:15px;padding:18px 4px}}

/* Quick checkout replaces the former large WhatsApp CTA */
body.single-product .summary .arcadia-fast-checkout {display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width: min(100%,414px)!important;max-width:414px!important;height:52px!important;min-height:52px!important;margin:20px 0 28px auto!important;padding:0 20px!important;border:1px solid #000!important;border-radius:0!important;background:#000!important;color:#fff!important;font-size:20px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}
body.single-product .summary .arcadia-fast-checkout:hover,body.single-product .summary .arcadia-fast-checkout:focus-visible {background:#fff!important;color:#000!important;border:1px solid #000!important}
body.single-product .summary .arcadia-fast-check {font-size:27px!important;line-height:1!important}
@media(max-width:480px){body.single-product .summary .arcadia-fast-checkout {width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;font-size:18px!important}}

body.single-product .summary form.cart {display:block!important;width:100%!important;clear:both!important}
body.single-product .summary form.cart .arcadia-purchase-row {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;direction:rtl!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;width:max-content!important;max-width:100%!important;margin:16px 0 24px auto!important;float:none!important}
body.single-product .summary form.cart .arcadia-purchase-row>.quantity {position:relative!important;order:0!important;flex:0 0 112px!important;width:112px!important;height:56px!important;margin:0!important;border:1px solid #e8e8e8!important;border-radius:0!important}
body.single-product .summary form.cart .arcadia-purchase-row>.quantity input.plus,body.single-product .summary form.cart .arcadia-purchase-row>.quantity input.minus {font-size:25px!important;font-weight:700!important;color:#aaa!important;min-width:35px!important;padding:0!important}
body.single-product .summary form.cart .arcadia-purchase-row>.single_add_to_cart_button {position:relative!important;order:1!important;display:flex!important;flex:0 0 192px!important;width:192px!important;max-width:192px!important;height:56px!important;min-height:56px!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:12px!important;padding:0 12px!important;margin:0!important;line-height:1.2!important;white-space:nowrap!important;font-size:18px!important;text-align:center!important}
body.single-product .summary form.cart .arcadia-purchase-row>.single_add_to_cart_button:before,body.single-product .summary form.cart .arcadia-purchase-row>.single_add_to_cart_button:after {content:none!important;display:none!important}
body.single-product .summary form.cart .arcadia-purchase-row .arcadia-bag-icon {position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:22px!important;flex:0 0 20px!important;transform:none!important}
body.single-product .summary form.cart .arcadia-purchase-row .arcadia-wishlist {order:2!important;flex:0 0 66px!important;width:66px!important;height:56px!important;margin:0!important}
body.single-product .summary form.cart .arcadia-purchase-row .arcadia-wishlist a {height:100%!important}
@media(max-width:480px){body.single-product .summary form.cart .arcadia-purchase-row {gap:7px!important;width:100%!important}body.single-product .summary form.cart .arcadia-purchase-row>.quantity {flex:0 0 105px!important;width:105px!important;height:48px!important}body.single-product .summary form.cart .arcadia-purchase-row>.single_add_to_cart_button {flex:1 1 auto!important;width:auto!important;max-width:none!important;height:48px!important;min-height:48px!important;font-size:15px!important}body.single-product .summary form.cart .arcadia-purchase-row .arcadia-wishlist {flex:0 0 52px!important;width:52px!important;height:48px!important}}
