.cs-links{--cs-links-bg:var(--campsite-logo-charcoal);--cs-links-grid:color-mix(in srgb,#faf9f6 18%,transparent);--cs-links-fg:#faf9f6;--cs-links-muted:color-mix(in srgb,#faf9f6 62%,transparent);--cs-links-row:#faf9f6;--cs-links-row-ink:#121212;--cs-links-row-muted:#6b6b6b;--cs-links-orange:var(--campsite-logo-orange);--cs-links-gold:var(--campsite-logo-gold);--cs-links-chrome:color-mix(in srgb,#faf9f6 14%,transparent);--cs-links-chrome-border:color-mix(in srgb,#faf9f6 22%,transparent);--cs-links-font:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--cs-links-max:26.5rem;--cs-links-gutter:clamp(1.1rem,4.5vw,1.5rem);position:relative;isolation:isolate;min-height:100dvh;color:var(--cs-links-fg);background:var(--cs-links-bg);font-family:var(--cs-links-font);overflow-x:hidden}.cs-links.cs-links--compact{min-height:0;height:auto;overflow:visible}.cs-links.cs-links--compact .cs-links__shell{min-height:0;padding-bottom:1.25rem}.cs-links.cs-links--compact .cs-links__footer{padding-top:1.25rem;margin-top:0}.linky-editor-preview{height:100%;min-height:0;width:100%}.cs-links__grid{pointer-events:none;position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--cs-links-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cs-links-grid) 1px,transparent 1px);background-size:24px 24px;background-position:top;mask-image:radial-gradient(ellipse 85% 70% at 50% 22%,#000 35%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 22%,#000 35%,transparent 85%)}.cs-links[data-overlay=lines] .cs-links__grid{background-image:linear-gradient(var(--cs-links-grid) 1px,transparent 1px);background-size:100% 22px}.cs-links[data-overlay=dots] .cs-links__grid{background-image:radial-gradient(circle,var(--cs-links-grid) 1.1px,transparent 1.2px);background-size:18px 18px}.cs-links[data-overlay=diagonal] .cs-links__grid{background-image:repeating-linear-gradient(-32deg,transparent,transparent 10px,var(--cs-links-grid) 10px,var(--cs-links-grid) 11px);background-size:auto;mask-image:none;-webkit-mask-image:none}.cs-links[data-overlay=none] .cs-links__grid{background-image:none}.cs-links__grid:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,color-mix(in srgb,var(--cs-links-orange) 16%,transparent),transparent 70%)}.cs-links__shell{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;width:min(100%,var(--cs-links-max));margin-inline:auto;padding:1rem var(--cs-links-gutter) 2rem}.cs-links__chrome{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.cs-links__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--cs-links-chrome-border);background:var(--cs-links-chrome);color:var(--cs-links-fg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.cs-links__icon-btn:hover{background:color-mix(in srgb,#faf9f6 22%,transparent);border-color:color-mix(in srgb,#faf9f6 34%,transparent)}.cs-links__icon-btn:active{transform:scale(.96)}.cs-links__icon-btn:focus-visible{outline:2px solid var(--cs-links-gold);outline-offset:2px}.cs-links__profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;margin-bottom:1.85rem}.cs-links__mark{display:flex;width:5.25rem;height:5.25rem;align-items:center;justify-content:center;border-radius:1.35rem;background:color-mix(in srgb,#121212 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#faf9f6 10%,transparent),0 18px 40px color-mix(in srgb,#000 35%,transparent)}.cs-links__mark-inner{display:block;width:3.6rem;height:3.6rem;background-image:url(/Campsite%20Logo.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.cs-links__handle{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--cs-links-fg)}.cs-links__tagline{margin:-.35rem 0 0;max-width:18rem;font-size:.875rem;line-height:1.45;color:var(--cs-links-muted)}.cs-links__social{display:flex;gap:.55rem}.cs-links__social,.cs-links__social a{align-items:center;justify-content:center}.cs-links__social a{display:inline-flex;width:2.1rem;height:2.1rem;border-radius:999px;color:var(--cs-links-fg);transition:transform .18s ease,color .18s ease,background .18s ease}.cs-links__social a:hover{background:var(--cs-links-chrome);color:var(--cs-links-gold)}.cs-links__social a:active{transform:scale(.96)}.cs-links__social a:focus-visible{outline:2px solid var(--cs-links-gold);outline-offset:2px}.cs-links__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.cs-links__row{display:grid;grid-template-columns:2.75rem 1fr 2rem;align-items:center;gap:.75rem;min-height:4.15rem;padding:.55rem .7rem .55rem .55rem;border-radius:.95rem;background:var(--cs-links-row);color:var(--cs-links-row-ink);text-decoration:none;box-shadow:0 10px 28px color-mix(in srgb,#000 18%,transparent);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.cs-links__row:hover{background:#ffffff;box-shadow:0 14px 34px color-mix(in srgb,#000 24%,transparent);transform:translateY(-1px)}.cs-links__row:active{transform:translateY(0) scale(.985)}.cs-links__row:focus-visible{outline:2px solid var(--cs-links-gold);outline-offset:3px}.cs-links__thumb{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.7rem;color:#121212;overflow:hidden}.cs-links__thumb--orange{background:color-mix(in srgb,var(--cs-links-orange) 28%,#fff);color:#8a4a00}.cs-links__thumb--gold{background:color-mix(in srgb,var(--cs-links-gold) 42%,#fff);color:#7a5a00}.cs-links__thumb--cream{background:#f0eee8;color:#2a3033}.cs-links__thumb--ink{background:#121212;color:#faf9f6}.cs-links__thumb--photo{padding:0;background:#ebe8e1}.cs-links__thumb--photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.cs-links__label{justify-self:center;font-size:.98rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center}.cs-links__row-end{display:flex;justify-content:center;color:var(--cs-links-row-muted)}.cs-links__footer{margin-top:auto;padding-top:2.25rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.cs-links__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1.35rem;border-radius:999px;background:#ffffff;color:#121212;font-size:.9rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;box-shadow:0 10px 28px color-mix(in srgb,#000 18%,transparent);transition:transform .18s ease,background .18s ease}.cs-links__cta:hover{background:var(--cs-links-gold)}.cs-links__cta:active{transform:scale(.98)}.cs-links__cta:focus-visible{outline:2px solid var(--cs-links-gold);outline-offset:3px}.cs-links__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .9rem;margin:0;padding:0;list-style:none}.cs-links__legal a{color:var(--cs-links-muted);font-size:.72rem;letter-spacing:.01em;text-decoration:none}.cs-links__legal a:hover{color:var(--cs-links-fg);text-decoration:underline;text-underline-offset:2px}.cs-links__legal a:focus-visible{outline:2px solid var(--cs-links-gold);outline-offset:2px;border-radius:2px}.cs-links__toast{position:fixed;left:50%;bottom:1.25rem;z-index:40;transform:translateX(-50%);padding:.55rem .9rem;border-radius:999px;background:#ffffff;color:#121212;font-size:.8rem;font-weight:600;box-shadow:0 12px 30px color-mix(in srgb,#000 28%,transparent);animation:cs-links-toast-in .22s ease both}@keyframes cs-links-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cs-links__list>li{opacity:0;transform:translateY(12px);animation:cs-links-row-in .45s cubic-bezier(.22,1,.36,1) forwards}.cs-links__list>li:first-child{animation-delay:.05s}.cs-links__list>li:nth-child(2){animation-delay:.1s}.cs-links__list>li:nth-child(3){animation-delay:.15s}.cs-links__list>li:nth-child(4){animation-delay:.2s}.cs-links__list>li:nth-child(5){animation-delay:.25s}.cs-links__list>li:nth-child(6){animation-delay:.3s}.cs-links__product-badge{display:inline-flex;align-items:center;gap:.55rem;margin-top:.35rem;text-decoration:none;color:var(--cs-links-fg)}.cs-links__product-badge:hover{opacity:.9}.cs-links__product-logo{display:block;width:1.35rem;height:1.35rem;background-image:url(/Campsite%20Logo.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.cs-links__product-copy{display:flex;flex-direction:column;line-height:1.1;gap:.1rem}.cs-links__product-name{font-family:var(--font-authSerif),ui-serif,Georgia,serif;font-size:.95rem;letter-spacing:-.01em}.cs-links__product-label{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-links-muted)}@keyframes cs-links-row-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cs-links__list>li,.cs-links__toast{animation:none!important;opacity:1!important;transform:none!important}.cs-links__cta,.cs-links__icon-btn,.cs-links__row,.cs-links__social a{transition:none}}