.tpm-product .tpm-product__media{display:grid;grid-template-columns:minmax(0,1fr)}.tpm-product .tpm-product__media:before{content:"";grid-area:1 / 1;aspect-ratio:4 / 3;width:100%;background:var(--tpm-white);border:1px solid #E6E0D2;border-radius:.75rem}.tpm-product .tpm-product__media>.tpm-preview-stage{grid-area:1 / 1;place-self:center;width:min(100%,calc(75% * var(--tpm-media-ratio, 4 / 3)));height:auto;max-height:100%;border:0;border-radius:.5rem;background:transparent}.tpm-product .tpm-product__media>:not(.tpm-preview-stage):not(script){grid-column:1}.tpm-product__form-head .tpm-product__title{margin-top:0}.tpm-product__form-head .tpm-product__price{margin:.25rem 0 1rem;font-size:1.25rem}.tpm-product__info{margin-top:2rem;padding:1.5rem;border:1px solid var(--tpm-border);border-radius:1rem;background:var(--tpm-white)}@media(min-width:1024px){.tpm-product__info{padding:2rem 2.5rem;display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:start}}.tpm-product__info-title{margin:0 0 .5rem;font-size:1.125rem;color:var(--tpm-navy)}.tpm-product__info .tpm-product__desc,.tpm-product__info .tpm-product__cover-upsell{margin-top:0}.tpm-steps-has-cover .tpm-product__info .tpm-product__cover-upsell{display:none}@media(min-width:1024px){.tpm-product .tpm-product__grid{overflow:clip;align-items:start}.tpm-product .tpm-product__gallery{position:sticky;top:calc(var(--tpm-header-h, 97px) + 1rem);align-self:start;border-radius:1rem 0 0 1rem}}.tpm-steps__pin,.tpm-steps__pin-reopen{display:none}@media(max-width:1023px){.tpm-steps-pinned .tpm-product__media>.tpm-preview-stage{position:fixed;z-index:36;top:calc(var(--tpm-header-h, 89px) + .5rem);left:0;right:0;margin:0 auto;height:var(--tpm-pin-h, 30vh);width:auto;max-width:calc(100vw - 1rem);max-height:none;aspect-ratio:var(--tpm-media-ratio, 4 / 3);border-radius:.375rem;box-shadow:0 6px 18px #16283f40;cursor:zoom-in;transition:height .2s ease}.tpm-steps-pin-expanded{--tpm-pin-h: 58vh}.tpm-steps-pin-expanded .tpm-product__media>.tpm-preview-stage{cursor:zoom-out}.tpm-steps-pinned .tpm-steps__pin{display:flex;justify-content:center;gap:.5rem;position:fixed;z-index:35;left:0;right:0;top:var(--tpm-header-h, 89px);height:calc(var(--tpm-pin-h, 30vh) + 3.25rem);align-items:flex-end;padding-bottom:.375rem;background:#f7f1e3f7;border-bottom:1px solid #E6E0D2}.tpm-steps__pin-btn,.tpm-steps__pin-reopen{border:1px solid var(--tpm-border-strong, #D9D2C0);background:var(--tpm-white);color:var(--tpm-navy);border-radius:9999px;padding:.3rem .875rem;font:600 .75rem/1.2 var(--font-body-family, Poppins, sans-serif)}.tpm-steps__pin-reopen:not([hidden]){display:block;position:fixed;z-index:35;right:.75rem;top:calc(var(--tpm-header-h, 89px) + .5rem);box-shadow:0 4px 12px #16283f33}}.tpm-steps[hidden]{display:none}.tpm-steps{margin-top:1.25rem}.tpm-steps__nav{display:flex;gap:.25rem;margin:0 0 1.25rem;padding:0;list-style:none;counter-reset:s;border-bottom:1px solid var(--tpm-border)}.tpm-steps__nav li{flex:1 1 0;min-width:0}.tpm-steps__dot{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;padding:.25rem .125rem .625rem;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;cursor:pointer;font:inherit;color:var(--tpm-ink-soft)}.tpm-steps__num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid #D9D2C0;font-size:.8125rem;font-weight:600;background:var(--tpm-white)}.tpm-steps__name{font-size:.75rem;font-weight:500;line-height:1.2;text-align:center}.tpm-steps__dot.is-done .tpm-steps__num{background:var(--tpm-paper, #F7F1E3);border-color:var(--tpm-gold, #C9A24A);color:var(--tpm-navy)}.tpm-steps__dot.is-current{color:var(--tpm-navy);border-bottom-color:var(--tpm-gold, #C9A24A)}.tpm-steps__dot.is-current .tpm-steps__num{background:var(--tpm-navy, #1E3A5F);border-color:var(--tpm-navy, #1E3A5F);color:#fff}.tpm-steps__dot:focus-visible{outline:2px solid var(--tpm-gold);outline-offset:2px}@media(max-width:479px){.tpm-steps__name{font-size:.6875rem}}.tpm-steps__panel[hidden]{display:none}.tpm-steps__fields{margin-top:0}.tpm-steps-on .tpm-product__form>h2{font-size:1rem}.tpm-steps-on [data-tpm-schema-fields][hidden]{display:none}.tpm-steps__choices{display:grid;gap:.5rem;margin-top:.5rem}@media(min-width:640px){.tpm-steps__choices{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.tpm-steps__choice{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.125rem .625rem;padding:.75rem .875rem;border:1px solid #D9D2C0;border-radius:.625rem;background:var(--tpm-white);cursor:pointer}.tpm-steps__choice:has(input:checked){border-color:var(--tpm-gold, #C9A24A);background:var(--tpm-paper, #F7F1E3);box-shadow:inset 0 0 0 1px var(--tpm-gold, #C9A24A)}.tpm-steps__choice input{accent-color:var(--tpm-navy, #1E3A5F);margin:0}.tpm-steps__choice-title{font-weight:600;color:var(--tpm-navy);font-size:.9375rem}.tpm-steps__choice-price{grid-column:2;font-size:.8125rem;color:var(--tpm-ink-soft);white-space:nowrap}.tpm-steps__choice-price:empty{display:none}.tpm-steps__choice--wide .tpm-steps__choice-price{grid-column:3;grid-row:1}.tpm-steps__choice--wide{grid-template-columns:auto 1fr auto}.tpm-steps__choice-copy{grid-column:2 / -1;font-size:.8125rem;color:var(--tpm-ink-soft)}.tpm-steps__seal{display:grid;gap:1rem}.tpm-steps__seal[hidden],.tpm-steps__seal-opt[hidden],.tpm-steps__cover-opts[hidden]{display:none}.tpm-steps__seal-opt{display:grid;gap:.375rem;padding:.875rem;border-radius:.625rem;background:#fbf8f0;border:1px dashed #D9D2C0}.tpm-steps__location{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.875rem;border-radius:.625rem;background:#fbf8f0;border:1px dashed #D9D2C0}.tpm-steps__location-field{display:grid;gap:.375rem;min-width:0}.tpm-steps__location-field .tpm-input,.tpm-steps__location-field .tpm-select{width:100%;min-width:0}.tpm-steps__location-hint{grid-column:1 / -1;margin:0}.tpm-steps__optional{font-weight:400;color:#6b6b6b;font-size:.875em}.tpm-steps__optional[hidden],.tpm-steps__location [hidden]{display:none}@media(min-width:420px){.tpm-steps__location{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tpm-steps__file{padding:.5rem;background:var(--tpm-white)}.tpm-steps__confirm{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;color:var(--tpm-navy);cursor:pointer}.tpm-steps__confirm input{margin-top:.2rem;accent-color:var(--tpm-navy)}.tpm-steps__field-error:not([hidden]),.tpm-steps__error:not([hidden]){margin:.5rem 0 0;padding:.625rem .75rem;border-radius:.5rem;background:#fbedeb;color:#8a2a1e;font-size:.8125rem;border:1px solid #F0C9C3}.tpm-product [aria-invalid=true]{border-color:#b3412f!important;box-shadow:0 0 0 2px #b3412f26}.tpm-steps__format-fixed{margin:0 0 1rem;padding:.75rem .875rem;border-radius:.625rem;background:var(--tpm-paper, #F7F1E3);color:var(--tpm-navy);font-size:.9375rem}.tpm-steps__format .tpm-fieldset{margin-bottom:1rem}.tpm-steps__cover{display:grid;gap:.875rem}.tpm-steps__cover-opts{display:grid;gap:1rem}@media(min-width:640px){.tpm-steps__cover-opts{grid-template-columns:1fr 1fr}}.tpm-steps__summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.5rem 1rem;margin:0 0 1rem;font-size:.875rem}.tpm-steps__summary dt{color:var(--tpm-ink-soft);overflow-wrap:break-word}.tpm-steps__summary dd{margin:0;color:var(--tpm-navy);font-weight:500;display:flex;gap:.75rem;align-items:baseline;min-width:0}.tpm-steps__summary dd>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@media(max-width:479px){.tpm-steps__summary{grid-template-columns:minmax(0,1fr);gap:.125rem}.tpm-steps__summary dd{margin-bottom:.5rem}}.tpm-steps__edit{border:0;background:none;padding:0;color:#8c6b24;font:600 .75rem/1 var(--font-body-family, Poppins, sans-serif);text-decoration:underline;cursor:pointer;flex:0 0 auto}.tpm-steps__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--tpm-border)}.tpm-steps__total{margin:0;font-size:.875rem;color:var(--tpm-ink-soft)}.tpm-steps__total strong{margin-left:.25rem;font-size:1.25rem;color:var(--tpm-navy)}.tpm-steps__buttons{display:flex;gap:.5rem;margin-left:auto}.tpm-steps__buttons [hidden]{display:none}.tpm-steps-on .tpm-product__footer{margin-top:0;padding-top:0;border-top:0}.tpm-steps-on .tpm-product__footer>p{display:none}.tpm-steps-on .tpm-product__footer .tpm-btn{width:100%}.no-js [data-tpm-seal-block]{display:none}.tpm-steps__ack{margin:0 0 1rem;padding:.875rem 1rem;border-radius:.625rem;background:var(--tpm-paper, #F7F1E3);border:1px solid #E6D9B8}.tpm-steps__confirm--ack{font-size:.875rem;line-height:1.5}.tpm-steps__confirm--ack input{width:1.125rem;height:1.125rem;flex:0 0 auto}.tpm-steps__ack:has([aria-invalid=true]){border-color:#b3412f;background:#fdf6f4}.tpm-steps__ack .tpm-steps__field-error{margin-top:.625rem}.tpm-product .tpm-preview__note[hidden]{display:block;visibility:hidden}.tpm-product .tpm-preview__toggle{min-width:13.5em;text-align:center}.tpm-steps__choice[hidden]{display:none}.tpm-steps__format+.tpm-steps__fields .tpm-steps__seal{margin-top:.25rem}.tpm-steps__seal-colors[hidden]{display:none}.tpm-steps__choices--colors{grid-template-columns:repeat(2,minmax(0,1fr))}.tpm-steps__choice--color{align-content:start}.tpm-steps__choice--color .tpm-steps__choice-title{display:inline-flex;align-items:center;gap:.4rem}.tpm-steps__swatch{flex:none;width:1rem;height:1rem;border-radius:50%;border:1px solid rgba(0,0,0,.25);background:#c9a24a}.tpm-steps__swatch--black_ink{background:#1a1a1a}.tpm-steps__swatch--gold_ink{background:#886f3c}.tpm-steps__swatch--color_ink{background:conic-gradient(#1f4e9c 0 25%,#c8102e 0 50%,#2e8b3a 0 75%,#e7b416 0)}.tpm-steps__swatch--metallic{background:linear-gradient(135deg,#8c6b24,#f3de9a 45%,#c9a24a 60%,#7a5c1c)}.tpm-steps__choice--color.is-unavailable{opacity:.5;cursor:not-allowed}.tpm-radio .tpm-swatch{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.35);margin:0 6px 0 2px;vertical-align:-5px}.tpm-radio{align-items:center}
/*# sourceMappingURL=/cdn/shop/t/32/assets/tpm-product-steps.css.map */
