.bax-sw{--sw-ink:#28242b;--sw-red:#e84a3d;direction:rtl;color:var(--sw-ink);margin:34px 0 0;isolation:isolate}
.bax-sw *{box-sizing:border-box}
.bax-sw button,.bax-sw select{font:inherit}
.bax-sw-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px}
.bax-sw-intro h2{font-size:clamp(28px,4vw,44px);letter-spacing:-1px;margin:4px 0}
.bax-sw-intro p{margin:0;color:#655f67}
.bax-sw-eyebrow{font-size:13px!important;font-weight:800;letter-spacing:.08em;color:#73507f!important}
.bax-sw-wall{margin:38px 0 0;content-visibility:auto;contain-intrinsic-size:auto 800px}
.bax-sw-wall-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 4px 13px}
.bax-sw-wall-head h3{font-size:clamp(23px,3vw,32px);margin:0}
.bax-sw-wall-head p{margin:4px 0 0;color:#756e78}
.bax-sw-loading{font-size:13px;color:#746d76}
.bax-sw-viewport{width:100%;overflow:hidden;direction:ltr;border:7px solid #d7d4d7;border-radius:8px;background:#eeedeb;position:relative;touch-action:auto}
.bax-sw-stage{position:relative;width:100%;direction:ltr}
.bax-sw-canvas{width:1200px;transform-origin:top left;direction:rtl;background:#f0eeeb}
.bax-sw-group{width:100%}
.bax-sw-group-title{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:linear-gradient(100deg,#594171,#755495);color:#fff!important;text-decoration:none!important;box-shadow:0 3px 7px #32203f22;position:relative;z-index:2}
.bax-sw-group-title b{font-size:22px}
.bax-sw-group-title span{font-size:13px;border:1px solid #ffffff66;border-radius:22px;padding:4px 12px}
.bax-sw-group-title:hover span,.bax-sw-group-title:focus-visible span{background:#fff;color:#493255}
.bax-sw-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}
.bax-sw-product{height:140px;min-width:0;position:relative;padding:8px 5px 20px;border:0;background:#fff url('shelf-3d.webp') center top/100% 122% no-repeat;cursor:pointer}
.bax-sw-product img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:drop-shadow(2px 3px 2px #49333e22);transform-origin:center bottom;transition:transform .2s}
.bax-sw-product:hover img,.bax-sw-product:focus-visible img{transform:translateY(-4px) scale(1.08)}
.bax-sw-product:focus-visible{outline:3px solid var(--sw-red);outline-offset:-3px;z-index:3}
.bax-sw-group-treats .bax-sw-product{background:#f6f6f4 url('display-wall.webp') center/10% 100% repeat-x;padding-top:14px}
.bax-sw-group-treats .bax-sw-group-title{background:linear-gradient(100deg,#217b77,#359993)}
.bax-sw-group-wet .bax-sw-group-title{background:linear-gradient(100deg,#c96047,#e68159)}
.bax-sw-wall-dogs .bax-sw-canvas,.bax-sw-wall-cats .bax-sw-canvas{height:1112px;background:#eee9f2}
.bax-sw-wall-dogs .bax-sw-viewport,.bax-sw-wall-cats .bax-sw-viewport{background:#e8e0ee;border-color:#d8c8e2;border-radius:16px}
.bax-sw-wall-bags .bax-sw-canvas{height:1032px;background:#d8dfe0}
.bax-sw-wall-bags .bax-sw-viewport{border:9px solid #677277;background:#d8dfe0;border-radius:5px}
.bax-sw-wall-bags .bax-sw-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
.bax-sw-wall-bags .bax-sw-product{height:180px;padding:7px 9px 32px;background:#f5f6f6 url('heavy-shelf.webp') center top/100% 135% no-repeat}
.bax-sw-wall-bags .bax-sw-group-title{background:#33464c;border-bottom:3px solid #ea9846}
.bax-sw-wall-bags .bax-sw-group-medium .bax-sw-group-title{background:#4a545a}
.bax-sw-wall-bags .bax-sw-group-cats .bax-sw-group-title{background:#515b43}
.bax-sw-weight{position:absolute;right:12px;bottom:7px;min-width:68px;padding:1px 5px;background:#fff8de;border:1px solid #d6c9a4;color:#223238;font-size:16px;font-weight:800;line-height:23px}
.bax-sw-eligible{position:absolute;left:7px;top:4px;background:#ffe2a0;color:#4e3811;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:800}
.bax-sw-wall-care .bax-sw-canvas{height:1156px;background:#eee9f2}
.bax-sw-wall-care .bax-sw-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
.bax-sw-wall-care .bax-sw-group-care .bax-sw-group-title{background:linear-gradient(100deg,#594171,#755495)}
.bax-sw-wall-care .bax-sw-group-home .bax-sw-group-title{background:linear-gradient(100deg,#367876,#429b95)}
.bax-sw-wall-care .bax-sw-group-bowls .bax-sw-group-title{background:linear-gradient(100deg,#c96047,#e68159)}
.bax-sw-wall-toys .bax-sw-canvas{height:640px;display:grid;grid-template-columns:1fr 1fr}
.bax-sw-wall-toys .bax-sw-group{height:640px;display:flex;flex-direction:column}
.bax-sw-wall-toys .bax-sw-group+.bax-sw-group{border-right:8px solid #d7d4d7}
.bax-sw-wall-toys .bax-sw-group-title{height:48px;background:#44394b}
.bax-sw-wall-toys .bax-sw-grid{flex:1;grid-template-rows:repeat(4,148px)}
.bax-sw-wall-toys .bax-sw-group-toys .bax-sw-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.bax-sw-wall-toys .bax-sw-group-gear .bax-sw-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.bax-sw-wall-toys .bax-sw-product{height:148px;padding:13px 4px 5px;background:#f4f4f2 url('display-wall.webp') center/100% 100% no-repeat}
.bax-sw-tooltip{position:fixed;z-index:99997;pointer-events:none;width:230px;padding:13px 17px;background:#fff;border-bottom:4px solid #a476bd;border-radius:9px;box-shadow:0 8px 30px #0003;text-align:right;font-size:15px;line-height:1.4}
.bax-sw-tooltip strong{display:block;font-size:21px;color:#d63830;margin-top:5px}
.bax-sw-dialog{direction:rtl;border:0;padding:26px;width:min(470px,calc(100% - 24px));border-radius:18px;max-height:92dvh;overflow:auto;box-shadow:0 20px 90px #0005;color:var(--sw-ink)}
.bax-sw-dialog::backdrop{background:#19141d88;backdrop-filter:blur(3px)}
.bax-sw-close{position:absolute;top:11px;left:11px;width:40px;height:40px;border:0;border-radius:50%;background:#f0eef1;color:#222;font-size:27px;cursor:pointer}
.bax-sw-detail-image{display:block;width:100%;height:210px;object-fit:contain;margin:6px auto 15px}
.bax-sw-detail-label{font-size:13px;color:#85758b;margin:0}
.bax-sw-detail-title{font-size:24px;line-height:1.35;margin:7px 0}
.bax-sw-detail-price{font-size:30px;font-weight:900;margin:13px 0}
.bax-sw-detail-weight{display:inline-block;padding:6px 10px;background:#f8eed5;font-weight:800;border-radius:6px;margin:3px 0 10px}
.bax-sw-size{display:block;font-weight:700;margin:13px 0}
.bax-sw-size select,.bax-sw-branch select{display:block;width:100%;min-height:46px;padding:8px;border:1px solid #aaa;border-radius:8px;background:#fff;margin-top:6px}
.bax-sw-routes{margin:12px 0}
.bax-sw-routes h4{font-size:17px;margin:0 0 9px}
.bax-sw-route{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #b9ced4!important;border-radius:9px!important;padding:11px!important;margin:7px 0!important;background:#edf3f4!important;cursor:pointer;min-height:68px!important}
.bax-sw-route input{accent-color:#183c31}
.bax-sw-route span b,.bax-sw-route span small{display:block}
.bax-sw-route span small{color:#657075;margin-top:3px}
.bax-sw-route>strong{font-size:23px;white-space:nowrap}
.bax-sw-route-saving{background:#fff1cd!important;border:2px solid #bd912e!important}
.bax-sw-route-saving>strong{font-size:28px;color:#294c36}
.bax-sw-branch{display:block!important;border:0!important;background:#fff!important;padding:8px 4px!important;margin:0!important}
.bax-sw-branch[hidden]{display:none!important}
.bax-sw-branch span{font-weight:700}
.bax-sw-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:15px}
.bax-sw-buy,.bax-sw-actions a{min-height:48px;border-radius:9px;padding:13px;text-align:center;font-weight:800}
.bax-sw-buy{border:0;background:var(--sw-red);color:#fff;cursor:pointer}
.bax-sw-buy:disabled{opacity:.65}
.bax-sw-actions a{border:1px solid #c9c5ca;color:#342d37!important;text-decoration:none!important}
.bax-sw-message{min-height:24px;font-weight:700;margin:9px 0 0}
.bax-sw-upgraded>fieldset[hidden]{display:none!important}
.bax-sw-upgraded .bax-sw-routes{text-align:right}
.bax-bb-cart-label,.bax-bb-cart,.bax-bb-cart+small{display:none!important}
.bax-sw-bag-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bax-sw-bag-options article{min-height:230px}
.bax-sw-bag-options article strong{font-size:clamp(28px,4vw,48px)!important}
.bax-sw button:focus-visible,.bax-sw a:focus-visible,.bax-sw select:focus-visible,.bax-sw-dialog button:focus-visible,.bax-sw-dialog a:focus-visible,.bax-sw-dialog select:focus-visible{outline:3px solid #007386;outline-offset:3px}
@media(max-width:650px){.bax-sw{margin-top:25px}
.bax-sw-intro{display:block;margin-right:5px;margin-left:5px}
.bax-sw-intro>p:last-child{font-size:13px;margin-top:5px}
.bax-sw-wall{margin-top:28px}
.bax-sw-wall-head{align-items:start}
.bax-sw-wall-head h3{font-size:24px}
.bax-sw-wall-head p{font-size:13px}
.bax-sw-loading{font-size:11px}
.bax-sw-viewport{border-width:4px;border-radius:7px}
.bax-sw-wall-dogs .bax-sw-viewport,.bax-sw-wall-cats .bax-sw-viewport,.bax-sw-wall-bags .bax-sw-viewport{border-width:5px}
.bax-sw-tooltip{display:none}
.bax-sw-dialog{padding:20px;max-height:94dvh}
.bax-sw-detail-image{height:145px;margin-top:2px}
.bax-sw-detail-title{font-size:21px}
.bax-sw-route{padding:9px!important}
.bax-sw-route>strong{font-size:20px}
.bax-sw-route-saving>strong{font-size:24px}
.bax-sw-actions{grid-template-columns:1fr}
.bax-sw-bag-options{grid-template-columns:1fr!important}
}
@media(max-width:650px){
html,body{overflow-x:hidden!important;max-width:100%!important}
.bax-sw{max-width:100%;overflow:hidden}
.bax-sw-viewport{overflow:hidden;background:#f2eff3}
.bax-sw-stage{height:auto!important}
.bax-sw-canvas,.bax-sw-wall-dogs .bax-sw-canvas,.bax-sw-wall-cats .bax-sw-canvas,.bax-sw-wall-bags .bax-sw-canvas,.bax-sw-wall-care .bax-sw-canvas{display:block;width:100%;height:auto!important;transform:none!important}
.bax-sw-wall-toys .bax-sw-canvas{display:block!important;width:100%;height:auto!important;transform:none!important}
.bax-sw-group{height:auto!important;min-width:0;max-width:100%}
.bax-sw-group+.bax-sw-group{border-right:0!important;border-top:4px solid #d7d4d7}
.bax-sw-group-title{height:42px;padding:0 12px;gap:8px}
.bax-sw-group-title b{font-size:16px;line-height:1.1}
.bax-sw-group-title span{font-size:10px;padding:3px 8px;white-space:nowrap}
.bax-sw .bax-sw-grid,.bax-sw-wall-bags .bax-sw-grid,.bax-sw-wall-care .bax-sw-grid,.bax-sw-wall-toys .bax-sw-grid{display:grid;flex:none!important;width:100%;max-width:100%;min-width:0;grid-template-columns:none!important;grid-template-rows:repeat(2,112px)!important;grid-auto-flow:column;grid-auto-columns:92px;overflow-x:auto;overflow-y:hidden;direction:rtl;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a684b8 #eee9f2}
.bax-sw-product,.bax-sw-wall-toys .bax-sw-product{width:92px;height:112px;padding:7px 4px 15px;scroll-snap-align:start}
.bax-sw-wall-bags .bax-sw-grid{grid-template-rows:repeat(2,145px)!important;grid-auto-columns:110px}
.bax-sw-wall-bags .bax-sw-product{width:110px;height:145px;padding:6px 6px 27px}
.bax-sw-wall-care .bax-sw-grid{grid-auto-columns:96px}
.bax-sw-wall-care .bax-sw-product{width:96px}
.bax-sw-weight{right:5px;bottom:4px;min-width:55px;font-size:12px;line-height:19px}
.bax-sw-eligible{left:3px;top:3px;max-width:70px;font-size:8px;line-height:1.15}
.bax-sw-dialog{width:calc(100% - 12px);padding:16px 14px 22px;border-radius:15px;max-height:96dvh}
.bax-sw-close{top:7px;left:7px;width:42px;height:42px;z-index:2}
.bax-sw-detail-image{height:130px;margin:0 auto 8px}
.bax-sw-detail-title{font-size:19px;line-height:1.25;padding-left:34px}
.bax-sw-routes h4{font-size:16px}
.bax-sw-route{grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;min-height:0!important;padding:9px!important}
.bax-sw-route>strong{grid-column:2;font-size:21px!important;line-height:1.1;text-align:right}
.bax-sw-route span b{font-size:14px;line-height:1.25}
.bax-sw-route span small{font-size:12px}
.bax-sw-actions{position:sticky;bottom:-22px;background:#fff;padding:8px 0 2px;z-index:2}
.bax-sw-buy,.bax-sw-actions a{min-height:46px;padding:11px}
.bax-sw-bag-options article{min-height:0!important}
.bax-sw-bag-options article strong{font-size:32px!important}
}
@media(prefers-reduced-motion:reduce){.bax-sw-product img{transition:none!important}
}
