:root{--color-bg: #07070d;--color-bg-alt: #0f0f18;--color-surface: #17171f;--color-border: rgba(232,228,240,.08);--color-border-strong: rgba(232,228,240,.16);--color-text: #e8e4f0;--color-text-muted: #6b6880;--color-text-subtle: #3d3b4a;--color-accent: #7ecfff;--color-accent-hover: #a8dfff;--color-accent-light: rgba(126,207,255,.12);--color-success: #4ade80;--color-warning: #fbbf24;--color-error: #f87171;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.75rem;--text-5xl: 5rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semi: 600;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-loose: 1.7;--tracking-tight: -.03em;--tracking-snug: -.01em;--tracking-wide: .06em;--tracking-wider: .12em;--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-max: 1280px;--container-narrow: 800px;--container-px: clamp(1.25rem, 4vw, 3rem);--radius-sm: 3px;--radius-md: 6px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 4px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 12px 32px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.04);--shadow-xl: 0 24px 56px rgba(0,0,0,.12), 0 8px 16px rgba(0,0,0,.05);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .38s;--sgn-bg: #07070d;--sgn-surface: #0f0f18;--sgn-surface2: #17171f;--sgn-text: #e8e4f0;--sgn-muted: #6b6880;--sgn-dim: #3d3b4a;--sgn-accent: #7ecfff;--sgn-accent-hover: #a8dfff;--sgn-accent-bg: rgba(126,207,255,.08);--sgn-accent-border: rgba(126,207,255,.22);--sgn-border: rgba(232,228,240,.08);--sgn-border-mid: rgba(232,228,240,.14);--sgn-btn-text: #07070d;--sgn-body: "DM Sans", sans-serif;--sgn-heading: "DM Sans", sans-serif;--header-height: 64px;--announcement-height: 0px;--header-offset: calc(var(--header-height) + var(--announcement-height))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--sgn-bg);color:var(--sgn-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-20)}.section--sm{padding-block:var(--space-12)}.section--lg{padding-block:var(--space-32)}.heading-display{font-size:clamp(var(--text-3xl),6vw,var(--text-5xl));font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-1{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-2{font-size:clamp(var(--text-xl),3vw,var(--text-3xl));font-weight:var(--weight-light);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.heading-3{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);border-radius:var(--radius-md);transition:all var(--duration-base) var(--ease-out);white-space:nowrap;cursor:pointer}.btn--primary{background:var(--color-text);color:var(--color-bg)}.btn--primary:hover{background:#2a2a28;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border-strong)}.btn--secondary:hover{border-color:var(--color-text);background:var(--color-bg-alt)}.btn--accent{background:var(--color-accent);color:#fff}.btn--accent:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0a66c24d}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn--sm{padding:var(--space-2) var(--space-4)}.btn--full{width:100%;justify-content:center}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast);outline:none}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge--accent{background:var(--color-accent-light);color:var(--color-accent);border-color:transparent}.badge--sale{background:#fff1f3;color:var(--color-error);border-color:transparent}.divider{border:none;border-top:1px solid var(--color-border)}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1;padding-top:var(--header-offset)}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--color-text);color:var(--color-bg);padding:var(--space-2) var(--container-px);text-align:center;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium);display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.announcement-bar__item{display:flex;align-items:center}.announcement-bar__link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(232,228,240,.4);padding-bottom:1px;transition:border-color var(--duration-fast)}.announcement-bar__link:hover{border-color:var(--color-bg)}.site-header{position:fixed;top:var(--announcement-height);left:0;right:0;z-index:100;height:var(--header-height);background:#07070de0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--duration-base)}.site-header.scrolled{box-shadow:var(--shadow-sm)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.header-logo{justify-self:start;font-size:var(--text-lg);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-text)}.header-logo span{font-weight:var(--weight-semi)}.header-nav{display:flex;align-items:center;gap:var(--space-1)}.header-nav__item{position:relative}.header-nav__link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--duration-fast),background var(--duration-fast);white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit}.header-nav__link:hover,.header-nav__item--dropdown:hover>.header-nav__link,.header-nav__item--dropdown.open>.header-nav__link{color:var(--color-text);background:var(--color-bg-alt)}.header-nav__chevron{flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.header-nav__item--dropdown.open .header-nav__chevron{transform:rotate(180deg)}.header-nav__dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base);z-index:200;list-style:none}.header-nav__item--dropdown.open .header-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header-nav__dropdown-link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--duration-fast),background var(--duration-fast);white-space:nowrap}.header-nav__dropdown-link:hover,.header-nav__dropdown-link[aria-current=page]{color:var(--color-text);background:var(--color-bg-alt)}.header-actions{display:flex;align-items:center;gap:var(--space-4);justify-self:end}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-muted);transition:all var(--duration-fast);position:relative}.header-icon-btn:hover{background:var(--color-bg-alt);color:var(--color-text)}.cart-count{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:var(--weight-medium);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;width:36px;height:36px;align-items:center;justify-content:center}.mobile-menu-btn span{display:block;width:20px;height:1.5px;background:var(--color-text);transition:all var(--duration-base) var(--ease-out)}.header-nav__custom-link{color:var(--color-text-muted)}.header-nav__custom-link--highlight{color:var(--color-accent);font-weight:var(--weight-semi)}.header-nav__custom-link--highlight:hover{color:var(--color-accent-hover)!important;background:var(--color-accent-light)!important}.locale-picker{display:flex;align-items:center}.locale-picker__form{margin:0}.locale-picker__select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-5) var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B6B65' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center}.locale-picker__select:hover{border-color:var(--color-border-strong);color:var(--color-text)}.locale-picker__select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);color:var(--color-text)}.header-promo-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-accent-light);color:var(--color-accent);border:1px solid transparent;white-space:nowrap;transition:all var(--duration-fast)}.header-promo-badge__link{color:inherit;text-decoration:none}.header-promo-badge:has(.header-promo-badge__link):hover{background:var(--color-accent);color:#fff}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-height);background:var(--color-bg);z-index:99;padding:var(--space-8) var(--container-px);flex-direction:column;gap:var(--space-6);transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out)}.mobile-nav.open{transform:translate(0)}.mobile-nav a{font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-text);padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.hero{position:relative;min-height:calc(100svh - var(--header-height));display:flex;align-items:center;overflow:hidden;background:var(--color-bg)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:60px 60px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 100%)}.hero-glow{position:absolute;top:20%;right:-10%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(10,102,194,.08) 0%,transparent 70%)}.hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px);padding-block:var(--space-24)}.hero-content{max-width:580px}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.hero-eyebrow-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.hero-title{font-size:clamp(var(--text-3xl),5.5vw,var(--text-5xl));font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.hero-title em{font-style:normal;color:var(--color-accent)}.hero-subtitle{font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-loose);margin-bottom:var(--space-10);max-width:440px}.hero-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-stats{display:flex;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.hero-stat-value{font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight)}.hero-stat-label{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:var(--space-1)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-image-wrap{position:relative;width:100%;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-alt);aspect-ratio:4/5;border:1px solid var(--color-border);box-shadow:var(--shadow-xl)}.hero-image-wrap img{width:100%;height:100%;object-fit:cover}.hero-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-sm)}.featured-collection{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-12);gap:var(--space-6)}.section-eyebrow{margin-bottom:var(--space-2)}.section-title{font-size:clamp(var(--text-xl),3vw,var(--text-3xl));font-weight:var(--weight-light);letter-spacing:var(--tracking-tight)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.product-card{display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-base) var(--ease-out);cursor:pointer}.product-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.product-card__image-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-bg-alt)}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.product-card:hover .product-card__image-wrap img{transform:scale(1.03)}.product-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.product-card__quick-add{position:absolute;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);opacity:0;transform:translateY(4px);transition:all var(--duration-base) var(--ease-out)}.product-card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.product-card__info{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.product-card__vendor{font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase}.product-card__title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);line-height:var(--leading-snug)}.product-card__price{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.product-card__price-current{font-size:var(--text-base);font-weight:var(--weight-medium);font-family:var(--font-mono)}.product-card__price-compare{font-size:var(--text-sm);color:var(--color-text-subtle);text-decoration:line-through;font-family:var(--font-mono)}.product-card__rating{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.stars{color:#f5a623;letter-spacing:-1px}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:#e8e4f0b3}.footer-main{padding-block:var(--space-20);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12)}.footer-logo{font-size:var(--text-xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-bg);margin-bottom:var(--space-4)}.footer-logo span{font-weight:var(--weight-semi)}.footer-tagline{font-size:var(--text-sm);line-height:var(--leading-loose);max-width:280px}.footer-col-title{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-bg);margin-bottom:var(--space-5)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-links a{font-size:var(--text-sm);transition:color var(--duration-fast)}.footer-links a:hover{color:var(--color-bg)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer-bottom-text{font-size:var(--text-xs)}.footer-payment-icons{display:flex;gap:var(--space-2);align-items:center}.payment-icon{width:36px;height:24px;background:#ffffff1f;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:0;color:#fff9;font-weight:var(--weight-medium)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1fr 1fr;gap:var(--space-10)}}@media(max-width:768px){.header-nav{display:none}.mobile-menu-btn,.mobile-nav{display:flex}.hero-inner{grid-template-columns:1fr;text-align:center;padding-block:var(--space-16)}.hero-visual{display:none}.hero-subtitle{margin-inline:auto}.hero-actions,.hero-stats{justify-content:center}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.section-header{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr;gap:var(--space-8)}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp var(--duration-slow) var(--ease-out) both}.animate-delay-1{animation-delay:80ms}.animate-delay-2{animation-delay:.16s}.animate-delay-3{animation-delay:.24s}.animate-delay-4{animation-delay:.32s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/200/assets/signa.css.map */
