.sp-root{display:none}.sp-root.sp-ready{display:block}.photos.sp-sign-mode .product-single__photo,.photos.sp-sign-mode .photos__item--main>noscript{display:none!important}.photos:not(.sp-sign-mode) .sp-stage{display:none}.sp-switch{display:flex;gap:6px;margin:0 0 10px}.sp-switch__btn{border:1.5px solid #d9dee6;background:#fff;color:#1d2433;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;line-height:1.2}.sp-switch__btn.is-active{border-color:#1f56b0;background:#1f56b0;color:#fff}.sp-stage{background:#f3f5f8;border-radius:16px;padding:20px 16px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;overflow:hidden}.sp-sizewrap{position:relative;width:86%;max-width:500px;margin-left:22px;transition:width .35s ease;padding:0 0 30px}.sp-sign svg{width:100%;height:auto;display:block;overflow:visible}.sp-sign text{font-family:Didact Gothic,Century Gothic,Arial,sans-serif;font-weight:400;stroke-linejoin:round;paint-order:stroke}.sp-sign .sp-gr{stroke:#f2c513;stroke-width:5}.sp-sign .sp-en{stroke:#f4f4f1;stroke-width:5}.sp-dim{position:absolute;left:0;right:6%;bottom:2px;display:flex;align-items:center;gap:8px;font-size:13px;color:#1d2433;white-space:nowrap}.sp-dim b{font-weight:700}.sp-dl{flex:1;height:0;border-top:1.5px solid #8a93a3;position:relative}.sp-dl:first-child:before,.sp-dl:last-child:after{content:"";position:absolute;top:-6px;width:0;height:11px;border-left:1.5px solid #8a93a3}.sp-dl:first-child:before{left:0}.sp-dl:last-child:after{right:0}.sp-dimh{position:absolute;left:-30px;top:0;bottom:30px;display:flex;align-items:center;font-size:13px;font-weight:700;color:#1d2433}.sp-cap{font-size:13px;color:#5b6475;text-align:center}@media(max-width:749px){.sp-stage{padding:20px 12px 12px}.sp-dimh{left:-24px}.sp-switch{justify-content:center}}.sp-kbt{background:none;border:0;color:#1565c0;font-weight:600;padding:0;margin:0;flex:none;cursor:pointer;font-size:13px;text-decoration:underline}.sp-kb{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sp-kb[hidden]{display:none}.sp-kb button{border:1px solid #cfd5df;background:#fff;color:#1d2433;border-radius:8px;padding:7px 9px;font-size:15px;line-height:1.1;cursor:pointer;min-width:34px;margin:0}.sp-kb button:hover{border-color:#1f56b0}.sp-kb .sp-shift{font-weight:700;font-size:13px;padding:7px 12px;background:#f3f5f8}.sp-kb .sp-shift.is-on{background:#1565c0;color:#fff;border-color:#1565c0}.sp-kbwrap{display:block!important;width:100%}.sp-kbrow{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:6px}.sp-kbhelp{font-size:12.5px;color:#5b6475}.sp-confirm{margin:10px 0 12px}.sp-check{display:flex!important;gap:10px;align-items:flex-start;background:#fff8e6;border:1px solid #f3dc9b;border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.35;font-weight:400;text-transform:none;letter-spacing:0;cursor:pointer;margin:0}.sp-check input{margin:2px 0 0;width:18px;height:18px;flex:none}.sp-disclaimer{font-size:11.5px;line-height:1.35;color:#5b6475;margin:5px 0 0}.sp-desc-left{margin-top:24px}@media(min-width:750px){.product-form textarea#comments{height:58px;min-height:58px}}.sp-warn{display:block!important;width:100%;margin:8px 0 0;padding:9px 12px;border-radius:8px;background:#fff4e5;border:1px solid #f5c27a;color:#7a4b00;font-size:13px;line-height:1.4;transition:box-shadow .2s}.sp-warn[hidden]{display:none!important}.sp-warn.is-flash{box-shadow:0 0 0 3px #f5a02873}.sp-warn__again{font-weight:700}.sp-select-hidden{display:none!important}.sp-opts{margin:0 0 6px}.sp-opt-group{margin:0 0 14px}.sp-opt-label{display:block;margin:0 0 6px;font-size:.86em;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-opt-group:nth-child(2) .sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;padding:10px 12px;background:#fff;color:inherit;border:1px solid #d6d6d6;border-radius:3px;font:inherit;text-align:left;cursor:pointer;line-height:1.3}.sp-card:hover{border-color:#8a8a8a}.sp-card.is-active{border-color:#0000ac;box-shadow:inset 0 0 0 1px #0000ac}.sp-card:focus-visible{outline:2px solid #0000ac;outline-offset:2px}.sp-card__name{font-weight:700}.sp-card__dim{font-size:.86em;color:#555}.sp-card__price{font-size:.92em;margin-top:2px}@media(max-width:420px){.sp-card{padding:9px 8px}.sp-card__dim{font-size:.8em}}.sp-summary{list-style:disc;margin:14px 0 6px 1.2em;padding:0;text-align:left;font-size:.95em;line-height:1.5}.sp-summary li{margin:0}.sp-bulk{margin:4px 0 0;font-size:.92em;text-align:left;color:#444}@media(max-width:749px){.sp-summary,.sp-bulk{max-width:420px;margin-left:auto;margin-right:auto}.sp-summary{padding-left:1.2em}}.sp-reviews{margin:12px 0 4px;font-size:.92em}.sp-reviews__rating{color:inherit;text-decoration:none;border-bottom:1px solid #ccc}.sp-reviews__stars{color:#e0a800;letter-spacing:1px}.sp-reviews blockquote.sp-quote{margin:10px 0 0;padding:0 0 0 10px;border:0;border-left:2px solid #e3e3e3;font-style:normal;font-size:1em;font-weight:400;text-align:left;color:#333}.sp-reviews blockquote.sp-quote:before,.sp-reviews blockquote.sp-quote:after{content:none}.sp-reviews .sp-quote p{margin:0;font-size:1em;font-weight:400;color:#333}.sp-reviews .sp-quote cite{display:block;margin:2px 0 0;font-style:normal;font-size:.9em;font-weight:400;opacity:1;color:#666}.sp-reviews .sp-quote cite:before{content:none}.sp-sticky{display:none}@media(max-width:749px){.sp-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e3e3;transform:translateY(110%);transition:transform .2s ease;box-sizing:border-box}.sp-sticky.is-visible{transform:none}.sp-sticky__price{font-weight:700;white-space:nowrap}.sp-sticky__btn{flex:0 1 60%;margin:0;padding:12px 16px;min-width:0}body.sp-sticky-on{padding-bottom:64px}}.product-single__description .sp-desc-dup{display:none!important}.sp-desc-trimmed>:first-child:not(.sp-desc-dup),.sp-desc-trimmed>.sp-desc-dup:first-child+*{margin-top:0}.sp-badge{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:#e8f1fc;color:#1565c0;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.sp-pin{display:none}@media(max-width:749px){.sp-pin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:fixed;top:0;left:0;right:0;z-index:60;height:104px;box-sizing:border-box;padding:8px 12px 6px;background:#f3f5f8;border-bottom:1px solid #e1e4e8;box-shadow:0 2px 8px #0000000f;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility 0s linear .15s;pointer-events:none}.sp-pin.is-visible{visibility:visible;opacity:1;transition:opacity .15s ease}.sp-pin__sign{height:76px;display:flex;align-items:center;transition:width .35s ease}.sp-pin__sign svg{width:100%;height:auto;max-height:76px;display:block;overflow:visible}.sp-pin__sign text{font-family:Didact Gothic,Century Gothic,Arial,sans-serif;font-weight:400;stroke-linejoin:round;paint-order:stroke}.sp-pin__sign .sp-gr{stroke:#f2c513}.sp-pin__sign .sp-en{stroke:#f4f4f1}.sp-pin__dim{font-size:11.5px;color:#5b6475;line-height:1.2}body.sp-pin-on .product-form input,body.sp-pin-on .product-form textarea{scroll-margin-top:118px}.sp-summary--below{margin-top:18px}}@media(max-width:749px){#ProductSection-product-template-keyboard .product-single__meta{margin-bottom:24px}#ProductSection-product-template-keyboard .photos__item--main{margin-left:10px;margin-right:10px}#AddToCartForm-product-template-keyboard{margin-left:0;margin-right:0}#AddToCartForm-product-template-keyboard .product-customizer-option{padding-left:0;padding-right:0}#AddToCartForm-product-template-keyboard .product-customizer-option input[type=text],#AddToCartForm-product-template-keyboard .product-customizer-option textarea{width:100%;max-width:100%;box-sizing:border-box}#AddToCartForm-product-template-keyboard .product-form__item--submit{padding-left:0;padding-right:0}#AddToCartForm-product-template-keyboard .product-form__item--submit .btn{width:100%;box-sizing:border-box}.sp-card__dim .sp-nw{display:block;white-space:nowrap}.sp-card__dim .sp-dot{display:none}.sp-kb{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px}.sp-kb button{min-width:0;padding:8px 0;text-align:center}.sp-kb .sp-shift,.sp-kb button[aria-label=Space],.sp-kb button[aria-label=Backspace]{grid-column:span 2;padding:8px 4px}}@media(max-width:749px){#AddToCartForm-product-template-keyboard .sp-opts{flex:0 0 100%;width:100%;max-width:100%}}@media(max-width:749px){.photos.sp-sign-mode .product-single__thumbnail{border-color:transparent}}@media(max-width:749px){.photos.sp-sign-mode .is-active .product-single__thumbnail:after{border-color:transparent!important}}@media(max-width:749px){#AddToCartForm-product-template-keyboard .product-form__item--quantity{padding-left:0;padding-right:0}}body.sp-added-ready #NotificationSuccess,body.sp-added-ready #NotificationError{display:none!important}.product-form__item--submit{position:relative}.sp-added{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;box-sizing:border-box;min-width:300px;background:#fff;border:1px solid #d6d6d6;border-radius:6px;box-shadow:0 6px 24px #0000001f;padding:14px 16px 16px;text-align:left;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.sp-added.is-open{opacity:1;transform:none}.sp-added[hidden],.sp-added-bg[hidden]{display:none}.sp-added__head{display:flex;align-items:center;gap:8px;font-size:16px;color:#1d2433}.sp-added__head strong{flex:1 1 auto}.sp-added__icon{width:20px;height:20px;flex:none}.sp-added__x{background:none;border:0;padding:0 4px;margin:0;font-size:22px;line-height:1;color:#5b6475;cursor:pointer}.sp-added__body{display:flex;gap:12px;align-items:center;margin:12px 0 14px}.sp-added__sign{flex:0 0 42%;max-width:170px}.sp-added__sign svg{width:100%;height:auto;display:block;overflow:visible}.sp-added__sign text{font-family:Didact Gothic,Century Gothic,Arial,sans-serif;font-weight:400;stroke-linejoin:round;paint-order:stroke}.sp-added__sign .sp-gr{stroke:#f2c513}.sp-added__sign .sp-en{stroke:#f4f4f1}.sp-added__info{font-size:13.5px;line-height:1.45;color:#3a4150;min-width:0;word-break:break-word}.sp-added__names{font-weight:700;color:#1d2433}.sp-added__msg{font-size:14px;line-height:1.45;color:#3a4150;margin:10px 0 14px}.sp-added__btns{display:flex;gap:8px}.sp-added__btns .btn{flex:1 1 0;margin:0;text-align:center;box-sizing:border-box;padding-left:8px;padding-right:8px}.sp-added-bg{display:none}@media(max-width:749px){.sp-added{position:fixed;top:auto;left:0;right:0;bottom:0;min-width:0;z-index:1001;border:0;border-radius:14px 14px 0 0;box-shadow:0 -6px 24px #0000002e;padding:16px 20px calc(18px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease,opacity .22s ease}.sp-added.is-open{transform:none}.sp-added-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000059;opacity:0;transition:opacity .2s ease}.sp-added-bg.is-open{opacity:1}body.sp-added-on .sp-sticky,body.sp-added-on .sp-pin{visibility:hidden!important}}.sp-added__btns .sp-added__secondary{background:#fff;color:#0000ac;border:1px solid #0000ac}.sp-added__btns .sp-added__secondary:hover{background:#f3f5f8;color:#0000ac}.sp-root.sp-nomodel{display:none!important}.sp-root[data-handle] .sp-dimh:empty{display:none}.sp-sizewrap.sp-nodim .sp-dim{display:none}.sp-card.is-unavail{opacity:.45}.sp-card.is-unavail.is-active{opacity:1}.sp-opt-group--style .sp-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.sp-opt-group--dir .sp-cards{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}.sp-added__sign--tall{max-width:90px}.sp-pin__sign svg,.sp-sign svg,.sp-added__sign svg{max-width:100%;height:auto}.sp-extra{padding-bottom:10px}.sp-extra label{display:block}.sp-extra input[type=text]{width:100%;max-width:100%;box-sizing:border-box}.sp-extra__hint{margin:4px 0 0;font-size:12px;color:#666}.sp-owner[hidden]{display:none!important}.sp-owner .sp-check{margin:6px 0 14px}.sp-badges{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 8px}.sp-badges .sp-badge{margin:0}@media only screen and (max-width:749px){.sp-badges{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sign-preview.css.map */
