.store-app{--store-focus:#c9a15b73;--store-line:#2c282514;--store-line-strong:#2c282524;--store-surface-glass:#f5f1eceb}.store-app ::selection{color:var(--color-ink,#2c2825);background:#c9a15b52}.store-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.store-app select,.store-app textarea{border-radius:var(--radius-lux-lg,24px);border:1px solid var(--store-line-strong);width:100%;font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-ink,#2c2825);transition:border-color .35s var(--lux-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .35s var(--lux-ease,cubic-bezier(.22, 1, .36, 1)), background-color .35s var(--lux-ease,cubic-bezier(.22, 1, .36, 1));background:#ffffff8c;padding:.75rem 1rem;font-size:.875rem;font-weight:300}.store-app input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.store-app select:hover,.store-app textarea:hover{background:#ffffffb8;border-color:#c9a15b59}.store-app input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.store-app select:focus,.store-app textarea:focus{box-shadow:0 0 0 3px var(--store-focus);background:#fff;border-color:#c9a15b8c;outline:none}.store-app label{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft,#6b6560);font-size:.625rem;font-weight:500}.store-app .store-cart-drawer{border-left:1px solid var(--store-line);background:linear-gradient(#faf7f2 0%,#f5f1ec 100%);box-shadow:-24px 0 64px -24px #2c282529}.store-app .store-cart-header{border-bottom:1px solid var(--store-line);background:linear-gradient(#ffffff80 0%,#0000 100%)}.store-app .store-cart-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--color-ink,#2c2825);font-size:1.35rem;font-weight:400}.store-app .store-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c282538}.store-app .store-header--scrolled{border-bottom-color:#c9a15b38!important;box-shadow:inset 0 1px #ffffffa6,0 8px 32px -16px #2c28251a!important}.store-app .store-elevated-card{border-radius:var(--radius-lux-lg,24px);border:1px solid var(--store-line);box-shadow:var(--shadow-lux,0 24px 64px -28px #2c28251f);background:linear-gradient(165deg,#ffffffb8 0%,#f7f3eef2 100%)}.store-app .store-divider{background:linear-gradient(90deg, transparent, var(--store-line-strong), transparent);height:1px}.store-app .lux-collection-categories{padding-bottom:.25rem;position:relative}.store-app .lux-collection-categories:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2eee8f2);width:2.5rem;position:absolute;top:0;bottom:.25rem;right:0}.store-app .lux-shop-categories{margin-left:max(-1.5rem,50% - 50vw + 1.5rem);margin-right:max(-1.5rem,50% - 50vw + 1.5rem);padding-left:max(1.5rem,50vw - 50% + 1.5rem);padding-right:max(1.5rem,50vw - 50% + 1.5rem);position:relative}.store-app .lux-shop-categories:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2eee8eb);width:3rem;position:absolute;top:0;bottom:.5rem;right:0}.store-app .lux-collection-filter-bar{border-radius:var(--radius-lux-lg,24px);border:1px solid var(--store-line);background:linear-gradient(165deg,#ffffff8c 0%,#f7f3eee6 100%);padding:1.15rem 1.35rem 1.25rem;box-shadow:inset 0 1px #ffffffa6}.store-app .lux-newin-masonry{grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:768px){.store-app .lux-newin-masonry{grid-template-columns:repeat(3,1fr);gap:0}}@media (min-width:1280px){.store-app .lux-newin-masonry{grid-template-columns:repeat(4,1fr);gap:0}}.store-app .lux-collection-filter-field{flex-direction:column;flex:8.5rem;gap:.4rem;min-width:8.5rem;max-width:11rem;display:flex}.store-app .lux-collection-filter-label{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft,#6b6560);font-size:.625rem;font-weight:500}.store-app .lux-collection-select{appearance:none;cursor:pointer;border:1px solid var(--store-line-strong);width:100%;min-height:2.75rem;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink,#2c2825);transition:border-color .35s var(--lux-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .35s var(--lux-ease,cubic-bezier(.22, 1, .36, 1));background:#ffffffa6;border-radius:9999px;padding:.55rem 2.25rem .55rem 1rem;font-size:.6875rem;font-weight:500}.store-app .lux-collection-select:hover{border-color:#c9a15b66}.store-app .lux-collection-select:focus{box-shadow:0 0 0 3px var(--store-focus);border-color:#c9a15b8c;outline:none}@keyframes lux-browse-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.store-app .lux-browse-header-enter{animation:.7s cubic-bezier(.22,1,.36,1) both lux-browse-enter}.store-app .lux-store-browse-header:after{content:"";background:linear-gradient(90deg, var(--color-gold,#c9a15b), transparent);opacity:.55;width:3rem;height:1px;margin-top:2rem;display:block}.store-app .lux-browse-empty{text-align:center;border-radius:var(--radius-lux-lg,24px);border:1px solid var(--store-line);box-shadow:var(--shadow-lux,0 24px 64px -28px #2c28251f);background:linear-gradient(165deg,#ffffff80 0%,#f7f3eed9 100%);margin-top:3rem;padding:3.5rem 1.5rem 4rem}.store-app .lux-browse-empty-icon{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.store-app .lux-browse-empty-icon span{background:#c9a15b59;border-radius:9999px;display:block}.store-app .lux-browse-empty-icon span:first-child{opacity:.5;width:.35rem;height:.35rem}.store-app .lux-browse-empty-icon span:nth-child(2){width:.5rem;height:.5rem}.store-app .lux-browse-empty-icon span:nth-child(3){opacity:.5;width:.35rem;height:.35rem}.store-app .lux-browse-empty-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;color:var(--color-ink,#2c2825);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400}.store-app .lux-browse-empty-copy{max-width:26rem;font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-ink-muted,#4a4540);margin:.75rem auto 0;font-size:.875rem;font-weight:300;line-height:1.65}.store-app *{scrollbar-width:thin;scrollbar-color:#6b656059 transparent}.store-app ::-webkit-scrollbar{width:6px;height:6px}.store-app ::-webkit-scrollbar-thumb{background:#6b656047;border-radius:9999px}
