.gfc-pairings{padding:16px;margin:18px 0 8px;background:#faf3e7;border:1px solid #e8dccb;border-radius:7px;color:#422d25}.gfc-pairings h3{font-size:19px;line-height:1.2;color:#6b2334;margin:0 0 5px}.gfc-pairings>p{font-size:12px;line-height:1.4;margin:0 0 12px}.gfc-pair{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e8dccb}.gfc-pair__image img{display:block;width:64px;height:64px;object-fit:contain;border-radius:4px;background:#fffaf3}.gfc-pair__details>a{display:block;font-size:13px;line-height:1.35;font-weight:600;color:#422d25;text-decoration:none}.gfc-pair__details small{display:block;font-size:10px;color:#78685b;margin:3px 0}.gfc-pair__details strong{display:block;font-size:13px;font-weight:600}.gfc-pair button{min-width:60px;min-height:44px;padding:8px 10px;border:1px solid #6b2334;border-radius:4px;background:#fff9ef;color:#6b2334;font-size:12px;font-weight:700;cursor:pointer}.gfc-pair button[aria-disabled=true]{opacity:.6;pointer-events:none}.gfc-pair .product-form__error-message-wrapper{font-size:11px;max-width:120px;color:#a12630}.gf-wa-shortcut{position:fixed;right:18px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:50;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#216b48;color:#fff!important;border:1px solid #ffffff80;box-shadow:0 3px 12px #39231a20;text-decoration:none}.gf-wa-shortcut:focus-visible,.gfc-pair a:focus-visible,.gfc-pair button:focus-visible{outline:2px solid #6b2334;outline-offset:3px}body:has(dialog[open]) .gf-wa-shortcut,body:has(.dropdn.is-opened) .gf-wa-shortcut{visibility:hidden}@media(max-width:749px){.gf-wa-shortcut{right:12px;bottom:calc(138px + env(safe-area-inset-bottom,0px));width:42px;height:42px}.gfc-pairings{padding:13px}.gfc-pair{grid-template-columns:56px minmax(0,1fr) auto;gap:9px}.gfc-pair__image img{width:56px;height:56px}}
body.fancybox-active .gf-wa-shortcut{visibility:hidden}
#header-cart .minicart-prd{box-shadow:none;border:1px solid #e8dccb;border-radius:6px;margin-bottom:12px}#header-cart .minicart-prd-name{font-size:15px}#header-cart .gfc-pairings{margin-top:14px}
