.custom-product-services{display:block}.custom-product-services__heading{margin-block-end:14px}.custom-product-services__list{border-block-start:1px solid rgb(var(--border-color))}.custom-product-service{border-block-end:1px solid rgb(var(--border-color))}.custom-product-service__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:16px;cursor:pointer}.custom-product-service__checkbox{position:relative;width:20px;height:20px;flex:0 0 20px}.custom-product-service__checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.custom-product-service__checkbox-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.custom-product-service__checkbox-icon svg{width:13px;height:13px;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease}.custom-product-service__checkbox input:checked+.custom-product-service__checkbox-icon{color:rgb(var(--button-text-color));background:rgb(var(--button-background));border-color:rgb(var(--button-background))}.custom-product-service__checkbox input:checked+.custom-product-service__checkbox-icon svg{opacity:1;transform:scale(1)}.custom-product-service__checkbox input:focus-visible+.custom-product-service__checkbox-icon{outline:2px solid currentColor;outline-offset:3px}.custom-product-service__label{min-width:0;font-size:15px;line-height:1.4}.custom-product-service__price{font-size:14px;line-height:1.4;white-space:nowrap}.custom-product-service__content{padding:0 0 20px 32px}.custom-product-service__content[hidden]{display:none}.custom-product-service__fields{display:grid;gap:18px}.custom-product-service__field{display:grid;gap:9px}.custom-product-service__field-label{margin:0;font-size:14px;font-weight:500;line-height:1.4}.custom-product-service__selected-value{font-weight:400}.custom-product-service__help{margin:0}.custom-product-service__description{margin-block-start:4px}.custom-product-services__error{margin-block-start:14px}.custom-embossing-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.custom-embossing-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.custom-embossing-swatch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.custom-embossing-swatch__visual{display:block;width:36px;height:36px;border:1px solid rgba(0,0,0,.18);border-radius:50%;box-shadow:inset 0 0 0 3px rgb(var(--background));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.custom-embossing-swatch:hover .custom-embossing-swatch__visual{transform:scale(1.05)}.custom-embossing-swatch input:checked+.custom-embossing-swatch__visual{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 3px rgb(var(--background)),0 0 0 2px rgb(var(--background)),0 0 0 4px rgb(var(--text-color))}.custom-embossing-swatch input:focus-visible+.custom-embossing-swatch__visual{outline:2px solid rgb(var(--text-color));outline-offset:4px}.custom-tassel-swatches{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.custom-tassel-swatch{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}.custom-tassel-swatch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.custom-tassel-swatch__visual{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:3px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:rgb(var(--background));transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.custom-tassel-swatch__color,.custom-tassel-swatch__image,.custom-tassel-swatch__empty{display:block;width:100%;height:100%;border-radius:50%}.custom-tassel-swatch__image{background-position:center;background-repeat:no-repeat;background-size:cover}.custom-tassel-swatch__empty{background:linear-gradient(135deg,#0000000a 0% 45%,#00000029 46% 54%,#0000000a 55% 100%)}.custom-tassel-swatch:hover .custom-tassel-swatch__visual{transform:scale(1.05)}.custom-tassel-swatch input:checked+.custom-tassel-swatch__visual{border-color:rgb(var(--text-color));box-shadow:0 0 0 2px rgb(var(--background)),0 0 0 4px rgb(var(--text-color))}.custom-tassel-swatch input:focus-visible+.custom-tassel-swatch__visual{outline:2px solid rgb(var(--text-color));outline-offset:4px}.custom-tassel-swatch__name{max-width:84px;font-size:11px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.custom-product-service [data-personalization-text]{width:100%}@media screen and (max-width:699px){.custom-product-service__toggle{gap:10px;padding-block:14px}.custom-product-service__content{padding-inline-start:30px}.custom-product-service__price{font-size:13px}.custom-embossing-swatches{gap:10px}.custom-embossing-swatch__visual{width:34px;height:34px}.custom-tassel-swatches{gap:12px}.custom-tassel-swatch__visual{width:36px;height:36px}}.custom-embossing-swatch__visual{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:3px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:rgb(var(--background));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.custom-embossing-swatch__color,.custom-embossing-swatch__image,.custom-embossing-swatch__empty{display:block;width:100%;height:100%;border-radius:50%}.custom-embossing-swatch__image{background-size:cover;background-position:center;background-repeat:no-repeat}.custom-embossing-swatch__empty{background:#00000014}.custom-embossing-swatch input:checked+.custom-embossing-swatch__visual{border-color:rgb(var(--text-color));box-shadow:0 0 0 2px rgb(var(--background)),0 0 0 4px rgb(var(--text-color))}.custom-service-technical-option{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-product-services.css.map */
