.tpp{--tpp-ink: #1d332b;--tpp-border: #d9dfd9;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,5rem);margin:2rem auto 5rem;color:var(--tpp-ink)}.tpp-gallery,.tpp-details{min-width:0}.tpp-hero{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f4f4ef;border-radius:1.2rem}.tpp-thumbs{display:flex;gap:.8rem;overflow:auto;padding:.8rem .4rem .6rem}.tpp-thumb{flex:0 0 6.4rem;width:6.4rem;height:6.4rem;border:1px solid var(--tpp-border);border-radius:.6rem;padding:.2rem;background:#fff;cursor:pointer}.tpp-thumb[aria-pressed=true]{border:2px solid #295746}.tpp-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.3rem}.tpp-title{margin:0 0 .8rem;color:inherit;font-size:clamp(2.5rem,4vw,4rem);line-height:1.14}.tpp-price{margin:0 0 1.2rem;font-size:2rem;font-weight:700}.tpp-form{padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--tpp-border);border-radius:1.2rem;background:#f8f9f6}.tpp-field{display:grid;gap:.45rem;margin:0 0 1.35rem;min-width:0}.tpp-field>label,.tpp-field legend{color:inherit;font-weight:650}.tpp-field input:not([type=radio]),.tpp-field select{width:100%;min-height:4.4rem;padding:.65rem .9rem;font:inherit;color:inherit;border:1px solid var(--tpp-border);background:#fff;border-radius:.55rem}.tpp-colors{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;border:0}.tpp-colors legend{margin-bottom:.4rem}.tpp-swatch{display:inline-flex;align-items:center;gap:.45rem;min-height:4.4rem;padding:.45rem .7rem;background:#fff;border:1px solid var(--tpp-border);border-radius:.55rem;cursor:pointer}.tpp-swatch span{width:1.7rem;height:1.7rem;border:1px solid #0002;border-radius:.3rem;background:var(--tpp-swatch)}.tpp-swatch-cream{--tpp-swatch: #f7e3ca}.tpp-swatch-blue{--tpp-swatch: #cfe0f1}.tpp-swatch-pink{--tpp-swatch: #f6cfda}.tpp-baby-fields{margin:0 0 .4rem;padding:0;border:0;min-width:0}.tpp-baby-fields legend{font-weight:700;margin-bottom:.65rem}.tpp-birth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem}.tpp-full-row{grid-column:1 / -1}.tpp-birth-note{margin:0 0 .7rem}.tpp-photo-preview{display:flex;align-items:center;gap:.9rem;padding:.65rem 0;overflow-wrap:anywhere}.tpp-photo-preview img{object-fit:cover;border-radius:.6rem}.tpp-submit{width:100%;min-height:4.6rem;padding:.7rem 1rem;border:0;border-radius:.6rem;color:#fff;background:#254e40;font:inherit;font-weight:700;cursor:pointer}.tpp-submit:disabled{opacity:.6;cursor:default}.tpp :is(button,input,select):focus-visible{outline:2px solid #254e40;outline-offset:3px}.tpp-hint{margin:.45rem 0 0;color:#4c5a52;font-size:1.3rem;line-height:1.45}.tpp-error{margin-top:.8rem;color:#8e2b20;font-size:1.4rem;line-height:1.45}.tpp-error a{color:inherit;text-decoration:underline}.tpp-hint[data-cart-status]:empty{margin:0}.tpp-description{margin-top:1.8rem}.tpp [hidden]{display:none}@media(max-width:850px){.tpp{grid-template-columns:minmax(0,1fr)}}.tpp-purchase-fields{display:block;padding:1.5rem;margin-block:0 1.5rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.8rem}.tpp-purchase-fields fieldset{border:0;padding:0;margin:0;min-width:0}.tpp-purchase-fields .tpp-field,.tpp-purchase-fields .tpp-optional{margin-bottom:1.2rem}.tpp-purchase-fields .tpp-field[hidden]{display:none}.tpp-purchase-fields label:not(.tpp-swatch),.tpp-purchase-fields legend{display:block;margin-bottom:.5rem;font-weight:600}.tpp-purchase-fields input[type=text],.tpp-purchase-fields input[type=file]{display:block;width:100%;font:inherit}.tpp-purchase-fields :is(input[type=text],input[type=date],select,textarea){width:100%;font:inherit;padding:.75rem;border:1px solid rgba(var(--color-foreground),.35);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tpp-purchase-fields .tpp-swatch{display:inline-flex;gap:.45rem;align-items:center;margin:0 .9rem .5rem 0;cursor:pointer}.tpp-purchase-fields .tpp-swatch span{display:block;width:1.4rem;height:1.4rem;border:1px solid rgba(0,0,0,.2);border-radius:50%}.tpp-purchase-fields .tpp-swatch-cream span{background:#f5dfbb}.tpp-purchase-fields .tpp-swatch-blue span{background:#cbdff2}.tpp-purchase-fields .tpp-swatch-pink span{background:#f4cad5}.tpp-purchase-fields .tpp-birth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 1rem}.tpp-purchase-fields .tpp-full-row{grid-column:1 / -1}.tpp-purchase-fields .tpp-optional summary{cursor:pointer}.tpp-purchase-fields .tpp-optional[open] summary{margin-bottom:.75rem}.tpp-purchase-fields .tpp-hint{font-size:1.25rem;margin:.5rem 0 0}.tpp-purchase-fields .tpp-photo-preview[hidden]{display:none}.tpp-purchase-fields .tpp-photo-preview:not([hidden]){display:flex;align-items:center;gap:.9rem;margin-top:1rem;overflow-wrap:anywhere}.tpp-purchase-fields .tpp-photo-preview img{flex:none;object-fit:cover;border-radius:.4rem}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
