@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-sans:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}:root{--color-bg-primary:#0a0e17;--color-bg-secondary:#12182a;--color-bg-elevated:#1a2235;--color-bg-overlay:rgba(10,14,23,.95);--color-surface-base:#161d2f;--color-surface-elevated:#1e2740;--color-surface-hover:#252e47;--color-surface-pressed:#2a3450;--color-text-primary:#f8f9fb;--color-text-secondary:#b0b8cd;--color-text-tertiary:#7d8599;--color-text-disabled:#4a5266;--color-text-inverse:#0a0e17;--color-accent-primary:#3ecf8e;--color-accent-secondary:#2bb574;--color-accent-light:#68d9a6;--color-accent-subtle:rgba(62,207,142,.12);--color-accent-glow:rgba(62,207,142,.2);--color-success:#10b981;--color-success-subtle:rgba(16,185,129,.12);--color-warning:#f59e0b;--color-warning-subtle:rgba(245,158,11,.12);--color-error:#ef4444;--color-error-subtle:rgba(239,68,68,.12);--color-info:#3b82f6;--color-info-subtle:rgba(59,130,246,.12);--color-border-subtle:hsla(0,0%,100%,.08);--color-border-medium:hsla(0,0%,100%,.12);--color-border-strong:hsla(0,0%,100%,.2);--color-border-accent:var(--color-accent-primary);--color-overlay-light:hsla(0,0%,100%,.04);--color-overlay-medium:hsla(0,0%,100%,.08);--color-overlay-heavy:rgba(0,0,0,.6);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:var(--font-sans);--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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;--radius-none:0;--radius-sm:0.375rem;--radius-base:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-base:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-md:0 10px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.05);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.04);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.35);--shadow-2xl:0 40px 80px -16px rgba(0,0,0,.5);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--shadow-accent-sm:0 4px 12px rgba(62,207,142,.15);--shadow-accent-md:0 8px 24px rgba(62,207,142,.2);--shadow-accent-lg:0 16px 40px rgba(62,207,142,.25);--transition-fast:150ms;--transition-base:250ms;--transition-slow:350ms;--transition-slower:500ms;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-overlay:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--page-padding-mobile:var(--space-4);--page-padding-tablet:var(--space-6);--page-padding-desktop:var(--space-8)}:root[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f8f9fb;--color-bg-elevated:#fff;--color-bg-overlay:hsla(0,0%,100%,.95);--color-surface-base:#fff;--color-surface-elevated:#f1f3f7;--color-surface-hover:#e8ebf0;--color-surface-pressed:#dfe3e9;--color-text-primary:#0f1419;--color-text-secondary:#4a5568;--color-text-tertiary:#718096;--color-text-disabled:#a0aec0;--color-text-inverse:#fff;--color-accent-primary:#2bb574;--color-accent-secondary:#229861;--color-accent-light:#3ecf8e;--color-accent-subtle:rgba(43,181,116,.1);--color-accent-glow:rgba(43,181,116,.18);--color-border-subtle:rgba(0,0,0,.06);--color-border-medium:rgba(0,0,0,.1);--color-border-strong:rgba(0,0,0,.18);--color-overlay-light:rgba(0,0,0,.02);--color-overlay-medium:rgba(0,0,0,.04);--color-overlay-heavy:rgba(0,0,0,.5);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.03);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.06),0 1px 2px 0 rgba(0,0,0,.04);--shadow-base:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -1px rgba(0,0,0,.04);--shadow-md:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.02);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.15);--shadow-2xl:0 40px 80px -16px rgba(0,0,0,.2)}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-base:0ms;--transition-slow:0ms;--transition-slower:0ms}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 120% 100% at 20% 10%,var(--color-accent-subtle),transparent 60%),radial-gradient(ellipse 100% 90% at 80% 20%,rgba(59,130,246,.06),transparent 50%),var(--color-bg-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-4xl);font-weight:var(--font-extrabold)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin:0;line-height:var(--leading-relaxed)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast) var(--ease-out)}a:hover{color:var(--color-accent-primary)}a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:inherit;cursor:pointer}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;width:100%}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-mobile);padding-right:var(--page-padding-mobile)}@media (min-width:768px){.container{padding-left:var(--page-padding-tablet);padding-right:var(--page-padding-tablet)}}@media (min-width:1024px){.container{padding-left:var(--page-padding-desktop);padding-right:var(--page-padding-desktop)}}.page-content{padding-top:var(--space-6);padding-bottom:var(--space-20)}.card{background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base) var(--ease-out)}.card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);border-color:var(--color-accent-primary);box-shadow:var(--shadow-accent-md)}.card-interactive:active{transform:translateY(0)}.card-elevated{background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.card-flat{background:transparent;border-color:transparent;box-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-none);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:var(--color-text-inverse);border-color:var(--color-accent-primary);box-shadow:var(--shadow-accent-sm)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-accent-md)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-accent-sm)}.btn-secondary{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-border-medium)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.btn-xl{padding:var(--space-5) var(--space-8);font-size:var(--text-xl)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-none);background:var(--color-surface-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.badge-accent{background:var(--color-accent-subtle);color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.badge-success{background:var(--color-success-subtle);color:var(--color-success);border-color:var(--color-success)}.badge-warning{background:var(--color-warning-subtle);color:var(--color-warning);border-color:var(--color-warning)}.badge-error{background:var(--color-error-subtle);color:var(--color-error);border-color:var(--color-error)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-medium);transition:all var(--transition-fast) var(--ease-out)}.chip:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.chip-interactive{cursor:pointer}.chip-interactive:hover{border-color:var(--color-accent-primary);background:var(--color-accent-subtle);color:var(--color-accent-primary)}.section{margin-top:var(--space-8);margin-bottom:var(--space-8)}.section:first-child{margin-top:0}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.section-title{font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.section-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-2)}.clone-brand-hero,.clone-brand-page{display:flex;flex-direction:column}.clone-brand-hero{padding:var(--space-8);gap:var(--space-4)}.clone-brand-hero-header{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.clone-brand-hero-logo{width:96px;height:96px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;padding:var(--space-3);flex-shrink:0}.clone-brand-hero-logo img{width:100%;height:100%;object-fit:contain}.clone-brand-hero-logo-placeholder{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-tertiary)}.clone-brand-hero-title{margin:0;font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}.clone-brand-hero-subtitle{margin:0;max-width:720px}.clone-brand-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.clone-brand-hero-link{text-decoration:none}.clone-brand-table-card{padding:0;overflow:hidden}.clone-brand-table-wrapper{width:100%;overflow-x:auto}.clone-brand-table{width:100%;min-width:680px;border-collapse:collapse;font-size:var(--text-sm)}.clone-brand-table td,.clone-brand-table th{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.clone-brand-table thead th{background:var(--color-surface-elevated);color:var(--color-text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.clone-brand-table tbody tr:hover{background:var(--color-surface-hover)}.clone-brand-table tbody tr:last-child td{border-bottom:none}.clone-brand-table td:last-child,.clone-brand-table th:last-child{text-align:right}.clone-brand-table th:last-child .clone-brand-sort{justify-content:flex-end}.clone-brand-table-link{color:var(--color-accent-primary);text-decoration:none;font-weight:var(--font-semibold);display:inline-flex;align-items:center;gap:var(--space-2)}.clone-brand-table-link:hover{text-decoration:underline}.clone-brand-linker{display:flex;flex-direction:column;gap:var(--space-2);position:relative;min-width:220px;max-width:320px}.clone-brand-clear-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.clone-brand-clear-btn{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:1;padding:6px 10px;border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--ease-out);min-width:32px;min-height:32px}.clone-brand-clear-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-medium)}.clone-brand-linker-input{font-size:var(--text-sm)}.clone-brand-linker-results{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:5;max-height:220px;overflow-y:auto;padding:var(--space-2)}.clone-brand-linker-item{width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text-primary);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-3)}.clone-brand-linker-item:focus-visible,.clone-brand-linker-item:hover{background:var(--color-surface-hover);border-color:var(--color-border-medium)}.clone-brand-linker-status{font-size:var(--text-xs);color:var(--color-text-tertiary)}.clone-brand-original-cell{min-width:220px;padding-top:var(--space-3);padding-bottom:var(--space-3)}.clone-brand-perfume-thumb{width:32px;height:42px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);flex-shrink:0}.clone-brand-perfume-thumb--placeholder{display:inline-block}.clone-brand-linker-thumb{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);flex-shrink:0}.clone-brand-linker-thumb--placeholder{display:inline-block}.clone-brand-linker-text{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.clone-brand-linker-status.is-success{color:var(--color-success)}.clone-brand-linker-status.is-error{color:var(--color-error)}.clone-brand-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.clone-brand-control{display:flex;flex-direction:column;gap:var(--space-2)}.clone-brand-control-grow{flex:1 1 320px;min-width:240px}.clone-brand-control-group{display:flex;flex-wrap:nowrap;gap:var(--space-4);align-items:center;margin-left:auto;flex:0 0 auto}.clone-brand-select{width:100%;min-width:200px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md)}.clone-brand-select,.clone-brand-select option{background:var(--color-surface-base);color:var(--color-text-primary)}html[data-theme=dark] .clone-brand-select{color-scheme:dark}html[data-theme=light] .clone-brand-select{color-scheme:light}.clone-brand-search:focus,.clone-brand-select:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-color:var(--color-accent-primary)}.clone-brand-results{margin:0;white-space:nowrap;line-height:1.1;flex-shrink:0}.clone-brand-sort{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);background:transparent;border:none;padding:0;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.clone-brand-sort.is-active{color:var(--color-text-primary)}.clone-brand-sort:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.clone-brand-sort-indicator{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.clone-brand-sort-indicator--asc{border-bottom:6px solid var(--color-text-tertiary)}.clone-brand-sort-indicator--desc{border-top:6px solid var(--color-text-tertiary)}@media (min-width:720px){.clone-brand-controls{flex-wrap:nowrap}}.clone-brand-pagination{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.clone-brand-pagination-buttons{display:flex;gap:var(--space-2)}.clone-brand-empty{padding:var(--space-6);text-align:center}.clone-brand-related-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit}.clone-brand-related-card strong{font-size:var(--text-lg)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-2{grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.stack{display:flex;flex-direction:column}.stack-sm{gap:var(--space-2)}.stack-md{gap:var(--space-4)}.stack-lg{gap:var(--space-6)}.stack-xl{gap:var(--space-8)}.text-muted{color:var(--color-text-secondary)}.text-subtle{color:var(--color-text-tertiary)}.text-disabled{color:var(--color-text-disabled)}.text-accent{color:var(--color-accent-primary)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.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}.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm)}.header-inner{justify-content:space-between;gap:var(--space-6);padding-top:var(--space-4);padding-bottom:var(--space-4)}.header-brand,.header-inner{display:flex;align-items:center}.header-brand{gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.header-nav{display:none;align-items:center;gap:var(--space-6)}@media (min-width:768px){.header-nav{display:flex}}.header-nav-link{color:var(--color-text-secondary);font-weight:var(--font-semibold);font-size:var(--text-base);transition:color var(--transition-fast) var(--ease-out)}.header-nav-link:hover{color:var(--color-text-primary)}.header-nav-link.active{color:var(--color-accent-primary)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.header-logo{height:32px;width:auto;object-fit:contain}@media (min-width:768px){.header-logo{height:40px}}.header-search-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-primary);color:#fff;border:none;cursor:pointer;transition:all var(--transition-fast) var(--ease-out)}.header-search-toggle:hover{background:var(--color-accent-secondary);transform:scale(1.05)}.header-search-toggle:active{transform:scale(.98)}@media (min-width:768px){.header-search-toggle{display:none}.header-search-desktop{display:block}.header-search-mobile{display:none}}@media (max-width:767px){.header-search-desktop{display:none!important}.header-search-mobile{padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2);animation:slideDown .2s ease-out}.search-bar-mobile .search-bar-form{padding:.2rem!important;gap:.3rem!important;border-radius:10px!important}.search-bar-mobile .search-bar-form input{font-size:.875rem!important;padding:.4rem .5rem!important}.search-bar-mobile .search-bar-form svg{width:16px!important;height:16px!important;margin-left:.25rem!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.header-search-inline{flex:1 1;max-width:500px;margin:0 var(--space-4)}.header-settings-desktop{display:block}.header-mobile-menu{display:none}@media (max-width:767px){.header-settings-desktop{display:none}.header-mobile-menu{display:block}}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-primary);transition:all .2s ease}.mobile-menu-toggle:hover{background:var(--color-accent-secondary);transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.98)}.mobile-menu-overlay{left:0;right:0;width:100vw;background:rgba(0,0,0,.5);z-index:9998;animation:fadeIn .2s ease-out}.mobile-menu-overlay,.mobile-menu-sidebar{position:fixed;top:0;bottom:0;height:100vh}.mobile-menu-sidebar{right:-100%;width:280px;max-width:85vw;background:var(--color-surface-base);border-left:1px solid var(--color-border);z-index:9999;display:flex;flex-direction:column;transition:right .3s ease-out;overflow-y:auto}.mobile-menu-sidebar.is-open{right:0}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated)}.mobile-menu-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.mobile-menu-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.mobile-menu-close:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.mobile-menu-nav{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-1)}.mobile-menu-nav-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:var(--font-medium);font-size:var(--text-base);transition:all .2s ease}.mobile-menu-nav-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.mobile-menu-nav-link svg{color:var(--color-text-tertiary);transition:color .2s ease}.mobile-menu-nav-link:hover svg{color:var(--color-accent-primary)}.mobile-menu-divider{height:1px;background:var(--color-border);margin:var(--space-2) var(--space-4)}.mobile-menu-settings{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.mobile-menu-settings-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.search-bar-form{border:2px solid var(--color-accent-primary)!important;box-shadow:0 0 0 1px var(--color-accent-primary)}.search-bar-form:hover{border-color:var(--color-text-primary)!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.search-bar-form:focus-within{border-color:var(--color-accent-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-accent-primary-rgb),.15);background:var(--color-surface-elevated)}.search-input{width:100%;min-width:200px;padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-radius:var(--radius-md);border:2px solid var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-accent-primary);background:var(--color-surface-base);color:var(--color-text-primary);transition:all var(--transition-fast) var(--ease-out)}.search-input:hover{border-color:var(--color-text-primary);box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.search-input:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-glow);background:var(--color-surface-elevated)}.search-input-wrapper{margin-bottom:var(--space-6);display:flex;justify-content:center;width:100%}.search-input--wide{max-width:500px}.settings-menu-button:hover{background:var(--color-surface-elevated);border-color:var(--color-accent-primary);transform:scale(1.05)}.settings-menu-button:active{transform:scale(.98)}.settings-menu-dropdown{animation:dropdown-fade-in .2s ease-out}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.scroll-to-top{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-fixed);width:44px;height:44px;border-radius:50%;background:var(--color-accent-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .2s ease;animation:fadeInUp .3s ease}.scroll-to-top:hover{background:var(--color-accent-secondary);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.25)}.scroll-to-top:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.scroll-to-top{bottom:var(--space-4);right:var(--space-4);width:40px;height:40px}}.site-footer{margin-top:auto;padding-top:var(--space-16);padding-bottom:var(--space-8);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-secondary)}.footer-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--space-8)}.footer-column{display:flex;flex-direction:column;gap:var(--space-3)}.footer-title{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-primary);margin-bottom:var(--space-1)}.footer-link{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast) var(--ease-out)}.footer-link:hover{color:var(--color-text-primary)}.footer-bottom{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.accord-bars{flex-direction:column}.accord-bars,.accord-item{display:flex;gap:var(--space-3)}.accord-item{align-items:center}.accord-label{flex-shrink:0;width:120px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.accord-bar-container{flex:1 1;height:8px;background:var(--color-surface-elevated);border-radius:var(--radius-full);overflow:hidden;position:relative}.accord-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-light));border-radius:var(--radius-full);transition:width var(--transition-slow) var(--ease-out);box-shadow:0 0 12px var(--color-accent-glow)}.accord-value{flex-shrink:0;width:48px;text-align:right;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.notes-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.notes-column{display:flex;flex-direction:column;gap:var(--space-2)}.notes-title{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}.notes-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.note-chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);transition:all var(--transition-fast) var(--ease-out)}.note-chip:hover{background:var(--color-surface-hover);border-color:var(--color-border-medium)}.tabs{display:flex;flex-direction:column;gap:var(--space-4)}.tabs-list{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full)}.tabs-trigger{padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast) var(--ease-out)}.tabs-trigger:hover{color:var(--color-text-primary)}.tabs-trigger[data-state=active]{background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.tabs-content{animation:fadeIn var(--transition-base) var(--ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,var(--color-surface-base) 0,var(--color-surface-elevated) 50%,var(--color-surface-base) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes similarity-shimmer{0%{left:-100%}to{left:200%}}input,select,textarea{font-family:inherit;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-surface-base);border:2px solid var(--color-border-medium);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast) var(--ease-out);outline:none;width:100%}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-subtle)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-elevated)}.carousel-wrapper{position:relative;display:flex;align-items:center;gap:var(--space-2)}.carousel{position:relative;overflow:hidden;flex:1 1;min-width:0}.carousel-track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border-medium) transparent;padding-bottom:var(--space-2)}.carousel-arrow{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);flex-shrink:0;opacity:0;pointer-events:none}.carousel-arrow.visible{opacity:1;pointer-events:auto}.carousel-arrow:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-medium)}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed}@media (min-width:768px){.carousel-arrow{display:flex}}.carousel-track::-webkit-scrollbar{height:6px}.carousel-track::-webkit-scrollbar-track{background:transparent}.carousel-track::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--radius-full)}.carousel-track::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.carousel-item{flex:0 0 auto;scroll-snap-align:start;display:flex}.carousel-item>*{flex:1 1;width:100%}.carousel-item .equivalence-card-compact,.carousel-item .lowcost-card{display:flex;flex-direction:column;height:100%}.carousel-item .equivalence-card-name,.carousel-item .lowcost-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em}@media (min-width:1280px){.carousel-item{width:calc((100% - (var(--space-4) * 4)) / 5)}}@media (min-width:1024px) and (max-width:1279px){.carousel-item{width:calc((100% - (var(--space-4) * 3)) / 4)}}.equivalence-card{border:none!important}@media (min-width:768px) and (max-width:1023px){.carousel-item{width:calc((100% - (var(--space-4) * 2)) / 3)}}@media (max-width:767px){.carousel-item{width:calc((100% - var(--space-4)) / 1.5)}}.similarity-bar{width:100%;height:6px;background:var(--color-surface-elevated);border-radius:var(--radius-full);overflow:hidden;position:relative}.similarity-bar-fill{height:100%;border-radius:var(--radius-full);transition:width var(--transition-slow) var(--ease-out)}.similarity-high{background:linear-gradient(90deg,#10b981,#059669)}.similarity-medium{background:linear-gradient(90deg,#f59e0b,#d97706)}.similarity-low{background:linear-gradient(90deg,#6b7280,#4b5563)}.collapsible{max-height:0;overflow:hidden;transition:max-height var(--transition-slow) var(--ease-out)}.collapsible.is-expanded{max-height:1000px}.collapse-trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-fast) var(--ease-out)}.collapse-trigger:hover{color:var(--color-text-primary)}.collapse-icon{transition:transform var(--transition-fast) var(--ease-out)}.collapse-trigger.is-expanded .collapse-icon{transform:rotate(180deg)}@media (max-width:767px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.section{margin-top:var(--space-10);margin-bottom:var(--space-10)}.section-title{font-size:var(--text-2xl)}.accord-label{width:100px;font-size:var(--text-xs)}.site-header{position:relative}.header-inner{padding-top:var(--space-3);padding-bottom:var(--space-2)}.header-brand{font-size:var(--text-lg)}.header-search-inline{flex:1 1 100%;max-width:100%;margin:var(--space-3) 0 0 0;order:10}.header-inner{flex-wrap:wrap}.settings-menu-button{width:36px!important;height:36px!important}.settings-menu-dropdown{right:-10px;left:-10px;min-width:auto;width:calc(100vw - 40px);max-width:320px}.accord-value{width:40px;font-size:var(--text-xs)}}.brand-link-hover{color:var(--color-text-primary);text-decoration:none;transition:color .2s ease}.brand-link-hover:hover{color:var(--color-accent-primary)}.perfumer-page-title{font-size:var(--text-3xl)}.perfumer-page-subtitle{max-width:800px}.perfumer-filters{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.perfumer-filter{display:flex;flex-direction:column;gap:var(--space-2)}.perfumer-filter-grow{flex:1 1 auto;min-width:0}.perfumer-filter-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}@media (min-width:768px){.perfumer-page-title{font-size:var(--text-4xl)}.perfumer-filters{flex-direction:row;align-items:flex-end;gap:var(--space-6)}}@media (max-width:767px){.perfumer-page-title{font-size:var(--text-xl)}.perfumer-page-subtitle{display:none}.perfumer-filters{margin-bottom:var(--space-4)}}.brands-hub-title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4);color:var(--color-text-primary)}.brands-hub-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);max-width:800px;margin:0 auto}@media (max-width:767px){.brands-hub-title{font-size:var(--text-xl);white-space:nowrap}.brands-hub-subtitle{font-size:var(--text-sm);line-height:var(--leading-relaxed)}}.brands-filter-desktop{display:none;gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center}@media (min-width:768px){.brands-filter-desktop{display:flex}}.brands-filter-mobile{display:flex;gap:var(--space-3);justify-content:center;align-items:center}@media (min-width:768px){.brands-filter-mobile{display:none}}.brands-filter-top-btn{font-weight:var(--font-semibold)}.brands-filter-toggle-btn,.brands-filter-top-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease}.brands-filter-toggle-btn{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border);font-weight:var(--font-medium)}.brands-filter-toggle-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.brands-filter-letters-mobile{display:none;gap:var(--space-2);flex-wrap:wrap;justify-content:center;padding:var(--space-4) 0;margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.brands-filter-letters-mobile.is-visible{display:flex;animation:slideDown .2s ease-out}@media (min-width:768px){.brands-filter-letters-mobile{display:none!important}}.brands-filter-letter-btn{padding:var(--space-2) var(--space-3);font-weight:var(--font-medium)}.brands-filter-btn,.brands-filter-letter-btn{border-radius:var(--radius-md);font-size:var(--text-sm);min-width:36px;transition:all .2s ease}.brands-filter-btn{padding:var(--space-2) var(--space-4);cursor:pointer}.brands-filter-btn:hover:not(:disabled){transform:translateY(-1px)}.brands-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3);overflow:hidden}@media (min-width:640px){.brands-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.brands-grid{gap:var(--space-6)}}@media (min-width:1024px){.brands-grid{grid-template-columns:repeat(4,1fr)}}.brand-card-name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-card-count{color:var(--color-text-secondary);font-size:var(--text-xs)}@media (min-width:768px){.brand-card-name{font-size:var(--text-lg)}.brand-card-count{font-size:var(--text-sm)}}.brand-header{margin-bottom:var(--space-6)}.brand-header-inner{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4);text-align:left}.brand-header-logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.brand-header-logo{width:70px;height:70px;min-width:70px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-elevated);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.brand-header-logo img{width:100%;height:100%;object-fit:contain;padding:var(--space-2)}.brand-header-count{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.brand-header-info{flex:1 1;min-width:0}.brand-header-name{font-size:var(--text-xl);font-weight:var(--font-bold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-header-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0 0;line-height:var(--leading-relaxed)}@media (min-width:768px){.brand-header{margin-bottom:var(--space-8)}.brand-header-inner{flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.brand-header-logo-wrapper{gap:var(--space-2)}.brand-header-logo{width:100px;height:100px}.brand-header-logo img{padding:var(--space-3)}.brand-header-name{font-size:var(--text-3xl);white-space:normal}.brand-header-count{font-size:var(--text-sm)}.brand-header-description{font-size:var(--text-base);max-width:600px;margin:var(--space-3) auto 0}}.brand-section-header{text-align:center;margin-bottom:var(--space-4)}.brand-section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.brand-section-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-1) 0 0 0}@media (min-width:768px){.brand-section-header{margin-bottom:var(--space-6)}.brand-section-title{font-size:var(--text-2xl)}}.brand-perfume-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width:480px){.brand-perfume-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.brand-perfume-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}@media (min-width:1024px){.brand-perfume-grid{grid-template-columns:repeat(5,1fr)}}.brand-perfume-grid--featured{grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.brand-perfume-grid--featured{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.brand-perfume-grid--featured{grid-template-columns:repeat(6,1fr)}}.brand-perfume-card{display:block;text-decoration:none;color:inherit;min-width:0}.brand-perfume-card-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);height:100%;transition:all .2s ease}.brand-perfume-card:hover .brand-perfume-card-inner{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-accent-primary)}.brand-perfume-card-image{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.brand-perfume-card-image img{width:100%;height:100%;object-fit:contain}.brand-perfume-card-content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.brand-perfume-card-name{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brand-perfume-card-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}.brand-perfume-card-year{font-weight:var(--font-medium)}.brand-perfume-card-gender{font-size:var(--text-sm)}@media (min-width:768px){.brand-perfume-card-inner{padding:var(--space-3)}.brand-perfume-card-name{font-size:var(--text-sm)}}.perfume-header-card{padding:var(--space-4);margin-bottom:var(--space-6)}.perfume-header-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.perfume-header-image{width:100px;min-width:100px;background:var(--color-surface-elevated);border-radius:var(--radius-md);padding:var(--space-2);overflow:hidden}.perfume-header-image img{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.perfume-header-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.perfume-header-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-tight)}.perfume-header-brand{color:var(--color-accent-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);text-decoration:none}.perfume-header-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.perfume-header-meta-item{display:flex;align-items:center;gap:var(--space-1)}.perfume-header-perfumer-link{color:var(--color-accent-primary);text-decoration:none}.perfume-header-perfumer-link:hover{text-decoration:underline}.perfume-header-description-toggle{background:none;border:none;padding:0;font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;gap:var(--space-1)}.perfume-header-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-2);flex-basis:100%;width:100%}@media (min-width:768px){.perfume-header-card{padding:var(--space-8);margin-bottom:var(--space-8)}.perfume-header-grid{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.perfume-header-image{width:160px;min-width:160px;grid-column:2;grid-row:1/3}.perfume-header-content{grid-column:1;grid-row:1;gap:var(--space-3)}.perfume-header-description{grid-column:1;grid-row:2;flex-basis:auto;width:auto;margin-top:0}.perfume-header-title{font-size:var(--text-4xl)}.perfume-header-brand{font-size:var(--text-base)}.perfume-header-meta{gap:var(--space-4)}.perfume-header-description-toggle,.perfume-header-meta{font-size:var(--text-sm)}}.section-title-responsive{font-size:var(--text-lg);margin:0}.section-subtitle-responsive{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-1) 0 0 0}@media (min-width:768px){.section-title-responsive{font-size:var(--text-2xl)}.section-subtitle-responsive{font-size:var(--text-base)}}.equivalence-card-compact,.equivalence-card-list{padding:0;overflow:hidden;border:none}.equivalence-card-list{width:100%;height:100%;display:flex;flex-direction:column}.equivalence-card-image{aspect-ratio:1/1;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.equivalence-card-image img{width:100%;height:100%;object-fit:contain}.card-image-meta{position:absolute;bottom:6px;right:6px;display:flex;gap:4px;align-items:center}.card-image-meta-item{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:rgba(0,0,0,.45);color:hsla(0,0%,100%,.75);border-radius:4px;font-size:10px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-image-meta-item svg{opacity:.85}.equivalence-card-content{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.equivalence-card-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.equivalence-card-name{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}.equivalence-card-brand{margin:0;font-size:10px;color:var(--color-text-secondary);text-decoration:none;display:block}.equivalence-card-brand:hover{text-decoration:underline}.equivalence-card-similarity{text-align:center}.equivalence-card-similarity-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.equivalence-card-similarity-label.is-premium{color:#b36b00;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:var(--space-1)}.equivalence-card-meta{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.equivalence-premium-icon{display:inline-flex;align-items:center;justify-content:center}.similarity-bar-fill.is-premium{box-shadow:0 0 12px hsla(14,82%,74%,.45)}@media (min-width:768px){.equivalence-card-content{padding:var(--space-3);gap:var(--space-2)}.equivalence-card-name{font-size:var(--text-sm)}.equivalence-card-brand{font-size:var(--text-xs)}.equivalence-card-similarity-label{font-size:var(--text-sm)}}.equivalence-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1280px){.equivalence-list-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1024px) and (max-width:1279px){.equivalence-list-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1023px){.equivalence-list-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.equivalence-list-grid{grid-template-columns:repeat(2,1fr)}}.equivalence-list-grid>article{display:flex;min-height:0}.equivalence-list-grid .equivalence-card-list{flex:1 1;display:flex;flex-direction:column}.equivalence-list-grid .equivalence-card-list .equivalence-card-image{flex-shrink:0}.equivalence-list-grid .equivalence-card-list .equivalence-card-content{flex:1 1;display:flex;flex-direction:column;padding:var(--space-3);text-align:left;gap:var(--space-2)}.equivalence-list-grid .equivalence-card-list .equivalence-card-info{align-items:flex-start}.equivalence-list-grid .equivalence-card-list .equivalence-card-name{font-size:var(--text-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.5em}.equivalence-list-grid .equivalence-card-list .equivalence-card-brand{font-size:var(--text-sm)}.equivalence-list-grid .equivalence-card-list .equivalence-card-similarity{text-align:left}.equivalence-filters{padding:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.filter-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent-primary);cursor:pointer}.filter-range{flex-direction:row;align-items:center;gap:var(--space-3);flex:1 1;max-width:400px}.filter-range span{white-space:nowrap;min-width:130px}.similarity-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--color-surface-elevated);border-radius:var(--radius-full);cursor:pointer;flex:1 1;margin:0;padding:0}.similarity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-accent-primary);border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px rgba(0,0,0,.3);margin-top:-5px}.similarity-slider::-moz-range-thumb{width:16px;height:16px;background:var(--color-accent-primary);border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px rgba(0,0,0,.3)}.similarity-slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:var(--color-surface-elevated)}.similarity-slider::-moz-range-track{height:6px;border-radius:var(--radius-full);background:var(--color-surface-elevated)}@media (max-width:640px){.equivalence-filters{flex-direction:column;align-items:stretch}.filter-range{max-width:100%}}.lowcost-card{padding:0;overflow:hidden;border:none;display:flex;flex-direction:column;height:100%}.lowcost-card-image{aspect-ratio:1/1;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}.lowcost-card-image img{width:100%;height:100%;object-fit:contain}.lowcost-card-content{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.lowcost-card-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.lowcost-card-name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em}.lowcost-card-brand{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.lowcost-card-action{margin-top:auto;text-align:center}.lowcost-card-label{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.lowcost-card-button{width:100%;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-primary);color:#fff;font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:var(--radius-full)}.carousel-item .lowcost-card{height:100%}.home-features-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:768px){.home-features-grid{grid-template-columns:repeat(3,1fr)}}.home-feature-item{display:flex;gap:var(--space-3);align-items:flex-start}.home-feature-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-primary);display:flex;align-items:center;justify-content:center}.home-feature-item strong{display:block;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.home-feature-item p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.equivalences-header{padding:var(--space-6);margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.equivalences-title{margin:0;font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}@media (min-width:768px){.equivalences-title{font-size:var(--text-4xl)}}.equivalences-subtitle{margin:0;font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:640px}.equivalences-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-accent-primary)}.breadcrumb-separator{color:var(--color-text-tertiary)}.equivalences-copy{padding:var(--space-5)}.equivalences-copy p{margin:0;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.equivalences-copy p+p{margin-top:var(--space-3)}.equivalences-empty{padding:var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.equivalences-empty-icon{width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center}.equivalences-empty strong{font-size:var(--text-lg);color:var(--color-text-primary)}.equivalences-empty p{color:var(--color-text-secondary);max-width:400px}.explore-card{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.explore-card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-primary);display:flex;align-items:center;justify-content:center}.explore-card strong{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.explore-card p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.brand-clones-header{padding:var(--space-6);margin-bottom:var(--space-6)}.brand-clones-title{font-size:var(--text-3xl);font-weight:var(--font-extrabold);margin:var(--space-4) 0 var(--space-2);color:var(--color-text-primary)}.brand-clones-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.brand-clones-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.brand-clones-grid{grid-template-columns:repeat(2,1fr)}}.brand-clones-item{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.brand-clones-item-header{display:flex;gap:var(--space-4);align-items:flex-start}.brand-clones-item-image{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-tertiary)}.brand-clones-item-image img{width:100%;height:100%;object-fit:cover}.brand-clones-item-info{flex:1 1;min-width:0}.brand-clones-item-name{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0 0 var(--space-1);line-height:var(--leading-tight)}.brand-clones-item-name a{color:var(--color-text-primary);text-decoration:none}.brand-clones-item-name a:hover{color:var(--color-accent-primary)}.brand-clones-item-meta{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.brand-clones-section{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.brand-clones-section-title{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0 0 var(--space-3)}.brand-clones-equivalences{display:flex;flex-direction:column;gap:var(--space-2)}.brand-clones-eq-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-secondary);transition:background-color .15s ease,transform .15s ease}.brand-clones-eq-link{text-decoration:none;color:inherit;cursor:pointer}.brand-clones-eq-link:hover{background:var(--color-bg-tertiary);transform:translateX(2px)}.brand-clones-eq-link:hover .brand-clones-eq-name{color:var(--color-accent-primary)}.brand-clones-eq-image{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-tertiary)}.brand-clones-eq-image img{width:100%;height:100%;object-fit:cover}.brand-clones-eq-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.brand-clones-eq-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-clones-eq-brand{font-size:var(--text-xs);color:var(--color-text-tertiary)}.brand-clones-eq-score{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent-primary);padding:var(--space-1) var(--space-2);background:var(--color-accent-subtle);border-radius:var(--radius-sm)}.brand-clones-lowcost{display:flex;flex-direction:column;gap:var(--space-2)}.brand-clones-lc-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-secondary);transition:background-color .15s ease,transform .15s ease}.brand-clones-lc-link{text-decoration:none;color:inherit;cursor:pointer}.brand-clones-lc-link:hover{background:var(--color-bg-tertiary);transform:translateX(2px)}.brand-clones-lc-link:hover .brand-clones-lc-name{color:var(--color-accent-primary)}.brand-clones-lc-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.brand-clones-lc-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-clones-lc-brand{font-size:var(--text-xs);color:var(--color-text-tertiary)}.brand-clones-lc-buy{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-success);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--color-success) 10%,transparent);border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap}.brand-clones-lc-buy:hover{background:color-mix(in srgb,var(--color-success) 20%,transparent)}.brand-clones-lc-more{display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);white-space:nowrap}.brand-clones-item-footer{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.brand-clones-empty{padding:var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.brand-clones-empty strong{font-size:var(--text-lg);color:var(--color-text-primary)}.brand-clones-empty p{color:var(--color-text-secondary);max-width:400px}.brand-controls{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}@media (min-width:640px){.brand-controls{flex-direction:row;align-items:center;gap:var(--space-3)}}.brand-controls>.brand-search-input{flex:1 1 auto;min-width:0;order:1}.brand-controls>.brand-sort-select{flex:0 0 auto;width:auto;max-width:180px;order:2}.brand-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center;background-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.brand-sort-select:hover{border-color:var(--color-border-default)}.brand-sort-select:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-subtle)}.brand-search-input{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.brand-search-input::placeholder{color:var(--color-text-muted)}.brand-search-input:hover{border-color:var(--color-border-default)}.brand-search-input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-subtle)}.brand-clones-info{margin-bottom:var(--space-4);font-size:var(--text-sm)}.brand-clones-loader{display:flex;justify-content:center;padding:var(--space-6) 0;min-height:60px}.brand-clones-loading{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-border-subtle);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}