:root{--alba-cream: #F8F4F0;--alba-ivory: #F7EBDF;--alba-linen: #E8D8C8;--alba-pearl: #CDBCB6;--alba-caramel: #665244;--alba-sage: #2C4A3A;--alba-sage-soft: #4F6357;--alba-gold: #C4A882;--alba-gold-deep: #A98A63;--alba-font-serif: var(--font-heading--family, "Playfair Display", Georgia, serif);--alba-font-sans: var(--font-body--family, "Nunito Sans", "Helvetica Neue", Arial, sans-serif);--alba-size-xs: .75rem;--alba-size-sm: .875rem;--alba-size-md: 1.0625rem;--alba-size-lg: 1.5rem;--alba-size-xl: 2.5rem;--alba-size-2xl: 3.25rem;--alba-lh-body: 1.7;--alba-lh-title: 1.15;--alba-track-eyebrow: .22em;--alba-space-xs: .5rem;--alba-space-sm: 1rem;--alba-space-md: 1.75rem;--alba-space-lg: 3rem;--alba-space-xl: 5rem;--alba-space-2xl: 7rem;--alba-section-y: clamp(3.5rem, 8vw, 6.5rem);--alba-page-x: clamp(1.25rem, 5vw, 3rem);--alba-measure: 40rem;--alba-radius: 4px}@media(max-width:749px){:root{--alba-size-xl: 2rem;--alba-size-2xl: 2.5rem;--alba-size-lg: 1.3rem}}.alba-eyebrow{font-family:var(--alba-font-sans);font-size:var(--alba-size-xs);font-weight:600;letter-spacing:var(--alba-track-eyebrow);text-transform:uppercase;color:var(--alba-gold-deep);margin:0 0 var(--alba-space-sm)}.alba-title{font-family:var(--alba-font-serif);font-weight:400;line-height:var(--alba-lh-title);color:var(--alba-sage);margin:0;text-wrap:balance}.alba-title--xl{font-size:var(--alba-size-xl)}.alba-title--2xl{font-size:var(--alba-size-2xl)}.alba-title--lg{font-size:var(--alba-size-lg)}.alba-title em,.alba-quote em{font-style:italic;color:var(--alba-gold-deep)}.alba-lead,.alba-body{font-family:var(--alba-font-sans);font-size:var(--alba-size-md);line-height:var(--alba-lh-body);color:var(--alba-sage-soft);font-weight:400}.alba-lead p,.alba-body p{margin:0 0 1em}.alba-lead p:last-child,.alba-body p:last-child{margin-bottom:0}.alba-body a,.alba-lead a{color:var(--alba-gold-deep);text-decoration:underline;text-underline-offset:3px}.alba-link{font-family:var(--alba-font-sans);font-size:var(--alba-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--alba-sage);text-decoration:none;border-bottom:1px solid var(--alba-gold);padding-bottom:3px;transition:color .2s,border-color .2s}.alba-link:hover{color:var(--alba-gold-deep);border-color:var(--alba-gold-deep)}.alba-button{display:inline-block;font-family:var(--alba-font-sans);font-size:var(--alba-size-sm);letter-spacing:.08em;text-transform:uppercase;background:var(--alba-sage);color:var(--alba-cream);padding:.95rem 1.9rem;border-radius:var(--alba-radius);text-decoration:none;transition:background .2s}.alba-button:hover{background:#1f3a2c;color:var(--alba-cream)}.alba-button--ghost{background:transparent;color:var(--alba-sage);border:1px solid var(--alba-sage)}.alba-button--ghost:hover{background:var(--alba-sage);color:var(--alba-cream)}.alba-section{padding:var(--alba-section-y) var(--alba-page-x);font-family:var(--alba-font-sans)}.alba-section--tight{padding-block:var(--alba-space-lg)}.alba-section--ivory{background:var(--alba-ivory)}.alba-section--line-top{border-top:1px solid var(--alba-linen)}.alba-section--line-bottom{border-bottom:1px solid var(--alba-linen)}.alba-wrap{max-width:72rem;margin:0 auto}.alba-wrap--narrow{max-width:var(--alba-measure);margin:0 auto}.alba-center{text-align:center}.alba-center .alba-lead,.alba-center .alba-body{margin-left:auto;margin-right:auto;max-width:var(--alba-measure)}.alba-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--alba-space-md) var(--alba-space-lg);margin:0;padding:0;list-style:none}.alba-badges--inline{justify-content:flex-start;gap:var(--alba-space-sm) var(--alba-space-md)}.alba-badge{display:flex;align-items:center;gap:.75rem;color:var(--alba-sage);font-size:var(--alba-size-sm);line-height:1.35;max-width:15rem}.alba-badge__icon{flex:0 0 auto;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--alba-linen);border-radius:50%;background:var(--alba-ivory)}.alba-badge__icon svg{width:1.25rem;height:1.25rem;stroke:var(--alba-sage);fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.alba-badges--stacked .alba-badge{flex-direction:column;text-align:center;max-width:11rem;gap:.6rem}.alba-badges--stacked .alba-badge__icon{width:3rem;height:3rem}.alba-badges--stacked .alba-badge__icon svg{width:1.5rem;height:1.5rem}.alba-quote{max-width:52rem;margin:0 auto;text-align:center}.alba-quote__text{font-family:var(--alba-font-serif);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.3;color:var(--alba-sage);font-weight:400;margin:0;text-wrap:balance}.alba-quote__text:before{content:"\ab  ";color:var(--alba-gold)}.alba-quote__text:after{content:" \bb";color:var(--alba-gold)}.alba-quote__source{display:block;margin-top:var(--alba-space-md);font-size:var(--alba-size-xs);letter-spacing:var(--alba-track-eyebrow);text-transform:uppercase;color:var(--alba-gold-deep)}.alba-quote__rule{width:3rem;height:1px;background:var(--alba-gold);margin:0 auto var(--alba-space-md)}.alba-page-header{text-align:center;padding-bottom:var(--alba-space-lg)}.alba-page-header .alba-lead{margin-top:var(--alba-space-sm)}.alba-page-header .alba-eyebrow{margin-bottom:var(--alba-space-xs)}.alba-faq{max-width:var(--alba-measure);margin:0 auto;border-top:1px solid var(--alba-linen)}.alba-faq__item{border-bottom:1px solid var(--alba-linen)}.alba-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-family:var(--alba-font-serif);font-size:1.15rem;color:var(--alba-sage)}.alba-faq__q::-webkit-details-marker{display:none}.alba-faq__q:after{content:"";flex:0 0 auto;width:.6rem;height:.6rem;border-right:1px solid var(--alba-gold-deep);border-bottom:1px solid var(--alba-gold-deep);transform:rotate(45deg);transition:transform .25s;margin-right:.3rem}.alba-faq__item[open] .alba-faq__q:after{transform:rotate(-135deg)}.alba-faq__a{padding:0 0 1.25rem}.alba-faq__a p{margin:0 0 .75em}.alba-pyr{max-width:44rem;margin:0 auto}.alba-pyr__tier{margin:0 auto;border:1px solid var(--alba-linen);border-bottom:0;background:var(--alba-ivory);text-align:center;padding:1.1rem 1.25rem}.alba-pyr__tier:first-child{border-radius:var(--alba-radius) var(--alba-radius) 0 0;width:58%}.alba-pyr__tier:nth-child(2){width:79%}.alba-pyr__tier:last-child{width:100%;border-bottom:1px solid var(--alba-linen);border-radius:0 0 var(--alba-radius) var(--alba-radius);background:var(--alba-linen)}.alba-pyr__label{display:block;font-size:var(--alba-size-xs);letter-spacing:var(--alba-track-eyebrow);text-transform:uppercase;color:var(--alba-gold-deep);margin-bottom:.3rem}.alba-pyr__notes{font-family:var(--alba-font-serif);font-size:1.15rem;color:var(--alba-sage)}@media(max-width:749px){.alba-pyr__tier:first-child{width:78%}.alba-pyr__tier:nth-child(2){width:90%}}.alba-heritage__spread{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:var(--alba-space-lg);margin-top:var(--alba-space-lg)}.alba-heritage__city{text-align:center;padding:var(--alba-space-md) 0}.alba-heritage__rule{width:1px;background:var(--alba-linen)}.alba-heritage__city-name{display:block;font-family:var(--alba-font-serif);font-size:var(--alba-size-xl);letter-spacing:.04em;text-transform:uppercase;color:var(--alba-sage);line-height:1.1}.alba-heritage__city-role{display:block;margin-top:.5rem;font-size:var(--alba-size-xs);letter-spacing:var(--alba-track-eyebrow);text-transform:uppercase;color:var(--alba-gold-deep)}.alba-heritage__city-text{margin-top:var(--alba-space-sm);font-size:var(--alba-size-sm);color:var(--alba-sage-soft);line-height:1.6}@media(max-width:749px){.alba-heritage__spread{grid-template-columns:1fr;gap:var(--alba-space-md)}.alba-heritage__rule{width:4rem;height:1px;margin:0 auto}}.alba-story__media{aspect-ratio:4 / 5;background:var(--alba-linen);border-radius:var(--alba-radius);overflow:hidden}.alba-story__media img{width:100%;height:100%;object-fit:cover;display:block}.alba-gift{display:grid;grid-template-columns:1fr 1fr;gap:var(--alba-space-xl);align-items:center}.alba-gift__media{aspect-ratio:4 / 5;background:var(--alba-linen);border-radius:var(--alba-radius);overflow:hidden}.alba-gift__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.alba-gift{grid-template-columns:1fr;gap:var(--alba-space-md)}}.alba-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--alba-space-xl);align-items:center}.alba-split--reverse .alba-split__media{order:2}.alba-split__media{aspect-ratio:4 / 5;background:var(--alba-linen);border-radius:var(--alba-radius);overflow:hidden}.alba-split__media img{width:100%;height:100%;object-fit:cover;display:block}.alba-split .alba-lead{margin-top:var(--alba-space-md)}.alba-split .alba-link,.alba-split .alba-button{margin-top:var(--alba-space-md);display:inline-block}@media(max-width:749px){.alba-split{grid-template-columns:1fr;gap:var(--alba-space-md)}.alba-split--reverse .alba-split__media{order:0}}.header:has(details.menu-drawer-container[open]){contain:style}.menu-drawer-container[open]>.menu-drawer{left:0!important;inset-inline-start:0!important;overflow-x:hidden;width:min(95vw,500px)}.menu-drawer-container[open]>.menu-drawer .menu-drawer__navigation,.menu-drawer-container[open]>.menu-drawer .menu-drawer__menu{max-width:100%;box-sizing:border-box}.menu-drawer-container[open]>.menu-drawer .menu-drawer__animated-element{will-change:auto}@media(prefers-reduced-motion:reduce){.menu-drawer-container[open] .menu-drawer__animated-element{animation:none!important;visibility:visible!important;transform:none!important;opacity:1!important}}html,body{overflow-x:clip}@media(max-width:749px){.footer-section .email-signup,.footer .email-signup{padding-inline-end:4.5rem}.shopify-section-group-footer-group:last-child{padding-bottom:4.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/alba.css.map */
