.registry-page{color:var(--text-color, #1a1a1a)}.registry-eyebrow,.registry-section-label,.registry-contact-block__label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-color-light, #888);font-weight:var(--font-body-weight, 400);margin:0;font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal)}.registry-hero{padding:5rem 0 4.5rem;border-bottom:1px solid var(--color-border, #e5e5e5)}.registry-hero__inner{max-width:640px;padding-left:var(--container-gutter, 3rem);padding-right:var(--container-gutter, 3rem)}.registry-eyebrow{margin-bottom:2rem}.registry-hero__title{font-family:var(--font-heading-family, serif);font-weight:var(--font-heading-weight, 300);font-style:italic;font-size:clamp(36px,5vw,54px);line-height:1.1;color:var(--color-foreground, #1a1a1a);margin:0 0 2rem;letter-spacing:-.01em}.registry-hero__body{font-family:var(--font-body-family, sans-serif);font-size:16px;line-height:1.8;color:var(--color-foreground-secondary, #555);margin:0;max-width:520px}.registry-hero__body p{margin:0}.registry-cta-row{display:flex;gap:16px;margin-top:2.5rem;flex-wrap:wrap;align-items:center}.registry-btn{display:inline-block;padding:13px 28px;font-family:var(--font-body-family, sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--font-body-weight, 400);text-decoration:none;cursor:pointer;line-height:1;transition:opacity .15s ease}.registry-btn--primary{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #fff);border:1px solid var(--color-foreground, #1a1a1a)}.registry-btn--primary:hover{opacity:.8;color:var(--color-background, #fff)}.registry-btn--ghost{background:transparent;color:var(--color-foreground-secondary, #555);border:1px solid var(--color-border, #e5e5e5)}.registry-btn--ghost:hover{border-color:var(--color-foreground, #1a1a1a);color:var(--color-foreground, #1a1a1a)}.registry-process{padding:4.5rem 0;border-bottom:1px solid var(--color-border, #e5e5e5)}.registry-process .registry-section-label{margin-bottom:3rem}.registry-steps{display:flex;flex-direction:column}.registry-step{display:grid;grid-template-columns:52px 1fr;gap:0 24px;padding:2rem 0;border-bottom:1px solid var(--color-border, #e5e5e5)}.registry-step:last-child{border-bottom:none;padding-bottom:0}.registry-step__num{font-family:var(--font-heading-family, serif);font-size:13px;font-weight:var(--font-heading-weight, 300);color:var(--color-foreground-tertiary, #bbb);padding-top:4px;letter-spacing:.05em;font-style:normal}.registry-step__title{font-family:var(--font-heading-family, serif);font-weight:var(--font-heading-weight, 300);font-size:22px;color:var(--color-foreground, #1a1a1a);margin:0 0 .75rem;line-height:1.2;font-style:normal;letter-spacing:0}.registry-step__body{font-family:var(--font-body-family, sans-serif);font-size:14px;color:var(--color-foreground-secondary, #555);line-height:1.8;margin:0}.registry-details{padding:4.5rem 0;border-bottom:1px solid var(--color-border, #e5e5e5)}.registry-details .registry-section-label{margin-bottom:2.5rem}.registry-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.registry-detail-item{padding:2rem 2rem 2rem 0;border-right:1px solid var(--color-border, #e5e5e5)}.registry-detail-item:nth-child(2n){padding:2rem 0 2rem 2rem;border-right:none}.registry-detail-item:nth-child(n+3){border-top:1px solid var(--color-border, #e5e5e5)}.registry-detail-item__label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground-tertiary, #bbb);margin:0 0 .75rem;font-family:var(--font-body-family, sans-serif);font-weight:var(--font-body-weight, 400);font-style:normal}.registry-detail-item__text{font-family:var(--font-body-family, sans-serif);font-size:14px;color:var(--color-foreground-secondary, #555);line-height:1.75;margin:0}.registry-pullquote{padding:4rem 0;text-align:center;border-bottom:1px solid var(--color-border, #e5e5e5)}.registry-pullquote__text{font-family:var(--font-heading-family, serif);font-weight:var(--font-heading-weight, 300);font-style:italic;font-size:clamp(20px,2.5vw,28px);color:var(--color-foreground-secondary, #555);line-height:1.5;max-width:500px;margin:0 auto;border:none;padding:0;quotes:none}.registry-appt{padding:4.5rem 0 5rem}.registry-appt__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.registry-appt__heading{font-family:var(--font-heading-family, serif);font-weight:var(--font-heading-weight, 300);font-size:clamp(26px,3vw,36px);color:var(--color-foreground, #1a1a1a);line-height:1.2;margin:0 0 1.25rem;font-style:normal;letter-spacing:0}.registry-appt__body{font-family:var(--font-body-family, sans-serif);font-size:14px;color:var(--color-foreground-secondary, #555);line-height:1.8;margin:0 0 2rem}.registry-contact-block{background:var(--color-background-secondary, #f9f9f7);padding:1.5rem;margin-bottom:1px}.registry-contact-block__label{margin-bottom:6px}.registry-contact-block__val{font-family:var(--font-body-family, sans-serif);font-size:14px;color:var(--color-foreground, #1a1a1a);font-weight:var(--font-body-weight, 400);margin:0;line-height:1.6}.registry-contact-block__val a{color:inherit;text-decoration:none}.registry-contact-block__val a:hover{text-decoration:underline}.registry-hours{margin-top:1.5rem}.registry-hours__text{font-family:var(--font-body-family, sans-serif);font-size:14px;color:var(--color-foreground-secondary, #555);line-height:1.6;margin:.5rem 0 0}@media screen and (max-width:749px){.registry-hero{padding:3rem 0 3.5rem}.registry-process,.registry-details,.registry-appt,.registry-pullquote{padding:3rem 0}.registry-step{grid-template-columns:36px 1fr;gap:0 16px;padding:1.5rem 0}.registry-detail-grid{grid-template-columns:1fr}.registry-detail-item,.registry-detail-item:nth-child(2n){padding:1.5rem 0;border-right:none;border-top:1px solid var(--color-border, #e5e5e5)}.registry-detail-item:first-child{border-top:none}.registry-appt__inner{grid-template-columns:1fr;gap:2.5rem}}.registry-swym-wrapper{padding:4rem 0;border-bottom:1px solid var(--color-border, #e5e5e5)}.registry-swym-wrapper h1,.registry-swym-wrapper h2,.registry-swym-wrapper h3{font-family:var(--font-heading-family, serif);font-weight:var(--font-heading-weight, 300);font-style:normal;letter-spacing:0}.registry-swym-wrapper .swym-btn,.registry-swym-wrapper [class*=swym-button],.registry-swym-wrapper button[class*=swym]{font-family:var(--font-body-family, sans-serif)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:0!important}.registry-swym-wrapper .swym-btn-primary,.registry-swym-wrapper [class*=swym-create],.registry-swym-wrapper [class*=swym-submit]{background:var(--color-foreground, #1a1a1a)!important;color:var(--color-background, #fff)!important;border:1px solid var(--color-foreground, #1a1a1a)!important}.registry-swym-wrapper input[type=text],.registry-swym-wrapper input[type=email],.registry-swym-wrapper input[type=date],.registry-swym-wrapper select,.registry-swym-wrapper textarea{font-family:var(--font-body-family, sans-serif)!important;font-size:14px!important;border-radius:0!important;border:1px solid var(--color-border, #e5e5e5)!important;border-top-color:var(--color-border, #e5e5e5)!important;color:var(--color-foreground, #1a1a1a)!important;background:var(--color-background, #fff)!important}.registry-swym-wrapper input:focus,.registry-swym-wrapper select:focus,.registry-swym-wrapper textarea:focus{border-color:var(--color-foreground, #1a1a1a)!important;outline:none!important;box-shadow:none!important}.registry-swym-wrapper [class*=swym-tab],.registry-swym-wrapper [class*=swym-nav]{font-family:var(--font-body-family, sans-serif)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.registry-swym-wrapper [class*=swym-tab-active],.registry-swym-wrapper [class*=swym-tab].active{border-bottom:1px solid var(--color-foreground, #1a1a1a)!important;color:var(--color-foreground, #1a1a1a)!important}.registry-swym-wrapper label,.registry-swym-wrapper [class*=swym-label]{font-family:var(--font-body-family, sans-serif)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--color-foreground-secondary, #555)!important}.registry-swym-wrapper [class*=swym-error],.registry-swym-wrapper [class*=swym-helper]{font-family:var(--font-body-family, sans-serif)!important;font-size:13px!important}.registry-process__inner,.registry-details__inner,.registry-appt__inner,.registry-pullquote .page-width{padding-left:var(--container-gutter, 3rem);padding-right:var(--container-gutter, 3rem)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-registry-landing.css.map */
