:root{--jg-ink: #12141a;--jg-muted: #5c6570;--jg-line: #e2e5ea;--jg-bg: #f4f5f7;--jg-paper: #ffffff;--jg-accent: #0b3d91;--jg-accent-2: #c45c26;--jg-warn: #8a5a00;--jg-error: #9b1c1c;--jg-radius: 8px;--jg-radius-sm: 6px;--jg-font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--jg-display: var(--jg-font);--jg-lh: 1.55;--jg-lh-tight: 1.25;--jg-text: 1rem;--jg-small: .8125rem;--jg-h1: clamp(1.5rem, 1.4vw + 1.1rem, 2.15rem);--jg-h2: 1.0625rem;--jg-space: 1rem;--jg-header-pad: .7rem}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scroll-padding-top:6.5rem}body{font-family:var(--jg-font);font-size:var(--jg-text);line-height:var(--jg-lh);color:var(--jg-ink);background:var(--jg-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}a{color:var(--jg-accent);text-decoration:none}a:hover{text-decoration:underline}.jg-app{min-height:100vh;display:flex;flex-direction:column}.jg-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.55rem,env(safe-area-inset-top,0px)) 1.25rem .55rem;background:#12141af5;color:#f5f7fa;position:sticky;top:0;z-index:20}.jg-brand{font-family:var(--jg-font);font-weight:700;letter-spacing:.02em;font-size:.95rem;color:#fff;text-decoration:none}.jg-nav{display:flex;flex-wrap:wrap;gap:.15rem .95rem;align-items:center}.jg-nav a{color:#d7dde8;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.jg-nav a:hover{color:#fff;text-decoration:none}.jg-main{width:min(1100px,100%);margin:0 auto;padding:1.35rem 1.15rem 3.25rem;flex:1}.jg-hero{padding:1.35rem 0;border-bottom:1px solid var(--jg-line);margin-bottom:1.5rem}.jg-hero h1{font-family:var(--jg-font);font-size:var(--jg-h1);font-weight:700;letter-spacing:-.03em;line-height:var(--jg-lh-tight);margin:0 0 .55rem}.jg-hero p{max-width:40rem;color:var(--jg-muted);margin:0 0 1.15rem;line-height:var(--jg-lh);font-size:1rem}.jg-search{display:flex;gap:.5rem;max-width:36rem}.jg-search input,.jg-filters select,.jg-checkout input,.jg-checkout select,.jg-enquiry input,.jg-enquiry textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--jg-line);border-radius:var(--jg-radius-sm);background:var(--jg-paper);font:inherit;line-height:1.4}.jg-search button,.jg-btn{border:1px solid var(--jg-ink);background:var(--jg-paper);color:var(--jg-ink);padding:.65rem 1.1rem;font:inherit;font-weight:600;font-size:.9375rem;cursor:pointer;border-radius:var(--jg-radius-sm)}.jg-btn.primary{background:var(--jg-accent);border-color:var(--jg-accent);color:#fff}.jg-btn.ghost{background:transparent}.jg-section{margin-bottom:1.5rem}.jg-section h2,.jg-pdp-info h2,.jg-static h1,.jg-checkout h1,.jg-main>h1{font-family:var(--jg-font);letter-spacing:-.02em;font-weight:600;line-height:1.3}.jg-section h2{font-size:var(--jg-h2);margin:0 0 .7rem}.jg-static h1,.jg-checkout h1,.jg-main>h1{font-size:clamp(1.35rem,1vw + 1.1rem,1.75rem);margin:0 0 1rem}.jg-cats{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.jg-chip{border:1px solid var(--jg-line);background:var(--jg-paper);padding:.4rem .7rem;color:var(--jg-ink);font-size:.875rem;font-weight:500;line-height:1.2;border-radius:var(--jg-radius-sm);text-decoration:none}.jg-chip:hover{text-decoration:none;border-color:#c5cad1}.jg-chip.is-active{background:var(--jg-accent);border-color:var(--jg-accent);color:#fff}.jg-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.15rem}.jg-filters label,.jg-checkout label,.jg-enquiry label{display:grid;gap:.3rem;font-size:var(--jg-small);font-weight:500;color:var(--jg-muted)}.jg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;align-items:stretch}.jg-card{background:var(--jg-paper);border:1px solid var(--jg-line);border-radius:var(--jg-radius);color:inherit;display:flex;flex-direction:column;overflow:hidden;height:100%;transition:transform .16s ease,box-shadow .16s ease}.jg-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #12141a14}.jg-card-img{aspect-ratio:1;background:#e8ebef;overflow:hidden;position:relative;flex:0 0 auto}.jg-card-img img,.jg-gallery-main img,.jg-thumbs img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.jg-ph{width:100%;height:100%;background:repeating-linear-gradient(-45deg,#eceff3,#eceff3 8px,#e2e6ec 8px 16px)}.jg-ph.large{min-height:320px}.jg-card-body{padding:.8rem .85rem .95rem;display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto}.jg-card-body h2{font-size:.9375rem;line-height:1.35;letter-spacing:-.015em;margin:0;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:calc(1.35em * 3)}.jg-price{font-weight:700;color:var(--jg-accent-2);letter-spacing:-.01em;margin-top:auto}.jg-price.lg{font-size:1.75rem;line-height:1.2;margin:0}.jg-meta,.jg-muted,.jg-legal-note{color:var(--jg-muted);font-size:.875rem;line-height:1.45}.jg-card-body .jg-meta{font-size:.75rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.jg-pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:1.75rem;align-items:start}.jg-pdp-info{min-width:0}.jg-pdp-info h1{font-family:var(--jg-font);font-size:clamp(1.35rem,1.1vw + 1rem,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:var(--jg-lh-tight);margin:.3rem 0 0;scroll-margin-top:6.5rem}.jg-gallery-main{border:1px solid var(--jg-line);border-radius:var(--jg-radius);background:#fff;min-height:320px;overflow:hidden}.jg-thumbs{display:flex;gap:.4rem;margin-top:.65rem;flex-wrap:wrap}.jg-thumbs button{width:64px;height:64px;padding:0;border:1px solid var(--jg-line);border-radius:var(--jg-radius-sm);background:#fff;cursor:pointer;overflow:hidden}.jg-thumbs button.active{border-color:var(--jg-accent)}.jg-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600;color:var(--jg-muted);margin:0;line-height:1.4}.jg-buy-box{display:flex;flex-direction:column;gap:.7rem;margin:.95rem 0 .15rem;padding:1.05rem 1.1rem 1.1rem;background:var(--jg-paper);border:1px solid var(--jg-line);border-radius:var(--jg-radius)}.jg-buy-box .jg-price.lg,.jg-buy-box .jg-trust-line,.jg-buy-box .jg-stock-line,.jg-buy-box .jg-wa-note{margin:0}.jg-buy-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.jg-buy-actions .jg-btn{min-height:44px;padding:.65rem 1.1rem;margin:0}.jg-block{margin-top:.85rem;padding:1rem 1.1rem;border:1px solid var(--jg-line);border-radius:var(--jg-radius);background:var(--jg-paper)}.jg-block h2{margin:0 0 .5rem;font-size:var(--jg-h2);font-weight:600;letter-spacing:-.015em;line-height:1.3}.jg-block p{margin:0;line-height:var(--jg-lh)}.jg-table{width:100%;border-collapse:collapse;font-size:.9375rem}.jg-table th,.jg-table td{border-bottom:1px solid var(--jg-line);text-align:left;padding:.45rem .25rem}.jg-table th{font-weight:600;font-size:var(--jg-small);color:var(--jg-muted)}.jg-desc{white-space:pre-wrap;font-family:inherit;margin:0;line-height:var(--jg-lh);color:var(--jg-ink)}.jg-cart-list{list-style:none;padding:0;margin:0 0 1rem}.jg-cart-list li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--jg-line)}.jg-cart-total{font-size:1.1rem;font-weight:700;margin:1rem 0}.jg-pay-row{display:flex;flex-wrap:wrap;gap:.6rem}.jg-warn{color:var(--jg-warn);background:#fff6e5;border:1px solid #f0d7a0;border-radius:var(--jg-radius-sm);padding:.65rem .8rem;line-height:1.45}.jg-error{color:var(--jg-error)}.jg-msg{margin-top:.75rem}.jg-footer{border-top:1px solid #1c2028;padding:2rem 1.15rem calc(1.75rem + env(safe-area-inset-bottom,0px));background:#12141a;color:#a8b0ba}.jg-footer-inner{width:min(1100px,100%);margin:0 auto}.jg-footer a{color:#e8eef8;font-size:.875rem;font-weight:500}.jg-footer-brand{font-family:var(--jg-font);font-weight:700;font-size:.95rem;color:#fff;letter-spacing:.04em;margin-bottom:.5rem}.jg-footer p{max-width:38rem;margin:0;line-height:var(--jg-lh);font-size:.9375rem}.jg-footer-links{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:1.15rem 0 1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.jg-footer .jg-legal-note{color:#8b949e;font-size:.8125rem;margin:0}.jg-enquiry{display:grid;gap:.75rem;max-width:28rem;margin-top:1rem}.jg-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%}.jg-brand{display:flex;align-items:baseline;gap:.4rem;text-decoration:none}.jg-brand-mark{font-family:var(--jg-font);font-weight:700;letter-spacing:.04em;color:#fff}.jg-brand-name{font-family:var(--jg-font);font-weight:700;letter-spacing:.06em;color:#e8eef8}.jg-header-search{display:flex;flex:1 1 220px;max-width:28rem;gap:0}.jg-header-search input{flex:1;border:0;border-radius:var(--jg-radius-sm) 0 0 var(--jg-radius-sm);padding:.5rem .75rem;font:inherit;font-size:.9375rem}.jg-header-search button{border:0;background:var(--jg-accent-2);color:#fff;padding:.5rem .9rem;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;border-radius:0 var(--jg-radius-sm) var(--jg-radius-sm) 0}.jg-trust{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;justify-content:center;padding:.5rem 1rem;background:#eef2f6;border-bottom:1px solid var(--jg-line);color:#475569;font-size:.8125rem;line-height:1.4;letter-spacing:0}.jg-trust span+span:before{content:"·";margin-right:1.25rem;color:#94a3b8}.jg-badge{position:absolute;top:.5rem;left:.5rem;background:#0f7a4c;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .4rem;border-radius:4px}.jg-badge.sold{background:#64748b}.jg-stock-line{color:var(--jg-muted);font-size:.875rem;line-height:1.45;margin:0 0 .8rem}.jg-cart-thumb{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--jg-line);border-radius:var(--jg-radius-sm);flex:0 0 64px}.jg-order-no{font-size:1.05rem}.jg-steps{line-height:1.55;padding-left:1.2rem}.jg-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.jg-btn:hover{text-decoration:none}.jg-btn-wa{display:inline-flex;align-items:center;justify-content:center;margin-top:.6rem;background:#128c7e;border-color:#128c7e;color:#fff;text-decoration:none}.jg-buy-actions .jg-btn-wa{margin-top:0}.jg-btn-wa:hover{background:#0e6f64;border-color:#0e6f64;color:#fff;text-decoration:none}.jg-wa-note{margin:.4rem 0 0;font-size:var(--jg-small)}.jg-wa-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:.55rem;max-width:min(260px,calc(100vw - 32px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px)));padding:.45rem .75rem .45rem .45rem;border-radius:999px;background:#25d366;color:#083b1e;text-decoration:none;box-shadow:0 8px 24px #07381b47}.jg-wa-fab:hover{color:#083b1e;text-decoration:none;filter:brightness(.97)}.jg-wa-fab-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#128c7e;color:#fff;flex:0 0 auto}.jg-wa-fab-copy{display:flex;flex-direction:column;line-height:1.2;padding-right:.2rem}.jg-wa-fab-copy strong{font-size:.875rem;font-weight:700}.jg-wa-fab-copy small{color:#083b1e;font-size:.68rem;line-height:1.3;opacity:.9}.jg-app:not(.is-checkout){padding-bottom:5.5rem}.jg-paypal-mark{display:inline-block;height:20px;width:auto;vertical-align:middle;margin:0 .2em}.jg-trust-line{margin:.45rem 0 .7rem;font-size:.875rem;line-height:1.5;color:var(--jg-muted)}.jg-guarantee{margin:0}.jg-guarantee-title{margin:0 0 .45rem;line-height:1.5}.jg-policy-list{margin:0;padding-left:1.15rem;line-height:1.5}.jg-policy-list li{padding-left:.1rem}.jg-policy-list li+li{margin-top:6px}.jg-static .jg-policy-list,.jg-block .jg-policy-list{margin:0}.jg-pay-block{margin-top:.75rem}.jg-pay-block .jg-trust-line{margin-top:.65rem}.jg-static h2{font-size:var(--jg-h2);font-weight:600;letter-spacing:-.015em;margin:1.35rem 0 .5rem;line-height:1.3}.jg-static p,.jg-static li{line-height:var(--jg-lh)}.jg-static ul{margin:0 0 1rem;padding-left:1.2rem}@media(max-width:800px){.jg-pdp,.jg-filters{grid-template-columns:1fr}.jg-header{flex-direction:column;align-items:flex-start;gap:.45rem;padding:max(.45rem,env(safe-area-inset-top,0px)) .75rem .5rem}.jg-header-row{align-items:stretch;gap:.45rem}.jg-header-search{max-width:none;flex-basis:100%}.jg-nav{width:100%;flex-wrap:nowrap;overflow-x:auto;gap:.95rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.1rem}.jg-nav::-webkit-scrollbar{display:none}.jg-nav a{font-size:.8125rem}.jg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.jg-main{padding:1rem .85rem 2.5rem}.jg-hero{padding:.85rem 0 1.1rem;margin-bottom:1.15rem}.jg-trust{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:.85rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jg-trust::-webkit-scrollbar{display:none}.jg-trust span{white-space:nowrap}.jg-buy-actions{flex-direction:column}.jg-buy-actions .jg-btn{width:100%}.jg-pdp-info h1{scroll-margin-top:7.5rem}.jg-wa-fab-copy{display:none}.jg-wa-fab{width:52px;height:52px;max-width:52px;padding:0;gap:0;justify-content:center;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));border-radius:999px}.jg-wa-fab-icon{width:52px;height:52px;background:transparent}.jg-app:not(.is-checkout){padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}}@media print{.jg-header,.jg-trust,.jg-footer,.jg-pay-row,.jg-wa-fab{display:none!important}}.jg-other-markets{margin:.75rem 0 0;line-height:1.5}.jg-pdp-info>.jg-other-markets{margin-top:.85rem}
