.club-fan{justify-content:center;padding:.5rem 0 1rem;display:flex}.club-fan-tile{background:#fff;border-radius:26px;width:40%;max-width:12rem;margin:0 -1.4rem;overflow:hidden;box-shadow:0 30px 50px -30px #000000d9,0 0 0 1px #ffffff1a}.club-fan-tile:first-child{translate:0 .8rem;rotate:-7deg}.club-fan-tile:nth-child(2){z-index:1;width:44%;max-width:13.5rem;rotate:1deg}.club-fan-tile:nth-child(3){translate:0 1rem;rotate:8deg}.club-fan-tile img{aspect-ratio:720/877;width:100%;height:auto;display:block}.club-shop{padding-top:3.5rem}.club-notice{box-shadow:0 0 0 1.5px var(--rule), 0 18px 36px -28px #12111a73;background:#fff;border-radius:24px;outline:none;align-items:flex-start;gap:.9rem;margin-bottom:2rem;padding:1.1rem 1.3rem;line-height:1.55;display:flex}.club-notice[hidden]{display:none}.club-notice:before{content:"";background:var(--dot,#416dc8);width:.7rem;height:.7rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--dot,#416dc8) 22%, transparent);border-radius:50%;flex:none;margin-top:.45rem}.club-notice strong{font-family:var(--font-display);font-size:1.08rem}.club-notice p{color:var(--muted);margin:.15rem 0 0}.club-notice a{color:var(--color-deep-blue);text-underline-offset:3px;text-decoration:underline}.club-notice[data-tone=ok]{--dot:#94cf78}.club-notice[data-tone=warn]{--dot:#fdb809}.club-layout{align-items:start;gap:2.5rem;display:grid}@media (width>=1100px){.club-layout{grid-template-columns:minmax(0,1fr) 23.5rem;gap:2.5rem}}.club-head{margin-bottom:2rem}.club-list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.club-card{box-shadow:0 0 0 1.5px var(--rule), 0 22px 44px -36px #12111a80;background:#fff;border-radius:32px;grid-template:"photo head""photo sizes"1fr/13rem minmax(0,1fr);gap:1rem 1.75rem;padding:1.1rem 1.5rem 1.3rem 1.1rem;transition:box-shadow .2s;display:grid}.club-card.is-picked{box-shadow:0 0 0 2px var(--color-brand-darkest), 0 22px 44px -32px #12111a8c}.club-photo{background:#fff;border-radius:22px;grid-area:photo;align-self:start;margin:0;overflow:hidden}.club-photo img{aspect-ratio:720/877;width:100%;height:auto;display:block}.club-card-head{grid-area:head;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.6rem;display:flex}.club-card-head h3{font-size:1.55rem}.club-meta{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.club-meta span{background:var(--color-brand-mist);color:var(--muted);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.club-price{flex:none;justify-items:end;line-height:1;display:grid}.club-price strong{letter-spacing:-.03em;font-size:2rem}.club-price span{color:var(--muted);margin-top:.3rem;font-size:.78rem}.club-sizes{grid-area:sizes;align-self:end}.club-sizes-store{display:none!important}.club-shop .size-rows{gap:.5rem;display:grid}.club-shop .size-row{grid-template-columns:minmax(6.5rem,1fr) auto 2.2rem;align-items:center;gap:.5rem;display:grid}.club-shop .size-row .size-pick select{border:1.5px solid var(--rule);width:100%;height:2.9rem;font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2312111a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .9rem center/1rem no-repeat;border-radius:999px;padding:0 2.4rem 0 1rem;font-weight:700}.club-shop .size-row .stepper{border:1.5px solid var(--rule);background:#fff;border-radius:999px;align-items:center;gap:0;width:8.6rem;height:2.9rem;display:flex;overflow:hidden}.club-shop .size-row .stepper button{width:2.6rem;height:100%;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;font-size:1.15rem}.club-shop .size-row .stepper button:hover{background:var(--color-brand-mist);color:var(--color-brand-darkest)}.club-shop .size-row .stepper input{text-align:center;width:auto;min-width:0;height:100%;color:var(--color-brand-darkest);background:0 0;border:0;flex:1;padding:0;font-size:1rem;font-weight:700}.club-shop .size-row.is-on .size-pick select,.club-shop .size-row.is-on .stepper{border-color:var(--color-brand-darkest)}.club-shop .size-row.is-dup .size-pick select{border-color:var(--color-deep-pink);color:var(--color-deep-pink)}.club-shop .size-remove{background:var(--color-brand-mist);width:2.2rem;height:2.2rem;color:var(--muted);cursor:pointer;border:0;border-radius:50%;font-size:1rem}.club-shop .size-remove:hover{background:var(--color-brand-darkest);color:#fff}.club-shop .size-add{font:inherit;color:var(--color-brand-darkest);cursor:pointer;background:#fff;border:1.5px dashed #12111a40;border-radius:999px;justify-self:start;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.club-shop .size-add:hover{border-color:var(--color-brand-darkest);background:var(--color-brand-cream)}.club-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;padding:0;font-size:.72rem;font-weight:600}.club-shop .club-card .size-grid{grid-template-columns:repeat(auto-fill,minmax(10.6rem,1fr))}.club-shop .club-card .size-grid--one{grid-template-columns:minmax(0,14rem)}.club-shop .club-card .size-name{white-space:nowrap}.club-shop .club-card .size-cell{background:var(--color-brand-mist);border:0;gap:.5rem;padding:.4rem;transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1px #12111a0d}.club-shop .club-card .size-cell:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #12111a40}.club-shop .club-card .size-name{text-align:center;background:#fff;border-radius:999px;min-width:2.9rem;padding:.4rem .7rem;font-size:.92rem;box-shadow:0 2px 6px -2px #12111a40}.club-shop .club-card .stepper button{background:#fff;box-shadow:inset 0 0 0 1px #12111a14}.club-shop .club-card .stepper input{color:#b9b6c2}.club-shop .club-card .size-grid .size-cell.is-on:is(*,:has(input)){background:var(--color-brand-darkest);border-color:var(--color-brand-darkest);box-shadow:0 14px 28px -16px #12111ab3,0 0 0 3px #36a4ce40}.club-shop .club-card .size-grid .size-cell.is-on .size-name{color:var(--color-brand-darkest);background:#fff}.club-shop .club-card .size-grid .size-cell.is-on .stepper input{color:#fff}.club-shop .club-card .size-grid .size-cell.is-on .stepper button{color:#fff;box-shadow:none;background:#ffffff24}.club-shop .club-card .size-grid .size-cell.is-on .stepper button:hover{color:var(--color-brand-darkest);background:#fff}.club-basket{position:relative}@media (width>=1100px){.band.club-shop{overflow:clip visible}.club-basket{align-self:start;position:sticky;top:6.5rem}.club-basket[data-stick=bottom]{align-self:end;top:auto;bottom:1rem}}.club-basket-card{box-shadow:0 0 0 1.5px var(--rule), 0 30px 60px -40px #12111a8c;background:#fff;border-radius:32px;gap:1.1rem;padding:1.6rem 1.5rem 1.4rem;display:grid;position:relative;overflow:hidden}.club-basket-card:before{content:"";background:var(--spectrum);height:5px;position:absolute;inset:0 0 auto}.club-basket-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.club-basket-top h2{font-size:1.6rem}.club-count{color:var(--muted);font-size:.88rem;font-weight:600}.club-empty{background:var(--color-brand-mist);color:var(--muted);border-radius:18px;padding:1rem 1.1rem;font-size:.92rem}.club-empty[hidden],.club-lines:empty{display:none}.club-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.club-line{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.club-line:first-child{padding-top:0}.club-line-name{font-weight:600;line-height:1.3}.club-line-name span{color:var(--muted);margin-top:.1rem;font-size:.82rem;font-weight:500;display:block}.club-line-total{font-family:var(--font-display);font-weight:600}.club-line-x{background:var(--color-brand-mist);width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;border:0;border-radius:50%;font-size:1.05rem;line-height:1;transition:background-color .15s,color .15s}.club-line-x:hover{background:var(--color-brand-darkest);color:#fff}.club-delivery{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.club-delivery legend{float:left;width:100%}.club-option{border:1.5px solid var(--rule);cursor:pointer;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;transition:border-color .18s,background-color .18s;display:grid}.club-option:hover{border-color:#12111a59}.club-option:has(input:checked){border-color:var(--color-brand-darkest);background:linear-gradient(90deg,#36a4ce1a,#ff4d8d0f)}.club-option:has(input:focus-visible){box-shadow:0 0 0 3px #416dc840}.club-option input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand-darkest);margin:0}.club-option-text{gap:.1rem;line-height:1.35;display:grid}.club-option-text span{color:var(--muted);font-size:.82rem}.club-option-price{white-space:nowrap;font-size:.85rem;font-weight:600}.club-sums{background:var(--color-brand-mist);border-radius:20px;gap:.35rem;margin:0;padding:1rem 1.1rem;display:grid}.club-sums div{justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.club-sums dt{color:var(--muted)}.club-sums dd{margin:0;font-weight:600}.club-sums .club-sum-total{border-top:1px solid var(--rule);margin-top:.35rem;padding-top:.6rem}.club-sums .club-sum-total dt{color:var(--color-brand-darkest);font-weight:600}.club-sums .club-sum-total dd{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem}.club-small{color:var(--muted);font-size:.84rem;line-height:1.55}.club-small[hidden]{display:none}.club-small a{color:inherit;text-underline-offset:3px;text-decoration:underline}.club-nowrap{white-space:nowrap}.club-fields{gap:.8rem;display:grid}.club-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.club-fields .field input{padding:.75rem 1rem}.club-error{color:var(--color-deep-pink);background:#ff4d8d1a;border-radius:16px;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.club-error[hidden]{display:none}.club-pay{justify-content:center;width:100%}.club-pay[disabled]{opacity:.6;cursor:progress}.club-bar{z-index:55;box-shadow:0 0 0 1.5px var(--rule), 0 20px 40px -18px #12111a8c;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .55rem .55rem 1.25rem;transition:opacity .2s,translate .25s;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.club-bar[hidden]{display:none}.club-bar.is-away{opacity:0;pointer-events:none;translate:0 1.5rem}.club-bar-sum{line-height:1.15;display:grid}.club-bar-sum strong{font-family:var(--font-display);font-size:1.15rem}.club-bar-sum span{color:var(--muted);font-size:.8rem}@media (width<1100px){body:has(.club-bar:not([hidden]):not(.is-away)) .ask-fab{bottom:5.4rem}body:has(.club-bar:not([hidden]):not(.is-away)) .to-top{opacity:0;pointer-events:none}}@media (width>=1100px){.club-bar{display:none!important}}@media (width<1100px){.club-basket{scroll-margin-top:5.5rem}}@media (760px<=width<1100px){.club-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<760px){.club-card{border-radius:28px;grid-template-columns:6.6rem minmax(0,1fr);grid-template-areas:"photo head""sizes sizes";column-gap:1rem;padding:.9rem .9rem 1.1rem}.club-photo{border-radius:16px}.club-card-head{flex-direction:column;justify-content:flex-start;gap:.7rem;padding-top:.2rem}.club-card-head h3{font-size:1.3rem}.club-meta{margin-top:.45rem}.club-price{place-items:baseline start;gap:.4rem;display:flex}.club-price strong{font-size:1.5rem}.club-price span{margin:0}.club-shop .club-card .size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.club-shop .club-card .size-grid--one{grid-template-columns:minmax(0,13rem)}.club-shop .club-card .size-cell{gap:.25rem;padding:.35rem .35rem .35rem .8rem}.club-shop .club-card .size-name{min-width:0;font-size:.95rem}.club-shop .club-card .stepper button{width:1.95rem;height:1.95rem;position:relative}.club-shop .club-card .stepper button:after{content:"";position:absolute;inset:-6px}.club-shop .club-card .stepper button[data-step="-1"]:after{right:0}.club-shop .club-card .stepper button[data-step="1"]:after{left:0}.club-shop .club-card .stepper input{width:1.9rem;font-size:1rem}.club-basket-card{border-radius:28px;padding:1.4rem 1.1rem 1.2rem}.club-fan-tile{margin:0 -1rem}}@media (width<360px){.club-shop .club-card .size-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.club-bar,.club-card{transition:none}}
