#galleryShopPanel{position:fixed;inset:0;z-index:180;background:rgba(24,27,30,.78);backdrop-filter:blur(12px);padding:24px;overflow:auto;color:#36352f;font-family:system-ui,sans-serif}#galleryShopPanel[hidden]{display:none!important}.gs-shell{max-width:1080px;margin:auto;background:#f3eee5;border:1px solid #b9aa96;border-radius:20px;overflow:hidden;box-shadow:0 24px 100px #0008}.gs-shell>header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 20px;background:#e8e0d3}.gs-shell h1{font-size:36px;line-height:1.1;letter-spacing:-1.5px;margin:8px 0}.gs-shell header p{margin:0;color:#756d61;font-size:13px}.gs-shell small{font-size:10px;letter-spacing:1.5px}.gs-shell button{cursor:pointer;font:inherit;color:inherit;border:1px solid #c9bda9;border-radius:10px;background:#faf7f1}.gs-shell button:focus-visible,.gs-shell a:focus-visible{outline:3px solid #957248;outline-offset:3px}.gs-shell header button{font-size:26px;min-width:44px;min-height:44px}.gs-announcement{display:flex;align-items:center;gap:14px;padding:10px 32px;background:#344b45;color:#f0e9d9}.gs-announcement span{font-size:10px;letter-spacing:1px;white-space:nowrap;border:1px solid #b1c2ab;padding:5px 9px;border-radius:20px}.gs-announcement p{font-size:12px;margin:0}.gs-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 32px}.gs-products button{display:flex;align-items:center;text-align:left;gap:12px;padding:8px;min-width:0}.gs-products button[aria-pressed=true]{border-color:#7c6247;background:#e6ddce;box-shadow:0 0 0 1px #7c6247}.gs-products img{width:50px;height:54px;object-fit:cover;border-radius:5px}.gs-products span{font-size:10px;color:#817360}.gs-products b{display:block;font-size:12px;color:#423d36;margin-top:4px}.gs-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:0 32px 30px}.gs-image{position:relative;min-height:280px;height:430px;display:flex;align-items:center;justify-content:center;background:#e3ded5;border-radius:12px;overflow:hidden}.gs-image>img{width:100%;height:100%;object-fit:contain}.gs-image>span{position:absolute;bottom:12px;left:12px;background:#f3eee5e8;border-radius:20px;padding:6px 10px;font-size:10px}.gs-image>p{padding:24px}.gs-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:3px}.gs-thumbs button{padding:3px;flex-shrink:0;width:58px;height:58px}.gs-thumbs button[aria-pressed=true]{border:2px solid #816544}.gs-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.gs-info{padding-top:8px}.gs-info>small{color:#7b6b56}.gs-info h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:10px 0 20px}.gs-price{display:block;font-size:27px;font-weight:550;color:#73573d}.gs-price small{font-size:12px}.gs-info>p{font-size:13px;line-height:1.8;color:#766f64}.gs-info .gs-pair{margin:4px 0;color:#725334}.gs-info dl{margin:18px 0;padding:12px 0;border-top:1px solid #d8cebe;border-bottom:1px solid #d8cebe;font-size:11px}.gs-info dl>div{display:flex;justify-content:space-between;gap:14px;margin:9px 0}.gs-info dt{color:#8b7b68}.gs-info dd{text-align:right;margin:0;max-width:60%}.gs-info .gs-price-note,.gs-info .gs-order-note{font-size:10px;line-height:1.7}.gs-shell .gs-order{width:100%;padding:14px;background:#c5c6b9;border:0;color:#626759;cursor:not-allowed;font-weight:650}.gs-shell .gs-walk{width:100%;padding:12px;background:transparent;font-size:12px;margin:8px 0 12px}.gs-source{font-size:11px;color:#6b6b57}.gs-shell>footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #d4c9b9;padding:16px 32px;color:#84735f;font-size:9px;letter-spacing:1px}
@media(max-width:700px){#galleryShopPanel{padding:8px;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.gs-shell{border-radius:12px}.gs-shell>header{padding:20px 16px 16px}.gs-shell h1{font-size:29px}.gs-announcement{padding:10px 16px;align-items:flex-start;gap:9px}.gs-announcement p{font-size:10px;line-height:1.6}.gs-products{padding:14px 16px;gap:6px}.gs-products button{display:block;padding:6px}.gs-products img{width:100%;height:65px;object-fit:contain}.gs-products b{font-size:10px;line-height:1.4}.gs-products span{font-size:9px}.gs-detail{grid-template-columns:1fr;gap:16px;padding:0 16px 20px}.gs-image{height:300px;min-height:0}.gs-info h2{font-size:24px;margin-bottom:12px}.gs-shell>footer{padding:14px 16px}.gs-shell footer span{display:none}}
