/* Product, media and cart styles use logical spacing so Arabic follows the same hierarchy. */
.et-product{display:block;padding-block:26px 64px}.et-product-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--color-muted);font-size:.82rem;margin-block-end:30px}.et-product-breadcrumb a{color:inherit}.et-product-breadcrumb span:last-child{color:var(--color-ink)}.et-product-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.et-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start}.et-gallery-stage{grid-column:2;grid-row:1;min-inline-size:0}.et-product-grid--right .et-gallery{grid-template-columns:minmax(0,1fr) 76px}.et-product-grid--right .et-gallery-stage{grid-column:1}.et-product-grid--right .et-thumbnails{grid-column:2}.et-product-grid--bottom .et-gallery{grid-template-columns:minmax(0,1fr)}.et-product-grid--bottom .et-gallery-stage{grid-column:1}.et-product-grid--bottom .et-thumbnails{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;max-block-size:none;padding-block:4px}.et-product-grid--sticky .et-product-info{position:sticky;inset-block-start:calc(var(--header-height,96px) + 24px)}.et-product-media{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface);margin-block-end:16px;position:relative}.et-product-media[hidden]{display:none}.et-product[data-enhanced] .et-product-media{margin-block-end:0}.et-product-image{inline-size:100%;block-size:auto;display:block}.et-image-zoom{display:block;inline-size:100%;position:relative;padding:0;border:0;background:var(--color-bg);cursor:zoom-in}.et-zoom-hint{position:absolute;inset-inline-end:14px;inset-block-end:14px;border:1px solid var(--color-border);border-radius:50%;inline-size:34px;block-size:34px;display:grid;place-items:center;background:var(--color-bg);color:var(--color-ink);font-size:22px;line-height:1}.et-zoom-lens{display:none;position:absolute;inline-size:132px;block-size:132px;pointer-events:none;border-radius:50%;border:2px solid var(--color-primary);box-shadow:0 10px 30px #0f223833;background-color:white;background-repeat:no-repeat;z-index:2}.et-is-magnifying .et-zoom-lens{display:block}.et-thumbnails{grid-column:1;grid-row:1;display:none;flex-direction:column;gap:10px;max-block-size:620px;overflow-y:auto;padding:2px}.et-product[data-enhanced] .et-thumbnails{display:flex}.et-thumbnails button{display:block;flex-shrink:0;inline-size:72px;block-size:72px;padding:4px;position:relative;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);cursor:pointer}.et-thumbnails button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.et-thumbnails img{inline-size:100%;block-size:100%;object-fit:contain}.et-thumbnails span{position:absolute;inset-block-end:0;inset-inline-end:0;background:var(--color-ink);color:white;font-size:10px;padding:2px 4px;border-radius:4px}.et-product-placeholder{max-inline-size:100%;background:var(--color-surface)}.et-media-poster{border:0;padding:0;inline-size:100%;position:relative;background:var(--color-surface);cursor:pointer;display:block}.et-media-poster img{inline-size:100%;block-size:auto;display:block}.et-media-play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:64px;block-size:64px;border-radius:50%;background:var(--color-bg);color:var(--color-primary);box-shadow:0 5px 30px #0f223826;display:grid;place-items:center;font-weight:700;font-size:22px}[dir=rtl] .et-media-play{transform:translate(50%,-50%)}.et-deferred-media video,.et-deferred-media iframe,.et-deferred-media model-viewer{display:block;inline-size:100%;aspect-ratio:1;block-size:auto;border:0}.et-deferred-media iframe{aspect-ratio:16/9}.et-deferred-media model-viewer{min-block-size:420px}.et-ar-button{margin:12px;inline-size:calc(100% - 24px)}.et-ar-button[data-shopify-xr-hidden]{display:none}.et-product-block{margin-block-end:22px}.et-product-vendor{text-transform:uppercase;font-weight:600;color:var(--color-primary);font-size:.78rem;letter-spacing:.09em;margin:0 0 9px}.et-product-info h1{font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.15;margin:0 0 12px;letter-spacing:-.025em}.et-product-sku{font-size:.8rem;color:var(--color-muted);margin:0}.et-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.et-product-price s{font-size:1.05rem;font-weight:400;color:var(--color-muted)}.et-product-price small{flex-basis:100%;font-size:.8rem;font-weight:400}.et-product-tax{color:var(--color-muted);font-size:.78rem;margin-block:7px}.et-stock-note{font-size:.8rem;background:#fff7ed;color:#9a3412;display:inline-flex;border-radius:6px;padding:7px 10px;margin-block-end:0}.et-option-group{border:0;padding:0;margin:0 0 16px;min-inline-size:0;display:none}.et-product[data-enhanced] .et-option-group{display:block}.et-option-group legend{padding:0;margin-block-end:10px;font-size:.86rem;font-weight:600}.et-option-group legend span{font-weight:400;color:var(--color-muted);margin-inline-start:8px}.et-option-buttons{display:flex;flex-wrap:wrap;gap:8px}.et-option-buttons label{display:inline-flex;gap:8px;align-items:center;padding:10px 13px;min-block-size:44px;border:1px solid var(--color-border);border-radius:7px;cursor:pointer;font-size:.84rem;line-height:1.25}.et-option-buttons input:checked+label{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,white)}.et-option-buttons input:focus-visible+label{outline:2px solid var(--color-ink);outline-offset:3px}.et-option-unavailable{color:var(--color-muted);text-decoration:line-through}.et-swatch-color,.et-swatch-image{inline-size:24px;block-size:24px;border:1px solid #0002;border-radius:50%;object-fit:cover}.et-swatch-color{background:var(--swatch-color)}.et-option-fallback{margin-block-end:14px;display:grid;gap:8px}.et-product[data-enhanced] .et-option-fallback{display:none}.et-buy-row{display:flex;align-items:end;gap:12px}.et-quantity{display:flex;flex-direction:column;gap:7px;flex-shrink:0;font-size:.8rem;font-weight:600}.et-quantity input{inline-size:86px;min-block-size:48px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-ink);font:inherit}.et-add-to-cart{flex:1;min-block-size:48px}.et-product-form .shopify-payment-button{margin-block-start:12px}.et-product-secondary{display:flex;gap:24px;align-items:center;margin-block-start:14px}.et-text-button{border:0;border-block-end:1px solid transparent;background:none;padding:6px 0;color:var(--color-muted);font:inherit;font-size:.83rem;cursor:pointer}.et-text-button:hover,.et-text-button[aria-pressed=true]{border-block-end-color:currentColor;color:var(--color-primary)}.et-product-description{font-size:.95rem;line-height:1.8;color:var(--color-muted)}.et-product-description table{inline-size:100%;border-collapse:collapse}.et-product-description td,.et-product-description th{padding:10px;border:1px solid var(--color-border);text-align:start}.et-product-accordion{border-block:1px solid var(--color-border)}.et-product-accordion summary{list-style:none;cursor:pointer;font-weight:600;padding-block:17px;display:flex;justify-content:space-between;gap:16px;font-size:.9rem}.et-product-accordion summary::-webkit-details-marker{display:none}.et-product-accordion[open] summary span{transform:rotate(45deg)}.et-product-accordion .rte{padding-block-end:18px;font-size:.9rem;color:var(--color-muted)}.et-product-trust{border-radius:var(--radius);background:var(--color-surface);padding:16px 20px;font-size:.82rem;color:var(--color-muted)}.et-product-trust p{margin:0}.et-fbt{border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.et-fbt h2{font-size:1.05rem;margin:0 0 8px}.et-fbt-intro{font-size:.8rem;color:var(--color-muted);margin:0 0 16px}.et-fbt-item{display:flex;align-items:center;gap:12px;padding-block:12px;cursor:pointer;border-block-start:1px solid var(--color-border)}.et-fbt-item input{inline-size:18px;block-size:18px;accent-color:var(--color-primary)}.et-fbt-item img{inline-size:56px;block-size:56px;object-fit:contain}.et-fbt-item>span{font-size:.84rem}.et-fbt-item strong,.et-fbt-item small{display:block;margin-block-start:4px}.et-fbt-item small{font-size:.73rem;color:var(--color-muted)}.et-fbt-configure{font-size:.76rem;display:inline-block;margin-block-end:10px}.et-fbt .button{inline-size:100%;margin-block-start:12px}.et-form-error{color:#b42318;font-size:.84rem;line-height:1.5;margin:10px 0}.et-recommendations{display:block;padding-block:32px 64px}.et-recommendations[hidden]{display:none}.et-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.et-zoom-dialog,.et-quick-view-dialog,.et-cart-drawer{color:var(--color-ink);background:var(--color-bg);border:0;box-shadow:0 20px 90px #0f223833}.et-zoom-dialog::backdrop,.et-quick-view-dialog::backdrop,.et-cart-drawer::backdrop{background:#0f22388c;backdrop-filter:blur(3px)}.et-dialog-close{display:grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;color:var(--color-ink);font:inherit;font-size:27px;cursor:pointer;z-index:4}.et-zoom-dialog{inline-size:min(1100px,94vw);max-inline-size:94vw;max-block-size:94dvh;border-radius:var(--radius);padding:20px;margin:auto}.et-zoom-dialog .et-dialog-close,.et-quick-view-dialog>.et-dialog-close{position:absolute;inset-inline-end:12px;inset-block-start:12px}.et-zoom-dialog-image{display:block;max-inline-size:100%;block-size:auto;max-block-size:85dvh;object-fit:contain;margin:auto}.et-quick-view-dialog{inline-size:min(960px,94vw);max-inline-size:94vw;max-block-size:92dvh;overflow:auto;margin:auto;border-radius:var(--radius);padding:36px}.et-quick-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.et-quick-view-grid img{inline-size:100%;block-size:auto;object-fit:contain}.et-quick-view h2{font-size:1.65rem;line-height:1.2;margin:0 0 18px}.et-quick-view .et-product-price{margin-block-end:20px}.et-option-selects{display:grid;gap:8px;margin-block-end:16px;font-size:.85rem}.et-option-selects select{min-block-size:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-ink);font:inherit}.et-quick-add{margin-block:14px;inline-size:100%}.et-full-details{display:inline-block;font-size:.85rem;padding-block:10px}.et-cart-drawer{position:fixed;margin:0;inset-block:0;inset-inline-start:auto;inset-inline-end:0;inline-size:min(480px,100vw);max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;padding:0;overflow:auto}.et-cart-drawer-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0;background:var(--color-bg);z-index:5}.et-cart-drawer-header h2{font-size:1.3rem;margin:0}.et-cart-drawer-header h2 span{display:inline-flex;justify-content:center;align-items:center;inline-size:25px;block-size:25px;font-size:.75rem;background:var(--color-surface);border-radius:50%;margin-inline-start:6px}.et-cart-content{padding:24px}.et-cart-empty{padding-block:40px;text-align:center}.et-cart-empty p{color:var(--color-muted);margin-block-end:22px}.et-shipping-progress{padding:15px 17px;background:var(--color-surface);border-radius:var(--radius);margin-block-end:24px}.et-shipping-progress p{margin:0 0 10px;font-size:.83rem}.et-shipping-progress progress{display:block;inline-size:100%;block-size:6px;appearance:none;border:0;border-radius:20px;overflow:hidden;background:var(--color-border)}.et-shipping-progress progress::-webkit-progress-bar{background:var(--color-border)}.et-shipping-progress progress::-webkit-progress-value{background:var(--color-primary)}.et-shipping-progress progress::-moz-progress-bar{background:var(--color-primary)}.et-shipping-progress small{display:block;font-size:.68rem;color:var(--color-muted);margin-block-start:8px;line-height:1.5}.et-cart-item{display:flex;gap:16px;padding-block:18px;border-block-end:1px solid var(--color-border)}.et-cart-image{display:block;inline-size:90px;flex-shrink:0;background:var(--color-surface);border-radius:8px;overflow:hidden;align-self:start}.et-cart-image img{inline-size:100%;block-size:90px;object-fit:contain}.et-cart-item-detail{flex:1;min-inline-size:0}.et-cart-item-detail h3{font-size:.9rem;line-height:1.45;margin:0 0 5px}.et-cart-item-detail h3 a{text-decoration:none;color:var(--color-ink)}.et-cart-item-detail p{font-size:.76rem;color:var(--color-muted);margin:4px 0;overflow-wrap:anywhere}.et-cart-line-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.88rem;margin-block:10px}.et-cart-line-price s{font-size:.75rem;color:var(--color-muted)}.et-discount{display:block;font-size:.72rem;color:var(--color-primary)}.et-cart-item-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-block-start:10px}.et-cart-item-actions input{inline-size:70px;min-block-size:40px;padding:8px;border:1px solid var(--color-border);border-radius:6px;font:inherit;font-size:.82rem;background:var(--color-bg);color:var(--color-ink)}.et-cart-item-actions a{font-size:.75rem;color:var(--color-muted);padding-block:8px}.et-cart-summary{margin-block-start:24px}.et-cart-summary-line{display:flex;justify-content:space-between;gap:16px;margin-block-end:12px;font-size:.85rem}.et-cart-total{font-size:1.1rem;font-weight:600}.et-cart-summary>p{font-size:.75rem;color:var(--color-muted);line-height:1.6}.et-cart-summary .et-form-error{color:#b42318}.et-cart-summary .button{inline-size:100%;margin-block-start:10px}.et-cart-content .et-cart-update{display:none}.et-view-cart{display:block;text-align:center;margin-block-start:14px;font-size:.85rem;padding-block:8px}.et-main-cart{padding-block:40px 80px;max-inline-size:1000px}.et-main-cart h1{font-size:2.2rem;margin-block:0 30px}.et-main-cart .et-cart-image{inline-size:110px}.et-main-cart .et-cart-image img{block-size:110px}.et-main-cart .et-cart-item h3{font-size:1rem}.et-main-cart .et-cart-item-actions{justify-content:start;gap:22px}.et-main-cart .et-cart-summary{max-inline-size:430px;margin-inline-start:auto;padding:24px;background:var(--color-surface);border-radius:var(--radius)}.et-cart-note{display:grid;gap:10px;font-size:.85rem;margin-block-start:28px;max-inline-size:520px}.et-cart-note textarea{border:1px solid var(--color-border);border-radius:8px;padding:12px;background:var(--color-bg);color:var(--color-ink);font:inherit;resize:vertical}.et-product[aria-busy=true] .et-option-buttons{opacity:.55}.et-product[aria-busy=true] .shopify-payment-button{pointer-events:none;opacity:.4}
@media(min-width:990px){[dir=rtl] .et-product-grid--left .et-gallery{grid-template-columns:minmax(0,1fr) 76px}[dir=rtl] .et-product-grid--left .et-gallery-stage{grid-column:1}[dir=rtl] .et-product-grid--left .et-thumbnails{grid-column:2}[dir=rtl] .et-product-grid--right .et-gallery{grid-template-columns:76px minmax(0,1fr)}[dir=rtl] .et-product-grid--right .et-gallery-stage{grid-column:2}[dir=rtl] .et-product-grid--right .et-thumbnails{grid-column:1}}
@media(max-width:989px){.et-product-grid{grid-template-columns:1fr;gap:28px}.et-product-grid--sticky .et-product-info{position:static}.et-gallery,.et-product-grid--right .et-gallery{grid-template-columns:minmax(0,1fr)}.et-gallery-stage,.et-product-grid--right .et-gallery-stage{grid-column:1}.et-thumbnails,.et-product-grid--right .et-thumbnails{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;max-block-size:none;scroll-snap-type:x proximity}.et-thumbnails button{scroll-snap-align:start}.et-product-breadcrumb{margin-block-end:20px}.et-product-media{max-inline-size:650px;margin-inline:auto}.et-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.et-quick-view-dialog{padding:28px 20px}.et-quick-view-grid{gap:20px}}
@media(max-width:599px){.et-product{padding-block:18px 36px}.et-product-breadcrumb{font-size:.72rem;gap:7px}.et-product-info h1{font-size:1.7rem}.et-product-price{font-size:1.5rem}.et-option-buttons label{padding:9px 11px}.et-quick-view-grid{grid-template-columns:1fr}.et-quick-view-grid>div:first-child{max-inline-size:230px;margin-inline:auto}.et-quick-view h2{font-size:1.4rem}.et-quick-view-dialog{padding-block-start:55px}.et-cart-content{padding:18px}.et-cart-drawer-header{padding:16px 18px}.et-cart-image{inline-size:74px}.et-cart-image img{block-size:74px}.et-product-block{margin-block-end:20px}.et-main-cart .et-cart-summary{padding:20px}.et-recommendations{padding-block:20px 40px}}
@media(prefers-reduced-motion:reduce){.et-product *,.et-cart-drawer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.et-product-specifications h2,.et-upgrade h2{font-size:1.05rem;line-height:1.4;margin:0 0 14px}.et-specification-list{margin:0;border-block-start:1px solid var(--color-border);font-size:.83rem}.et-specification-list>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr);gap:16px;padding:11px 0;border-block-end:1px solid var(--color-border)}.et-specification-list dt{color:var(--color-muted)}.et-specification-list dd{margin:0;font-weight:500;overflow-wrap:anywhere}.et-datasheet-link{display:inline-flex;padding-block:12px;font-size:.84rem;font-weight:600;color:var(--color-primary)}.et-upgrade{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.et-upgrade-product{display:flex;gap:16px;align-items:center}.et-upgrade-image{display:block;inline-size:84px;flex-shrink:0;background:var(--color-bg);border-radius:8px;overflow:hidden}.et-upgrade-image img{inline-size:84px;block-size:84px;object-fit:contain}.et-upgrade-product h3{font-size:.9rem;line-height:1.5;margin:0 0 6px}.et-upgrade-product h3 a{color:var(--color-ink);text-decoration:none}.et-upgrade-product p{margin:4px 0;font-size:.86rem}.et-upgrade-product p span{font-size:.76rem;color:var(--color-muted)}.et-upgrade-link{font-size:.78rem;display:inline-block;padding-block:7px;color:var(--color-primary)}
