.ppb{--ppb-pink: #e8078d;--ppb-pink-2: #ff86cd;--ppb-pink-3: #fcc7e6;--ppb-blush: #fff0f8;--ppb-dark: #241f21;--ppb-line: #f6d2e7;--ppb-muted: #6f6168;display:block;color:var(--ppb-dark)}.ppb [hidden]{display:none!important}.ppb *,.ppb *:before,.ppb *:after{box-sizing:border-box}.ppb__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:6px}.ppb__price-amount{color:var(--ppb-pink);font-size:28px;font-weight:700;line-height:1.1}.ppb__price-per{color:var(--ppb-muted);font-size:15px}.ppb__step{margin-top:22px}.ppb__step-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:17px;font-weight:700}.ppb__step-number{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ppb-pink);color:#fff;font-size:15px}.ppb__options{display:grid;gap:10px}.ppb__option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border:2px solid var(--ppb-line);border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ppb__option:hover{border-color:var(--ppb-pink-2)}.ppb__option[aria-checked=true]{border-color:var(--ppb-pink);background:var(--ppb-blush);box-shadow:0 4px 14px #e8078d2e}.ppb__option:disabled{opacity:.5;cursor:not-allowed}.ppb__option-image{flex:none;width:60px;height:60px;border-radius:12px;object-fit:cover}.ppb__option-text{display:flex;flex-direction:column;flex:1;min-width:0}.ppb__option-name{font-weight:700;line-height:1.3}.ppb__option-info{color:var(--ppb-muted);font-size:14px}.ppb__option-extra{flex:none;padding:4px 10px;border-radius:999px;background:var(--ppb-pink-3);font-size:14px;font-weight:700;white-space:nowrap}.ppb__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ppb__label{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;border:2px solid var(--ppb-line);border-radius:16px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ppb__label:hover{border-color:var(--ppb-pink-2)}.ppb__label[aria-checked=true]{border-color:var(--ppb-pink);box-shadow:0 4px 14px #e8078d40}.ppb__label-picture{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#fff;container-type:inline-size}.ppb__label-picture img{display:block;width:100%;height:100%;object-fit:cover}.ppb__label-words{position:absolute;left:50%;transform:translate(-50%,-50%);overflow:hidden;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.1;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:.45;pointer-events:none}.ppb__label-name{font-size:12px;font-weight:600;line-height:1.25;text-align:center}.ppb__label--own .ppb__label-picture{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--ppb-pink-2);background:var(--ppb-blush);color:var(--ppb-pink);font-size:13px;font-weight:700;text-align:center}.ppb__extra{margin-top:14px;padding:14px;border-radius:16px;background:var(--ppb-blush)}.ppb__field-label{display:block;margin-bottom:6px;font-weight:700}.ppb__input{width:100%;padding:12px 14px;border:2px solid var(--ppb-line);border-radius:12px;background:#fff;color:inherit;font:inherit;font-size:16px}.ppb__input:focus{outline:none;border-color:var(--ppb-pink)}.ppb__file{width:100%;font:inherit;font-size:14px}.ppb__hint{margin:6px 0 0;color:var(--ppb-muted);font-size:13px}.ppb__hint--size{margin-top:8px;color:var(--ppb-dark);font-size:14px}.ppb__hint--size strong{color:var(--ppb-pink)}.ppb__preview{margin-top:14px;text-align:center}.ppb__preview-canvas{display:block;width:100%;max-width:280px;height:auto;margin:0 auto;border:1px solid var(--ppb-line);border-radius:14px;background:#fff}.ppb__preview-note{margin:8px 0 0;color:var(--ppb-muted);font-size:13px}.ppb__quantity{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ppb__stepper{display:inline-flex;align-items:center;border:2px solid var(--ppb-line);border-radius:999px;background:#fff}.ppb__stepper-button{width:42px;height:42px;border:0;background:none;color:var(--ppb-pink);font-size:22px;font-weight:700;line-height:1;cursor:pointer}.ppb__stepper-input{width:56px;height:42px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:17px;font-weight:700;text-align:center;-moz-appearance:textfield}.ppb__stepper-input::-webkit-outer-spin-button,.ppb__stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ppb__quantity-text{margin:0;color:var(--ppb-muted)}.ppb__quantity-text strong{color:var(--ppb-dark)}.ppb__total{display:flex;align-items:baseline;justify-content:space-between;margin-top:22px;padding-top:14px;border-top:2px solid var(--ppb-line)}.ppb__total span{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ppb-muted)}.ppb__total strong{color:var(--ppb-pink);font-size:26px}.ppb__error{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:#fde8ef;color:#c2003b;font-weight:600}.ppb__add{width:100%;margin-top:14px}.ppb__lead-time{margin:10px 0 0;color:var(--ppb-muted);font-size:13px;text-align:center}.ppb-zoom[hidden],.ppb-zoom-hover[hidden]{display:none!important}.ppb-zoom__picture{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#fff;container-type:inline-size}.ppb-zoom__picture img{display:block;width:100%;height:100%;object-fit:cover}.ppb-zoom__picture>span:not(.ppb__label-words){display:none}.ppb-zoom__name{margin:10px 0 0;color:#241f21;font-size:15px;font-weight:700;text-align:center}.ppb-zoom-hover{position:fixed;z-index:1000;width:340px;padding:10px 10px 12px;border:2px solid #ff86cd;border-radius:18px;background:#fff;box-shadow:0 12px 36px #241f2140;pointer-events:none}.ppb-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:#241f21c7;cursor:zoom-out}.ppb-zoom:focus{outline:none}.ppb-zoom__figure{width:min(92vw,72vh,620px);padding:14px 14px 12px;border-radius:22px;background:#fff;box-shadow:0 18px 50px #00000059}.ppb-zoom__hint{margin:2px 0 0;color:#6f6168;font-size:13px;text-align:center}@media screen and (max-width:420px){.ppb__labels{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/promo-pack-builder.css.map */
