@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";._header_101j9_11{position:sticky;top:0;z-index:var(--z-sticky);width:100%;height:var(--header-height-mobile);background-color:var(--color-bg-elevated);border-bottom:var(--border-width-thin) solid var(--color-border-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out)}._headerScrolled_101j9_25{box-shadow:0 4px 30px #0000001a;border-bottom-color:transparent}@media screen and (min-width:768px){._header_101j9_11{height:var(--header-height)}}._headerContainer_101j9_40{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;max-width:var(--container-full);margin:0 auto;padding:0 var(--space-3);gap:var(--space-4)}@media screen and (min-width:640px){._headerContainer_101j9_40{padding:0 var(--space-4)}}@media screen and (min-width:1024px){._headerContainer_101j9_40{padding:0 var(--space-6);gap:var(--space-6)}}._headerLeft_101j9_68{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start}@media screen and (min-width:1024px){._headerLeft_101j9_68{gap:var(--space-4)}}._hamburgerButton_101j9_85{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:#1a1a1a;border:none;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}._hamburgerButton_101j9_85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}._hamburgerButton_101j9_85:hover{transform:scale(1.05);box-shadow:0 4px 20px #00000040}._hamburgerButton_101j9_85:hover:before{opacity:.15}._hamburgerButton_101j9_85:active{transform:scale(.98)}._hamburgerLine_101j9_128{position:relative;width:20px;height:2px;background:#f2f2f2;border-radius:2px;transition:all .35s cubic-bezier(.4,0,.2,1)}._hamburgerLine_101j9_128:nth-child(1){transform-origin:center;margin-bottom:5px}._hamburgerLine_101j9_128:nth-child(2){width:14px;align-self:flex-start;margin-left:2px;transition:opacity .25s ease,transform .25s ease}._hamburgerLine_101j9_128:nth-child(3){transform-origin:center;margin-top:5px}._hamburgerActive_101j9_156 ._hamburgerLine_101j9_128:nth-child(1){transform:translateY(7px) rotate(45deg);background:#f2f2f2}._hamburgerActive_101j9_156 ._hamburgerLine_101j9_128:nth-child(2){opacity:0;transform:translate(-10px)}._hamburgerActive_101j9_156 ._hamburgerLine_101j9_128:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:#f2f2f2}._desktopNav_101j9_175{display:none}@media screen and (min-width:1024px){._desktopNav_101j9_175{display:flex;align-items:center;gap:var(--space-1)}}@media screen and (min-width:1280px){._desktopNav_101j9_175{gap:var(--space-2)}}._navItemWrapper_101j9_193{position:relative}._navLink_101j9_197{position:relative;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out);white-space:nowrap}._navLink_101j9_197:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}._navLinkActive_101j9_220{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._navLinkActive_101j9_220:after{content:"";position:absolute;bottom:-9px;left:50%;transform:translate(-50%);width:22px;height:22px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAYAAABr/T8RAAAAAXNSR0IArs4c6QAAB/VJREFUSEuVVnuMVFcd/s65575m7s7sDvtkYbeFpS0FgUVrC21jkEeh2lY0xTTYmFb9Q6IYSGuNTcySYKxRoQnBJrZgsY8UarFabcUXmCqktkRDeQZYFvbJ7rC787p37uOcY84dZt2Fksbzz9x7z5nz/R7f9/v9CD5mHezqYgaSmbu7nhw+vm+fkU7ByeVRnL9uXdD7x30Z10OHusJosvM3L33gtJSSqPdDW7Zoy7q6ohtdHx9Sq/oHQoicfPjEthcyXEZ3Gc22h1DOMmotQjJmllJZEoIk1dnqc9jrHrOn6eMjZwsWrpRqF3dtPPl/AR/fudMhvmloTfpCuHy50ZDoURfwYtQpi+GdWr2VlgJDwgvz6rtmMUv9Cirf1xvs31KmXcwP+Nl8X5+2ZNOm8rXOqLMTHk+2TAFrwrqPWKSTJszdVrtT9nsKT0eX3Q2sKQkZCcmHXSK5ALV1mHNqQdImRN4fhR+9wgPxD2GwHn8wx6kMzuQH/PSSrZsGJhtwHbDKo8rfqR27vkSYNtuN+MtsvLyTSqyhOjWJRkEcHdRkygCIYhDbTGyGeE8np4nNPiQOOxZd8QbdAn+nPJQjHwuscn3uly938qL/LDVotjziEenyL+hJHawlCfP2DFhjEsTQYkCe91E+M4roQg4y4DE4dfRRNj15MLxUaNRa7MOsNfWiIt7kqJLD27bZSzdv9j54ctsqgGTTc+sh3OBF4fNPgJBC5EVJTYKyGY5M3juDiHIUA8l8IAmjhE13YM6pQ9iXh3t4AOAS0Ai0Gj0nXJ7W6m1Qh72h11sb2+55aKAKTlQ+523YUDr63e0rk23pGiLld0Q+vDcKOJjySgNo2oSzvB181Isv54UQlNF4T/gCZkctksvaUHpvAP6xbGUPgLrDak9Bc9jf9Nbko1OAVWiPbN9uKa/P7n11Xdid2+uP+ZAcsOpNgAP67RkkFjYi/+ZZSI9DRCK+nBgVAEUy+87p0FsdFN+5AJ4PEZR8UEphNiVA64y3A9taq7gz4fFkHZ/Zs+fx4FLp+agQEs2g0G09tjr9uVmAECj+ubcCJAQIpSAVXEgB6K1JOKtuQvGvF2U0WCRhLohDbrY6IEJ+aC+qXz3z7gcHq8wmHzz1TDpghpOabubM+rr7/fO553gpzChQ5ZlaqQdnQ7gh3EN9MchHLa3eROqBDpT+3ouwJ4+wGIBzCSttgiTZCEtbqzse+8q/YwUQIsk/u37SaMOsV1Xm7O6XFnsXxv8CgTopJaB4YmpwVrRBq7NQ/EM3RPl6ZBWBOM+fmYn8W+cgRv0KcChBGGDWmqC19lOj3ugOldLrCsjp53dvDXrdp5UsokAoy8AsDfbcTIU8By8h6I6L1ZRFdMC57+b4W/HAhZhw3OfgKmICYDV6qE+zHpn77a+9MSXHimB9B16v83qKL0RZf20551eKgiovRHnNkFrVDr3FgXtkIA5lNeQ0qcHqbIolVXi7G35/cYJwPBCQoYBeo4+hxVq5YMM3jqqmo5pHXLmUpFitcweNyBPli4U10o2IUKG+uhQIq9Fl6rNtxGhPIxpxwcf9mNWsIQHCKErv9smgJx/fp4inWC1CCQgZA5uLm1bfunbdv6p1gyhvD2/5aUNjW/MMGUS/CIfLn4z8cIJYKs9KWkRJ2mKwZqWl0VFLzDkZRFk3LiblU6NCFAKqWKwql1rcj+KQq3c9YwqrI/3ISP/QW9WmMVGrz+9/7Rbh8d9H/cU5Sgo84hNSUQ+aflU7QoIkmMx8+TbivT+E8fcGQVWZNCk0pqn2GhutjOVBBJZg0NPmqDDJo35vYTlxzJ9/auvG8xPAqql7l8svyVJ0VzjsZUIvnArMKFS9Nu5ogqZrMG/NILpcQjDiIjo/jsKp0fi8MgL06rVCgtkMZkviXX2G8/WxI4NOfCaplacMAud+/eqPEOCL3unReu7zOkUsWZ0h6P/yTBM69NYa8PFynGv/eBa5/wzHoHGHUv2DqAGBwqi3YM5K7WAN9jOqZKrBojzmzpvSFnsO7V/Cs/6vgkvFpnDcr+HlKA5ZrOmK8CdynVk/F5NDHe/H3lbUQHUKYmrSmlmTZ3XGE7pF989cva4SlmsHAUW07t/s3RQOuT9T/TboLSAohbEWJxguZaztaV+dp6Qlc0cvk6qnFfCr3qrUODr0m1Kvs/bUD3wh+m+756HCRwJPSMuwv0cZ+5bIBWlVTMpXvJihlSQSUJ3Abk8hGHLhj5Un8koZiZsHTeqCWRrVkvpR2ZTckLBxrjog3tDjk9t31Wmfbgi1/tIalPn3pcQC6XMicj6CnI/I41AAk2QeR0SlgxkURlNihGWsU9DIcTYrvWPsTxeo8KKVVpu5S7XfqymrjKKTlxp9Rk6eFKq6nH5lzzKNsm9CYJEMRQe4JIpQ1daoCoVUsRCg1KAFzdavEIfuw9xpPy4duLiorPlnzBKbIULxLHX0xxC6Wd/WTDUqXwc8uWmo8jZ7RWdjlPXuFxpplrmwBVzO5zmfSI7msOifMJrtE5qhf14ZL72wm9RZr/mEvRmcHOowU4mh4XxfvibKtFsLmnvnPfxwrNG4O13rsQImoaYv/eHm/uqe8txqrSlLQx8LLnsp4oZZ4fqPk3rndzoRCyCxIMi6eUQ0r2WMHgU8uelPHjZuSK5rDVHvqrhUyaGi0LKi09bGvCVmnX3cH/Pmyzw/pwb50hVvIQW7eMv69d3X3qPAJ4+3/wU23CF7ydtt3AAAAABJRU5ErkJggg==);background-size:contain;background-repeat:no-repeat;background-position:center;filter:none;opacity:1}._dropdownIndicator_101j9_258{display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1);opacity:.6}._dropdownIndicatorActive_101j9_266{transform:rotate(90deg);opacity:1}._dropdownMenu_101j9_272{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000001f,0 4px 15px #00000014;overflow:hidden;z-index:var(--z-dropdown)}._dropdownItem_101j9_286{display:block;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}._dropdownItem_101j9_286:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover);padding-left:calc(var(--space-4) + 4px)}._logoCenter_101j9_305{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-out)}._logoCenter_101j9_305:hover{opacity:.9;transform:scale(1.02)}._logoImage_101j9_319{height:28px;width:auto;object-fit:contain}@media screen and (min-width:768px){._logoImage_101j9_319{height:36px}}@media screen and (min-width:1024px){._logoImage_101j9_319{height:42px}}._headerRight_101j9_341{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}@media screen and (min-width:768px){._headerRight_101j9_341{gap:var(--space-2)}}._iconButton_101j9_355{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-out)}._iconButton_101j9_355:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover);transform:translateY(-1px)}._iconButton_101j9_355:active{transform:translateY(0)}._iconButtonActive_101j9_382{color:var(--color-text-primary);font-weight:var(--font-weight-bold);background-color:var(--color-surface-hover)}._langToggle_101j9_390{display:none;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-2);font-size:.7rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);text-transform:uppercase;letter-spacing:.05em}._langToggle_101j9_390:hover{color:var(--color-text-primary);border-color:var(--color-text-primary);background-color:var(--color-surface-hover)}@media screen and (min-width:768px){._langToggle_101j9_390{display:flex}}._langText_101j9_422{font-weight:var(--font-weight-bold)}._cartButton_101j9_427{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}._cartButton_101j9_427:hover{color:var(--color-text-primary);font-weight:var(--font-weight-bold);background-color:var(--color-surface-hover)}._cartBadge_101j9_450{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:var(--font-weight-bold);color:var(--color-bg);background:linear-gradient(135deg,var(--color-gold) 0%,#d4a873 100%);border-radius:var(--radius-full);box-shadow:0 2px 8px #c7a56f66}._userMenuWrapper_101j9_469{position:relative}._userDropdown_101j9_474{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:0 10px 40px #00000026,0 2px 10px #0000001a;overflow:hidden;z-index:var(--z-dropdown)}._userDropdownItem_101j9_488{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}._userDropdownItem_101j9_488:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}._userDropdownItem_101j9_488 svg{opacity:.7}._userDropdownItemAdmin_101j9_509{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._userDropdownItemAdmin_101j9_509:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}._userDropdownDivider_101j9_521{height:1px;margin:var(--space-2) 0;background-color:var(--color-border-light)}._userDropdownLogout_101j9_527{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-error);background:none;border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}._userDropdownLogout_101j9_527:hover{background-color:#ef44441a}._iconActions_101j9_549{display:flex;align-items:center;gap:var(--space-1)}@media screen and (min-width:768px){._iconActions_101j9_549{gap:var(--space-2)}}._searchCartCombo_101j9_565{display:none;align-items:center;height:44px;padding:0 var(--space-2) 0 var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-full);box-shadow:0 2px 12px #00000014;transition:all var(--duration-fast) var(--ease-out)}._searchCartCombo_101j9_565:focus-within{border-color:var(--color-text-primary);box-shadow:0 4px 20px #0000001f}@media screen and (min-width:1024px){._searchCartCombo_101j9_565{display:flex}}._searchInput_101j9_589{display:flex;align-items:center;gap:var(--space-2)}._searchIcon_101j9_595{color:var(--color-text-muted);flex-shrink:0}._searchField_101j9_600{width:120px;border:none;background:transparent;font-size:var(--font-size-sm);color:var(--color-text-primary);outline:none;caret-color:var(--color-text-primary)}._searchField_101j9_600:focus{outline:none;border:none;box-shadow:none}._searchField_101j9_600:-webkit-autofill,._searchField_101j9_600:-webkit-autofill:hover,._searchField_101j9_600:-webkit-autofill:focus,._searchField_101j9_600:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-bg) inset!important;box-shadow:0 0 0 30px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;background-color:transparent!important}._searchField_101j9_600::placeholder{color:var(--color-text-muted)}@media screen and (min-width:1200px){._searchField_101j9_600{width:140px}}._comboDivider_101j9_637{width:1px;height:24px;margin:0 var(--space-3);background:var(--color-border-light)}._comboCartButton_101j9_644{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-primary);background:transparent;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out)}._comboCartButton_101j9_644:hover{color:var(--color-text-primary);font-weight:var(--font-weight-bold);background:var(--color-surface-hover)}._comboCartBadge_101j9_664{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:var(--font-weight-bold);color:var(--color-bg);background:linear-gradient(135deg,var(--color-gold) 0%,#d4a873 100%);border-radius:var(--radius-full);box-shadow:0 2px 8px #c7a56f66}._mobileCartButton_101j9_683{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}._mobileCartButton_101j9_683:hover{color:var(--color-text-primary);font-weight:var(--font-weight-bold);background-color:var(--color-surface-hover)}@media screen and (min-width:1024px){._mobileCartButton_101j9_683{display:none}}._sidebarOverlay_101j9_715{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._sidebar_101j9_715{position:fixed;top:0;left:0;z-index:var(--z-modal);width:100%;max-width:360px;height:100vh;height:100dvh;background:var(--color-bg-elevated);display:flex;flex-direction:column;box-shadow:10px 0 40px #00000026}@media screen and (min-width:768px){._sidebar_101j9_715{max-width:400px}}._sidebarHeader_101j9_745{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light)}._sidebarLogo_101j9_753{display:flex;align-items:center;text-decoration:none}._sidebarLogoImage_101j9_759{height:32px;width:auto;object-fit:contain}._sidebarClose_101j9_766{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}._sidebarClose_101j9_766:hover{background:var(--color-surface-hover);border-color:var(--color-text-primary)}._closeIcon_101j9_786{position:relative;width:14px;height:14px}._closeIcon_101j9_786:before,._closeIcon_101j9_786:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--color-text-primary);border-radius:1px}._closeIcon_101j9_786:before{transform:rotate(45deg)}._closeIcon_101j9_786:after{transform:rotate(-45deg)}._sidebarContent_101j9_813{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}._sidebarNav_101j9_819{display:flex;flex-direction:column;gap:var(--space-1)}._sidebarLink_101j9_825{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out)}._sidebarLink_101j9_825:hover{color:var(--color-text-primary);background:var(--color-surface-hover);padding-left:calc(var(--space-4) + 4px)}._sidebarLink_101j9_825 svg{opacity:.7;transition:opacity var(--duration-fast) var(--ease-out)}._sidebarLink_101j9_825:hover svg{opacity:1}._sidebarLinkActive_101j9_853{color:var(--color-text-primary);font-weight:var(--font-weight-bold);background:var(--color-surface-hover)}._sidebarLinkActive_101j9_853 svg{opacity:1}._sidebarLinkAdmin_101j9_864{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}._sidebarSubNav_101j9_871{display:flex;flex-direction:column;margin-left:var(--space-8);margin-top:var(--space-1);gap:var(--space-1)}._sidebarSubLink_101j9_879{display:block;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;border-left:2px solid var(--color-border-light);transition:all var(--duration-fast) var(--ease-out)}._sidebarSubLink_101j9_879:hover{color:var(--color-text-primary);border-left-color:var(--color-text-primary);background:var(--color-surface-hover)}._sidebarDivider_101j9_896{height:1px;margin:var(--space-4) 0;background:var(--color-border-light)}._sidebarUserSection_101j9_902{display:flex;flex-direction:column;gap:var(--space-1)}._sidebarLogout_101j9_908{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-error);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:left}._sidebarLogout_101j9_908:hover{background:#ef44441a}._sidebarFooter_101j9_930{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-light)}._sidebarActionBtn_101j9_938{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}._sidebarActionBtn_101j9_938:hover{color:var(--color-text-primary);border-color:var(--color-text-primary);background:var(--color-surface-hover)}._langFlag_101j9_961{font-size:1.1rem}._footer_u4ejo_5{background-color:var(--color-bg-secondary);border-top:var(--border-width-thin) solid var(--color-border-light);margin-top:auto}._newsletterSection_u4ejo_15{background:linear-gradient(135deg,var(--color-cosmic) 0%,hsl(280,50%,35%) 50%,var(--color-cosmic) 100%);padding:var(--space-10) var(--space-4);text-align:center;position:relative;overflow:hidden}._newsletterSection_u4ejo_15:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='1' fill='white' opacity='0.1'/%3E%3C/svg%3E");background-size:50px 50px;opacity:.3;pointer-events:none}@media screen and (min-width:768px){._newsletterSection_u4ejo_15{padding:var(--space-12) var(--space-6)}}._newsletterContent_u4ejo_42{max-width:600px;margin:0 auto;position:relative;z-index:1}._newsletterTitle_u4ejo_49{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}@media screen and (min-width:768px){._newsletterTitle_u4ejo_49{font-size:var(--font-size-3xl)}}._newsletterSubtitle_u4ejo_63{font-size:var(--font-size-base);color:#ffffffd9;margin-bottom:var(--space-6)}._newsletterForm_u4ejo_69{display:flex;flex-direction:column;gap:var(--space-3)}@media screen and (min-width:640px){._newsletterForm_u4ejo_69{flex-direction:row;justify-content:center}}._newsletterInput_u4ejo_82{flex:1;max-width:320px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:2px solid transparent;border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}._newsletterInput_u4ejo_82:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #fbbd234d}._newsletterInput_u4ejo_82::placeholder{color:var(--color-text-muted)}._newsletterButton_u4ejo_105{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-gold-shimmer);background-size:200% auto;border:none;border-radius:var(--radius-full);cursor:pointer;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);transition:background-position var(--duration-slow) var(--ease-in-out),transform var(--duration-fast) var(--ease-out)}._newsletterButton_u4ejo_105:hover{background-position:right center;transform:translateY(-2px)}._trustBadgesSection_u4ejo_130{background-color:var(--color-bg-tertiary);padding:var(--space-6) var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-border-light)}._trustBadgesGrid_u4ejo_136{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:var(--container-full);margin:0 auto}@media screen and (min-width:480px){._trustBadgesGrid_u4ejo_136{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){._trustBadgesGrid_u4ejo_136{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}._trustBadge_u4ejo_130{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-3)}._trustBadgeIcon_u4ejo_166{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-cosmic);background-color:var(--color-bg-elevated);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}._trustBadgeIcon_u4ejo_166 svg{width:24px;height:24px}._trustBadgeTitle_u4ejo_183{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._trustBadgeText_u4ejo_189{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-snug)}._footerMain_u4ejo_199{max-width:var(--container-full);margin:0 auto;padding:var(--space-12) var(--space-4)}@media screen and (min-width:640px){._footerMain_u4ejo_199{padding:var(--space-16) var(--space-6)}}@media screen and (min-width:1024px){._footerMain_u4ejo_199{padding:var(--space-16) var(--space-8)}}._footerGrid_u4ejo_217{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media screen and (min-width:640px){._footerGrid_u4ejo_217{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){._footerGrid_u4ejo_217{grid-template-columns:2fr repeat(3,1fr);gap:var(--space-12)}}._footerBrand_u4ejo_237{display:flex;flex-direction:column;gap:var(--space-4)}._footerLogo_u4ejo_243{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none}._footerLogoIcon_u4ejo_254{width:28px;height:28px;color:var(--color-gold)}._footerLogoVenus_u4ejo_260{background:var(--color-gold-shimmer);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._footerTagline_u4ejo_267{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:280px;line-height:var(--line-height-relaxed)}._footerColumn_u4ejo_275{display:flex;flex-direction:column;gap:var(--space-4)}._footerColumnTitle_u4ejo_281{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}._footerLinks_u4ejo_290{display:flex;flex-direction:column;gap:var(--space-3)}._footerLink_u4ejo_290{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}._footerLink_u4ejo_290:hover{color:var(--color-cosmic)}._socialLinks_u4ejo_308{display:flex;gap:var(--space-3);margin-top:var(--space-2)}._socialLink_u4ejo_308{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text-secondary);background-color:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-full);text-decoration:none;transition:all var(--duration-fast) var(--ease-in-out)}._socialLink_u4ejo_308:hover{color:var(--color-text-inverse);background-color:var(--color-cosmic);border-color:var(--color-cosmic);transform:translateY(-3px);box-shadow:var(--shadow-md)}._socialLink_u4ejo_308 svg{width:22px;height:22px}._footerBottom_u4ejo_345{border-top:var(--border-width-thin) solid var(--color-border-light);padding:var(--space-6) var(--space-4)}@media screen and (min-width:640px){._footerBottom_u4ejo_345{padding:var(--space-6)}}._footerBottomContent_u4ejo_356{max-width:var(--container-full);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}@media screen and (min-width:768px){._footerBottomContent_u4ejo_356{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}._copyright_u4ejo_373{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}._legalLinks_u4ejo_379{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}._legalLink_u4ejo_379{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}._legalLink_u4ejo_379:hover{color:var(--color-cosmic)}._paymentIcons_u4ejo_398{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}._paymentIcon_u4ejo_398{display:flex;align-items:center;justify-content:center;width:48px;height:32px;background-color:var(--color-bg-elevated);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--space-1);transition:border-color var(--duration-fast) var(--ease-in-out)}._paymentIcon_u4ejo_398:hover{border-color:var(--color-border-dark)}._paymentIcon_u4ejo_398 svg{width:100%;height:100%;object-fit:contain}._layout_4i51g_5{display:flex;flex-direction:column;min-height:100vh}._main_4i51g_11,._pageTransition_4i51g_18{flex:1;display:flex;flex-direction:column}._skipLink_4i51g_25{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background-color:var(--color-gold);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-decoration:none;transform:translateY(-100%);transition:transform var(--duration-fast) var(--ease-out)}._skipLink_4i51g_25:focus{top:var(--space-4);transform:translateY(0)}._starfieldBackground_4i51g_46{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-behind);pointer-events:none;overflow:hidden}._star_4i51g_46{position:absolute;width:2px;height:2px;background-color:var(--color-gold);border-radius:50%;opacity:.3}._cartSidebarOverlay_4i51g_67{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background-color:var(--color-bg-overlay)}._toastContainer_4i51g_75{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3)}@media screen and (min-width:640px){._toastContainer_4i51g_75{bottom:var(--space-6);right:var(--space-6)}}._overlay_29t0y_6{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}._modal_29t0y_18{background:var(--color-surface);border-radius:var(--radius-xl);max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid var(--color-border);box-shadow:0 25px 50px -12px #00000080}@media(max-width:768px){._modal_29t0y_18{grid-template-columns:1fr;max-height:85vh;overflow-y:auto}}._closeButton_29t0y_41{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;border-radius:50%;background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}._closeButton_29t0y_41:hover{background:var(--color-gold);color:var(--color-background);border-color:var(--color-gold)}._imageSection_29t0y_66{position:relative;background:var(--color-surface-elevated);aspect-ratio:3/4;overflow:hidden}@media(max-width:768px){._imageSection_29t0y_66{aspect-ratio:1}}._mainImage_29t0y_79{width:100%;height:100%;object-fit:cover}._thumbnails_29t0y_85{position:absolute;bottom:var(--space-3);left:50%;transform:translate(-50%);display:flex;gap:var(--space-2);padding:var(--space-2);background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md)}._thumbnail_29t0y_85{width:48px;height:64px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s ease;border:2px solid transparent}._thumbnail_29t0y_85._active_29t0y_109{opacity:1;border-color:var(--color-gold)}._thumbnail_29t0y_85:hover{opacity:1}._thumbnail_29t0y_85 img{width:100%;height:100%;object-fit:cover}._badges_29t0y_125{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._badge_29t0y_125{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}._badgeNew_29t0y_143{background:var(--color-gold);color:var(--color-background)}._badgeSale_29t0y_148{background:var(--color-accent);color:#fff}._badgeSign_29t0y_153{background:var(--color-surface);color:var(--color-gold);display:flex;align-items:center;gap:var(--space-1)}._content_29t0y_162{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}@media(max-width:768px){._content_29t0y_162{padding:var(--space-4)}}._category_29t0y_176{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted)}._name_29t0y_183{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-text);line-height:1.2}._priceRow_29t0y_191{display:flex;align-items:center;gap:var(--space-3)}._price_29t0y_191{font-size:var(--text-xl);font-weight:600;color:var(--color-gold)}._price_29t0y_191._sale_29t0y_203{color:var(--color-accent)}._originalPrice_29t0y_207{font-size:var(--text-md);color:var(--color-text-muted);text-decoration:line-through}._rating_29t0y_213{display:flex;align-items:center;gap:var(--space-2);color:var(--color-gold);font-size:var(--text-sm)}._reviewCount_29t0y_221{color:var(--color-text-muted)}._venusSign_29t0y_226{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:linear-gradient(135deg,rgba(var(--gold-rgb),.1),rgba(var(--purple-rgb),.1));border-radius:var(--radius-md);border:1px solid rgba(var(--gold-rgb),.2)}._venusIcon_29t0y_238{color:var(--color-gold)}._venusText_29t0y_242{font-size:var(--text-sm)}._venusLabel_29t0y_246{color:var(--color-text-muted)}._venusName_29t0y_250{color:var(--color-gold);font-weight:500}._description_29t0y_256{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}._sizeSection_29t0y_263{display:flex;flex-direction:column;gap:var(--space-2)}._sizeLabel_29t0y_269{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}._sizes_29t0y_275{display:flex;flex-wrap:wrap;gap:var(--space-2)}._sizeButton_29t0y_281{min-width:44px;height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}._sizeButton_29t0y_281:hover{border-color:var(--color-gold)}._sizeButton_29t0y_281._selected_29t0y_299{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-background)}._actions_29t0y_306{display:flex;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}._addToCart_29t0y_314{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:var(--gradient-gold);border:none;border-radius:var(--radius-md);color:var(--color-background);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:all .3s ease}._addToCart_29t0y_314:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(var(--gold-rgb),.3)}._wishlistButton_29t0y_336{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}._wishlistButton_29t0y_336:hover{border-color:var(--color-accent);color:var(--color-accent)}._wishlistButton_29t0y_336._wishlisted_29t0y_355{background:rgba(var(--accent-rgb),.1);border-color:var(--color-accent);color:var(--color-accent)}._viewDetails_29t0y_362{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;transition:color .2s ease}._viewDetails_29t0y_362:hover{color:var(--color-gold)}._card_p50yq_6{position:relative;background:var(--color-surface-elevated);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);transition:all var(--duration-normal) var(--ease-out)}._card_p50yq_6:hover{border-color:var(--color-gold);box-shadow:0 20px 40px #00000014,0 0 0 1px #fbbd2326;transform:translateY(-4px)}._link_p50yq_23{display:block;text-decoration:none;color:inherit}._imageContainer_p50yq_30{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:linear-gradient(135deg,#f8f6f2,#efece7)}[data-theme=dark] ._imageContainer_p50yq_30{background:linear-gradient(135deg,#2e2e2e,#242424)}._image_p50yq_30{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}._card_p50yq_6:hover ._image_p50yq_30{transform:scale(1.05)}._imageHover_p50yq_56{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._badges_p50yq_65{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}._badgeNew_p50yq_75,._badgeSale_p50yq_76,._badgeSign_p50yq_77{padding:4px 10px;font-size:10px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}._badgeNew_p50yq_75{background:#1a1a1a;color:#fff}._badgeSale_p50yq_76{background:#dc2626;color:#fff}._badgeSign_p50yq_77{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;font-weight:600;font-size:9px}._badgeSignSymbol_p50yq_107{font-size:11px}._wishlistButton_p50yq_112{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fffffff2;border:none;border-radius:50%;cursor:pointer;color:#6b7280;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;z-index:2}._wishlistButton_p50yq_112:hover{background:#fff;transform:scale(1.1);color:#dc2626}._wishlistButton_p50yq_112._wishlisted_p50yq_137{color:#dc2626;background:#fff}[data-theme=dark] ._wishlistButton_p50yq_112{background:#1e1e1ef2;color:#9ca3af}[data-theme=dark] ._wishlistButton_p50yq_112:hover{background:#2d2d2d}._quickActions_p50yq_152{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:8px;pointer-events:none;z-index:2}._quickActionPrimary_p50yq_163,._quickActionSecondary_p50yq_164{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;border:none;border-radius:8px;cursor:pointer;pointer-events:all;transition:all .2s ease;box-shadow:0 2px 8px #00000026}._quickActionPrimary_p50yq_163{flex:1;background:linear-gradient(135deg,#d4a853,#b8902f);color:#1a1a1a}._quickActionPrimary_p50yq_163:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4a85366}._quickActionSecondary_p50yq_164{width:44px;padding:10px;background:#fffffff2;color:#374151}._quickActionSecondary_p50yq_164:hover{background:#fff;color:#1a1a1a}[data-theme=dark] ._quickActionSecondary_p50yq_164{background:#282828f2;color:#e5e5e5}[data-theme=dark] ._quickActionSecondary_p50yq_164:hover{background:#333}._imageDots_p50yq_213{position:absolute;bottom:70px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:1}._imageDot_p50yq_213{width:6px;height:6px;background:#ffffff80;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}._imageDot_p50yq_213:hover,._imageDot_p50yq_213._active_p50yq_234{background:#fff;transform:scale(1.4)}._content_p50yq_240{padding:16px;background:var(--color-surface-elevated)}._category_p50yq_245{display:block;font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:4px}._name_p50yq_255{font-family:var(--font-family-display);font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._rating_p50yq_269{display:flex;align-items:center;gap:4px;font-size:12px;color:#d4a853;margin-bottom:8px}._rating_p50yq_269 svg{fill:#d4a853}._reviewCount_p50yq_282{color:var(--color-text-tertiary);font-weight:400}._priceContainer_p50yq_287{display:flex;align-items:baseline;gap:8px}._price_p50yq_287{font-size:16px;font-weight:700;color:var(--color-text-primary)}._price_p50yq_287._salePrice_p50yq_299{color:#dc2626}._originalPrice_p50yq_303{font-size:13px;color:var(--color-text-tertiary);text-decoration:line-through}@media(max-width:640px){._quickActions_p50yq_152{display:none}._content_p50yq_240{padding:12px}._name_p50yq_255{font-size:13px}._price_p50yq_287{font-size:14px}}._page_i20pl_6{min-height:100vh;background:var(--color-surface)}._header_i20pl_12{position:relative;padding:80px 24px 48px;overflow:hidden}._headerBackground_i20pl_18{position:absolute;inset:0;background:linear-gradient(135deg,#9933cc0f,#e6ac190a,#9933cc0f)}._floatingOrb_i20pl_27{position:absolute;top:-100px;right:10%;width:300px;height:300px;background:radial-gradient(circle,hsla(43,96%,56%,.12) 0%,transparent 70%);border-radius:50%;animation:_float_i20pl_27 8s ease-in-out infinite;pointer-events:none}._floatingOrb2_i20pl_41{position:absolute;bottom:-150px;left:5%;width:400px;height:400px;background:radial-gradient(circle,hsla(280,60%,50%,.08) 0%,transparent 70%);border-radius:50%;animation:_float_i20pl_27 10s ease-in-out infinite reverse;pointer-events:none}@keyframes _float_i20pl_27{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}._headerContent_i20pl_67{position:relative;max-width:1400px;margin:0 auto;text-align:center;z-index:1}._headerBadge_i20pl_75{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:11px;font-weight:700;color:var(--color-gold);background:#fbbd231a;border:1px solid hsla(43,96%,56%,.25);border-radius:100px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.1em}._title_i20pl_91{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--color-text-primary);margin:0 0 12px}._subtitle_i20pl_99{font-size:16px;color:var(--color-text-secondary);margin:0}._toolbar_i20pl_106{position:sticky;top:0;z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:16px 24px}._toolbarInner_i20pl_115{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:12px}._searchWrapper_i20pl_124{position:relative;width:240px;flex-shrink:0}._searchIcon_i20pl_130{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none;z-index:1}._searchInput_i20pl_140{width:100%;height:42px;padding:0 16px 0 44px;font-size:14px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px;outline:none;transition:all .2s ease}._searchInput_i20pl_140::placeholder{color:var(--color-text-tertiary)}._searchInput_i20pl_140:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #fbbd231f}._filterToggle_i20pl_163{display:flex;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:14px;font-weight:500;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}._filterToggle_i20pl_163:hover{border-color:var(--color-gold)}._filterBadge_i20pl_185{position:absolute;top:-3px;right:-3px;width:10px;height:10px;background:var(--color-gold);border-radius:50%;border:2px solid var(--color-surface)}._sortWrapper_i20pl_197{position:relative;display:flex;align-items:center;height:42px;padding:0 36px 0 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px;gap:8px}._sortWrapper_i20pl_197 svg:first-child{color:var(--color-text-tertiary);flex-shrink:0}._sortSelect_i20pl_214{appearance:none;font-size:14px;font-weight:500;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;outline:none;min-width:120px;padding-right:20px}._sortSelect_i20pl_214 option{background:var(--color-surface);color:var(--color-text-primary);padding:12px}._sortChevron_i20pl_233{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-tertiary)}._gridToggle_i20pl_243{display:flex;gap:4px;margin-left:auto;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px}._gridButton_i20pl_253{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-text-tertiary);background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}._gridButton_i20pl_253:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}._gridButton_i20pl_253._active_i20pl_272{color:var(--color-gold);background:#fbbd231a}._filtersPanel_i20pl_278{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);overflow:hidden}._filtersPanelInner_i20pl_284{max-width:1400px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:24px}._filterGroup_i20pl_293{display:flex;flex-direction:column;gap:12px}._filterTitle_i20pl_299{font-size:11px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin:0}._filterChips_i20pl_308{display:flex;flex-wrap:wrap;gap:8px}._filterChip_i20pl_308{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px;cursor:pointer;transition:all .2s ease}._filterChip_i20pl_308:hover{border-color:var(--color-gold);color:var(--color-gold)}._filterChip_i20pl_308._active_i20pl_272{background:var(--color-gold);border-color:var(--color-gold);color:#1a1a1a;font-weight:600}._signChip_i20pl_342{padding:8px 14px}._signSymbol_i20pl_346{font-size:14px;line-height:1}._clearFilters_i20pl_352{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:#dc2626;background:#ef434314;border:1px solid hsla(0,84%,60%,.2);border-radius:100px;cursor:pointer;align-self:flex-start;transition:all .2s ease}._clearFilters_i20pl_352:hover{background:#ef43431f}._resultsInfo_i20pl_373{max-width:1400px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:12px}._resultsCount_i20pl_382{font-size:14px;color:var(--color-text-tertiary)}._activeSignBadge_i20pl_387{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;color:#7c3aed;background:#6b26d914;border-radius:100px}._productsSection_i20pl_400{max-width:1400px;margin:0 auto;padding:0 24px 64px}._productsGrid_i20pl_406{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}._productsGrid_i20pl_406._gridSmall_i20pl_412{grid-template-columns:repeat(5,1fr);gap:16px}._emptyState_i20pl_418{text-align:center;padding:80px 24px}._emptyIcon_i20pl_423{font-size:64px;margin-bottom:16px;animation:_pulse_i20pl_1 2s ease-in-out infinite}@keyframes _pulse_i20pl_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}._emptyState_i20pl_418 p{font-size:16px;color:var(--color-text-secondary);margin-bottom:24px}._clearFiltersButton_i20pl_449{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-size:14px;font-weight:600;color:#1a1a1a;background:linear-gradient(135deg,#d4a853,#b8902f);border:none;border-radius:100px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #fbbd2340}._clearFiltersButton_i20pl_449:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbd2359}@media(max-width:1200px){._productsGrid_i20pl_406{grid-template-columns:repeat(3,1fr)}._productsGrid_i20pl_406._gridSmall_i20pl_412{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){._productsGrid_i20pl_406{grid-template-columns:repeat(2,1fr)}._productsGrid_i20pl_406._gridSmall_i20pl_412{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){._toolbarInner_i20pl_115{flex-wrap:wrap;gap:8px}._searchWrapper_i20pl_124{order:10;width:100%;margin-top:8px}._gridToggle_i20pl_243{margin-left:0}._productsGrid_i20pl_406,._productsGrid_i20pl_406._gridSmall_i20pl_412{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:480px){._productsGrid_i20pl_406,._productsGrid_i20pl_406._gridSmall_i20pl_412{grid-template-columns:1fr}}:root{--color-primary-h: 45;--color-primary-s: 89%;--color-primary-l: 50%;--color-primary: hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l));--color-primary-light: hsl(var(--color-primary-h), var(--color-primary-s), 65%);--color-primary-dark: hsl(var(--color-primary-h), var(--color-primary-s), 40%);--color-gold-h: 30;--color-gold-s: 8%;--color-gold-l: 30%;--color-gold: hsl(var(--color-gold-h), var(--color-gold-s), var(--color-gold-l));--color-gold-dark: hsl(var(--color-gold-h), var(--color-gold-s), 22%);--color-gold-light: hsl(var(--color-gold-h), var(--color-gold-s), 45%);--color-gold-shimmer: linear-gradient(135deg, hsl(30, 10%, 35%) 0%, hsl(25, 12%, 45%) 50%, hsl(30, 10%, 35%) 100%);--color-rose-h: 350;--color-rose-s: 60%;--color-rose-l: 75%;--color-rose: hsl(var(--color-rose-h), var(--color-rose-s), var(--color-rose-l));--color-rose-light: hsl(var(--color-rose-h), var(--color-rose-s), 90%);--color-cosmic-h: 270;--color-cosmic-s: 50%;--color-cosmic-l: 45%;--color-cosmic: hsl(var(--color-cosmic-h), var(--color-cosmic-s), var(--color-cosmic-l));--color-cosmic-light: hsl(var(--color-cosmic-h), 40%, 70%);--color-bg-primary: hsl(40, 30%, 97%);--color-bg-secondary: hsl(40, 25%, 94%);--color-bg-tertiary: hsl(40, 20%, 90%);--color-bg-elevated: hsl(0, 0%, 100%);--color-bg-overlay: hsla(0, 0%, 0%, .5);--color-surface-card: hsl(0, 0%, 100%);--color-surface-hover: hsl(40, 25%, 96%);--color-surface-active: hsl(40, 20%, 93%);--color-text-primary: hsl(240, 10%, 15%);--color-text-secondary: hsl(240, 5%, 40%);--color-text-tertiary: hsl(240, 5%, 55%);--color-text-muted: hsl(240, 5%, 65%);--color-text-inverse: hsl(0, 0%, 100%);--color-border-light: hsl(40, 15%, 88%);--color-border-medium: hsl(40, 10%, 80%);--color-border-dark: hsl(40, 10%, 70%);--color-success: hsl(145, 65%, 42%);--color-warning: hsl(40, 95%, 50%);--color-error: hsl(0, 72%, 51%);--color-info: hsl(210, 90%, 55%);--hero-bg-cosmic: linear-gradient(135deg, hsl(20, 75%, 30%) 0%, hsl(280, 45%, 25%) 40%, hsl(220, 55%, 20%) 100%);--section-bg-white: #ffffff;--section-bg-cream: #f8f7f4;--section-bg-warm: #f5f0e8;--section-bg-warm-dark: linear-gradient(135deg, #8b7355 0%, #a08060 100%);--cta-gradient: linear-gradient(135deg, hsl(270, 60%, 50%) 0%, hsl(280, 65%, 45%) 100%);--cta-gradient-hover: linear-gradient(135deg, hsl(270, 65%, 55%) 0%, hsl(280, 70%, 50%) 100%);--font-family-display: "Playfair Display", "Georgia", serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--line-height-loose: 1.8;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--container-full: 90rem;--header-height: 4.5rem;--header-height-mobile: 3.5rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--shadow-xs: 0 1px 2px hsla(0, 0%, 0%, .05);--shadow-sm: 0 1px 3px hsla(0, 0%, 0%, .1), 0 1px 2px hsla(0, 0%, 0%, .06);--shadow-md: 0 4px 6px hsla(0, 0%, 0%, .1), 0 2px 4px hsla(0, 0%, 0%, .06);--shadow-lg: 0 10px 15px hsla(0, 0%, 0%, .1), 0 4px 6px hsla(0, 0%, 0%, .05);--shadow-xl: 0 20px 25px hsla(0, 0%, 0%, .1), 0 10px 10px hsla(0, 0%, 0%, .04);--shadow-2xl: 0 25px 50px hsla(0, 0%, 0%, .25);--shadow-inner: inset 0 2px 4px hsla(0, 0%, 0%, .06);--shadow-glow-gold: 0 0 20px hsla(30, 8%, 30%, .3);--shadow-glow-rose: 0 0 20px hsla(350, 60%, 75%, .3);--shadow-glow-cosmic: 0 0 20px hsla(270, 50%, 45%, .3);--z-behind: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--duration-slowest: .7s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-cosmic: cubic-bezier(.25, .1, .25, 1);--transition-colors: color, background-color, border-color, text-decoration-color, fill, stroke;--transition-all: all var(--duration-normal) var(--ease-in-out);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-opacity: opacity var(--duration-normal) var(--ease-in-out);--element-fire-gradient: linear-gradient(135deg, hsl(15, 95%, 55%) 0%, hsl(35, 100%, 50%) 50%, hsl(10, 90%, 45%) 100%);--element-fire-bg: linear-gradient(135deg, hsl(15, 85%, 50%) 0%, hsl(25, 90%, 55%) 100%);--element-fire-glow: 0 0 30px hsla(20, 95%, 55%, .4);--element-fire-color: hsl(15, 95%, 55%);--element-earth-gradient: linear-gradient(135deg, hsl(45, 35%, 40%) 0%, hsl(95, 30%, 35%) 50%, hsl(30, 40%, 30%) 100%);--element-earth-bg: linear-gradient(135deg, hsl(80, 25%, 40%) 0%, hsl(45, 35%, 45%) 100%);--element-earth-glow: 0 0 30px hsla(80, 35%, 40%, .3);--element-earth-color: hsl(80, 35%, 40%);--element-air-gradient: linear-gradient(135deg, hsl(200, 80%, 70%) 0%, hsl(220, 60%, 85%) 50%, hsl(180, 50%, 75%) 100%);--element-air-bg: linear-gradient(135deg, hsl(200, 70%, 80%) 0%, hsl(210, 50%, 90%) 100%);--element-air-glow: 0 0 30px hsla(200, 80%, 70%, .35);--element-air-color: hsl(200, 80%, 60%);--element-water-gradient: linear-gradient(135deg, hsl(240, 55%, 45%) 0%, hsl(280, 60%, 40%) 50%, hsl(220, 65%, 35%) 100%);--element-water-bg: linear-gradient(135deg, hsl(250, 50%, 45%) 0%, hsl(230, 55%, 50%) 100%);--element-water-glow: 0 0 30px hsla(250, 55%, 50%, .4);--element-water-color: hsl(250, 60%, 55%);--color-background: var(--color-bg-primary);--color-surface: var(--color-surface-card);--color-surface-elevated: var(--color-bg-elevated);--color-text: var(--color-text-primary);--color-text-secondary: var(--color-text-secondary);--color-text-muted: var(--color-text-muted);--color-border: var(--color-border-light);--color-accent: var(--color-rose);--color-purple: var(--color-cosmic);--font-display: var(--font-family-display);--font-body: var(--font-family-body);--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-md: var(--font-size-base);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--gold-rgb: 71, 65, 56;--purple-rgb: 96, 57, 153;--accent-rgb: 204, 108, 143;--gradient-gold: linear-gradient(135deg, hsl(30, 10%, 35%) 0%, hsl(25, 12%, 45%) 50%, hsl(30, 10%, 35%) 100%)}[data-theme=dark]{--color-bg-primary: hsl(240, 15%, 6%);--color-bg-secondary: hsl(240, 12%, 10%);--color-bg-tertiary: hsl(240, 10%, 14%);--color-bg-elevated: hsl(240, 12%, 12%);--color-bg-overlay: hsla(0, 0%, 0%, .7);--color-surface-card: hsl(240, 12%, 10%);--color-surface-hover: hsl(240, 10%, 15%);--color-surface-active: hsl(240, 10%, 18%);--color-text-primary: hsl(0, 0%, 95%);--color-text-secondary: hsl(240, 5%, 70%);--color-text-tertiary: hsl(240, 5%, 55%);--color-text-muted: hsl(240, 5%, 45%);--color-text-inverse: hsl(240, 10%, 10%);--color-border-light: hsl(240, 10%, 20%);--color-border-medium: hsl(240, 10%, 25%);--color-border-dark: hsl(240, 10%, 30%);--color-gold: hsl(30, 12%, 50%);--color-gold-light: hsl(30, 15%, 60%);--color-gold-dark: hsl(30, 10%, 40%);--color-gold-shimmer: linear-gradient(135deg, hsl(30, 15%, 45%) 0%, hsl(25, 18%, 55%) 50%, hsl(30, 15%, 45%) 100%);--color-cosmic: hsl(270, 60%, 60%);--color-cosmic-light: hsl(270, 50%, 70%);--shadow-sm: 0 1px 3px hsla(0, 0%, 0%, .3), 0 1px 2px hsla(0, 0%, 0%, .2);--shadow-md: 0 4px 6px hsla(0, 0%, 0%, .3), 0 2px 4px hsla(0, 0%, 0%, .2);--shadow-lg: 0 10px 15px hsla(0, 0%, 0%, .3), 0 4px 6px hsla(0, 0%, 0%, .2);--shadow-xl: 0 20px 25px hsla(0, 0%, 0%, .4), 0 10px 10px hsla(0, 0%, 0%, .2);--shadow-glow-gold: 0 0 30px hsla(30, 12%, 50%, .4);--shadow-glow-rose: 0 0 30px hsla(350, 60%, 65%, .4);--shadow-glow-cosmic: 0 0 30px hsla(270, 60%, 55%, .4);--color-background: var(--color-bg-primary);--color-surface: var(--color-surface-card);--color-surface-elevated: var(--color-bg-elevated);--color-text: var(--color-text-primary);--color-border: var(--color-border-light);--color-accent: var(--color-rose);--color-purple: var(--color-cosmic);--gold-rgb: 128, 112, 96;--purple-rgb: 128, 89, 179;--accent-rgb: 204, 108, 143;--gradient-gold: linear-gradient(135deg, hsl(30, 15%, 45%) 0%, hsl(25, 18%, 55%) 50%, hsl(30, 15%, 45%) 100%)}@media(prefers-color-scheme:dark){[data-theme=system]{--color-bg-primary: hsl(240, 15%, 6%);--color-bg-secondary: hsl(240, 12%, 10%);--color-bg-tertiary: hsl(240, 10%, 14%);--color-bg-elevated: hsl(240, 12%, 12%);--color-bg-overlay: hsla(0, 0%, 0%, .7);--color-surface-card: hsl(240, 12%, 10%);--color-surface-hover: hsl(240, 10%, 15%);--color-surface-active: hsl(240, 10%, 18%);--color-text-primary: hsl(0, 0%, 95%);--color-text-secondary: hsl(240, 5%, 70%);--color-text-tertiary: hsl(240, 5%, 55%);--color-text-muted: hsl(240, 5%, 45%);--color-text-inverse: hsl(240, 10%, 10%);--color-border-light: hsl(240, 10%, 20%);--color-border-medium: hsl(240, 10%, 25%);--color-border-dark: hsl(240, 10%, 30%);--color-gold: hsl(30, 12%, 50%);--color-cosmic: hsl(270, 60%, 60%)}}:root{--zodiac-aries: hsl(0, 80%, 55%);--zodiac-aries-light: hsl(0, 80%, 70%);--zodiac-aries-gradient: linear-gradient(135deg, hsl(0, 80%, 55%), hsl(20, 90%, 50%));--zodiac-taurus: hsl(140, 45%, 40%);--zodiac-taurus-light: hsl(140, 45%, 60%);--zodiac-taurus-gradient: linear-gradient(135deg, hsl(140, 45%, 40%), hsl(100, 40%, 45%));--zodiac-gemini: hsl(50, 90%, 55%);--zodiac-gemini-light: hsl(50, 90%, 70%);--zodiac-gemini-gradient: linear-gradient(135deg, hsl(50, 90%, 55%), hsl(40, 95%, 60%));--zodiac-cancer: hsl(210, 20%, 70%);--zodiac-cancer-light: hsl(210, 20%, 85%);--zodiac-cancer-gradient: linear-gradient(135deg, hsl(210, 20%, 70%), hsl(190, 25%, 75%));--zodiac-leo: hsl(40, 95%, 50%);--zodiac-leo-light: hsl(40, 95%, 65%);--zodiac-leo-gradient: linear-gradient(135deg, hsl(40, 95%, 50%), hsl(25, 100%, 55%));--zodiac-virgo: hsl(45, 30%, 75%);--zodiac-virgo-light: hsl(45, 30%, 88%);--zodiac-virgo-gradient: linear-gradient(135deg, hsl(45, 30%, 75%), hsl(60, 25%, 80%));--zodiac-libra: hsl(330, 60%, 70%);--zodiac-libra-light: hsl(330, 60%, 85%);--zodiac-libra-gradient: linear-gradient(135deg, hsl(330, 60%, 70%), hsl(350, 55%, 75%));--zodiac-scorpio: hsl(340, 70%, 35%);--zodiac-scorpio-light: hsl(340, 70%, 50%);--zodiac-scorpio-gradient: linear-gradient(135deg, hsl(340, 70%, 35%), hsl(320, 60%, 40%));--zodiac-sagittarius: hsl(280, 60%, 50%);--zodiac-sagittarius-light: hsl(280, 60%, 65%);--zodiac-sagittarius-gradient: linear-gradient(135deg, hsl(280, 60%, 50%), hsl(260, 55%, 55%));--zodiac-capricorn: hsl(30, 20%, 30%);--zodiac-capricorn-light: hsl(30, 20%, 50%);--zodiac-capricorn-gradient: linear-gradient(135deg, hsl(30, 20%, 30%), hsl(20, 25%, 35%));--zodiac-aquarius: hsl(200, 85%, 50%);--zodiac-aquarius-light: hsl(200, 85%, 65%);--zodiac-aquarius-gradient: linear-gradient(135deg, hsl(200, 85%, 50%), hsl(180, 80%, 45%));--zodiac-pisces: hsl(170, 60%, 45%);--zodiac-pisces-light: hsl(170, 60%, 60%);--zodiac-pisces-gradient: linear-gradient(135deg, hsl(170, 60%, 45%), hsl(190, 55%, 50%))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--line-height-normal);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-slow) var(--ease-in-out),color var(--duration-slow) var(--ease-in-out)}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance;color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}@media screen and (min-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}}@media screen and (min-width:1024px){h1{font-size:var(--font-size-6xl)}}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{max-width:70ch;text-wrap:pretty}a{color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}a:hover{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}a:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;border-radius:var(--radius-sm)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background-color:var(--color-text-primary);color:var(--color-text-inverse)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:var(--radius-full);border:2px solid var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-cosmic)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-dark) var(--color-bg-secondary)}#root{min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background-color:var(--color-text-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transform:translateY(-100%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{top:var(--space-4);transform:translateY(0)}.cursor-cosmic{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d4a746' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l1.09 4.26L17 6.27l-3.55 2.58L14.27 13 12 10.82 9.73 13l.82-4.15L7 6.27l3.91-.01z'/%3E%3C/svg%3E"),auto}.container{width:100%;max-width:var(--container-full);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media screen and (min-width:640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media screen and (min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}@media screen and (min-width:768px){.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}}@media screen and (min-width:1024px){.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-gradient-gold{background:var(--color-gold-shimmer);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-cosmic{background:linear-gradient(135deg,var(--color-cosmic) 0%,var(--color-rose) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,textarea{border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-elevated);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}input:focus,textarea:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 3px #0000001a}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}table{border-collapse:collapse;width:100%}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}@keyframes float-slow{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-15px) translate(5px)}50%{transform:translateY(-8px) translate(-3px)}75%{transform:translateY(-12px) translate(2px)}}@keyframes cosmic-pulse{0%,to{box-shadow:0 0 20px #7339ac4d}50%{box-shadow:0 0 40px #7339ac80}}@keyframes gold-pulse{0%,to{box-shadow:0 0 20px #fbbd234d}50%{box-shadow:0 0 40px #fbbd2380}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes stardust{0%{transform:translateY(0) translate(0) scale(1);opacity:1}to{transform:translateY(-100px) translate(50px) scale(0);opacity:0}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-twinkle{animation:twinkle 3s ease-in-out infinite}.animate-twinkle-delay-1{animation:twinkle 3s ease-in-out infinite .5s}.animate-twinkle-delay-2{animation:twinkle 3s ease-in-out infinite 1s}.animate-twinkle-delay-3{animation:twinkle 3s ease-in-out infinite 1.5s}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-orbit{animation:orbit 20s linear infinite}.animate-orbit-slow{animation:orbit 40s linear infinite}.animate-orbit-reverse{animation:orbit-reverse 25s linear infinite}.animate-cosmic-pulse{animation:cosmic-pulse 2s ease-in-out infinite}.animate-gold-pulse{animation:gold-pulse 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,hsla(43,96%,56%,.3) 50%,transparent 100%);background-size:200% auto;animation:shimmer 3s linear infinite}.animate-fade-in{animation:fade-in .5s ease-out forwards}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}.animate-fade-in-down{animation:fade-in-down .5s ease-out forwards}.animate-fade-in-left{animation:fade-in-left .5s ease-out forwards}.animate-fade-in-right{animation:fade-in-right .5s ease-out forwards}.animate-scale-in{animation:scale-in .3s ease-out forwards}.animate-scale-out{animation:scale-out .2s ease-in forwards}.animate-slide-in-right{animation:slide-in-from-right .3s ease-out forwards}.animate-slide-out-right{animation:slide-out-to-right .3s ease-in forwards}.animate-slide-in-left{animation:slide-in-from-left .3s ease-out forwards}.animate-slide-in-bottom{animation:slide-in-from-bottom .3s ease-out forwards}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 3s linear infinite}.animate-bounce{animation:bounce 1s infinite}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animate-gradient{background-size:400% 400%;animation:gradient-shift 15s ease infinite}.hover-lift{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--duration-normal) var(--ease-out)}.hover-scale:hover{transform:scale(1.02)}.hover-scale-lg:hover{transform:scale(1.05)}.hover-glow-gold{transition:box-shadow var(--duration-normal) var(--ease-out)}.hover-glow-gold:hover{box-shadow:var(--shadow-glow-gold)}.hover-glow-cosmic{transition:box-shadow var(--duration-normal) var(--ease-out)}.hover-glow-cosmic:hover{box-shadow:var(--shadow-glow-cosmic)}.hover-zoom-img{overflow:hidden}.hover-zoom-img img{transition:transform var(--duration-slow) var(--ease-out)}.hover-zoom-img:hover img{transform:scale(1.08)}.hover-reveal{position:relative;overflow:hidden}.hover-reveal:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,hsla(0,0%,0%,.7) 0%,transparent 60%);opacity:0;transition:opacity var(--duration-normal) var(--ease-in-out)}.hover-reveal:hover:after{opacity:1}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-gold);transition:width var(--duration-normal) var(--ease-out)}.hover-underline:hover:after{width:100%}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.spinner{width:24px;height:24px;border:3px solid var(--color-border-light);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-lg{width:40px;height:40px;border-width:4px}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.duration-fast{animation-duration:var(--duration-fast)}.duration-normal{animation-duration:var(--duration-normal)}.duration-slow{animation-duration:var(--duration-slow)}.duration-slower{animation-duration:var(--duration-slower)}
