.towel-page{--duvet-lime:#ff77c4;--duvet-muted:#c6b9c7}.towel-page .duvet-builder,.towel-page .duvet-showcase{background:#17121b;border-color:#473347}.towel-page .duvet-showcase>img{object-fit:cover;max-height:530px}.towel-page .duvet-proof{background:#2b1828}.towel-back{color:#d6bdce;margin-bottom:26px;font-size:14px;display:inline-block}.towel-logo-box{background:#211722;border:1px dashed #91637e;border-radius:14px;margin:24px 0;padding:20px}.towel-logo-box h3{font-size:19px}.towel-logo-box h3 small{color:var(--duvet-muted);margin-left:8px;font-size:12px;font-weight:400}.towel-file-label{text-align:center;cursor:pointer;background:#3d2140;border:1px solid #af699a;border-radius:10px;padding:20px;font-weight:700;display:block;position:relative}.towel-file-label:focus-within{outline-offset:3px;outline:3px solid #ff77c4}.towel-file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.towel-file-label:has(input:disabled){opacity:.55;cursor:default}.towel-logo-list>div{align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.towel-logo-list img{object-fit:contain;background:#080808;border-radius:6px;width:54px;height:54px}.towel-logo-list span{overflow-wrap:anywhere;flex:1;min-width:0}.towel-logo-list button{color:#ffb3dc;background:0 0;border:0;padding:10px;text-decoration:underline}.towel-page .duvet-summary dd{margin:0}.towel-page .duvet-review-art{grid-template-columns:1fr}.towel-page .duvet-review-art img{max-height:250px}.towel-page .design-upload{max-width:100%}@media (max-width:800px){.towel-page .duvet-showcase>img{object-position:center 52%;max-height:280px}.towel-page .duvet-heading h1{font-size:48px}.towel-page .duvet-price{padding:18px 22px}.towel-page .duvet-heading p{font-size:16px}.towel-page .duvet-heading{margin-bottom:20px}}.towel-mock-field{border:0;min-width:0;margin:0;padding:0}
