.tt-purina{--ink:#302451;--purple:#463988;--muted:#6a6277;color:var(--ink);padding-block:24px 56px}.tt-purina *,.tt-purina-banner *{box-sizing:border-box}.tt-purina a:focus-visible,.tt-purina button:focus-visible,.tt-purina select:focus-visible,.tt-purina input:focus-visible,.tt-purina-banner a:focus-visible{outline:3px solid #a88b39;outline-offset:4px}.tt-purina [hidden]{display:none!important}.tt-purina__back{display:inline-flex;align-items:center;min-height:36px;font-size:13px;text-decoration:none;margin-bottom:12px}.tt-purina__back:hover{text-decoration:underline}.tt-purina__hero{display:grid;grid-template-columns:1.2fr .8fr;background:#f8f2e7;border:1px solid #ece2d1;border-radius:20px;overflow:hidden}.tt-purina__copy{padding:42px}.tt-purina .tt-eyebrow{font-size:11px!important;letter-spacing:.12em;color:#6a5883;margin-bottom:16px}.tt-purina h1{font-size:clamp(36px,4.6vw,60px);letter-spacing:-.045em;line-height:1.07;color:var(--ink);margin:0 0 18px;font-weight:650;max-width:650px}.tt-purina__intro{max-width:530px;font-size:16px;line-height:1.7;color:#62576e;margin-bottom:24px}.tt-purina__terms{font-size:12px;line-height:1.7;color:#6e6278;margin:16px 0 0;max-width:540px}.tt-purina__visual{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;background:#eee6f3;padding:52px 22px 28px}.tt-purina__visual img{width:45%;height:240px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 10px #3024511a)}.tt-purina__discount{position:absolute;top:22px;right:22px;display:flex;align-items:center;gap:5px;font-size:23px;font-weight:750;line-height:1;color:#fff;background:#463988;padding:13px 18px;border-radius:30px}.tt-purina__discount small{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.tt-purina__groups-title{font-size:clamp(25px,3vw,32px);margin:32px 0 8px;letter-spacing:-.035em;color:var(--ink)}.tt-purina__hint{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:18px}.tt-purina__groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:26px}.tt-purina__group{display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #dcd4e8;background:#fff;border-radius:12px;min-height:93px;padding:16px;text-decoration:none;transition:background .15s,border-color .15s}.tt-purina__group strong{font-size:14px;color:var(--purple);line-height:1.4}.tt-purina__group span{font-size:12px;color:var(--muted)}.tt-purina__group[data-pet=cat]{background:#fcf9f3}.tt-purina__group:hover,.tt-purina__group[aria-current=true]{background:#eee9f7;border-color:var(--purple)}.tt-purina__tools{scroll-margin-top:100px;border:1px solid #e3ddea;border-radius:12px;padding:18px;background:#faf9fc;margin-bottom:22px}.tt-purina__pets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tt-purina__pet{min-height:42px;border:1px solid #d6cfe1;background:#fff;border-radius:24px;padding:9px 19px;color:var(--purple);cursor:pointer;font:inherit;font-size:13px;font-weight:600}.tt-purina__pet[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.tt-purina__filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.tt-purina__field{display:flex;flex:1 1 145px;flex-direction:column;gap:6px;min-width:0}.tt-purina__field label{font-size:11px;font-weight:600;color:#63566f}.tt-purina__field select{height:44px;width:100%;border:1px solid #d6cfe1;border-radius:7px;background:#fff;color:var(--ink);padding:8px 30px 8px 10px;font:inherit;font-size:13px;-webkit-appearance:auto;appearance:auto}.tt-purina__stock{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;cursor:pointer;white-space:nowrap}.tt-purina__stock input{accent-color:var(--purple);height:17px;width:17px}.tt-purina__reset{font:inherit;font-size:12px;color:var(--purple);background:none;border:0;text-decoration:underline;cursor:pointer;min-height:44px;padding:5px 10px}.tt-purina__results{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 18px}.tt-purina__results h2{font-size:23px;color:var(--ink);margin:0;letter-spacing:-.03em}.tt-purina__count{font-size:12px;color:var(--muted);margin:0}.tt-purina__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tt-purina__card{display:flex;flex-direction:column;border:1px solid #e1dae9;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #30245104}.tt-purina__image{display:block;position:relative;padding:28px 24px 14px;aspect-ratio:1.08}.tt-purina__image img{height:100%;width:100%;object-fit:contain;transition:transform .2s}.tt-purina__image:hover img{transform:scale(1.035)}.tt-purina__badge{position:absolute;top:12px;left:12px;z-index:1;border-radius:20px;font-size:11px;font-weight:650;padding:6px 10px;background:#463988;color:#fff;line-height:1.3}.tt-purina__badge--sold{background:#ede9f1;color:#63586f}.tt-purina__body{display:flex;flex-direction:column;flex:1;padding:12px 18px 18px}.tt-purina__meta{color:#7c6a8a;font-size:10px;letter-spacing:.07em;text-transform:uppercase;line-height:1.6;margin:0 0 7px}.tt-purina__card h3{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 14px;color:var(--ink)}.tt-purina__card h3 a{text-decoration:none}.tt-purina__card h3 a:hover{text-decoration:underline}.tt-purina__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:3px}.tt-purina__price strong{font-size:24px;letter-spacing:-.035em;color:var(--purple)}.tt-purina__price s{font-size:13px;color:#776e80}.tt-purina__saving{font-size:12px;color:#286951;min-height:21px;margin:0 0 12px;line-height:1.5}.tt-purina__body .tt-button{width:100%;margin-top:0;min-height:44px;font-size:12px;padding:10px 12px}.tt-purina__empty{padding:38px 20px;background:#f7f4fa;border-radius:12px;text-align:center;color:var(--muted);font-size:14px}.tt-purina__footer{border-top:1px solid #e2dbea;padding-top:22px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tt-purina__footer p{font-size:12px;color:var(--muted);line-height:1.7;max-width:650px;margin:0}.tt-purina-banner{padding-block:24px 0}.tt-purina-banner__panel{display:grid;grid-template-columns:1.2fr auto .75fr;align-items:center;gap:26px;background:#302451;color:#fff;border-radius:16px;overflow:hidden;padding:30px 36px}.tt-purina-banner .tt-eyebrow{font-size:10px!important;color:#d5c9e4;margin-bottom:9px}.tt-purina-banner h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.035em;line-height:1.13;margin:0 0 10px;color:#fff}.tt-purina-banner__text{font-size:14px;line-height:1.6;max-width:440px;margin:0 0 17px;color:#e0d7e9}.tt-purina-banner__terms{font-size:10px;line-height:1.7;color:#d5c9e4;margin:12px 0 0}.tt-purina-banner__value{display:flex;flex-direction:column;align-items:center;font-weight:700;line-height:.95;letter-spacing:-.06em;font-size:80px;color:#f8e8b9}.tt-purina-banner__value span{font-size:16px;letter-spacing:.16em;line-height:1.6;margin-top:8px;text-transform:uppercase}.tt-purina-banner__photos{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;background:#f7f2e8;border-radius:12px}.tt-purina-banner__photos img{width:47%;height:190px;object-fit:contain;mix-blend-mode:multiply}.tt-purina-banner .tt-button{background:#f8e8b9;border-color:#f8e8b9;color:#302451!important;min-height:44px;font-size:12px}.tt-purina-banner .tt-button:hover{background:#fff4d8;border-color:#fff4d8}@media(max-width:989px){.tt-purina__groups,.tt-purina__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-purina__copy{padding:30px}.tt-purina-banner__panel{grid-template-columns:1.2fr auto;gap:18px;padding:26px}.tt-purina-banner__photos{display:none}.tt-purina__visual img{height:210px}}@media(max-width:749px){.tt-purina{padding-top:14px}.tt-purina__hero{grid-template-columns:1fr}.tt-purina__copy{padding:26px 22px}.tt-purina h1{font-size:37px}.tt-purina__intro{font-size:14px;margin-bottom:20px}.tt-purina__visual{min-height:200px;padding:22px 20px;justify-content:flex-start;gap:8px}.tt-purina__visual img{height:165px;width:30%}.tt-purina__discount{top:50%;transform:translateY(-50%);right:20px;flex-direction:column;font-size:32px;padding:20px;border-radius:50%;width:95px;height:95px;justify-content:center}.tt-purina__groups{gap:8px;margin-bottom:20px}.tt-purina__group{padding:11px 9px;min-height:84px}.tt-purina__group strong{font-size:12px}.tt-purina__group span{font-size:10px}.tt-purina__groups-title{font-size:26px;margin-top:26px}.tt-purina__hint{font-size:12px}.tt-purina__tools{padding:14px}.tt-purina__filters{gap:12px}.tt-purina__field{flex-basis:calc(50% - 6px)}.tt-purina__stock{flex:1}.tt-purina__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-purina__results h2{font-size:21px}.tt-purina__count{font-size:11px}.tt-purina__body{padding:10px 12px 13px}.tt-purina__card h3{font-size:12px;line-height:1.5}.tt-purina__meta{font-size:9px;letter-spacing:.02em}.tt-purina__image{padding:28px 14px 10px}.tt-purina__price strong{font-size:22px}.tt-purina__price s{font-size:11px}.tt-purina__badge{font-size:9px;top:9px;left:9px;padding:5px 8px}.tt-purina__saving{font-size:11px}.tt-purina__footer{display:block}.tt-purina__footer .tt-text-link{margin-top:10px}.tt-purina-banner__panel{padding:24px 20px;gap:15px;grid-template-columns:1fr auto}.tt-purina-banner h2{font-size:28px}.tt-purina-banner__text{font-size:12px}.tt-purina-banner__value{font-size:49px;align-self:start;margin-top:29px}.tt-purina-banner__value span{font-size:11px}.tt-purina-banner__terms{font-size:9px}.tt-purina-banner .tt-button{font-size:11px;padding:10px 13px}.tt-purina__footer p{font-size:11px}}@media(prefers-reduced-motion:reduce){.tt-purina__image img,.tt-purina__group{transition:none}}.tt-purina .tt-purina__groups-title{margin-top:32px}.tt-purina .tt-purina__terms{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/tt-purina.css.map */
