body.artaaj-product-layout.single-product{background:#f5f7fb;}
body.artaaj-product-layout.single-product .main-page-wrapper{background:#f5f7fb;}
body.artaaj-product-layout.single-product .site-content{overflow:visible;}
.artaaj-cp-product{position:relative;left:50%;width:100vw;margin-left:-50vw;padding:18px 18px 44px;background:#f5f7fb;color:#171717;}
.artaaj-cp-grid{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(420px,1fr) minmax(330px,.82fr);gap:16px;max-width:1540px;margin:0 auto;align-items:stretch;}
.artaaj-cp-card{background:#fff;border:1px solid #e5e9f0;border-radius:10px;box-shadow:0 7px 24px rgba(30,39,70,.045);}
.artaaj-cp-gallery-card{padding:20px 18px 16px;min-width:0;}
.artaaj-cp-main-image-wrap{position:relative;width:100%;aspect-ratio:1/1;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;}
.artaaj-cp-main-image{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .18s ease;}
.artaaj-cp-gallery-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid #e4e8ef;border-radius:50%;background:#fff;color:#677087;font-size:38px;line-height:1;cursor:pointer;box-shadow:0 4px 18px rgba(28,35,65,.08);}
.artaaj-cp-gallery-nav.is-prev{left:2px}.artaaj-cp-gallery-nav.is-next{right:2px}
.artaaj-cp-thumbs{display:flex;gap:9px;align-items:center;margin-top:18px;overflow-x:auto;padding-bottom:2px;}
.artaaj-cp-thumb{flex:0 0 86px;height:82px;padding:6px;border:1px solid #dfe4ec;border-radius:6px;background:#fff;cursor:pointer;}
.artaaj-cp-thumb.is-active{border:2px solid var(--wd-primary-color,#4933d1);padding:5px;}
.artaaj-cp-thumb img{width:100%;height:100%;object-fit:contain;}
.artaaj-cp-gallery-meta{display:flex;justify-content:center;gap:28px;margin-top:11px;font-size:11px;color:#8d96a8;}
.artaaj-cp-info-card{padding:20px 20px 18px;min-width:0;}
.artaaj-cp-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
.artaaj-cp-brand{font-size:13px;font-weight:800;letter-spacing:.05em;color:var(--wd-primary-color,#4933d1);text-decoration:underline;}
.artaaj-cp-region-badge{font-size:11px;font-weight:700;color:#475467;border:1px solid #dfe4ec;background:#fafbfc;border-radius:18px;padding:6px 10px;}
.artaaj-cp-title{font-size:27px!important;line-height:1.16!important;font-weight:650!important;letter-spacing:-.025em!important;color:#111!important;margin:0 0 15px!important;}
.artaaj-cp-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e7eaf0;font-size:12px;color:#667085;}
.artaaj-cp-rating{display:flex;align-items:center;gap:7px;min-width:0;}
.artaaj-cp-rating .star-rating{margin:0;}
.artaaj-cp-rating a{color:#667085;text-decoration:none;}
.artaaj-cp-empty-stars{letter-spacing:1px;color:#ffad0a;font-size:16px;}
.artaaj-cp-sku{white-space:nowrap;}
.artaaj-cp-payment-card{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;min-height:69px;padding:12px 14px;margin-top:13px;border:1px solid #dfe5ef;border-radius:6px;background:linear-gradient(90deg,#fafaff,#f4f7ff);}
.artaaj-cp-pay-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--wd-primary-color,#4933d1);border:2px solid currentColor;border-radius:4px;font-weight:700;}
.artaaj-cp-payment-card>div{display:flex;flex-direction:column;gap:2px;min-width:0;}
.artaaj-cp-payment-card strong{font-size:15px}.artaaj-cp-payment-card span{font-size:11px;color:#667085;}
.artaaj-cp-payment-card .artaaj-cp-link{color:var(--wd-primary-color,#4933d1);font-weight:700;white-space:nowrap;}
.artaaj-cp-option-group{margin-top:14px;}
.artaaj-cp-option-label{font-size:13px;color:#667085;margin-bottom:7px;}
.artaaj-cp-option-label strong{color:#1f2937;font-weight:600;}
.artaaj-cp-choice-row{display:flex;flex-wrap:wrap;gap:8px;}
.artaaj-cp-choice{min-width:92px;min-height:43px;padding:9px 14px;border:1px solid #d9dee7;border-radius:6px;background:#fff;color:#1f2937;font-size:13px;font-weight:600;cursor:pointer;transition:.16s ease;}
.artaaj-cp-choice:hover{border-color:#9ca6b7;}
.artaaj-cp-choice.is-active{border:2px solid var(--wd-primary-color,#4933d1);padding:8px 13px;box-shadow:0 0 0 1px rgba(73,51,209,.08);}
.artaaj-cp-choice.is-color{display:flex;flex-direction:column;align-items:center;justify-content:center;width:94px;height:84px;padding:6px;gap:4px;}
.artaaj-cp-choice.is-color.is-active{padding:5px;}
.artaaj-cp-choice.is-color img{width:58px;height:52px;object-fit:contain;}
.artaaj-cp-choice.is-color span{font-size:11px;line-height:1.1;}
.artaaj-cp-region{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;}
.artaaj-cp-region>div{display:flex;align-items:center;gap:8px;font-size:13px;}
.artaaj-cp-region>div>span{color:#667085;}
.artaaj-cp-region>div>strong{padding:9px 12px;border:2px solid var(--wd-primary-color,#4933d1);border-radius:6px;background:#fff;font-size:13px;}
.artaaj-cp-region small{max-width:180px;color:#7b8494;font-size:11px;line-height:1.35;}
.artaaj-cp-features{margin-top:16px;font-size:13px;line-height:1.48;color:#344054;}
.artaaj-cp-features ul{margin:0;padding-left:20px}.artaaj-cp-features li{margin-bottom:5px}.artaaj-cp-features li::marker{color:var(--wd-primary-color,#4933d1);}
.artaaj-cp-spec-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--wd-primary-color,#4933d1);font-size:13px;font-weight:800;text-decoration:none;}
.artaaj-cp-spec-link span{font-size:20px;line-height:1;}
.artaaj-cp-buy-card{position:sticky;top:14px;align-self:start;overflow:hidden;min-width:0;}
.artaaj-cp-buy-head{display:flex;align-items:center;gap:10px;height:58px;padding:0 18px;border-bottom:3px solid var(--wd-primary-color,#4933d1);color:var(--wd-primary-color,#4933d1);font-size:15px;}
.artaaj-cp-truck{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#f1efff;color:var(--wd-primary-color,#4933d1);font-weight:800;}
.artaaj-cp-deliver-to{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid #eceff4;font-size:12px;}
.artaaj-cp-deliver-to>div{display:flex;flex-direction:column;gap:2px}.artaaj-cp-deliver-to>div span{color:#667085}.artaaj-cp-deliver-to>div strong{color:#1f2937;}
.artaaj-cp-deliver-to a{color:var(--wd-primary-color,#4933d1);font-weight:700;text-decoration:none;}
.artaaj-cp-pin{font-size:22px;color:#344054;}
.artaaj-cp-stock-banner{display:flex;align-items:center;gap:10px;margin:0 18px 14px;padding:15px 14px;border-radius:6px;background:#eaf8ef;color:#087a49;font-size:13px;}
.artaaj-cp-stock-banner.is-out{background:#fff0f1;color:#c92d3d;}
.artaaj-cp-buy-price{padding:14px 18px 16px;border-top:1px solid #eceff4;border-bottom:1px solid #eceff4;}
.artaaj-save-badge{display:none;width:max-content;margin-bottom:7px;padding:5px 9px;border-radius:4px;background:#e11932;color:#fff;font-size:11px;font-weight:800;}
.artaaj-save-badge.has-value{display:inline-block;}
.artaaj-purchase-price{font-size:31px;font-weight:800;letter-spacing:-.025em;color:#111;}
.artaaj-purchase-price ins{text-decoration:none}.artaaj-purchase-price del{margin-left:8px;font-size:14px;font-weight:400;color:#98a2b3;}
.artaaj-cp-buy-price small{display:block;margin-top:4px;color:#7b8494;font-size:11px;}
.artaaj-cp-delivery-info{display:flex;flex-direction:column;gap:7px;padding:16px 18px;border-bottom:1px solid #eceff4;font-size:12px;color:#667085;}
.artaaj-cp-delivery-info>div{display:flex;align-items:center;gap:9px;color:#111;font-size:13px;}
.artaaj-cp-buy-actions{padding:14px 18px 16px;}
.artaaj-buy-add,.artaaj-buy-now,.artaaj-whatsapp{width:100%;height:48px;border-radius:6px;font-size:13px;font-weight:800;letter-spacing:.07em;cursor:pointer;}
.artaaj-buy-add{border:1px solid var(--wd-primary-color,#4933d1);background:var(--wd-primary-color,#4933d1);color:#fff;}
.artaaj-buy-now{margin-top:8px;border:1px solid var(--wd-primary-color,#4933d1);background:#fff;color:var(--wd-primary-color,#4933d1);}
.artaaj-whatsapp{display:flex;align-items:center;justify-content:center;margin-top:8px;background:#10a94f;color:#fff;text-decoration:none;letter-spacing:0;}
.artaaj-whatsapp:hover{background:#0d9846;color:#fff;}
.artaaj-buy-add:disabled,.artaaj-buy-now:disabled{opacity:.45;cursor:not-allowed;}
.artaaj-cp-secure{padding:15px 18px 18px;border-top:1px solid #eceff4;}
.artaaj-cp-secure>strong{display:block;margin-bottom:12px;font-size:13px;}
.artaaj-cp-secure-row{display:flex;align-items:center;gap:10px;}
.artaaj-cp-secure-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1efff;color:var(--wd-primary-color,#4933d1);font-weight:900;}
.artaaj-cp-secure-row>div{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#667085}.artaaj-cp-secure-row>div strong{color:#344054;}
.artaaj-native-cart{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
.artaaj-cp-lower{max-width:1540px;margin:28px auto 0;}
.artaaj-cp-lower .product-tabs-wrapper,.artaaj-cp-lower .woocommerce-tabs{background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:18px;}
body.artaaj-product-layout.single-product .single-breadcrumbs-wrapper{max-width:1540px;margin-left:auto;margin-right:auto;}
body.artaaj-product-layout.single-product .wd-sticky-nav,body.artaaj-product-layout.single-product .wd-product-nav-btn{display:none!important;}
@media(max-width:1280px){
	.artaaj-cp-grid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);}
	.artaaj-cp-buy-card{grid-column:1/-1;position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;}
	.artaaj-cp-buy-head,.artaaj-cp-deliver-to,.artaaj-cp-stock-banner{grid-column:1;}
	.artaaj-cp-buy-price,.artaaj-cp-delivery-info,.artaaj-cp-buy-actions,.artaaj-cp-secure{grid-column:2;}
	.artaaj-cp-buy-price{grid-row:1/3}.artaaj-cp-delivery-info{grid-row:3}.artaaj-cp-buy-actions{grid-row:4}.artaaj-cp-secure{grid-row:5}
}
@media(max-width:900px){
	.artaaj-cp-grid{grid-template-columns:1fr;max-width:760px;}
	.artaaj-cp-buy-card{grid-column:auto;display:block;}
	.artaaj-cp-main-image-wrap{height:auto;aspect-ratio:1/1;}
	.artaaj-cp-title{font-size:24px!important;}
}
@media(max-width:600px){
	.artaaj-cp-product{padding:10px 10px 30px;}
	.artaaj-cp-gallery-card,.artaaj-cp-info-card{padding:14px 12px;}
	.artaaj-cp-main-image-wrap{height:auto;aspect-ratio:1/1;}
	.artaaj-cp-gallery-nav{width:40px;height:40px;font-size:30px;}
	.artaaj-cp-thumb{flex-basis:72px;height:70px;}
	.artaaj-cp-gallery-meta{gap:12px;flex-wrap:wrap;}
	.artaaj-cp-title{font-size:21px!important;}
	.artaaj-cp-meta{align-items:flex-start;flex-direction:column;}
	.artaaj-cp-payment-card{grid-template-columns:30px 1fr}.artaaj-cp-payment-card .artaaj-cp-link{grid-column:2;}
	.artaaj-cp-region{align-items:flex-start;flex-direction:column;}
	.artaaj-cp-region small{max-width:none;}
	.artaaj-cp-choice.is-color{width:82px;height:78px;}
	.artaaj-cp-choice.is-color img{width:50px;height:46px;}
	.artaaj-purchase-price{font-size:27px;}
}
.artaaj-cp-option-group.needs-choice{outline:2px solid var(--wd-alternative-color,#fbbc34);outline-offset:7px;border-radius:4px;}

/* Breadcrumb path */
.artaaj-cp-breadcrumb{display:flex;align-items:center;gap:10px;max-width:1540px;margin:0 auto 14px;padding:10px 2px;color:#8892a8;font-size:12px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;}
.artaaj-cp-breadcrumb::-webkit-scrollbar{display:none;}
.artaaj-cp-breadcrumb a{display:inline-flex;align-items:center;color:#7f8aa1;text-decoration:none;transition:.15s ease;}
.artaaj-cp-breadcrumb a:hover{color:var(--wd-primary-color,#4933d1);}
.artaaj-cp-home svg{width:17px;height:17px;display:block;}
.artaaj-cp-crumb-sep{color:#a7afbe;font-size:18px;line-height:1;}
.artaaj-cp-breadcrumb-current{color:#8892a8;overflow:hidden;text-overflow:ellipsis;}

/* Reference-style blue CTA */
.artaaj-buy-add{background:#0878f9!important;border-color:#0878f9!important;color:#fff!important;}
.artaaj-buy-add:hover{background:#006ee8!important;border-color:#006ee8!important;color:#fff!important;}
.artaaj-buy-now{border-color:#0878f9!important;color:#0878f9!important;}

/* Related products at bottom */
.artaaj-cp-lower .related.products{margin-top:28px!important;padding:28px 24px 30px!important;background:#fff!important;border:1px solid #e5e9f0!important;border-radius:10px!important;box-shadow:0 7px 24px rgba(30,39,70,.04)!important;}
.artaaj-cp-lower .related.products>h2,.artaaj-cp-lower .related.products .title{margin:0 0 22px!important;font-size:28px!important;line-height:1.2!important;font-weight:700!important;color:#141414!important;}
.artaaj-cp-lower .related.products .products{margin-bottom:0!important;}
.artaaj-cp-lower .related.products .product-grid-item{background:#fff;border:1px solid #e5e9f0;border-radius:9px;overflow:hidden;}
.artaaj-cp-lower .related.products .product-grid-item .product-element-bottom{padding:12px 14px 14px;}
@media(max-width:600px){.artaaj-cp-breadcrumb{padding:8px 0;margin-bottom:10px;gap:7px;}.artaaj-cp-lower .related.products{padding:20px 14px 22px!important;}.artaaj-cp-lower .related.products>h2,.artaaj-cp-lower .related.products .title{font-size:23px!important;}}

/* Purchase card v4 — reference match */
.artaaj-cp-buy-card{border-radius:8px!important;background:#fff!important;border:1px solid #e7ebf1!important;box-shadow:0 6px 20px rgba(30,39,70,.05)!important;overflow:hidden!important;}
.artaaj-cp-buy-head{position:relative;height:58px;padding:0 18px!important;border-bottom:1px solid #e9edf3!important;color:#0878f9!important;font-size:15px!important;gap:10px!important;}
.artaaj-cp-buy-head:after{content:"";position:absolute;left:0;bottom:-1px;width:48%;height:3px;background:#0878f9;}
.artaaj-cp-buy-head .artaaj-cp-truck{background:transparent!important;color:#0878f9!important;width:24px!important;height:24px!important;}
.artaaj-cp-deliver-to{padding:17px 18px 15px!important;border-bottom:0!important;grid-template-columns:24px 1fr auto!important;gap:10px!important;font-size:12px!important;}
.artaaj-cp-deliver-to>div{gap:1px!important;}
.artaaj-cp-deliver-to>div>span{color:#687389!important;}
.artaaj-cp-deliver-to>div>strong{color:#0878f9!important;font-weight:700!important;}
.artaaj-cp-deliver-to>a,.artaaj-cp-delivery-title>a{color:#0878f9!important;font-weight:700!important;text-decoration:none!important;}
.artaaj-cp-stock-banner{margin:0 18px 12px!important;padding:15px 14px!important;min-height:48px!important;background:linear-gradient(90deg,#eaf9ef,#eefaf2)!important;border-radius:6px!important;color:#087a49!important;font-size:13px!important;}
.artaaj-cp-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#11865c;color:#fff;font-size:12px;font-weight:900;}
.artaaj-cp-section-divider{height:1px;background:#eceff4;margin:0 18px;}
.artaaj-cp-section-divider.is-footer{margin-top:14px;}
.artaaj-cp-buy-price{padding:15px 18px 16px!important;border:0!important;}
.artaaj-save-badge{background:#e7192d!important;border-radius:5px!important;padding:5px 10px!important;font-size:11px!important;letter-spacing:.03em!important;margin-bottom:8px!important;}
.artaaj-purchase-price{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap!important;font-size:0!important;}
.artaaj-purchase-price strong{font-size:31px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.025em!important;color:#111!important;}
.artaaj-purchase-price del{font-size:14px!important;line-height:1!important;font-weight:500!important;color:#8993aa!important;margin-left:2px!important;}
.artaaj-cp-buy-price small{margin-top:6px!important;color:#7f8a9d!important;font-size:11px!important;}
.artaaj-cp-delivery-info{padding:15px 18px 14px!important;border:0!important;gap:12px!important;color:#667085!important;}
.artaaj-cp-delivery-title{display:grid!important;grid-template-columns:24px 1fr auto!important;gap:10px!important;align-items:center!important;color:#111!important;font-size:13px!important;}
.artaaj-cp-delivery-title .artaaj-cp-truck{background:transparent!important;color:#222!important;width:24px!important;height:24px!important;}
.artaaj-cp-express-row{display:grid!important;grid-template-columns:auto 1fr!important;gap:14px!important;align-items:start!important;padding-left:34px!important;}
.artaaj-cp-express{color:#ff9d00!important;font-weight:800!important;white-space:nowrap!important;}
.artaaj-cp-express-row>div{display:flex!important;flex-direction:column!important;gap:2px!important;color:#667085!important;}
.artaaj-cp-express-row>div strong{font-size:12px!important;color:#222!important;}
.artaaj-cp-express-row>div span{font-size:11px!important;color:#687389!important;}
.artaaj-cp-buy-actions{padding:12px 18px 0!important;}
.artaaj-buy-add,.artaaj-buy-now,.artaaj-whatsapp{height:48px!important;border-radius:5px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;}
.artaaj-buy-add{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#0878f9!important;border-color:#0878f9!important;color:#fff!important;}
.artaaj-cp-cart-icon{width:22px;height:22px;display:block;}
.artaaj-buy-now{margin-top:8px!important;background:#fff!important;border:1.5px solid #0878f9!important;color:#0878f9!important;}
.artaaj-whatsapp{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-top:8px!important;background:#11ad50!important;color:#fff!important;text-decoration:none!important;letter-spacing:0!important;}
.artaaj-cp-wa-mark{width:24px;height:24px;display:block;}
.artaaj-cp-secure{padding:18px!important;border-top:0!important;}
.artaaj-cp-secure-title{display:block!important;margin:0 0 13px!important;font-size:13px!important;color:#161616!important;}
.artaaj-cp-payment-logos{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px;}
.artaaj-cp-payment-logos>span{display:inline-flex;align-items:center;justify-content:center;height:26px;line-height:1;font-weight:800;}
.artaaj-cp-payment-logos .is-visa{font-size:25px;font-style:italic;letter-spacing:-1px;color:#1434cb;}
.artaaj-cp-payment-logos .is-mastercard{position:relative;width:42px;}
.artaaj-cp-payment-logos .is-mastercard i{position:absolute;width:24px;height:24px;border-radius:50%;top:1px;}
.artaaj-cp-payment-logos .is-mastercard i:first-child{left:2px;background:#eb001b;}
.artaaj-cp-payment-logos .is-mastercard i:last-child{right:2px;background:#f79e1b;opacity:.92;}
.artaaj-cp-payment-logos .is-tabby{padding:0 8px;border-radius:5px;background:#33e6c3;color:#101828;font-size:17px;}
.artaaj-cp-payment-logos .is-tamara{padding:0 8px;border-radius:5px;background:linear-gradient(90deg,#f9d17d,#f8b7aa);color:#111;font-size:16px;}
.artaaj-cp-secure-row{display:flex!important;align-items:center!important;gap:10px!important;}
.artaaj-cp-shield{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:2px solid #0878f9!important;border-radius:8px!important;background:#f4f8ff!important;color:#0878f9!important;font-size:13px!important;}
.artaaj-cp-secure-row>div{display:flex!important;flex-direction:column!important;gap:2px!important;}
.artaaj-cp-secure-row>div strong{font-size:12px!important;color:#222!important;}
.artaaj-cp-secure-row>div small{font-size:10px!important;line-height:1.3!important;color:#758095!important;}
@media(max-width:1280px){
	.artaaj-cp-buy-card{grid-column:1/-1!important;display:block!important;max-width:390px;width:100%;justify-self:center;position:relative!important;top:auto!important;}
	.artaaj-cp-buy-head,.artaaj-cp-deliver-to,.artaaj-cp-stock-banner,.artaaj-cp-buy-price,.artaaj-cp-delivery-info,.artaaj-cp-buy-actions,.artaaj-cp-secure{grid-column:auto!important;grid-row:auto!important;}
}
@media(max-width:600px){
	.artaaj-cp-buy-card{max-width:none;}
	.artaaj-purchase-price strong{font-size:28px!important;}
	.artaaj-cp-payment-logos{gap:10px;}
}

/* Structured highlights + specifications */
.artaaj-cp-highlights{margin-top:18px;padding-top:16px;border-top:1px solid #eceff4;}
.artaaj-cp-highlights h3,.artaaj-cp-spec-table-wrap h3{margin:0 0 12px;font-size:15px;line-height:1.25;font-weight:800;color:#171717;}
.artaaj-cp-highlights ul{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;}
.artaaj-cp-highlights li{position:relative;padding-left:22px;font-size:12px;line-height:1.45;color:#475467;}
.artaaj-cp-highlights li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#f1efff;color:var(--wd-primary-color,#4933d1);font-size:9px;font-weight:900;}
.artaaj-cp-spec-table-wrap{margin-top:18px;}
.artaaj-cp-spec-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e3e7ee;border-radius:7px;overflow:hidden;background:#fff;font-size:12px;}
.artaaj-cp-spec-table tr:not(:last-child) th,.artaaj-cp-spec-table tr:not(:last-child) td{border-bottom:1px solid #e9edf2;}
.artaaj-cp-spec-table th,.artaaj-cp-spec-table td{padding:10px 12px;text-align:left;vertical-align:top;line-height:1.4;}
.artaaj-cp-spec-table th{width:38%;background:#f8f9fc;color:#475467;font-weight:700;border-right:1px solid #e9edf2;}
.artaaj-cp-spec-table td{color:#1f2937;font-weight:500;}

/* Quantity selector */
.artaaj-cp-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;}
.artaaj-cp-quantity-label{font-size:13px;font-weight:700;color:#222;}
.artaaj-cp-quantity{display:grid;grid-template-columns:38px 52px 38px;height:40px;border:1px solid #d8dee8;border-radius:5px;overflow:hidden;background:#fff;}
.artaaj-cp-quantity button{border:0;background:#f7f8fa;color:#222;font-size:20px;line-height:1;cursor:pointer;}
.artaaj-cp-quantity button:hover{background:#eef1f5;}
.artaaj-cp-qty-input{width:52px!important;min-width:52px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-left:1px solid #e2e6ed!important;border-right:1px solid #e2e6ed!important;border-radius:0!important;text-align:center!important;font-size:13px!important;font-weight:700!important;color:#111!important;background:#fff!important;-moz-appearance:textfield;}
.artaaj-cp-qty-input::-webkit-outer-spin-button,.artaaj-cp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
@media(max-width:600px){.artaaj-cp-spec-table th{width:42%;}.artaaj-cp-spec-table th,.artaaj-cp-spec-table td{padding:9px 10px;}.artaaj-cp-highlights li{font-size:11.5px;}}

/* Compact Show More sections */
.artaaj-cp-collapsible .artaaj-cp-extra-item{display:none;}
.artaaj-cp-collapsible.is-expanded .artaaj-cp-extra-item{display:list-item;}
.artaaj-cp-spec-table-wrap.artaaj-cp-collapsible.is-expanded .artaaj-cp-extra-item{display:table-row;}
.artaaj-cp-show-more{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--wd-primary-color,#4933d1);font-size:12px;font-weight:800;cursor:pointer;}
.artaaj-cp-show-more span{display:inline-block;font-size:17px;line-height:1;transition:transform .18s ease;}
.artaaj-cp-collapsible.is-expanded .artaaj-cp-show-more span{transform:rotate(180deg);}
.artaaj-cp-show-more:hover{text-decoration:underline;}

/* Gallery cleanup */
.artaaj-cp-thumbs{background:#fff!important;scrollbar-width:none!important;}
.artaaj-cp-thumbs::-webkit-scrollbar{display:none!important;}
.artaaj-cp-thumb,.artaaj-cp-thumb img{background:#fff!important;}

/* Center payment footer; no shield icon */
.artaaj-cp-secure{text-align:center!important;}
.artaaj-cp-secure-title{text-align:center!important;}
.artaaj-cp-payment-logos{justify-content:center!important;}
.artaaj-cp-secure-row{justify-content:center!important;text-align:center!important;}
.artaaj-cp-secure-row>div{align-items:center!important;text-align:center!important;}

/* Three collapsible information cards */
.artaaj-cp-detail-cards{display:grid;grid-template-columns:1fr;gap:14px;max-width:1540px;margin:28px auto 0;}
.artaaj-cp-detail-card{background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:20px 22px;box-shadow:0 7px 24px rgba(30,39,70,.04);}
.artaaj-cp-detail-card h2{margin:0 0 14px!important;font-size:19px!important;line-height:1.25!important;font-weight:800!important;color:#171717!important;}
.artaaj-cp-detail-content{position:relative;max-height:132px;overflow:hidden;font-size:13px;line-height:1.6;color:#475467;transition:max-height .22s ease;}
.artaaj-cp-detail-content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none;}
.artaaj-cp-detail-collapsible.is-expanded .artaaj-cp-detail-content{max-height:none;}
.artaaj-cp-detail-collapsible.is-expanded .artaaj-cp-detail-content:after{display:none;}
.artaaj-cp-detail-toggle{display:inline-flex;align-items:center;margin-top:12px;padding:0;border:0;background:transparent;color:var(--wd-primary-color,#4933d1);font-size:12px;font-weight:800;cursor:pointer;}
.artaaj-cp-detail-toggle:hover{text-decoration:underline;}
.artaaj-cp-detail-content .shop_attributes{width:100%;border-collapse:collapse;font-size:12px;}
.artaaj-cp-detail-content .shop_attributes th,.artaaj-cp-detail-content .shop_attributes td{padding:9px 10px!important;border-bottom:1px solid #eceff3!important;text-align:left!important;}
.artaaj-cp-detail-content .shop_attributes th{width:34%;background:#f8f9fc;font-weight:700;color:#475467;}
.artaaj-cp-detail-content .shop_attributes td{color:#1f2937;}
.artaaj-cp-reviews-content .woocommerce-Reviews-title{display:none!important;}
@media(min-width:900px){.artaaj-cp-detail-cards{grid-template-columns:1fr 1fr 1fr;align-items:start;}}
@media(max-width:600px){.artaaj-cp-detail-card{padding:16px 14px;}.artaaj-cp-detail-card h2{font-size:17px!important;}}

/* Description side points */
.artaaj-cp-description-points{display:grid;grid-template-columns:1fr;gap:9px;margin:0!important;padding:0!important;list-style:none!important;}
.artaaj-cp-description-points li{position:relative;margin:0!important;padding:0 0 0 20px!important;font-size:13px;line-height:1.55;color:#475467;}
.artaaj-cp-description-points li:before{content:"";position:absolute;left:2px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--wd-primary-color,#4933d1);transform:translateY(-50%);}
.artaaj-cp-description-points li::marker{content:"";}
