.collapsible-content-section:has(.joffz-product-lower__faq),.section-product-recommendations:has(.joffz-product-lower__related){padding-block:0!important}
.joffz-product-lower__faq{max-width:980px;margin:0 auto;padding:48px 28px!important;color:#242721;background:#fff}
.joffz-product-lower__faq>h2{font-size:clamp(24px,2.25vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.025em;text-align:center;margin:0 0 30px;color:#242721}
.joffz-product-lower__intro{font-size:14px;line-height:1.6;color:#696b63;text-align:center;margin:0 auto 24px;max-width:620px}
.joffz-product-lower__questions{border-top:1px solid #dedbd4}
.joffz-product-lower__questions details{border-bottom:1px solid #dedbd4;padding:0}
.joffz-product-lower__questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:16px;font-weight:500;line-height:1.45;min-height:68px;padding:18px 0;color:#242721}
.joffz-product-lower__questions summary::-webkit-details-marker{display:none}
.joffz-product-lower__questions summary>svg{width:18px;height:18px;flex:none;transition:transform .2s;color:#545e4b}
.joffz-product-lower__questions details[open] summary>svg{transform:rotate(45deg)}
.joffz-product-lower__questions summary:focus-visible{outline:2px solid #607152;outline-offset:4px}
.joffz-product-lower__questions .rte{font-size:14px;line-height:1.7;color:#64665f;padding:0 38px 22px 0;max-width:800px;margin:0}
.joffz-product-lower__questions .rte p{margin:0 0 10px;font-size:14px;line-height:1.7}
.joffz-product-lower__questions .rte p:last-child{margin-bottom:0}
.joffz-product-lower__questions .rte a{color:#38492e;text-decoration:underline;text-underline-offset:3px}
.joffz-product-lower__related{display:block;max-width:1680px;margin:auto;padding:30px clamp(20px,3vw,48px) 46px;min-height:1px}
.joffz-product-lower__related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.joffz-product-lower__related-head h2{font-size:clamp(24px,2.25vw,34px);line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0;color:#242721}
.joffz-product-lower__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px;margin:0;padding:0;list-style:none}
.joffz-product-lower__card{min-width:0;list-style:none}
.joffz-product-lower__related .product-card{border:0!important;background:transparent!important;min-width:0}
.joffz-product-lower__related .card.card--product{border:0!important;border-radius:4px;overflow:hidden}
.joffz-product-lower__related .card-information{padding:13px 0 0!important;background:transparent!important;border:0!important;min-height:0}
.joffz-product-lower__related .card-information-box{display:block}
.joffz-product-lower__related .card__title{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;margin-bottom:6px;text-transform:none}
.joffz-product-lower__related .card__title a{color:#242721;text-decoration:none}
.joffz-product-lower__related .card__title a:hover{text-decoration:underline;text-underline-offset:3px}
.joffz-product-lower__related .price{font-size:13px;line-height:1.4;color:#43483d;margin-top:6px;justify-content:flex-start}
.joffz-product-lower__related .card-information-item-price{margin:0}
.joffz-product-lower__related .product-parameters{justify-content:flex-start}
.joffz-product-lower__related .joffz-collection-action{z-index:4}
@media(max-width:989px){.joffz-product-lower__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}}
@media(max-width:749px){.joffz-product-lower__faq{padding:34px 18px!important}.joffz-product-lower__faq>h2{font-size:25px;margin-bottom:22px;text-align:left}.joffz-product-lower__questions summary{min-height:62px;font-size:14px;gap:14px;padding:17px 0}.joffz-product-lower__questions .rte{font-size:13px;padding:0 25px 18px 0}.joffz-product-lower__questions .rte p{font-size:13px;line-height:1.65}.joffz-product-lower__related{padding:24px 16px 32px}.joffz-product-lower__related-head{margin-bottom:20px}.joffz-product-lower__related-head h2{font-size:25px}.joffz-product-lower__grid{gap:25px 12px}.joffz-product-lower__related .card__title{font-size:12px;line-height:1.4}.joffz-product-lower__related .price{font-size:12px}.joffz-product-lower__related .joffz-collection-action{left:7px;right:7px;bottom:7px;opacity:1;transform:none;pointer-events:auto}.joffz-product-lower__related .joffz-collection-action__button{min-height:34px;padding:7px 10px;font-size:10px;border-radius:19px}}
@media(prefers-reduced-motion:reduce){.joffz-product-lower__questions summary>svg{transition:none}}
