body.template-product .fa-personalise--merged-flow{--ink:#18372a;--muted:#6d7871;padding:20px;border-radius:12px;box-shadow:none}
body.template-product .fa-personalise--merged-flow .fa-personalise__steps{margin-bottom:21px;padding-bottom:13px;border-bottom:1px solid #e3e9e5}
body.template-product .fa-personalise--merged-flow .fa-personalise__intro{margin-bottom:13px}
body.template-product .fa-personalise--merged-flow .fa-personalise__intro h2{margin:0 0 5px;color:var(--ink);font-size:13px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
body.template-product .fa-personalise--merged-flow .fa-personalise__intro p,.fa-personalise--merged-flow .fa-personalise__stage-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
body.template-product .fa-personalise--merged-flow .fa-personalise__options{gap:11px;margin-bottom:22px}
body.template-product .fa-personalise--merged-flow .fa-personalise__options>button{display:flex;min-height:140px;padding:17px 12px;align-items:center;flex-direction:column;justify-content:center;border-radius:2px;text-align:center}
body.template-product .fa-personalise--merged-flow .fa-personalise__options>button.on{border-width:2px;box-shadow:none}
body.template-product .fa-personalise--merged-flow .fa-personalise__options i{margin-bottom:9px;font-size:25px}
body.template-product .fa-personalise--merged-flow .fa-personalise__options strong{margin-bottom:4px;font-size:11px;font-weight:850;line-height:1.35;text-transform:uppercase}
body.template-product .fa-personalise--merged-flow .fa-personalise__options span{max-width:170px;font-size:10px;line-height:1.45}
body.template-product .fa-personalise--merged-flow .fa-personalise__fields{gap:0}
body.template-product .fa-personalise--merged-flow .fa-personalise__stage{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e3e8e4}
body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}
body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head>div{min-width:0;flex:1}
body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head>b{display:grid;width:18px;height:18px;place-items:center;flex:0 0 18px;border-radius:50%;background:#181a19;color:#fff;font-size:9px}
body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head h3{margin:1px 0 4px;color:var(--ink);font-size:11px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
body.template-product .fa-personalise--merged-flow .fa-personalise__chips{display:flex;gap:7px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
body.template-product .fa-personalise--merged-flow .fa-personalise__chips::-webkit-scrollbar{display:none}
body.template-product .fa-personalise--merged-flow .fa-personalise__chips button{min-height:33px;padding:7px 10px;border:1px solid #d6ded8;border-radius:2px;background:#fff;color:var(--ink);flex:0 0 auto;font-size:9px;font-weight:800;text-transform:uppercase}
body.template-product .fa-personalise--merged-flow .fa-personalise__chips button.is-active{border-color:#1b1d1c;background:#1b1d1c;color:#fff}
body.template-product .fa-personalise--merged-flow .fa-personalise__occasion-select{max-width:280px;margin-top:5px}
body.template-product .fa-personalise--merged-flow .fa-personalise__occasion-select>span,body.template-product .fa-personalise--merged-flow label>span{font-size:9px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}
body.template-product .fa-personalise--merged-flow .fa-personalise__grid{grid-template-columns:1fr;gap:12px}
body.template-product .fa-personalise--merged-flow input,body.template-product .fa-personalise--merged-flow select,body.template-product .fa-personalise--merged-flow textarea{border-radius:2px}
body.template-product .fa-personalise--merged-flow .fa-personalise__ai{min-height:31px;margin-left:auto;padding:6px 10px;border:1px solid #bcc7c0;border-radius:2px;background:#fff;color:var(--ink);font-size:9px;font-weight:850;text-transform:uppercase}
body.template-product .fa-personalise--merged-flow textarea[data-card-message]{min-height:132px;padding:13px 12px 30px}
body.template-product .fa-personalise--merged-flow .fa-personalise__continue{min-height:48px;border-radius:0;background:#1d1e1d;border-color:#1d1e1d}
@media(min-width:768px){body.template-product .fa-personalise--merged-flow .fa-personalise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1024px){body.template-product .fa-personalise--merged-flow{scroll-margin-top:104px;touch-action:pan-y}body.template-product .fa-personalise--merged-flow input,body.template-product .fa-personalise--merged-flow select,body.template-product .fa-personalise--merged-flow textarea{font-size:16px}}
@media(max-width:767px){body.template-product .fa-personalise--merged-flow{padding:16px}body.template-product .fa-personalise--merged-flow .fa-personalise__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.template-product .fa-personalise--merged-flow .fa-personalise__options>button{min-height:128px;padding:13px 8px}body.template-product .fa-personalise--merged-flow .fa-personalise__stage-head{flex-wrap:wrap}body.template-product .fa-personalise--merged-flow .fa-personalise__ai{margin-left:27px}}
