.personalisation{display:flex;flex-direction:column;gap:20px}.personalisation__group{display:flex;flex-direction:column;gap:10px}.personalisation__group-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--text-color),.7)}.personalisation__group-value{color:rgb(var(--text-color))}.personalisation__swatches{display:flex;flex-wrap:wrap;gap:8px}.personalisation__swatch-item{display:block;width:32px;height:32px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 3px rgb(var(--background)),0 0 0 4px rgba(var(--border-color-darker),.5);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.personalisation__swatch-item:hover{transform:scale(1.05)}.personalisation__swatch-radio:checked+.personalisation__swatch-item,.personalisation__swatch-item.is-selected{box-shadow:0 0 0 3px rgb(var(--background)),0 0 0 5px rgb(var(--heading-color))}.personalisation__swatch-radio:focus-visible+.personalisation__swatch-item{outline:2px solid rgb(var(--heading-color));outline-offset:6px}.personalisation__swatch{display:flex;align-items:center;justify-content:center;width:42px;height:42px}.personalisation__swatch.is-disabled{opacity:.4}.personalisation__swatch.is-disabled .personalisation__swatch-item{cursor:not-allowed;position:relative}.personalisation__swatch.is-disabled .personalisation__swatch-item:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:linear-gradient(to bottom right,transparent calc(50% - 1px),rgba(var(--text-color),.55) calc(50% - 1px),rgba(var(--text-color),.55) calc(50% + 1px),transparent calc(50% + 1px))}.personalisation__card{display:flex;flex-direction:column;padding:16px 18px;border:1px solid rgb(var(--border-color));border-radius:var(--block-border-radius-reduced, 8px);background:rgb(var(--background));transition:background-color .15s ease,border-color .15s ease}.personalisation__card.is-active{border-color:rgb(var(--heading-color));background:rgb(var(--secondary-background))}.personalisation__card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.personalisation__toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.personalisation__toggle>.personalisation__checkbox{margin-top:1px}.personalisation__toggle-text{display:flex;flex-direction:column;gap:3px}.personalisation__toggle-text--upgrade,.personalisation__card.is-unavailable .personalisation__toggle{display:none}.personalisation__card.is-unavailable .personalisation__toggle-text--upgrade{display:flex}.personalisation__card-title{font-size:15px;line-height:1.35;font-weight:var(--text-font-bold-weight);color:rgb(var(--text-color))}.personalisation__card-help{font-size:12px;color:rgba(var(--text-color),.55)}.personalisation__card-help:empty{display:none}.personalisation__checkbox{flex:none;width:18px;height:18px;margin:0;accent-color:rgb(var(--heading-color));cursor:pointer}.personalisation__choices{display:flex;flex-direction:column;gap:10px}.personalisation__choice{display:flex;align-items:center;gap:12px;font-size:14px;color:rgb(var(--text-color));cursor:pointer}.personalisation__pill{flex:none;display:flex;align-items:center;justify-content:center;width:170px;height:56px;border:1.5px solid rgba(var(--text-color),.9);border-radius:50px;overflow:hidden;box-shadow:0 4px 14px #0000001f}.personalisation__pill--rose{background:linear-gradient(175deg,#e7c3b4,#dba98f 52%,#8e6455 74%,#c79683);--pill-text-color: #3a2a22}.personalisation__pill--chrome{background:linear-gradient(175deg,#f4f6f7,#dbe1e4 52%,#8d969b 74%,#c5ccd0);--pill-text-color: #2c3235}.personalisation__pill-text{padding:0 12px;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:17px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pill-text-color);text-shadow:0 1px 0 rgba(255,255,255,.35)}.personalisation__slot:empty{display:none}.personalisation__slot--engraving>*{margin-top:14px}.personalisation__slot .input__block-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--text-color),.7)}.personalisation__field-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.personalisation__field-header .input__block-label{margin-bottom:0}.personalisation__counter{flex:none;font-size:11px;color:rgba(var(--text-color),.55)}.personalisation__slot .input__field{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);background:rgb(var(--background));font-size:15px;color:rgb(var(--text-color))}.personalisation__slot .input__field--textarea{min-height:84px;border-radius:var(--block-border-radius-reduced, 8px);line-height:1.5;resize:none}.personalisation__slot .input__field:focus{border-color:rgb(var(--heading-color));outline:none}.personalisation__slot--greeting{display:flex;flex-direction:column;gap:14px}.personalisation__slot--greeting .shopify-app-block{display:flex;flex-direction:column;gap:6px}@media screen and (max-width:740px){.personalisation__card-head{flex-direction:column;align-items:flex-start}.personalisation__pill{width:100%}.personalisation__slot--greeting{padding-left:0}}.personalisation__choice.is-disabled{opacity:.4;cursor:not-allowed}.personalisation__slot--greeting .shopify-app-block[hidden]{display:none}.personalisation__greeting-body{display:flex;align-items:flex-start;gap:16px}.personalisation__greeting-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.personalisation__greeting-preview{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:170px;min-height:90px;padding:14px 12px;border:1px solid rgb(var(--border-color));border-radius:var(--block-border-radius-reduced, 8px);background-color:rgb(var(--background));background-size:cover;background-position:center;box-shadow:0 2px 8px #0000000f}.personalisation__greeting-preview:has(.personalisation__greeting-photo:not([hidden])){align-self:stretch;min-height:max-content}.personalisation__greeting-message{--greeting-message-lines: 3;--greeting-message-line-height: 1.4;flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;height:calc(var(--greeting-message-lines) * var(--greeting-message-line-height) * 1em);font-family:var(--greeting-preview-font-family, var(--heading-font-family));font-style:var(--greeting-preview-font-style, italic);font-weight:var(--greeting-preview-font-weight, 400);font-size:13px;line-height:var(--greeting-message-line-height);text-align:center;color:var(--greeting-preview-text-color, rgb(var(--text-color)));overflow:hidden;overflow-wrap:break-word}.personalisation__greeting-message-text{white-space:pre-wrap;text-wrap:pretty}.personalisation__greeting-photo{display:flex;align-items:center;justify-content:center;flex:none;width:100%;aspect-ratio:1 / 1;border:1px dashed rgb(var(--border-color-darker));border-radius:4px;overflow:hidden}.personalisation__greeting-photo:has(.personalisation__greeting-photo-image:not([hidden])){border-style:solid;border-color:rgb(var(--border-color))}.personalisation__greeting-photo-image{width:100%;height:100%;object-fit:cover}.personalisation__greeting-photo-icon{width:28px;height:28px;color:rgba(var(--text-color),.3)}.personalisation__greeting-photo-image:not([hidden])+.personalisation__greeting-photo-icon{display:none}.personalisation__photo{display:flex;flex-direction:column;gap:6px;margin-top:14px}.personalisation__field-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--text-color),.7)}.personalisation__photo-button{width:100%;padding:13px 22px;border:1.5px solid rgb(var(--heading-color));border-radius:var(--button-border-radius);background:transparent;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--heading-color));cursor:pointer;transition:opacity .15s ease}.personalisation__photo-button:hover{opacity:.85}.personalisation__photo-slot--replaced{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media screen and (max-width:740px){.personalisation__greeting-body{flex-direction:column}.personalisation__greeting-preview{width:100%}}.personalisation__greeting-message.is-placeholder{opacity:.6}.personalisation__photo[hidden],.personalisation__greeting-photo[hidden],.product__media .is-variant-hidden{display:none}
/*# sourceMappingURL=/cdn/shop/t/906/assets/personalisation.css.map */
