.ppm3{--pink: #EE3875;--blush: #fff6f5;--graphite: #3a3a3a;--muted: #6b6b6b;--tan: #c59e87;--border: rgba(0,0,0,.18);--font-h: "Playfair Display", Georgia, serif;--font-b: "Poppins", sans-serif;font-family:var(--font-b);color:var(--graphite);font-size:15px}.ppm3 *,.ppm3 *:before,.ppm3 *:after{box-sizing:border-box}.ppm3-section{padding:24px 0 0;border-top:1px solid var(--border);margin-top:24px}.ppm3-section:first-child{border-top:none;margin-top:4px}.ppm3-section__head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.ppm3-label{font-family:var(--font-h);font-size:22px;font-weight:700;color:var(--graphite);letter-spacing:-.01em}.ppm3-selected-label{font-size:14px;color:var(--muted)}.ppm3-microcopy{font-size:14px;color:var(--muted);margin:-8px 0 14px;line-height:1.5}.ppm3-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ppm3-swatch{aspect-ratio:1/1;border-radius:50%;border:2.5px solid transparent;padding:3px;cursor:pointer;background:none;transition:border-color .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;overflow:hidden;width:100%}.ppm3-swatch img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ppm3-swatch:hover{border-color:var(--tan)}.ppm3-swatch--selected{border-color:var(--graphite)!important;transform:scale(1.1)}.ppm3-sizes{display:flex;flex-wrap:wrap;gap:8px}.ppm3-size-btn{flex:0 0 calc(25% - 6px);white-space:nowrap;padding:14px 12px;border:1px solid var(--border);background:#fff;cursor:pointer;font-family:var(--font-b);font-size:14px;font-weight:400;color:var(--graphite);text-align:center;line-height:1;transition:border-color .1s ease,background .1s ease,color .1s ease;-webkit-tap-highlight-color:transparent}.ppm3-size-btn:hover{border-color:#0000004d}.ppm3-size-btn--selected{background:var(--graphite);border-color:var(--graphite);color:#fff}.ppm3-tile-field{position:relative;min-height:54px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;padding:6px 12px;cursor:text;margin-bottom:8px;transition:border-color .15s ease;overflow:hidden}.ppm3-tile-field:focus-within{border-color:var(--tan)}.ppm3-tile-field__ph{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--muted);opacity:.5;pointer-events:none;transition:opacity .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;font-style:italic}.ppm3-tile-field__ph--hidden{opacity:0}.ppm3-tile-field:focus-within .ppm3-tile-field__ph{opacity:0}.ppm3-tile-field__tiles{display:flex;flex-wrap:nowrap;gap:2px;align-items:center;overflow-x:auto;scrollbar-width:none;flex:1}.ppm3-tile-field__tiles::-webkit-scrollbar{display:none}.ppm3-name-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;border:none;background:transparent;cursor:text;font-size:16px;padding:0}.ppm3-jewel-tile{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;animation:ppm3-pop .18s ease}.ppm3-jewel-tile img{width:100%;height:100%;object-fit:contain}@keyframes ppm3-pop{0%{transform:scale(.5);opacity:.2}65%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ppm3-clear-btn{font-family:var(--font-b);font-size:13px;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;margin-bottom:14px;display:block}.ppm3-clear-btn:hover{color:var(--pink)}.ppm3-charms{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-top:4px}.ppm3-charms::-webkit-scrollbar{display:none}.ppm3-charm-tile{flex-shrink:0;width:56px;height:56px;border:1px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;transition:border-color .1s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.ppm3-charm-tile img{width:100%;height:100%;object-fit:contain}.ppm3-charm-tile:hover{border-color:#0000004d;transform:scale(1.05)}.ppm3-charm-tile:active{transform:scale(.92)}.ppm3-upsell{display:flex;align-items:center;gap:14px;border:1px solid var(--border);padding:16px;margin-bottom:8px;cursor:pointer;background:#fff;transition:border-color .1s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.ppm3-upsell:hover{border-color:#00000047}.ppm3-upsell--checked{border-color:var(--graphite)}.ppm3-upsell input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.ppm3-upsell__img-wrap{flex-shrink:0;width:84px;height:84px;background:var(--blush);display:flex;align-items:center;justify-content:center;overflow:hidden}.ppm3-upsell__img-wrap img{width:100%;height:100%;object-fit:contain}.ppm3-upsell__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ppm3-upsell__name{font-size:17px;font-weight:600;color:var(--graphite);line-height:1.3}.ppm3-upsell__desc{font-size:14px;color:#5a5a5a;line-height:1.6}.ppm3-upsell__price{font-size:17px;font-weight:700;color:var(--graphite)}.ppm3-upsell__ui{flex-shrink:0;display:block;width:22px;height:22px;border:1px solid rgba(0,0,0,.25);background:#fff;transition:background .1s ease;position:relative}.ppm3-upsell--checked .ppm3-upsell__ui{background:var(--graphite);border-color:var(--graphite)}.ppm3-upsell--checked .ppm3-upsell__ui:after{content:"";display:block;width:5px;height:10px;border:1.5px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(3px)}.ppm3-tag-fields{border:1px solid var(--border);border-top:none;padding:14px 12px;margin-top:-8px;margin-bottom:8px;background:#f5f0ee59;display:flex;flex-direction:column;gap:12px}.ppm3-tag-fields[hidden]{display:none}.ppm3-field{display:flex;flex-direction:column;gap:5px}.ppm3-field__label{font-size:14px;font-weight:600;color:var(--graphite)}.ppm3-req{color:var(--pink)}.ppm3-opt{font-weight:400;color:var(--muted);font-size:13px}.ppm3-field__input{width:100%;padding:12px;border:1px solid var(--border);font-family:var(--font-b);font-size:15px;color:var(--graphite);background:#fff;outline:none;-webkit-appearance:none;transition:border-color .15s ease;resize:none}.ppm3-field__input::placeholder{color:var(--muted);font-style:italic}.ppm3-field__input:focus{border-color:var(--tan)}.ppm3-field__input--error{border-color:var(--pink)!important}.ppm3-field__textarea{min-height:80px;line-height:1.5}.ppm3-error{font-size:13px;color:var(--pink);font-weight:500;margin:6px 0 0}.ppm3-error[hidden]{display:none}.ppm3-atc-wrap{margin-top:24px}.ppm3-atc{width:100%;height:58px;background:var(--graphite);color:#fff;border:none;font-family:var(--font-b);font-size:17px;font-weight:700;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .12s ease;-webkit-tap-highlight-color:transparent;text-transform:none}.ppm3-atc:hover{opacity:.88}.ppm3-atc:active{opacity:.72}.ppm3-atc--loading{pointer-events:none;opacity:.65}.ppm3-atc__spin svg{animation:ppm3-spin .7s linear infinite}@keyframes ppm3-spin{to{transform:rotate(360deg)}}.ppm3-atc-error{font-size:13px;color:var(--pink);text-align:center;margin:8px 0 0;font-weight:500}.ppm3-atc-error[hidden]{display:none}.ppm3-summary{margin-top:10px;padding:0;border:none;background:none;text-align:center}.ppm3-summary__shipping{font-size:16px;font-weight:500;color:var(--graphite);margin:0 0 2px}.ppm3-summary__ships{font-size:13px;color:#5a5a5a;margin:0}variant-selects,variant-radios{display:none!important}@media(max-width:360px){.ppm3-swatch{padding:2px}.ppm3-charm-tile{width:48px;height:48px}.ppm3-upsell__img-wrap{width:68px;height:68px}.ppm3-size-btn{font-size:13px;padding:12px 6px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/collar-personalization-v3.css.map */
