:root{--fbs-heading-font:'Bitter',Georgia,serif}
body.fbs-cohesive :is(h1,h2,h3,h4,.h1,.h2,.product__grid__title){font-family:var(--fbs-heading-font)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.13!important}
body.fbs-cohesive h1{font-size:clamp(34px,6vw,56px)}
body.fbs-cohesive h2{font-size:clamp(27px,3.5vw,38px)}
body.fbs-cohesive h3{font-size:clamp(19px,2.4vw,24px)}
body.fbs-cohesive .fp-feature h1{font-size:clamp(34px,5vw,56px);max-width:760px}
body.fbs-cohesive .fp-card h3{font-size:clamp(19px,2.2vw,24px);margin:0;letter-spacing:-.02em!important}
body.fbs-cohesive .fp-card--category h3{font-size:clamp(20px,2.3vw,26px)}
body.fbs-cohesive :is(.fp-eyebrow,.fp-badge,.farsley__eyebrow,.fbs-box__badge){letter-spacing:.055em!important;text-transform:none;font-size:12px!important;font-weight:600;line-height:1.4}
body.fbs-cohesive .fp-eyebrow{color:inherit;opacity:.8;margin-bottom:10px!important}
body.fbs-cohesive :is(.fp-badge,.fbs-box__badge){color:#52604a}
body.fbs-cohesive .fp-card{row-gap:8px}
body.fbs-cohesive .fp-card-copy{font-size:14px;line-height:1.5}
body.fbs-cohesive .fp-size{color:#53604b;font-size:13px;line-height:1.45}
body.fbs-cohesive .fp-price{font-size:18px;font-weight:700;color:#293225}
body.fbs-cohesive .fp-card-action{padding-top:5px}
body.fbs-cohesive .fp-card--category h3 span{color:#293225;font-family:Arial,Helvetica,sans-serif;font-weight:400}
body.fbs-cohesive .fp-placeholder{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4}
body.fbs-cohesive .fp-placeholder svg{width:26px;height:26px;opacity:.65}
body.fbs-cohesive .fp-feature--counter{background:#F5F1E7;color:#293225;border-bottom:1px solid #d6d0c2;padding:24px 0}
body.fbs-cohesive .fp-feature--counter .fp-button--gold{background:#293225;color:#F5F1E7!important;border-color:#293225}
body.fbs-cohesive .fp-feature--counter .fp-feature-copy{margin-top:12px!important;font-size:16px;line-height:1.5;max-width:58ch}
.fp-feature--photographed .fp-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
.fp-feature-photo{aspect-ratio:4/3;min-width:0;background:#E9E3D6;overflow:hidden}
.fp-feature-photo img{display:block;width:100%;height:100%;object-fit:contain}
body.fbs-cohesive .fp-feature--counter .fp-actions{margin-top:18px}
body.fbs-cohesive .fp-feature--banner:not(.fp-feature--festive){padding:24px 16px}
body.fbs-cohesive .fp-feature--banner:not(.fp-feature--festive) .fp-wrap{border:0;border-top:1px solid #b29a5e80;border-bottom:1px solid #b29a5e80;padding:20px 0;text-align:left}
body.fbs-cohesive .fp-feature--banner:not(.fp-feature--festive) .fp-actions{margin-left:0;margin-right:0}
body.fbs-cohesive .fp-feature--banner:not(.fp-feature--festive) .fp-feature-copy{margin-left:0;margin-right:0}
body.fbs-cohesive .fp-section-links{background:#F5F1E7;border-bottom:1px solid #d6d0c2}
body.fbs-cohesive .fp-section-links a{border-color:#d6d0c2;font-weight:600;font-size:14px}
body.fbs-cohesive :is(.fp-link-grid a,.farsley-range__nav a,.fbs-dexter__filters a){border-color:#bdc3b6}
body.fbs-cohesive .fp-complements{border-top-color:#d6d0c2}
body.fbs-cohesive :is(.product__price,.product__price .money,.product__price span,.price,.jdgm-star,.jdgm-prev-badge__stars,.jdgm-rev__rating){color:#293225!important}
body.fbs-cohesive .product__title{font-size:clamp(29px,5vw,42px)!important;line-height:1.16!important;overflow-wrap:break-word}
body.fbs-cohesive .product__wrapper .product-description h2{font-size:25px}
body.fbs-cohesive .site-footer :is(h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important}
body.fbs-cohesive .site-footer hr{border-color:#f5f1e72e}
body.fbs-cohesive .fp-shop-link strong{font-family:var(--fbs-heading-font);font-weight:600;font-size:20px}
body.fbs-cohesive .fp-shop-link a{border-color:#bdc3b6}
body.fbs-cohesive .cart h1{text-align:left}
body.fbs-cohesive .fp-collection-info{border-color:#bdc3b6;text-align:left}
body.fbs-cohesive .fp-collection-info h2{font-size:25px}
body.fbs-cohesive .fp-collection-info a{border-color:#bdc3b6}
body.fbs-cohesive .modal--newsletter{background:#F5F1E7!important;color:#293225}
body.fbs-cohesive .modal--newsletter :is(h1,h2,h3){font-family:var(--fbs-heading-font)!important;color:#293225}
body.fbs-cohesive .modal--newsletter .btn{background:#293225!important;border-color:#293225!important;color:#F5F1E7!important}
body.fbs-cohesive .fsh-intro{grid-row:1;padding:22px 16px 8px}
body.fbs-cohesive .fsh-copy{grid-row:2;padding:0 16px 22px}
body.fbs-cohesive .fsh-photo{grid-row:3}
body.fbs-cohesive .fsh h1{font-size:clamp(34px,8.5vw,42px);line-height:1.08!important;letter-spacing:-.025em!important;text-wrap:balance}
body.fbs-cohesive .fsh-body{font-size:16px;line-height:1.5}
body.fbs-cohesive .fsh-actions{margin-top:18px!important}
@media(min-width:750px){body.fbs-cohesive .fp-feature--counter{padding:36px 0}.fp-feature--photographed .fp-wrap{grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.fp-feature-photo{aspect-ratio:4/3}body.fbs-cohesive .fp-feature--counter .fp-feature-copy{font-size:17px}body.fbs-cohesive .fsh-intro{padding:30px 32px 10px}body.fbs-cohesive .fsh-copy{padding:0 32px 30px}}
@media(min-width:900px){body.fbs-cohesive .fsh-intro{grid-column:1;grid-row:1;padding:36px 32px 0}body.fbs-cohesive .fsh-copy{grid-column:1;grid-row:2;padding:12px 32px 36px}body.fbs-cohesive .fsh-photo{grid-column:2;grid-row:1/span 2}body.fbs-cohesive .fsh h1{font-size:clamp(42px,4.2vw,56px)}}
