.infobox-triggers{display:flex;flex-direction:row;gap:8px;width:100%;margin:-10px 0}.infobox-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;background:#fef5f3;border:1px solid rgba(11,57,84,.18);border-radius:12px;font-family:inherit;font-size:13px;font-weight:600;color:#0b3954;cursor:pointer;transition:all .2s ease;line-height:1.2;-webkit-tap-highlight-color:transparent}.infobox-btn:hover{border-color:#ed573a80;background:#ed573a0a;color:#c73e20}.infobox-btn:hover .infobox-btn__icon{color:#c73e20}.infobox-btn:active{transform:scale(.98)}.infobox-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#ed573a;transition:color .2s ease}.infobox-btn__icon svg{width:18px;height:18px;display:block}.infobox-btn__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.infobox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;opacity:1;transition:opacity .3s ease}.infobox[hidden]{display:none}.infobox[aria-hidden=true]{opacity:0;pointer-events:none}.infobox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b39548c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.infobox__card{position:relative;z-index:1;background:#fff;border-radius:18px;width:100%;max-width:620px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #0b395440;transform:translateY(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.infobox[aria-hidden=true] .infobox__card{transform:translateY(20px)}.infobox__close{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#0b39540f;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0b3954;transition:background .2s ease;z-index:2;-webkit-tap-highlight-color:transparent;padding:0}.infobox__close:hover{background:#0b39541f}.infobox__close svg{width:18px;height:18px}.infobox__scroll{overflow-y:auto;padding:32px 28px 28px;color:#0b3954;font-family:inherit;line-height:1.55;-webkit-overflow-scrolling:touch}.infobox__hero{text-align:center;margin-bottom:22px}.infobox__hero-icon{width:48px;height:48px;border-radius:14px;background:#ed573a14;color:#ed573a;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.infobox__hero-icon svg{width:24px;height:24px}.infobox__title{font-size:21px;font-weight:700;margin:0 0 8px;color:#0b3954;letter-spacing:-.01em}.infobox__lead{font-size:13.5px;color:#5a7a8c;line-height:1.55;margin:0 auto;max-width:500px}.infobox__lead--narrow{max-width:460px}.infobox__lead strong{color:#c73e20;font-weight:700}.infobox__scope{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.infobox__scope-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#0b3954;background:#ed573a14;border:1px solid rgba(237,87,58,.2);border-radius:999px;padding:5px 12px;letter-spacing:.02em}.infobox__scope-item svg{width:14px;height:14px;color:#ed573a;flex:none}.infobox__guide{margin-bottom:16px}.infobox__guide+.infobox__guide{border-top:1px dashed #e5e9ed;padding-top:16px}.infobox__guide-head{display:flex;align-items:center;gap:9px;margin:0 0 11px}.infobox__guide-icon{width:30px;height:30px;border-radius:9px;background:#ed573a14;color:#ed573a;display:inline-flex;align-items:center;justify-content:center;flex:none}.infobox__guide-icon svg{width:17px;height:17px}.infobox__guide-title{font-size:15px;font-weight:800;color:#0b3954;margin:0;letter-spacing:-.01em}.infobox__guide-note{font-size:11.5px;color:#5a7a8c;font-weight:600;margin-left:auto;text-align:right}.infobox__table{border-radius:14px;overflow:hidden;border:1px solid #e5e9ed;background:#fff;margin-bottom:14px}.infobox__row{display:grid;gap:12px;padding:12px 14px;align-items:center;border-bottom:1px solid #e5e9ed;font-size:13px}.infobox__table--mattress .infobox__row{grid-template-columns:58px 1fr 1fr 2.2fr}.infobox__row:last-child{border-bottom:none}.infobox__row--head{background:#ed573a14;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#c73e20}.infobox__badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:38px;padding:0 6px;border-radius:10px;background:#ed573a;color:#fff;font-weight:700;font-size:12px;box-sizing:border-box}.infobox__dim{font-weight:600;color:#0b3954}.infobox__weight{color:#5a7a8c;font-weight:500}.infobox__breeds{color:#5a7a8c;font-size:12.5px;line-height:1.4}.infobox__hint{font-size:12.5px;color:#5a7a8c;line-height:1.55;padding:12px 14px;background:#ed573a14;border-radius:10px;border-left:3px solid #ED573A;margin:0}.infobox__hint strong{color:#0b3954;font-weight:600}.infobox__reasons{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.infobox__reason{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid #e5e9ed;border-radius:14px;transition:border-color .2s ease}.infobox__reason:hover{border-color:#ed573a4d}.infobox__reason-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#ed573a14;color:#ed573a;display:inline-flex;align-items:center;justify-content:center}.infobox__reason-icon svg{width:20px;height:20px}.infobox__reason-text h3{font-size:14px;font-weight:700;margin:0 0 4px;color:#0b3954;letter-spacing:-.005em}.infobox__reason-text p{font-size:13px;color:#5a7a8c;line-height:1.5;margin:0}.infobox__final-cta{padding:18px 20px;background:linear-gradient(135deg,#ed573a,#c73e20);color:#fff;border-radius:14px;text-align:center;box-shadow:0 8px 22px #ed573a33}.infobox__final-cta-label{font-size:13.5px;font-weight:700;margin:0 0 4px}.infobox__final-cta-text{font-size:12.5px;margin:0;opacity:.95;line-height:1.5}.infobox__final-cta-text strong{font-weight:700}.infobox__table--vest .infobox__row{grid-template-columns:52px .8fr 1.1fr .8fr 1.9fr}.infobox__m{font-weight:600;color:#5a7a8c;white-space:nowrap}.infobox__m--main{font-weight:800;color:#0b3954}.infobox__ml{display:none}.infobox__guide .infobox__table:last-child{margin-bottom:0}.infobox__table--vest-lg .infobox__row{grid-template-columns:52px .8fr 1.1fr .8fr 1.9fr}.infobox__table--shoes .infobox__row{grid-template-columns:52px 1fr 1fr 1.1fr}.infobox__g{font-size:12.5px;color:#5a7a8c;font-weight:500;line-height:1.3}.infobox__table--harness .infobox__row{grid-template-columns:58px 1fr .9fr 2.2fr}.infobox__how{border:1px solid #e5e9ed;border-radius:14px;padding:14px 16px 13px;background:#fff;margin-top:12px}.infobox__how-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:700;color:#0b3954;margin:0 0 12px}.infobox__how-title svg{width:17px;height:17px;color:#ed573a;flex:none}.infobox__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;counter-reset:infobox-step}.infobox__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:11.5px;color:#5a7a8c;line-height:1.4}.infobox__step:before{counter-increment:infobox-step;content:counter(infobox-step);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fef5f3;color:#c73e20;font-size:11.5px;font-weight:800;flex:none}.infobox__step strong{display:block;color:#0b3954;font-weight:700;font-size:12px}.infobox__reason-text p strong{color:#0b3954;font-weight:700}@media(max-width:600px){.infobox-triggers{gap:6px;margin:-10px 0}.infobox-btn{padding:10px 8px;font-size:12px;gap:6px;border-radius:10px}.infobox-btn__icon,.infobox-btn__icon svg{width:15px;height:15px}.infobox{padding:0;align-items:flex-end}.infobox__card{max-width:100%;max-height:92vh;border-radius:18px 18px 0 0;transform:translateY(0)}.infobox[aria-hidden=true] .infobox__card{transform:translateY(100%)}.infobox__scroll{padding:24px 18px 22px}.infobox__hero{margin-bottom:16px}.infobox__title{font-size:18px}.infobox__lead{font-size:12.5px;line-height:1.45}.infobox__hero-icon{width:40px;height:40px;margin-bottom:10px}.infobox__hero-icon svg{width:22px;height:22px}.infobox__scope{margin-top:12px}.infobox__guide-note,.infobox__row--head{display:none}.infobox__table{margin-bottom:12px}.infobox__table--mattress .infobox__row{display:grid;grid-template-columns:46px 1fr auto;grid-template-areas:"badge dim weight" "badge breeds breeds";column-gap:12px;row-gap:3px;padding:11px 13px;align-items:center}.infobox__table--mattress .infobox__row>div:nth-child(1){grid-area:badge}.infobox__table--mattress .infobox__row>div:nth-child(2){grid-area:dim}.infobox__table--mattress .infobox__row>div:nth-child(3){grid-area:weight}.infobox__table--mattress .infobox__row>div:nth-child(4){grid-area:breeds}.infobox__badge{min-width:40px;height:34px;font-size:11px;border-radius:9px;padding:0 5px}.infobox__dim{font-size:14.5px}.infobox__weight{justify-self:end;align-self:center;font-size:11px;font-weight:600;color:#c73e20;background:#ed573a1a;padding:3px 9px;border-radius:20px;white-space:nowrap}.infobox__breeds{align-self:start;font-size:12px;line-height:1.35}.infobox__hint{font-size:12px;padding:11px 13px}.infobox__reasons{gap:8px;margin-bottom:14px}.infobox__reason{padding:13px;gap:12px}.infobox__reason-icon{width:36px;height:36px}.infobox__reason-icon svg{width:18px;height:18px}.infobox__reason-text h3{font-size:13px;margin-bottom:3px}.infobox__reason-text p{font-size:12px;line-height:1.45}.infobox__final-cta{padding:14px 16px}.infobox__final-cta-label{font-size:13px}.infobox__final-cta-text{font-size:12px}.infobox__table--vest .infobox__row{display:grid;grid-template-columns:42px 1fr 1fr 1fr;grid-template-areas:"badge cou poitrine dos" "badge breeds breeds breeds";column-gap:10px;row-gap:7px;padding:11px 13px;align-items:center}.infobox__table--vest .infobox__row>div:nth-child(1){grid-area:badge;align-self:center}.infobox__table--vest .infobox__row>div:nth-child(2){grid-area:cou}.infobox__table--vest .infobox__row>div:nth-child(3){grid-area:poitrine}.infobox__table--vest .infobox__row>div:nth-child(4){grid-area:dos}.infobox__table--vest .infobox__row>div:nth-child(5){grid-area:breeds}.infobox__table--vest .infobox__m{font-size:11.5px;line-height:1.2;white-space:normal;text-align:left}.infobox__m--main{color:#c73e20}.infobox__table--vest .infobox__ml{display:block;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5a7a8c;opacity:.75;margin-bottom:2px}.infobox__table--vest-lg .infobox__row,.infobox__table--shoes .infobox__row{grid-template-columns:42px 1fr 1fr 1fr;grid-template-areas:"badge cou poitrine dos" "badge breeds breeds breeds";column-gap:10px;row-gap:7px;padding:11px 13px;align-items:center}.infobox__table--vest-lg .infobox__row>div:nth-child(1){grid-area:badge;align-self:center}.infobox__table--vest-lg .infobox__row>div:nth-child(2){grid-area:cou}.infobox__table--vest-lg .infobox__row>div:nth-child(3){grid-area:poitrine}.infobox__table--vest-lg .infobox__row>div:nth-child(4){grid-area:dos}.infobox__table--vest-lg .infobox__row>div:nth-child(5){grid-area:breeds}.infobox__table--shoes .infobox__row{grid-template-columns:40px 1fr 1fr 1fr;grid-template-areas:none;column-gap:8px;row-gap:0}.infobox__table--shoes .infobox__row>div{grid-area:auto}.infobox__table--vest-lg .infobox__ml,.infobox__table--shoes .infobox__ml{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:#9bb0bd;font-weight:600;line-height:1.1;margin-bottom:2px}.infobox__table--vest-lg .infobox__m,.infobox__table--shoes .infobox__m{font-size:14px;white-space:nowrap}.infobox__table--shoes .infobox__g{font-size:12px;align-self:start;white-space:normal}.infobox__table--harness .infobox__row{display:grid;grid-template-columns:46px 1fr auto;grid-template-areas:"badge dim weight" "badge breeds breeds";column-gap:12px;row-gap:3px;padding:11px 13px;align-items:center}.infobox__table--harness .infobox__row>div:nth-child(1){grid-area:badge}.infobox__table--harness .infobox__row>div:nth-child(2){grid-area:dim}.infobox__table--harness .infobox__row>div:nth-child(3){grid-area:weight}.infobox__table--harness .infobox__row>div:nth-child(4){grid-area:breeds}.infobox__table--harness .infobox__weight{justify-self:end;align-self:center;font-size:11px;font-weight:600;color:#c73e20;background:#ed573a1a;padding:3px 9px;border-radius:20px;white-space:nowrap}.infobox__how{padding:13px 14px 12px;margin-top:10px}.infobox__steps{grid-template-columns:1fr;gap:12px}.infobox__step{flex-direction:row;align-items:flex-start;text-align:left;gap:9px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/dt-c-infobox.css.map */
