.lcr{--forest:#464444;--ink:#1A1A1A;--muted:#5B5858;--label:#6E6A6A;--peach:#E9F1F3;--peach-soft:#FBF8F4;--cream:#FFFFFF;--purple:#4E6E75;--gold:#7C6748;--line:#EBE6E0;--white:#FFFFFF;--serif:"Playfair Display",Georgia,serif;--sans:"Jost",-apple-system,Segoe UI,sans-serif;--wrap:1080px;--pressink:#FBF8F4}.lcr *{box-sizing:border-box}.lcr{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}.lcr img{max-width:100%;display:block}.lcr h1,.lcr h2,.lcr h3{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0;letter-spacing:.01em}.lcr h1{font-size:34px}.lcr h2,.lcr h3{font-size:22px}.lcr p{margin:0 0 1em}.lcr a{color:inherit}.lcr .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.lcr .sec{padding:clamp(42px,6.5vw,68px) 0}.lcr .center{text-align:center}.lcr .ic{width:1em;height:1em;flex:none}.lcr .mark{display:inline-flex;align-items:flex-start;gap:7px;font-size:15px;color:var(--muted);min-width:0}.lcr .mark .ic{margin-top:3px}.lcr .mark .ic{width:19px;height:19px;color:var(--forest)}.lcr .marks{display:flex;flex-wrap:wrap;gap:9px 20px;margin:0}.lcr .lede{font-size:18px;color:var(--muted);max-width:46ch;margin-inline:auto}.lcr .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;background:var(--forest);color:#fff;font-family:var(--sans);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.1em;border:0;border-radius:999px;padding:17px 34px;cursor:pointer;text-decoration:none;text-align:center;transition:filter .18s,transform .18s}.lcr .btn:hover{filter:brightness(1.14);transform:translateY(-1px)}.lcr .btn.wide{width:100%;max-width:430px}.lcr #mock{background:#2b2a2a;color:#edeae6;font-size:15px;padding:9px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lcr #mock b{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:15px;opacity:.6}.lcr #mock button{font:700 15px var(--sans);border:1px solid #565353;background:transparent;color:#edeae6;border-radius:999px;padding:6px 13px;cursor:pointer}.lcr #mock button[aria-pressed=true]{background:#c3d1d2;border-color:#c3d1d2;color:#2b2a2a}.lcr #mock input{font:400 15px var(--sans);background:#383636;border:1px solid #565353;color:#edeae6;border-radius:8px;padding:6px 9px;width:98px}.lcr header.top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:70}.lcr header.top .wrap{display:flex;align-items:center;justify-content:center;height:58px}.lcr header.top img{height:22px;width:auto}.lcr .summary{background:var(--peach-soft)}.lcr .summary .in{max-width:720px;margin:0 auto;padding:clamp(30px,5vw,48px) 20px}.lcr .summary h1{text-align:center;margin-bottom:8px}.lcr .summary .one{text-align:center;color:var(--muted);font-size:18px;margin:0 auto 26px;max-width:46ch;text-wrap:balance}.lcr .revline{margin:0 0 6px}.lcr .ritualsec h2,.lcr .kitsec h2{font-size:34px}.lcr .rule{display:flex;align-items:center;justify-content:center;margin:0 auto 18px;max-width:340px;color:var(--label)}.lcr .rule i{flex:1;height:1px;background:var(--line)}.lcr .rule span{position:relative;display:grid;place-items:center;width:54px;height:44px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;margin-bottom:-1px;background:transparent;color:var(--forest)}.lcr .rule span .ic{width:24px;height:24px}.lcr .ctable{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.lcr .ctable{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px}@media(min-width:680px){.lcr .ctable{padding:22px 24px}}.lcr .ctable .hd{display:grid;grid-template-columns:.82fr 1.6fr;gap:10px;margin-bottom:12px}.lcr .ctable .hd span{background:var(--peach-soft);border-radius:10px;padding:11px 13px;text-align:left;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--forest);line-height:1.25}.lcr .ctable .rw{display:grid;grid-template-columns:.82fr 1.6fr;gap:10px;align-items:start;padding:0 0 14px;border-bottom:1px solid var(--line);margin-bottom:14px}.lcr .ctable .rw:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.lcr .ctable .rw b{background:transparent;padding:5px 0 0;margin:0;text-align:left;font-size:15px;line-height:1.3;align-self:start}.lcr .ctable .rw p{margin:0;font-size:15px;color:var(--muted);line-height:1.5}.lcr .ctable .bot{display:inline-flex;align-items:center;gap:8px;background:var(--forest);border-radius:999px;padding:6px 13px;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px;white-space:nowrap}.lcr .ctable .bot .ic{width:16px;height:16px}@media(min-width:680px){.lcr .ctable .hd{grid-template-columns:1fr 1.9fr;gap:14px;margin-bottom:14px}.lcr .ctable .hd span{padding:13px 18px;font-size:15px;letter-spacing:.1em;text-align:left}.lcr .ctable .rw{grid-template-columns:1fr 1.9fr;gap:14px;padding:0 0 18px;align-items:start}.lcr .ctable .rw b{font-size:18px;align-self:start;padding:6px 0;text-align:left}.lcr .ctable .rw p{font-size:18px}.lcr .ctable .bot{padding:7px 15px;font-size:15px}.lcr .ctable .bot .ic{width:17px;height:17px}}.lcr .step{border-top:1px solid var(--line);padding:clamp(34px,5vw,52px) 0}.lcr .step:first-child{border-top:0;padding-top:clamp(20px,3vw,30px)}.lcr .step .grid{display:grid;gap:24px;align-items:center}.lcr .step .grid>*{min-width:0}@media(min-width:860px){.lcr .step .grid{grid-template-columns:1fr 1.05fr;gap:clamp(32px,4vw,52px);align-items:center}.lcr .step:nth-child(2n) .pic{order:2}.lcr .step .ttl{font-size:34px}.lcr .step .num{width:30px;height:30px;font-size:15px;margin-top:3px}}.lcr .step .pic{position:relative}.lcr .step .frame{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:20px;background:var(--peach);aspect-ratio:1/1;overscroll-behavior-x:contain}.lcr .step .frame::-webkit-scrollbar{display:none}.lcr .step .frame img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;background:var(--peach);scroll-snap-align:center}.lcr .thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;min-width:0;max-width:100%}.lcr .thumbs::-webkit-scrollbar{display:none}.lcr .thumb{flex:0 0 auto;width:58px;height:58px;border-radius:11px;overflow:hidden;padding:0;border:2px solid transparent;background:var(--peach);cursor:pointer;opacity:.6;transition:opacity .18s,border-color .18s}.lcr .thumb img{width:100%;height:100%;object-fit:contain;background:var(--peach)}.lcr .thumb.on{border-color:var(--forest);opacity:1}.lcr .thumb:hover{opacity:1}@media(min-width:860px){.lcr .thumb{width:66px;height:66px}}.lcr .gifttag{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:var(--purple);color:#fff;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 18px -6px #46444480}.lcr .gifttag .ic{width:18px;height:18px}.lcr .step.free .frame{outline:3px solid var(--purple);outline-offset:-3px}.lcr .ttl{display:flex;align-items:flex-start;gap:12px;font-size:34px;line-height:1.05;letter-spacing:-.005em}.lcr .num{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;align-self:flex-start;margin-top:5px;border-radius:50%;background:var(--forest);color:#fff;font-family:var(--sans);font-style:normal;font-size:18px;font-weight:700;line-height:1;letter-spacing:0;flex:none;font-variant-numeric:lining-nums tabular-nums;text-align:center}.lcr .num.gift{background:var(--purple);width:auto;height:33px;border-radius:999px;padding:0 14px;font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lcr .step h3{margin-bottom:2px}.lcr .step .fn{display:block;font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:10px 0 16px}.lcr .step .why{font-size:18px;color:var(--muted);margin:0 0 18px}.lcr .step .why b{color:var(--ink)}.lcr .lbl{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin:0 0 10px}.lcr .ben{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.lcr .ben li{position:relative;padding-left:32px;font-size:18px;font-weight:600}.lcr .ben li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:6px;background:var(--forest) no-repeat center/13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.lcr .keys{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px;justify-items:start}@media(min-width:560px){.lcr .keys{display:flex;flex-wrap:wrap}}.lcr .keys li{background:var(--peach-soft);border:1px solid var(--line);border-radius:999px;padding:8px 15px 8px 12px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.lcr .keys li .ic{width:20px;height:20px;color:var(--forest)}.lcr .keyinfo{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:11px}.lcr .keyinfo li{display:flex;align-items:center;gap:11px;font-size:18px;color:var(--muted)}.lcr .keyinfo li .ic{width:21px;height:21px;color:var(--forest);flex:none}.lcr .step .full{display:inline-block;margin-top:16px;font:700 15px var(--sans);color:var(--forest);background:none;border:0;border-bottom:2px solid var(--forest);padding:0 0 3px;cursor:pointer}.lcr .step.free .fn{color:#3c565c}.lcr .wallsec{background:var(--peach-soft)}.lcr .wallwrap{position:relative}.lcr .wall{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0 12px;scrollbar-width:none}.lcr .wall::-webkit-scrollbar{display:none}.lcr .wcard{position:relative;flex:0 0 66%;max-width:280px;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:var(--peach);scroll-snap-align:center;cursor:pointer;margin:0}@media(min-width:700px){.lcr .wcard{flex-basis:31%}}@media(min-width:1000px){.lcr .wcard{flex-basis:23%}}.lcr .wcard img,.lcr .wcard video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lcr .wcard .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(30,29,29,.86),rgba(30,29,29,.1) 46%,transparent 68%)}.lcr .wcard .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;box-shadow:0 8px 24px #00000040}.lcr .wcard .play:after{content:"";border-left:17px solid var(--forest);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.lcr .wcard .cap{position:absolute;left:0;right:0;bottom:0;padding:16px 15px;color:#fff}.lcr .wcard .cap b{display:block;font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.2}.lcr .wcard .cap span{display:block;font-size:15px;opacity:.85;margin-top:3px}.lcr .wcard .slot{position:absolute;top:12px;left:12px;z-index:2;background:#fffffff0;color:var(--forest);border-radius:999px;padding:5px 12px;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lcr .wnav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fffffff5;color:var(--forest);font-size:22px;line-height:1;cursor:pointer;display:none}@media(min-width:700px){.lcr .wnav{display:grid;place-items:center}}.lcr .wnav.prev{left:-8px}.lcr .wnav.next{right:-8px}.lcr .trustbar{background:var(--forest);color:#f2efeb;overflow:hidden;padding:16px 0}.lcr .trustbar .trow{display:flex;width:max-content;align-items:center;animation:slide 38s linear infinite}.lcr .trustbar:hover .trow{animation-play-state:paused}.lcr .trustbar .cell{display:inline-flex;align-items:center;gap:11px;padding:0 clamp(20px,4vw,34px);font-size:15px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.lcr .trustbar .cell:after{content:"";width:5px;height:5px;border-radius:50%;background:#8a8686;margin-left:clamp(20px,4vw,34px)}.lcr .trustbar .cell .ic{width:26px;height:26px;color:#fff;flex:none}@media(prefers-reduced-motion:reduce){.lcr .trustbar .trow{animation:none}}.lcr .kitsec{background:var(--cream)}.lcr .build{display:grid;gap:18px;align-items:start;max-width:940px;margin:0 auto}@media(min-width:940px){.lcr .build{grid-template-columns:1fr 340px;gap:26px}}.lcr .bstep{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;margin-bottom:14px}.lcr .bstep:last-child{margin-bottom:0}.lcr .bstep.open{border-color:var(--forest)}.lcr .bstep>header{display:grid;grid-template-columns:44px 1fr 20px;gap:13px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.lcr .bstep .circ{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--forest);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:22px;font-weight:700;line-height:1;color:var(--forest);font-variant-numeric:lining-nums tabular-nums}.lcr .bstep.done .circ{background:var(--forest);color:#fff}.lcr .bstep h3{font-size:18px;margin:0}.lcr .bstep .req{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin:3px 0 0}.lcr .bstep .sum{font-size:15px;color:var(--muted);margin:4px 0 0}.lcr .bstep.open .sum{display:none}.lcr .bstep .chev{width:11px;height:11px;justify-self:end;border-right:2.4px solid var(--forest);border-bottom:2.4px solid var(--forest);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s}.lcr .bstep.open .chev{transform:rotate(-135deg) translate(-3px,-3px)}.lcr .bstep .body{display:none;margin-top:16px}.lcr .bstep.open .body{display:block}.lcr .bitem{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:11px;margin-bottom:10px}@media(min-width:560px){.lcr .bitem{gap:13px}}.lcr .bitem[hidden]{display:none}.lcr .bitem:last-child{margin-bottom:0}.lcr .bitem.on{border-color:var(--forest);background:var(--cream)}.lcr .bitem.gift{border-color:var(--purple);background:#f4f9fa}.lcr .bitem .thumbwrap{position:relative;width:64px;height:64px}.lcr .bitem img{width:64px;height:64px;border-radius:12px;object-fit:cover}.lcr .bitem .thumbwrap{overflow:visible}.lcr .bitem .thumbwrap img{border-radius:12px}.lcr .offtag{position:absolute;top:-7px;left:-5px;z-index:2;background:var(--purple);color:#fff;font-size:15px;font-weight:700;letter-spacing:.05em;border-radius:999px;padding:3px 7px;white-space:nowrap}.lcr .bitem .nm .p .off{font-style:normal;color:var(--purple-deep,#4E6E75);font-size:15px;font-weight:700;margin-left:5px}.lcr .onetime{font-size:15px;color:var(--muted);margin:10px 0 0;text-align:center}.lcr .bitem .nm{font-size:18px;font-weight:700;line-height:1.25}.lcr .bitem .nm small{display:block;font-weight:400;color:var(--muted);font-size:15px;margin-top:1px}.lcr .bitem .nm .p{display:block;font-weight:700;font-size:15px;margin-top:3px}.lcr .bitem .nm .p s{color:var(--muted);font-weight:400;margin-right:6px}.lcr .bitem .nm .p .f{color:#3c565c}.lcr .bitem.locked{opacity:.5;filter:grayscale(.85)}.lcr .bitem.locked .lock{background:#edeae4;color:var(--muted)}.lcr .plist li.locked span,.lcr .plist li.locked b{opacity:.55}.lcr .plist li.locked b{color:var(--muted);font-weight:700}.lcr .bitem button{grid-column:auto;justify-self:end;align-self:center;min-height:44px;width:auto;min-width:92px;font:700 15px var(--sans);text-transform:uppercase;letter-spacing:.08em;background:transparent;color:var(--forest);border:1.5px solid var(--forest);border-radius:999px;padding:9px 16px;cursor:pointer;margin-top:0}@media(min-width:560px){.lcr .bitem button{min-width:100px}}.lcr .bitem.on button{background:var(--forest);color:#fff}.lcr .bitem .lock{grid-column:1/-1;text-align:center;font-size:15px;font-weight:700;color:#3c565c}@media(min-width:560px){.lcr .bitem .lock{grid-column:auto;text-align:right;white-space:nowrap}}.lcr .bnext{margin-top:14px}.lcr .bnext button{min-height:50px;width:100%;font:700 15px var(--sans);text-transform:uppercase;letter-spacing:.1em;background:var(--forest);color:#fff;border:0;border-radius:999px;padding:13px;cursor:pointer}.lcr .panel{background:#fff;border:2px solid var(--forest);border-radius:22px;overflow:hidden}@media(min-width:940px){.lcr .panel{position:sticky;top:80px}}.lcr .panel .hd{background:var(--peach-soft);padding:18px 20px 15px;text-align:center;border-bottom:1px solid var(--line)}.lcr .panel .hd h3{margin:0}.lcr .panel .bd{padding:18px}.lcr .panel .hd .hint{font-size:15px;color:var(--muted);margin:6px 0 0;text-align:center}.lcr .plist{list-style:none;margin:0 0 14px;padding:0;max-height:230px;overflow:auto}.lcr .plist li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.lcr .plist li:last-child{border-bottom:0}.lcr .plist small{display:block;color:var(--muted);font-size:15px}.lcr .plist .f{color:#3c565c;font-weight:700}.lcr .opts{display:grid;gap:9px;margin-bottom:16px}.lcr .opt{display:grid;grid-template-columns:20px 1fr auto;gap:11px;align-items:center;border:1.5px solid var(--line);border-radius:14px;padding:13px;cursor:pointer}.lcr .opt.on{border-color:var(--forest);background:var(--cream)}.lcr .opt .dot{width:20px;height:20px;border-radius:50%;border:2px solid #C6C1BA}.lcr .opt.on .dot{border-color:var(--forest);box-shadow:inset 0 0 0 5px var(--forest)}.lcr .opt b{display:block;font-size:15px}.lcr .opt small{display:block;color:var(--muted);font-size:15px}.lcr .opt .pr{text-align:right;font-weight:700;font-size:18px;white-space:nowrap}.lcr .opt .pr s{display:block;font-weight:400;color:var(--muted);font-size:15px}.lcr .panel .tot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;border-top:2px solid var(--line);margin-bottom:14px}.lcr .panel .tot .lbl{font-size:15px;color:var(--muted);font-weight:700}.lcr .panel .tot .amt{font-family:var(--serif);font-size:34px;line-height:1}.lcr .panel .fine{font-size:15px;color:var(--muted);margin:12px 0 0;text-align:center}.lcr .panel .marks{justify-content:center;margin-top:12px;gap:7px 14px}.lcr .panel .mark{font-size:15px;white-space:nowrap;align-items:center}.lcr .panel .mark .ic{margin-top:0}.lcr .ings{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:820px){.lcr .ings{grid-template-columns:repeat(4,1fr);gap:16px}}.lcr .ing{background:var(--peach-soft);border-radius:20px;padding:22px 16px;text-align:center}.lcr .ing .ring{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;margin:0 auto 14px;color:var(--forest)}.lcr .ing .ring .ic{width:38px;height:38px}.lcr .ing b{display:block;font-family:var(--serif);font-size:18px;font-weight:700;margin-bottom:5px}.lcr .ing p{margin:0 0 12px;font-size:15px;color:var(--muted);line-height:1.4}.lcr .ing .chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lcr .ing .chips span{background:#fff;border-radius:999px;padding:5px 11px;font-size:15px;font-weight:600;color:var(--forest)}.lcr .press{overflow:hidden;background:var(--forest);padding:28px 0}.lcr .press .row{display:flex;width:max-content;align-items:center;animation:slide 46s linear infinite}.lcr .press:hover .row{animation-play-state:paused}.lcr .press .cell{display:flex;align-items:center;justify-content:center;height:62px;padding:0 clamp(22px,5vw,44px)}.lcr .press .cell img{width:auto;max-width:none;object-fit:contain;opacity:.95}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media(prefers-reduced-motion:reduce){.lcr .press .row{animation:none}}.lcr .stars{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.lcr .stars b{color:var(--gold);letter-spacing:.5px;font-size:15px}.lcr .stars em{font-style:normal;color:var(--muted);font-weight:600;font-size:15px}.lcr .stars em i{font-style:normal;color:var(--line);margin:0 5px;font-weight:400}.lcr .revsec{background:var(--forest);color:#f2efeb}.lcr .revsec h2{color:#fff}.lcr .revsec .stars b{color:#c3d1d2}.lcr .revsec .stars em{color:#c9c4be}.lcr .revsec .rev{background:#3a3838;border:1px solid #5A5757}.lcr .revsec .rev p{color:#e7e3de}.lcr .revsec .rev .st{color:#c3d1d2}.lcr .revsec .rev .who{color:#c3beb7}.lcr .revs{display:grid;gap:14px}@media(min-width:760px){.lcr .revs{grid-template-columns:repeat(3,1fr)}}.lcr .rev{background:var(--cream);border-radius:20px;padding:22px}.lcr .rev .st{color:var(--gold);font-size:15px;margin-bottom:8px}.lcr .rev p{margin:0 0 12px;font-size:18px;line-height:1.5}.lcr .rev .who{font-size:15px;font-weight:700;color:var(--label)}.lcr .faq details{border-bottom:1px solid var(--line)}.lcr .faq details:first-child{border-top:1px solid var(--line)}.lcr .faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-weight:700;font-size:18px;min-height:56px}.lcr .faq summary::-webkit-details-marker{display:none}.lcr .faq summary:after{content:"+";position:absolute;right:10px;top:20px;font-size:22px;font-weight:400;color:var(--forest)}.lcr .faq details[open] summary:after{content:"\2212"}.lcr .faq .ans{padding:0 8px 22px 0;color:var(--muted);font-size:18px;max-width:62ch}.lcr .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:flex-end;justify-content:center}.lcr .modal.on{display:flex}.lcr .modal .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a80}.lcr .modal .box{position:relative;background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:560px;max-height:86vh;overflow:auto;padding:26px 22px calc(26px + env(safe-area-inset-bottom))}@media(min-width:640px){.lcr .modal{align-items:center}.lcr .modal .box{border-radius:24px}}.lcr .modal h3{margin-bottom:4px}.lcr .modal .fn{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin:0 0 18px}.lcr .modal .list{background:var(--peach-soft);border-radius:16px;padding:18px;font-size:18px;line-height:1.55;margin-bottom:16px}.lcr .modal .close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:0;background:var(--cream);color:var(--forest);font-size:22px;cursor:pointer;line-height:1}.lcr .modal .note{font-size:15px;color:var(--muted);margin:0}.lcr .sticky{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:9px;transform:translateY(130%);transition:transform .28s}.lcr .sticky.on{transform:none}.lcr .sticky .btn{width:100%;max-width:420px;min-height:54px;padding:15px 22px;font-size:15px}.lcr .stickynote{margin:0;font-size:15px;line-height:1.35;color:var(--muted);text-align:center;white-space:nowrap}.lcr .stickynote b{color:var(--forest);font-weight:700}.lcr .stickynote em{font-style:normal;color:var(--purple-deep,#4E6E75);font-weight:700}.lcr footer{background:var(--cream);color:var(--muted);padding:40px 0 110px;text-align:center;font-size:15px;border-top:1px solid var(--line)}.lcr footer .fnav,.lcr footer .fsoc{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin:0 0 18px}.lcr footer .fnav a{font-weight:700;color:var(--forest);text-decoration:none}.lcr footer .fsoc a{font-size:15px;color:var(--muted);text-decoration:none}.lcr footer .fnav a:hover,.lcr footer .fsoc a:hover{text-decoration:underline}.lcr footer .fbadge{font-size:15px;margin:0 0 8px}.lcr footer .fine{font-size:15px;max-width:58ch;margin:12px auto 0}.lcr footer .fine{font-size:11px;line-height:1.5;max-width:66ch}.lcr .studyline{font-size:11px;color:var(--muted);margin:8px auto 0;max-width:60ch}.lcr #mock b{font-size:11px}.lcr .offtag{background:var(--purple);color:#fff}.lcr .press{padding:30px 0;text-align:center}.lcr .press .credit{font-family:var(--serif);color:var(--pressink);margin:0;line-height:1.2}.lcr .press .creditsub{color:var(--pressink);opacity:.8;margin:8px 0 0}.lcr .wcard.photo .play{display:none}.lcr .wcard.photo{cursor:default}.lcr .opt.size .pr{text-align:right}.lcr .opt.size b{font-weight:500}.lcr .opt .pr .per{display:block;font-style:normal;font-weight:400;color:var(--muted);font-size:15px;white-space:nowrap}.lcr .sizelbl{font-size:15px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin:0 0 9px}.lcr .btn.off{opacity:.45;pointer-events:none}.lcr .bstep .circ .ic{width:22px;height:22px;stroke:var(--forest)}.lcr .panel .tot .amt{font-family:var(--sans);font-weight:500}.lcr .wcard.photo{aspect-ratio:4/5;background:var(--peach)}.lcr .wcard.photo img{object-fit:contain}@media(max-width:479px){.lcr .bitem{grid-template-columns:56px minmax(0,1fr);gap:10px}.lcr .bitem button{grid-column:1/-1;justify-self:end;margin-top:4px}.lcr .bitem img,.lcr .bitem .thumbwrap{width:56px;height:56px}}.lcr .step .full{padding:12px 0;min-height:44px}.lcr footer .fnav a,.lcr footer .fsoc a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.lcr .ings>:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:820px){.lcr .ings>:last-child:nth-child(odd){grid-column:auto}}.lcr .kitsec{background:#fff}.lcr .ritualsec{background:var(--peach-soft)}.lcr .wallsec{background:#fff}.lcr .revsec{background:var(--peach-soft);color:var(--ink)}.lcr .revsec h2{color:var(--ink)}.lcr .trustbar{background:var(--peach);color:var(--forest);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lcr .trustbar .trow,.lcr .trustbar .trow *{color:var(--forest)}.lcr .sec.revsec .rev{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 20px;color:var(--ink)}.lcr .sec.revsec .rev p{color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.45}.lcr .sec.revsec .rev .who{color:var(--label);font-size:11px;letter-spacing:.4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.lcr .sec.revsec .rev .who .tick{width:14px;height:14px;stroke:var(--forest);fill:none;stroke-width:2.2}.lcr footer{background:var(--ink);color:#b9b4ae;border-top:0}.lcr footer .fnav a,.lcr footer .fsoc a,.lcr footer .fbadge,.lcr footer .fine,.lcr footer .copy{color:#d9d3cb}.lcr footer .fine{color:#b9b4ae}.lcr .panel .plist,.lcr #sizes,.lcr #sizelbl,.lcr #curline{display:none!important}.lcr .panel .hd{padding:14px 18px 12px}.lcr .panel .hd .hint{margin-top:4px}.lcr .panel .hd .hint b{color:var(--forest);font-weight:700}.lcr .panel .hd .hint em{font-style:normal;color:#4e6e75;font-weight:700}.lcr .panel .bd{padding:14px 18px 16px}.lcr .panel .tot{padding-top:0;border-top:0;margin-bottom:12px}.lcr .panel .marks{margin-top:10px}.lcr .bitem .nm .lw{display:block;font-style:normal;font-size:15px;line-height:1.4;color:var(--muted);margin:2px 0 4px}.lcr .bitem button,.lcr .bitem.on button{background:transparent;color:var(--muted);border:0;border-radius:0;min-width:0;padding:9px 4px;font:400 15px var(--sans);text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;min-height:44px}.lcr .bitem button:hover,.lcr .bitem.on button:hover{color:var(--forest)}.lcr .bnext button{background:transparent;color:var(--forest);border:1.5px solid var(--forest)}@media(min-width:940px){.lcr .bnext{display:none}}.lcr .wall .wcard.pair{aspect-ratio:auto;flex:0 0 auto;max-width:none;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;gap:4px;padding:6px;cursor:default;scroll-snap-align:start}.lcr .wall .pair span{position:relative;display:block;width:132px}.lcr .wall .pair img{position:static;inset:auto;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px;display:block}.lcr .wall .pair i{position:absolute;left:6px;bottom:6px;padding:3px 8px;border-radius:999px;font-style:normal;background:#ffffffeb;color:var(--forest);font-size:11px;letter-spacing:.6px;text-transform:uppercase}.lcr .wall .pair i.after{background:var(--forest);color:#fff}@media(min-width:820px){.lcr .wall .pair span{width:170px}}.lcr .wallcap{text-align:center;color:var(--muted);font-size:11px;margin-top:6px}.lcr .rgrid{display:grid;gap:14px}@media(min-width:820px){.lcr .rgrid{grid-template-columns:1fr 1fr}}.lcr .rcard{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.lcr .rcard img{width:112px;height:112px;object-fit:cover;border-radius:12px;background:var(--peach);display:block}.lcr .rcard h3{font-size:22px;margin:0 0 2px;line-height:1.2}.lcr .rcard .fn{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin:0 0 6px}.lcr .rcard .why{font-size:15px;color:var(--muted);margin:0 0 6px;line-height:1.45}.lcr .rcard .full{margin-top:2px;font-size:15px;padding:8px 0;min-height:44px}.lcr .ing{overflow:hidden;padding:0 0 18px}.lcr .ing:not(.photo){padding-top:22px}.lcr .ing .ingpic{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin:0 0 14px}.lcr .ing b,.lcr .ing p,.lcr .ing .chips{padding-left:14px;padding-right:14px}.lcr .ing .chips span{background:#fff;border:1px solid var(--line);color:var(--forest)}.lcr .curline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:10px 0 0}.lcr .curline .curnow{font-size:15px;color:var(--muted)}.lcr .curline .curset{display:flex;gap:6px}.lcr .curline .curbtn{font-family:var(--sans);font-weight:400;font-size:15px;min-height:44px;min-width:60px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer}.lcr .curline .curbtn.on{border-color:var(--forest);color:var(--forest);background:var(--peach-soft)}.lcr #mockmkt{display:inline-flex;gap:5px;margin-left:8px}.lcr{box-sizing:border-box}.lcr .top{display:none}
/*# sourceMappingURL=/cdn/shop/t/120/assets/lp-little-charlie-results.css.map */
