:root.rug-lightbox-open{overflow:hidden}
.rug-pdp{
	background:var(--rug-pdp-bg,#f8f5ef);
	color:var(--rug-pdp-text,#102f42);
	font-family:var(--rug-pdp-sans,Arial,Helvetica,sans-serif);
	font-size:var(--rug-pdp-body-size,15px);
	font-weight:var(--rug-pdp-body-weight,400);
	line-height:1.55;
}
.rug-pdp *{box-sizing:border-box}
.rug-pdp a{color:inherit;text-decoration:none}
.rug-pdp img{display:block;max-width:100%;height:auto}
.rug-pdp button,.rug-pdp input,.rug-pdp select{font:inherit}
.rug-pdp button,.rug-pdp .rug-pdp__button,.rug-pdp .rug-pdp__whatsapp{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
.rug-pdp button:hover,.rug-pdp button:focus-visible,
.rug-pdp .rug-pdp__button:hover,.rug-pdp .rug-pdp__button:focus-visible,
.rug-pdp .rug-pdp__whatsapp:hover,.rug-pdp .rug-pdp__whatsapp:focus-visible{
	background:var(--rug-pdp-action-hover,#1d3949)!important;
	border-color:var(--rug-pdp-action-hover,#1d3949)!important;
	color:#fff!important;
}
.rug-pdp .rug-pdp__tablist button:hover,.rug-pdp .rug-pdp__tablist button:focus-visible{
	background:var(--rug-pdp-action-hover,#1d3949)!important;
	color:#fff!important;
}
.rug-pdp .rug-pdp__tablist button:hover:after,.rug-pdp .rug-pdp__tablist button:focus-visible:after{background:var(--rug-pdp-action-hover,#1d3949)!important}
.rug-pdp .rug-pdp__whatsapp:hover small,.rug-pdp .rug-pdp__whatsapp:focus-visible small{color:#fff!important}
.rug-pdp .rug-pdp__variation-pill:hover,.rug-pdp .rug-pdp__variation-pill:focus-visible{background:var(--rug-pdp-action-hover,#1d3949)!important;border-color:var(--rug-pdp-action-hover,#1d3949)!important;color:#fff!important}
.rug-pdp .rug-pdp__variation-pill:disabled:hover,.rug-pdp .rug-pdp__variation-pill:disabled:focus-visible{background:transparent!important;border-color:var(--rug-pdp-border,#ded8cf)!important;color:var(--rug-pdp-heading,#171717)!important}
.rug-pdp__shell{width:min(calc(100% - 48px),var(--rug-pdp-width,1440px));margin:0 auto}
.rug-pdp__breadcrumbs{padding:22px 0 18px;font-size:12px;color:var(--rug-pdp-muted,#6f7377)}
.rug-pdp__breadcrumbs .woocommerce-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rug-pdp__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:48px;padding-bottom:56px}
.rug-pdp__gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;min-width:0}
.rug-pdp__thumbs{display:flex;flex-direction:column;gap:12px}
.rug-pdp__thumb{padding:0;border:1px solid transparent;background:transparent;cursor:pointer;aspect-ratio:1/1;overflow:hidden;border-radius:var(--rug-pdp-radius,0)}
.rug-pdp__thumb.is-active{border-color:var(--rug-pdp-accent,#123f58)}
.rug-pdp__thumb img{width:100%;height:100%;object-fit:cover}
.rug-pdp__main-image{position:relative;background:var(--rug-pdp-gallery-bg,#eee8df);overflow:hidden;border-radius:var(--rug-pdp-radius,0);height:min(var(--rug-pdp-gallery-height,720px),78vh);min-height:520px;display:grid;place-items:center;padding:20px;box-shadow:inset 0 0 0 1px rgba(29,57,73,.07)}
.rug-pdp__main-image>img{width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(29,57,73,.08))}
.rug-pdp__zoom{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;border:1px solid var(--rug-pdp-border,#ded8cf);background:var(--rug-pdp-surface,#fff);color:var(--rug-pdp-accent,#123f58);cursor:pointer;font-size:24px}
.rug-pdp__summary{padding:4px 0 0}
.rug-pdp__eyebrow{font-size:var(--rug-pdp-eyebrow-size,11px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--rug-pdp-muted,#6f7377);margin-bottom:10px}
.rug-pdp__title,.rug-pdp h2,.rug-pdp h3{font-family:var(--rug-pdp-serif,Georgia,"Times New Roman",serif);color:var(--rug-pdp-heading,#171717)}
.rug-pdp__title{font-size:clamp(30px,var(--rug-pdp-title-size,40px),44px);line-height:1.05;font-weight:var(--rug-pdp-title-weight,400);margin:0 0 14px}
.rug-pdp__short{color:var(--rug-pdp-muted,#6f7377);max-width:660px;margin-bottom:14px}
.rug-pdp__short p{margin:0}
.rug-pdp__rating{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:18px}
.rug-pdp__rating .star-rating{margin:0;color:#9f2f28}
.rug-pdp__price{font-size:var(--rug-pdp-price-size,24px);font-weight:var(--rug-pdp-price-weight,600);line-height:1.25;color:var(--rug-pdp-heading,#171717);margin:8px 0 4px}
.rug-pdp__price .rug-price-pair{display:flex;flex-direction:column;gap:2px}
.rug-pdp__price .rug-authoritative-omr{font-size:.55em;color:var(--rug-pdp-muted,#6f7377);font-weight:400}
.rug-pdp__price-note{font-size:12px;color:var(--rug-pdp-muted,#6f7377);margin-bottom:18px}
.rug-pdp__size-guide{text-align:right;margin:-2px 0 6px;font-size:12px;text-decoration:underline}
.rug-pdp__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--rug-pdp-border,#ded8cf);border-bottom:1px solid var(--rug-pdp-border,#ded8cf);margin:16px 0}
.rug-pdp__fact{display:flex;gap:10px;padding:16px 14px 16px 0;min-width:0}
.rug-pdp__fact+.rug-pdp__fact{border-left:1px solid var(--rug-pdp-border,#ded8cf);padding-left:14px}
.rug-pdp__fact-icon{width:28px;height:28px;border:1px solid var(--rug-pdp-muted,#6f7377);border-radius:50%;flex:0 0 auto;position:relative}
.rug-pdp__fact-icon:after{content:"";position:absolute;inset:7px;border:1px solid currentColor;border-radius:50%}
.rug-pdp__fact-swatch{width:28px;height:28px;border-radius:50%;background:var(--rug-swatch,#d9cbb3);border:1px solid rgba(16,47,66,.18);box-shadow:0 0 0 3px var(--rug-pdp-surface,#fff);flex:0 0 auto}
.rug-pdp__fact-label{display:block;font-size:var(--rug-pdp-label-size,11px);letter-spacing:.15em;text-transform:uppercase;color:var(--rug-pdp-muted,#6f7377);margin-bottom:3px}
.rug-pdp__fact strong{display:block;font-size:13px;font-weight:500;color:var(--rug-pdp-heading,#171717)}
.rug-pdp__stock{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:12px 0 16px}
.rug-pdp__stock>span:first-child{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}
.rug-pdp__stock.is-in-stock{color:var(--rug-pdp-success,#149447)}
.rug-pdp__stock.is-out-of-stock{color:#9f2f28}
.rug-pdp__stock.is-unselected{color:var(--rug-pdp-muted,#6f7377)}
.rug-pdp__price-prompt{font-size:14px;font-weight:500;color:var(--rug-pdp-muted,#6f7377)}
.rug-pdp__cart form.cart{margin:0!important}
.rug-pdp__cart .variations{width:100%;border-collapse:collapse;margin:0 0 16px}
.rug-pdp__cart .variations tr{display:block;margin-bottom:16px}
.rug-pdp__cart .variations th,.rug-pdp__cart .variations td{display:block;padding:0;border:0;text-align:left}
.rug-pdp__cart .variations label{display:block;font-size:var(--rug-pdp-label-size,11px);letter-spacing:.18em;text-transform:uppercase;color:var(--rug-pdp-muted,#6f7377);margin-bottom:8px}
.rug-pdp--js .rug-pdp__cart .variations select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.rug-pdp__variation-pills{display:flex;gap:10px;flex-wrap:wrap}
.rug-pdp__variation-pill{min-height:42px;padding:10px 18px;border:1px solid var(--rug-pdp-border,#ded8cf);background:transparent;color:var(--rug-pdp-heading,#171717);border-radius:var(--rug-pdp-button-radius,0);cursor:pointer}
.rug-pdp__variation-pill[aria-pressed="true"],
.rug-pdp__variation-pill.is-selected,
.rug-pdp__variation-pill[aria-pressed="true"]:focus,
.rug-pdp__variation-pill[aria-pressed="true"]:focus-visible,
.rug-pdp__variation-pill[aria-pressed="true"]:active,
.rug-pdp__variation-pill.is-selected:focus,
.rug-pdp__variation-pill.is-selected:focus-visible,
.rug-pdp__variation-pill.is-selected:active{
	border-color:var(--rug-pdp-accent,#123f58)!important;
	box-shadow:inset 0 0 0 1px var(--rug-pdp-accent,#123f58)!important;
	background:var(--rug-pdp-surface,#fff)!important;
	color:var(--rug-pdp-heading,#171717)!important;
	outline:none!important;
}
.rug-pdp__variation-pill:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.rug-pdp__variation-pills.is-color{gap:12px}
.rug-pdp__variation-pill.is-color-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;min-height:44px}
.rug-pdp__color-dot{width:26px;height:26px;border-radius:50%;background:var(--rug-swatch,#d9cbb3);border:1px solid rgba(16,47,66,.18);box-shadow:0 0 0 2px var(--rug-pdp-surface,#fff);flex:0 0 auto}
.rug-pdp__variation-pill.is-color-pill[aria-pressed="true"] .rug-pdp__color-dot,
.rug-pdp__variation-pill.is-color-pill.is-selected .rug-pdp__color-dot{box-shadow:0 0 0 2px var(--rug-pdp-surface,#fff),0 0 0 4px var(--rug-pdp-accent,#123f58)}
.rug-pdp__color-label{line-height:1}
.rug-pdp__cart .reset_variations{display:inline-block;margin-top:8px;font-size:12px;text-decoration:underline;color:var(--rug-pdp-muted,#6f7377)}
/* Custom, always-available reset. Keep native Woo reset as fallback without JS. */
.rug-pdp--js .rug-pdp__cart form.rug-has-custom-reset .reset_variations{display:none!important}
.rug-pdp__clear-selection-wrap{margin:-5px 0 14px}
.rug-pdp__clear-selection{padding:4px 0;border:0;background:transparent;color:var(--rug-pdp-accent,#123f58);text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer}
.rug-pdp__clear-selection[hidden]{display:none!important}
.rug-pdp__clear-selection:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.rug-pdp__cart .single_variation_wrap{margin-top:10px}
.rug-pdp__cart .woocommerce-variation-price{display:none}
.rug-pdp__cart .woocommerce-variation-availability{font-size:12px;margin-bottom:8px}
.rug-pdp__cart .woocommerce-variation-add-to-cart,.rug-pdp__cart form.cart:not(.variations_form){display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:stretch}
.rug-pdp__cart .quantity{display:grid!important;grid-template-columns:1fr;min-width:0!important;margin:0!important}
.rug-pdp__cart .quantity input.qty{width:100%!important;min-height:48px;border:1px solid var(--rug-pdp-border,#ded8cf);background:var(--rug-pdp-surface,#fff);border-radius:var(--rug-pdp-button-radius,0);padding:0 10px}
.rug-pdp__cart .single_add_to_cart_button{min-height:48px!important;border:0!important;background:var(--rug-pdp-accent,#123f58)!important;color:#fff!important;border-radius:var(--rug-pdp-button-radius,0)!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;font-weight:600!important;padding:0 24px!important}
.rug-pdp__cart .single_add_to_cart_button:hover,.rug-pdp__cart .single_add_to_cart_button:focus-visible{background:var(--rug-pdp-action-hover,#1d3949)!important;border-color:var(--rug-pdp-action-hover,#1d3949)!important;color:#fff!important}
.rug-pdp__whatsapp{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--rug-pdp-accent,#123f58);padding:10px 18px;border-radius:var(--rug-pdp-button-radius,0);min-height:58px}
.rug-pdp__whatsapp-icon{width:28px;height:28px;object-fit:contain;flex:0 0 auto}
.rug-pdp__whatsapp strong{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.rug-pdp__whatsapp small{display:block;color:var(--rug-pdp-muted,#6f7377);font-size:11px;margin-top:2px}
.rug-pdp__trust{border-top:1px solid var(--rug-pdp-border,#ded8cf);border-bottom:1px solid var(--rug-pdp-border,#ded8cf);background:rgba(255,255,255,.35)}
.rug-pdp__trust-inner{width:min(calc(100% - 48px),var(--rug-pdp-width,1440px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}
.rug-pdp__trust-item{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 16px}
.rug-pdp__trust-item+.rug-pdp__trust-item{border-left:1px solid var(--rug-pdp-border,#ded8cf)}
.rug-pdp__trust-icon{width:38px;height:38px;object-fit:contain;flex:0 0 auto}
.rug-pdp__trust-item strong,.rug-pdp__trust-item small{display:block}
.rug-pdp__trust-item strong{font-size:12px;font-weight:600;color:var(--rug-pdp-heading,#171717)}
.rug-pdp__trust-item small{font-size:11px;color:var(--rug-pdp-muted,#6f7377);margin-top:2px}
.rug-pdp__about{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:var(--rug-pdp-section-gap,72px) 0}
.rug-pdp__about-copy{padding:20px 0}
.rug-pdp__about h2,.rug-pdp__heritage h2{font-size:clamp(26px,var(--rug-pdp-section-title-size,30px),36px);line-height:1.08;font-weight:var(--rug-pdp-section-title-weight,400);margin:0 0 20px}
.rug-pdp__about-image{overflow:hidden;border-radius:var(--rug-pdp-radius,0);aspect-ratio:16/8.5}
.rug-pdp__about-image img{width:100%;height:100%;object-fit:cover}
.rug-pdp__richtext{color:var(--rug-pdp-muted,#6f7377)}
.rug-pdp__richtext p{margin:0 0 14px}
.rug-pdp__details{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;padding-bottom:var(--rug-pdp-section-gap,72px)}
.rug-pdp__specs{padding-right:8px}
.rug-pdp__specs dl{margin:14px 0 0}
.rug-pdp__spec-row{display:grid;grid-template-columns:42% 58%;gap:16px;border-bottom:1px solid var(--rug-pdp-border,#ded8cf);padding:8px 0;font-size:13px}
.rug-pdp__spec-row dt{color:var(--rug-pdp-muted,#6f7377)}
.rug-pdp__spec-row dd{margin:0;color:var(--rug-pdp-text,#102f42)}
.rug-pdp__tabs{border:1px solid var(--rug-pdp-border,#ded8cf);background:rgba(255,255,255,.18)}
.rug-pdp__tablist{display:grid;grid-template-columns:repeat(var(--rug-tab-count,5),minmax(0,1fr));border-bottom:1px solid var(--rug-pdp-border,#ded8cf);overflow:visible}
.rug-pdp__tablist button{position:relative;min-width:0;border:0;border-right:1px solid var(--rug-pdp-border,#ded8cf);background:transparent;padding:15px 12px;color:var(--rug-pdp-text,#102f42);cursor:pointer;font-size:12px;white-space:normal;line-height:1.35}
.rug-pdp__tablist button[aria-selected="true"]{font-weight:600;color:var(--rug-pdp-heading,#171717)}
.rug-pdp__tablist button[aria-selected="true"]:after{content:"";position:absolute;height:2px;left:10px;right:10px;bottom:-1px;background:var(--rug-pdp-action-hover,#1d3949)}
.rug-pdp__tabpanel{padding:28px 30px 32px}
.rug-pdp__tabpanel[hidden]{display:none}
.rug-pdp__tabpanel h3{font-size:20px;font-weight:400;margin:0 0 14px}
.rug-pdp__heritage{background:var(--rug-pdp-surface,#fff);margin-top:0}
.rug-pdp__heritage-inner{display:grid;grid-template-columns:1.05fr .78fr .55fr;min-height:360px}
.rug-pdp__heritage-media{overflow:hidden;min-height:360px}
.rug-pdp__heritage-media img{width:100%;height:100%;object-fit:cover}
.rug-pdp__heritage-copy{padding:52px 42px;align-self:center}
.rug-pdp__button{display:inline-flex;align-items:center;gap:20px;margin-top:12px;padding:13px 20px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;border-radius:var(--rug-pdp-button-radius,0)}
.rug-pdp__button--secondary{background:var(--rug-pdp-accent,#123f58);color:#fff!important}
.rug-pdp__related{padding:var(--rug-pdp-section-gap,72px) 0}
.rug-pdp__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rug-pdp-card-gap,20px)}
.rug-pdp__related-image{display:block;aspect-ratio:1.45/1;overflow:hidden;border-radius:var(--rug-pdp-radius,0)}
.rug-pdp__related-image img{width:100%;height:100%;object-fit:cover}
.rug-pdp__related-info{padding-top:10px}
.rug-pdp__related-info h3{font-size:15px;font-weight:400;margin:0 0 2px}
.rug-pdp__related-spec{font-size:11px;color:var(--rug-pdp-muted,#6f7377);margin-bottom:6px}
.rug-pdp__related-price{font-size:14px;font-weight:600}
.rug-pdp__related-price .rug-price-pair{display:flex;flex-direction:column}
.rug-pdp__related-price .rug-authoritative-omr{font-size:11px;color:var(--rug-pdp-muted,#6f7377);font-weight:400}
.rug-pdp__lightbox[hidden]{display:none}
.rug-pdp__lightbox{position:fixed;inset:0;z-index:999999;background:rgba(8,15,20,.94);display:grid;place-items:center;padding:40px}
.rug-pdp__lightbox img{max-width:min(1200px,90vw);max-height:88vh;object-fit:contain}
.rug-pdp__lightbox button{position:absolute;right:24px;top:18px;background:transparent;border:0;color:#fff;font-size:42px;cursor:pointer}
@media(max-width:1100px){
	.rug-pdp__hero{grid-template-columns:1fr;gap:34px}
	.rug-pdp__main-image{height:min(var(--rug-pdp-gallery-height,720px),70vh);min-height:480px}
	.rug-pdp__main-image>img{min-height:0}
	.rug-pdp__trust-inner{grid-template-columns:repeat(2,1fr)}
	.rug-pdp__trust-item:nth-child(3){border-left:0;border-top:1px solid var(--rug-pdp-border,#ded8cf)}
	.rug-pdp__trust-item:nth-child(4){border-top:1px solid var(--rug-pdp-border,#ded8cf)}
	.rug-pdp__about,.rug-pdp__details{grid-template-columns:1fr}
	.rug-pdp__heritage-inner{grid-template-columns:1fr 1fr}
	.rug-pdp__heritage-copy{grid-column:1/-1;grid-row:1}
	.rug-pdp__related-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
	.rug-pdp__shell,.rug-pdp__trust-inner{width:min(calc(100% - 28px),var(--rug-pdp-width,1440px))}
	.rug-pdp__breadcrumbs{padding-top:14px}
	.rug-pdp__hero{padding-bottom:34px}
	.rug-pdp__gallery{grid-template-columns:1fr}
	.rug-pdp__thumbs{order:2;flex-direction:row;overflow-x:auto}
	.rug-pdp__thumb{width:70px;flex:0 0 70px}
	.rug-pdp__main-image{height:min(520px,68vh);min-height:360px;padding:10px}
	.rug-pdp__main-image>img{min-height:0}
	.rug-pdp__facts{grid-template-columns:1fr}
	.rug-pdp__fact+.rug-pdp__fact{border-left:0;border-top:1px solid var(--rug-pdp-border,#ded8cf);padding-left:0}
	.rug-pdp__cart .woocommerce-variation-add-to-cart,.rug-pdp__cart form.cart:not(.variations_form){grid-template-columns:90px 1fr}
	.rug-pdp__trust-inner{grid-template-columns:1fr}
	.rug-pdp__trust-item{justify-content:flex-start}
	.rug-pdp__trust-item+.rug-pdp__trust-item{border-left:0;border-top:1px solid var(--rug-pdp-border,#ded8cf)}
	.rug-pdp__about{gap:28px;padding:48px 0}
	.rug-pdp__details{padding-bottom:48px;min-width:0}
	.rug-pdp__specs,.rug-pdp__tabs{min-width:0;max-width:100%}
	.rug-pdp__tabs{width:100%;overflow:hidden}
	.rug-pdp__spec-row{grid-template-columns:1fr;gap:3px}
	.rug-pdp__tablist{display:flex;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}
	.rug-pdp__tablist::-webkit-scrollbar{display:none}
	.rug-pdp__tablist button{flex:0 0 auto;min-width:max-content;white-space:nowrap;scroll-snap-align:start;padding-left:18px;padding-right:18px}
	.rug-pdp__tabpanel{padding:22px 18px}
	.rug-pdp__heritage-inner{grid-template-columns:1fr}
	.rug-pdp__heritage-copy{grid-column:auto}
	.rug-pdp__heritage-media--right{display:none}
	.rug-pdp__heritage-copy{padding:40px 24px}
	.rug-pdp__related{padding:48px 0}
	.rug-pdp__related-grid{grid-template-columns:1fr 1fr;gap:14px}
	.rug-pdp__related-info h3{font-size:14px}
	.rug-pdp__lightbox{padding:18px}
}


/* Arabic / RTL product detail */
.rug-pdp.is-rug-rtl{text-align:right}
.rug-pdp.is-rug-rtl .rug-pdp__breadcrumbs .woocommerce-breadcrumb{direction:rtl}
.rug-pdp.is-rug-rtl .rug-pdp__hero{direction:ltr}
.rug-pdp.is-rug-rtl .rug-pdp__gallery{direction:ltr}
.rug-pdp.is-rug-rtl .rug-pdp__summary{direction:rtl;text-align:right}
.rug-pdp.is-rug-rtl .rug-pdp__rating{flex-direction:row-reverse;justify-content:flex-end}
.rug-pdp.is-rug-rtl .rug-pdp__price :where(.amount,bdi),
.rug-pdp.is-rug-rtl .rug-pdp__related-price :where(.amount,bdi){direction:ltr;unicode-bidi:isolate}
.rug-pdp.is-rug-rtl .rug-pdp__fact{padding:16px 0 16px 14px}
.rug-pdp.is-rug-rtl .rug-pdp__fact+.rug-pdp__fact{border-left:0;border-right:1px solid var(--rug-pdp-border,#ded8cf);padding-left:0;padding-right:14px}
.rug-pdp.is-rug-rtl .rug-pdp__cart .variations th,
.rug-pdp.is-rug-rtl .rug-pdp__cart .variations td{text-align:right}
.rug-pdp.is-rug-rtl .rug-pdp__variation-pills{justify-content:flex-start}
.rug-pdp.is-rug-rtl .rug-pdp__variation-pill[dir="ltr"]{direction:ltr;unicode-bidi:isolate}
.rug-pdp.is-rug-rtl .rug-pdp__whatsapp{text-align:right}
.rug-pdp.is-rug-rtl .rug-pdp__trust-item+.rug-pdp__trust-item{border-left:0;border-right:1px solid var(--rug-pdp-border,#ded8cf)}
.rug-pdp.is-rug-rtl .rug-pdp__specs{padding-right:0;padding-left:8px}
.rug-pdp.is-rug-rtl .rug-pdp__spec-row{direction:rtl}
.rug-pdp.is-rug-rtl .rug-pdp__spec-row dd{unicode-bidi:plaintext}
.rug-pdp.is-rug-rtl .rug-pdp__tablist button{border-right:0;border-left:1px solid var(--rug-pdp-border,#ded8cf)}
.rug-pdp.is-rug-rtl .rug-pdp__tabpanel{text-align:right}
.rug-pdp.is-rug-rtl .rug-pdp__heritage-copy{text-align:right}
.rug-pdp.is-rug-rtl .rug-pdp__related-info{text-align:right}
.rug-pdp.is-rug-rtl .rug-pdp__bidi-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
@media(max-width:1100px){
	.rug-pdp.is-rug-rtl .rug-pdp__trust-item:nth-child(3){border-right:0}
}
@media(max-width:767px){
	.rug-pdp.is-rug-rtl .rug-pdp__fact+.rug-pdp__fact{border-right:0;padding-right:0}
	.rug-pdp.is-rug-rtl .rug-pdp__trust-item{justify-content:flex-start;text-align:right}
	.rug-pdp.is-rug-rtl .rug-pdp__trust-item+.rug-pdp__trust-item{border-right:0}
	.rug-pdp.is-rug-rtl .rug-pdp__tablist{direction:rtl}
}

/* Keep unavailable variation pills legible while retaining native WooCommerce selects. */
.rug-pdp .rug-pdp__variation-pill.is-unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.rug-pdp .rug-pdp__variation-pill[dir="ltr"]{unicode-bidi:isolate;direction:ltr}

/* Hide unavailable selections rather than showing crossed-out inactive pills. */
.rug-pdp .rug-pdp__variation-pill[hidden]{display:none!important}
.rug-pdp .rug-pdp__variation-pills:empty{display:none!important}
.rug-pdp__selection-error{
	display:block;
	padding:12px 16px;
	margin:0 0 18px;
	border:1px solid #e8c6c1;
	border-inline-start:3px solid #9f443d;
	border-radius:6px;
	background:#fdf5f1;
	color:#823a32;
	font-size:13px;
	font-weight:500;
	line-height:1.7;
}
.rug-pdp__selection-error[hidden]{display:none!important}
.rug-pdp.is-rug-rtl .rug-pdp__selection-error{direction:rtl;text-align:right}


/*
 * The active tab must not inherit Elementor/theme's magenta focused-button
 * background after the pointer moves away. Keep the selected tab neutral with
 * a navy indicator in both EN and RTL Arabic, including hover/mouse focus.
 * Retain a visible keyboard focus outline for accessibility.
 */
.rug-pdp .rug-pdp__tablist button[aria-selected="true"],
.rug-pdp .rug-pdp__tablist button[aria-selected="true"]:hover,
.rug-pdp .rug-pdp__tablist button[aria-selected="true"]:focus,
.rug-pdp .rug-pdp__tablist button[aria-selected="true"]:focus-visible {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	color: var(--rug-pdp-heading,#171717) !important;
	box-shadow: none !important;
}
.rug-pdp .rug-pdp__tablist button[aria-selected="true"]::after,
.rug-pdp .rug-pdp__tablist button[aria-selected="true"]:hover::after,
.rug-pdp .rug-pdp__tablist button[aria-selected="true"]:focus::after {
	background: var(--rug-pdp-accent,#123f58) !important;
}
.rug-pdp .rug-pdp__tablist button[aria-selected="true"]:focus-visible {
	outline: 2px solid var(--rug-pdp-accent,#123f58) !important;
	outline-offset: -4px;
}

/* Internal Woo/Zoho source identities are never shopper-facing attributes.
   CSS also protects the page before JS runs or if a plugin script is deferred. */
.rug-pdp__cart .variations tr[data-rug-technical-attribute],
.rug-pdp__cart .variations tr:has(select[name="attribute_pa_source_sku"]),
.rug-pdp__cart .variations tr:has(select[name="attribute_source_sku"]),
.rug-pdp__cart .variations tr:has(select[name="attribute_pa_sku"]),
.rug-pdp__cart .variations tr:has(select[name="attribute_sku"]){
	display:none!important;
}
