:root{--ink:#332f29;--cream:#f4efe6;--paper:#fbf8f2;--sage:#78806a;--rose:#c68f80;--line:#332f292e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav{z-index:5;color:#fff;border-bottom:1px solid #ffffff59;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4vw;display:grid;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.25em;font-size:13px}.brand i{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:20px}.nav nav{letter-spacing:.12em;text-transform:uppercase;gap:38px;font-size:11px;display:flex}.navCta{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-self:end;padding:8px 0;font-size:11px}.hero{color:#fff;align-items:center;height:min(900px,100svh);min-height:720px;display:flex;position:relative;overflow:hidden}.hero img{object-fit:cover}.heroShade{background:linear-gradient(90deg,#28231c85 0%,#2d261e24 56%,#2d261e0d);position:absolute;inset:0}.heroCopy{z-index:2;width:600px;margin-left:9vw;padding-top:70px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:600}.hero h1,.manifesto h2,.sectionHead h2,.contact h2{font:500 clamp(62px,7.2vw,112px)/.82 var(--font-display);letter-spacing:-.04em;margin:28px 0}.hero h1 em,.manifesto h2 em,.sectionHead h2 em,.contact h2 em{font-weight:400}.intro{max-width:420px;font:400 15px/1.8 var(--font-sans);margin:32px 0}.button{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;justify-content:space-between;align-items:center;min-width:220px;padding:17px 0;font-size:11px;display:inline-flex}.scroll{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:10px;position:absolute;bottom:38px;right:4vw}.scroll span{margin-left:16px}.manifesto{grid-template-columns:1fr 2fr;column-gap:8vw;padding:150px 8vw;display:grid}.manifesto h2{grid-column:2;margin-top:-8px;font-size:clamp(48px,6vw,86px)}.manifesto>p:last-child{max-width:620px;font:400 16px/1.8 var(--font-sans);grid-column:2}.offerings{background:var(--cream);grid-template-columns:1fr 1.45fr;gap:9vw;padding:130px 8vw;display:grid}.sectionHead h2{font-size:clamp(46px,5vw,72px);line-height:.95}.offeringList article{border-top:1px solid var(--line);grid-template-columns:45px 1fr 30px;gap:22px;padding:30px 0;display:grid}.offeringList article:last-child{border-bottom:1px solid var(--line)}.offeringList span{font:italic 15px var(--font-display);color:var(--rose)}.offeringList h3{font:500 30px var(--font-display);margin:0 0 12px}.offeringList p{color:#625c54;max-width:500px;margin:0;font-size:13px;line-height:1.8}.offeringList article>a{font-size:20px}.quote{text-align:center;background:var(--sage);color:#fff;padding:150px 15vw}.petal{margin-bottom:40px;font-size:24px}.quote blockquote{font:400 clamp(38px,5vw,72px)/1.08 var(--font-display);max-width:1000px;margin:0 auto 30px}.quote blockquote em{font-weight:400}.quote p{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.contact{grid-template-columns:1.4fr 1fr;gap:10vw;padding:140px 8vw;display:grid}.contact h2{font-size:clamp(54px,6.5vw,90px);line-height:.9}.contactBody{padding-top:70px}.contactBody>p{max-width:430px;margin-bottom:40px;font-size:15px;line-height:1.8}.button.dark{border-color:var(--ink);width:260px}.contactBody small{color:#777;margin-top:28px;font-size:11px;display:block}.contactBody small a{text-decoration:underline}footer{color:#e9e3d9;background:#2d302a;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:70px 5vw 30px;font-size:11px;line-height:1.8;display:grid}footer>div{color:#aaa99f}.footerLinks{justify-content:flex-end;gap:25px;display:flex}.copyright{color:#828178;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #ffffff1f;grid-column:1/-1;margin-top:38px;padding-top:28px;font-size:9px}@media (max-width:800px){.nav{grid-template-columns:1fr auto;height:72px}.nav nav{display:none}.hero{min-height:700px}.hero img{object-position:62% center}.heroShade{background:linear-gradient(90deg,#231e189e,#231e1814)}.heroCopy{width:auto;margin:60px 7vw 0}.hero h1{font-size:64px}.intro{max-width:310px}.scroll{display:none}.manifesto,.offerings,.contact{grid-template-columns:1fr;gap:30px;padding:95px 7vw}.manifesto h2,.manifesto>p:last-child{grid-column:1}.manifesto h2{font-size:52px}.offerings{gap:45px}.contactBody{padding-top:0}.quote{padding:110px 7vw}footer{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}.copyright{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--brand-soft-black:#171717;--brand-ivory:#f7f3ec;--brand-champagne-gold:#c6a56b;--brand-warm-gray:#8a857d;--font-display:"Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-body:16px;--size-body-mobile:15px;--size-control:16px;--size-label:13px;--size-caption:12px;--size-signature:25px;--size-heading-card:28px;--size-heading-section:clamp(34px, 4vw, 48px);--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--border-width:1px;--focus-width:2px;--focus-offset:5px;--control-min-height:44px;--button-min-height:48px;--tracking-signature:.25em;--tracking-action:.15em}
body{flex-direction:column;min-height:100svh;display:flex}body,button,input,select,textarea{font-family:var(--font-sans)}.brand-inline-link{color:inherit;text-underline-offset:4px;text-decoration:underline}.brand-inline-link:hover{text-decoration-thickness:2px}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:14px 4vw;display:grid;position:sticky;top:0}.site-header .brand{justify-self:start;width:190px;max-width:100%;display:block}main>:is(.contact-heading,.story-heading,.faq-heading,.care-heading),main.page-shell.resource-shell,main.utility-page.utility-brand-page,main.wishlist-page{padding-top:4px}.brand-wordmark{width:100%;height:auto;display:block}.footer-bottom .brand{width:220px;max-width:100%;display:block;transform:translateY(-4px)}.footer-bottom a.brand{cursor:pointer}.footer-bottom a.brand .brand-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none}.site-navigation{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}.header-actions{justify-self:end;gap:4px;display:flex}.header-actions a{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.header-actions a:hover,.header-actions a[aria-current=page]{background:var(--cream)}.site-navigation a{border-bottom:1px solid #0000;padding:12px 0;font-size:16.6667px;line-height:1.5}.site-navigation a[aria-current]{border-bottom-color:var(--ink)}.site-navigation a:hover{border-bottom-color:var(--rose)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}.page-shell{background:radial-gradient(ellipse at 50% 70%, var(--cream), var(--paper) 75%);flex:1;place-items:center;min-height:65svh;padding:90px 7vw;display:grid}.page-heading{text-align:center;width:100%;max-width:1000px}.page-brand-logo{width:560px;max-width:100%;height:auto;margin:0 auto 16px;display:block}.page-shell.resource-shell{padding:40px 7vw 60px;display:block}.resource-shell .page-heading{margin:0 auto}.page-heading h1{font:400 clamp(48px, 7vw, 98px)/1.06 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:30px 0}.page-flourish{color:var(--rose);margin:35px 0;font-size:22px}.page-placeholder{color:#625c54;font-size:14px;line-height:1.8}.home-signature{text-align:center;padding:var(--space-8) 0 var(--space-9);border-top:var(--border-width) solid var(--line);margin:0 8vw}.home-signature h2{font:var(--weight-medium) var(--size-label) var(--font-sans);letter-spacing:var(--tracking-signature);margin:0 0 15px}.home-signature p{font:var(--weight-regular) var(--size-signature) var(--font-display);margin:0}@media (max-width:800px){.home-signature{margin-inline:7vw}}@media (max-width:600px){.home-signature h2{font-weight:var(--weight-bold)}}footer.site-footer{padding:32px 6vw 24px;display:block}.footer-groups{max-width:1100px;color:inherit;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 6vw;margin:0 auto;display:grid}.footer-group h2{font:var(--weight-semibold) var(--size-caption)/1.5 var(--font-sans);letter-spacing:.14em;margin:0 0 var(--space-3)}.footer-group ul{margin:0;padding:0;list-style:none}.footer-group li{margin:0 0 3px}.footer-group a{padding:5px 0;font-size:13px;line-height:1.6;display:inline-block}.footer-group a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:inherit;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.footer-bottom p{text-align:right;margin:0;font-size:11px}@media (max-width:700px){.footer-groups{grid-template-columns:1fr;gap:22px}.footer-bottom{flex-wrap:wrap}.footer-bottom p{margin-left:auto}}@media (max-width:380px){.footer-bottom{justify-content:center}.footer-bottom p{text-align:center;margin-left:0}}.site-footer a:focus-visible{outline-color:var(--paper)}@media (max-width:600px){.footer-bottom{flex-flow:column;align-items:center}.footer-bottom p{text-align:center;margin-left:0}}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.utility-page{flex:1;width:min(860px,100%);min-height:65svh;margin:0 auto;padding:75px 6vw 100px}.utility-page.utility-brand-page{padding-top:40px;padding-inline:7vw}@media (max-width:700px){.utility-page.utility-brand-page{padding-top:28px}}.utility-page h1{font:400 clamp(48px, 6vw, 76px)/1.1 var(--font-display);letter-spacing:-.03em;margin:25px 0 40px}.site-search label{margin-bottom:12px;font-size:13px;display:block}.search-input-row{border:1px solid var(--line);background:#fff;display:flex}.search-input-row input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:18px;font-size:16px}.search-input-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;place-items:center;width:60px;display:grid}.search-hint,.search-results>p{color:#625c54;font-size:14px;line-height:1.8}.search-results{margin-top:40px}.search-results ul{padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--line);padding:22px 0}.search-results h2{font:400 30px/1.2 var(--font-display);justify-content:space-between;gap:20px;margin:0 0 12px;display:flex}.search-results li p{color:#625c54;font-size:14px}.search-results{overflow-wrap:anywhere}.recovery-page{text-align:center}.recovery-page>p{line-height:1.8}.recovery-actions{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-bottom:28px;display:flex}.recovery-contact{text-underline-offset:4px;text-decoration:underline}.recovery-retry{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);font:inherit;cursor:pointer;padding:12px 24px}.empty-shopping{text-align:center}.empty-shopping-icon{margin:10px 0 30px}.empty-shopping-icon svg{width:44px;height:44px}.empty-shopping>p:not(.eyebrow){color:#625c54;font-size:15px}.link-arrow{vertical-align:-.12em;flex-shrink:0;width:20px;height:20px;display:inline-block}.collection-link{border-bottom:1px solid var(--ink);align-items:center;gap:35px;margin-top:20px;padding:16px 0;font-size:13px;display:inline-flex}@media (max-width:1100px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:18px 5vw 12px}.header-actions{grid-area:1/2}.site-navigation{grid-area:2/1/auto/-1}}@media (max-width:700px){.site-navigation{justify-content:center;gap:0 18px}.site-navigation a{font-size:15.6667px}.page-shell{min-height:55svh;padding:65px 7vw}.page-shell.resource-shell{padding-top:28px}}@media (max-width:380px){.site-header{column-gap:6px;padding-inline:12px}.site-navigation{column-gap:8px}.site-header .brand{letter-spacing:.15em;font-size:10px}.site-header .brand i{font-size:18px}.header-actions{gap:0}}
html[data-theme=soft-black-gold]{--soft-black:var(--brand-soft-black);--ivory:var(--brand-ivory);--champagne-gold:var(--brand-champagne-gold);--warm-gray:var(--brand-warm-gray);--paper:var(--ivory);--ink:var(--soft-black);--cream:color-mix(in srgb, var(--champagne-gold) 12%, var(--ivory));--sage:var(--soft-black);--rose:var(--champagne-gold);--line:color-mix(in srgb, var(--warm-gray) 48%, var(--ivory));--muted-ink:var(--soft-black);accent-color:var(--soft-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--action-background:var(--soft-black);--action-foreground:var(--ivory);--action-hover-background:var(--champagne-gold);--action-hover-foreground:var(--soft-black);--field-background:var(--ivory);--field-border:var(--warm-gray);--link-color:var(--soft-black);--focus-color:var(--soft-black)}html[data-theme=soft-black-gold] .site-header,html[data-theme=soft-black-gold] .site-navigation a:hover,html[data-theme=soft-black-gold] .site-navigation a[aria-current=page]{border-bottom-color:var(--champagne-gold)}html[data-theme=soft-black-gold] .header-actions a:hover,html[data-theme=soft-black-gold] .header-actions a[aria-current=page]{background:var(--champagne-gold);color:var(--soft-black)}html[data-theme=soft-black-gold] .home-hero-shade{background:linear-gradient(90deg,#f7f3ecf5,#f7f3ecc2 32%,#f7f3ec00 67%)}html[data-theme=soft-black-gold] :is(.home-flourish,.story-heading span,.page-flourish,.emptyShop span){color:var(--champagne-gold)}html[data-theme=soft-black-gold] :is(.home-link,.collection-link){border-bottom-color:var(--champagne-gold)}html[data-theme=soft-black-gold] .home-link:hover{opacity:1;border-bottom-color:currentColor}html[data-theme=soft-black-gold] .home-feature-grid article{border-top-color:var(--champagne-gold)}html[data-theme=soft-black-gold] :is(.home-collection,.quote){background:var(--soft-black);color:var(--ivory)}html[data-theme=soft-black-gold] .home-collection :is(h2,.home-flourish,.home-link){color:var(--champagne-gold)}html[data-theme=soft-black-gold] :is(.home-giving,.contact-response){background:var(--cream);color:var(--soft-black)}html[data-theme=soft-black-gold] .home-signature{border-top-color:var(--warm-gray)}html[data-theme=soft-black-gold] :is(.home-feature-grid p,.story-moment .story-message,.page-placeholder,.search-hint,.search-results>p,.search-results li p,.empty-shopping>p:not(.eyebrow),.productMeta p,.emptyShop p,.shop-page .collection-image-note,.shop-page .product-image-caption,.preview-product-label,.offeringList p,.contactBody small,.availability,.cart-page .cart-issue,.buyControl p,.contact-result.is-success,.contact-result.is-error){color:var(--soft-black)}html[data-theme=soft-black-gold] :is(.productImage,.checkoutNotice){background:var(--cream)}html[data-theme=soft-black-gold] .checkoutNotice.success{background:var(--ivory);border:1px solid var(--champagne-gold)}html[data-theme=soft-black-gold] .search-input-row{background:var(--ivory);border-color:var(--warm-gray)}html[data-theme=soft-black-gold] :is(.contact-form input,.contact-form textarea,.contact-form select,.cart-quantity select){border-color:var(--warm-gray)}html[data-theme=soft-black-gold] .contact-form :is(input,textarea)::placeholder{color:var(--soft-black);opacity:.75}html[data-theme=soft-black-gold] :is(.search-input-row button,.buyControl button,.skip-link){background:var(--soft-black);color:var(--ivory)}html[data-theme=soft-black-gold] :is(.contact-send,.cart-checkout,.product-cart-button,.checkout-status-button,.recovery-retry):hover:not(:disabled){background:var(--action-hover-background);color:var(--action-hover-foreground);border-color:var(--soft-black)}html[data-theme=soft-black-gold] footer.site-footer{background:var(--soft-black);color:var(--ivory);border-top:1px solid var(--champagne-gold)}html[data-theme=soft-black-gold] .site-footer :is(.footer-group h2,.footer-group a:hover){color:var(--champagne-gold)}html[data-theme=soft-black-gold] .footer-bottom{border-top-color:var(--warm-gray)}html[data-theme=soft-black-gold] .footer-bottom p{color:var(--warm-gray)}html[data-theme=soft-black-gold] :is(.site-footer,.home-collection) a:focus-visible{outline-color:var(--ivory)}html[data-theme=soft-black-gold] ::selection{background:var(--champagne-gold);color:var(--soft-black)}html[data-theme=soft-black-gold] :is(.admin-page,.order-status,.admin-seo .admin-seo-title,.admin-notice,.admin-eyebrow,.admin-product small,.admin-empty,.admin-hint,.admin-editor-heading>span){color:var(--soft-black)}html[data-theme=soft-black-gold] :is(.admin-list,.admin-editor,.admin-welcome,.order-row,.order-panel,.admin-photos li,.admin-seo,.shipping-workspace){background:var(--ivory);border-color:var(--warm-gray)}html[data-theme=soft-black-gold] :is(.admin-launch-note,.admin-page .admin-product.selected,.admin-error){background:var(--cream);color:var(--soft-black);border-color:var(--warm-gray)}html[data-theme=soft-black-gold] :is(.admin-page input,.admin-page select,.admin-page textarea,.admin-page button,.shipping-workspace input){background:var(--ivory);color:var(--soft-black);border-color:var(--warm-gray)}html[data-theme=soft-black-gold] .admin-page .admin-primary{background:var(--soft-black);color:var(--ivory);border-color:var(--soft-black)}html[data-theme=soft-black-gold] .admin-page button:hover:not(:disabled){background:var(--champagne-gold);color:var(--soft-black)}html[data-theme=soft-black-gold] :is(.admin-upload,.admin-actions,.order-panel th,.order-panel td){border-color:var(--warm-gray)}html[data-theme=soft-black-gold] .admin-photos img{background:var(--cream)}html[data-theme=soft-black-gold] :is(.admin-page button,.admin-page input,.admin-page select,.admin-page textarea,.order-table-scroll):focus-visible{outline-color:var(--soft-black)}html[data-theme=soft-black-gold] .admin-page a:focus-visible{outline:3px solid var(--soft-black);outline-offset:3px}@media (max-width:800px){html[data-theme=soft-black-gold] .home-hero-shade{background:linear-gradient(#f7f3ec1a 22%,#f7f3ecf5 70%,#f7f3ec)}}
