.shopify-section:has(.kfd),.shopify-section:has(.kfd)>*,.shopify-section:has(.kfd) .page-width,.shopify-section:has(.kfd) .section{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}.kfd{--amb:#FF8C2A;--amb2:#FFB061;--amb3:#FFD3A8;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:#fff;overflow-x:clip;padding:64px 0 110px}.kfd *{box-sizing:border-box}.kfd-in{max-width:1080px;margin:0 auto;padding:0 20px;position:relative}.kfd h1,.kfd h2,.kfd h3{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:-.01em;margin:0}.kfd em{font-style:normal;background:linear-gradient(180deg,#FFD3A8,var(--amb));-webkit-background-clip:text;background-clip:text;color:transparent}.kfd p{margin:0}.kk-jp{font-family:Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:700;letter-spacing:.08em}.kfd-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--amb)}.kfd-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--amb);box-shadow:0 0 12px var(--amb)}.kfd-eyebrow .kk-jp{letter-spacing:.12em;font-size:12px}.kfd-head{text-align:center;max-width:780px;margin:0 auto 36px}.kfd-head h1{font-size:clamp(32px,4.6vw,58px);line-height:1.02;margin:20px 0 18px}.kfd-head p{font-size:16px;line-height:1.65;color:#ffffffa8}.kfd-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:22px}.kfd-tags span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:7px 13px}.kfd-tags b{color:var(--amb);margin-right:6px}.kfd-card{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#050505db;padding:26px 26px 24px;position:relative;overflow:hidden}.kfd-card:before{content:"";position:absolute;inset:0 0 auto;height:260px;pointer-events:none;background:radial-gradient(70% 100% at 50% 0%,#ff8c2a17,#ff8c2a00 72%)}.kfd-card>*{position:relative}.kfd-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 30px;border-radius:99px;background:linear-gradient(180deg,#FFB061,var(--amb));color:#100600;font-family:var(--font-heading-family);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease,opacity .3s ease}.kfd-btn:hover{transform:translateY(-2px);box-shadow:0 16px 44px #ff8c2a66}.kfd-btn[disabled]{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}.kfd-btn--big{padding:20px 34px;font-size:15px}.kfd-btn--ghost{background:none;color:var(--amb);border:1px solid rgba(255,140,42,.45)}.kfd-btn--ghost:hover{box-shadow:0 0 30px #ff8c2a33;border-color:var(--amb)}.kfd-me{margin-bottom:46px}.kfd-me__top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.kfd-me__who{display:flex;align-items:center;gap:14px}.kfd-me__avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(180deg,#FFB061,var(--amb));color:#100600;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading-family);font-size:22px;font-weight:800;flex:0 0 auto;box-shadow:0 10px 30px #ff8c2a59}.kfd-me__avatar--off{background:#161616;color:#ffffff80;box-shadow:none;border:1px solid rgba(255,255,255,.14)}.kfd-me__who>div>b{display:block;font-size:17px}.kfd-me__who>div>span{display:block;font-size:12.5px;color:#ffffff80;margin-top:3px}.kfd-me__pts{text-align:right;line-height:1}.kfd-me__pts b{display:block;font-family:var(--font-heading-family);font-size:clamp(40px,5vw,58px);background:linear-gradient(180deg,#FFD3A8,var(--amb));-webkit-background-clip:text;background-clip:text;color:transparent}.kfd-me__pts span{display:block;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;margin-top:6px}.kfd-prog{margin-top:22px}.kfd-prog__bar{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.kfd-prog__bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#FFE3C4,#FFB061 40%,var(--amb));box-shadow:0 0 14px #ff8c2a99;transition:width 1.1s cubic-bezier(.2,.7,.3,1)}.kfd-prog__t{margin-top:10px;font-size:12.5px;color:#ffffff8c}.kfd-prog__t b{color:#fff}.kfd-rewards{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.kfd-rewards[hidden],.kfd-hist[hidden]{display:none}.kfd-rewards h3,.kfd-hist h3{font-size:12px;letter-spacing:.22em;color:var(--amb);margin-bottom:12px;display:flex;align-items:center;gap:10px}.kfd-rewards h3 .kk-jp{color:#ff8c2ab3;font-size:13px;letter-spacing:.1em;text-transform:none}.kfd-rewards__list{display:grid;gap:8px}.kfd-reward{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(255,140,42,.35);border-radius:14px;background:#ff8c2a0f}.kfd-reward i{width:40px;height:40px;border-radius:12px;background:#ff8c2a24;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:Shippori Mincho B1,serif;color:var(--amb);font-size:17px;flex:0 0 auto}.kfd-reward b{display:block;font-size:14px}.kfd-reward span{display:block;font-size:12px;color:#ffffff80;margin-top:2px}.kfd-reward>div{flex:1 1 auto;min-width:0}.kfd-reward a,.kfd-reward button{flex:0 0 auto}.kfd-reward .kfd-btn{padding:11px 16px;font-size:11px}.kfd-hist{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.kfd-hist ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kfd-hist li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#ffffffa6}.kfd-hist li b{color:var(--amb3);font-family:var(--font-heading-family);font-size:12px}.kfd-hist li small{color:#ffffff59;margin-right:8px}.kfd-me__note{margin-top:16px!important;font-size:12.5px;color:#ffffff73;line-height:1.5}.kfd-me__off{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.kfd-me__txt b{display:block;font-size:17px;margin-bottom:4px}.kfd-me__txt span{display:block;font-size:13.5px;line-height:1.55;color:#fff9}.kfd-sec__h{text-align:center;max-width:720px;margin:0 auto 26px}.kfd-sec__h h2{font-size:clamp(26px,3.4vw,40px);line-height:1.06}.kfd-sec__h p{margin-top:12px;font-size:14.5px;line-height:1.6;color:#fff9}.kfd-menu{margin-bottom:56px}.kfd-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kfd-tier__qte{position:absolute;top:14px;right:14px;z-index:2;font-family:var(--font-heading-family);font-size:13px;font-weight:800;color:#100600;background:linear-gradient(180deg,#FFD3A8,var(--amb));border-radius:99px;padding:5px 10px;box-shadow:0 6px 18px #00000080}.kfd-tier__img{position:relative}.kfd-tier{position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#050505db;overflow:hidden;transition:border-color .3s ease,transform .3s cubic-bezier(.2,.7,.3,1)}.kfd-tier:hover{border-color:#ff8c2a80;transform:translateY(-3px)}.kfd-tier.ok{border-color:#ff8c2aa6;box-shadow:0 0 0 3px #ff8c2a1a,0 20px 50px #ff8c2a1f}.kfd-tier--max{border-color:#ff8c2a59;background:radial-gradient(90% 60% at 50% 0%,#ff8c2a24,#050505e6 70%)}.kfd-tier--wide{grid-column:1/-1;flex-direction:row;align-items:stretch;background:radial-gradient(50% 120% at 18% 50%,#ff8c2a29,#050505e6 70%)}.kfd-tier--wide .kfd-tier__max{left:auto;right:18px;transform:none;top:16px}.kfd-tier--wide .kfd-tier__img{flex:0 0 38%;height:auto;min-height:240px;padding:24px;align-items:center;background:radial-gradient(50% 60% at 50% 60%,rgba(255,140,42,.2),transparent 70%)}.kfd-tier--wide .kfd-tier__img img{max-width:88%;max-height:260px}.kfd-tier--wide .kfd-tier__body{justify-content:center;padding:28px 30px;gap:10px}.kfd-tier--wide h3{font-size:22px}.kfd-tier--wide p{flex:0 0 auto;font-size:14px;max-width:52ch}.kfd-tier--wide .kfd-tier__btn{align-self:flex-start;min-width:260px}.kfd-tier__max{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;font-family:var(--font-heading-family);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#100600;background:linear-gradient(180deg,#FFB061,var(--amb));border-radius:99px;padding:6px 11px}.kfd-tier__img{height:190px;display:flex;align-items:flex-end;justify-content:center;padding:26px 18px 0;background:radial-gradient(60% 50% at 50% 100%,rgba(255,140,42,.18),transparent 70%)}.kfd-tier__img img{max-height:100%;max-width:82%;width:auto;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.6));transition:transform .4s cubic-bezier(.2,.7,.3,1)}.kfd-tier:hover .kfd-tier__img img{transform:translateY(-6px) rotate(-2deg)}.kfd-tier__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.kfd-tier__pts{font-family:var(--font-heading-family);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--amb)}.kfd-tier__pts b{font-size:22px;letter-spacing:0;margin-right:6px}.kfd-tier h3{font-size:16px;line-height:1.15;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kfd-tier h3 .kk-jp{font-size:12px;color:#ff8c2ab3;letter-spacing:.1em;text-transform:none}.kfd-tier p{font-size:13px;line-height:1.5;color:#ffffff94;flex:1 1 auto}.kfd-tier__btn{margin-top:6px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#ffffffbf;font-family:var(--font-heading-family);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.kfd-tier__btn i{font-style:normal;transition:transform .25s ease}.kfd-tier.ok .kfd-tier__btn{border-color:var(--amb);background:linear-gradient(180deg,#FFB061,var(--amb));color:#100600}.kfd-tier.ok .kfd-tier__btn:hover i{transform:translate(4px)}.kfd-tier__btn[disabled]{cursor:not-allowed;opacity:.55}.kfd-tier__btn.busy{opacity:.6;cursor:wait}.kfd-wheel{margin-bottom:56px;padding:34px 30px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#050505db;position:relative;overflow:hidden}.kfd-wheel:before{content:"";position:absolute;left:-10%;top:-30%;width:70%;height:160%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(255,140,42,.12),transparent 70%)}.kfd-wheel__grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:center}.kfd-wheel__txt h2{font-size:clamp(26px,3.2vw,38px);line-height:1.06;margin:16px 0 14px}.kfd-wheel__txt p{font-size:14.5px;line-height:1.6;color:#ffffff9e;max-width:48ch}.kfd-wheel__act{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.kfd-wheel__state{font-size:12.5px;color:#ffffff80;line-height:1.5;max-width:30ch}.kfd-wheel__state b{color:var(--amb3)}.kw{position:relative;width:min(100%,420px);aspect-ratio:1/1;margin:0 auto}.kw__disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:rotate(0);will-change:transform;box-shadow:0 0 0 6px #0b0b0b,0 0 0 8px #ff8c2a80,0 30px 70px #000000b3,0 0 60px #ff8c2a2e}.kw__disc.spin{transition:transform 4.6s cubic-bezier(.15,.75,.1,1)}.kw__svg{display:block;width:100%;height:100%;border-radius:50%}.kw__seg{stroke:#000;stroke-width:2}.kw__seg--a{fill:#171717}.kw__seg--b{fill:#241306}.kw__seg--c{fill:#3a1c07}.kw__seg--d{fill:#5a2a09}.kw__seg--max{fill:url(#kwGold)}.kw__lab{fill:#fff;font-family:var(--font-heading-family);font-weight:800;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;text-anchor:end}.kw__lab--max{fill:#100600}.kw__ico{font-family:Shippori Mincho B1,serif;fill:#ffffff8c;font-size:14px;text-anchor:end}.kw__ico--max{fill:#100600b3}.kw__hub{position:absolute;left:50%;top:50%;width:21%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a2a2a,#050505 70%);border:3px solid var(--amb);box-shadow:0 0 0 4px #000,0 0 30px #ff8c2a80;display:flex;align-items:center;justify-content:center;color:var(--amb);font-size:clamp(20px,5cqw,30px)}.kw__pointer:empty{display:block}.kw__pointer{position:absolute;left:50%;top:-8px;z-index:3;width:30px;height:44px;transform:translate(-50%);background:linear-gradient(180deg,#FFD3A8,var(--amb));clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.kw__pointer:after{content:"";position:absolute;left:50%;top:6px;width:10px;height:10px;border-radius:50%;background:#100600;transform:translate(-50%)}.kw__glow{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,140,42,.16),transparent 62%);opacity:0;transition:opacity .6s ease}.kw.win .kw__glow{opacity:1}.kw.off .kw__disc{opacity:.55}.kw__result{margin-top:18px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,140,42,.5);background:#ff8c2a12;animation:kfdPop .5s cubic-bezier(.2,1.2,.4,1)}.kw__result[hidden]{display:none}.kw__result-k{font-family:var(--font-heading-family);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--amb)}.kw__result b{display:block;font-family:var(--font-heading-family);font-size:22px;text-transform:uppercase;margin:6px 0}.kw__result p{font-size:13.5px;color:#ffffffa6}.kw__result-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.kw__result-act .kfd-btn{padding:11px 16px;font-size:11px}@keyframes kfdPop{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.kfd-conf{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--amb);top:-10px;opacity:0;animation:kfdConf 1.8s ease-out forwards;pointer-events:none;z-index:5}@keyframes kfdConf{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(520px) rotate(540deg);opacity:0}}.kfd-how{margin-bottom:46px}.kfd-how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kfd-how__grid>div{padding:18px 18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff05}.kfd-how__grid i{display:inline-flex;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,140,42,.5);align-items:center;justify-content:center;font-family:var(--font-heading-family);font-style:normal;font-size:11px;color:var(--amb);margin-bottom:12px}.kfd-how__grid b{display:block;font-size:14.5px;margin-bottom:6px}.kfd-how__grid span{display:block;font-size:13px;line-height:1.5;color:#ffffff94}.kfd-wheel__small{font-size:12px!important;line-height:1.5!important;color:#ffffff6b!important;margin-top:-6px}.kfd-rules{padding:22px 24px;border:1px dashed rgba(255,255,255,.14);border-radius:18px}.kfd-rules h2{font-size:12px;letter-spacing:.22em;color:#ffffffb3;display:flex;align-items:center;gap:10px;margin-bottom:12px}.kfd-rules h2 .kk-jp{color:#ff8c2ab3;font-size:13px;letter-spacing:.1em;text-transform:none}.kfd-rules ul{margin:0;padding-left:18px;display:grid;gap:7px}.kfd-rules li{font-size:12.5px;line-height:1.55;color:#ffffff80}@media(max-width:1000px){.kfd-ladder,.kfd-how__grid{grid-template-columns:1fr 1fr}.kfd-tier--wide .kfd-tier__img{flex-basis:42%}}@media(max-width:900px){.kfd-wheel__grid{grid-template-columns:1fr;gap:26px}.kfd-wheel{padding:26px 20px}.kw{width:min(100%,360px)}.kfd-wheel__txt{text-align:center}.kfd-wheel__txt p{margin:0 auto}.kfd-wheel__act{justify-content:center}.kfd-me__off{grid-template-columns:auto 1fr}.kfd-me__cta{grid-column:1/-1}}@media(max-width:749px){.kfd{padding:40px 0 80px}.kfd-card{padding:22px 16px;border-radius:18px}.kfd-me__top{gap:12px}.kfd-me__pts{text-align:left}.kfd-tier__img{height:150px}.kfd-tier__body{padding:14px 14px 16px}}@media(max-width:560px){.kfd-ladder{grid-template-columns:1fr}.kfd-tier--wide{flex-direction:column}.kfd-tier--wide .kfd-tier__img{flex:0 0 auto;min-height:0;height:190px;padding:30px 18px 0;align-items:flex-end}.kfd-tier--wide .kfd-tier__body{flex:1 1 auto}.kfd-tier--wide .kfd-tier__max{left:50%;right:auto;transform:translate(-50%);top:12px}.kfd-tier--wide .kfd-tier__body{padding:16px 16px 18px}.kfd-tier--wide h3{font-size:18px}.kfd-tier--wide .kfd-tier__btn{align-self:stretch;min-width:0}.kfd-how__grid{grid-template-columns:1fr}.kfd-reward{flex-wrap:wrap}.kfd-reward .kfd-btn{width:100%}}@media(prefers-reduced-motion:reduce){.kw__disc.spin{transition-duration:.01s}.kfd-conf{display:none}.kw__result{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kk-fidelite.css.map */
