@font-face{font-family:gtFlexa;src:url(/_next/static/media/f9314a4e342df98f-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:gtFlexa;src:url(/_next/static/media/f9314a4e342df98f-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gtFlexa;src:url(/_next/static/media/861a2001a30a181a-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gtFlexa;src:url(/_next/static/media/8dd4dbfcf37b9da4-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gtFlexa;src:url(/_next/static/media/d74daf6038dd6f60-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gtFlexa Fallback;src:local("Arial");ascent-override:94.30%;descent-override:22.38%;line-gap-override:0.00%;size-adjust:104.13%}.__className_363e90{font-family:gtFlexa,gtFlexa Fallback,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.__variable_363e90{--font-gt-flexa:"gtFlexa","gtFlexa Fallback",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@font-face{font-family:gtAlpina;src:url(/_next/static/media/cb37a40117b22b75-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:gtAlpina;src:url(/_next/static/media/d471bc9205885dad-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gtAlpina;src:url(/_next/static/media/0aaac76b617788a4-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gtAlpina;src:url(/_next/static/media/9e5a4a1dfe277e6d-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gtAlpina Fallback;src:local("Arial");ascent-override:91.04%;descent-override:24.62%;line-gap-override:0.00%;size-adjust:98.31%}.__className_49f40d{font-family:gtAlpina,gtAlpina Fallback,Georgia,Cambria,Times New Roman,Times,serif}.__variable_49f40d{--font-gt-alpina:"gtAlpina","gtAlpina Fallback",Georgia,Cambria,Times New Roman,Times,serif}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--color-primary-50:#fffbf7;--color-primary-100:#fff8f0;--color-primary-200:#fef4e6;--color-primary-300:#fde9cc;--color-primary-400:#f5deb3;--color-primary-500:#e6d2b5;--color-primary-600:#d4b896;--color-primary-700:#c19a6b;--color-primary-800:#a67c52;--color-primary-900:#8b5a3c;--color-brand-cream:#fde9cc;--color-brand-light-cream:#fef4e6;--color-brand-pale-beige:#fae5d3;--color-brand-warm-beige:#f5deb3;--color-brand-soft-beige:#fff8f0;--color-brand-dark-green:#0a2816;--color-brand-burgundy:#7c2d12;--color-brand-burgundy-dark:#5c1f0a;--color-brand-golden:#d4a574;--color-brand-golden-dark:#b17516;--color-brand-rouge-600:#51130d;--color-relationship-family:#ec4899;--color-relationship-friends:#3b82f6;--color-relationship-work:#065f46;--color-relationship-other:#6b7280;--color-neutral-0:#ffffff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-background-primary:#ffffff;--color-background-secondary:#fff8f0;--color-background-tertiary:#fef4e6;--color-background-accent:#fde9cc;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-inverse:#ffffff;--color-text-muted:#94a3b8;--color-border-primary:#e2e8f0;--color-border-secondary:#cbd5e1;--color-border-accent:#e6d2b5;--color-border-focus:#d4b896;--color-brand-primary:var(--color-primary-500);--color-brand-dark:var(--color-neutral-900);--font-family-sans:"GT Flexa","GT Flexa Trial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-serif:"GT Alpina","GT Alpina Trial",Georgia,"Times New Roman",Times,serif;--font-family-mono:"GT Flexa Mono","SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--typography-h1-size:var(--font-size-5xl);--typography-h1-weight:var(--font-weight-bold);--typography-h1-line-height:var(--line-height-tight);--typography-h1-letter-spacing:var(--letter-spacing-tight);--typography-h1-family:var(--font-family-serif);--typography-h2-size:var(--font-size-4xl);--typography-h2-weight:var(--font-weight-bold);--typography-h2-line-height:var(--line-height-tight);--typography-h2-letter-spacing:var(--letter-spacing-tight);--typography-h2-family:var(--font-family-serif);--typography-h3-size:var(--font-size-3xl);--typography-h3-weight:var(--font-weight-semibold);--typography-h3-line-height:var(--line-height-snug);--typography-h3-family:var(--font-family-serif);--typography-h4-size:var(--font-size-2xl);--typography-h4-weight:var(--font-weight-semibold);--typography-h4-line-height:var(--line-height-snug);--typography-h4-family:var(--font-family-serif);--typography-h5-size:var(--font-size-xl);--typography-h5-weight:var(--font-weight-semibold);--typography-h5-line-height:var(--line-height-normal);--typography-h5-family:var(--font-family-serif);--typography-h6-size:var(--font-size-lg);--typography-h6-weight:var(--font-weight-semibold);--typography-h6-line-height:var(--line-height-normal);--typography-h6-family:var(--font-family-serif);--typography-body-large-size:var(--font-size-lg);--typography-body-large-weight:var(--font-weight-light);--typography-body-large-line-height:var(--line-height-relaxed);--typography-body-large-family:var(--font-family-sans);--typography-body-size:var(--font-size-base);--typography-body-weight:var(--font-weight-light);--typography-body-line-height:var(--line-height-normal);--typography-body-family:var(--font-family-sans);--typography-body-small-size:var(--font-size-sm);--typography-body-small-weight:var(--font-weight-light);--typography-body-small-line-height:var(--line-height-normal);--typography-body-small-family:var(--font-family-sans);--typography-button-size:var(--font-size-base);--typography-button-weight:var(--font-weight-medium);--typography-button-line-height:var(--line-height-tight);--typography-button-letter-spacing:var(--letter-spacing-wide);--typography-button-family:var(--font-family-sans);--typography-label-size:var(--font-size-sm);--typography-label-weight:var(--font-weight-medium);--typography-label-line-height:var(--line-height-tight);--typography-label-family:var(--font-family-sans);--typography-caption-size:var(--font-size-xs);--typography-caption-weight:var(--font-weight-regular);--typography-caption-line-height:var(--line-height-normal);--typography-caption-family:var(--font-family-sans);--typography-overline-size:var(--font-size-xs);--typography-overline-weight:var(--font-weight-semibold);--typography-overline-line-height:var(--line-height-tight);--typography-overline-letter-spacing:var(--letter-spacing-wider);--typography-overline-transform:uppercase;--typography-overline-family:var(--font-family-sans)}@font-face{font-family:GT Flexa;src:url(/fonts/GT-Flexa-Standard-Light.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa;src:url(/fonts/GT-Flexa-Standard-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa;src:url(/fonts/GT-Flexa-Standard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa;src:url(/fonts/GT-Flexa-Standard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa;src:url(/fonts/GT-Flexa-Standard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa;src:url(/fonts/GT-Flexa-Standard-Bold.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa Trial;src:url(/fonts/GT-Flexa-Standard-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa Trial;src:url(/fonts/GT-Flexa-Standard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa Trial;src:url(/fonts/GT-Flexa-Standard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa Trial;src:url(/fonts/GT-Flexa-Standard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Thin-Italic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Light-Italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Regular-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Medium-Italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Bold-Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}.typography-h1{font-family:var(--typography-h1-family);font-size:var(--typography-h1-size);font-weight:var(--typography-h1-weight);line-height:var(--typography-h1-line-height);letter-spacing:var(--typography-h1-letter-spacing)}.typography-h2{font-family:var(--typography-h2-family);font-size:var(--typography-h2-size);font-weight:var(--typography-h2-weight);line-height:var(--typography-h2-line-height);letter-spacing:var(--typography-h2-letter-spacing)}.typography-h3{font-family:var(--typography-h3-family);font-size:var(--typography-h3-size);font-weight:var(--typography-h3-weight);line-height:var(--typography-h3-line-height)}.typography-h4{font-family:var(--typography-h4-family);font-size:var(--typography-h4-size);font-weight:var(--typography-h4-weight);line-height:var(--typography-h4-line-height)}.typography-h5{font-family:var(--typography-h5-family);font-size:var(--typography-h5-size);font-weight:var(--typography-h5-weight);line-height:var(--typography-h5-line-height)}.typography-h6{font-family:var(--typography-h6-family);font-size:var(--typography-h6-size);font-weight:var(--typography-h6-weight);line-height:var(--typography-h6-line-height)}.typography-body{font-family:var(--typography-body-family);font-size:var(--typography-body-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-line-height)}.typography-body-large{font-family:var(--typography-body-large-family);font-size:var(--typography-body-large-size);font-weight:var(--typography-body-large-weight);line-height:var(--typography-body-large-line-height)}.typography-body-small{font-family:var(--typography-body-small-family);font-size:var(--typography-body-small-size);font-weight:var(--typography-body-small-weight);line-height:var(--typography-body-small-line-height)}.typography-button{font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);line-height:var(--typography-button-line-height);letter-spacing:var(--typography-button-letter-spacing)}.typography-label{font-family:var(--typography-label-family);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);line-height:var(--typography-label-line-height)}.typography-caption{font-family:var(--typography-caption-family);font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line-height)}.typography-overline{font-family:var(--typography-overline-family);font-size:var(--typography-overline-size);font-weight:var(--typography-overline-weight);line-height:var(--typography-overline-line-height);letter-spacing:var(--typography-overline-letter-spacing);text-transform:var(--typography-overline-transform)}:root{--background:var(--color-background-accent);--foreground:var(--color-text-primary)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body{padding:0}*{box-sizing:border-box;margin:0;font-family:inherit}button,input,select,textarea{font-family:var(--font-family-sans)!important}a{color:inherit;text-decoration:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}input::placeholder,textarea::placeholder{font-family:var(--font-family-sans)!important;font-size:var(--font-size-sm)!important;font-weight:400!important;color:#384050!important}.tag-input,input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{color:#000000!important;font-family:var(--font-family-sans)!important;font-weight:400!important}@media (min-width:640px){body{padding:0}}@media (min-width:900px){body{padding:0}}.responsive-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:640px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}header{transition:opacity .2s ease-in-out,transform .2s ease-in-out}html{scroll-behavior:smooth}.card,.clan-card,.product-card,.ui-card{width:100%!important}@media (max-width:767px){main{padding-bottom:80px!important}[role=button],button,input[type=button],input[type=submit]{min-height:44px!important;min-width:44px!important}body{-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{line-height:1.2!important}.mobile-optimized-spacing{padding:16px!important;margin:8px!important}.mobile-full-width{width:100%!important;max-width:100%!important;margin:0!important;padding:0 16px!important}.ad-card,.product-card{border-radius:16px!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}.mobile-header{background:rgba(253,233,204,.98)!important;box-shadow:0 2px 8px rgba(81,19,13,.08)!important}.mobile-search{background:var(--color-background-secondary)!important}.mobile-filter-toggle,.mobile-search{border-radius:12px!important}}@media (min-width:768px) and (max-width:1023px){.tablet-optimized-spacing{padding:24px!important;margin:16px!important}}@media (min-width:1024px){.desktop-optimized-spacing{padding:32px!important;margin:24px!important}}@supports (padding:max(0px)){.mobile-bottom-nav{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.mobile-top-nav{padding-top:max(16px,env(safe-area-inset-top))!important}}@media (max-width:767px){img{max-width:100%!important;height:auto!important}input,select,textarea{font-size:16px!important}.modal-content,.overlay-content{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important;margin:0!important}}@media (max-width:767px){@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-slide-in{animation:slideInFromBottom .3s ease-out}.mobile-fade-in{animation:fadeIn .3s ease-out}.hide-bottom-navigation .mobile-bottom-nav,.hide-bottom-navigation [data-testid=bottom-navigation],.hide-bottom-navigation nav[role=navigation]{display:none!important;visibility:hidden!important;opacity:0!important;transform:translateY(100%)!important;transition:all .3s ease!important}}