/* PetShop: warm, tactile commerce. Progressive CSS depth; no heavy renderer. */
:root{--cream:#f8f7f2;--paper:#fff;--ink:#183f37;--muted:#56665e;--line:#dbe1d8;--orange:#245a47;--orange2:#183f37;--green:#245a47;--peach:#eaf0e6;--radius:22px;--shadow:0 14px 36px #193c3110;--pet-accent:#dbedaa}
body{background:var(--cream);color:var(--ink);font-weight:400}html{scroll-padding-top:165px}button,input,select,textarea{font:inherit}a,button,input,select,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8a491e!important;outline-offset:4px}a,button{touch-action:manipulation}main{min-height:45vh}.pet-shell{width:min(1240px,calc(100% - 64px))}
.pet-skip{position:fixed;top:8px;left:12px;transform:translateY(-150%);z-index:99999;background:white;padding:12px 20px;border:2px solid var(--ink);border-radius:10px}.pet-skip:focus{transform:none}.pet-announcement{background:var(--ink);color:#fff;text-align:center;padding:7px 16px;font-size:12px;letter-spacing:.025em}.pet-announcement span{margin-left:14px}
.pet-topbar{background:#f8f7f2f5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.pet-nav{min-height:88px;gap:35px}.pet-brand{color:var(--ink);font-size:27px;letter-spacing:-1px;white-space:nowrap}.pet-brand small{font-size:9px;color:#50665a;letter-spacing:1.4px;margin-top:1px}.pet-brand-mark{background:#e5edda;box-shadow:inset 0 2px 2px #fff,0 5px 0 #cbd8bd,0 8px 12px #183f3712;border-radius:16px;font-size:28px;width:46px;height:46px}
.pet-search{display:flex;flex:1;max-width:550px;align-items:center;background:white;border:1px solid #b8c4b7;border-radius:14px;overflow:visible;padding:4px}.pet-search input{width:100%;min-width:0;background:none;border:0!important;box-shadow:none!important;font-size:14px;height:42px;padding:9px 13px;color:var(--ink);border-radius:9px}.pet-search button{border:0;background:var(--ink);color:white;border-radius:10px;min-height:42px;padding:0 17px;cursor:pointer;font-size:13px;white-space:nowrap}.pet-navlinks{gap:18px;flex-shrink:0}.pet-navlinks a{color:var(--ink);font-size:14px;min-height:44px;display:flex;align-items:center}.pet-cart-link{gap:9px}.pet-cart-count{display:inline-grid;place-items:center;background:var(--pet-accent);color:var(--ink);min-width:27px;height:27px;border-radius:50%;font-size:12px}.pet-subnav{display:flex;gap:30px;min-height:44px;align-items:center;overflow-x:auto;scrollbar-width:thin}.pet-subnav a{white-space:nowrap;text-decoration:none;font-size:13px;min-height:44px;display:flex;align-items:center}.pet-subnav a:first-child{font-weight:800}.pet-subnav a:hover{color:#87502c}
.pet-hero{padding:30px 0 0}.pet-hero-card{padding:48px 54px;min-height:540px;border:0;background:#e8eddf;grid-template-columns:1.05fr 1fr;gap:35px;border-radius:30px;box-shadow:none;overflow:hidden}.pet-eyebrow{background:transparent;border:0;border-radius:0;padding:0;color:#45624f;font-size:11px;letter-spacing:2px;font-weight:700}.pet-hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.28;letter-spacing:-2px;font-weight:800;margin:23px 0 18px}.pet-hero h1 span{display:block;color:#46714c}.pet-hero p{font-size:16px;color:#4f6255;line-height:1.85}.pet-hero-actions{gap:12px;margin-top:27px;display:flex;flex-wrap:wrap}.pet-btn{min-height:49px;padding:12px 21px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;gap:25px;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,background .2s}.pet-btn-primary{background:var(--ink);color:#fff;box-shadow:0 5px 0 #0b2a23,0 12px 20px #183f3714;border:1px solid var(--ink)}.pet-btn-primary:hover{background:#2e5b47;color:white;transform:translateY(-2px);box-shadow:0 7px 0 #0b2a23,0 16px 22px #183f3720}.pet-btn-primary:active{transform:translateY(3px);box-shadow:0 2px 0 #0b2a23}.pet-btn-secondary{background:transparent;border:1px solid #8b9f87;color:var(--ink)}.pet-hero-note{font-size:12px;color:#526651;margin-top:29px;display:flex;gap:9px;align-items:center}
.pet-hero-visual{position:relative;min-height:420px;display:grid;place-items:center;perspective:1000px}.pet-orbit-ring{position:absolute;width:370px;height:370px;border:1px solid #a8bd9370;border-radius:50%;transform:rotateX(25deg);box-shadow:0 0 0 30px #c2d5b230,0 0 0 60px #c2d5b220}.pet-platform{position:absolute;width:350px;height:90px;bottom:0;border-radius:50%;background:linear-gradient(#c9d9b1,#92b085);box-shadow:0 15px 0 #adc39a,0 30px 32px #496b4020}.pet-showcase{display:block;position:relative;z-index:1;width:310px;padding:17px;background:#fff;border-radius:22px;text-decoration:none;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,-6deg)) rotate(-5deg);box-shadow:9px 12px 0 #cdd8c2,16px 24px 35px #31532d25;transition:transform .2s}.pet-showcase-label{font-size:9px;letter-spacing:1.6px;color:#6a735f;font-weight:700}.pet-showcase img{display:block;width:100%;height:240px;object-fit:contain;margin:9px 0 13px;border-radius:12px;background:#fafaf6}.pet-showcase-title{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.pet-showcase-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:18px;font-weight:800}.pet-showcase-bottom>span:last-child{font-size:11px;padding:7px 11px;border-radius:8px;background:#e9f0df}.pet-floating-tag{position:absolute;z-index:2;right:-10px;bottom:51px;background:#fff9e8;padding:13px 18px;border-radius:13px;box-shadow:0 6px 0 #d8cdb0,0 15px 20px #38532c16;transform:rotate(7deg);font-size:13px;font-weight:700;animation:pet-float 5s ease-in-out 2}.pet-spark{position:absolute;top:8px;right:-4px;font-size:74px;line-height:1;color:#627f42;transform:rotate(13deg)}@keyframes pet-float{50%{transform:translateY(-7px) rotate(5deg)}}
.pet-benefit-row{display:flex;justify-content:space-around;padding:22px 0;border-bottom:1px solid var(--line);gap:18px;font-size:12px;color:#53614e}.pet-section{padding:42px 0}.pet-section-head{margin-bottom:25px;align-items:end}.pet-section h2,.pet-section-head h2{font-size:28px;letter-spacing:-.8px;font-weight:800;margin:0 0 6px;line-height:1.4}.pet-section-head p{font-size:14px;color:var(--muted);margin:0}.pet-text-link{font-size:13px;color:var(--ink);text-underline-offset:6px}
.pet-category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;overflow:visible}.pet-cat-tile{min-width:0;background:white;border:1px solid var(--line);border-radius:18px;padding:20px 13px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px;text-decoration:none;box-shadow:0 5px 0 #e5e7dd;transition:transform .2s,box-shadow .2s;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.pet-cat-tile:hover{border-color:#849b73;box-shadow:0 7px 0 #d9e0cd,0 14px 25px #183f3710}.pet-cat-icon{width:61px;height:61px;display:grid;place-items:center;border-radius:20px;background:radial-gradient(circle at 30% 20%,#fff,#e6edda 75%);box-shadow:inset -3px -4px 6px #92a67825,inset 2px 2px 3px #fff,0 5px 8px #53684212;font-size:30px}.pet-cat-tile:nth-child(3n+2) .pet-cat-icon{background:radial-gradient(circle at 30% 20%,#fff,#f3e4d3 75%)}.pet-cat-tile strong{font-size:13px;line-height:1.5}.pet-cat-tile small{font-size:10px;color:#5b685c;line-height:1.6}
body.woocommerce ul.products,body .pet-section ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0!important;padding:0!important}body.petshop-site ul.products:before,body.petshop-site ul.products:after{display:none!important}body.woocommerce ul.products li.product,body .pet-section ul.products li.product{width:100%!important;min-width:0!important;float:none!important;margin:0!important;padding:14px!important;border:1px solid var(--line);border-radius:18px!important;background:white;box-shadow:0 4px 0 #eaede4;display:flex!important;flex-direction:column;transition:transform .22s,box-shadow .22s}body.petshop-site ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 25px #183f3714!important}body.petshop-site ul.products li.product a img{aspect-ratio:1;object-fit:contain!important;background:#f9faf5!important;border-radius:12px!important;margin:0 0 15px!important;width:100%}body.petshop-site ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.65!important;font-weight:600!important;color:var(--ink)!important;min-height:46px!important;margin:0 0 10px!important}body.petshop-site ul.products li.product .price{color:var(--ink)!important;font-size:21px!important;font-weight:800!important;margin:8px 0 15px!important}body.petshop-site ul.products li.product .button{background:#edf2e6!important;color:var(--ink)!important;min-height:44px;border:1px solid #cdd8c1!important;border-radius:10px!important;padding:12px 9px!important;font-size:13px!important;line-height:1.5!important}body.petshop-site ul.products li.product .button:hover{background:var(--ink)!important;color:white!important}.woocommerce span.onsale{background:var(--ink)!important;color:white!important}.woocommerce .star-rating{color:#805522}
.pet-editorial{background:#e8e4d9;border-radius:25px;padding:43px 54px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.pet-editorial h2{font-size:36px;margin-top:17px}.pet-editorial p{font-size:14px;line-height:1.9;color:#58604e}.pet-editorial-mark{font-family:Georgia,serif;font-size:110px;font-style:italic;text-align:center;transform:rotate(-10deg);color:#557149;text-shadow:1px 1px #d8e6c4,3px 3px #b6c5a2,5px 5px #a7b794,8px 8px #98a984,15px 20px 15px #2b4c2820}.pet-editorial-mark span{display:block;font-size:60px;line-height:1;color:#b25c3d}.pet-help{max-width:850px}.pet-help h2{text-align:center;margin-bottom:24px}.pet-help details{border-bottom:1px solid #cbd3c4;padding:0 8px}.pet-help summary{cursor:pointer;min-height:60px;padding:18px 3px;font-size:15px;font-weight:600}.pet-help details p{color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 22px}
.pet-footer{margin-top:45px;background:var(--ink);color:#edf2e6;padding:44px 0 22px;border:0}.pet-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;align-items:start;font-size:13px}.pet-footer .pet-brand{color:#fff}.pet-footer p{color:#d2dfd0;line-height:1.9}.pet-footer-inner>div>a:not(.pet-brand){display:block;text-decoration:none;padding:8px 0;min-height:40px;color:#e1e8d9}.pet-footer-inner strong{display:block;font-size:14px;margin-bottom:12px;color:white}.pet-footer-bottom{border-top:1px solid #ffffff25;margin-top:28px;padding-top:18px;font-size:11px;color:#c9d8c3}
.pet-woo-main{padding:32px 0 50px}.woocommerce-breadcrumb{font-size:12px!important;color:#536552!important;margin-bottom:25px!important}.woocommerce-products-header__title{font-size:34px!important;letter-spacing:-1px}.term-description{max-width:850px;color:#536552;font-size:14px}.pet-shop-tools{margin:20px 0;clear:both}.pet-shop-tools summary{cursor:pointer;min-height:46px;padding:12px 16px;border:1px solid #b8c6af;border-radius:12px;background:#eff3e9;font-size:14px}.pet-filter-cats{display:flex;flex-wrap:wrap;gap:9px;padding:16px 0}.pet-filter-cats a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:white;font-size:13px;text-decoration:none}.woocommerce .woocommerce-ordering select{min-height:44px;border:1px solid #9aaa94;border-radius:9px;padding:8px 12px;background:white;color:var(--ink);max-width:100%}.woocommerce-result-count{color:var(--muted);font-size:13px}.woocommerce nav.woocommerce-pagination ul{flex-wrap:wrap;justify-content:center}.woocommerce nav.woocommerce-pagination ul li>*{min-width:44px;min-height:44px}
.single-product .product_title{font-size:clamp(23px,2.3vw,34px)!important;line-height:1.5!important;letter-spacing:-.6px}.single-product div.product p.price{color:var(--ink)!important;font-size:31px!important}.single-product .summary{background:white;border:1px solid var(--line);padding:26px;border-radius:22px}.single-product .woocommerce-product-details__short-description{font-size:14px;line-height:1.9;color:#536552}.single-product .single_add_to_cart_button{background:var(--ink)!important;color:white!important;min-height:49px;box-shadow:0 4px 0 #0a2c22!important;border-radius:11px!important}.single-product .stock{color:#285b35!important}.single-product form.cart{flex-wrap:wrap}.single-product select,.single-product input.qty{min-height:46px;border:1px solid #98aa91;border-radius:10px;background:white;color:var(--ink);padding:10px!important}.petshop-remote-main{border-radius:24px;box-shadow:0 8px 0 #e5e9de;padding:15px!important}.petshop-thumb-button{border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;min-height:44px;padding:4px}.petshop-thumb-button[aria-pressed=true]{outline:2px solid var(--ink)}.woocommerce-tabs .panel{background:white;padding:24px!important;border:1px solid var(--line);border-radius:14px;line-height:1.9;overflow-wrap:anywhere}.woocommerce-tabs ul.tabs li.active{background:var(--ink)!important;color:white!important}.woocommerce-tabs ul.tabs li a{color:inherit!important}
.pet-page{padding:35px 0}.pet-page-card{background:#fff;padding:30px;border:1px solid var(--line);border-radius:22px}.pet-page h1{font-size:30px;line-height:1.5;margin:0 0 25px}.pet-page input:not([type=checkbox]):not([type=radio]),.pet-page select{min-height:46px;border:1px solid #9aa990;border-radius:9px;padding:10px;max-width:100%}.pet-page textarea{border:1px solid #9aa990;border-radius:9px;min-height:110px;padding:12px}.pet-page .button,.pet-page .wc-block-components-button{min-height:46px;background:var(--ink)!important;color:white!important;border-radius:11px!important}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:14px;border-bottom:1px solid var(--line);text-decoration:none}.woocommerce-MyAccount-navigation li.is-active a{background:#eaf1df;font-weight:700;border-radius:10px}.woocommerce-info,.woocommerce-message{border-top-color:var(--green)!important;background:#edf4e7!important;color:var(--ink)!important}.woocommerce-error{background:#fff1e9!important;color:#752b21!important}.wc-block-components-sidebar{background:#f5f7ee;padding:20px!important;border-radius:16px}.wc-block-components-totals-wrapper{border-color:var(--line)!important}.pet-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;border:1px solid #91ac78;padding:14px 23px;border-radius:12px;box-shadow:0 10px 30px #0002;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;font-size:14px}.pet-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:900px){body:not(.woocommerce-checkout):not(.woocommerce-cart) main{animation:pet-enter .4s ease-out both}@keyframes pet-enter{from{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:none}}}
@media(max-width:1050px){.pet-shell{width:calc(100% - 40px)}.pet-nav{gap:20px}.pet-hero-card{padding:35px;gap:18px}.pet-showcase{width:265px}.pet-showcase img{height:210px}.pet-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pet-floating-tag{right:-5px;bottom:25px}.pet-spark{font-size:55px;right:-10px}.pet-orbit-ring{width:285px;height:285px}.pet-platform{width:290px}.pet-hero h1{font-size:44px}.pet-subnav{gap:23px}}
@media(max-width:760px){html{scroll-padding-top:190px}.pet-shell{width:calc(100% - 32px)}.pet-announcement{font-size:10px;padding:6px}.pet-nav{display:flex;flex-wrap:wrap;gap:14px;min-height:0;padding:16px 0 10px}.pet-brand{font-size:23px}.pet-brand-mark{width:37px;height:37px;font-size:23px;border-radius:12px}.pet-brand small{font-size:8px}.pet-navlinks{margin-left:auto;gap:17px}.pet-navlinks a{font-size:12px}.pet-search{order:3;flex-basis:100%;max-width:none}.pet-search input{font-size:16px;height:40px}.pet-search button{min-height:40px}.pet-subnav{gap:21px;min-height:42px}.pet-subnav a{font-size:12px;min-height:42px}.pet-hero{padding-top:18px}.pet-hero-card{padding:30px 24px 20px;grid-template-columns:1fr;gap:12px;border-radius:23px}.pet-hero h1{font-size:40px;line-height:1.3;letter-spacing:-1.3px;margin-top:17px}.pet-eyebrow{font-size:9px;letter-spacing:1.5px}.pet-hero p{font-size:14px;line-height:1.85}.pet-hero-actions{gap:10px;margin-top:21px}.pet-btn{font-size:12px;padding:12px 16px;gap:13px;min-height:46px}.pet-hero-note{font-size:11px;margin-top:22px}.pet-hero-visual{min-height:345px;margin:10px 0 10px}.pet-showcase{width:240px;padding:14px}.pet-showcase img{height:185px;margin:7px 0 10px}.pet-showcase-title{font-size:11px;min-height:36px}.pet-showcase-bottom{font-size:17px;margin-top:8px}.pet-orbit-ring{width:265px;height:265px}.pet-platform{width:275px;height:65px;bottom:0}.pet-floating-tag{font-size:10px;bottom:28px;right:-6px;padding:10px 12px}.pet-spark{top:5px;right:0;font-size:48px}.pet-benefit-row{padding:18px 0;gap:8px;justify-content:space-between;font-size:10px;flex-wrap:wrap}.pet-benefit-row span{flex:1;min-width:90px;text-align:center}.pet-section{padding:29px 0}.pet-section-head{align-items:start;gap:12px;margin-bottom:20px}.pet-section h2,.pet-section-head h2{font-size:23px}.pet-section-head p{font-size:12px}.pet-text-link{font-size:11px;white-space:nowrap;margin-top:7px}.pet-category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pet-cat-tile{padding:14px 7px;border-radius:15px;gap:8px}.pet-cat-icon{width:48px;height:48px;border-radius:15px;font-size:25px}.pet-cat-tile strong{font-size:11px}.pet-cat-tile small{font-size:9px;line-height:1.5}body.woocommerce ul.products,body .pet-section ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}body.woocommerce ul.products li.product,body .pet-section ul.products li.product{padding:10px!important;border-radius:14px!important}body.petshop-site ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;min-height:40px!important}body.petshop-site ul.products li.product .price{font-size:18px!important;margin:5px 0 12px!important}body.petshop-site ul.products li.product .button{font-size:11px!important;min-height:44px;padding:11px 5px!important}body.petshop-site ul.products li.product a img{margin-bottom:11px!important}.pet-editorial{padding:30px 24px;grid-template-columns:1fr}.pet-editorial h2{font-size:28px}.pet-editorial-mark{font-size:75px;margin:12px 0}.pet-editorial-mark span{font-size:40px}.pet-help h2{font-size:21px}.pet-help summary{font-size:13px}.pet-help details p{font-size:12px}.pet-footer{padding:32px 0 22px;margin-top:25px}.pet-footer-inner{grid-template-columns:1fr 1fr;gap:25px;font-size:12px}.pet-footer-inner>div:first-child{grid-column:1/-1}.pet-footer-inner strong{font-size:13px}.pet-footer .pet-brand{font-size:27px}.pet-page-card{padding:20px 16px}.pet-page h1{font-size:25px}.pet-woo-main{padding:23px 0}.woocommerce-products-header__title{font-size:27px!important}.woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none!important}.woocommerce .woocommerce-ordering{margin-bottom:20px}.woocommerce-ordering select{width:100%}.single-product div.product{grid-template-columns:minmax(0,1fr)!important;gap:25px!important}.single-product .summary{padding:21px 17px}.single-product .product_title{font-size:23px!important}.single-product form.cart .single_add_to_cart_button{flex:1}.woocommerce-tabs .panel{padding:17px!important;font-size:14px}.pet-page .wc-block-components-sidebar{padding:14px!important}}
@media(max-width:360px){.pet-shell{width:calc(100% - 24px)}.pet-hero-card{padding:26px 18px}.pet-hero h1{font-size:35px}.pet-hero-actions{flex-direction:column}.pet-hero-visual{min-height:315px}.pet-showcase{width:210px}.pet-showcase img{height:160px}.pet-floating-tag{right:-9px}.pet-section-head{flex-wrap:wrap}.pet-cat-tile strong{font-size:10px}.pet-navlinks{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body main,.pet-floating-tag{animation:none!important}.pet-btn,.pet-showcase,.pet-cat-tile,body.petshop-site ul.products li.product,.pet-toast{transition:none!important}.pet-showcase,.pet-cat-tile{transform:none!important}body.petshop-site ul.products li.product:hover,.pet-btn:hover{transform:none!important}}

.pet-search input::placeholder{color:#617060!important;opacity:1!important}.pet-showcase-bottom{gap:10px}.pet-floating-tag{pointer-events:none}

.pet-page-card .alignwide,.pet-page-card .alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important}.wc-block-components-main,.wc-block-components-sidebar{min-width:0}.wc-block-cart-items__row{overflow-wrap:anywhere}

.pet-navlinks a{display:flex!important}@media(max-width:360px){.pet-brand{font-size:20px}.pet-brand small{font-size:7px;letter-spacing:1px}.pet-navlinks{gap:9px}.pet-navlinks a{font-size:11px}.pet-cart-count{min-width:23px;height:23px}}.pet-topbar .pet-search{gap:4px}.wc-block-cart-item__image img{display:block!important;width:80px!important;height:80px!important;object-fit:contain!important;border-radius:10px}

@media(max-width:760px){.pet-page .wc-block-cart-items,.pet-page .wc-block-cart-items tbody{display:block!important;width:100%!important}.pet-page .wc-block-cart-items thead{display:none!important}.pet-page .wc-block-cart-items__row{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;padding:16px 0!important;width:100%!important}.pet-page .wc-block-cart-item__image{grid-column:1!important;grid-row:1!important;padding:0!important}.pet-page .wc-block-cart-item__image img{width:60px!important;height:60px!important}.pet-page .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:0!important}.pet-page .wc-block-cart-item__total{grid-column:2!important;grid-row:2!important;justify-content:flex-start!important;padding:0!important;min-width:0}.pet-page .wc-block-cart-item__quantity{display:flex;flex-wrap:wrap;gap:8px}.pet-page .wc-block-components-quantity-selector{max-width:110px}.pet-page .wc-block-components-totals-item{gap:8px}.pet-page .wc-block-components-product-name{overflow-wrap:anywhere}}
