:root{--rg-ink:var(--loam-color-ink);--rg-navy:var(--loam-color-primary);--rg-text:var(--loam-color-text);--rg-muted:var(--loam-color-muted);--rg-line:#ebe5de;--rg-rule:var(--loam-color-neutral-300);--rg-cream:var(--loam-color-tint);--rg-sand:var(--loam-color-wash);--rg-straw:var(--loam-color-volt);--rg-band:var(--loam-color-carbon);--rg-accent:var(--loam-color-accent);--rg-accent-deep:var(--loam-color-brand-700);--rg-accent-soft:var(--loam-color-brand-50);--rg-sage:#2f5a2b;--rg-sage-soft:#e7efe3;--rg-star:var(--loam-color-gold);--rg-star-ink:var(--loam-color-goldink);--rg-display:var(--loam-font-display);--rg-ui:var(--loam-font-sans);--rg-text-xs:0.75rem;--rg-text-sm:0.875rem;--rg-text-md:1rem;--rg-text-lg:1.125rem;--rg-h3:clamp(1.25rem,1.6vw,1.5rem);--rg-h2:clamp(1.75rem,2.6vw,2.375rem);--rg-h1:clamp(2.125rem,3.6vw,3rem);--rg-hero:clamp(2.5rem,4.3vw,3.9rem);--rg-radius-img:0.75rem;--rg-radius-card:1.25rem;--rg-radius-field:0.75rem;--rg-pill:var(--loam-radius-pill);--rg-ease:cubic-bezier(0.2,0.75,0.25,1);--rg-lift:0 10px 28px rgba(31,42,56,.12);--loam-content-wide:80rem;--loam-content-gutter:clamp(1rem,3.2vw,2.5rem)}body{color:var(--rg-text);font-family:var(--rg-ui);font-size:var(--rg-text-md);font-weight:400;letter-spacing:0;line-height:1.6;-webkit-font-smoothing:antialiased}.woocommerce-page :where(h1,h2,h3,h4),h1,h2,h3,h4{color:var(--rg-navy);font-family:var(--rg-display);font-stretch:100%;font-weight:400;letter-spacing:-.015em;line-height:1.12}h3,h4{font-weight:500;letter-spacing:-.01em}:is(h1,h2,h3) em{font-style:italic;font-weight:400}::selection{background:var(--rg-straw);color:var(--rg-ink)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--rg-ink);outline-offset:3px}.eyebrow,.rg-eyebrow{color:var(--rg-accent);display:block;font-family:var(--rg-ui);font-size:var(--rg-text-sm);font-weight:600;letter-spacing:.01em;line-height:1.3;margin:0;text-transform:none}.eyebrow:before,.rg-eyebrow:before{content:none}.button,.wp-element-button{border-radius:var(--rg-pill);font-family:var(--rg-ui);font-size:.95rem;font-weight:600;letter-spacing:0;min-height:3rem;padding:.7rem 1.6rem;text-transform:none}.button--accent{background:var(--rg-ink);border-color:var(--rg-ink);color:var(--loam-color-white)}.rg-button{align-items:center;border:2px solid;border-radius:var(--rg-pill);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:3rem;padding:.7rem 1.75rem;text-decoration:none;transition:background-color var(--loam-motion-fast),border-color var(--loam-motion-fast),color var(--loam-motion-fast),box-shadow var(--loam-motion-fast)}.rg-button--ink{background:var(--rg-ink);border-color:var(--rg-ink);color:var(--loam-color-white)}.rg-button--ink:hover{background:var(--rg-navy);border-color:var(--rg-navy);box-shadow:var(--rg-lift);color:var(--loam-color-white)}.rg-link{align-items:center;color:var(--rg-ink);display:inline-flex;font-size:.95rem;font-weight:600;gap:.35rem;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.3em;transition:text-decoration-color var(--loam-motion-fast)}.rg-link:hover{color:var(--rg-ink);text-decoration-color:var(--rg-accent)}.usp-bar{background:var(--rg-cream);color:var(--rg-ink)}.usp-bar__list{font-family:var(--rg-ui);font-size:.8rem;font-weight:500;gap:0;letter-spacing:0;padding-block:.45rem;text-transform:none}.usp-bar__item svg{color:var(--rg-sage)}.usp-bar__item+.usp-bar__item:before{background:var(--rg-rule);border-radius:50%;content:"";height:3px;margin-inline:1rem .65rem;width:3px}@media (max-width:35.99rem){.usp-bar__item+.usp-bar__item:before{display:none}}.site-header{backdrop-filter:none;background:var(--loam-color-white);box-shadow:0 1px 0 var(--rg-line)}.site-header__inner{align-items:center;border-bottom:0;display:grid;gap:.75rem 1rem;grid-template-areas:"brand search account cart" "nav nav nav nav";grid-template-columns:auto minmax(0,1fr) auto auto;min-height:0;padding-block:.9rem 0}.site-header__tools{display:contents}.site-brand{grid-area:brand;min-height:0}.site-brand__img,.site-brand__logo img{height:auto;max-height:2.6rem;max-width:9.5rem;width:auto}.site-header .header-search--desktop{background:var(--loam-color-white);border:2px solid var(--rg-ink);border-radius:var(--rg-pill);box-shadow:none;display:flex;grid-area:search;margin-inline:auto;max-width:44rem;min-height:3rem;padding:.25rem;transition:box-shadow var(--loam-motion-fast);width:100%}.site-header .header-search--desktop:focus-within,.site-header .header-search--desktop:hover{background:var(--loam-color-white);border-color:var(--rg-ink);box-shadow:0 0 0 4px rgba(31,42,56,.08);width:100%}.site-header .header-search--desktop input[type=search]{color:var(--rg-ink);flex:1 1 auto;font-size:.95rem;min-width:0;opacity:1;padding:0 .5rem 0 1rem;width:auto}.site-header .header-search--desktop input[type=search]::placeholder{color:var(--rg-muted)}.site-header .header-search--desktop button{background:var(--rg-accent);border-radius:50%;color:var(--loam-color-white);flex:none;height:2.5rem;width:2.5rem}.site-header .header-search--desktop button:hover{background:var(--rg-accent-deep);color:var(--loam-color-white)}.site-header .header-search--desktop button svg{width:1.1rem}.header-account--desktop{grid-area:account}.header-cart-slot,.site-header__tools>.header-cart-fallback{border-left:0;grid-area:cart;padding-left:0}.header-account,.header-cart-fallback,.loam-header-mini-cart .wc-block-mini-cart__button{background:transparent;border:0;border-radius:50%;color:var(--rg-ink);height:2.75rem;width:2.75rem}.header-account:hover,.header-cart-fallback:hover,.loam-header-mini-cart .wc-block-mini-cart__button:hover{background:var(--rg-cream);border-color:transparent;color:var(--rg-ink);transform:none}.site-nav--desktop{grid-area:nav;justify-self:center}.site-nav .menu,.site-nav>ul,.site-nav__list{gap:clamp(1rem,2.4vw,2.25rem)}.site-nav a{color:var(--rg-ink);font-family:var(--rg-ui);font-size:.95rem;font-weight:500;letter-spacing:0;min-height:3rem;text-transform:none}.site-nav a:after{background:var(--rg-accent);border-radius:2px;bottom:.55rem;height:2px}.site-nav .current-menu-item>a,.site-nav a:hover{color:var(--rg-ink)}@media (max-width:67.99rem){.site-header__inner{grid-template-areas:"menu brand account cart" "search search search search";grid-template-columns:auto minmax(0,1fr) auto auto;padding-block:.6rem .75rem}.nav-disclosure{grid-area:menu}.site-brand{justify-self:center}.site-brand__img,.site-brand__logo img{max-height:2.2rem;max-width:8rem}.site-header .header-search--desktop{max-width:none;min-height:2.75rem}.site-header .header-search--desktop button{height:2.25rem;width:2.25rem}.nav-disclosure__toggle{border-radius:50%;height:2.75rem;justify-content:center;min-height:0;width:2.75rem}.nav-disclosure__label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-nav-panel .header-search--mobile{display:none}.site-nav-panel .site-nav a{font-size:1.05rem;min-height:3.25rem}}@media (max-width:35.99rem){.site-header__inner{grid-template-areas:"menu brand cart cart" "search search search search"}}body.woocommerce-checkout:not(.woocommerce-order-received) .site-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-block:.9rem}.checkout-header{align-items:center;display:flex;font-size:var(--rg-text-sm);gap:1.5rem;margin-left:auto}.checkout-header__secure{align-items:center;color:var(--rg-ink);display:inline-flex;font-weight:600;gap:.45rem;margin:0}.checkout-header__secure svg{color:var(--rg-sage);height:1.05rem;width:1.05rem}.checkout-header__back{color:var(--rg-muted);font-weight:500;text-decoration:none;white-space:nowrap}.checkout-header__back:hover{color:var(--rg-ink);text-decoration:underline}@media (max-width:30rem){.checkout-header{gap:.9rem}.checkout-header__secure span{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.site-footer{background:var(--rg-band);color:hsla(0,0%,100%,.86)}.site-footer__top{gap:2.5rem;padding-block:3.5rem 3rem}.site-footer__brand{gap:1rem}.site-footer__brand-link{max-width:10rem}.site-footer__logo img{filter:brightness(0) invert(1);height:auto;max-height:none;max-width:100%;width:10rem}.site-footer__brand p{color:hsla(0,0%,100%,.72);font-size:var(--rg-text-sm);font-weight:400;line-height:1.65;max-width:21rem}.site-footer__cols{gap:2rem 1.5rem}.footer-col__heading{color:var(--loam-color-white);font-family:var(--rg-ui);font-size:var(--rg-text-sm);font-weight:600;letter-spacing:0;margin-bottom:.9rem;text-transform:none}.footer-col__list{gap:.55rem;line-height:1.45}.site-footer .footer-col__link{color:hsla(0,0%,100%,.75);font-size:var(--rg-text-sm);line-height:1.45;text-decoration:none}.site-footer .footer-col__link:hover{color:var(--loam-color-white);text-decoration:underline}.site-footer .footer-col__text{color:hsla(0,0%,100%,.65);font-size:var(--rg-text-sm)}.site-footer__bottom{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.62);font-size:.8rem;padding-block:1.1rem}.site-footer .back-to-top{border-color:hsla(0,0%,100%,.25);border-radius:50%;height:2.25rem;width:2.25rem}.site-footer .back-to-top:hover{border-color:var(--rg-straw);color:var(--rg-straw)}.site-footer__payments{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 0 auto;padding:0}.site-footer__payments li{display:flex}.site-footer__payments img{border-radius:4px;box-shadow:0 0 0 1px hsla(0,0%,100%,.14);height:24px;object-fit:contain;width:38px}.checkout-footer{align-items:center;color:hsla(0,0%,100%,.7);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem 1.5rem;justify-content:space-between;padding-block:1rem}.checkout-footer__copy{margin:0}.checkout-footer__help{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem 1rem;list-style:none;margin:0;padding:0}.checkout-footer__help-label{color:var(--loam-color-white);font-weight:600}.checkout-footer__help a{color:hsla(0,0%,100%,.8);text-decoration:none}.checkout-footer__help a:hover{color:var(--rg-straw);text-decoration:underline}@media (max-width:40rem){.site-footer__bottom{flex-wrap:wrap}.site-footer__bottom>p{flex-basis:100%}.site-footer__payments{margin-left:0}}@media (min-width:64rem){.site-footer__top{gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.site-footer__brand,.site-footer__cols{grid-column:auto}}.rg-home{background:var(--loam-color-white)}.rg-hero{padding-top:clamp(1rem,2vw,1.5rem)}.rg-hero__card{background:var(--rg-cream);border-radius:var(--rg-radius-card);display:grid;overflow:hidden}.rg-hero__copy{align-content:center;display:grid;gap:1.1rem;justify-items:start;padding:clamp(2rem,5vw,4.5rem)}.rg-hero__title{color:var(--rg-navy);font-size:var(--rg-hero);font-weight:400;letter-spacing:-.025em;line-height:1.02;margin:0;max-width:none}.rg-hero__title em{color:var(--rg-accent);display:block}.rg-hero__intro{color:var(--rg-text);font-size:var(--rg-text-lg);line-height:1.6;margin:0;max-width:30rem}.rg-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.6rem}.rg-hero__media{background:var(--rg-sand);margin:0;min-height:18rem}.rg-hero__media img{display:block;height:100%;object-fit:cover;width:100%}@media (min-width:60rem){.rg-hero__card{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:31rem}}.rg-section{padding-top:clamp(3rem,6vw,5rem)}.rg-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.rg-section__title{font-size:var(--rg-h2);margin:0}.rg-section__title em{color:var(--rg-accent)}.rg-categories__list{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;margin:0;padding:0}.rg-category{color:var(--rg-ink);display:grid;gap:.2rem;text-decoration:none}.rg-category__media{aspect-ratio:4/3;background:var(--rg-cream);border-radius:var(--rg-radius-img);display:block;margin-bottom:.7rem;overflow:hidden}.rg-category__media img{display:block;height:100%;object-fit:cover;transition:transform .7s var(--rg-ease);width:100%}.rg-category:hover .rg-category__media img{transform:scale(1.04)}.rg-category__title{font-size:var(--rg-text-lg);font-weight:600;line-height:1.3}.rg-category__meta{color:var(--rg-muted);font-size:var(--rg-text-sm)}.rg-category:hover .rg-category__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.rg-products__grid{display:grid;gap:1.75rem clamp(.75rem,1.8vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.rg-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rg-weaves{background:var(--rg-band);color:hsla(0,0%,100%,.82);margin-top:clamp(3.5rem,7vw,6rem)}.rg-weaves__inner{display:grid;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(3rem,6vw,5rem)}.rg-weaves__head{align-content:center;display:grid;gap:.9rem;max-width:26rem}.rg-weaves .rg-eyebrow{color:var(--rg-straw)}.rg-weaves .rg-section__title{color:var(--loam-color-white)}.rg-weaves .rg-section__title em{color:var(--rg-straw)}.rg-weaves__intro{color:hsla(0,0%,100%,.75);font-size:var(--rg-text-md);line-height:1.65;margin:0}.rg-weaves__list{display:grid;gap:2rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.rg-weave__link{color:inherit;display:grid;gap:.25rem;justify-items:center;text-align:center;text-decoration:none}.rg-weave__disc{aspect-ratio:1;background:var(--rg-sand);border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 18px 40px rgba(0,0,0,.28);display:block;margin-bottom:.9rem;overflow:hidden;width:min(100%,11rem)}.rg-weave__disc img{display:block;height:100%;object-fit:cover;object-position:50% 62%;transform:scale(2.1);transition:transform .9s var(--rg-ease);width:100%}.rg-weave__link:hover .rg-weave__disc img{transform:scale(2.1) rotate(14deg)}.rg-weave__name{color:var(--loam-color-white);font-family:var(--rg-display);font-size:1.3rem;font-weight:400;line-height:1.2}.rg-weave__note{color:hsla(0,0%,100%,.7);font-size:var(--rg-text-sm);line-height:1.5;max-width:14rem}.rg-weave__link:hover .rg-weave__name{color:var(--rg-straw)}@media (min-width:64rem){.rg-weaves__inner{grid-template-columns:minmax(0,.85fr) minmax(0,2fr)}.rg-weaves__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.product-tile__media img,.rg-category__media img,.rg-weave__disc img{transition:none}.rg-weave__link:hover .rg-weave__disc img{transform:scale(2.1)}}.rg-values__list{border-block:1px solid var(--rg-line);display:grid;gap:1.5rem 2.5rem;list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:clamp(1.75rem,3vw,2.5rem) 0}.rg-value{align-items:start;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr)}.rg-value__icon{background:var(--rg-cream);border-radius:50%;color:var(--rg-accent);display:grid;height:2.75rem;place-items:center;width:2.75rem}.rg-value__icon svg{height:1.35rem;width:1.35rem}.rg-value__copy{color:var(--rg-muted);font-size:var(--rg-text-sm);line-height:1.55}.rg-value__copy strong{color:var(--rg-ink);display:block;font-size:var(--rg-text-md);font-weight:600;margin-bottom:.1rem}@media (min-width:48rem){.rg-values__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.rg-reviews__score{color:var(--rg-muted);font-size:var(--rg-text-sm);margin:0}.rg-reviews__score strong{color:var(--rg-ink);font-size:1.5rem;font-weight:600;margin-right:.35rem}.rg-reviews__list{display:grid;gap:1rem}@media (min-width:40rem){.rg-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-story{padding-block:clamp(3rem,6vw,5rem)}.rg-story__inner{width:min(calc(100% - var(--loam-content-gutter)*2),44rem)}.rg-story__inner>:first-child{margin-top:0}.rg-story__inner>p:first-child{color:var(--rg-navy);font-family:var(--rg-display);font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.01em;line-height:1.45}.rg-story__inner h2{font-size:clamp(1.5rem,2.2vw,1.875rem);margin-top:2.5rem}.product-tile__link{align-content:start;color:var(--rg-ink);display:grid;gap:.7rem;height:100%;text-decoration:none}.product-tile__media{aspect-ratio:1;background:var(--rg-cream);border-radius:var(--rg-radius-img);display:grid;margin:0;overflow:hidden;place-items:center;position:relative;transition:box-shadow var(--loam-motion-base)}.product-tile__media img{display:block;height:100%;object-fit:cover;transition:transform .7s var(--rg-ease);width:100%}.product-tile__link:hover .product-tile__media{box-shadow:var(--rg-lift)}.product-tile__link:hover .product-tile__media img{transform:scale(1.03)}.product-tile{height:100%}.product-tile__body{align-content:start;display:grid;gap:.2rem;justify-items:start}.product-tile__badge{background:var(--loam-color-white);border-radius:var(--rg-pill);box-shadow:0 1px 3px rgba(31,42,56,.12);color:var(--rg-ink);font-size:var(--rg-text-xs);font-weight:600;left:.65rem;line-height:1.2;padding:.3rem .65rem;position:absolute;top:.65rem}.product-tile__badge--sale{background:var(--rg-accent);color:var(--loam-color-white)}.product-tile__title,html .woocommerce ul.products[class] li.product .woocommerce-loop-product__title{color:var(--rg-ink);display:-webkit-box;font-family:var(--rg-ui);font-size:.95rem;font-stretch:100%;font-weight:400;letter-spacing:0;line-height:1.4;margin:0;min-height:0;overflow:hidden;padding:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-tile__price,html .woocommerce ul.products[class] li.product .price{align-items:baseline;color:var(--rg-ink);display:inline-flex;flex-wrap:wrap;font-family:var(--rg-ui);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:600;gap:0 .45rem;line-height:1.3;margin:.15rem 0 0;padding:0}:is(.product-tile__price,html .woocommerce ul.products[class] li.product .price) ins{color:var(--rg-accent);font-weight:inherit;text-decoration:none}:is(.product-tile__price,html .woocommerce ul.products[class] li.product .price) del{color:var(--rg-muted);font-size:.85rem;font-weight:400;opacity:1;order:2}.product-card-note,.product-tile__note{background:var(--rg-sage-soft);border-radius:var(--rg-pill);color:var(--rg-sage);display:inline-flex;font-size:var(--rg-text-xs);font-weight:600;line-height:1.4;margin-top:.3rem;padding:.2rem .6rem;place-self:start start}html .woocommerce ul.products[class]{gap:2rem clamp(.75rem,1.8vw,1.5rem)}html .woocommerce ul.products[class] li.product{align-items:flex-start;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;float:none;margin:0;min-width:0;overflow:visible;padding:0;width:auto}html .woocommerce ul.products[class] li.product a.woocommerce-LoopProduct-link{color:var(--rg-ink);display:grid;gap:.2rem;text-decoration:none;width:100%}html .woocommerce ul.products[class] li.product a img{aspect-ratio:1;background:var(--rg-cream);border-radius:var(--rg-radius-img);margin:0 0 .5rem;object-fit:cover;transition:box-shadow var(--loam-motion-base);width:100%}html .woocommerce ul.products[class] li.product:hover a img{box-shadow:var(--rg-lift);transform:none}html .woocommerce ul.products[class] li.product .star-rating{font-size:.72rem;margin:.2rem 0 0}.woocommerce div.product span.onsale,.woocommerce span.onsale,.woocommerce ul.products li.product span.onsale{background:var(--rg-accent);border-radius:var(--rg-pill);color:var(--loam-color-white);font-family:var(--rg-ui);font-size:var(--rg-text-xs);font-weight:600;inset:.65rem auto auto .65rem;letter-spacing:0;line-height:1.2;min-height:0;min-width:0;padding:.3rem .65rem;text-transform:none}body:not(.woocommerce-page) .site-main--page .entry{padding-bottom:4rem}body:not(.woocommerce-page) .site-main--page .entry-header--page{background:none;border:0;border-radius:0;box-shadow:none;display:grid;gap:.6rem;margin-block:0 2.25rem;min-height:0;overflow:visible;padding:2.75rem 0 0;position:static}body:not(.woocommerce-page) .site-main--page .entry-header--page:after{content:none}body:not(.woocommerce-page) .site-main--page .breadcrumbs{color:var(--rg-muted);font-size:.8rem;margin:0;padding:0}body:not(.woocommerce-page) .site-main--page .entry-header--page .eyebrow{display:none}body:not(.woocommerce-page) .site-main--page .entry-header--page h1{font-size:var(--rg-h1);line-height:1.1;margin:0;max-width:none}body:not(.woocommerce-page) .site-main--page .entry-header--page .entry-header__dek{color:var(--rg-muted);font-size:var(--rg-text-lg);line-height:1.55;margin:0;max-width:40rem}.breadcrumbs{font-size:.8rem}.breadcrumbs a{color:var(--rg-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--rg-ink);text-decoration:underline}.entry-content{color:var(--rg-text);font-size:1.0625rem;line-height:1.75}.entry-content h2{font-size:clamp(1.5rem,2.2vw,1.875rem)}.entry-content h3{font-size:var(--rg-h3)}.entry-content :is(h2,h3,h4){margin-top:2.25rem}.entry-content a:not(.button,.wp-element-button){color:var(--rg-ink);font-weight:500;text-decoration-color:var(--rg-accent);text-decoration-thickness:1px;text-underline-offset:.2em}.entry-content a:not(.button,.wp-element-button):hover{color:var(--rg-accent)}.entry-content :is(ul.wp-block-list,ul:not([class])){list-style:disc}.entry-content :is(ol.wp-block-list,ol:not([class])){list-style:decimal}.entry-content li+li{margin-top:.5rem}.entry-content li::marker{color:var(--rg-accent);font-weight:600}.wpcf7-form{display:grid;gap:1rem;max-width:44rem}.wpcf7-form :is(p,.row){margin:0}.wpcf7-form .row{display:grid;gap:1rem}.wpcf7-form .columns{display:grid;gap:.4rem;min-width:0}.wpcf7-form .columns>br{display:none}.wpcf7-form label{color:var(--rg-ink);display:grid;font-size:var(--rg-text-sm);font-weight:600;gap:.4rem}.wpcf7-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],textarea){background:var(--loam-color-white);border:1px solid var(--rg-rule);border-radius:var(--rg-radius-field);color:var(--rg-ink);font:inherit;font-weight:400;min-height:3rem;padding:.7rem 1rem;width:100%}.wpcf7-form textarea{min-height:9rem;resize:vertical}.wpcf7-form :is(input,textarea):hover{border-color:var(--rg-muted)}.wpcf7-form :is(input,textarea):focus{border-color:var(--rg-ink);box-shadow:0 0 0 3px rgba(31,42,56,.1);outline:0}.wpcf7-form input[type=submit]{background:var(--rg-ink);border:2px solid var(--rg-ink);border-radius:var(--rg-pill);color:var(--loam-color-white);cursor:pointer;font:inherit;font-size:1rem;font-weight:600;justify-self:start;min-height:3rem;padding:.7rem 2rem}.wpcf7-form input[type=submit]:hover{background:var(--rg-navy);border-color:var(--rg-navy)}.wpcf7-spinner{margin:0 0 0 .75rem}@media (min-width:40rem){.wpcf7-form .row{grid-template-columns:repeat(2,minmax(0,1fr))}.wpcf7-form .row>.columns:not(.large-6){grid-column:1/-1}}.site-main--shop .page-title{font-size:var(--rg-h1);font-stretch:100%;font-weight:400;margin-bottom:1.25rem}.catalog-discovery__search{display:none}.commerce-breadcrumbs a{color:var(--rg-muted);text-decoration:none}.commerce-breadcrumbs a:hover{color:var(--rg-ink);text-decoration:underline}.catalog-discovery__chip a{background:var(--loam-color-white);border:1px solid var(--rg-rule);border-radius:var(--rg-pill);color:var(--rg-ink);font-size:var(--rg-text-sm);font-weight:500;min-height:2.5rem;padding:.45rem 1.1rem}.catalog-discovery__chip a:hover{background:var(--loam-color-white);border-color:var(--rg-ink);color:var(--rg-ink)}.catalog-discovery__chip a[aria-current=page]{background:var(--rg-ink);border-color:var(--rg-ink);color:var(--loam-color-white)}.catalog-discovery__search-row{border:1px solid var(--rg-rule);border-radius:var(--rg-pill)}.catalog-discovery__search-row:focus-within{border-color:var(--rg-ink);box-shadow:0 0 0 3px rgba(31,42,56,.08)}.woocommerce .woocommerce-ordering select{border:1px solid var(--rg-rule);border-radius:var(--rg-pill);font-size:var(--rg-text-sm);min-height:2.5rem;padding-inline:1rem 2.25rem}.woocommerce .woocommerce-result-count{color:var(--rg-muted);font-size:var(--rg-text-sm)}.shop-intro{background:var(--rg-cream);border:0;border-radius:var(--rg-radius-card);display:block;margin:.5rem 0 1.75rem;padding:clamp(1.5rem,3vw,2.25rem)}.shop-intro__title{color:var(--rg-navy);font-family:var(--rg-display);font-size:var(--rg-h1);font-stretch:100%;font-weight:400;line-height:1.1;margin:0}.shop-intro__copy{color:var(--rg-text);font-size:var(--rg-text-md);line-height:1.7;margin-top:.85rem;max-width:60rem}.shop-intro__copy p{margin:0}.shop-intro__copy--clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shop-intro:has(.shop-intro__toggle[open]) .shop-intro__copy--clamp{display:block;-webkit-line-clamp:none}.shop-intro__toggle summary{align-items:center;color:var(--rg-ink);cursor:pointer;display:inline-flex;font-size:var(--rg-text-sm);font-weight:600;gap:.45rem;list-style:none;margin-top:.6rem;text-decoration:underline;text-decoration-color:var(--rg-accent);text-decoration-thickness:2px;text-underline-offset:.3em}.shop-intro__toggle summary::-webkit-details-marker{display:none}.shop-intro__toggle summary:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:.38rem;margin-top:-.2rem;transform:rotate(45deg);width:.38rem}.shop-intro__toggle[open] summary:after{margin-top:.2rem;transform:rotate(-135deg)}.shop-intro__toggle:not([open]) .shop-intro__toggle-less,.shop-intro__toggle[open] .shop-intro__toggle-more{display:none}body.single-product .site-main{background:var(--loam-color-white)}.single-product .breadcrumbs__item:last-child{display:none}.single-product .breadcrumbs__item:nth-last-child(2):after{content:none}@media (min-width:64rem){.woocommerce div.product{column-gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.woocommerce div.product div.images .woocommerce-product-gallery__image img{background:var(--rg-cream);border:0;border-radius:var(--rg-radius-card);object-fit:cover;padding:0}.woocommerce div.product div.images .flex-control-thumbs img{background:var(--rg-cream);border:2px solid transparent;border-radius:var(--rg-radius-field);opacity:.72;padding:0}.woocommerce div.product div.images .flex-control-thumbs img:is(:hover,.flex-active){border-color:var(--rg-ink);opacity:1}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{border-radius:50%;right:.85rem;top:.85rem}@media (max-width:47.99rem){.woocommerce div.product div.images:has(.flex-control-thumbs){grid-template-columns:minmax(0,1fr)}.woocommerce div.product div.images:has(.flex-control-thumbs) .flex-viewport{grid-column:1}.woocommerce div.product div.images .flex-control-thumbs{grid-auto-columns:4rem;grid-auto-flow:column;grid-row:2;grid-template-columns:none;overflow-x:auto}}.woocommerce div.product div.summary{background:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:0}.woocommerce div.product .summary>.price{margin:0 0 .5rem;order:-1}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--rg-ink);font-family:var(--rg-ui);font-size:clamp(1.6rem,2.2vw,1.875rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.woocommerce div.product .summary :is(p,span).price:has(del){align-items:baseline;display:flex;flex-wrap:wrap;gap:0 .6rem}.woocommerce div.product .summary .price ins{color:var(--rg-accent);font-weight:inherit;text-decoration:none}.woocommerce div.product .summary .price del{color:var(--rg-muted);font-size:.6em;font-weight:400;margin:0;opacity:1;order:2;text-decoration-thickness:1px}.woocommerce div.product .product_title{color:var(--rg-ink);font-family:var(--rg-ui);font-size:clamp(1.1rem,1.4vw,1.25rem);font-stretch:100%;font-weight:400;letter-spacing:0;line-height:1.45}.woocommerce div.product .product_meta{color:var(--rg-muted);font-size:.85rem;margin-top:1.25rem}.woocommerce div.product .product_meta a{color:var(--rg-ink)}.woocommerce div.product form.cart{border-top:1px solid var(--rg-line);margin-top:1.25rem;padding-top:1.25rem}.woocommerce div.product form.cart .quantity .qty{border-color:var(--rg-rule);border-radius:var(--rg-pill);min-height:3.25rem}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce div.product form.cart .button{background:var(--rg-ink);border:2px solid var(--rg-ink);border-radius:var(--rg-pill);color:var(--loam-color-white);font-size:1rem;font-weight:600;letter-spacing:0;min-height:3.25rem;text-transform:none}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce div.product form.cart .button:hover:not(:disabled,.disabled){background:var(--rg-navy);border-color:var(--rg-navy);box-shadow:var(--rg-lift);color:var(--loam-color-white)}.woocommerce div.product .woocommerce-variation-add-to-cart:after,.woocommerce div.product .woocommerce-variation-add-to-cart:before,.woocommerce div.product:is(.product-type-simple,.product-type-external) form.cart:after,.woocommerce div.product:is(.product-type-simple,.product-type-external) form.cart:before{content:none}.product-assurance{margin-top:1.5rem}.product-assurance__list{gap:.9rem}.product-assurance__item{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.product-assurance__mark{background:var(--rg-cream);border:0;border-radius:50%;color:var(--rg-accent);height:2.25rem;width:2.25rem}.product-assurance__copy strong{color:var(--rg-ink);font-size:var(--rg-text-sm);font-weight:600}.product-assurance__copy span{color:var(--rg-muted);font-size:.85rem}.ppc-button-wrapper{margin-top:1.25rem}.summary .tc-extra-product-options{margin:0;padding:0}.summary .tc-extra-product-options .tm-extra-product-options-fields{margin-bottom:0}.summary .tc-extra-product-options .cpf-element{--flex-items:1}.summary .tc-extra-product-options .tc-section-fields>.tc-row{row-gap:1rem}.summary .tc-extra-product-options .tc-epo-label{color:var(--rg-ink);font-family:var(--rg-ui);font-size:var(--rg-text-sm);font-stretch:100%;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 0 .45rem;padding:0;text-transform:none}.summary .tc-extra-product-options .tm-epo-field-label{display:block;width:100%}.summary .tc-extra-product-options :is(select.tmcp-select,input.tmcp-textfield,textarea.tmcp-textarea){background-color:var(--loam-color-white);border:1px solid var(--rg-rule);border-radius:var(--rg-radius-field);color:var(--rg-ink);font-family:var(--rg-ui);font-size:var(--rg-text-md);line-height:1.3;min-height:3rem;padding:.65rem 1rem;width:100%}.summary .tc-extra-product-options select.tmcp-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%231f2a38' stroke-width='1.6' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;cursor:pointer;padding-right:2.75rem}.summary .tc-extra-product-options :is(select.tmcp-select,input.tmcp-textfield,textarea.tmcp-textarea):hover{border-color:var(--rg-muted)}.summary .tc-extra-product-options :is(select.tmcp-select,input.tmcp-textfield,textarea.tmcp-textarea):focus{border-color:var(--rg-ink);box-shadow:0 0 0 3px rgba(31,42,56,.1);outline:0}.summary .tc-extra-product-options textarea.tmcp-textarea{display:block;line-height:1.5;min-height:5.5rem;resize:vertical}.summary .tc-extra-product-options .tc-chars{color:var(--rg-muted);display:block;font-size:var(--rg-text-xs);margin-top:.3rem}.summary .tc-totals-form{margin:1rem 0}.summary .tc-totals-form .tc-epo-totals{padding-top:0}.woocommerce div.product .summary dl.tm-extra-product-options-totals{background:var(--rg-cream);border-radius:var(--rg-radius-field);display:grid;gap:.3rem 0;grid-template-columns:minmax(0,1fr) auto;line-height:1.35;margin:0;padding:.85rem 1rem}.woocommerce div.product .summary dl.tm-extra-product-options-totals :is(dt,dd){align-items:center;display:flex;margin:0;padding:0}.woocommerce div.product .summary dl.tm-extra-product-options-totals dt{color:var(--rg-muted);font-size:var(--rg-text-sm)}.woocommerce div.product .summary dl.tm-extra-product-options-totals dd{justify-content:flex-end;padding-left:1rem}.woocommerce div.product .summary dl.tm-extra-product-options-totals .price{color:var(--rg-ink);font-size:.95rem;font-weight:500;margin:0}.woocommerce div.product .summary dl.tm-extra-product-options-totals .tm-final-totals{border-top:1px solid var(--rg-rule);padding-top:.45rem}.woocommerce div.product .summary dl.tm-extra-product-options-totals dt.tm-final-totals{color:var(--rg-ink);font-weight:600}.woocommerce div.product .summary dl.tm-extra-product-options-totals dd.tm-final-totals .price{color:var(--rg-ink);font-size:1.25rem;font-weight:600}.yith-wcwl-add-to-wishlist{font-size:var(--rg-text-sm);margin-top:.75rem}.yith-wcwl-add-to-wishlist a{color:var(--rg-ink);font-weight:500;text-decoration:none}.yith-wcwl-add-to-wishlist a:hover{text-decoration:underline}.woocommerce div.product .woocommerce-tabs .panel{background:none;border:0;border-radius:0;border-top:1px solid var(--rg-line);box-shadow:none;margin:0;padding:clamp(2rem,4vw,3rem) 0 0}.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title,.woocommerce div.product .woocommerce-tabs .panel>h2,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child{border:0;color:var(--rg-navy);font-family:var(--rg-display);font-size:var(--rg-h3);font-weight:400;letter-spacing:-.01em;margin:0 0 1.25rem;max-width:none;padding:0;text-transform:none}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child:before{content:none}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description>*{margin-inline:0;max-width:46rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description :is(p,li){color:var(--rg-text);font-size:var(--rg-text-md);line-height:1.75}.woocommerce div.product .woocommerce-Reviews .comment-reply-title{color:var(--rg-ink);font-family:var(--rg-ui);font-size:var(--rg-text-md);font-weight:600;line-height:1.5}.woocommerce div.product .woocommerce-Reviews [id=review_form_wrapper]{background:none;border:0;box-shadow:none;padding:0}.woocommerce div.product .woocommerce-Reviews :is(input[type=text],input[type=email],textarea){border-color:var(--rg-rule);border-radius:var(--rg-radius-field)}.woocommerce div.product .woocommerce-Reviews{max-width:46rem}.woocommerce div.product .woocommerce-Reviews .woocommerce-noreviews{color:var(--rg-muted);margin:0 0 .5rem}.woocommerce div.product .woocommerce-Reviews .comment-form-cookies-consent label{color:var(--rg-muted);font-size:var(--rg-text-sm);font-weight:400}.woocommerce .star-rating:before{color:var(--loam-color-neutral-300);opacity:1}.product-card__stars-fill:before,.woocommerce .star-rating span:before{color:var(--rg-star)}.woocommerce div.product .woocommerce-Reviews .comment-form-rating .stars a{color:var(--rg-star-ink)}.woocommerce div.product .woocommerce-Reviews #respond input#submit{background:var(--rg-ink);border:2px solid var(--rg-ink);border-radius:var(--rg-pill);box-shadow:none;color:var(--loam-color-white);font-size:1rem;font-weight:600;letter-spacing:0;min-height:3rem;padding-inline:2rem;text-transform:none}.woocommerce div.product .woocommerce-Reviews #respond input#submit:hover{background:var(--rg-navy);border-color:var(--rg-navy);transform:none}.woocommerce div.product :is(.related,.upsells){background:none;border:0;border-radius:0;border-top:1px solid var(--rg-line);box-shadow:none;padding:clamp(2rem,4vw,3rem) 0 0}.woocommerce div.product :is(.related,.upsells)>h2{background:none;color:var(--rg-navy);font-family:var(--rg-display);font-size:var(--rg-h3);font-weight:400;letter-spacing:-.01em;margin:0 0 1.5rem;padding:0;text-transform:none}.woocommerce div.product .related ul.products li.product .button{display:none}html .woocommerce div.product .related ul.products[class] li.product{padding:0}html .woocommerce div.product .related ul.products[class] li.product .woocommerce-loop-product__title{font-size:.95rem;font-weight:400;line-height:1.4;padding:0}html .woocommerce div.product .related ul.products[class] li.product .price{font-size:1.05rem;margin:.15rem 0 0;padding:0}html .woocommerce div.product .related ul.products[class] li.product a img{aspect-ratio:1;margin-bottom:.5rem;object-fit:cover}@media (max-width:36rem){.woocommerce div.product .related ul.products{gap:1.5rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border-radius:var(--rg-radius-field);box-shadow:none;font-size:.95rem}.woocommerce .woocommerce-message{align-items:center;background:var(--rg-sage-soft);border-color:color-mix(in srgb,var(--rg-sage) 22%,var(--loam-color-white));color:var(--rg-ink);display:grid;font-weight:500;gap:.5rem .75rem;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.45;padding:.65rem .7rem .65rem .9rem}.woocommerce .woocommerce-message:focus{outline:none}.woocommerce .woocommerce-message:after{content:none}.woocommerce .woocommerce-message:before{background:var(--rg-sage);font-size:.72rem;height:1.4rem;width:1.4rem}.woocommerce .woocommerce-message .button{background:var(--rg-ink);border:2px solid var(--rg-ink);color:var(--loam-color-white);font-size:var(--rg-text-sm);margin:0;min-height:2.5rem;padding:.4rem 1.2rem;white-space:nowrap}.woocommerce .woocommerce-message .button:hover{background:var(--rg-navy);border-color:var(--rg-navy);color:var(--loam-color-white)}@media (max-width:40rem){.woocommerce .woocommerce-message{align-items:start;grid-template-columns:auto minmax(0,1fr)}.woocommerce .woocommerce-message .button{grid-column:2;justify-self:start}}.wc-block-mini-cart__footer-checkout.wc-block-components-button,body.woocommerce-cart .wc-block-cart__submit-button.wc-block-components-button,body.woocommerce-checkout #place_order{background:var(--rg-ink);border:2px solid var(--rg-ink);border-radius:var(--rg-pill);box-shadow:none;color:var(--loam-color-white);font-size:1rem;font-weight:600;letter-spacing:0;min-height:3.25rem;text-transform:none}.wc-block-mini-cart__footer-checkout.wc-block-components-button:hover,body.woocommerce-cart .wc-block-cart__submit-button.wc-block-components-button:hover:not(:disabled),body.woocommerce-checkout #place_order:hover:not(:disabled){background:var(--rg-navy);border-color:var(--rg-navy);color:var(--loam-color-white)}.woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-Address-title h3,body.woocommerce-cart .entry-content .wc-block-cart__totals-title,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout .woocommerce-additional-fields>h3,body.woocommerce-checkout .woocommerce-billing-fields>h3{font-family:var(--rg-display);font-weight:400;letter-spacing:-.01em}.cart-crosssell .product-card__title,body:is(.woocommerce-cart,.woocommerce-checkout) .wc-block-components-product-name{color:var(--rg-ink);font-weight:500}.cart-crosssell .product-card__price{color:var(--rg-ink);font-weight:600}.wc-block-components-drawer__screen-overlay{inset:0;position:fixed;z-index:9999}.wc-block-components-drawer__screen-overlay--is-hidden{opacity:0;pointer-events:none}body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block:after{aspect-ratio:auto;background:url(../images/payments/paypal.svg) 0 0/38px 24px no-repeat,url(../images/payments/visa.svg) 44px 0/38px 24px no-repeat,url(../images/payments/mastercard.svg) 88px 0/38px 24px no-repeat,url(../images/payments/amex.svg) 132px 0/38px 24px no-repeat,url(../images/payments/discover.svg) 176px 0/38px 24px no-repeat;height:24px;max-width:100%;width:214px}body.woocommerce-checkout:not(.woocommerce-order-received) .entry-header--page{border-bottom:0;padding-block:1rem .6rem}body.woocommerce-checkout:not(.woocommerce-order-received) .entry-header--page h1{font-size:clamp(1.75rem,2.4vw,2.25rem)}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress{border-bottom:1px solid var(--rg-line);margin-bottom:1rem;padding-block:0 .9rem}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress__marker{flex-basis:1.5rem;font-size:.72rem;height:1.5rem;width:1.5rem}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress__item.is-current .commerce-progress__marker{box-shadow:none}@media (min-width:48rem){body.woocommerce-checkout:not(.woocommerce-order-received) .entry{column-gap:0;display:grid;grid-template-columns:auto minmax(0,1fr);margin-inline:auto;width:min(calc(100% - var(--loam-content-gutter)*2),var(--loam-content-wide))}body.woocommerce-checkout:not(.woocommerce-order-received) .entry>*{margin-inline:0;width:auto}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress,body.woocommerce-checkout:not(.woocommerce-order-received) .entry-header--page{border-bottom:1px solid var(--rg-line);grid-row:1;margin-bottom:1.1rem;padding-block:.9rem}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress{align-items:center;display:flex;grid-column:2;justify-content:flex-end;padding-left:2rem}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress__item:last-child{flex:none}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress__list{margin:0;width:min(100%,27rem)}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress__item{font-size:.85rem}body.woocommerce-checkout:not(.woocommerce-order-received) .commerce-progress__item:not(:last-child):after{margin-inline:.6rem}body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content{grid-column:1/-1}}body.woocommerce-checkout :is(.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle){display:inline-block;margin:0 .5rem .75rem 0;vertical-align:top;width:auto}body.woocommerce-checkout :is(.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle) .woocommerce-info{align-items:center;background:var(--rg-cream);border:1px solid var(--rg-line);border-radius:var(--rg-pill);box-shadow:none;color:var(--rg-text);display:flex;font-size:.9rem;gap:.35rem;line-height:1.35;margin:0;min-height:0;padding:.55rem 1rem}body.woocommerce-checkout :is(.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle) .woocommerce-info:before{display:none}body.woocommerce-checkout :is(.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle) :is(.showlogin,.showcoupon){color:var(--rg-ink);font-size:inherit;font-weight:600;margin-left:.1rem;text-decoration-color:var(--rg-accent);text-decoration-thickness:2px;text-underline-offset:.2em}.woocommerce-MyAccount-navigation-link.is-active a{background:var(--rg-cream);box-shadow:inset 3px 0 var(--rg-ink);color:var(--rg-ink)}.woocommerce-MyAccount-content a:not(.button){color:var(--rg-ink);font-weight:500;text-decoration-color:var(--rg-accent);text-decoration-thickness:1px;text-underline-offset:.18em}:is(.site-main--archive,.site-main--index,.site-main--search) .listing-hero{background:none;border:0;display:grid;gap:.5rem;margin:0 0 2rem;min-height:0;padding:2.75rem 0 0}:is(.site-main--archive,.site-main--index,.site-main--search) .listing-hero h1{font-size:var(--rg-h1);line-height:1.1;margin:0;max-width:none}:is(.site-main--archive,.site-main--index,.site-main--search) .listing-hero__intro{color:var(--rg-muted);font-size:var(--rg-text-lg);line-height:1.55;margin:0;max-width:40rem}.listing-section__title{font-size:var(--rg-h3);margin:0 0 1.25rem}.card__link{border-color:var(--rg-line);border-radius:var(--rg-radius-card)}.card__meta{color:var(--rg-accent);font-weight:600;letter-spacing:0;text-transform:none}.card__title{color:var(--rg-navy);font-weight:400}.site-main--single .entry-header h1{font-size:var(--rg-h1)}
