/*
 * PETORA V5 Professional Commerce UI
 * Visual / UX layer only. No cart, order, callback, gateway or VPOS business logic.
 */
:root{
  --p5-green:#0b5d45;
  --p5-green-2:#08795a;
  --p5-green-dark:#073b2e;
  --p5-orange:#ff6f2c;
  --p5-orange-dark:#e85a18;
  --p5-cream:#fff7ea;
  --p5-mint:#eef8f3;
  --p5-sky:#eef7fb;
  --p5-rose:#fff1ed;
  --p5-ink:#13251f;
  --p5-muted:#64756e;
  --p5-line:#dce7e2;
  --p5-surface:#ffffff;
  --p5-bg:#f6f8f7;
  --p5-shadow-xs:0 4px 14px rgba(12,60,45,.055);
  --p5-shadow-sm:0 10px 28px rgba(12,60,45,.075);
  --p5-shadow:0 22px 56px rgba(12,60,45,.11);
  --p5-radius:18px;
  --p5-radius-lg:28px;
  --p5-max:1420px;
}

html{scroll-behavior:smooth}
body{background:var(--p5-bg)!important;color:var(--p5-ink)!important}
.petora-v5-shell{width:min(var(--p5-max),calc(100% - 40px));margin:0 auto}

/* Header polish */
.topheader-desktop-main-div{background:var(--p5-green-dark)!important}
.header-main-div,.header-desktop-main-div{background:rgba(255,255,255,.98)!important}
.header-desktop-main-div{position:relative;z-index:50}
.header-desktop-main-div-in{min-height:92px!important}
.header-desktop-logo-div img{max-width:218px!important;max-height:66px!important;object-fit:contain}
.header-desktop-search1,.header-desktop-search2{max-width:760px!important}
.header-desktop-search1 input,.header-desktop-search2 input{
  min-height:52px!important;background:#f7faf8!important;border:1px solid #d7e4de!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;font-size:13px!important
}
.header-desktop-search1 button,.header-desktop-search2 button{min-width:58px!important;background:var(--p5-green)!important;border-color:var(--p5-green)!important}
.header-desktop-search1 button:hover,.header-desktop-search2 button:hover{background:var(--p5-green-dark)!important}
.header-desktop-navbutton-box>a{border-radius:12px!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
.header-desktop-navbutton-box>a:hover{background:#f1f7f4!important;transform:translateY(-1px)}
.header-desktop-navbutton-box i{font-size:27px!important;color:var(--p5-green)!important}
.header-desktop-navbutton-box-count-cart{background:var(--p5-orange)!important;box-shadow:0 0 0 2px #fff!important}
.top-level-menu-main-div{position:relative;z-index:45;background:#fff!important;box-shadow:0 7px 18px rgba(11,59,46,.045)!important}
.top-level-menu-main-div-in{min-height:52px!important}
.top-level-menu-main-div a{font-size:12px!important;font-weight:800!important;letter-spacing:-.01em}
.top-level-menu-main-div a:hover{color:var(--p5-green)!important}
.dropdown-menu{border:1px solid var(--p5-line)!important;border-radius:16px!important;box-shadow:var(--p5-shadow)!important;overflow:hidden}
.cart-drop{min-width:340px!important}

/* Main hero */
.slider-module-main-div{background:var(--p5-bg)!important;padding-top:16px!important}
.slider-main-div{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important;margin:0 auto!important;border-radius:28px!important;overflow:hidden!important;box-shadow:var(--p5-shadow)!important;border:1px solid rgba(12,60,45,.07)!important}
.slider-main-div .swiper-container,.slider-main-div .slide-top-desktop,.slider-main-div .slide-top-mobile{border-radius:28px!important}
.slider_text_inside_main,.slider_text_inside_main_2{max-width:var(--p5-max)!important;width:calc(100% - 86px)!important;margin:0 auto!important}
.slider_text_inside_box{max-width:610px!important;padding:72px 0!important}
.slider_text_inside_box_h{font-size:58px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:900!important;color:var(--p5-ink)!important;text-shadow:none!important}
.slider_text_inside_box_s{max-width:550px!important;font-size:17px!important;line-height:1.6!important;color:#455d53!important;font-weight:500!important;text-shadow:none!important}
.slider_text_inside_box_button{margin-top:25px!important}
.slider_text_inside_box_button a{min-height:50px!important;display:inline-flex!important;align-items:center!important;padding:0 22px!important;border-radius:13px!important;background:var(--p5-orange)!important;border-color:var(--p5-orange)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(255,111,44,.23)!important}
.slider_text_inside_box_button a:hover{background:var(--p5-orange-dark)!important;transform:translateY(-1px)}
.swiper-button-next,.swiper-button-prev{width:44px!important;height:44px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--p5-shadow-xs)!important;color:var(--p5-green)!important}
.swiper-pagination-bullet{width:8px!important;height:8px!important;background:#b6c8c0!important;opacity:1!important}
.swiper-pagination-bullet-active{width:24px!important;border-radius:99px!important;background:var(--p5-green)!important}

/* Existing category banner module */
.product-categories-main-div-vitrin2,.vitrin2-module-main-div{background:var(--p5-bg)!important;padding-top:28px!important;padding-bottom:28px!important}
.product-categories-inside-vitrin2,.vitrin2-module-inside-area{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important}
.vitrin2-box{border-radius:20px!important;overflow:hidden!important;box-shadow:var(--p5-shadow-xs)!important;border:1px solid rgba(12,60,45,.07)!important;background:#fff!important}
.vitrin2-box-img{height:260px!important;border-radius:20px!important;overflow:hidden!important}
.vitrin2-box-img img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}
.vitrin2-box:hover .vitrin2-box-img img{transform:scale(1.035)!important}
.vitrin2-box-text h3,.vitrin2-box-text-h{font-weight:900!important;letter-spacing:-.02em!important}

/* Section headings */
.petora-v5-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.petora-v5-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--p5-orange);font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:9px}
.petora-v5-eyebrow:before{content:"";width:24px;height:2px;background:currentColor;border-radius:5px}
.petora-v5-section-head h2,.petora-v5-guide-intro h2{margin:0;color:var(--p5-ink);font-size:38px;line-height:1.08;letter-spacing:-.04em;font-weight:900}
.petora-v5-section-head p,.petora-v5-guide-intro p{margin:9px 0 0;color:var(--p5-muted);font-size:13px;line-height:1.7}
.petora-v5-inline-link{flex:0 0 auto;color:var(--p5-green)!important;font-size:12px;font-weight:900;text-decoration:none!important;border-bottom:1px solid #b8d0c5;padding-bottom:5px}
.petora-v5-inline-link:hover{color:var(--p5-orange)!important;border-color:var(--p5-orange)}

/* V5 pre-product discovery */
.petora-v5-quick{padding:18px 0 62px;background:var(--p5-bg)}
.petora-v5-animal-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}
.petora-v5-animal-nav>a{min-width:0;display:grid;grid-template-columns:48px 1fr 16px;align-items:center;gap:10px;padding:15px 13px;background:#fff;border:1px solid var(--p5-line);border-radius:17px;color:var(--p5-ink)!important;text-decoration:none!important;box-shadow:var(--p5-shadow-xs);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.petora-v5-animal-nav>a:hover{transform:translateY(-2px);border-color:#bfd8cc;box-shadow:var(--p5-shadow-sm)}
.petora-v5-animal-icon{width:46px;height:46px;border-radius:15px;background:var(--p5-mint);display:flex;align-items:center;justify-content:center;color:var(--p5-green);font-size:25px}
.petora-v5-animal-nav strong{display:block;font-size:13px;font-weight:900;line-height:1.2}
.petora-v5-animal-nav small{display:block;margin-top:3px;color:var(--p5-muted);font-size:9px;line-height:1.35}
.petora-v5-animal-nav>a>i{font-size:13px;color:#9eb0a8}
.petora-v5-campaign-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}
.petora-v5-campaign{position:relative;min-height:320px;border-radius:24px;overflow:hidden;text-decoration:none!important;border:1px solid rgba(11,59,46,.08);box-shadow:var(--p5-shadow-sm);isolation:isolate}
.petora-v5-campaign img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.petora-v5-campaign:hover img{transform:scale(1.035)}
.petora-v5-campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,22,.84) 0%,rgba(7,29,22,.62) 47%,rgba(7,29,22,.08) 100%);z-index:1}
.petora-v5-campaign--play .petora-v5-campaign-shade,.petora-v5-campaign--care .petora-v5-campaign-shade{background:linear-gradient(180deg,rgba(7,29,22,.05) 20%,rgba(7,29,22,.78) 100%)}
.petora-v5-campaign-copy{position:absolute;left:25px;right:25px;bottom:24px;z-index:2;color:#fff;display:flex;flex-direction:column;align-items:flex-start;max-width:70%}
.petora-v5-campaign--nutrition .petora-v5-campaign-copy{top:50%;bottom:auto;transform:translateY(-50%);max-width:52%}
.petora-v5-campaign-copy small{font-size:10px;font-weight:900;letter-spacing:.15em;color:#ffd2be;margin-bottom:8px}
.petora-v5-campaign-copy strong{font-size:26px;line-height:1.06;letter-spacing:-.035em;font-weight:900}
.petora-v5-campaign-copy em{margin-top:8px;font-size:11px;line-height:1.5;font-style:normal;color:rgba(255,255,255,.84)}
.petora-v5-campaign-copy b{margin-top:16px;padding:9px 12px;border-radius:10px;background:#fff;color:var(--p5-green);font-size:10px;font-weight:900}

/* Product module becomes the commercial center */
.urunler-module-main-div{background:#fff!important;padding-top:58px!important;padding-bottom:62px!important}
.urunler-module-inside-area{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important}
.modules-head-text-h,.modules-head-forbg-text{font-size:34px!important;font-weight:900!important;letter-spacing:-.035em!important;color:var(--p5-ink)!important}
.modules-head-text-s,.modules-head-forbg-text-s{color:var(--p5-muted)!important;font-size:12px!important}
.home-product-tabs{background:#f1f6f3!important;border:1px solid var(--p5-line)!important;border-radius:14px!important;padding:5px!important;gap:4px!important;width:max-content!important;max-width:100%!important}
.home-product-tablinks{border:0!important;background:transparent!important;color:#53675e!important;border-radius:10px!important;padding:10px 17px!important;font-size:11px!important;font-weight:900!important}
.home-product-tablinks.active,.home-product-tablinks:hover{background:#fff!important;color:var(--p5-green)!important;box-shadow:0 3px 10px rgba(11,59,46,.07)!important}
.cat-detail-products-box,.cat-detail-products-box-caturunvitrin{position:relative;background:#fff!important;border:1px solid #e0e9e5!important;border-radius:18px!important;box-shadow:0 5px 16px rgba(13,58,44,.045)!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.cat-detail-products-box:hover,.cat-detail-products-box-caturunvitrin:hover{transform:translateY(-4px)!important;border-color:#c6d9d0!important;box-shadow:0 16px 34px rgba(13,58,44,.10)!important}
.cat-detail-products-box-img,.cat-detail-products-box-caturunvitrin-img,.cat-detail-products-box-caturunvitrin-img-3,.cat-detail-products-box-caturunvitrin-img-4,.cat-detail-products-box-caturunvitrin-img-5{background:#fff!important;padding:17px!important;overflow:hidden!important}
.cat-detail-products-box-img img,.cat-detail-products-box-caturunvitrin-img img,.cat-detail-products-box-caturunvitrin-img-3 img,.cat-detail-products-box-caturunvitrin-img-4 img,.cat-detail-products-box-caturunvitrin-img-5 img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .3s ease!important}
.cat-detail-products-box:hover img,.cat-detail-products-box-caturunvitrin:hover img{transform:scale(1.025)}
.cat-detail-products-box-info,.cat-detail-products-box-fiyat,.urun-box-special-area{padding-left:14px!important;padding-right:14px!important}
.cat-detail-products-box-marka{color:#8a9992!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.cat-detail-products-box-h,.cat-detail-products-box-caturunvitrin-h{min-height:41px!important;color:var(--p5-ink)!important;font-size:12px!important;line-height:1.4!important;font-weight:800!important}
.cat-detail-products-box-stars{color:#f7ad28!important;font-size:11px!important}
.cat-detail-products-box-fiyat-mevcut,.cat-detail-products-box-caturunvitrin-fiyat,.product-price,.discounted-price{color:var(--p5-ink)!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.02em!important}
.cat-detail-products-box-fiyat-eski{color:#96a29d!important;font-size:11px!important}
.cat-detail-products-box-indirim,.ribbon{background:var(--p5-orange)!important;color:#fff!important;border-radius:8px!important;font-size:9px!important;font-weight:900!important}
.cat-detail-products-box-cart-1,.cat-detail-products-box-cart-2{border-radius:10px!important;background:var(--p5-green)!important;color:#fff!important;border-color:var(--p5-green)!important;font-weight:900!important}
.cat-detail-products-box-cart-1:hover,.cat-detail-products-box-cart-2:hover{background:var(--p5-green-dark)!important}
.product-fav-go,.product-fav-del,.compare-href{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:50%!important;color:var(--p5-green)!important;box-shadow:var(--p5-shadow-xs)!important}

/* V5 post-product guide */
.petora-v5-guide{padding:66px 0 70px;background:var(--p5-bg)}
.petora-v5-guide-panel{display:grid;grid-template-columns:.78fr 1.22fr;gap:38px;align-items:stretch;padding:42px;border-radius:28px;background:linear-gradient(135deg,#edf7f2 0%,#fff8ee 100%);border:1px solid #dfe9e3;box-shadow:var(--p5-shadow-sm)}
.petora-v5-guide-intro{display:flex;flex-direction:column;justify-content:center;padding:8px 10px}
.petora-v5-guide-intro h2{font-size:40px}
.petora-v5-guide-intro p{max-width:480px;margin-bottom:24px}
.petora-v5-primary{width:max-content;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border-radius:11px;background:var(--p5-green);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900}
.petora-v5-primary:hover{background:var(--p5-green-dark);color:#fff!important}
.petora-v5-guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.petora-v5-guide-cards>a{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center;min-height:132px;padding:18px;background:#fff;border:1px solid var(--p5-line);border-radius:17px;color:var(--p5-ink)!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.petora-v5-guide-cards>a:hover{transform:translateY(-2px);border-color:#c6dbd1;box-shadow:var(--p5-shadow-sm)}
.petora-v5-guide-cards span{grid-row:1/3;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--p5-mint);color:var(--p5-green);font-size:24px}
.petora-v5-guide-cards strong{align-self:end;font-size:13px;font-weight:900;line-height:1.25}
.petora-v5-guide-cards small{align-self:start;margin-top:5px;color:var(--p5-muted);font-size:10px;line-height:1.45}
.petora-v5-confidence{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;background:#fff;border:1px solid var(--p5-line);border-radius:18px;overflow:hidden}
.petora-v5-confidence>div{display:flex;align-items:center;gap:12px;padding:19px 17px;border-right:1px solid var(--p5-line)}
.petora-v5-confidence>div:last-child{border-right:0}
.petora-v5-confidence>div>i{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--p5-mint);color:var(--p5-green);font-size:23px;flex:0 0 auto}
.petora-v5-confidence strong{display:block;font-size:11px;font-weight:900;color:var(--p5-ink)}
.petora-v5-confidence small{display:block;margin-top:2px;font-size:9px;line-height:1.35;color:var(--p5-muted)}

/* Info + newsletter + footer */
.ticaret-bilgi-module-main-div,.ticaret-bilgi-main,.ticaret-bilgi-main-div{background:#fff!important;padding-top:32px!important;padding-bottom:46px!important}
.ticaret-bilgi-module-inside-area{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important}
.ticaret-bilgi-box{min-height:115px!important;background:#f7faf8!important;border:1px solid var(--p5-line)!important;border-radius:16px!important;padding:18px!important;box-shadow:none!important}
.ticaret-bilgi-box i{color:var(--p5-green)!important}
.ebulten-module-main-div,.ebulten-main-div,.newsletter-main-div{background:linear-gradient(135deg,var(--p5-green-dark),#0e684d)!important;border:0!important}
.ebulten-module-inside-area{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important;padding-top:38px!important;padding-bottom:38px!important}
.ebulten-module-main-div input,.ebulten-main-div input,.newsletter-main-div input{min-height:52px!important;border-radius:12px 0 0 12px!important}
.ebulten-module-main-div button,.ebulten-main-div button,.newsletter-main-div button{min-height:52px!important;border-radius:0 12px 12px 0!important;background:var(--p5-orange)!important;border-color:var(--p5-orange)!important}
.footer-module-main-div{background:#062e24!important;padding-top:62px!important;padding-bottom:42px!important}
.footer-module-inside-area{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important}
.footer-module-header-text{font-size:12px!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.footer-module-links-div a{display:inline-block!important;padding:3px 0!important}

/* Category / search */
.page-banner-main{min-height:142px!important;background:linear-gradient(135deg,#edf6f1,#fff8ee)!important;border-bottom:1px solid var(--p5-line)!important}
.page-banner-in-text{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important}
.page-banner-h{font-size:32px!important;font-weight:900!important;letter-spacing:-.04em!important}
.cat-detail-main-div{background:var(--p5-bg)!important;padding-top:28px!important;padding-bottom:66px!important}
.cat-detail-main-div-in{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important;gap:18px!important}
.cat-left-box-out-filterbox-out{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:17px!important;padding:16px!important;box-shadow:var(--p5-shadow-xs)!important}
.cat-left-box-t{font-size:13px!important;font-weight:900!important;color:var(--p5-ink)!important}
.cat-right-main{min-width:0!important}
.cat-right-header,.cat-right-header2{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:17px!important;padding:19px!important;box-shadow:var(--p5-shadow-xs)!important}
.cat-right-head-text{font-size:24px!important;font-weight:900!important;letter-spacing:-.03em!important;color:var(--p5-ink)!important}
.cat-right-desc{color:var(--p5-muted)!important;line-height:1.65!important}
.cat-right-elements-out{margin-top:10px!important;background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:14px!important;padding:9px 12px!important}
.nice-select-cat-detail,.cat-right-elements select{background:#f7faf8!important;border-color:var(--p5-line)!important;border-radius:10px!important}
.category-pagination-out .page-link{border-color:var(--p5-line)!important;color:var(--p5-green)!important;border-radius:9px!important;margin:0 3px!important}
.category-pagination-out .active .page-link{background:var(--p5-green)!important;border-color:var(--p5-green)!important;color:#fff!important}

/* Product detail */
.urun-detay-main{background:var(--p5-bg)!important;padding-top:28px!important;padding-bottom:30px!important}
.urun-detay-main-in,.urun-detay-desc-main{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important;gap:20px!important}
.urun-detay-sol-alan,.urun-detay-sag-alan{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:21px!important;box-shadow:var(--p5-shadow-xs)!important}
.urun-detay-sol-alan{overflow:hidden!important;padding:14px!important}
.urun-detay-sag-alan{padding:28px!important}
.urun-detay-sag-alan-baslik{font-size:31px!important;line-height:1.13!important;font-weight:900!important;letter-spacing:-.035em!important;color:var(--p5-ink)!important}
.urun-detay-sag-alan-spot{color:var(--p5-muted)!important;font-size:13px!important;line-height:1.65!important}
.urun-detay-sag-alan-d-bilgiler{background:#f7faf8!important;border:1px solid var(--p5-line)!important;border-radius:13px!important;padding:12px!important}
.urun-detay-sag-alan-ek-bilgiler-box{border-radius:12px!important;background:#f7faf8!important;border:1px solid var(--p5-line)!important}
.urun-detay-sag-alan-urun-islemler-main{border-top:1px solid var(--p5-line)!important;padding-top:18px!important}
.urun-detay-desc-main{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:21px!important;box-shadow:var(--p5-shadow-xs)!important;padding:22px!important;margin-bottom:60px!important}
#urundetaytabs .ui-tabs-nav{background:#f3f7f5!important;border:1px solid var(--p5-line)!important;border-radius:13px!important;padding:5px!important}
#urundetaytabs .ui-tabs-active a{background:var(--p5-green)!important;color:#fff!important;border-radius:9px!important}
.product-detail-features-table-left,.product-detail-features-table-right{padding:11px 12px!important}

/* Cart / checkout: style only, business logic untouched */
.cart-main-div{max-width:var(--p5-max)!important;width:calc(100% - 40px)!important;margin:28px auto 68px!important;gap:18px!important}
.cart-left-div,.cart-right-div{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:19px!important;box-shadow:var(--p5-shadow-xs)!important}
.cart-left-div{overflow:hidden!important}
.cart-right-div{padding:20px!important;align-self:flex-start!important;position:sticky!important;top:18px!important}
.no-cart-items-main-div{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:22px!important;box-shadow:var(--p5-shadow-sm)!important}
.ccard-payment-page-main{max-width:1120px!important;width:calc(100% - 40px)!important;margin:30px auto 70px!important;background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:22px!important;box-shadow:var(--p5-shadow-sm)!important;padding:28px!important}
.teslimat-form-area{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:17px!important;padding:20px!important;box-shadow:var(--p5-shadow-xs)!important}
.form-control,.select,.nice-select-cat-detail,input[type=text],input[type=email],input[type=password],input[type=tel],textarea{border:1px solid #d5e2dc!important;border-radius:11px!important;background:#fff!important;color:var(--p5-ink)!important;box-shadow:none!important}
.form-control:focus,input:focus,textarea:focus,select:focus{border-color:#8fb9a8!important;box-shadow:0 0 0 3px rgba(11,93,69,.08)!important}
.button-blue,.button-green,.button-black,.button-orange,.btn-primary,.shopButtonT{background:var(--p5-green)!important;border-color:var(--p5-green)!important;color:#fff!important;border-radius:11px!important;font-weight:800!important;transition:background .2s ease,transform .2s ease!important}
.button-blue:hover,.button-green:hover,.button-black:hover,.button-orange:hover,.btn-primary:hover,.shopButtonT:hover{background:var(--p5-green-dark)!important;border-color:var(--p5-green-dark)!important;transform:translateY(-1px)}
.button-red,.btn-danger{background:var(--p5-orange)!important;border-color:var(--p5-orange)!important;border-radius:11px!important}
.button-black-out{background:#fff!important;border:1px solid var(--p5-green)!important;color:var(--p5-green)!important;border-radius:11px!important;font-weight:800!important}
.button-black-out:hover{background:var(--p5-green)!important;color:#fff!important}

/* Membership / order tracking / account */
.users_main_div{background:var(--p5-bg)!important;padding-top:34px!important;padding-bottom:70px!important}
.user_login_register_div,.user_subpage_div{max-width:1180px!important;width:calc(100% - 40px)!important}
.user_page_login_form,.user_page_right_text_div,.user_subpage_coupon_content,.user_subpage_siparis_box,.account_subpage_summary_order_main,.account_subpage_order_products_main,.account_subpage_order_address_main,.account_subpage_order_cargo_main{background:#fff!important;border:1px solid var(--p5-line)!important;border-radius:18px!important;box-shadow:var(--p5-shadow-xs)!important}
.user_page_login_form,.user_page_right_text_div{padding:27px!important}
.user_page_header,.user_page_header_subpage,.user_subpage_flex_header_h{color:var(--p5-ink)!important;font-weight:900!important;letter-spacing:-.025em!important}
.account_subpage_summary_order_box{border-color:var(--p5-line)!important}

/* Modals */
.modal-content{border:0!important;border-radius:20px!important;box-shadow:0 28px 70px rgba(7,40,30,.2)!important;overflow:hidden!important}
.modal-header,.modal-footer{border-color:var(--p5-line)!important}

/* Mobile shell */
.mobile-header-main-area{background:#fff!important;border-color:var(--p5-line)!important;box-shadow:0 5px 18px rgba(11,59,46,.06)!important}
.mobile-header-bars{border-radius:11px!important;background:#f3f8f5!important;color:var(--p5-green)!important;border-color:var(--p5-line)!important}
.mobile-header-icons{color:var(--p5-green)!important}
.mobile_side_wrap{background:#fff!important}
.fixed-foot-navigation{background:rgba(255,255,255,.98)!important;border-top:1px solid var(--p5-line)!important;box-shadow:0 -10px 24px rgba(11,59,46,.08)!important;backdrop-filter:blur(12px)}
.fixed-foot-navigation-in-box{color:#385148!important}

/* Accessibility / motion */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,111,44,.30)!important;outline-offset:2px!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@media (min-width:1001px){
  .cat-detail-main-div-in>.cat-left-main,.cat-detail-main-div-in>.cat-left-div{position:sticky!important;top:18px!important;align-self:flex-start!important}
}

@media (max-width:1200px){
  .petora-v5-animal-nav{grid-template-columns:repeat(3,1fr)}
  .petora-v5-campaign-grid{grid-template-columns:1fr 1fr}
  .petora-v5-campaign--nutrition{grid-column:span 2;min-height:360px}
  .petora-v5-guide-panel{grid-template-columns:1fr;gap:22px}
  .petora-v5-guide-intro{max-width:760px}
  .petora-v5-confidence{grid-template-columns:1fr 1fr}
  .petora-v5-confidence>div:nth-child(2){border-right:0}
  .petora-v5-confidence>div:nth-child(-n+2){border-bottom:1px solid var(--p5-line)}
}

@media (max-width:1000px){
  .slider-main-div{width:calc(100% - 28px)!important;border-radius:22px!important}
  .slider-main-div .swiper-container,.slider-main-div .slide-top-desktop,.slider-main-div .slide-top-mobile{border-radius:22px!important}
  .slider_text_inside_main,.slider_text_inside_main_2{width:calc(100% - 38px)!important}
  .slider_text_inside_box{max-width:56%!important;padding:54px 0!important}
  .slider_text_inside_box_h{font-size:44px!important}
  .slider_text_inside_box_s{font-size:14px!important}
  .petora-v5-shell,.product-categories-inside-vitrin2,.vitrin2-module-inside-area,.urunler-module-inside-area,.ticaret-bilgi-module-inside-area,.ebulten-module-inside-area,.footer-module-inside-area,.page-banner-in-text,.cat-detail-main-div-in,.urun-detay-main-in,.urun-detay-desc-main,.cart-main-div,.ccard-payment-page-main{width:calc(100% - 28px)!important}
  .petora-v5-section-head h2,.petora-v5-guide-intro h2{font-size:32px}
}

@media (max-width:767px){
  body{padding-bottom:58px}
  .petora-v5-shell{width:calc(100% - 22px)!important}
  .slider-module-main-div{padding-top:10px!important}
  .slider-main-div{width:calc(100% - 20px)!important;border-radius:18px!important}
  .slider-main-div .swiper-container,.slider-main-div .slide-top-desktop,.slider-main-div .slide-top-mobile{border-radius:18px!important}
  .slider_text_inside_main,.slider_text_inside_main_2{width:calc(100% - 28px)!important}
  .slider_text_inside_box{max-width:78%!important;padding:34px 0!important}
  .slider_text_inside_box_h{font-size:33px!important;line-height:1.02!important}
  .slider_text_inside_box_s{font-size:12px!important;line-height:1.55!important}
  .slider_text_inside_box_button a{min-height:44px!important;padding:0 16px!important;font-size:11px!important}
  .product-categories-inside-vitrin2,.vitrin2-module-inside-area,.urunler-module-inside-area,.ticaret-bilgi-module-inside-area,.ebulten-module-inside-area,.footer-module-inside-area,.page-banner-in-text,.cat-detail-main-div-in,.urun-detay-main-in,.urun-detay-desc-main,.cart-main-div,.ccard-payment-page-main,.user_login_register_div,.user_subpage_div{width:calc(100% - 20px)!important}
  .vitrin2-box-img{height:205px!important;border-radius:16px!important}
  .petora-v5-quick{padding:8px 0 44px}
  .petora-v5-section-head{display:block;margin-bottom:17px}
  .petora-v5-section-head h2,.petora-v5-guide-intro h2{font-size:28px}
  .petora-v5-section-head p,.petora-v5-guide-intro p{font-size:11px}
  .petora-v5-inline-link{display:inline-block;margin-top:10px}
  .petora-v5-animal-nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:7px;scrollbar-width:none}
  .petora-v5-animal-nav::-webkit-scrollbar{display:none}
  .petora-v5-animal-nav>a{flex:0 0 225px;grid-template-columns:43px 1fr 12px;padding:12px;border-radius:15px}
  .petora-v5-animal-icon{width:42px;height:42px;border-radius:13px;font-size:22px}
  .petora-v5-campaign-grid{grid-template-columns:1fr;gap:9px}
  .petora-v5-campaign,.petora-v5-campaign--nutrition{grid-column:auto;min-height:250px;border-radius:18px}
  .petora-v5-campaign--nutrition .petora-v5-campaign-copy,.petora-v5-campaign-copy{left:18px;right:18px;bottom:18px;top:auto;transform:none;max-width:68%}
  .petora-v5-campaign-copy strong{font-size:21px}
  .petora-v5-campaign-copy em{font-size:10px}
  .urunler-module-main-div{padding-top:42px!important;padding-bottom:48px!important}
  .modules-head-text-h,.modules-head-forbg-text{font-size:27px!important}
  .home-product-tabs{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;width:100%!important}
  .home-product-tabs::-webkit-scrollbar{display:none}
  .home-product-tablinks{flex:0 0 auto!important;padding:9px 13px!important}
  .cat-detail-products-box,.cat-detail-products-box-caturunvitrin{border-radius:14px!important}
  .cat-detail-products-box-img,.cat-detail-products-box-caturunvitrin-img,.cat-detail-products-box-caturunvitrin-img-3,.cat-detail-products-box-caturunvitrin-img-4,.cat-detail-products-box-caturunvitrin-img-5{padding:10px!important}
  .cat-detail-products-box-info,.cat-detail-products-box-fiyat,.urun-box-special-area{padding-left:10px!important;padding-right:10px!important}
  .cat-detail-products-box-h,.cat-detail-products-box-caturunvitrin-h{font-size:10.5px!important;min-height:38px!important}
  .cat-detail-products-box-fiyat-mevcut,.cat-detail-products-box-caturunvitrin-fiyat,.product-price,.discounted-price{font-size:15px!important}
  .petora-v5-guide{padding:44px 0 48px}
  .petora-v5-guide-panel{padding:22px;border-radius:20px}
  .petora-v5-guide-cards{grid-template-columns:1fr}
  .petora-v5-guide-cards>a{min-height:105px;padding:15px}
  .petora-v5-confidence{grid-template-columns:1fr;border-radius:16px}
  .petora-v5-confidence>div{border-right:0!important;border-bottom:1px solid var(--p5-line)!important;padding:15px}
  .petora-v5-confidence>div:last-child{border-bottom:0!important}
  .page-banner-main{min-height:112px!important}
  .page-banner-h{font-size:24px!important}
  .cat-detail-main-div{padding-top:18px!important;padding-bottom:48px!important}
  .cat-right-header,.cat-right-header2{padding:15px!important}
  .cat-right-head-text{font-size:21px!important}
  .urun-detay-sag-alan{padding:19px!important}
  .urun-detay-sag-alan-baslik{font-size:23px!important}
  .urun-detay-desc-main{padding:14px!important}
  .cart-right-div{position:static!important;padding:16px!important}
  .ccard-payment-page-main{padding:16px!important;border-radius:16px!important;margin-top:20px!important}
  .footer-module-main-div{padding-top:44px!important}
}

@media (max-width:430px){
  .slider_text_inside_box{max-width:84%!important}
  .slider_text_inside_box_h{font-size:29px!important}
  .petora-v5-campaign-copy{max-width:78%}
  .petora-v5-campaign--nutrition .petora-v5-campaign-copy{max-width:74%}
}
