@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";:root{--cream:#F6F0E4;--ink:#252D26;--rust:#1C3D2F;--gold:#B19157;--surface:#EEE4D2;--muted:#68685B;--line:rgba(177,145,87,.35);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Montserrat",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:780px}.text-center{text-align:center}.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:12px;z-index:100}.skip-link:focus{left:12px}.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}.announcement-bar{background:var(--rust);color:#fff7e9;text-align:center;padding:9px 18px;font-size:12px;letter-spacing:.08em}.site-header{background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:5}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;flex-direction:column;align-items:center;line-height:1.1;min-width:170px}.brand-name,.footer-brand{font-family:var(--serif);font-size:25px;letter-spacing:.2em}.brand-tagline{font-size:9px;letter-spacing:.38em;margin-top:7px}.brand-logo{max-height:58px;width:auto}.desktop-nav{display:flex;gap:34px;align-items:center}.desktop-nav a,.mobile-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:600}.desktop-nav a:hover,.footer-grid a:hover{color:var(--rust)}.header-actions{display:flex;align-items:center;gap:18px}.icon-link{font-size:25px}.cart-link{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.cart-count{display:inline-grid;place-items:center;background:var(--rust);color:#fff;border-radius:50%;min-width:22px;height:22px;margin-left:4px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:8px 12px}.mobile-nav{padding:10px 24px 20px;display:flex;flex-direction:column;gap:15px}.hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden;background:#1c3d2f;color:#fff8ed}.hero-media,.hero-art,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-art{background:radial-gradient(ellipse at 75% 25%,#c99556 0 9%,transparent 9.5%),radial-gradient(ellipse at 82% 63%,#6f8060 0 17%,transparent 17.5%),#1c3d2f}.hero-art-circle{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.3);right:12%;top:10%}.hero-art-leaf{position:absolute;width:220px;height:70px;background:#71805d;border-radius:100% 0;transform:rotate(-25deg);right:20%;bottom:17%;opacity:.8}.leaf-two{right:7%;bottom:34%;transform:rotate(35deg);background:#435b42}.hero-overlay{background:linear-gradient(90deg,#1c3d2fb8,#1c3d2f14)}.hero-content{position:relative;z-index:1;padding-block:100px}.hero-content h1{font-family:var(--serif);font-weight:500;font-size:clamp(44px,6vw,76px);line-height:1.06;max-width:700px;margin:12px 0 20px}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:700;color:var(--rust);text-transform:uppercase;margin:0 0 12px}.hero .eyebrow{color:#e6d3a8}.hero-text{max-width:520px;color:#fff8ede6;font-size:17px;margin:0 0 30px}.button{border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--rust);color:#fffaf2;border:1px solid var(--rust);padding:14px 24px;min-height:48px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s}.button:hover{background:#28563f;border-color:#28563f}.button-light{background:#fff7e9;color:var(--ink);border-color:#fff7e9}.button-light:hover{background:var(--gold);border-color:var(--gold)}.button-full{width:100%}.button-secondary{background:transparent;color:var(--rust)}.feature-strip{border-bottom:1px solid var(--line);background:#eee4d2}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:26px}.feature-item{display:flex;align-items:center;gap:14px}.feature-mark{font-size:25px;color:var(--rust)}.feature-item strong{font-family:var(--serif);font-size:16px}.feature-item p{font-size:12px;margin:2px 0 0;color:#68685b}.section-space{padding-block:88px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;gap:20px}.section-heading h2,.story-content h2,.rich-section h2,.newsletter-inner h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.15;margin:0}.section-heading.centered{justify-content:center;text-align:center}.text-link{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rust);border-bottom:1px solid currentColor;padding-bottom:4px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card-image{display:block;position:relative;background:var(--surface);overflow:hidden;aspect-ratio:4/5}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-badge{position:absolute;top:12px;left:12px;background:var(--cream);padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.product-card-info{padding:14px 2px}.product-title{font-family:var(--serif);font-size:17px}.price{font-size:13px;font-weight:600}.compare-price{font-size:12px;color:#68685b;margin-left:8px}.image-placeholder{height:100%;min-height:180px;background:var(--surface);display:grid;place-items:center;color:#1c3d2f;font-family:var(--serif);letter-spacing:.16em;text-align:center;padding:20px}.empty-state{padding:45px;background:#eee4d2;text-align:center}.story-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.story-layout.image-right .story-image{order:2}.story-image img{width:100%;max-height:580px;object-fit:cover}.story-placeholder{min-height:470px}.story-content h2{margin-bottom:22px}.rte p{margin:0 0 16px}.story-content .button{margin-top:14px}.rich-section{background:#eee4d2}.column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.column-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.column-placeholder{aspect-ratio:4/3;min-height:0;font-size:38px}.column-card h3{font-family:var(--serif);font-size:22px;font-weight:500;margin:17px 0 6px}.column-card p{color:#68685b;margin:0;font-size:14px}.newsletter-section{background:#1c3d2f;color:#fff7eb;padding:58px 0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.newsletter-inner .eyebrow{color:#e6d3a8}.newsletter-inner h2{font-size:38px}.newsletter-inner p{color:#e1d4c5}.newsletter-form{display:flex;gap:8px;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:180px;background:transparent;border:1px solid rgba(255,255,255,.45);padding:14px;color:inherit}.newsletter-form button{background:var(--gold);border:1px solid var(--gold);padding:14px 20px;color:#252d26;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.form-success{width:100%;color:#d9e7c9}.site-footer{background:#252d26;color:#f4eadc;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:42px}.footer-brand{display:inline-block;font-size:23px}.footer-copy{max-width:270px;color:#c8b8a7;font-size:13px}.footer-grid h3{font-size:11px;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:4px 0 18px}.footer-grid>div>a:not(.footer-brand){display:block;color:#d5c7b8;font-size:13px;margin:9px 0}.footer-grid p{color:#c8b8a7;font-size:13px}.footer-grid .newsletter-form input{min-width:100px}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:50px;padding-top:18px;display:flex;justify-content:space-between;color:#b9a999;font-size:11px}.collection-header{text-align:center;margin:0 auto 45px;max-width:760px}.collection-header h1,.product-details h1,.narrow h1{font-family:var(--serif);font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.1;margin:0 0 18px}.collection-header .rte{color:#68685b}.pagination{text-align:center;margin-top:40px}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{width:100%;background:var(--surface)}.product-gallery img:first-child:nth-last-child(1){grid-column:1/-1}.product-placeholder{min-height:480px}.product-details{position:sticky;top:25px}.product-details h1{font-size:46px}.product-price{font-size:20px;margin:18px 0}.product-description{margin:25px 0;color:#68685b}.product-form{display:grid;gap:12px}.product-form label{font-size:12px;font-weight:700}.product-form select,.product-form input,.search-form input,.cart-item input,.main-password input{width:100%;padding:13px;border:1px solid var(--line);background:#fffdf8;color:var(--ink)}.small-note{font-size:12px;color:#68685b}.product-form .shopify-payment-button{margin-top:4px}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item img{width:110px}.cart-item input{max-width:90px}.cart-summary{margin:30px 0 0 auto;max-width:360px}.cart-summary>p:first-child{display:flex;justify-content:space-between}.cart-summary .button{width:100%;margin-top:10px}.search-form{display:flex;gap:10px;margin:25px auto;max-width:600px}.search-form input{flex:1}.article-image{width:100%;margin:30px 0}.rte img{height:auto}.rte a{text-decoration:underline;color:var(--rust)}.rte ul,.rte ol{padding-left:24px}@media(max-width:900px){.desktop-nav{gap:16px}.product-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:520px}.story-layout{gap:35px}}@media(max-width:640px){.container{width:min(100% - 32px,1200px)}.header-inner{min-height:72px;gap:10px}.brand{align-items:flex-start;min-width:0}.brand-name{font-size:18px}.brand-tagline{font-size:7px}.desktop-nav{display:none}.header-actions{gap:10px}.icon-link{font-size:21px}.cart-link{font-size:10px}.menu-toggle{display:block;font-size:11px}.mobile-nav:not([hidden]){display:flex}.hero{min-height:520px}.hero-content{padding-block:75px}.hero-content h1{font-size:46px}.hero-text{font-size:15px}.feature-grid{grid-template-columns:1fr;gap:16px;padding-block:22px}.section-space{padding-block:58px}.section-heading{align-items:start;flex-direction:column}.product-grid{gap:16px}.product-title{font-size:15px}.story-layout,.newsletter-inner,.product-layout{grid-template-columns:1fr}.story-layout.image-right .story-image{order:0}.story-placeholder{min-height:300px}.column-grid{grid-template-columns:1fr}.newsletter-inner{gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{gap:10px;flex-direction:column}.product-details{position:static}.product-details h1{font-size:38px}.product-gallery{grid-template-columns:1fr 1fr}.cart-item{grid-template-columns:75px 1fr}.cart-item>strong{grid-column:2}.cart-item img{width:75px}.search-form{flex-direction:column}}.section-heading h2,.story-content h2,.rich-section h2,.hero-content h1,.column-card h3{font-weight:600}.gold-rule{width:64px;height:1px;background:var(--gold);border:0;margin:18px 0}.text-center .gold-rule,.centered .gold-rule{margin-inline:auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}.step-card{border-top:1px solid var(--gold);padding-top:22px}.step-num{font-family:var(--serif);font-size:42px;color:var(--gold);line-height:1}.step-card h3{font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:12px 0 6px}.step-card p{color:var(--muted);margin:0}.steps-note{text-align:center;color:var(--muted);margin-top:36px}.contact-form{display:grid;gap:12px;max-width:560px}.contact-form input,.contact-form textarea{width:100%;padding:13px;border:1px solid var(--line);background:#fffdf8;color:var(--ink);font:inherit}.form-message{padding:12px;background:var(--surface);margin-bottom:12px}@media(max-width:640px){.steps-grid{grid-template-columns:1fr}}.mobile-nav[hidden]{display:none!important}.column-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:34px}.column-card{text-align:center}.column-card .column-placeholder{width:72px;height:72px;min-height:0;aspect-ratio:auto;margin:0 auto;border-radius:50%;font-size:24px;padding:0;color:var(--rust);border:1px solid var(--gold);background:var(--surface)}.column-card img{width:72px;height:72px;aspect-ratio:auto;border-radius:50%;margin:0 auto}.spotlight{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.spotlight-media img{width:100%;object-fit:cover;background:var(--surface)}.spotlight-info h3{font-family:var(--serif);font-size:clamp(30px,3.5vw,42px);font-weight:600;margin:0}.spotlight-blurb{color:var(--muted)}.spotlight-info .product-form{margin:10px 0 18px;max-width:360px}.shopify-payment-button__button--unbranded{background:var(--rust)!important;border-radius:4px!important;font-family:var(--sans)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:700!important;min-height:48px}.shopify-payment-button__button--unbranded:hover{background:#28563f!important}@media(max-width:640px){.spotlight,.footer-grid{grid-template-columns:1fr}}.js-anim .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d,0s)}.js-anim .reveal.is-visible{opacity:1;transform:none}.js-anim .reveal-img{opacity:0;transform:scale(1.04);transition:opacity 1.2s ease,transform 1.6s cubic-bezier(.22,.61,.36,1)}.js-anim .reveal-img.is-visible{opacity:1;transform:none}.gold-rule{transform-origin:left;transition:transform 1s ease .3s}.text-center .gold-rule,.centered .gold-rule{transform-origin:center}.js-anim .reveal .gold-rule,.js-anim .section-heading .gold-rule{transform:scaleX(0)}.js-anim .is-visible .gold-rule{transform:scaleX(1)}.hero-media img{animation:heroZoom 18s ease-out both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-content>*{animation:fadeUp 1s cubic-bezier(.22,.61,.36,1) both}.hero-content>*:nth-child(1){animation-delay:.2s}.hero-content>*:nth-child(2){animation-delay:.35s}.hero-content>*:nth-child(3){animation-delay:.5s}.hero-content>*:nth-child(4){animation-delay:.65s}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.button{transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #1c3d2f8c}.site-header{position:sticky;top:0;transition:box-shadow .4s}.site-header.is-scrolled{box-shadow:0 6px 24px -14px #252d2659}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.story-image,.spotlight-media{overflow:hidden;display:block}.story-image img,.spotlight-media img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.story-layout:hover .story-image img,.spotlight:hover .spotlight-media img{transform:scale(1.035)}.column-card .column-placeholder,.column-card img{transition:transform .5s,background .5s}.column-card:hover .column-placeholder,.column-card:hover img{transform:translateY(-4px)}.step-num{transition:color .4s}.step-card:hover .step-num{color:var(--rust)}.cart-count.bump{animation:bump .5s}@keyframes bump{40%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js-anim .reveal,.js-anim .reveal-img{opacity:1!important;transform:none!important}}@media(max-width:640px){.hero{display:block;min-height:0}.hero-media{position:relative;inset:auto}.hero-media img{height:auto;aspect-ratio:2 / 1}.hero-overlay{display:none}.hero-content{padding-block:34px 44px}.hero-content h1{font-size:40px}.column-grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
