/* Nordhaus: block styles and core block polish. Loaded on the front end and in the editor. */
.entry{max-width:none}
.entry-content>*:not(.alignwide):not(.alignfull){max-width:780px;margin-left:auto;margin-right:auto}
.entry-content>.alignwide{max-width:1280px;margin-left:auto;margin-right:auto}
.entry-content>.alignfull,.entry-content--full>.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.entry-content--full{padding:0}
.entry-content--full>*:not(.alignwide):not(.alignfull){max-width:780px;margin-left:auto;margin-right:auto;padding-inline:1rem}
.wp-block-image img{height:auto}
.wp-block-image figcaption,.wp-element-caption{font-size:.85rem;color:#566160;margin-top:.6rem}
.wp-block-separator{border:0;border-top:1px solid #d9d8d2;max-width:120px}
.wp-block-separator.is-style-wide{max-width:none}
.wp-block-quote{border-left:3px solid #b4814f;margin:2rem 0;padding:.2rem 0 .2rem 1.5rem;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.3rem}
.wp-block-quote cite{display:block;font:600 .74rem/1.4 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-top:.8rem;color:#566160;font-style:normal}
.wp-block-pullquote{border-block:1px solid #d9d8d2;border-inline:0;padding:2.5rem 0}
.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table td,.wp-block-table th{border:1px solid #d9d8d2;padding:.7rem 1rem}
.wp-block-table thead{border-bottom:2px solid #1c2626}
.wp-block-details{border-bottom:1px solid #d9d8d2;padding:1rem 0}
.wp-block-details summary{cursor:pointer;font-family:"Iowan Old Style",Georgia,serif;font-size:1.15rem}
.wp-block-media-text{gap:0}
.wp-block-cover{min-height:420px}
.wp-block-cover .wp-block-cover__inner-container{max-width:1100px}
.wp-block-gallery img{transition:transform .6s}
.wp-block-gallery .wp-block-image:hover img{transform:scale(1.03)}
.wp-block-button__link{border-radius:0;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:600;padding:1.1em 2.2em}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:inherit;border:1px solid currentColor}
.wp-block-latest-posts__list{list-style:none;padding:0;display:grid;gap:1.5rem}
.has-spruce-background-color{background-color:var(--spruce,#2e4a43)}.has-oak-background-color{background-color:var(--oak,#b4814f)}
.has-spruce-color{color:var(--spruce,#2e4a43)}.has-oak-color{color:var(--oak,#b4814f)}
.has-stone-background-color{background-color:#e8e7e2}.has-paper-background-color{background-color:#fafaf8}.has-ink-background-color{background-color:#1c2626}
.has-ink-color{color:#1c2626}.has-stone-color{color:#e8e7e2}.has-paper-color{color:#fafaf8}

/* Registered block styles */
.is-style-eyebrow{font:600 .72rem/1.2 system-ui,sans-serif!important;letter-spacing:.24em;text-transform:uppercase;color:var(--oak,#b4814f)}
.wp-block-image.is-style-framed img{padding:.8rem;background:#fff;border:1px solid #d9d8d2;box-shadow:0 20px 50px rgba(28,38,38,.1)}
.wp-block-image.is-style-arch img{border-radius:999px 999px 0 0}
.wp-block-group.is-style-card{background:#fff;border:1px solid #d9d8d2;padding:clamp(1.4rem,3vw,2.4rem)}
.wp-block-group.is-style-tint{background:#e8e7e2;padding:clamp(1.6rem,4vw,3.5rem)}
.wp-block-button.is-style-underline .wp-block-button__link{background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:.3em 0}
ul.is-style-checks{list-style:none;padding:0;display:grid;gap:.7rem}
ul.is-style-checks li{display:flex;gap:.9rem;align-items:center}
ul.is-style-checks li::before{content:"";width:1.4rem;height:1px;background:var(--oak,#b4814f);flex:none}
.wp-block-quote.is-style-editorial{border:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.3;padding:0;text-align:center}

/* WooCommerce blocks and shortcodes used inside pages */
.wc-block-grid__products{gap:var(--gap,1.5rem)}
.wc-block-grid__product-title{font-family:"Iowan Old Style",Georgia,serif;font-weight:400}
.wc-block-grid__product-price{color:#566160}
.wc-block-grid__product-image img{border-radius:0}
.wc-block-grid__product-add-to-cart .wp-block-button__link{background:transparent;color:#1c2626;border:0;border-bottom:1px solid #1c2626;padding:.35em 0;font-size:.68rem}
