.ll-embroidery-block{margin-bottom:1rem}.ll-embroidery-checkbox{position:absolute;opacity:0;width:0;height:0}.ll-embroidery-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;border:2px solid rgb(var(--border-color));border-radius:.375rem;background-color:rgb(var(--background));color:rgb(var(--text-color));cursor:pointer;transition:all .2s ease-in-out;font-size:.875rem;font-weight:500}.ll-embroidery-button:hover{border-color:rgb(var(--primary-button-background));background-color:rgba(var(--primary-button-background),.05)}.ll-embroidery-checkbox:checked+.ll-embroidery-button{border-color:rgb(var(--primary-button-background));background-color:rgba(var(--primary-button-background),.1)}.ll-embroidery-button-content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ll-embroidery-title{flex:1;text-align:left}.ll-embroidery-price{font-weight:600;color:rgb(var(--primary-button-background))}.ll-embroidery-edit-details{color:rgb(var(--primary-button-background));text-decoration:underline;font-size:.8125rem}.ll-embroidery-drawer.drawer--sm,.ll-embroidery-examples-drawer.drawer--lg{--drawer-max-width: min(92vw, 500px) !important}.ll-embroidery-header h2{margin:0;font-size:1.125rem;font-weight:600;text-align:center;width:100%}.ll-embroidery-content{display:flex;flex-direction:column;gap:1.5rem}.ll-embroidery-section{display:flex;flex-direction:column;gap:.75rem;margin-top:20px}.ll-embroidery-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ll-embroidery-label{font-size:1rem;font-weight:600;color:rgb(var(--text-color));margin:0}.ll-embroidery-description{font-size:.875rem;color:rgb(var(--text-subdued));margin:0;line-height:1.5}.ll-embroidery-help-text{font-size:.8125rem;color:rgb(var(--text-color));margin:0}.ll-embroidery-input-wrapper{position:relative}.ll-embroidery-text-input{width:100%;padding:.875rem 1rem;border:1px solid rgb(var(--border-color));border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease-in-out}.ll-embroidery-text-input:focus{outline:none;border-color:rgb(var(--primary-button-background));box-shadow:0 0 0 2px rgba(var(--primary-button-background),.1)}.ll-embroidery-char-limit{position:absolute;bottom:-1.25rem;right:0;font-size:.75rem;color:rgb(var(--text-subdued))}.ll-embroidery-select-wrapper{position:relative}.ll-embroidery-apply-section{margin-top:30px}.ll-embroidery-font-select,.ll-embroidery-color-select{width:100%;padding:.875rem 2.5rem .875rem 1rem;border:1px solid rgb(var(--border-color));border-radius:.375rem;font-size:.875rem;background-color:rgb(var(--background));color:rgb(var(--text-color));cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .2s ease-in-out}.ll-embroidery-font-select:focus,.ll-embroidery-color-select:focus{outline:none;border-color:rgb(var(--primary-button-background));box-shadow:0 0 0 2px rgba(var(--primary-button-background),.1)}.ll-embroidery-select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:rgb(var(--text-subdued))}.ll-custom-font-selector{position:relative;width:100%}.ll-font-selector-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1rem;border:1px solid rgb(var(--border-color));border-radius:.375rem;font-size:.875rem;background-color:rgb(var(--background));color:rgb(var(--text-color));cursor:pointer;transition:all .2s ease-in-out}.ll-font-selector-trigger:hover{border-color:#007bff;background-color:#007bff05}.ll-font-selector-trigger.active{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;background-color:#007bff08}.ll-font-selector-trigger.has-selection{border-color:#007bff99;background-color:#007bff0d}.ll-font-selector-trigger.has-selection:hover{border-color:#007bff;background-color:#007bff14}.ll-font-selector-text{flex:1;text-align:left;color:inherit;transition:font-weight .15s ease-in-out}.ll-font-selector-trigger.has-selection .ll-font-selector-text{font-weight:500;color:#007bff}.ll-font-selector-arrow{color:rgb(var(--text-subdued));transition:transform .2s ease-in-out}.ll-font-selector-trigger.active .ll-font-selector-arrow{transform:rotate(180deg)}.ll-font-selector-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:rgb(var(--background));border:1px solid rgb(var(--border-color));border-radius:.375rem;margin-top:.25rem;max-height:12rem;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:all .2s ease-in-out;box-shadow:0 4px 12px #0000001a}.ll-font-selector-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.ll-font-option{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid rgba(var(--border-color),.5);transition:all .15s ease-in-out;position:relative}.ll-font-option:last-child{border-bottom:none}.ll-font-option:hover{background-color:#007bff14;color:#007bff}.ll-font-option.selected{background-color:#007bff26;color:#007bff;font-weight:500}.ll-font-option.selected:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.375rem;height:.375rem;background-color:#007bff;border-radius:50%}.ll-font-option:hover:not(.selected){background-color:#007bff1f}.ll-font-option-text{font-size:.875rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease-in-out}.ll-font-option[data-value=Pacifico] .ll-font-option-text,.ll-font-option[data-font*=Pacifico] .ll-font-option-text{font-family:Pacifico,cursive!important}.ll-font-option[data-value=Borel] .ll-font-option-text,.ll-font-option[data-font*=Borel] .ll-font-option-text{font-family:Borel,cursive!important;padding-top:10px!important}.ll-font-option[data-value=Cookie] .ll-font-option-text,.ll-font-option[data-font*=Cookie] .ll-font-option-text{font-family:Cookie,cursive!important}.ll-font-option[data-value=Vibur] .ll-font-option-text,.ll-font-option[data-font*=Vibur] .ll-font-option-text{font-family:Vibur,cursive!important}@media screen and (max-width: 699px){.ll-font-selector-dropdown{max-height:10rem}.ll-font-option{padding:.625rem .875rem}}@media (prefers-color-scheme: dark){.ll-font-option:hover{background-color:#007bff26;box-shadow:inset 0 0 0 1px #007bff4d}.ll-font-option.selected{background-color:#007bff40;box-shadow:inset 0 0 0 1px #007bff66}.ll-font-option:hover:not(.selected){background-color:#007bff2e}}.ll-font-option:focus{outline:2px solid rgba(0,123,255,.5);outline-offset:-2px;background-color:#007bff1a}.ll-font-option.selected:focus{outline-color:#007bffb3}.ll-embroidery-see-example{background:none;border:none;color:rgb(var(--primary-button-background));text-decoration:underline;font-size:.8125rem;cursor:pointer;padding:0;white-space:nowrap}.ll-embroidery-see-example:hover{color:rgb(var(--primary-button-background-hover))}.ll-embroidery-error{padding:.75rem 1rem;background-color:rgba(var(--error-color),.1);border:1px solid rgb(var(--error-color));border-radius:.375rem;margin-top:.5rem}.ll-embroidery-error-text{color:rgb(var(--error-color));font-size:.875rem;margin:0}.ll-embroidery-footer{padding-top:1rem}.ll-embroidery-apply-btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;font-size:.875rem;font-weight:600}.ll-embroidery-apply-price{font-size:.8125rem;font-weight:500;opacity:.9}.ll-embroidery-examples-modal{--modal-body-max-width: 45rem}.ll-embroidery-examples-header h2{margin:0;text-align:center;width:100%}.ll-embroidery-examples-content{display:flex;flex-direction:column;gap:1.5rem}.ll-embroidery-examples-help{text-align:center;padding:1rem;background-color:rgba(var(--text-subdued),.05);border-radius:.375rem}.ll-embroidery-examples-help p{margin:0;color:rgb(var(--text-subdued));font-size:.875rem}.ll-embroidery-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;padding:1rem 0}.ll-embroidery-example-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;border:1px solid rgb(229,229,228);border-radius:12px;padding:10px}.ll-embroidery-example-image{width:100%;aspect-ratio:1;border-radius:.5rem;overflow:hidden;border:1px solid rgb(var(--border-color))}[id*=color-drawer] .ll-embroidery-example-item{border:none;background:transparent;padding:0;gap:1rem}[id*=color-drawer] .ll-embroidery-example-image{width:160px;height:160px;border-radius:50%;border:1px solid rgb(var(--border-color));overflow:hidden;flex-shrink:0;padding:10px;box-sizing:border-box}[id*=color-drawer] .ll-embroidery-example-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}[id*=color-drawer] .ll-embroidery-example-title{margin-top:.5rem}.ll-embroidery-example-image img{width:100%;height:100%;object-fit:cover}.ll-embroidery-example-title p{margin:0;font-size:.875rem;font-weight:500;color:rgb(var(--text-color))}.ll-embroidery-examples-empty{text-align:center;padding:3rem 1rem;color:rgb(var(--text-subdued))}@media screen and (max-width: 699px){.ll-embroidery-drawer.drawer--sm,.ll-embroidery-examples-drawer.drawer--lg{--drawer-max-width: 100vw !important}.ll-embroidery-button{padding:.75rem 1rem;font-size:.8125rem}.ll-embroidery-button-content{flex-direction:column;align-items:flex-start;gap:.25rem}.ll-embroidery-price,.ll-embroidery-edit-details{font-size:.75rem}.ll-embroidery-examples-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}[id*=color-drawer] .ll-embroidery-example-image{width:100px;height:100px;padding:8px}.ll-embroidery-section-header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-color-scheme: dark){.ll-embroidery-text-input,.ll-embroidery-font-select,.ll-embroidery-color-select{background-color:rgb(var(--background-secondary));border-color:rgb(var(--border-color-secondary))}.ll-embroidery-example-image{border-color:rgb(var(--border-color-secondary))}}.ll-embroidery-button{position:relative;overflow:hidden}.ll-embroidery-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--primary-button-background),.1),transparent);transition:left .5s ease}.ll-embroidery-button:hover:before{left:100%}.ll-embroidery-apply-btn{transition:all .2s ease-in-out}.ll-embroidery-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-button-background),.25)}.cart-product-addon.ll-embroidery-addon,.ll-embroidery-addon.cart-product-addon,cart-addon-item.cart-product-addon.ll-embroidery-addon{padding:10px 20px!important;background:#fbf6f3!important;border-radius:var(--block-border-radius, 8px)!important;margin-top:15px!important;display:block!important;width:100%!important;box-sizing:border-box!important}.cart-product-addon__header{display:flex!important;align-items:center!important;gap:1em!important;flex-wrap:wrap!important}.cart-product-addon__title{display:flex!important;align-items:center!important;gap:.5em!important;flex:1!important}.cart-product-addon__title-text{font-weight:600!important;color:rgb(var(--text-color))!important}.cart-product-addon__quantity{font-weight:600!important;color:rgb(var(--text-subdued))!important}.cart-product-addon__remove{font-size:.8125rem!important;color:rgb(var(--text-subdued))!important;text-decoration:underline!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;transition:color .2s ease!important}.cart-product-addon__remove:hover{color:rgb(var(--text-color))!important}.cart-product-addon__remove:disabled{opacity:.6!important;cursor:not-allowed!important}.cart-product-addon__price{margin-left:auto!important;font-weight:600!important;color:rgb(var(--text-color))!important}.cart-product-addon__body{margin-top:10px!important;margin-bottom:5px!important}.cart-product-addon-details{display:flex!important;flex-wrap:wrap!important;gap:20px!important;flex:1 0 auto!important}.cart-product-addon-detail{display:flex!important;gap:10px!important;align-items:flex-start!important}.cart-product-addon-detail__icon{display:flex!important;width:30px!important;min-width:30px!important;height:30px!important;border:2px solid var(--border-color, #e5e5e4)!important;background-color:#fff!important;background-position:center!important;background-repeat:no-repeat!important;background-size:16px!important;flex-shrink:0!important}.cart-product-addon-detail--font .cart-product-addon-detail__icon,.cart-product-addon-detail--color .cart-product-addon-detail__icon{border-radius:100%!important}.cart-product-addon-detail--embroidery-text .cart-product-addon-detail__icon{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6205 10.5156L7.77314 3.56273L4.96184 10.5156H10.6205ZM0 17V16.5439C0.632744 16.4699 1.1053 16.2234 1.41767 15.8042C1.73804 15.3851 2.28269 14.2468 3.05159 12.3894L8.18163 0H8.66219L14.7894 14.3125C15.1979 15.2659 15.5223 15.8576 15.7625 16.0877C16.0108 16.3096 16.4233 16.4617 17 16.5439V17H10.7406V16.5439C11.4615 16.4781 11.926 16.4 12.1343 16.3096C12.3425 16.211 12.4466 15.9768 12.4466 15.607C12.4466 15.4837 12.4066 15.2659 12.3265 14.9536C12.2464 14.6413 12.1343 14.3125 11.9901 13.9674L10.9689 11.5388H4.52933C3.88857 13.1907 3.50412 14.2016 3.37597 14.5714C3.25583 14.933 3.19576 15.2207 3.19576 15.4344C3.19576 15.8617 3.36396 16.1576 3.70035 16.322C3.9086 16.4206 4.30106 16.4946 4.87774 16.5439V17H0Z' fill='black'/%3E%3C/svg%3E%0A")!important}.cart-product-addon-detail--font .cart-product-addon-detail__icon{background-image:url("data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.86133 20.5439C2.18815 20.5439 1.6582 20.3721 1.27148 20.0283C0.877604 19.6846 0.680664 19.2692 0.680664 18.7822C0.680664 18.4313 0.798828 18.1484 1.03516 17.9336C1.26432 17.7188 1.52572 17.6113 1.81934 17.6113C2.10579 17.6113 2.36361 17.708 2.59277 17.9014C2.81478 18.1019 2.92578 18.3704 2.92578 18.707C2.92578 18.8861 2.86849 19.0615 2.75391 19.2334C2.63216 19.4124 2.57129 19.5342 2.57129 19.5986C2.57129 19.6774 2.61068 19.7383 2.68945 19.7812C2.76107 19.8242 2.85059 19.8457 2.95801 19.8457C3.50944 19.8457 3.92839 19.4053 4.21484 18.5244C4.5013 17.6507 5.0957 15.0941 5.99805 10.8545L6.90039 7.04102H5.28906L5.49316 6.12793H7.10449C7.2334 5.58366 7.50553 4.84603 7.9209 3.91504C8.34342 2.97689 8.88053 2.22135 9.53223 1.64844C10.32 0.968099 11.1292 0.62793 11.96 0.62793C12.626 0.62793 13.1702 0.77832 13.5928 1.0791C14.0225 1.37988 14.2373 1.82747 14.2373 2.42188C14.2373 2.77279 14.1263 3.05566 13.9043 3.27051C13.6895 3.47819 13.4316 3.58203 13.1309 3.58203C12.8372 3.58203 12.583 3.47819 12.3682 3.27051C12.1533 3.06283 12.0459 2.81934 12.0459 2.54004C12.0459 2.34668 12.1032 2.14974 12.2178 1.94922C12.3395 1.74154 12.4004 1.61979 12.4004 1.58398C12.4004 1.53385 12.3753 1.4694 12.3252 1.39062C12.2679 1.31901 12.1676 1.2832 12.0244 1.2832C11.6234 1.2832 11.2581 1.5625 10.9287 2.12109C10.6064 2.67969 10.3057 3.49609 10.0264 4.57031L9.61816 6.12793H11.6592L11.4551 7.04102H9.46777C8.4222 12.1829 7.55924 15.556 6.87891 17.1602C5.91927 19.416 4.58008 20.5439 2.86133 20.5439Z' fill='black'/%3E%3C/svg%3E%0A")!important}.cart-product-addon-detail--color .cart-product-addon-detail__icon{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99998 2C5.60003 2 2 5.60004 2 10C2 14.4002 5.60003 18 9.99998 18C10.7556 18 11.3333 17.4223 11.3333 16.6667C11.3333 16.3112 11.2001 16 10.9779 15.7778C10.7556 15.5555 10.6224 15.2443 10.6224 14.8889C10.6224 14.1333 11.2001 13.5555 11.9557 13.5555H13.5556C16 13.5555 18 11.5555 18 9.11113C18 5.20008 14.4001 2 9.99998 2ZM5.11112 10C4.35545 10 3.77779 9.42233 3.77779 8.66667C3.77779 7.911 4.35545 7.33333 5.11112 7.33333C5.86674 7.33333 6.44445 7.911 6.44445 8.66667C6.44445 9.42233 5.86674 10 5.11112 10ZM7.77778 6.44446C7.02211 6.44446 6.44445 5.86675 6.44445 5.11113C6.44445 4.35546 7.02211 3.77779 7.77778 3.77779C8.5334 3.77779 9.11111 4.35546 9.11111 5.11113C9.11111 5.86675 8.5334 6.44446 7.77778 6.44446ZM12.2222 6.44446C11.4666 6.44446 10.8889 5.86675 10.8889 5.11113C10.8889 4.35546 11.4666 3.77779 12.2222 3.77779C12.9778 3.77779 13.5555 4.35546 13.5555 5.11113C13.5555 5.86675 12.9778 6.44446 12.2222 6.44446ZM14.8888 10C14.1332 10 13.5555 9.42233 13.5555 8.66667C13.5555 7.911 14.1332 7.33333 14.8888 7.33333C15.6445 7.33333 16.2222 7.911 16.2222 8.66667C16.2222 9.42233 15.6445 10 14.8888 10Z' fill='black'/%3E%3C/svg%3E%0A")!important}.cart-product-addon-detail--color .cart-product-addon-detail__icon[style*=background-color],.cart-product-addon-detail--color .cart-product-addon-detail__icon[style*=--icon-color],.cart-product-addon-detail--color .cart-product-addon-detail__icon[style*="!important"]{background-image:none!important}.cart-product-addon-detail__text{display:flex!important;flex-direction:column!important;gap:4px!important}.cart-product-addon-detail__label{font-weight:600!important;color:rgb(var(--text-color))!important;font-size:.875rem!important}.cart-product-addon-detail__value{color:rgb(var(--text-subdued))!important;font-size:.8125rem!important}@media (prefers-color-scheme: dark){.cart-product-addon.ll-embroidery-addon,.ll-embroidery-addon.cart-product-addon,cart-addon-item.cart-product-addon.ll-embroidery-addon{background:#fbf6f31a!important;border:1px solid rgba(251,246,243,.2)!important}.cart-product-addon-detail__icon{background-color:#ffffff1a!important;border-color:#fff3!important}}@media screen and (max-width: 699px){.cart-product-addon.ll-embroidery-addon,.ll-embroidery-addon.cart-product-addon,cart-addon-item.cart-product-addon.ll-embroidery-addon{padding:8px 15px!important;margin-top:10px!important}.cart-product-addon-details{gap:15px!important}.cart-product-addon-detail__icon{width:25px!important;min-width:25px!important;height:25px!important;background-size:14px!important}.cart-product-addon-detail__label{font-size:.8125rem!important}.cart-product-addon-detail__value{font-size:.75rem!important}}
/*# sourceMappingURL=/cdn/shop/t/113/assets/ll-embroidery.css.map */
