@font-face{font-family:SosoFraunces;src:url(Fraunces.ttf) format('truetype');font-weight:100 900;font-display:swap}.soso-name-customizer{padding:18px;background:#faf5ed;border:1px solid #e7d5c6;border-radius:14px;margin:18px 0}.soso-name-customizer label{display:block;margin-bottom:9px}.soso-name-customizer input{width:100%;padding:13px;border:1px solid #8e7566;border-radius:8px;font-size:17px;background:#fff;color:#4A2E1F}.soso-name-customizer small{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:#67564a}.soso-name-customizer #soso-name-error{color:#a32121;font-size:13px;margin:7px 0}.soso-name-preview{background:white;border:1px solid #e5dbd0;border-radius:9px;margin-top:13px;overflow:hidden}.soso-name-preview canvas{display:block;width:100%;height:auto}.soso-name-customizer input:focus{outline:2px solid #C8561E;outline-offset:2px}

.soso-sticky-name{display:flex;flex-direction:column;gap:3px;flex:0 1 260px;min-width:150px;margin-left:auto}.soso-sticky-name span{font-size:12px;font-weight:700;color:#193657}.soso-sticky-name input{width:100%;box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid #c7b3a6;border-radius:8px;background:#fff;color:#4A2E1F;font-size:16px}.soso-sticky-name input:focus{outline:2px solid #C8561E;outline-offset:1px}body:not(.soso-pp-sticky) .soso-sticky-name{display:none}@media(max-width:767px){body.soso-pp-sticky:has(.soso-sticky-name) .soso-product-purchase-bar{flex-wrap:wrap;gap:8px}body.soso-pp-sticky .soso-sticky-name{flex:1 1 calc(100% - 100px);min-width:0;margin-left:0}body.soso-pp-sticky:has(.soso-sticky-name) .soso-product-purchase-bar__name{display:none}}

@media(max-width:767px){body.soso-pp-sticky:has(.soso-sticky-name) .soso-product-purchase-bar{padding:12px 16px 76px!important}body.soso-pp-sticky:has(.soso-sticky-name) .single_add_to_cart_button{left:16px!important;right:16px!important;width:calc(100% - 32px)!important;bottom:12px!important}body.soso-pp-sticky:has(.soso-sticky-name) #vue-app{position:relative;z-index:1}}
