:root {
	--wd-text-font: "Mukta", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #4A403A;
	--wd-text-font-size: 16px;
	--wd-title-font: "Marcellus", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #2A2420;
	--wd-entities-title-font: "Marcellus", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #2A2420;
	--wd-entities-title-color-hover: #9E3A2E;
	--wd-alternative-font: "Marcellus", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Mukta", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #2A2420;
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "Mukta", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #2E3D6B;
	--wd-alternative-color: #9E3A2E;
	--btn-default-bgcolor: #EFE6D6;
	--btn-default-bgcolor-hover: #E3D8C6;
	--btn-accented-bgcolor: #2E3D6B;
	--btn-accented-bgcolor-hover: #24305A;
	--wd-form-brd-width: 2px;
	--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: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
: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: #ffffff;
	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-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--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: #EFE6D6;
}

/* ===== Saadgi brand layer for WoodMart ===== */
:root{--sg-kora:#F8F3EA;--sg-kora-2:#EFE6D6;--sg-ink:#2A2420;--sg-muted:#6B5F55;--sg-neel:#2E3D6B;--sg-neel-d:#24305A;--sg-alta:#9E3A2E;--sg-haldi:#D8A23A;--sg-line:#E3D8C6;
  --wd-primary-color:var(--sg-neel);--wd-alternative-color:var(--sg-alta);--wd-link-color:var(--sg-neel);--wd-link-color-hover:var(--sg-alta);--wd-brd-radius:12px;}
