/* Main slider */
.fertrack-main-slider{position:relative;margin-bottom:50px}.fertrack-main-slider .slider_area{display:block}.fertrack-main-slider .single_slider{position:relative;display:flex;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.fertrack-main-slider .single_slider:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.08) 72%);opacity:0;pointer-events:none}.fertrack-main-slider .single_slider.has-overlay:before{opacity:1}.fertrack-main-slider .single_slider>.container{position:relative;z-index:1}.fertrack-main-slider .slider_content{max-width:720px;padding:70px 0;color:#fff}.fertrack-main-slider .slider_content__eyebrow{margin-bottom:14px;color:#fecb00;font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fertrack-main-slider .slider_content__title{margin:0 0 28px;color:inherit;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.05}.fertrack-main-slider .slider_content .button{display:inline-flex;align-items:center;min-height:50px;padding:12px 28px;border-radius:999px;background:#fecb00;color:#151515;font-weight:800;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.fertrack-main-slider .slider_content .button:hover{background:#fff;transform:translateY(-2px)}.fertrack-main-slider .fertrack-slide--center .slider_content{margin-inline:auto;text-align:center}.fertrack-main-slider .fertrack-slide--right .slider_content{margin-left:auto;text-align:right}.fertrack-main-slider .owl-dots{position:absolute;right:0;bottom:24px;left:0;display:flex;z-index:2;gap:9px;justify-content:center}.fertrack-main-slider .owl-dot{width:11px;height:11px;border:2px solid #fff!important;border-radius:50%;background:transparent!important}.fertrack-main-slider .owl-dot.active{background:#fecb00!important;border-color:#fecb00!important}.fertrack-main-slider .owl-nav button{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-23px!important;border-radius:50%!important;background:rgba(0,0,0,.4)!important;color:#fff!important;font-size:36px!important;line-height:40px!important}.fertrack-main-slider .owl-prev{left:20px}.fertrack-main-slider .owl-next{right:20px}

/* Promotional banners */
.fertrack-promotional-banners{margin-bottom:50px}.fertrack-promotional-banners .banner_container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fertrack-promotional-banners .banner_thumb{position:relative;min-height:300px;overflow:hidden;background:#1f2937}.fertrack-promotional-banners .banner_thumb:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.38);opacity:0;pointer-events:none}.fertrack-promotional-banners .banner_thumb.has-overlay:after{opacity:1}.fertrack-promotional-banners .banner_thumb__image{position:absolute;inset:0;display:block}.fertrack-promotional-banners .banner_thumb__image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.fertrack-promotional-banners .single_banner:hover img{transform:scale(1.045)}.fertrack-promotional-banners .banner_text{position:absolute;right:8%;bottom:12%;left:8%;z-index:2;pointer-events:none}.fertrack-promotional-banners .banner_text h3{margin:0 0 8px;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fertrack-promotional-banners .banner_text h2{max-width:520px;margin:0 0 18px;font-size:clamp(25px,3vw,40px);font-weight:800;line-height:1.08}.fertrack-promotional-banners .banner_thumb--light .banner_text{color:#fff}.fertrack-promotional-banners .banner_thumb--light .banner_text h2,.fertrack-promotional-banners .banner_thumb--light .banner_text h3{color:inherit}.fertrack-promotional-banners .banner_thumb--dark .banner_text{color:#151515}.fertrack-promotional-banners .banner_thumb--dark .banner_text h2,.fertrack-promotional-banners .banner_thumb--dark .banner_text h3{color:inherit}.fertrack-promotional-banners .banner_text__link{display:inline-block;border-bottom:2px solid currentColor;color:inherit;font-weight:800;text-decoration:none;pointer-events:auto}

@media(max-width:767px){.fertrack-main-slider .slider_content{padding:48px 0}.fertrack-main-slider .slider_content__title{font-size:34px}.fertrack-main-slider .owl-nav{display:none}.fertrack-promotional-banners .banner_container{grid-template-columns:1fr}.fertrack-promotional-banners .banner_thumb{min-height:240px}}

@media(max-width:767px){.fertrack-main-slider .single_slider.has-mobile-image{background-image:var(--fertrack-slide-mobile-image)!important}}

/* Featured WooCommerce categories */
.fertrack-featured-categories{position:relative;margin-bottom:50px}.fertrack-featured-categories .owl-stage{display:flex}.fertrack-featured-categories .owl-item{display:flex}.fertrack-featured-categories .single_items{display:flex;width:100%;flex-direction:column;gap:20px}.fertrack-featured-category{display:grid;grid-template-columns:minmax(120px,42%) 1fr;min-height:210px;border:1px solid #e7e7e7;background:#fff}.fertrack-featured-category__image{display:flex;align-items:center;justify-content:center;min-height:210px;padding:14px;background:#f7f7f7;overflow:hidden}.fertrack-featured-category__image img{width:100%;height:180px;object-fit:contain;transition:transform .35s ease}.fertrack-featured-category:hover .fertrack-featured-category__image img{transform:scale(1.045)}.fertrack-featured-category__content{display:flex;flex-direction:column;align-items:flex-start;padding:25px 20px}.fertrack-featured-category__title{margin:0 0 13px;font-size:18px;line-height:1.25}.fertrack-featured-category__title a{color:#222;text-decoration:none}.fertrack-featured-category .sub_featured{margin-bottom:15px}.fertrack-featured-category .sub_featured ul{margin:0;padding:0;list-style:none}.fertrack-featured-category .sub_featured li+li{margin-top:5px}.fertrack-featured-category .sub_featured a{color:#777;font-size:13px;text-decoration:none}.fertrack-featured-category .sub_featured a:hover{color:#222}.fertrack-featured-category__more{margin-top:auto;border-bottom:1px solid currentColor;color:#e94b25;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.fertrack-featured-categories .owl-nav button,.fertrack-products-tabs .owl-nav button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0!important;border:1px solid #e3e3e3!important;border-radius:999px!important;background:#fff!important;color:#666!important;font-size:17px!important;transition:color .2s,border-color .2s}.fertrack-featured-categories .owl-nav button:hover,.fertrack-products-tabs .owl-nav button:hover{border-color:#222!important;color:#222!important}.fertrack-featured-categories .owl-nav{display:flex;justify-content:flex-end;gap:5px;margin-top:20px}

/* Products by category tabs */
.fertrack-products-tabs{position:relative;margin-bottom:50px}.fertrack-products-tabs__header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-bottom:24px}.fertrack-products-tabs__title{margin:0;color:#222;font-size:28px;font-weight:400;line-height:1.2;white-space:nowrap}.fertrack-products-tabs__nav{display:flex;align-items:center;justify-content:center;gap:0;min-width:0;border:1px solid #e5e5e5;border-radius:999px;background:#fff;justify-self:center;overflow-x:auto}.fertrack-products-tabs__tab{position:relative;min-height:42px;padding:8px 23px;border:0;background:transparent;color:#222;font-size:14px;white-space:nowrap;cursor:pointer}.fertrack-products-tabs__tab+.fertrack-products-tabs__tab:before{content:"";position:absolute;top:50%;left:0;width:15px;height:1px;background:#d8d8d8;transform:translateX(-50%)}.fertrack-products-tabs__tab[aria-selected="true"]{color:#e94b25;font-weight:700}.fertrack-products-tabs .tab-content>.fertrack-products-tabs__panel.is-active{display:block}.fertrack-products-tabs .tab-content>.fertrack-products-tabs__panel[hidden]{display:none!important}.fertrack-products-tabs .owl-stage{display:flex}.fertrack-products-tabs .owl-item{display:flex}.fertrack-product-card{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;padding:27px 18px 22px;border:1px solid #e7e7e7;background:#fff;transition:border-color .25s,box-shadow .25s}.fertrack-product-card:hover{border-color:#ccc;box-shadow:0 9px 25px rgba(0,0,0,.06)}.fertrack-product-card__heading{min-height:72px}.fertrack-product-card__heading h3{margin:0 0 7px;font-size:14px;font-weight:400;line-height:1.45}.fertrack-product-card__heading h3 a{color:#444;text-decoration:none}.fertrack-product-card__heading h3 a:hover{color:#e94b25}.fertrack-product-card__heading .manufacture_product{margin:0;font-size:12px}.fertrack-product-card__heading .manufacture_product a{color:#999;text-decoration:none}.fertrack-product-card__media{position:relative;display:flex;align-items:center;justify-content:center;height:230px;margin:8px 0 15px}.fertrack-product-card__media>a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.fertrack-product-card__media img{width:100%;height:100%;object-fit:contain}.fertrack-product-card__media .secondary_img{opacity:0;transition:opacity .3s ease}.fertrack-product-card:hover .secondary_img{opacity:1}.fertrack-product-card__sale{position:absolute;top:10px;left:0;z-index:2;padding:4px 10px;border-radius:5px;background:#fecb00;color:#222;font-size:12px;line-height:1.2}.fertrack-product-card__content{margin-top:auto}.fertrack-product-card .product_ratings{min-height:20px;margin-bottom:10px}.fertrack-product-card .star-rating{float:none;width:5.4em;margin:0;color:#fdbd00;font-size:14px}.fertrack-product-card .star-rating:before{color:#d8d8d8}.fertrack-product-card .product_footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.fertrack-product-card .price_box{color:#333;font-size:17px;font-weight:700}.fertrack-product-card .price_box del{margin-left:5px;color:#999;font-size:14px;font-weight:400}.fertrack-product-card .price_box ins{color:#e94b25;text-decoration:none}.fertrack-product-card__cart{display:inline-flex!important;width:34px!important;height:34px!important;min-width:34px;align-items:center;justify-content:center;padding:0!important;border:1px solid #e6e6e6!important;border-radius:50%!important;background:#fff!important;color:#333!important;font-size:20px!important;line-height:1!important;text-decoration:none!important}.fertrack-product-card__cart:hover{border-color:#e94b25!important;color:#e94b25!important}.fertrack-products-tabs .owl-nav{position:absolute;top:-66px;right:0;display:flex;gap:5px}.fertrack-products-tabs__empty,.fertrack-widget-notice{padding:20px;border:1px solid #eee;background:#fafafa;color:#666}.fertrack-products-tabs .added_to_cart{margin-left:8px;font-size:12px}

@media(max-width:1024px){.fertrack-products-tabs__header{grid-template-columns:1fr}.fertrack-products-tabs__title{text-align:center}.fertrack-products-tabs__nav{max-width:100%}.fertrack-products-tabs .owl-nav{position:static;justify-content:flex-end;margin-top:18px}}
@media(max-width:767px){.fertrack-featured-category{grid-template-columns:120px 1fr;min-height:180px}.fertrack-featured-category__image{min-height:180px}.fertrack-featured-category__image img{height:145px}.fertrack-featured-category__content{padding:20px 15px}.fertrack-products-tabs__header{gap:18px}.fertrack-products-tabs__title{font-size:24px}.fertrack-products-tabs__nav{justify-self:stretch;justify-content:flex-start;border-radius:8px}.fertrack-products-tabs__tab{padding-inline:18px}.fertrack-product-card__media{height:260px}}

/* Compact products grid/carousel */
.fertrack-compact-products{position:relative;margin-bottom:50px}.fertrack-compact-products__header{display:flex;align-items:center;min-height:44px;margin-bottom:20px;border-bottom:1px solid #e9e9e9}.fertrack-compact-products__title{position:relative;margin:0;padding:0 26px 12px 0;color:#222;font-size:27px;font-weight:700;line-height:1.2}.fertrack-compact-products__title:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#fecb00}.fertrack-compact-products.is-grid .fertrack-compact-products__items{display:grid;grid-template-columns:repeat(var(--product-columns),minmax(0,1fr));gap:var(--product-gap)}.fertrack-compact-products .owl-stage{display:flex}.fertrack-compact-products .owl-item{display:flex}.fertrack-compact-product{display:grid;width:100%;min-height:178px;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;padding:24px 18px;border:1px solid #e7e7e7;background:#fff;transition:border-color .25s,box-shadow .25s}.fertrack-compact-product:hover{border-color:#ccc;box-shadow:0 8px 24px rgba(0,0,0,.055)}.fertrack-compact-product__content{position:relative;z-index:1;min-width:0}.fertrack-compact-product h3{margin:0 0 13px;font-size:14px;font-weight:400;line-height:1.45}.fertrack-compact-product h3 a{color:#444;text-decoration:none}.fertrack-compact-product h3 a:hover{color:#e94b25}.fertrack-compact-product__rating{min-height:20px;margin-bottom:10px}.fertrack-compact-product .star-rating{float:none;width:5.4em;margin:0;color:#fdbd00;font-size:14px}.fertrack-compact-product .star-rating:before{color:#d8d8d8}.fertrack-compact-product .price{color:#3d3d3d;font-size:17px;font-weight:700}.fertrack-compact-product .price ins{color:#e94b25;text-decoration:none}.fertrack-compact-product .price del{margin-left:4px;color:#999;font-size:13px;font-weight:400}.fertrack-compact-product__image{display:flex;height:130px;align-items:center;justify-content:center}.fertrack-compact-product__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.fertrack-compact-product:hover .fertrack-compact-product__image img{transform:scale(1.04)}.fertrack-compact-products .owl-nav{position:absolute;top:-59px;right:0;display:flex;gap:5px}.fertrack-compact-products .owl-nav button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0!important;border:1px solid #e3e3e3!important;border-radius:999px!important;background:#fff!important;color:#888!important;font-size:17px!important}.fertrack-compact-products .owl-nav button:hover{border-color:#222!important;color:#222!important}

/* Oceanik Content Block, adapted for Fertrack */
.section-content{--content-block-gap:32px;position:relative}.section-content__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--content-block-gap);align-items:start}.section-content .col-lg-4{--content-span:4}.section-content .col-lg-5{--content-span:5}.section-content .col-lg-6{--content-span:6}.section-content .col-lg-7{--content-span:7}.section-content .col-lg-8{--content-span:8}.section-content .col-lg-9{--content-span:9}.section-content .col-lg-10{--content-span:10}.section-content .col-lg-11{--content-span:11}.section-content .col-lg-12{--content-span:12}.section-content__header,.section-content__content{grid-column:span var(--content-span,12)}.section-content_columns .section-content__header,.section-content_columns .section-content__content--one{grid-row:1}.section-content_columns_1_2 .section-content__header,.section-content_columns_1_3 .section-content__header{grid-column:1/-1}.section-content_columns_1_3 .section-content__headline-column{grid-column:span 2}.section-content_stack .section-content__header,.section-content_stack .section-content__content{grid-column:1/-1}.section-content__grid.justify-content-start{justify-content:start}.section-content__grid.justify-content-center{justify-content:center}.section-content__grid.justify-content-end{justify-content:end}.section-content__grid.justify-content-between{justify-content:space-between}.section-content__header.justify-content-start{justify-self:start}.section-content__header.justify-content-center{justify-self:center}.section-content__header.justify-content-end{justify-self:end}.section-content__header.justify-content-between{justify-self:stretch}.section-content__subtitle{margin-bottom:14px;color:#e0a900;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-content__heading{color:#222;font-size:clamp(29px,4vw,54px);font-weight:400;line-height:1.08}.section-content__heading>:first-child,.section-content__content>:first-child{margin-top:0}.section-content__heading>:last-child,.section-content__content>:last-child{margin-bottom:0}.section-content__content{color:#555;font-size:16px;line-height:1.75}.section-content__headline{width:84px;height:3px;margin-top:24px;background:#fecb00}.section-content__headline--center{margin-right:auto;margin-left:auto}.section-content__headline--right{margin-left:auto}.section-content__headline-column{display:flex;align-items:flex-start;padding-top:12px}.section-content__headline-column .section-content__headline{width:100%}.section-content[data-fertrack-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.section-content[data-fertrack-reveal].is-revealed{opacity:1;transform:none}

@media(max-width:1024px){.fertrack-compact-products.is-grid .fertrack-compact-products__items{grid-template-columns:repeat(var(--product-columns-tablet),minmax(0,1fr))}.section-content__grid{grid-template-columns:1fr}.section-content__header,.section-content__content,.section-content_columns .section-content__header,.section-content_columns .section-content__content--one,.section-content_columns_1_3 .section-content__headline-column{grid-column:1;grid-row:auto}.section-content__headline-column{display:none}}
@media(max-width:767px){.fertrack-compact-products.is-grid .fertrack-compact-products__items{grid-template-columns:repeat(var(--product-columns-mobile),minmax(0,1fr))}.fertrack-compact-products__title{font-size:23px}.fertrack-compact-product{grid-template-columns:minmax(0,1fr) 120px;min-height:165px;padding:20px 15px}.fertrack-compact-product__image{height:115px}.section-content{--content-block-gap:22px}.section-content__heading{font-size:32px}}
@media(prefers-reduced-motion:reduce){.section-content[data-fertrack-reveal]{opacity:1;transform:none;transition:none}}
