html.tp-cd-lock,html.tp-cd-lock body{overflow:hidden;overscroll-behavior:none}.tp.tp-cd{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:#fff;color:var(--tp-ink);box-shadow:-12px 0 40px #0000002e;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.tp.tp-cd[open]{animation:tp-cd-in .28s ease-out}.tp.tp-cd::backdrop{background:#14141480}@keyframes tp-cd-in{0%{transform:translate(100%)}to{transform:none}}.tp-cd__panel{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:opacity .15s ease}.tp-cd__panel.is-busy{opacity:.55;pointer-events:none}.tp-cd__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--tp-line)}.tp .tp-cd__title{margin:0;font:800 20px/1.2 var(--tp-sans);letter-spacing:-.2px}.tp-cd__n{font-weight:400;color:var(--tp-ink-soft)}.tp .tp-cd__x{display:inline-flex;padding:8px;border:0;border-radius:30px;background:none;color:var(--tp-ink);cursor:pointer}.tp .tp-cd__x:hover{background:var(--tp-smoke)}.tp-cd__x svg{width:20px;height:20px}.tp-cd__body{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:16px 20px 20px;overscroll-behavior:contain}.tp-cd__offer{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#fff4ee;border:1px solid #f3d3c4}.tp-cd__offer.is-max{background:#eef5ec;border-color:#cfe2c9}.tp .tp-cd__offer-msg{margin:0;font:400 14px/1.4 var(--tp-sans);letter-spacing:normal}.tp-cd__offer-msg strong{color:var(--tp-accent);font-weight:700}.tp-cd__offer.is-max .tp-cd__offer-msg strong{color:#2f6b3a}.tp-cd__bar{height:6px;margin:10px 0 6px;border-radius:6px;background:#00000014;overflow:hidden}.tp-cd__bar span{display:block;height:100%;border-radius:6px;background:var(--tp-accent);transition:width .3s ease}.tp-cd__offer.is-max .tp-cd__bar span{background:#2f6b3a}.tp-cd__steps{display:flex;justify-content:space-between;font:400 11px/1.3 var(--tp-sans);color:var(--tp-ink-soft);letter-spacing:normal}.tp-cd__steps .is-on{color:var(--tp-ink);font-weight:600}.tp-cd__lines{list-style:none;margin:0;padding:0}.tp-cd__line{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--tp-line)}.tp-cd__line:first-child{padding-top:0}.tp .tp-cd__img{flex:0 0 84px;width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--tp-smoke)}.tp-cd__img img{width:100%;height:100%;object-fit:cover}.tp-cd__info{flex:1 1 auto;min-width:0}.tp .tp-cd__name{display:block;font:600 14px/1.35 var(--tp-sans);letter-spacing:normal}.tp .tp-cd__opt{margin:2px 0 0;font:400 13px/1.3 var(--tp-sans);color:var(--tp-ink-soft);letter-spacing:normal}.tp-cd__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.tp-cd__qty{display:inline-flex;align-items:center;border:1px solid var(--tp-line);border-radius:30px}.tp .tp-cd__qty button{width:32px;height:32px;border:0;background:none;font:400 18px/1 var(--tp-sans);color:var(--tp-ink);cursor:pointer}.tp-cd__qty span{min-width:22px;text-align:center;font:600 14px/1 var(--tp-sans)}.tp-cd__price{text-align:right;font:600 14px/1.3 var(--tp-sans)}.tp-cd__price s{display:block;font-weight:400;font-size:12px;color:var(--tp-ink-soft)}.tp .tp-cd__rm{margin-top:6px;padding:0;border:0;background:none;font:400 12px/1 var(--tp-sans);color:var(--tp-ink-soft);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tp .tp-cd__h{margin:20px 0 10px;font:700 16px/1.3 var(--tp-sans);letter-spacing:normal}.tp-cd__cards{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.tp-cd__card{position:relative;display:flex;flex-direction:column;gap:4px;scroll-snap-align:start;min-width:0}.tp-cd__cards{touch-action:pan-x pan-y}.tp .tp-cd__card-img{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--tp-smoke)}.tp-cd__card-img img{width:100%;height:100%;object-fit:cover}.tp .tp-cd__card-name{font:600 13px/1.3 var(--tp-sans);letter-spacing:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-cd__card-price{font:400 13px/1.3 var(--tp-sans);color:var(--tp-ink-soft)}.tp .tp-cd__card-select{width:100%;height:34px;padding:0 8px;border:1px solid var(--tp-line);border-radius:8px;background:#fff;font:400 12px/1 var(--tp-sans);color:var(--tp-ink)}.tp .tp-cd__card-add{height:36px;border:0;border-radius:30px;background:var(--tp-ink);color:#fff;font:600 13px/1 var(--tp-sans);cursor:pointer}.tp .tp-cd__card-add:hover{background:var(--tp-accent)}.tp .tp-cd__card-add:disabled{opacity:.6}.tp-cd__empty{text-align:center}.tp .tp-cd__empty-title{margin:6px 0 2px;font:800 20px/1.3 var(--tp-sans)}.tp .tp-cd__empty-sub{margin:0 0 16px;font:400 14px/1.4 var(--tp-sans);color:var(--tp-ink-soft)}.tp-cd__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tp .tp-cd__tile{display:flex;flex-direction:column;gap:6px;font:600 12px/1.2 var(--tp-sans);letter-spacing:normal}.tp-cd__tile-img{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--tp-smoke)}.tp-cd__tile-img img{width:100%;height:100%;object-fit:cover}.tp-cd__empty .tp-cd__h,.tp-cd__empty .tp-cd__cards{text-align:left}.tp .tp-cd__shop{display:inline-flex;margin-top:18px}.tp-cd__foot{padding:10px 20px 14px;border-top:1px solid var(--tp-line);background:#fff}.tp .tp-cd__save{display:flex;justify-content:space-between;margin:0 0 6px;font:400 13px/1.3 var(--tp-sans);color:#2f6b3a;letter-spacing:normal}.tp-cd__tot{margin-bottom:10px}.tp .tp-cd__tot-row{display:flex;align-items:baseline;gap:8px;margin:0;font:400 14px/1.3 var(--tp-sans);letter-spacing:normal}.tp-cd__tot-l{margin-right:auto;color:var(--tp-ink);font-weight:600}.tp-cd__tot-row strong{font:800 19px/1.2 var(--tp-sans)}.tp-cd__tot-row s{color:var(--tp-ink-soft);font-size:13px}.tp .tp-cd__note{margin:2px 0 0;font:400 11px/1.3 var(--tp-sans);color:var(--tp-ink-soft);letter-spacing:normal;text-align:right}.tp .tp-cd__checkout{width:100%;height:50px;font-size:17px}.tp .tp-cd__error{margin:0;padding:0 20px 12px;font:400 13px/1.4 var(--tp-sans);color:#b42318}.tp-buy__error{margin:8px 0 0;font:400 13px/1.4 var(--tp-sans, sans-serif);color:#b42318}@media(max-width:599px){.tp.tp-cd{width:100vw}.tp-cd__cards{grid-auto-columns:44%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/tp-cart-drawer.css.map */
