.shopify-section:has(.kp),.shopify-section:has(.kp)>*:not(.kp),.shopify-section:has(.kp) .page-width,.shopify-section:has(.kp) .section{max-width:none!important;width:100%!important;padding:0!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;background:transparent!important}.kp{--amb:#FF8C2A;--amb2:#FFB061;--amb3:#FFD3A8;position:relative;color:#fff;font-family:var(--font-body-family,Inter,sans-serif);padding:0 0 40px}.kp *{box-sizing:border-box}.kp .kk-jp{font-family:Shippori Mincho B1,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:700;letter-spacing:.08em}.kp p{margin:0}.kp-in{max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.kp-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:#ffffff73;padding:34px 0 30px}.kp-crumb a{color:#fff9;text-decoration:none;transition:color .25s ease}.kp-crumb a:hover{color:#fff}.kp-crumb i{font-style:normal;color:#ffffff38}.kp-crumb span{color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.kp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.kp-media{position:sticky;top:104px}.kp-media__mark{position:absolute;left:-30px;top:-70px;font-size:clamp(140px,16vw,240px);line-height:1;color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:0;z-index:0}.kp-media__main{position:relative;z-index:1;aspect-ratio:1/1;border-radius:28px;overflow:hidden;background:#060606;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px #0009}.kp-media__main:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;background:radial-gradient(40% 40% at 50% 60%,#ff8c2a2e,#ff8c2a00 70%);z-index:0}.kp-media__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative;z-index:1}.kp-media__zoom img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.kp-media__zoom:hover img{transform:scale(1.025)}.kp-media__empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:120px;color:#ff8c2a40}.kp-badge{position:absolute;z-index:3;font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;border-radius:99px}.kp-badge--grade{top:18px;left:18px;font-size:12.5px;letter-spacing:.12em;color:#100600;padding:9px 15px;background:linear-gradient(180deg,#FFC489,var(--amb));box-shadow:0 0 24px #ff8c2a73}.kp-badge--lang{top:18px;right:18px;font-size:11px;letter-spacing:.18em;color:#ffffffe6;padding:9px 12px;background:#0009;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kp-badge--sold{left:0;right:0;bottom:0;border-radius:0;padding:16px;text-align:center;font-size:11px;letter-spacing:.3em;color:#fff;background:linear-gradient(0deg,#000000e0,#0000)}.kp-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;position:relative;z-index:1}.kp-thumb{width:72px;height:72px;padding:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0a0a0a;cursor:pointer;opacity:.6;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.kp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.kp-thumb:hover{opacity:1;transform:translateY(-2px)}.kp-thumb.on{opacity:1;border-color:var(--amb);box-shadow:0 0 0 3px #ff8c2a26}.kp-media__note{margin-top:14px!important;font-size:12px;line-height:1.5;color:#ffffff61;position:relative;z-index:1}.kp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading-family);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--amb);margin-bottom:16px}.kp-eyebrow .kk-jp{letter-spacing:.12em;font-size:13px}.kp-h{font-family:var(--font-heading-family);font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:-.015em;margin:0 0 14px;color:#fff;overflow-wrap:anywhere}.kp-sub{font-size:16px;line-height:1.5;color:#fff9;margin:0 0 16px!important}.kp-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.kp-tag{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:99px;border:1px solid rgba(255,255,255,.12);background:#ffffff06;font-family:var(--font-heading-family);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.kp-tag--amb{border-color:#ff8c2a80;color:var(--amb3);background:#ff8c2a14}.kp-buy{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#050505db;padding:24px 24px 20px;overflow:hidden}.kp-buy:before{content:"";position:absolute;inset:0 0 auto;height:200px;pointer-events:none;background:radial-gradient(70% 100% at 50% 0%,#ff8c2a17,#ff8c2a00 72%)}.kp-buy>*{position:relative}.kp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.kp-price b{font-family:var(--font-heading-family);font-size:clamp(34px,3.2vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff}.kp-price s{font-size:15px;color:#ffffff59}.kp-price span{flex:1 1 100%;font-size:12px;letter-spacing:.04em;color:#ffffff73}.kp-stock{display:flex;align-items:center;gap:9px;font-size:13px;color:#ffffffbf;margin-bottom:18px}.kp-stock i{width:8px;height:8px;border-radius:50%;background:var(--amb);box-shadow:0 0 10px var(--amb);animation:kpBlink 2.6s ease-in-out infinite}.kp-stock--out{color:#ffffff80}.kp-stock--out i{background:#ffffff4d;box-shadow:none;animation:none}@keyframes kpBlink{0%,to{opacity:1}50%{opacity:.35}}.kp-ferr{display:block;margin:0 0 12px;padding:11px 14px;border-radius:12px;border:1px solid rgba(229,72,77,.45);background:#e5484d1a;font-size:13px;line-height:1.5;color:#fff}.kp-ferr[hidden]{display:none}.kp-form__row{display:flex;gap:10px;flex-wrap:wrap}.kp-qty{display:inline-flex;align-items:center;height:56px;border:1px solid rgba(255,255,255,.14);border-radius:99px;background:#ffffff08;overflow:hidden;flex:0 0 auto}.kp-qty button{width:46px;height:100%;border:0;background:none;color:#fff;font-size:20px;cursor:pointer;transition:background .2s ease}.kp-qty button:hover{background:#ff8c2a1f}.kp-qty input{width:44px;height:100%;border:0;background:none;color:#fff;text-align:center;font-family:var(--font-heading-family);font-size:15px;font-weight:800;-moz-appearance:textfield}.kp-qty input::-webkit-inner-spin-button,.kp-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kp-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:99px;font-family:var(--font-heading-family);font-size:13px;font-weight:800;letter-spacing:.1em;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,border-color .3s ease}.kp-btn--buy{flex:1 1 220px;background:linear-gradient(180deg,#FFB061,var(--amb));color:#100600}.kp-btn--buy:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);animation:kpShine 3.6s ease-in-out infinite}@keyframes kpShine{0%,72%{left:-120%}88%,to{left:130%}}.kp-btn--buy:hover{transform:translateY(-2px);box-shadow:0 16px 44px #ff8c2a66}.kp-btn--buy[disabled],.kp-btn--buy[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.kp-btn--buy[aria-busy=true]{opacity:.7}.kp-btn--buy[aria-busy=true] .btn-text{visibility:hidden}.kp-btn--buy[aria-busy=true]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid rgba(16,6,0,.25);border-top-color:#100600;animation:kpSpin .8s linear infinite}@keyframes kpSpin{to{transform:rotate(360deg)}}.kp-btn--ghost{background:none;color:var(--amb);border:1px solid rgba(255,140,42,.45)}.kp-btn--ghost:hover{box-shadow:0 0 30px #ff8c2a33;border-color:var(--amb)}.kp-buy__note{margin-top:14px!important;font-size:12px;line-height:1.55;color:#ffffff6b}.kp-trust{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kp-trust li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px 14px 13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05}.kp-trust .kk-jp{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ff8c2a1a;color:var(--amb);font-size:15px;letter-spacing:0}.kp-trust b{display:block;font-size:13px;margin-bottom:3px;color:#fff}.kp-trust div{font-size:12px;line-height:1.5;color:#ffffff8c}.kp-h2{font-family:var(--font-heading-family);font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:12px;margin:0 0 10px}.kp-h2 .kk-jp{font-size:13px;color:#ff8c2ab3;letter-spacing:.1em;text-transform:none}.kp-h2:after{content:"";flex:1;min-width:30px;height:1px;background:linear-gradient(90deg,rgba(255,140,42,.5),transparent)}.kp-h2--big{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.01em;margin:0}.kp-h2--big:after{display:none}.kp-h2 em{font-style:normal;background:linear-gradient(180deg,#FFD3A8,var(--amb));-webkit-background-clip:text;background-clip:text;color:transparent}.kp-grade{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;margin-top:22px;padding:20px 22px;border:1px solid rgba(255,140,42,.28);border-radius:20px;background:linear-gradient(135deg,#ff8c2a1a,#ff8c2a05 60%)}.kp-grade__mark{width:96px;height:96px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading-family);font-size:38px;font-weight:800;letter-spacing:-.03em;color:#100600;background:linear-gradient(180deg,#FFC489,var(--amb));box-shadow:0 0 36px #ff8c2a59}.kp-grade b{display:block;font-size:13.5px;margin-bottom:6px}.kp-grade p{font-size:13px;line-height:1.55;color:#fff9}.kp-grade .kp-h2{margin-bottom:6px}.kp-desc{margin-top:26px}.kp-desc__rte p.lead{font-size:14.5px;line-height:1.65;color:#ffffffb3;margin-bottom:14px}.kp-desc__rte p.lead strong{color:#fff}.kp-desc__rte ul{list-style:none;margin:0;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.kp-desc__rte li{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:11px 16px;font-size:13.5px;line-height:1.45;border-top:1px solid rgba(255,255,255,.06)}.kp-desc__rte li:first-child{border-top:0}.kp-desc__rte li:nth-child(odd){background:#ffffff05}.kp-desc__rte li .k{font-family:var(--font-heading-family);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;padding-top:3px}.kp-desc__rte li .v{color:#fff}.kp-desc__rte li strong{color:#ffffff80;font-weight:600}.kp-desc__rte p.fine{margin-top:10px;font-size:11.5px;color:#ffffff59;font-style:italic}.kp-desc__rte p{font-size:13.5px;line-height:1.6;color:#ffffffa6;margin-top:10px}.kp-ref{margin-top:10px;font-family:var(--font-heading-family);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff59}.kp-sim{margin-top:84px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.kp-sim__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.kp-sim__head .kp-eyebrow{margin-bottom:10px}.kp-sim__nav{display:flex;align-items:center;gap:10px}.kp-arrow{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#0006;color:#fff;font-size:16px;cursor:pointer;transition:border-color .25s ease,background .25s ease}.kp-arrow:hover{border-color:var(--amb);background:#ff8c2a1a}.kp-sim__nav .kp-btn{min-height:46px;padding:0 20px;font-size:11px}.kp-sim__rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(256px,72vw);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 6px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kp-sim__rail::-webkit-scrollbar{display:none}.kp-sim__rail>*{scroll-snap-align:start}.kp .kv-card{position:relative;width:auto;display:block;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff03);overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.3,1),border-color .35s ease,box-shadow .45s ease}.kp .kv-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),rgba(255,140,42,.16),rgba(255,140,42,0) 68%);transition:opacity .35s ease}.kp .kv-card:hover{transform:translateY(-6px) scale(1.02);border-color:#ff8c2a8c;box-shadow:0 24px 60px #000000b3,0 0 44px #ff8c2a33;z-index:3}.kp .kv-card:hover:after{opacity:1}.kp .kv-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#060606}.kp .kv-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .45s ease;filter:brightness(.94)}.kp .kv-card:hover .kv-media img{transform:scale(1.06);filter:brightness(1.05)}.kp .kv-grade{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--font-heading-family);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#100600;padding:6px 11px;border-radius:99px;background:linear-gradient(180deg,#FFC489,var(--amb));box-shadow:0 0 18px #ff8c2a66}.kp .kv-lang{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--font-heading-family);font-size:10px;font-weight:800;letter-spacing:.16em;color:#ffffffd9;padding:6px 9px;border-radius:99px;background:#0009;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kp .kv-sold{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:10px;text-align:center;font-family:var(--font-heading-family);font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#fff;background:linear-gradient(0deg,#000000d9,#0000)}.kp .kv-info{padding:15px 16px 16px}.kp .kv-title{font-family:var(--font-heading-family);font-size:13px;font-weight:800;letter-spacing:.01em;text-transform:none;color:#fff;line-height:1.3;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .kv-sub{font-size:12px;color:#ffffff7a;line-height:1.4;margin:0 0 11px;min-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .kv-priceline{display:flex;align-items:baseline;gap:9px}.kp .kv-price{font-family:var(--font-heading-family);font-size:16.5px;font-weight:800;color:var(--amb);letter-spacing:-.01em}.kp .kv-old{font-size:12px;color:#ffffff4d;text-decoration:line-through}.kp .kv-go{margin-left:auto;font-family:var(--font-heading-family);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;transition:color .3s ease}.kp .kv-go i{font-style:normal;display:inline-block;transition:transform .3s ease}.kp .kv-card:hover .kv-go{color:var(--amb3)}.kp .kv-card:hover .kv-go i{transform:translate(3px)}.kp-foot{margin-top:60px}.kp-foot__card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center;padding:40px 44px;border:1px solid rgba(255,140,42,.28);border-radius:28px;background:linear-gradient(120deg,#ff8c2a1f,#ff8c2a05 55%,#0000)}.kp-foot__kanji{font-size:72px;line-height:1;color:#ff8c2a80;letter-spacing:0}.kp-foot__txt p{margin-top:12px;font-size:15px;line-height:1.6;color:#ffffffa6;max-width:62ch}.kp-foot__act{display:flex;flex-direction:column;gap:10px;align-items:stretch}.kp-foot__act .kp-btn{flex:0 0 auto}.kp-light{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.kp-light[hidden]{display:none}.kp-light img{max-width:100%;max-height:100%;border-radius:18px;box-shadow:0 0 120px #ff8c2a33}.kp-light__close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000080;color:#fff;font-size:24px;line-height:1;cursor:pointer}@media(max-width:1100px){.kp-top{gap:40px}.kp-trust{grid-template-columns:1fr}}@media(max-width:900px){.kp-in{padding:0 20px}.kp-crumb{padding:22px 0 20px}.kp-top{grid-template-columns:1fr;gap:30px}.kp-media{position:static}.kp-media__main{border-radius:22px}.kp-media__mark{display:none}.kp-trust{grid-template-columns:1fr 1fr}.kp-foot__card{grid-template-columns:1fr;gap:22px;padding:30px 24px}.kp-foot__kanji{font-size:48px}.kp-foot__act{flex-direction:row;flex-wrap:wrap}.kp-sim{margin-top:56px;padding-top:30px}}@media(max-width:640px){.kp-trust{grid-template-columns:1fr}.kp-buy{padding:20px 18px 18px;border-radius:20px}.kp-desc__rte li{grid-template-columns:1fr;gap:3px}.kp-grade{grid-template-columns:72px 1fr;gap:14px;padding:16px}.kp-grade__mark{width:72px;height:72px;font-size:28px;border-radius:18px}.kp-sim__nav .kp-btn,.kp .kv-go{display:none}}@media(prefers-reduced-motion:reduce){.kp-stock i,.kp-btn--buy:after{animation:none!important}.kp .kv-card,.kp .kv-media img,.kp-media__zoom img,.kp-btn,.kp-thumb{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kk-produit.css.map */
