@font-face{font-family:TT Norms Pro;src:url(/fonts/TT_Norms_Pro_Trial_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/TT_Norms_Pro_Trial_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/TT_Norms_Pro_Trial_Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/TT_Norms_Pro_Trial_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/TT_Norms_Pro_Trial_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/TT_Norms_Pro_Trial_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/TT_Norms_Pro_Trial_ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/TT_Norms_Pro_Trial_Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro Mono;src:url(/fonts/TT_Norms_Pro_Mono_Trial_Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro Mono;src:url(/fonts/TT_Norms_Pro_Mono_Trial_ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro Mono;src:url(/fonts/TT_Norms_Pro_Mono_Trial_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro Mono;src:url(/fonts/TT_Norms_Pro_Mono_Trial_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro Mono;src:url(/fonts/TT_Norms_Pro_Mono_Trial_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro Mono;src:url(/fonts/TT_Norms_Pro_Mono_Trial_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro Mono;src:url(/fonts/TT_Norms_Pro_Mono_Trial_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro Mono;src:url(/fonts/TT_Norms_Pro_Mono_Trial_Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--cariigo-red:#ff0236;--cariigo-red-600:#cc0229;--cariigo-red-400:#ff4a64;--cariigo-coral:#e84d3d;--cariigo-orange:#e84d3d;--cariigo-active:var(--cariigo-red);--vi-red-print:#e41f3e;--vi-orange-print:#ea6644;--vi-bg-paper:#fff;--vi-bg-blossom:#ffe1e6;--vi-bg-mist:#f5f5f5;--vi-bg-stone:#8d8d8d;--vi-bg-ink:#000;--vi-bg-jalapeno:#ff2b21;--vi-bg-rose:#ff405f;--cariigo-gradient:linear-gradient(135deg,#fe4435,#ff0236);--cariigo-gradient-diagonal:linear-gradient(135deg,#fe4435,#ff0236);--cariigo-gradient-horizontal:linear-gradient(90deg,#fe4435,#ff0236);--cariigo-gradient-vertical:linear-gradient(180deg,#fe4435,#ff0236);--cariigo-tint-pink:linear-gradient(180deg,rgba(254,68,53,.12),rgba(255,2,54,.12)),#fff;--cariigo-gradient-hero:radial-gradient(ellipse 70% 55% at 12% 8%,#ff9a3d 0%,transparent 60%),radial-gradient(ellipse 65% 60% at 88% 42%,#e6143b 0%,transparent 55%),radial-gradient(ellipse 80% 55% at 8% 92%,#ff2848 0%,transparent 60%),radial-gradient(ellipse 60% 55% at 95% 100%,#ff7a3e 0%,transparent 55%),linear-gradient(160deg,#ff7a22,#ff1039 55%,#ff2a4e);--cariigo-gradient-hero-img:url(/assets/brand-gradient-reference.png);--cariigo-gradient-radial:var(--cariigo-gradient-hero);--cariigo-pink-50:#fff5f5;--cariigo-pink-100:#fbe8e8;--cariigo-pink-200:#f5d1d1;--cariigo-pink-300:#eeb1b1;--cariigo-pink-cta-soft:#fbe8e8;--cariigo-ink:#121212;--cariigo-ink-soft:#1a1a1a;--fg1:#121212;--fg2:#4a4a4a;--fg3:#8a8a8a;--fg4:#bdbdbd;--fg-on-red:#fff;--bg1:#fff;--bg2:#fafafa;--bg3:#f3f3f3;--bg-pink:#fdecec;--surface-pink:#fbe0e2;--surface-cream:#fcf9e8;--surface-sky:#e3ebf8;--surface-mint:#e3f5e7;--border-soft:#ededed;--status-active-bg:var(--cariigo-red);--status-active-fg:#fff;--status-progress-bg:var(--cariigo-pink-100);--status-progress-fg:var(--cariigo-red);--status-ended-bg:#ececec;--status-ended-fg:#6e6e6e;--star-gradient:var(--cariigo-gradient);--star-empty:var(--cariigo-pink-100);--msg-error-fg:#ff1d3d;--msg-fg:#ff1d3d;--star:#f6c026;--price:var(--cariigo-red);--strike:#bdbdbd;--cat-ember-700:#a83720;--cat-ember-500:#f7544f;--cat-ember-300:#ffaba8;--cat-ember-100:#ffebeb;--cat-citrus-700:#ffa624;--cat-citrus-500:#ffc55f;--cat-citrus-300:#ffea5e;--cat-citrus-100:#fff5b1;--cat-vine-700:#1c872c;--cat-vine-500:#19b03b;--cat-vine-300:#4fe962;--cat-vine-100:#c7fac2;--cat-sky-700:#225cc8;--cat-sky-500:#4f77fb;--cat-sky-300:#73a2f2;--cat-sky-100:#d5e5ff;--cat-ink-900:#121235;--cat-ink-700:#323251;--blob-pink:var(--cariigo-pink-100);--blob-peach:var(--cat-ember-100);--blob-yellow:var(--cat-citrus-100);--blob-green:var(--cat-vine-100);--blob-blue:var(--cat-sky-100);--blob-mint:#cfeee7;--blob-lilac:#eae0f9;--blob-cream:#fff4e1;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--shadow-xs:0 1px 2px hsla(0,0%,7%,.04);--shadow-sm:0 2px 6px hsla(0,0%,7%,.06);--shadow-md:0 6px 16px hsla(0,0%,7%,.08);--shadow-lg:0 14px 40px hsla(0,0%,7%,.1);--shadow-red:0 10px 30px rgba(241,43,56,.28);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-sans:"TT Norms Pro",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-sans);--font-mono:"TT Norms Pro Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--text-4xl:44px;--text-5xl:56px;--text-6xl:72px;--lh-tight:1.12;--lh-snug:1.25;--lh-normal:1.45;--lh-loose:1.6;--track-tight:-0.02em;--track-snug:-0.01em;--track-normal:0em;--track-wide:0.04em;--track-caps:0.08em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extra:800;--w-black:900}.c-h1,h1.c{font:var(--w-extra) var(--text-5xl)/var(--lh-tight) var(--font-display);text-wrap:balance}.c-h1,.c-h2,h1.c,h2.c{letter-spacing:var(--track-tight);color:var(--fg1)}.c-h2,h2.c{font:var(--w-extra) var(--text-4xl)/var(--lh-tight) var(--font-display)}.c-h3,h3.c{font:var(--w-bold) var(--text-3xl)/var(--lh-snug) var(--font-display);letter-spacing:var(--track-snug);color:var(--fg1)}.c-h4,h4.c{font:var(--w-bold) var(--text-2xl)/var(--lh-snug) var(--font-sans);color:var(--fg1)}.c-h5,h5.c{font:var(--w-bold) var(--text-xl)/var(--lh-snug) var(--font-sans);color:var(--fg1)}.c-eyebrow{font:var(--w-bold) var(--text-xs)/1 var(--font-sans);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--cariigo-red)}.c-body{font:var(--w-regular) var(--text-md)/var(--lh-normal) var(--font-sans);color:var(--fg1)}.c-body-sm{font:var(--w-regular) var(--text-sm)/var(--lh-normal) var(--font-sans);color:var(--fg2)}.c-meta{font:var(--w-medium) var(--text-xs)/1.3 var(--font-sans);color:var(--fg3)}.c-label{font:var(--w-semibold) var(--text-sm)/1 var(--font-sans);letter-spacing:var(--track-normal);color:var(--fg1)}.c-price{font:var(--w-bold) var(--text-lg)/1 var(--font-sans);color:var(--cariigo-red)}.c-price-strike{font:var(--w-regular) var(--text-xs)/1 var(--font-sans);color:var(--strike);text-decoration:line-through}.c-brand{font:var(--w-extra) var(--text-2xl)/1 var(--font-display);letter-spacing:-.02em;color:var(--fg1)}.cariigo-dark,.dark,[data-theme=dark]{--bg1:#000;--bg2:#000;--bg3:#161616;--surface-0:#000;--surface-1:#0a0a0a;--surface-2:#141414;--surface-3:#1c1c1c;--surface-4:#242424;--border-soft:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.18);--fg1:#f5f5f5;--fg2:#b5b5b5;--fg3:#7a7a7a;--fg4:#4d4d4d;--cariigo-active:#ff5970;--press-overlay:hsla(0,0%,100%,.08);--hover-overlay:hsla(0,0%,100%,.06);--cariigo-tint-pink:linear-gradient(180deg,rgba(254,68,53,.22),rgba(255,2,54,.22)),#000;--cariigo-pink-100:#2b0e10;--cariigo-pink-50:#170809;--cariigo-pink-200:#3a1216;--cariigo-pink-300:#4d161b;--cariigo-pink-cta-soft:#2b0e10;--bg-pink:#170809;--surface-pink:#1e0d10;--surface-cream:#1a1812;--surface-sky:#0e1320;--surface-mint:#0d1a11;--status-active-bg:var(--cariigo-red);--status-active-fg:#fff;--status-progress-bg:#2b0e10;--status-progress-fg:var(--cariigo-red);--status-ended-bg:#1f1f1f;--status-ended-fg:#9a9a9a;--star-empty:#2b0e10;--msg-error-fg:#ff5970;--msg-fg:#ff5970;--strike:#4d4d4d;--star:#f6c026;--price:var(--cariigo-red);--fg-on-red:#fff;--cat-ember-100:#2a0f0e;--cat-citrus-100:#2a2208;--cat-vine-100:#0e2310;--cat-sky-100:#0f1a2e;--blob-pink:#2b0e10;--blob-peach:var(--cat-ember-100);--blob-yellow:var(--cat-citrus-100);--blob-green:var(--cat-vine-100);--blob-blue:var(--cat-sky-100);--blob-mint:#0f2520;--blob-lilac:#1a1424;--blob-cream:#251d10;--shadow-xs:0 1px 2px rgba(0,0,0,.6);--shadow-sm:0 2px 6px rgba(0,0,0,.5);--shadow-md:0 6px 16px rgba(0,0,0,.55);--shadow-lg:0 14px 40px rgba(0,0,0,.7);--shadow-red:0 10px 30px rgba(255,2,54,.32)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg1);color:var(--fg1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}.cw-container,.cw-container--wide{max-width:1320px;margin:0 auto;padding:0 28px}@media (max-width:1100px){.cw-container,.cw-container--wide{padding:0 24px}}@media (max-width:720px){.cw-container,.cw-container--wide{padding:0 16px}}.cw-category-grid,.cw-home-category-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.cw-home-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:1100px){.cw-category-grid,.cw-home-category-grid{grid-template-columns:repeat(3,1fr)}.cw-home-collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cw-category-grid,.cw-home-category-grid,.cw-home-collection-grid{grid-template-columns:1fr}}.cw-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--card-gap,16px);gap:var(--card-gap,16px)}@media (max-width:1024px){.cw-grid-4{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width:760px){.cw-grid-4{grid-template-columns:repeat(2,1fr);gap:12px}}.cw-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:760px){.cw-grid-2{grid-template-columns:1fr;gap:16px}}.cw-account-ghost{transition:border-color .15s,color .15s,background .15s}.cw-account-ghost:hover{border-color:var(--cariigo-red)!important;color:var(--cariigo-red)!important}.cw-account-ghost--danger:hover{background:var(--cariigo-tint-pink)!important}.cw-login-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:stretch;min-height:580px}@media (max-width:860px){.cw-login-grid{grid-template-columns:1fr;gap:24px;min-height:0}}.cw-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:1100px){.cw-grid-3{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:720px){.cw-grid-3{grid-template-columns:1fr;gap:12px}}@media (max-width:1100px){.cw-header-nav{display:none!important}.cw-header-search{width:220px!important}}@media (max-width:760px){.cw-header-search{display:none!important}}.cw-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:24px;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.cw-rail>*{scroll-snap-align:start}.cw-rail::-webkit-scrollbar{height:6px}.cw-rail::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:999px}.cw-press{transition:transform .15s ease}.cw-press:active{transform:scale(.97)}.cw-noscroll{scrollbar-width:none}.cw-noscroll::-webkit-scrollbar{display:none}@keyframes cw-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes cw-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.cw-hero-rail{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}@media (max-width:640px){.cw-hero-rail{grid-template-columns:1fr!important;gap:12px!important}}@keyframes cariigo-add-pop{0%{opacity:0;transform:translate(-50%,4px) scale(.7)}20%{opacity:1;transform:translate(-50%) scale(1.1)}60%{opacity:1;transform:translate(-50%,-16px) scale(1)}to{opacity:0;transform:translate(-50%,-28px) scale(.95)}}@keyframes cariigo-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}70%{transform:scale(.96)}to{transform:scale(1)}}.cw-cart-bump{animation:cariigo-cart-bump .42s cubic-bezier(.34,1.56,.64,1)}.cw-card-surface{background:var(--bg1);border:1px solid transparent;transition:background .2s,border-color .2s}[data-theme=dark] .cw-card-surface{border-color:var(--border-soft)}[data-theme=dark] .cw-card-surface,[data-theme=dark] .cw-categorytile{background:var(--surface-2,#141414)}body,html{transition:background-color .2s ease,color .2s ease}@keyframes cw-fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cw-sparkle-spin{to{transform:rotate(1turn)}}@keyframes cw-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes cw-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-banner=membership]:hover{box-shadow:0 22px 46px rgba(241,43,56,.32),0 4px 10px rgba(241,43,56,.18)!important}.cw-membership-cta{transition:transform .22s ease}[data-banner=membership]:hover .cw-membership-cta{transform:translateX(2px)}main{padding-top:20px!important;padding-bottom:56px!important}main h1{font-size:24px!important}main h2{font-size:19px!important}main h3{font-size:16px!important}@media (max-width:1024px){html{font-size:14.5px}}@media (max-width:768px){html{font-size:13.5px}}@media (max-width:560px){html{font-size:13px}}@keyframes cariSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cariBumpBig{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}80%{transform:scale(.96)}to{transform:scale(1)}}@keyframes cariSparkleFloat{0%,to{opacity:.7;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-8px) scale(1.15)}}.cw-logo-light{display:block}.cw-logo-dark,[data-theme=dark] .cw-logo-light{display:none}[data-theme=dark] .cw-logo-dark{display:block}