.webicco-personalization{margin-bottom:26px}.webicco-personalization>h4{margin:0 0 12px;font-size:20px;line-height:1.2;font-weight:700}.webicco-personalization__group{margin-bottom:24px}.webicco-personalization__group label,.webicco-personalization__group>p:first-child{display:block;margin:0 0 6px;font-size:16px;line-height:1.3;font-weight:700}.webicco-personalization__group>p:not(:first-child){margin:0 0 12px;font-size:14px;line-height:1.5;opacity:.78}.webicco-personalization input[type=text]{width:100%;min-height:48px;box-sizing:border-box;padding:5px 10px;border:1px solid rgba(249,246,244,.35);border-radius:8px;background:#f9f6f4;color:#2f1f13;font:inherit;font-size:14px;outline:none;margin-top:15px}.webicco-personalization input[type=text]::placeholder{color:#2f1f1380}.webicco-personalization input[type=text]:focus{border-color:#2f1f13;box-shadow:0 0 0 2px #ffe4ec24}.embroidery-colours{display:grid;grid-template-columns:repeat(12,30px);gap:12px;margin-top:10px}@media screen and (max-width:749px){.embroidery-colours{grid-template-columns:repeat(8,30px);gap:10px}}.embroidery-colour{width:30px;height:30px;border-radius:50%;background:var(--swatch);border:2px solid rgba(255,255,255,.3);cursor:pointer;padding:0;box-shadow:none;transition:transform .15s ease}.embroidery-colour:hover{transform:scale(1.06)}.embroidery-colour.is-selected{outline:1px solid #2F1F13;outline-offset:3px}.embroidery-fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.embroidery-font{width:100%;min-width:0;min-height:82px;padding:10px 8px;border:1px solid #F9F6F4;background:#f9f6f4;color:inherit;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background-color .2s ease,border-color .2s ease}.embroidery-font:hover{border-color:#2f1f13}.embroidery-font.is-selected{background:#ffe4ec;color:#2f1f13;border-color:#ffe4ec;outline:none}.embroidery-font-preview{width:100%;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:26px;line-height:1.1}.font-bodoni{font-family:Bodoni Moda,serif;font-weight:400}.font-recoleta{font-family:Recoleta,serif;font-weight:700}.font-script{font-family:Snell Roundhand,Savoye LET,cursive}.embroidery-font-name{font-size:12px;opacity:.72}.webicco-personalization__note{margin:4px 0 0;padding:12px 14px;border-radius:8px;background:#f9f6f4;font-size:12px;line-height:1.5;opacity:.82}.webicco-personalization__error{margin-top:12px;font-size:13px;font-weight:600;color:#2f1f13}.webicco-personalization__error[hidden]{display:none}.webicco-personalization input.is-error{border-color:#f9f6f4;outline:1px solid #F9F6F4}.embroidery-placements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.embroidery-placement{width:100%;min-height:52px;padding:10px 12px;border:1px solid #F9F6F4;border-radius:999px;background:#f9f6f4;color:#2f1f13;font:inherit;font-size:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.embroidery-placement:hover{border-color:#2f1f13}.embroidery-placement.is-selected{background:#ffe4ec;border-color:#ffe4ec;color:#2f1f13}.embroidery-placement small{display:block;margin-top:2px;font-size:10px;line-height:1.1;opacity:.7}@media screen and (max-width:749px){.webicco-personalization,.webicco-personalization__group{margin-bottom:22px}.embroidery-fonts{gap:8px}.embroidery-font{min-height:76px;padding:9px 5px}.embroidery-font-preview{font-size:23px}.embroidery-font-name{font-size:11px}.embroidery-placements{gap:7px}.embroidery-placement{min-height:50px;padding:8px 5px;font-size:12px}.embroidery-placement small{font-size:9px}}.product-media:has(>.webicco-embroidery-overlay){position:relative;container-type:inline-size}.webicco-embroidery-overlay{position:absolute;z-index:2;pointer-events:none;display:block;white-space:pre;line-height:1;font-weight:400;max-width:90%;overflow:hidden;text-overflow:ellipsis;text-shadow:none;filter:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.webicco-embroidery-overlay[hidden],.webicco-personalization [data-embroidery-fields][hidden],.webicco-personalization [data-embroidery-note][hidden]{display:none!important}.webicco-embroidery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.webicco-embroidery-option{min-height:54px;padding:12px 8px;border:1px solid #d7d0cb;border-radius:10px;background:#f9f6f4;color:#2f1f13;cursor:pointer;font:inherit}.webicco-embroidery-option.is-selected{background:#ffe4ec;border-color:#2f1f13}.webicco-embroidery-option small{display:block;font-size:11px;margin-top:3px}@media(max-width:400px){.webicco-embroidery-options{grid-template-columns:1fr}}.product-information:has([data-webicco-personalization][data-product-type=robe]) variant-picker{display:none!important}.product-information:has([data-webicco-personalization][data-product-type=pyjama]) variant-picker fieldset[hidden],.product-information:has([data-webicco-personalization][data-product-type=pyjama]) variant-picker .variant-picker__option[hidden],.product-information:has([data-webicco-personalization][data-product-type=pyjama]) variant-picker .variant-picker__fieldset[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/webicco-personalization.css.map */
