.cart-items__table-row.pp-design-row{display:block;grid-template-columns:none}.cart-items__table-row.pp-design-placeholder{display:none!important}.pp-design-cell{display:block;width:100%;padding:0}.pp-cart-design{border:1px solid #d9decf;border-radius:12px;padding:18px;background:#fbfaf6;color:#343b2d;min-width:0}.pp-cart-design .pp-cart-design__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px}.pp-cart-design__header h3{font-size:18px;line-height:1.3}.pp-cart-design__header span{font-size:12px;color:#59664d}.pp-cart-design .pp-cart-design__items{list-style:none;padding:0;display:grid;gap:14px}.pp-cart-design__item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:start}.pp-cart-design__image{width:52px;height:64px;object-fit:contain;grid-column:1}.pp-cart-design__details{grid-column:2;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.pp-cart-design__details strong{font-size:14px}.pp-cart-design__details p{margin-top:3px;color:#616653}.pp-cart-design__price{grid-column:3;font-size:13px;white-space:nowrap}.pp-cart-design .pp-cart-design__total{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #d9decf;margin-top:16px;padding-top:12px;font-size:14px}.pp-cart-design .pp-cart-design__help{margin:12px 0 8px;font-size:13px;line-height:1.5}.pp-cart-design__remove{border:1px solid #4d5f3c;border-radius:6px;background:transparent;color:#4d5f3c;min-height:44px;padding:9px 14px;font:inherit;font-size:13px;cursor:pointer}.pp-cart-design__remove:hover{background:#ecefe3}.pp-cart-design__remove:focus-visible{outline:2px solid #4d5f3c;outline-offset:3px}.pp-cart-design .pp-cart-design__assembly{margin:8px 0 0;color:#4d5f3c;font-size:13px;font-weight:600;line-height:1.5}.pp-cart-design__preview{display:block;max-width:360px;margin:0 auto 18px}.pp-cart-design__preview canvas,.pp-cart-design__fallback{display:block;width:100%;height:auto;border-radius:8px;object-fit:contain}.pp-cart-design__preview [hidden]{display:none!important}.pp-cart-design__preview-note{font-size:12px;line-height:1.5;color:#616653;text-align:center;margin:6px 0 0}.pp-cart-design__item{grid-template-columns:minmax(0,1fr) auto}.pp-cart-design__details{grid-column:1}.pp-cart-design__price{grid-column:2}.pp-bracelet-preview{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f8f5ef;border-radius:8px;overflow:hidden}.pp-bracelet-preview .pp-bracelet-preview__image{display:block;width:var(--bracelet-scale,42%);height:auto;max-width:60%;object-fit:contain}.pp-cart-design{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:start;padding:14px}.pp-cart-design>.pp-cart-design__header{grid-column:2;grid-row:1;display:block;margin:0;min-height:72px}.pp-cart-design__header h3{margin:0 0 6px;font-size:16px}.pp-cart-design>.pp-cart-design__preview{grid-column:1;grid-row:1;position:relative;width:72px;height:72px;max-width:72px;margin:0;overflow:hidden;border-radius:6px;background:#f8f5ef}.pp-cart-design>.pp-cart-design__preview canvas,.pp-cart-design>.pp-cart-design__preview>.pp-cart-design__fallback{width:72px!important;height:72px!important;object-fit:contain}.pp-cart-design>.pp-cart-design__preview .pp-cart-design__preview-note{display:none}.pp-cart-design>:not(.pp-cart-design__header):not(.pp-cart-design__preview){grid-column:1/-1}.pp-cart-design .pp-cart-design__items{margin:12px 0 0;gap:8px}.pp-cart-preview-zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in;border-radius:6px}.pp-cart-preview-zoom:focus-visible{outline:2px solid #505e43;outline-offset:-2px}.pp-cart-preview-zoom:after{content:"+";position:absolute;right:2px;bottom:2px;width:18px;height:18px;border-radius:50%;background:#fff;color:#505e43;font:16px/18px Arial;box-shadow:0 0 2px #888}.pp-cart-zoom-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:16px;border:0;border-radius:14px;background:#fbfaf6;color:#343b2d}.pp-cart-zoom-dialog::backdrop{background:#0009}.pp-cart-zoom-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pp-cart-zoom-dialog h2{font-size:18px;margin:0}.pp-cart-zoom-dialog button{min-width:44px;min-height:44px;border:1px solid #d9decf;border-radius:8px;background:transparent;color:inherit;font-size:24px;cursor:pointer}.pp-cart-zoom-dialog canvas,.pp-cart-zoom-dialog img{display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain}.pp-cart-zoom-dialog p{font-size:12px;line-height:1.5;text-align:center}.cart-items__table-row:not(.pp-design-row){grid-template-columns:72px minmax(0,1fr) minmax(var(--cart-item-price-width),auto)}.cart-items__table-row:not(.pp-design-row) .cart-items__media{width:72px}.cart-items__table-row:not(.pp-design-row) .cart-items__media-container{width:72px;height:72px;aspect-ratio:1;border-radius:6px}.cart-items__table-row:not(.pp-design-row) .cart-items__media-image{width:72px;height:72px;aspect-ratio:1;object-fit:contain}@container cart-items (min-width:720px){.cart-items__table-row:not(.pp-design-row){grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) minmax(var(--cart-item-price-width),auto)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/pp-cart-designs.css.map */
