.cc-atelier-pickers{--cc-gold: #d4b171;--cc-ink: #212529;--cc-muted: #6b6b6b;--cc-line: #e0dcd5;--cc-bg-soft: #fcfaf7;display:block;margin:0 0 24px;text-align:left}.cc-atelier-pickers>*+*{margin-top:22px}html.cc-atelier-pilot #bcpo,html.cc-atelier-pilot .bcpo-wrapper{display:none!important}.cc-atelier-pickers .cc-designer-notes__label,.cc-atelier-pickers .cc-toggle__label,.cc-atelier-pickers .cc-initial-picker__label{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--cc-ink);margin:0 0 10px}.cc-atelier-pickers .cc-designer-notes__textarea{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:15px;line-height:1.5;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:4px;resize:none;overflow-y:hidden;min-height:0}.cc-atelier-pickers .cc-designer-notes__textarea:focus{outline:none;border-color:var(--cc-gold);box-shadow:0 0 0 2px #d4b17140}.cc-atelier-pickers .cc-designer-notes__counter{font-size:12px;color:var(--cc-muted);margin:6px 0 0}.cc-atelier-pickers .cc-designer-notes__counter.is-warning{color:#b07d2b}.cc-atelier-pickers .cc-designer-notes__counter.is-full{color:#a33}.cc-atelier-pickers .cc-designer-notes__help{font-size:12px;color:var(--cc-muted);margin:6px 0 0}.cc-atelier-pickers .cc-toggle__label{display:flex;align-items:center;gap:6px}.cc-atelier-pickers .cc-toggle__label strong{font-weight:600;color:var(--cc-gold)}.cc-atelier-pickers .cc-toggle__icon{flex:0 0 auto;color:var(--cc-gold)}.cc-atelier-pickers .cc-toggle__pills{display:flex;gap:8px}.cc-atelier-pickers .cc-toggle__pill{flex:1 1 0;min-height:44px;padding:10px 18px;font:inherit;font-size:14px;font-weight:500;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:4px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cc-atelier-pickers .cc-toggle__pill:hover{border-color:var(--cc-gold)}.cc-atelier-pickers .cc-toggle__pill.is-selected{border-color:var(--cc-gold);background:var(--cc-bg-soft);box-shadow:inset 0 0 0 1px var(--cc-gold)}.cc-atelier-pickers .cc-toggle__microcopy{font-size:12px;color:var(--cc-muted);margin:8px 0 0}.cc-atelier-pickers .cc-initial-picker__count-selector{display:flex;gap:8px;margin-bottom:14px}.cc-atelier-pickers .cc-initial-picker__count-btn{flex:0 0 auto;width:44px;height:44px;font:inherit;font-size:15px;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:4px;cursor:pointer}.cc-atelier-pickers .cc-initial-picker__count-btn.is-selected{border-color:var(--cc-gold);box-shadow:inset 0 0 0 1px var(--cc-gold);background:var(--cc-bg-soft)}.cc-atelier-pickers .cc-initial-picker__slots{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cc-atelier-pickers .cc-initial-picker__slot{width:52px;height:52px;font-family:inherit;font-size:20px;line-height:1;text-transform:uppercase;color:var(--cc-ink);background:#fff;border:1px dashed var(--cc-line);border-radius:4px;cursor:pointer;transition:border-color .15s ease}.cc-atelier-pickers .cc-initial-picker__slot--filled{border-style:solid;border-color:var(--cc-gold);background:var(--cc-bg-soft)}.cc-atelier-pickers .cc-initial-picker__slot.is-editing{border-color:var(--cc-gold);box-shadow:0 0 0 2px #d4b1714d}.cc-atelier-pickers .cc-initial-picker__grid{border:1px solid var(--cc-line);border-radius:4px;padding:12px;background:var(--cc-bg-soft)}.cc-atelier-pickers .cc-initial-picker__grid[hidden]{display:none}.cc-atelier-pickers .cc-initial-picker__grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cc-atelier-pickers .cc-initial-picker__grid-title{font-size:13px;font-weight:600;color:var(--cc-ink)}.cc-atelier-pickers .cc-initial-picker__remove-btn{font:inherit;font-size:12px;color:var(--cc-gold);background:none;border:none;cursor:pointer;text-decoration:underline;padding:4px}.cc-atelier-pickers .cc-initial-picker__remove-btn[hidden]{display:none}.cc-atelier-pickers .cc-initial-picker__letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px}.cc-atelier-pickers .cc-initial-picker__letter{aspect-ratio:1;min-height:40px;font:inherit;font-size:15px;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:4px;cursor:pointer}.cc-atelier-pickers .cc-initial-picker__letter:hover{border-color:var(--cc-gold);background:#fff8ec}.cc-atelier-pickers .cc-initial-picker__microcopy{font-size:12px;color:var(--cc-muted);margin:10px 0 0}.cc-atelier-pickers [data-cc-initial-picker][data-cc-count-from-variant] .cc-initial-picker__count-selector,.cc-atelier-pickers [data-cc-initial-picker][data-cc-count-from-variant] .cc-initial-picker__label,.cc-atelier-pickers [data-cc-initial-picker][data-cc-count-from-variant] .cc-initial-picker__microcopy,.cc-atelier-pickers [data-cc-text-engraving][data-cc-count-from-variant] .cc-initial-picker__count-selector,.cc-atelier-pickers [data-cc-text-engraving][data-cc-count-from-variant] .cc-text-engraving__label,.cc-atelier-pickers [data-cc-birthstone-picker][data-cc-count-from-variant] .cc-birthstone-picker__count-selector,.cc-atelier-pickers [data-cc-birthstone-picker][data-cc-count-from-variant] .cc-birthstone-picker__label,.cc-atelier-pickers [data-cc-birthflower-picker][data-cc-count-from-variant] .cc-birthstone-picker__count-selector,.cc-atelier-pickers [data-cc-birthflower-picker][data-cc-count-from-variant] .cc-birthstone-picker__label{display:none}.cc-atelier-pickers .cc-text-engraving__label{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--cc-ink);margin:0 0 10px}.cc-atelier-pickers .cc-text-engraving__slots{display:flex;flex-direction:column;gap:10px}.cc-atelier-pickers .cc-text-engraving__slot{display:flex;align-items:flex-start;gap:8px}.cc-atelier-pickers .cc-text-engraving__field{flex:1 1 auto;min-width:0}.cc-atelier-pickers .cc-text-engraving__input{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:15px;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:4px}.cc-atelier-pickers .cc-text-engraving__input:focus{outline:none;border-color:var(--cc-gold);box-shadow:0 0 0 2px #d4b17140}.cc-atelier-pickers .cc-text-engraving__slot.has-content .cc-text-engraving__input{border-color:var(--cc-gold);background:var(--cc-bg-soft)}.cc-atelier-pickers .cc-text-engraving__counter{font-size:12px;color:var(--cc-muted);margin:6px 0 0}.cc-atelier-pickers .cc-text-engraving__counter.is-warning{color:#b07d2b}.cc-atelier-pickers .cc-text-engraving__counter.is-full{color:#a33}.cc-atelier-pickers .cc-text-engraving__remove{flex:0 0 auto;margin-top:12px;font:inherit;font-size:12px;color:var(--cc-gold);background:none;border:none;cursor:pointer;text-decoration:underline;padding:2px 4px}.cc-atelier-pickers .cc-text-engraving__remove[hidden]{display:none}.cc-atelier-pickers .cc-text-engraving__add{margin-top:10px;padding:10px 16px;font:inherit;font-size:13px;color:var(--cc-ink);background:#fff;border:1px dashed var(--cc-line);border-radius:4px;cursor:pointer}.cc-atelier-pickers .cc-text-engraving__add:hover{border-color:var(--cc-gold)}.cc-atelier-pickers .cc-text-engraving__add[hidden]{display:none}.cc-atelier-pickers .cc-text-engraving__help,.cc-atelier-pickers .cc-text-engraving__gate{font-size:12px;color:var(--cc-muted);margin:8px 0 0}.cc-atelier-pickers .cc-text-engraving__gate{color:#b07d2b}.cc-atelier-pickers .cc-text-engraving__gate[hidden]{display:none}.cc-atelier-pickers .cc-birthstone-picker__label{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--cc-ink);margin:0 0 10px}.cc-atelier-pickers .cc-birthstone-picker__count-selector{display:flex;gap:8px;margin-bottom:14px}.cc-atelier-pickers .cc-birthstone-picker__count-btn{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font:inherit;font-size:15px;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:4px;cursor:pointer;padding:0}.cc-atelier-pickers .cc-birthstone-picker__count-btn:hover{border-color:var(--cc-gold)}.cc-atelier-pickers .cc-birthstone-picker__count-btn.is-selected{border-color:var(--cc-gold);box-shadow:inset 0 0 0 1px var(--cc-gold);background:var(--cc-bg-soft)}.cc-atelier-pickers .cc-birthstone-picker__toggle{display:flex;gap:8px;margin-bottom:12px}.cc-atelier-pickers .cc-birthstone-picker__toggle-pill{flex:1 1 0;min-height:44px;padding:10px 18px;font:inherit;font-size:14px;font-weight:500;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:4px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cc-atelier-pickers .cc-birthstone-picker__toggle-pill:hover{border-color:var(--cc-gold)}.cc-atelier-pickers .cc-birthstone-picker__toggle-pill.is-selected{border-color:var(--cc-gold);background:var(--cc-bg-soft);box-shadow:inset 0 0 0 1px var(--cc-gold)}.cc-atelier-pickers .cc-birthstone-picker__reveal[hidden]{display:none}.cc-atelier-pickers .cc-birthstone-picker__hint{font-size:12px;color:var(--cc-muted);margin:0 0 10px}.cc-atelier-pickers .cc-birthstone-picker__pending{font-size:12px;font-style:italic;color:var(--cc-muted);margin:4px 0 0}.cc-atelier-pickers .cc-birthstone-picker__slots{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:44px}.cc-atelier-pickers .cc-birthstone-picker__slots:empty{margin-bottom:0;min-height:0}.cc-atelier-pickers .cc-birthstone-picker__slot{width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:4px;cursor:pointer;transition:border-color .15s ease;border:none;padding:0;background:none}.cc-atelier-pickers .cc-birthstone-picker__slot--filled{background:var(--cc-bg-soft);border:1px solid var(--cc-gold)}.cc-atelier-pickers .cc-birthstone-picker__slot--filled.is-editing,.cc-atelier-pickers .cc-birthstone-picker__slot--active.is-editing{box-shadow:0 0 0 2px #d4b1714d}.cc-atelier-pickers .cc-birthstone-picker__slot-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-atelier-pickers .cc-birthstone-picker__slot-label{position:relative;font-size:9px;font-weight:600;letter-spacing:.04em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.cc-atelier-pickers .cc-birthstone-picker__slot--active{border:1px dashed var(--cc-line);background:#fff}.cc-atelier-pickers .cc-birthstone-picker__slot--active:hover{border-color:var(--cc-gold)}.cc-atelier-pickers .cc-birthstone-picker__panel{border:1px solid var(--cc-line);border-radius:4px;padding:12px;margin-bottom:12px;background:var(--cc-bg-soft)}.cc-atelier-pickers .cc-birthstone-picker__panel[hidden]{display:none}.cc-atelier-pickers .cc-birthstone-picker__panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cc-atelier-pickers .cc-birthstone-picker__panel-title{font-size:13px;font-weight:600;color:var(--cc-ink)}.cc-atelier-pickers .cc-birthstone-picker__remove-btn{font:inherit;font-size:12px;color:var(--cc-gold);background:none;border:none;cursor:pointer;text-decoration:underline;padding:4px}.cc-atelier-pickers .cc-birthstone-picker__remove-btn[hidden]{display:none}.cc-atelier-pickers .cc-birthstone-picker__stones{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cc-atelier-pickers .cc-birthstone-picker__stone{display:flex;flex-direction:column;align-items:center;gap:4px;font:inherit;background:#fff;border:1px solid var(--cc-line);border-radius:4px;cursor:pointer;padding:8px 4px;min-height:44px;transition:border-color .15s ease,background-color .15s ease}.cc-atelier-pickers .cc-birthstone-picker__stone:hover{border-color:var(--cc-gold);background:#fff8ec}.cc-atelier-pickers .cc-birthstone-picker__stone.is-selected{border-color:var(--cc-gold);box-shadow:inset 0 0 0 1px var(--cc-gold);background:var(--cc-bg-soft)}.cc-atelier-pickers .cc-birthstone-picker__stone-img{width:36px;height:36px;border-radius:50%;object-fit:cover}.cc-atelier-pickers .cc-birthstone-picker__stone-abbrev{font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--cc-ink)}.cc-atelier-pickers .cc-birthstone-picker__stone-name,.cc-atelier-pickers .cc-birthstone-picker__flower-name{font-size:9px;color:var(--cc-muted);text-align:center}.cc-atelier-pickers .cc-birthstone-picker--rotate-stones [data-cc-panel-group="0"] .cc-birthstone-picker__stone-img:not(.cc-birthstone-picker__stone-img--flower),.cc-atelier-pickers .cc-birthstone-picker--rotate-stones .cc-birthstone-picker__slots>.cc-birthstone-picker__slot:first-child .cc-birthstone-picker__slot-img:not(.cc-birthstone-picker__slot-img--flower){transform:rotate(90deg)}@media(max-width:749px){.cc-atelier-pickers .cc-birthstone-picker__stones{grid-template-columns:repeat(3,1fr);gap:8px}.cc-atelier-pickers .cc-birthstone-picker__stone{padding:10px 4px}.cc-atelier-pickers .cc-birthstone-picker__stone-img{width:32px;height:32px}}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__slots{min-height:72px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__slot{width:56px;height:72px;flex-direction:column;justify-content:flex-start;gap:3px;padding:6px 0 4px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__slot-img{position:static;width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__slot-img--flower{width:32px;height:32px;border-radius:0}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__slot-label{position:absolute;bottom:3px;left:50%;transform:translate(-50%);white-space:nowrap;background:#ffffffc7;color:var(--cc-ink);text-shadow:none;font-size:8px;padding:1px 6px;border-radius:999px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__stone-icons{display:flex;align-items:center;gap:4px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__stone-img{width:30px;height:30px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__stone-img--flower{width:44px;height:44px;border-radius:0}@media(max-width:749px){.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__slot{width:52px;height:68px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__slot-img{width:20px;height:20px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__slot-img--flower{width:30px;height:30px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__stone-img{width:24px;height:24px}.cc-atelier-pickers .cc-birthstone-picker--paired .cc-birthstone-picker__stone-img--flower{width:34px;height:34px}}.cc-atelier-pickers .cc-date-field__label{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--cc-ink);margin:0 0 10px}.cc-atelier-pickers .cc-date-field__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cc-atelier-pickers .cc-date-field__input{display:block;width:150px;flex:0 0 auto;min-height:44px;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:15px;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-line);border-radius:4px;letter-spacing:.01em}.cc-atelier-pickers .cc-date-field__input::placeholder{color:var(--cc-muted);opacity:.6}.cc-atelier-pickers .cc-date-field__input:focus{outline:none;border-color:var(--cc-gold);box-shadow:0 0 0 2px #d4b17140}.cc-atelier-pickers .cc-date-field__input.has-error{border-color:#b07d2b;box-shadow:0 0 0 2px #b07d2b33}.cc-atelier-pickers .cc-date-field__error{font-size:12px;font-style:italic;color:#b07d2b;margin:6px 0 0}.cc-atelier-pickers .cc-date-field__error[hidden]{display:none}.cc-atelier-pickers .cc-date-field__helper{font-size:12px;font-style:italic;color:var(--cc-muted);margin:0;flex:1;min-width:140px}.cc-atelier-pickers .cc-date-field__preview-wrap{margin-top:10px}.cc-atelier-pickers .cc-date-field__preview-wrap[hidden]{display:none}.cc-atelier-pickers .cc-date-field__preview-label{font-size:12px;color:var(--cc-muted);margin:0}.cc-atelier-pickers .cc-date-field__preview{font-size:18px;font-style:italic;font-weight:600;letter-spacing:.04em;color:var(--cc-ink);margin:2px 0 0}@media(max-width:749px){.cc-atelier-pickers .cc-date-field__input{font-size:16px}.cc-atelier-pickers .cc-date-field__helper{font-size:11px}}.cc-atelier-pickers .cc-text-fields__field+.cc-text-fields__field{margin-top:18px}.cc-atelier-pilot .product__form__inner{display:flex;flex-direction:column}.cc-atelier-pilot .product__form__inner>*{order:0}.cc-atelier-pilot .product__form__inner>.cc-atelier-pickers{order:1}.cc-atelier-pilot .product__form__inner>.product__submit{order:2}
/*# sourceMappingURL=/cdn/shop/t/84/assets/cc-atelier-pickers.css.map */
