.featured-card-rail-module__Zo_oOq__rail{min-width:0;position:relative}.featured-card-rail-module__Zo_oOq__rail:before,.featured-card-rail-module__Zo_oOq__rail:after{content:"";z-index:3;pointer-events:none;width:clamp(30px,5vw,72px);position:absolute;top:0;bottom:1.8rem}.featured-card-rail-module__Zo_oOq__rail:before{background:linear-gradient(to right, var(--background) 0%, color-mix(in srgb, var(--background) 80%, transparent) 42%, transparent 100%);left:0}.featured-card-rail-module__Zo_oOq__rail:after{background:linear-gradient(to left, var(--background) 0%, color-mix(in srgb, var(--background) 80%, transparent) 42%, transparent 100%);right:0}.featured-card-rail-module__Zo_oOq__viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;padding:.2rem 0 .65rem;overflow:hidden}.featured-card-rail-module__Zo_oOq__viewport[data-dragging=true]{cursor:grabbing}.featured-card-rail-module__Zo_oOq__track{will-change:transform;gap:.85rem;width:max-content;display:flex;transform:translate(0,0)}.featured-card-rail-module__Zo_oOq__card{flex:0 0 clamp(190px,19.5vw,230px);min-width:0;padding:.78rem}.featured-card-rail-module__Zo_oOq__imageWrap,.featured-card-rail-module__Zo_oOq__placeholder{aspect-ratio:63/88;border-radius:.7rem;margin-bottom:.55rem;position:relative}.featured-card-rail-module__Zo_oOq__placeholder{background:var(--muted);text-align:center;place-items:center;padding:.8rem;display:grid}.featured-card-rail-module__Zo_oOq__card .eyebrow{letter-spacing:.12em;font-size:.6rem}.featured-card-rail-module__Zo_oOq__card h3{margin:.28rem 0;font-size:1rem;line-height:1.18}.featured-card-rail-module__Zo_oOq__details{margin:.15rem 0 .55rem;font-size:.74rem;line-height:1.35}.featured-card-rail-module__Zo_oOq__price{margin:auto 0 .6rem;font-size:.95rem;font-weight:750}.featured-card-rail-module__Zo_oOq__actions{gap:.4rem;display:grid}.featured-card-rail-module__Zo_oOq__actions .button{min-height:34px;padding:.42rem .55rem;font-size:.72rem}.featured-card-rail-module__Zo_oOq__hint{color:var(--muted-foreground);text-align:right;margin:.25rem 0 0;font-size:.72rem}@media (max-width:760px){.featured-card-rail-module__Zo_oOq__rail:before,.featured-card-rail-module__Zo_oOq__rail:after{width:36px}.featured-card-rail-module__Zo_oOq__card{flex-basis:180px}.featured-card-rail-module__Zo_oOq__hint{text-align:left}}@media (prefers-reduced-motion:reduce){.featured-card-rail-module__Zo_oOq__track{will-change:auto}}
.home-social{background:var(--muted);color:var(--foreground)}.home-social .compact-panel .eyebrow{color:var(--accent-text)}.social-link-button-module__39px9G__button{border:1px solid color-mix(in srgb, var(--honey-oak) 52%, var(--border));background:var(--parchment);width:3.35rem;height:3.35rem;min-height:3.35rem;color:var(--deep-hearth-green);box-shadow:0 7px 20px color-mix(in srgb, var(--deep-hearth-green) 10%, transparent);border-radius:50%;flex:0 0 3.35rem;padding:0}.social-link-button-module__39px9G__logo{object-fit:contain;width:1.85rem;max-width:1.85rem;height:1.85rem;display:block;overflow:visible}.social-link-button-module__39px9G__wideLogo{width:2.15rem;max-width:2.15rem}.social-link-button-module__39px9G__footerButton{border:1px solid color-mix(in srgb, var(--primary-foreground) 18%, transparent);background:var(--parchment);width:2.35rem;height:2.35rem;color:var(--deep-hearth-green);box-shadow:0 4px 12px color-mix(in srgb, var(--deep-hearth-green) 12%, transparent);border-radius:50%;place-items:center;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:inline-grid}.social-link-button-module__39px9G__footerButton .social-link-button-module__39px9G__logo{width:1.45rem;max-width:1.45rem;height:1.45rem}.social-link-button-module__39px9G__footerButton .social-link-button-module__39px9G__wideLogo{width:1.75rem;max-width:1.75rem}.home-social .social-link-button-module__39px9G__button{border-color:color-mix(in srgb, var(--honey-oak) 52%, var(--border));background:var(--parchment);color:var(--deep-hearth-green)}@media (hover:hover) and (pointer:fine){.home-social .social-link-button-module__39px9G__button:hover{border-color:var(--soft-ember);background:var(--light-parchment);color:var(--deep-hearth-green);box-shadow:0 10px 26px color-mix(in srgb, var(--deep-hearth-green) 14%, transparent);transform:translateY(-2px)scale(1.04)}.social-link-button-module__39px9G__footerButton:hover{border-color:var(--soft-grass);background:var(--light-parchment);transform:translateY(-1px)}}@media (max-width:760px){.social-link-button-module__39px9G__button{flex-basis:3.1rem;width:3.1rem;height:3.1rem;min-height:3.1rem}.social-link-button-module__39px9G__logo{width:1.7rem;max-width:1.7rem;height:1.7rem}.social-link-button-module__39px9G__wideLogo{width:2rem;max-width:2rem}}
.footer-module__kEhaHa__footer{border-top:1px solid color-mix(in srgb, var(--primary-foreground) 18%, transparent);background:var(--primary);color:var(--primary-foreground);padding:2.35rem 0 1.15rem}.footer-module__kEhaHa__inner{justify-items:center;gap:1.15rem;display:grid}.footer-module__kEhaHa__brand{color:var(--parchment);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700}.footer-module__kEhaHa__primaryNav,.footer-module__kEhaHa__utilityNav,.footer-module__kEhaHa__socialRow{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.footer-module__kEhaHa__primaryNav{gap:.55rem 1.3rem;font-size:.88rem;font-weight:650}.footer-module__kEhaHa__socialRow{gap:.45rem}.footer-module__kEhaHa__utilityNav{color:color-mix(in srgb, var(--primary-foreground) 76%, transparent);gap:.45rem 1rem;font-size:.8rem}.footer-module__kEhaHa__primaryNav a,.footer-module__kEhaHa__utilityNav a{text-underline-offset:4px}.footer-module__kEhaHa__meta{border-top:1px solid color-mix(in srgb, var(--primary-foreground) 20%, transparent);width:100%;color:color-mix(in srgb, var(--primary-foreground) 68%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.35rem;padding-top:.95rem;font-size:.75rem;display:flex}@media (hover:hover) and (pointer:fine){.footer-module__kEhaHa__primaryNav a:hover,.footer-module__kEhaHa__utilityNav a:hover{color:var(--soft-grass)}}@media (max-width:760px){.footer-module__kEhaHa__footer{padding-top:2rem}.footer-module__kEhaHa__inner{gap:1rem}.footer-module__kEhaHa__primaryNav,.footer-module__kEhaHa__utilityNav{gap:.55rem 1rem}.footer-module__kEhaHa__meta{text-align:center;justify-content:center}}
