.kv-enquiry-form{background:var(--kv-warm);color:var(--kv-ink);font-family:var(--font-space-grotesk), sans-serif;padding:64px 72px 100px}.kv-enquiry-form>div{margin:0;padding:0}.kv-enquiry-form form{width:100%;max-width:960px}.kv-enquiry-form fieldset{box-shadow:none;background:0 0;border:1px solid #0d0b0840;border-radius:0}.kv-enquiry-form input,.kv-enquiry-form textarea{color:var(--kv-ink);border-radius:0;font-family:inherit}.kv-enquiry-form label{color:var(--kv-stone)}.kv-enquiry-form button[type=submit]{background:var(--kv-ink);color:var(--kv-warm);font:700 11px var(--font-syne), sans-serif;text-transform:uppercase;letter-spacing:.12em;border:0;border-radius:0;min-height:48px;padding:16px 32px}.kv-enquiry-form button[type=submit]:hover{background:var(--kv-accent)}@media (max-width:1079px){.kv-enquiry-form{padding:32px 20px 64px}.kv-enquiry-form form,.kv-enquiry-form form>div>div{width:100%}}
.kv-catalog{background:var(--kv-ink);color:var(--kv-warm);font-family:var(--font-space-grotesk), sans-serif;padding:0 72px 100px}.kv-catalog-tabs{border-bottom:1px solid var(--kv-rule);justify-content:space-between;align-items:center;gap:24px;display:flex}.kv-catalog-filters{gap:28px;display:flex}.kv-catalog-filters button{color:#efe9d673;font:400 11px var(--font-syne), sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:22px 0}.kv-catalog-filters button[aria-pressed=true]{color:var(--kv-warm);border-color:var(--kv-warm);font-weight:700}.kv-catalog-filters button:hover{color:var(--kv-warm)}.kv-catalog-count{color:var(--kv-stone);font-size:11px}.kv-catalog-section{padding-top:48px}.kv-catalog-eyebrow{font:500 10px var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--kv-stone);margin:0 0 24px;line-height:1.7}.kv-voucher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.kv-merch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.kv-product-card{flex-direction:column;min-width:0;display:flex;position:relative}.kv-voucher-card{background:var(--kv-dim);border-top:2px solid #efe9d626;min-height:310px}.kv-voucher-card:last-child{border-color:var(--kv-accent)}.kv-product-featured{background:var(--kv-accent);border-color:#efe9d64d}.kv-product-body{flex-direction:column;flex:1;padding:28px;display:flex}.kv-product-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--kv-stone);margin:0 0 18px;font-size:9px;font-weight:600}.kv-product-featured .kv-product-eyebrow{color:#efe9d6b3}.kv-product-title{font-family:var(--font-syne), sans-serif;letter-spacing:-.03em;margin:0 0 20px;font-size:23px;font-weight:800;line-height:1.05}.kv-product-title a{color:inherit;text-decoration:none}.kv-voucher-amount{font-size:52px;display:block}.kv-voucher-currency{font:400 13px var(--font-space-grotesk), sans-serif;color:var(--kv-stone);margin-top:8px;display:block}.kv-product-badge{background:var(--kv-warm);color:var(--kv-accent);padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:18px;right:18px}.kv-product-description{color:#efe9d699;flex:1;margin:0 0 24px;font-size:13px;font-weight:300;line-height:1.72}.kv-product-featured .kv-product-description{color:#efe9d6cc}.kv-product-bottom{border-top:1px solid var(--kv-rule);justify-content:space-between;align-items:center;gap:8px;padding-top:18px;display:flex}.kv-product-price{font:700 17px var(--font-syne), sans-serif;white-space:nowrap}.kv-product-card .kv-product-add{font:700 10px var(--font-syne), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--kv-accent);color:var(--kv-warm);box-shadow:none;white-space:nowrap;cursor:pointer;border:0;border-radius:0;width:auto;height:auto;min-height:40px;padding:12px 16px;transition:filter .15s}.kv-product-card .kv-product-add:hover{filter:brightness(1.15)}.kv-product-card .kv-product-add:disabled{opacity:.5;cursor:not-allowed}.kv-product-featured .kv-product-add{background:var(--kv-warm);color:var(--kv-ink)}.kv-merch-section{border-top:1px solid var(--kv-rule);margin-top:56px}.kv-merch-card{border:1px solid var(--kv-rule)}.kv-product-image{background:var(--kv-dim);justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.kv-product-image img{-o-object-fit:cover;object-fit:cover}.kv-product-image>span{font:800 15px var(--font-syne), sans-serif;color:#efe9d633;text-transform:uppercase;letter-spacing:.12em;text-align:center;padding:20px}.kv-merch-card .kv-product-body{padding:18px}.kv-merch-card .kv-product-eyebrow{letter-spacing:.15em;margin-bottom:6px}.kv-merch-card .kv-product-title{margin-bottom:8px;font-size:15px;line-height:1.25}.kv-merch-card .kv-product-description{color:var(--kv-stone);font-size:12px;line-height:1.6}.kv-merch-card .kv-product-price{font-size:15px}.kv-merch-card .kv-product-add{padding:8px 12px}.kv-catalog-empty{color:var(--kv-stone);padding:64px 0}@media (max-width:1079px){.kv-catalog{padding:0 20px 64px}.kv-catalog-tabs{flex-direction:column;align-items:flex-start;gap:0}.kv-catalog-count{padding:20px 0 24px}.kv-catalog-filters{gap:24px}.kv-catalog-section{padding-top:44px}.kv-voucher-grid{grid-template-columns:1fr}.kv-voucher-card{min-height:300px}.kv-merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-product-image{height:150px}.kv-merch-card .kv-product-body{padding:14px}.kv-merch-card .kv-product-bottom{flex-direction:column;align-items:flex-start}.kv-merch-card .kv-product-add{width:100%}.kv-merch-section{margin-top:44px}}@media (prefers-reduced-motion:reduce){.kv-product-card .kv-product-add{transition:none}}
