.tlpp-banner{position:relative;overflow:hidden;max-width:1136px;margin:0 auto;background:linear-gradient(120deg,#4c1d95,#96f 46%,#8b5cf6 78%,#b7a4d6 115%);text-align:center;padding:46px 22px 50px}.tlpp-banner.has-img{padding:0;display:block;background:none}.tlpp-banner-img{position:static;width:100%;height:auto;display:block}.tlpp-banner.has-img:before{display:none}.tlpp-banner-deco{position:absolute;width:150px;line-height:0;color:#fff;opacity:.12;pointer-events:none}.tlpp-banner-deco svg{width:100%;height:auto}.tlpp-banner-deco.tl{top:-18px;left:-14px;transform:rotate(-24deg)}.tlpp-banner-deco.br{right:-14px;bottom:-24px;transform:rotate(152deg)}.tlpp-banner-inner{position:relative;z-index:2;padding:0 22px}.tlpp-banner.has-img .tlpp-banner-inner{padding:46px 22px 50px}.tlpp-banner-eyebrow{display:block;font-family:Karla,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#e5d8ff;margin-bottom:10px}.tlpp-banner-title{display:block;font-family:Karla,Fraunces,sans-serif;font-weight:800;font-size:2.6rem;line-height:1.1;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.32);margin-bottom:8px}.tlpp-banner-tag{display:block;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.18rem;color:#ffdc26;text-shadow:0 1px 4px rgba(0,0,0,.3)}.tlpp-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tlpp-size{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:10px 6px;cursor:pointer;transition:.18s;min-width:0}.tlpp-size b{font-family:Karla,sans-serif;font-weight:800;font-size:1rem;color:var(--indigo);line-height:1}.tlpp-size small{font-size:.68rem;color:var(--muted);line-height:1.2;white-space:nowrap}.tlpp-size:hover{border-color:#c9b8e8;transform:translateY(-1px)}.tlpp-size.on{border-color:var(--plum);box-shadow:0 0 0 1.5px var(--plum),var(--shadow-sm);background:#faf7ff}.tlpp-size.on b{color:var(--plum)}.tlpp-refill{display:flex;align-items:center;gap:12px;font-size:1.08rem;font-weight:600;color:var(--plum-dark);background:linear-gradient(120deg,#f1e6fb,#fbf3ec);border:2px solid var(--plum);border-radius:16px;padding:16px 22px;margin:8px 0 6px;transition:.18s}.tlpp-refill svg{width:24px;height:24px;color:var(--plum);flex:none}.tlpp-refill b{color:var(--plum);font-weight:700}.tlpp-refill:hover{border-color:#5b2c8252;transform:translateY(-1px)}.tlpp-sizetable{border-collapse:collapse;width:100%;max-width:420px;margin-top:6px}.tlpp-sizetable th,.tlpp-sizetable td{text-align:left;padding:9px 14px;border-bottom:1px solid var(--line);font-size:.96rem}.tlpp-sizetable th{font-family:Karla,sans-serif;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--indigo)}.tlpp-sizetable td b{color:var(--plum)}@media(max-width:760px){.tlpp-banner{padding:34px 16px 38px}.tlpp-banner-title{font-size:1.9rem}.tlpp-banner-tag{font-size:1.02rem}.tlpp-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.tlpp-size small{font-size:.62rem}}.tlpp-promo{max-width:1000px;margin:26px auto;padding:0 22px}.tlpp-promo img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:var(--shadow-sm)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tlc-pet-product.css.map */
