@font-face{font-family:WLT Mochi;src:url(Mochi%20Boom.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:WLT Matcha;src:url(Matcha%20Cih.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#wlt-personaliser{--wlt-cream: #fffaf5;--wlt-pink: #f6e4e2;--wlt-peach: #efc7b9;--wlt-ink: #434343;--wlt-border: #e8d9d2;color:var(--wlt-ink);max-width:1200px;margin:0 auto;padding:24px 20px 60px}#wlt-personaliser *,#wlt-personaliser *:before,#wlt-personaliser *:after{box-sizing:border-box}#wlt-personaliser .container{width:100%;max-width:1100px;margin:0 auto}#wlt-personaliser .hero-section{text-align:center;padding:30px 15px}#wlt-personaliser .hero-kicker,#wlt-personaliser .step-label{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#b77f70}#wlt-personaliser .hero-title{font-family:WLT Mochi,sans-serif;font-size:clamp(25px,4vw,42px);line-height:1.3;margin:12px 0}#wlt-personaliser .tagline{font-size:16px;line-height:1.7}#wlt-personaliser .controls,#wlt-personaliser .preview-section,#wlt-personaliser .wlt-order-section{background:var(--wlt-cream);border:1px solid var(--wlt-border);border-radius:18px;padding:28px;margin:24px 0}#wlt-personaliser .step-block{margin-bottom:28px}#wlt-personaliser .step-block:last-child{margin-bottom:0}#wlt-personaliser label{display:block;font-weight:700;margin:10px 0}#wlt-personaliser #nameInput,#wlt-personaliser #wlt-letter-size{display:block;width:100%;padding:14px;border:1px solid #d5c5bf;border-radius:10px;background:#fff;color:#333;font-size:17px}#wlt-personaliser .case-options,#wlt-personaliser .collection-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}#wlt-personaliser .case-option,#wlt-personaliser .collection-option{background:#fff;border:2px solid var(--wlt-border);border-radius:14px;padding:18px;color:var(--wlt-ink);cursor:pointer;text-align:center}#wlt-personaliser .case-option.selected,#wlt-personaliser .collection-option.selected{border-color:#bf8979;background:var(--wlt-pink)}#wlt-personaliser .case-example,#wlt-personaliser .case-name,#wlt-personaliser .collection-title,#wlt-personaliser .collection-description{display:block}#wlt-personaliser .case-example{font-size:26px;font-weight:700}#wlt-personaliser .collection-title{font-weight:700;margin-bottom:5px}#wlt-personaliser #previewCanvas{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--wlt-border)}#wlt-personaliser .preview-disclaimer{font-size:12px;text-align:center;margin-top:12px}#wlt-personaliser #letterColorControls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}#wlt-personaliser .wlt-letter-colour-button{min-width:85px;padding:12px;border:2px solid var(--wlt-border);border-radius:12px;background:#fff;cursor:pointer;color:var(--wlt-ink)}#wlt-personaliser .wlt-letter-colour-button.selected{border-color:#bf8979}#wlt-personaliser .wlt-letter-label{display:block;font-size:28px;font-weight:700;color:var(--letter-colour)}#wlt-personaliser .wlt-colour-name{display:block;font-size:11px;margin-top:5px}#wlt-personaliser .shared-palette-panel{padding:20px;background:#fff;border-radius:14px;border:1px solid var(--wlt-border)}#wlt-personaliser .hidden{display:none!important}#wlt-personaliser #sharedPalette{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}#wlt-personaliser .wlt-colour-swatch{width:38px;height:38px;border-radius:50%;border:2px solid #ddd;cursor:pointer}#wlt-personaliser .wlt-colour-swatch.selected{outline:3px solid #b77f70;outline-offset:3px}#wlt-personaliser .wlt-order-summary{padding:20px;background:#fff;border-radius:14px}#wlt-personaliser .wlt-order-total{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;margin-top:15px;border-top:1px solid var(--wlt-border);font-size:20px}#wlt-personaliser #wlt-add-to-cart{width:100%;padding:18px;background:#374f47;color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:700;cursor:pointer}#wlt-personaliser #wlt-add-to-cart:enabled{opacity:.5;cursor:not-allowed}#wlt-personaliser #wlt-cart-message{margin:12px 0;font-size:14px}@media(max-width:600px){#wlt-personaliser{padding:12px}#wlt-personaliser .controls,#wlt-personaliser .preview-section,#wlt-personaliser .wlt-order-section{padding:18px}#wlt-personaliser .case-options,#wlt-personaliser .collection-options{grid-template-columns:1fr}}#wlt-add-to-cart:not(:disabled){cursor:pointer!important}#wlt-personaliser #letterColorControls{position:relative}#wlt-personaliser .shared-palette-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:50;width:max-content;max-width:min(340px,90vw);padding:18px;background:#fff;border:1px solid #e8ddd6;border-radius:18px;box-shadow:0 12px 30px #00000026;text-align:center}#wlt-personaliser .shared-palette-panel:before{content:"";position:absolute;top:-9px;left:50%;width:16px;height:16px;background:#fff;border-top:1px solid #e8ddd6;border-left:1px solid #e8ddd6;transform:translate(-50%) rotate(45deg)}#wlt-personaliser #sharedPalette{display:grid;grid-template-columns:repeat(6,38px);justify-content:center;gap:10px;margin-top:12px}#wlt-personaliser .wlt-colour-swatch{width:38px;height:38px;border-radius:50%}#wlt-personaliser #letterColorControls{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;margin:24px 0 30px}#wlt-personaliser .wlt-letter-colour-button{min-width:64px;width:64px;padding:12px 4px;border:2px solid transparent;border-radius:14px;background:transparent;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px}#wlt-personaliser .wlt-letter-colour-button.selected{background:#aa96be1f;border-color:transparent}#wlt-personaliser .wlt-letter-label{display:block;font-family:WLT Mochi,sans-serif;font-size:30px;line-height:1.2;font-weight:400;color:var(--letter-colour)}#wlt-personaliser .wlt-letter-colour-button:after{content:"";display:block;width:30px;height:30px;border-radius:50%;background:var(--letter-colour);border:3px solid white;box-shadow:0 0 0 1px #d8d0cb,0 2px 5px #0000001f;order:2}#wlt-personaliser .wlt-letter-colour-button.selected:after{box-shadow:0 0 0 2px #554b54,0 2px 5px #0000001f}#wlt-personaliser .wlt-colour-name{display:block;order:3;font-size:10px;line-height:1.3;margin:0;text-align:center;white-space:nowrap}#wlt-personaliser .wlt-letter-label{order:1}@media(min-width:768px){#wlt-personaliser .wlt-container{gap:12px}#wlt-personaliser #letterColorControls{margin:10px 0 12px;gap:5px}#wlt-personaliser .wlt-letter-colour-button{padding:7px 3px;gap:5px}#wlt-personaliser .wlt-letter-label{font-size:25px}#wlt-personaliser .wlt-letter-colour-button:after{width:26px;height:26px}#wlt-personaliser h2,#wlt-personaliser h3{margin-top:6px;margin-bottom:8px}}#wlt-personaliser .colour-section{padding-top:16px!important;padding-bottom:12px!important}#wlt-personaliser .colour-section .section-heading{margin-bottom:4px!important}#wlt-personaliser .colour-section .section-heading h2{margin:4px 0 6px!important}#wlt-personaliser .colour-section .section-description{margin:4px 0 8px!important}#wlt-personaliser .colour-section #letterColorControls{margin-top:8px!important;margin-bottom:4px!important}#wlt-personaliser .colour-section .wlt-letter-colour-button{padding-top:5px;padding-bottom:5px}.wlt-name-personaliser.wlt-product-compact #wlt-personaliser{max-width:850px;margin:0 auto}.wlt-product-compact .hero-section{display:none}.wlt-product-compact .setup-section,.wlt-product-compact .preview-section,.wlt-product-compact .colour-section,.wlt-product-compact .wlt-order-summary{padding:16px 22px!important;margin-bottom:10px}.wlt-product-compact .section-heading{text-align:center;margin-bottom:8px}.wlt-product-compact .section-heading h2{margin:4px 0 8px}.wlt-product-compact .section-description{text-align:center;margin:4px 0 10px}.wlt-product-compact #nameInput{max-width:450px;margin:0 auto;display:block}.wlt-product-compact #previewCanvas{width:100%;height:auto;display:block;margin:0 auto}.wlt-product-compact #letterColorControls{justify-content:center;margin:8px 0 12px!important}.wlt-product-compact .wlt-order-summary{max-width:100%}@media(max-width:767px){.wlt-product-compact .setup-section,.wlt-product-compact .preview-section,.wlt-product-compact .colour-section,.wlt-product-compact .wlt-order-summary{padding:14px!important}}.wlt-product-compact .hero-section,.wlt-product-compact .step-label,.wlt-product-compact .preview-section .section-heading,.wlt-product-compact .colour-section .section-heading h2,.wlt-product-compact .wlt-order-section .section-heading{display:none!important}.wlt-product-compact .setup-section,.wlt-product-compact .preview-section,.wlt-product-compact .colour-section,.wlt-product-compact .wlt-order-section{background:transparent!important;border:none!important;box-shadow:none!important;padding:8px 16px!important;margin:0!important}.wlt-product-compact .container{max-width:850px;margin:0 auto;background:#fff9f4;border:1px solid #ead9cb;border-radius:22px;padding:24px}.wlt-product-compact .step-block{margin-bottom:10px}.wlt-product-compact .colour-section .section-description{text-align:center;margin:8px 0}.wlt-product-compact #letterColorControls{margin:8px 0!important}.wlt-product-compact .wlt-order-summary{padding:12px!important;background:transparent!important}@media(max-width:767px){.wlt-product-compact .container{padding:14px}}.wlt-product-compact .setup-section .step-block:nth-child(2),.wlt-product-compact .setup-section .step-block:nth-child(3){display:none!important}#wlt-personaliser .collection-options{display:none!important}@media(min-width:768px){#wlt-personaliser .setup-section{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:end}#wlt-personaliser .setup-section>.step-block:first-child,#wlt-personaliser .setup-section>.wlt-size-selector{min-width:0;margin:0!important}#wlt-personaliser #nameInput,#wlt-personaliser #wlt-letter-size{width:100%;box-sizing:border-box}#wlt-personaliser .setup-section>.step-block:not(:first-child){grid-column:1 / -1}}@media(min-width:768px){.wlt-name-personaliser:not(.wlt-product-compact) .setup-section{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px;align-items:center}.wlt-name-personaliser:not(.wlt-product-compact) .setup-section>.step-block{grid-column:auto!important;margin:0!important;min-width:0}}.wlt-name-personaliser:not(.wlt-product-compact) .wlt-size-selector{order:10;width:100%;margin-top:16px}.wlt-name-personaliser:not(.wlt-product-compact) .setup-section>.step-block{width:100%}@media(min-width:768px){.wlt-product-compact .container{max-width:850px!important;padding:18px 24px!important;display:flex;flex-direction:column;gap:8px!important}.wlt-product-compact .setup-section{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px!important;align-items:end}.wlt-product-compact .preview-section,.wlt-product-compact .colour-section,.wlt-product-compact .wlt-order-section{padding:4px 0!important;margin:0!important}.wlt-product-compact .preview-disclaimer{margin:4px 0!important;font-size:10px}.wlt-product-compact .colour-section .section-description{margin:2px 0 6px!important;font-size:12px}.wlt-product-compact #letterColorControls{margin:4px 0!important}.wlt-product-compact .wlt-order-summary{padding:8px 0!important}.wlt-product-compact .wlt-order-summary>p:not(#wlt-cart-message){display:none!important}}.wlt-product-compact .colour-section{padding:0!important;min-height:0!important}.wlt-product-compact .colour-section .section-heading,.wlt-product-compact .letter-customiser{margin:0!important;padding:0!important}.wlt-product-compact #letterColorControls:empty{display:none!important}.wlt-product-compact .preview-disclaimer{margin:3px 0!important}.wlt-product-compact .colour-section{margin:0!important;padding:0!important}.wlt-product-compact .letter-customiser{margin-bottom:0!important}.wlt-product-compact #letterColorControls{margin:4px 0 0!important}.wlt-product-compact .wlt-order-section,.wlt-product-compact .wlt-order-summary{margin-top:0!important;padding-top:0!important}.wlt-product-compact .wlt-order-total{padding-top:10px!important}.wlt-product-compact #wlt-add-to-cart:not(:disabled){background:#b85f4c!important;color:#fff!important;border-color:#b85f4c!important;cursor:pointer}.wlt-product-compact #wlt-add-to-cart:not(:disabled):hover{background:#984936!important;border-color:#984936!important}.wlt-product-compact #previewCanvas{cursor:pointer;touch-action:manipulation}.wlt-product-compact #previewCanvas:hover{border-color:#b85f4c}#wlt-personaliser #letterColorControls{display:none!important}#wlt-personaliser .letter-customiser{position:relative!important}#wlt-personaliser #sharedPalettePanel{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:fit-content;max-width:100%;margin:12px auto!important;z-index:10}#wlt-personaliser #sharedPalettePanel:before,#wlt-personaliser #sharedPalettePanel:after{display:none!important}#wlt-personaliser .letter-customiser{position:relative!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}#wlt-personaliser #sharedPalettePanel{position:absolute!important;top:-65px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important;width:max-content;max-width:calc(100vw - 32px);margin:0!important;z-index:100;box-shadow:0 12px 30px #00000026}.template-product #wlt-personaliser .colour-section .section-description{display:none!important}.template-product #wlt-personaliser .preview-disclaimer{margin-top:5px!important;margin-bottom:0!important}.template-product #wlt-personaliser .colour-section{padding:0!important;margin:0!important;min-height:0!important}.template-product #wlt-personaliser .wlt-order-section{margin-top:8px!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/name-personaliser.css.map */
