/* Petedor storefront refresh. All selectors are scoped; checkout and quickview stay unchanged. */
@media(min-width:1025px){
 html body .desktop-main-menu-wrapper{height:56px!important;min-height:56px!important}
 html body .desktop-main-menu-wrapper:before{height:56px!important}
 html body .desktop-main-menu-wrapper #main-menu{height:56px!important;min-height:56px!important}
 html body .desktop-main-menu-wrapper #main-menu>.j-menu>li>a{height:56px!important;min-height:56px!important;padding-left:8px!important;padding-right:8px!important}
 html body .desktop-main-menu-wrapper #main-menu>.j-menu>li>a .links-text{font-size:16px!important;min-width:80px!important;width:80px!important}
 html body .desktop-main-menu-wrapper #main-menu>.j-menu>li>a .links-text img{width:80px!important;height:52.8px!important;max-width:80px!important;object-fit:contain}
 html body .desktop-main-menu-wrapper #main-menu-2>.j-menu>li>a{padding:8px 10px!important}
 html body .desktop-main-menu-wrapper #main-menu-2>.j-menu>li>a .links-text{font-size:17.6px!important;color:#fff!important;white-space:nowrap}
 html body .desktop-main-menu-wrapper #main-menu-2>.j-menu>li>a .links-text:before{font-size:17.6px!important}
 html body .desktop-main-menu-wrapper #main-menu-2>.j-menu>.petedor-campaign-menu-link>a .links-text{font-size:14.4px!important}
}
@media(max-width:1024px){
 html body .mobile-main-menu-wrapper .main-menu>.j-menu>li>a,html body .mobile-main-menu-wrapper .main-menu>.j-menu>li>.ps-member-toggle{min-height:46.4px!important;padding:5px 10px!important;height:auto!important}
 html body .mobile-main-menu-wrapper .main-menu>.j-menu>li>a .links-text,html body .mobile-main-menu-wrapper .main-menu>.j-menu>li>a .petedor-mobile-category-name,html body .mobile-main-menu-wrapper .petedor-mobile-xml-menu-label{font-size:12px!important;gap:10px!important}
 html body .mobile-main-menu-wrapper .main-menu>.j-menu>li>a .links-text img{width:33.6px!important;height:33.6px!important;filter:brightness(.3)!important}
 html body .mobile-main-menu-wrapper .ps-member-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:#fff;color:#273746;font:700 12px/1.2 inherit;text-align:left;cursor:pointer}
 html body .mobile-main-menu-wrapper .ps-member-toggle span{font-size:12px;font-weight:700;color:#273746}
 html body .mobile-main-menu-wrapper .ps-member-toggle b{font-size:21px;font-weight:400}
 html body .mobile-main-menu-wrapper .ps-member-options{position:static!important;padding:3px 0 8px 16px!important;margin:0!important;background:#f4f7fb!important;list-style:none!important;display:block!important}
 html body .mobile-main-menu-wrapper .ps-member-options[hidden]{display:none!important}
 html body .mobile-main-menu-wrapper .ps-member-options a{display:flex!important;min-height:42px!important;align-items:center!important;color:#214568!important;font-size:13px!important;padding:8px 10px!important}
 html body .mobile-main-menu-wrapper .ps-mobile-blog,html body .mobile-main-menu-wrapper .ps-mobile-member{display:block!important;visibility:visible!important;opacity:1!important}
}
.ps-home-campaigns{padding:26px 12px 20px;color:#173853;overflow:hidden;width:100%;max-width:100%}
.ps-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.ps-eyebrow{font-size:10px;letter-spacing:1.4px;color:#258074;font-weight:800}
.ps-home-campaigns h2{font-size:26px!important;line-height:1.3!important;font-weight:750!important;color:#123f69!important;margin:6px 0!important;padding:0!important;background:none!important;text-align:left!important;border:0!important}
.ps-section-heading p{font-size:13px;color:#6b7c8b;margin:0}
.ps-rail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.ps-rail-actions a{color:#0d518d;font-size:12px;font-weight:700;margin-right:10px;text-decoration:none}
.ps-rail-actions button{border:1px solid #dce5ed;background:#fff;color:#144c7d;border-radius:50%;width:36px;height:36px;font-size:26px;line-height:1;cursor:pointer}
.ps-campaign-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;padding:2px 1px 16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bdd0df #f3f6f8}
.ps-campaign-card{scroll-snap-align:start;min-width:0;border:1px solid #e3e9ef;border-radius:15px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 3px 10px #12345606}
.ps-card-art{position:relative;padding:28px 18px 10px;background:#f7fafc;height:205px}
.ps-card-art>a{display:block;height:100%}.ps-card-art>a>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ps-card-badge{position:absolute;top:9px;left:10px;font-size:9px;letter-spacing:.3px;font-weight:800;padding:4px 7px;border-radius:5px;background:#e7f4ee;color:#197446}
.ps-card-art .ps-card-gift{position:absolute;right:9px;bottom:9px;width:57px;height:65px;object-fit:contain;padding:4px;background:white;border:1px solid #dbe8f1;border-radius:9px}
.ps-card-details{padding:15px 13px;display:flex;flex-direction:column;flex:1}
.ps-card-brand{font-size:10px;font-weight:700;color:#54768f}
.ps-home-campaigns .ps-campaign-card h3{font-size:12px!important;font-weight:700!important;line-height:1.55!important;margin:7px 0!important;min-height:56px!important;padding:0!important;background:none!important;border:0!important;color:#173d5e!important}
.ps-campaign-card h3 a{color:inherit;text-decoration:none}
.ps-card-reward{font-size:10px;line-height:1.55;color:#637788;margin:0 0 12px;min-height:65px}
.ps-card-reward strong{color:#15805a}
.ps-card-price{margin-top:auto;padding-top:10px;border-top:1px solid #eef2f5;display:flex;flex-direction:column;gap:3px}
.ps-card-price small{font-size:10px;color:#6c7e8e}.ps-card-price strong{font-size:20px;color:#0b4c83;font-weight:750}.ps-card-price span{font-size:10px;color:#218254}
.ps-campaign-add,.ps-campaign-link{margin-top:12px;padding:10px 9px;min-height:40px;border:0;border-radius:8px;color:white!important;background:#0b4a85;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;font-weight:700;cursor:pointer;text-decoration:none}
.ps-campaign-add:disabled{opacity:.6;cursor:wait}.ps-campaign-feedback{background:#fff2d7;color:#815514;padding:13px;border-radius:9px;margin-top:12px}.ps-campaign-feedback[hidden]{display:none}
body:has(#product-product.ps-product){background:#f3f4f6}
#product-product.ps-product{max-width:1400px;width:100%;padding:0 24px 42px}
#product-product.ps-product>.row{margin:0}
#product-product.ps-product #content{width:100%;padding:0}
#product-product.ps-product .product-info{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:28px!important;align-items:start!important;margin:0 0 28px!important}
#product-product.ps-product .product-left,#product-product.ps-product .product-right{width:auto!important;max-width:100%!important;min-width:0;padding:0!important;margin:0!important;float:none!important}
#product-product.ps-product .product-image{display:flex!important;gap:10px!important;padding:18px!important;border:1px solid #e7ebee;border-radius:18px;background:#fff;box-shadow:0 4px 16px #153c5905}
#product-product.ps-product .product-image .main-image{width:calc(100% - 72px)!important;flex:1;min-width:0;padding:0!important;margin:0!important}
#product-product.ps-product .product-image .main-image .swiper-slide img{width:100%!important;height:auto!important;max-height:450px!important;aspect-ratio:1/1;object-fit:contain!important}
#product-product.ps-product .product-image .additional-images{width:62px!important;flex:0 0 62px;margin:0!important;max-height:430px!important}
#product-product.ps-product .additional-image img{width:58px!important;height:58px!important;object-fit:contain!important;padding:4px;border-radius:8px;border:1px solid #e4e9ee;background:#fff}
#product-product.ps-product #product{padding:26px!important;background:#fff;border:1px solid #e4e9ee!important;border-radius:18px;box-shadow:0 4px 16px #153c5906;position:relative}
#product-product.ps-product .ps-product-heading{padding:0 32px 0 0!important;border:0!important;background:none!important;margin:0!important}
#product-product.ps-product .ps-product-brand{font-size:12px;color:#197b66;font-weight:700;text-decoration:none}
#product-product.ps-product h1.ps-product-title{font-size:23px!important;color:#152f47!important;line-height:1.45!important;font-weight:750!important;text-align:left!important;background:none!important;padding:0!important;margin:7px 0 10px!important;border:0!important}
.ps-product-barcode{font-size:11px;color:#6d7e8b;margin:0 0 16px}
#product-product.ps-product .product-price-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;border:0!important;padding:0!important;background:none!important;margin:12px 0 18px!important}
#product-product.ps-product .product-price-group .price-wrapper{order:2;margin:14px 0 0!important;padding:0!important;background:none!important}
#product-product.ps-product .product-price,#product-product.ps-product .product-price-new{font-size:30px!important;line-height:1.2!important;font-weight:750!important;color:#168454!important}
#product-product.ps-product .product-price-old{font-size:16px!important;color:#83909a!important;margin-left:10px!important}
#product-product.ps-product .product-stats{order:1!important;display:block!important;border:0!important;padding:0!important;margin:0!important;position:static!important}
#product-product.ps-product .product-stats ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important}
#product-product.ps-product .product-stats li{font-size:12px!important;line-height:1.5!important;margin:0!important;padding:5px 9px!important;border-radius:6px;background:#f5f7fa;color:#4f6375!important;list-style:none!important}
#product-product.ps-product .product-stats li:before{display:none!important}
#product-product.ps-product .product-stats .product-stock.in-stock{color:#197648!important;background:#edf7f0!important}
#product-product.ps-product .product-stats .product-expiry-date{color:#d40000!important;font-weight:700!important;background:#fff2ed!important;border:1px solid #f5ccbc}
#product-product.ps-product .product-expiry-date b,#product-product.ps-product .product-expiry-date span{color:#d40000!important;font-size:12px!important;font-weight:700!important}
#product-product.ps-product .button-group-page,#product-product.ps-product .buttons-wrapper{border:0!important;background:none!important;padding:0!important;margin:0!important}
#product-product.ps-product .buttons-wrapper{display:block!important}
#product-product.ps-product .stepper-group{display:grid!important;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:10px!important;align-items:center!important}
#product-product.ps-product .stepper{width:70px!important;min-width:0!important;height:46px!important;border:1px solid #dce4eb!important;border-radius:9px!important;overflow:hidden;background:#fff!important}
#product-product.ps-product .stepper input{width:70px!important;height:44px!important;max-width:100%;border:0!important;font-size:15px!important;padding:0 24px 0 8px!important;text-align:center}
#product-product.ps-product .stepper>span{right:3px!important}
#product-product.ps-product .stepper>label{display:none!important}
#product-product.ps-product #button-cart{display:flex!important;justify-content:center!important;align-items:center!important;background:#229557!important;color:white!important;border:0!important;border-radius:9px!important;padding:12px 8px!important;min-width:0!important;width:100%!important;height:46px!important;font-size:13px!important}
#product-product.ps-product .extra-group{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
#product-product.ps-product .extra-group>[data-quick-buy]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:46px!important;padding:12px 8px!important;background:#0c50a3!important;color:#fff!important;border:0!important;border-radius:9px!important;font-size:13px!important}
#product-product.ps-product .extra-group>a:not([data-quick-buy]){display:none!important}
#product-product.ps-product .btn-cart .btn-text,#product-product.ps-product [data-quick-buy] .btn-text{font-size:13px!important;font-weight:700!important;color:#fff!important;white-space:nowrap}
#product-product.ps-product [data-quick-buy]:before{content:'\f0e7';font:14px FontAwesome;margin-right:6px}
#product-product.ps-product .wishlist-compare{position:absolute!important;right:15px;top:18px;display:block!important;width:auto!important;padding:0!important;margin:0!important}
#product-product.ps-product .wishlist-compare .btn-wishlist{background:transparent!important;border:0!important;color:#5c7485!important;width:32px!important;height:32px!important;padding:7px!important;font-size:17px!important;border-radius:50%!important}
#product-product.ps-product .wishlist-compare .btn-compare{display:none!important}
#product-product.ps-product .product-weight-variants{background:none!important;border:0!important;padding:0!important;margin:16px 0!important}
#product-product.ps-product .weight-variants-title{font-size:12px!important;font-weight:700!important;color:#41566a!important;margin:0 0 8px!important;background:none!important;padding:0!important;text-align:left!important}
#product-product.ps-product .weight-variants-list{display:flex;flex-wrap:wrap;gap:8px}
#product-product.ps-product .weight-variant{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:74px;padding:10px;border:1px solid #dbe3eb;border-radius:9px;text-decoration:none;color:#304d67;background:#fff;font-size:12px}
#product-product.ps-product .weight-variant.active{border-color:#137b65;background:#eef8f3;color:#12715d}
#product-product.ps-product .weight-variant span{font-size:10px}
.ps-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.ps-product-benefits>div,.ps-product-benefits>a{background:#fff;border:1px solid #e3e9ee;border-radius:10px;padding:12px 5px;text-align:center;text-decoration:none;display:flex;flex-direction:column;gap:7px;color:#35546b;font-size:10px}
.ps-product-benefits i{font-size:17px;color:#238769}
.ps-product-facts{padding:15px;background:#fff;border:1px solid #e3e9ee;border-radius:12px;margin-top:12px}
#product-product.ps-product .ps-product-facts h2{font-size:12px!important;margin:0 0 10px!important;padding:0!important;background:none!important;color:#496276!important;font-weight:700!important;text-align:left!important}
.ps-product-facts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:7px}
.ps-product-facts>div>div{display:flex;flex-direction:column;align-items:center;gap:5px;background:#f5f7f9;border-radius:8px;padding:10px 6px;text-align:center}
.ps-product-facts strong{font-size:12px;color:#2c485e}.ps-product-facts span{font-size:10px;color:#7b8c99}
#product-product.ps-product .blocks-default .tabs-container{background:none!important;border:0!important;padding:0!important}
#product-product.ps-product .blocks-default .nav-tabs{border:0!important;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px!important;padding:0!important;background:none!important}
#product-product.ps-product .blocks-default .nav-tabs>li{margin:0!important;border:0!important}
#product-product.ps-product .blocks-default .nav-tabs>li>a{border:1px solid #dfe6ec!important;border-radius:22px!important;background:#fff!important;color:#34526b!important;padding:10px 17px!important;font-size:12px!important}
#product-product.ps-product .blocks-default .nav-tabs>li.active>a{background:#edf7f3!important;border-color:#28846b!important;color:#176f59!important}
#product-product.ps-product .blocks-default .nav-tabs>li>a:after{display:none!important}
#product-product.ps-product .blocks-default .tab-content{padding:25px!important;background:#fff!important;border:1px solid #e3e9ef!important;border-radius:15px!important;color:#415667;font-size:14px!important;line-height:1.85!important}
#product-product.ps-product .blocks-default .tab-content p,#product-product.ps-product .blocks-default .tab-content li,#product-product.ps-product .blocks-default .tab-content td{font-size:14px!important;line-height:1.85!important}
#product-product.ps-product .blocks-default .tab-content table{width:100%!important;max-width:100%;border-collapse:collapse}
#product-product.ps-product .blocks-default .tab-content td,#product-product.ps-product .blocks-default .tab-content th{padding:10px!important;border:1px solid #dfe6ec}
#product-product.ps-product .blocks-default .tab-content tr:nth-child(even){background:#f5f8fb}
@media(max-width:1100px){.ps-campaign-rail{grid-auto-columns:calc((100% - 48px)/4)}.ps-home-campaigns h2{font-size:23px!important}#product-product.ps-product h1.ps-product-title{font-size:20px!important}#product-product.ps-product #product{padding:20px!important}}
@media(max-width:760px){.ps-home-campaigns{padding:20px 10px}.ps-section-heading{align-items:flex-start;gap:10px}.ps-section-heading h2{font-size:20px!important}.ps-eyebrow{font-size:8px;letter-spacing:1px}.ps-section-heading p{font-size:11px}.ps-rail-actions a{display:none}.ps-rail-actions button{width:30px;height:30px}.ps-campaign-rail{grid-auto-columns:220px;gap:12px}.ps-card-art{height:190px}#product-product.ps-product{padding:0 14px 28px}#product-product.ps-product .product-info{grid-template-columns:1fr;gap:18px!important}#product-product.ps-product .product-image{padding:12px!important}#product-product.ps-product .product-image .main-image .swiper-slide img{max-height:350px!important}#product-product.ps-product #product{padding:20px 16px!important}#product-product.ps-product h1.ps-product-title{font-size:20px!important}#product-product.ps-product .product-price,#product-product.ps-product .product-price-new{font-size:27px!important}#product-product.ps-product .stepper-group{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr);gap:7px!important}#product-product.ps-product .stepper,#product-product.ps-product .stepper input{width:62px!important}#product-product.ps-product .btn-cart .btn-text,#product-product.ps-product [data-quick-buy] .btn-text{font-size:11px!important}#product-product.ps-product .blocks-default .tab-content{padding:18px!important}#product-product.ps-product .blocks-default .nav-tabs{gap:5px}#product-product.ps-product .blocks-default .nav-tabs>li>a{padding:9px 12px!important;font-size:11px!important}}
