/* Page Delivery  */
.entry-content p{margin-bottom:15px;line-height:1.5;font-weight:300}
/* .info-page>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%!important;margin-left:0!important;margin-right:0!important} */

/* ── Оплата і доставка */
.info-page{max-width:900px;margin-left:auto;margin-right:auto}
.info-page h2.wp-block-heading{font-size:24px;font-weight:400;border-bottom:1px solid #f8f0Eb;padding-bottom:10px;margin-bottom:18px}
.info-page h3.wp-block-heading{font-size:17px;font-weight:600;margin-top:28px;margin-bottom:10px}
.info-page .wp-block-list{padding-left:0;list-style:none}
.info-page .wp-block-list li{padding:8px 0 8px 20px;position:relative;font-size:14px}
.info-page .wp-block-list li::before{content:'—';position:absolute;left:0;color:#ff8a76}
.info-note{background:#f8f0Eb;border-left:3px solid #ff8a76;padding:13px 18px!important;margin:20px 0}
.info-note p{margin:0!important;font-size:13px;color:#555}
.delivery-logos{align-items:center;margin:30px 0!important;gap:24px!important}
.delivery-logos figure{margin:0!important}
.delivery-logos img{opacity:.85;transition:opacity .2s}
.delivery-logos img:hover{opacity:1}
.info-page a:not(.btn){color:#ff8a76;transition:all .4s ease}
.info-page a:not(.btn):hover{color:#d26f5e}

/* Про нас */
.about-layout{gap:15px!important;align-items:flex-start;margin:0}
.about-layout h2.wp-block-heading{font-size:26px;font-weight:400;border-bottom:1px solid #f8f0Eb;padding-bottom:10px;margin-bottom:22px}
.about-layout>.wp-block-column>p{font-size:15px;line-height:1.5;margin-bottom:16px}
.about-layout>.wp-block-column>p:last-of-type{margin-bottom:40px}
.about-quote{position:relative;border:none!important;padding:20px 28px!important;margin:0 0 28px!important}
.about-quote::before{content:'\201C';position:absolute;top:-16px;left:12px;font-size:120px;line-height:1;color:#f8f0eb;font-family:Georgia,serif}
.about-quote p{font-size:19px!important;font-style:normal!important;font-weight:300!important;color:#686868;line-height:1.6;margin:0!important;position:relative;z-index:1}
.about-facts{background:#f8f0eb;padding:24px 20px!important;margin-top:0!important;margin-bottom:32px!important;border-radius:5px}
.about-facts .wp-block-column{text-align:center}
.about-fact-number{font-size:28px!important;color:#ff8a76;font-weight:300;margin:0!important;line-height:1.2!important}
.about-fact-label{font-size:11px!important;color:#686868;letter-spacing:.08em;margin:4px 0 0!important;text-transform:uppercase}
.about-photo-col{display:flex;align-items:flex-end;justify-content:center;align-self:stretch!important}
.about-photo{margin:0!important}
.about-photo img{width:100%;height:100%;max-height:560px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block}
@media (max-width:768px){
.about-layout{gap:0!important}
.about-photo-col{display:none}
.about-facts{gap:20px}
}

/* Reviews page */
.reviews-page{padding-bottom:40px}
.reviews-list--grid{display:flex;flex-wrap:wrap;gap:24px;margin-top:60px;flex-direction:row}
.reviews-list--grid .review-card{flex:1 1 calc(50% - 12px);min-width:280px;margin-left:0}
@media (max-width:768px){
.reviews-list--grid .review-card{flex:1 1 100%}
}
.pagination{margin-top:48px;display:flex;justify-content:center}
.reviews-empty{margin-top:32px;opacity:.6}
.review-product{display:flex;align-items:center;gap:10px;margin-top:12px;text-decoration:none;color:inherit;background:#f8f0ebb3;padding:10px;border-radius:5px}
.review-product__img{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}
.review-product__name{flex:1;font-size:13px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.review-product__price{font-size:13px;white-space:nowrap;flex-shrink:0}
.review-product__price del{opacity:.5}

/* Contacts page */
.contacts-content{max-width:600px;margin:0 auto}
.contacts__wrap{display:flex;gap:48px;align-items:flex-start;margin-top:32px;padding-bottom:60px}
.contacts__info{display:flex;flex-direction:column;gap:45px;flex:0 0 340px}
.contacts__block{display:flex;flex-direction:column;gap:25px}
.contacts__row{display:flex;align-items:flex-start;gap:14px}
.contacts__row>svg{flex-shrink:0;margin-top:3px}
.contacts__row>div{display:flex;flex-direction:column;gap:3px}
.contacts__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.4}
.contacts__value{font-size:15px;text-decoration:none;color:inherit;display:block}
a.contacts__value:hover{opacity:.7}
.contacts__social span{display:block;width:20px;height:20px;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.contacts__map{flex:1;border-radius:16px;overflow:hidden;min-height:420px}
.contacts__map iframe{width:100%;height:100%;min-height:420px;border:none;display:block}
@media (max-width:860px){
.contacts__wrap{flex-direction:column}
.contacts__info{flex:none;width:100%}
.contacts__map{width:100%;min-height:300px}
.contacts__map iframe{min-height:300px}
}