@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Manrope:wght@300;400;500;600&display=swap";:root{--color-paper: #faf7f2;--color-ink: #1c1917;--color-muted: #7a736c;--color-line: #e4dcd2;--color-ivory: #f4efe7;--font-serif: "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Manrope", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.page-width{width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.page-width{padding:0 2.5rem}}.overline{font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted);font-weight:400;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.75rem;background:var(--color-ink);color:var(--color-paper);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;border:0;transition:background .35s ease,color .35s ease,border-color .35s ease}.btn:hover{background:#3a342e}.btn--light{background:#fff;color:var(--color-ink);border:1px solid #fff}.btn--light:hover{background:transparent;color:#fff}.btn--paper{background:var(--color-paper);color:var(--color-ink)}.btn--paper:hover{background:var(--color-ivory)}.site-header{position:sticky;top:0;z-index:40;background:#faf7f2eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem}@media(min-width:768px){.site-header__inner{padding:1.25rem 2.5rem}}.site-header__left{justify-self:start}.site-header__nav--desktop{display:none;align-items:center;gap:1.75rem}@media(min-width:1024px){.site-header__nav--desktop{display:flex}}.site-header__nav--tablet{display:none;align-items:center;justify-content:center;gap:2rem;padding:0 1.25rem 1rem}@media(min-width:768px)and (max-width:1023px){.site-header__nav--tablet{display:flex}}.site-header__nav a{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#1c1917bf;transition:color .2s ease}.site-header__nav--tablet a{letter-spacing:.16em;color:#1c1917cc}.site-header__nav a:hover{color:var(--color-ink)}.site-header__logo{justify-self:center;display:inline-flex;align-items:center}.site-header__logo-img,.site-header__logo img{height:2.75rem;width:auto;display:block}@media(min-width:768px){.site-header__logo-img,.site-header__logo img{height:3rem}}.site-footer__logo img{height:2.25rem;width:auto;display:block}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}@media(min-width:768px){.site-header__actions{gap:1.25rem}}.site-header__menu-btn{background:none;border:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:0;color:var(--color-ink);-webkit-appearance:none;appearance:none}.site-header__menu-btn:link,.site-header__menu-btn:visited,.site-header__menu-btn:hover,.site-header__menu-btn:active,.site-header__menu-btn:focus{color:var(--color-ink)}@media(min-width:1024px){.site-header__menu-btn{display:none}}.site-header__mobile{display:none;border-top:1px solid var(--color-line);padding:1.25rem}.site-header__mobile.is-open{display:block}@media(min-width:1024px){.site-header__mobile{display:none!important}}.site-header__mobile a{display:block;padding:.65rem 0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.site-header__mobile a:link,.site-header__mobile a:visited,.site-header__mobile a:hover,.site-header__mobile a:active{color:var(--color-ink)}.cart-count{position:absolute;top:-.35rem;right:-.5rem;min-width:1rem;height:1rem;border-radius:999px;background:var(--color-ink);color:var(--color-paper);font-size:.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .2rem}.icon-btn{position:relative;background:none;border:0;padding:0;color:var(--color-ink)}.announcement{background:var(--color-ink);color:var(--color-paper);text-align:center;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;padding:.55rem 1rem}.hero{position:relative;width:100%;overflow:hidden}.hero__media--mobile{display:block;width:100%;height:auto}.hero__media--desktop{display:none}@media(min-width:768px){.hero__media--mobile{display:none}.hero__desktop-wrap{position:relative;min-height:88vh;display:block}.hero__media--desktop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}}.hero__gradient-mobile{pointer-events:none;position:absolute;inset-inline:0;bottom:0;height:26%;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.22),transparent)}.hero__content-mobile{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:2.5rem 1.25rem 1.5rem}@media(min-width:768px){.hero__content-mobile,.hero__gradient-mobile{display:none}}.hero__gradient-desktop{display:none;pointer-events:none;position:absolute;inset-block:0;left:0;width:55%;background:linear-gradient(to right,rgba(0,0,0,.35),rgba(0,0,0,.1),transparent)}.hero__content-desktop{display:none;position:absolute;inset-block:0;left:0;max-width:28rem;flex-direction:column;justify-content:center;padding:0 2.5rem;z-index:2}@media(min-width:768px){.hero__gradient-desktop{display:block}.hero__content-desktop{display:flex}}@media(min-width:1024px){.hero__content-desktop{max-width:32rem;padding:0 3.5rem 3rem;justify-content:flex-end}}@media(min-width:768px)and (max-width:1023px){.hero__content-desktop{justify-content:flex-end;padding-bottom:2.5rem}}.hero__title{margin:0;font-family:var(--font-serif);font-weight:400;color:#fff;letter-spacing:.02em;line-height:1.05;font-size:1.35rem;max-width:14.5rem;text-align:left}.hero__title br{display:block;content:"";margin:0;line-height:0}@media(min-width:768px){.hero__title{font-size:3rem;max-width:none;line-height:1.05}}@media(min-width:1024px){.hero__title{font-size:3.25rem}}.text-block{background:var(--color-paper);text-align:center;padding:5rem 1.25rem}@media(min-width:768px){.text-block{padding:7rem 2.5rem}}.text-block__inner{max-width:72rem;margin:0 auto}.text-block__title{margin:1.5rem 0 0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.05rem,2.5vw,2.5rem);line-height:1.2;letter-spacing:.02em;white-space:nowrap}.text-block__text{margin:1.5rem auto 0;max-width:28rem;color:var(--color-muted);font-size:.95rem;line-height:1.7}.full-bleed{width:100%;background:#f3eee6}.full-bleed__img--mobile{display:block;width:100%;height:auto}.full-bleed__img--desktop{display:none;width:100%;height:auto}@media(min-width:768px){.full-bleed__img--mobile{display:none}.full-bleed__img--desktop{display:block}}.closing-cta{background:var(--color-ink);color:var(--color-paper);text-align:center;padding:5rem 1.25rem}@media(min-width:768px){.closing-cta{padding:7rem 2.5rem}}.closing-cta .overline{color:#faf7f2b3}.closing-cta__title{margin:1.5rem auto 0;max-width:36rem;font-family:var(--font-serif);font-weight:400;font-size:1.85rem;line-height:1.2}@media(min-width:768px){.closing-cta__title{font-size:3rem}}.closing-cta .btn{margin-top:2.5rem}.site-footer{margin-top:6rem;border-top:1px solid var(--color-line)}.site-footer__grid{display:grid;gap:3rem;padding:4rem 1.25rem;max-width:72rem;margin:0 auto}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(3,1fr);padding:4rem 2.5rem}}.site-footer__col-title{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.site-footer__links{list-style:none;margin:1.25rem 0 0;padding:0}.site-footer__links li{margin-top:.75rem}.site-footer__links a{font-size:.9rem;color:var(--color-muted)}.site-footer__links a:hover{color:var(--color-ink)}.site-footer__bottom{border-top:1px solid var(--color-line);padding:1.25rem;text-align:center;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.social-links{display:flex;align-items:center;gap:1.25rem;margin-top:2rem}.social-links a{display:inline-flex;color:var(--color-muted);transition:color .2s ease}.social-links a:hover{color:var(--color-ink)}.lang-switcher{position:relative}.lang-switcher__btn{display:inline-flex;align-items:center;gap:.375rem;background:none;border:0;padding:0;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);cursor:pointer}.lang-switcher__menu{position:absolute;right:0;z-index:50;margin:.5rem 0 0;min-width:4.5rem;padding:.25rem 0;list-style:none;border:1px solid var(--color-line);background:var(--color-paper);box-shadow:0 1px 2px #1c19170f}.lang-switcher__menu[hidden]{display:none}.lang-switcher__form{margin:0}.lang-switcher__option{display:block;width:100%;background:none;border:0;padding:.375rem .75rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;text-align:left}.lang-switcher__option:hover,.lang-switcher__option.is-active{color:var(--color-ink)}.collection-page__empty{grid-column:1 / -1;text-align:center;color:var(--color-muted)}.collection-grid{display:grid;gap:4rem;padding:4.5rem 1.25rem 6rem;max-width:72rem;margin:0 auto}@media(min-width:768px){.collection-grid{grid-template-columns:1fr 1fr;gap:3.5rem;padding:6rem 2.5rem}}.product-card{text-align:center}.product-card__media{background:#fff;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}@media(min-width:768px){.product-card__media{padding:3rem}}.product-card__img,.product-card__media img{max-height:100%;width:auto;max-width:100%;object-fit:contain;transition:transform .7s ease}.product-card:hover .product-card__img,.product-card:hover .product-card__media img{transform:scale(1.02)}.product-card__name{margin:1.75rem 0 0;font-family:var(--font-serif);font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(min-width:768px){.product-card__name{font-size:1.65rem}}.product-card__family{margin:.5rem 0 0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-card__meta{margin:.5rem 0 0;font-size:.875rem;color:var(--color-ink)}.product-main{display:grid;gap:2.5rem;padding:2.5rem 1.25rem 4rem;max-width:72rem;margin:0 auto}@media(min-width:768px){.product-main{grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 2.5rem;align-items:start}}.product-gallery__main{position:relative;aspect-ratio:4 / 5;background:#fff;overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__main img.is-product-shot{object-fit:contain;padding:1.5rem}@media(min-width:768px){.product-gallery__main img.is-product-shot{padding:2.5rem}}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem}.product-gallery__thumbs button{aspect-ratio:1;border:0;padding:0;background:#fff;overflow:hidden;opacity:.8}.product-gallery__thumbs button.is-active{outline:1px solid var(--color-ink);opacity:1}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs img.is-product-shot{object-fit:contain;padding:.5rem}.product-info .overline{margin-bottom:.75rem}.product-info__title{margin:.75rem 0 0;font-size:.6875rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase}.product-info__volume{margin:.75rem 0 0;font-size:.875rem;letter-spacing:.08em;color:var(--color-muted)}.product-info__price{margin:2rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:1.85rem}@media(min-width:768px){.product-info__price{font-size:2.25rem}}.product-info__desc{margin:1.5rem 0 0;max-width:28rem;color:var(--color-muted);font-size:.95rem;line-height:1.7}.product-form{margin-top:1.5rem}.product-form .btn{width:100%;max-width:20rem}.product-accordion{margin-top:2rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);max-width:28rem}.product-accordion__item+.product-accordion__item{border-top:1px solid var(--color-line)}.product-accordion__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--font-serif);font-size:1.25rem;font-weight:300;letter-spacing:.04em;color:var(--color-ink)}@media(min-width:768px){.product-accordion__btn{font-size:1.35rem}}.product-accordion__icon{font-size:1.125rem;font-weight:300;color:var(--color-muted);line-height:1}.product-accordion__panel{padding:0 0 1.25rem;font-size:.875rem;line-height:1.65;color:var(--color-muted)}.product-accordion__panel[hidden]{display:none}.product-notes{display:grid;gap:1.25rem}.product-notes__label{margin:0;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#1c1917b3}.product-notes p:last-child{margin:.375rem 0 0}.ritual{border-top:1px solid var(--color-line);text-align:center;padding:4rem 1.25rem}@media(min-width:768px){.ritual{padding:5rem 2.5rem}}.ritual__title{margin:0;font-family:var(--font-serif);font-size:1.85rem;letter-spacing:.12em;text-transform:uppercase}.ritual__subtitle{margin:1rem auto 0;max-width:28rem;color:var(--color-muted);font-size:.9rem}.ritual__grid{display:grid;gap:2.5rem;margin-top:3.5rem;max-width:64rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.ritual__grid{grid-template-columns:repeat(3,1fr);gap:0}.ritual__step{padding:0 2rem;border-left:1px solid var(--color-line)}.ritual__step:first-child{border-left:0}}.ritual__step-title{margin:1.25rem 0 0;font-family:var(--font-serif);font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase}.ritual__step-text{margin:.75rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.65}.ritual__step-text p{margin:0 0 .45rem}.ritual__step-text p:last-child{margin-bottom:0}.ritual__icon{margin:0 auto;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:var(--color-ink)}@media(min-width:768px){.ritual__icon{width:4.5rem;height:4.5rem}}.ritual__icon-svg{width:100%;height:100%}.dosage-grid{border-top:1px solid var(--color-line);display:grid;gap:3rem;padding:3.5rem 1.25rem;max-width:64rem;margin:0 auto}@media(min-width:768px){.dosage-grid{grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 2.5rem}}.dosage-grid h2{margin:0;font-family:var(--font-serif);font-size:1.5rem;font-weight:400}.dosage-grid ul{margin:1.25rem 0 0;padding:0;list-style:none}.dosage-grid li{display:flex;gap:.5rem;margin-top:.65rem;color:var(--color-muted);font-size:.9rem;line-height:1.65}.dosage-grid li:before{content:"";width:.25rem;height:.25rem;margin-top:.55rem;border-radius:999px;background:var(--color-muted);flex-shrink:0}.discover-banner{position:relative;display:block;overflow:hidden;background:#f3eee6;border-top:1px solid var(--color-line)}.discover-banner__media{width:100%;height:auto;display:block;opacity:.8;transition:opacity .5s ease}.discover-banner__media--desktop{display:none}.discover-banner__media--mobile{display:block}@media(min-width:768px){.discover-banner{aspect-ratio:1920 / 620}.discover-banner__media--desktop{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.discover-banner__media--mobile{display:none}}.discover-banner:hover .discover-banner__media{opacity:.9}.discover-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf7f233;pointer-events:none}.discover-banner__row{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:1rem 1rem 1.5rem}@media(min-width:768px){.discover-banner__row{align-items:center;padding:0 2.5rem}}@media(min-width:1024px){.discover-banner__row{padding:0 3.5rem}}.discover-banner__name{margin:0;font-family:var(--font-serif);font-size:1.65rem;letter-spacing:.04em;text-transform:uppercase}@media(min-width:768px){.discover-banner__name{font-size:3rem}}@media(min-width:1024px){.discover-banner__name{font-size:3.75rem}}.discover-banner__cta{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;flex-shrink:0}@media(min-width:768px){.discover-banner__cta{font-size:.72rem;letter-spacing:.2em}}.about-page{max-width:40rem;margin:0 auto;padding:4.5rem 1.5rem 7rem;text-align:center}@media(min-width:768px){.about-page{padding:6.5rem 2.5rem 8rem}}.about-page__overline{margin:0}.about-page__title{font-family:var(--font-serif);font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--about-title-color, var(--color-ink));margin:1.35rem 0 0}.about-page__body{margin:2.35rem auto 0;max-width:34rem}.about-page__body p{margin:0 0 1.65rem;font-family:var(--font-sans);font-size:.95rem;font-weight:300;line-height:1.9;color:var(--about-body-color, #5c564f)}.about-page__body p:last-child{margin-bottom:0}.about-page__body br{display:block;content:"";margin-top:.35em}.about-page__section{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-line)}.about-page__quote{margin:3.25rem auto 0;max-width:28rem;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:400;line-height:1.45;color:var(--about-quote-color, var(--color-ink))}.about-page__sign-rule{display:block;width:2.25rem;height:1px;margin:2rem auto 0;border:0;background:var(--color-line)}.about-page__signature{margin:1.15rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:.95rem;font-weight:400;line-height:1.5;color:var(--color-muted)}@media(min-width:768px){.about-page__body p{font-size:1rem;line-height:1.95;margin-bottom:1.85rem}.about-page__section{margin-top:4.75rem;padding-top:4.75rem}}.about-page--align-left{text-align:left}.about-page--align-left .about-page__body,.about-page--align-left .about-page__quote{margin-left:0;margin-right:0}.about-page--align-left .about-page__sign-rule{margin-left:0}.about-page--width-narrow{max-width:32rem}.about-page--width-narrow .about-page__body{max-width:28rem}.about-page--width-wide{max-width:48rem}.about-page--width-wide .about-page__body{max-width:42rem}.about-page--no-line .about-page__section{border-top:0;padding-top:0}.about-page--title-sm .about-page__title{font-size:clamp(1.55rem,3.2vw,2.1rem)}.about-page--title-lg .about-page__title{font-size:clamp(2.15rem,5vw,3.15rem)}.about-page--body-sm .about-page__body p{font-size:.875rem;line-height:1.8}.about-page--body-lg .about-page__body p{font-size:1.05rem;line-height:2}.about-page--quote-sm .about-page__quote{font-size:clamp(1.05rem,2vw,1.2rem)}.about-page--quote-lg .about-page__quote{font-size:clamp(1.4rem,3vw,1.75rem)}@media(min-width:768px){.about-page--body-sm .about-page__body p{font-size:.92rem}.about-page--body-lg .about-page__body p{font-size:1.125rem}}.about-page--space-tight{padding-top:3rem;padding-bottom:4.5rem}.about-page--space-tight .about-page__body{margin-top:1.5rem}.about-page--space-tight .about-page__body p{margin-bottom:1.15rem}.about-page--space-tight .about-page__section{margin-top:2.5rem;padding-top:2.5rem}.about-page--space-tight .about-page__quote{margin-top:2.25rem}.about-page--space-airy{padding-top:5.5rem;padding-bottom:8.5rem}.about-page--space-airy .about-page__body{margin-top:3rem}.about-page--space-airy .about-page__body p{margin-bottom:2.15rem}.about-page--space-airy .about-page__section{margin-top:5.5rem;padding-top:5.5rem}.about-page--space-airy .about-page__quote{margin-top:4rem}@media(min-width:768px){.about-page--space-tight{padding:4rem 2.5rem 5.5rem}.about-page--space-airy{padding:8rem 2.5rem 10rem}}.legal-prose{max-width:48rem;margin:0 auto;padding:4rem 1.25rem 6rem}@media(min-width:768px){.legal-prose{padding:6rem 2.5rem}}.legal-prose h1{font-family:var(--font-serif);font-size:2.5rem;font-weight:500;margin:0 0 1.5rem}.legal-prose h2{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin:1.85rem 0 .55rem;line-height:1.35;color:var(--color-ink)}.legal-prose .legal-heading{display:flex;align-items:baseline;gap:.35em}.legal-prose .legal-num{flex-shrink:0}.legal-prose ul{margin:.15rem 0 .85rem;padding-left:1.25rem;color:var(--color-muted);line-height:1.7}.legal-prose li{margin-bottom:.2rem}.legal-prose p{margin:0 0 .75rem;color:var(--color-muted);line-height:1.7}.page-main{padding:4rem 1.25rem 6rem;max-width:48rem;margin:0 auto}@media(min-width:768px){.page-main{padding:6rem 2.5rem}}.page-main h1{margin:0;font-family:var(--font-serif);font-size:2.5rem;font-weight:400}.page-main .rte{margin-top:2rem;color:var(--color-muted);line-height:1.75}.page-main .rte h2{font-family:var(--font-serif);color:var(--color-ink);font-size:1.35rem;margin:2rem 0 .75rem}.cart-page{padding:4rem 1.25rem 6rem;max-width:48rem;margin:0 auto}.cart-page h1{margin:0 0 2rem;font-family:var(--font-serif);font-size:2.5rem;font-weight:400}.cart-item{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-line)}.cart-item img{width:5rem;height:6rem;object-fit:contain;background:#fff}.cart-totals{margin-top:2rem}.cart-totals__row{display:flex;justify-content:space-between;margin-top:.75rem;font-size:.95rem}.faq-page__intro{color:var(--color-muted);margin-top:1.25rem;line-height:1.7;max-width:40rem}.faq-page__list{margin-top:3.5rem}.faq-category{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;letter-spacing:.02em;margin:3.5rem 0 1.5rem}.faq-page__list .faq-category:first-child{margin-top:0}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{cursor:pointer;padding:1.25rem 0;font-size:.95rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0 0 1.25rem;color:var(--color-muted);line-height:1.7}.contact-page{max-width:64rem;margin:0 auto;padding:4rem 1.25rem 6rem}@media(min-width:768px){.contact-page{padding:6rem 2.5rem}}.contact-page__intro{max-width:36rem;margin:0 auto;text-align:center}.contact-page__title{margin:1.25rem 0 0;font-family:var(--font-serif);font-weight:400;font-size:1.85rem;line-height:1.2}@media(min-width:768px){.contact-page__title{font-size:2.25rem}}.contact-page__lead{margin:1.5rem 0 0;color:var(--color-muted);line-height:1.7}.contact-grid{display:grid;gap:4rem;margin-top:4rem}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1fr;gap:5rem;align-items:start}}.contact-page__brand{margin:0;font-family:var(--font-serif);font-size:1.5rem;font-weight:400}.contact-page__address,.contact-page__phone{margin:.5rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.7}.contact-page__mail{display:inline-block;margin-top:.75rem;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.contact-page__social{margin-top:2.5rem}.contact-page__form .btn{margin-top:2rem}.contact-page__success{font-family:var(--font-serif);font-size:1.5rem}.contact-field{display:block}.contact-field+.contact-field{margin-top:1.5rem}.contact-field .overline{color:var(--color-muted)}.field{width:100%;border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:.65rem 0;font-size:.95rem;outline:none;margin-top:.5rem;font-family:inherit;resize:none}.field:focus{border-color:var(--color-ink)}.field--area{min-height:7rem}label.field-label{display:block;margin-top:1.5rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.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}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
