@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@300;400;500;600&display=swap");body{background: #f8f7f4 !important;color: #171717 !important;font-family: "Inter","Helvetica Neue",Arial,sans-serif !important;line-height: 1.72 !important;}h1,h2,h3,.price{font-family: "Cormorant Garamond",Georgia,"Times New Roman",serif !important;font-weight: 500 !important;}header:not(.site-header){position: sticky !important;top: 0 !important;z-index: 80 !important;width: 100% !important;padding: 0 !important;background: rgba(248,247,244,.97) !important;border-bottom: 1px solid rgba(17,17,17,.12) !important;backdrop-filter: blur(12px) !important;}header:not(.site-header) .wrap.nav{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;align-items: center !important;width: min(1650px,calc(100% - 40px)) !important;min-height: 100px !important;margin: 0 auto !important;gap: 0 !important;}header:not(.site-header) .nav > a{justify-self: center !important;font-family: "Inter","Helvetica Neue",Arial,sans-serif !important;font-size: 12px !important;line-height: 1 !important;font-weight: 400 !important;letter-spacing: .14em !important;text-transform: uppercase !important;}header:not(.site-header) .nav > .brand{justify-self: start !important;font-family: "Cormorant Garamond",Georgia,"Times New Roman",serif !important;font-size: 16px !important;font-weight: 500 !important;letter-spacing: .14em !important;white-space: nowrap !important;}.hero,.page-hero > .container.hero-grid{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;align-items: stretch !important;width: 100% !important;max-width: none !important;min-height: 670px !important;margin: 0 !important;padding: 0 !important;gap: 0 !important;}.hero-copy,.page-hero .hero-copy{display: flex !important;flex-direction: column !important;justify-content: center !important;width: 100% !important;max-width: none !important;padding: 80px 7vw 70px max(5vw,30px) !important;}.hero .eyebrow,.page-hero .eyebrow{display: block !important;margin: 0 0 20px !important;font-family: "Inter","Helvetica Neue",Arial,sans-serif !important;font-size: 11px !important;line-height: 1.4 !important;font-weight: 500 !important;letter-spacing: .22em !important;text-transform: uppercase !important;color: #595550 !important;}.hero .eyebrow::before,.page-hero .eyebrow::before{content: none !important;display: none !important;}.hero h1,.page-hero h1{max-width: 700px !important;margin: 0 0 26px !important;font-size: clamp(52px,6vw,88px) !important;line-height: .96 !important;letter-spacing: -.035em !important;}.hero p,.page-hero .intro{max-width: 620px !important;margin: 0 0 22px !important;font-family: "Inter","Helvetica Neue",Arial,sans-serif !important;font-size: 17px !important;line-height: 1.72 !important;font-weight: 400 !important;color: #4d4945 !important;}.hero .price,.page-hero .price-row{margin-top: 4px !important;}.hero .price{font-size: 38px !important;line-height: 1.2 !important;}.btn,.page-hero .btn{min-height: 0 !important;padding: 15px 24px !important;border-radius: 0 !important;font-family: "Inter","Helvetica Neue",Arial,sans-serif !important;font-size: 11px !important;line-height: 1.4 !important;font-weight: 500 !important;letter-spacing: .14em !important;text-transform: uppercase !important;}.langlinks,.natural-language-switcher{display: flex !important;flex-wrap: wrap !important;gap: 18px !important;margin-top: 20px !important;font-family: "Inter","Helvetica Neue",Arial,sans-serif !important;font-size: 12px !important;line-height: 1.4 !important;letter-spacing: .04em !important;}.langlinks a,.natural-language-switcher a{margin: 0 !important;padding: 0 0 2px !important;border: 0 !important;border-bottom: 1px solid currentColor !important;text-decoration: none !important;}.hero > img,.page-hero .hero-visual{width: 100% !important;max-width: none !important;height: 100% !important;min-height: 670px !important;margin: 0 !important;aspect-ratio: auto !important;overflow: hidden !important;}.hero > img,.page-hero .hero-visual img,.page-hero .hero-visual .img-main{display: block !important;width: 100% !important;height: 100% !important;min-height: 670px !important;max-height: none !important;aspect-ratio: auto !important;object-fit: cover !important;object-position: center top !important;}.section h2,.section-copy h2{font-weight: 500 !important;}.section p,.section-copy p,.faq p{font-family: "Inter","Helvetica Neue",Arial,sans-serif !important;}body.internal-photo-standard .page-hero{padding: 0 !important;}body.internal-photo-standard .page-hero > .container.hero-grid{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;align-items: stretch !important;width: 100% !important;max-width: none !important;min-height: 670px !important;margin: 0 !important;padding: 0 !important;gap: 0 !important;}body.internal-photo-standard .page-hero .hero-copy{width: 100% !important;max-width: none !important;padding: 80px 7vw 70px max(5vw,30px) !important;}body.internal-photo-standard .page-hero .hero-visual,body.internal-photo-standard .page-hero .hero-visual img,body.internal-photo-standard .page-hero .hero-visual .img-main{width: 100% !important;max-width: none !important;height: 100% !important;min-height: 670px !important;max-height: none !important;margin: 0 !important;aspect-ratio: auto !important;object-fit: cover !important;object-position: center top !important;}@media (max-width: 960px){header:not(.site-header) .wrap.nav{grid-template-columns: repeat(3,minmax(0,1fr)) !important;width: 100% !important;min-height: 0 !important;padding: 13px 14px !important;}header:not(.site-header) .nav > .brand{display: none !important;}header:not(.site-header) .nav > a:not(.brand){display: block !important;width: 100% !important;min-width: 0 !important;padding: 4px 1px !important;text-align: center !important;font-size: 10px !important;line-height: 1.25 !important;letter-spacing: .06em !important;white-space: nowrap !important;}.hero,.page-hero > .container.hero-grid{grid-template-columns: 1fr !important;min-height: 0 !important;}.hero-copy,.page-hero .hero-copy{padding: 62px 6vw 70px !important;}.hero h1,.page-hero h1{max-width: 100% !important;font-size: clamp(48px,13vw,54px) !important;}.hero p,.page-hero .intro{font-size: 17px !important;line-height: 1.72 !important;}.btn,.page-hero .btn{width: max-content !important;max-width: 100% !important;}.hero > img,.page-hero .hero-visual,.page-hero .hero-visual img,.page-hero .hero-visual .img-main{width: 100% !important;height: 520px !important;min-height: 0 !important;aspect-ratio: auto !important;}body.internal-photo-standard .page-hero > .container.hero-grid{grid-template-columns: 1fr !important;min-height: 0 !important;}body.internal-photo-standard .page-hero .hero-copy{padding: 62px 6vw 70px !important;}body.internal-photo-standard .page-hero .hero-visual,body.internal-photo-standard .page-hero .hero-visual img,body.internal-photo-standard .page-hero .hero-visual .img-main{width: 100% !important;height: 520px !important;min-height: 0 !important;aspect-ratio: auto !important;}}@media (max-width: 390px){.hero-copy,.page-hero .hero-copy{padding-right: 20px !important;padding-left: 20px !important;}.hero h1,.page-hero h1{font-size: 46px !important;}.btn,.page-hero .btn{padding-right: 18px !important;padding-left: 18px !important;font-size: 10px !important;letter-spacing: .1em !important;}}