.tp-x2{margin:0 0 16px;padding:14px 16px 12px;border:1.5px solid var(--tp-color-accent-light);border-radius:16px;background:linear-gradient(180deg,var(--tp-color-white) 0%,var(--tp-color-bg-soft) 100%)}.tp-x2__head,.tp-x2__head:empty{display:flow-root;clear:both;margin-bottom:10px}.tp-x2__title{float:left;width:100%;padding:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--tp-color-dark)}.tp-x2__sub{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--tp-color-text-muted)}.tp-x2__options{display:flex;flex-direction:column;gap:8px}.tp-x2__option{position:relative;display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:10px 12px;border:1.5px solid var(--tp-color-border);border-radius:12px;background:var(--tp-color-white);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.tp-x2__option:hover{border-color:var(--tp-color-accent)}.tp-x2__option input{position:absolute;opacity:0;width:1px;height:1px}.tp-x2__option:has(input:checked){border-color:var(--tp-color-dark);box-shadow:0 0 0 1px var(--tp-color-dark) inset}.tp-x2__option:has(input:focus-visible){outline:2px solid var(--tp-color-accent);outline-offset:2px}.tp-x2__option--deal{border-color:var(--tp-color-accent);padding-top:14px}.tp-x2__best{position:absolute;top:-9px;left:12px;padding:2px 8px;border-radius:100px;background:var(--tp-color-accent-text);color:var(--tp-color-white);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tp-x2__texts{display:flex;flex-direction:column;gap:3px;min-width:0}.tp-x2__thumb{position:relative;width:64px;height:64px;flex-shrink:0;opacity:.4;transition:opacity .18s ease}.tp-x2__option:has(input:checked) .tp-x2__thumb{opacity:1}.tp-x2__thumb--single,.tp-x2__thumb--hero{border-radius:10px;overflow:hidden;background:var(--tp-color-white);border:1px solid var(--tp-color-border)}.tp-x2__thumb--single img,.tp-x2__thumb--hero img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}.tp-x2__thumb--duo{display:block}.tp-x2__unit{position:absolute;width:46px;height:46px;border-radius:9px;overflow:hidden;background:var(--tp-color-white);border:1px solid var(--tp-color-border)}.tp-x2__unit img{width:100%;height:100%;object-fit:contain;padding:2px;display:block}.tp-x2__unit--back{top:0;right:0;transform:rotate(3deg);opacity:.78}.tp-x2__unit--front{bottom:0;left:0;box-shadow:0 4px 10px #1e1b1824;z-index:2}.tp-x2__label{font-size:13.5px;font-weight:700;color:var(--tp-color-dark);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tp-x2__badge{font-size:11px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:100px;background:var(--tp-color-accent-light);color:var(--tp-color-brown-deep)}.tp-x2__price{font-size:17px;font-weight:800;color:var(--tp-color-dark)}.tp-x2__prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tp-x2__price-old{font-size:13px;font-weight:600;color:var(--tp-color-text-muted);opacity:1}.tp-x2__option--deal .tp-x2__price{font-size:19px}.tp-x2__ref{flex-basis:100%;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.3em;font-size:12.5px;font-weight:500;color:#746b63}.tp-x2__ref .tp-x2__price-old{font-size:inherit;font-weight:600;color:inherit}.tp-x2__price-label,.tp-x2__save{font-size:12.5px;font-weight:600;color:var(--tp-color-dark)}.tp-x2__save strong{font-weight:800;color:var(--tp-color-accent-text)}.tp-x2__note{margin:10px 0 0;font-size:11.5px;color:var(--tp-color-text-muted)}.tp-x2__picker{margin:8px 0 0;padding:11px 12px 9px;border-radius:12px;background:var(--tp-color-white);border:1px solid var(--tp-color-border)}.tp-x2__picker[hidden]{display:none}.tp-x2__picker-label{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--tp-color-dark)}.tp-x2__swatches{display:flex;flex-wrap:wrap;gap:6px}.tp-x2__swatch{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:5px 10px 5px 6px;border:1.5px solid var(--tp-color-border);border-radius:100px;background:var(--tp-color-white);font-size:12.5px;font-weight:600;color:var(--tp-color-dark);cursor:pointer;transition:border-color .18s ease}.tp-x2__swatch:hover{border-color:var(--tp-color-accent)}.tp-x2__swatch.is-active{border-color:var(--tp-color-dark);box-shadow:0 0 0 1px var(--tp-color-dark) inset}.tp-x2__swatch:focus-visible{outline:2px solid var(--tp-color-accent);outline-offset:2px}.tp-x2__swatch.is-unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.tp-x2__swatch-dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(30,27,24,.16);background:var(--tp-swatch, #A8A39B);flex-shrink:0}.tp-x2__duo-summary{margin:8px 0 0;font-size:12.5px;color:var(--tp-color-text-muted)}.tp-x2__duo-summary strong{color:var(--tp-color-dark);font-weight:700}.tp-x2__duo-error{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--tp-color-brown-deep)}.tp-x2__duo-error[hidden]{display:none}.tp-x2.is-unavailable .tp-x2__option--deal{opacity:.45;pointer-events:none}.tp-quantity-selector.is-hidden{display:none}@media(max-width:560px){.tp-x2{padding:12px 12px 10px}.tp-x2__option{grid-template-columns:54px 1fr;gap:10px;padding:9px 10px}.tp-x2__option--deal{padding-top:13px}.tp-x2__thumb{width:54px;height:54px}.tp-x2__unit{width:39px;height:39px;border-radius:8px}.tp-x2__price{font-size:16px}.tp-x2__option--deal .tp-x2__price{font-size:17.5px}.tp-x2__swatch{padding:5px 9px 5px 5px;font-size:12px}}@media(prefers-reduced-motion:reduce){.tp-x2__option,.tp-x2__swatch,.tp-x2__thumb{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/toudoupet-offer-x2.css.map */
