.lp-pick{position:relative;min-height:100svh;overflow-x:clip;background:var(--sky);-webkit-font-smoothing:antialiased}.lp-pick__main{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:112px var(--space-6) max(410px,29.5vw)}.lp-pick__main--catalog{padding-bottom:calc(max(340px, 25vw) + 90px)}.lp-pick__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-bottom:var(--space-12);text-align:center}.lp-pick__land{height:max(400px,29.2vw)}.lp-pick__land--over-bar{bottom:76px}.lp-pick__cloud-a{top:170px;left:-3%}.lp-pick__cloud-b{top:620px;right:-4%}.lp-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.lp-choice{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);color:var(--ink);text-decoration:none;background:var(--gradient-card);border:var(--stroke-bold) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lift);transition:transform .14s cubic-bezier(.3,1.6,.5,1),box-shadow .14s ease}.lp-choice:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:9px 9px 0 0 var(--ink)}.lp-choice:active{transform:translate(3px,3px);box-shadow:none}.lp-choice:focus-visible,.lp-pick-toggle:focus-visible,.lp-voices__dot:focus-visible,.lp-voices__nav:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.lp-choice__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1;letter-spacing:-.02em;color:var(--blush);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink)}.lp-choice__lead{margin:0;font-size:16px;line-height:23px}.lp-choice__list{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:15px;line-height:20px;font-weight:500}.lp-choice__list li{display:flex;align-items:center;gap:var(--space-2)}.lp-choice__list svg{flex:none}.lp-choice .lp-btn{align-self:flex-start}.lp-choice__sticker{top:-28px;right:22px}.lp-choice__new{position:absolute;z-index:2;top:-16px;left:22px;padding:5px var(--space-3);font-size:13px;font-weight:700;background:var(--butter);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);rotate:-6deg}.lp-voices{margin-top:88px;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.lp-voices__title{margin:0;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(38px,5vw,56px);line-height:1;letter-spacing:-.02em}.lp-voices__box{position:relative;box-sizing:border-box;width:100%;max-width:760px;padding:var(--space-8) 72px;background:var(--paper);border:var(--stroke-bold) solid var(--ink);border-radius:24px;box-shadow:var(--shadow-pop-lift)}.lp-voices__slide{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.lp-voices__text{margin:0;font-size:17px;line-height:25px}.lp-voices__name{margin:0;font-family:var(--font-script);font-size:32px;line-height:1}.lp-voices__nav{position:absolute;top:50%;display:grid;place-items:center;width:40px;height:40px;margin-top:-20px;padding:0;color:var(--ink);background:var(--blush-50);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round);box-shadow:var(--shadow-pop);cursor:pointer}.lp-voices__nav:active{transform:translate(3px,3px);box-shadow:none}.lp-voices__nav--prev{left:var(--space-3)}.lp-voices__nav--next{right:var(--space-3)}.lp-voices__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.lp-voices__dot{width:24px;height:24px;padding:0;display:grid;place-items:center;background:none;border:0;cursor:pointer}.lp-voices__dot i{display:block;width:12px;height:12px;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round)}.lp-voices__dot[aria-current=true] i{background:var(--love-red)}.lp-pick-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.lp-pick-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6);text-align:center;background:var(--gradient-card);border:var(--stroke) solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);transition:background .16s ease,box-shadow .16s ease}.lp-pick-card--picked,.lp-pick-card:hover{box-shadow:var(--shadow-pop-lift)}.lp-pick-card--picked{background:var(--butter);border-width:var(--stroke-bold)}.lp-pick-card__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1}.lp-pick-card__stage{width:100%;height:236px;display:grid;place-items:center;overflow:clip;overflow-clip-margin:14px}.lp-pick-card__text{flex:1;margin:0;font-size:14px;line-height:20px}.lp-pick-toggle{width:100%;min-height:46px;padding:0 var(--space-4);font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);cursor:pointer;transition:transform .14s cubic-bezier(.3,1.6,.5,1),box-shadow .14s ease,background .14s ease}.lp-pick-toggle:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-pop-lift);background:var(--blush)}.lp-pick-toggle:active{transform:translate(3px,3px);box-shadow:none}.lp-pick-card__stamp{position:absolute;z-index:3;top:-14px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:4px var(--space-3) 4px var(--space-2);font-size:13px;font-weight:700;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);rotate:4deg;animation:lp-stamp .35s cubic-bezier(.3,1.6,.5,1)}@keyframes lp-stamp{0%{transform:translateY(-34px) scale(1.5);opacity:0}}.lp-gift{position:fixed;z-index:40;left:0;right:0;bottom:0;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--paper);border-top:var(--stroke-bold) solid var(--ink)}.lp-gift,.lp-gift__status{display:flex;align-items:center}.lp-gift__status{gap:var(--space-3);min-width:0}.lp-gift__icon{position:relative;flex:none;display:grid}.lp-gift__count{position:absolute;top:-8px;right:-10px;display:grid;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;color:var(--paper);background:var(--love-red);border:var(--stroke) solid var(--ink);border-radius:var(--radius-round);animation:lp-stamp .3s cubic-bezier(.3,1.6,.5,1)}.lp-gift__text{margin:0;font-size:14px;line-height:18px;font-weight:600}.lp-gift__cta{flex:none;font-family:inherit;cursor:pointer}.lp-gift__cta:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:1023px){.lp-pick-grid{grid-template-columns:repeat(2,1fr)}.lp-pick__cloud-a,.lp-pick__cloud-b{display:none}}@media (max-width:767px){.lp-pick__main{padding:92px var(--space-4) 280px}.lp-pick__main--catalog{padding-bottom:370px}.lp-pick__land{height:280px}.lp-choices,.lp-pick-grid{grid-template-columns:1fr}.lp-choices{gap:var(--space-12)}.lp-choice{padding:var(--space-8) var(--space-6) var(--space-6)}.lp-choice__title{font-size:52px}.lp-choice .lp-btn{align-self:stretch;justify-content:space-between}.lp-voices__box{padding:var(--space-6) var(--space-4)}.lp-voices__nav{top:auto;bottom:var(--space-3);margin-top:0}.lp-voices__slide{min-height:250px}.lp-gift{padding-inline:var(--space-4)}.lp-gift__text{font-size:13px;line-height:16px}.lp-gift__cta{padding-left:var(--space-4);gap:var(--space-2);font-size:13px}}@media (prefers-reduced-motion:reduce){.lp-choice,.lp-pick-card,.lp-pick-toggle{transition:none}.lp-choice:hover{transform:none}.lp-gift__count,.lp-pick-card__stamp{animation:none}}@media (max-width:767px){.lp-gift{gap:var(--space-2);padding:8px var(--space-3) calc(8px + env(safe-area-inset-bottom));border-top-width:var(--stroke)}.lp-gift__status{gap:14px}.lp-gift__icon svg{width:24px;height:24px}.lp-gift__count{top:-7px;right:-8px;width:18px;height:18px;font-size:11px}.lp-gift__text{font-size:12px;line-height:14px}.lp-gift__cta.lp-btn{height:40px;padding:0 4px 0 12px;font-size:13px;gap:6px;box-shadow:2px 2px 0 var(--ink)}.lp-gift__cta .lp-btn__heart{width:30px;height:30px}}