/* =========================================================================
   Ground Up Farms — "From the Ground Up" (Concept 3) storefront
   ========================================================================= */
body.guf-c3{
  /* Palette: deep soil / bark / mushroom-cap / forest / bone */
  --guf-soil:#3A2A1C;
  --guf-bark:#5C4433;
  --guf-cap:#8A6B4F;
  --guf-forest:#2F4B3C;
  --guf-bone:#EFE9DD;
  --guf-line:#dcd4c4;
  --guf-ink-soft:#6f6355;
  --guf-card:#fffdf6;
  background:#EFE9DD; color:#3A2A1C;
  font-family:"Inter",system-ui,sans-serif;
  line-height:1.72; font-size:16.5px;
  margin:0;
  -webkit-font-smoothing:antialiased;
}
body.guf-c3 *{box-sizing:border-box;}
body.guf-c3 img{max-width:100%;height:auto;display:block;}
body.guf-c3 a{color:inherit;}
body.guf-c3 .screen-reader-text{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;}

.guf-container{max-width:1120px;margin:0 auto;padding:0 30px;}

/* ------------------------------------------------ Headings / micro type */
body.guf-c3 h1,body.guf-c3 h2,body.guf-c3 h3,body.guf-c3 .guf-title{
  font-family:"Source Serif 4",Georgia,serif;font-weight:400;color:#3A2A1C;
}
.guf-kicker{
  font-family:"Source Serif 4",Georgia,serif;font-weight:400;letter-spacing:.3em;
  text-transform:uppercase;font-size:.72rem;color:#8A6B4F;
}
.guf-kicker--light{color:#8A6B4F;}
.guf-title{
  font-family:"Source Serif 4",Georgia,serif;font-weight:500;letter-spacing:.14em;
  text-transform:uppercase;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.1;margin:10px 0 12px;color:#3A2A1C;
}
.guf-sec{padding:86px 0 60px;}
.guf-sec--bone{background:#EFE9DD;}
.guf-sec--story{background:linear-gradient(180deg,#EFE9DD,#e4decb);}
.guf-sec-head{max-width:640px;margin:0 auto 8px;text-align:center;}
.guf-sec-head p{color:#6f6355;font-size:1.02rem;}

/* ------------------------------------------------ Buttons */
.guf-btn{
  display:inline-block;border:none;cursor:pointer;text-decoration:none;
  letter-spacing:.12em;font-weight:500;font-size:.92rem;font-family:"Inter",sans-serif;
  padding:.75em 2em;border-radius:40px;line-height:1.4;
}
.guf-btn--bone{background:#EFE9DD;color:#3A2A1C;box-shadow:0 6px 18px rgba(0,0,0,.3);}
.guf-btn--bone:hover{filter:brightness(.97);}
.guf-btn--soil{background:#3A2A1C;color:#EFE9DD;}
.guf-btn--soil:hover{background:#2a1f15;}
/* Body-scoped so the global reset `body.guf-c3 a{color:inherit}` (specificity
   0,1,2) can't beat these (0,1,0) and blank the button/anchor text. */
body.guf-c3 a.guf-btn--bone{color:#3A2A1C;}
body.guf-c3 a.guf-btn--soil{color:#EFE9DD;}
body.guf-c3 a.guf-anchor{color:#3A2A1C;}
.guf-anchor{
  display:inline-block;margin-top:14px;color:#3A2A1C;font-weight:500;text-decoration:none;
  border-bottom:1px solid #8A6B4F;padding-bottom:2px;letter-spacing:.05em;
}
.guf-anchor--light{color:#EFE9DD;border-bottom-color:#8A6B4F;}
.guf-anchor:hover{border-bottom-color:#3A2A1C;}

/* ------------------------------------------------ Header */
.guf-hdr{position:sticky;top:0;z-index:50;background:#2F4B3C;color:#EFE9DD;min-height:64px;}
.guf-hdr-in{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:64px;flex-wrap:wrap;}
.guf-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#EFE9DD;}
.guf-brand .guf-logomark{height:50px;width:auto;display:block;}
.guf-foot .guf-logomark{height:56px;}
.guf-brand .guf-word{font-family:"Source Serif 4",serif;font-weight:500;letter-spacing:.24em;text-transform:uppercase;font-size:1.06rem;}
.guf-nav{display:flex;gap:8px;align-items:center;}
.guf-nav-list{display:flex;gap:30px;list-style:none;margin:0;padding:0;align-items:center;}
.guf-nav-list a{text-decoration:none;color:#EFE9DD;font-size:.9rem;letter-spacing:.02em;}
.guf-nav-list a:hover{color:#dfe9da;}
.guf-cart{display:inline-flex;align-items:center;gap:7px;background:#EFE9DD;color:#3A2A1C;border:1px solid rgba(239,233,221,.5);padding:.55em 1.2em;border-radius:40px;font-weight:500;font-size:.88rem;text-decoration:none;letter-spacing:.04em;}
.guf-cart .guf-cart-ic{display:inline-flex;align-items:center;}
.guf-cart-count{background:#3A2A1C;color:#EFE9DD;border-radius:20px;font-size:.7rem;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;}
.guf-cart:hover{filter:brightness(.97);}
@media(max-width:860px){.guf-nav{display:none;}.guf-hdr-in{flex-wrap:wrap;justify-content:space-between;}}

/* ------------------------------------------------ Hero */
.guf-hero .guf-btn{margin-top:22px;}

/* ------------------------------------------------ Journey 3-up */
.guf-j3{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:44px;}
@media(max-width:820px){.guf-j3{grid-template-columns:1fr;}}
.guf-jcard{position:relative;border:1px solid #dcd4c4;border-radius:12px;background:#fffdf6;padding:30px 26px 26px;text-align:center;}
.guf-jcard .guf-num{position:absolute;top:14px;left:18px;font-family:"Source Serif 4",serif;letter-spacing:.1em;font-size:.78rem;color:#8A6B4F;}
.guf-jcard .guf-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#2F4B3C;color:#EFE9DD;font-size:1.3rem;margin:6px auto 16px;}
.guf-jcard h3{font-family:"Source Serif 4",serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:1.08rem;margin:0;}
.guf-jcard p{font-size:.92rem;color:#6f6355;margin-top:10px;line-height:1.6;}
.guf-jcard .guf-cap{display:block;margin-top:16px;font-size:.8rem;color:#8A6B4F;font-style:italic;font-family:"Source Serif 4",serif;}

/* ------------------------------------------------ Story rows */
.guf-story-list{display:flex;flex-direction:column;gap:40px;}
.guf-story-row{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;}
@media(max-width:860px){.guf-story-row{grid-template-columns:1fr;}}
.guf-ph{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 20px 40px -22px rgba(58,42,28,.45);}
.guf-ph img{width:100%;height:100%;object-fit:cover;}
.guf-prov{position:absolute;left:12px;bottom:12px;background:rgba(58,42,28,.86);color:#EFE9DD;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;padding:.55em .9em;border-radius:6px;font-family:"Source Serif 4",serif;}
.guf-story-row h3{font-family:"Source Serif 4",serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:1.35rem;margin:8px 0 0;}
.guf-pl{font-family:"Source Serif 4",serif;letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;color:#8A6B4F;}
.guf-p2{color:#6f6355;max-width:30em;margin-bottom:10px;}
.guf-p3{font-size:.9rem;max-width:30em;color:#3A2A1C;}
.guf-p3 b{color:#2F4B3C;}

/* ------------------------------------------------ Pantry */
.guf-pantry{background:#3A2A1C;color:#EFE9DD;padding:80px 0;}
.guf-pantry-in{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
@media(max-width:860px){.guf-pantry-in{grid-template-columns:1fr;}}
.guf-pantry h2{color:#EFE9DD;font-family:"Source Serif 4",serif;font-weight:400;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.12;margin:12px 0 16px;}
.guf-pantry p{color:rgba(239,233,221,.82);max-width:30em;}
.guf-flow{display:flex;align-items:center;gap:12px;margin:26px 0 6px;flex-wrap:wrap;}
.guf-fnode{background:rgba(239,233,221,.08);border:1px solid rgba(239,233,221,.22);border-radius:30px;padding:.6em 1em;font-family:"Source Serif 4",serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;}
.guf-farr{color:#8A6B4F;font-size:1.1rem;}
.guf-pantry-media{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1/1.1;box-shadow:0 24px 50px -26px rgba(0,0,0,.5);}
.guf-pantry-media img{width:100%;height:100%;object-fit:cover;}
.guf-pantry-tag{position:absolute;left:14px;top:14px;background:#EFE9DD;color:#3A2A1C;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;padding:.5em .9em;border-radius:6px;font-family:"Source Serif 4",serif;}

/* ------------------------------------------------ About */
.guf-about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;}
@media(max-width:860px){.guf-about-grid{grid-template-columns:1fr;}}
.guf-about-grid h2{margin:12px 0 18px;}
.guf-about-grid p{color:#6f6355;margin-bottom:12px;}
.guf-about-grid blockquote{border-left:2px solid #8A6B4F;padding-left:16px;font-family:"Source Serif 4",serif;font-style:italic;color:#3A2A1C;margin:18px 0;}
.guf-sig{font-family:"Source Serif 4",serif;letter-spacing:.08em;color:#8A6B4F;font-size:.9rem;display:block;margin-bottom:10px;}
.guf-about-media{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.guf-am{border-radius:12px;overflow:hidden;aspect-ratio:4/3;}
.guf-am:nth-child(1){grid-column:1/3;aspect-ratio:16/6;}
.guf-am img{width:100%;height:100%;object-fit:cover;}

/* ------------------------------------------------ Carry the Farm */
.guf-carry{background:#5C4433;color:#EFE9DD;padding:80px 0 64px;}
.guf-carry .guf-title{color:#EFE9DD;}
.guf-carry .guf-sec-head p{color:rgba(239,233,221,.78);}
.guf-carry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px;}
@media(max-width:940px){.guf-carry-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:520px){.guf-carry-grid{grid-template-columns:1fr;}}
.guf-cc{border:1px solid rgba(239,233,221,.22);border-radius:12px;overflow:hidden;background:#3A2A1C;text-align:center;}
.guf-cc-img{aspect-ratio:1/1;position:relative;background:linear-gradient(150deg,#4a3826,#2a1f15);display:grid;place-items:center;text-decoration:none;}
.guf-emblem-big{display:block;}
.guf-cc-body{padding:14px;}
.guf-cc-body b{font-family:"Source Serif 4",serif;letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;display:block;color:#EFE9DD;}
.guf-cc-price{color:#8A6B4F;font-weight:500;font-size:.85rem;display:block;margin:3px 0 8px;}
.guf-cc-btn{display:inline-block;background:#EFE9DD;color:#3A2A1C;text-decoration:none;border-radius:30px;padding:.4em 1.3em;font-size:.8rem;letter-spacing:.06em;}

/* ------------------------------------------------ Newsletter */
.guf-newsl{background:#2F4B3C;color:#EFE9DD;padding:64px 0;}
.guf-newsl-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
@media(max-width:820px){.guf-newsl-in{grid-template-columns:1fr;}}
.guf-newsl h2{font-family:"Source Serif 4",serif;letter-spacing:.1em;text-transform:uppercase;font-size:1.7rem;margin:10px 0 8px;color:#EFE9DD;}
.guf-newsl p{color:rgba(239,233,221,.8);font-size:.94rem;}
.guf-newsl-ok{color:#dfe9da !important;font-weight:600;}
.guf-mailform{display:flex;gap:10px;flex-wrap:wrap;}
.guf-mailform input{flex:1 1 200px;background:rgba(239,233,221,.06);border:1px solid rgba(239,233,221,.3);color:#EFE9DD;padding:.95em 1.1em;border-radius:40px;font-size:.92rem;}
.guf-mailform input::placeholder{color:rgba(239,233,221,.45);}
.guf-mailform button{background:#EFE9DD;color:#3A2A1C;border:none;padding:.95em 1.7em;border-radius:40px;font-weight:500;cursor:pointer;letter-spacing:.06em;}

/* ------------------------------------------------ Footer */
.guf-foot{background:#3A2A1C;color:#EFE9DD;padding:48px 0 44px;}
.guf-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;}
@media(max-width:820px){.guf-foot-grid{grid-template-columns:1fr 1fr;}}
.guf-foot h4{font-family:"Source Serif 4",serif;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;color:#8A6B4F;margin:0 0 12px;}
.guf-foot-col a{display:block;color:rgba(239,233,221,.78);text-decoration:none;font-size:.88rem;margin-bottom:8px;}
.guf-foot-col a:hover{color:#EFE9DD;}
.guf-foot-addr{font-size:.84rem;color:rgba(239,233,221,.74);margin-top:10px;line-height:1.5;}
.guf-foot .guf-brand{color:#EFE9DD;text-decoration:none;}
.guf-foot .guf-word{font-size:.92rem;}
.guf-foot-legal{margin-top:26px;padding-top:18px;border-top:1px solid rgba(239,233,221,.16);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.76rem;color:rgba(239,233,221,.5);}

/* ------------------------------------------------ Content pages */
.guf-page,.guf-single,.guf-blog,.guf-archive,.guf-404{padding:56px 0 72px;min-height:50vh;}
.guf-archive-head{margin-bottom:28px;}
.guf-post-title{font-family:"Source Serif 4",serif;font-weight:400;letter-spacing:.04em;font-size:2rem;margin:0 0 16px;}
.guf-post-meta{color:#8A6B4F;font-size:.85rem;}
.guf-post-content{max-width:760px;}
.guf-blog-card{border-bottom:1px solid #dcd4c4;padding:18px 0;}
.guf-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px;}
.guf-preview-card{border:1px solid #dcd4c4;border-radius:12px;padding:16px;background:#fffdf6;}
.guf-preview-card img{border-radius:8px;margin-bottom:10px;}

/* =========================================================================
   WooCommerce
   ========================================================================= */

/* Product archive grid (archive-product.php) */
body.guf-c3.woocommerce ul.products, body.guf-c3.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px;}
body.guf-c3 ul.products li.product{background:#fffdf6;border:1px solid #dcd4c4;border-radius:12px;padding:14px;width:auto!important;float:none!important;margin:0!important;box-sizing:border-box;}
body.guf-c3 ul.products li.product a img{border-radius:8px;margin-bottom:10px;}
body.guf-c3 ul.products li.product .woocommerce-loop-product__title{font-family:"Source Serif 4",serif;font-weight:500;font-size:1.05rem;color:#3A2A1C;padding:0;margin:0 0 4px;}
body.guf-c3 ul.products li.product .price{color:#8A6B4F;font-weight:600;}
body.guf-c3 ul.products li.product .price del{opacity:.7;}
body.guf-c3 ul.products li.product .price ins{text-decoration:none;}

/* Add-to-cart + checkout buttons */
body.guf-c3 .add_to_cart_button, body.guf-c3 .single_add_to_cart_button,
body.guf-c3 .woocommerce #respond input#submit, body.guf-c3 .woocommerce a.button,
body.guf-c3 .woocommerce button.button, body.guf-c3 .woocommerce input.button,
body.guf-c3 .woocommerce .cart .button, body.guf-c3 .woocommerce .wc-block-components-button{
  background:#2F4B3C!important;color:#EFE9DD!important;border-radius:40px!important;
  font-weight:500!important;letter-spacing:.04em;padding:.7em 1.6em!important;
}
body.guf-c3 .add_to_cart_button:hover, body.guf-c3 .single_add_to_cart_button:hover,
body.guf-c3 .woocommerce a.button:hover, body.guf-c3 .woocommerce button.button:hover,
body.guf-c3 .woocommerce input.button:hover{background:#3A2A1C!important;}

/* Single product */
body.guf-c3.woocommerce div.product .product_title{font-family:"Source Serif 4",serif;font-weight:400;}
body.guf-c3.woocommerce div.product p.price, body.guf-c3.woocommerce div.product span.price{color:#8A6B4F!important;font-weight:600;font-size:1.3rem;}

/* Cart / Checkout block + classic pages */
body.guf-c3 .woocommerce .woocommerce-cart-form, body.guf-c3 .woocommerce form.checkout,
body.guf-c3 .wc-block-cart, body.guf-c3 .wc-block-checkout{
  background:#fffdf6;border:1px solid #dcd4c4;border-radius:12px;padding:22px;
}
body.guf-c3 .woocommerce table.shop_table{border-radius:10px;border:1px solid #dcd4c4;}
body.guf-c3 .woocommerce-cart-table th, body.guf-c3 .woocommerce table.shop_table th{background:#2F4B3C;color:#EFE9DD;}
body.guf-c3 .woocommerce form.checkout h3, body.guf-c3 .wc-block-components-title{color:#3A2A1C;}

/* Checkout notice / order success */
body.guf-c3 .woocommerce-message, body.guf-c3 .woocommerce-info, body.guf-c3 .woocommerce-error{
  border-top-color:#8A6B4F;
}
body.guf-c3 .woocommerce-message::before{color:#2F4B3C;}
body.guf-c3 .woocommerce-info::before{color:#8A6B4F;}

/* Forms */
body.guf-c3 .woocommerce input[type="text"], body.guf-c3 .woocommerce input[type="email"],
body.guf-c3 .woocommerce input[type="tel"], body.guf-c3 .woocommerce input[type="number"],
body.guf-c3 .woocommerce input[type="password"], body.guf-c3 .woocommerce textarea,
body.guf-c3 .woocommerce select,
body.guf-c3 .wc-block-components-text-input input, body.guf-c3 .wc-block-components-form input{
  border:1px solid #dcd4c4;border-radius:8px;padding:.7em .9em;font-family:"Inter",sans-serif;
}
body.guf-c3 .woocommerce input:focus, body.guf-c3 .woocommerce textarea:focus{border-color:#8A6B4F;outline:none;}

/* Remove the WordPress core edit/comment cruft on product pages */
body.guf-c3.woocommerce .entry-content .product .post-edit-link{display:none;}

/* ------------------------------------------------ Product detail (PDP) */
.guf-pdp{padding:52px 0 64px;}
.guf-pdp-in{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;}
@media(max-width:860px){.guf-pdp-in{grid-template-columns:1fr;}}
.guf-pdp-media .woocommerce-product-gallery{margin:0;}
.guf-pdp-media .woocommerce-product-gallery__wrapper{border:1px solid #dcd4c4;border-radius:12px;overflow:hidden;background:#fffdf6;}
.guf-pdp-info .guf-pdp-title{font-family:"Source Serif 4",serif;font-weight:400;font-size:2rem;margin:0 0 10px;}
.guf-pdp-price{font-family:"Source Serif 4",serif;font-size:1.45rem;color:#8A6B4F;font-weight:600;margin-bottom:14px;}
.guf-pdp-desc{color:#5c4a3a;margin-bottom:18px;}
.guf-pdp-desc p{margin:0 0 10px;}
.guf-pdp form.cart{margin:18px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
.guf-pdp form.cart .quantity input{width:70px;padding:.65em;border:1px solid #dcd4c4;border-radius:8px;}
.guf-pdp form.cart .single_add_to_cart_button{background:#2F4B3C!important;color:#EFE9DD!important;border-radius:40px!important;font-weight:500;padding:.75em 1.7em!important;border:none;cursor:pointer;}
.guf-pdp form.cart .single_add_to_cart_button:hover{background:#3A2A1C!important;}
.guf-pdp .stock.in-stock{color:#2F4B3C;}
.guf-pdp-meta{padding-top:14px;border-top:1px solid #dcd4c4;color:#6f6355;font-size:.9rem;margin-top:6px;}
.guf-pdp-meta a{color:#3A2A1C;}

/* =========================================================================
   DARK FORMAT (T, 2026-10-03) — the site is a dark format; the farm logo is
   used in reverse (light mark on dark). Appended block; delete to revert.
   ========================================================================= */
body.guf-c3{background:#1c140e;color:#EFE9DD;}
body.guf-c3 h1,body.guf-c3 h2,body.guf-c3 h3,body.guf-c3 .guf-title,
.guf-post-title,.guf-story-row h3,.guf-about-grid h2,.guf-sec-head .guf-title{color:#EFE9DD;}
.guf-sec--bone{background:#1c140e;}
.guf-sec--story{background:linear-gradient(180deg,#1c140e,#221812);}
.guf-sec-head p,.guf-jcard p,.guf-about-grid p,.guf-p2,.guf-p3,.guf-pdp-desc,.guf-post-meta{color:#b9b1a2;}
.guf-p3 b{color:#9ec48f;}
.guf-anchor{color:#EFE9DD;} .guf-anchor:hover{border-bottom-color:#EFE9DD;}
.guf-about-grid blockquote{color:#d8d2c4;border-left-color:#8A6B4F;}

/* Cards / panels */
.guf-jcard,.guf-preview-card{background:#241a12;border-color:rgba(239,233,221,.12);}
.guf-jcard h3,.guf-jcard .guf-num{color:#EFE9DD;}
.guf-jcard .guf-num{color:#8A6B4F;}

/* Product archive */
body.guf-c3 ul.products li.product{background:#241a12;border-color:rgba(239,233,221,.12);}
body.guf-c3 ul.products li.product .woocommerce-loop-product__title{color:#EFE9DD;}

/* Single product / PDP */
.guf-pdp-media .woocommerce-product-gallery__wrapper{background:#241a12;border-color:rgba(239,233,221,.12);}
.guf-pdp-info .guf-pdp-title{color:#EFE9DD;}
.guf-pdp-meta{border-top-color:rgba(239,233,221,.14);color:#b9b1a2;}
.guf-pdp-meta a{color:#EFE9DD;}
.guf-pdp form.cart .quantity input{background:#1b140e;border-color:rgba(239,233,221,.22);color:#EFE9DD;}
.guf-pdp .stock.in-stock{color:#9ec48f;}

/* Cart / checkout */
body.guf-c3 .woocommerce .woocommerce-cart-form,body.guf-c3 .woocommerce form.checkout,
body.guf-c3 .wc-block-cart,body.guf-c3 .wc-block-checkout{background:#241a12;border-color:rgba(239,233,221,.12);}
body.guf-c3 .woocommerce table.shop_table{border-color:rgba(239,233,221,.12);}
body.guf-c3 .woocommerce form.checkout h3,body.guf-c3 .wc-block-components-title{color:#EFE9DD;}

/* Forms */
body.guf-c3 .woocommerce input[type="text"],body.guf-c3 .woocommerce input[type="email"],
body.guf-c3 .woocommerce input[type="tel"],body.guf-c3 .woocommerce input[type="number"],
body.guf-c3 .woocommerce input[type="password"],body.guf-c3 .woocommerce textarea,
body.guf-c3 .woocommerce select,body.guf-c3 .wc-block-components-text-input input,
body.guf-c3 .wc-block-components-form input{background:#1b140e;border-color:rgba(239,233,221,.22);color:#EFE9DD;}

/* Content/blog */
.guf-blog-card{border-bottom-color:rgba(239,233,221,.12);}

/* WooCommerce tabs (product description / reviews) */
body.guf-c3 .woocommerce-tabs ul.tabs li a{color:#b9b1a2;}
body.guf-c3 .woocommerce-tabs ul.tabs li.active a{color:#EFE9DD;}
body.guf-c3 .woocommerce-tabs .panel{color:#b9b1a2;}
body.guf-c3 #reviews #comments ol.commentlist li .comment-text{border-color:rgba(239,233,221,.12);}
body.guf-c3 .woocommerce-Reviews-title,#reviews h2{color:#EFE9DD;}
