.product__grid>*{min-width:0}@media(min-width:900px){.product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product__gallery{max-width:560px;width:100%;justify-self:end}}@media(max-width:899px){.product__grid{grid-template-columns:minmax(0,1fr)}}.gallery__main.cl-tilt,.gallery__main{animation:none!important;transform:none!important}.gallery__main img{max-width:100%}.hero__cta-wrap{position:relative;display:inline-block}.hero__buy{font-size:1.2rem!important;padding:20px 34px!important;animation:pet-nudge 4.5s ease-in-out 1.5s infinite}.hero__buy:hover{animation:none}@keyframes pet-nudge{0%,86%,to{transform:none}89%{transform:translate(-2px,-2px) rotate(-1.5deg)}92%{transform:translate(-2px,-2px) rotate(1.5deg)}95%{transform:translate(-2px,-2px) rotate(-1deg)}}.hero__sticker{position:absolute;top:-16px;right:-14px;background:var(--c-cta);color:#fff;font-family:var(--f-heading);font-weight:600;font-size:.82rem;padding:6px 12px;border-radius:999px;border:2px solid var(--ink);transform:rotate(6deg);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;pointer-events:none;z-index:3}.hero__note{margin:14px 0 0;font-size:.92rem;color:var(--c-muted);font-weight:700}.hero__media{cursor:pointer}@media(prefers-reduced-motion:reduce){.hero__buy{animation:none}}.addon{margin:4px 0 16px;border:2px solid var(--ink);border-radius:20px;background:#fff;box-shadow:5px 5px 0 var(--ink);overflow:hidden;transition:background .2s}.addon.is-on{background:#fff6dc}.addon__kicker{background:var(--c-cta);color:#fff;font-family:var(--f-heading);font-weight:600;font-size:.92rem;padding:8px 16px;border-bottom:2px solid var(--ink)}.addon__body{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px 16px 6px;align-items:center}.addon__img{position:relative;padding:0;border:2px solid var(--ink);border-radius:16px;overflow:hidden;background:#fff;cursor:zoom-in;aspect-ratio:1/1}.addon__img img{width:100%;height:100%;object-fit:cover;display:block}.addon__zoom{position:absolute;right:6px;bottom:6px;background:#fff;border:2px solid var(--ink);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.addon__txt strong{font-family:var(--f-heading);font-weight:600;font-size:1.12rem;display:block;margin-bottom:6px}.addon__txt ul{list-style:none;margin:0 0 8px;padding:0;font-size:.88rem;color:var(--c-muted)}.addon__txt li{display:flex;gap:6px;align-items:flex-start;margin-bottom:3px}.addon__txt li svg{width:15px;height:15px;color:var(--c-success);flex:none;margin-top:3px}.addon__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.addon__price b{font-family:var(--f-heading);font-size:1.25rem}.addon__price s{color:var(--c-muted)}.addon__off{background:var(--pet-mint);border:2px solid var(--ink);border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:800}.addon__toggle{display:block;padding:8px 16px 16px;cursor:pointer}.addon__toggle input{position:absolute;opacity:0;pointer-events:none}.addon__btn{display:flex;justify-content:center;align-items:center;min-height:50px;border:2px solid var(--ink);border-radius:999px;font-family:var(--f-heading);font-weight:600;font-size:1.02rem;background:#fff;box-shadow:3px 3px 0 var(--ink);transition:transform .12s}.addon__toggle:hover .addon__btn{transform:translate(-1px,-1px)}.addon__on{display:none}.addon.is-on .addon__btn{background:var(--c-success);color:#fff}.addon.is-on .addon__on{display:inline}.addon.is-on .addon__offtxt{display:none}.addon__toggle input:focus-visible+.addon__btn{outline:3px solid var(--c-cta);outline-offset:2px}.addon__modal{border:2px solid var(--ink);border-radius:22px;box-shadow:8px 8px 0 var(--ink);padding:18px;max-width:min(480px,92vw);background:#fff}.addon__modal::backdrop{background:#1f2a448c}.addon__modal img{width:100%;border-radius:14px;display:block;margin-bottom:12px}.addon__modal strong{font-family:var(--f-heading);font-size:1.2rem;display:block;margin-bottom:6px}.addon__close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);background:#fff;cursor:pointer;font-weight:800}@media(max-width:420px){.addon__body{grid-template-columns:92px 1fr;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pet-fix.css.map */