body{background:#fff;color:#4A403A;}
.wd-page-content,.main-page-wrapper{background:#fff;}

/* top bar + header */
.whb-top-bar,.whb-top-bar .whb-row{background:var(--sg-neel)!important;color:var(--sg-kora)!important;border:0!important;}
.whb-top-bar a,.whb-top-bar .wd-tools-text,.whb-top-bar .wd-social-icons a{color:var(--sg-kora)!important;}
.whb-general-header,.whb-header-bottom{background:#fff!important;border-bottom:1px solid var(--sg-line)!important;}
.whb-sticked .whb-general-header{box-shadow:0 2px 12px rgba(42,36,32,.06);}
.wd-nav-main>li>a,.wd-nav>li>a{font-family:"Mukta",system-ui,sans-serif;font-weight:600;letter-spacing:.12em;color:var(--sg-ink);}
.wd-nav>li>a:hover,.wd-nav>li.current-menu-item>a{color:var(--sg-alta)!important;}
.wd-tools-element .wd-tools-count{background:var(--sg-alta)!important;color:#fff!important;}

/* headings */
h1,h2,h3,.title,.product_title,.wd-entities-title,.page-title .entry-title,.woocommerce-loop-product__title{font-family:"Marcellus",Georgia,serif!important;font-weight:400!important;letter-spacing:.005em;color:var(--sg-ink);}
.product-grid-item .wd-entities-title{font-size:16px;line-height:1.35;}
.product-grid-item .wd-entities-title a:hover{color:var(--sg-alta);}

/* page title band (shop/category headers) */
.page-title{background:var(--sg-kora-2)!important;}
.page-title .entry-title,.page-title .title{color:var(--sg-ink)!important;}
.page-title .breadcrumbs,.page-title .woocommerce-breadcrumb,.page-title a{color:var(--sg-muted)!important;}
.wd-nav-product-cat>li>a{color:var(--sg-ink)!important;}

/* buttons */
.btn,.button,button.button,.single_add_to_cart_button,.wd-add-btn>a,.checkout-button,.woocommerce-button,input[type=submit]{border-radius:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-family:"Mukta",system-ui,sans-serif!important;font-weight:600!important;box-shadow:none!important;}
.single_add_to_cart_button,.checkout-button,.btn-color-primary,.wd-add-btn>a.button,.woocommerce .button.alt{background:var(--sg-neel)!important;color:#fff!important;}
.single_add_to_cart_button:hover,.checkout-button:hover,.btn-color-primary:hover,.wd-add-btn>a.button:hover{background:var(--sg-neel-d)!important;}

/* product cards */
.product-grid-item .product-element-top{background:var(--sg-kora-2);border-radius:14px;overflow:hidden;}
.product-labels .product-label{border-radius:8px!important;font-family:"Mukta",sans-serif;letter-spacing:.08em;}
.product-label.onsale{background:var(--sg-alta)!important;}
.product-label.new{background:var(--sg-haldi)!important;color:var(--sg-ink)!important;}
.price,.amount{color:var(--sg-ink)!important;font-family:"Mukta",sans-serif;}

/* single product */
.single-product .product_title{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.15!important;}
.single-product .woocommerce-product-details__short-description{font-size:16px;line-height:1.7;color:#4A403A;}
.single-product .product_meta,.single-product .product_meta a{color:var(--sg-muted);}
.single-product .wd-single-tabs .wd-nav-tabs>li>a,.single-product .tabs-layout-tabs .wd-nav-tabs>li>a{font-family:"Mukta",sans-serif!important;letter-spacing:.12em;}
.single-product .wd-nav-tabs>li.active>a{color:var(--sg-ink)!important;}
.single-product .wd-nav-tabs>li>a:after{background:var(--sg-haldi)!important;}
.single-product #tab-description{max-width:none;}
.single-product .woocommerce-Tabs-panel--description>h2:first-child{display:none;}

/* forms */
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,select{border-radius:10px!important;border-color:var(--sg-line)!important;background:#fff!important;}
input:focus,textarea:focus,select:focus{border-color:var(--sg-neel)!important;}

/* footer */
.footer-container{background:#FBF7F0!important;border:0!important;padding:0!important;}

.footer-container .copyrights-wrapper{border-top:1px solid rgba(248,243,234,.15)!important;}
.wd-toolbar{background:#fff!important;border-top:1px solid var(--sg-line);}
.wd-toolbar-label{font-family:"Mukta",sans-serif;}

/* Elementor homepage: remove default container padding between our full-width sections */
.home .elementor .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;}
.home .elementor .e-con>.e-con-inner{max-width:none;padding:0;}
.home .sgh-newgrid .products{margin-bottom:0;}
.sgh-newgrid{background:#EFE6D6;}

/* homepage (blog-home Elementor template): full-bleed sections */
.home.blog main.wd-content-layout{max-width:none!important;padding:0!important;}
.home.blog .elementor-location-archive .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;}
.home.blog .elementor-widget-shortcode.sgh-newgrid{background:#EFE6D6;margin:0;}
.home.blog .sgh-newgrid .elementor-shortcode{max-width:1240px;margin:0 auto;}

/* product cards outside the shop (homepage shortcode) + title colours */
.sgh-newgrid .product-element-top{position:relative;overflow:hidden;}
.sgh-newgrid .hover-img{position:absolute!important;inset:0;opacity:0;transition:opacity .35s ease;}
.sgh-newgrid .hover-img img{width:100%;height:100%;object-fit:cover;}
.sgh-newgrid .product-grid-item:hover .hover-img{opacity:1;}
.wd-entities-title a,.product-grid-item .wd-entities-title a{color:var(--sg-ink)!important;}
.wd-entities-title a:hover{color:var(--sg-alta)!important;}
.wd-product-cats a,.product-grid-item .wd-product-cats a{color:var(--sg-muted)!important;}
.home.blog .page-title{display:none!important;}
.page-title .entry-title{font-size:clamp(30px,4vw,44px)!important;}

/* About + Contact carry their own H1 */
.page-id-879 .page-title,.page-id-880 .page-title{display:none!important;}
.page-id-879 main.wd-content-layout,.page-id-880 main.wd-content-layout{max-width:none!important;padding:0!important;}
.sgc-form .elementor-field-group .elementor-field-label{font-family:'Mukta',sans-serif;font-weight:600;color:#2A2420;}
.sgc-form .elementor-button{background:#2E3D6B!important;border-radius:2px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:600;min-height:48px;}
.sgc-form .elementor-button:hover{background:#24305A!important;}
.sgc-form .elementor-field{border:1px solid #E3D8C6!important;border-radius:2px!important;background:#fff!important;}

/* keep faces in frame when photos are cropped */
.sgh-hero__main img,.sgh-hero__detail img,.sgh-craft__img img,.sgh-story__img img,.sga__split figure img{object-position:center top!important;}
.product-grid-item .product-image-link img,.product-grid-item .hover-img img{object-position:center top;}

/* single product gallery: tidy proportions */
.single-product .wd-gallery-thumb img{object-fit:cover;object-position:center top;border-radius:10px;}
.single-product .wd-gallery-images .wd-carousel-item img{border-radius:16px;}
.single-product .wd-gallery-thumb .wd-carousel-item{opacity:.6;transition:opacity .2s;}
.single-product .wd-gallery-thumb .wd-carousel-item.wd-thumb-active,.single-product .wd-gallery-thumb .wd-carousel-item:hover{opacity:1;}

/* hide the theme's placeholder text in the top bar */
.whb-top-bar .wd-header-text{display:none!important;}

/* category intros */
.term-description{max-width:920px;margin:0 auto 24px;font-size:16px;line-height:1.75;color:#4A403A;}
.term-description p{margin:0 0 12px;}
.term-description a{color:#2E3D6B!important;text-decoration:underline;text-underline-offset:3px;}
.term-description a:hover{color:#9E3A2E!important;}

/* My Creations logo: give it room to read */
.whb-general-header .whb-general-header-inner{height:96px!important;max-height:none!important;}
.whb-general-header .wd-logo img{max-height:82px!important;height:82px!important;width:auto!important;}
@media (max-width:1024px){.whb-general-header .whb-general-header-inner{height:76px!important;}.whb-general-header .wd-logo img{max-height:64px!important;height:64px!important;}}

/* rounded, modern finish */
.sg-related,.sg-related a{border-radius:0;}
.single-product .sg-related{border-radius:16px;}
.term-description img{border-radius:16px;}
.wd-carousel-item img,.wd-gallery-images img{border-radius:16px;}
.sgc-form .elementor-button{border-radius:10px!important;}
.sgc-form .elementor-field{border-radius:10px!important;}
.page-title{border-radius:0;}

/* product cards: clean, clickable, no overflowing hover panel */
.product-grid-item .hover-img{pointer-events:none!important;}
.product-grid-item .wd-product-card-hover{display:none!important;}
.product-grid-item .wrapp-swatches{display:none!important;}
.product-grid-item .product-element-top{position:relative;overflow:hidden;border-radius:16px!important;}
.product-grid-item .hover-img{position:absolute!important;inset:0;opacity:0;transition:opacity .35s ease;}
.product-grid-item .hover-img img{width:100%;height:100%;object-fit:cover;object-position:center top;}
.product-grid-item:hover .hover-img{opacity:1;}
.product-grid-item .wd-entities-title{margin-top:12px!important;}
.home.blog .wd-product-cats{display:none!important;}
/* homepage: white sections, rounded media and pill buttons */
body .sgh-hero,body .sgh-craft,body .sgh-occ,body .sgh-about{background:#fff!important;}
body .sgh-trust{background:#FBF7F0!important;}
body .sgh-hero .sgh-hero__main{border-radius:24px!important;overflow:hidden!important;}
body .sgh-hero .sgh-hero__detail{border-radius:18px!important;overflow:hidden!important;}
body .sgh-hero a.sgh-hero__btn,body .sgh-story a.sgh-story__btn{border-radius:999px!important;}
body .sgh-craft .sgh-craft__img{border-radius:20px!important;overflow:hidden!important;}
body .sgh-craft .sgh-craft__badge{border-radius:999px!important;}
body .sgh-story .sgh-story__img{border-radius:24px!important;overflow:hidden!important;}
body .sgh-occ .sgh-occ__tile{border-radius:20px!important;overflow:hidden!important;}
body .sgh-about details{border-radius:14px!important;}
body .sgh-new a.sgh-new__all,body .sgh-craft a.sgh-craft__all{border-radius:0!important;}

/* footer block */
.footer-container .main-footer,.footer-container .container{max-width:none!important;padding:0!important;}
.footer-container .footer-column,.footer-container .wd-footer-html-block{padding:0!important;margin:0!important;}

/* about + contact: white, rounded */
body .sga,body .sgc{background:#fff!important;}
body .sga .sga__split figure{border-radius:20px!important;overflow:hidden!important;}
body .sga .sga__val,body .sga .sga__cta{border-radius:20px!important;}
body .sga a.sga__btn{border-radius:999px!important;}
body .sga .sga__val{background:#FBF7F0!important;}

/* === Saadgi category pages (hero + SEO sections) === */
.tax-product_cat .page-title.page-title-default{position:relative !important;min-height:500px !important;display:flex !important;align-items:center !important;background-color:#2A2420 !important;background-size:cover !important;background-position:center 8% !important;background-repeat:no-repeat !important;overflow:hidden !important;margin-bottom:32px !important;}
.tax-product_cat .page-title.page-title-default::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(42,36,32,.25) 0%,rgba(42,36,32,.55) 60%,rgba(42,36,32,.75) 100%) !important;z-index:0 !important;}
.tax-product_cat .page-title.page-title-default > .container{position:relative !important;z-index:1 !important;}
.tax-product_cat .page-title .entry-title,.tax-product_cat .page-title .title{color:#fff !important;text-shadow:0 2px 18px rgba(0,0,0,.35) !important;}
.tax-product_cat .page-title .wd-back-btn > a:before,.tax-product_cat .page-title .wd-back-btn a{color:#fff !important;}
.tax-product_cat .page-title .wd-nav-product-cat > li > a,.tax-product_cat .page-title .wd-nav-product-cat .nav-link-text{color:#fff !important;}
.tax-product_cat .page-title .wd-nav-product-cat .nav-link-count,.tax-product_cat .page-title .wd-nav-product-cat .category-products-count{color:rgba(255,255,255,.8) !important;}
.tax-product_cat .page-title .wd-nav-product-cat > li > a:after{background-color:#D8A23A !important;}
.tax-product_cat .page-title a,.tax-product_cat .page-title .wd-btn-show-cat > a,.tax-product_cat .page-title .wd-nav-mob-tab a{color:#fff !important;}
.tax-product_cat .page-title .wd-btn-show-cat *,.tax-product_cat .page-title .wd-btn-show-cat a:before{color:#fff !important;}
.wd-nav-product-cat .cat-item-15,.wd-nav-product-cat li.cat-item-uncategorized{display:none !important;}
.term-lehengas .page-title.page-title-default{background-image:url(/wp-content/uploads/2026/10/saadgi-green-and-red-lehenga-4723-punjab-lifestyle.png) !important;}
.term-wedding-guest-lehengas .page-title.page-title-default{background-image:url(/wp-content/uploads/2026/10/saadgi-floral-lehenga-1385-punjab-lifestyle.png) !important;background-position:center 10% !important;}
.term-suits .page-title.page-title-default{background-image:url(/wp-content/uploads/2026/11/saadgi-shalwar-kameez-for-women-em05-punjab-lifestyle.png) !important;}
.term-hand-painted-suits .page-title.page-title-default{background-image:url(/wp-content/uploads/2026/11/saadgi-punjabi-dress-for-women-hp02-punjab-lifestyle.png) !important;}
.term-party-wear-punjabi-suits .page-title.page-title-default{background-image:url(/wp-content/uploads/2026/10/saadgi-sharara-suit-for-wedding-4661-punjab-lifestyle.png) !important;}
@media (max-width:767px){.tax-product_cat .page-title.page-title-default{min-height:320px !important;}}
.sgcat{max-width:1180px !important;margin:48px auto 24px !important;color:#2A2420 !important;font:400 17px/1.75 "Mukta",system-ui,sans-serif !important;text-align:left !important;}
.sgcat *{box-sizing:border-box !important;}
.sgcat p:empty{display:none !important;}
.sgcat__sec{margin:0 0 28px !important;padding:40px 24px !important;background:#fff !important;border-radius:20px !important;}
.sgcat__sec:nth-child(4n+2){background:#FBF7F0 !important;}
.sgcat__sec:nth-child(4n){background:#F4EEE3 !important;}
.sgcat h2{font:400 clamp(26px,3.2vw,36px)/1.15 "Marcellus",Georgia,serif !important;color:#2A2420 !important;margin:0 0 16px !important;text-transform:none !important;letter-spacing:normal !important;}
.sgcat h3{font:600 18px/1.3 "Mukta",sans-serif !important;color:#2A2420 !important;margin:0 0 8px !important;text-transform:none !important;letter-spacing:normal !important;}
.sgcat p{margin:0 0 14px !important;color:#4A403A !important;max-width:70ch !important;}
.sgcat a{color:#9E3A2E !important;text-decoration:underline !important;text-underline-offset:3px !important;}
.sgcat a:hover{color:#2E3D6B !important;}
.sgcat h3 a{text-decoration:none !important;color:#2E3D6B !important;}
.sgcat__eyebrow{font:600 12px/16px "Mukta",sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#9E3A2E !important;margin:0 0 10px !important;}
.sgcat__split{display:grid !important;gap:28px !important;align-items:center !important;}
.sgcat__fig{margin:0 !important;}
.sgcat__img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:3/2 !important;object-fit:cover !important;object-position:center 25% !important;border-radius:18px !important;}
.sgcat__split--tall .sgcat__img{aspect-ratio:4/5 !important;object-position:top !important;}
.sgcat__cards{display:grid !important;gap:16px !important;margin:8px 0 12px !important;}
.sgcat__card{background:#fff !important;border:1px solid #EFE6D6 !important;border-radius:16px !important;padding:20px !important;}
.sgcat__card p{margin:0 !important;font-size:16px !important;}
.sgcat__list{margin:0 0 14px !important;padding:0 !important;list-style:none !important;}
.sgcat__list li{position:relative !important;padding:0 0 0 22px !important;margin:0 0 10px !important;color:#4A403A !important;list-style:none !important;}
.sgcat__list li::before{content:"" !important;position:absolute !important;left:0 !important;top:.7em !important;width:8px !important;height:8px !important;border-radius:50% !important;background:#D8A23A !important;}
.sgcat__tablewrap{overflow-x:auto !important;margin:8px 0 16px !important;border-radius:14px !important;border:1px solid #EFE6D6 !important;}
.sgcat__table{width:100% !important;border-collapse:collapse !important;margin:0 !important;font-size:16px !important;background:#fff !important;}
.sgcat__table th{background:#2E3D6B !important;color:#fff !important;text-align:left !important;font-weight:600 !important;padding:12px 16px !important;border:0 !important;text-transform:none !important;letter-spacing:normal !important;}
.sgcat__table td{padding:12px 16px !important;border:0 !important;border-top:1px solid #EFE6D6 !important;color:#4A403A !important;vertical-align:top !important;}
.sgcat__faq details{background:#fff !important;border:1px solid #EFE6D6 !important;border-radius:14px !important;margin:0 0 10px !important;padding:0 !important;}
.sgcat__faq summary{cursor:pointer !important;list-style:none !important;padding:16px 48px 16px 20px !important;font-weight:600 !important;color:#2A2420 !important;position:relative !important;}
.sgcat__faq summary::-webkit-details-marker{display:none !important;}
.sgcat__faq summary::after{content:"+" !important;position:absolute !important;right:20px !important;top:12px !important;font-size:22px !important;color:#9E3A2E !important;}
.sgcat__faq details[open] summary::after{content:"\2212" !important;}
.sgcat__faq details p{padding:0 20px 16px !important;margin:0 !important;}
.sgcat .sgcat__sec.sgcat__cta{text-align:center !important;background:#2E3D6B !important;}
.sgcat__cta h2,.sgcat__cta p{color:#fff !important;margin-left:auto !important;margin-right:auto !important;}
.sgcat__cta p a{color:#F3D9A4 !important;}
.sgcat__btns{display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important;margin-top:8px !important;}
.sgcat a.sgcat__btn{display:inline-flex !important;padding:12px 24px !important;border-radius:999px !important;background:#D8A23A !important;color:#2A2420 !important;text-decoration:none !important;font:600 13px/16px "Mukta",sans-serif !important;letter-spacing:.1em !important;text-transform:uppercase !important;}
.sgcat a.sgcat__btn--ghost{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.6) !important;}
@media (min-width:700px){.sgcat__cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (min-width:1024px){.sgcat__sec{padding:56px !important;}.sgcat__split{grid-template-columns:1fr 1fr !important;gap:48px !important;}.sgcat__split--rev .sgcat__fig{order:2 !important;}.sgcat__split--tall{grid-template-columns:.8fr 1.2fr !important;}.sgcat__split--rev.sgcat__split--tall{grid-template-columns:1.2fr .8fr !important;}.sgcat__cards{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}.sgcat__cards--2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.sgcat__cards--3{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}

/* === My Creations parent-brand mark in header === */
.sg-mc{display:flex !important;align-items:center !important;gap:10px !important;margin:0 0 0 22px !important;padding:4px 0 4px 22px !important;border-left:1px solid #C9BBA4 !important;line-height:1 !important;}
.sg-mc p{margin:0 !important;display:contents !important;}
.sg-mc__lbl{font:600 10px/1.2 "Mukta",sans-serif !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#6B5F55 !important;white-space:nowrap !important;}
.sg-mc__img{display:block !important;width:110px !important;height:auto !important;max-width:none !important;}
.sg-mc-wrap{margin:0 !important;}
@media (max-width:1024px){.sg-mc-wrap{display:none !important;}}
/* === My Creations mark under logo, mobile header === */
.sg-mc-m-wrap{display:none !important;}
@media (max-width:1024px){
 .sg-mc-m-wrap{display:block !important;margin:0 !important;flex:0 0 auto !important;}
 .whb-general-header .whb-column:has(.sg-mc-m-wrap){flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:5px !important;}
 .whb-general-header .whb-column:has(.sg-mc-m-wrap) .site-logo{margin:0 !important;padding:0 !important;}
 .whb-general-header .whb-column:has(.sg-mc-m-wrap) .wd-logo img{max-height:44px !important;width:auto !important;}
 .whb-general-header .whb-general-header-inner{height:auto !important;min-height:76px !important;padding:8px 0 !important;}
 .sg-mc-m{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;line-height:1 !important;margin:0 !important;}
 .sg-mc-m p{display:contents !important;margin:0 !important;}
 .sg-mc-m__lbl{font:600 8.5px/1 "Mukta",sans-serif !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#6B5F55 !important;white-space:nowrap !important;padding-top:2px !important;}
 .sg-mc-m__img{display:block !important;width:62px !important;height:auto !important;max-width:none !important;margin:0 !important;}
}
/* === Design your suit: nav button + page === */
.wd-nav-main > li.sg-nav-cta{margin-left:10px !important;}
.wd-nav-main > li.sg-nav-cta > a.woodmart-nav-link{height:34px !important;padding:0 18px !important;border-radius:999px !important;background:#2E3D6B !important;color:#fff !important;transition:background .2s ease !important;}
.wd-nav-main > li.sg-nav-cta > a.woodmart-nav-link .nav-link-text{color:#fff !important;}
.wd-nav-main > li.sg-nav-cta > a.woodmart-nav-link:hover,.wd-nav-main > li.sg-nav-cta.current-menu-item > a.woodmart-nav-link{background:#9E3A2E !important;}
.wd-nav-main > li.sg-nav-cta > a.woodmart-nav-link:after{display:none !important;}
.wd-nav-mobile > li.sg-nav-cta{padding:14px 16px !important;border-bottom:0 !important;}
.wd-nav-mobile > li.sg-nav-cta > a.woodmart-nav-link{justify-content:center !important;min-height:46px !important;border-radius:999px !important;background:#2E3D6B !important;color:#fff !important;padding:0 20px !important;}
.wd-nav-mobile > li.sg-nav-cta > a.woodmart-nav-link .nav-link-text{color:#fff !important;}
.page-id-901 .page-title{display:none !important;}
.sgd-form .elementor-form .e-form__indicators{flex-wrap:nowrap !important;gap:0 !important;align-items:flex-start !important;margin-bottom:28px !important;}
.sgd-form .elementor-form .e-form__indicators__indicator{flex:0 0 auto !important;width:auto !important;min-width:56px !important;max-width:96px !important;text-align:center !important;}
.sgd-form .elementor-form .e-form__indicators__indicator__label{line-height:1.2 !important;font-size:12px !important;margin-top:6px !important;}
.sgd-form .elementor-form .e-form__indicators__indicator__separator{flex:1 1 auto !important;width:auto !important;height:1px !important;min-width:8px !important;background:#C9BBA4 !important;margin:16px 2px 0 !important;}
@media (max-width:600px){.sgd-form .elementor-form .e-form__indicators__indicator{min-width:34px !important;}.sgd-form .elementor-form .e-form__indicators__indicator__label{display:none !important;}.sgd-form .elementor-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label{display:none !important;}}
.sgd-form .elementor-form .elementor-field-subgroup{flex-direction:row !important;flex-wrap:wrap !important;}
.sgd-form .elementor-form .elementor-field-subgroup .elementor-field-option{flex:0 0 auto !important;width:auto !important;max-width:100% !important;}
.sgd-form .elementor-form .e-form__buttons{gap:12px !important;}
@media (max-width:600px){.sgd-form .elementor-form .e-form__indicators__indicator{min-width:0 !important;}.sgd-form .elementor-form .e-form__indicators__indicator__number{width:30px !important;height:30px !important;font-size:13px !important;}.sgd-form .elementor-form .e-form__indicators__indicator__separator{min-width:4px !important;margin:15px 4px 0 !important;}.sgd-form .elementor-form{padding:22px 16px !important;}}
@media (max-width:600px){.sgd-form .elementor-form .e-form__indicators .e-form__indicators__indicator{padding:0 !important;width:30px !important;flex:0 0 30px !important;}}
/* mobile drawer tidy: no category tab placeholder, no account link (guest checkout) */
.mobile-nav .wd-nav-mob-tab,.mobile-nav .create-nav-msg,.mobile-nav li.menu-item-account{display:none !important;}
/* centred desktop nav + compact CTA pill */
@media (min-width:1025px){
.whb-header-bottom .whb-col-left{flex:1 1 100% !important;max-width:100% !important;justify-content:center !important;}
.whb-header-bottom .whb-col-center,.whb-header-bottom .whb-col-right{display:none !important;}
.whb-header-bottom .wd-nav-main{justify-content:center !important;align-items:center !important;}
.whb-header-bottom .wd-nav-main > li.sg-nav-cta{display:flex !important;align-items:center !important;margin-left:14px !important;}
.whb-header-bottom .wd-nav-main > li.sg-nav-cta > a.woodmart-nav-link{height:32px !important;min-height:32px !important;line-height:32px !important;padding:0 18px !important;font-size:12px !important;}
}
@media (min-width:1025px){.whb-header-bottom .wd-header-main-nav{text-align:center !important;display:flex !important;justify-content:center !important;}}
/* === Batch 2 product long descriptions (.sgp) === */
.sgp{max-width:1100px !important;margin:0 auto !important;color:#2A2420 !important;font:400 16px/1.75 "Mukta",system-ui,sans-serif !important;text-align:left !important;}
.sgp *{box-sizing:border-box !important;}
.sgp p:empty{display:none !important;}
.sgp__sec{margin:0 0 22px !important;padding:32px 22px !important;background:#fff !important;border:1px solid #EFE6D6 !important;border-radius:20px !important;}
.sgp__intro{background:#FBF7F0 !important;border-color:#FBF7F0 !important;}
.sgp h2{font:400 clamp(24px,3vw,32px)/1.2 "Marcellus",Georgia,serif !important;color:#2A2420 !important;margin:0 0 14px !important;text-transform:none !important;letter-spacing:normal !important;}
.sgp p{margin:0 0 12px !important;color:#4A403A !important;max-width:72ch !important;}
.sgp a{color:#9E3A2E !important;text-decoration:underline !important;text-underline-offset:3px !important;}
.sgp__eyebrow{font:600 12px/16px "Mukta",sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#9E3A2E !important;margin:0 0 8px !important;}
.sgp__note{display:inline-block !important;background:#fff !important;border:1px solid #EFE6D6 !important;border-radius:12px !important;padding:10px 14px !important;font-size:15px !important;}
.sgp__intro .sgp__note{background:#fff !important;}
.sgp__split{display:grid !important;gap:24px !important;align-items:center !important;}
.sgp__fig{margin:0 !important;}
.sgp__img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:4/3 !important;object-fit:cover !important;object-position:center 20% !important;border-radius:16px !important;}
.sgp__list{margin:0 0 12px !important;padding:0 !important;list-style:none !important;}
.sgp__list li{position:relative !important;list-style:none !important;padding:0 0 0 22px !important;margin:0 0 8px !important;color:#4A403A !important;}
.sgp__list li::before{content:"" !important;position:absolute !important;left:0 !important;top:.65em !important;width:8px !important;height:8px !important;border-radius:50% !important;background:#D8A23A !important;}
.sgp__tablewrap{overflow-x:auto !important;border:1px solid #EFE6D6 !important;border-radius:14px !important;}
.sgp__table{width:100% !important;border-collapse:collapse !important;margin:0 !important;}
.sgp__table th{width:32% !important;text-align:left !important;background:#FBF7F0 !important;color:#6B5F55 !important;font-weight:600 !important;font-size:14px !important;padding:12px 16px !important;border:0 !important;border-top:1px solid #EFE6D6 !important;text-transform:none !important;letter-spacing:normal !important;vertical-align:top !important;}
.sgp__table td{padding:12px 16px !important;border:0 !important;border-top:1px solid #EFE6D6 !important;color:#2A2420 !important;vertical-align:top !important;}
.sgp__table tr:first-child th,.sgp__table tr:first-child td{border-top:0 !important;}
.sgp__faq details{border:1px solid #EFE6D6 !important;border-radius:12px !important;margin:0 0 10px !important;background:#fff !important;}
.sgp__faq summary{cursor:pointer !important;list-style:none !important;padding:14px 46px 14px 18px !important;font-weight:600 !important;position:relative !important;color:#2A2420 !important;}
.sgp__faq summary::-webkit-details-marker{display:none !important;}
.sgp__faq summary::after{content:"+" !important;position:absolute !important;right:18px !important;top:10px !important;font-size:22px !important;color:#9E3A2E !important;}
.sgp__faq details[open] summary::after{content:"\2212" !important;}
.sgp__faq details p{padding:0 18px 14px !important;margin:0 !important;}
.sgp .sgp__cta{background:#2E3D6B !important;border-color:#2E3D6B !important;text-align:center !important;}
.sgp__cta h2,.sgp__cta p{color:#fff !important;margin-left:auto !important;margin-right:auto !important;}
.sgp__cta a{color:#F3D9A4 !important;}
@media (min-width:900px){.sgp__sec{padding:40px 44px !important;}.sgp__split{grid-template-columns:1fr 1fr !important;gap:40px !important;}.sgp__split--rev .sgp__fig{order:2 !important;}}
