/* Polished offer tiles */
.club-deals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.club-deal{position:relative;display:block;min-height:230px;border:1.5px solid #d7d2ff!important;border-left:1.5px solid #d7d2ff!important;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(28,41,100,.06);overflow:hidden}
.club-deal--1,.club-deal--4{border-color:#cfe4ff!important}.club-deal--2{border-color:#ffd0e2!important}.club-deal--3{border-color:#ccefe2!important}
.club-deal--0{background:#fcfbff}.club-deal--1,.club-deal--4{background:#fbfdff}.club-deal--2{background:#fffafd}.club-deal--3{background:#fafffd}
.club-deal-banner{position:absolute;top:.7rem;left:.7rem;z-index:3;display:block;min-height:0!important;padding:0!important;background:transparent!important}.club-kind{border-radius:4px;background:#6e43dc;color:#fff;padding:.28rem .46rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.club-deal--1 .club-kind,.club-deal--4 .club-kind{background:#1475e9}.club-deal--2 .club-kind{background:#e63c83}.club-deal--3 .club-kind{background:#079b6d}.club-deal-marker{display:none}
.club-deal-content{display:flex;flex-direction:column;width:61%;min-height:230px;padding:3.3rem .85rem .75rem}.club-deal-top{margin:0}.club-deal-tags{display:block}.club-offer-highlight{background:transparent!important;color:#7045dd!important;padding:0!important;font-size:1.75rem!important;font-weight:900;letter-spacing:-.04em;line-height:1}.club-deal--1 .club-offer-highlight,.club-deal--4 .club-offer-highlight{color:#1576e9!important}.club-deal--2 .club-offer-highlight{color:#e63c83!important}.club-deal--3 .club-offer-highlight{color:#079b6d!important}.club-sample{display:none}
.club-deal h2{color:#111b4e;font-size:.95rem;line-height:1.25;margin:.35rem 0}.club-partner{color:#263a67;font-size:.68rem;font-weight:700;margin:.2rem 0}.club-tile-place{color:#66769a;font-size:.66rem;line-height:1.3;margin:.16rem 0}.club-tile-place::before{content:''}.club-description{display:none}.club-distance{font-size:.65rem;margin:.15rem 0}.club-deal-foot{display:flex;align-items:center;gap:.35rem;margin-top:auto!important}.club-expiry{color:#637297;font-size:.64rem;white-space:nowrap}.club-tile-label{display:none}.club-view-deal{margin-left:auto;border-radius:5px;background:#071c58;color:#fff;padding:.5rem .68rem;font-size:.67rem;font-weight:800}.club-view-deal:hover{background:#2563eb}
.club-card-image{position:absolute;right:.35rem;top:1.45rem;bottom:.3rem;width:38%;display:grid;place-items:center;background:linear-gradient(145deg,#f7f4ff,rgba(255,255,255,0))!important;overflow:hidden}.club-deal--1 .club-card-image,.club-deal--4 .club-card-image{background:linear-gradient(145deg,#eef7ff,rgba(255,255,255,0))!important}.club-deal--2 .club-card-image{background:linear-gradient(145deg,#fff1f7,rgba(255,255,255,0))!important}.club-deal--3 .club-card-image{background:linear-gradient(145deg,#effbf5,rgba(255,255,255,0))!important}.club-card-image::before{content:'';position:absolute;inset:12% 8%;background:radial-gradient(circle at 18% 20%,#f5b820 0 3px,transparent 4px),radial-gradient(circle at 80% 38%,#e64d90 0 3px,transparent 4px),radial-gradient(circle at 37% 76%,#5d8de7 0 3px,transparent 4px);opacity:.65}.club-card-image img{position:relative;width:100%;height:100%;min-height:0!important;object-fit:contain;padding:.55rem 0 1rem!important;filter:saturate(1.08)}
@media (min-width:901px){.club-view-deal{position:absolute;right:.7rem;bottom:.65rem;z-index:4;margin:0}.club-deal-foot{padding-right:7.4rem}}
@media (max-width:900px){.club-deals{grid-template-columns:1fr}}@media (max-width:600px){.club-deal{min-height:218px}.club-deal-content{min-height:218px;width:62%;padding:3rem .75rem .7rem}.club-offer-highlight{font-size:1.55rem!important}.club-card-image{width:39%;top:1.1rem}.club-deal h2{font-size:.88rem}.club-view-deal{padding:.46rem .6rem}.club-expiry{font-size:.6rem}}

/* Club editorial finish */
.club-page{background:#fbfaf7;color:#192544}
.club-page .site-header{background:#fbfaf7;border-bottom:1px solid #e8e5de}
.club-page .club-nav-link{color:#173b7d}
.club-hero{position:relative;overflow:hidden;background:#f2f0ea;border-bottom:1px solid #e4e0d7;padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,7vw,6.5rem)}
.club-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.4),transparent 48%,rgba(207,197,177,.16));pointer-events:none}
.club-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:4rem}
.club-hero-copy{max-width:620px}
.club-hero-kicker{color:#8d6d3d;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.club-hero h1{margin:.8rem 0 0;color:#132b58;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(4rem,8vw,7rem);font-weight:600;letter-spacing:-.045em;line-height:.82}
.club-hero h1 em{color:#315d9d;font-style:italic}
.club-hero-lede{max-width:470px;margin:1.7rem 0 0;color:#56657f;font-size:1.03rem;line-height:1.7}
.club-hero-link{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.7rem;border-bottom:1px solid #315d9d;color:#173b7d;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:700;padding-bottom:.25rem}
.club-hero-link span{font-family:Inter,sans-serif;font-style:normal;font-size:1rem;transition:transform .16s ease}.club-hero-link:hover span{transform:translate(2px,-2px)}
.club-hero-mark{position:relative;display:grid;place-items:center;width:300px;height:300px;margin:auto;border:1px solid #c8b997;border-radius:50%;color:#173b7d}
.club-hero-mark::before{content:'';position:absolute;inset:15px;border:1px solid #d4c8ae;border-radius:50%}
.club-hero-mark-ring{position:absolute;inset:32px;border:1px dashed #b9a883;border-radius:50%}
.club-hero-mark strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:7rem;font-style:italic;font-weight:600;letter-spacing:-.1em;line-height:1;margin-left:-.55rem}
.club-hero-mark-top,.club-hero-mark-bottom{position:absolute;font-size:.58rem;font-weight:800;letter-spacing:.2em}.club-hero-mark-top{top:71px}.club-hero-mark-bottom{bottom:69px;font-size:.5rem;letter-spacing:.16em}
.club-offers{padding:clamp(3rem,6vw,5.5rem) 0 5rem;background:#fbfaf7}
.club-results{align-items:end;border-bottom:1px solid #dedbd2;padding-bottom:1.2rem}.club-kicker{color:#8d6d3d!important;letter-spacing:.18em!important}.club-results h2{color:#132b58;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;letter-spacing:-.025em;line-height:.95}.club-results>#club-count{color:#7b8493;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.15rem;font-style:italic}
.club-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:1rem;margin:1.5rem 0 2rem;padding:1rem 0;border-bottom:1px solid #e5e2da}.club-search-wrap{border:1px solid #d8d5cc;background:#fff;box-shadow:none}.club-search-wrap:focus-within{border-color:#315d9d;box-shadow:0 0 0 3px rgba(49,93,157,.1)}.club-search-wrap input{color:#243657}.club-search-wrap input::placeholder{color:#9a9da3}.club-filters{margin:0;gap:.35rem}.club-filters button{border:0;border-radius:2px;background:transparent;color:#65728a;padding:.5rem .65rem;font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.02em}.club-filters button:hover{background:#ebe8df;color:#173b7d}.club-filters button.is-active{background:#173b7d;color:#fff}.club-sort{color:#7b8493;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.club-sort select{margin-left:.35rem;border:0;border-bottom:1px solid #c8c5bd;border-radius:0;background:transparent;color:#173b7d;font:inherit;padding:.35rem .2rem}
.club-deals{gap:1.25rem}.club-deal{min-height:275px!important;border:1px solid #ddd9cf!important;border-radius:3px;background:#fff!important;box-shadow:0 8px 25px rgba(33,43,65,.045)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.club-deal:hover{border-color:#b9a883!important;box-shadow:0 16px 35px rgba(33,43,65,.1)!important;transform:translateY(-4px)}.club-deal--1,.club-deal--2,.club-deal--3,.club-deal--4{border-left:1px solid #ddd9cf!important}.club-deal-banner{top:.85rem;left:.9rem}.club-kind{border-radius:1px;background:#173b7d!important;color:#fff!important;font-size:.57rem;letter-spacing:.14em;padding:.32rem .45rem}.club-deal-content{width:62%;min-height:275px;padding:3.5rem 1rem .9rem}.club-offer-highlight{color:#315d9d!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem!important;font-style:italic;font-weight:700;letter-spacing:-.02em}.club-deal h2{color:#173b7d;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;line-height:1.05;margin:.5rem 0 .3rem}.club-partner{color:#4d5d78;font-size:.7rem;font-weight:700;letter-spacing:.02em}.club-tile-place{color:#8a8e96;font-size:.65rem}.club-card-image{right:0;top:0;bottom:0;width:38%;background:#f2f0ea!important}.club-card-image::before{opacity:.25}.club-card-image img{padding:.8rem!important;filter:saturate(.7) sepia(.08)}.club-deal-foot{padding-right:0!important}.club-expiry{color:#8a8e96;font-size:.61rem}.club-view-deal{border-radius:1px;background:#173b7d;padding:.52rem .65rem;font-family:Inter,sans-serif;font-size:.63rem;letter-spacing:.03em}.club-view-deal:hover{background:#315d9d}
.club-empty{color:#7b8493}.club-detail-dialog{border-radius:3px;background:#fbfaf7}.club-detail-hero{background:#173b7d}.club-detail-hero #club-detail-highlight{color:#d8c49b;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic}.club-detail-body h2{color:#173b7d;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.8rem}.club-detail-meta div,.club-detail-body>#club-detail-code{background:#f2f0ea;border-color:#ddd9cf}.club-detail-meta dd,.club-detail-body>#club-detail-code span{color:#173b7d}
@media (max-width:900px){.club-hero-grid{grid-template-columns:1fr;gap:2.5rem}.club-hero-mark{width:220px;height:220px}.club-hero-mark strong{font-size:5.3rem}.club-hero-mark-top{top:48px}.club-hero-mark-bottom{bottom:46px}.club-toolbar{grid-template-columns:1fr}.club-filters{order:3;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.club-filters button{flex:none}}
@media (max-width:600px){.club-hero{padding:3.5rem 0 3rem}.club-hero h1{font-size:4rem}.club-hero-lede{font-size:.9rem}.club-offers{padding-top:3rem}.club-results{align-items:start;flex-direction:column;gap:.7rem}.club-results h2{font-size:2.5rem}.club-deal{min-height:218px!important}.club-deal-content{min-height:218px;padding:3rem .75rem .7rem}.club-offer-highlight{font-size:1.65rem!important}.club-deal h2{font-size:1.08rem}.club-card-image{width:39%}}

/* Bright Club palette without changing the layout */
.club-page{background:#f8fbff}.club-page .site-header{background:#fff;border-bottom-color:#dce8f7}
.club-hero{background:#eaf3ff;border-bottom-color:#d6e5f8}.club-hero::before{inset:auto 0 0;height:12px;background:#ffd21c;opacity:1}.club-hero-kicker{color:#2563eb}.club-hero h1{color:#102d67}.club-hero h1 em{color:#f39b22}.club-hero-lede{color:#536b91}.club-hero-link{border-bottom-color:#2563eb;color:#102d67}.club-hero-link:hover{color:#2563eb}
.club-hero-mark{border-color:#f4b52b;background:#ffd21c;color:#102d67;box-shadow:10px 12px 0 #ff9f43}.club-hero-mark::before{border-color:rgba(16,45,103,.3)}.club-hero-mark-ring{border-color:#f4b52b}.club-hero-mark-top,.club-hero-mark-bottom{color:#102d67}
.club-offers{background:#f8fbff}.club-kicker{color:#2563eb!important}.club-results h2{color:#102d67}.club-results>#club-count{color:#6880a7}
.club-toolbar{border-color:#dbe7f7;background:#fff}.club-filters button:hover{background:#eaf2ff;color:#2563eb}.club-filters button.is-active{background:#2563eb}.club-sort select{color:#2563eb}
.club-deal:nth-child(4n+1){background:#f2f7ff!important;border-color:#cfe0f8!important}.club-deal:nth-child(4n+2){background:#fff5e7!important;border-color:#f4d5a5!important}.club-deal:nth-child(4n+3){background:#f3edff!important;border-color:#ddcef9!important}.club-deal:nth-child(4n){background:#eafaf4!important;border-color:#c9eadb!important}.club-deal:hover{border-color:#8eb5ee!important}
.club-kind{background:#2563eb!important}.club-deal:nth-child(4n+2) .club-kind{background:#ed8f1d!important}.club-deal:nth-child(4n+3) .club-kind{background:#7950d5!important}.club-deal:nth-child(4n) .club-kind{background:#15976b!important}
.club-offer-highlight{color:#2563eb!important}.club-deal:nth-child(4n+2) .club-offer-highlight{color:#df8512!important}.club-deal:nth-child(4n+3) .club-offer-highlight{color:#7147cf!important}.club-deal:nth-child(4n) .club-offer-highlight{color:#12895f!important}
.club-card-image{background:#e1edff!important}.club-deal:nth-child(4n+2) .club-card-image{background:#ffebc9!important}.club-deal:nth-child(4n+3) .club-card-image{background:#e9ddff!important}.club-deal:nth-child(4n) .club-card-image{background:#d8f5e8!important}.club-view-deal{background:#102d67}.club-view-deal:hover{background:#2563eb}
.club-detail-hero{background:#102d67}.club-detail-hero #club-detail-highlight{color:#ffd21c}.club-detail-meta div,.club-detail-body>#club-detail-code{background:#f2f7ff;border-color:#d7e3f4}

/* Playful Club details */
.club-hero{background:#dff0ff;isolation:isolate}.club-hero::after{content:'CLUB PERKS';position:absolute;right:9%;top:18%;z-index:-1;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#ff7f8f;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.14em;transform:rotate(12deg);box-shadow:6px 7px 0 #f4b52b}.club-hero-copy::after{content:'SMALL WINS. BIG ENERGY.';display:block;width:max-content;margin-top:1.2rem;color:#ef7d32;font-size:.62rem;font-weight:900;letter-spacing:.16em;transform:rotate(-3deg)}
.club-hero-mark{border-radius:42% 58% 54% 46% / 58% 40% 60% 42%;transform:rotate(-7deg)}
.club-hero-link{transition:transform .16s ease,box-shadow .16s ease}.club-hero-link:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(16,45,103,.2)}
.club-deal{border-radius:22px 10px 22px 10px!important;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease!important}.club-deal:nth-child(2n){border-radius:10px 22px 10px 22px!important}.club-deal:hover{transform:translateY(-7px) rotate(-.4deg)!important}.club-deal:nth-child(2n):hover{transform:translateY(-7px) rotate(.4deg)!important}
.club-offer-highlight{display:inline-block!important;width:max-content;padding:.22rem .48rem!important;border-radius:8px 3px 8px 3px;background:#2563eb!important;color:#fff!important;transform:rotate(-2deg);box-shadow:3px 3px 0 rgba(16,45,103,.1)}.club-deal:nth-child(4n+2) .club-offer-highlight{background:#ed8f1d!important;color:#fff!important;transform:rotate(2deg)}.club-deal:nth-child(4n+3) .club-offer-highlight{background:#7950d5!important;color:#fff!important;transform:rotate(-2deg)}.club-deal:nth-child(4n) .club-offer-highlight{background:#15976b!important;color:#fff!important;transform:rotate(2deg)}
.club-kind{box-shadow:3px 3px 0 rgba(16,45,103,.12)}.club-view-deal{transition:transform .16s ease,background .16s ease}.club-view-deal:hover{transform:rotate(-2deg) scale(1.04)}
.club-card-image{border-radius:42% 0 0 42%}.club-deal:nth-child(2n) .club-card-image{border-radius:0 42% 42% 0}
.club-hero-mark{animation:club-mark-bob 4s ease-in-out infinite}.club-hero-tag{position:absolute;z-index:4;display:grid;place-items:center;min-width:62px;height:30px;border-radius:999px;color:#102d67;font-size:.56rem;font-weight:900;letter-spacing:.1em;box-shadow:3px 4px 0 rgba(16,45,103,.14)}.club-hero-tag-one{top:24px;right:-20px;background:#7ee1bd;transform:rotate(10deg)}.club-hero-tag-two{left:-27px;top:106px;background:#ff8fa3;transform:rotate(-12deg)}.club-hero-tag-three{right:-17px;bottom:70px;background:#86b8ff;transform:rotate(8deg)}
@keyframes club-mark-bob{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-7px)}}
@media (max-width:900px){.club-hero::after{right:6%;top:11%;width:82px;height:82px;font-size:.5rem}.club-hero-copy::after{margin-top:1rem}}
@media (max-width:600px){.club-hero::after{right:8%;top:8%;width:70px;height:70px}.club-hero-copy::after{font-size:.52rem}.club-deal{border-radius:17px 8px 17px 8px!important}.club-deal:nth-child(2n){border-radius:8px 17px 8px 17px!important}.club-card-image{border-radius:38% 0 0 38%}.club-deal:nth-child(2n) .club-card-image{border-radius:0 38% 38% 0}.club-hero-tag-one{right:-12px;top:16px}.club-hero-tag-two{left:-14px;top:78px}.club-hero-tag-three{right:-10px;bottom:53px}}

/* Reference-style Club offers page */
.club-page{background:#f8fbff}.club-offers{padding:2.2rem 0 4.5rem;background:#f8fbff}.club-results{position:relative;align-items:flex-end;border:0;padding:0 0 1rem}.club-results-copy{min-width:0}.club-kicker{margin:0 0 .35rem;color:#657da9!important;font-size:.62rem!important;letter-spacing:.28em!important}.club-results h2{color:#102d67;font-family:Inter,sans-serif;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.club-results h2 em{color:#ed9718;font-style:normal}.club-results-lede{margin:.45rem 0 0;color:#6b7fa4;font-size:.8rem}.club-results-note{position:absolute;right:.5rem;top:0;color:#102d67;font-family:"Comic Sans MS",cursive;font-size:1rem;font-style:italic;font-weight:700;line-height:1.12;transform:rotate(-6deg);text-align:center}.club-results-note span{display:block;width:100%;height:3px;margin:.25rem 0 0;background:#ed9718;border-radius:50%;transform:rotate(-4deg)}.club-results>#club-count{margin:0 0 .15rem;color:#6b7fa4;font-size:.7rem;font-style:normal}.club-toolbar{display:grid;grid-template-columns:1fr;gap:.7rem;margin:.2rem 0 1rem;padding:0 0 .7rem;border-bottom:1px solid #dce7f7;background:transparent}.club-search-wrap{max-width:none;border:1px solid #dbe6f6;border-radius:999px;background:#fff;box-shadow:0 3px 12px rgba(20,53,116,.06)}.club-search-wrap input{padding:.7rem .9rem;font-size:.72rem}.club-filters{order:0;margin:0;gap:.4rem;align-items:center;overflow-x:auto;flex-wrap:nowrap}.club-filters button{flex:none;border:0;border-radius:999px;background:#fff;color:#173b7d;padding:.48rem .75rem;box-shadow:0 2px 7px rgba(20,53,116,.06);font-size:.63rem}.club-filters button.is-active{background:#1769dd;color:#fff}.club-sort{position:absolute;right:0;margin-top:-2.35rem;font-size:.62rem}.club-sort select{color:#5f7398;font-size:.62rem}.club-deals{gap:.75rem}.club-deal{min-height:150px!important;border-radius:14px!important;border:1px solid transparent!important;box-shadow:0 4px 12px rgba(20,53,116,.08)!important}.club-deal-content{min-height:150px;width:61%;padding:2.65rem .72rem .6rem}.club-offer-highlight{border-radius:7px 3px 7px 3px;font-family:"Comic Sans MS",cursive;font-size:1.55rem!important;letter-spacing:-.04em;transform:rotate(-2deg)}.club-deal:nth-child(2n) .club-offer-highlight{transform:rotate(2deg)}.club-deal h2{font-family:Inter,sans-serif;font-size:.78rem;line-height:1.2;margin:.32rem 0}.club-partner{font-size:.6rem}.club-tile-place{font-size:.58rem}.club-card-image{width:39%;right:0;top:0;bottom:0;border-radius:0!important}.club-card-image img{padding:.25rem!important}.club-deal-foot{bottom:.48rem}.club-expiry{font-size:.52rem}.club-view-deal{border-radius:999px;padding:.38rem .55rem;font-size:.58rem}.club-kind{border-radius:4px;font-size:.53rem;padding:.25rem .4rem}.club-deal-banner{top:.55rem;left:.65rem}
@media (max-width:900px){.club-results-note{right:1rem}.club-sort{position:static;margin:0}.club-toolbar{grid-template-columns:1fr}.club-deals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.club-offers{padding-top:1.5rem}.club-results{display:block;padding-bottom:.8rem}.club-results-note{display:none}.club-results>#club-count{margin-top:.7rem}.club-deals{grid-template-columns:1fr}.club-deal{min-height:170px!important}.club-deal-content{min-height:170px;padding-top:2.8rem}.club-offer-highlight{font-size:1.45rem!important}}

/* Offer detail view */
.club-detail-hero>div{min-width:0;max-width:57%}.club-detail-hero h2{overflow-wrap:anywhere;word-break:normal}.club-detail-hero #club-detail-partner,.club-detail-hero #club-detail-location{overflow-wrap:anywhere}.club-detail-hero #club-detail-image{width:40%;right:.45rem;object-fit:cover;object-position:center;border-radius:2px}.club-detail-body{font-family:Inter,sans-serif}.club-redeem{background:#fff}.club-detail-body>#club-detail-code span{font-family:Inter,sans-serif;font-size:1rem}.club-detail-body>#club-detail-code button{background:#fff}
@media (max-width:480px){.club-detail-hero>div{max-width:56%}.club-detail-hero #club-detail-image{width:39%;height:74%}.club-detail-hero h2{font-size:1.05rem}}

.club-deal{min-height:205px!important}.club-deal-content{min-height:205px!important}.club-load-more{display:block;margin:1.5rem auto 0;border:1px solid #cbdcf5;border-radius:999px;background:#fff;color:#1769dd;padding:.65rem 1rem;font-size:.72rem;font-weight:800;box-shadow:0 3px 10px rgba(20,53,116,.06)}.club-load-more:hover{background:#1769dd;color:#fff}
@media (max-width:600px){.club-deal{min-height:205px!important}.club-deal-content{min-height:205px!important}}

/* Final reference layout */
.club-page{background:#f7fbff;color:#132d68}
.club-page .site-header{background:#fff;border-bottom:1px solid #e2ebf8}
.club-offers{padding:1.6rem 0 4rem;background:#f7fbff}
.club-results{display:flex;position:relative;align-items:flex-end;border:0;padding:0 0 .85rem}
.club-kicker{display:block;margin:0 0 .45rem!important;color:#6f83a6!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase}.club-kicker span{color:#d99400!important}
.club-results h2{margin:0;color:#102d67;font-family:Inter,sans-serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.05em;line-height:1.02}
.club-results h2 em{color:#f29a18;font-style:normal}
.club-results-lede{margin:.45rem 0 0;color:#647ba5;font-size:.77rem}
.club-results-note{position:absolute;right:.5rem;top:-.2rem;margin:0;color:#102d67;font-family:"Comic Sans MS",cursive;font-size:1.3rem;font-style:italic;font-weight:700;line-height:1.05;text-align:center;transform:rotate(-6deg)}
.club-results-note span{display:block;width:100%;height:3px;margin:.35rem 0 0;background:#f29a18;border-radius:50%;transform:rotate(-4deg)}
.club-results>#club-count{margin:0 0 .1rem;color:#647ba5;font-size:.68rem;font-style:normal}
.club-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:.8rem;margin:.15rem 0 1rem;padding:0 0 .9rem;border:0;border-bottom:1px solid #dce8f8;background:transparent}
.club-search-wrap{border:1px solid #dae6f7;border-radius:999px;background:#fff;box-shadow:0 3px 12px rgba(20,53,116,.06)}
.club-search-wrap input{width:100%;border:0;outline:0;padding:.82rem 1rem;color:#243d73;font-size:.8rem;background:transparent}
.club-search-wrap input::placeholder{color:#7790b8}
.club-filters{gap:.45rem;margin:0;overflow-x:visible}
.club-filters button{border:0;border-radius:999px;background:#fff;color:#173b7d;padding:.65rem .9rem;box-shadow:0 2px 7px rgba(20,53,116,.07);font-size:.72rem;font-weight:700;white-space:nowrap}
.club-filters button:hover{background:#edf4ff;color:#1769dd}
.club-filters button.is-active{background:#1769dd;color:#fff}
.club-sort{position:static;display:inline-flex;align-items:center;flex:none;gap:.45rem;margin:0 0 0 .25rem!important;border-left:1px solid #dbe6f6;padding-left:.85rem;color:#637aa2;font-size:.7rem;white-space:nowrap}
.club-sort span{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.club-sort select{margin:0;border:1px solid #dae6f7;border-radius:999px;background:#fff;color:#637aa2;font-size:.7rem;padding:.54rem .7rem}
.club-deals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}
.club-deal{min-height:205px!important;border:1px solid transparent!important;border-radius:13px!important;box-shadow:0 4px 12px rgba(20,53,116,.08)!important;transition:transform .18s ease,box-shadow .18s ease}
.club-deal:hover{border-color:#8eb5ee!important;box-shadow:0 12px 24px rgba(20,53,116,.13)!important;transform:translateY(-3px)!important}
.club-deal-content{width:62%;min-height:205px!important;padding:3.35rem .82rem .72rem}
.club-offer-highlight{display:inline-block!important;width:max-content;padding:.2rem .42rem!important;border-radius:7px 3px 7px 3px;background:#1769dd!important;color:#fff!important;font-size:1.6rem!important;font-weight:900;letter-spacing:-.04em;line-height:1;transform:rotate(-2deg);box-shadow:2px 2px 0 rgba(16,45,103,.1)}
.club-deal:nth-child(4n+2) .club-offer-highlight{background:#ed8f1d!important;transform:rotate(-2deg)}
.club-deal:nth-child(4n+3) .club-offer-highlight{background:#7950d5!important;transform:rotate(-2deg)}
.club-deal:nth-child(4n) .club-offer-highlight{background:#15976b!important;transform:rotate(-2deg)}
.club-deal h2{margin:.42rem 0 .22rem;color:#102d67;font-family:Inter,sans-serif;font-size:.86rem;font-weight:800;line-height:1.12}
.club-partner{margin:.12rem 0;color:#24467f;font-size:.62rem;font-weight:700}
.club-tile-place{margin:.12rem 0;color:#7186a8;font-size:.59rem}
.club-description{display:none}
.club-deal-foot{gap:.25rem}
.club-expiry{color:#647ba5;font-size:.55rem}
.club-view-deal{border-radius:999px;background:#102d67;padding:.48rem .62rem;font-size:.58rem;font-weight:800;white-space:nowrap}
.club-view-deal:hover{background:#1769dd}
.club-deal-banner{top:.7rem;left:.72rem}
.club-popular-sash{position:absolute;top:1.05rem;right:-1.65rem;z-index:4;width:6.5rem;transform:rotate(38deg);background:#ffd21c;color:#102d67;padding:.22rem 0;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase;box-shadow:0 2px 5px rgba(16,45,103,.14)}
.club-kind{border-radius:4px;background:#1769dd!important;padding:.24rem .4rem;font-size:.52rem;letter-spacing:.06em}
.club-deal:nth-child(4n+2) .club-kind{background:#ed8f1d!important}.club-deal:nth-child(4n+3) .club-kind{background:#7950d5!important}.club-deal:nth-child(4n) .club-kind{background:#15976b!important}
.club-card-image{right:0;top:0;bottom:0;width:38%;border-radius:0 13px 13px 0;background:#deedff!important}
.club-deal:nth-child(4n+2) .club-card-image{background:#ffedcf!important}.club-deal:nth-child(4n+3) .club-card-image{background:#eadfff!important}.club-deal:nth-child(4n) .club-card-image{background:#d8f5e8!important}
.club-card-image img{padding:.45rem!important;filter:saturate(1.12)!important}
.club-load-more{margin-top:1.1rem}
.club-deal .club-kind,.club-deal .club-offer-highlight{color:#fff!important}
@media (max-width:1050px){.club-toolbar{grid-template-columns:1fr}.club-filters{order:2;overflow-x:auto;padding-bottom:.15rem}.club-sort{justify-self:start;order:3}}
@media (max-width:900px){.club-results-note{right:.4rem}.club-deals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.club-offers{padding-top:1.25rem}.club-results{display:block}.club-results-note{display:none}.club-results>#club-count{margin-top:.65rem}.club-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;overflow:visible;padding-bottom:0}.club-filters button{width:100%}.club-sort{justify-content:flex-start;margin-left:0!important;border-left:0;padding-left:0}.club-sort select{min-width:0;max-width:100%}.club-deals{grid-template-columns:1fr}.club-deal-content{padding-top:3.25rem}.club-offer-highlight{font-size:1.45rem!important}}

@media (max-width:600px){
	.club-deal{min-height:214px!important;border-radius:14px!important}
	.club-deal-content{width:60%;min-height:214px!important;padding:3.15rem .8rem .7rem;overflow:hidden}
	.club-deal-banner{top:.7rem;left:.75rem}
	.club-offer-highlight{font-size:1.6rem!important;line-height:1.02}
	.club-deal h2{font-size:.9rem;line-height:1.16;margin:.38rem 0 .2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
	.club-partner{font-size:.64rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.club-tile-place{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.club-card-image{width:40%;top:0;bottom:0;border-radius:0 14px 14px 0;background:#e1edff!important}
	.club-card-image img{width:100%;height:100%;padding:0!important;object-fit:cover;filter:saturate(1.05)!important}
	.club-deal-foot{
		display:grid!important;
		grid-template-columns:1fr auto;
		grid-template-rows:auto auto;
		gap:.28rem .4rem;
		align-items:center;
		position:static!important;
		right:auto!important;
		bottom:auto!important;
		margin-top:auto!important;
	}
	.club-expiry{
		grid-column:1 / -1;
		font-size:.56rem;
		line-height:1.2;
		white-space:nowrap;
	}
	.club-tile-label{
		display:inline-flex!important;
		grid-column:1;
		align-self:center;
		border-radius:999px;
		background:#e9f0ff;
		color:#4f6794;
		padding:.16rem .38rem;
		font-size:.54rem;
		font-weight:800;
		white-space:nowrap;
	}
	.club-view-deal{
		grid-column:2;
		justify-self:end;
		margin-left:0!important;
		padding:.48rem .62rem;
		font-size:.6rem;
	}
}

/* Card footer overflow fix: keep date/tag/button inside tile */
.club-deal-foot{
	display:flex!important;
	flex-direction:column;
	align-items:flex-start;
	gap:.28rem;
	position:static!important;
	right:auto!important;
	bottom:auto!important;
	padding-right:0!important;
	margin-top:auto!important;
}

.club-expiry{
	position:static!important;
	right:auto!important;
	bottom:auto!important;
	width:auto!important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.club-tile-label{
	display:inline-flex!important;
	align-self:flex-start;
	border-radius:999px;
	background:#e9f0ff;
	color:#4f6794;
	padding:.16rem .38rem;
	font-size:.54rem;
	font-weight:800;
	white-space:nowrap;
}

@media (max-width:600px){
	.club-expiry{font-size:.56rem}
}

/* Unified Club detail theme across breakpoints */
.club-detail-dialog{
	background:#fff!important;
	border-radius:14px!important;
}

.club-detail-hero{
	background:#eaf3ff!important;
	color:#102d67!important;
}

.club-detail-dialog--blue .club-detail-hero{background:#eaf3ff!important}
.club-detail-dialog--orange .club-detail-hero{background:#fff2d8!important}
.club-detail-dialog--purple .club-detail-hero{background:#f0eaff!important}
.club-detail-dialog--green .club-detail-hero{background:#e3f8ef!important}

.club-detail-hero #club-detail-kind{background:#1769dd!important;color:#fff!important}
.club-detail-dialog--orange .club-detail-hero #club-detail-kind{background:#ed8f1d!important}
.club-detail-dialog--purple .club-detail-hero #club-detail-kind{background:#7950d5!important}
.club-detail-dialog--green .club-detail-hero #club-detail-kind{background:#15976b!important}

.club-detail-hero #club-detail-highlight{color:#1769dd!important}
.club-detail-dialog--orange .club-detail-hero #club-detail-highlight{color:#df8512!important}
.club-detail-dialog--purple .club-detail-hero #club-detail-highlight{color:#7147cf!important}
.club-detail-dialog--green .club-detail-hero #club-detail-highlight{color:#12895f!important}

.club-detail-hero h2,
.club-detail-hero #club-detail-partner,
.club-detail-hero #club-detail-location{color:#102d67!important}

.club-detail-hero #club-detail-image{mix-blend-mode:normal!important}

.club-detail-body .club-detail-meta div,
.club-redeem>#club-detail-code{
	background:#f2f7ff!important;
	border-color:#d7e3f4!important;
}

.club-detail-dialog--orange .club-redeem>#club-detail-code{background:#fff8e8!important;border-color:#f0cf80!important}
.club-detail-dialog--purple .club-redeem>#club-detail-code{background:#f7f2ff!important;border-color:#d7c5ff!important}
.club-detail-dialog--green .club-redeem>#club-detail-code{background:#effbf5!important;border-color:#b9e6d1!important}

.club-detail-body>#club-detail-actions .btn{background:#102d67!important;color:#fff!important}

/* Alignment polish for badge/icon rows */
.club-kind,
#club-detail-kind,
.club-code-actions button,
.club-detail-meta dt{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:flex-start!important;
	gap:.42rem!important;
	line-height:1.1!important;
}

.club-kind{
	white-space:nowrap!important;
	text-transform:uppercase!important;
	font-weight:800!important;
}

#club-detail-kind{
	white-space:nowrap!important;
	font-weight:800!important;
}

.club-detail-meta dt{
	text-align:left!important;
	font-weight:800!important;
}

.club-detail-meta div::before{
	display:none!important;
	content:none!important;
}

.club-kind .ico,
#club-detail-kind .ico,
.club-code-actions button .ico,
.club-detail-meta dt .ico{
	flex:0 0 auto!important;
	width:1.18rem!important;
	height:1.18rem!important;
	display:block!important;
	vertical-align:middle!important;
}

.club-detail-meta dt .ico,
#club-detail-kind .ico{
	width:1.5rem!important;
	height:1.5rem!important;
}

.club-detail-meta dt .ico{
	position:static!important;
	left:auto!important;
	top:auto!important;
	transform:none!important;
	padding:.34rem!important;
	border-radius:999px!important;
	background:#ece5ff!important;
	color:#6d56d4!important;
	box-sizing:content-box!important;
	stroke-width:2.5!important;
}

.club-detail-body .club-detail-meta div{
	padding:.8rem .95rem!important;
}

.club-detail-meta dt{
	position:static!important;
	display:flex!important;
	align-items:center!important;
}

.club-code-actions button{
	justify-content:center!important;
	white-space:nowrap!important;
}

/* Two-row metadata icon layout (desktop/tablet) */
@media (min-width:601px){
	.club-detail-body .club-detail-meta{
		display:grid!important;
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
		gap:0!important;
	}

	.club-detail-body .club-detail-meta > div{
		position:relative!important;
		padding:.92rem .92rem .88rem 3.5rem!important;
		border-right:1px solid #dde6f5!important;
		border-radius:0!important;
		min-height:102px!important;
	}

	.club-detail-body .club-detail-meta > div:last-child{
		border-right:0!important;
	}

	.club-detail-meta dt{
		display:block!important;
		font-size:.6rem!important;
		font-weight:800!important;
		letter-spacing:.12em!important;
		text-transform:uppercase!important;
		color:#8092b2!important;
		line-height:1.2!important;
	}

	.club-detail-meta dd{
		margin:.44rem 0 0!important;
		font-size:1rem!important;
		line-height:1.2!important;
		font-weight:700!important;
		color:#143872!important;
	}

	.club-detail-meta dt .ico{
		position:absolute!important;
		left:.88rem!important;
		top:50%!important;
		transform:translateY(-50%)!important;
		width:1.2rem!important;
		height:1.2rem!important;
		padding:.26rem!important;
		border-radius:999px!important;
		background:#f1ebff!important;
		color:#705bdb!important;
		stroke-width:2.4!important;
		box-sizing:content-box!important;
	}
}

/* Final metadata layout: icon left spanning 2 rows, label then value */
.club-detail-body .club-detail-meta > div{
	display:grid!important;
	grid-template-columns:2.35rem 1fr!important;
	grid-template-rows:auto auto!important;
	column-gap:.5rem!important;
	align-items:center!important;
}

.club-detail-body .club-detail-meta > div > .ico{
	grid-column:1!important;
	grid-row:1 / span 2!important;
	align-self:center!important;
	justify-self:start!important;
	margin-left:.12rem!important;
	width:1.62rem!important;
	height:1.62rem!important;
	padding:.42rem!important;
	border-radius:999px!important;
	background:#ece3ff!important;
	color:#705bdb!important;
	stroke-width:2.5!important;
	box-sizing:content-box!important;
}

.club-detail-body .club-detail-meta > div > dt{
	grid-column:2!important;
	grid-row:1!important;
	display:block!important;
	margin:0!important;
	font-size:.6rem!important;
	font-weight:800!important;
	letter-spacing:.12em!important;
	text-transform:uppercase!important;
	line-height:1.18!important;
	color:#8092b2!important;
}

.club-detail-body .club-detail-meta > div > dd{
	grid-column:2!important;
	grid-row:2!important;
	margin:.42rem 0 0!important;
	font-size:1rem!important;
	font-weight:700!important;
	line-height:1.2!important;
	color:#143872!important;
}

/* Disable legacy dt-contained icon styles for this layout */
.club-detail-body .club-detail-meta > div > dt .ico{
	display:none!important;
}

@media (max-width:600px){
	.club-detail-body .club-detail-meta > div{
		grid-template-columns:2.2rem 1fr!important;
		min-height:0!important;
		padding:.72rem .78rem!important;
	}
	.club-detail-body .club-detail-meta > div > .ico{
		width:1.35rem!important;
		height:1.35rem!important;
		padding:.32rem!important;
	}
	.club-detail-body .club-detail-meta > div > dd{
		font-size:.97rem!important;
	}
}

/* Final cleanup: balanced metadata strip */
.club-detail-body .club-detail-meta{
	overflow:hidden!important;
	border:1px solid #d8e3f3!important;
	border-radius:12px!important;
	background:#f6f9ff!important;
	box-shadow:none!important;
	grid-template-columns:1.16fr 1fr 1fr!important;
}

.club-detail-body .club-detail-meta > div{
	background:transparent!important;
	min-height:62px!important;
	padding:.52rem .78rem!important;
	border-right:1px solid #dbe5f4!important;
	justify-items:start!important;
	text-align:left!important;
}

.club-detail-body .club-detail-meta > div:last-child{
	border-right:0!important;
}

.club-detail-body .club-detail-meta > div > .ico{
	justify-self:start!important;
	margin-left:0!important;
	width:1.32rem!important;
	height:1.32rem!important;
	padding:.3rem!important;
	background:#efe8ff!important;
	color:#6e59d7!important;
	stroke-width:2.35!important;
}

.club-detail-body .club-detail-meta > div > dt{
	font-size:.64rem!important;
	letter-spacing:.1em!important;
	color:#8094b6!important;
	line-height:.95!important;
}

.club-detail-body .club-detail-meta > div > dd{
	margin:-.02rem 0 0!important;
	font-size:1.02rem!important;
	font-weight:800!important;
	line-height:1.02!important;
	color:#153a73!important;
}

#club-detail-type,
#club-detail-validity{
	white-space:nowrap!important;
}

@media (max-width:600px){
	.club-detail-body .club-detail-meta{
		border-radius:10px!important;
		grid-template-columns:1fr!important;
	}
	.club-detail-body .club-detail-meta > div{
		grid-template-columns:2.45rem 1fr!important;
		min-height:0!important;
		padding:.78rem .82rem!important;
		border-right:0!important;
		border-bottom:1px solid #dbe5f4!important;
	}
	.club-detail-body .club-detail-meta > div:last-child{
		border-bottom:0!important;
	}
	.club-detail-body .club-detail-meta > div > .ico{
		width:1.24rem!important;
		height:1.24rem!important;
		padding:.29rem!important;
	}
}

/* Hard compact override: tighten heading/value rows visibly */
.club-detail-body .club-detail-meta{
	display:grid!important;
	grid-template-columns:1.2fr 1fr 1fr!important;
	gap:0!important;
}

.club-detail-body .club-detail-meta > div{
	display:grid!important;
	grid-template-columns:2.18rem 1fr!important;
	grid-template-rows:auto auto!important;
	column-gap:.58rem!important;
	align-items:start!important;
	min-height:50px!important;
	padding:.38rem .58rem!important;
	justify-items:start!important;
}

.club-detail-body .club-detail-meta > div > .ico{
	grid-column:1!important;
	grid-row:1 / span 2!important;
	width:1.46rem!important;
	height:1.46rem!important;
	padding:.33rem!important;
	margin:0!important;
	justify-self:start!important;
	align-self:center!important;
}

.club-detail-body .club-detail-meta > div > dt{
	grid-column:2!important;
	grid-row:1!important;
	margin:0!important;
	line-height:.95!important;
	font-size:.5rem!important;
	letter-spacing:.08em!important;
}

.club-detail-body .club-detail-meta > div > dd{
	grid-column:2!important;
	grid-row:2!important;
	margin:0!important;
	padding:0!important;
	line-height:.98!important;
	font-size:.84rem!important;
	font-weight:800!important;
}

@media (max-width:600px){
	.club-detail-body .club-detail-meta > div{
		grid-template-columns:2.02rem 1fr!important;
		min-height:0!important;
		padding:.38rem .52rem!important;
	}
}

/* Voucher code card styling (reference match) */
.club-redeem>#club-detail-code{
	display:grid!important;
	grid-template-columns:1fr!important;
	grid-template-rows:auto auto auto!important;
	gap:.58rem!important;
	align-items:center!important;
	justify-items:center!important;
	min-height:0!important;
	padding:1rem .9rem .85rem!important;
	border:1px dashed #d9c9ff!important;
	border-radius:12px!important;
	background:#f7f3ff!important;
}

.club-redeem>#club-detail-code::before{
	display:none!important;
}

.club-redeem>#club-detail-code p{
	display:block!important;
	margin:0!important;
	font-size:.8rem!important;
	font-weight:800!important;
	letter-spacing:.12em!important;
	text-transform:uppercase!important;
	color:#8c86c6!important;
}

.club-redeem>#club-detail-code span{
	display:block!important;
	width:min(100%,320px)!important;
	text-align:center!important;
	margin:0!important;
	padding:.36rem .8rem!important;
	border-radius:12px!important;
	background:#e8e3ff!important;
	color:#122878!important;
	font-size:clamp(2rem,4.4vw,2.35rem)!important;
	font-weight:900!important;
	letter-spacing:.02em!important;
	line-height:1.03!important;
}

.club-redeem>#club-detail-code .club-code-actions{
	display:grid!important;
	grid-template-columns:1fr 1fr!important;
	gap:.6rem!important;
	width:100%!important;
	margin:0!important;
}

.club-redeem>#club-detail-code .club-code-actions button{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:.5rem!important;
	width:100%!important;
	padding:.72rem .86rem!important;
	border:0!important;
	border-radius:999px!important;
	font-size:1.02rem!important;
	font-weight:900!important;
	line-height:1!important;
}

.club-redeem>#club-detail-code .club-code-actions button[data-copy]{
	background:#ffc63d!important;
	color:#141d4b!important;
}

.club-redeem>#club-detail-code .club-code-actions button[data-qr]{
	background:#153a7a!important;
	color:#fff!important;
}

.club-redeem>#club-detail-code .club-code-actions button .ico{
	width:1.08rem!important;
	height:1.08rem!important;
	stroke-width:2.2!important;
	margin:0!important;
}

@media (max-width:600px){
	.club-redeem>#club-detail-code{
		padding:.9rem .72rem .72rem!important;
		gap:.5rem!important;
	}
	.club-redeem>#club-detail-code p{
		font-size:.68rem!important;
	}
	.club-redeem>#club-detail-code span{
		font-size:clamp(1.5rem,7.2vw,1.9rem)!important;
		padding:.32rem .6rem!important;
	}
	.club-redeem>#club-detail-code .club-code-actions{
		grid-template-columns:1fr 1fr!important;
		gap:.48rem!important;
	}
	.club-redeem>#club-detail-code .club-code-actions button{
		font-size:.86rem!important;
		padding:.64rem .55rem!important;
	}
}

/* Final popup reference lock */
.club-detail-dialog{
	border-radius:14px!important;
	overflow:auto!important;
	background:#fff!important;
}

.club-detail-body{
	padding:0 1rem 1.1rem!important;
	background:#fff!important;
}

.club-detail-body .club-detail-meta{
	margin:.9rem 0 1rem!important;
	position:relative!important;
	border:0!important;
	border-radius:12px!important;
	background:#f7faff!important;
	box-shadow:none!important;
	overflow:hidden!important;
	width:calc(100% - 8px)!important;
	margin-left:4px!important;
	margin-right:4px!important;
}

.club-detail-body .club-detail-meta::after{
	content:'';
	position:absolute;
	inset:0;
	border:1px solid #d7e3f4;
	border-radius:12px;
	pointer-events:none;
}

.club-detail-body .club-detail-meta > div{
	min-height:58px!important;
	padding:.5rem .62rem!important;
	border-right:1px solid #dce6f5!important;
}

.club-detail-body .club-detail-meta > div:first-child{
	border-top-left-radius:12px!important;
	border-bottom-left-radius:12px!important;
}

.club-detail-body .club-detail-meta > div:last-child{
	border-right:0!important;
	border-top-right-radius:12px!important;
	border-bottom-right-radius:12px!important;
}

.club-detail-body .club-detail-meta > div > dt{
	font-size:.52rem!important;
	color:#8194b5!important;
	letter-spacing:.09em!important;
}

.club-detail-body .club-detail-meta > div > dd{
	font-size:.9rem!important;
	color:#16386f!important;
	font-weight:800!important;
	line-height:1.04!important;
}

#club-detail-validity,
#club-detail-type{
	white-space:nowrap!important;
}

.club-redeem{
	border:1px solid #e2e9f7!important;
	border-radius:14px!important;
	padding:1rem .9rem .9rem!important;
	background:#fff!important;
	box-sizing:border-box!important;
	width:calc(100% - 8px)!important;
	margin-left:4px!important;
	margin-right:4px!important;
}

.club-redeem h3{
	font-size:2rem!important;
	line-height:1.05!important;
	letter-spacing:-.01em!important;
	color:#103775!important;
}

.club-redeem>p{
	font-size:.9rem!important;
	line-height:1.45!important;
	color:#294a82!important;
}

.club-detail-body>#club-detail-actions .btn{
	border-radius:999px!important;
	font-size:1.05rem!important;
	font-weight:800!important;
	padding:.9rem 1.1rem!important;
}

@media (max-width:600px){
	.club-detail-body{
		padding:0 .8rem 1rem!important;
	}
	.club-detail-body .club-detail-meta{
		margin:.85rem 0 .95rem!important;
		width:calc(100% - 6px)!important;
		margin-left:3px!important;
		margin-right:3px!important;
	}
	.club-redeem{
		padding:.9rem .75rem .8rem!important;
		width:calc(100% - 6px)!important;
		margin-left:3px!important;
		margin-right:3px!important;
	}
	.club-redeem h3{
		font-size:2.15rem!important;
	}
	.club-detail-body>#club-detail-actions .btn{
		font-size:1.02rem!important;
		padding:.84rem 1rem!important;
	}
}

