:root{--color-ivory: #FAF7F2;--color-champagne: #C9A961;--color-blush: #D4A5A0;--color-blush-light: #E8D5D0;--color-blush-hover: #C79490;--color-anthracite: #2B2B2B;--color-graphite: #1A1A1A;--color-warmgrey: #6B6B6B;--color-hairline: #E5E1DA;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tracking-luxe: .18em;--radius-sm: 2px;--container-max: 80rem;--ease-luxe: cubic-bezier(.22, 1, .36, 1);--header-h: 116px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-ivory);color:var(--color-anthracite);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;color:var(--color-graphite);margin:0;line-height:1.1}p{margin:0}::selection{background:var(--color-blush-light);color:var(--color-graphite)}:focus-visible{outline:2px solid var(--color-champagne);outline-offset:2px}a.visually-hidden:focus{position:fixed!important;top:12px;left:12px;z-index:200;width:auto;height:auto;clip:auto;overflow:visible;margin:0;background:var(--color-graphite);color:var(--color-ivory);padding:12px 20px;border-radius:4px;font-family:var(--font-sans);font-size:.875rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container-luxe{margin-inline:auto;width:100%;max-width:var(--container-max);padding-inline:20px}@media(min-width:640px){.container-luxe{padding-inline:32px}}@media(min-width:1024px){.container-luxe{padding-inline:48px}}.label-luxe{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-luxe);color:var(--color-warmgrey)}.btn-primary,.btn-dark,.btn-outline{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-luxe);border-radius:var(--radius-sm);padding:1rem 2rem;transition:background-color .3s var(--ease-luxe),color .3s var(--ease-luxe),border-color .3s var(--ease-luxe);border:1px solid transparent;text-align:center}.btn-primary{background:var(--color-blush);color:var(--color-graphite)}.btn-primary:hover{background:var(--color-blush-hover)}.btn-dark{background:var(--color-graphite);color:var(--color-ivory)}.btn-dark:hover{background:var(--color-anthracite)}.btn-outline{border-color:var(--color-anthracite);color:var(--color-anthracite)}.btn-outline:hover{background:var(--color-anthracite);color:var(--color-ivory)}.btn-primary[disabled],.btn-dark[disabled],.btn-outline[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.btn-ghost-light{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-luxe);border-radius:var(--radius-sm);padding:1rem 2rem;border:1px solid rgba(255,255,255,.8);color:#fff;transition:background-color .3s var(--ease-luxe),color .3s var(--ease-luxe)}.btn-ghost-light:hover{background:#fff;color:var(--color-graphite)}.input-luxe{width:100%;border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:#fff;padding:.75rem 1rem;font-family:var(--font-sans);font-size:.875rem;color:var(--color-anthracite);transition:border-color .2s}.input-luxe::placeholder{color:#6b6b6bb3}.input-luxe:focus{border-color:var(--color-champagne);outline:none}.section-pad{padding-block:5rem}@media(min-width:768px){.section-pad{padding-block:7rem}}.hairline-t{border-top:1px solid var(--color-hairline)}.hairline-b{border-bottom:1px solid var(--color-hairline)}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.animate-kenburns{animation:kenburns 20s ease-out infinite alternate}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.is-visible{animation:fadeInUp .6s var(--ease-luxe) forwards}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none}.animate-kenburns{animation:none}html{scroll-behavior:auto}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.section-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.section-heading--left{align-items:flex-start;text-align:left}.section-heading__title{font-family:var(--font-serif);font-size:1.875rem;color:var(--color-graphite);margin:0}.section-heading__desc{margin-top:16px;max-width:36rem;font-family:var(--font-sans);font-size:.875rem;line-height:1.7;color:var(--color-warmgrey)}@media(min-width:1024px){.section-heading__title{font-size:2.25rem}}.rte{font-family:var(--font-sans);color:var(--color-warmgrey);line-height:1.7}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p{margin:0 0 1em}.rte a{color:var(--color-anthracite);text-decoration:underline}.rte a:hover{color:var(--color-champagne)}.rte strong{color:var(--color-anthracite);font-weight:600}.rte ol{margin:0 0 1em;padding-left:1.25em}.rte ul{list-style:none;margin:0 0 1em;padding-left:0}.rte ul li{position:relative;padding-left:24px}.rte ul li:before{content:"";position:absolute;left:6px;top:.6em;width:6px;height:6px;border-radius:999px;background:var(--color-champagne)}.rte li{margin-bottom:.65em}.rte li:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4{font-family:var(--font-serif);color:var(--color-graphite);margin:1.2em 0 .5em}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-top:1px solid var(--color-hairline);padding:12px 0;text-align:left}.price-notice{margin:6px 0 0;font-family:var(--font-sans);font-size:.75rem;line-height:1.5;color:var(--color-warmgrey)}.shipping-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-family:var(--font-sans);font-size:.75rem;line-height:1.6;color:var(--color-warmgrey)}.shipping-notice svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--color-champagne)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
