body.template-product .fa-personalise--merged-flow,body.template-product .fa-personalise--merged-flow *{box-sizing:border-box}body.template-product .fa-personalise--merged-flow{width:100%;max-width:100%;min-width:0;margin:16px 0 20px;padding:20px;overflow-x:clip;border:1px solid #dce5df;border-radius:16px;background:#fff;box-shadow:0 12px 32px #18372a11}body.template-product .fa-personalise--merged-flow .fa-personalise__steps,body.template-product .fa-personalise--merged-flow .fa-personalise__options,body.template-product .fa-personalise--merged-flow .fa-personalise__fields,body.template-product .fa-personalise--merged-flow .fa-personalise__stage,body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head,body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head>div,body.template-product .fa-personalise--merged-flow .fa-personalise__grid,body.template-product .fa-personalise--merged-flow .fa-personalise__occasion-select,body.template-product .fa-personalise--merged-flow .fa-personalise__message,body.template-product .fa-personalise--merged-flow label{width:100%;max-width:100%;min-width:0}body.template-product .fa-personalise--merged-flow .fa-personalise__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0 0 15px;overflow:visible;border-bottom:1px solid #e5ebe7}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span{position:relative;display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;color:#7b8880}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span:after{min-width:8px}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span>b{width:24px;height:24px;flex-basis:24px;font-size:10px}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span>em{min-width:0}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span>em small,body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span>em strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.template-product .fa-personalise--merged-flow .fa-personalise__intro{margin-bottom:14px}body.template-product .fa-personalise--merged-flow .fa-personalise__intro h2{margin:0 0 5px;color:#18372a;font-size:15px;font-weight:750;line-height:1.35;letter-spacing:-.01em;text-transform:none}body.template-product .fa-personalise--merged-flow .fa-personalise__intro p,body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head p{color:#66736c;font-size:12px;line-height:1.55}body.template-product .fa-personalise--merged-flow .fa-personalise__options{gap:10px;margin-bottom:24px}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button{position:relative;display:grid;min-width:0;min-height:94px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px 10px;padding:14px;border:1px solid #d7e1da;border-radius:12px;background:#fff;color:#18372a;text-align:left;box-shadow:none}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button:hover,body.template-product .fa-personalise--merged-flow .fa-personalise__options>button:focus-visible{border-color:#8fa397;transform:none}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button.on{border-color:#18372a;background:#f5f8f6;box-shadow:0 0 0 1px #18372a}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button.on:after{content:"\2713";position:absolute;top:8px;right:8px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#18372a;color:#fff;font-size:10px;font-weight:800}body.template-product .fa-personalise--merged-flow .fa-personalise__options i{grid-row:1/3;margin:0;font-size:25px;line-height:1;text-align:center}body.template-product .fa-personalise--merged-flow .fa-personalise__options strong{align-self:end;margin:0;padding-right:20px;font-size:12px;font-weight:750;line-height:1.35;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}body.template-product .fa-personalise--merged-flow .fa-personalise__options span{align-self:start;max-width:none;color:#68756e;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}body.template-product .fa-personalise--merged-flow .fa-personalise__stage{margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #e4eae6}body.template-product .fa-personalise--merged-flow .fa-personalise__stage:last-child{margin-bottom:0}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head>b{width:24px;height:24px;flex-basis:24px;background:#18372a;font-size:10px}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head h3{margin:0 0 4px;color:#18372a;font-size:15px;font-weight:750;line-height:1.35;letter-spacing:-.01em;text-transform:none;overflow-wrap:anywhere}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head>.fa-personalise__ai{grid-column:2;justify-self:start;margin:5px 0 0!important}body.template-product .fa-personalise--merged-flow .fa-personalise__chips{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 13px;overflow:visible}body.template-product .fa-personalise--merged-flow .fa-personalise__chips button{width:100%;min-width:0;min-height:42px;padding:9px 8px;border:1px solid #d5ded8;border-radius:9px;background:#fff;color:#18372a;font-size:11px;font-weight:700;line-height:1.25;text-align:center;text-transform:none;white-space:normal;overflow-wrap:anywhere}body.template-product .fa-personalise--merged-flow .fa-personalise__chips button:hover,body.template-product .fa-personalise--merged-flow .fa-personalise__chips button:focus-visible{border-color:#8ca095}body.template-product .fa-personalise--merged-flow .fa-personalise__chips button.is-active{border-color:#18372a;background:#18372a;color:#fff}body.template-product .fa-personalise--merged-flow .fa-personalise__occasion-select{display:grid;max-width:none;gap:7px;margin-top:0}body.template-product .fa-personalise--merged-flow .fa-personalise__occasion-select>span,body.template-product .fa-personalise--merged-flow label>span,body.template-product .fa-personalise--merged-flow .fa-personalise__message-field-label{color:#2d4a3c;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}body.template-product .fa-personalise--merged-flow .fa-personalise__fields{gap:0}body.template-product .fa-personalise--merged-flow .fa-personalise__grid{gap:14px}body.template-product .fa-personalise--merged-flow label{display:grid;gap:8px}body.template-product .fa-personalise--merged-flow input,body.template-product .fa-personalise--merged-flow select,body.template-product .fa-personalise--merged-flow textarea{width:100%;max-width:100%;min-height:50px;padding:12px 14px;border:1px solid #ccd8d0;border-radius:10px;background:#fff;color:#17261f;box-shadow:none;font-size:16px;line-height:1.35}body.template-product .fa-personalise--merged-flow input::placeholder,body.template-product .fa-personalise--merged-flow textarea::placeholder{color:#8b948f;opacity:1}body.template-product .fa-personalise--merged-flow input:focus,body.template-product .fa-personalise--merged-flow select:focus,body.template-product .fa-personalise--merged-flow textarea:focus{border-color:#18372a;outline:3px solid rgba(24,55,42,.1);outline-offset:1px;box-shadow:none}body.template-product .fa-personalise--merged-flow textarea[data-card-message]{min-height:158px;padding:14px 14px 34px;line-height:1.55;resize:vertical}body.template-product .fa-personalise--merged-flow .fa-personalise__message>small{right:12px;bottom:10px;padding:2px 5px;border-radius:5px;background:#ffffffeb;color:#7d8982;font-size:10px;font-variant-numeric:tabular-nums}body.template-product .fa-personalise--merged-flow .fa-personalise__message-tools{display:flex;width:100%;max-width:100%;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 13px;border:1px solid #dce5df;border-radius:11px;background:#f6f8f7}body.template-product .fa-personalise--merged-flow .fa-personalise__message-tools-copy{min-width:0;flex:1}body.template-product .fa-personalise--merged-flow .fa-personalise__message-tools-copy strong,body.template-product .fa-personalise--merged-flow .fa-personalise__message-tools-copy small{display:block}body.template-product .fa-personalise--merged-flow .fa-personalise__message-tools-copy strong{margin-bottom:2px;color:#18372a;font-size:11.5px;font-weight:750;line-height:1.35}body.template-product .fa-personalise--merged-flow .fa-personalise__message-tools-copy small{color:#6d7972;font-size:10px;line-height:1.4}body.template-product .fa-personalise--merged-flow .fa-personalise__ai{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;flex:0 0 auto;margin:0!important;padding:9px 13px;border:1px solid #18372a;border-radius:9px;background:#fff;color:#18372a;font-size:11px;font-weight:750;line-height:1.2;letter-spacing:0;text-align:center;text-transform:none;cursor:pointer}body.template-product .fa-personalise--merged-flow .fa-personalise__ai:hover,body.template-product .fa-personalise--merged-flow .fa-personalise__ai:focus-visible,body.template-product .fa-personalise--merged-flow .fa-personalise__ai.is-regenerate{border-color:#18372a;background:#18372a;color:#fff}body.template-product .fa-personalise--merged-flow .fa-personalise__suggestion-status{min-height:17px;margin:-3px 0 9px;color:#577063;font-size:10px;line-height:1.45}body.template-product .fa-personalise--merged-flow .fa-personalise__suggestion-status:empty{display:none}body.template-product .fa-personalise--merged-flow .fa-personalise__error{margin-top:14px;padding:11px 13px;border-radius:9px;font-size:11px;line-height:1.45}body.template-product .fa-personalise--merged-flow .fa-personalise__continue{min-height:52px;margin-top:16px;border:1px solid #18372a;border-radius:10px;background:#18372a;color:#fff;font-size:12px;font-weight:750;line-height:1.3;letter-spacing:0;text-transform:none}body.template-product .fa-personalise--merged-flow .fa-personalise__continue:hover,body.template-product .fa-personalise--merged-flow .fa-personalise__continue:focus-visible{border-color:#ef5204;background:#ef5204}body.template-product .fa-personalise--merged-flow button:focus-visible,body.template-product .fa-personalise--merged-flow input:focus-visible,body.template-product .fa-personalise--merged-flow select:focus-visible,body.template-product .fa-personalise--merged-flow textarea:focus-visible{outline:3px solid rgba(239,82,4,.25);outline-offset:2px}@media(max-width:767px){body.template-product #MainContent .fa-personalise--merged-flow{width:100%;max-width:100%;margin:14px 0 18px;padding:14px;overflow-x:clip;border-radius:14px;box-shadow:0 8px 24px #18372a0e;scroll-margin-top:88px}body.template-product .fa-personalise--merged-flow .fa-personalise__steps{gap:5px;margin-bottom:17px;padding-bottom:12px}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span{grid-template-columns:22px minmax(0,1fr);gap:5px}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span:after{display:none}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span>b{width:22px;height:22px;flex-basis:22px;font-size:9px}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span>em small{display:none}body.template-product .fa-personalise--merged-flow .fa-personalise__steps>span>em strong{font-size:9px;line-height:1.2}body.template-product .fa-personalise--merged-flow .fa-personalise__intro h2{font-size:14px}body.template-product .fa-personalise--merged-flow .fa-personalise__options{grid-template-columns:1fr;gap:9px;margin-bottom:22px}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button{min-height:82px;padding:12px}body.template-product .fa-personalise--merged-flow .fa-personalise__stage{margin-bottom:20px;padding-bottom:20px}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head{grid-template-columns:24px minmax(0,1fr);gap:9px;margin-bottom:13px}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head>.fa-personalise__ai{width:100%;grid-column:1/-1;margin-top:6px!important}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head h3{font-size:14px}body.template-product .fa-personalise--merged-flow .fa-personalise__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.template-product .fa-personalise--merged-flow .fa-personalise__chips button{min-height:44px;padding:9px 6px;font-size:11px}body.template-product .fa-personalise--merged-flow .fa-personalise__occasion-select{width:100%;max-width:100%}body.template-product .fa-personalise--merged-flow .fa-personalise__grid{grid-template-columns:1fr;gap:14px}body.template-product .fa-personalise--merged-flow input,body.template-product .fa-personalise--merged-flow select,body.template-product .fa-personalise--merged-flow textarea{min-width:0;min-height:52px;padding:13px 12px;border-radius:10px;font-size:16px}body.template-product .fa-personalise--merged-flow textarea[data-card-message]{min-height:170px;padding:14px 12px 34px}body.template-product .fa-personalise--merged-flow .fa-personalise__message-tools{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}body.template-product .fa-personalise--merged-flow .fa-personalise__ai{width:100%;min-height:46px;padding:10px 12px;font-size:12px}body.template-product .fa-personalise--merged-flow .fa-personalise__continue{width:100%;min-height:54px;margin-top:14px;font-size:13px}}@media(min-width:480px)and (max-width:767px){body.template-product .fa-personalise--merged-flow .fa-personalise__options{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button{min-height:104px;grid-template-columns:32px minmax(0,1fr);padding:12px 10px}}@media(min-width:768px){body.template-product .fa-personalise--merged-flow .fa-personalise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){body.template-product .fa-personalise--merged-flow *,body.template-product .fa-personalise--merged-flow *:before,body.template-product .fa-personalise--merged-flow *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/fa-personalise-mobile-refine-20260805.css.map */
