#jsg-root{font:15px/1.55 Inter,Arial,sans-serif;color:#332b21;position:relative;z-index:99990}#jsg-root *{box-sizing:border-box}#jsg-root [hidden]{display:none!important}#jsg-root button,#jsg-root textarea{font:inherit}#jsg-root button,#jsg-root a,#jsg-root input{touch-action:manipulation}#jsg-root button{cursor:pointer;min-height:44px;border:1px solid #ad884a;border-radius:12px;padding:10px 15px;color:#332b21;background:#e8d4ac;transition:background .16s,box-shadow .16s,transform .16s;letter-spacing:normal;text-transform:none}#jsg-root button:hover{background:#f0dfbd;box-shadow:0 4px 12px #332b211a}#jsg-root button:active{transform:translateY(1px)}#jsg-root button:disabled{opacity:.65;cursor:default}#jsg-root :focus-visible{outline:3px solid #71501c;outline-offset:3px}#jsg-root .jsg-launch{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 4px 20px #332b2126;font-weight:600}#jsg-root .jsg-launch small{font-size:11px;margin-left:7px}#jsg-panel{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:440px;max-width:calc(100vw - 28px);height:690px;max-height:calc(100dvh - 36px - env(safe-area-inset-bottom));display:flex;flex-direction:column;background:#fffdf8;border:1px solid #c5a46d;border-radius:19px;box-shadow:0 16px 60px #332b2133;overflow:hidden}#jsg-panel header{display:flex;justify-content:space-between;align-items:flex-start;padding:19px 18px 14px;background:#f5eddd;border-bottom:1px solid #e4d4b6;gap:10px}#jsg-panel h2{font:600 28px/1.1 'Cormorant Garamond',Georgia,serif;color:#332b21;margin:5px 0 0}#jsg-panel h3{font:600 20px/1.25 'Cormorant Garamond',Georgia,serif;color:#332b21;margin:5px 0 8px}#jsg-panel p{font-size:15px;line-height:1.6;margin:0 0 12px}#jsg-root .jsg-kicker{font:600 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em;color:#755722}#jsg-root .jsg-close{padding:0;min-width:44px;font-size:27px;line-height:1;background:transparent}#jsg-panel .jsg-scroll{padding:17px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:80px}#jsg-root .jsg-small{font-size:12px;line-height:1.5;color:#645944;margin-bottom:9px}#jsg-root .jsg-form{padding:13px 17px 11px;border-top:1px solid #e4d4b6;flex-shrink:0;background:#fffaf1}#jsg-root textarea{display:block;width:100%;resize:vertical;min-height:60px;max-height:110px;border:1px solid #a2947b;border-radius:9px;background:white;color:#332b21;padding:9px;margin:5px 0 9px;font-size:16px}#jsg-root .jsg-consent{display:flex;gap:8px;align-items:center;font-size:12px;min-height:35px}#jsg-root .jsg-consent input{width:19px;height:19px;margin:0;flex-shrink:0}#jsg-root .jsg-actions{display:flex;gap:8px;flex-wrap:wrap}#jsg-root .jsg-reset{background:transparent;border-color:#beae92}#jsg-root .jsg-status{font-size:12px;margin:8px 0 0;min-height:18px}#jsg-root a{color:#6c4b15;text-decoration:underline;text-underline-offset:3px}#jsg-root .jsg-card{display:flex;gap:12px;color:#332b21;text-decoration:none;background:#fff;border:1px solid #e0cfaf;padding:13px;border-radius:12px;margin:12px 0;transition:box-shadow .16s,transform .16s;overflow-wrap:anywhere}#jsg-root .jsg-card:hover{box-shadow:0 5px 16px #332b2112;transform:translateY(-2px)}#jsg-root .jsg-card img{width:64px;height:64px;object-fit:contain;flex-shrink:0;border-radius:7px}#jsg-root .jsg-card-copy{min-width:0}#jsg-root .jsg-link{font-size:13px;color:#6c4b15;font-weight:600}#jsg-root .jsg-price{font-weight:700}#jsg-root .jsg-variants{font-size:12px;line-height:1.6;margin:5px 0 10px;padding-left:16px}#jsg-root .jsg-user{background:#f5eddd;border-radius:10px;padding:9px 12px;font-weight:600}#jsg-root .jsg-excerpt{font-size:14px}#jsg-root .jsg-more{margin-top:18px}@media(max-width:480px){#jsg-panel{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;max-width:none;height:auto;max-height:none}#jsg-panel header{padding:13px}#jsg-panel h2{font-size:25px}#jsg-panel .jsg-scroll{padding:13px}#jsg-root .jsg-form{padding:10px 13px}#jsg-root .jsg-launch{max-width:calc(100vw - 28px);font-size:13px}body.single-product #jsg-root .jsg-launch{bottom:calc(86px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){#jsg-root button,#jsg-root .jsg-card{transition:none;transform:none!important}}@media(max-height:510px){#jsg-panel header{padding:8px 12px}#jsg-panel h2{font-size:22px}#jsg-root .jsg-form>.jsg-small{display:none}#jsg-root textarea{min-height:44px;max-height:64px}}

#jsg-root .jsg-privacy{margin:6px 0 10px;border:1px solid #e0cfaf;border-radius:9px;padding:0 9px;background:#fffdf8}#jsg-root .jsg-privacy summary{font-size:12px;font-weight:600;cursor:pointer;min-height:40px;display:flex;align-items:center;color:#6c4b15}#jsg-root .jsg-privacy[open]{max-height:190px;overflow-y:auto}#jsg-root .jsg-privacy[open] .jsg-consent{align-items:flex-start;padding-top:6px}

#jsg-root .jsg-test pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px} #jsg-root .jsg-test summary{cursor:pointer;padding:10px}

#jsg-root .jsg-share-preview{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;border-left:3px solid #ad884a;background:#f5eddd;margin:8px 0}#jsg-root .jsg-test>a{display:block;margin:8px 0}#jsg-root .jsg-form textarea{height:64px;min-height:48px}

#jsg-root .jsg-loading{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 17px;background:#f1e4c8;border-bottom:1px solid #c5a46d;color:#483414;font-size:14px;font-weight:600;line-height:1.45}
#jsg-root .jsg-spinner{display:block;width:24px;height:24px;flex:0 0 24px;border:3px solid #d4bd91;border-top-color:#6c4b15;border-radius:50%;animation:jsg-spin .85s linear infinite}
@keyframes jsg-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#jsg-root .jsg-spinner{animation:none}}
