.tfb__engrave-row{--engrave-accent: var(--tfb__color-brand);--engrave-border: rgb(var(--text-color) / .28);--engrave-muted: rgb(var(--text-color) / .6);display:flex;flex-direction:column;gap:6px;margin-top:12px;width:100%;min-width:0}.tfb__engrave-row__field{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 14px;border:1px solid var(--engrave-border);border-radius:var(--rounded-input);min-width:0;background:rgb(var(--background-primary));transition:border-color .15s ease,box-shadow .15s ease}.tfb__engrave-row__field:focus-within{border-color:var(--engrave-accent);box-shadow:0 0 0 1px var(--engrave-accent)}.tfb__engrave-row__icon,.tfb__engrave-line__icon{display:flex;flex-shrink:0}.tfb__engrave-row__icon{opacity:.8}.tfb__engrave-check{display:none}.tfb__engrave-row[data-state=filled] .tfb__engrave-row__icon>:not(.tfb__engrave-check),.tfb__engrave-line[data-state=filled] .tfb__engrave-line__icon>:not(.tfb__engrave-check){display:none}.tfb__engrave-row[data-state=filled] .tfb__engrave-check,.tfb__engrave-line[data-state=filled] .tfb__engrave-check{display:block}.tfb__engrave-row__input{flex:1 1 auto;min-width:0;height:38px;padding:0;border:0;background:transparent;font-size:16px;line-height:1.2;color:inherit}.tfb__engrave-row__input:focus-visible,.tfb__engrave-sheet__input:focus-visible{outline:none}.tfb__engrave-row__input::placeholder{color:rgb(var(--text-color) / .55);opacity:1}.tfb__engrave-row[data-state=filled] .tfb__engrave-row__input{font-weight:600;cursor:text}.tfb__engrave-row__count,.tfb__engrave-sheet__count{flex-shrink:0;font-size:12px;color:rgb(var(--text-color) / .5);font-variant-numeric:tabular-nums}.tfb__engrave-row:not([data-state=editing]) .tfb__engrave-row__count{display:none}.tfb__engrave-row__price{flex-shrink:0;font-size:14px;color:var(--engrave-muted);white-space:nowrap}.tfb__engrave-row__add{flex-shrink:0}.tfb__engrave-row:not([data-state=editing][data-has-text]) .tfb__engrave-row__add{background:none;color:rgb(var(--button-outline-color));box-shadow:inset 0 0 0 1px}.tfb__engrave-row__remove{flex-shrink:0;padding:0 8px 0 0;font-size:14px;text-decoration:underline;cursor:pointer}.tfb__engrave-row[data-state=filled] .tfb__engrave-row__add,.tfb__engrave-row:not([data-state=filled]) .tfb__engrave-row__remove{display:none}.tfb__engrave-row__hint{margin:0;padding-inline:2px;font-size:13px;line-height:18px;color:var(--engrave-muted)}.tfb__engrave-row__hint:empty{display:none}.tfb__engrave-row__hint[data-error],.tfb__engrave-sheet__hint[data-error]{color:rgb(var(--error-text))}@media screen and (min-width:1000px)and (max-height:820px){.tfb__desktop-gallery .product-gallery__ar-wrapper{max-width:max(380px,calc(100vh - 250px));margin-inline:auto}}.tfb__engrave-block[hidden]{display:none}@media screen and (min-width:1000px){.tfb__engrave-block{display:none}}.tfb__engrave-line{display:flex;align-items:center;gap:12px;margin-top:16px;min-height:56px;padding:6px 16px;border-radius:var(--rounded-input);background:var(--tfb-color-gray-50);min-width:0;font-size:15px;line-height:1.35}.tfb__engrave-line__open{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0;text-align:start;cursor:pointer}@media(pointer:coarse){.tfb__engrave-line__open:focus-visible{outline:none}}.tfb__engrave-line__text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0}.tfb__engrave-line__label,.tfb__engrave-line__value{font-weight:600}.tfb__engrave-line[data-state=filled] .tfb__engrave-line__label,.tfb__engrave-line:not([data-state=filled]) .tfb__engrave-line__value{display:none}.tfb__engrave-line__price{color:rgb(var(--text-color) / .6);white-space:nowrap}.tfb__engrave-line__action--add{flex-shrink:0}.tfb__engrave-line__action--add svg{transform:rotate(-90deg)}.tfb__engrave-line__action--edit,.tfb__engrave-line__remove{flex-shrink:0;font-size:14px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tfb__engrave-line__remove{min-height:44px;padding:0;cursor:pointer}.tfb__engrave-line .tfb__engrave-line__remove.link,.tfb__engrave-row .tfb__engrave-row__remove.link{background:none}@media screen and (max-width:399px){.tfb__engrave-line__remove{display:flex;align-items:center;justify-content:center;width:28px;font-size:0;text-decoration:none}.tfb__engrave-line__remove:before{content:"\2715";font-size:15px}}.tfb__engrave-line[data-state=filled] .tfb__engrave-line__action--add,.tfb__engrave-line:not([data-state=filled]) .tfb__engrave-line__action--edit,.tfb__engrave-line:not([data-state=filled]) .tfb__engrave-line__remove{display:none}.tfb__engrave-line__cta{display:none}.tfb__engrave-line--image{position:absolute;z-index:2;left:0;bottom:16px;gap:8px;max-width:100%;min-height:0;margin:0;padding:0;border-radius:0;background:none;font-size:11px;line-height:1}.tfb__engrave-line--image .tfb__engrave-line__open{flex:0 1 auto;gap:4px;padding:0 10px 0 8px;border-radius:4px;background:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary));font-weight:700;text-transform:uppercase}.tfb__engrave-line--image:not([data-state=filled]) .tfb__engrave-line__open{position:relative;overflow:hidden}.tfb__engrave-line--image:not([data-state=filled]) .tfb__engrave-line__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .4) 50%,transparent 65%);transform:translate(-100%);animation:tfb-engrave-gleam 7s ease-in-out 1.2s infinite;pointer-events:none}@keyframes tfb-engrave-gleam{0%{transform:translate(-100%)}17%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.tfb__engrave-line--image:not([data-state=filled]) .tfb__engrave-line__open:after{animation:none}}.tfb__engrave-line--image .tfb__engrave-line__text{flex-wrap:nowrap;column-gap:4px}.tfb__engrave-line--image .tfb__engrave-line__icon svg{width:14px;height:14px}.tfb__engrave-line--image .tfb__engrave-line__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tfb__engrave-line--image:not([data-state=filled]) .tfb__engrave-line__cta{display:inline}.tfb__engrave-line--image .tfb__engrave-line__value{font-weight:700}.tfb__engrave-line--image .tfb__engrave-line__price{color:inherit}.tfb__engrave-line--image[data-state=filled] .tfb__engrave-line__price,.tfb__engrave-line--image .tfb__engrave-line__action{display:none}.tfb__engrave-line--image .tfb__engrave-line__remove.link{position:absolute;top:-16px;right:-16px;display:flex;align-items:center;justify-content:center;width:32px;min-height:0;height:32px;padding:0;background:none;font-size:0;text-decoration:none}.tfb__engrave-line--image .tfb__engrave-line__remove:before{content:"\2715";display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary));font-size:10px;font-weight:700;line-height:1}.tfb__engrave-line--image:not([data-state=filled]) .tfb__engrave-line__remove{display:none}.product-gallery__thumbnail.tfb__engrave-media:after{content:"";display:block;position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:rgb(var(--button-background-primary)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M9.58301 7.98938C10.442 9.32226 11.5836 10.4568 12.9316 11.3077L7.45312 16.7863C7.02813 17.2112 6.81573 17.4239 6.55469 17.5636C6.29359 17.7033 5.99863 17.7631 5.40918 17.881L3.16602 18.3292C2.83341 18.3957 2.66687 18.4287 2.57227 18.3341C2.47788 18.2395 2.51073 18.0734 2.57715 17.7413L3.02637 15.4972C3.14425 14.9078 3.20304 14.6128 3.34277 14.3517C3.48251 14.0907 3.69518 13.8782 4.12012 13.4532L9.58301 7.98938ZM12.8945 4.70715C13.6067 4.17111 14.5876 4.17111 15.2998 4.70715C15.4119 4.79157 15.5294 4.90846 15.7637 5.1427C15.9981 5.37714 16.1158 5.49439 16.2002 5.60657C16.7362 6.31878 16.7362 7.3006 16.2002 8.01282C16.1158 8.12498 15.9981 8.24228 15.7637 8.47668L14.3896 9.84973C12.9905 9.06356 11.834 7.9158 11.0371 6.53528L12.4307 5.1427C12.6649 4.90842 12.7824 4.79157 12.8945 4.70715Z'/%3E%3C/svg%3E") center / 11px no-repeat;pointer-events:none}html.tfb-engrave-sheet-open{overflow:hidden}.tfb__engrave-sheet{position:fixed;inset:0 auto auto 0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:rgb(var(--background-primary));color:inherit;overflow:hidden;overscroll-behavior:contain}.tfb__engrave-sheet::backdrop{background:rgb(var(--background-primary))}.tfb__engrave-sheet__panel{position:relative;display:flex;flex-direction:column;height:100%;padding:0 16px max(12px,env(safe-area-inset-bottom))}.tfb__engrave-sheet__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tfb__engrave-sheet__close{position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));right:12px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgb(var(--background-primary));color:rgb(var(--text-color));box-shadow:0 1px 4px #00000026;cursor:pointer}.tfb__engrave-sheet__preview{position:relative;flex:1 1 auto;min-height:0;margin-inline:-16px;overflow:hidden;background:var(--tfb-color-gray-50)}.tfb__engrave-sheet__media{position:absolute;top:0;left:0;overflow:hidden;transform-origin:0 0;will-change:transform}.tfb__engrave-sheet__media--animate{transition:transform .45s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.tfb__engrave-sheet__media--animate{transition:none}}.tfb__engrave-sheet__media img{display:block;width:100%;height:100%;object-fit:cover}.tfb__engrave-sheet__form{display:flex;flex-shrink:0;flex-direction:column;gap:8px;padding-top:12px}.tfb__engrave-sheet__field{display:flex;align-items:center;gap:10px;height:52px;padding-inline:14px;border:1px solid var(--tfb__color-brand);border-radius:var(--rounded-input);box-shadow:0 0 0 1px var(--tfb__color-brand)}.tfb__engrave-sheet__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;font-size:16px;color:inherit}.tfb__engrave-sheet__hint{margin:0;font-size:13px;line-height:18px;color:rgb(var(--text-color) / .6)}.tfb__engrave-sheet__confirm{width:100%}
/*# sourceMappingURL=/cdn/shop/t/132/assets/24-engrave-row.css.map */
