.hs-review{padding-top:28px;padding-bottom:45px}.hs-review-status{font-size:12px;font-weight:600;color:#355a70;background:#eaf2f6;padding:12px 16px;border-radius:6px}.hs-review-link{padding-top:16px;padding-bottom:16px}.hs-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hs-draft-grid article{min-width:0}.hs-draft-grid h2{font-size:21px;margin:8px 0}.hs-draft-visual{display:block;position:relative;overflow:hidden;border-radius:8px}.hs-draft-visual>img{width:100%;height:auto;display:block}.hs-format-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(29,54,67,.94);color:white;padding:10px 12px}.hs-format-overlay strong{font-size:12px;display:block;margin-bottom:5px}.hs-format-overlay>div{display:flex;flex-wrap:wrap;gap:4px}.hs-format-overlay span{font-size:10px;line-height:1.4;padding:2px 5px;border:1px solid #aac4d2;border-radius:4px}.hs-mockup{font-size:12px;color:#596b73;margin:8px 0}.hs-draft-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.hs-draft-detail h1{font-size:38px;line-height:1.2}.hs-draft-detail h2{font-size:24px}.hs-draft-detail .price,.hs-draft-grid .price{font-size:23px;color:#315f77}.hs-design-preview{max-width:100%;height:auto;margin:24px auto}.hs-draft-detail .hs-format-overlay{padding:16px}.hs-draft-detail .hs-format-overlay span{font-size:12px}@media(max-width:900px){.hs-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hs-draft-grid,.hs-draft-detail{grid-template-columns:1fr}.hs-draft-detail h1{font-size:30px}.hs-draft-grid{gap:24px}.hs-draft-detail{gap:24px}}

.hs-design-subtitle{font-size:14px;line-height:1.5;color:#315f77;font-weight:600;margin:6px 0 12px}.hs-draft-detail .hs-design-subtitle{font-size:16px}

/* Equal design presentation without cropping the embroidery. */
.hs-draft-grid article{display:flex;flex-direction:column}
.hs-draft-grid .hs-draft-visual{background:#fff;border:1px solid #e2e9ec}
.hs-draft-grid .hs-design-frame{display:grid;place-items:center;aspect-ratio:1;width:100%;padding:22px;background:#fff}
.hs-draft-grid .hs-design-frame img{width:100%;height:100%;min-height:0;min-width:0;object-fit:contain;object-position:center;margin:0}
.hs-draft-grid .hs-format-overlay{position:static;min-height:92px;padding:12px}
.hs-draft-grid h2{min-height:3.9em}
.hs-draft-grid article>p:last-child{margin-top:auto;padding-top:12px}

.hs-cart-action{margin:12px 0 8px}.hs-cart-action .button{width:100%;text-align:center;border-radius:4px;background:#315f77;color:#fff}.hs-draft-detail .hs-cart-action{max-width:340px}
