.gbp-cgv{--color-action-primary:var(--c-accent);--color-action-hover:var(--c-accent-dark);--color-success:#189E53;--color-warning:#E8B433;--color-info:#4B8BDB;--color-text-primary:#282828;--color-text-secondary:#494949;--color-text-disabled:#D6D6D6;--color-text-count:#707070;--color-surface:#FEFEFE;--color-bg:#F5F5F3;--color-border:#E8E8E4;--r-btn:4px 4px 12px 4px;--r-card:5px 5px 14px 5px;--r-sm:4px;--r-badge:2px;--ease-std:cubic-bezier(0.4,0,0.2,1);--t-micro:150ms;--t-ui:250ms}@media(prefers-reduced-motion: reduce){.gbp-cgv *,.gbp-cgv *::before,.gbp-cgv *::after{transition-duration:0ms !important}}.gbp-cgv *,.gbp-cgv *::before,.gbp-cgv *::after{box-sizing:border-box;margin:0;padding:0}.gbp-cgv{font-family:"Nunito",sans-serif;background:var(--color-bg);color:var(--color-text-primary);font-size:14px;line-height:1.7}.gbp-cgv .header{background:var(--color-surface);padding:10px 32px;display:flex;align-items:center;gap:20px;border-bottom:3px solid var(--color-action-primary);position:sticky;top:0;z-index:200}.gbp-cgv .logo-img{height:42px;width:auto;min-width:120px;object-fit:contain;flex-shrink:0}.gbp-cgv .searchbar{flex:1;max-width:680px;display:flex;align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);overflow:hidden;height:44px}.gbp-cgv .searchbar input{flex:1;border:none;background:rgba(0,0,0,0);padding:0 16px;font-size:13px;font-family:"Nunito",sans-serif;outline:none;color:var(--color-text-primary)}.gbp-cgv .searchbar input::placeholder{color:var(--color-text-count)}.gbp-cgv .search-btn{background:var(--color-action-primary);border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-surface);font-size:17px;transition:background var(--t-micro) var(--ease-std)}.gbp-cgv .search-btn:hover{background:var(--color-action-hover)}.gbp-cgv .hbtns{display:flex;margin-left:auto;flex-shrink:0}.gbp-cgv .hbtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;border:none;background:none;cursor:pointer;font-family:"Nunito",sans-serif;font-size:10px;color:var(--color-text-primary);min-height:44px;justify-content:center;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-cgv .hbtn:hover{color:var(--color-action-primary)}.gbp-cgv .hbtn i{font-size:22px}.gbp-cgv .hbtn-cart{position:relative}.gbp-cgv .cart-badge{position:absolute;top:0;right:8px;background:var(--color-action-primary);color:var(--color-surface);font-size:9px;font-weight:900;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gbp-cgv .navbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 32px;display:flex;align-items:stretch;overflow-x:auto}.gbp-cgv .ni{padding:0 14px;font-size:13px;font-weight:700;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;border-bottom:2px solid rgba(0,0,0,0);min-height:46px;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-cgv .ni:hover{color:var(--color-action-primary)}.gbp-cgv .ni.promo{color:var(--color-action-primary)}.gbp-cgv .ni-sep{width:1px;background:var(--color-border);margin:10px 0}.gbp-cgv .bc-wrap{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.gbp-cgv .breadcrumb{max-width:1280px;margin:0 auto;padding:8px 32px;font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.gbp-cgv .breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-cgv .breadcrumb a:hover{color:var(--color-action-primary)}.gbp-cgv .bc-sep{color:var(--color-text-disabled)}.gbp-cgv .page-layout{max-width:1280px;margin:0 auto;padding:32px 32px 64px;display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:start}.gbp-cgv .legal-header{background:var(--color-text-primary);border-radius:var(--r-card);padding:28px 32px;margin-bottom:24px;position:relative;overflow:hidden}.gbp-cgv .legal-header::before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:rgba(230,32,41,.12)}.gbp-cgv .legal-header::after{content:"";position:absolute;right:60px;top:40px;width:80px;height:80px;border-radius:50%;background:rgba(230,32,41,.08)}.gbp-cgv .legal-category{font-size:10.5px;font-weight:800;color:var(--color-action-primary);text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:7px;margin-bottom:10px;position:relative;z-index:1}.gbp-cgv .legal-title{font-size:28px;font-weight:900;color:var(--color-surface);line-height:1.2;margin-bottom:12px;position:relative;z-index:1}.gbp-cgv .legal-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11.5px;color:rgba(254,254,254,.5);padding-top:12px;border-top:1px solid rgba(254,254,254,.1);position:relative;z-index:1}.gbp-cgv .legal-meta-item{display:flex;align-items:center;gap:5px}.gbp-cgv .legal-meta-item i{font-size:13px;color:rgba(254,254,254,.3)}.gbp-cgv .legal-recall{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);margin-bottom:20px;overflow:hidden}.gbp-cgv .lr-header{background:var(--color-bg);padding:12px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:8px;cursor:pointer}.gbp-cgv .lr-header i{font-size:16px;color:var(--color-text-disabled)}.gbp-cgv .lr-title{font-size:12px;font-weight:800;color:var(--color-text-secondary);flex:1}.gbp-cgv .lr-chevron{font-size:14px;color:var(--color-text-disabled);transition:transform var(--t-ui) var(--ease-std)}.gbp-cgv .lr-header.collapsed .lr-chevron{transform:rotate(180deg)}.gbp-cgv .lr-body{padding:16px 20px;display:none}.gbp-cgv .lr-body.open{display:block}.gbp-cgv .lr-article{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.gbp-cgv .lr-article:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gbp-cgv .lr-art-title{font-size:11.5px;font-weight:800;color:var(--color-text-primary);margin-bottom:6px}.gbp-cgv .lr-art-body{font-size:12px;color:var(--color-text-secondary);line-height:1.7}.gbp-cgv .legal-toc-inline{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);padding:16px 20px;margin-bottom:24px}.gbp-cgv .toc-title{font-size:11px;font-weight:900;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.gbp-cgv .toc-title i{font-size:14px;color:var(--color-action-primary)}.gbp-cgv .toc-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;list-style:none}.gbp-cgv .toc-list li a{font-size:11.5px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;display:flex;align-items:center;gap:5px;padding:3px 0;transition:color var(--t-micro) var(--ease-std)}.gbp-cgv .toc-list li a:hover{color:var(--color-action-primary)}.gbp-cgv .toc-list li a::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-text-disabled);flex-shrink:0;transition:background var(--t-micro) var(--ease-std)}.gbp-cgv .toc-list li a:hover::before{background:var(--color-action-primary)}.gbp-cgv .legal-article{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);padding:24px 28px;margin-bottom:12px;scroll-margin-top:90px}.gbp-cgv .legal-article.accent-red{border-left:4px solid var(--color-action-primary);border-top-left-radius:var(--r-sm);border-bottom-left-radius:14px}.gbp-cgv .legal-article.accent-red .article-num::before{background:var(--color-action-primary)}.gbp-cgv .legal-article.accent-green{border-left:4px solid var(--color-success);border-top-left-radius:var(--r-sm);border-bottom-left-radius:14px}.gbp-cgv .legal-article.accent-green .article-num{color:var(--color-success)}.gbp-cgv .legal-article.accent-green .article-num::before{background:var(--color-success)}.gbp-cgv .legal-article.accent-blue{border-left:4px solid var(--color-info);border-top-left-radius:var(--r-sm);border-bottom-left-radius:14px}.gbp-cgv .legal-article.accent-blue .article-num{color:var(--color-info)}.gbp-cgv .legal-article.accent-blue .article-num::before{background:var(--color-info)}.gbp-cgv .legal-article.tinted{background:var(--color-bg);border-style:dashed}.gbp-cgv .legal-article.dark{background:var(--color-text-primary);border-color:var(--color-text-primary)}.gbp-cgv .legal-article.dark .article-num{color:var(--color-action-primary)}.gbp-cgv .legal-article.dark .article-num::before{background:var(--color-action-primary)}.gbp-cgv .legal-article.dark .article-title{color:var(--color-surface)}.gbp-cgv .legal-article.dark .article-body{color:rgba(254,254,254,.6)}.gbp-cgv .legal-article.dark .article-body strong{color:var(--color-surface)}.gbp-cgv .legal-article.dark .sub-title{color:rgba(254,254,254,.8)}.gbp-cgv .legal-article.dark .sub-section{border-top-color:rgba(254,254,254,.1)}.gbp-cgv .article-num{font-size:10px;font-weight:900;color:var(--color-action-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.gbp-cgv .article-num::before{content:"";width:3px;height:14px;background:var(--color-action-primary);border-radius:2px;flex-shrink:0}.gbp-cgv .article-title{font-size:16px;font-weight:900;color:var(--color-text-primary);margin-bottom:14px;line-height:1.3}.gbp-cgv .article-body{font-size:13.5px;color:var(--color-text-secondary);line-height:1.75}.gbp-cgv .article-body p{margin-bottom:12px}.gbp-cgv .article-body p:last-child{margin-bottom:0}.gbp-cgv .article-body strong{color:var(--color-text-primary);font-weight:700}.gbp-cgv .sub-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.gbp-cgv .sub-title{font-size:13px;font-weight:900;color:var(--color-text-primary);margin-bottom:8px}.gbp-cgv .info-block{background:#ebf3fd;border-left:3px solid var(--color-info);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 14px;margin-top:12px;font-size:12.5px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:8px}.gbp-cgv .info-block i{font-size:15px;color:var(--color-info);flex-shrink:0;margin-top:1px}.gbp-cgv .success-block{background:#eaf3de;border-left:3px solid var(--color-success);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 14px;margin-top:12px;font-size:12.5px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:8px}.gbp-cgv .success-block i{font-size:15px;color:var(--color-success);flex-shrink:0;margin-top:1px}.gbp-cgv .warning-block{background:#fff9e6;border-left:3px solid var(--color-warning);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 14px;margin-top:12px;font-size:12.5px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:8px}.gbp-cgv .warning-block i{font-size:15px;color:var(--color-warning);flex-shrink:0;margin-top:1px}.gbp-cgv .action-block{background:#fff0f0;border-left:3px solid var(--color-action-primary);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 14px;margin-top:12px;font-size:12.5px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:8px}.gbp-cgv .action-block i{font-size:15px;color:var(--color-action-primary);flex-shrink:0;margin-top:1px}.gbp-cgv .styled-list{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:6px}.gbp-cgv .styled-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--color-text-secondary);line-height:1.55}.gbp-cgv .styled-list li::before{content:"→";color:var(--color-action-primary);font-weight:900;flex-shrink:0;margin-top:1px}.gbp-cgv .sub-article{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-sm);padding:14px 16px;margin-top:12px}.gbp-cgv .sub-article-num{font-size:9.5px;font-weight:800;color:var(--color-text-count);text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}.gbp-cgv .sub-article-title{font-size:13px;font-weight:800;color:var(--color-text-primary);margin-bottom:8px}.gbp-cgv .sub-article-body{font-size:12.5px;color:var(--color-text-secondary);line-height:1.7}.gbp-cgv .sub-article-body p{margin-bottom:8px}.gbp-cgv .sub-article-body p:last-child{margin-bottom:0}.gbp-cgv .retractation-card{background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--r-card);padding:24px 28px;margin-bottom:12px;scroll-margin-top:90px}.gbp-cgv .rc-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.gbp-cgv .rc-header i{font-size:24px;color:var(--color-text-disabled)}.gbp-cgv .rc-title{font-size:15px;font-weight:900;color:var(--color-text-primary)}.gbp-cgv .rc-subtitle{font-size:11.5px;color:var(--color-text-secondary);margin-top:2px}.gbp-cgv .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.gbp-cgv .form-group{display:flex;flex-direction:column;gap:5px}.gbp-cgv .form-group.full{grid-column:1/-1}.gbp-cgv .form-label{font-size:11px;font-weight:700;color:var(--color-text-secondary)}.gbp-cgv .form-input{height:40px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);padding:0 12px;font-family:"Nunito",sans-serif;font-size:13px;color:var(--color-text-primary);outline:none;transition:border-color var(--t-micro) var(--ease-std)}.gbp-cgv .form-input:focus{border-color:var(--color-action-primary);background:var(--color-surface);box-shadow:0 0 0 3px rgba(230,45,41,.12)}.gbp-cgv .form-textarea{height:80px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);padding:10px 12px;font-family:"Nunito",sans-serif;font-size:13px;color:var(--color-text-primary);outline:none;resize:vertical;transition:border-color var(--t-micro) var(--ease-std)}.gbp-cgv .form-textarea:focus{border-color:var(--color-action-primary);background:var(--color-surface);box-shadow:0 0 0 3px rgba(230,45,41,.12)}.gbp-cgv .form-note{font-size:10.5px;color:var(--color-text-disabled);margin-top:8px;font-style:italic}.gbp-cgv .btn-retractation{display:inline-flex;align-items:center;gap:7px;background:var(--color-action-primary);color:var(--color-surface);border:none;border-radius:var(--r-btn);padding:11px 22px;font-family:"Nunito",sans-serif;font-size:14px;font-weight:900;cursor:pointer;min-height:44px;margin-top:16px;transition:background var(--t-micro) var(--ease-std)}.gbp-cgv .btn-retractation:hover{background:var(--color-action-hover)}.gbp-cgv .btn-retractation:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,45,41,.4)}.gbp-cgv .address-block{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);padding:14px 18px;font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin-top:12px;display:flex;align-items:flex-start;gap:12px}.gbp-cgv .address-block i{font-size:18px;color:var(--color-action-primary);margin-top:2px;flex-shrink:0}.gbp-cgv .ext-link{color:var(--color-info);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:3px;transition:opacity var(--t-micro) var(--ease-std)}.gbp-cgv .ext-link:hover{opacity:.75;text-decoration:underline}.gbp-cgv .ext-link i{font-size:11px}.gbp-cgv .legal-sidebar{position:sticky;top:80px}.gbp-cgv .sidebar-toc{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden}.gbp-cgv .stoc-header{background:var(--color-text-primary);padding:14px 18px;display:flex;align-items:center;gap:8px}.gbp-cgv .stoc-header i{font-size:16px;color:var(--color-action-primary)}.gbp-cgv .stoc-title{font-size:12px;font-weight:900;color:var(--color-surface)}.gbp-cgv .stoc-body{padding:6px 0}.gbp-cgv .stoc-item{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;transition:all var(--t-micro) var(--ease-std);border-left:2px solid rgba(0,0,0,0);line-height:1.3}.gbp-cgv .stoc-item:hover{color:var(--color-action-primary);background:var(--color-bg);border-left-color:var(--color-action-primary)}.gbp-cgv .stoc-item.active{color:var(--color-action-primary);font-weight:800;background:var(--color-bg);border-left-color:var(--color-action-primary)}.gbp-cgv .stoc-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.gbp-cgv .sd-red{background:var(--color-action-primary)}.gbp-cgv .sd-green{background:var(--color-success)}.gbp-cgv .sd-blue{background:var(--color-info)}.gbp-cgv .sd-dark{background:var(--color-text-primary)}.gbp-cgv .sd-gray{background:var(--color-text-disabled)}.gbp-cgv .stoc-num{font-size:9px;font-weight:900;color:var(--color-text-count);min-width:18px;flex-shrink:0}.gbp-cgv .stoc-sep{height:1px;background:var(--color-border);margin:4px 0}.gbp-cgv .stoc-contact{margin:8px 12px 12px;padding:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-sm)}.gbp-cgv .stoc-contact-title{font-size:10px;font-weight:800;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.gbp-cgv .btn-contact{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:var(--color-action-primary);color:var(--color-surface);border:none;border-radius:var(--r-btn);padding:8px 12px;font-family:"Nunito",sans-serif;font-size:11.5px;font-weight:800;cursor:pointer;min-height:36px;transition:background var(--t-micro) var(--ease-std)}.gbp-cgv .btn-contact:hover{background:var(--color-action-hover)}.gbp-cgv .footer-stats{background:var(--color-text-primary);padding:20px 32px;display:flex;align-items:center;justify-content:space-around;border-top:3px solid var(--color-action-primary);margin-top:2px}.gbp-cgv .fs-item{text-align:center}.gbp-cgv .fs-val{font-size:22px;font-weight:900;color:var(--color-surface);line-height:1}.gbp-cgv .fs-lbl{font-size:10.5px;color:rgba(254,254,254,.5);margin-top:2px}.gbp-cgv .fs-sep{width:1px;height:32px;background:rgba(254,254,254,.12)}.gbp-cgv .footer-main{background:#1a1a1a;padding:24px 32px;display:grid;grid-template-columns:240px 1fr 1fr 1fr 1fr;gap:20px;border-top:1px solid rgba(254,254,254,.06)}.gbp-cgv .footer-logo-img{height:28px;width:auto;min-width:120px;object-fit:contain;margin-bottom:8px}.gbp-cgv .fm-desc{font-size:11px;color:rgba(254,254,254,.45);line-height:1.6;margin-bottom:12px}.gbp-cgv .newsletter-input{display:flex;border-radius:var(--r-sm);overflow:hidden;height:36px}.gbp-cgv .newsletter-input input{flex:1;background:rgba(254,254,254,.08);border:none;padding:0 10px;font-family:"Nunito",sans-serif;font-size:11px;color:var(--color-surface);outline:none}.gbp-cgv .newsletter-input input::placeholder{color:rgba(254,254,254,.3)}.gbp-cgv .newsletter-input button{background:var(--color-action-primary);border:none;padding:0 12px;font-family:"Nunito",sans-serif;font-size:11px;font-weight:700;color:var(--color-surface);cursor:pointer;transition:background var(--t-micro) var(--ease-std)}.gbp-cgv .newsletter-input button:hover{background:var(--color-action-hover)}.gbp-cgv .fm-col-title{font-size:11px;font-weight:900;color:rgba(254,254,254,.7);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.gbp-cgv .fm-links{list-style:none}.gbp-cgv .fm-links li{margin-bottom:4px}.gbp-cgv .fm-links a{font-size:11.5px;color:rgba(254,254,254,.45);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-cgv .fm-links a:hover{color:rgba(254,254,254,.85)}.gbp-cgv .fm-links a.current{color:rgba(254,254,254,.7);font-weight:700}.gbp-cgv .socials{display:flex;gap:6px;margin-top:8px}.gbp-cgv .soc-btn{width:40px;height:40px;border-radius:var(--r-sm);background:rgba(254,254,254,.07);border:none;display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(254,254,254,.4);cursor:pointer;transition:all var(--t-micro) var(--ease-std)}.gbp-cgv .soc-btn:hover{background:var(--color-action-primary);color:var(--color-surface)}.gbp-cgv .footer-bottom{background:#111;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:rgba(254,254,254,.3)}.gbp-cgv .fb-links{display:flex;gap:14px}.gbp-cgv .fb-links a{color:rgba(254,254,254,.3);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-cgv .fb-links a:hover{color:rgba(254,254,254,.7)}.gbp-cgv .fb-links a.current{color:rgba(254,254,254,.7);font-weight:700}.gbp-cgr{--color-action-primary:var(--c-accent);--color-action-hover:var(--c-accent-dark);--color-success:#189E53;--color-warning:#E8B433;--color-info:#4B8BDB;--color-text-primary:#282828;--color-text-secondary:#494949;--color-text-disabled:#D6D6D6;--color-text-count:#707070;--color-surface:#FEFEFE;--color-bg:#F5F5F3;--color-border:#E8E8E4;--r-btn:4px 4px 12px 4px;--r-card:5px 5px 14px 5px;--r-sm:4px;--ease-std:cubic-bezier(0.4,0,0.2,1);--t-micro:150ms;--t-ui:250ms}@media(prefers-reduced-motion: reduce){.gbp-cgr *,.gbp-cgr *::before,.gbp-cgr *::after{transition-duration:0ms !important}}.gbp-cgr *,.gbp-cgr *::before,.gbp-cgr *::after{box-sizing:border-box;margin:0;padding:0}.gbp-cgr{font-family:"Nunito",sans-serif;background:var(--color-bg);color:var(--color-text-primary);font-size:14px;line-height:1.7}.gbp-cgr .header{background:var(--color-surface);padding:10px 32px;display:flex;align-items:center;gap:20px;border-bottom:3px solid var(--color-action-primary);position:sticky;top:0;z-index:200}.gbp-cgr .logo-img{height:42px;width:auto;min-width:120px;object-fit:contain;flex-shrink:0}.gbp-cgr .searchbar{flex:1;max-width:680px;display:flex;align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);overflow:hidden;height:44px}.gbp-cgr .searchbar input{flex:1;border:none;background:rgba(0,0,0,0);padding:0 16px;font-size:13px;font-family:"Nunito",sans-serif;outline:none;color:var(--color-text-primary)}.gbp-cgr .searchbar input::placeholder{color:var(--color-text-count)}.gbp-cgr .search-btn{background:var(--color-action-primary);border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-surface);font-size:17px;transition:background var(--t-micro) var(--ease-std)}.gbp-cgr .search-btn:hover{background:var(--color-action-hover)}.gbp-cgr .search-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,45,41,.4)}.gbp-cgr .hbtns{display:flex;margin-left:auto;flex-shrink:0}.gbp-cgr .hbtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;border:none;background:none;cursor:pointer;font-family:"Nunito",sans-serif;font-size:10px;color:var(--color-text-primary);min-width:44px;min-height:44px;justify-content:center;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-cgr .hbtn:hover{color:var(--color-action-primary)}.gbp-cgr .hbtn i{font-size:22px}.gbp-cgr .hbtn-cart{position:relative}.gbp-cgr .cart-badge{position:absolute;top:0;right:8px;background:var(--color-action-primary);color:var(--color-surface);font-size:9px;font-weight:900;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gbp-cgr .navbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 32px;display:flex;align-items:stretch;overflow-x:auto}.gbp-cgr .ni{padding:0 14px;font-size:13px;font-weight:700;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;border-bottom:2px solid rgba(0,0,0,0);min-height:46px;transition:color var(--t-micro) var(--ease-std);text-decoration:none}.gbp-cgr .ni:hover{color:var(--color-action-primary)}.gbp-cgr .ni.promo{color:var(--color-action-primary)}.gbp-cgr .ni-sep{width:1px;background:var(--color-border);margin:10px 0}.gbp-cgr .bc-wrap{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.gbp-cgr .breadcrumb{max-width:1280px;margin:0 auto;padding:8px 32px;font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.gbp-cgr .breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-cgr .breadcrumb a:hover{color:var(--color-action-primary)}.gbp-cgr .bc-sep{color:var(--color-text-disabled)}.gbp-cgr .page-layout{max-width:1280px;margin:0 auto;padding:32px 32px 64px;display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:start}.gbp-cgr .legal-header{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);padding:28px 32px;margin-bottom:24px}.gbp-cgr .legal-category{font-size:10.5px;font-weight:800;color:var(--color-action-primary);text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:7px;margin-bottom:10px}.gbp-cgr .legal-category i{font-size:14px}.gbp-cgr .legal-title{font-size:26px;font-weight:900;color:var(--color-text-primary);line-height:1.2;margin-bottom:10px}.gbp-cgr .legal-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--color-text-secondary);padding-top:12px;border-top:1px solid var(--color-border)}.gbp-cgr .legal-meta-item{display:flex;align-items:center;gap:5px}.gbp-cgr .legal-meta-item i{font-size:14px;color:var(--color-text-disabled)}.gbp-cgr .legal-toc-inline{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);padding:16px 20px;margin-bottom:24px}.gbp-cgr .toc-title{font-size:11px;font-weight:900;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.gbp-cgr .toc-title i{font-size:14px;color:var(--color-action-primary)}.gbp-cgr .toc-list{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;list-style:none}.gbp-cgr .toc-list li a{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;display:flex;align-items:center;gap:5px;padding:3px 0;transition:color var(--t-micro) var(--ease-std)}.gbp-cgr .toc-list li a:hover{color:var(--color-action-primary)}.gbp-cgr .toc-list li a::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-text-disabled);flex-shrink:0}.gbp-cgr .toc-list li a:hover::before{background:var(--color-action-primary)}.gbp-cgr .legal-article{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);padding:24px 28px;margin-bottom:12px;scroll-margin-top:90px}.gbp-cgr .article-num{font-size:10px;font-weight:900;color:var(--color-action-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.gbp-cgr .article-num::before{content:"";width:3px;height:14px;background:var(--color-action-primary);border-radius:2px;flex-shrink:0}.gbp-cgr .article-title{font-size:16px;font-weight:900;color:var(--color-text-primary);margin-bottom:14px;line-height:1.3}.gbp-cgr .article-body{font-size:13.5px;color:var(--color-text-secondary);line-height:1.75}.gbp-cgr .article-body p{margin-bottom:12px}.gbp-cgr .article-body p:last-child{margin-bottom:0}.gbp-cgr .article-body strong{color:var(--color-text-primary);font-weight:700}.gbp-cgr .sub-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.gbp-cgr .sub-title{font-size:12.5px;font-weight:900;color:var(--color-text-primary);margin-bottom:8px}.gbp-cgr .address-block{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);padding:14px 18px;font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin-top:12px;display:flex;align-items:flex-start;gap:12px}.gbp-cgr .address-block i{font-size:18px;color:var(--color-action-primary);margin-top:2px;flex-shrink:0}.gbp-cgr .info-block{background:#ebf3fd;border-left:3px solid var(--color-info);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 14px;margin-top:12px;font-size:12.5px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:8px}.gbp-cgr .info-block i{font-size:15px;color:var(--color-info);flex-shrink:0;margin-top:1px}.gbp-cgr .annexe-card{background:var(--color-bg);border:1.5px dashed var(--color-border);border-radius:var(--r-card);padding:20px 24px;margin-top:8px;display:flex;align-items:center;gap:14px}.gbp-cgr .annexe-card i{font-size:24px;color:var(--color-text-disabled);flex-shrink:0}.gbp-cgr .annexe-title{font-size:13px;font-weight:800;color:var(--color-text-primary);margin-bottom:3px}.gbp-cgr .annexe-sub{font-size:12px;color:var(--color-text-secondary)}.gbp-cgr .legal-sidebar{position:sticky;top:80px}.gbp-cgr .sidebar-toc{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden}.gbp-cgr .stoc-header{background:var(--color-text-primary);padding:14px 18px;display:flex;align-items:center;gap:8px}.gbp-cgr .stoc-header i{font-size:16px;color:var(--color-action-primary)}.gbp-cgr .stoc-title{font-size:12px;font-weight:900;color:var(--color-surface)}.gbp-cgr .stoc-body{padding:8px 0}.gbp-cgr .stoc-item{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:11.5px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;transition:all var(--t-micro) var(--ease-std);border-left:2px solid rgba(0,0,0,0);line-height:1.35}.gbp-cgr .stoc-item:hover{color:var(--color-action-primary);background:var(--color-bg);border-left-color:var(--color-action-primary)}.gbp-cgr .stoc-item.active{color:var(--color-action-primary);font-weight:800;background:var(--color-bg);border-left-color:var(--color-action-primary)}.gbp-cgr .stoc-num{font-size:9.5px;font-weight:900;color:var(--color-text-disabled);flex-shrink:0;min-width:18px}.gbp-cgr .stoc-contact{margin:8px 12px 12px;padding:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-sm)}.gbp-cgr .stoc-contact-title{font-size:10px;font-weight:800;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.gbp-cgr .btn-contact{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:var(--color-action-primary);color:var(--color-surface);border:none;border-radius:var(--r-btn);padding:8px 12px;font-family:"Nunito",sans-serif;font-size:11.5px;font-weight:800;cursor:pointer;min-height:36px;transition:background var(--t-micro) var(--ease-std)}.gbp-cgr .btn-contact:hover{background:var(--color-action-hover)}.gbp-cgr .btn-contact:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,45,41,.4)}.gbp-cgr .footer-stats{background:var(--color-text-primary);padding:20px 32px;display:flex;align-items:center;justify-content:space-around;border-top:3px solid var(--color-action-primary);margin-top:2px}.gbp-cgr .fs-item{text-align:center}.gbp-cgr .fs-val{font-size:22px;font-weight:900;color:var(--color-surface);line-height:1}.gbp-cgr .fs-lbl{font-size:10.5px;color:rgba(254,254,254,.5);margin-top:2px}.gbp-cgr .fs-sep{width:1px;height:32px;background:rgba(254,254,254,.12)}.gbp-cgr .footer-main{background:#1a1a1a;padding:24px 32px;display:grid;grid-template-columns:240px 1fr 1fr 1fr 1fr;gap:20px;border-top:1px solid rgba(254,254,254,.06)}.gbp-cgr .footer-logo-img{height:28px;width:auto;min-width:120px;object-fit:contain;margin-bottom:8px}.gbp-cgr .fm-desc{font-size:11px;color:rgba(254,254,254,.45);line-height:1.6;margin-bottom:12px}.gbp-cgr .newsletter-input{display:flex;border-radius:var(--r-sm);overflow:hidden;height:36px}.gbp-cgr .newsletter-input input{flex:1;background:rgba(254,254,254,.08);border:none;padding:0 10px;font-family:"Nunito",sans-serif;font-size:11px;color:var(--color-surface);outline:none}.gbp-cgr .newsletter-input input::placeholder{color:rgba(254,254,254,.3)}.gbp-cgr .newsletter-input button{background:var(--color-action-primary);border:none;padding:0 12px;font-family:"Nunito",sans-serif;font-size:11px;font-weight:700;color:var(--color-surface);cursor:pointer;transition:background var(--t-micro) var(--ease-std)}.gbp-cgr .newsletter-input button:hover{background:var(--color-action-hover)}.gbp-cgr .fm-col-title{font-size:11px;font-weight:900;color:rgba(254,254,254,.7);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.gbp-cgr .fm-links{list-style:none}.gbp-cgr .fm-links li{margin-bottom:4px}.gbp-cgr .fm-links a{font-size:11.5px;color:rgba(254,254,254,.45);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-cgr .fm-links a:hover{color:rgba(254,254,254,.85)}.gbp-cgr .socials{display:flex;gap:6px;margin-top:8px}.gbp-cgr .soc-btn{width:40px;height:40px;border-radius:var(--r-sm);background:rgba(254,254,254,.07);border:none;display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(254,254,254,.4);cursor:pointer;transition:all var(--t-micro) var(--ease-std)}.gbp-cgr .soc-btn:hover{background:var(--color-action-primary);color:var(--color-surface)}.gbp-cgr .footer-bottom{background:#111;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:rgba(254,254,254,.3)}.gbp-cgr .fb-links{display:flex;gap:14px}.gbp-cgr .fb-links a{color:rgba(254,254,254,.3);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-cgr .fb-links a:hover{color:rgba(254,254,254,.7)}.gbp-cgr .fb-links a.current{color:rgba(254,254,254,.7);font-weight:700}.gbp-mentions{--color-action-primary:var(--c-accent);--color-action-hover:var(--c-accent-dark);--color-success:#189E53;--color-warning:#E8B433;--color-info:#4B8BDB;--color-text-primary:#282828;--color-text-secondary:#494949;--color-text-disabled:#D6D6D6;--color-surface:#FEFEFE;--color-bg:#F5F5F3;--color-border:#E8E8E4;--r-btn:4px 4px 12px 4px;--r-card:5px 5px 14px 5px;--r-sm:4px;--ease-std:cubic-bezier(0.4,0,0.2,1);--t-micro:150ms;--t-ui:250ms}@media(prefers-reduced-motion: reduce){.gbp-mentions *,.gbp-mentions *::before,.gbp-mentions *::after{transition-duration:0ms !important}}.gbp-mentions *,.gbp-mentions *::before,.gbp-mentions *::after{box-sizing:border-box;margin:0;padding:0}.gbp-mentions{font-family:"Nunito",sans-serif;background:var(--color-bg);color:var(--color-text-primary);font-size:13px}.gbp-mentions .header{background:var(--color-surface);padding:10px 32px;display:flex;align-items:center;gap:20px;border-bottom:3px solid var(--color-action-primary);position:sticky;top:0;z-index:200}.gbp-mentions .logo-img{height:42px;width:auto;min-width:120px;object-fit:contain;flex-shrink:0}.gbp-mentions .searchbar{flex:1;max-width:680px;display:flex;align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);overflow:hidden;height:44px}.gbp-mentions .searchbar input{flex:1;border:none;background:rgba(0,0,0,0);padding:0 16px;font-size:13px;font-family:"Nunito",sans-serif;outline:none;color:var(--color-text-primary)}.gbp-mentions .searchbar input::placeholder{color:var(--color-text-disabled)}.gbp-mentions .search-btn{background:var(--color-action-primary);border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-surface);font-size:17px;transition:background var(--t-micro) var(--ease-std)}.gbp-mentions .search-btn:hover{background:var(--color-action-hover)}.gbp-mentions .hbtns{display:flex;margin-left:auto;flex-shrink:0}.gbp-mentions .hbtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;border:none;background:none;cursor:pointer;font-family:"Nunito",sans-serif;font-size:10px;color:var(--color-text-primary);min-height:44px;justify-content:center;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-mentions .hbtn:hover{color:var(--color-action-primary)}.gbp-mentions .hbtn i{font-size:22px}.gbp-mentions .hbtn-cart{position:relative}.gbp-mentions .cart-badge{position:absolute;top:0;right:8px;background:var(--color-action-primary);color:var(--color-surface);font-size:9px;font-weight:900;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gbp-mentions .navbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 32px;display:flex;align-items:stretch;overflow-x:auto}.gbp-mentions .ni{padding:0 14px;font-size:13px;font-weight:700;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;border-bottom:2px solid rgba(0,0,0,0);min-height:46px;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-mentions .ni:hover{color:var(--color-action-primary)}.gbp-mentions .ni.promo{color:var(--color-action-primary)}.gbp-mentions .ni-sep{width:1px;background:var(--color-border);margin:10px 0}.gbp-mentions .bc-wrap{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.gbp-mentions .breadcrumb{max-width:1120px;margin:0 auto;padding:8px 32px;font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.gbp-mentions .breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-mentions .breadcrumb a:hover{color:var(--color-action-primary)}.gbp-mentions .bc-sep{color:var(--color-text-disabled)}.gbp-mentions .page-content{max-width:1120px;margin:0 auto;padding:36px 32px 72px}.gbp-mentions .legal-hero{background:var(--color-text-primary);border-radius:var(--r-card);padding:36px 40px;margin-bottom:32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;position:relative;overflow:hidden}.gbp-mentions .legal-hero::before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(230,32,41,.1)}.gbp-mentions .legal-hero::after{content:"";position:absolute;right:80px;bottom:-30px;width:100px;height:100px;border-radius:50%;background:rgba(230,32,41,.06)}.gbp-mentions .lh-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-action-primary);display:flex;align-items:center;gap:6px;margin-bottom:10px;position:relative;z-index:1}.gbp-mentions .lh-title{font-size:32px;font-weight:900;color:var(--color-surface);line-height:1.1;margin-bottom:8px;position:relative;z-index:1}.gbp-mentions .lh-sub{font-size:13px;color:rgba(254,254,254,.5);position:relative;z-index:1}.gbp-mentions .lh-badge{background:rgba(230,32,41,.2);border:1px solid rgba(230,32,41,.4);border-radius:var(--r-card);padding:16px 20px;text-align:center;flex-shrink:0;position:relative;z-index:1}.gbp-mentions .lh-badge-val{font-size:13px;font-weight:900;color:var(--color-surface);margin-bottom:2px}.gbp-mentions .lh-badge-lbl{font-size:10px;color:rgba(254,254,254,.5)}.gbp-mentions .lh-badge-sep{width:100%;height:1px;background:rgba(230,32,41,.3);margin:8px 0}.gbp-mentions .blocks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.gbp-mentions .blocks-grid.single{grid-template-columns:1fr}.gbp-mentions .blocks-grid.triple{grid-template-columns:1fr 1fr 1fr}.gbp-mentions .info-block{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;transition:box-shadow var(--t-micro) var(--ease-std)}.gbp-mentions .info-block:hover{box-shadow:0 4px 16px rgba(40,40,40,.06)}.gbp-mentions .ib-header{padding:16px 20px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border)}.gbp-mentions .ib-ico{width:38px;height:38px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.gbp-mentions .ico-red{background:#fff0f0;color:var(--color-action-primary)}.gbp-mentions .ico-green{background:#eaf3de;color:var(--color-success)}.gbp-mentions .ico-blue{background:#ebf3fd;color:var(--color-info)}.gbp-mentions .ico-dark{background:rgba(40,40,40,.08);color:var(--color-text-primary)}.gbp-mentions .ico-warning{background:#fff9e6;color:var(--color-warning)}.gbp-mentions .ib-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.gbp-mentions .ib-label.red{color:var(--color-action-primary)}.gbp-mentions .ib-label.green{color:var(--color-success)}.gbp-mentions .ib-label.blue{color:var(--color-info)}.gbp-mentions .ib-label.dark{color:var(--color-text-secondary)}.gbp-mentions .ib-label.warning{color:var(--color-warning)}.gbp-mentions .ib-title{font-size:14px;font-weight:900;color:var(--color-text-primary);line-height:1.2}.gbp-mentions .ib-body{padding:16px 20px;font-size:13px;color:var(--color-text-secondary);line-height:1.7}.gbp-mentions .ib-body strong{color:var(--color-text-primary);font-weight:700}.gbp-mentions .ib-body p+p{margin-top:10px}.gbp-mentions .data-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.gbp-mentions .data-row:last-child{border-bottom:none;padding-bottom:0}.gbp-mentions .data-key{font-size:10.5px;font-weight:800;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.5px;min-width:130px;flex-shrink:0;padding-top:1px}.gbp-mentions .data-val{font-size:13px;font-weight:600;color:var(--color-text-primary);flex:1;line-height:1.5}.gbp-mentions .data-val a{color:var(--color-action-primary);text-decoration:none;font-weight:700;transition:opacity var(--t-micro) var(--ease-std)}.gbp-mentions .data-val a:hover{opacity:.75;text-decoration:underline}.gbp-mentions .identity-block{background:var(--color-text-primary);border-radius:var(--r-card);padding:24px 28px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:0}.gbp-mentions .ident-section{padding:0 20px 0 0}.gbp-mentions .ident-section+.ident-section{padding:0 0 0 20px;border-left:1px solid rgba(254,254,254,.1)}.gbp-mentions .ident-label{font-size:9.5px;font-weight:800;color:rgba(254,254,254,.35);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.gbp-mentions .ident-label i{font-size:13px;color:var(--color-action-primary)}.gbp-mentions .ident-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.gbp-mentions .ident-row i{font-size:14px;color:rgba(254,254,254,.3);flex-shrink:0;margin-top:1px}.gbp-mentions .ident-val-label{font-size:10px;color:rgba(254,254,254,.48);margin-bottom:1px}.gbp-mentions .ident-val{font-size:12.5px;color:rgba(254,254,254,.75);font-weight:600;line-height:1.4}.gbp-mentions .ident-val a{color:var(--color-action-primary);text-decoration:none;font-weight:700}.gbp-mentions .ident-val.primary{font-size:14px;font-weight:800;color:var(--color-surface)}.gbp-mentions .section-sep{display:flex;align-items:center;gap:12px;margin:28px 0 16px}.gbp-mentions .section-sep-line{flex:1;height:1px;background:var(--color-border)}.gbp-mentions .section-sep-label{font-size:10px;font-weight:900;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.gbp-mentions .mediation-block{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);padding:20px 24px;display:flex;align-items:center;gap:20px}.gbp-mentions .mb-ico{width:52px;height:52px;border-radius:50%;background:#ebf3fd;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-info);flex-shrink:0}.gbp-mentions .mb-content{flex:1}.gbp-mentions .mb-title{font-size:14px;font-weight:900;color:var(--color-text-primary);margin-bottom:4px}.gbp-mentions .mb-text{font-size:12.5px;color:var(--color-text-secondary);line-height:1.6}.gbp-mentions .mb-text a{color:var(--color-info);text-decoration:none;font-weight:700}.gbp-mentions .mb-text a:hover{text-decoration:underline}.gbp-mentions .mb-action{display:inline-flex;align-items:center;gap:6px;background:var(--color-info);color:var(--color-surface);border:none;border-radius:var(--r-btn);padding:9px 16px;font-family:"Nunito",sans-serif;font-size:12px;font-weight:800;cursor:pointer;min-height:40px;white-space:nowrap;flex-shrink:0;transition:filter var(--t-micro) var(--ease-std);text-decoration:none}.gbp-mentions .mb-action:hover{filter:brightness(0.9)}.gbp-mentions .legal-footer-links{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0 0;border-top:1px solid var(--color-border);margin-top:28px}.gbp-mentions .lfl-item{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--color-text-secondary);text-decoration:none;padding:6px 12px;border:1.5px solid var(--color-border);border-radius:20px;transition:all var(--t-micro) var(--ease-std)}.gbp-mentions .lfl-item:hover{border-color:var(--color-action-primary);color:var(--color-action-primary);background:#fff0f0}.gbp-mentions .lfl-item.current{background:var(--color-action-primary);color:var(--color-surface);border-color:var(--color-action-primary)}.gbp-mentions .lfl-item i{font-size:13px}.gbp-mentions .footer-stats{background:var(--color-text-primary);padding:20px 32px;display:flex;align-items:center;justify-content:space-around;border-top:3px solid var(--color-action-primary);margin-top:2px}.gbp-mentions .fs-item{text-align:center}.gbp-mentions .fs-val{font-size:22px;font-weight:900;color:var(--color-surface);line-height:1}.gbp-mentions .fs-lbl{font-size:10.5px;color:rgba(254,254,254,.5);margin-top:2px}.gbp-mentions .fs-sep{width:1px;height:32px;background:rgba(254,254,254,.12)}.gbp-mentions .footer-main{background:#1a1a1a;padding:24px 32px;display:grid;grid-template-columns:240px 1fr 1fr 1fr 1fr;gap:20px;border-top:1px solid rgba(254,254,254,.06)}.gbp-mentions .footer-logo-img{height:28px;width:auto;min-width:120px;object-fit:contain;margin-bottom:8px}.gbp-mentions .fm-desc{font-size:11px;color:rgba(254,254,254,.45);line-height:1.6;margin-bottom:12px}.gbp-mentions .newsletter-input{display:flex;border-radius:var(--r-sm);overflow:hidden;height:36px}.gbp-mentions .newsletter-input input{flex:1;background:rgba(254,254,254,.08);border:none;padding:0 10px;font-family:"Nunito",sans-serif;font-size:11px;color:var(--color-surface);outline:none}.gbp-mentions .newsletter-input input::placeholder{color:rgba(254,254,254,.3)}.gbp-mentions .newsletter-input button{background:var(--color-action-primary);border:none;padding:0 12px;font-family:"Nunito",sans-serif;font-size:11px;font-weight:700;color:var(--color-surface);cursor:pointer}.gbp-mentions .newsletter-input button:hover{background:var(--color-action-hover)}.gbp-mentions .fm-col-title{font-size:11px;font-weight:900;color:rgba(254,254,254,.7);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.gbp-mentions .fm-links{list-style:none}.gbp-mentions .fm-links li{margin-bottom:4px}.gbp-mentions .fm-links a{font-size:11.5px;color:rgba(254,254,254,.45);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-mentions .fm-links a:hover{color:rgba(254,254,254,.85)}.gbp-mentions .fm-links a.current{color:rgba(254,254,254,.7);font-weight:700}.gbp-mentions .socials{display:flex;gap:6px;margin-top:8px}.gbp-mentions .soc-btn{width:40px;height:40px;border-radius:var(--r-sm);background:rgba(254,254,254,.07);border:none;display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(254,254,254,.4);cursor:pointer;transition:all var(--t-micro) var(--ease-std)}.gbp-mentions .soc-btn:hover{background:var(--color-action-primary);color:var(--color-surface)}.gbp-mentions .footer-bottom{background:#111;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:rgba(254,254,254,.3)}.gbp-mentions .fb-links{display:flex;gap:14px}.gbp-mentions .fb-links a{color:rgba(254,254,254,.3);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-mentions .fb-links a:hover{color:rgba(254,254,254,.7)}.gbp-mentions .fb-links a.current{color:rgba(254,254,254,.7);font-weight:700}.gbp-infos-perso{--color-action-primary:var(--c-accent);--color-action-hover:var(--c-accent-dark);--color-success:#189E53;--color-warning:#E8B433;--color-info:#4B8BDB;--color-text-primary:#282828;--color-text-secondary:#494949;--color-text-disabled:#D6D6D6;--color-surface:#FEFEFE;--color-bg:#F5F5F3;--color-border:#E8E8E4;--r-btn:4px 4px 12px 4px;--r-card:5px 5px 14px 5px;--r-sm:4px;--ease-std:cubic-bezier(0.4,0,0.2,1);--t-micro:150ms}@media(prefers-reduced-motion: reduce){.gbp-infos-perso *,.gbp-infos-perso *::before,.gbp-infos-perso *::after{transition-duration:0ms !important}}.gbp-infos-perso *,.gbp-infos-perso *::before,.gbp-infos-perso *::after{box-sizing:border-box;margin:0;padding:0}.gbp-infos-perso{font-family:"Nunito",sans-serif;background:var(--color-bg);color:var(--color-text-primary);font-size:13px}.gbp-infos-perso .header{background:var(--color-surface);padding:10px 32px;display:flex;align-items:center;gap:20px;border-bottom:3px solid var(--color-action-primary);position:sticky;top:0;z-index:200}.gbp-infos-perso .logo-img{height:42px;width:auto;min-width:120px;object-fit:contain;flex-shrink:0}.gbp-infos-perso .searchbar{flex:1;max-width:680px;display:flex;align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);overflow:hidden;height:44px}.gbp-infos-perso .searchbar input{flex:1;border:none;background:rgba(0,0,0,0);padding:0 16px;font-size:13px;font-family:"Nunito",sans-serif;outline:none;color:var(--color-text-primary)}.gbp-infos-perso .searchbar input::placeholder{color:var(--color-text-disabled)}.gbp-infos-perso .search-btn{background:var(--color-action-primary);border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-surface);font-size:17px;transition:background var(--t-micro) var(--ease-std)}.gbp-infos-perso .search-btn:hover{background:var(--color-action-hover)}.gbp-infos-perso .hbtns{display:flex;margin-left:auto;flex-shrink:0}.gbp-infos-perso .hbtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;border:none;background:none;cursor:pointer;font-family:"Nunito",sans-serif;font-size:10px;color:var(--color-text-primary);min-height:44px;justify-content:center;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-infos-perso .hbtn:hover{color:var(--color-action-primary)}.gbp-infos-perso .hbtn i{font-size:22px}.gbp-infos-perso .hbtn-cart{position:relative}.gbp-infos-perso .cart-badge{position:absolute;top:0;right:8px;background:var(--color-action-primary);color:var(--color-surface);font-size:9px;font-weight:900;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gbp-infos-perso .navbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 32px;display:flex;align-items:stretch;overflow-x:auto}.gbp-infos-perso .ni{padding:0 14px;font-size:13px;font-weight:700;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;border-bottom:2px solid rgba(0,0,0,0);min-height:46px;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-infos-perso .ni:hover{color:var(--color-action-primary)}.gbp-infos-perso .ni.promo{color:var(--color-action-primary)}.gbp-infos-perso .ni-sep{width:1px;background:var(--color-border);margin:10px 0}.gbp-infos-perso .bc-wrap{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.gbp-infos-perso .breadcrumb{max-width:1120px;margin:0 auto;padding:8px 32px;font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.gbp-infos-perso .breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-infos-perso .breadcrumb a:hover{color:var(--color-action-primary)}.gbp-infos-perso .bc-sep{color:var(--color-text-disabled)}.gbp-infos-perso .page-content{max-width:1120px;margin:0 auto;padding:36px 32px 72px}.gbp-infos-perso .legal-hero{background:var(--color-text-primary);border-radius:var(--r-card);padding:0;margin-bottom:28px;display:grid;grid-template-columns:1fr 280px;overflow:hidden;position:relative}.gbp-infos-perso .lh-left{padding:32px 36px;position:relative;z-index:1}.gbp-infos-perso .lh-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-info);display:flex;align-items:center;gap:6px;margin-bottom:10px}.gbp-infos-perso .lh-title{font-size:30px;font-weight:900;color:var(--color-surface);line-height:1.15;margin-bottom:10px}.gbp-infos-perso .lh-sub{font-size:13px;color:rgba(254,254,254,.5);line-height:1.6;max-width:480px}.gbp-infos-perso .lh-rights{background:rgba(75,139,219,.15);border-left:1px solid rgba(75,139,219,.25);padding:28px 24px;display:flex;flex-direction:column;gap:14px;justify-content:center}.gbp-infos-perso .lhr-title{font-size:10px;font-weight:800;color:rgba(254,254,254,.4);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.gbp-infos-perso .right-pill{display:flex;align-items:center;gap:10px;background:rgba(75,139,219,.2);border:1px solid rgba(75,139,219,.3);border-radius:var(--r-sm);padding:8px 12px}.gbp-infos-perso .right-pill i{font-size:16px;color:var(--color-info);flex-shrink:0}.gbp-infos-perso .right-pill span{font-size:12px;font-weight:700;color:rgba(254,254,254,.75)}.gbp-infos-perso .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.gbp-infos-perso .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.gbp-infos-perso .grid-1{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.gbp-infos-perso .block{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;transition:box-shadow var(--t-micro) var(--ease-std)}.gbp-infos-perso .block:hover{box-shadow:0 4px 16px rgba(40,40,40,.06)}.gbp-infos-perso .bk-head{display:flex;align-items:center;gap:12px;padding:15px 20px 13px;border-bottom:1px solid var(--color-border)}.gbp-infos-perso .bk-ico{width:36px;height:36px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.gbp-infos-perso .ico-blue{background:#ebf3fd;color:var(--color-info)}.gbp-infos-perso .ico-red{background:#fff0f0;color:var(--color-action-primary)}.gbp-infos-perso .ico-green{background:#eaf3de;color:var(--color-success)}.gbp-infos-perso .ico-warn{background:#fff9e6;color:var(--color-warning)}.gbp-infos-perso .ico-dark{background:rgba(40,40,40,.08);color:var(--color-text-primary)}.gbp-infos-perso .bk-label{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:1px}.gbp-infos-perso .bk-label.blue{color:var(--color-info)}.gbp-infos-perso .bk-label.red{color:var(--color-action-primary)}.gbp-infos-perso .bk-label.green{color:var(--color-success)}.gbp-infos-perso .bk-label.warn{color:var(--color-warning)}.gbp-infos-perso .bk-label.dark{color:var(--color-text-secondary)}.gbp-infos-perso .bk-title{font-size:13.5px;font-weight:900;color:var(--color-text-primary);line-height:1.2}.gbp-infos-perso .bk-body{padding:15px 20px;font-size:12.5px;color:var(--color-text-secondary);line-height:1.7}.gbp-infos-perso .bk-body p+p{margin-top:9px}.gbp-infos-perso .bk-body strong{color:var(--color-text-primary);font-weight:700}.gbp-infos-perso .bk-body a{color:var(--color-action-primary);font-weight:700;text-decoration:none;transition:opacity var(--t-micro) var(--ease-std)}.gbp-infos-perso .bk-body a:hover{opacity:.75;text-decoration:underline}.gbp-infos-perso .block.border-blue{border-left:4px solid var(--color-info)}.gbp-infos-perso .block.border-red{border-left:4px solid var(--color-action-primary)}.gbp-infos-perso .block.border-green{border-left:4px solid var(--color-success)}.gbp-infos-perso .block.border-warn{border-left:4px solid var(--color-warning)}.gbp-infos-perso .bk-notice{margin:10px 0 0;padding:9px 12px;border-radius:var(--r-sm);font-size:12px;display:flex;align-items:flex-start;gap:8px}.gbp-infos-perso .bk-notice i{font-size:14px;flex-shrink:0;margin-top:1px}.gbp-infos-perso .notice-info{background:#ebf3fd;color:var(--color-text-secondary)}.gbp-infos-perso .notice-info i{color:var(--color-info)}.gbp-infos-perso .notice-warn{background:#fff9e6;color:var(--color-text-secondary)}.gbp-infos-perso .notice-warn i{color:var(--color-warning)}.gbp-infos-perso .notice-red{background:#fff0f0;color:var(--color-text-secondary)}.gbp-infos-perso .notice-red i{color:var(--color-action-primary)}.gbp-infos-perso .notice-green{background:#eaf3de;color:var(--color-text-secondary)}.gbp-infos-perso .notice-green i{color:var(--color-success)}.gbp-infos-perso .contact-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-sm);padding:10px 14px;margin-top:10px;display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--color-text-secondary);line-height:1.6}.gbp-infos-perso .contact-card i{font-size:15px;color:var(--color-action-primary);flex-shrink:0;margin-top:2px}.gbp-infos-perso .rights-banner{background:var(--color-text-primary);border-radius:var(--r-card);padding:24px 28px;margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0}.gbp-infos-perso .rb-item{padding:0 20px;border-right:1px solid rgba(254,254,254,.1);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.gbp-infos-perso .rb-item:first-child{padding-left:0}.gbp-infos-perso .rb-item:last-child{padding-right:0;border-right:none}.gbp-infos-perso .rb-ico{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.gbp-infos-perso .rb-ico.access{background:rgba(75,139,219,.2);color:var(--color-info)}.gbp-infos-perso .rb-ico.rectif{background:rgba(24,158,83,.2);color:var(--color-success)}.gbp-infos-perso .rb-ico.oppos{background:rgba(232,180,51,.2);color:var(--color-warning)}.gbp-infos-perso .rb-ico.delete{background:rgba(230,32,41,.2);color:var(--color-action-primary)}.gbp-infos-perso .rb-label{font-size:12px;font-weight:900;color:var(--color-surface)}.gbp-infos-perso .rb-sub{font-size:10.5px;color:rgba(254,254,254,.4);line-height:1.4}.gbp-infos-perso .contact-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.gbp-infos-perso .ca-item{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);padding:18px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;cursor:pointer;transition:all var(--t-micro) var(--ease-std)}.gbp-infos-perso .ca-item:hover{border-color:var(--color-action-primary);box-shadow:0 4px 12px rgba(230,32,41,.08)}.gbp-infos-perso .ca-ico{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.gbp-infos-perso .ca-label{font-size:12.5px;font-weight:900;color:var(--color-text-primary)}.gbp-infos-perso .ca-val{font-size:11.5px;color:var(--color-text-secondary)}.gbp-infos-perso .ca-val a{color:var(--color-action-primary);text-decoration:none;font-weight:700}.gbp-infos-perso .ca-val a:hover{text-decoration:underline}.gbp-infos-perso .legal-footer-links{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0 0;border-top:1px solid var(--color-border);margin-top:28px}.gbp-infos-perso .lfl-item{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--color-text-secondary);text-decoration:none;padding:6px 12px;border:1.5px solid var(--color-border);border-radius:20px;transition:all var(--t-micro) var(--ease-std)}.gbp-infos-perso .lfl-item:hover{border-color:var(--color-action-primary);color:var(--color-action-primary);background:#fff0f0}.gbp-infos-perso .lfl-item.current{background:var(--color-action-primary);color:var(--color-surface);border-color:var(--color-action-primary)}.gbp-infos-perso .lfl-item i{font-size:13px}.gbp-infos-perso .footer-stats{background:var(--color-text-primary);padding:20px 32px;display:flex;align-items:center;justify-content:space-around;border-top:3px solid var(--color-action-primary);margin-top:2px}.gbp-infos-perso .fs-item{text-align:center}.gbp-infos-perso .fs-val{font-size:22px;font-weight:900;color:var(--color-surface);line-height:1}.gbp-infos-perso .fs-lbl{font-size:10.5px;color:rgba(254,254,254,.5);margin-top:2px}.gbp-infos-perso .fs-sep{width:1px;height:32px;background:rgba(254,254,254,.12)}.gbp-infos-perso .footer-main{background:#1a1a1a;padding:24px 32px;display:grid;grid-template-columns:240px 1fr 1fr 1fr 1fr;gap:20px;border-top:1px solid rgba(254,254,254,.06)}.gbp-infos-perso .footer-logo-img{height:28px;width:auto;min-width:120px;object-fit:contain;margin-bottom:8px}.gbp-infos-perso .fm-desc{font-size:11px;color:rgba(254,254,254,.45);line-height:1.6;margin-bottom:12px}.gbp-infos-perso .newsletter-input{display:flex;border-radius:var(--r-sm);overflow:hidden;height:36px}.gbp-infos-perso .newsletter-input input{flex:1;background:rgba(254,254,254,.08);border:none;padding:0 10px;font-family:"Nunito",sans-serif;font-size:11px;color:var(--color-surface);outline:none}.gbp-infos-perso .newsletter-input input::placeholder{color:rgba(254,254,254,.3)}.gbp-infos-perso .newsletter-input button{background:var(--color-action-primary);border:none;padding:0 12px;font-family:"Nunito",sans-serif;font-size:11px;font-weight:700;color:var(--color-surface);cursor:pointer}.gbp-infos-perso .newsletter-input button:hover{background:var(--color-action-hover)}.gbp-infos-perso .fm-col-title{font-size:11px;font-weight:900;color:rgba(254,254,254,.7);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.gbp-infos-perso .fm-links{list-style:none}.gbp-infos-perso .fm-links li{margin-bottom:4px}.gbp-infos-perso .fm-links a{font-size:11.5px;color:rgba(254,254,254,.45);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-infos-perso .fm-links a:hover{color:rgba(254,254,254,.85)}.gbp-infos-perso .fm-links a.current{color:rgba(254,254,254,.7);font-weight:700}.gbp-infos-perso .socials{display:flex;gap:6px;margin-top:8px}.gbp-infos-perso .soc-btn{width:40px;height:40px;border-radius:var(--r-sm);background:rgba(254,254,254,.07);border:none;display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(254,254,254,.4);cursor:pointer;transition:all var(--t-micro) var(--ease-std)}.gbp-infos-perso .soc-btn:hover{background:var(--color-action-primary);color:var(--color-surface)}.gbp-infos-perso .footer-bottom{background:#111;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:rgba(254,254,254,.3)}.gbp-infos-perso .fb-links{display:flex;gap:14px}.gbp-infos-perso .fb-links a{color:rgba(254,254,254,.3);text-decoration:none;cursor:pointer}.gbp-infos-perso .fb-links a:hover{color:rgba(254,254,254,.7)}.gbp-infos-perso .fb-links a.current{color:rgba(254,254,254,.7);font-weight:700}.gbp-affiliation{--color-action-primary:var(--c-accent);--color-action-hover:var(--c-accent-dark);--color-success:#189E53;--color-warning:#E8B433;--color-info:#4B8BDB;--color-text-primary:#282828;--color-text-secondary:#494949;--color-text-disabled:#D6D6D6;--color-surface:#FEFEFE;--color-bg:#F5F5F3;--color-border:#E8E8E4;--r-btn:4px 4px 12px 4px;--r-card:5px 5px 14px 5px;--r-sm:4px;--ease-std:cubic-bezier(0.4,0,0.2,1);--t-micro:150ms;--t-ui:250ms;--t-enter:350ms}@media(prefers-reduced-motion: reduce){.gbp-affiliation *,.gbp-affiliation *::before,.gbp-affiliation *::after{transition-duration:0ms !important}}.gbp-affiliation *,.gbp-affiliation *::before,.gbp-affiliation *::after{box-sizing:border-box;margin:0;padding:0}.gbp-affiliation{font-family:"Nunito",sans-serif;background:var(--color-bg);color:var(--color-text-primary);font-size:13px}.gbp-affiliation .header{background:var(--color-surface);padding:10px 32px;display:flex;align-items:center;gap:20px;border-bottom:3px solid var(--color-action-primary);position:sticky;top:0;z-index:200}.gbp-affiliation .logo-img{height:42px;width:auto;min-width:120px;object-fit:contain;flex-shrink:0}.gbp-affiliation .searchbar{flex:1;max-width:680px;display:flex;align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);overflow:hidden;height:44px}.gbp-affiliation .searchbar input{flex:1;border:none;background:rgba(0,0,0,0);padding:0 16px;font-size:13px;font-family:"Nunito",sans-serif;outline:none;color:var(--color-text-primary)}.gbp-affiliation .searchbar input::placeholder{color:var(--color-text-disabled)}.gbp-affiliation .search-btn{background:var(--color-action-primary);border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-surface);font-size:17px;transition:background var(--t-micro) var(--ease-std)}.gbp-affiliation .search-btn:hover{background:var(--color-action-hover)}.gbp-affiliation .hbtns{display:flex;margin-left:auto;flex-shrink:0}.gbp-affiliation .hbtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;border:none;background:none;cursor:pointer;font-family:"Nunito",sans-serif;font-size:10px;color:var(--color-text-primary);min-height:44px;justify-content:center;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-affiliation .hbtn:hover{color:var(--color-action-primary)}.gbp-affiliation .hbtn i{font-size:22px}.gbp-affiliation .hbtn-cart{position:relative}.gbp-affiliation .cart-badge{position:absolute;top:0;right:8px;background:var(--color-action-primary);color:var(--color-surface);font-size:9px;font-weight:900;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gbp-affiliation .navbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 32px;display:flex;align-items:stretch;overflow-x:auto}.gbp-affiliation .ni{padding:0 14px;font-size:13px;font-weight:700;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;border-bottom:2px solid rgba(0,0,0,0);min-height:46px;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-affiliation .ni:hover{color:var(--color-action-primary)}.gbp-affiliation .ni.promo{color:var(--color-action-primary)}.gbp-affiliation .ni-sep{width:1px;background:var(--color-border);margin:10px 0}.gbp-affiliation .hero{background:var(--color-text-primary);padding:64px 0 0;position:relative;overflow:hidden}.gbp-affiliation .hero::before{content:"€";position:absolute;right:8%;top:20px;font-size:320px;font-weight:900;color:rgba(230,32,41,.06);line-height:1;font-family:"Nunito",sans-serif;pointer-events:none}.gbp-affiliation .hero-inner{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:end;position:relative;z-index:1}.gbp-affiliation .hero-left{padding-bottom:52px}.gbp-affiliation .hero-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(230,32,41,.2);border:1px solid rgba(230,32,41,.4);border-radius:20px;padding:5px 14px;font-size:11px;font-weight:800;color:var(--color-action-primary);letter-spacing:.5px;margin-bottom:20px}.gbp-affiliation .hero-h1{font-size:46px;font-weight:900;color:var(--color-surface);line-height:1.1;margin-bottom:18px}.gbp-affiliation .hero-h1 span{color:var(--color-action-primary)}.gbp-affiliation .hero-sub{font-size:16px;color:rgba(254,254,254,.6);line-height:1.65;max-width:520px;margin-bottom:32px}.gbp-affiliation .hero-sub strong{color:rgba(254,254,254,.85);font-weight:700}.gbp-affiliation .hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gbp-affiliation .btn-hero-primary{display:inline-flex;align-items:center;gap:8px;background:var(--color-action-primary);color:var(--color-surface);border:none;border-radius:var(--r-btn);padding:14px 28px;font-family:"Nunito",sans-serif;font-size:15px;font-weight:900;cursor:pointer;min-height:52px;text-decoration:none;transition:background var(--t-micro) var(--ease-std)}.gbp-affiliation .btn-hero-primary:hover{background:var(--color-action-hover)}.gbp-affiliation .btn-hero-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,45,41,.4)}.gbp-affiliation .btn-hero-ghost{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,0);color:rgba(254,254,254,.7);border:1.5px solid rgba(254,254,254,.25);border-radius:var(--r-btn);padding:13px 22px;font-family:"Nunito",sans-serif;font-size:14px;font-weight:700;cursor:pointer;min-height:52px;text-decoration:none;transition:all var(--t-micro) var(--ease-std)}.gbp-affiliation .btn-hero-ghost:hover{border-color:rgba(254,254,254,.5);color:rgba(254,254,254,.95)}.gbp-affiliation .hero-reassurance{display:flex;align-items:center;gap:16px;margin-top:20px}.gbp-affiliation .hr-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:rgba(254,254,254,.45);font-weight:600}.gbp-affiliation .hr-item i{font-size:14px;color:var(--color-success)}.gbp-affiliation .hero-right{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px 8px 0 0;padding:28px 24px 32px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:24px}.gbp-affiliation .hr-stat{text-align:center}.gbp-affiliation .hr-stat-val{font-size:36px;font-weight:900;color:var(--color-surface);line-height:1;margin-bottom:4px}.gbp-affiliation .hr-stat-val span{color:var(--color-action-primary)}.gbp-affiliation .hr-stat-lbl{font-size:12px;color:rgba(254,254,254,.45)}.gbp-affiliation .hr-sep{height:1px;background:hsla(0,0%,100%,.08)}.gbp-affiliation .hero-tech{background:rgba(75,139,219,.1);border-top:1px solid rgba(75,139,219,.2);padding:12px 24px;display:flex;align-items:center;gap:10px;font-size:11.5px;color:rgba(254,254,254,.5);justify-content:center}.gbp-affiliation .hero-tech i{font-size:14px;color:var(--color-info)}.gbp-affiliation .hero-tech strong{color:rgba(254,254,254,.7)}.gbp-affiliation .page-content{max-width:1280px;margin:0 auto;padding:52px 48px 72px}.gbp-affiliation .section-header{text-align:center;margin-bottom:36px}.gbp-affiliation .sh-eyebrow{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-action-primary);display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.gbp-affiliation .sh-title{font-size:26px;font-weight:900;color:var(--color-text-primary);margin-bottom:8px}.gbp-affiliation .sh-sub{font-size:14px;color:var(--color-text-secondary);max-width:520px;margin:0 auto;line-height:1.6}.gbp-affiliation .avantages-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:52px}.gbp-affiliation .av-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);padding:28px 24px;position:relative;overflow:hidden;transition:all var(--t-micro) var(--ease-std)}.gbp-affiliation .av-card:hover{border-color:var(--color-action-primary);box-shadow:0 8px 24px rgba(230,32,41,.08);transform:translateY(-2px)}.gbp-affiliation .av-num{position:absolute;right:16px;top:12px;font-size:72px;font-weight:900;color:rgba(230,32,41,.05);line-height:1;font-family:"Nunito",sans-serif;pointer-events:none}.gbp-affiliation .av-ico{width:52px;height:52px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.gbp-affiliation .av-ico.red{background:#fff0f0;color:var(--color-action-primary)}.gbp-affiliation .av-ico.green{background:#eaf3de;color:var(--color-success)}.gbp-affiliation .av-ico.blue{background:#ebf3fd;color:var(--color-info)}.gbp-affiliation .av-title{font-size:16px;font-weight:900;color:var(--color-text-primary);margin-bottom:8px}.gbp-affiliation .av-body{font-size:13px;color:var(--color-text-secondary);line-height:1.65}.gbp-affiliation .how-section{background:var(--color-text-primary);border-radius:var(--r-card);padding:40px 40px 44px;margin-bottom:52px;position:relative;overflow:hidden}.gbp-affiliation .how-section::after{content:"";position:absolute;right:-80px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:rgba(230,32,41,.08);pointer-events:none}.gbp-affiliation .how-title{font-size:22px;font-weight:900;color:var(--color-surface);margin-bottom:32px;display:flex;align-items:center;gap:10px}.gbp-affiliation .how-title i{font-size:22px;color:var(--color-action-primary)}.gbp-affiliation .steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;position:relative}.gbp-affiliation .steps::before{content:"";position:absolute;top:26px;left:calc(12.5% + 20px);width:calc(75% - 40px);height:2px;background:rgba(230,32,41,.3);z-index:0}.gbp-affiliation .step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative;z-index:1}.gbp-affiliation .step-num{width:52px;height:52px;border-radius:50%;background:var(--color-action-primary);color:var(--color-surface);font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 0 0 4px rgba(230,32,41,.2);flex-shrink:0}.gbp-affiliation .step-title{font-size:13px;font-weight:900;color:var(--color-surface);margin-bottom:6px}.gbp-affiliation .step-body{font-size:12px;color:rgba(254,254,254,.5);line-height:1.55}.gbp-affiliation .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:52px}.gbp-affiliation .faq-item{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;transition:border-color var(--t-micro) var(--ease-std)}.gbp-affiliation .faq-item:hover{border-color:var(--color-action-primary)}.gbp-affiliation .faq-q{padding:16px 20px;display:flex;align-items:center;gap:12px;cursor:pointer}.gbp-affiliation .faq-q-ico{width:32px;height:32px;border-radius:var(--r-sm);background:#fff0f0;color:var(--color-action-primary);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.gbp-affiliation .faq-q-text{font-size:13.5px;font-weight:800;color:var(--color-text-primary);flex:1}.gbp-affiliation .faq-a{padding:0 20px 16px 64px;font-size:12.5px;color:var(--color-text-secondary);line-height:1.7}.gbp-affiliation .conditions-section{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;margin-bottom:52px}.gbp-affiliation .cond-header{background:var(--color-bg);padding:16px 24px;display:flex;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid var(--color-border)}.gbp-affiliation .cond-header i.ico{font-size:20px;color:var(--color-text-disabled)}.gbp-affiliation .cond-title{font-size:14px;font-weight:900;color:var(--color-text-primary);flex:1}.gbp-affiliation .cond-chevron{font-size:16px;color:var(--color-text-disabled);transition:transform var(--t-ui) var(--ease-std)}.gbp-affiliation .cond-body{padding:24px;font-size:13px;color:var(--color-text-secondary);line-height:1.75;display:none}.gbp-affiliation .cond-body.open{display:block}.gbp-affiliation .cond-body p+p{margin-top:10px}.gbp-affiliation .cond-body strong{color:var(--color-text-primary);font-weight:700}.gbp-affiliation .cond-body .warn-inline{display:inline-flex;align-items:center;gap:5px;background:#fff9e6;color:var(--color-text-primary);border:1px solid var(--color-warning);border-radius:var(--r-sm);padding:3px 9px;font-size:12px;font-weight:700}.gbp-affiliation .cond-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:16px}.gbp-affiliation .cond-stat{background:var(--color-bg);border-radius:var(--r-sm);padding:12px 14px;text-align:center}.gbp-affiliation .cond-stat-val{font-size:20px;font-weight:900;color:var(--color-text-primary)}.gbp-affiliation .cond-stat-val span{color:var(--color-action-primary)}.gbp-affiliation .cond-stat-lbl{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.gbp-affiliation .cta-final{background:var(--color-text-primary);border-radius:var(--r-card);padding:48px 40px;text-align:center;position:relative;overflow:hidden}.gbp-affiliation .cta-final::before{content:"";position:absolute;left:-80px;top:-80px;width:300px;height:300px;border-radius:50%;background:rgba(230,32,41,.08);pointer-events:none}.gbp-affiliation .cta-final::after{content:"";position:absolute;right:-40px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:rgba(75,139,219,.06);pointer-events:none}.gbp-affiliation .cta-eyebrow{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-action-primary);margin-bottom:14px;display:block}.gbp-affiliation .cta-title{font-size:30px;font-weight:900;color:var(--color-surface);margin-bottom:10px;position:relative;z-index:1}.gbp-affiliation .cta-title span{color:var(--color-action-primary)}.gbp-affiliation .cta-sub{font-size:14px;color:rgba(254,254,254,.5);margin-bottom:32px;position:relative;z-index:1}.gbp-affiliation .cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.gbp-affiliation .btn-cta-main{display:inline-flex;align-items:center;gap:8px;background:var(--color-action-primary);color:var(--color-surface);border:none;border-radius:var(--r-btn);padding:15px 36px;font-family:"Nunito",sans-serif;font-size:16px;font-weight:900;cursor:pointer;min-height:54px;text-decoration:none;transition:background var(--t-micro) var(--ease-std)}.gbp-affiliation .btn-cta-main:hover{background:var(--color-action-hover)}.gbp-affiliation .btn-cta-main:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,45,41,.4)}.gbp-affiliation .cta-legal{font-size:11px;color:rgba(254,254,254,.3);margin-top:16px;position:relative;z-index:1}.gbp-affiliation .footer-stats{background:var(--color-text-primary);padding:20px 32px;display:flex;align-items:center;justify-content:space-around;border-top:3px solid var(--color-action-primary);margin-top:2px}.gbp-affiliation .fs-item{text-align:center}.gbp-affiliation .fs-val{font-size:22px;font-weight:900;color:var(--color-surface);line-height:1}.gbp-affiliation .fs-lbl{font-size:10.5px;color:rgba(254,254,254,.5);margin-top:2px}.gbp-affiliation .fs-sep{width:1px;height:32px;background:rgba(254,254,254,.12)}.gbp-affiliation .footer-main{background:#1a1a1a;padding:24px 32px;display:grid;grid-template-columns:240px 1fr 1fr 1fr 1fr;gap:20px;border-top:1px solid rgba(254,254,254,.06)}.gbp-affiliation .footer-logo-img{height:28px;width:auto;min-width:120px;object-fit:contain;margin-bottom:8px}.gbp-affiliation .fm-desc{font-size:11px;color:rgba(254,254,254,.45);line-height:1.6;margin-bottom:12px}.gbp-affiliation .newsletter-input{display:flex;border-radius:var(--r-sm);overflow:hidden;height:36px}.gbp-affiliation .newsletter-input input{flex:1;background:rgba(254,254,254,.08);border:none;padding:0 10px;font-family:"Nunito",sans-serif;font-size:11px;color:var(--color-surface);outline:none}.gbp-affiliation .newsletter-input input::placeholder{color:rgba(254,254,254,.3)}.gbp-affiliation .newsletter-input button{background:var(--color-action-primary);border:none;padding:0 12px;font-family:"Nunito",sans-serif;font-size:11px;font-weight:700;color:var(--color-surface);cursor:pointer}.gbp-affiliation .newsletter-input button:hover{background:var(--color-action-hover)}.gbp-affiliation .fm-col-title{font-size:11px;font-weight:900;color:rgba(254,254,254,.7);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.gbp-affiliation .fm-links{list-style:none}.gbp-affiliation .fm-links li{margin-bottom:4px}.gbp-affiliation .fm-links a{font-size:11.5px;color:rgba(254,254,254,.45);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-affiliation .fm-links a:hover{color:rgba(254,254,254,.85)}.gbp-affiliation .socials{display:flex;gap:6px;margin-top:8px}.gbp-affiliation .soc-btn{width:40px;height:40px;border-radius:var(--r-sm);background:rgba(254,254,254,.07);border:none;display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(254,254,254,.4);cursor:pointer;transition:all var(--t-micro) var(--ease-std)}.gbp-affiliation .soc-btn:hover{background:var(--color-action-primary);color:var(--color-surface)}.gbp-affiliation .footer-bottom{background:#111;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:rgba(254,254,254,.3)}.gbp-affiliation .fb-links{display:flex;gap:14px}.gbp-affiliation .fb-links a{color:rgba(254,254,254,.3);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-affiliation .fb-links a:hover{color:rgba(254,254,254,.7)}.gbp-contact{--color-action-primary:var(--c-accent);--color-action-hover:var(--c-accent-dark);--color-success:#189E53;--color-warning:#E8B433;--color-info:#4B8BDB;--color-text-primary:#282828;--color-text-secondary:#494949;--color-text-disabled:#D6D6D6;--color-surface:#FEFEFE;--color-bg:#F5F5F3;--color-border:#E8E8E4;--r-btn:4px 4px 12px 4px;--r-card:5px 5px 14px 5px;--r-sm:4px;--ease-std:cubic-bezier(0.4,0,0.2,1);--t-micro:150ms;--t-ui:250ms}@media(prefers-reduced-motion: reduce){.gbp-contact *,.gbp-contact *::before,.gbp-contact *::after{transition-duration:0ms !important}}.gbp-contact *,.gbp-contact *::before,.gbp-contact *::after{box-sizing:border-box;margin:0;padding:0}.gbp-contact{font-family:"Nunito",sans-serif;background:var(--color-bg);color:var(--color-text-primary);font-size:13px}.gbp-contact .header{background:var(--color-surface);padding:10px 32px;display:flex;align-items:center;gap:20px;border-bottom:3px solid var(--color-action-primary);position:sticky;top:0;z-index:200}.gbp-contact .logo-img{height:42px;width:auto;min-width:120px;object-fit:contain;flex-shrink:0}.gbp-contact .searchbar{flex:1;max-width:680px;display:flex;align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);overflow:hidden;height:44px}.gbp-contact .searchbar input{flex:1;border:none;background:rgba(0,0,0,0);padding:0 16px;font-size:13px;font-family:"Nunito",sans-serif;outline:none;color:var(--color-text-primary)}.gbp-contact .searchbar input::placeholder{color:var(--color-text-disabled)}.gbp-contact .search-btn{background:var(--color-action-primary);border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-surface);font-size:17px;flex-shrink:0;transition:background var(--t-micro) var(--ease-std)}.gbp-contact .search-btn:hover{background:var(--color-action-hover)}.gbp-contact .hbtns{display:flex;margin-left:auto;flex-shrink:0}.gbp-contact .hbtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;border:none;background:none;cursor:pointer;font-family:"Nunito",sans-serif;font-size:10px;color:var(--color-text-primary);min-height:44px;justify-content:center;text-decoration:none;transition:color var(--t-micro) var(--ease-std);white-space:nowrap}.gbp-contact .hbtn:hover{color:var(--color-action-primary)}.gbp-contact .hbtn i{font-size:22px}.gbp-contact .hbtn-cart{position:relative}.gbp-contact .cart-badge{position:absolute;top:0;right:8px;background:var(--color-action-primary);color:var(--color-surface);font-size:9px;font-weight:900;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gbp-contact .navbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 32px;display:flex;align-items:stretch;overflow-x:auto}.gbp-contact .ni{padding:0 14px;font-size:13px;font-weight:700;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;border-bottom:2px solid rgba(0,0,0,0);min-height:46px;text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-contact .ni:hover{color:var(--color-action-primary)}.gbp-contact .ni.promo{color:var(--color-action-primary)}.gbp-contact .ni-sep{width:1px;background:var(--color-border);margin:10px 0}.gbp-contact .bc-wrap{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.gbp-contact .breadcrumb{max-width:1280px;margin:0 auto;padding:8px 32px;font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.gbp-contact .breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--t-micro) var(--ease-std)}.gbp-contact .breadcrumb a:hover{color:var(--color-action-primary)}.gbp-contact .bc-sep{color:var(--color-text-disabled)}.gbp-contact .hero{background:var(--color-text-primary);padding:52px 0 0;position:relative;overflow:hidden}.gbp-contact .hero::before{content:"";position:absolute;left:-120px;bottom:-80px;width:400px;height:400px;border-radius:50%;background:rgba(230,32,41,.07);pointer-events:none}.gbp-contact .hero::after{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:rgba(75,139,219,.06);pointer-events:none}.gbp-contact .hero-inner{max-width:1280px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:end;position:relative;z-index:1}.gbp-contact .hero-left{padding-bottom:44px}.gbp-contact .hero-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-success);display:flex;align-items:center;gap:7px;margin-bottom:12px}.gbp-contact .online-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:pulse-green 2s infinite}@keyframes pulse-green{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(24,158,83,.4)}50%{opacity:.8;box-shadow:0 0 0 5px rgba(24,158,83,0)}}.gbp-contact .hero-h1{font-size:40px;font-weight:900;color:var(--color-surface);line-height:1.1;margin-bottom:12px}.gbp-contact .hero-h1 span{color:var(--color-action-primary)}.gbp-contact .hero-sub{font-size:15px;color:rgba(254,254,254,.55);line-height:1.65;max-width:480px}.gbp-contact .hero-channels{display:flex;flex-direction:column;gap:10px;padding-bottom:44px}.gbp-contact .hc-item{background:rgba(254,254,254,.07);border:1px solid rgba(254,254,254,.1);border-radius:var(--r-card);padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all var(--t-micro) var(--ease-std);text-decoration:none}.gbp-contact .hc-item:hover{background:rgba(254,254,254,.12);border-color:rgba(254,254,254,.2);transform:translateX(4px)}.gbp-contact .hc-ico{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.gbp-contact .hci-chat{background:rgba(24,158,83,.25);color:var(--color-success)}.gbp-contact .hci-phone{background:rgba(75,139,219,.2);color:var(--color-info)}.gbp-contact .hci-email{background:rgba(230,32,41,.2);color:var(--color-action-primary)}.gbp-contact .hc-text{flex:1}.gbp-contact .hc-label{font-size:12.5px;font-weight:900;color:var(--color-surface);margin-bottom:2px}.gbp-contact .hc-sub{font-size:11px;color:rgba(254,254,254,.45)}.gbp-contact .hc-badge{font-size:9px;font-weight:800;padding:2px 8px;border-radius:10px;flex-shrink:0}.gbp-contact .hcb-green{background:rgba(24,158,83,.3);color:var(--color-success)}.gbp-contact .hcb-gray{background:rgba(254,254,254,.1);color:rgba(254,254,254,.5)}.gbp-contact .hero-hours{background:rgba(75,139,219,.12);border-top:1px solid rgba(75,139,219,.2);padding:12px 40px;display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(254,254,254,.55);position:relative;z-index:1}.gbp-contact .hero-hours i{font-size:15px;color:var(--color-info)}.gbp-contact .hero-hours strong{color:rgba(254,254,254,.75)}.gbp-contact .page-content{max-width:1280px;margin:0 auto;padding:40px 40px 72px}.gbp-contact .section-h{font-size:22px;font-weight:900;color:var(--color-text-primary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.gbp-contact .section-h i{font-size:22px;color:var(--color-action-primary)}.gbp-contact .section-h .sh-count{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.gbp-contact .channels-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:40px}.gbp-contact .channel-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;cursor:pointer;transition:all var(--t-micro) var(--ease-std);text-decoration:none;display:block}.gbp-contact .channel-card:hover{box-shadow:0 6px 20px rgba(40,40,40,.08);transform:translateY(-3px)}.gbp-contact .channel-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,45,41,.4)}.gbp-contact .cc-head{padding:24px 22px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gbp-contact .cc-head.chat-head{background:linear-gradient(135deg, #1a4a2e 0%, #0f2e1c 100%)}.gbp-contact .cc-head.phone-head{background:linear-gradient(135deg, #1a3a5c 0%, #0f2240 100%)}.gbp-contact .cc-head.email-head{background:linear-gradient(135deg, #4a0f14 0%, #2e080c 100%)}.gbp-contact .cc-head.store-head{background:linear-gradient(135deg, #1a1a22 0%, #0a0a12 100%)}.gbp-contact .cc-ico-wrap{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:22px}.gbp-contact .cc-ico-wrap.chat{background:rgba(24,158,83,.25);color:var(--color-success)}.gbp-contact .cc-ico-wrap.phone{background:rgba(75,139,219,.25);color:var(--color-info)}.gbp-contact .cc-ico-wrap.email{background:rgba(230,32,41,.25);color:#ff6b6b}.gbp-contact .cc-ico-wrap.store{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.gbp-contact .cc-head-title{font-size:17px;font-weight:900;color:var(--color-surface)}.gbp-contact .cc-head-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px}.gbp-contact .status-online{background:rgba(24,158,83,.3);color:var(--color-success)}.gbp-contact .status-online::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-success);animation:pulse-green 2s infinite}.gbp-contact .status-hours{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}.gbp-contact .cc-body{padding:18px 22px}.gbp-contact .cc-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.65;margin-bottom:14px}.gbp-contact .cc-meta{font-size:12.5px;color:var(--color-text-primary);font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:6px}.gbp-contact .cc-meta i{font-size:14px;color:var(--color-text-disabled)}.gbp-contact .cc-meta a{color:var(--color-action-primary);text-decoration:none}.gbp-contact .cc-meta a:hover{text-decoration:underline}.gbp-contact .btn-channel{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;border:none;border-radius:var(--r-btn);font-family:"Nunito",sans-serif;font-size:13px;font-weight:900;cursor:pointer;min-height:42px;margin-top:12px;transition:filter var(--t-micro) var(--ease-std),background var(--t-micro) var(--ease-std)}.gbp-contact .btn-ch-green{background:var(--color-success);color:var(--color-surface)}.gbp-contact .btn-ch-green:hover{filter:brightness(0.9)}.gbp-contact .btn-ch-blue{background:var(--color-info);color:var(--color-surface)}.gbp-contact .btn-ch-blue:hover{filter:brightness(0.9)}.gbp-contact .btn-ch-red{background:var(--color-action-primary);color:var(--color-surface)}.gbp-contact .btn-ch-red:hover{background:var(--color-action-hover)}.gbp-contact .btn-ch-dark{background:var(--color-text-primary);color:var(--color-surface)}.gbp-contact .btn-ch-dark:hover{filter:brightness(1.3)}.gbp-contact .contact-section{display:grid;grid-template-columns:1fr 380px;gap:24px;margin-bottom:40px;align-items:start}.gbp-contact .form-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden}.gbp-contact .form-header{background:var(--color-text-primary);padding:18px 24px;display:flex;align-items:center;gap:10px}.gbp-contact .form-header i{font-size:20px;color:var(--color-action-primary)}.gbp-contact .form-header-title{font-size:15px;font-weight:900;color:var(--color-surface)}.gbp-contact .form-header-sub{font-size:11px;color:rgba(254,254,254,.45);margin-top:2px}.gbp-contact .form-body{padding:22px 24px}.gbp-contact .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.gbp-contact .form-row.single{grid-template-columns:1fr}.gbp-contact .fgroup{display:flex;flex-direction:column;gap:5px}.gbp-contact .flabel{font-size:11px;font-weight:700;color:var(--color-text-secondary)}.gbp-contact .flabel .req{color:var(--color-action-primary)}.gbp-contact .finput{height:42px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);padding:0 12px;font-family:"Nunito",sans-serif;font-size:13px;color:var(--color-text-primary);outline:none;transition:border-color var(--t-micro) var(--ease-std),box-shadow var(--t-micro) var(--ease-std)}.gbp-contact .finput:focus{border-color:var(--color-action-primary);background:var(--color-surface);box-shadow:0 0 0 3px rgba(230,45,41,.1)}.gbp-contact .finput::placeholder{color:var(--color-text-disabled)}.gbp-contact .fselect{height:42px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);padding:0 12px;font-family:"Nunito",sans-serif;font-size:13px;color:var(--color-text-primary);outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23D6D6D6%27 stroke-width=%272%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color var(--t-micro) var(--ease-std)}.gbp-contact .fselect:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px rgba(230,45,41,.1)}.gbp-contact .ftextarea{min-height:110px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);padding:10px 12px;font-family:"Nunito",sans-serif;font-size:13px;color:var(--color-text-primary);outline:none;resize:vertical;transition:border-color var(--t-micro) var(--ease-std),box-shadow var(--t-micro) var(--ease-std)}.gbp-contact .ftextarea:focus{border-color:var(--color-action-primary);background:var(--color-surface);box-shadow:0 0 0 3px rgba(230,45,41,.1)}.gbp-contact .ftextarea::placeholder{color:var(--color-text-disabled)}.gbp-contact .forder-hint{font-size:10.5px;color:var(--color-text-disabled);margin-top:4px}.gbp-contact .btn-submit{width:100%;background:var(--color-action-primary);color:var(--color-surface);border:none;border-radius:var(--r-btn);padding:13px;font-family:"Nunito",sans-serif;font-size:14px;font-weight:900;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background var(--t-micro) var(--ease-std);margin-top:16px}.gbp-contact .btn-submit:hover{background:var(--color-action-hover)}.gbp-contact .btn-submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(230,45,41,.4)}.gbp-contact .form-note{font-size:10.5px;color:var(--color-text-disabled);text-align:center;margin-top:8px}.gbp-contact .finput--error,.gbp-contact .fselect--error,.gbp-contact .ftextarea--error{border-color:var(--color-action-primary);background:#fff6f6}.gbp-contact .finput--error:focus,.gbp-contact .fselect--error:focus,.gbp-contact .ftextarea--error:focus{box-shadow:0 0 0 3px rgba(230,45,41,.12)}.gbp-contact .ferror{font-size:10.5px;font-weight:700;color:var(--color-action-primary);margin-top:4px}.gbp-contact .form-flash{border-radius:var(--r-sm);padding:12px 14px;font-size:12.5px;font-weight:700;line-height:1.5;margin-bottom:16px;display:flex;align-items:flex-start;gap:9px}.gbp-contact .form-flash i{font-size:17px;flex-shrink:0;margin-top:1px}.gbp-contact .form-flash--ok{background:#eaf7ef;color:var(--color-success);border:1px solid rgba(24,158,83,.3)}.gbp-contact .form-flash--err{background:#fff0f0;color:var(--color-action-primary);border:1px solid rgba(230,32,41,.25)}.gbp-contact .fconsent{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.gbp-contact .fconsent input{margin-top:2px;width:16px;height:16px;accent-color:var(--color-action-primary);flex-shrink:0;cursor:pointer}.gbp-contact .fconsent span{font-size:11.5px;color:var(--color-text-secondary);line-height:1.5}.gbp-contact .fconsent .req{color:var(--color-action-primary);font-weight:700}.gbp-contact .contact-hp{position:absolute !important;left:-9999px !important;top:auto;width:1px;height:1px;overflow:hidden}.gbp-contact .form-fallback{padding:26px 22px;text-align:center}.gbp-contact .form-fallback i{font-size:32px;color:var(--color-warning)}.gbp-contact .form-fallback .ff-title{font-size:14px;font-weight:900;color:var(--color-text-primary);margin:10px 0 5px}.gbp-contact .form-fallback .ff-sub{font-size:12px;color:var(--color-text-secondary);line-height:1.65}.gbp-contact .form-fallback .ff-sub a{color:var(--color-action-primary);text-decoration:none;font-weight:700}.gbp-contact .form-fallback .ff-sub a:hover{text-decoration:underline}.gbp-contact .quick-info{display:flex;flex-direction:column;gap:14px}.gbp-contact .qi-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden}.gbp-contact .qi-header{padding:14px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:9px}.gbp-contact .qi-header i{font-size:17px;color:var(--color-action-primary)}.gbp-contact .qi-header-title{font-size:13px;font-weight:900;color:var(--color-text-primary)}.gbp-contact .qi-body{padding:14px 18px}.gbp-contact .hours-table{width:100%;border-collapse:collapse}.gbp-contact .hours-table tr{border-bottom:1px solid var(--color-border)}.gbp-contact .hours-table tr:last-child{border-bottom:none}.gbp-contact .hours-table td{padding:7px 0;font-size:12px}.gbp-contact .hours-table td:first-child{font-weight:700;color:var(--color-text-primary);width:90px}.gbp-contact .hours-table td:last-child{color:var(--color-text-secondary)}.gbp-contact .hours-table tr.today{background:#fff0f0}.gbp-contact .hours-table tr.today td:first-child{color:var(--color-action-primary)}.gbp-contact .hours-table tr.today td{padding:7px 6px}.gbp-contact .closed-day{color:var(--color-text-disabled) !important;font-style:italic}.gbp-contact .reassurance-card{background:var(--color-text-primary);border-radius:var(--r-card);padding:20px}.gbp-contact .ra-title{font-size:12px;font-weight:900;color:var(--color-surface);margin-bottom:14px;display:flex;align-items:center;gap:7px}.gbp-contact .ra-title i{color:var(--color-success)}.gbp-contact .ra-items{display:flex;flex-direction:column;gap:10px}.gbp-contact .ra-item{display:flex;align-items:flex-start;gap:10px}.gbp-contact .ra-ico{font-size:14px;color:var(--color-success);flex-shrink:0;margin-top:1px}.gbp-contact .ra-text{font-size:12px;color:rgba(254,254,254,.6);line-height:1.5}.gbp-contact .ra-text strong{color:rgba(254,254,254,.85)}.gbp-contact .about-section{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;margin-bottom:40px}.gbp-contact .about-header{background:var(--color-text-primary);padding:18px 24px;display:flex;align-items:center;gap:10px}.gbp-contact .about-header i{font-size:20px;color:var(--color-action-primary)}.gbp-contact .about-header-title{font-size:15px;font-weight:900;color:var(--color-surface)}.gbp-contact .about-body{padding:28px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.gbp-contact .ab-ico-wrap{width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.gbp-contact .abi-red{background:#fff0f0;color:var(--color-action-primary)}.gbp-contact .abi-green{background:#eaf3de;color:var(--color-success)}.gbp-contact .abi-blue{background:#ebf3fd;color:var(--color-info)}.gbp-contact .ab-title{font-size:14px;font-weight:900;color:var(--color-text-primary);margin-bottom:6px}.gbp-contact .ab-body{font-size:12.5px;color:var(--color-text-secondary);line-height:1.7}.gbp-contact .ab-body strong{color:var(--color-text-primary);font-weight:700}.gbp-contact .about-stats{border-top:1px solid var(--color-border);padding:16px 28px;display:flex;align-items:center;gap:0}.gbp-contact .as-item{flex:1;text-align:center;padding:0 16px;border-right:1px solid var(--color-border)}.gbp-contact .as-item:last-child{border-right:none}.gbp-contact .as-val{font-size:22px;font-weight:900;color:var(--color-text-primary);line-height:1}.gbp-contact .as-val em{color:var(--color-action-primary);font-style:normal}.gbp-contact .as-lbl{font-size:10.5px;color:var(--color-text-secondary);margin-top:3px}.gbp-contact .footer-stats{background:var(--color-text-primary);padding:20px 32px;display:flex;align-items:center;justify-content:space-around;border-top:3px solid var(--color-action-primary)}.gbp-contact .fs-item{text-align:center}.gbp-contact .fs-val{font-size:22px;font-weight:900;color:var(--color-surface);line-height:1}.gbp-contact .fs-lbl{font-size:10.5px;color:rgba(254,254,254,.5);margin-top:2px}.gbp-contact .fs-sep{width:1px;height:32px;background:rgba(254,254,254,.12)}.gbp-contact .footer-main{background:#1a1a1a;padding:24px 32px;display:grid;grid-template-columns:240px 1fr 1fr 1fr 1fr;gap:20px;border-top:1px solid rgba(254,254,254,.06)}.gbp-contact .footer-logo-img{height:28px;width:auto;min-width:120px;object-fit:contain;margin-bottom:8px}.gbp-contact .fm-desc{font-size:11px;color:rgba(254,254,254,.45);line-height:1.6;margin-bottom:12px}.gbp-contact .newsletter-input{display:flex;border-radius:var(--r-sm);overflow:hidden;height:36px}.gbp-contact .newsletter-input input{flex:1;background:rgba(254,254,254,.08);border:none;padding:0 10px;font-family:"Nunito",sans-serif;font-size:11px;color:var(--color-surface);outline:none}.gbp-contact .newsletter-input input::placeholder{color:rgba(254,254,254,.3)}.gbp-contact .newsletter-input button{background:var(--color-action-primary);border:none;padding:0 12px;font-family:"Nunito",sans-serif;font-size:11px;font-weight:700;color:var(--color-surface);cursor:pointer}.gbp-contact .newsletter-input button:hover{background:var(--color-action-hover)}.gbp-contact .fm-col-title{font-size:11px;font-weight:900;color:rgba(254,254,254,.7);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.gbp-contact .fm-links{list-style:none}.gbp-contact .fm-links li{margin-bottom:4px}.gbp-contact .fm-links a{font-size:11.5px;color:rgba(254,254,254,.45);text-decoration:none;cursor:pointer;transition:color var(--t-micro) var(--ease-std)}.gbp-contact .fm-links a:hover{color:rgba(254,254,254,.85)}.gbp-contact .socials{display:flex;gap:6px;margin-top:8px}.gbp-contact .soc-btn{width:40px;height:40px;border-radius:var(--r-sm);background:rgba(254,254,254,.07);border:none;display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(254,254,254,.4);cursor:pointer;transition:all var(--t-micro) var(--ease-std)}.gbp-contact .soc-btn:hover{background:var(--color-action-primary);color:var(--color-surface)}.gbp-contact .footer-bottom{background:#111;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:rgba(254,254,254,.3)}.gbp-contact .fb-links{display:flex;gap:14px}.gbp-contact .fb-links a{color:rgba(254,254,254,.3);text-decoration:none;cursor:pointer}.gbp-contact .fb-links a:hover{color:rgba(254,254,254,.7)}.gbp-brand{--action-primary: var(--c-accent);--action-hover: var(--c-accent-dark);--success: var(--c-success);--warning: var(--c-warning);--info: var(--c-info);--text-primary: var(--c-text);--text-secondary: var(--c-text-secondary);--text-disabled: var(--c-border-strong);--surface: var(--c-surface);--bg: var(--c-bg);--border: var(--c-border);--btn-radius: 4px 4px 12px 4px;--card-radius: var(--radius);--pill-radius: 20px;--font: 'Nunito', sans-serif;--focus-ring: 0 0 0 3px var(--c-accent-light)}.gbp-brand *,.gbp-brand *::before,.gbp-brand *::after{box-sizing:border-box;margin:0;padding:0}.gbp-brand{font-family:var(--font);background:var(--bg);color:var(--text-primary);font-size:14px;line-height:1.5}.gbp-brand .container{max-width:1280px;margin:0 auto;padding:0 24px}.gbp-brand .breadcrumb{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 0}.gbp-brand .breadcrumb__inner{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.gbp-brand .breadcrumb__inner a{color:var(--text-secondary);text-decoration:none}.gbp-brand .breadcrumb__inner a:hover{color:var(--action-primary)}.gbp-brand .breadcrumb__sep{color:var(--text-disabled)}.gbp-brand .breadcrumb__current{color:var(--text-primary);font-weight:700}.gbp-brand .hero{background:var(--surface);border-bottom:1px solid var(--border);padding:32px 0}.gbp-brand .hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.gbp-brand .hero__visual{background:var(--bg);border-radius:var(--card-radius);overflow:hidden;aspect-ratio:16/7;display:flex;align-items:center;justify-content:center;position:relative}.gbp-brand .hero__visual-logo{position:absolute;top:20px;left:24px;z-index:2}.gbp-brand .hero__visual-logo img{height:32px;object-fit:contain}.gbp-brand .hero__visual-img{width:75%;object-fit:contain;display:block}.gbp-brand .kw-cloud{position:absolute;inset:0;z-index:1;padding:52px 18px 18px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:3px 11px;overflow:hidden;user-select:none}.gbp-brand .kw-cloud-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:7% 11%;background:#fff;display:block}.gbp-brand .kw{font-family:var(--font);line-height:1;white-space:nowrap;transition:color .15s ease,transform .15s ease}.gbp-brand a.kw{text-decoration:none}.gbp-brand .kw--line{color:var(--text-primary);font-weight:800}.gbp-brand .kw--cat{color:var(--text-secondary);font-weight:600}.gbp-brand .kw--brand{flex-basis:100%;text-align:center;color:var(--action-primary);font-weight:900;font-size:46px;letter-spacing:-0.015em;white-space:normal;margin:2px 0}.gbp-brand .kw--xl{font-size:29px}.gbp-brand .kw--lg{font-size:23px}.gbp-brand .kw--md{font-size:17px}.gbp-brand .kw--sm{font-size:13px}.gbp-brand .kw--xs{font-size:11px}.gbp-brand .kw-cloud .kw:nth-child(3n){transform:translateY(-6px)}.gbp-brand .kw-cloud .kw:nth-child(4n+2){transform:translateY(5px)}.gbp-brand .kw-cloud .kw:nth-child(5n+1){transform:translateY(-3px)}.gbp-brand a.kw--cat:hover{color:var(--action-primary);transform:translateY(-2px)}.gbp-brand .hero__content{display:flex;flex-direction:column;gap:16px}.gbp-brand .hero__eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.gbp-brand .hero__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--action-primary);flex-shrink:0}.gbp-brand .hero__title{font-size:26px;font-weight:900;color:var(--text-primary);line-height:1.2}.gbp-brand .hero__title span{color:var(--action-primary)}.gbp-brand .hero__desc{font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:480px}.gbp-brand .hero__stats{display:flex;gap:24px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gbp-brand .hero__stat-val{font-size:22px;font-weight:900;color:var(--text-primary)}.gbp-brand .hero__stat-lbl{font-size:11px;color:var(--text-secondary);margin-top:2px}.gbp-brand .hero__actions{display:flex;gap:12px;flex-wrap:wrap}.gbp-brand .btn{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;font-family:var(--font);font-weight:700;border-radius:var(--btn-radius);transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out;text-decoration:none;white-space:nowrap}.gbp-brand .btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gbp-brand .btn:active{transform:scale(0.98)}.gbp-brand .btn--primary{background:var(--action-primary);color:#fff;font-size:14px;padding:12px 20px}.gbp-brand .btn--primary:hover{background:var(--action-hover)}.gbp-brand .btn--ghost{background:rgba(0,0,0,0);color:var(--action-primary);font-size:14px;padding:11px 20px;border:1.5px solid var(--action-primary)}.gbp-brand .btn--ghost:hover{background:var(--c-accent-light)}.gbp-brand .btn--sm{font-size:12px;padding:8px 14px}.gbp-brand .btn--icon{width:36px;height:36px;padding:0;justify-content:center;border-radius:4px 4px 8px 4px}.gbp-brand .btn--cart{background:var(--action-primary);color:#fff;font-size:13px;padding:10px 16px}.gbp-brand .btn--cart:hover{background:var(--action-hover)}.gbp-brand .cat-nav{background:var(--surface);border-bottom:2px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.06)}.gbp-brand .cat-nav__inner{display:flex;align-items:center;gap:8px;padding:12px 0}.gbp-brand .cat-nav__scroll{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.gbp-brand .cat-nav__scroll::-webkit-scrollbar{display:none}.gbp-brand .cat-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px 4px 10px 4px;font-family:var(--font);font-size:13px;font-weight:700;color:var(--text-secondary);background:rgba(0,0,0,0);border:1.5px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap;transition:all .15s ease-out;flex-shrink:0}.gbp-brand .cat-tab:hover{color:var(--action-primary);border-color:var(--border);background:var(--bg)}.gbp-brand .cat-tab.active{color:var(--action-primary);border-color:var(--action-primary);background:var(--c-accent-light)}.gbp-brand .cat-tab .count{font-size:10px;font-weight:800;background:var(--bg);color:var(--text-secondary);border-radius:20px;padding:1px 6px;min-width:20px;text-align:center}.gbp-brand .cat-tab.active .count{background:var(--action-primary);color:#fff}.gbp-brand .cat-nav__divider{width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 4px}.gbp-brand .section{padding:36px 0}.gbp-brand .section--sm{padding:24px 0}.gbp-brand .section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.gbp-brand .section-title{font-size:18px;font-weight:900;color:var(--text-primary);display:flex;align-items:center;gap:10px}.gbp-brand .section-title::before{content:"";display:inline-block;width:4px;height:20px;background:var(--action-primary);border-radius:2px;flex-shrink:0}.gbp-brand .section-sub{font-size:12px;color:var(--text-secondary);font-weight:600}.gbp-brand .product-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.gbp-brand .product-card{background:var(--surface);border-radius:var(--card-radius);border:1.5px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out,transform .25s ease-in-out;cursor:pointer;position:relative}.gbp-brand .product-card:hover{border-color:#ccc;box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.gbp-brand .product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:2}.gbp-brand .badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:3px 3px 6px 3px}.gbp-brand .badge--new{background:var(--text-primary);color:#fff}.gbp-brand .badge--promo{background:var(--action-primary);color:#fff}.gbp-brand .badge--top{background:var(--warning);color:var(--text-primary)}.gbp-brand .badge--stock{background:var(--success);color:#fff}.gbp-brand .badge--limite{background:var(--warning);color:var(--text-primary)}.gbp-brand .badge--rupture{background:var(--text-disabled);color:var(--text-secondary)}.gbp-brand .product-card__img{background:var(--bg);padding:20px;display:flex;align-items:center;justify-content:center;min-height:160px}.gbp-brand .product-card__img img{max-height:120px;max-width:100%;object-fit:contain;display:block}.gbp-brand .product-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.gbp-brand .product-card__cat{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.gbp-brand .product-card__name{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gbp-brand .product-card__rating{display:flex;align-items:center;gap:4px}.gbp-brand .stars{color:var(--warning);font-size:11px}.gbp-brand .rating-count{font-size:11px;color:var(--text-secondary)}.gbp-brand .product-card__footer{padding:12px 16px 14px;border-top:1px solid var(--bg);display:flex;align-items:center;justify-content:space-between;gap:8px}.gbp-brand .price-block{display:flex;flex-direction:column}.gbp-brand .price-old{font-size:11px;color:var(--text-secondary);text-decoration:line-through;line-height:1}.gbp-brand .price-current{font-size:20px;font-weight:900;color:var(--text-primary);line-height:1.1}.gbp-brand .price-current .cents{font-size:13px;font-weight:700;vertical-align:super}.gbp-brand .price-eco{font-size:10px;color:var(--text-secondary);margin-top:2px}.gbp-brand .price-discount{font-size:11px;font-weight:800;color:var(--action-primary)}.gbp-brand .stock-inline{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.gbp-brand .stock-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.gbp-brand .stock-dot--ok{background:var(--success)}.gbp-brand .stock-dot--warn{background:var(--warning)}.gbp-brand .stock-dot--off{background:var(--text-disabled)}.gbp-brand .product-card--featured{grid-column:span 2;flex-direction:row}.gbp-brand .product-card--featured .product-card__img{min-width:220px;flex-shrink:0}.gbp-brand .product-card--featured .product-card__img img{max-height:160px}.gbp-brand .product-card--featured .product-card__body{justify-content:center}.gbp-brand .product-card--featured .product-card__name{font-size:15px;-webkit-line-clamp:3}.gbp-brand .product-card--featured .price-current{font-size:26px}.gbp-brand .upsell-banner{background:var(--surface);border-radius:var(--card-radius);border:1.5px solid var(--border);padding:20px 24px;display:flex;align-items:center;gap:20px;margin-bottom:32px}.gbp-brand .upsell-banner__icon{width:44px;height:44px;border-radius:50%;background:var(--c-accent-light);display:flex;align-items:center;justify-content:center;color:var(--action-primary);font-size:20px;flex-shrink:0}.gbp-brand .upsell-banner__text{flex:1}.gbp-brand .upsell-banner__title{font-size:14px;font-weight:800;color:var(--text-primary)}.gbp-brand .upsell-banner__sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.gbp-brand .crosssell-strip{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:16px}.gbp-brand .crosssell-card{background:var(--surface);border-radius:var(--card-radius);border:1.5px solid var(--border);padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.gbp-brand .crosssell-card:hover{border-color:var(--action-primary);box-shadow:0 4px 16px var(--c-accent-light)}.gbp-brand .crosssell-card__img{width:72px;height:72px;object-fit:contain;flex-shrink:0;background:var(--bg);border-radius:4px;padding:6px}.gbp-brand .crosssell-card__info{flex:1;min-width:0}.gbp-brand .crosssell-card__cat{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.06em}.gbp-brand .crosssell-card__name{font-size:12px;font-weight:700;color:var(--text-primary);margin-top:3px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gbp-brand .crosssell-card__price{font-size:16px;font-weight:900;color:var(--action-primary);margin-top:6px}.gbp-brand .crosssell-card__action{flex-shrink:0}.gbp-brand .brand-story{background:var(--surface);border-radius:var(--card-radius);border:1.5px solid var(--border);padding:36px 40px}.gbp-brand .brand-story__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.gbp-brand .brand-story__logo img{height:36px;object-fit:contain}.gbp-brand .brand-story__tagline{font-size:12px;font-weight:700;color:var(--text-secondary);text-align:right}.gbp-brand .brand-story__lead{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.gbp-brand .brand-story__actions{display:flex;gap:12px;flex-wrap:wrap}.gbp-brand .view-more{text-align:center;padding:24px 0 8px}.gbp-brand .cat-content{display:none}.gbp-brand .cat-content.active{display:block}.gbp-brand .toast{position:fixed;bottom:24px;right:24px;background:var(--text-primary);color:#fff;padding:12px 20px;border-radius:4px 4px 12px 4px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px;z-index:9999;transform:translateY(80px);opacity:0;transition:all .25s ease-in-out;pointer-events:none;max-width:320px}.gbp-brand .toast.show{transform:translateY(0);opacity:1}.gbp-brand .toast i{font-size:18px;color:var(--success)}@media(max-width: 1024px){.gbp-brand .product-grid{grid-template-columns:repeat(3, 1fr)}.gbp-brand .product-card--featured{grid-column:span 3}.gbp-brand .crosssell-strip{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.gbp-brand .hero__inner{grid-template-columns:1fr}.gbp-brand .product-grid{grid-template-columns:repeat(2, 1fr)}.gbp-brand .product-card--featured{flex-direction:column;grid-column:span 2}.gbp-brand .crosssell-strip{grid-template-columns:1fr}.gbp-brand .kw-cloud{gap:3px 10px}.gbp-brand .kw--brand{font-size:40px}.gbp-brand .kw--xl{font-size:26px}.gbp-brand .kw--lg{font-size:21px}.gbp-brand .kw--md{font-size:16px}}@media(max-width: 480px){.gbp-brand .product-grid{grid-template-columns:1fr}.gbp-brand .product-card--featured{grid-column:span 1}}@media(prefers-reduced-motion: reduce){.gbp-brand *,.gbp-brand *::before,.gbp-brand *::after{transition-duration:0ms !important;animation-duration:0ms !important}}.gbp-brand a.cat-tab{text-decoration:none}.gbp-brand .cat-tab--more{cursor:pointer;list-style:none}.gbp-brand .cat-tab--more::-webkit-details-marker{display:none}.gbp-brand .cat-more{position:relative;display:inline-flex;flex-shrink:0;padding-left:8px;border-left:1px solid var(--border)}.gbp-brand .cat-more[open] .cat-more__chevron{transform:rotate(180deg)}.gbp-brand .cat-more__menu{position:absolute;top:100%;right:0;z-index:60;min-width:250px;max-height:60vh;overflow-y:auto;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--card-radius);box-shadow:0 12px 32px rgba(0,0,0,.14);padding:6px;margin-top:6px;display:flex;flex-direction:column}.gbp-brand .cat-more__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:700;color:var(--text-primary);text-decoration:none;white-space:nowrap}.gbp-brand .cat-more__item:hover{background:var(--bg);color:var(--action-primary)}.gbp-brand .cat-more__item .count{color:var(--text-secondary);font-weight:800;font-size:11px}@media(max-width: 640px){.gbp-cgv .page-layout,.gbp-cgr .page-layout,.gbp-mentions .page-content,.gbp-infos-perso .page-content,.gbp-affiliation .page-content,.gbp-contact .page-content{padding-inline:16px}.gbp-cgv .legal-header,.gbp-cgv .lr-header,.gbp-cgv .legal-toc-inline,.gbp-cgv .legal-article,.gbp-cgv .retractation-card,.gbp-cgr .legal-header,.gbp-cgr .legal-toc-inline,.gbp-cgr .legal-article,.gbp-cgr .annexe-card,.gbp-contact .cc-head,.gbp-contact .cc-body,.gbp-contact .about-header,.gbp-contact .about-body,.gbp-contact .about-stats,.gbp-affiliation .how-section,.gbp-affiliation .cond-header,.gbp-affiliation .cta-final,.gbp-mentions .legal-hero,.gbp-mentions .identity-block,.gbp-mentions .ib-header,.gbp-mentions .ib-body,.gbp-mentions .mediation-block,.gbp-infos-perso .lh-left,.gbp-infos-perso .lh-rights,.gbp-infos-perso .rights-banner,.gbp-infos-perso .bk-head,.gbp-infos-perso .bk-body{padding-inline:16px}}
