:root{--pl-ink:#263e3c;--pl-green:#28665c;--pl-muted:#70827d;--pl-line:#dce6df;--pl-paper:#fffefa}
.jspl-page *{box-sizing:border-box}.jspl-page [hidden]{display:none!important}.jspl-page{font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pl-ink);background:#edf1e9}
#jgr-app-container{padding:0!important;background:radial-gradient(ellipse at 10% 0,#fcf4e3,transparent 50%),#edf1e9;z-index:9999999;align-items:stretch;overflow:hidden;font-family:inherit}
#jspl-header{display:flex;align-items:center;gap:18px;min-height:76px;max-width:1680px;width:100%;margin:0 auto;padding:14px 26px}#jspl-header a{display:flex}#jspl-header img{object-fit:contain}#jspl-header div{display:flex;flex-direction:column;border-left:1px solid #c9d8ce;padding-left:18px}#jspl-header span{font-size:11px;color:var(--pl-muted)}#jspl-header>button{margin-left:auto}
.jspl-page button{font:inherit;cursor:pointer}#jspl-header>button,.jspl-controls button,#jspl-board-top button{border:1px solid var(--pl-line);background:#fffefa;color:var(--pl-green);border-radius:9px;padding:8px 12px;font-size:12px;box-shadow:none}
#jspl-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;max-width:1680px;width:100%;margin:0 auto;padding:4px 26px 0;flex:1;min-height:0}#jspl-guide{min-height:0;overflow:auto;padding:4px 0 12px;scrollbar-width:thin}
.jspl-character{display:flex;align-items:center;gap:2px;min-height:180px}.jspl-character small{font-size:9px;letter-spacing:1.2px;color:var(--pl-muted)}.jspl-character h1{font-size:25px;margin:2px 0;color:var(--pl-ink)}.jspl-character h1 span{font-weight:400}.jspl-character p{font-size:11px;margin:0;color:var(--pl-muted)}.jspl-avatar{position:relative;width:144px;height:180px;flex:none}.jspl-avatar img,.jspl-avatar canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jspl-avatar canvas{visibility:hidden}.jspl-avatar.ready canvas{visibility:visible}.jspl-avatar.ready img{visibility:hidden}
#jspl-speech{background:var(--pl-paper);border:1px solid var(--pl-line);border-radius:16px;padding:14px;white-space:pre-wrap;line-height:1.65;font-size:14px;min-height:84px;max-height:36vh;overflow:auto;scrollbar-width:thin}#jspl-speech span{border-radius:3px}.jspl-speaking{background:#dcece2;color:#163f37}#jspl-status{font-size:11px;min-height:16px;margin:6px 4px;color:var(--pl-muted)}
#jspl-consent{display:grid;gap:6px;margin-bottom:10px}#jspl-consent button,#jspl-tour button,#jspl-question button{padding:10px 12px;background:var(--pl-green);border:1px solid transparent;color:#fff;border-radius:10px;font-weight:650;font-size:12px}#jspl-consent .soft,#jspl-tour .soft{background:transparent;color:var(--pl-green);border-color:var(--pl-line)}.jspl-controls{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.jspl-controls button{font-size:11px;padding:6px 9px}#jspl-tour{padding:12px;border-radius:13px;border:1px solid var(--pl-line);margin:10px 0;background:#ffffff70}#jspl-tour small{display:block;margin-bottom:8px;color:var(--pl-muted)}#jspl-tour>div{display:flex;gap:8px;justify-content:space-between}#jspl-tour>.soft{margin-top:8px;width:100%}button:disabled{opacity:.5;cursor:default}#jspl-question label{font-size:12px;font-weight:600}#jspl-question>div{display:flex;gap:4px;margin-top:6px}#jspl-input{min-width:0;flex:1;width:100%;border:1px solid var(--pl-line);border-radius:10px;padding:10px;font:inherit;font-size:12px;background:#fffefa}#jspl-question button{padding:8px}#jspl-history{font-size:11px;margin-top:10px;color:var(--pl-muted)}#jspl-history p{white-space:pre-wrap;background:#ffffff88;padding:9px;border-radius:8px}
#jspl-board{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--pl-paper);border:1px solid #c7d4c9;border-radius:20px;box-shadow:0 12px 32px #314a3510;overflow:hidden}#jspl-board-top{flex:none;display:flex;align-items:center;gap:8px;min-height:45px;padding:10px 24px;border-bottom:1px solid var(--pl-line);color:var(--pl-muted);font-size:11px;letter-spacing:.2px}#jspl-board-top button{margin-left:auto}#jspl-board .smart-box{max-width:none;width:100%;padding:28px 30px;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;flex:1;min-height:0;text-align:left;overflow-y:auto}#jspl-board .question-text{font-size:21px;font-weight:650;color:var(--pl-ink);margin-bottom:22px;line-height:1.4}#jspl-board .option-btn{background:#fff;border:1px solid #dce5dc;border-radius:13px;color:var(--pl-ink);box-shadow:none;padding:16px 18px;margin-bottom:10px;font-weight:550;font-size:14px;transition:background .12s,border-color .12s}#jspl-board .option-btn:hover{background:#f0f6ed;border-color:#8cafa0;transform:none}#jspl-board .btn-price-badge{background:#e9f1e9;color:var(--pl-green);font-size:11px;font-weight:600}.jspl-page .back-btn{color:var(--pl-green)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important;font-size:12px!important}#jspl-footer{text-align:center;font-size:10px;color:var(--pl-muted);padding:9px}#jspl-footer a{color:inherit}
#jspl-board #jgr-native-modal{position:absolute;inset:45px 0 0;background:var(--pl-paper);z-index:10;padding:0;backdrop-filter:none}#jspl-board #jgr-native-modal .jgr-modal{width:100%;max-width:none;height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none;background:var(--pl-paper)}#jspl-board .jgr-modal-head{padding:12px 22px;background:var(--pl-paper);color:var(--pl-ink);border-bottom:1px solid var(--pl-line)}#jgr-prod-title{font-size:17px;margin:0;color:var(--pl-ink)}#jspl-board .jgr-close{color:var(--pl-ink);background:#eef2ec;border-radius:8px}#jspl-board .jgr-modal-body{padding:20px 24px;overflow-x:hidden}#jspl-board .jgr-modal-foot{padding:8px 24px;background:var(--pl-paper)}#jspl-board .jgr-sa-faq-btn{background:var(--pl-green);box-shadow:none;margin:0;padding:9px}#jspl-board .jgr-sa-more-gallery-btn{background:#eef3ec;color:var(--pl-green)!important;box-shadow:none;font-size:12px;padding:10px}
#jspl-preview{font-size:11px;text-align:center;background:#e8ecd8;color:#4b634c;padding:5px}.jspl-highlight{outline:3px solid #78a293!important;outline-offset:4px;scroll-margin:24px}.jspl-load-card{padding:14px;background:#f0f5ec;border-radius:12px;color:var(--pl-ink)}.jspl-load-card p{font-size:12px}.jspl-loading-bar{height:3px;background:linear-gradient(90deg,#dfeadd,#609880,#dfeadd);background-size:200%;animation:jspl-progress 1.4s linear infinite;border-radius:9px;margin-top:16px}@keyframes jspl-progress{to{background-position:-200% 0}}.jspl-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jspl-gallery img{width:100%;height:150px;object-fit:cover;border-radius:8px}
@media(min-width:1050px){#jspl-board #step-2-catering,#jspl-board #step-2-wedding{max-width:560px;margin:10px auto}#jspl-board #step-1{max-width:540px;margin:26px auto}}
@media(max-width:760px){#jspl-header{min-height:55px;padding:9px 14px;gap:10px}#jspl-header img{width:93px;height:28px}#jspl-header div{padding-left:10px}#jspl-header span{display:none}#jspl-workspace{display:flex;flex-direction:column;padding:0 10px;gap:8px}#jspl-guide{position:relative;flex:none;max-height:41svh;padding:8px 8px 0;display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:8px;overflow:auto}.jspl-character{min-height:100px;align-items:flex-start;grid-row:1/4}.jspl-avatar{width:80px;height:100px}.jspl-character>div:last-child{display:none}#jspl-speech{min-height:56px;max-height:140px;font-size:12px;padding:8px 10px;border-radius:13px}#jspl-status{margin:3px 2px;font-size:10px;min-height:0}#jspl-consent{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}#jspl-consent button{padding:7px 9px;font-size:11px}.jspl-controls{grid-column:2;margin-bottom:4px;gap:4px}.jspl-controls button{font-size:10px;padding:4px 7px}#jspl-tour{grid-column:1/-1;display:flex;gap:7px;align-items:center;margin:2px 0;padding:5px 7px}#jspl-tour small{font-size:10px;margin:0;flex:1}#jspl-tour button{padding:5px 7px;font-size:10px}#jspl-tour>.soft{width:auto;margin:0}#jspl-question{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:4px}#jspl-question label{font-size:10px;flex:none}#jspl-question>div{flex:1;min-width:0;margin:0}#jspl-input{padding:7px 9px;font-size:12px}#jspl-question button{padding:6px 8px;font-size:11px}#jspl-history{grid-column:1/-1;margin:4px 0;font-size:10px}#jspl-board{flex:1;border-radius:14px}#jspl-board-top{min-height:33px;padding:6px 14px;font-size:10px}#jspl-board .smart-box{padding:20px 16px}#jspl-board .question-text{font-size:18px;margin-bottom:18px}#jspl-board .option-btn{font-size:13px;padding:13px 14px}#jspl-board #jgr-native-modal{top:33px}#jspl-board .jgr-modal-head{padding:9px 14px}#jgr-prod-title{font-size:14px}#jspl-board .jgr-modal-body{padding:14px}#jspl-board .jgr-modal-foot{padding:5px 14px}#jspl-footer{padding:5px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.jspl-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Override the old viewport-sized modal: the detail view lives inside its board. */
#jspl-board #jgr-native-modal{position:absolute!important;inset:0!important;height:100%!important;max-height:100%!important;align-items:stretch!important;overflow:hidden!important}
#jspl-board #jgr-native-modal .jgr-modal{position:relative!important;width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;transform:none!important;animation:none!important;border-radius:0!important}
#jspl-board #jgr-native-modal .jgr-modal-head{position:relative!important;inset:auto!important;flex:0 0 auto;height:auto!important;min-height:58px}
#jspl-board #jgr-native-modal .jgr-modal-body{position:relative!important;inset:auto!important;flex:1 1 auto;height:auto!important;min-height:0!important}
#jspl-board #jgr-native-modal .jgr-modal-foot{position:relative!important;inset:auto!important;flex:0 0 auto;height:auto!important;min-height:0;box-shadow:none}
#jspl-board #jgr-native-modal .jgr-modal-foot .jgr-sa-faq-btn{height:36px!important;font-size:12px}
#jspl-board .jgr-modal-back{white-space:nowrap;font-size:12px;padding:6px 9px}#jspl-board .jgr-modal-back:hover{background:#e8f1e8;color:var(--pl-green);border-color:#a8c2b1}
#jspl-header>a{align-items:center;gap:7px;text-decoration:none;color:var(--pl-ink);font-size:18px;font-weight:650}#jspl-header>a img{width:34px;height:34px}
#jspl-board select{max-width:100%;font:inherit;font-size:14px;padding:8px;border:1px solid #c6d4ca;border-radius:7px;background:#fff}#jspl-board textarea{max-width:100%;border:1px solid #c6d4ca;border-radius:7px;padding:8px;font:inherit}
#jspl-refresh{grid-column:2;width:100%;background:#edf4e9;color:#235248;border:1px solid #a8c6b2;border-radius:9px;padding:9px;margin-bottom:7px;font-size:12px}

/* PL owns the viewport; an unrelated footer must not reduce the board. */
.jspl-page{margin:0!important;padding:0!important;overflow:hidden}
.jspl-page #jgr-app-container{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:none!important;display:flex;flex-direction:column}
#jspl-tour-jump{width:100%;min-width:0;max-width:100%;padding:7px 6px;margin-bottom:8px;border:1px solid var(--pl-line);border-radius:7px;background:var(--pl-paper);color:var(--pl-ink);font-size:12px}
.jspl-page #jgr-venue-promo{display:none!important}
/* Compact desktop choices, with extra width only for the native calculator. */
@media(min-width:761px){
 #jspl-header{max-width:1180px}
 #jspl-workspace{max-width:864px;grid-template-columns:280px minmax(0,480px);gap:24px;justify-content:center;padding:8px 24px 0}
 #jspl-workspace:has(#jgr-native-modal.show){max-width:1180px;grid-template-columns:280px minmax(0,1fr)}
 #jspl-board #step-1,#jspl-board #step-2-catering,#jspl-board #step-2-wedding{max-width:none;margin:0}
 #jspl-guide{margin-bottom:0;padding-bottom:12px}
 #jspl-footer{min-height:62px;padding:4px 250px 8px;display:flex;align-items:center;justify-content:center}
 .jspl-page #jgr-wa-hub{left:auto;right:calc(20px + env(safe-area-inset-right,0px));--jgr-wa-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
 .jspl-page #jgr-wa-hub .jgr-wa-panel{left:auto;right:0}
}
@media(max-width:760px){#jspl-tour{flex-wrap:wrap}#jspl-tour small{flex-basis:100%}#jspl-tour-jump{width:100%;flex-basis:100%;margin-bottom:0;padding:5px;font-size:11px}#jspl-footer{min-height:62px;padding:8px calc(220px + env(safe-area-inset-right,0px)) 8px 12px;text-align:left;font-size:9px;display:flex;align-items:center}.jspl-page #jgr-wa-hub{--jgr-wa-bottom:calc(9px + env(safe-area-inset-bottom,0px))}}

@media(max-width:760px){#jspl-footer span{display:none}}

/* Size choice lists to their content; retain room for the native calculator. */
#jspl-workspace{grid-template-rows:minmax(0,1fr)}
#jspl-board{align-self:start;height:fit-content;max-height:100%}
#jspl-board:has(#jgr-native-modal.show){align-self:stretch;height:100%}
@media(max-width:760px){
 #jspl-board{align-self:stretch;flex:0 1 auto}
 #jspl-board:has(#jgr-native-modal.show){flex:1 1 0;height:auto}
}

/* Conversation opens on a question and remains available across board choices. */
#jspl-history>div{max-height:210px;overflow:auto;scrollbar-width:thin}
#jspl-history summary{cursor:pointer;font-weight:650}
#jspl-history p{margin:6px 0;line-height:1.6}
#jspl-board .jspl-search-note{font-size:12px;line-height:1.6;color:var(--pl-muted);margin:0 0 16px;text-align:left}
@media(max-width:760px){#jspl-history>div{max-height:126px}#jspl-question{position:sticky;bottom:0;background:#edf1e9;padding:4px 0;z-index:2}}

/* A tall product dialog on phones, with one persistent Japin and the official WA hub. */
#jspl-mobile-toggle,#jspl-mobile-heading{display:none}
@media(max-width:760px),(max-height:520px){
 .jspl-product-open{--jspl-dock:128px}
 .jspl-product-open #jspl-header,.jspl-product-open #jspl-footer,.jspl-product-open #jspl-preview{display:none}
 .jspl-product-open #jspl-board:has(#jgr-native-modal.show){position:fixed;top:calc(var(--jspl-vtop,0px) + 8px + env(safe-area-inset-top,0px));left:8px;right:8px;width:auto;max-width:none;margin:0;max-height:none;height:calc(var(--jspl-vh,100dvh) - var(--jspl-dock) - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:16px;z-index:20;align-self:auto;box-shadow:0 10px 28px #243b2c16}
 .jspl-product-open #jspl-board>.smart-box,.jspl-product-open #jspl-board-top{visibility:hidden}
 .jspl-product-open #jspl-board #jgr-native-modal .jgr-modal-head{padding:8px 12px;min-height:56px;gap:8px}
 .jspl-product-open #jspl-board .jgr-head-left{min-width:0;gap:8px}
 .jspl-product-open #jgr-prod-title{font:650 14px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}
 .jspl-product-open #jspl-board .jgr-modal-back,.jspl-product-open #jspl-board .jgr-close{min-height:40px;flex:none}
 .jspl-product-open #jspl-board .jgr-close{min-width:40px}
 .jspl-product-open #jspl-board .jgr-modal-body{padding:14px;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:14px}
 .jspl-product-open #jspl-board .jgr-modal-foot{display:none}
 .jspl-product-open #jspl-guide{position:fixed;left:8px;bottom:calc(var(--jspl-kb,0px) + 8px + env(safe-area-inset-bottom,0px));width:108px;height:124px;max-height:none;display:block;overflow:visible;padding:0;margin:0;border:0;background:transparent;z-index:30;pointer-events:none}
 .jspl-product-open #jspl-guide>.jspl-character{position:fixed;left:8px;bottom:calc(var(--jspl-kb,0px) + 8px + env(safe-area-inset-bottom,0px));width:108px;height:124px;min-height:0;display:flex;justify-content:center;align-items:flex-start;pointer-events:auto}
 .jspl-product-open .jspl-character>div:last-child{display:none}
 .jspl-product-open .jspl-avatar{width:88px;height:110px;flex:none}
 .jspl-product-open #jspl-mobile-toggle{display:block;position:absolute;inset:0;z-index:2;border:0;padding:0;background:transparent;border-radius:14px;color:var(--pl-green);touch-action:manipulation}
 .jspl-product-open #jspl-mobile-toggle span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--pl-paper);border:1px solid #c7d4c9;border-radius:16px;padding:3px 7px;font-size:11px;font-weight:650;box-shadow:0 3px 8px #243b2c14}
 .jspl-product-open #jspl-mobile-toggle:focus-visible{outline:3px solid #28665c;outline-offset:1px}
 .jspl-product-open:not(.jspl-guide-open) #jspl-guide>:not(.jspl-character):not(#jspl-tour){display:none!important}
 .jspl-product-open.jspl-guide-open #jspl-guide{left:8px;right:8px;bottom:calc(var(--jspl-kb,0px) + var(--jspl-dock) + 12px + env(safe-area-inset-bottom,0px));width:auto;height:auto;max-height:calc(var(--jspl-vh,100dvh) - var(--jspl-dock) - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:5px;overflow:auto;overscroll-behavior:contain;padding:8px 10px 10px;background:#f4f7ef;border:1px solid #b4c9ba;border-radius:16px;box-shadow:0 6px 30px #163f3740;pointer-events:auto}
 .jspl-product-open.jspl-guide-open #jspl-guide>*{flex:none}
 .jspl-product-open.jspl-guide-open #jspl-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-8px;background:#f4f7ef;z-index:5;font-size:13px;padding:3px 0}
 #jspl-mobile-close{border:0;border-radius:9px;background:#e4ede2;color:var(--pl-green);font-size:24px;line-height:1;min-width:40px;min-height:40px}
 .jspl-product-open #jspl-speech{min-height:46px;max-height:108px;padding:8px 10px;font-size:12px;overflow:auto}
 .jspl-product-open #jspl-status{font-size:10px;min-height:0;margin:0 2px}
 .jspl-product-open #jspl-consent{display:flex;flex-wrap:wrap;gap:6px;margin:0}
 .jspl-product-open #jspl-consent button{min-height:38px;padding:7px 10px;font-size:12px}
 .jspl-product-open .jspl-controls{display:flex;margin:0;gap:5px}
 .jspl-product-open .jspl-controls button{min-height:34px;padding:6px 10px;font-size:11px}
 .jspl-product-open #jspl-tour{display:flex;flex-wrap:wrap;gap:6px;padding:8px;margin:0}
 .jspl-product-open #jspl-tour small,.jspl-product-open #jspl-tour-jump{width:100%;flex-basis:100%;margin:0}
 .jspl-product-open #jspl-tour button{min-height:36px;padding:6px 9px}
 .jspl-product-open #jspl-tour>.soft{width:auto;margin:0}
 .jspl-product-open #jspl-question{display:block;position:sticky;bottom:-10px;padding:6px 0 8px;margin:0;background:#f4f7ef;z-index:4}
 .jspl-product-open #jspl-question>div{display:flex;gap:5px;margin:4px 0 0}
 .jspl-product-open #jspl-input{font-size:16px;min-height:42px;padding:8px}
 .jspl-product-open #jspl-question button{min-height:42px;min-width:42px}
 .jspl-product-open #jspl-history{font-size:11px;margin:0}
 .jspl-product-open #jspl-history>div{max-height:120px}
 .jspl-product-open #jgr-wa-hub{right:calc(10px + env(safe-area-inset-right,0px));--jgr-wa-bottom:calc(var(--jspl-kb,0px) + 12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 120px - env(safe-area-inset-right,0px))}
 .jspl-product-open #jgr-wa-hub .jgr-wa-launcher{font-size:12px;padding:11px 12px;gap:6px;white-space:normal;text-align:center;min-height:46px}
 .jspl-product-open #jgr-wa-hub .jgr-wa-panel{max-height:calc(var(--jspl-vh,100dvh) - 90px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
}
/* A visitor who accepted guidance keeps Next/Back beside Japin when the chat
   sheet is compact. Reuse the same tour controls and the existing bottom space. */
@media(max-width:760px),(max-height:520px){
 .jspl-product-open:not(.jspl-guide-open) #jspl-tour{position:fixed;left:118px;right:10px;bottom:calc(var(--jspl-kb,0px) + 64px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:4px;padding:6px 8px;margin:0;background:var(--pl-paper);border:1px solid #c7d4c9;border-radius:12px;box-shadow:0 3px 8px #243b2c14;pointer-events:auto}
 .jspl-product-open:not(.jspl-guide-open) #jspl-tour small{display:block;flex:none;min-width:0;width:100%;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:14px}
 .jspl-product-open:not(.jspl-guide-open) #jspl-tour>div{display:flex;width:100%;gap:5px}
 .jspl-product-open:not(.jspl-guide-open) #jspl-tour button{flex:1;min-height:32px;padding:4px 7px;font-size:11px;line-height:18px;white-space:nowrap}
 .jspl-product-open:not(.jspl-guide-open) #jspl-tour-jump,.jspl-product-open:not(.jspl-guide-open) #jspl-tour>.soft{display:none}
}
@media(max-height:520px) and (min-width:601px){
 .jspl-product-open:not(.jspl-guide-open) #jspl-tour{right:246px;max-width:300px;bottom:calc(var(--jspl-kb,0px) + 10px + env(safe-area-inset-bottom,0px))}
}
@media(max-height:520px) and (max-width:600px){
 .jspl-product-open:has(#jspl-tour:not([hidden])){--jspl-dock:128px}
}
@media(max-height:520px){
 .jspl-product-open{--jspl-dock:80px}
 .jspl-product-open #jspl-guide,.jspl-product-open #jspl-guide>.jspl-character{height:74px}
 .jspl-product-open .jspl-avatar{width:52px;height:65px}
 .jspl-product-open #jspl-mobile-toggle span{font-size:10px;padding:3px 7px}
}
