.gf-nav-new .gf-nav-new__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 25px;padding:8px 0}.gf-nav-new a{display:block;padding:11px 0;line-height:1.35;font-size:13px;text-decoration:none}.gf-nav-new a:hover{text-decoration:underline}.gf-nav-new .gf-nav-new__shop{background:#233342;color:white;padding:10px 18px;border-radius:5px}.gf-nav-new__mobile{display:none}.gf-nav-new a:focus-visible,.gf-nav-new summary:focus-visible,.gf-buy-actions a:focus-visible,.gf-buy-actions button:focus-visible,.gf-catalog input:focus-visible,.gf-catalog select:focus-visible,.gf-catalog button:focus-visible{outline:3px solid #346c94;outline-offset:3px}.gf-buy-actions{margin-top:16px;position:relative;z-index:2}.gf-buy-buttons{display:grid;gap:8px}.gf-purchase-primary,.gf-purchase-secondary{display:flex;width:100%;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid #233342;border-radius:5px;background:#f3cb3f;color:#233342!important;text-decoration:none;font:700 15px/1.3 Arial,sans-serif;cursor:pointer;text-align:center;box-sizing:border-box}.gf-purchase-primary:hover{background:#f9d85e}.gf-purchase-secondary{background:#233342;color:#fff!important}.gf-purchase-secondary:hover{background:#394b5c}.gf-purchase-primary:disabled,.gf-purchase-secondary:disabled{opacity:.5;cursor:not-allowed}.gf-buy-details{display:block;text-align:center;font-size:13px;margin-top:12px;color:inherit;text-underline-offset:4px}.gf-buy-result{padding:12px;margin-top:12px;border-left:3px solid #c1a127;background:#fff5ce;font-size:13px;line-height:1.5}.gf-buy-result a{display:block;color:inherit;font-weight:bold}.gf-buy-result[data-error=true]{background:#fff0ee;border-color:#a43c2d}.gf-buy-result[hidden],[data-gf-checkout][hidden],.gf-catalog [hidden]{display:none!important}.gf-buy-note{font-size:14px;line-height:1.6}.gf-main-add{background:#f3cb3f!important;color:#233342!important;font-weight:700;border:1px solid #233342}.product-form__buttons .shopify-payment-button{margin-top:12px}.gf-catalog-head{max-width:780px;margin:0 0 28px}.gf-catalog h1{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-1px}.gf-catalog-head>p:last-child{font-size:18px;line-height:1.6}.gf-catalog-tools{display:grid;grid-template-columns:1fr 240px;gap:20px;background:#eef0ec;padding:22px;border-radius:10px}.gf-catalog-tools label{display:block;font-size:14px;font-weight:700}.gf-catalog-tools input,.gf-catalog-tools select{display:block;width:100%;min-height:48px;padding:12px;margin-top:7px;border:1px solid #9ca8ae;border-radius:5px;font:16px Arial;color:#233342;background:white}.gf-catalog-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 14px}.gf-catalog-filters button,.gf-catalog-empty button{min-height:44px;padding:10px 18px;border:1px solid #a1aeb3;border-radius:30px;background:white;color:#233342;font:700 14px Arial;cursor:pointer}.gf-catalog-filters button[aria-pressed=true]{background:#233342;color:white;border-color:#233342}.gf-catalog-count{font-size:14px;color:#52636f}.gf-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gf-catalog-grid>[data-gf-item]{display:flex;min-width:0}.gf-catalog-grid .gf-product-card h3{font-size:19px;line-height:1.3;overflow-wrap:anywhere}.gf-catalog-grid .gf-product-card__body{padding:20px}.gf-catalog-empty{padding:35px;background:#f6f5ef;text-align:center}.gf-hire-coming{max-width:1000px}.gf-hire-coming h1{font-size:clamp(36px,5vw,58px);line-height:1.1;letter-spacing:-1.5px;max-width:760px}.gf-hire-lead{font-size:26px;font-weight:bold;line-height:1.35}.gf-hire-copy{max-width:780px;font-size:18px;line-height:1.75}.gf-hire-uses{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.gf-hire-uses span{background:#ecefe9;border-radius:5px;padding:10px 14px;font-size:14px}.gf-hire-enquire{border-top:4px solid #f3cb3f;background:#f6f5ef;padding:30px;border-radius:8px;max-width:820px;margin-top:35px}.gf-hire-enquire h2{font-size:28px}.gf-hire-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.gf-hire-actions a{flex:1;min-width:220px}.gf-hire-enquire p{line-height:1.7}.gf-product-card .gf-buy-actions{margin-top:auto}.card__content>.gf-buy-actions{padding:0 12px 16px}@media(max-width:1000px){.gf-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}@media(max-width:749px){.gf-nav-new .gf-nav-new__links{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:10px 0}.gf-nav-new .gf-nav-new__shop{grid-column:1/-1}.gf-nav-new .gf-nav-new__links>.gf-nav-new__other{display:none}.gf-nav-new a{font-size:13px;text-align:center}.gf-nav-new__mobile{display:block;text-align:center;border-top:1px solid #e1e5e2;padding:8px 0}.gf-nav-new__mobile summary{padding:8px;cursor:pointer;font-size:13px;font-weight:700;list-style:revert}.gf-nav-new__mobile>div{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:10px 0}.gf-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gf-catalog-tools{grid-template-columns:1fr;padding:18px;gap:12px}.gf-catalog-grid .gf-product-card__body{padding:12px}.gf-catalog-grid .gf-product-card h3{font-size:16px}.gf-catalog-grid .gf-price{font-size:17px}.gf-catalog-grid .gf-purchase-primary,.gf-catalog-grid .gf-purchase-secondary{padding:11px 7px;font-size:13px}.gf-hire-enquire{padding:22px}.gf-hire-copy{font-size:17px}.gf-hire-actions{display:grid}.gf-hire-actions a{min-width:0}.gf-hire-coming h1{letter-spacing:-.8px}}@media(prefers-reduced-motion:no-preference){.gf-purchase-primary,.gf-purchase-secondary{transition:background .15s}}
