.co-name{display:block;width:100%;color:#171715}.co-name-label{display:block;font-weight:750;margin:0 0 10px}.co-name-input,.co-studio input{width:100%;min-height:56px;padding:14px 16px;border:1px solid #b9b6ae;border-radius:0;background:#fff;color:#171715;font:inherit;font-size:18px}.co-name-input:focus,.co-studio input:focus{outline:2px solid #db252b;outline-offset:3px}.co-name-examples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 18px;font-size:12px;color:#68655e}.co-name-examples button{font:inherit;color:#36332f;background:#f3f0e9;border:1px solid #e2ded4;padding:6px 10px;border-radius:2px;cursor:pointer}.co-name-examples button:hover{background:#e7e1d4}.co-name-preview{padding:17px 20px;background:#f3f0e9;border:1px solid #e4dfd5}.co-name-preview__top{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#797468}.co-name-preview__art{height:155px;display:flex;align-items:center;justify-content:center}.co-name-preview__art svg,.co-font-card__art svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 0 #99774f) drop-shadow(1px 5px 3px #39270e22)}.co-name-preview>p{margin:6px 0 0;text-align:center;font-size:11px;color:#6c685e;font-variant-numeric:tabular-nums}.co-name-status,.co-name-help{font-size:12px;line-height:1.65;margin:12px 0;color:#666156}.co-name-status:empty{display:none}.co-name.has-error .co-name-status{color:#b91924}.co-name-total{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#171715;color:#fff;padding:16px 18px;margin:14px 0}.co-name-total[hidden]{display:none}.co-name-total span{font-size:12px;font-weight:700}.co-name-total strong{font-size:23px;letter-spacing:-.04em}.co-name-compare{display:inline-block;font-size:12px;font-weight:750;text-underline-offset:5px;margin:4px 0 12px}.co-name button:focus-visible,.co-studio button:focus-visible,.co-studio a:focus-visible,.co-studio select:focus-visible{outline:2px solid #d9212b;outline-offset:4px}.co-studio{display:block;background:#fffefa;color:#171715;padding:0 0 38px}.co-studio .co-wrap{max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.co-studio__hero{padding-block:30px 48px}.co-studio__back{display:inline-block;font-size:11px;color:#726c61;text-decoration:none;margin-bottom:50px}.co-studio .co-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:#ce252c;margin:0 0 18px}.co-studio h1{font-size:clamp(42px,5.8vw,84px);line-height:1.03;letter-spacing:-.055em;font-weight:850;margin:0 0 24px;max-width:1050px}.co-studio h1 em{font-style:normal;color:#cc252c}.co-studio__hero>p:last-child{font-size:16px;max-width:555px;line-height:1.7;color:#6c665c;margin:0}.co-studio__desk{display:grid;grid-template-columns:1.7fr 1fr;background:#f3f0e8;border:1px solid #e4dfd4}.co-studio__input{padding:32px 36px}.co-studio__input>label{display:block;font-weight:800;font-size:19px;letter-spacing:-.025em;margin-bottom:16px}.co-studio input{font-size:26px;padding:18px 20px;min-height:70px}.co-studio__input>p{font-size:11px;color:#777065;margin:10px 0 0}.co-studio__input .co-name-examples{margin-bottom:0}.co-studio__note{border-left:1px solid #ded8cb;padding:32px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.co-studio__note>span,.co-studio__footnote>div>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#a1262b}.co-studio__note>strong{font-size:26px;line-height:1.1;letter-spacing:-.04em;margin:14px 0 10px}.co-studio__note>p{font-size:12px;line-height:1.75;color:#70695d;margin:0;max-width:300px}.co-studio__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 18px}.co-studio__modes{display:flex;border:1px solid #ded9ce;padding:4px;background:#fff;gap:4px}.co-studio__modes button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#655e53;padding:13px 18px;font:inherit;font-weight:750;font-size:12px;cursor:pointer}.co-studio__modes button[aria-pressed=true]{background:#171715;color:#fff}.co-studio__modes span{font-size:10px;opacity:.55}.co-studio__filter{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:750}.co-studio select{background:#fff;border:1px solid #ded9ce;color:#29251e;min-height:46px;padding:10px 34px 10px 13px;font:inherit;appearance:auto}.co-studio__count{font-size:11px;color:#837a6a;margin:0 0 20px}.co-studio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.co-font-card{min-width:0;background:#fff;border:1px solid #e8e3d8;display:flex;flex-direction:column;transition:border-color .18s}.co-font-card[hidden]{display:none}.co-font-card:hover{border-color:#b8ad99}.co-font-card__meta{display:flex;justify-content:space-between;gap:8px;padding:17px 18px 0;background:#f5f2eb;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#8a806f;font-weight:750}.co-font-card__meta b{color:#c6242c;font-size:8px}.co-font-card__art{height:185px;padding:24px 24px 30px;background:#f5f2eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.co-font-card:nth-child(3n+2) .co-font-card__art,.co-font-card:nth-child(3n+2) .co-font-card__meta{background:#f0efe9}.co-font-card:nth-child(3n) .co-font-card__art,.co-font-card:nth-child(3n) .co-font-card__meta{background:#f7f1e7}.co-font-card__art>span{font-family:Georgia,serif;font-style:italic;color:#a3957a;font-size:27px}.co-font-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.co-font-card__group{font-size:8px;font-weight:800;letter-spacing:.13em;color:#ba282e;text-transform:uppercase;margin:0 0 9px}.co-font-card h2{font-size:22px;line-height:1.15;letter-spacing:-.04em;font-weight:800;margin:0 0 10px}.co-font-card__body>p:not(.co-font-card__group){font-size:12px;line-height:1.75;color:#7c7468;margin:0 0 22px}.co-font-card__body>a{margin-top:auto;font-size:11px;font-weight:800;color:#211d17;text-decoration:none;padding-top:16px;border-top:1px solid #eee9df}.co-font-card__body>a:hover{color:#c6242c}.co-font-card__body>a[aria-disabled=true]{pointer-events:none;opacity:.4}.co-font-card__error{font-size:12px;color:#a7212a;margin:0;padding:0 18px}.co-font-card__error:empty{display:none}.co-studio__footnote{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0 50px;margin-top:40px;border-top:1px solid #dfd9cd}.co-studio__footnote h2{font-size:clamp(30px,3.7vw,49px);font-weight:800;letter-spacing:-.05em;line-height:1.1;margin:17px 0 0}.co-studio__footnote p{font-size:13px;line-height:1.8;color:#70685b;margin:0 0 16px}.co-studio__footnote a{font-size:12px;font-weight:750;color:#171715;text-underline-offset:4px}.co-studio__delivery{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;border-top:1px solid #dfd9cd;padding-top:25px;font-size:10px;color:#777062}.co-studio__delivery strong{color:#26221b}.co-lettering-studio-link{display:inline-flex;align-items:center;margin:18px 0 8px;background:#171715;color:#fff;padding:12px 18px;font-size:12px;font-weight:750;text-decoration:none}.co-lettering-studio-link:hover{background:#cb252c;color:#fff}@media(min-width:1600px){.co-font-card__art{height:210px}}@media(max-width:900px){.co-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-studio__desk{grid-template-columns:1.6fr 1fr}.co-studio__input,.co-studio__note{padding:25px}.co-studio__modes button{padding:12px}.co-studio__footnote{gap:40px}}@media(max-width:600px){.co-studio__hero{padding-block:22px 30px}.co-studio__back{margin-bottom:35px;font-size:10px}.co-studio__hero>p:last-child{font-size:14px}.co-studio__desk{grid-template-columns:1fr}.co-studio__input{padding:22px}.co-studio input{font-size:23px}.co-studio__note{border-left:0;border-top:1px solid #ded8cb;padding:20px 22px}.co-studio__note>strong{font-size:21px;margin:10px 0}.co-studio__note>strong br{display:none}.co-studio__note>p{max-width:100%}.co-studio__toolbar{flex-wrap:wrap;margin-top:26px;gap:16px}.co-studio__modes{width:100%}.co-studio__modes button{flex:1;justify-content:center;font-size:10px;gap:8px}.co-studio__filter{margin-left:auto}.co-studio__grid{gap:14px;grid-template-columns:1fr}.co-font-card__art{height:190px;padding:22px 32px 30px}.co-font-card__body{padding:21px}.co-font-card__meta{padding:18px 22px 0}.co-studio__footnote{grid-template-columns:1fr;gap:25px;padding:40px 0;margin-top:28px}.co-studio__delivery{flex-direction:column;gap:8px}.co-name-preview__art{height:135px}}
/* Personalised lettering is reviewed in the main form and added with its saved wording. */
body:has(cutout-name-preview) .sticky-add-to-cart__bar,body:has(cutout-name-preview) .shopify-payment-button{display:none!important}
