.ggw-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:visible!important;width:100%;box-sizing:border-box;padding:14px 16px;margin:16px 0;background:#faf6f0;border:1px solid #dfd2c2;border-radius:10px;color:#30353b;flex-wrap:wrap;font-size:14px;line-height:1.4;clear:both}.ggw-wrap:has(input:checked){border-color:#b66b49;background:#fcf1e9}.ggw-choice{display:flex!important;align-items:center;gap:11px;margin:0!important;cursor:pointer;flex:1 1 235px;min-width:0;text-align:left}.ggw-choice input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;display:block!important;width:20px!important;height:20px!important;min-width:20px;margin:0!important;accent-color:#b66b49;cursor:pointer}.ggw-copy{display:flex;flex-direction:column;gap:3px}.ggw-copy strong{font-size:14px;font-weight:650}.ggw-price{font-size:14px;color:#76472f;font-weight:650}.ggw-price>span:last-child{font-weight:400;font-size:12px}.ggw-preview{position:relative;flex:0 0 auto;display:inline-block;z-index:40}.ggw-wrap .ggw-info{display:inline-block!important;width:auto!important;min-height:36px!important;padding:6px 0!important;background:transparent!important;border:0!important;border-bottom:1px dotted #956849!important;border-radius:0!important;color:#76472f!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;box-shadow:none!important;cursor:pointer}.ggw-info:focus-visible{outline:2px solid #76472f!important;outline-offset:4px}.ggw-tip{display:none;position:fixed;right:auto;bottom:auto;width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;padding:12px;background:#fff;border:1px solid #e2d5c9;border-radius:12px;box-shadow:0 9px 32px #27201c2b;color:#30353b;text-align:left;line-height:1.45;z-index:9990}.ggw-preview[data-ggw-open=true] .ggw-tip{display:flex;flex-direction:column;gap:8px}.ggw-tip img{display:block;width:100%;height:210px;object-fit:contain;border-radius:7px;background:#fff}.ggw-tip strong{font-size:15px}.ggw-tip span{font-size:13px}.ggw-tip small{font-size:11px;color:#6a6a6a}@media(max-width:600px){.ggw-wrap{gap:6px;padding:12px}.ggw-choice{flex-basis:100%}.ggw-preview{margin-left:31px}.ggw-tip img{height:185px}}