.ykt-spotlight{--story-accent:#d6b4ff;position:relative;isolation:isolate;scroll-margin-top:100px;max-width:1360px;margin:32px auto;background:#141019;color:#fff8ee;border:1px solid #30223b;border-radius:24px;overflow:hidden}.ykt-spotlight *{box-sizing:border-box}.ykt-spotlight--fruits{background:radial-gradient(ellipse at 0 0,#38234d 0,transparent 54%),radial-gradient(ellipse at 100% 100%,#5a291f 0,transparent 50%),#141019}.ykt-spotlight--uchiwa{--story-accent:#ff8c91;background:radial-gradient(ellipse at 92% 0,#751d32 0,transparent 58%),#1d1017;border-color:#512631}.ykt-spotlight--brothers{--story-accent:#ffd397;background:radial-gradient(ellipse at 0 0,#203c63 0,transparent 55%),radial-gradient(ellipse at 100% 100%,#6b351f 0,transparent 60%),#151720;border-color:#344052}.ykt-spotlight__shell{padding:42px 40px 24px}.ykt-spotlight__nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 38px}.ykt-spotlight__nav a{display:flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid #ffffff35;border-radius:30px;font-size:12px;font-weight:600;color:#fff8ee;text-decoration:none;background:#ffffff06}.ykt-spotlight__nav a:hover{background:#ffffff18}.ykt-spotlight__head{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:0 0 28px}.ykt-spotlight__intro{max-width:650px}.ykt-spotlight__eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;color:var(--story-accent);margin:0 0 12px}.ykt-spotlight h2{color:inherit;font-size:clamp(32px,4vw,56px);font-weight:700;letter-spacing:-.045em;line-height:1.06;margin:0 0 16px;text-wrap:balance}.ykt-spotlight__text{font-size:15px;line-height:1.65;max-width:58ch;color:#e4dce7;margin:0}.ykt-spotlight__side{display:flex;flex-direction:column;align-items:flex-end;gap:18px;flex-shrink:0}.ykt-spotlight__emblem{display:flex;align-items:center;justify-content:center;height:72px;color:var(--story-accent)}.ykt-spotlight__emblem svg{width:100px;height:72px}.ykt-spotlight--uchiwa .ykt-spotlight__emblem svg{color:#ec495a;width:64px;height:72px;transform:rotate(-12deg)}.ykt-spotlight--brothers .ykt-spotlight__emblem svg{width:150px}.ykt-spotlight__swirl{font-size:70px;font-weight:300;line-height:1;color:#b59bfa}.ykt-spotlight__swirl:nth-child(2){color:#ffa66d;margin:0 -7px;transform:translateY(-6px)}.ykt-spotlight__swirl:nth-child(3){color:#f9879b}.ykt-spotlight__collection{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:46px;padding:0 0 6px;border-bottom:1px solid var(--story-accent);color:#fff8ee;font-size:13px;font-weight:650;text-decoration:none}.ykt-spotlight__rail{display:grid;grid-template-columns:repeat(var(--story-count),minmax(0,1fr));gap:18px}.ykt-spotlight__card{min-width:0;border-radius:14px;border:1px solid #ffffff24;overflow:hidden;background:#171717}.ykt-spotlight__product{display:block;height:100%;color:#fff8ee;text-decoration:none}.ykt-spotlight__media{position:relative;overflow:hidden;aspect-ratio:1/1;background:#171717}.ykt-spotlight__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.ykt-spotlight__number{position:absolute;top:12px;left:12px;font-size:10px;color:#eee;letter-spacing:.12em;background:#171717b3;padding:5px 8px;border:1px solid #ffffff28;border-radius:20px}.ykt-spotlight__caption{padding:18px 18px 8px;border-top:2px solid var(--card-accent);background:linear-gradient(125deg,color-mix(in srgb,var(--card-accent) 12%,#191919),#191919 85%)}.ykt-spotlight__character{margin:0 0 8px;font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--card-accent);text-transform:uppercase}.ykt-spotlight__line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ykt-spotlight h3{font-size:19px;line-height:1.2;letter-spacing:-.025em;margin:0;color:#fff8ee}.ykt-spotlight__price{font-size:13px;white-space:nowrap;color:#fff8ee}.ykt-spotlight__note{font-size:12px;line-height:1.5;color:#d0c9cf;margin:10px 0 12px;min-height:18px}.ykt-spotlight__choose{border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;min-height:46px;font-size:12px;font-weight:600;color:#fff8ee}.ykt-spotlight__choose>span{color:var(--card-accent);font-size:20px}.ykt-spotlight__foot{color:#c2b6c4;text-align:center;font-size:11px;line-height:1.6;margin:20px 0 0}.ykt-spotlight__swipe{display:none}.ykt-spotlight a:focus-visible,.ykt-spotlight__rail:focus-visible{outline:3px solid var(--story-accent);outline-offset:4px}.ykt-spotlight__product:focus-visible{outline-offset:-4px}.ykt-spotlight__product:hover .ykt-spotlight__image{transform:scale(1.025)}
@media(max-width:1400px){.ykt-spotlight{margin:28px 24px}}
@media(min-width:750px) and (max-width:1100px){.ykt-spotlight__shell{padding:32px 24px 22px}.ykt-spotlight__line{display:block}.ykt-spotlight__price{display:block;margin-top:8px}.ykt-spotlight__rail{gap:12px}.ykt-spotlight__caption{padding:14px 12px 6px}.ykt-spotlight h3{font-size:17px}}
@media(max-width:749px){.ykt-spotlight{margin:20px 12px;border-radius:18px;scroll-margin-top:80px}.ykt-spotlight__shell{padding:24px 18px 20px}.ykt-spotlight__nav{gap:6px;margin-bottom:28px}.ykt-spotlight__nav a{font-size:10px;padding:7px 11px;min-height:44px}.ykt-spotlight__head{display:block;margin-bottom:22px}.ykt-spotlight h2{font-size:36px;max-width:13ch;margin-bottom:14px}.ykt-spotlight__text{font-size:14px;line-height:1.6}.ykt-spotlight__eyebrow{font-size:9px;letter-spacing:.12em}.ykt-spotlight__side{flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:16px;gap:16px}.ykt-spotlight__emblem{height:44px}.ykt-spotlight__emblem svg,.ykt-spotlight--uchiwa .ykt-spotlight__emblem svg{height:44px;width:44px}.ykt-spotlight--brothers .ykt-spotlight__emblem svg{width:95px}.ykt-spotlight__swirl{font-size:39px}.ykt-spotlight__collection{font-size:12px;gap:18px}.ykt-spotlight__rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:0;padding:4px 3px 12px;margin:0 -3px;scrollbar-width:thin;scrollbar-color:var(--story-accent) #ffffff15;-webkit-overflow-scrolling:touch}.ykt-spotlight__card{scroll-snap-align:start}.ykt-spotlight__swipe{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.025em;color:#cabecd;margin:0 0 8px}.ykt-spotlight__swipe span{font-size:20px;color:var(--story-accent)}.ykt-spotlight__caption{padding:16px 14px 6px}.ykt-spotlight h3{font-size:18px}.ykt-spotlight__note{font-size:11px}.ykt-spotlight__foot{font-size:10px;margin-top:14px}.ykt-spotlight__line{gap:8px}.ykt-spotlight__price{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ykt-spotlight__image{transition:none}}
