.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--black);color:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{left:8px}.sw i,.val.swatch i{background:var(--c,#ccc)}.card-media img.alt{object-fit:cover;padding:0;mix-blend-mode:normal}.price .was,s.was{font-weight:500;color:var(--muted);margin-left:6px;font-size:.85em}.compare-media img.contain,.dz-imgs img.contain{object-fit:contain;padding:10%;mix-blend-mode:multiply;background:#e8dfd0}.stage img{animation:fade .45s}.stage .stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:7%;mix-blend-mode:multiply}.thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.qty input{width:40px;text-align:center;border:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn[disabled]{opacity:.5;cursor:not-allowed}.pdp-form{display:grid;gap:22px}.pdp-dynamic{margin-top:4px}.qv-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.mini img{width:46px;height:46px}.line .thumb img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.hero-frame img{width:100%;height:100%;object-fit:cover}.hot-card img{width:62px;height:62px;border-radius:12px;background:var(--tile);object-fit:contain}.bundle>img{width:100%;height:100%;object-fit:cover;min-height:340px}.bundle-items img{width:58px;height:58px;border-radius:10px;background:#e8dfd0;object-fit:contain;padding:4px}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ig img{width:100%;height:100%;object-fit:cover}.pay-icon{height:24px;width:auto}.pay span{background:transparent;padding:0}.additional-checkout{display:grid;gap:8px}.rte p+p{margin-top:12px}.rte ul,.rte ol{padding-left:20px;display:grid;gap:6px}.rte a{text-decoration:underline}.sort-form{margin-left:auto}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.filter{border:0;position:relative}.filter summary{height:38px;padding-inline:14px;border-radius:11px;box-shadow:inset 0 0 0 1.2px var(--line);font-size:12.5px}.filter summary:after{content:"\25be";font-size:12px;margin-left:8px}.filter[open] summary:after{transform:none}.filter-vals{position:absolute;z-index:25;top:44px;left:0;min-width:220px;max-height:320px;overflow:auto;background:var(--surface);border-radius:14px;box-shadow:var(--shadow);padding:10px;display:grid;gap:4px}.filter-val{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;font-size:14px;color:var(--ink);cursor:pointer}.filter-val:hover{background:var(--bg)}.filter-val em{font-style:normal;color:var(--muted);margin-left:auto}.filter-val.na{opacity:.4}.pagination{display:flex;justify-content:center;gap:8px;margin-block:40px;font-weight:700;color:var(--ink)}.pagination span,.pagination a{padding:8px 12px;border-radius:10px}.pagination .current{background:var(--btn-bg);color:var(--btn-ink)}.cart-page .cart-form{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:60px}.cart-summary{background:var(--surface);border-radius:18px;padding:22px;display:grid;gap:12px;position:sticky;top:100px}.cart-summary textarea{border:0;box-shadow:inset 0 0 0 1.2px var(--line);border-radius:12px;padding:10px;font:inherit;background:var(--bg);color:var(--ink)}.qty-input{width:70px;height:38px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1.2px var(--line);padding-inline:10px;margin-top:10px;font:inherit;background:var(--bg);color:var(--ink)}@media(max-width:860px){.cart-page .cart-form{grid-template-columns:1fr}.cart-summary{position:static}}.search-page-form{display:flex;gap:10px;flex-wrap:wrap;max-width:640px}.search-page-form input,.account input,.account select{flex:1 1 240px;height:52px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.2px var(--line);padding-inline:16px;font:inherit;background:var(--surface);color:var(--ink)}.account{max-width:560px;padding-block:40px 60px;display:grid;gap:12px}.account form{display:grid;gap:10px;margin-block:12px}.account h1{font-size:clamp(36px,5vw,56px)}.orders{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.orders th,.orders td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.addr{background:var(--surface);border-radius:14px;padding:14px;margin-bottom:10px}.page-content{max-width:72ch;padding-bottom:60px}.pop-form{display:grid;gap:10px}.pop-card>img{width:100%;height:100%;object-fit:cover;min-height:260px}.shopify-section{display:block}.grid>*,.rail>*{min-width:0}.card-row{flex-wrap:wrap;row-gap:6px}.card-title{overflow-wrap:anywhere}@media(max-width:640px){.sw i{width:13px;height:13px}.card-row .price{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pet-joy-shopify.css.map */
