.rail[data-v-afd26ba9]{position:relative}.rail-track[data-v-afd26ba9]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:14.5rem;grid-auto-flow:column;gap:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.rail-track[data-v-afd26ba9]::-webkit-scrollbar{display:none}.rail-item[data-v-afd26ba9]{scroll-snap-align:start;min-width:0}.rail-track--bleed[data-v-afd26ba9]{margin-inline:-1rem;padding-inline:1rem;scroll-padding-left:1rem}@media (width>=640px){.rail-track[data-v-afd26ba9]{grid-auto-columns:13rem;gap:1.25rem}.rail-track--bleed[data-v-afd26ba9]{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-left:1.5rem}}@media (width>=768px){.rail--auto .rail-track[data-v-afd26ba9]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.75rem;overflow:visible}.rail--auto .rail-track--bleed[data-v-afd26ba9]{margin-inline:0;padding-inline:0}}@media (width>=1024px){.rail--auto .rail-track[data-v-afd26ba9]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.rail--always .rail-track[data-v-afd26ba9]{grid-auto-columns:15.5rem;gap:1.5rem}}.rail-arrow[data-v-afd26ba9]{z-index:5;width:2.5rem;height:2.5rem;color:var(--ui-base-content,#17150f);background:var(--ui-surface,#fff);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 12%, transparent);opacity:.85;border-radius:999px;place-items:center;transition:transform .25s,opacity .25s;display:none;position:absolute;top:30%;box-shadow:0 10px 30px -10px #00000059}.rail-arrow[data-v-afd26ba9]:focus-visible{display:grid}@media (width>=1024px){.rail--always:hover .rail-arrow[data-v-afd26ba9],.rail--always:focus-within .rail-arrow[data-v-afd26ba9]{display:grid}}.rail-arrow[data-v-afd26ba9]:hover{opacity:1;transform:scale(1.08)}.rail-arrow-left[data-v-afd26ba9]{left:-.75rem}.rail-arrow-right[data-v-afd26ba9]{right:-.75rem}.recent-rail[data-v-cbae7bad]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:1rem;grid-auto-columns:10.5rem;grid-auto-flow:column;gap:.75rem;margin-inline:-1rem;padding-bottom:.25rem;scroll-padding-left:1rem;display:grid;overflow-x:auto}.recent-rail[data-v-cbae7bad]::-webkit-scrollbar{display:none}@media (width>=640px){.recent-rail[data-v-cbae7bad]{grid-auto-columns:10rem;gap:1rem;margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-left:1.5rem}}@media (width>=768px){.recent-rail[data-v-cbae7bad]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.recent-card[data-v-cbae7bad]{scroll-snap-align:start;flex-direction:column;gap:.55rem;min-width:0;text-decoration:none;display:flex}.recent-media[data-v-cbae7bad]{aspect-ratio:1;background:var(--ui-base-200,#f4f2ec);border:1px solid color-mix(in oklab, var(--ui-base-content,#17150f) 8%, transparent);border-radius:1.25rem;transition:box-shadow .3s,transform .3s;display:block;overflow:hidden}.recent-card:hover .recent-media[data-v-cbae7bad]{transform:translateY(-2px);box-shadow:0 16px 36px -18px #00000059}.recent-name[data-v-cbae7bad]{-webkit-line-clamp:1;color:var(--ui-base-content,#17150f);-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.recent-card:hover .recent-name[data-v-cbae7bad]{color:var(--ui-primary-700,#245c3f)}.recent-price[data-v-cbae7bad]{color:var(--ui-base-content,#17150f);margin-top:.1rem;font-size:.8rem;font-weight:700;display:block}.cta-shell[data-v-1358e783]{background:radial-gradient(110% 130% at 15% -10%, color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 40%, transparent), transparent 52%), radial-gradient(90% 120% at 90% 110%, color-mix(in oklab, var(--ui-accent-500,#c9a45f) 18%, transparent), transparent 55%), linear-gradient(150deg, #132019 0%, #0d1310 55%, #0a0d0b 100%)}.cta-rings[data-v-1358e783]{pointer-events:none;border:1px solid #ffffff0f;border-radius:999px;width:34rem;height:34rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3.5rem #ffffff06,0 0 0 7.5rem #ffffff05}.cta-glow[data-v-1358e783]{filter:blur(46px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}.cta-glow-a[data-v-1358e783]{background:color-mix(in oklab, var(--ui-primary-600,#2d6f4d) 55%, transparent);width:16rem;height:16rem;top:-20%;left:-10%}.cta-glow-b[data-v-1358e783]{background:color-mix(in oklab, var(--ui-secondary-600,#b56a37) 40%, transparent);width:15rem;height:15rem;bottom:-25%;right:-8%}.cta-kicker[data-v-1358e783]{letter-spacing:.24em;text-transform:uppercase;color:var(--ui-primary-300,#9dc4ad);align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;display:inline-flex}.cta-kicker[data-v-1358e783]:before,.cta-kicker[data-v-1358e783]:after{content:"";background:var(--ui-accent-500,#c9a45f);border-radius:2px;width:1.25rem;height:2px}.cta-title[data-v-1358e783]{font-family:var(--ui-font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;color:#faf9f6;text-wrap:balance;font-size:clamp(1.7rem,6vw,2.5rem);font-weight:600;line-height:1.14}.cta-sub[data-v-1358e783]{color:#e9e5dbc7;font-size:.92rem;line-height:1.7}.cta-btn[data-v-1358e783]{box-shadow:0 16px 44px -14px #0000008c;color:#17150f!important;background:#faf9f6!important}.cta-btn[data-v-1358e783]:hover{transform:translateY(-2px);background:#fff!important}.cta-secondary[data-v-1358e783]{min-height:3rem;color:var(--ui-on-emphasis-100,#f4f2ec);background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.cta-secondary[data-v-1358e783]:hover{background:#ffffff29;transform:translateY(-2px)}
