:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgba(255,255,255,0.8);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: none;
	--wd-title-color: #ffffff;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #F3D098;
	--wd-alternative-color: #F3D098;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(195,147,91);
	--btn-accented-bgcolor-hover: rgb(169,127,79);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://kabuljewellery.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #1a1a1a;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* ===== Kabul Jewellery – Pearl dark & gold theme ===== */
:root{--pl-bg:#1a1a1a;--pl-bg2:#161616;--pl-bg3:#222;--pl-gold:#F3D098;--pl-gold2:#c9a46a;--pl-tx:rgba(255,255,255,.8);--pl-mute:rgba(255,255,255,.55);--pl-line:rgba(243,208,152,.35);--wd-primary-color:#F3D098;--wd-alternative-color:#F3D098;--wd-link-color:#fff;--wd-link-color-hover:#F3D098;--wd-title-color:#fff;--wd-text-color:rgba(255,255,255,.8);--wd-text-font:'Poppins',Arial,sans-serif;--wd-title-font:'Poppins',Arial,sans-serif;--wd-entities-title-font:'Poppins',Arial,sans-serif;--wd-header-el-font:'Poppins',Arial,sans-serif;--wd-widget-title-font:'Poppins',Arial,sans-serif;--wd-main-bgcolor:#1a1a1a;--wd-form-brd-radius:0;--btn-accented-bgcolor:#F3D098;--btn-accented-bgcolor-hover:#e4bd7d;--btn-accented-color:#1a1a1a;--btn-accented-color-hover:#1a1a1a;--wd-brd-radius:0}
html,body{background:var(--pl-bg)!important}
body,body p,body li,body td,body th,body label,body input,body select,body textarea,body button,.wd-entities-title,h1,h2,h3,h4,h5,h6,.title,.wd-nav>li>a{font-family:'Poppins',Arial,sans-serif!important}
body{color:var(--pl-tx)}
.website-wrapper,.main-page-wrapper,.wd-page-content,.site-content{background-color:transparent!important}
.website-wrapper{background:radial-gradient(900px 600px at 85% 0%,rgba(140,105,60,.22),transparent 70%),radial-gradient(800px 700px at 0% 45%,rgba(120,90,55,.16),transparent 70%),radial-gradient(900px 700px at 100% 85%,rgba(120,90,55,.14),transparent 70%),var(--pl-bg)!important}
h1,h2,h3,h4,h5,h6,.title{color:#fff}
a{color:#fff}a:hover{color:var(--pl-gold)}
::selection{background:var(--pl-gold);color:#1a1a1a}

/* ---------- BUTTONS ---------- */
.btn,.button,button.button,input[type=submit],.wd-button-wrapper .btn,.wp-block-button__link,.woocommerce-button{border-radius:0!important;font-family:'Poppins',sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
.btn.btn-color-default,.button:not(.single_add_to_cart_button):not(.checkout-button):not(#place_order):not(.add_to_cart_button):not(.wd-add-btn-replace .button),input[type=submit]:not(#place_order){background:transparent!important;color:var(--pl-gold)!important;border:1px solid var(--pl-gold)!important;box-shadow:0 0 22px rgba(243,208,152,.08)!important}
.btn.btn-color-default:hover,.button:not(.single_add_to_cart_button):not(.checkout-button):not(#place_order):hover,input[type=submit]:hover{background:var(--pl-gold)!important;color:#1a1a1a!important}
.single_add_to_cart_button,.checkout-button,#place_order,.btn-color-primary,.wd-add-btn .add_to_cart_button{background:var(--pl-gold)!important;color:#1a1a1a!important;border:1px solid var(--pl-gold)!important}
.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover{background:#e4bd7d!important}

/* ---------- HEADER ---------- */
.whb-header,.whb-main-header,.whb-header .whb-general-header{background:var(--pl-bg)!important;border:0!important;box-shadow:none!important}
.whb-header .whb-general-header .whb-flex-row{border:0!important}
.whb-sticked .whb-general-header{background:rgba(26,26,26,.94)!important;backdrop-filter:blur(8px);border-bottom:1px solid rgba(243,208,152,.12)!important}
.whb-header .wd-header-nav .wd-nav>li>a{color:#fff!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
.whb-header .wd-header-nav .wd-nav>li.current-menu-item>a,.whb-header .wd-header-nav .wd-nav>li>a:hover{color:var(--pl-gold)!important}
.whb-header .wd-tools-element>a,.whb-header .wd-tools-icon,.whb-header .wd-tools-element .wd-tools-icon:before{color:var(--pl-gold)!important}
.whb-header .wd-header-cart .wd-cart-number,.whb-header .wd-tools-count{background:var(--pl-gold)!important;color:#1a1a1a!important}
.whb-header .wd-header-my-account>a{border:1px solid var(--pl-gold);padding:10px 22px!important;height:auto!important;color:var(--pl-gold)!important;transition:.3s}
.whb-header .wd-header-my-account>a:hover{background:var(--pl-gold);color:#1a1a1a!important}
.whb-header .wd-header-my-account .wd-tools-text{color:inherit!important;font-size:14px;text-transform:none;font-weight:400}
.whb-header .wd-header-my-account>a .wd-tools-icon{display:none}
.whb-header .wd-logo img{max-height:90px!important;width:auto!important}
.whb-header .wd-dropdown,.wd-dropdown-menu,.wd-dropdown{background:#202020!important;box-shadow:0 10px 40px rgba(0,0,0,.5)!important}
.wd-dropdown a{color:var(--pl-tx)!important}.wd-dropdown a:hover{color:var(--pl-gold)!important}
.wd-side-hidden,.mobile-nav,.cart-widget-side,.login-form-side{background:#1c1c1c!important}
.wd-search-full-screen{background:rgba(20,20,20,.97)!important}

/* ---------- PAGE TITLE ---------- */
.wd-page-title,.page-title{background:transparent!important;padding:60px 0 40px!important}
.wd-page-title .entry-title,.page-title .entry-title,.wd-page-title .title{color:var(--pl-gold)!important;font-weight:800!important;font-size:40px!important;text-transform:none!important}
.wd-breadcrumbs,.wd-breadcrumbs a,.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:var(--pl-mute)!important}
.wd-breadcrumbs a:hover,.woocommerce-breadcrumb a:hover{color:var(--pl-gold)!important}

/* ---------- PRODUCT CARDS (site-wide) ---------- */
.wd-product .product-wrapper{border-radius:999px 999px 0 0!important;background:var(--pl-bg2)!important;overflow:hidden;padding:0!important;box-shadow:none!important;border:0!important}
.wd-product .product-element-top{border-radius:999px 999px 0 0!important;overflow:hidden;background:#f7f7f9!important;margin:0!important}
.wd-product .product-element-top img{transition:transform .6s}
.wd-product:hover .product-element-top img{transform:scale(1.05)}
.wd-product .product-element-bottom{padding:16px 18px 20px!important;background:var(--pl-bg2)!important;text-align:start}
.wd-product .wd-entities-title,.wd-product .wd-entities-title a{color:#fff!important;font-size:15px!important;font-weight:500!important}
.wd-product .price,.wd-product .price .amount,.price .amount,.price ins .amount{color:var(--pl-gold)!important;font-weight:600}
.price del .amount,.wd-product .price del .amount{color:var(--pl-mute)!important;font-weight:400}
.wd-product .wd-product-cats a{color:var(--pl-mute)!important}
.product-labels .product-label{border-radius:0!important;font-weight:600}
.product-labels .onsale,.product-labels .product-label.onsale{background:var(--pl-gold)!important;color:#1a1a1a!important}
.product-labels .featured,.product-labels .new{background:#2b2b2b!important;color:var(--pl-gold)!important}
.wd-buttons,.wd-action-btn>a{color:#1a1a1a}
.products.elements-grid,.wd-products{--wd-gap:30px}

/* ---------- SHOP & SINGLE PRODUCT ---------- */
.wd-shop-tools,.woocommerce-ordering select,.wd-products-per-page,.wd-products-shop-view{color:var(--pl-tx)}
select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,.select2-container--default .select2-selection--single{background:#121212!important;border:1px solid rgba(243,208,152,.25)!important;color:#fff!important;border-radius:0!important}
input:focus,textarea:focus,select:focus{border-color:var(--pl-gold)!important}
.single-product .product-image-summary .product_title{color:#fff;font-weight:700}
.single-product .woocommerce-product-gallery .wd-carousel-item img,.woocommerce-product-gallery__image img{border-radius:0}
.single-product .woocommerce-product-gallery{background:#f7f7f9;border-radius:300px 300px 0 0;overflow:hidden}
.woocommerce-tabs .tabs li a,.wd-nav-tabs>li>a{color:var(--pl-mute)!important}
.woocommerce-tabs .tabs li.active a,.wd-nav-tabs>li.wd-active>a{color:var(--pl-gold)!important}
.wd-nav-tabs>li>a:after{background:var(--pl-gold)!important}
.shop_table,.cart_totals,.woocommerce-checkout-review-order,.wd-table-wrapper,.woocommerce-MyAccount-navigation,.cart-totals-inner,.checkout-order-review{background:var(--pl-bg2)!important;border-color:rgba(255,255,255,.08)!important}
.shop_table th,.shop_table td{border-color:rgba(255,255,255,.08)!important}
.woocommerce-MyAccount-navigation a{color:var(--pl-tx)!important}.woocommerce-MyAccount-navigation .is-active a{color:var(--pl-gold)!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#202020!important;color:var(--pl-tx)!important;border-color:var(--pl-gold)!important}
.wd-empty-page,.cart-empty{color:var(--pl-tx)}
.wd-empty-page:before{color:rgba(243,208,152,.2)!important}

/* ---------- FOOTER ---------- */
.footer-container,.main-footer,.wd-footer,.copyrights-wrapper{background:var(--pl-bg)!important;border:0!important}
.copyrights-wrapper{border-top:1px solid rgba(255,255,255,.07)!important;color:var(--pl-mute)!important}
.copyrights-wrapper a{color:var(--pl-gold)!important}
.wd-scroll-top{background:#111!important;color:#fff!important;border-radius:50%!important;width:50px;height:50px}
.pl-footer{text-align:center;padding:70px 15px 40px}
.pl-footer .pl-flogo img{max-height:120px;width:auto;margin:0 auto 22px;display:block}
.pl-footer p{max-width:540px;margin:0 auto 26px;color:var(--pl-tx);line-height:1.9}
.pl-fmenu{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;margin:0 0 30px;padding:0;list-style:none}
.pl-fmenu a{color:#fff;font-weight:500;font-size:14px;padding-bottom:4px;border-bottom:2px solid transparent}
.pl-fmenu a:hover{color:var(--pl-gold);border-color:var(--pl-gold)}
.pl-soc{display:flex;justify-content:center;gap:12px}
.pl-soc a{width:44px;height:44px;border:2px solid var(--pl-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:.3s}
.pl-soc a:hover{background:var(--pl-gold);color:#1a1a1a}
.pl-soc svg{width:18px;height:18px;fill:currentColor}
.pl-copy{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:var(--pl-mute);font-size:13px}

/* ---------- PEARL PAGE SECTIONS ---------- */
.pl-page{overflow:hidden;color:var(--pl-tx)}
.pl-wrap{max-width:1222px;margin:0 auto;padding:0 15px;position:relative}
.pl-sec{padding:90px 0;position:relative}
.pl-sec.pl-tight{padding:60px 0}
.pl-kicker{font-size:22px;color:#fff;font-weight:400;margin:0 0 12px}
.pl-h1{font-size:44px;line-height:1.3;font-weight:800;color:var(--pl-gold)!important;margin:0 0 22px}
.pl-h2{font-size:30px;font-weight:700;color:#fff;margin:0 0 10px}
.pl-gold{color:var(--pl-gold)!important}
.pl-sub{color:var(--pl-tx);margin:0 0 40px}
.pl-txt{line-height:2;color:var(--pl-tx);margin:0 0 30px;text-align:justify}
.pl-center{text-align:center}
.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 34px;border:1px solid var(--pl-gold);color:var(--pl-gold)!important;font-weight:500;font-size:14px;background:transparent;box-shadow:0 0 30px rgba(243,208,152,.12);transition:.3s;cursor:pointer}
.pl-btn:hover{background:var(--pl-gold);color:#1a1a1a!important}
.pl-btn.pl-solid{background:var(--pl-gold);color:#1a1a1a!important;border-radius:4px}
.pl-btn.pl-solid:hover{background:#e4bd7d}
.pl-grid2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.pl-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.pl-avatars{display:flex;align-items:center}
.pl-avatars span{width:50px;height:50px;border-radius:50%;border:2px solid var(--pl-gold);overflow:hidden;margin-inline-start:-14px;background:#f7f7f9;display:flex;align-items:center;justify-content:center}
.pl-avatars span:first-child{margin-inline-start:0}
.pl-avatars img{width:100%;height:100%;object-fit:cover}
.pl-avatars .pl-count{background:var(--pl-gold);color:#1a1a1a;font-weight:800;font-size:14px}
.pl-archbox{position:relative;display:flex;justify-content:center;align-items:center;padding:30px 0}
.pl-arch{position:relative;z-index:2;width:min(420px,100%);aspect-ratio:3/4;border-radius:999px 999px 0 0;padding:14px;background:linear-gradient(180deg,#d9b57c 0%,#7a6243 45%,rgba(40,34,28,.9) 100%);box-shadow:0 30px 60px rgba(0,0,0,.45)}
.pl-arch img{width:100%;height:100%;object-fit:cover;border-radius:999px 999px 0 0;display:block}
.pl-orbit{position:absolute;z-index:1;left:50%;top:50%;width:125%;height:42%;border:3px solid var(--pl-gold);border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg);box-shadow:0 0 18px rgba(243,208,152,.45),inset 0 0 18px rgba(243,208,152,.25);pointer-events:none}
.pl-orbit.pl-o2{transform:translate(-50%,-50%) rotate(24deg)}
.pl-orbit.pl-front{z-index:3;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}
.pl-star{position:absolute;width:26px;height:26px;background:var(--pl-gold);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 8px rgba(243,208,152,.8));z-index:4}
.pl-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.pl-card{display:block;background:var(--pl-bg2);border-radius:999px 999px 0 0;overflow:hidden;color:#fff;transition:transform .4s}
.pl-card:hover{transform:translateY(-6px)}
.pl-card .pl-cimg{aspect-ratio:1/1.1;overflow:hidden;border-radius:999px 999px 0 0;background:#f7f7f9}
.pl-card .pl-cimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.9)}
.pl-card:hover .pl-cimg img{transform:scale(1.06)}
.pl-card .pl-ccap{padding:26px 15px 30px;text-align:center}
.pl-card h3{font-size:21px;font-weight:500;color:#fff;margin:0 0 10px}
.pl-card .pl-more{font-size:13px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:3px}
.pl-card:hover .pl-more{color:var(--pl-gold);border-color:var(--pl-gold)}
.pl-wave{position:absolute;left:0;right:0;top:120px;height:260px;pointer-events:none;opacity:.6}
.pl-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:70px}
.pl-feat{position:relative;border:2px solid var(--pl-gold);border-radius:999px 999px 0 0;padding:90px 30px 36px;text-align:center;background:linear-gradient(180deg,rgba(243,208,152,.05),rgba(0,0,0,0) 60%),#141414}
.pl-feat .pl-ficon{position:absolute;top:-46px;left:50%;transform:translateX(-50%);width:92px;height:92px;border-radius:50%;background:#1a1a1a;border:2px solid var(--pl-gold);display:flex;align-items:center;justify-content:center}
.pl-feat .pl-ficon img{width:46px;height:46px}
.pl-feat h4{color:#fff;font-size:17px;font-weight:700;margin:0 0 12px}
.pl-feat p{margin:0;line-height:1.9;font-size:14px}
.pl-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.pl-post{background:#202020;display:block;color:#fff;text-align:center}
.pl-post .pl-pimg{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:999px 999px 0 0}
.pl-post .pl-pimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.pl-post:hover .pl-pimg img{transform:scale(1.06)}
.pl-post .pl-date{position:absolute;top:16px;right:16px;background:#1a1a1a;color:#fff;font-size:12px;line-height:1.3;padding:8px 10px;text-align:center;z-index:2}
.pl-post .pl-date b{display:block;font-size:17px;color:#fff}
.pl-post .pl-pcat{display:inline-block;background:var(--pl-gold);color:#1a1a1a;font-size:11px;font-weight:600;padding:4px 10px;margin-top:-12px;position:relative;z-index:2}
.pl-post h3{font-size:17px;font-weight:600;color:#fff;margin:14px 14px 8px;line-height:1.5}
.pl-post .pl-pmeta{font-size:12px;color:var(--pl-mute);margin:0 0 10px}
.pl-post .pl-pread{display:inline-block;color:var(--pl-gold);font-size:13px;font-weight:600;margin-bottom:22px}
.pl-insta{display:flex;align-items:center;gap:30px;padding:40px 50px;border-radius:12px;background:linear-gradient(100deg,#2a2a2a 0%,#3a3530 45%,#2a2a2a 100%);position:relative;overflow:hidden}
.pl-insta:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at 70% 50%,rgba(243,208,152,.12),transparent 70%)}
.pl-insta>*{position:relative}
.pl-insta .pl-iico{flex:0 0 70px;height:76px;border-radius:30px 30px 6px 6px;background:#fff;display:flex;align-items:center;justify-content:center}
.pl-insta .pl-iico svg{width:36px;height:36px;fill:#555}
.pl-insta h3{color:#fff;font-size:26px;font-weight:800;margin:0 0 6px}
.pl-insta p{margin:0}
.pl-insta .pl-btn{margin-inline-start:auto}
.pl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}
.pl-stat{padding:36px 20px;border:1px solid var(--pl-line);background:#141414}
.pl-stat b{display:block;font-size:44px;font-weight:800;color:var(--pl-gold);line-height:1.1}
.pl-stat span{display:block;color:#fff;font-weight:600;margin-top:8px}
.pl-stat small{color:var(--pl-mute)}
.pl-phero{padding:70px 0 40px;text-align:center}
.pl-phero .pl-h1{font-size:46px;margin-bottom:12px}
.pl-crumbs{color:var(--pl-mute);font-size:13px}.pl-crumbs a{color:var(--pl-mute)}.pl-crumbs a:hover{color:var(--pl-gold)}
.pl-shops{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.pl-shop{border:2px solid var(--pl-gold);border-radius:220px 220px 0 0;padding:70px 40px 40px;background:#141414;text-align:center}
.pl-shop .pl-tag{display:inline-block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--pl-gold);margin-bottom:6px}
.pl-shop h3{font-size:30px;font-weight:800;color:#fff;margin:0 0 22px}
.pl-shop ul{list-style:none;margin:0 0 28px;padding:0;text-align:start;display:grid;gap:14px}
.pl-shop li{display:flex;gap:12px;align-items:flex-start;line-height:1.7}
.pl-shop li i{flex:0 0 34px;height:34px;border-radius:50%;border:1px solid var(--pl-gold);display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--pl-gold);font-size:14px}
.pl-shop .pl-actions{justify-content:center;gap:12px}
.pl-shop iframe{width:100%;height:220px;border:0;margin-top:26px;filter:grayscale(1) invert(.92) contrast(.9)}
.pl-form{border:1px solid var(--pl-line);background:#141414;padding:50px}
.pl-form .wpcf7 input[type=text],.pl-form .wpcf7 input[type=email],.pl-form .wpcf7 input[type=tel],.pl-form .wpcf7 textarea{width:100%;margin-bottom:6px}
.pl-form .wpcf7 input[type=submit]{background:var(--pl-gold)!important;color:#1a1a1a!important}
.pl-clist{display:grid;gap:18px}
.pl-clist a,.pl-clist div{display:flex;gap:14px;align-items:center;color:#fff}
.pl-clist i{flex:0 0 46px;height:46px;border-radius:50%;background:var(--pl-gold);color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700}
.pl-clist small{display:block;color:var(--pl-mute)}
.blog .wd-post,.archive .wd-post,.single-post .wd-single-post{color:var(--pl-tx)}
.wd-post .wd-entities-title a,.post-title a{color:#fff!important}
.wd-post .wd-post-cat,.meta-post-categories{background:var(--pl-gold)!important;color:#1a1a1a!important}
.wd-post-thumb,.entry-thumbnail{border-radius:300px 300px 0 0;overflow:hidden}
@media (max-width:1024px){.pl-h1{font-size:36px}.pl-cards,.pl-posts{grid-template-columns:repeat(2,1fr)}.pl-grid2{gap:40px}}
@media (max-width:768px){.pl-sec{padding:60px 0}.pl-grid2,.pl-shops,.pl-feats,.pl-stats{grid-template-columns:1fr}.pl-grid2 .pl-archbox{order:-1}.pl-h1{font-size:30px}.pl-phero .pl-h1{font-size:34px}.pl-kicker{font-size:18px}.pl-feats{gap:70px}.pl-insta{flex-direction:column;text-align:center;padding:36px 22px}.pl-insta .pl-btn{margin:0}.pl-form{padding:28px 18px}.pl-shop{padding:60px 20px 30px;border-radius:160px 160px 0 0}.whb-header .wd-header-my-account>a{padding:8px 12px!important}}
@media (max-width:520px){.pl-cards,.pl-posts{grid-template-columns:1fr 1fr;gap:14px}.pl-card h3{font-size:16px}.pl-card .pl-ccap{padding:16px 8px 20px}.pl-post h3{font-size:14px}}

/* ===== Pearl v2 tweaks ===== */
.pl-hero{padding-top:20px}.pl-sec{padding:70px 0}
body:has(.pl-page) .wd-page-title,body:has(.pl-page) .page-title{display:none!important}
body:has(.pl-page) .main-page-wrapper{padding-top:0!important}
.wd-page-title,.page-title{background-image:none!important}.wd-page-title .wd-page-title-bg,.page-title .page-title-bg,.wd-page-title-bg{display:none!important}
.wd-product .product-labels{top:auto!important;bottom:12px!important;inset-inline-start:12px!important;inset-inline-end:auto!important}
.whb-header .wd-logo img{max-height:84px!important}
.pl-chips{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin:10px 0 10px}
.pl-chips a{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;font-weight:500}
.pl-chips span{width:90px;height:90px;border-radius:50%;border:2px solid var(--pl-gold);display:flex;align-items:center;justify-content:center;transition:.3s}
.pl-chips img{width:44px;height:44px}.pl-chips a:hover span{background:rgba(243,208,152,.14)}.pl-chips a:hover{color:var(--pl-gold)}
.pl-cathead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.pl-cathead .pl-h2{margin:0}
.pl-productspage .pl-sec{scroll-margin-top:110px}
.single-post .wd-single-post-header,.single-post .post-title{color:#fff}.single-post .entry-content h2{color:var(--pl-gold);font-size:24px;margin-top:30px}
.single-post .entry-content{color:var(--pl-tx);line-height:1.9}
/* ===== Pearl v3 ===== */
.whb-header:not(.whb-sticked) .whb-general-header,.whb-header:not(.whb-sticked),.whb-main-header{background:transparent!important}
.whb-sticked .whb-general-header{background:rgba(26,26,26,.94)!important}
.product-extra-content .elementor-420{display:none!important}
.catalog-mode-on .whb-header .wd-header-cart{display:none!important}
.single-product .wd-single-product .product_title,.single-product h1.product_title{color:#fff!important;font-weight:700!important}
.single-product .summary .price{font-size:24px}
.wd-entities-title a:hover{color:var(--pl-gold)!important}
.single-product .wd-product-brands,.single-product .brand_tab_tab,.single-product .tab-title-brand_tab,.single-product #tab-brand_tab{display:none!important}
@media (max-width:1024px){.whb-general-header .whb-mobile-left,.whb-general-header .whb-mobile-right{flex:1 1 0%!important}.whb-general-header .wd-tools-element.wd-header-mobile-nav .wd-tools-text{color:#fff}}
/* ===== Pearl v5: demo backgrounds + instagram box ===== */
body:has(.pl-home) .website-wrapper{background:#1a1a1a!important}
.pl-home .pl-sec{background-repeat:no-repeat}
.pl-home .pl-hero{background-image:radial-gradient(circle 420px at calc(50% + 847px) 312px, rgba(118,100,82,.38) 0%, rgba(118,100,82,.22) 35%, rgba(118,100,82,.08) 60%, rgba(26,26,26,0) 75%)}
.pl-home .pl-coll{background-image:radial-gradient(circle 380px at calc(50% - 18px) 200px, rgba(118,100,82,.38) 0%, rgba(118,100,82,.22) 35%, rgba(118,100,82,.08) 60%, rgba(26,26,26,0) 75%),radial-gradient(circle 330px at calc(50% - 278px) 470px, rgba(118,100,82,.38) 0%, rgba(118,100,82,.22) 35%, rgba(118,100,82,.08) 60%, rgba(26,26,26,0) 75%)}
.pl-home .pl-newp{background-image:radial-gradient(circle 420px at calc(50% + 438px) 560px, rgba(118,100,82,.38) 0%, rgba(118,100,82,.22) 35%, rgba(118,100,82,.08) 60%, rgba(26,26,26,0) 75%)}
.pl-home .pl-blog{background-image:radial-gradient(circle 480px at 50% 50%, rgba(118,100,82,.38) 0%, rgba(118,100,82,.22) 35%, rgba(118,100,82,.08) 60%, rgba(26,26,26,0) 75%)}
.pl-home .pl-coll .pl-wave{top:0;height:600px;opacity:1}
.pl-home .pl-hero .pl-archbox .pl-star{display:none}
.pl-insta{max-width:1320px;margin:0 auto;min-height:152px;padding:25px 50px;border-radius:10px;gap:28px;background-color:#2a2a2a;background-image:linear-gradient(112deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.07) 30%,rgba(255,255,255,0) 38%,rgba(255,255,255,0) 48%,rgba(255,255,255,.06) 55%,rgba(255,255,255,0) 63%,rgba(255,255,255,.04) 72%,rgba(255,255,255,0) 80%),radial-gradient(ellipse 45% 120% at 45% 50%,rgba(255,255,255,.07),rgba(255,255,255,0) 70%),linear-gradient(90deg,#262626,#333 45%,#2b2b2b)}
.pl-insta:before{display:none}
.pl-insta .pl-iico{flex:0 0 71px!important;width:71px;height:82px!important;border-radius:36px 36px 12px 12px!important;background:#fff!important;border:2px solid #8a8a8a;box-shadow:0 0 0 2px #fff inset;color:#5a5a5a}
.pl-insta .pl-iico svg{width:38px!important;height:38px!important;fill:#5a5a5a!important}
.pl-insta h3{font-size:24px!important;font-weight:700!important;line-height:1!important;margin:0 0 14px!important;color:#fff}
.pl-insta p{font-size:13px;color:#dadada;line-height:1.6}
.pl-insta .pl-btn.pl-solid{background:#F3D098!important;color:#fff!important;font-size:14px;font-weight:600;border:0;border-radius:5px!important;padding:5px 28px;height:48px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15)!important;gap:6px}
.pl-insta .pl-btn.pl-solid:hover{background:#e9c283!important;color:#fff!important}
.pl-insta .pl-btn svg{width:14px;height:14px;fill:#fff}
.pl-deco3{position:absolute;right:0;top:330px;width:40px;height:70px;pointer-events:none}
/* ===== Pearl v7 ===== */

.pl-iico .pl-igf{width:40px!important;height:40px!important}
/* Pearl v9 */
.wd-product .wd-entities-title,.wd-product .price{padding-right:18px!important;padding-left:18px!important;box-sizing:border-box}
/* ===== Pearl v10: LTR mirror of demo ===== */
.pl-home .pl-hero,.pl-home .pl-coll,.pl-home .pl-newp,.pl-home .pl-blog{background-image:none!important}
body:has(.pl-home) .website-wrapper{background:radial-gradient(circle 420px at calc(50% - 847px) 412px, rgba(118,100,82,.36) 0%, rgba(118,100,82,.24) 25%, rgba(118,100,82,.11) 50%, rgba(118,100,82,.03) 75%, rgba(26,26,26,0) 100%),#1a1a1a!important}
.pl-home{background-repeat:no-repeat;background-image:radial-gradient(circle 420px at calc(50% + 18px) 960px, rgba(118,100,82,.36) 0%, rgba(118,100,82,.24) 25%, rgba(118,100,82,.11) 50%, rgba(118,100,82,.03) 75%, rgba(26,26,26,0) 100%),radial-gradient(circle 360px at calc(50% + 278px) 1084px, rgba(118,100,82,.36) 0%, rgba(118,100,82,.24) 25%, rgba(118,100,82,.11) 50%, rgba(118,100,82,.03) 75%, rgba(26,26,26,0) 100%),radial-gradient(circle 450px at calc(50% - 438px) 2742px, rgba(118,100,82,.36) 0%, rgba(118,100,82,.24) 25%, rgba(118,100,82,.11) 50%, rgba(118,100,82,.03) 75%, rgba(26,26,26,0) 100%),radial-gradient(circle 480px at 50% 4135px, rgba(118,100,82,.36) 0%, rgba(118,100,82,.24) 25%, rgba(118,100,82,.11) 50%, rgba(118,100,82,.03) 75%, rgba(26,26,26,0) 100%)}
.pl-home .pl-coll .pl-wave{transform:scaleX(-1)}
.pl-deco3{right:auto!important;left:0;transform:scaleX(-1)}
.pl-home .pl-hero .pl-htext{position:relative}
.pl-home .pl-hero .pl-htext:before{content:"";position:absolute;right:-40px;top:60px;width:30px;height:30px;background:var(--pl-gold);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 10px rgba(243,208,152,.9))}
.pl-home .pl-about .pl-grid2 .pl-archbox{order:-1}
.whb-header .wd-header-nav .wd-nav>li>a{padding-left:0!important;padding-right:0!important}.whb-header .wd-header-nav .wd-nav{gap:24px!important}
.whb-header .wd-header-nav .wd-nav>li.current-menu-item>a{color:rgba(255,255,255,.6)!important}
.whb-sticked .whb-general-header{background:rgba(17,17,17,.87)!important;backdrop-filter:none!important;border-bottom:0!important}
.wd-product .product-labels{display:none!important}
@media (max-width:1024px){.pl-home .pl-hero .pl-htext:before{display:none}}
/* ===== Pearl v11: no mosque arches on boxes ===== */
.pl-feat{border-radius:18px!important;padding:70px 30px 36px!important;border:1px solid rgba(243,208,152,.55)!important}
.pl-feat .pl-ficon{top:-46px}
.pl-shop{border-radius:18px!important;border:1px solid rgba(243,208,152,.55)!important;padding:50px 40px 40px!important}
@media (max-width:768px){.pl-shop{border-radius:16px!important;padding:40px 20px 30px!important}}
/* ===== Pearl v12: responsive glows, no clipping, hero image zoom ===== */
.pl-page{overflow:visible!important}
.website-wrapper{overflow-x:clip}
body:has(.pl-home) .website-wrapper{background:radial-gradient(circle 460px at -9% 412px, rgba(125,104,82,.45) 0%, rgba(125,104,82,.3) 25%, rgba(125,104,82,.14) 50%, rgba(125,104,82,.04) 75%, rgba(26,26,26,0) 100%),#1a1a1a!important}
.pl-home{background-image:radial-gradient(circle 440px at 51% 960px, rgba(125,104,82,.45) 0%, rgba(125,104,82,.3) 25%, rgba(125,104,82,.14) 50%, rgba(125,104,82,.04) 75%, rgba(26,26,26,0) 100%),radial-gradient(circle 380px at 69% 1084px, rgba(125,104,82,.45) 0%, rgba(125,104,82,.3) 25%, rgba(125,104,82,.14) 50%, rgba(125,104,82,.04) 75%, rgba(26,26,26,0) 100%),radial-gradient(circle 470px at 19.6% 2742px, rgba(125,104,82,.45) 0%, rgba(125,104,82,.3) 25%, rgba(125,104,82,.14) 50%, rgba(125,104,82,.04) 75%, rgba(26,26,26,0) 100%),radial-gradient(circle 500px at 50% 4135px, rgba(125,104,82,.45) 0%, rgba(125,104,82,.3) 25%, rgba(125,104,82,.14) 50%, rgba(125,104,82,.04) 75%, rgba(26,26,26,0) 100%)!important}
.pl-hero .pl-arch{padding:0!important;border:14px solid transparent;background:linear-gradient(180deg,#d9b57c 0%,#7a6243 45%,rgba(40,34,28,.9) 100%) border-box!important;overflow:hidden}
.pl-hero .pl-arch img{object-fit:cover;object-position:50% 100%;transform:scale(1.55);transform-origin:50% 88%}
/* ===== Pearl v13: leaf frames (like original site) ===== */
.pl-arch{border-radius:120px 14px 120px 14px!important;outline:1.5px solid rgba(243,208,152,.55);outline-offset:12px}
.pl-arch img{border-radius:108px 6px 108px 6px!important}
.pl-hero .pl-arch{border-width:10px!important}
.pl-hero .pl-arch img{border-radius:0!important}
.pl-card{border-radius:70px 8px 70px 8px!important;border:1px solid rgba(243,208,152,.35);padding:12px}
.pl-card .pl-cimg{border-radius:58px 6px 58px 6px!important}
.wd-product .product-wrapper{border-radius:48px 6px 48px 6px!important;border:1px solid rgba(243,208,152,.28)!important;padding:10px!important}
.wd-product .product-element-top{border-radius:38px 4px 38px 4px!important}
.wd-product .product-element-bottom{background:transparent!important}
.pl-post{border-radius:56px 6px 56px 6px;padding:10px;border:1px solid rgba(243,208,152,.22)}
.pl-post .pl-pimg{border-radius:46px 4px 46px 4px!important}
.pl-feat{border-radius:70px 8px 70px 8px!important}
.pl-shop{border-radius:90px 10px 90px 10px!important}
.single-product .woocommerce-product-gallery{border-radius:120px 14px 120px 14px!important}
.wd-post-thumb,.entry-thumbnail{border-radius:90px 10px 90px 10px!important}
@media (max-width:768px){.pl-arch{border-radius:90px 10px 90px 10px!important}.pl-arch img{border-radius:80px 4px 80px 4px!important}.pl-card{border-radius:44px 6px 44px 6px!important;padding:8px}.pl-card .pl-cimg{border-radius:36px 4px 36px 4px!important}.wd-product .product-wrapper{border-radius:34px 4px 34px 4px!important;padding:6px!important}.wd-product .product-element-top{border-radius:28px 3px 28px 3px!important}.pl-shop{border-radius:60px 8px 60px 8px!important}}
/* ===== Pearl v14: single frame only ===== */
.pl-arch{outline:none!important}
.pl-card{padding:0!important;border:0!important}
.pl-card .pl-cimg{border-radius:70px 8px 0 0!important}
.wd-product .product-wrapper{padding:0!important;border:0!important}
.wd-product .product-element-top{border-radius:48px 6px 0 0!important}
.pl-post{padding:0!important;border:0!important}
.pl-post .pl-pimg{border-radius:56px 6px 0 0!important}
@media (max-width:768px){.pl-card .pl-cimg{border-radius:44px 6px 0 0!important}.wd-product .product-element-top{border-radius:34px 4px 0 0!important}}
/* ===== Pearl v15: less space under header ===== */
body:has(.pl-page) .wd-content-layout,body:has(.pl-page) .main-page-wrapper{padding-top:0!important}
.pl-home .pl-hero{padding-top:60px!important}
.pl-hero .pl-archbox{padding-top:0!important}
.pl-phero{padding-top:30px!important}
/* Pearl v24: product filter chips */
.pl-fchip{cursor:pointer}
.pl-fchip.is-active span{background:var(--pl-gold)!important}
.pl-fchip.is-active span img{filter:brightness(0)}
.pl-fchip.is-active span b{color:#1a1a1a!important}
.pl-fchip.is-active{color:var(--pl-gold)!important}
.pl-productspage .pl-chips{margin-bottom:10px}
/* ===== Pearl v25: one continuous demo-style background on every page ===== */
.website-wrapper,body:has(.pl-home) .website-wrapper,body:has(.pl-page) .website-wrapper{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 1600%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3CradialGradient id=%22g%22%3E%3Cstop offset=%220%22 stop-color=%22%237d6852%22 stop-opacity=%22.42%22/%3E%3Cstop offset=%22.3%22 stop-color=%22%237d6852%22 stop-opacity=%22.26%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%237d6852%22 stop-opacity=%22.1%22/%3E%3Cstop offset=%221%22 stop-color=%22%237d6852%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx=%221260%22 cy=%22390%22 r=%22390%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%22380%22 cy=%22860%22 r=%22360%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%221120%22 cy=%221230%22 r=%22370%22 fill=%22url(%23g)%22/%3E%3Cg fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.11%22 stroke-width=%221.4%22%3E%3Cpath d=%22M-60 560 C 200 380 420 330 640 450 S 1060 650 1500 300%22/%3E%3Cpath d=%22M-60 1440 C 280 1260 600 1520 900 1390 S 1290 1150 1500 1260%22/%3E%3C/g%3E%3Cg fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.16%22 stroke-width=%221.2%22%3E%3Cpath d=%22M1440 860 C 1428 880 1418 892 1400 902 M1440 874 C 1430 894 1420 906 1404 916 M1440 888 C 1432 906 1424 918 1410 928%22/%3E%3Cpath d=%22M0 170 C 12 190 22 202 40 212 M0 184 C 10 204 20 216 36 226 M0 198 C 8 216 16 228 30 238%22/%3E%3C/g%3E%3C/svg%3E") center top / 100% auto repeat-y,#1a1a1a!important}
.pl-home{background-image:none!important}
.footer-container,.main-footer,.wd-footer,.copyrights-wrapper,.wd-prefooter,.pl-footer{background:transparent!important}
