.ProductCard-module__bki8ua__cardLink:focus-visible{outline-offset:3px;border-radius:1rem;outline:2px solid #0f63d9}.ProductCard-module__bki8ua__colorSlot{min-height:20px}.ProductCard-module__bki8ua__colorSummary{color:#5a5d66;white-space:nowrap;align-items:center;gap:6px;min-height:20px;font-size:11px;line-height:16px;display:flex}.ProductCard-module__bki8ua__colorSwatches{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.ProductCard-module__bki8ua__colorSwatch{border:1px solid #23242729;border-radius:50%;flex-shrink:0;width:12px;height:12px}.ProductCard-module__bki8ua__effectSurface{contain:paint;position:relative}.ProductCard-module__bki8ua__surfaceContent{z-index:1;position:relative}.ProductCard-module__bki8ua__cardSurfaceContent{border-radius:calc(1rem - 2px)}.ProductCard-module__bki8ua__listSurfaceContent{border-radius:calc(.5rem - 2px)}.ProductCard-module__bki8ua__liveImageStage{isolation:isolate}.ProductCard-module__bki8ua__productVisual{z-index:0;display:block;position:absolute;inset:0}.ProductCard-module__bki8ua__effectSurface.ProductCard-module__bki8ua__borderEffect{border-width:0;border-color:#0000;padding:2px}.ProductCard-module__bki8ua__borderEffectLayer{z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ProductCard-module__bki8ua__borderEffectLayer.ProductCard-module__bki8ua__borderShine{background:#d7a62e}.ProductCard-module__bki8ua__borderShine:before{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe98c,#fff,#ffd34f,#0000);width:48%;position:absolute;top:-60%;bottom:-60%;left:-70%;transform:translate(0,0)rotate(17deg)}.ProductCard-module__bki8ua__borderEffectLayer.ProductCard-module__bki8ua__borderBeam{background:#e3e6ea}.ProductCard-module__bki8ua__borderBeam:before{z-index:0;content:"";pointer-events:none;background:conic-gradient(from 90deg,#0000 0deg 258deg,#0f63d91a 272deg,#075fd8 298deg,#35d3ff 323deg,#fff 339deg,#7547e8 353deg,#0000 360deg);position:absolute;inset:-100%;transform:rotate(.06turn)}.ProductCard-module__bki8ua__tag{border:1px solid;border-radius:999px;align-items:center;max-width:100%;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.15;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #11182714}.ProductCard-module__bki8ua__tagLabel{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.ProductCard-module__bki8ua__tagGraphite{color:#fff;background:#1c1e22eb;border-color:#fff3}.ProductCard-module__bki8ua__tagGold{color:#79520b;background:#fff7daf5;border-color:#b07d1638}.ProductCard-module__bki8ua__tagRuby{color:#9f2035;background:#ffeff2f5;border-color:#b82f4333}.ProductCard-module__bki8ua__tagAzure{color:#0b55aa;background:#ebf5fff5;border-color:#0f63d92e}.ProductCard-module__bki8ua__tagShine:after{z-index:0;content:"";opacity:.38;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:34%;position:absolute;top:-60%;bottom:-60%;left:-65%;transform:translate(230%)rotate(14deg)}@media (prefers-reduced-motion:no-preference){.ProductCard-module__bki8ua__liveShowcase .ProductCard-module__bki8ua__productVisual{will-change:transform;animation:4.8s ease-in-out infinite ProductCard-module__bki8ua__product-card-float}.ProductCard-module__bki8ua__borderShine:before{will-change:transform, opacity;animation:3.6s cubic-bezier(.4,0,.2,1) infinite ProductCard-module__bki8ua__product-card-border-shine}.ProductCard-module__bki8ua__borderBeam:before{will-change:transform;animation:3.4s linear infinite ProductCard-module__bki8ua__product-card-border-beam}.ProductCard-module__bki8ua__tagShine:after{will-change:transform, opacity;animation:3.2s ease-in-out infinite ProductCard-module__bki8ua__product-tag-shine}.ProductCard-module__bki8ua__cardLink[data-motion=paused] .ProductCard-module__bki8ua__productVisual,.ProductCard-module__bki8ua__cardLink[data-motion=paused] .ProductCard-module__bki8ua__borderShine:before,.ProductCard-module__bki8ua__cardLink[data-motion=paused] .ProductCard-module__bki8ua__borderBeam:before,.ProductCard-module__bki8ua__cardLink[data-motion=paused] .ProductCard-module__bki8ua__tagShine:after{will-change:auto;animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ProductCard-module__bki8ua__liveShowcase .ProductCard-module__bki8ua__productVisual{transform:none}}@keyframes ProductCard-module__bki8ua__product-card-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-5px)}}@keyframes ProductCard-module__bki8ua__product-card-border-shine{0%,18%{opacity:0;transform:translate(0,0)rotate(17deg)}30%{opacity:1}70%{opacity:1;transform:translate(470%)rotate(17deg)}82%,to{opacity:0;transform:translate(470%)rotate(17deg)}}@keyframes ProductCard-module__bki8ua__product-card-border-beam{0%{transform:rotate(.06turn)}to{transform:rotate(1.06turn)}}@keyframes ProductCard-module__bki8ua__product-tag-shine{0%,32%{opacity:0;transform:translate(0,0)rotate(14deg)}44%{opacity:.85}72%{opacity:0;transform:translate(520%)rotate(14deg)}to{opacity:0;transform:translate(520%)rotate(14deg)}}
.club-module__yvwPUq__membership{isolation:isolate;color:#fff;background:linear-gradient(115deg,#152d4c,#0a1d35 76%);border:1px solid #29466c;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #0a1d3570}.club-module__yvwPUq__membership:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background:repeating-linear-gradient(125deg,#0000 0 28px,#80a1c91c 29px 30px);position:absolute;inset:0}.club-module__yvwPUq__membership:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e6bc6540;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;left:-110px;box-shadow:0 0 0 24px #e6bc6508,0 0 0 48px #e6bc6506}.club-module__yvwPUq__emblem{color:#654917;background:radial-gradient(circle at 30% 20%,#ffeba5,#c89a40 78%);border:1px solid #e7c87d99;border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-10deg);box-shadow:inset 0 0 0 5px #eac776,inset 0 0 0 6px #8e691e66,0 5px 24px #0003}.club-module__yvwPUq__navigation{background:#edf0f4;border:1px solid #e4e8ed;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.club-module__yvwPUq__navigation button{color:#626e7e;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:600;display:flex}.club-module__yvwPUq__navigation button[aria-pressed=true]{color:#173d70;background:#fff;box-shadow:0 2px 5px #152d4c0a}.club-module__yvwPUq__reward{background:#fff;border:1px solid #e3e8ef;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.club-module__yvwPUq__rewardVisual{color:#315c97;background:radial-gradient(at top,#dceafd,#f1f6fe 70%);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:126px;padding:20px 10px 16px;display:flex;position:relative}.club-module__yvwPUq__shipping .club-module__yvwPUq__rewardVisual{color:#277364;background:radial-gradient(at top,#d5ebe3,#eff7f3 70%)}.club-module__yvwPUq__ticketDivider{border-top:1px dashed #dbe1e9;margin:0 12px;position:relative}.club-module__yvwPUq__ticketDivider:before,.club-module__yvwPUq__ticketDivider:after{content:"";background:#f6f7f9;border:1px solid #e3e8ef;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px}.club-module__yvwPUq__ticketDivider:before{right:-19px}.club-module__yvwPUq__ticketDivider:after{left:-19px}.club-module__yvwPUq__club :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #0f63d9}@media (max-width:359px){.club-module__yvwPUq__emblem{width:62px;height:62px}.club-module__yvwPUq__navigation button{gap:4px;font-size:11px}}
