@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..600&family=Manrope:wght@300;400;500;600;700;800&display=swap";.sidebar[data-astro-cid-ssfzsv2f]{width:260px;min-width:260px;height:100vh;position:sticky;top:0;background:linear-gradient(180deg,#2a1f17,#150e09);color:#fff;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(205,150,98,.3) transparent;flex-shrink:0;z-index:100}.sb-logo[data-astro-cid-ssfzsv2f]{padding:20px 20px 16px;border-bottom:1px solid rgba(205,150,98,.2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.sb-logo-img[data-astro-cid-ssfzsv2f]{width:100%;max-width:200px;height:auto;display:block;margin-bottom:8px}.sb-logo-name[data-astro-cid-ssfzsv2f]{font-family:var(--font-serif);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#fff;line-height:1.3}.sb-logo-by[data-astro-cid-ssfzsv2f]{font-family:serif;font-style:italic;font-size:11px;color:#cd9662}.sb-logo-tag[data-astro-cid-ssfzsv2f]{font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.sb-section-label[data-astro-cid-ssfzsv2f]{padding:16px 16px 8px;font-size:9px;font-weight:700;letter-spacing:.15em;color:#ffffff4d;text-transform:uppercase}.sb-tiles[data-astro-cid-ssfzsv2f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 4px;flex:1;align-content:start}.sb-tile[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:6px;text-decoration:none;border-radius:12px;padding:4px;border:1px solid transparent;transition:border-color .18s,background .18s,transform .18s}.sb-tile[data-astro-cid-ssfzsv2f]:hover{border-color:#cd966280;background:#cd96620f;transform:translateY(-2px)}.sb-tile[data-astro-cid-ssfzsv2f].active{border-color:#cd9662;background:#cd96621a}.sb-tile-img[data-astro-cid-ssfzsv2f]{display:block;width:100%;aspect-ratio:4 / 3;border-radius:9px;background-size:cover;background-position:center;background-color:#f4f1ea;border:1px solid rgba(205,150,98,.18)}.sb-tile-cap[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:5px;padding:0 2px 2px;min-height:30px}.sb-tile-icon[data-astro-cid-ssfzsv2f]{width:14px;height:14px;flex-shrink:0;color:#cd9662}.sb-tile-icon[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{width:14px;height:14px;display:block}.sb-tile-name[data-astro-cid-ssfzsv2f]{font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1.2;color:#ffffffe6}.sb-tile[data-astro-cid-ssfzsv2f]:hover .sb-tile-name[data-astro-cid-ssfzsv2f],.sb-tile[data-astro-cid-ssfzsv2f].active .sb-tile-name[data-astro-cid-ssfzsv2f]{color:#cd9662}.sb-more[data-astro-cid-ssfzsv2f]{margin:10px 12px 0;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.sb-more[data-astro-cid-ssfzsv2f]>summary[data-astro-cid-ssfzsv2f]{list-style:none}.sb-more[data-astro-cid-ssfzsv2f]>summary[data-astro-cid-ssfzsv2f]::-webkit-details-marker{display:none}.sb-more-summary[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:8px;padding:9px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;cursor:pointer;user-select:none;border-radius:8px;transition:color .15s,background .15s}.sb-more-summary[data-astro-cid-ssfzsv2f]:hover{color:#cd9662;background:#cd96620f}.sb-more-chevron[data-astro-cid-ssfzsv2f]{margin-left:auto;width:12px;height:12px;opacity:.6;transition:transform .2s}.sb-more-chevron[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{width:12px;height:12px;display:block}.sb-more[data-astro-cid-ssfzsv2f][open] .sb-more-chevron[data-astro-cid-ssfzsv2f]{transform:rotate(90deg)}.sb-more-list[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;padding:2px 0 4px}.sb-more-link[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;text-decoration:none;border-radius:8px;transition:color .15s,background .15s}.sb-more-link[data-astro-cid-ssfzsv2f]:hover,.sb-more-link[data-astro-cid-ssfzsv2f].active{color:#cd9662;background:#cd966214}.sb-sec-icon[data-astro-cid-ssfzsv2f]{width:14px;height:14px;flex-shrink:0}.sb-sec-icon[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{width:14px;height:14px;display:block}.sb-help[data-astro-cid-ssfzsv2f]{margin:12px 12px 16px;padding:14px;border:1px solid rgba(205,150,98,.3);border-radius:14px;background:#cd96620f}.sb-help-title[data-astro-cid-ssfzsv2f]{font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.sb-help-text[data-astro-cid-ssfzsv2f]{font-size:10.5px;color:#ffffff80;line-height:1.5;margin:4px 0 10px}.sb-wa-btn[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;background:#2a1f17;border:1px solid rgba(205,150,98,.4);border-radius:10px;color:#fff;font-size:11px;font-weight:700;text-decoration:none;box-sizing:border-box;transition:background .15s,border-color .15s}.sb-wa-btn[data-astro-cid-ssfzsv2f]:hover{background:#3a2a1e;border-color:#cd966299}.wa-icon[data-astro-cid-ssfzsv2f]{color:#25d366;flex-shrink:0}.main-nav[data-astro-cid-74w5fvnl]{height:78px;display:flex;align-items:center;padding:0 24px;background:var(--white);border-bottom:1px solid var(--line)}.nav-links[data-astro-cid-74w5fvnl]{display:flex;align-items:stretch;height:100%;gap:2px}.nav-links[data-astro-cid-74w5fvnl] .nav-link[data-astro-cid-74w5fvnl]{display:flex;align-items:center;padding:0 14px;height:100%;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}.nav-links[data-astro-cid-74w5fvnl] .nav-link[data-astro-cid-74w5fvnl]:hover{color:var(--ink);border-bottom-color:var(--line)}.nav-links[data-astro-cid-74w5fvnl] .nav-link[data-astro-cid-74w5fvnl].active{color:var(--ink);border-bottom-color:var(--gold)}.nav-right[data-astro-cid-74w5fvnl]{margin-left:auto;display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-wa[data-astro-cid-74w5fvnl]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--green);text-decoration:none;transition:opacity .15s}.nav-wa[data-astro-cid-74w5fvnl]:hover{opacity:.8}.nav-wa[data-astro-cid-74w5fvnl] svg[data-astro-cid-74w5fvnl]{width:16px;height:16px;color:#25d366;flex-shrink:0}.nav-send-btn[data-astro-cid-74w5fvnl]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:12px;background:var(--green);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:background .15s}.nav-send-btn[data-astro-cid-74w5fvnl]:hover{background:var(--green-mid)}.theme-toggle[data-astro-cid-74w5fvnl]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);padding:4px 12px;border:1px solid var(--line);border-radius:20px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s;background:none;font-family:inherit}.theme-toggle[data-astro-cid-74w5fvnl]:hover{border-color:var(--gold);color:var(--ink)}.theme-toggle[data-astro-cid-74w5fvnl] svg[data-astro-cid-74w5fvnl]{width:12px;height:12px;flex-shrink:0}.toggle-sep[data-astro-cid-74w5fvnl]{opacity:.35;font-size:9px;margin:0 1px}.trust-items[data-astro-cid-74w5fvnl]{gap:24px}.trust-rating[data-astro-cid-74w5fvnl]{text-decoration:none;color:inherit;transition:color .15s}.trust-rating[data-astro-cid-74w5fvnl]:hover{color:var(--ink)}@media (max-width: 900px){.nav-links[data-astro-cid-74w5fvnl] .nav-link[data-astro-cid-74w5fvnl]:nth-child(n+4){display:none}}:root{--british-green: #2E2119;--leather-brown: #8A5A2E;--heritage-gold: #A9683A;--warm-brass: #8A5A2E;--bg: #FAF6EF;--bg-section: #F3EBDD;--bg-card: #FFFFFF;--bg-sidebar: #221913;--text: #241C15;--text-sec: #63564A;--text-muted: #978877;--border: #E7DBCA;--gold-dim: rgba(169,104,58,.32);--gold-faint: rgba(169,104,58,.09);--success: #2F6F55;--warning: #C98D1A;--error: #A43C34;--sidebar-w: 260px;--trust-h: 40px;--nav-h: 78px;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Manrope", system-ui, -apple-system, sans-serif;--r-card: 16px;--r-btn: 14px;--r-input: 14px;--r-sidebar: 24px;--shadow-card: 0 18px 40px rgba(35,25,18,.08);--shadow-card-hover: 0 20px 40px rgba(70,40,20,.12);--green: var(--british-green);--green-dark: #150E09;--green-mid: #3A2A1E;--gold: var(--heritage-gold);--cream: var(--bg);--card: var(--bg-card);--line: var(--border);--ink: var(--text);--muted: var(--text-muted);--white: #ffffff;--radius: 10px;--radius-sm: 6px;--header-trust: var(--trust-h);--header-action: 68px;--header-nav: var(--nav-h);--header-h: calc(var(--trust-h) + 68px + var(--nav-h))}.night-mode{--bg: #17110C;--bg-section: #1E1712;--bg-card: #241C15;--bg-sidebar: #130C08;--text: #F1E9DC;--text-sec: #D2C6B6;--text-muted: #9E8E7B;--border: #3A2C20;--gold-dim: rgba(205,150,98,.35);--gold-faint: rgba(205,150,98,.1);--heritage-gold: #CD9662;--british-green: #3A2A1E;--shadow-card: 0 20px 60px rgba(0,0,0,.4);--cream: var(--bg);--card: var(--bg-card);--line: var(--border);--ink: var(--text);--muted: var(--text-muted);--gold: var(--heritage-gold);--green: var(--british-green)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:18px;line-height:1.7;color:var(--text);background:var(--bg)}h1{font-family:var(--font-serif);font-size:56px;font-weight:600;line-height:1.1}h2{font-family:var(--font-serif);font-size:40px;font-weight:500;line-height:1.2}h3{font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.3}h4{font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.4}h5{font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1.4}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font:inherit}input,button{outline-color:var(--heritage-gold)}.layout-hero{min-height:100vh}.layout-atlas{display:flex;min-height:100vh}.layout-atlas .main-wrapper{flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0}.layout-atlas .page-content{flex:1;background:var(--bg)}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);color:var(--white);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;flex-shrink:0;scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;z-index:100}.top-header{position:sticky;top:0;z-index:90;background:var(--white);box-shadow:0 1px 4px #00000012}.trust-bar{height:var(--trust-h);display:flex;align-items:center;padding:0 32px;gap:24px;background:var(--bg-section);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}.trust-items{display:flex;align-items:center;gap:24px;flex:1;overflow:hidden}.trust-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);white-space:nowrap}.trust-item svg{width:13px;height:13px;color:var(--heritage-gold);flex-shrink:0}.trust-item .stars{color:#f4a224;letter-spacing:-1px;font-size:11px}.dark-toggle{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);padding:4px 10px;border:1px solid var(--border);border-radius:20px;white-space:nowrap;transition:border-color .2s ease}.dark-toggle:hover{border-color:var(--heritage-gold);color:var(--text)}.dark-toggle svg{width:12px;height:12px}.action-bar{height:var(--header-action);display:flex;align-items:center;gap:16px;padding:0 32px;background:var(--bg-card);border-bottom:1px solid var(--border)}.main-nav{height:var(--nav-h);display:flex;align-items:center;padding:0 32px;gap:2px;border-bottom:1px solid var(--border);background:var(--bg)}.nav-link{display:flex;align-items:center;gap:4px;padding:0 16px;height:100%;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.nav-link:hover{color:var(--text);border-bottom-color:var(--border)}.nav-link.active{color:var(--text);border-bottom-color:var(--heritage-gold)}.nav-link svg{width:10px;height:10px;opacity:.5}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:var(--r-btn);background:var(--british-green);color:var(--white);font-size:15px;font-weight:600;font-family:var(--font-sans);transition:background .2s ease;white-space:nowrap}.btn-primary:hover{background:#3d2c20}.night-mode .btn-primary:hover{background:#4a3627}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:var(--r-btn);border:1px solid var(--heritage-gold);background:var(--bg-card);color:var(--text);font-size:15px;font-weight:600;font-family:var(--font-sans);transition:background .2s ease,border-color .2s ease;white-space:nowrap}.btn-secondary:hover{background:var(--gold-faint)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:var(--r-btn);background:none;color:var(--text-sec);font-size:15px;font-weight:600;font-family:var(--font-sans);transition:color .2s ease,background .2s ease;white-space:nowrap}.btn-ghost:hover{background:var(--gold-faint);color:var(--text)}.search-input{height:58px;border-radius:var(--r-input);border:1px solid var(--border);background:var(--bg-card);padding:0 20px 0 52px;font-size:18px;font-family:var(--font-sans);color:var(--text);width:100%;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:var(--heritage-gold)}.search-input::placeholder{color:var(--text-muted)}.search-wrap{flex:1;position:relative;max-width:560px}.search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.search-wrap input{width:100%;padding:11px 16px 11px 40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);font-size:13px;color:var(--text);font-family:var(--font-sans);transition:border-color .2s ease}.search-wrap input:focus{outline:none;border-color:var(--heritage-gold);background:var(--bg-card)}.search-wrap input::placeholder{color:var(--text-muted)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.appear{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.appear.visible{opacity:1;transform:translateY(0)}.sb-logo{padding:20px 16px 18px;text-align:center;border-bottom:1px solid var(--gold-dim)}.sb-logo img{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto 10px}.sb-logo-name{font-family:var(--font-serif);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--white);line-height:1.3}.sb-logo-by{color:var(--heritage-gold);font-style:italic;font-size:12px;font-family:var(--font-serif);margin-top:2px;display:block}.sb-logo-tag{display:block;font-size:9px;letter-spacing:.08em;color:#ffffff73;text-transform:uppercase;margin-top:6px;line-height:1.6}.sb-explore-label{padding:14px 16px 6px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59}.sb-categories{flex:1;padding:0 0 8px}.cat-item{border-bottom:1px solid rgba(255,255,255,.04)}.cat-header{width:100%;display:flex;align-items:center;gap:8px;padding:9px 14px 9px 12px;color:var(--white);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left;transition:background .2s ease;cursor:pointer}.cat-header:hover{background:#ffffff0f}.cat-icon{width:18px;height:18px;flex-shrink:0;color:var(--heritage-gold);opacity:.85;display:flex;align-items:center}.cat-icon svg{width:16px;height:16px}.cat-name{flex:1}.cat-chevron{font-size:9px;color:#ffffff59;transition:transform .2s ease;line-height:1}.cat-chevron.open{transform:rotate(0)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details.cat-details>summary{display:flex;align-items:center;gap:8px;padding:9px 14px 9px 12px;color:var(--white);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.04);user-select:none}details.cat-details>summary:hover{background:#ffffff0f}details.cat-details>summary .sb-icon{width:16px;height:16px;flex-shrink:0;color:var(--heritage-gold);opacity:.8}details.cat-details>summary .sb-chevron{margin-left:auto;font-size:9px;color:#ffffff4d;transition:transform .2s ease}details.cat-details[open]>summary .sb-chevron{transform:rotate(90deg)}.sb-sub-list{padding:0 0 4px;background:#00000026}details.sub-details>summary{display:flex;align-items:center;padding:7px 14px 7px 32px;font-size:11.5px;color:#ffffffbf;cursor:pointer;transition:color .2s ease,background .2s ease;user-select:none;gap:6px}details.sub-details>summary:hover{color:var(--white);background:#ffffff0d}details.sub-details>summary .sb-chevron{margin-left:auto;font-size:8px;color:#ffffff40;transition:transform .2s ease}details.sub-details[open]>summary .sb-chevron{transform:rotate(90deg)}.sb-leaf-list{padding:2px 0 4px;background:#0000001f}.sb-leaf{display:block;padding:5px 14px 5px 46px;font-size:11px;color:#ffffff8c;transition:color .2s ease,background .2s ease}.sb-leaf:hover{color:var(--white);background:#ffffff0d}.sb-leaf.active{color:var(--heritage-gold);font-weight:600;position:relative}.sb-leaf.active:before{content:"";position:absolute;left:32px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--heritage-gold)}.sb-sub-link{display:block;padding:7px 14px 7px 32px;font-size:11.5px;color:#ffffffa6;transition:color .2s ease,background .2s ease}.sb-sub-link:hover{color:var(--white);background:#ffffff0d}.sb-secondary{padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.sb-secondary-link{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#fff9;transition:color .2s ease,background .2s ease}.sb-secondary-link:hover{color:var(--heritage-gold);background:var(--gold-faint)}.sb-secondary-link svg{width:14px;height:14px;flex-shrink:0;opacity:.7}.sb-help{margin:10px 12px;border:1px solid var(--gold-dim);border-radius:var(--radius);padding:14px;background:#c9a96a0f}.sb-help-title{font-size:11px;font-weight:700;color:var(--white);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.sb-help-text{font-size:10.5px;color:#ffffff80;line-height:1.5;margin-bottom:10px}.sb-wa-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;background:#1a3d27;border:1px solid var(--gold-dim);border-radius:var(--radius-sm);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.04em;transition:background .2s ease,border-color .2s ease}.sb-wa-btn:hover{background:#1f4d30;border-color:var(--heritage-gold)}.sb-wa-btn svg{width:14px;height:14px;color:#25d366}.action-right{display:flex;align-items:center;gap:16px;margin-left:auto}.phone-info{display:flex;flex-direction:column;gap:2px}.phone-info a{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--british-green)}.phone-info a svg{width:16px;height:16px;color:#25d366}.phone-info small{font-size:10px;color:var(--text-muted);margin-left:22px}.send-photos-btn{display:flex;align-items:center;gap:8px;padding:0 18px;height:44px;background:var(--text);color:var(--white);border-radius:var(--radius);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:background .2s ease}.send-photos-btn:hover{background:var(--british-green)}.send-photos-btn svg{width:16px;height:16px;flex-shrink:0}.send-photos-btn span{display:flex;flex-direction:column;gap:1px}.send-photos-btn small{font-size:9px;font-weight:400;letter-spacing:0;opacity:.7}@media (max-width: 900px){.layout-atlas{display:block}.layout-atlas .sidebar{width:100%;min-height:auto;height:auto;position:relative;display:none}.layout-atlas .sidebar.open{display:flex}.trust-bar .trust-items{gap:12px}.trust-item:nth-child(n+3){display:none}h1{font-size:44px}}@media (max-width: 480px){h1{font-size:36px}}.reviews-wrapper{background:var(--bg);padding:80px 40px;max-width:1400px;margin:0 auto}.reviews-section{padding:0;background:var(--bg)}.reviews-heading{font-family:var(--font-serif);font-size:40px;text-align:center;color:var(--text);margin-bottom:8px;font-weight:500}.reviews-sub{text-align:center;font-size:14px;color:var(--text-muted);margin-bottom:48px}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.reviews-rating-num{font-family:var(--font-serif);font-size:56px;font-weight:300;color:var(--text);line-height:1}.reviews-stars{color:var(--heritage-gold);font-size:20px;letter-spacing:2px}.reviews-count{font-size:13px;color:var(--text-muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.reviews-fallback{text-align:center;color:var(--text-muted);font-size:15px;padding:32px 0;max-width:480px;margin:0 auto}.review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);padding:24px;transition:transform .2s ease,box-shadow .2s ease}.review-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.review-stars{color:var(--heritage-gold);font-size:14px;letter-spacing:1px;margin-bottom:12px}.review-text{font-size:14px;line-height:1.65;color:var(--text-sec);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.review-text.expanded{-webkit-line-clamp:unset;overflow:visible}.review-footer{display:flex;align-items:center;gap:8px}.review-author{font-size:12px;font-weight:600;color:var(--text)}.review-date{font-size:11px;color:var(--text-muted);margin-left:auto}.review-skeleton{background:var(--border);border-radius:var(--r-card);height:160px;animation:shimmer 1.5s ease infinite}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:.8}}.reviews-attribution{text-align:center;margin-top:32px;font-size:11px;color:var(--text-muted)}@media (max-width: 900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.reviews-grid{grid-template-columns:1fr}.reviews-wrapper{padding:48px 20px}}
