:root,.theme-light{--gold:#c9a84c;--goldLight:#e8d4a0;--goldDark:#8b6914;--navyBlack:#080c14;--navySurface:#0e1622;--navyHover:#14203a;--ivoryText:#f0e6cc;--mutedGold:#9b8a6e;--creamLight:#faf7f0;--red:#ff3134;--red-rgb:255, 49, 52;--greenclr:#22c55e;--baseClr:#04251f;--borderclr:#0000001a;--white:#fff;--textdark:#04060c;--black:#000;--black-rgb:0, 0, 0;--boutiqueGoldGradient:linear-gradient(135deg, #8b6914 0%, #c9a84c 50%, #e8d4a0 100%);--boutiqueGoldGradientHover:linear-gradient(135deg, #e8d4a0 0%, #c9a84c 50%, #8b6914 100%);--greenlightbg:#effff4;--bluelightbg:#d2e1f5;--blueclr:#1d4ed8;--darkgreenclr:#15803d;--yellowclr:#facc15;--borderclr2:#ffffff1f;--checkboxborder:#0000001a;--whitesecondry:#f8fafc;--textgray:#6c757d;--dotsclr:#ffffff1f;--tabHeadBorder:#ffffff1f;--tabLink:#94a3b8;--green0f3333:#0f3333;--boutique-bg:#faf7f0;--boutique-surface:#fff;--boutique-surface-hover:#f5edd8;--boutique-nav-bg:#faf7f0f5;--boutique-card-bg:#fff;--boutique-text:#1a1208;--boutique-muted:#7a6a52;--boutique-gold:#c9a84c;--boutique-gold-light:#e8d4a0;--boutique-gold-dark:#8b6914;--boutique-border:#c9a84c4d;--boutique-input-bg:#f5edd8;--boutique-shadow:#8b69141f;--boutique-hero-overlay:#1a12089e;--boutique-card-shadow:#8b691426;--boutique-footer-bg:#1a1208;--boutique-footer-text:#f0e6cc;--boutique-modal-border:#c9a84c66;--background:var(--boutique-bg);--bg-app:var(--boutique-bg);--surface:var(--boutique-surface);--surface-muted:#f3ead7;--surface-hover:var(--boutique-surface-hover);--card:var(--boutique-card-bg);--cardbg:var(--boutique-card-bg);--border-color:var(--boutique-border);--foreground:var(--boutique-text);--textclr:var(--boutique-muted);--placeholderclr:#9a886a;--input-bg:var(--boutique-input-bg);--input-text:#fff;--shadow:var(--boutique-shadow);--primaryclr:var(--boutique-gold);--gradient:var(--boutiqueGoldGradient);--gradient-hover:var(--boutiqueGoldGradientHover);--table-heading:var(--boutique-gold-dark);--table-row-text:var(--boutique-text);--table-row-hover:#c9a84c14;--table-placeholder:#8b691424;--tooltip-bg:var(--boutique-footer-bg);--tooltip-text:var(--boutique-footer-text);--dangerBg:#ff31341a;--dangerText:#c62828;--dangerBorder:#ff313440;--navy-black:var(--navyBlack);--ivory-text:var(--ivoryText);--gold-light:var(--goldLight);--scrollbarclr:var(--boutique-gold)}.theme-dark{--background:#121212;--bg-app:#121212;--surface:#1e1e1e;--surface-muted:#171717;--surface-hover:#242424;--card:#1e1e1e;--cardbg:#191919;--border-color:#2c2c2c;--foreground:#e4e4e4;--textclr:#a4acb9;--placeholderclr:#7b8493;--dangerBg:#d11a2a1f;--dangerText:#ff8b98;--dangerBorder:#ff8b982e;--label-gradient:linear-gradient(90deg, #f5f5f5 0%, #d1d5db 50%, #9ca3af 100%);--boutique-bg:#080c14;--boutique-surface:#0e1622;--boutique-surface-hover:#14203a;--boutique-nav-bg:#080c14f2;--boutique-card-bg:#0e1622;--boutique-text:#f0e6cc;--boutique-muted:#9b8a6e;--boutique-gold:#c9a84c;--boutique-gold-light:#e8d4a0;--boutique-gold-dark:#8b6914;--boutique-border:#c9a84c33;--boutique-input-bg:#0a1220;--boutique-shadow:#00000080;--boutique-hero-overlay:#040810ad;--boutique-card-shadow:#c9a84c14;--boutique-footer-bg:#040810;--boutique-footer-text:#f0e6cc;--boutique-modal-border:#c9a84c4d;--input-bg:var(--boutique-input-bg);--input-text:var(--boutique-text);--shadow:#00000061;--primaryclr:var(--boutique-gold);--gradient:var(--boutiqueGoldGradient);--gradient-hover:var(--boutiqueGoldGradientHover);--table-heading:var(--boutique-gold);--table-row-text:var(--boutique-text);--table-row-hover:#c9a84c12;--table-placeholder:#c9a84c24;--tooltip-bg:var(--boutique-surface);--tooltip-text:var(--boutique-text);--navy-black:var(--navyBlack);--ivory-text:var(--ivoryText);--gold-light:var(--goldLight);--scrollbarclr:var(--boutique-gold)}@keyframes dsShimmer{0%,to{opacity:.45}50%{opacity:.85}}.design_studio_page{background:var(--boutique-bg);color:var(--boutique-text)}.design_studio_page .ds_hero{background:var(--navy-black);text-align:center;padding:10rem 0 4rem;position:relative;overflow:hidden}.design_studio_page .ds_hero_compact{padding-bottom:3rem}.design_studio_page .ds_hero_bg{background:linear-gradient(135deg,#040810eb 0%,#080e1cc7 100%),url(/images/punjabi_4.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.design_studio_page .ds_hero_inner{z-index:1;position:relative}.design_studio_page .ds_hero_title{font-family:var(--font-display),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;margin:.75rem 0 1rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.08}.design_studio_page .ds_hero_title em{background:var(--boutiqueGoldGradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.design_studio_page .ds_hero_desc{max-width:42rem;color:var(--boutique-muted);margin:0 auto 2rem;font-size:1.02rem;line-height:1.8}.design_studio_page .ds_breadcrumb{text-align:left;margin-bottom:1.25rem}.design_studio_page .ds_breadcrumb ol{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.design_studio_page .ds_breadcrumb li:not(:last-child):after{content:"/";opacity:.4;margin-left:.5rem}.design_studio_page .ds_breadcrumb a{color:var(--gold);text-decoration:none}.design_studio_page .ds_breadcrumb a:hover{text-decoration:underline}.design_studio_page .ds_breadcrumb span{color:#f0e6cc8c}.design_studio_page .ds_search_wrap{max-width:720px;margin:0 auto}.design_studio_page .ds_search_input{width:100%;color:var(--ivory-text);background:#040810a6;border:1px solid #c9a84c59;border-radius:999px;outline:none;margin-bottom:1rem;padding:.95rem 1.25rem;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.design_studio_page .ds_search_input::placeholder{color:#f0e6cc73}.design_studio_page .ds_search_input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c26}.design_studio_page .ds_filters{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.design_studio_page .ds_filter_btn{color:var(--boutique-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a84c47;border-radius:999px;padding:.45rem 1.1rem;font-size:.72rem;font-weight:700;transition:all .25s}.design_studio_page .ds_filter_btn.is_active,.design_studio_page .ds_filter_btn:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c1f}.design_studio_page .ds_section{padding:4.5rem 0}@media (max-width:767px){.design_studio_page .ds_section{padding:2rem 0}}.design_studio_page .ds_section_head{text-align:center;margin-bottom:2.5rem}.design_studio_page .ds_section_title{font-family:var(--font-display),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;text-transform:capitalize;margin:.5rem 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}.design_studio_page .ds_section_sub{color:var(--boutique-muted);max-width:36rem;margin:0 auto;line-height:1.75}.design_studio_page .ds_category_hero_row{text-align:left;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (max-width:767px){.design_studio_page .ds_category_hero_row{text-align:center;flex-direction:column}}.design_studio_page .ds_category_hero_thumb{border:1px solid var(--boutique-border);border-radius:1rem;flex-shrink:0;overflow:hidden;box-shadow:0 16px 40px #00000059}.design_studio_page .ds_category_hero_image{object-fit:cover;display:block}.design_studio_page .ds_grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.design_studio_page .ds_grid_compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.design_studio_page .ds_grid.ds_masonry{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.design_studio_page .ds_category_card{border:1px solid var(--boutique-border);background:var(--navy-black);box-shadow:0 12px 36px var(--boutique-card-shadow);border-radius:1rem;text-decoration:none;transition:transform .35s,box-shadow .35s;display:block;overflow:hidden}.design_studio_page .ds_category_card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #c9a84c1f}.design_studio_page .ds_category_card:hover .ds_category_card_image{transform:scale(1.08)}.design_studio_page .ds_category_card:hover .ds_category_card_overlay{opacity:1}.design_studio_page .ds_category_card_media{aspect-ratio:4/5;position:relative;overflow:hidden}.design_studio_page .ds_category_card_image{object-fit:cover;transition:transform .55s}.design_studio_page .ds_category_card_overlay{opacity:.92;background:linear-gradient(#0000 30%,#040810eb);flex-direction:column;justify-content:flex-end;padding:1.25rem 1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.design_studio_page .ds_category_card_name{font-family:var(--font-display),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;color:var(--ivory-text);font-size:1.25rem;font-weight:700}@media (max-width:991px){.design_studio_page .ds_category_card_name{font-size:1rem}}.design_studio_page .ds_category_card_count{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:.25rem;font-size:.68rem;font-weight:700}.design_studio_page .ds_subcategory_card{border:1px solid var(--boutique-border);background:var(--navy-black);border-radius:.85rem;flex-direction:column;text-decoration:none;transition:transform .28s,border-color .28s;display:flex;overflow:hidden}.design_studio_page .ds_subcategory_card:hover{border-color:#c9a84c73;transform:translateY(-4px)}.design_studio_page .ds_subcategory_card:hover .ds_subcategory_card_image{transform:scale(1.06)}.design_studio_page .ds_subcategory_card_media{aspect-ratio:3/4;position:relative;overflow:hidden}.design_studio_page .ds_subcategory_card_image{object-fit:cover;transition:transform .45s}.design_studio_page .ds_subcategory_card_name{font-family:var(--font-display),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;color:var(--boutique-text);padding:.85rem 1rem .25rem;font-size:.95rem;font-weight:600}.design_studio_page .ds_subcategory_card_count{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:0 1rem .85rem;font-size:.65rem;font-weight:700}.design_studio_page .ds_card{border:1px solid var(--boutique-border);background:var(--navy-black);box-shadow:0 10px 32px var(--boutique-card-shadow);border-radius:1rem;overflow:hidden}.design_studio_page .ds_card_media_btn{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.design_studio_page .ds_card_media{aspect-ratio:4/5;position:relative;overflow:hidden}.design_studio_page .ds_card_image{object-fit:cover;transition:transform .5s}.design_studio_page .ds_card:hover .ds_card_image{transform:scale(1.07)}.design_studio_page .ds_card_overlay{opacity:0;background:linear-gradient(#0000 40%,#040810e6);flex-direction:column;justify-content:flex-end;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.design_studio_page .ds_card:hover .ds_card_overlay{opacity:1}.design_studio_page .ds_card_overlay_title{font-family:var(--font-display),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;color:var(--ivory-text);text-align:left;font-size:.95rem}.design_studio_page .ds_card_overlay_price{color:var(--gold);text-align:left;margin-top:.2rem;font-size:.72rem;font-weight:700}.design_studio_page .ds_card_badges{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.75rem;left:.75rem}.design_studio_page .ds_card_body{padding:1rem 1.1rem 1.15rem}.design_studio_page .ds_card_title{font-family:var(--font-display),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;margin:0 0 .4rem;font-size:1rem;font-weight:600;line-height:1.35}.design_studio_page .ds_card_desc{color:var(--boutique-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .85rem;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.design_studio_page .ds_card_actions{row-gap:.5rem;display:grid}.design_studio_page .ds_card_btn{flex:1;justify-content:center;min-width:0;letter-spacing:.06em!important;padding:.55rem .75rem!important;font-size:.68rem!important}.design_studio_page .ds_card_btn_outline{border:1px solid var(--boutique-border)!important;color:var(--gold)!important;background:0 0!important}.design_studio_page .ds_card_btn_wa{color:var(--gold)!important;background:#c9a84c1a!important;border:1px solid #c9a84c59!important}.design_studio_page .ds_badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.58rem;font-weight:800}.design_studio_page .ds_badge_trending{color:var(--navy-black);background:linear-gradient(135deg,#c9a84c,#e8d4a0)}.design_studio_page .ds_badge_featured{color:var(--gold-light);background:#c9a84c33;border:1px solid #c9a84c80}.design_studio_page .ds_badge_new{color:#7dffd4;background:#4cc9a826;border:1px solid #4cc9a866}.design_studio_page .ds_badge_bridal{color:#ffb8d0;background:#c94c7826;border:1px solid #c94c7866}.design_studio_page .ds_skeleton_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.design_studio_page .ds_skeleton_card{aspect-ratio:4/5;background:#c9a84c14;border-radius:1rem;animation:1.4s ease-in-out infinite dsShimmer}.design_studio_page .ds_empty{color:var(--boutique-muted);padding:2rem 0}.design_studio_home_section{background:linear-gradient(160deg, var(--boutique-surface) 0%, var(--boutique-bg) 100%);border-top:1px solid var(--boutique-border);border-bottom:1px solid var(--boutique-border);padding:6rem 0}.design_studio_home_section .ds_home_head{text-align:center;margin-bottom:2.5rem}.design_studio_home_section .ds_home_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.design_studio_home_section .ds_home_card{aspect-ratio:3/4;border:1px solid var(--boutique-border);border-radius:.85rem;position:relative;overflow:hidden}.design_studio_home_section .ds_home_card img{object-fit:cover;transition:transform .45s}.design_studio_home_section .ds_home_card:hover img{transform:scale(1.06)}.design_studio_home_section .ds_home_card_overlay{background:linear-gradient(#0000 50%,#040810e6);align-items:flex-end;padding:.85rem;display:flex;position:absolute;inset:0}.design_studio_home_section .ds_home_card_overlay span{font-family:var(--font-display),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;color:var(--ivory-text);font-size:.85rem}.design_studio_home_section .ds_home_cta{text-align:center}
