.fertex-accom-intro{padding:25px 26px 20px;background:#fff;border-bottom:3px solid #f15f23;font-family:Roboto,Arial,sans-serif}
.fertex-accom-intro h1{font-size:clamp(23px,2vw,31px);line-height:1.2;color:#f15f23;margin:0 0 12px;font-weight:700}
.fertex-accom-intro p{font-size:14px;line-height:1.65;color:#365b66;margin:0;max-width:85ch}
body.woocommerce-shop{background:#eff9fc;font-family:Roboto,Arial,sans-serif;color:#365b66}
body.woocommerce-shop .main-content-area{padding-bottom:60px}
body.woocommerce-shop .page-title h1{font-size:clamp(30px,3vw,44px);line-height:1.2;color:#f15f23;font-weight:700}
.fertex-shop-intro{display:flex;align-items:center;gap:36px;padding:32px 36px;margin:5px 0 30px;background:linear-gradient(115deg,#d8f1f9,#fff5ec);border:1px solid #b8dfe9;border-bottom:4px solid #f15f23;border-radius:20px;box-shadow:0 10px 26px #315c6610}
.fertex-shop-intro>div{flex:1;min-width:0}.fertex-shop-intro .ft-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#a94113;font-size:12px;font-weight:700;margin:0 0 12px}.fertex-shop-intro h2{font-size:30px;line-height:1.2;color:#365b66;margin:0 0 15px}.fertex-shop-intro p{font-size:16px;line-height:1.7;margin:0 0 12px;max-width:78ch}.fertex-shop-intro .ft-shop-small{font-size:14px;margin:0}
.ft-shop-contact,body.woocommerce-shop ul.products li.product .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border-radius:9px;background:#f15f23!important;color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;border:0;text-decoration:none;white-space:normal;min-height:46px}
.ft-shop-contact{flex-shrink:0}.ft-shop-contact:hover,body.woocommerce-shop ul.products li.product .button:hover{background:#c54814!important}.ft-shop-contact:focus-visible,body.woocommerce-shop ul.products li.product a:focus-visible{outline:3px solid #244b64;outline-offset:4px}
body.woocommerce-shop ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px!important}
body.woocommerce-shop ul.products:before,body.woocommerce-shop ul.products:after{display:none!important}
body.woocommerce-shop ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid #d0e6ed;border-radius:16px;overflow:hidden;padding:0 0 21px!important;box-shadow:0 8px 20px #294e5b0b;display:flex;flex-direction:column;align-items:flex-start;position:relative}
body.woocommerce-shop ul.products li.product>a.woocommerce-loop-product__link{display:block;width:100%;text-decoration:none}
body.woocommerce-shop ul.products li.product a img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0 0 19px!important}
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{font-size:20px;line-height:1.25;color:#365b66;padding:8px 21px 12px!important;margin:0!important;font-weight:700}
.ft-shop-location{display:inline-block;margin:0 21px;background:#e5f5fa;color:#315b68;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700}
body.woocommerce-shop ul.products li.product .price{display:block;font-size:15px;color:#45626b;margin:0 21px 18px;line-height:1.5}
body.woocommerce-shop ul.products li.product>.button{margin:auto 21px 0!important}
body.woocommerce-shop .woocommerce-result-count{color:#45626b;font-size:14px}.woocommerce-shop .woocommerce-ordering select{border-radius:8px;min-height:44px;border:1px solid #aacbd6;background:#fff}
@media(max-width:991px){.fertex-shop-intro{align-items:flex-start;flex-direction:column;gap:20px;padding:26px}.fertex-shop-intro h2{font-size:27px}body.woocommerce-shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:600px){body.woocommerce-shop ul.products{grid-template-columns:1fr;gap:22px}.fertex-shop-intro{padding:24px 21px;border-radius:15px}.fertex-shop-intro h2{font-size:26px}.fertex-shop-intro p{font-size:15px}.ft-shop-contact{width:100%}.fertex-accom-intro{padding:23px 20px}.fertex-accom-intro h1{font-size:25px;line-height:1.25}}
.ft-activity-pagination{display:none}
@media(max-width:767px){
 body.page-id-6547 .gallery.ft-paginated{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important}
 body.page-id-6547 .gallery.ft-paginated:before,body.page-id-6547 .gallery.ft-paginated:after{display:none!important}
 body.page-id-6547 .gallery.ft-paginated .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
 body.page-id-6547 .gallery.ft-paginated .gallery-item[hidden]{display:none!important}
 body.page-id-6547 .gallery.ft-paginated .gallery-icon a{display:block;border-radius:10px;overflow:hidden}
 body.page-id-6547 .gallery.ft-paginated img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border:0!important}
 body.page-id-6547 .ft-activity-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:16px 0 8px;font-family:Roboto,Arial,sans-serif}
 .ft-activity-pagination p{flex-basis:100%;font-size:13px;line-height:1.5;margin:0;text-align:center;color:#365b66}
 .ft-activity-pagination button{min-height:44px;padding:10px 18px;border:1px solid #f15f23;border-radius:8px;background:#f15f23;color:#fff;font-weight:700;font-size:14px;line-height:1.4}
 .ft-activity-pagination button:disabled{background:#f3f3f3;color:#65777b;border-color:#cbdadd;cursor:default}
 .ft-activity-pagination button:focus-visible{outline:3px solid #244b64;outline-offset:3px}
}

@media(min-width:1025px){.fertex-accom-intro p{max-width:none;width:100%}}
