.nursery-template-shell{--nursery-bg:#f8f6ef;--nursery-surface:#ffffff;--nursery-surface-soft:#f1f0e6;--nursery-text:#213223;--nursery-muted:#64755f;--nursery-border:#d7decf;--nursery-primary:#214122;--nursery-primary-soft:#2d582d;--nursery-accent:#ef6a44;--nursery-accent-soft:#f2d27a;--nursery-shadow:0 22px 54px rgba(22,40,18,0.12);--nursery-header-start:rgba(26,54,27,0.98);--nursery-header-end:rgba(29,57,29,0.96);--nursery-header-text:#f8f8f0;--nursery-header-shadow:0 10px 30px rgba(20,36,18,0.22);--nursery-brand-mark-bg:rgba(255,255,255,0.08);--nursery-brand-mark-border:rgba(255,255,255,0.16);--nursery-search-surface:rgba(255,255,255,0.92);--nursery-search-text:#22311f;--nursery-search-arrow:#61735d;--nursery-nav-text:rgba(248,248,240,0.88);--nursery-mobile-toggle-bar:#ffffff;--nursery-mobile-menu-bg:rgba(255,255,255,0.08);--nursery-hero-spot:rgba(214,233,194,0.12);--nursery-hero-start:rgba(27,60,30,0.98);--nursery-hero-end:rgba(30,64,33,0.96);--nursery-hero-text:#f8f3ea;--nursery-hero-muted:rgba(248,243,234,0.84);--nursery-hero-muted-strong:rgba(248,243,234,0.86);--nursery-highlight:#a6c988;--nursery-primary-btn-text:#26331d;--nursery-secondary-btn-bg:rgba(255,255,255,0.08);--nursery-secondary-btn-text:#f8f3ea;--nursery-stat-card-bg:rgba(255,255,255,0.08);--nursery-stat-card-border:rgba(255,255,255,0.08);--nursery-stat-card-muted:rgba(248,243,234,0.7);--nursery-hero-visual-shadow:0 24px 60px rgba(14,28,12,0.32);--nursery-collection-card-bg:#17321a;--nursery-collection-card-text:#ffffff;--nursery-collection-active-ring:rgba(239,210,122,0.72);--nursery-collection-overlay-start:rgba(11,22,10,0.12);--nursery-collection-overlay-end:rgba(8,18,9,0.78);--nursery-collection-overlay-text:rgba(255,255,255,0.86);--nursery-collection-overlay-accent:#f0d27a;--nursery-filter-active-bg:rgba(33,65,34,0.08);--nursery-media-gradient-start:#eef2e6;--nursery-media-gradient-end:#dde7d2;--nursery-sale-badge-text:#ffffff;--nursery-product-breadcrumb:#6c8b5f;--nursery-add-btn-text:#ffffff;--nursery-qty-btn-text:#ffffff;--nursery-contact-strong:#8aa866;--nursery-phone-chip-bg:rgba(33,65,34,0.08);--nursery-contact-map-bg:#d8e2d0;--nursery-cart-bg:rgba(33,65,34,0.96);--nursery-cart-text:#ffffff;--nursery-cart-secondary-bg:rgba(255,255,255,0.12);--nursery-cart-secondary-border:rgba(255,255,255,0.18);--nursery-mobile-search-surface:rgba(255,255,255,0.98);--nursery-mobile-search-border:rgba(34,49,31,0.14);--nursery-mobile-search-shadow:0 12px 26px rgba(14,28,12,0.18);--nursery-mobile-toolbar-surface:rgba(255,255,255,0.98);--nursery-mobile-toolbar-border:rgba(33,65,34,0.14);--nursery-mobile-toolbar-shadow:0 10px 24px rgba(18,34,16,0.08);background:radial-gradient(circle at top right,rgba(214,233,194,.28),transparent 28%),radial-gradient(circle at bottom left,rgba(239,106,68,.08),transparent 18%),var(--nursery-bg);color:var(--nursery-text);min-height:100vh;padding-bottom:110px}.nursery-template-shell.theme-terracotta{--nursery-bg:#fbf4ee;--nursery-surface:#ffffff;--nursery-surface-soft:#f6ebe0;--nursery-text:#3b2a24;--nursery-muted:#7d6357;--nursery-border:#e8d2c1;--nursery-primary:#6d3b2b;--nursery-primary-soft:#8b503d;--nursery-accent:#d8794f;--nursery-accent-soft:#efc786;--nursery-shadow:0 22px 54px rgba(70,39,28,0.12);--nursery-header-start:rgba(97,52,37,0.98);--nursery-header-end:rgba(110,59,43,0.96);--nursery-header-shadow:0 10px 30px rgba(68,38,28,0.2);--nursery-search-text:#442a22;--nursery-search-arrow:#8b503d;--nursery-hero-spot:rgba(239,199,134,0.16);--nursery-hero-start:rgba(104,56,40,0.98);--nursery-hero-end:rgba(121,66,48,0.96);--nursery-highlight:#f0c88a;--nursery-primary-btn-text:#3b241c;--nursery-collection-card-bg:#67382a;--nursery-collection-overlay-end:rgba(44,23,17,0.78);--nursery-filter-active-bg:rgba(109,59,43,0.08);--nursery-media-gradient-start:#f5ede5;--nursery-media-gradient-end:#ecd9c8;--nursery-product-breadcrumb:#9a715d;--nursery-phone-chip-bg:rgba(109,59,43,0.08);--nursery-contact-map-bg:#ebdccf;--nursery-cart-bg:rgba(109,59,43,0.96);--nursery-mobile-search-border:rgba(68,42,34,0.14);--nursery-mobile-toolbar-border:rgba(109,59,43,0.14)}.nursery-template-shell.theme-midnight{--nursery-bg:#f3f6f8;--nursery-surface:#ffffff;--nursery-surface-soft:#e9eff2;--nursery-text:#1f3140;--nursery-muted:#607483;--nursery-border:#cfdae2;--nursery-primary:#1a2744;--nursery-primary-soft:#24375d;--nursery-accent:#4c9c8c;--nursery-accent-soft:#b9ddd4;--nursery-shadow:0 22px 54px rgba(28,44,64,0.13);--nursery-header-start:rgba(24,36,64,0.98);--nursery-header-end:rgba(27,42,73,0.96);--nursery-header-shadow:0 10px 30px rgba(19,31,56,0.24);--nursery-search-text:#22334a;--nursery-search-arrow:#607483;--nursery-hero-spot:rgba(185,221,212,0.14);--nursery-hero-start:rgba(24,38,65,0.98);--nursery-hero-end:rgba(29,47,77,0.96);--nursery-highlight:#9fd5ca;--nursery-primary-btn-text:#18313b;--nursery-collection-card-bg:#1c2f4f;--nursery-collection-overlay-end:rgba(12,22,41,0.8);--nursery-filter-active-bg:rgba(26,39,68,0.08);--nursery-media-gradient-start:#edf3f6;--nursery-media-gradient-end:#dce7ec;--nursery-product-breadcrumb:#6e8ca0;--nursery-phone-chip-bg:rgba(26,39,68,0.08);--nursery-contact-map-bg:#dce5eb;--nursery-cart-bg:rgba(26,39,68,0.96);--nursery-mobile-search-border:rgba(31,49,64,0.14);--nursery-mobile-toolbar-border:rgba(26,39,68,0.14)}.nursery-template-shell.theme-rosewood{--nursery-bg:#fbf4f1;--nursery-surface:#fffdfc;--nursery-surface-soft:#f6ece8;--nursery-text:#37262f;--nursery-muted:#7c656f;--nursery-border:#e4d4dc;--nursery-primary:#5d2f41;--nursery-primary-soft:#744155;--nursery-accent:#c8826a;--nursery-accent-soft:#efd0a3;--nursery-shadow:0 22px 54px rgba(62,36,47,0.12);--nursery-header-start:rgba(84,42,58,0.98);--nursery-header-end:rgba(93,47,65,0.96);--nursery-header-shadow:0 10px 30px rgba(52,30,39,0.22);--nursery-search-text:#402d35;--nursery-search-arrow:#7c656f;--nursery-hero-spot:rgba(239,208,163,0.14);--nursery-hero-start:rgba(83,42,58,0.98);--nursery-hero-end:rgba(94,49,67,0.96);--nursery-highlight:#e5c08f;--nursery-primary-btn-text:#322228;--nursery-collection-card-bg:#4d2837;--nursery-collection-overlay-end:rgba(36,18,25,0.78);--nursery-filter-active-bg:rgba(93,47,65,0.08);--nursery-media-gradient-start:#f7efeb;--nursery-media-gradient-end:#ecdcd6;--nursery-product-breadcrumb:#9b7282;--nursery-phone-chip-bg:rgba(93,47,65,0.08);--nursery-contact-map-bg:#eadeda;--nursery-cart-bg:rgba(93,47,65,0.96);--nursery-mobile-search-border:rgba(55,38,47,0.14);--nursery-mobile-toolbar-border:rgba(93,47,65,0.14)}.nursery-template-shell.theme-olive{--nursery-bg:#f7f5ea;--nursery-surface:#fffef9;--nursery-surface-soft:#efe9d6;--nursery-text:#313524;--nursery-muted:#73765c;--nursery-border:#ddd7bf;--nursery-primary:#59633d;--nursery-primary-soft:#6d7750;--nursery-accent:#b98d4a;--nursery-accent-soft:#d9c489;--nursery-shadow:0 22px 54px rgba(55,61,39,0.12);--nursery-header-start:rgba(80,88,54,0.98);--nursery-header-end:rgba(89,99,61,0.96);--nursery-header-shadow:0 10px 30px rgba(49,54,35,0.2);--nursery-search-text:#343825;--nursery-search-arrow:#73765c;--nursery-hero-spot:rgba(217,196,137,0.16);--nursery-hero-start:rgba(84,91,56,0.98);--nursery-hero-end:rgba(95,104,66,0.96);--nursery-highlight:#d8c07d;--nursery-primary-btn-text:#2f341f;--nursery-collection-card-bg:#4f5937;--nursery-collection-overlay-end:rgba(31,36,20,0.76);--nursery-filter-active-bg:rgba(89,99,61,0.08);--nursery-media-gradient-start:#f2efdf;--nursery-media-gradient-end:#e6dfc5;--nursery-product-breadcrumb:#8a8d6c;--nursery-phone-chip-bg:rgba(89,99,61,0.08);--nursery-contact-strong:#9ea46c;--nursery-contact-map-bg:#e8e2cc;--nursery-cart-bg:rgba(89,99,61,0.96);--nursery-mobile-search-border:rgba(49,53,36,0.14);--nursery-mobile-toolbar-border:rgba(89,99,61,0.14)}.nursery-template-shell.theme-sage{--nursery-bg:#f5f6f2;--nursery-surface:#ffffff;--nursery-surface-soft:#edf0ea;--nursery-text:#304138;--nursery-muted:#708277;--nursery-border:#d5ddd5;--nursery-primary:#7b907d;--nursery-primary-soft:#93a691;--nursery-accent:#bcc8b8;--nursery-accent-soft:#f1eee4;--nursery-shadow:0 22px 54px rgba(54,67,58,0.11);--nursery-header-start:rgba(114,132,116,0.98);--nursery-header-end:rgba(123,144,125,0.96);--nursery-header-shadow:0 10px 30px rgba(56,69,61,0.18);--nursery-search-text:#33443b;--nursery-search-arrow:#708277;--nursery-hero-spot:rgba(241,238,228,0.18);--nursery-hero-start:rgba(118,136,120,0.98);--nursery-hero-end:rgba(129,149,131,0.96);--nursery-highlight:#eef0df;--nursery-primary-btn-text:#2d3a31;--nursery-collection-card-bg:#7b907d;--nursery-collection-overlay-end:rgba(37,51,42,0.72);--nursery-filter-active-bg:rgba(123,144,125,0.08);--nursery-media-gradient-start:#f5f7f2;--nursery-media-gradient-end:#e4eae1;--nursery-product-breadcrumb:#829584;--nursery-phone-chip-bg:rgba(123,144,125,0.08);--nursery-contact-strong:#8fa68f;--nursery-contact-map-bg:#e3e9e1;--nursery-cart-bg:rgba(123,144,125,0.96);--nursery-mobile-search-border:rgba(48,65,56,0.14);--nursery-mobile-toolbar-border:rgba(123,144,125,0.14)}.nursery-template-shell.theme-sunset{--nursery-bg:#fff5ea;--nursery-surface:#fffdfa;--nursery-surface-soft:#f9ead8;--nursery-text:#452f24;--nursery-muted:#8a6a58;--nursery-border:#ead5c0;--nursery-primary:#9a4e2d;--nursery-primary-soft:#b85f34;--nursery-accent:#da8d4f;--nursery-accent-soft:#f0b36f;--nursery-shadow:0 22px 54px rgba(92,52,31,0.12);--nursery-header-start:rgba(136,67,36,0.98);--nursery-header-end:rgba(154,78,45,0.96);--nursery-header-shadow:0 10px 30px rgba(82,45,27,0.2);--nursery-search-text:#4b3025;--nursery-search-arrow:#8a6a58;--nursery-hero-spot:rgba(240,179,111,0.16);--nursery-hero-start:rgba(144,72,38,0.98);--nursery-hero-end:rgba(165,84,49,0.96);--nursery-highlight:#f1c17f;--nursery-primary-btn-text:#392318;--nursery-collection-card-bg:#8a4728;--nursery-collection-overlay-end:rgba(48,26,16,0.76);--nursery-filter-active-bg:rgba(154,78,45,0.08);--nursery-media-gradient-start:#fdf1e2;--nursery-media-gradient-end:#f2dcc0;--nursery-product-breadcrumb:#a47a60;--nursery-phone-chip-bg:rgba(154,78,45,0.08);--nursery-contact-strong:#d08b50;--nursery-contact-map-bg:#f1deca;--nursery-cart-bg:rgba(154,78,45,0.96);--nursery-mobile-search-border:rgba(69,47,36,0.14);--nursery-mobile-toolbar-border:rgba(154,78,45,0.14)}.nursery-template-shell.theme-ivory{--nursery-bg:#fbf7ef;--nursery-surface:#fffefb;--nursery-surface-soft:#f5eddc;--nursery-text:#3d3627;--nursery-muted:#84765b;--nursery-border:#e5dbc2;--nursery-primary:#80714b;--nursery-primary-soft:#99885e;--nursery-accent:#b79a56;--nursery-accent-soft:#f4ead2;--nursery-shadow:0 22px 54px rgba(70,60,39,0.11);--nursery-header-start:rgba(110,98,65,0.98);--nursery-header-end:rgba(128,113,75,0.96);--nursery-header-shadow:0 10px 30px rgba(62,53,35,0.18);--nursery-search-text:#453b28;--nursery-search-arrow:#84765b;--nursery-hero-spot:rgba(244,234,210,0.2);--nursery-hero-start:rgba(116,103,68,0.98);--nursery-hero-end:rgba(136,120,80,0.96);--nursery-highlight:#f4e3b5;--nursery-primary-btn-text:#372f21;--nursery-collection-card-bg:#776843;--nursery-collection-overlay-end:rgba(41,35,23,0.74);--nursery-filter-active-bg:rgba(128,113,75,0.08);--nursery-media-gradient-start:#f7f0df;--nursery-media-gradient-end:#ebdfc2;--nursery-product-breadcrumb:#9a8a63;--nursery-phone-chip-bg:rgba(128,113,75,0.08);--nursery-contact-strong:#b49d68;--nursery-contact-map-bg:#ece2ca;--nursery-cart-bg:rgba(128,113,75,0.96);--nursery-mobile-search-border:rgba(61,54,39,0.14);--nursery-mobile-toolbar-border:rgba(128,113,75,0.14)}.nursery-template-shell.theme-onyx{--nursery-bg:#161616;--nursery-surface:#222222;--nursery-surface-soft:#2b2b2b;--nursery-text:#f2ead6;--nursery-muted:#c2b79c;--nursery-border:#3a362f;--nursery-primary:#171717;--nursery-primary-soft:#242424;--nursery-accent:#8d7440;--nursery-accent-soft:#d7bc7f;--nursery-shadow:0 24px 56px rgba(0,0,0,0.42);--nursery-header-start:rgba(16,16,16,0.98);--nursery-header-end:rgba(23,23,23,0.96);--nursery-header-text:#f4ecd9;--nursery-header-shadow:0 12px 30px rgba(0,0,0,0.36);--nursery-brand-mark-bg:rgba(255,255,255,0.06);--nursery-brand-mark-border:rgba(255,255,255,0.12);--nursery-search-surface:rgba(244,236,217,0.98);--nursery-search-text:#24201a;--nursery-search-arrow:#8f7a52;--nursery-nav-text:rgba(244,236,217,0.86);--nursery-mobile-toggle-bar:#f4ecd9;--nursery-mobile-menu-bg:rgba(255,255,255,0.06);--nursery-hero-spot:rgba(215,188,127,0.12);--nursery-hero-start:rgba(18,18,18,0.98);--nursery-hero-end:rgba(28,28,28,0.96);--nursery-hero-text:#f4ecd9;--nursery-hero-muted:rgba(244,236,217,0.78);--nursery-hero-muted-strong:rgba(244,236,217,0.84);--nursery-highlight:#d7bc7f;--nursery-primary-btn-text:#231d14;--nursery-secondary-btn-bg:rgba(255,255,255,0.08);--nursery-secondary-btn-text:#f4ecd9;--nursery-stat-card-bg:rgba(255,255,255,0.06);--nursery-stat-card-border:rgba(255,255,255,0.08);--nursery-stat-card-muted:rgba(244,236,217,0.7);--nursery-hero-visual-shadow:0 24px 60px rgba(0,0,0,0.36);--nursery-collection-card-bg:#101010;--nursery-collection-card-text:#f4ecd9;--nursery-collection-active-ring:rgba(215,188,127,0.78);--nursery-collection-overlay-start:rgba(8,8,8,0.12);--nursery-collection-overlay-end:rgba(8,8,8,0.82);--nursery-collection-overlay-text:rgba(244,236,217,0.84);--nursery-collection-overlay-accent:#d7bc7f;--nursery-filter-active-bg:rgba(215,188,127,0.08);--nursery-media-gradient-start:#2e2b25;--nursery-media-gradient-end:#24211d;--nursery-sale-badge-text:#fffaf0;--nursery-product-breadcrumb:#cbb98d;--nursery-add-btn-text:#fffaf0;--nursery-qty-btn-text:#fffaf0;--nursery-contact-strong:#d7bc7f;--nursery-phone-chip-bg:rgba(215,188,127,0.1);--nursery-contact-map-bg:#2b2926;--nursery-cart-bg:rgba(18,18,18,0.96);--nursery-cart-text:#fffaf0;--nursery-cart-secondary-bg:rgba(255,255,255,0.1);--nursery-cart-secondary-border:rgba(255,255,255,0.14);--nursery-mobile-search-surface:rgba(244,236,217,0.98);--nursery-mobile-search-border:rgba(215,188,127,0.18);--nursery-mobile-search-shadow:0 12px 28px rgba(0,0,0,0.28);--nursery-mobile-toolbar-surface:rgba(244,236,217,0.98);--nursery-mobile-toolbar-border:rgba(215,188,127,0.18);--nursery-mobile-toolbar-shadow:0 10px 24px rgba(0,0,0,0.18)}.nursery-template-shell.theme-ruby{--nursery-bg:#fbf3f2;--nursery-surface:#fffdfb;--nursery-surface-soft:#f6e9e5;--nursery-text:#3c2028;--nursery-muted:#84636a;--nursery-border:#e7d3d2;--nursery-primary:#6b1f2f;--nursery-primary-soft:#8b2f43;--nursery-accent:#b4824c;--nursery-accent-soft:#d8b06b;--nursery-shadow:0 22px 54px rgba(71,26,37,0.14);--nursery-header-start:rgba(92,29,43,0.98);--nursery-header-end:rgba(107,31,47,0.96);--nursery-header-shadow:0 10px 30px rgba(62,22,31,0.22);--nursery-search-text:#422229;--nursery-search-arrow:#84636a;--nursery-hero-spot:rgba(216,176,107,0.14);--nursery-hero-start:rgba(96,28,42,0.98);--nursery-hero-end:rgba(113,34,50,0.96);--nursery-highlight:#e2c083;--nursery-primary-btn-text:#341a20;--nursery-collection-card-bg:#5a1c2a;--nursery-collection-overlay-end:rgba(35,10,17,0.78);--nursery-filter-active-bg:rgba(107,31,47,0.08);--nursery-media-gradient-start:#f7ece8;--nursery-media-gradient-end:#ecd8d2;--nursery-product-breadcrumb:#a17782;--nursery-phone-chip-bg:rgba(107,31,47,0.08);--nursery-contact-strong:#c79b63;--nursery-contact-map-bg:#efe0db;--nursery-cart-bg:rgba(107,31,47,0.96);--nursery-mobile-search-border:rgba(60,32,40,0.14);--nursery-mobile-toolbar-border:rgba(107,31,47,0.14)}.nursery-template-shell.theme-emerald{--nursery-bg:#f4f7f2;--nursery-surface:#ffffff;--nursery-surface-soft:#edf1e9;--nursery-text:#1f3a34;--nursery-muted:#62756f;--nursery-border:#d2ddd8;--nursery-primary:#136a5c;--nursery-primary-soft:#1b8372;--nursery-accent:#b99d5c;--nursery-accent-soft:#e5d6ad;--nursery-shadow:0 22px 54px rgba(19,79,69,0.14);--nursery-header-start:rgba(15,88,76,0.98);--nursery-header-end:rgba(19,106,92,0.96);--nursery-header-shadow:0 10px 30px rgba(17,67,59,0.22);--nursery-search-text:#214038;--nursery-search-arrow:#62756f;--nursery-hero-spot:rgba(229,214,173,0.16);--nursery-hero-start:rgba(16,93,80,0.98);--nursery-hero-end:rgba(20,112,97,0.96);--nursery-highlight:#ead7a0;--nursery-primary-btn-text:#213127;--nursery-collection-card-bg:#11594e;--nursery-collection-overlay-end:rgba(10,42,37,0.76);--nursery-filter-active-bg:rgba(19,106,92,0.08);--nursery-media-gradient-start:#edf4f0;--nursery-media-gradient-end:#dde8e1;--nursery-product-breadcrumb:#6c8d84;--nursery-phone-chip-bg:rgba(19,106,92,0.08);--nursery-contact-strong:#a6bf7d;--nursery-contact-map-bg:#dde7e1;--nursery-cart-bg:rgba(19,106,92,0.96);--nursery-mobile-search-border:rgba(31,58,52,0.14);--nursery-mobile-toolbar-border:rgba(19,106,92,0.14)}.nursery-template-shell.theme-tealcopper{--nursery-bg:#f4f6f5;--nursery-surface:#ffffff;--nursery-surface-soft:#ebefed;--nursery-text:#264147;--nursery-muted:#6a7f84;--nursery-border:#d3dde0;--nursery-primary:#2b6f77;--nursery-primary-soft:#3b8790;--nursery-accent:#b66f3b;--nursery-accent-soft:#d8b083;--nursery-shadow:0 22px 54px rgba(31,68,73,0.13);--nursery-header-start:rgba(33,89,96,0.98);--nursery-header-end:rgba(43,111,119,0.96);--nursery-header-shadow:0 10px 30px rgba(24,58,63,0.2);--nursery-search-text:#2a4348;--nursery-search-arrow:#6a7f84;--nursery-hero-spot:rgba(216,176,131,0.16);--nursery-hero-start:rgba(36,95,102,0.98);--nursery-hero-end:rgba(46,119,127,0.96);--nursery-highlight:#e4be8f;--nursery-primary-btn-text:#25302b;--nursery-collection-card-bg:#245e65;--nursery-collection-overlay-end:rgba(15,37,40,0.74);--nursery-filter-active-bg:rgba(43,111,119,0.08);--nursery-media-gradient-start:#eef3f3;--nursery-media-gradient-end:#dde6e4;--nursery-product-breadcrumb:#739096;--nursery-phone-chip-bg:rgba(43,111,119,0.08);--nursery-contact-strong:#c58d61;--nursery-contact-map-bg:#dce5e4;--nursery-cart-bg:rgba(43,111,119,0.96);--nursery-mobile-search-border:rgba(38,65,71,0.14);--nursery-mobile-toolbar-border:rgba(43,111,119,0.14)}.nursery-template-shell.theme-mochasage{--nursery-bg:#f7f3ee;--nursery-surface:#fffdfa;--nursery-surface-soft:#eee7df;--nursery-text:#3d3028;--nursery-muted:#7c7266;--nursery-border:#ddd4c7;--nursery-primary:#6b4f3f;--nursery-primary-soft:#846654;--nursery-accent:#879f73;--nursery-accent-soft:#d7e0c8;--nursery-shadow:0 22px 54px rgba(62,48,39,0.13);--nursery-header-start:rgba(89,66,53,0.98);--nursery-header-end:rgba(107,79,63,0.96);--nursery-header-shadow:0 10px 30px rgba(55,43,35,0.2);--nursery-search-text:#43342b;--nursery-search-arrow:#7c7266;--nursery-hero-spot:rgba(151,172,138,0.16);--nursery-hero-start:rgba(95,70,56,0.98);--nursery-hero-end:rgba(114,86,68,0.96);--nursery-highlight:#dbe6c9;--nursery-primary-btn-text:#293124;--nursery-collection-card-bg:#5f4638;--nursery-collection-overlay-end:rgba(32,24,20,0.74);--nursery-filter-active-bg:rgba(107,79,63,0.08);--nursery-media-gradient-start:#f3eee8;--nursery-media-gradient-end:#e5ddd4;--nursery-product-breadcrumb:#8e8378;--nursery-phone-chip-bg:rgba(107,79,63,0.08);--nursery-contact-strong:#9aac8a;--nursery-contact-map-bg:#e4ddd5;--nursery-cart-bg:rgba(107,79,63,0.96);--nursery-mobile-search-border:rgba(61,48,40,0.14);--nursery-mobile-toolbar-border:rgba(107,79,63,0.14)}.nursery-template-shell.theme-chocolategold{--nursery-bg:#f8f2eb;--nursery-surface:#fffdf9;--nursery-surface-soft:#f1e6d8;--nursery-text:#3c2b21;--nursery-muted:#7f6a5a;--nursery-border:#e0d0bf;--nursery-primary:#4c3427;--nursery-primary-soft:#624334;--nursery-accent:#b88d52;--nursery-accent-soft:#dfc087;--nursery-shadow:0 22px 54px rgba(58,40,30,0.14);--nursery-header-start:rgba(63,44,34,0.98);--nursery-header-end:rgba(76,52,39,0.96);--nursery-header-shadow:0 10px 30px rgba(44,31,24,0.2);--nursery-search-text:#412e24;--nursery-search-arrow:#7f6a5a;--nursery-hero-spot:rgba(223,192,135,0.16);--nursery-hero-start:rgba(68,47,35,0.98);--nursery-hero-end:rgba(82,57,43,0.96);--nursery-highlight:#e5c68b;--nursery-primary-btn-text:#2f2318;--nursery-collection-card-bg:#422c21;--nursery-collection-overlay-end:rgba(27,18,13,0.76);--nursery-filter-active-bg:rgba(76,52,39,0.08);--nursery-media-gradient-start:#f5ece1;--nursery-media-gradient-end:#eadccb;--nursery-product-breadcrumb:#977c65;--nursery-phone-chip-bg:rgba(76,52,39,0.08);--nursery-contact-strong:#c5a46c;--nursery-contact-map-bg:#e8dccd;--nursery-cart-bg:rgba(76,52,39,0.96);--nursery-mobile-search-border:rgba(60,43,33,0.14);--nursery-mobile-toolbar-border:rgba(76,52,39,0.14)}.nursery-collections,.nursery-contact,.nursery-feature-strip,.nursery-header,.nursery-hero,.nursery-products{margin:0 auto;max-width:1340px}.nursery-header{background:linear-gradient(180deg,var(--nursery-header-start),var(--nursery-header-end)),var(--nursery-primary);color:var(--nursery-header-text);padding:22px 24px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:60;box-shadow:var(--nursery-header-shadow)}.nursery-header-top{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto}.nursery-brand{align-items:center;color:inherit;display:inline-flex;gap:14px;min-width:0;text-decoration:none}.nursery-brand-logo,.nursery-brand-mark{border-radius:18px;flex:0 0 auto;height:58px;width:58px}.nursery-brand-mark{align-items:center;background:var(--nursery-brand-mark-bg);border:1px solid var(--nursery-brand-mark-border);display:inline-flex;font-size:1.4rem;font-weight:800;justify-content:center}.nursery-brand-logo{object-fit:cover}.nursery-brand-text{font-size:1.6rem;font-weight:800;line-height:1}.nursery-searchbar{align-items:stretch;background:var(--nursery-search-surface);border-radius:18px;display:block;min-height:64px;overflow:hidden}.nursery-searchbar select{border:0;outline:none;background:transparent;color:var(--nursery-search-text);display:block;font-size:1.08rem;font-weight:700;min-height:64px;padding:0 20px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--nursery-search-arrow) 50%),linear-gradient(135deg,var(--nursery-search-arrow) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.nursery-header-actions{align-items:center;display:flex;gap:14px}.nursery-header-actions a,.nursery-header-actions button{background:transparent;border:0;color:var(--nursery-header-text);cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none;white-space:nowrap}.nursery-nav{display:flex;gap:26px;margin-top:18px}.nursery-mobile-menu a,.nursery-nav a{color:var(--nursery-nav-text);font-weight:600;text-decoration:none}.nursery-mobile-menu,.nursery-mobile-toggle{display:none}.nursery-mobile-toggle{background:transparent;border:0;cursor:pointer;padding:0}.nursery-mobile-toggle span{background:var(--nursery-mobile-toggle-bar);border-radius:999px;display:block;height:2px;margin:5px 0;transition:transform .2s ease,opacity .2s ease;width:24px}.nursery-mobile-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nursery-mobile-toggle.is-open span:nth-child(2){opacity:0}.nursery-mobile-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nursery-mobile-menu{background:var(--nursery-mobile-menu-bg);border-radius:18px;margin-top:16px;padding:14px 16px}.nursery-mobile-menu a{display:block;padding:10px 0}.nursery-mobile-menu-logout{background:transparent;border:0;color:var(--nursery-nav-text);cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:10px 0 0;text-align:left;width:100%}.nursery-hero{align-items:stretch;background:radial-gradient(circle at top right,var(--nursery-hero-spot),transparent 26%),linear-gradient(180deg,var(--nursery-hero-start),var(--nursery-hero-end));border-radius:0 0 42px 42px;color:var(--nursery-hero-text);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);overflow:hidden;padding:46px 34px 42px;position:relative}.nursery-kicker{color:var(--nursery-highlight);display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.nursery-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.94;margin:0;max-width:680px}.nursery-hero p{color:var(--nursery-hero-muted);font-size:1.08rem;line-height:1.75;margin:22px 0 0;max-width:680px}.nursery-service-mode-line{color:var(--nursery-hero-muted-strong);font-size:.98rem;font-weight:700;line-height:1.5;margin-top:20px}.nursery-service-mode-line span{color:var(--nursery-highlight)}.nursery-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.nursery-add-btn,.nursery-cart-bar button,.nursery-primary-btn,.nursery-secondary-btn{border:0;border-radius:14px;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 22px}.nursery-cart-bar button,.nursery-primary-btn{background:var(--nursery-accent-soft);color:var(--nursery-primary-btn-text)}.nursery-secondary-btn{background:var(--nursery-secondary-btn-bg);color:var(--nursery-secondary-btn-text)}.nursery-stats-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:34px}.nursery-stat-card{background:var(--nursery-stat-card-bg);border:1px solid var(--nursery-stat-card-border);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.nursery-stat-card strong{font-size:1.55rem}.nursery-stat-card span{color:var(--nursery-stat-card-muted);font-size:.9rem;font-weight:600}.nursery-hero-visual{align-self:center;aspect-ratio:.92/1;border-radius:34px;box-shadow:var(--nursery-hero-visual-shadow);max-width:520px;min-height:320px;overflow:hidden;width:100%}.nursery-hero-visual-column{align-self:center;display:grid;grid-gap:14px;gap:14px;width:100%}.nursery-hero-visual img{display:block;height:100%;object-fit:cover;width:100%}.nursery-hero-gallery-action{display:flex;justify-content:center}.nursery-hero-gallery-action .nursery-secondary-btn{min-width:180px}.nursery-feature-strip{background:var(--nursery-surface);border-radius:30px;box-shadow:var(--nursery-shadow);display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-34px;padding:20px 26px;position:relative;z-index:2}.nursery-feature-item{border-right:1px solid var(--nursery-border);display:grid;grid-gap:6px;gap:6px;padding-right:18px}.nursery-feature-item:last-child{border-right:0;padding-right:0}.nursery-feature-item strong{font-size:1.15rem}.nursery-feature-item span{color:var(--nursery-muted)}.nursery-collections,.nursery-contact,.nursery-products{margin-top:56px;padding:0 24px}.nursery-section-head{margin-bottom:22px}.nursery-section-head h2{font-size:2rem;margin:0 0 8px}.nursery-section-head p{color:var(--nursery-muted);margin:0;max-width:720px}.nursery-collections-marquee{overflow:hidden;position:relative}.nursery-collections-track{display:flex;gap:22px;width:max-content}.nursery-collections-track.is-animated{animation:nursery-marquee-scroll 34s linear infinite}.nursery-collections-marquee:hover .nursery-collections-track.is-animated{animation-play-state:paused}.nursery-collection-card{background:var(--nursery-collection-card-bg);border:0;border-radius:28px;color:var(--nursery-collection-card-text);cursor:pointer;aspect-ratio:1.18/1;flex:0 0 min(32vw,390px);overflow:hidden;padding:0;position:relative;text-align:left;width:min(32vw,390px)}.nursery-collection-card.is-active{box-shadow:0 0 0 3px var(--nursery-collection-active-ring)}.nursery-collection-image,.nursery-collection-image img{height:100%;width:100%}.nursery-collection-image img{display:block;object-fit:cover}.nursery-collection-overlay{background:linear-gradient(180deg,var(--nursery-collection-overlay-start),var(--nursery-collection-overlay-end));inset:0;padding:28px;position:absolute}.nursery-collection-overlay h3{font-size:2rem;line-height:1.02;margin:0 0 14px}.nursery-collection-overlay p{color:var(--nursery-collection-overlay-text);font-size:1.08rem;line-height:1.58;margin:0}.nursery-collection-overlay span{bottom:26px;color:var(--nursery-collection-overlay-accent);font-weight:700;left:28px;position:absolute}.nursery-mobile-summary,.nursery-mobile-toolbar{display:none}.nursery-products-layout{display:grid;grid-gap:26px;gap:26px;grid-template-columns:260px minmax(0,1fr)}.nursery-sidebar{background:var(--nursery-surface);border:1px solid var(--nursery-border);border-radius:24px;box-shadow:var(--nursery-shadow);height:-moz-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:112px}.nursery-sidebar-head{align-items:center;display:flex;justify-content:space-between}.nursery-sidebar h3{font-size:1.7rem;margin:0}.nursery-sidebar-close{display:none}.nursery-filter-group{margin-top:22px}.nursery-filter-group strong{display:block;font-size:1.12rem;margin-bottom:14px}.nursery-filter-group-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.nursery-filter-group-head strong{margin-bottom:0}.nursery-filter-clear{background:transparent;border:0;color:var(--nursery-primary);cursor:pointer;font-size:.9rem;font-weight:700;padding:0}.nursery-filter-hierarchy{display:grid;grid-gap:16px;gap:16px}.nursery-filter-level{display:grid;grid-gap:10px;gap:10px}.nursery-filter-level-label{color:var(--nursery-muted);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nursery-filter-list{display:grid;grid-gap:10px;gap:10px}.nursery-filter-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nursery-filter-bulk-btn{background:var(--nursery-surface);border:1px solid var(--nursery-border);border-radius:12px;color:var(--nursery-text);cursor:pointer;font-size:.84rem;font-weight:700;line-height:1.2;padding:8px 12px;transition:border-color .2s ease,color .2s ease,background .2s ease}.nursery-filter-bulk-btn:hover{border-color:var(--nursery-primary);color:var(--nursery-primary)}.nursery-filter-bulk-btn.is-secondary{color:var(--nursery-muted)}.nursery-filter-bulk-btn.is-tertiary{background:color-mix(in srgb,var(--nursery-surface) 88%,white 12%)}.nursery-filter-search{margin-bottom:12px}.nursery-filter-search input{background:color-mix(in srgb,var(--nursery-surface) 92%,white 8%);border:1px solid var(--nursery-border);border-radius:12px;color:var(--nursery-text);font-size:.88rem;font-weight:500;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.nursery-filter-search input::placeholder{color:var(--nursery-muted)}.nursery-filter-search input:focus{border-color:var(--nursery-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nursery-primary) 16%,transparent)}.nursery-filter-hierarchy-tree,.nursery-filter-tree-node{display:grid;grid-gap:8px;gap:8px}.nursery-filter-tree-label{align-items:center;cursor:pointer;display:flex;gap:10px}.nursery-filter-tree-label input{accent-color:var(--nursery-primary);flex:0 0 auto;height:16px;margin-top:0;width:16px}.nursery-filter-tree-text{background:var(--nursery-surface);border:1px solid var(--nursery-border);border-radius:12px;justify-content:space-between;padding:9px 11px;width:100%}.nursery-filter-tree-text,.nursery-filter-tree-title{align-items:center;display:flex;gap:8px;min-width:0}.nursery-filter-tree-expand{align-items:center;background:color-mix(in srgb,var(--nursery-primary) 10%,white 90%);border:1px solid color-mix(in srgb,var(--nursery-primary) 24%,var(--nursery-border));border-radius:8px;color:var(--nursery-primary);cursor:pointer;display:inline-flex;flex:0 0 22px;font-size:.86rem;font-weight:800;height:22px;justify-content:center;line-height:1;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease;width:22px}.nursery-filter-tree-expand:hover{background:color-mix(in srgb,var(--nursery-primary) 16%,white 84%);border-color:var(--nursery-primary)}.nursery-filter-tree-expand.is-placeholder{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--nursery-muted) 80%,white 20%);cursor:default}.nursery-filter-tree-name{color:var(--nursery-text);font-size:.9rem;font-weight:700;line-height:1.25;min-width:0;word-break:break-word}.nursery-filter-tree-meta{color:var(--nursery-muted);flex:0 0 auto;font-size:.8rem;font-weight:700;padding-left:8px}.nursery-filter-tree-children{border-left:1px solid var(--nursery-border);display:grid;grid-gap:8px;gap:8px;margin-left:8px;padding-left:14px}.nursery-filter-tree-node.depth-1 .nursery-filter-tree-name{font-size:.88rem}.nursery-filter-tree-node.depth-2 .nursery-filter-tree-name,.nursery-filter-tree-node.depth-3 .nursery-filter-tree-name,.nursery-filter-tree-node.depth-4 .nursery-filter-tree-name{font-size:.84rem}.nursery-filter-item{align-items:center;background:transparent;border:1px solid var(--nursery-border);border-radius:14px;color:var(--nursery-text);cursor:pointer;display:flex;font-size:.98rem;font-weight:600;justify-content:space-between;padding:12px 14px}.nursery-filter-item.is-active{background:var(--nursery-filter-active-bg);border-color:var(--nursery-primary);color:var(--nursery-primary)}.nursery-products-main{min-width:0}.nursery-products-topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.nursery-products-topbar h2{font-size:2.2rem;margin:0}.nursery-products-topbar p{color:var(--nursery-muted);margin:10px 0 0}.nursery-products-controls{align-items:center;display:flex;gap:16px}.nursery-products-controls label{color:var(--nursery-muted);display:grid;font-weight:600;grid-gap:8px;gap:8px}.nursery-mobile-toolbar select,.nursery-products-controls select{background:var(--nursery-surface);border:1px solid var(--nursery-border);border-radius:12px;color:var(--nursery-text);padding:12px 14px}.nursery-view-toggle{background:var(--nursery-surface);border:1px solid var(--nursery-border);border-radius:14px;display:inline-flex;padding:4px}.nursery-view-toggle button{background:transparent;border:0;border-radius:10px;color:var(--nursery-muted);cursor:pointer;font-weight:700;padding:10px 14px}.nursery-view-toggle button.is-active{background:var(--nursery-primary);color:#fff}.nursery-product-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.nursery-product-grid.is-list{grid-template-columns:1fr}.nursery-product-card{background:var(--nursery-surface);border:1px solid var(--nursery-border);border-radius:24px;box-shadow:var(--nursery-shadow);display:grid;grid-template-rows:300px auto;overflow:hidden}.nursery-product-card.is-list{grid-template-columns:320px minmax(0,1fr);grid-template-rows:none}.nursery-product-media{background:linear-gradient(180deg,var(--nursery-media-gradient-start),var(--nursery-media-gradient-end));min-height:300px;overflow:hidden;position:relative}.nursery-product-media img{display:block;height:100%;object-fit:cover;width:100%}.nursery-product-placeholder{align-items:center;color:var(--nursery-muted);display:flex;font-weight:700;height:100%;justify-content:center}.nursery-sale-badge{background:var(--nursery-accent);border-radius:10px;color:var(--nursery-sale-badge-text);font-size:.9rem;font-weight:800;left:16px;padding:8px 12px;position:absolute;top:16px;z-index:2}.nursery-product-body{display:grid;grid-gap:10px;gap:10px;padding:20px 20px 22px}.nursery-product-breadcrumb{color:var(--nursery-product-breadcrumb);font-size:.9rem;font-weight:700;line-height:1.45;margin:0}.nursery-product-body h3{font-size:1.5rem;line-height:1.22;margin:0}.nursery-product-summary{color:var(--nursery-muted);line-height:1.55;margin:0}.nursery-mobile-product-copy{display:none}.nursery-product-footer{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:6px}.nursery-mobile-footer-copy{display:none}.nursery-product-price{color:var(--nursery-text);font-size:1.35rem;font-weight:800}.nursery-product-price.is-contact{color:var(--nursery-muted);font-size:.94rem;font-weight:600}.nursery-add-btn{background:var(--nursery-primary);color:var(--nursery-add-btn-text);padding:12px 18px}.nursery-qty-controls{align-items:center;background:var(--nursery-surface-soft);border-radius:999px;display:inline-flex;gap:12px;padding:6px}.nursery-qty-controls button{background:var(--nursery-primary);border:0;border-radius:999px;color:var(--nursery-qty-btn-text);cursor:pointer;font-size:1rem;font-weight:800;height:34px;width:34px}.nursery-qty-controls span{font-weight:800;min-width:20px;text-align:center}.nursery-contact{align-items:stretch;background:var(--nursery-surface);border:1px solid var(--nursery-border);border-radius:34px;box-shadow:var(--nursery-shadow);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);overflow:hidden}.nursery-contact-copy{padding:40px 42px}.nursery-contact-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.98;margin:0}.nursery-contact-copy p{color:var(--nursery-muted);font-size:1.08rem;line-height:1.72;margin:20px 0 0}.nursery-contact-block{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.nursery-contact-block strong{color:var(--nursery-contact-strong);font-size:.92rem;letter-spacing:.18em;text-transform:uppercase}.nursery-contact-block span{font-size:1.05rem;line-height:1.65}.nursery-contact-phones{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.nursery-contact-phones a{background:var(--nursery-phone-chip-bg);border-radius:999px;color:var(--nursery-primary);font-weight:700;padding:12px 16px;text-decoration:none}.nursery-contact-map{background:var(--nursery-contact-map-bg);min-height:420px}.nursery-contact-map iframe{border:0;display:block;height:100%;min-height:420px;width:100%}.nursery-map-placeholder{align-items:center;color:var(--nursery-muted);display:flex;font-weight:700;height:100%;justify-content:center}.nursery-cart-bar{align-items:center;background:var(--nursery-cart-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px 20px 0 0;bottom:0;color:var(--nursery-cart-text);display:flex;gap:16px;justify-content:space-between;left:50%;max-width:1080px;padding:16px 22px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:55}.nursery-cart-bar div{display:grid;grid-gap:4px;gap:4px}.nursery-cart-bar-actions{display:inline-flex;gap:12px}.nursery-cart-secondary-btn{background:var(--nursery-cart-secondary-bg);border:1px solid var(--nursery-cart-secondary-border)}@keyframes nursery-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 11px))}}@media (max-width:1100px){.nursery-header-top{grid-template-columns:auto minmax(0,1fr)}.nursery-header-actions{grid-column:1/-1;justify-content:flex-end}.nursery-contact,.nursery-hero,.nursery-products-layout{grid-template-columns:1fr}.nursery-feature-strip,.nursery-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nursery-sidebar{position:static}}@media (max-width:820px){.nursery-header{border-radius:0 0 28px 28px;padding:14px 14px 16px}.nursery-header-top{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.nursery-brand-text{font-size:1.08rem;line-height:1.15}.nursery-mobile-menu,.nursery-mobile-toggle{display:block}.nursery-nav{display:none}.nursery-searchbar{grid-column:1/-1;background:var(--nursery-mobile-search-surface);border:1px solid var(--nursery-mobile-search-border);border-radius:18px;box-shadow:var(--nursery-mobile-search-shadow);margin-top:6px;overflow:hidden}.nursery-searchbar select{color:var(--nursery-search-text);font-size:1.02rem;font-weight:600;min-height:58px;padding:0 18px}.nursery-header-actions{display:none}.nursery-hero{border-radius:0 0 28px 28px;padding:28px 18px 26px}.nursery-hero-visual{aspect-ratio:1.16/1;max-width:100%;min-height:220px}.nursery-hero-visual-column{gap:12px}.nursery-hero-gallery-action .nursery-secondary-btn{width:100%}.nursery-feature-strip{border-radius:24px;grid-template-columns:1fr 1fr;margin-top:18px;padding:18px}.nursery-feature-item{border-right:0;border-top:1px solid var(--nursery-border);padding:12px 0 0}.nursery-feature-item:nth-child(-n+2){border-top:0;padding-top:0}.nursery-filter-bulk-btn{flex:1 1;justify-content:center;text-align:center}.nursery-filter-search input{font-size:.84rem;padding:9px 11px}.nursery-filter-tree-text{padding:8px 10px}.nursery-filter-tree-name{font-size:.86rem}.nursery-filter-tree-meta{font-size:.78rem}.nursery-filter-tree-children{padding-left:12px}.nursery-filter-tree-expand{flex-basis:20px;font-size:.82rem;height:20px;width:20px}.nursery-collections,.nursery-contact,.nursery-products{margin-top:38px;padding:0 16px}.nursery-collection-card{aspect-ratio:1.18/1;flex-basis:min(78vw,320px);width:min(78vw,320px)}.nursery-mobile-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);margin-bottom:20px;position:-webkit-sticky;position:sticky;top:92px;z-index:35}.nursery-mobile-toolbar>button,.nursery-mobile-toolbar>select{align-items:flex-start;background:var(--nursery-mobile-toolbar-surface);border:1px solid var(--nursery-mobile-toolbar-border);border-radius:16px;box-shadow:var(--nursery-mobile-toolbar-shadow);color:var(--nursery-text);display:grid;grid-gap:4px;gap:4px;font-weight:700;min-height:62px;padding:12px 14px;text-align:left;width:100%}.nursery-mobile-toolbar>button span{color:var(--nursery-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.nursery-mobile-toolbar>button strong{color:var(--nursery-primary);font-size:.98rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nursery-mobile-toolbar>button{padding-right:16px}.nursery-mobile-toolbar>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--nursery-search-arrow) 50%),linear-gradient(135deg,var(--nursery-search-arrow) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;color:var(--nursery-primary);cursor:pointer;font-size:.98rem;font-weight:700;padding-right:32px}.nursery-sidebar{display:none}.nursery-sidebar.is-open{display:block;inset:92px 16px auto;max-height:calc(100vh - 120px);overflow-y:auto;position:fixed;z-index:70}.nursery-sidebar-close{background:transparent;border:0;color:var(--nursery-primary);cursor:pointer;display:inline-block;font-weight:700}.nursery-products-topbar{display:none}.nursery-mobile-summary{display:block;margin-bottom:16px}.nursery-mobile-summary h2{font-size:1.6rem;margin:0}.nursery-mobile-summary p{color:var(--nursery-muted);font-size:.96rem;line-height:1.5;margin:8px 0 0}.nursery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nursery-product-card{border-radius:18px;grid-template-rows:190px auto}.nursery-product-body{background:var(--nursery-surface);gap:12px;padding:16px 14px;position:relative;z-index:1}.nursery-product-body h3{font-size:1.08rem}.nursery-product-body h3,.nursery-product-breadcrumb,.nursery-product-summary{display:none}.nursery-mobile-product-copy{display:grid!important;grid-gap:2px;gap:2px;margin-bottom:2px}.nursery-mobile-product-copy strong{color:var(--nursery-text);font-size:1.02rem;line-height:1.28}.nursery-mobile-product-copy span{color:var(--nursery-muted);font-size:.9rem;font-weight:600}.nursery-product-footer{align-items:stretch;flex-direction:column;gap:10px;margin-top:0}.nursery-mobile-footer-copy{display:none!important}.nursery-add-btn{width:100%}.nursery-contact-copy{padding:26px 22px}.nursery-cart-bar{border-radius:18px 18px 0 0;padding:14px 16px}.nursery-cart-bar-actions{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}}@media (max-width:560px){.nursery-feature-strip,.nursery-product-grid,.nursery-stats-grid{grid-template-columns:1fr}.nursery-brand-logo,.nursery-brand-mark{height:48px;width:48px}.nursery-collection-card{aspect-ratio:1.18/1;flex-basis:88vw;width:88vw}}.contact-section{background:#0B0B0D!important;padding:70px 0}.contact-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:40px;gap:40px;align-items:flex-start;max-width:1100px;margin:auto}.contact-info a{color:#FFD27D!important;text-decoration:none;font-weight:600}.contact-secondary-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.contact-secondary-link{color:#FFE9A9!important;text-decoration:none;font-size:14px;font-weight:600}.contact-secondary-link:hover{text-decoration:underline}.contact-subtitle,.contact-title{text-align:center!important;width:100%;margin:0 auto 10px;color:#FFEB9C!important;text-shadow:0 0 15px rgba(255,225,140,.6)}.contact-title{font-size:32px;font-weight:900}.contact-subtitle{color:#E0C98A!important;font-size:16px;margin-bottom:25px;font-weight:500;text-shadow:0 0 10px rgba(255,210,120,.4)}.contact-link{color:#ffd27d;text-decoration:none;font-weight:600}.contact-link:hover{text-decoration:underline}.contact-left{display:flex;flex-direction:column;gap:22px}.contact-card{background:rgba(18,18,22,.55);border-radius:16px;padding:22px;border:1.6px solid rgba(255,215,130,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 16px rgba(255,215,130,.25),inset 0 0 10px rgba(255,200,110,.15)}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.icon{font-size:22px;color:#FFD27D!important;text-shadow:0 0 12px rgba(255,200,110,.55)}.contact-card h3,.contact-card p,.hours-list li span{color:#FFDFA0!important;font-size:15px;font-weight:600}.map-box{margin-top:12px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,210,125,.25);box-shadow:0 0 18px rgba(255,210,125,.15)}.map-box iframe{width:100%;height:220px;border:0;filter:grayscale(10%) contrast(1.1)}.hours-list{list-style:none;padding:0;margin-top:12px}.hours-list li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:15px;font-weight:600;opacity:1}.hours-list li,.hours-list li span,.open{color:#FFE9A9!important}.open{font-weight:700}.contact-right{display:flex;justify-content:center;width:100%}.contact-form-card{width:100%;max-width:520px;background:rgba(18,18,22,.65);padding:30px;border-radius:18px;border:1.6px solid rgba(255,215,130,.35);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 20px rgba(255,200,110,.35),inset 0 0 12px rgba(255,215,130,.15);display:flex;flex-direction:column;gap:18px}.contact-cart-card{border:1.6px solid rgba(255,215,130,.28);border-radius:14px;background:rgba(255,255,255,.04);padding:16px 18px;box-shadow:inset 0 0 10px rgba(255,215,130,.08)}.contact-cart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.contact-cart-head h3,.contact-cart-head span{margin:0;color:#ffdfa0!important;font-size:17px;font-weight:800}.contact-cart-list{display:flex;flex-direction:column;gap:10px}.contact-cart-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,215,130,.16)}.contact-cart-row-copy{display:flex;flex-direction:column;gap:4px}.contact-cart-row-copy strong,.contact-cart-row-total{color:#ffeb9c!important;font-size:14px;font-weight:700}.contact-cart-row-copy span{color:#e0c98a!important;font-size:12px;font-weight:600}.contact-form-card input,.contact-form-card textarea,.contact-select{width:100%;padding:14px 16px;border-radius:10px;background:rgba(255,255,255,.07);border:1.6px solid rgba(255,215,130,.35);font-size:15px;color:#FFEFB5!important;font-weight:600;outline:none;transition:.25s ease;box-shadow:inset 0 0 6px rgba(255,215,130,.18)}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#E4D396!important;opacity:1}.contact-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form-card input[type=date]{position:relative;padding-right:46px;color-scheme:dark}.contact-date-wrap{position:relative}.contact-date-wrap:after{content:"";position:absolute;top:50%;right:16px;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;background-repeat:no-repeat;background-position:50%;background-size:18px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f3d27a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");opacity:.95}.contact-form-card input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%;height:100%}.contact-datetime-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.contact-form-card input:focus,.contact-form-card textarea:focus,.contact-select:focus{border-color:#FFD27D;box-shadow:0 0 14px rgba(255,200,110,.8),inset 0 0 8px rgba(255,200,110,.4)}textarea{resize:none;height:120px}.contact-feedback{padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700}.contact-feedback.success{background:rgba(108,255,155,.12);border:1px solid rgba(108,255,155,.35);color:#b8ffd0}.contact-feedback.error{background:rgba(255,120,120,.12);border:1px solid rgba(255,120,120,.35);color:#ffd1d1}.send-btn{background:linear-gradient(135deg,#FFD27D,#E5B759);padding:14px;border-radius:40px;font-size:17px;font-weight:900;color:#0B0B0D;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(255,200,110,.55),0 0 32px rgba(255,190,120,.6);transition:.25s ease}.send-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(255,200,110,.28),0 0 16px rgba(255,190,120,.2)}.send-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(255,190,120,.75),0 0 45px rgba(255,210,140,.85)}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:30px}.contact-right{order:-1}.contact-form-card{max-width:500px;margin:auto}.contact-datetime-group{grid-template-columns:1fr}}@media (max-width:600px){.contact-card,.contact-form-card{padding:18px}.contact-subtitle{padding:0 16px}.map-box{height:140px}.contact-title{font-size:26px}}.custom-navbar{background:rgba(10,10,14,.75)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 24px;border-bottom-left-radius:18px;border-bottom-right-radius:18px;border-bottom:1.5px solid rgba(255,215,130,.32);box-shadow:0 6px 20px rgba(0,0,0,.45),0 0 14px rgba(255,215,130,.25)}@media (max-width:768px){.custom-navbar{padding:12px 16px}}.navbar-brand{align-items:center;color:#FFD27D!important;display:inline-flex;gap:12px;font-weight:900;text-shadow:0 0 10px rgba(255,215,130,.55);font-size:clamp(18px,2vw,28px);white-space:normal;overflow:visible;text-overflow:unset;line-height:1.1;word-break:break-word;max-width:60vw}.navbar-brand-logo{width:clamp(34px,4vw,48px);height:clamp(34px,4vw,48px);border:1px solid rgba(255,210,125,.45);border-radius:14px;box-shadow:0 0 14px rgba(255,215,130,.24);flex:0 0 auto;object-fit:cover}.navbar-brand-text{min-width:0}.nav-link,.navbar-brand:hover{color:#FFE9A9!important}.nav-link{font-weight:600;margin-right:18px;transition:.3s ease;text-shadow:0 0 6px rgba(255,215,130,.25)}.nav-link:hover{color:#FFD27D!important;text-shadow:0 0 14px rgba(255,215,130,.8)}.gallery-nav-btn{border:0;background:transparent;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x)}.login-btn{padding:8px 18px!important;border:2px solid #ffd27d;border-radius:25px;color:#FFE9A9!important;font-weight:700;background:transparent;transition:.3s ease;box-shadow:0 0 10px rgba(255,215,130,.25)}.login-btn:hover{background:linear-gradient(135deg,#FFD27D,#E5B759);color:#0B0B0D!important}.logout-icon-btn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(255,210,125,.65);background:rgba(255,255,255,.04);color:#ffe9a9;box-shadow:0 0 12px rgba(255,215,130,.22);transition:.25s ease}.logout-icon-btn svg{font-size:20px}.logout-icon-btn:hover{background:linear-gradient(135deg,#FFD27D,#E5B759);color:#0B0B0D;box-shadow:0 0 18px rgba(255,215,130,.38)}.navbar-toggler{border:2px solid #ffd27d!important;border-radius:8px}.navbar-toggler-icon{background-image:none!important;width:26px;height:2px;background-color:#FFD27D;position:relative}.navbar-toggler-icon:after,.navbar-toggler-icon:before{content:"";position:absolute;left:0;width:26px;height:2px;background-color:#FFD27D}.navbar-toggler-icon:before{top:-7px}.navbar-toggler-icon:after{top:7px}.profile-wrapper{display:flex;align-items:center;gap:18px;margin-left:12px}.profile-action{gap:8px;cursor:pointer;transition:.3s ease}.profile-action,.profile-icon{display:flex;align-items:center}.profile-icon{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff4c3,#ffd27d,#e5b759);color:#0b0b0d;font-weight:900;font-size:18px;justify-content:center;border:2px solid rgba(255,215,130,.7);box-shadow:0 0 18px rgba(255,215,130,.6),0 0 35px rgba(255,185,70,.35)}.profile-action:hover .profile-icon{transform:scale(1.1)}.profile-text{font-size:15px;font-weight:700;white-space:nowrap;background:linear-gradient(135deg,#ffe8b2,#ffd27d);-webkit-background-clip:text;color:transparent;text-shadow:0 0 8px rgba(255,215,130,.6)}.logout-icon{font-size:18px;color:#ffe8b2;text-shadow:0 0 10px rgba(255,200,90,.6)}.profile-action.logout:hover .logout-icon{color:#ff6b6b;transform:scale(1.2)}@media (max-width:768px){.profile-wrapper{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px}.profile-action{width:100%;justify-content:flex-start;gap:10px}.profile-text{display:inline;font-size:15px}.profile-icon{width:36px;height:36px}.logout-icon,.profile-icon{font-size:16px}.logout-icon-btn{width:42px;height:42px;margin-top:8px}}.profile-loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center}.profile-loader-spinner{width:48px;height:48px;border:4px solid rgba(255,215,130,.25);border-top-color:#ffd27d;border-radius:50%;animation:spin .9s linear infinite}.setup-business-btn{margin-left:14px;padding:8px 18px;border-radius:999px;border:none;font-size:14px;font-weight:800;letter-spacing:.3px;color:#0B0B0D;background:linear-gradient(135deg,#FFD27D,#E6B85C);cursor:pointer;box-shadow:0 6px 16px rgba(255,210,130,.35),inset 0 0 8px rgba(255,255,255,.25);transition:all .22s ease}@media (max-width:768px){.setup-business-btn{width:100%;margin:10px 0 0;padding:10px 16px}.navbar-brand{white-space:normal;overflow:visible;text-overflow:unset;font-size:clamp(16px,4vw,26px);line-height:1.1;max-width:70vw;word-break:break-word}.custom-navbar{display:flex;align-items:center}.navbar-toggler{margin-left:auto}}.login-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-modal{width:420px;background:rgba(15,15,20,.9);padding:35px;border-radius:22px;border:1px solid rgba(255,215,100,.35);box-shadow:0 0 30px rgba(255,195,70,.25),0 0 60px rgba(255,180,50,.15);color:white;animation:fadeIn .3s ease-out}.login-sub{color:#C9A44F;font-size:16px;margin-bottom:4px}.login-title{font-size:26px;font-weight:800;color:#FFD575}.login-desc{margin-top:8px;font-size:14px;color:#bfbfbf}.login-label{margin-top:18px;display:block;font-size:14px;color:#e3c886}.mobile-input{display:flex;gap:10px;margin-top:6px}.country-code{width:90px;color:#FFD575}.country-code,.mobile-input input{padding:12px;border-radius:12px;border:1px solid #c29e49;background:rgba(30,30,30,.8)}.mobile-input input{flex:1 1;color:white}.mobile-input input::placeholder{color:#bfbfbf}.admin-check{margin-top:10px;display:flex;gap:8px;color:#e3c886}.continue-btn{margin-top:20px;width:100%;padding:14px;background:linear-gradient(135deg,#FFD27D,#E5B759);color:#0B0B0D;border:none;border-radius:40px;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 10px 25px rgba(255,200,110,.5),0 0 25px rgba(255,180,90,.5)}.continue-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(255,200,110,.7),0 0 40px rgba(255,200,120,.7)}.divider{margin:20px 0;text-align:center;color:#c9c9c9}.divider span{padding:0 10px}.google-btn{width:100%;padding:14px;background:rgba(255,255,255,.1);border:1px solid #c29e49;color:#f5d97a;border-radius:40px;font-weight:700;cursor:pointer}.google-btn:hover{background:rgba(255,255,255,.2)}.cancel-btn{margin-top:18px;width:100%;background:none;border:none;color:#bfbfbf;font-size:16px;cursor:pointer}.cancel-btn:hover{color:#FFD575}.admin-pass-input{width:100%;padding:14px 18px;margin-top:10px;border-radius:16px;border:none;outline:none;font-size:18px;background:rgba(255,255,255,.2);color:gold;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-pass-input::placeholder{color:rgba(255,215,100,.6)}.otp-message{margin-top:5px;font-size:15px;color:#ccc}.otp-number{font-weight:700;color:#ffd76a}.otp-input{width:100%;padding:15px;margin-top:20px;font-size:17px;text-align:center;border-radius:30px;border:1px solid #444;background:#222;color:white;outline:none}.admin-btn{margin-top:12px;width:100%;padding:14px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;background:transparent;border:1.5px solid #f5d97a;color:#F5D97A;transition:.3s ease}.admin-btn:hover{background:#F5D97A;color:#0B0B0D}.profile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:3000}.profile-card{width:420px;padding:30px 32px;background:rgba(15,15,20,.9);border-radius:22px;border:1.5px solid rgba(255,215,130,.4);box-shadow:0 0 25px rgba(255,215,130,.35),0 0 60px rgba(255,200,100,.15),inset 0 0 20px rgba(255,215,130,.1);animation:fadeUp .35s ease-out}@keyframes fadeUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.profile-name{text-align:center;font-size:28px;font-weight:900;background:linear-gradient(135deg,#ffe9b6,#ffd27d);-webkit-background-clip:text;color:transparent;text-shadow:0 0 16px rgba(255,215,130,.4)}.profile-phone{text-align:center;margin-top:4px;font-size:15px;color:#ffe9a9;opacity:.85}.profile-btn{width:100%;margin-top:18px;padding:12px;border-radius:18px;font-size:15px;font-weight:700;color:#0d0d0d;background:linear-gradient(135deg,#ffd27d,#e5b759);border:none;cursor:pointer;box-shadow:0 0 20px rgba(255,215,130,.35),0 0 40px rgba(255,200,110,.2);transition:.3s ease}.profile-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(255,215,130,.7),0 0 50px rgba(255,200,110,.5)}.section-title{margin-top:20px;margin-bottom:8px;font-size:16px;font-weight:700;color:#ffd27d;text-shadow:0 0 10px rgba(255,215,130,.6);letter-spacing:.4px}.profile-row{display:flex;justify-content:space-between;padding:9px 0;color:#ffe9a9;font-weight:600;border-bottom:1px dashed rgba(255,215,130,.3)}.active-badge{padding:4px 12px;background:rgba(255,215,130,.15);border-radius:12px;border:1px solid rgba(255,215,130,.4);color:#ffd27d;font-size:12px;font-weight:700;text-shadow:0 0 8px rgba(255,215,130,.6)}.profile-link{padding:5px 0;font-size:16px;font-weight:700;color:#ffe9b0;cursor:pointer;transition:.25s ease}.profile-link:hover{color:#ffd27d;text-shadow:0 0 10px rgba(255,215,130,.8);transform:translateX(4px)}.close-profile{margin-top:22px;width:100%;padding:12px;border-radius:14px;border:1.5px solid rgba(255,215,130,.5);background:transparent;color:#ffd27d;font-weight:700;font-size:16px;cursor:pointer;transition:.3s ease}.close-profile:hover{background:rgba(255,215,130,.12);box-shadow:0 0 18px rgba(255,215,130,.4)}.profile-row.clickable{cursor:pointer;transition:.25s ease}.profile-row.clickable:hover{background:rgba(255,215,130,.12);border-radius:10px;padding-left:6px}.profile-link.social{display:flex;align-items:center;gap:10px}.social-icon{font-size:18px}.social-icon.instagram{color:#e1306c}.social-icon.facebook{color:#1877f2}.profile-link.social:hover .instagram{filter:drop-shadow(0 0 6px rgba(225,48,108,.8))}.profile-link.social:hover .facebook{filter:drop-shadow(0 0 6px rgba(24,119,242,.8))}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999}.popup-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:28px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;overflow:hidden;box-sizing:border-box}.popup-card h3{margin-bottom:12px}.popup-card input{width:100%;padding:10px;border-radius:8px;border:1px solid #ccc}.popup-actions{display:flex;justify-content:space-between;margin-top:16px}.btn-outline{border:1px solid #2aa7ff;background:transparent;color:#2aa7ff;padding:8px 16px;border-radius:20px}.btn-primary{background:#2aa7ff;color:white;padding:8px 18px;border-radius:20px}.nearby-theme{width:460px;padding:26px}.popup-title{font-size:26px;font-weight:700;margin-bottom:22px}.nearby-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.nearby-input{flex:1 1;height:46px;border-radius:10px;border:1px solid #d1d1d1;padding:0 14px;font-size:15px;transition:border .2s ease,box-shadow .2s ease}.nearby-input:focus{outline:none;border-color:#111;box-shadow:0 0 0 2px rgba(0,0,0,.08)}.nearby-input.filled{border-color:#000}.nearby-save{height:44px;padding:0 20px;border-radius:24px;border:none;background:linear-gradient(135deg,#e7c36f,#d7af5d);font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 6px 16px rgba(215,175,93,.45)}.nearby-save:disabled{opacity:.6;cursor:not-allowed}.nearby-delete{height:44px;padding:0 16px;border-radius:8px;background:transparent;border:1px solid #222;font-size:14px;cursor:pointer}.close-btn.soft{margin-top:28px;align-self:center;padding:3px 48px;border-radius:28px;background:rgba(255,210,125,.08);border:5.5px solid rgba(255,210,125,.45);color:#e5b759;font-weight:700;font-size:15px;cursor:pointer;transition:all .25s ease}.close-btn.soft:hover{background:rgba(255,210,125,.18);box-shadow:0 0 14px rgba(255,210,125,.4);transform:translateY(-1px)}.enquiries-card{width:520px;max-height:80vh;overflow-y:auto;background:#0b0b0d;border-radius:20px;padding:26px;border:1px solid rgba(245,217,122,.25);box-shadow:0 0 40px rgba(245,217,122,.08),0 10px 40px rgba(0,0,0,.6)}.enquiries-card h3{color:#f5d97a;font-size:26px;margin-bottom:18px}.enquiries-list{display:flex;flex-direction:column;gap:14px}.enquiry-item{padding:18px;border-radius:14px;background:linear-gradient(145deg,rgba(18,18,22,.9),rgba(8,8,12,.9));border:1px solid rgba(245,217,122,.18);transition:.25s ease}.enquiry-item:hover{transform:translateY(-2px);box-shadow:0 0 16px rgba(245,217,122,.12)}.enquiry-top{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;color:#fff}.enquiry-price{color:#f5d97a;font-weight:700}.enquiry-path{font-size:13px;color:rgba(255,255,255,.6);margin-top:6px}.enquiry-attr{font-size:14px;margin-top:6px;color:rgba(255,255,255,.85)}.enquiry-meta{font-size:12px;margin-top:10px;color:rgba(255,255,255,.5)}.loader-wrapper{position:fixed;inset:0;background:var(--bg);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999999}.spinner{width:70px;height:70px;border:5px solid var(--primary);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.loader-text{margin-top:20px;font-size:24px;font-weight:700;color:var(--dark);letter-spacing:2px;animation:fadeIn 1.5s ease}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scroll-top-btn{position:fixed;right:20px;bottom:24px;z-index:999;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ffd27d,#e6b85c);color:#0b0b0d;font-size:24px;font-weight:900;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(255,200,110,.45),0 0 18px rgba(255,200,120,.55);transition:transform .25s ease,opacity .25s ease}.scroll-top-btn:hover{transform:translateY(-4px) scale(1.05)}@media (max-width:768px){.scroll-top-btn{right:16px;bottom:20px;width:44px;height:44px;font-size:22px}}