.pp-dr__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#0000006b;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.pp-dr__scrim.is-open{opacity:1;visibility:visible}.pp-dr{position:fixed;top:0;right:0;bottom:0;z-index:9600;width:min(420px,100vw);background:#fff;display:flex;flex-direction:column;transform:translate(102%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:-6px 0 26px #00000024}.pp-dr.is-open{transform:translate(0)}.pp-dr__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--pp-border)}.pp-dr__head h2{margin:0;font-size:16px;font-weight:700}.pp-dr__close{background:none;border:0;cursor:pointer;padding:6px;color:var(--pp-ink-soft)}.pp-dr__close svg{width:19px;height:19px}.pp-dr__body{flex:1 1 auto;overflow-y:auto;padding:16px 20px}.pp-dr__foot{border-top:1px solid var(--pp-border);padding:16px 20px 20px}.pp-dr__line{display:grid;grid-template-columns:66px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--pp-border-soft)}.pp-dr__img{width:66px;height:66px;border:1px solid var(--pp-border);border-radius:3px;display:grid;place-items:center;overflow:hidden;background:#fff}.pp-dr__img img{max-width:100%;max-height:100%;object-fit:contain}.pp-dr__name{font-size:13.5px;font-weight:600;line-height:1.4}.pp-dr__var{font-size:12px;color:var(--pp-muted);margin-top:2px}.pp-dr__price{font-size:13.5px;font-weight:700;color:var(--pp-coral);margin-top:5px}.pp-dr__qty{display:inline-grid;grid-template-columns:28px 34px 28px;height:30px;border:1px solid var(--pp-border);border-radius:3px;overflow:hidden;margin-top:7px}.pp-dr__qty button{border:0;background:#fff;cursor:pointer;font-size:14px;color:var(--pp-ink-soft)}.pp-dr__qty input{border:0;border-left:1px solid var(--pp-border);border-right:1px solid var(--pp-border);text-align:center;font-family:var(--pp-font);font-size:12.5px;font-weight:600;outline:0;-moz-appearance:textfield;min-width:0}.pp-dr__qty input::-webkit-outer-spin-button,.pp-dr__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-dr__rm{background:none;border:0;cursor:pointer;color:var(--pp-muted);padding:2px;align-self:flex-start}.pp-dr__rm:hover{color:var(--pp-sale)}.pp-dr__rm svg{width:15px;height:15px}.pp-dr__empty{text-align:center;padding:50px 10px}.pp-dr__empty p{font-size:14px;color:var(--pp-muted);margin:0 0 18px}.pp-dr__totals{display:flex;justify-content:space-between;font-size:16px;font-weight:700;margin-bottom:14px}.pp-dr__totals span:last-child{color:var(--pp-coral)}.pp-dr__note{font-size:12px;color:var(--pp-muted);text-align:center;margin:10px 0 0}.pp-dr__btns{display:grid;gap:9px}.pp-dr__view{background:#fff;border:1px solid var(--pp-border);color:var(--pp-ink);border-radius:3px;padding:13px;font-family:var(--pp-font);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center}.pp-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);z-index:9700;background:var(--pp-ink);color:#fff;font-size:13.5px;font-weight:600;padding:12px 20px;border-radius:4px;transition:transform .28s ease}.pp-toast.is-on{transform:translate(-50%)}.pp-page{padding:clamp(22px,3vw,48px) 0 clamp(30px,4vw,64px)}.pp-page__inner{max-width:var(--pp-page-w,860px);margin:0 auto}.pp-page__title{margin:0 0 10px;font-size:clamp(24px,2.6vw,40px);font-weight:800;letter-spacing:-.01em}.pp-page__meta{font-size:13px;color:var(--pp-muted);margin:0 0 24px}.pp-rte p{font-size:15px;line-height:1.8;color:var(--pp-ink-soft);margin:0 0 16px}.pp-rte h2{font-size:clamp(18px,1.6vw,24px);font-weight:700;margin:30px 0 12px}.pp-rte h3{font-size:clamp(16px,1.3vw,19px);font-weight:700;margin:24px 0 10px}.pp-rte ul,.pp-rte ol{padding-left:22px;margin:0 0 16px}.pp-rte ul{list-style:disc}.pp-rte ol{list-style:decimal}.pp-rte li{font-size:15px;line-height:1.85;color:var(--pp-ink-soft)}.pp-rte a{color:var(--pp-coral-dark);text-decoration:underline}.pp-rte img{border-radius:var(--pp-radius);margin:18px 0}.pp-rte blockquote{border-left:3px solid var(--pp-coral);padding:6px 0 6px 18px;margin:20px 0;color:var(--pp-ink-soft);font-style:italic}.pp-rte table{width:100%;border-collapse:collapse;margin:18px 0}.pp-rte th,.pp-rte td{border:1px solid var(--pp-border);padding:10px 12px;font-size:14px;text-align:left}.pp-rte th{background:var(--pp-surface);font-weight:700}.pp-contact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(22px,3vw,56px);align-items:start}.pp-form{display:grid;gap:14px}.pp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pp-field input,.pp-field textarea,.pp-field select{width:100%;border:1px solid var(--pp-border);border-radius:3px;padding:12px 13px;font-family:var(--pp-font);font-size:14px;color:var(--pp-ink);background:#fff}.pp-field textarea{min-height:140px;resize:vertical}.pp-field input:focus,.pp-field textarea:focus,.pp-field select:focus{outline:0;border-color:var(--pp-coral);box-shadow:0 0 0 2px #ff8b5c2e}.pp-form__submit{background:var(--pp-coral);color:#fff;border:0;border-radius:3px;padding:15px 30px;font-family:var(--pp-font);font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-self:start}.pp-form__submit:hover{background:var(--pp-coral-dark)}.pp-note{border-radius:3px;padding:13px 15px;font-size:14px;margin-bottom:16px}.pp-note--ok{background:#e9f7ef;color:#17603a;border:1px solid #bfe6cf}.pp-note--err{background:#fdecec;color:#8c1c1c;border:1px solid #f4c7c7}.pp-note ul{margin:6px 0 0;padding-left:18px;list-style:disc}.pp-info{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);padding:clamp(18px,2vw,28px)}.pp-info h3{margin:0 0 16px;font-size:16px;font-weight:700}.pp-info__row{display:flex;gap:13px;padding:11px 0;border-bottom:1px solid var(--pp-border-soft)}.pp-info__row:last-of-type{border-bottom:0}.pp-info__ic{flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:var(--pp-surface);display:grid;place-items:center;color:var(--pp-ink-soft)}.pp-info__ic svg{width:16px;height:16px}.pp-info__k{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-muted)}.pp-info__v{font-size:14px;color:var(--pp-ink);margin-top:2px;line-height:1.55}.pp-info__v a{color:var(--pp-coral-dark)}.pp-info__map{margin-top:16px;border-radius:var(--pp-radius);overflow:hidden;aspect-ratio:16/11;background:var(--pp-surface)}.pp-info__map iframe{width:100%;height:100%;border:0;display:block}.pp-pw{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:var(--pp-pw-bg,#0e3746);color:#fff;position:relative;overflow:hidden}.pp-pw__bg{position:absolute;top:0;right:0;bottom:0;left:0}.pp-pw__bg img{width:100%;height:100%;object-fit:cover;opacity:.22}.pp-pw__inner{position:relative;z-index:2;max-width:560px;width:100%}.pp-pw__logo{max-height:64px;width:auto;margin:0 auto 26px}.pp-pw__brand{font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 26px}.pp-pw__brand em{color:var(--pp-coral);font-style:normal}.pp-pw__h{margin:0 0 12px;font-size:clamp(26px,3vw,42px);font-weight:800;letter-spacing:-.01em}.pp-pw__p{margin:0 0 26px;font-size:15px;line-height:1.7;color:#ffffffd9}.pp-pw__form{display:flex;gap:10px;max-width:430px;margin:0 auto}.pp-pw__form input{flex:1 1 auto;min-width:0;height:48px;padding:0 15px;border:0;border-radius:3px;font-family:var(--pp-font);font-size:15px}.pp-pw__form button{height:48px;padding:0 24px;border:0;border-radius:3px;background:var(--pp-coral);color:#fff;font-family:var(--pp-font);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.pp-pw__form button:hover{background:var(--pp-coral-dark)}.pp-pw__social{display:flex;justify-content:center;gap:14px;margin-top:30px}.pp-pw__social a{width:34px;height:34px;border-radius:999px;background:#ffffff24;display:grid;place-items:center;color:#fff}.pp-pw__social a:hover{background:#ffffff42}.pp-pw__social svg{width:16px;height:16px}.pp-pw__enter{margin-top:26px;font-size:13px;color:#ffffffb3}.pp-pw__enter a{color:#fff;text-decoration:underline}@media(max-width:900px){.pp-contact{grid-template-columns:1fr}}@media(max-width:640px){.pp-dr{width:100vw}.pp-form__row{grid-template-columns:1fr}.pp-form__submit{justify-self:stretch;text-align:center}.pp-field input,.pp-field textarea,.pp-field select{font-size:16px}.pp-pw__form{flex-direction:column}.pp-pw__form input,.pp-pw__form button{width:100%;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ppmart-tier2.css.map */
