.product-customisation__title{margin-top:20px;margin-bottom:20px}.product-customisation__wrapper{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.product-customisation__item{align-items:center;background-color:#fbf8f2;display:flex;padding:16px;width:100%;gap:4px}.product-customisation__item--no-padding{padding:0}.product-customisation__item-text{flex-grow:1;text-align:left}.text-faded{opacity:.5}[data-customisation-count]{font-size:13px}engraving-field{display:block;width:100%}engraving-field label{display:flex;align-items:center;border:1px solid var(--COLOR-BORDER);background-color:var(--COLOR-BG)}engraving-field.has-error label{border-color:#ba0000!important}engraving-field input{margin:0;width:100%;border-color:transparent!important}engraving-field [data-character-count]{font-size:13px;flex-shrink:0;padding-right:14px}engraving-field .engraving-field__warning{color:#ba0000;font-size:12px;margin-top:8px}.optional-engraving{background-color:#fbf8f2}.optional-engraving engraving-field{display:none;padding:16px}.optional-engraving.is-active .optional-engraving__label{padding-bottom:10px}.optional-engraving.is-active engraving-field{display:block;padding-top:0}body.is-focused .optional-engraving:focus-within{outline:2px solid var(--COLOR-PRIMARY)}body.is-focused .optional-engraving:focus-within input{outline:none}.product__form__holder.has-hidden-engraving-option{padding-bottom:0;border-bottom:0}customisation-drawer .drawer__inner{background-color:#fbf8f2}customisation-drawer .drawer__head{align-items:baseline;display:flex;gap:8px}customisation-drawer .drawer__title{text-transform:uppercase;letter-spacing:var(--LETTER-SPACING-SUBHEADING)}customisation-drawer .drawer__body{padding:32px 16px}customisation-drawer .bold_option:not(:empty){margin-bottom:40px;padding:0}customisation-drawer .drawer__foot{border-top:1px solid var(--COLOR-BORDER);padding:16px}customisation-drawer .customisation-drawer__confirm{position:relative}customisation-drawer .customisation-drawer__confirm [data-customisation-count]{pointer-events:none;position:absolute;right:16px}.bold_options .bold_option_title{display:block;margin-bottom:10px;font-size:18px;font-family:var(--FONT-STACK-HEADING);letter-spacing:1%}.bold_options .bold_option_swatch .bold_option_element{display:grid;grid-template-columns:repeat(2,minmax(50px,1fr));gap:10px}.bold_options .bold_option_swatch .bold_option_value{background-color:#fff;border:1px solid #fff;font-size:13px;letter-spacing:2%;margin:0}.bold_options .bold_option_swatch .bold_option_value:has(.bold_swatch_selected){border-color:#b6bfd4}.bold_options .bold_option_swatch label{align-items:center;display:flex;gap:8px;padding:2px 5px}.bold_options .bold_option_swatch label:focus-within{outline:2px solid var(--COLOR-PRIMARY)}.bold_options .bold_option_swatch .bold_option_value_element{float:none;margin:0;box-shadow:none;border:none}.bold_options .bold_option_swatch .bold_option_value_element:focus{outline:none}.bold_options .bold_option_swatch .bold_option_value_swatch{width:40px;height:40px}.bold_options .bold_option_swatch .bold_option_swatch_title{line-height:normal}.bold_options .bold_option_error,.bold_option_error .bold_option_title{color:var(--text)}.bold_options .bold_option_error .bold_error_message{color:#ba0000;margin:8px 0}.checkbox-toggle{position:relative;display:inline-block;width:30px;height:20px}.checkbox-toggle input{opacity:0;width:0;height:0}.checkbox-toggle__ui{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid #6D80A9;background-color:#fff;transition:background-color .3s;border-radius:50px}.checkbox-toggle__ui:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#6d80a9;transition:background-color .3s,transform .3s;border-radius:50%}.checkbox-toggle input:checked+.checkbox-toggle__ui{background-color:#6d80a9}.checkbox-toggle input:checked+.checkbox-toggle__ui:before{transform:translate(10px);background-color:#fff}.product-callout{font-size:12px;text-align:center;margin-bottom:20px;background-color:#e8ecf2;line-height:normal;padding:7px 16px}
/*# sourceMappingURL=/cdn/shop/t/80/assets/product-customisation.css.map */
