@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/build/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/build/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/build/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/build/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/build/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/build/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/build/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/build/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/build/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/build/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/build/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/build/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/build/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/build/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}.th{position:relative;padding:22px 0 44px;overflow:hidden}.th-grid{display:grid;gap:26px;align-items:start}.th-copy{display:grid;gap:0;align-content:start}.th-copy h1{font:500 clamp(40px,5vw,64px)/1.02 var(--display);letter-spacing:-.03em;margin:0 0 16px}.th-copy .lead{margin:0 0 18px;font-size:16.5px;line-height:1.6;color:#4a3841;max-width:540px}.th-copy .ct-pills{margin:0 0 22px}.th-how{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;counter-reset:th}.th-how li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#5a4651;counter-increment:th}.th-how li:before{content:counter(th);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--accent);font-size:12px;font-weight:800;box-shadow:0 0 0 1.5px #ebd3da}.th-shots{position:relative;display:none;height:250px;margin-top:30px}.th-shot{position:absolute;width:170px;margin:0;padding:8px 8px 30px;background:#fff;border-radius:6px;box-shadow:0 24px 40px -24px #500f2d8c;transform:rotate(var(--r,-5deg));transition:transform .45s cubic-bezier(.2,1.3,.35,1)}.th-shot img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px}.th-shot figcaption{position:absolute;left:0;right:0;bottom:7px;text-align:center;font:italic 600 15px/1 var(--display);color:var(--accent)}.th-shot:nth-child(1){left:0;top:20px;--r:-7deg}.th-shot:nth-child(2){left:150px;top:0;--r:3deg;z-index:1}.th-shot:nth-child(3){left:300px;top:28px;--r:-2deg}.th-shots:hover .th-shot{transform:rotate(0) translateY(-6px)}.th-note{display:flex;gap:10px;align-items:flex-start;max-width:440px;margin:22px 0 0;padding:12px 14px;border-radius:18px 18px 18px 6px;background:#fffdf9e6;box-shadow:0 14px 30px -20px #500f2d80;font-size:14px;line-height:1.45}.th-note .avatar{background:url(/media/cabinet/ksenia/avatar-96.webp) center/cover}@media(min-width:1000px){.th{padding:46px 0 72px}.th-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:60px}.th-copy{position:sticky;top:104px}.th-shots{display:block}}@media(max-width:719px){.th{padding-top:16px}.th-copy{text-align:center;justify-items:center}.th-copy .ct-pills,.th-how{justify-content:center}.th-copy .lead{font-size:15.5px;margin-bottom:14px}.th-copy .ct-pills{margin-bottom:6px}.th-how,.th-note{display:none}}.th.has-backdrop{background:#2f2329}.th-backdrop{position:absolute;top:0;right:-8%;bottom:0;left:-8%;display:flex;gap:4px;background:#fffdf9b3}.th-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2f2329d6,#2f2329b3 40%,#2f232973 62%,#2f23294d)}.th-backdrop>div{position:relative;flex:1;overflow:hidden;transform:skew(-9deg)}.th-backdrop>div:before{content:"";position:absolute;top:0;right:-30%;bottom:0;left:-30%;background:var(--bg) center/cover;transform:skew(9deg)}.th-backdrop>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2F232955,transparent 40%,#2F2329a6)}.th-backdrop p{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;gap:4px;margin:0}.th-backdrop p span{flex:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;transform:skew(-9deg)}.th-backdrop p b{transform:skew(9deg);font:italic 600 22px/1 var(--display);color:#fff;letter-spacing:.02em;text-shadow:0 2px 12px #0008}.th.has-backdrop .wrap{position:relative;z-index:1}.th.has-backdrop .th-copy{color:#fff}.th.has-backdrop .th-copy .kicker,.th.has-backdrop .th-copy h1 em{color:#f7c6d6}.th.has-backdrop .th-copy .lead,.th.has-backdrop .th-how li{color:#f6ecef}.th.has-backdrop .th-note{color:var(--ink)}@media(max-width:999px){.th-backdrop:after{background:#2f2329c7}.th-backdrop p span{align-items:flex-start;padding:14px 0 0}.th-backdrop p b{font-size:16px}}@media(max-width:719px){.th-backdrop{top:0;right:-14%;bottom:0;left:-14%;gap:4px}.th-backdrop p{display:none}}.lf{position:relative;width:100%;max-width:560px;justify-self:center;padding:18px 18px 22px;border-radius:32px;background:#fffdf9;border:1px solid #F1DDE4;box-shadow:0 46px 90px -50px #500f2da6,0 0 0 8px #ffffff8c;scroll-margin-top:84px;text-align:left}.lf.shake{animation:lf-shake .4s}@keyframes lf-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.lf.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fffdf9a6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='16' fill='none' stroke='%239A3F62' stroke-width='4' stroke-dasharray='70 40'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") center/42px no-repeat}.lf-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-bottom:10px}@media(max-width:719px){.lf-badge.is-desktop{display:none}.lf-head:has(.lf-badge.is-desktop):has(.lf-back[hidden]){display:none}}.lf-back{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:20px;background:#f6e3ea;color:var(--accent);font-size:13px;font-weight:700}.lf-badge{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:5px 12px;border-radius:20px;background:#f3eef7;color:#5a4651;font-size:11.5px;font-weight:700}.lf-dot{width:8px;height:8px;border-radius:50%;background:#3fb27f;box-shadow:0 0 0 3px #3fb27f33}.lf-step{display:grid;gap:14px;animation:lf-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes lf-in{0%{opacity:0;transform:translateY(10px)}}.lf-step>header{display:grid;gap:4px}.lf-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:800}.lf h2.lf-title,.lf .lf-title{margin:0;font:500 clamp(28px,3.2vw,34px)/1.08 var(--display);letter-spacing:-.02em}.lf-title em{font-style:italic;color:var(--accent)}.lf-lead{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.lf-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 7px;font-size:13.5px;font-weight:700;color:var(--ink)}.lf-label small{font-weight:600;color:var(--muted);font-size:12px}.lf-drop{position:relative;display:grid;place-items:center;min-height:230px;padding:18px;border:2px dashed #E3A0B8;border-radius:26px;background:linear-gradient(160deg,#fff5f8,#f6eefc);text-align:center;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .2s,background .2s,transform .25s}.lf-drop:hover{border-color:var(--accent);transform:translateY(-2px)}.lf-drop.is-drag{border-color:var(--accent);background:#fbe9f0}.lf-drop input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;opacity:0;cursor:pointer}.lf-drop img[data-lf-preview]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.lf-drop-empty{display:grid;justify-items:center;gap:6px}.lf-drop-empty b{font:600 21px/1.15 var(--display);color:var(--ink)}.lf-drop-empty small{max-width:300px;font-size:12.5px;color:var(--muted)}.lf-art{width:78px;height:78px;fill:none;stroke:#b8507b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lf-art .lf-spark{fill:#f3c7d3;stroke:none}.lf-drop-ready{position:absolute;z-index:2;left:50%;bottom:12px;transform:translate(-50%);display:none;padding:7px 14px;border-radius:20px;background:#fffdf9ee;color:var(--accent);font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 8px 18px -10px #0005}.lf-drop.has-photo{border-style:solid;border-color:#fff;box-shadow:0 0 0 2px #e3a0b8,0 22px 40px -26px #500f2d99}.lf-drop.has-photo .lf-drop-empty{visibility:hidden}.lf-drop.has-photo .lf-drop-ready{display:block}.lf-drop.is-small{min-height:160px}.lf-drop.is-small .lf-art{width:54px;height:54px}.lf-drop.is-small .lf-drop-empty b{font-size:17px}.lf-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lf-pair .lf-drop{min-height:200px;padding:12px}.lf-pair-label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.lf-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lf-thumb{position:relative;width:74px;aspect-ratio:4/5;border-radius:14px;overflow:hidden;box-shadow:0 0 0 2px #fff,0 8px 16px -10px #0006}.lf-thumb img{width:100%;height:100%;object-fit:cover}.lf-thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#fffdf9ee;font-size:15px;line-height:1;color:var(--accent)}.lf-add{position:relative;display:grid;place-items:center;width:74px;aspect-ratio:4/5;border:2px dashed #E3A0B8;border-radius:14px;background:#fff5f8;color:var(--accent);font-size:11px;font-weight:700;text-align:center;cursor:pointer}.lf-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.lf-add b{display:block;font-size:22px;line-height:1}.lf-tips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lf-tips li{padding:5px 11px;border-radius:20px;background:#f6f1ec;font-size:12.5px;font-weight:600;color:#5a4651}.lf-input,.lf-text{width:100%;padding:13px 16px;border:1.5px solid #EBD3DA;border-radius:18px;background:#fff;font:15px/1.5 var(--body);color:var(--ink);transition:border-color .2s,box-shadow .2s}.lf-text{min-height:96px;resize:vertical}.lf-input:focus,.lf-text:focus{outline:none;border-color:#c9789a;box-shadow:0 0 0 4px #f3c7d355}.lf-count{font-size:11.5px;color:var(--muted)}.lf-chips{display:flex;flex-wrap:wrap;gap:7px}.lf-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1.5px solid #EBD3DA;border-radius:20px;background:#fff;font-size:13.5px;font-weight:600;color:#6e2a47;transition:background .2s,border-color .2s,transform .2s}.lf-chip:hover{border-color:#c9789a;transform:translateY(-1px)}.lf-chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.lf-chip.is-fill{border-style:dashed;font-weight:600}.lf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:480px){.lf-tiles.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lf-tile{display:grid;justify-items:center;gap:2px;padding:12px 8px;border:1.5px solid #EBD3DA;border-radius:18px;background:#fff;text-align:center;transition:border-color .2s,background .2s,transform .2s}.lf-tile:hover{border-color:#c9789a;transform:translateY(-2px)}.lf-tile span{font-size:24px;line-height:1.2}.lf-tile b{font-size:13.5px;line-height:1.2}.lf-tile small{font-size:11.5px;line-height:1.3;color:var(--muted)}.lf-tile.is-on{border-color:var(--accent);background:#fbeef3;box-shadow:inset 0 0 0 1px var(--accent)}.lf-range{display:grid;gap:6px}.lf-range input{width:100%;accent-color:var(--accent)}.lf-range-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.lf-asks{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.lf-asks legend{float:left;width:100%;padding:0}.lf-asks legend+*{clear:both}.lf-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.lf-ask-q{flex:1 1 200px;font-size:14px;font-weight:700;color:var(--ink)}.lf-ask-opts{display:inline-flex;gap:4px;padding:3px;border-radius:26px;background:#fbf4f6}.lf-ask-opts button{min-width:64px;min-height:38px;padding:0 16px;border:0;border-radius:22px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.lf-ask-opts button.is-on{background:#fff;color:var(--accent);box-shadow:0 6px 16px -10px #9a3f62aa}.lf-paths{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lf-path{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:14px;width:100%;padding:8px 14px 8px 8px;border:1.5px solid #F1E3E8;border-radius:22px;background:#fff;text-align:left;transition:border-color .2s,transform .25s cubic-bezier(.2,1.3,.35,1),box-shadow .25s}.lf-path:hover{border-color:#c9789a;transform:translateY(-2px);box-shadow:0 18px 34px -24px #500f2d8c}.lf-path img{width:96px;height:96px;border-radius:16px;object-fit:cover}.lf-path b{display:block;font:600 21px/1.15 var(--display)}.lf-path small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--muted)}.lf-path em{display:inline-block;margin-top:6px;font-style:normal;font-size:12.5px;font-weight:800;color:var(--accent)}.lf-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:470px;margin:0 -6px;padding:2px 6px 6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}.lf-look{position:relative;display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#f3ece4;text-align:left}.lf-look img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}.lf-look:hover img{transform:scale(1.05)}.lf-look span{position:absolute;left:6px;right:6px;bottom:6px;padding:5px 7px;border-radius:10px;background:#fffdf9e6;font-size:11.5px;font-weight:700;line-height:1.2}.lf-look.is-on{box-shadow:0 0 0 3px var(--accent)}.lf-chosen{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:20px;background:#fbeef3}.lf-chosen img{width:64px;height:64px;border-radius:14px;object-fit:cover}.lf-chosen b{display:block;font:600 19px/1.15 var(--display)}.lf-chosen small{font-size:12px;color:var(--muted)}.lf-link{border:0;background:none;padding:6px 0;font-size:13px;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lf-ai{display:grid;gap:6px;margin:0;padding:12px 14px 12px 34px;border-radius:18px;background:#f3eef7;font-size:13.5px;color:#4a3841}.lf-ai li::marker{color:var(--accent);font-weight:800}.lf-two{display:grid;gap:8px}@media(min-width:480px){.lf-two{grid-template-columns:1fr 1fr}}.lf-option{display:grid;gap:4px;padding:14px;border:1.5px solid #EBD3DA;border-radius:20px;background:#fff;text-align:left}.lf-option b{font:600 19px/1.15 var(--display)}.lf-option small{font-size:12.5px;color:var(--muted)}.lf-option.is-on{border-color:var(--accent);background:#fbeef3;box-shadow:inset 0 0 0 1px var(--accent)}.lf-next{width:100%;min-height:54px;border:0;border-radius:40px;background:var(--accent);color:#fff;font-size:15px;font-weight:700;transition:filter .2s,transform .2s}.lf-next:hover{filter:brightness(.92);transform:translateY(-1px)}.lf-browse{display:flex;align-items:center;justify-content:center;gap:.4em;margin-top:6px;min-height:62px;font-size:16px;text-decoration:none;color:#fff;box-shadow:0 14px 28px -16px var(--accent)}.lf-submit{display:grid;justify-items:center;gap:8px;margin-top:4px;text-align:center}.lf-go{width:100%;min-height:62px;font-size:16px}.lf [aria-disabled=true].is-waiting{opacity:.5;filter:saturate(.6)}.lf-go.is-loading{pointer-events:none;opacity:.75}.lf-hint{margin:0;font-size:13px;font-weight:600;color:#b23a5e}.lf-price{margin:0;font-size:12.5px;color:var(--muted)}.lf-price b{color:var(--ink)}.lf-safe{margin:0;font-size:12.5px;color:#7a4a12}.tl-sec{padding:64px 0}.tl-head{max-width:700px;margin:0 auto 34px;text-align:center}.tl-head h2{margin-bottom:12px}.tl-head p{margin:0;color:#5a4651;font-size:15.5px}.tl-cards{display:grid;gap:14px;margin:0 auto;padding:0;max-width:1100px;list-style:none}@media(min-width:720px){.tl-cards{grid-template-columns:repeat(2,1fr)}.tl-cards.is-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.tl-cards.is-4{grid-template-columns:repeat(4,1fr)}}.tl-card{position:relative;display:grid;align-content:start;gap:8px;padding:22px 20px;border-radius:26px;background:#fffdf9;border:1px solid #F1E3E8;box-shadow:0 26px 50px -40px #500f2d8c}.tl-card-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--glow);font-size:24px}.tl-card h3{margin:0;font:600 23px/1.15 var(--display)}.tl-card p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.tl-swatches{display:flex;gap:5px;margin-top:4px}.tl-swatches i{flex:1;height:26px;border-radius:8px;background:var(--c);box-shadow:inset 0 0 0 1px #0000000d}.tl-split{display:grid;gap:30px;align-items:center;max-width:1100px;margin:0 auto}@media(min-width:900px){.tl-split{grid-template-columns:1fr 1fr;gap:56px}.tl-split.is-flip>:first-child{order:2}}.tl-split h2{margin-bottom:14px}.tl-split p{color:#5a4651}.tl-photo{margin:0;border-radius:30px;overflow:hidden;box-shadow:0 30px 60px -34px #500f2d8c}.tl-photo img{width:100%;height:100%;object-fit:cover}.tl-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.tl-list li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;font-size:14.5px;line-height:1.5;color:#4a3841}.tl-list li>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;font-size:17px;box-shadow:0 6px 14px -8px #0004}.tl-list b{display:block;color:var(--ink)}.tl-dd{display:grid;gap:14px;max-width:1000px;margin:0 auto}@media(min-width:720px){.tl-dd{grid-template-columns:1fr 1fr}}.tl-dd>div{padding:22px;border-radius:26px;background:#fffdf9;border:1px solid #F1E3E8}.tl-dd h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 23px/1.15 var(--display)}.tl-dd ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tl-dd li{position:relative;padding-left:26px;font-size:14px;line-height:1.5;color:#4a3841}.tl-dd .is-do li:before{content:"✓";position:absolute;left:0;top:0;color:#2f7a52;font-weight:800}.tl-dd .is-dont li:before{content:"✕";position:absolute;left:0;top:0;color:#b23a5e;font-weight:800}.tl-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1160px;margin:0 auto;padding:0;list-style:none}@media(min-width:720px){.tl-book{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.tl-book{grid-template-columns:repeat(5,minmax(0,1fr))}}.tl-book-item{position:relative;display:block;width:100%;padding:0;border:0;border-radius:22px;overflow:hidden;background:#f3ece4;text-align:left;box-shadow:0 22px 40px -32px #500f2d99;transition:transform .35s cubic-bezier(.2,1.3,.35,1)}.tl-book-item:hover{transform:translateY(-4px) rotate(-.6deg)}.tl-book-item img{width:100%;aspect-ratio:4/5;object-fit:cover}.tl-book-item span{position:absolute;inset:auto 0 0;display:grid;gap:1px;padding:34px 12px 12px;background:linear-gradient(transparent,#2f2329cc);color:#fff}.tl-book-item b{font:600 18px/1.15 var(--display)}.tl-book-item small{font-size:11.5px;opacity:.9}.tl-book-item em{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:20px;background:#fffdf9e6;color:var(--accent);font-style:normal;font-size:11.5px;font-weight:800;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s}.tl-book-item:hover em,.tl-book-item.is-on em{opacity:1;transform:none}.tl-book-item.is-on{box-shadow:0 0 0 3px var(--accent),0 22px 40px -32px #500f2d99}.tl-more-link{display:block;margin:24px auto 0;text-align:center}.tl-ba{position:relative;max-width:560px;width:100%;margin:0 auto;aspect-ratio:4/5;border-radius:30px;overflow:hidden;box-shadow:0 34px 60px -32px #500f2d99,0 0 0 6px #fff;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tl-ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.tl-ba .tl-ba-after{clip-path:inset(0 0 0 var(--x,50%))}.tl-ba-line{position:absolute;top:0;bottom:0;left:var(--x,50%);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 12px #0004}.tl-ba-line:after{content:"↔";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#fff;color:var(--accent);font-weight:800;box-shadow:0 6px 16px #0003}.tl-ba-tag{position:absolute;top:14px;padding:5px 12px;border-radius:20px;background:#fffdf9e6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tl-ba-tag.is-before{left:14px}.tl-ba-tag.is-after{right:14px;color:var(--accent)}.tl-ba input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.tl-final-card{display:grid;gap:22px;align-items:center;max-width:980px;padding:26px;border-radius:34px;background:#fffdf9;border:1px solid #fff;box-shadow:0 34px 70px -40px #500f2d8c;text-align:center}.tl-final-card h2{margin-bottom:10px}.tl-final-card p{margin:0 0 18px;color:#4a3841}.tl-final-card .fine{margin:12px 0 0}.tl-final-photo{width:100%;max-width:340px;justify-self:center;aspect-ratio:4/5;border-radius:26px;object-fit:cover}@media(min-width:800px){.tl-final-card{grid-template-columns:300px 1fr;padding:30px 40px 30px 30px;text-align:left}}.flow-t1{--flow:linear-gradient(180deg,#ECD1DA 0%,#F2E4E0 60%,#F8F2EC 100%)}.flow-t2{--flow:linear-gradient(180deg,#F8F2EC 0%,#F3E6EA 100%)}.flow-t3{--flow:linear-gradient(180deg,#F3E6EA 0%,#EADDF0 100%)}.flow-t4{--flow:linear-gradient(180deg,#EADDF0 0%,#F4ECEA 100%)}.flow-t5{--flow:linear-gradient(180deg,#F4ECEA 0%,#F8F2EC 100%)}.flow-t6{--flow:linear-gradient(180deg,#F8F2EC 0%,#F4E7E4 100%)}@media(prefers-reduced-motion:reduce){.lf-step,.lf.shake{animation:none}.th-shot,.tl-book-item,.lf-path{transition:none}}.tl-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.tl-mini.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tl-mini-look{position:relative;display:block;padding:0;border:0;border-radius:14px;overflow:hidden;background:#f3ece4;text-align:left;transition:transform .3s cubic-bezier(.2,1.3,.35,1)}.tl-mini-look:hover{transform:translateY(-3px)}.tl-mini-look img{width:100%;aspect-ratio:4/5;object-fit:cover}.tl-mini-look span{position:absolute;left:4px;right:4px;bottom:4px;padding:3px 6px;border-radius:8px;background:#fffdf9e6;font-size:11px;font-weight:700;line-height:1.2}.tl-shades h3{margin-bottom:12px}@media(max-width:480px){.tl-mini.is-4{grid-template-columns:1fr 1fr}}.tl-tab-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.tl-tab .tl-book{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.tl-tab .tl-book{grid-template-columns:repeat(4,minmax(0,1fr))}}.tl-intensity{display:block;height:12px;margin-top:6px;border-radius:12px;background:linear-gradient(90deg,#f6e3ea,#e7a3b3,#b8507b,#7a2e4d)}.tl-intensity i{display:block;width:22px;height:22px;margin:-5px 0 0 62%;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003,inset 0 0 0 5px var(--accent)}.tl-sub{margin:26px 0 0;font:600 24px/1.15 var(--display)}.tl-sub em{font-style:italic;color:var(--accent)}.lf-soon{margin:0;padding:12px 14px;border-radius:18px;background:#f3eef7;font-size:13px;line-height:1.5;color:#4a3841}.lf-own{display:grid;place-items:center;aspect-ratio:4/5;border:2px dashed #E3A0B8;background:#fff5f8}.lf-own i{font-style:normal;font-size:30px}.tl-series{display:grid;gap:14px;max-width:1160px;margin:0 auto}@media(min-width:900px){.tl-series{grid-template-columns:repeat(5,minmax(0,1fr))}}.tl-reel{display:grid;gap:4px;padding:10px 10px 14px;border:0;border-radius:24px;background:#fffdf9;text-align:left;box-shadow:0 22px 40px -32px #500f2d99;transition:transform .35s cubic-bezier(.2,1.3,.35,1)}.tl-reel:hover{transform:translateY(-4px)}.tl-reel.is-on{box-shadow:0 0 0 3px var(--accent),0 22px 40px -32px #500f2d99}.tl-reel-frames{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,1fr);gap:4px;margin-bottom:8px;aspect-ratio:1}.tl-reel-frames img{width:100%;height:100%;object-fit:cover;border-radius:12px}.tl-reel-frames img:first-child{grid-row:1/3}.tl-reel-frames img:nth-child(n+4){display:none}.tl-reel b{font:600 19px/1.15 var(--display)}.tl-reel small{font-size:12.5px;color:var(--muted)}@media(max-width:899px){.tl-series{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-series .tl-reel:last-child{grid-column:1/-1}}.tl-kinds{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:720px){.tl-kinds{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.lf-chat-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #F1E3E8}.lf-chat-head .avatar{background:url(/media/cabinet/ksenia/avatar-96.webp) center/cover}.lf-chat-head b{display:block;font:600 21px/1.1 var(--display)}.lf-chat-head small{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2f7a52;font-weight:700}.lf-chat-log{display:grid;gap:8px;min-height:150px;padding:14px;border-radius:22px;background:linear-gradient(160deg,#fbeff3,#f1ecf8)}.lf-msg{max-width:86%;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.5;box-shadow:0 8px 16px -12px #0004}.lf-msg.is-k{justify-self:start;border-radius:18px 18px 18px 6px;background:#fff}.lf-msg.is-u{justify-self:end;border-radius:18px 18px 6px;background:var(--accent);color:#fff;white-space:pre-wrap;word-break:break-word}.lf-ai{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:8px;background:#f3eef7;color:#7b5bb8;font-size:10.5px;font-weight:800;vertical-align:1px}.lf-compose{min-height:70px}.th-shots-tag{position:absolute;top:-30px;left:0;z-index:2}.mt-ring img{aspect-ratio:1}.cs-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:12.5px;color:var(--muted)}.cs-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid #E3C9D2}.cs-crumbs a:hover{color:var(--accent)}.cs-crumbs [aria-current]{color:var(--ink);font-weight:600}.cs-left-head{margin-bottom:6px}.cs-left-head h2{margin-bottom:12px}.cs-left-head p{color:#5a4651}.tl-split>*{min-width:0}.th.cs-hero{background:linear-gradient(90deg,#2f2329e0,#2f2329a6 45%,#2f232922),var(--bg) center/cover}.cs-hero .th-copy{color:#fff}.cs-hero .th-copy .lead,.cs-hero .cs-crumbs,.th.cs-hero .th-copy .kicker{color:#f6ecef}.cs-hero .cs-crumbs a{border-color:#fff6}.cs-hero .cs-crumbs [aria-current]{color:#fff}.cs-hero h1 em{color:#f7c6d6}.cs-board{position:relative;width:100%;max-width:520px;height:250px;margin:4px 0 22px}.cs-polaroid{position:absolute;margin:0;padding:8px 8px 32px;background:#fff;border-radius:6px;box-shadow:0 24px 40px -24px #500f2d8c;transform:rotate(var(--r));transition:transform .45s cubic-bezier(.2,1.3,.35,1)}.cs-polaroid img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.cs-polaroid figcaption{position:absolute;left:0;right:0;bottom:8px;text-align:center;font:italic 600 15px/1 var(--display);color:var(--accent)}.cs-polaroid:nth-child(1){left:0;top:26px;width:58%;height:190px;--r:-4deg}.cs-polaroid:nth-child(2){left:44%;top:0;width:33%;height:215px;--r:4deg;z-index:1}.cs-polaroid:nth-child(3){right:0;top:58px;width:26%;height:160px;--r:-6deg;z-index:2}.cs-board:hover .cs-polaroid{transform:rotate(0) translateY(-5px)}.cs-strip{display:flex;width:100%;max-width:540px;height:54px;margin:4px 0 0;padding:0;list-style:none;border-radius:18px;overflow:hidden;box-shadow:0 22px 40px -26px #0009,0 0 0 4px #fff}.cs-strip li{flex:1;background:var(--c);transition:flex .35s cubic-bezier(.2,1.3,.35,1)}.cs-strip li:hover{flex:2.2}.cs-hero-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.cs-hero-swatches i{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fffc}.cs-hx{max-width:500px;margin:6px 0 0;padding:16px 18px;border-radius:22px;background:#ffffff1c;border:1px solid #ffffff3d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.cs-hx>p:first-child{margin:0 0 10px;font:italic 500 19px/1.2 var(--display);color:#fbe3eb}.cs-hx ul{margin:0;padding:0;list-style:none}.cs-hx i{display:inline-block;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #ffffffd9}.cs-hx-words ul{display:flex;flex-wrap:wrap;gap:10px}.cs-hx-words li{display:flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:40px;background:#fff;color:var(--ink);font:600 20px/1 var(--display)}.cs-hx-words i{width:34px;height:34px;box-shadow:none}.cs-hx-card{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:10px}.cs-hx-card img{display:block;width:150px;height:170px;object-fit:cover;object-position:50% 30%;border-radius:80px 80px 16px 16px}.cs-hx-card figcaption{font:italic 500 19px/1.35 var(--display)}.cs-hx-card figcaption span{display:flex;height:14px;margin-top:14px;border-radius:8px;overflow:hidden}.cs-hx-card figcaption i{flex:1;border-radius:0;box-shadow:none}.cs-hx-yesno{display:grid;gap:12px}.cs-hx-yesno p{display:flex;align-items:center;gap:14px;margin:0}.cs-hx-yesno b{width:92px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.cs-hx-yesno span{display:flex;flex-wrap:wrap;gap:8px}.cs-hx-yesno i{width:32px;height:32px}.cs-hx-yesno .is-no i{position:relative;opacity:.85}.cs-hx-yesno .is-no i:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:#fff;transform:rotate(45deg)}.cs-hx-quote{position:relative;padding:20px 22px 18px 46px;font:italic 500 22px/1.35 var(--display)}.cs-hx-quote:before{content:"“";position:absolute;left:14px;top:4px;font:600 54px/1 var(--display);color:#f7c6d6}.cs-hx-quote span{display:flex;height:6px;margin-top:16px;border-radius:4px;overflow:hidden}.cs-hx-quote i{flex:1;border-radius:0;box-shadow:none}.cs-hx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;text-align:center;font-size:13.5px;line-height:1.3;color:#f6ecef}.cs-hx-stats li+li{border-left:1px solid #ffffff3d}.cs-hx-stats b{display:block;margin-bottom:4px;font:600 44px/1 var(--display);color:#fff}.cs-hx-bar{max-width:540px;margin:6px 0 0}.cs-hx-bar p{margin:14px 0 0;font:italic 500 18px/1.35 var(--display);color:#fbe3eb}.cs-hx-confused{display:grid;gap:10px}.cs-hx-confused>p:first-child{margin:0}.cs-hx-confused a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:10px 14px;border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .2s}.cs-hx-confused a:hover{transform:translate(4px)}.cs-hx-confused a span{display:flex;grid-row:span 2}.cs-hx-confused a i{width:22px;height:22px;margin-left:-6px;box-shadow:0 0 0 2px #fff}.cs-hx-confused a i:first-child{margin-left:0}.cs-hx-confused small{color:var(--muted);font-size:13px}.cs-hx-swaps li{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:7px 0;font-size:14.5px}.cs-hx-swaps li+li{border-top:1px solid #ffffff2e}.cs-hx-swaps li span{display:flex;align-items:center;gap:8px}.cs-hx-swaps .is-from{opacity:.7;text-decoration:line-through}.cs-hx-swaps i{width:24px;height:24px}.cs-hx-signs li{position:relative;padding:6px 0 6px 34px;font-size:15.5px}.cs-hx-signs li:before{content:"✓";position:absolute;left:0;top:5px;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--accent);font:700 13px/24px var(--sans,inherit);text-align:center}.cs-hx-axes{display:grid;gap:12px}.cs-hx-axes>p:first-child{margin:0}.cs-hx-axes small{display:block;margin-bottom:6px;font-size:13px;color:#f6ecef}.cs-hx-axes .cs-scale{height:8px}.cs-hx-axes .cs-scale i{width:18px;height:18px;margin:-9px 0 0 -9px;box-shadow:0 2px 8px #0003,inset 0 0 0 4px var(--accent)}@media(max-width:719px){.cs-crumbs{justify-content:center}.th.cs-hero{background:linear-gradient(180deg,#2f2329cc,#2f2329a6 60%,#2f2329bb),var(--bg) center/cover}.cs-strip{height:44px}.cs-board{height:210px;margin:6px auto 18px}.cs-polaroid:nth-child(1){height:150px}.cs-polaroid:nth-child(2){height:175px}.cs-polaroid:nth-child(3){height:130px}.cs-polaroid figcaption{font-size:13px}.cs-hero-swatches,.cs-hx-words ul{justify-content:center}.cs-hx,.cs-hx-bar{margin-left:auto;margin-right:auto;text-align:left}.cs-hx-card{grid-template-columns:110px 1fr}.cs-hx-card img{width:110px;height:130px}.cs-hx-card figcaption{font-size:16px}.cs-hx-yesno b{width:74px;font-size:11px}.cs-hx-yesno i{width:26px;height:26px}.cs-hx-stats b{font-size:36px}.cs-hx-quote{font-size:19px}}.cs-axes{display:grid;gap:16px;padding:24px;border-radius:30px;background:#fffdf9;border:1px solid #F1E3E8;box-shadow:0 30px 60px -44px #500f2d8c}.cs-axis p{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:14px}.cs-axis p span{color:var(--accent);font-weight:700}.cs-axis small{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:var(--muted)}.cs-scale{position:relative;display:block;height:10px;border-radius:10px}.cs-scale.is-temperature{background:linear-gradient(90deg,#e9a46a,#e8d5c8,#c9d3e6,#7f9ccb)}.cs-scale.is-lightness{background:linear-gradient(90deg,#f4eee8,#b9a9a6,#4a3b40)}.cs-scale.is-chroma{background:linear-gradient(90deg,#e8336b,#c98aa0,#b7a9ae)}.cs-scale.is-contrast{background:linear-gradient(90deg,#dcd3cf,#a79a9e 50%,#2f2329)}.cs-scale i{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003,inset 0 0 0 5px var(--accent)}.cs-drapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media(max-width:719px){.cs-drapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cs-drapes li{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 26px 50px -34px #500f2d99}.cs-drapes .is-good{box-shadow:0 0 0 3px #7fb79a,0 26px 50px -34px #500f2d99}.cs-drapes img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%}.cs-drapes span{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:center;gap:6px;padding:8px 10px;border-radius:16px;background:#fffdf9eb;font-size:13px;line-height:1.3}.cs-drapes .is-good b{color:#2f7a52}.cs-drapes .is-bad b{color:#b23a5e}.cs-drape-note{max-width:760px;margin:16px auto 0;font-size:14px;line-height:1.5;text-align:center;color:#5a4651}.cs-looks{display:grid;gap:14px;max-width:1100px;margin:0 auto;padding:0;list-style:none}.cs-look{position:relative;padding:10px 10px 18px;border-radius:26px;background:#fffdf9;border:1px solid #F1E3E8;box-shadow:0 26px 50px -40px #500f2d8c}.cs-look img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:18px}.cs-look h3{margin:6px 8px 4px;font:600 22px/1.15 var(--display)}.cs-look p{margin:0 8px;font-size:13.5px;line-height:1.5;color:#5a4651}.cs-look-dots{display:flex;gap:6px;margin:-24px 0 4px 14px;position:relative}.cs-look-dots i{width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fffdf9,0 6px 12px -6px #0006}.cs-looks.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1000px){.cs-looks.is-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:719px){.cs-looks.is-grid{gap:10px}.cs-looks.is-grid .cs-look{padding:6px 6px 12px}.cs-looks.is-grid h3{font-size:18px}.cs-looks.is-grid p{font-size:12.5px}}@media(min-width:900px){.cs-looks.is-feature{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto}.cs-looks.is-feature .cs-look:first-child{grid-row:1/3}.cs-looks.is-feature .cs-look:first-child img{aspect-ratio:auto;height:560px}.cs-looks.is-feature .cs-look:nth-child(4){grid-column:2/4}.cs-looks.is-feature .cs-look:nth-child(4) img{aspect-ratio:16/9}.cs-looks.is-feature .cs-look:first-child h3{font-size:28px}}@media(max-width:899px){.cs-looks.is-feature{grid-template-columns:1fr 1fr}.cs-looks.is-feature .cs-look:first-child{grid-column:1/-1}}.cs-looks.is-scroll{grid-auto-flow:column;grid-auto-columns:minmax(240px,300px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;max-width:none;scrollbar-width:thin}.cs-looks.is-scroll .cs-look{scroll-snap-align:start}@media(min-width:1200px){.cs-looks.is-scroll{justify-content:center}}.cs-capsule{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:cap}.cs-capsule li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:18px;background:#fffdf9;border:1px solid #F1E3E8;font-size:14.5px;counter-increment:cap}.cs-capsule li:before{content:counter(cap);flex:none;width:22px;font:600 18px/1 var(--display);color:var(--accent)}.cs-capsule i{flex:none;width:34px;height:34px;border-radius:12px;background:var(--c);box-shadow:inset 0 0 0 1px #0000000f}.cs-side-photo{width:100%;max-width:360px;margin-top:18px;aspect-ratio:4/5;object-fit:cover;border-radius:26px;box-shadow:0 30px 60px -36px #500f2d99}.cs-howto-photo img{aspect-ratio:4/5}.cs-howto p{color:#4a3841;line-height:1.65}.cs-howto blockquote{margin:18px 0;padding:16px 20px;border-radius:20px;background:#fbeff3;font:italic 600 21px/1.35 var(--display);color:var(--accent)}.cs-myths{display:grid;gap:14px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media(min-width:900px){.cs-myths{grid-template-columns:repeat(3,1fr)}}.cs-myths li{display:grid;gap:10px;padding:20px;border-radius:26px;background:#fffdf9;border:1px solid #F1E3E8}.cs-myths p{margin:0;font-size:14px;line-height:1.5}.cs-myths b{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.cs-myth{color:#8a6e7a;text-decoration:line-through;text-decoration-color:#b23a5e66}.cs-myth b{color:#b23a5e;text-decoration:none}.cs-truth{color:#4a3841}.cs-truth b{color:#2f7a52}.cs-details{display:grid;gap:12px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media(min-width:720px){.cs-details{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.cs-details{grid-template-columns:repeat(4,1fr)}.cs-details.is-3{grid-template-columns:repeat(3,1fr)}}.cs-details li{padding:18px;border-radius:22px;background:#fffdf9cc;border:1px solid #F1E3E8}.cs-details span{font-size:22px}.cs-details b{display:block;margin:6px 0 4px;font:600 19px/1.1 var(--display)}.cs-details p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}.cs-avoid-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:900px;margin:0 auto 18px;padding:0;list-style:none}.cs-avoid-row li{display:grid;gap:8px;justify-items:center;text-align:center;font-size:12.5px;font-weight:600}.cs-avoid-row i{position:relative;width:100%;aspect-ratio:1;border-radius:50%;background:var(--c);overflow:hidden;box-shadow:0 14px 24px -16px #500f2db3}.cs-avoid-row i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 2px),#fffd calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px))}.cs-makeup{display:grid;gap:16px;justify-items:start;padding:24px;border-radius:30px;background:#fffdf9;border:1px solid #F1E3E8}.cs-makeup .btn{max-width:100%;white-space:normal;text-align:center}.cs-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none}.cs-faces li{position:relative;border-radius:18px;overflow:hidden}.cs-faces img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.cs-faces span{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 6px;border-radius:10px;background:#fffdf9eb;font-size:11.5px;font-weight:700;line-height:1.2;text-align:center}.cs-makeup-face{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px}.cs-dots{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.cs-dots li{display:flex;align-items:center;gap:8px;font-size:13px}.cs-dots i{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff55,transparent 45%),var(--c);box-shadow:0 8px 16px -10px #500f2db3}.cs-steps{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none;counter-reset:st}.cs-steps li{position:relative;padding:12px 14px 12px 52px;border-radius:18px;background:#fffdf9;border:1px solid #F1E3E8;font-size:14.5px;line-height:1.45;color:#4a3841;counter-increment:st}.cs-steps li:before{content:counter(st);position:absolute;left:14px;top:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800}.cs-steps b{display:block;color:var(--ink)}.cs-hair{display:grid;gap:14px;max-width:1100px;margin:0 auto}@media(min-width:900px){.cs-hair{grid-template-columns:5fr 3fr}}.cs-hair>div{padding:22px;border-radius:28px;background:#fffdf9;border:1px solid #F1E3E8}.cs-hair h3{margin:0 0 14px;font:600 22px/1.1 var(--display);color:#2f7a52}.cs-hair .is-bad h3{color:#b23a5e}.cs-hair p{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:#5a4651}.cs-locks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.cs-hair .is-bad .cs-locks{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:599px){.cs-locks{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-locks li{display:grid;gap:6px;text-align:center;font-size:12px;font-weight:600;line-height:1.25}.cs-locks img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;box-shadow:0 12px 22px -16px #500f2d99}.cs-pair{max-width:900px;margin:0 auto;border-radius:28px;background:#fffdf9;border:1px solid #F1E3E8;overflow:hidden}.cs-pair-head,.cs-pair-row{display:grid;grid-template-columns:120px 1fr 1fr;gap:14px;align-items:center;padding:14px 20px}.cs-pair-head{background:#fbeff3}.cs-pair-head b{display:grid;gap:6px;font:600 20px/1.1 var(--display)}.cs-pair-head b.is-you{color:var(--accent)}.cs-pair-head i{display:flex;height:14px;border-radius:7px;overflow:hidden}.cs-pair-head em{flex:1;background:var(--c)}.cs-pair-row{border-top:1px solid #F1E3E8}.cs-pair-row span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cs-pair-row p{margin:0;font-size:14px;line-height:1.45;color:#4a3841}@media(max-width:599px){.cs-pair-head,.cs-pair-row{grid-template-columns:1fr 1fr;padding:12px 14px}.cs-pair-head>span{display:none}.cs-pair-row span{grid-column:1/-1}}.cs-more .tl-card{text-decoration:none;color:inherit}.cs-toast{position:fixed;left:50%;bottom:22px;z-index:60;margin:0;padding:10px 18px;border-radius:30px;background:#2f2329;color:#fff;font-size:14px;font-weight:700;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.cs-toast:not(:empty){opacity:1;transform:translate(-50%)}[data-copy]{cursor:pointer;font:inherit;color:inherit}.p-hint{margin:16px 0 0;font-size:13.5px;color:var(--muted);text-align:center}.g-circles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;max-width:1040px;margin:0 auto;padding:0;list-style:none;text-align:center}@media(min-width:900px){.g-circles{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-circles-ring{display:block;max-width:220px;margin:0 auto 14px;padding:7px;border-radius:50%;background:conic-gradient(var(--a) 0 33.3%,var(--b) 0 66.6%,var(--c) 0);transition:transform .5s cubic-bezier(.2,1.3,.35,1)}.g-circles li:hover .g-circles-ring{transform:rotate(-8deg) scale(1.03)}.g-circles img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:50%;border:5px solid #fff}.g-circles h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.g-circles p{max-width:230px;margin:0 auto;font-size:13.5px;line-height:1.5;color:#5a4651}.g-tabs{position:relative;max-width:980px;margin:0 auto}.g-tabs>input{position:absolute;opacity:0;pointer-events:none}.g-tabs-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.g-tabs-bar label{padding:10px 20px;border-radius:30px;background:#fffdf9;border:1px solid #EBD3DA;font-weight:700;font-size:14.5px;color:#5a4651;cursor:pointer;transition:background .2s,color .2s}.g-tabs-panels figure{display:none;grid-template-columns:1fr 1fr;gap:0;margin:0;border-radius:32px;overflow:hidden;background:#fffdf9;box-shadow:0 34px 60px -40px #500f2d8c}.g-tabs-panels img{display:block;width:100%;height:100%;min-height:340px;max-height:460px;object-fit:cover;object-position:50% 25%}.g-tabs-panels figcaption{align-self:center;padding:30px}.g-tabs-panels h3{margin:0 0 10px;font:600 34px/1.05 var(--display)}.g-tabs-panels p{margin:0 0 18px;font-size:15.5px;line-height:1.6;color:#4a3841}.g-tabs-panels span{display:flex;gap:8px}.g-tabs-panels i{width:44px;height:44px;border-radius:14px;background:var(--c);box-shadow:inset 0 0 0 1px #0000000f}.g-tabs>input:nth-of-type(1):checked~.g-tabs-panels>:nth-child(1),.g-tabs>input:nth-of-type(2):checked~.g-tabs-panels>:nth-child(2),.g-tabs>input:nth-of-type(3):checked~.g-tabs-panels>:nth-child(3),.g-tabs>input:nth-of-type(4):checked~.g-tabs-panels>:nth-child(4){display:grid;animation:g-fade .35s ease}.g-tabs>input:nth-of-type(1):checked~.g-tabs-bar>:nth-child(1),.g-tabs>input:nth-of-type(2):checked~.g-tabs-bar>:nth-child(2),.g-tabs>input:nth-of-type(3):checked~.g-tabs-bar>:nth-child(3),.g-tabs>input:nth-of-type(4):checked~.g-tabs-bar>:nth-child(4){background:var(--accent);border-color:var(--accent);color:#fff}.g-tabs>input:nth-of-type(1):focus-visible~.g-tabs-bar>:nth-child(1),.g-tabs>input:nth-of-type(2):focus-visible~.g-tabs-bar>:nth-child(2),.g-tabs>input:nth-of-type(3):focus-visible~.g-tabs-bar>:nth-child(3),.g-tabs>input:nth-of-type(4):focus-visible~.g-tabs-bar>:nth-child(4){outline:2px solid var(--accent);outline-offset:3px}@keyframes g-fade{0%{opacity:0}to{opacity:1}}@media(max-width:719px){.g-tabs-panels figure{grid-template-columns:1fr}.g-tabs-panels img{min-height:0;aspect-ratio:4/5;max-height:380px}.g-tabs-panels figcaption{padding:20px}.g-tabs-panels h3{font-size:27px}}.g-collage{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:240px 240px;gap:12px;max-width:1100px;margin:0 auto;padding:0;list-style:none}.g-collage li{position:relative;border-radius:26px;overflow:hidden}.g-collage li:nth-child(1){grid-row:1/3}.g-collage li:nth-child(3){grid-column:3;grid-row:1/3}.g-collage img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .6s ease}.g-collage li:hover img{transform:scale(1.05)}.g-collage p{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:10px 14px;border-radius:18px;background:#fffdf9eb;font-size:13px;line-height:1.4;color:#5a4651;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.g-collage p b{display:block;font:600 19px/1.1 var(--display);color:var(--ink)}.g-collage p span{float:right;display:flex;gap:4px;margin:2px 0 0 8px}.g-collage p i{width:16px;height:16px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fff}@media(max-width:719px){.g-collage{grid-template-columns:1fr 1fr;grid-template-rows:230px 200px 200px}.g-collage li:nth-child(1){grid-column:1/-1;grid-row:auto}.g-collage li:nth-child(3){grid-column:auto;grid-row:auto}.g-collage li:nth-child(4){grid-column:1/-1}.g-collage p{left:8px;right:8px;bottom:8px;padding:8px 10px;font-size:12px}.g-collage p span{display:none}}.g-timeline{position:relative;max-width:860px;margin:0 auto;padding:0;list-style:none}.g-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(#e9cbd5,#d7a9ba)}.g-timeline li{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;margin-bottom:22px}.g-timeline img{width:100%;max-width:300px;aspect-ratio:4/3;object-fit:cover;object-position:50% 25%;border-radius:22px;box-shadow:0 24px 44px -30px #500f2d99;justify-self:end}.g-timeline time{justify-self:center;z-index:1;padding:6px 10px;border-radius:20px;background:var(--accent);color:#fff;font-weight:700;font-size:13px}.g-timeline h3{margin:0 0 4px;font:600 24px/1.1 var(--display)}.g-timeline p{margin:0 0 8px;font-size:14px;line-height:1.5;color:#5a4651}.g-timeline span{display:flex;gap:5px}.g-timeline span i{width:20px;height:20px;border-radius:6px;background:var(--c)}.g-timeline li:nth-child(2n) img{grid-column:3;grid-row:1;justify-self:start}.g-timeline li:nth-child(2n) time{grid-column:2;grid-row:1}.g-timeline li:nth-child(2n) div{grid-column:1;grid-row:1;text-align:right}.g-timeline li:nth-child(2n) span{justify-content:flex-end}@media(max-width:719px){.g-timeline:before{left:34px}.g-timeline li{grid-template-columns:68px 1fr;gap:6px 12px}.g-timeline li img,.g-timeline li:nth-child(2n) img{grid-column:2;grid-row:1;justify-self:stretch;max-width:none}.g-timeline li time,.g-timeline li:nth-child(2n) time{grid-column:1;grid-row:1/3;align-self:start;margin-top:10px}.g-timeline li div,.g-timeline li:nth-child(2n) div{grid-column:2;grid-row:2;text-align:left}.g-timeline li:nth-child(2n) span{justify-content:flex-start}}.g-formula{display:grid;gap:14px;max-width:1000px;margin:0 auto;padding:0;list-style:none}@media(min-width:900px){.g-formula{grid-template-columns:1fr 1fr}}.g-formula li{display:grid;grid-template-columns:1fr 150px;gap:14px;align-items:center;padding:14px 14px 14px 20px;border-radius:28px;background:#fffdf9;border:1px solid #F1E3E8}.g-formula p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.g-formula p span{display:grid;justify-items:center;gap:4px;font-size:12px;font-weight:700;color:#5a4651}.g-formula p span i{width:48px;height:48px;border-radius:50%;background:var(--c);box-shadow:0 10px 18px -12px #500f2db3,inset 0 0 0 1px #0000000f}.g-formula em{font:600 28px/1 var(--display);font-style:normal;color:var(--accent);margin-bottom:18px}.g-formula figure{margin:0;position:relative}.g-formula figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px}.g-formula figcaption{position:absolute;left:6px;right:6px;bottom:6px;padding:5px 6px;border-radius:12px;background:#fffdf9eb;font:600 15px/1.1 var(--display);text-align:center}@media(max-width:719px){.g-formula li{grid-template-columns:1fr 110px;padding:12px}.g-formula p span i{width:38px;height:38px}.g-formula em{font-size:22px}}.g-zigzag{display:grid;gap:34px;max-width:1040px;margin:0 auto;padding:0;list-style:none}.g-zigzag li{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.g-zigzag li:nth-child(2n) img{order:2}.g-zigzag img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;border-radius:30px 6px;box-shadow:0 34px 60px -40px #500f2d99}.g-zigzag-n{display:block;font:500 74px/.9 var(--display);color:#eed3dc}.g-zigzag h3{margin:-24px 0 10px;font:600 32px/1.05 var(--display)}.g-zigzag p{margin:0 0 14px;font-size:15.5px;line-height:1.65;color:#4a3841}.g-zigzag-sw{display:flex;height:10px;max-width:220px;border-radius:6px;overflow:hidden}.g-zigzag-sw i{flex:1;background:var(--c)}@media(max-width:719px){.g-zigzag li{grid-template-columns:1fr;gap:12px}.g-zigzag li:nth-child(2n) img{order:0}.g-zigzag-n{font-size:56px}.g-zigzag h3{font-size:26px;margin-top:-18px}}.g-stack{display:flex;justify-content:center;max-width:1100px;margin:10px auto 0;padding:10px 0 30px 70px;list-style:none}.g-stack li{position:relative;flex:none;width:250px;margin-left:-70px;border-radius:24px;overflow:hidden;border:6px solid #fff;background:#fff;box-shadow:0 30px 50px -30px #280a19a6;transform:rotate(calc(var(--i) * 6deg)) translateY(calc(var(--i) * var(--i) * 8px));transition:transform .45s cubic-bezier(.2,1.3,.35,1)}.g-stack li:hover{z-index:3;transform:rotate(0) translateY(-18px) scale(1.04)}.g-stack img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 25%}.g-stack div{position:absolute;inset:auto 0 0;padding:40px 16px 14px;background:linear-gradient(transparent,#1d151acc);color:#fff}.g-stack h3{margin:0 0 2px;font:600 24px/1.1 var(--display)}.g-stack p{margin:0;font-size:13px;line-height:1.4;color:#f3e6ea}@media(max-width:899px){.g-stack{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:6px 4px 18px}.g-stack li{width:220px;margin:0;transform:none;scroll-snap-align:start}.g-stack li:hover{transform:none}}.g-spread{display:grid;gap:34px;align-items:start}@media(min-width:900px){.g-spread{grid-template-columns:400px 1fr;gap:54px}}.g-spread-cover{position:relative;margin:0;border-radius:6px;overflow:hidden;box-shadow:0 40px 70px -40px #280a19b3}.g-spread-cover img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.g-spread-cover figcaption{position:absolute;top:16px;left:18px;right:18px;font:italic 600 46px/.95 var(--display);color:#fff;text-shadow:0 2px 20px #0006}.g-spread ol{margin:0;padding:0;list-style:none;border-top:1px solid #E9D5DC}.g-spread li{display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #E9D5DC}.g-spread li img{width:76px;height:90px;object-fit:cover;object-position:50% 25%;border-radius:4px}.g-spread li small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.g-spread li h3{margin:2px 0;font:600 23px/1.1 var(--display)}.g-spread li p{margin:0;font-size:13.5px;line-height:1.45;color:#5a4651}.g-spread li span{display:grid;gap:4px}.g-spread li span i{width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a}@media(max-width:719px){.g-spread-cover{max-width:320px;margin:0 auto}.g-spread-cover figcaption{font-size:36px}.g-spread li{grid-template-columns:64px 1fr}.g-spread li span{display:none}.g-spread li img{width:64px;height:76px}}.g-line{position:relative;display:flex;justify-content:center;gap:20px;max-width:1100px;margin:0 auto;padding:30px 0 10px;list-style:none}.g-line:before{content:"";position:absolute;left:-2%;right:-2%;top:0;height:70px;border-bottom:2px solid #C9A6B3;border-radius:0 0 50% 50%/0 0 100% 100%}.g-line li{position:relative;flex:0 1 240px;padding:10px 10px 14px;background:#fff;box-shadow:0 24px 40px -26px #280a1999;transform:rotate(var(--r));transform-origin:50% -20px;transition:transform .5s cubic-bezier(.2,1.3,.35,1)}.g-line li:nth-child(1),.g-line li:nth-child(4){margin-top:14px}.g-line li:before{content:"";position:absolute;left:50%;top:-22px;width:12px;height:34px;margin-left:-6px;border-radius:4px;background:linear-gradient(90deg,#d9b98f,#c49a6c);box-shadow:0 2px 4px #0003}.g-line li:hover{transform:rotate(0)}.g-line img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}.g-line b{display:block;margin:10px 0 2px;font:600 22px/1.1 var(--display);text-align:center}.g-line small{display:block;font-size:13px;line-height:1.4;color:#5a4651;text-align:center}@media(max-width:899px){.g-line{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:34px 10px 20px}.g-line:before{display:none}.g-line li{flex:none;width:210px;scroll-snap-align:center}}.g-lips{display:grid;gap:30px;align-items:center}@media(min-width:900px){.g-lips{grid-template-columns:380px 1fr;gap:56px}}.g-lips figure{position:relative;margin:0}.g-lips figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:200px 200px 30px 30px;box-shadow:0 40px 70px -44px #500f2db3}.g-lips figcaption{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:6px 14px;border-radius:20px;background:#fffdf9eb;font-size:12.5px;font-weight:700;white-space:nowrap}.g-lips ul{display:grid;gap:14px;margin:6px 0 18px;padding:0;list-style:none}.g-lips li{display:flex;align-items:center;gap:16px}.g-lips li i{flex:none;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff8c,transparent 32%),var(--c);box-shadow:0 14px 24px -14px #500f2dcc}.g-lips li b{display:block;font:600 21px/1.1 var(--display)}.g-lips li p{margin:2px 0 0;font-size:14px;line-height:1.45;color:#5a4651}.g-lips-note{margin:0 0 16px;font-size:13.5px;color:var(--muted)}.g-lips .btn{max-width:100%;white-space:normal}@media(max-width:719px){.g-lips figure{max-width:300px;margin:0 auto}.g-lips li i{width:52px;height:52px}}.g-anno{display:grid;grid-template-columns:1fr 340px 1fr;gap:28px;align-items:center;max-width:1100px;margin:0 auto}.g-anno figure{margin:0}.g-anno img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:50%/40%;box-shadow:0 40px 70px -44px #500f2db3}.g-anno ul{display:grid;gap:44px;margin:0;padding:0;list-style:none}.g-anno li{position:relative;padding:14px 16px;border-radius:20px;background:#fffdf9;border:1px solid #F1E3E8}.g-anno li:after{content:"";position:absolute;top:50%;width:30px;border-top:2px dashed #D9A9BB}.g-anno .is-left li{text-align:right}.g-anno .is-left li:after{left:100%}.g-anno .is-right li:after{right:100%}.g-anno li i{display:inline-block;width:22px;height:22px;margin:0 8px -5px 0;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a}.g-anno .is-left li i{float:right;margin:0 0 0 8px}.g-anno b{font:600 20px/1.1 var(--display)}.g-anno p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:#5a4651}.g-anno-cta{margin:26px 0 0;text-align:center}@media(max-width:899px){.g-anno{grid-template-columns:1fr 1fr;gap:12px}.g-anno figure{grid-column:1/-1;grid-row:1;max-width:280px;margin:0 auto}.g-anno ul{gap:12px}.g-anno li:after{display:none}.g-anno .is-left li{text-align:left}.g-anno .is-left li i{float:none;margin:0 8px -5px 0}}@media(max-width:519px){.g-anno{grid-template-columns:1fr}}.g-bcard{display:grid;gap:0;max-width:1100px;margin:0 auto;border-radius:32px;overflow:hidden;background:#fffdf9;border:1px solid #F1E3E8;box-shadow:0 34px 60px -44px #500f2d8c}@media(min-width:900px){.g-bcard{grid-template-columns:300px 1fr 1fr}}.g-bcard>img{width:100%;height:100%;min-height:300px;object-fit:cover}.g-bcard>div{padding:26px}.g-bcard>div+div{border-top:1px solid #F1E3E8}@media(min-width:900px){.g-bcard>div+div{border-top:0;border-left:1px solid #F1E3E8}}.g-bcard h3{margin:0 0 14px;font:600 24px/1.1 var(--display)}.g-bcard dl{margin:0 0 14px}.g-bcard dl div{padding:8px 0;border-bottom:1px dotted #E3C9D2}.g-bcard dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.g-bcard dd{margin:2px 0 0;font-size:14px;line-height:1.45;color:#4a3841}.g-bcard-dots{display:flex;gap:6px;margin-bottom:12px}.g-bcard-dots i{width:28px;height:28px;border-radius:50%;background:var(--c)}.g-bcard ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;font-size:11px;font-weight:700;text-align:center;line-height:1.2}.g-bcard ul img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;margin-bottom:6px;box-shadow:0 10px 18px -12px #500f2db3}.g-bcard>div>p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}@media(max-width:899px){.g-bcard>img{min-height:0;aspect-ratio:16/10}}@media(max-width:519px){.g-bcard ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-mtable{display:grid;gap:28px;align-items:center}@media(min-width:900px){.g-mtable{grid-template-columns:1fr 340px;gap:54px}}.g-mtable table{width:100%;margin:6px 0 16px;border-collapse:collapse;font-size:14px}.g-mtable th,.g-mtable td{padding:12px 10px;border-bottom:1px solid #EBD8DF;text-align:left;vertical-align:middle}.g-mtable thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.g-mtable tbody th{font:600 19px/1.1 var(--display)}.g-mtable td{color:#4a3841;line-height:1.45}.g-mtable td span{display:flex}.g-mtable td span i{width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fffdf9}.g-mtable td span i+i{margin-left:-8px}.g-mtable>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:30px;box-shadow:0 40px 70px -44px #500f2db3}@media(max-width:719px){.g-mtable>img{max-width:280px;justify-self:center;order:-1}.g-mtable th,.g-mtable td{padding:10px 6px}}.g-shadow{display:grid;gap:30px;align-items:center}@media(min-width:1000px){.g-shadow{grid-template-columns:360px 1fr 240px;gap:44px}}.g-shadow-case{padding:18px 18px 12px;border-radius:24px;background:linear-gradient(145deg,#4a3329,#2c1d17);box-shadow:inset 0 0 0 2px #c9a26c,0 40px 60px -36px #280a19cc}.g-shadow-case ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.g-shadow-case li{display:grid;align-content:end;aspect-ratio:1;padding:6px;border-radius:10px;background:radial-gradient(circle at 30% 25%,#ffffff40,transparent 40%),var(--c);box-shadow:inset 0 -6px 10px #0000002e}.g-shadow-case li span{font-size:10px;font-weight:700;line-height:1.1;color:#fff;text-shadow:0 1px 3px #0009}.g-shadow-case small{display:block;margin-top:10px;font:italic 600 15px/1 var(--display);letter-spacing:.06em;color:#e8cf9f;text-align:center}.g-shadow ol{display:grid;gap:8px;margin:6px 0 18px;padding:0;list-style:none}.g-shadow ol li{padding:10px 14px;border-left:3px solid #C9A26C;background:#fffdf9;border-radius:0 14px 14px 0;font-size:14.5px;line-height:1.45;color:#4a3841}.g-shadow ol b{color:var(--ink)}.g-shadow>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:24px}.g-shadow .btn{max-width:100%;white-space:normal}@media(max-width:999px){.g-shadow>img{display:none}.g-shadow-case{max-width:380px;width:100%;justify-self:center}}.g-daynight{display:grid;max-width:1100px;margin:0 auto;border-radius:34px;overflow:hidden;box-shadow:0 34px 60px -40px #280a1999}@media(min-width:900px){.g-daynight{grid-template-columns:1fr 1fr}}.g-daynight article{display:grid;grid-template-columns:44% 1fr;background:#fff8ef}.g-daynight article.is-night{background:#211a2a;color:#f1e8f3}.g-daynight img{width:100%;height:100%;min-height:280px;object-fit:cover}.g-daynight article>div{padding:24px}.g-daynight h3{margin:0 0 12px;font:600 28px/1 var(--display)}.g-daynight ul{margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.55}.g-daynight li+li{margin-top:8px}.g-daynight .is-night li::marker{color:#c9a9e0}.g-daynight-cta{margin:24px 0 0;text-align:center}@media(max-width:519px){.g-daynight article{grid-template-columns:1fr}.g-daynight img{min-height:0;aspect-ratio:16/11}}.g-salon{display:grid;gap:30px;align-items:center}@media(min-width:900px){.g-salon{grid-template-columns:1fr 420px;gap:56px}}.g-salon-locks{display:flex;margin:14px 0 0;padding:0 0 0 20px;list-style:none}.g-salon-locks li{width:130px;margin-left:-20px;padding:6px 6px 10px;background:#fff;box-shadow:0 20px 36px -22px #280a1999;transform:rotate(calc((var(--n, 0)) * 1deg))}.g-salon-locks li:nth-child(1){transform:rotate(-6deg)}.g-salon-locks li:nth-child(2){transform:rotate(3deg) translateY(-8px)}.g-salon-locks li:nth-child(3){transform:rotate(-2deg) translateY(4px)}.g-salon-locks li:nth-child(4){transform:rotate(5deg)}.g-salon-locks img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.g-salon-locks span{display:block;margin-top:6px;font-size:11.5px;font-weight:700;text-align:center}.g-salon-card{padding:26px 26px 22px;border-radius:8px;background:#fffefb;background-image:repeating-linear-gradient(#fffefb 0,#fffefb 31px,#f0e1e6 31px,#f0e1e6 32px);box-shadow:0 36px 60px -40px #280a1999;border-top:8px solid var(--accent)}.g-salon-card>p{margin:0 0 12px;font:600 24px/1.1 var(--display)}.g-salon-card dl{margin:0 0 14px}.g-salon-card dl div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:6px 0}.g-salon-card dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-top:3px}.g-salon-card dd{margin:0;font:italic 500 18px/1.3 var(--display);color:#3a2a32}.g-salon-card small{font-size:12.5px;color:var(--muted)}@media(max-width:719px){.g-salon-locks li{width:92px}}.g-ribbon{display:flex;max-width:1100px;margin:0 auto;padding:0;list-style:none;border-radius:30px;overflow:hidden;box-shadow:0 34px 60px -40px #280a1999}.g-ribbon li{position:relative;flex:1 1 0;min-width:0}.g-ribbon li.is-good{flex-grow:1.5}.g-ribbon img{display:block;width:100%;height:320px;object-fit:cover}.g-ribbon .is-bad img{filter:grayscale(.85) brightness(1.05);opacity:.7}.g-ribbon span{position:absolute;left:6px;right:6px;bottom:8px;padding:5px 4px;border-radius:12px;background:#fffdf9eb;font-size:11.5px;font-weight:700;line-height:1.15;text-align:center}.g-ribbon b{display:block;color:#2f7a52}.g-ribbon .is-bad b{color:#b23a5e}.g-ribbon-note{max-width:720px;margin:16px auto 0;font-size:14px;text-align:center;color:#5a4651}@media(max-width:719px){.g-ribbon{overflow-x:auto;scroll-snap-type:x mandatory}.g-ribbon li,.g-ribbon li.is-good{flex:none;width:110px;scroll-snap-align:start}.g-ribbon img{height:220px}}.g-hscale{max-width:1100px;margin:0 auto}.g-hscale ul{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;align-items:end;margin:0;padding:30px 0 18px;list-style:none}.g-hscale ul:before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;border-radius:4px;background:linear-gradient(90deg,#ede2d3,#5a4136)}.g-hscale li{position:relative;display:grid;justify-items:center;gap:6px;font-size:11.5px;font-weight:700;line-height:1.2;text-align:center;color:var(--muted);transition:transform .3s}.g-hscale li img{width:100%;max-width:110px;aspect-ratio:1;object-fit:cover;border-radius:50%;filter:grayscale(.8);opacity:.55;border:4px solid #fff}.g-hscale li span{min-height:28px}.g-hscale li.is-good{transform:translateY(-26px);color:var(--ink)}.g-hscale li.is-good img{filter:none;opacity:1;box-shadow:0 0 0 3px var(--accent),0 20px 30px -18px #500f2db3}.g-hscale p{display:flex;justify-content:space-between;align-items:center;margin:4px 0 0;font-size:12.5px;color:var(--muted)}.g-hscale p b{color:var(--accent)}.g-hscale-note{max-width:720px;margin:14px auto 0;font-size:14px;text-align:center;color:#5a4651}@media(max-width:719px){.g-hscale ul{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:34px}.g-hscale ul:before{display:none}.g-hscale li.is-good{transform:translateY(-10px)}}.g-essay{max-width:1000px}.g-essay-body{display:grid;grid-template-columns:1fr 300px;gap:0 44px;align-items:center;color:#3e2e36}.g-essay-lead{margin:0;font:500 25px/1.45 var(--display)}.g-essay-lead:first-letter{float:left;margin:8px 12px 0 0;font:600 92px/.75 var(--display);color:var(--accent)}.g-essay-body img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:150px 150px 18px 18px;box-shadow:0 40px 70px -44px #500f2db3}.g-essay-body blockquote{grid-column:1/-1;margin:30px 0;padding:22px 0;border-top:1px solid #E3C9D2;border-bottom:1px solid #E3C9D2;font:italic 500 30px/1.25 var(--display);color:var(--accent);text-align:center}.g-essay-cols{grid-column:1/-1;columns:2 300px;column-gap:44px;font-size:16px;line-height:1.7}.g-essay-cols p{margin:0 0 14px;break-inside:avoid}@media(max-width:719px){.g-essay-body{grid-template-columns:1fr}.g-essay-lead{font-size:20px}.g-essay-body img{max-width:260px;justify-self:center;margin-top:20px;grid-row:2}.g-essay-body blockquote{font-size:23px}}.g-rules{display:grid;gap:18px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media(min-width:900px){.g-rules{grid-template-columns:repeat(3,1fr);gap:34px}}.g-rules li{padding:0 6px}.g-rules b{display:block;margin:0 0 6px;font:600 120px/.8 var(--display);color:var(--c);text-shadow:4px 4px 0 #fff}.g-rules h3{margin:0 0 10px;padding-bottom:10px;border-bottom:3px solid var(--c);font:600 27px/1.1 var(--display)}.g-rules p{margin:0;font-size:15px;line-height:1.6;color:#4a3841}.g-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin:0 auto}@media(min-width:900px){.g-notes{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.g-notes figure{grid-column:2;grid-row:1/3}}.g-notes figure{margin:0;padding:10px 10px 30px;background:#fff;box-shadow:0 28px 44px -28px #280a1999;transform:rotate(1.5deg);align-self:center}.g-notes figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.g-notes article{padding:22px 20px 24px;background:color-mix(in srgb,var(--c) 32%,#FFFDF5);box-shadow:0 18px 30px -20px #280a1980;transform:rotate(var(--r));clip-path:polygon(0 0,100% 0,100% 88%,90% 100%,0 100%)}.g-notes h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font:600 24px/1.1 var(--display)}.g-notes h3 i{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #ffffffb3}.g-notes p{margin:0;font-size:14px;line-height:1.5;color:#3e2e36}@media(max-width:899px){.g-notes figure{grid-column:1/-1;max-width:260px;justify-self:center}}@media(max-width:519px){.g-notes{grid-template-columns:1fr}}.g-combos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media(min-width:900px){.g-combos{grid-template-columns:repeat(6,minmax(0,1fr))}}.g-combos i{display:block;aspect-ratio:1;margin-bottom:10px;border-radius:24px;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);box-shadow:0 20px 34px -24px #500f2db3;transition:border-radius .4s}.g-combos li:hover i{border-radius:50%}.g-combos b{display:block;font:600 17px/1.15 var(--display)}.g-combos p{margin:4px 0 0;font-size:13px;line-height:1.45;color:#5a4651}.g-shop{display:grid;gap:26px;align-items:start}@media(min-width:900px){.g-shop{grid-template-columns:320px 1fr;gap:50px}}.g-shop ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:720px){.g-shop ul{grid-template-columns:1fr 1fr}}.g-shop button{display:grid;grid-template-columns:auto 1fr;column-gap:12px;width:100%;padding:12px 18px;border:2px solid #E9D3DB;border-radius:40px;background:#fff;text-align:left;transition:border-color .2s,transform .2s}.g-shop button:hover{border-color:var(--accent);transform:translateY(-2px)}.g-shop button span{grid-row:span 2;align-self:center;font-size:18px}.g-shop button b{font-size:15px}.g-shop button small{font-size:12px;color:var(--muted)}.g-shop button.is-copied{border-color:var(--accent);background:#fbeff3}.g-metal{display:grid;gap:18px;max-width:900px;margin:0 auto}@media(min-width:720px){.g-metal{grid-template-columns:1fr 1fr}}.g-metal article{display:grid;justify-items:center;padding:28px 24px;border-radius:30px;background:#fffdf9;border:1px solid #F1E3E8;text-align:center}.g-metal article.is-no{opacity:.82}.g-coin{position:relative;width:120px;height:120px;margin-bottom:14px;border-radius:50%;box-shadow:inset 0 -8px 16px #0000002b,0 20px 30px -18px #280a1999}.g-coin.is-silver{background:radial-gradient(circle at 30% 25%,#fff,#d9dde3 35%,#9aa2ad 75%,#c9ced6)}.g-coin.is-gold{background:radial-gradient(circle at 30% 25%,#fff6d8,#e8c36a 35%,#b8892f 75%,#d9b05a)}.g-coin b{position:absolute;right:-4px;bottom:-4px;width:38px;height:38px;border-radius:50%;background:#2f7a52;color:#fff;font-size:18px;line-height:38px}.is-no .g-coin b{background:#b23a5e}.g-metal h3{margin:0 0 8px;font:600 25px/1.1 var(--display)}.g-metal p{margin:0;font-size:14.5px;line-height:1.55;color:#4a3841}.g-metal-stones{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px 0 0}.g-metal-stones span{padding:6px 14px;border-radius:20px;background:#fff;border:1px solid #E5D4DB;font-size:13.5px}.g-metal-extra{max-width:700px;margin:14px auto 0;font-size:14px;text-align:center;color:#5a4651}.g-year{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media(min-width:1000px){.g-year{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-year li{position:relative;display:grid;align-content:space-between;min-height:340px;padding:16px;border-radius:28px;background:var(--bg) center/cover;overflow:hidden}.g-year h3{margin:0;font:italic 600 34px/1 var(--display);color:#fff;text-shadow:0 2px 16px #0007}.g-year div{padding:14px;border-radius:18px;background:#fffdf9e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.g-year p{margin:0 0 10px;font-size:13.5px;line-height:1.45;color:#3e2e36}.g-year span{display:flex;gap:5px}.g-year i{width:24px;height:24px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f}@media(max-width:519px){.g-year{grid-template-columns:1fr}.g-year li{min-height:280px}}.p-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto;padding:0;list-style:none}.p-cloud button{display:flex;align-items:center;gap:8px;padding:7px 16px 7px 7px;border:1px solid #EBD8DF;border-radius:30px;background:#fff;font-size:14px;font-weight:600;transition:transform .2s}.p-cloud button:hover{transform:translateY(-2px)}.p-cloud i{width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a}.p-cloud .is-copied{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.p-post{display:grid;gap:26px;max-width:1040px;margin:0 auto;padding:30px;border:12px solid transparent;border-radius:10px;background:linear-gradient(#fffefa,#fffefa) padding-box,repeating-linear-gradient(-45deg,#c9a27c 0,#c9a27c 14px,#fffefa 14px,#fffefa 24px,#7f9da5 24px,#7f9da5 38px,#fffefa 38px,#fffefa 48px) border-box;box-shadow:0 30px 60px -40px #500f2d8c}@media(min-width:900px){.p-post{grid-template-columns:300px 1fr;gap:36px}}.p-post ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:12px;margin:0;padding:0;list-style:none}.p-post button{display:grid;gap:6px;width:100%;padding:5px;border:0;background:#fff;box-shadow:0 0 0 1px #e8ddd0,0 8px 14px -10px #0004;font-size:11px;font-weight:700;line-height:1.15;transition:transform .2s}.p-post button:hover{transform:rotate(-3deg) scale(1.05)}.p-post i{display:block;aspect-ratio:4/5;background:var(--c);outline:2px dashed #ffffffb3;outline-offset:-5px}.p-post .is-copied{box-shadow:0 0 0 3px var(--accent)}.p-chain{display:flex;flex-wrap:wrap;justify-content:center;max-width:1000px;margin:0 auto;padding:0 0 0 16px;list-style:none}.p-chain button{width:74px;height:74px;margin:0 0 8px -16px;border:4px solid #fff;border-radius:50%;background:var(--c);box-shadow:0 12px 20px -12px #500f2db3;transition:transform .25s}.p-chain button:hover,.p-chain .is-copied{position:relative;z-index:1;transform:translateY(-8px) scale(1.08)}.p-chain-names{max-width:760px;margin:12px auto 0;font-size:13.5px;line-height:1.7;text-align:center;color:#5a4651}@media(max-width:519px){.p-chain button{width:56px;height:56px;margin-left:-12px}}.p-bands{display:grid;gap:16px;max-width:1000px;margin:0 auto}.p-bands>div{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start}.p-bands h3{margin:10px 0 0;font:600 18px/1.1 var(--display)}.p-bands ul{display:flex;margin:0;padding:0;list-style:none}.p-bands li{flex:1}.p-bands button{display:grid;gap:6px;width:100%;padding:0;border:0;background:none;font-size:11px;font-weight:600;line-height:1.15;text-align:center;color:#5a4651}.p-bands i{display:block;height:40px;background:var(--c);transition:transform .2s}.p-bands li:first-child i{border-radius:20px 0 0 20px}.p-bands li:last-child i{border-radius:0 20px 20px 0}.p-bands button:hover i,.p-bands .is-copied i{transform:scaleY(1.25)}@media(max-width:719px){.p-bands>div{grid-template-columns:1fr;gap:8px}.p-bands h3{margin:0}.p-bands span{font-size:9.5px}}.p-deck{display:grid;gap:18px;max-width:1000px;margin:0 auto}@media(min-width:720px){.p-deck{grid-template-columns:2fr 1fr 1fr;align-items:start}}.p-deck>div{position:relative;padding:34px 12px 12px;border-radius:14px;background:#fff;box-shadow:0 24px 40px -28px #280a198c}.p-deck>div:before{content:"";position:absolute;top:12px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#f4ecef;box-shadow:inset 0 1px 2px #0003}.p-deck h3{margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--muted)}.p-deck ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.p-deck>div:first-child ul{grid-template-columns:1fr 1fr}.p-deck button{display:flex;justify-content:space-between;align-items:end;width:100%;min-height:54px;padding:8px 10px;border:0;background:var(--c);font-size:12px;text-align:left;color:var(--on)}.p-deck small{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;opacity:.75}.p-deck .is-copied{outline:3px solid var(--accent);outline-offset:-3px}.p-mosaic-wrap{display:grid;gap:24px;align-items:center}@media(min-width:900px){.p-mosaic-wrap{grid-template-columns:320px 1fr;gap:50px}}.p-mosaic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;gap:6px;margin:0;padding:0;list-style:none}.p-mosaic li.is-g0:nth-child(1),.p-mosaic li.is-g0:nth-child(4){grid-column:span 2;grid-row:span 2}.p-mosaic button{position:relative;display:grid;align-content:end;width:100%;height:100%;min-height:74px;padding:8px;border:0;border-radius:10px;background:var(--c);text-align:left;color:var(--on);overflow:hidden}.p-mosaic span{font-size:11.5px;font-weight:700;line-height:1.15}.p-mosaic small{font-family:ui-monospace,Menlo,monospace;font-size:10px;opacity:0;transition:opacity .2s}.p-mosaic button:hover small,.p-mosaic .is-copied small{opacity:.8}.p-mosaic .is-copied{outline:3px solid var(--accent);outline-offset:-3px}.p-mosaic-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:12.5px;color:var(--muted)}.p-mosaic-wrap .p-hint{text-align:left}@media(max-width:519px){.p-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.p-mosaic li.is-g0:nth-child(4){grid-column:auto;grid-row:auto}}.p-shelf{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:230px;max-width:900px;margin:0 auto;padding:0 10px;list-style:none;border-bottom:10px solid #B5A08E;border-radius:0 0 4px 4px}.p-shelf li{flex:0 1 52px;height:var(--h)}.p-shelf button{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:10px 0;border:0;border-radius:6px 6px 2px 2px;background:linear-gradient(90deg,#00000014,transparent 20%,transparent 80%,#0000001f),var(--c);transition:transform .25s}.p-shelf button:hover,.p-shelf .is-copied{transform:translateY(-12px)}.p-shelf span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:700;color:var(--on);white-space:nowrap}@media(max-width:719px){.p-shelf{height:190px;gap:2px;padding:0}.p-shelf span{font-size:10px}}.p-ring{display:grid;gap:30px;align-items:center}@media(min-width:900px){.p-ring{grid-template-columns:300px 1fr;gap:54px}}.p-ring-wheel{position:relative;width:min(300px,80vw);aspect-ratio:1;justify-self:center;border-radius:50%;background:var(--ring);box-shadow:0 30px 60px -36px #500f2d99;animation:p-spin 60s linear infinite}.p-ring-wheel span{position:absolute;top:26%;right:26%;bottom:26%;left:26%;display:grid;place-items:center;border-radius:50%;background:#fffdf9;font:600 54px/1 var(--display);color:var(--accent);animation:p-spin 60s linear infinite reverse}@keyframes p-spin{to{transform:rotate(1turn)}}.p-ring ul{display:grid;gap:4px 20px;margin:0;padding:0;list-style:none}@media(min-width:620px){.p-ring ul{grid-template-columns:1fr 1fr}}.p-ring button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:12px;background:none;text-align:left;font-size:14px}.p-ring button:hover,.p-ring .is-copied{background:#fbeff3}.p-ring i{width:24px;height:24px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a}.p-ring small{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--muted)}.p-receipt-wrap{display:grid;gap:30px;align-items:center}@media(min-width:900px){.p-receipt-wrap{grid-template-columns:1fr 400px;gap:60px}}.p-receipt-wrap .p-hint{text-align:left;margin:0 0 16px}.p-receipt{padding:24px 22px 34px;background:#fffefa;font-family:ui-monospace,Menlo,monospace;color:#2f2329;box-shadow:0 30px 50px -34px #280a1999;transform:rotate(1deg);-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 12px repeat-x;mask:linear-gradient(#000,#000) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 12px repeat-x}.p-receipt-top{margin:0 0 14px;padding-bottom:12px;border-bottom:2px dashed #CDBFC4;font-weight:700;letter-spacing:.1em;text-align:center}.p-receipt ul{margin:0;padding:0;list-style:none}.p-receipt button{display:grid;grid-template-columns:16px auto 1fr auto;gap:8px;align-items:center;width:100%;padding:5px 2px;border:0;background:none;font:13px/1.3 ui-monospace,Menlo,monospace;text-align:left}.p-receipt button:after{content:"";grid-column:3;grid-row:1;border-bottom:2px dotted #CDBFC4;align-self:end;margin-bottom:4px}.p-receipt button small{grid-column:4;font-size:12px}.p-receipt button:hover,.p-receipt .is-copied{background:#fbeff3}.p-receipt i{width:16px;height:16px;background:var(--c)}.p-receipt-total{display:flex;justify-content:space-between;margin:14px 0 0;padding-top:12px;border-top:2px dashed #CDBFC4;font-weight:700}.p-rows{max-width:1040px;margin:0 auto;padding:30px;border-radius:32px;background:#1e1b22;color:#eee8f0}.p-rows .cs-left-head h2{color:#fff}.p-rows .cs-left-head p{color:#c9c0cc}.p-rows .kicker{color:#c7a3b8}.p-rows>div:not(.cs-left-head){display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #ffffff1f}.p-rows h3{margin:0;font:600 18px/1.1 var(--display);color:#fff}.p-rows ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.p-rows button{display:grid;justify-items:center;gap:6px;width:78px;padding:0;border:0;background:none;font-size:10.5px;line-height:1.15;text-align:center;color:#d9d0dc}.p-rows i{width:52px;height:52px;border-radius:10px;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff26;transition:transform .2s}.p-rows button:hover i,.p-rows .is-copied i{transform:scale(1.1);box-shadow:0 0 0 2px #fff}@media(max-width:719px){.p-rows{padding:20px}.p-rows>div:not(.cs-left-head){grid-template-columns:1fr}.p-rows button{width:64px}.p-rows i{width:44px;height:44px}}.p-ticket{display:grid;max-width:1040px;margin:0 auto;border-radius:22px;background:#fff;box-shadow:0 30px 60px -40px #280a1999;-webkit-mask:radial-gradient(circle 14px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 14px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 14px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 14px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat}@media(min-width:900px){.p-ticket{grid-template-columns:1fr 260px}}.p-ticket-main{display:grid;gap:18px;padding:26px 30px}@media(min-width:720px){.p-ticket-main{grid-template-columns:2fr 1fr 1fr}}.p-ticket h3{margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.p-ticket ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.p-ticket-main>div:first-child ul{grid-template-columns:1fr 1fr}.p-ticket-main button{display:flex;align-items:center;gap:8px;width:100%;padding:4px;border:0;border-radius:10px;background:none;font-size:13px;text-align:left}.p-ticket-main button:hover,.p-ticket-main .is-copied{background:#f3f2f6}.p-ticket-main i{flex:none;width:26px;height:26px;border-radius:7px;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a}.p-ticket-stub{display:grid;justify-items:center;align-content:center;gap:14px;padding:26px;border-left:2px dashed #DDD8E0;background:#f7f6f9;text-align:center}.p-ticket-code{display:flex;width:100%;height:70px}.p-ticket-code i{flex:1;background:var(--c)}.p-ticket-code i:nth-child(odd){flex:.5}.p-ticket-stub b{font:600 24px/1.1 var(--display)}.p-ticket-stub .btn,.p-receipt-wrap .btn,.p-post .btn{max-width:100%;white-space:normal;text-align:center}@media(max-width:899px){.p-ticket-stub{border-left:0;border-top:2px dashed #DDD8E0}}.p-night{max-width:1100px;margin:0 auto;padding:36px 30px;border-radius:34px;background:#0f0f12;color:#fff}.p-night .tl-head h2{color:#fff}.p-night .tl-head p{color:#c9c9d0}.p-night .kicker{color:#c9a9e0}.p-night ul{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 4px;margin:0;padding:0;list-style:none}.p-night button{display:grid;justify-items:center;gap:8px;width:72px;padding:0;border:0;background:none;font-size:11px;line-height:1.2;text-align:center;color:#e6e6ea}.p-night i{width:58px;height:58px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #0f0f12,0 0 0 5px #ffffff3d;transition:box-shadow .2s}.p-night button:hover i,.p-night .is-copied i{box-shadow:0 0 0 3px #0f0f12,0 0 0 5px #fff}@media(max-width:519px){.p-night{padding:26px 16px}.p-night button{width:66px}}.ct-guides{max-width:1100px;margin:0 auto}.ct-guides-grid{display:grid;gap:30px 40px}@media(min-width:900px){.ct-guides-grid{grid-template-columns:1fr 1fr}}.ct-guides-group>p{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ct-guides-group ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ct-guides-group a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3/4;padding:0;border-radius:999px 999px 20px 20px;overflow:hidden;background:linear-gradient(180deg,transparent 40%,#2F2329d9),var(--bg) center/cover;color:#fff;text-decoration:none;box-shadow:0 0 0 5px #fffdf9,0 26px 44px -26px #500f2db3;transition:transform .45s cubic-bezier(.2,1.3,.35,1),box-shadow .3s}.ct-guides-group a:hover,.ct-guides-group a:focus-visible{transform:translateY(-8px);box-shadow:0 0 0 5px #fffdf9,0 0 0 8px var(--accent),0 34px 50px -26px #500f2dbf}.ct-guides-group b{padding:0 12px 10px;font:600 clamp(17px,2vw,22px)/1.05 var(--display);text-align:center;text-shadow:0 2px 12px #0006}.ct-guides-group b:after{content:" →";opacity:0;transition:opacity .25s}.ct-guides-group a:hover b:after{opacity:1}.ct-guides-group span{display:flex;height:12px}.ct-guides-group a.is-here{box-shadow:0 0 0 5px #fffdf9,0 0 0 8px var(--accent),0 26px 44px -26px #500f2db3}.ct-guides-group a.is-here:hover{transform:none}.ct-guides-group em{position:absolute;top:22%;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:20px;background:var(--accent);color:#fff;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.ct-guides-group i{flex:1;background:var(--c)}@media(max-width:519px){.ct-guides-group ul{gap:8px}.ct-guides-group b{padding:0 6px 8px;font-size:15px}.ct-guides-group a{box-shadow:0 0 0 3px #fffdf9,0 18px 30px -20px #500f2db3}}@media(prefers-reduced-motion:reduce){.ct-guides-group a,.cs-strip li,.cs-polaroid,.g-stack li,.g-line li,.g-circles-ring,.g-collage img{transition:none}.p-ring-wheel,.p-ring-wheel span{animation:none}}.lf-cats,.tl-cat-block .lf-cats{display:flex;gap:8px;margin:0 -2px 12px;padding:2px;overflow-x:auto;scrollbar-width:none}.lf-cats::-webkit-scrollbar{display:none}.lf-cat{flex:0 0 auto;min-height:44px;padding:0 16px;border:2px solid #fff;border-radius:999px;background:#fffdf9;font:inherit;font-size:14px;font-weight:700;color:#4a2f3d;cursor:pointer;box-shadow:0 10px 22px -18px #500f2db3}.lf-cat small{margin-left:4px;font-size:12px;font-weight:600;opacity:.55}.lf-cat.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.lf-cat.is-on small{opacity:.8}.tl-cat-block{max-width:1160px;margin:0 auto 44px}.tl-cat-block .tl-sub small{margin-left:6px;font:600 14px/1 var(--body,inherit);color:var(--muted)}.tl-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:760px;margin:0;padding:2px 6px 6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}@media(min-width:700px){.tl-scenes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1000px){.tl-scenes{grid-template-columns:repeat(5,minmax(0,1fr))}}.tl-scenes>li[hidden]{display:none}.tl-scene{position:relative;display:block;width:100%;padding:0;border:0;border-radius:18px;overflow:hidden;background:#f3ece4;text-align:left;cursor:pointer;box-shadow:0 18px 32px -26px #500f2d99;transition:transform .3s cubic-bezier(.2,1.3,.35,1)}.tl-scene:hover{transform:translateY(-3px)}.tl-scene img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.tl-scene span{position:absolute;inset:auto 0 0;padding:28px 10px 10px;background:linear-gradient(transparent,#2f2329cc);color:#fff;font-size:13px;font-weight:700;line-height:1.2}.tl-scene.is-on{box-shadow:0 0 0 3px var(--accent)}.lf-stories .lf-look img{aspect-ratio:2/3}.sp-cats{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;gap:8px;margin:0 -2px 14px;padding:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sp-cats::-webkit-scrollbar{display:none}@media(min-width:900px){.sp-cats{display:flex;flex-wrap:wrap;overflow:visible}}.sp-cat{flex:0 0 auto;min-height:44px;padding:0 16px;border:2px solid #fff;border-radius:999px;background:#fffdf9;font:inherit;font-size:14px;font-weight:700;color:#4a2f3d;cursor:pointer;box-shadow:0 10px 22px -18px #7a284a;transition:transform .2s}.sp-cat small{margin-left:4px;font-size:12px;font-weight:600;opacity:.55}.sp-cat.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.sp-cat.is-on small{opacity:.8}.sp-cat:disabled{opacity:.4;cursor:default}.sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin:0;padding:0;list-style:none;scroll-margin-top:90px}@media(min-width:700px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp.is-form .sp-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.sp-grid[hidden],.sp-grid li[hidden],.sp-own[hidden],.sp-pages[hidden]{display:none}.sp-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:2px solid #fff;border-radius:20px;background:#fffdf9;font:inherit;text-align:left;color:inherit;cursor:pointer;overflow:hidden;box-shadow:0 14px 28px -22px #7a284a;transition:transform .2s}.sp-card:hover{transform:translateY(-3px)}.sp-card>img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.sp-card-title{flex:1;align-content:start;min-height:calc(2.5em + 21px);display:grid;gap:2px;padding:9px 12px 12px;font-size:13.5px;font-weight:700;line-height:1.25}.sp-card-title small{font-size:11.5px;font-weight:500;color:var(--muted)}.sp-card.is-on{border-color:var(--accent);box-shadow:0 0 0 3px #fff,0 18px 30px -18px #7a284a}.sp-own{display:grid;gap:12px;margin-bottom:14px}.sp-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.sp-pages[hidden]{display:none}.mg-hero .th-backdrop>div{background:#3a2a31}.mg-hero .th-backdrop>div:before{bottom:auto;height:min(100%,760px);background-position:center 18%;-webkit-mask:linear-gradient(180deg,#000 75%,transparent);mask:linear-gradient(180deg,#000 75%,transparent)}.mg-hero .cs-crumbs,.mg-hero.th .th-copy .kicker{color:#f6ecef}.mg-hero .cs-crumbs a{border-color:#fff6}.mg-hero .cs-crumbs [aria-current]{color:#fff}.mg-hx{max-width:470px;margin:6px 0 0;padding:16px 0 0;border-top:1px solid #ffffff40}.mg-hx>p{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f7c6d6}.mg-hx>small{display:block;margin-top:12px;font-size:13px;color:#e9dce1}.mg-hx-accents ul{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:0;list-style:none}.mg-hx-accents li{display:flex;align-items:center;gap:10px}.mg-hx-accents li+li:before{content:"+";margin-right:4px;font:500 26px/1 var(--display);color:#f7c6d6}.mg-hx-accents i{width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #ffffffd9}.mg-hx-accents b{font:italic 500 30px/1 var(--display)}.mg-hero .th-grid>*,.mg-hero .lf-step,.mg-hero .lf-step>*{min-width:0;max-width:100%}.mg-hero .th-h1{overflow-wrap:break-word}@media(max-width:719px){.mg-hero .th-h1{font-size:clamp(34px,9.6vw,46px)}}.mg-head{text-align:left;margin:0 0 22px}.mg-head h2{margin-bottom:12px}.mg-head p{margin:0;color:#5a4651;font-size:15.5px}.mg-map-grid{display:grid;gap:26px;align-items:center}.mg-map-steps{display:grid;gap:22px;margin:0;padding:0;list-style:none}.mg-map-steps li{position:relative;padding-left:58px}.mg-map-n{position:absolute;left:0;top:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;font:600 21px/1 var(--display)}.mg-map-steps small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mg-map-steps h3{margin:2px 0 6px;font:600 25px/1.1 var(--display)}.mg-map-steps p{margin:0;font-size:14.5px;line-height:1.6;color:#5a4651}.mg-map-face{position:relative;margin:0 auto;max-width:380px}.mg-map-face img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:200px 200px 28px 28px;box-shadow:0 0 0 8px #fffdf9,0 30px 60px -30px #500f2d99}.mg-map-face span{position:absolute;display:grid;place-items:center;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#2f23298c;color:#fff;font:700 11px/1 var(--body);box-shadow:0 0 0 2px #ffffff80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mg-map-face figcaption{margin-top:18px;text-align:center;font:italic 500 20px/1.2 var(--display);color:var(--muted)}@media(min-width:900px){.mg-map-grid{grid-template-columns:1fr minmax(0,360px) 1fr;gap:44px}.mg-map-steps:first-child li{padding:0 58px 0 0;text-align:right}.mg-map-steps:first-child .mg-map-n{left:auto;right:0}}.mg-bag-grid{display:grid;gap:30px;align-items:center}.mg-bag-tip{max-width:420px;padding:18px 20px;border-radius:20px;background:#f6ede6;border:1px dashed #D9BFC9}.mg-bag-tip b{font:italic 600 22px/1.1 var(--display)}.mg-bag-tip p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#5a4651}.mg-pouch{position:relative;padding:44px 26px 26px;border-radius:44px 44px 30px 30px;background:linear-gradient(160deg,#f3d9df,#eadcef);box-shadow:inset 0 0 0 1px #ffffff80,0 30px 60px -36px #500f2d99}.mg-pouch:before{content:"";position:absolute;left:50%;top:16px;width:120px;height:8px;margin-left:-60px;border-radius:8px;background:#9a3f6233}.mg-pouch-label{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mg-pouch-in{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.mg-pouch-in li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:18px;background:#fffdf9}.mg-pouch-in i{flex:none;width:36px;height:36px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0001}.mg-pouch-in i.is-clear{background:conic-gradient(#f4e4da,#ead3c6,#f4e4da)}.mg-pouch-in b{display:block;font-size:15px}.mg-pouch-in small{font-size:13px;color:var(--muted)}.mg-pouch-out{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mg-pouch-out li{padding:6px 12px;border-radius:30px;background:#ffffff70;font-size:13.5px;color:var(--muted);text-decoration:line-through;text-decoration-color:#9a3f6299}@media(min-width:900px){.mg-bag-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px}}.mg-fix-list{display:grid;gap:14px;max-width:980px;margin:0 auto;padding:0;list-style:none}.mg-fix-list li{display:grid;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -30px #500f2d8c}.mg-fix-list p{margin:0;padding:18px 22px;font-size:15px;line-height:1.55}.mg-fix-list small{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mg-fix-if{background:#2f2329;color:#fff;font:italic 500 22px/1.2 var(--display)!important}.mg-fix-if small{font-family:var(--body);font-style:normal;color:#f7c6d6}.mg-fix-do{background:#fffdf9;color:#4a3841}.mg-fix-do small{color:var(--accent)}@media(min-width:720px){.mg-fix-list li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mg-fix-if{display:flex;flex-direction:column;justify-content:center;clip-path:polygon(0 0,100% 0,94% 100%,0 100%);padding-right:40px!important}}.mg-season-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.mg-season-tiles a{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;border-radius:24px;background:#fffdf9;border:1px solid #F1DDE4;color:var(--ink);text-decoration:none;transition:transform .3s,box-shadow .3s}.mg-season-tiles a:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px #500f2d99}.mg-season-chips{display:flex;margin-bottom:6px}.mg-season-chips i{width:48px;height:48px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px #fffdf9}.mg-season-chips i+i{margin-left:-12px}.mg-season-tiles b{font:600 25px/1.05 var(--display)}.mg-season-tiles small{font-size:12.5px;color:var(--muted)}.mg-season-text{flex:1;font-size:14.5px;line-height:1.55;color:#5a4651}.mg-season-tiles em{font-style:normal;font-size:14px;font-weight:700;color:var(--accent)}.mg-seasons-more{margin:22px 0 0;text-align:center;font-size:15px;color:#5a4651}.mg-seasons-more a{font-weight:700;color:var(--accent)}.mg-compact-row{display:grid;gap:24px;align-items:center}.mg-compact-case{justify-self:center;padding:22px;border-radius:36px;background:linear-gradient(145deg,#3a2b32,#2f2329);box-shadow:inset 0 0 0 2px #ffffff14,0 30px 50px -30px #2f2329cc}.mg-compact-case ul{display:grid;grid-template-columns:repeat(2,minmax(0,130px));gap:14px;margin:0;padding:0;list-style:none}.mg-compact-case button{display:grid;justify-items:center;gap:3px;width:100%;padding:16px 8px 12px;border:0;border-radius:24px;background:#ffffff0d;color:#fff;cursor:pointer;transition:background .2s}.mg-compact-case button:hover{background:#ffffff1f}.mg-compact-case i{width:64px;height:64px;margin-bottom:8px;border-radius:50%;background:var(--c);box-shadow:inset 0 -6px 10px #0003,inset 0 4px 8px #ffffff40,0 0 0 4px #ffffff1a}.mg-compact-case small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c9b8c0}.mg-compact-case b{font-size:13px;line-height:1.25;text-align:center}.mg-compact-case code{font-size:12px;color:#c9b8c0}@media(min-width:900px){.mg-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:60px}.mg-compact-case ul{grid-template-columns:repeat(4,130px)}}.mg-guides ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-width:1100px;margin:0 auto;padding:0;list-style:none}.mg-guides a{position:relative;display:block;aspect-ratio:4/5;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none;box-shadow:0 20px 40px -28px #500f2db3}.mg-guides img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mg-guides a[href]:hover img{transform:scale(1.05)}.mg-guides a>span{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:40px 14px 14px;background:linear-gradient(180deg,transparent,#2F2329e0)}.mg-guides b{font:600 22px/1.05 var(--display)}.mg-guides small{font-size:12px;line-height:1.35;color:#f1e4e9}.mg-guides em{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:20px;background:#fffdf9;color:var(--accent);font-size:12px;font-weight:700;font-style:normal}.mg-guides .is-here{box-shadow:0 0 0 3px #fffdf9,0 0 0 6px var(--accent)}@media(max-width:719px){.mg-hx{margin-left:auto;margin-right:auto;text-align:left}.mg-hx-accents b{font-size:24px}.mg-hx-accents i{width:28px;height:28px}.mg-map-face{max-width:280px}.mg-pouch{padding:40px 16px 18px}.mg-compact-case{padding:14px}.mg-compact-case ul,.mg-guides ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mg-hx-timer{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:center}.mg-hx-timer>b{grid-row:span 2;font:600 64px/1 var(--display);font-variant-numeric:tabular-nums;color:#fff;letter-spacing:-.02em}.mg-hx-timer>p{margin:0}.mg-hx-timer ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mg-hx-timer li{padding:4px 12px;border-radius:20px;background:#ffffff26;font-size:14px}.mg-hx-daynight{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;border:0;padding:0}.mg-hx-daynight>div{padding:14px 18px}.mg-hx-daynight .is-day{background:#fffdf9e6;color:var(--ink)}.mg-hx-daynight .is-night{background:#1e161ae6;color:#fff}.mg-hx-daynight p{margin:0 0 8px;font:italic 600 22px/1 var(--display)}.mg-hx-daynight ul{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.7}.mg-hx-checks ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mg-hx-checks li{display:flex;gap:10px;align-items:center;font-size:15.5px}.mg-hx-checks li:before{content:"✓";display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#f7c6d6;color:var(--ink);font-weight:700;font-size:13px}.mg-hx-nudes ul{display:flex;margin:0;padding:0;list-style:none;height:46px;border-radius:24px;overflow:hidden;box-shadow:0 0 0 3px #fffc}.mg-hx-nudes li{flex:1;background:var(--c)}.mg-hx-nudes small{display:flex;justify-content:space-between}.mg-hx-level{display:grid;gap:10px}.mg-hx-level>div{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:320px}.mg-hx-level>div p{margin:0;font-size:15px}.mg-hx-level span{display:flex;gap:6px}.mg-hx-level i{width:14px;height:14px;border-radius:50%;border:2px solid #ffffff80}.mg-hx-level i.is-on{background:#f7c6d6;border-color:#f7c6d6}.mg-hx-liners ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:0;padding:0;list-style:none}.mg-hx-liners li{display:flex;align-items:center;gap:12px;font-size:15px}.mg-hx-liners i{position:relative;flex:none;width:54px;height:18px;border-bottom:3px solid #fff;border-radius:0 0 40px 40px}.mg-hx-liners i.is-classic:after,.mg-hx-liners i.is-cat:after{content:"";position:absolute;right:-8px;bottom:-3px;width:14px;height:3px;background:#fff;transform:rotate(-30deg);transform-origin:left}.mg-hx-liners i.is-cat:after{width:22px}.mg-hx-liners i.is-smoky{border-bottom-width:5px;filter:blur(1.5px)}.mg-hx-liners i.is-tight{border-bottom-width:1px}.mg-hx-glass{padding:16px 18px;border:1px solid #ffffff55;border-radius:22px;background:linear-gradient(135deg,#ffffff38,#ffffff10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mg-hx-glass div{display:flex;align-items:baseline;gap:12px;padding:6px 0}.mg-hx-glass div+div{border-top:1px solid #ffffff30}.mg-hx-glass b{min-width:110px;font:italic 500 24px/1 var(--display)}.mg-hx-glass span{font-size:14px;color:#f6ecef}.mg-hx-recipe ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mg-hx-recipe li{display:flex;align-items:center;gap:12px}.mg-hx-recipe i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fffc}.mg-hx-recipe b{font:italic 500 22px/1 var(--display)}.mg-hx-recipe span{font-size:14px;color:#e9dce1}.mg-hx-recipe span:before{content:"= "}.mg-hx-glow ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mg-hx-glow li{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:30px;background:#ffffff1f;font-size:15px}.mg-hx-glow li i{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f1ede6 45%,#d9c9c0);box-shadow:0 0 12px #fff9}.mg-hx-vibes ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.mg-hx-vibes li{display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:16px;background:#ffffff1f;font-size:14px}.mg-hx-vibes li span{font-size:24px}.mg-hx-dresscode .mg-dc-track{position:relative;height:10px;border-radius:10px;background:linear-gradient(90deg,#2f2329,#9a3f62,#f7c6d6);box-shadow:0 0 0 2px #ffffff60}.mg-hx-dresscode .mg-dc-track i{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0006}.mg-hx-dresscode small{display:flex;justify-content:space-between}.mg-hx-dresscode em{display:block;margin-top:10px;font:italic 500 19px/1.2 var(--display)}.mg-track-line{position:relative;display:grid;gap:22px;margin:0;padding:0;list-style:none}.mg-track-line li{position:relative;padding:18px;border-radius:20px;background:#fffdf9;border:1px solid #F1DDE4}.mg-track-time{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:20px;background:var(--ink);color:#fff;font:700 15px/1.2 var(--body);font-variant-numeric:tabular-nums}.mg-track-line h3{margin:0 0 6px;font:600 23px/1.1 var(--display)}.mg-track-line p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:900px){.mg-track-line{grid-template-columns:repeat(4,1fr);padding-top:36px}.mg-track-line:before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:4px;background:linear-gradient(90deg,#F7C6D6,var(--accent))}.mg-track-line li:before{content:"";position:absolute;left:24px;top:-32px;width:16px;height:16px;border-radius:50%;background:#fffdf9;border:4px solid var(--accent)}}.mg-one-grid{display:grid;gap:30px;align-items:center}.mg-one-photo{position:relative;margin:0 auto;max-width:360px}.mg-one-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center 30%;border-radius:50%}.mg-one-photo span{position:absolute;right:0;bottom:6%;width:34%;aspect-ratio:1;border-radius:50%;background:var(--c);box-shadow:0 0 0 8px #fffdf9,0 16px 30px -10px #0005}.mg-one-name{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:600 26px/1.1 var(--display)}.mg-one-name i{width:28px;height:28px;border-radius:50%;background:var(--c)}.mg-one-name small{font:500 13px/1 var(--body);color:var(--muted)}.mg-one-uses{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mg-one-uses li{padding:12px 16px;border-left:4px solid var(--accent);background:#fffdf9;border-radius:0 16px 16px 0;font-size:15px;color:#4a3841}.mg-one-uses b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}@media(min-width:900px){.mg-one-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}}.mg-stairs-list{display:grid;gap:14px;max-width:900px;margin:0 auto;padding:0;list-style:none}.mg-stairs-list li{display:grid;grid-template-columns:70px 1fr;gap:0 16px;align-items:center;padding:16px 20px;border-radius:20px;background:color-mix(in srgb,var(--accent) calc(8% + var(--i) * 10%),#FFFDF9)}.mg-stairs-list b{grid-row:span 2;font:600 44px/1 var(--display);color:var(--accent)}.mg-stairs-list h3{margin:0;font:600 22px/1.1 var(--display)}.mg-stairs-list p{margin:2px 0 0;font-size:14.5px;color:#4a3841}@media(min-width:900px){.mg-stairs-list li{margin-left:calc(var(--i) * 80px);margin-right:calc((2 - var(--i)) * 80px)}}.mg-layers-grid{display:grid;gap:30px;align-items:center}.mg-layer-stack{display:grid;margin:0;padding:0;list-style:none}.mg-layer-stack li{position:relative;padding:20px 22px;border-radius:22px;color:#fff;background:color-mix(in srgb,#2F2329 calc(35% + var(--i) * 20%),#B08A93);box-shadow:0 -10px 30px -16px #0007}.mg-layer-stack li+li{margin-top:-10px}.mg-layer-stack small{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f7c6d6}.mg-layer-stack h3{margin:4px 0 6px;font:600 24px/1.1 var(--display)}.mg-layer-stack p{margin:0;font-size:14.5px;line-height:1.55;color:#f3e8ec}@media(min-width:900px){.mg-layers-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.mg-layer-stack li{margin-left:calc(var(--i) * 30px)}}.mg-twin-pair{display:grid;gap:18px}.mg-twin-pair article{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:14px;border-radius:26px;background:#fffdf9;border:1px solid #F1DDE4}.mg-twin-pair img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:18px}.mg-twin-pair h3{margin:0;font:600 26px/1.1 var(--display)}.mg-twin-when{margin:4px 0 10px;font-size:13px;font-weight:700;color:var(--accent)}.mg-twin-pair ul{margin:0 0 10px;padding-left:18px;font-size:14.5px;line-height:1.6;color:#4a3841}.mg-twin-pair a{font-weight:700;font-size:14px;color:var(--accent)}@media(min-width:900px){.mg-twin-pair{grid-template-columns:1fr 1fr}.mg-twin-pair article{grid-template-columns:200px 1fr}}.section.flow.mg-light{background:#241a1f}.mg-light .tl-head h2,.mg-light .tl-head .kicker{color:#fff}.mg-light .tl-head p{color:#cdbfc5}.mg-light-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.mg-light-list li{padding:22px;border-radius:22px;background:#ffffff0d;color:#fff;text-align:center}.mg-light-list span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;font-size:28px;background:radial-gradient(circle,#F7C6D640,transparent 70%)}.mg-light-list h3{margin:0 0 6px;font:600 23px/1.1 var(--display)}.mg-light-list p{margin:0;font-size:14.5px;line-height:1.55;color:#d8cbd0}@media(min-width:900px){.mg-light-list{grid-template-columns:repeat(3,1fr)}}.mg-wed-line{position:relative;max-width:820px;margin:0 auto;padding:0;list-style:none}.mg-wed-line:before{content:"";position:absolute;left:110px;top:8px;bottom:8px;width:2px;background:repeating-linear-gradient(180deg,#D9BFC9 0 6px,transparent 6px 12px)}.mg-wed-line li{position:relative;display:grid;grid-template-columns:96px 1fr;gap:34px;padding:0 0 26px}.mg-wed-line li:after{content:"";position:absolute;left:104px;top:6px;width:14px;height:14px;border-radius:50%;background:#fffdf9;border:3px solid var(--accent)}.mg-wed-line time{text-align:right;font:italic 600 22px/1.2 var(--display);color:var(--accent)}.mg-wed-line h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.mg-wed-line p{margin:0;font-size:14.5px;line-height:1.6;color:#5a4651}.mg-clutch-grid{display:grid;gap:30px;align-items:center}.mg-envelope{position:relative;padding:70px 24px 24px;border-radius:24px;background:#f6ede6;box-shadow:0 30px 50px -34px #500f2d99}.mg-envelope:before{content:"";position:absolute;left:0;right:0;top:0;height:60px;background:#ead7cf;clip-path:polygon(0 0,100% 0,50% 100%);border-radius:24px 24px 0 0}.mg-envelope:after{content:"♡";position:absolute;left:50%;top:38px;display:grid;place-items:center;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:var(--accent);color:#fff;font-size:16px}.mg-envelope ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none}.mg-envelope li{padding:12px 14px;border-radius:14px;background:#fffdf9}.mg-envelope b{display:block;font-size:15px}.mg-envelope small{font-size:13px;color:var(--muted)}.mg-envelope p{margin:14px 0 0;text-align:center;font:italic 500 18px/1.3 var(--display);color:var(--muted)}@media(min-width:900px){.mg-clutch-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}}.mg-film-strip{display:flex;gap:4px;margin:0;padding:26px 16px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;background:#1e161a;-webkit-mask:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);background-image:radial-gradient(circle at 50% 50%,#FAF7F2 4px,transparent 5px),radial-gradient(circle at 50% 50%,#FAF7F2 4px,transparent 5px);background-size:22px 22px;background-repeat:repeat-x;background-position:0 4px,0 calc(100% - 4px)}.mg-film-strip li{flex:0 0 min(280px,78vw);scroll-snap-align:center;padding:22px;border-radius:6px;background:#3a2b32;color:#fff}.mg-film-strip small{font:700 12px/1 var(--body);letter-spacing:.14em;color:#f0b76a}.mg-film-strip h3{margin:10px 0 6px;font:600 23px/1.1 var(--display)}.mg-film-strip p{margin:0;font-size:14.5px;line-height:1.55;color:#e3d6db}@media(min-width:1200px){.mg-film-strip{justify-content:center}}.mg-matrix-scroll{overflow-x:auto}.mg-matrix-table,.mg-stays-table{width:100%;max-width:860px;margin:0 auto;border-collapse:separate;border-spacing:8px}.mg-matrix-table th{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mg-matrix-table tbody th{text-align:left;font:600 20px/1 var(--display);letter-spacing:0;text-transform:none;color:var(--ink)}.mg-matrix-table td{padding:14px 10px;border-radius:16px;background:#fffdf9;text-align:center;font-size:13.5px;line-height:1.3}.mg-matrix-table td i{display:block;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0001}.mg-matrix-note{max-width:640px;margin:16px auto 0;text-align:center;font:italic 500 20px/1.3 var(--display);color:var(--muted)}.mg-ruler-grid{display:grid;gap:30px}.mg-ruler-grid img{display:block;width:100%;max-width:340px;aspect-ratio:4/5;object-fit:cover;border-radius:20px}.mg-ruler-list{margin:0;padding:0;list-style:none;border-left:2px solid var(--line)}.mg-ruler-list li{display:grid;grid-template-columns:80px 1fr;align-items:start;padding:12px 0;border-bottom:1px dashed var(--line)}.mg-ruler-list span{font:600 64px/.9 var(--display);color:transparent;-webkit-text-stroke:1.5px var(--accent);text-align:center}.mg-ruler-list h3{margin:6px 0 4px;font:600 23px/1.1 var(--display)}.mg-ruler-list p{margin:0;font-size:14.5px;line-height:1.6;color:#5a4651}@media(min-width:900px){.mg-ruler-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}}.mg-myth-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.mg-myth-list li{display:grid;gap:8px}.mg-myth{margin:0;font-size:16px;color:var(--muted)}.mg-myth s{text-decoration-color:var(--accent);text-decoration-thickness:2px}.mg-myth-list small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mg-truth{position:relative;margin:0 0 0 24px;padding:14px 18px;border-radius:18px 18px 18px 4px;background:#fffdf9;box-shadow:0 14px 30px -22px #500f2d80;font-size:15px;line-height:1.55;color:#4a3841}@media(min-width:900px){.mg-myth-list{grid-template-columns:1fr 1fr;gap:26px 40px}}.mg-zoom-photo{position:relative;margin:0 auto 20px;max-width:900px}.mg-zoom-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center 42%;border-radius:26px}.mg-zoom-photo span{position:absolute;transform:translate(-50%,-50%);padding:5px 12px;border-radius:20px;background:#2f2329cc;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mg-zoom-notes{display:grid;gap:10px;max-width:900px;margin:0 auto;padding:0;list-style:none;counter-reset:z}.mg-zoom-notes li{font-size:14.5px;line-height:1.55;color:#4a3841}.mg-zoom-notes b{margin-right:8px;color:var(--ink)}@media(min-width:720px){.mg-zoom-notes{grid-template-columns:1fr 1fr;gap:12px 30px}}.mg-or-pair{position:relative;display:grid;gap:14px;max-width:960px;margin:0 auto}.mg-or-pair>div{padding:24px;border-radius:24px;background:#fffdf9;border:1px solid #F1DDE4}.mg-or-pair>div:first-child{background:#2f2329;color:#fff;border:0}.mg-or-pair h3{margin:0 0 10px;font:600 28px/1 var(--display)}.mg-or-pair ul{margin:0 0 12px;padding-left:18px;font-size:15px;line-height:1.7}.mg-or-pair a{font-weight:700;font-size:14px;color:var(--accent)}.mg-or-word{justify-self:center;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;font:italic 600 24px/1 var(--display)}@media(min-width:900px){.mg-or-pair{grid-template-columns:1fr auto 1fr;align-items:center}}.mg-brush-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.mg-brush-list li{padding:22px;border-radius:22px;background:#fffdf9;border:1px solid #F1DDE4}.mg-brush{display:flex;align-items:center;height:40px;margin-bottom:12px}.mg-brush i{display:block;width:100%;height:calc(var(--w) * 10px);border-radius:20px;background:linear-gradient(90deg,#4a4a55,#4a4a5500)}.mg-brush-list h3{margin:0 0 6px;font:600 23px/1.1 var(--display)}.mg-brush-list p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:900px){.mg-brush-list{grid-template-columns:repeat(3,1fr)}}.mg-shape-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.mg-shape-list li{padding:22px;border-radius:22px;background:#fffdf9;border:1px solid #F1DDE4}.mg-stroke{position:relative;display:block;width:120px;height:46px;margin:0 auto 14px}.mg-stroke i{position:absolute;top:0;right:0;bottom:6px;left:0;border-bottom:4px solid #1E161A;border-radius:0 0 60px 60px}.mg-stroke.is-classic i:after,.mg-stroke.is-cat i:after{content:"";position:absolute;right:-12px;bottom:-4px;width:22px;height:4px;background:#1e161a;transform:rotate(-28deg);transform-origin:left;border-radius:2px}.mg-stroke.is-cat i{border-bottom-width:6px}.mg-stroke.is-cat i:after{width:40px;height:6px;bottom:-6px}.mg-stroke.is-smoky i{border-bottom-width:9px;border-bottom-color:#4a3a40;filter:blur(3px)}.mg-stroke.is-tight i{border-bottom-width:2px}.mg-shape-list h3{margin:0 0 6px;font:600 23px/1.1 var(--display);text-align:center}.mg-shape-list p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}.mg-sticky-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin:0;padding:10px 0;list-style:none}.mg-sticky-list li{padding:22px 20px;background:#fff1a8;box-shadow:0 18px 26px -18px #0006;transform:rotate(-2deg)}.mg-sticky-list li:nth-child(2n){background:#ffd6e2;transform:rotate(1.6deg)}.mg-sticky-list li:nth-child(3n){background:#d9f0e4;transform:rotate(-1deg)}.mg-sticky-list h3{margin:0 0 6px;font:italic 600 24px/1.1 var(--display)}.mg-sticky-list p{margin:0;font-size:14.5px;line-height:1.55;color:#3e3036}.mg-eyes-grid{display:grid;gap:30px}.mg-eye-rows{margin:0}.mg-eye-rows>div{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.mg-eye-rows dt{font:600 22px/1.1 var(--display)}.mg-eye-rows dd{margin:0;font-size:14.5px;line-height:1.6;color:#5a4651}@media(min-width:900px){.mg-eyes-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px}.mg-eye-rows>div{grid-template-columns:220px 1fr;gap:20px}}.section.flow.mg-glass{background:linear-gradient(135deg,#fdf1f0,#eef3fb 50%,#fbeff5)}.mg-glass-grid{display:grid;gap:30px;align-items:start}.mg-glass-grid figure{margin:0}.mg-glass-grid img{display:block;width:100%;max-width:380px;aspect-ratio:4/5;object-fit:cover;border-radius:30px;box-shadow:0 30px 50px -30px #500f2d80}.mg-glass-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:g}.mg-glass-list li{position:relative;padding:16px 18px 16px 62px;border-radius:20px;background:#ffffffa6;border:1px solid #fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);counter-increment:g}.mg-glass-list li:before{content:counter(g);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f7c6d6,#c9d8f2);font-weight:700}.mg-glass-list h3{margin:0 0 4px;font:600 22px/1.1 var(--display)}.mg-glass-list p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:900px){.mg-glass-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.mg-glass-grid figure{position:sticky;top:110px}}.mg-ombre-row{display:grid;gap:24px;align-items:center;justify-items:center}.mg-ombre-row img{width:100%;max-width:320px;aspect-ratio:1;object-fit:cover;object-position:center 75%;border-radius:50%}.mg-ombre-dot{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--c) 0%,color-mix(in srgb,var(--c) 50%,#F6E3DC) 45%,#F6E3DC 72%);box-shadow:0 0 0 8px #fffdf9}.mg-ombre-row ol{margin:0;padding-left:20px;font-size:15px;line-height:1.8;color:#4a3841}@media(min-width:900px){.mg-ombre-row{grid-template-columns:auto auto 1fr}}.mg-versus-table{max-width:860px;margin:0 auto;border-radius:22px;overflow:hidden;background:#fffdf9;border:1px solid #F1DDE4}.mg-versus-table>div{display:grid;grid-template-columns:.8fr 1fr 1fr}.mg-versus-table>div+div{border-top:1px solid #F1DDE4}.mg-versus-table span{padding:14px 16px;font-size:14.5px}.mg-versus-table .is-head span{font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mg-versus-table [role=rowheader]{font:600 19px/1.1 var(--display)}.mg-versus-table [role=cell]:nth-child(2){background:#fbeff5}.mg-board{max-width:860px;margin:0 auto;padding:34px 30px;border-radius:26px;background:#2b2226;color:#f4ede6;box-shadow:inset 0 0 0 10px #4a3a33,0 30px 50px -30px #0008}.mg-board .tl-head h2,.mg-board .tl-head .kicker{color:#f4ede6}.mg-board .tl-head p{color:#cdbfb6}.mg-board ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.mg-board li p{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}.mg-board li b{font:italic 600 24px/1.1 var(--display)}.mg-board li p span{flex:1;border-bottom:2px dotted #ffffff40}.mg-board li em{font-style:normal;font-size:13px;font-weight:700;color:#e8b98a}.mg-board li small{font-size:14.5px;line-height:1.55;color:#d8ccc4}.mg-venn-circles{display:grid;gap:12px;max-width:940px;margin:0 auto}.mg-venn-circles>div{padding:22px;border-radius:24px;text-align:center}.mg-venn-circles .is-left{background:#e9d3c1}.mg-venn-circles .is-both{background:#c9a487;color:#fff}.mg-venn-circles .is-right{background:#f1e6dd}.mg-venn-circles h3{margin:0 0 8px;font:600 23px/1.1 var(--display)}.mg-venn-circles ul{margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.7}.mg-venn-link{margin:18px 0 0;text-align:center}.mg-venn-link a{font-weight:700;color:var(--accent)}@media(min-width:900px){.mg-venn-circles{grid-template-columns:1fr 150px 1fr;gap:0;max-width:820px;align-items:center}.mg-venn-circles .is-left,.mg-venn-circles .is-right{display:grid;align-content:center;aspect-ratio:1;border-radius:50%;padding:40px}.mg-venn-circles .is-left{margin-right:-150px;padding-right:180px}.mg-venn-circles .is-right{margin-left:-150px;padding-left:180px;mix-blend-mode:multiply}.mg-venn-circles .is-both{position:relative;z-index:1;padding:0;background:none;color:#3e2a20}.mg-venn-circles .is-both h3{font-size:20px}.mg-venn-circles .is-both ul{font-size:13.5px}}.mg-warm-bar{max-width:900px;height:12px;margin:0 auto 22px;border-radius:12px;background:linear-gradient(90deg,#e6d3c3,#c08a5e,#5e3a26)}.mg-warm-list{display:grid;gap:16px;max-width:900px;margin:0 auto;padding:0;list-style:none}.mg-warm-list li{text-align:center}.mg-warm-list img{width:150px;height:150px;object-fit:cover;object-position:center 30%;border-radius:50%;box-shadow:0 0 0 5px #fffdf9}.mg-warm-list .is-here img{box-shadow:0 0 0 5px #fffdf9,0 0 0 8px var(--accent)}.mg-warm-list b{display:block;margin:10px 0 4px;font:600 23px/1.1 var(--display)}.mg-warm-list p{margin:0 0 6px;font-size:14.5px;line-height:1.5;color:#5a4651}.mg-warm-list a{font-size:14px;font-weight:700;color:var(--accent)}@media(min-width:720px){.mg-warm-list{grid-template-columns:repeat(3,1fr)}}.mg-chain-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.mg-chain-list li{position:relative;padding:20px;border-radius:22px;background:#fffdf9;text-align:center}.mg-chain-list span{font-size:30px}.mg-chain-list h3{margin:6px 0 4px;font:600 22px/1.1 var(--display)}.mg-chain-list p{margin:0;font-size:14px;line-height:1.5;color:#5a4651}@media(min-width:900px){.mg-chain-list{grid-template-columns:repeat(4,1fr);gap:34px}.mg-chain-list li+li:before{content:"→";position:absolute;left:-26px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--accent)}}.mg-brows-grid{display:grid;gap:26px;align-items:center}.mg-brows-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mg-brows-pair figure{margin:0}.mg-brows-pair img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 30%;border-radius:20px}.mg-brows-pair figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:#5a4651}.mg-brows-pair b{display:block;font:600 21px/1.1 var(--display);color:var(--ink)}@media(min-width:900px){.mg-brows-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:50px}}.mg-mood-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:26px;max-width:960px;margin:0 auto;padding:10px 0;list-style:none}.mg-mood-board li{transform:rotate(-2.5deg)}.mg-mood-board li:nth-child(2n){transform:rotate(2deg) translateY(14px)}.mg-mood-board a,.mg-mood-board li>img{color:inherit;text-decoration:none}.mg-mood-board li{position:relative;padding:10px 10px 14px;background:#fff;box-shadow:0 18px 30px -20px #0006}.mg-mood-board li:before{content:"";position:absolute;left:50%;top:-10px;width:70px;height:22px;margin-left:-35px;background:#f7c6d6b3;transform:rotate(-4deg)}.mg-mood-board img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.mg-mood-board span{display:block;margin-top:8px;text-align:center;font:italic 500 19px/1.1 var(--display)}.mg-dtabs-box{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:0 auto}.mg-dtabs-box input{position:absolute;opacity:0;pointer-events:none}.mg-dtabs-box label{padding:10px 18px;border-radius:30px;background:#fffdf9;border:1px solid #F1DDE4;font-weight:700;font-size:14.5px;cursor:pointer}.mg-dtabs-box input:checked+label{background:var(--accent);border-color:var(--accent);color:#fff}.mg-dtabs-box input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.mg-dtab{display:none;flex-basis:100%;margin-top:10px;padding:26px;border-radius:26px;background:#fffdf9;text-align:center}.mg-dtab h3{margin:0 0 8px;font:italic 600 28px/1.1 var(--display);color:var(--accent)}.mg-dtab p{max-width:600px;margin:0 auto;font-size:15.5px;line-height:1.6;color:#4a3841}#mg-date-0:checked~.mg-dtab:nth-of-type(1),#mg-date-1:checked~.mg-dtab:nth-of-type(2),#mg-date-2:checked~.mg-dtab:nth-of-type(3),#mg-date-3:checked~.mg-dtab:nth-of-type(4){display:block}.mg-stays-table th{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--accent)}.mg-stays-table tbody th{text-align:left;font:600 19px/1.1 var(--display);letter-spacing:0;color:var(--ink)}.mg-stays-table td{padding:12px 8px;border-radius:14px;text-align:center;font-size:13px;font-weight:700}.mg-stays-table td.is-yes{background:#ddefe3;color:#2f6a47}.mg-stays-table td.is-mid{background:#fbefd6;color:#8a6420}.mg-stays-table td.is-no{background:#f6dcdf;color:#9a3f62}.mg-stays-table td span:before{display:block;font-size:18px}.mg-stays-table td.is-yes span:before{content:"✓"}.mg-stays-table td.is-mid span:before{content:"~"}.mg-stays-table td.is-no span:before{content:"✕"}.mg-purse-band{position:relative;display:grid;gap:12px;max-width:900px;margin:40px auto 0;padding:26px 20px 20px;border-radius:30px 30px 40px 40px;background:linear-gradient(160deg,#9a3f62,#6e2b47);list-style:none;counter-reset:p}.mg-purse-band:before{content:"";position:absolute;left:50%;top:-34px;width:160px;height:60px;margin-left:-80px;border:6px solid #6E2B47;border-bottom:0;border-radius:80px 80px 0 0}.mg-purse-band li{padding:16px 18px;border-radius:20px;background:#fffdf9;counter-increment:p}.mg-purse-band h3{margin:0 0 4px;font:600 22px/1.1 var(--display)}.mg-purse-band h3:before{content:counter(p) ". ";color:var(--accent)}.mg-purse-band p{margin:0;font-size:14.5px;line-height:1.5;color:#5a4651}@media(min-width:720px){.mg-purse-band{grid-template-columns:repeat(3,1fr)}}.mg-day-line{display:grid;gap:14px;margin:0;padding:0;list-style:none}.mg-day-line li{padding:18px;border-top:4px solid var(--ink);background:#fffdf9;border-radius:0 0 18px 18px}.mg-day-line time{display:block;font:600 34px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--accent)}.mg-day-line h3{margin:8px 0 4px;font-size:16px;font-weight:700}.mg-day-line p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:900px){.mg-day-line{grid-template-columns:repeat(4,1fr)}}.mg-drawer-grid{display:grid;gap:30px;align-items:center}.mg-drawer-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border-radius:18px;background:#c9b2a4;list-style:none;box-shadow:inset 0 4px 10px #0003}.mg-drawer-box li{position:relative;padding:26px 14px 14px;border-radius:10px;background:#f6ede6;box-shadow:0 3px #b49b8c}.mg-drawer-box li:before{content:"";position:absolute;left:50%;top:8px;width:36px;height:6px;margin-left:-18px;border-radius:6px;background:#b49b8c}.mg-drawer-box h3{margin:0 0 4px;font-size:15px;font-weight:700}.mg-drawer-box p{margin:0;font-size:13.5px;line-height:1.45;color:#5a4651}@media(min-width:900px){.mg-drawer-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.mg-drawer-box{grid-template-columns:repeat(3,1fr)}}.mg-call-grid{display:grid;gap:30px;align-items:center}.mg-call-window{position:relative;margin:0 auto;max-width:440px;padding:36px 10px 10px;border-radius:20px;background:#2f2329;box-shadow:0 30px 50px -30px #0008}.mg-call-window p{position:absolute;left:14px;top:12px;display:flex;gap:6px;margin:0}.mg-call-window p i{width:11px;height:11px;border-radius:50%;background:#f26b6b}.mg-call-window p i:nth-child(2){background:#f2c26b}.mg-call-window p i:nth-child(3){background:#6bcb7f}.mg-call-window img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 30%;border-radius:12px}.mg-call-window figcaption{position:absolute;left:22px;bottom:22px;padding:4px 10px;border-radius:8px;background:#0008;color:#fff;font-size:13px}.mg-call-tips{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mg-call-tips li{padding:12px 16px;border-radius:16px;background:#fffdf9;font-size:14.5px;line-height:1.55;color:#4a3841}.mg-call-tips b{display:block;color:var(--ink)}@media(min-width:900px){.mg-call-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}}.mg-ct-link{display:inline-block;margin-top:14px;font-size:14px;font-weight:700;color:var(--accent)}.mg-p-foot{margin:18px 0 0;text-align:center}.mg-p-lipsticks ul,.mg-p-cups ul,.mg-p-tags ul,.mg-p-smoke ul,.mg-p-chips ul{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none}.mg-p-lipsticks button{display:grid;justify-items:center;gap:4px;width:110px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink)}.mg-p-lipsticks i{position:relative;width:34px;height:110px;margin-bottom:6px;border-radius:4px;background:linear-gradient(180deg,transparent 0 46px,#C9A86A 46px 52px,#2F2329 52px)}.mg-p-lipsticks i:before{content:"";position:absolute;left:4px;right:4px;top:0;height:50px;border-radius:14px 14px 2px 2px;background:var(--c);clip-path:polygon(0 30%,100% 0,100% 100%,0 100%);transition:transform .25s}.mg-p-lipsticks button:hover i:before{transform:translateY(-4px)}.mg-p-lipsticks b{font-size:13px;line-height:1.25;text-align:center}.mg-p-lipsticks code,.mg-p-smoke code{font-size:12px;color:var(--muted)}.mg-gradient-bar{display:flex;height:84px;max-width:900px;margin:0 auto;border-radius:42px;overflow:hidden;box-shadow:0 20px 40px -26px #0007}.mg-gradient-bar button{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 10px;border:0;background:none;cursor:pointer;transition:background .2s}.mg-gradient-bar button:hover{background:#ffffff26}.mg-gradient-bar code{padding:2px 6px;border-radius:8px;background:#fffc;font-size:11px;color:var(--ink)}.mg-gradient-names{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;max-width:900px;margin:14px auto 0;font-size:14px}.mg-gradient-names small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mg-petals-row,.mg-pencils-row,.mg-glow-row,.mg-stickers-row,.mg-cushion-row{display:grid;gap:30px;align-items:center}.mg-flower{position:relative;width:300px;height:300px;margin:0 auto;padding:0;list-style:none}.mg-flower:after{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#f7e7c8;box-shadow:0 0 0 6px #fffdf9}.mg-flower li{position:absolute;left:50%;top:50%;width:84px;height:120px;margin:-120px 0 0 -42px;transform-origin:50% 100%;transform:rotate(calc(360deg / var(--n) * var(--i)))}.mg-flower button{width:100%;height:100%;padding:0;border:0;border-radius:50%/60% 60% 40% 40%;background:var(--c);cursor:pointer;box-shadow:inset 0 -10px 20px #0002;transition:transform .25s}.mg-flower button:hover{transform:translateY(-8px)}.mg-flower button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mg-p-chips button{display:flex;flex-direction:column;justify-content:flex-end;width:130px;height:200px;padding:12px;border:0;border-radius:6px;background:linear-gradient(180deg,var(--c) 0 68%,#FFFDF9 68%);text-align:left;cursor:pointer;box-shadow:0 18px 30px -22px #0007;transition:transform .2s}.mg-p-chips button:hover{transform:translateY(-6px)}.mg-p-chips small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mg-p-chips b{font-size:13px;line-height:1.2;color:var(--ink)}.mg-p-chips code{font-size:11.5px;color:var(--muted)}.section.flow.mg-p-smoke{background:#211a1e}.mg-p-smoke .tl-head h2,.mg-p-smoke .tl-head .kicker{color:#fff}.mg-p-smoke .tl-head p{color:#c9bfc4}.mg-p-smoke ul{gap:0}.mg-p-smoke li{display:grid;justify-items:center;gap:4px;width:110px}.mg-p-smoke li+li{margin-left:-20px}.mg-p-smoke button{width:110px;height:110px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--c),color-mix(in srgb,var(--c) 60%,transparent) 65%,transparent 72%);cursor:pointer;transition:transform .25s}.mg-p-smoke button:hover{transform:scale(1.08)}.mg-p-smoke small{font-size:12.5px;color:#e5dadf;text-align:center}.mg-p-smoke .mg-ct-link{color:#f7c6d6}.mg-p-pencils ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mg-p-pencils button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:520px;height:44px;padding:0 50px 0 18px;border:0;background:var(--c);color:var(--on);clip-path:polygon(0 0,calc(100% - 44px) 0,100% 50%,calc(100% - 44px) 100%,0 100%);cursor:pointer;transition:transform .2s}.mg-p-pencils li:nth-child(2n) button{margin-left:24px;width:calc(100% - 24px)}.mg-p-pencils button:hover{transform:translate(8px)}.mg-p-pencils b{font-size:14px}.mg-p-pencils code{font-size:12px;opacity:.8}.mg-cushion{position:relative;width:280px;height:280px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f1e6ec 60%,#d9c6cf);box-shadow:0 0 0 12px #ead9e0,0 30px 50px -24px #0007}.mg-cushion ul{position:absolute;top:30px;right:30px;bottom:30px;left:30px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.mg-cushion button{width:58px;height:58px;padding:0;border:0;border-radius:50%;background:var(--c);box-shadow:inset 0 -6px 10px #0002,0 0 0 4px #ffffffb3;cursor:pointer;transition:transform .2s}.mg-cushion button:hover{transform:scale(1.1)}.mg-cushion>i{position:absolute;right:-18px;bottom:-6px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fffdf9,#eadfe4);box-shadow:0 10px 20px -8px #0005}.mg-cushion-names{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14.5px}.mg-cushion-names li{display:flex;align-items:center;gap:10px}.mg-cushion-names i{width:16px;height:16px;border-radius:50%;background:var(--c)}.mg-cushion-names code{font-size:12px;color:var(--muted)}.mg-p-cups button{display:grid;justify-items:center;gap:4px;width:130px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink)}.mg-p-cups i{position:relative;width:96px;height:96px;margin:0 0 10px;border-radius:50%;background:radial-gradient(circle,var(--c) 0 52%,#FFFDF9 53% 63%,#EADFD6 64%);box-shadow:0 0 0 10px #f4ece6,0 16px 26px -14px #0006;transition:transform .25s}.mg-p-cups i:after{content:"";position:absolute;right:-16px;top:50%;width:22px;height:12px;margin-top:-6px;border:4px solid #FFFDF9;border-left:0;border-radius:0 10px 10px 0}.mg-p-cups button:hover i{transform:rotate(-12deg)}.mg-p-cups b{font-size:13.5px;text-align:center;line-height:1.25}.mg-p-cups small{font-size:11.5px;color:var(--muted)}.mg-p-glow ul{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.mg-p-glow button{display:grid;justify-items:center;gap:8px;width:100px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink)}.mg-p-glow i{width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffffe6,transparent 32%),var(--c);box-shadow:0 0 24px color-mix(in srgb,var(--c) 70%,transparent);transition:box-shadow .3s}.mg-p-glow button:hover i{box-shadow:0 0 40px var(--c)}.mg-p-glow span{font-size:13px;line-height:1.25;text-align:center}.mg-p-tags ul{position:relative;padding-top:24px;gap:20px}.mg-p-tags ul:before{content:"";position:absolute;left:5%;right:5%;top:8px;height:2px;background:#c9b3bc}.mg-p-tags li{position:relative;padding-top:24px}.mg-p-tags li:before{content:"";position:absolute;left:50%;top:-16px;width:2px;height:40px;background:#c9b3bc}.mg-p-tags button{position:relative;display:grid;gap:4px;width:120px;padding:26px 10px 14px;border:0;background:var(--c);color:var(--on);clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%);cursor:pointer;transform-origin:50% 0;transition:transform .3s}.mg-p-tags button:before{content:"";position:absolute;left:50%;top:10px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#faf7f2}.mg-p-tags button:hover{transform:rotate(-5deg)}.mg-p-tags b{font-size:13px;line-height:1.2}.mg-p-tags code{font-size:11.5px;opacity:.8}.mg-p-stickers ul{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.mg-p-stickers button{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;width:128px;height:128px;padding:12px;border:0;background:var(--c);color:var(--on);text-align:left;cursor:pointer;box-shadow:0 14px 20px -14px #0007;transform:rotate(-2deg);transition:transform .2s}.mg-p-stickers li:nth-child(2n) button{transform:rotate(2.5deg)}.mg-p-stickers button:hover{transform:rotate(0) translateY(-4px)}.mg-p-stickers small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.mg-p-stickers b{font-size:13.5px;line-height:1.2}.mg-p-stickers code{font-size:11.5px;opacity:.8}@media(min-width:900px){.mg-petals-row,.mg-pencils-row,.mg-glow-row,.mg-stickers-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.mg-cushion-row{grid-template-columns:auto minmax(0,1fr);gap:70px}}@media(max-width:719px){.mg-hx-timer>b{font-size:48px}.mg-hx-vibes ul{grid-template-columns:repeat(2,1fr)}.mg-hx-liners ul{grid-template-columns:1fr}.mg-wed-line:before{left:8px}.mg-wed-line li{grid-template-columns:1fr;gap:4px;padding-left:34px}.mg-wed-line li:after{left:2px}.mg-wed-line time{text-align:left}.mg-twin-pair article{grid-template-columns:110px 1fr}.mg-versus-table span{padding:10px;font-size:13px}.mg-ruler-list li{grid-template-columns:56px 1fr}.mg-ruler-list span{font-size:46px}.mg-board{padding:26px 18px}.mg-flower{transform:scale(.85)}.mg-p-smoke li{width:84px}.mg-p-smoke button{width:84px;height:84px}.mg-cushion{width:240px;height:240px}.mg-zoom-photo span{font-size:11px;padding:4px 8px}.mg-gradient-bar code{display:none}.mg-gradient-bar{height:64px}}.hg-hero .th-backdrop>div{background:#3a2a31}.hg-hero .th-backdrop>div:before{bottom:auto;height:min(100%,760px);background-position:center 16%;-webkit-mask:linear-gradient(180deg,#000 75%,transparent);mask:linear-gradient(180deg,#000 75%,transparent)}.hg-hero .cs-crumbs,.hg-hero.th .th-copy .kicker{color:#f6ecef}.hg-hero .cs-crumbs a{border-color:#fff6}.hg-hero .cs-crumbs [aria-current]{color:#fff}.hg-hero .th-grid>*,.hg-hero .lf-step,.hg-hero .lf-step>*{min-width:0;max-width:100%}.hg-hero .th-h1{overflow-wrap:break-word}.hg-hx{max-width:470px;margin:6px 0 0;padding:16px 0 0;border-top:1px solid #ffffff40;color:#fff}.hg-hx>p{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f7c6d6}.hg-hx small{display:block;margin-top:12px;font-size:13px;color:#e9dce1}.hg-hx-cutline ol{position:relative;display:flex;justify-content:space-between;margin:0;padding:22px 0 0;list-style:none;font-size:13.5px;color:#e9dce1}.hg-hx-cutline ol:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:repeating-linear-gradient(90deg,#ffffff80 0 8px,transparent 8px 14px)}.hg-hx-cutline li{position:relative}.hg-hx-cutline li:before{content:"";position:absolute;left:50%;top:-18px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#ffffffa0}.hg-hx-cutline li.is-on{color:#fff;font:italic 600 24px/1 var(--display)}.hg-hx-cutline li.is-on:before{content:"✂";top:-30px;width:auto;height:auto;margin-left:-9px;background:none;font:18px/1 var(--body);color:#f7c6d6}.hg-hx-between>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px;color:#e9dce1}.hg-hx-between b{padding:8px 14px;border-radius:30px;background:linear-gradient(90deg,#f7c6d640,#f7c6d6cc,#f7c6d640);color:#fff;text-align:center;font:italic 600 22px/1 var(--display)}.hg-hx-layers ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hg-hx-layers li{width:var(--w);padding:6px 14px;border-radius:0 30px 30px 0;background:linear-gradient(90deg,#ffffff1f,#f7c6d670);font-size:14px}.hg-hx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hg-hx-stats div{padding:12px;border-radius:18px;background:#ffffff14;text-align:center}.hg-hx-stats dt{font:600 46px/1 var(--display);color:#fff}.hg-hx-stats dd{margin:4px 0 0;font-size:12.5px;line-height:1.3;color:#e9dce1}.hg-hx-decades{display:flex;align-items:center;gap:14px}.hg-hx-decades div{display:grid}.hg-hx-decades b{font:600 44px/1 var(--display);letter-spacing:-.02em}.hg-hx-decades div:first-child b{color:#f7c6d6;opacity:.75}.hg-hx-decades span{font-size:13px;color:#e9dce1}.hg-hx-decades i{font:normal 30px/1 var(--display);color:#f7c6d6}.hg-hx-formula p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.hg-hx-formula span{padding:6px 14px;border:1px solid #ffffff66;border-radius:30px;font-size:15px}.hg-hx-formula i{font:normal 26px/1 var(--display);color:#f7c6d6}.hg-hx-formula b{padding:6px 16px;border-radius:30px;background:#f7c6d6;color:var(--ink);font:italic 600 24px/1.1 var(--display)}.hg-hx-wings{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hg-hx-wings div{display:grid;gap:2px;padding:14px 16px;background:#ffffff1a}.hg-hx-wings div:first-child{border-radius:60px 8px 8px 60px;text-align:right;padding-right:20px}.hg-hx-wings div:last-child{border-radius:8px 60px 60px 8px;padding-left:20px}.hg-hx-wings b{font:italic 600 22px/1 var(--display);color:#f7c6d6}.hg-hx-wings span{font-size:13.5px}.hg-hx-arrows{display:grid;gap:8px;list-style:none}.hg-hx-arrows li{display:flex;align-items:center;gap:12px;font-size:15px}.hg-hx-arrows i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#f7c6d6;color:var(--ink);font:700 18px/1 var(--body)}.hg-hx-fringe{display:flex;align-items:center;gap:18px}.hg-hx-fringe>span{display:flex;align-items:flex-start;gap:3px;flex:none;width:120px;height:62px;padding:0 6px;border-radius:60px 60px 0 0;background:linear-gradient(180deg,#d2a65e,#b98a4a)}.hg-hx-fringe>span i{flex:1;height:var(--h);border-radius:0 0 8px 8px;background:linear-gradient(180deg,#e7c27f,#c99a55)}.hg-hx-fringe b{display:block;font:italic 600 26px/1.1 var(--display);color:#f7c6d6}.hg-hx-fringe small{margin-top:4px}.hg-hx-ticket{padding:16px 18px;border:0;border-radius:16px;background:#fffdf9;color:var(--ink);-webkit-mask:radial-gradient(circle at 0 50%,transparent 10px,#000 11px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 10px,#000 11px) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 10px,#000 11px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 10px,#000 11px) right/51% 100% no-repeat}.hg-hx-ticket>p{color:var(--accent)}.hg-hx-ticket dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.hg-hx-ticket div+div{border-left:1px dashed #D9BFC9;padding-left:10px}.hg-hx-ticket dt{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hg-hx-ticket dd{margin:2px 0 0;font:600 19px/1.15 var(--display)}.hg-hx-locks ul{display:flex;gap:14px;margin:0;padding:0;list-style:none}.hg-hx-locks li{display:grid;justify-items:center;gap:6px;width:72px;text-align:center;font-size:12.5px;line-height:1.25}.hg-hx-locks img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fffc}.hg-hx-quote{position:relative;margin:6px 0 0;padding:16px 0 0 34px}.hg-hx-quote:before{content:"“";position:absolute;left:0;top:8px;font:600 64px/1 var(--display);color:#f7c6d6}.hg-hx-quote>p{margin:0;font:italic 500 23px/1.3 var(--display);letter-spacing:0;text-transform:none;color:#fff}.hg-hx-quote cite{display:block;margin-top:8px;font-style:normal;font-size:13px;color:#f7c6d6}@media(max-width:999px){.hg-hx{margin-left:auto;margin-right:auto;text-align:left}}@media(max-width:719px){.hg-hero .th-h1{font-size:clamp(34px,9.6vw,46px)}.hg-hx-stats dt{font-size:38px}.hg-hx-ticket dd{font-size:16px}.hg-hx-locks ul{gap:8px}.hg-hx-locks li{width:64px}.hg-hx-locks img{width:54px;height:54px}.hg-hx-cutline ol{font-size:12px}.hg-hx-cutline li.is-on{font-size:19px}}.hg-guides ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;max-width:1100px;margin:0 auto;padding:0;list-style:none}.hg-guides a{display:flex;align-items:center;gap:14px;height:100%;padding:10px 18px 10px 10px;border-radius:60px;background:#fffdf9;border:1px solid #F1DDE4;color:var(--ink);text-decoration:none;transition:transform .25s,box-shadow .25s}.hg-guides a[href]:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px #500f2d99}.hg-guides img{flex:none;width:68px;height:68px;border-radius:50%;object-fit:cover;object-position:center 22%}.hg-guides span{display:grid;gap:1px}.hg-guides b{font:600 21px/1.05 var(--display)}.hg-guides small{font-size:12.5px;line-height:1.35;color:var(--muted)}.hg-guides em{justify-self:start;margin-top:4px;padding:2px 10px;border-radius:20px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;font-style:normal}.hg-guides .is-here{background:#f7e4ea;border-color:var(--accent)}@media(max-width:719px){.hg-guides ul{grid-template-columns:1fr}}.hg-bento-grid{display:grid;gap:14px;margin:0;padding:0;list-style:none}.hg-bento-grid li{position:relative;overflow:hidden;border-radius:26px;background:#fffdf9;box-shadow:0 20px 40px -30px #500f2d8c}.hg-bento-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 22%}.hg-bento-grid li>div{padding:16px 20px 20px}.hg-bento-grid h3{margin:0 0 4px;font:600 25px/1.1 var(--display)}.hg-bento-grid p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}.hg-bento-grid a{display:inline-block;margin-top:8px;font-size:14px;font-weight:700;color:var(--accent)}@media(min-width:900px){.hg-bento-grid{grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:auto auto}.hg-bento-grid li:first-child{grid-row:span 2;display:flex;flex-direction:column}.hg-bento-grid li:first-child img{flex:1;aspect-ratio:auto;min-height:420px}.hg-bento-grid li:first-child h3{font-size:32px}.hg-bento-grid li:nth-child(4){grid-column:span 2;display:grid;grid-template-columns:220px 1fr;align-items:center}.hg-bento-grid li:nth-child(4) img{height:100%;aspect-ratio:auto}}.hg-fit-grid{display:grid;gap:30px}.hg-fit-list{display:grid;gap:22px;margin:0;padding:0;list-style:none}.hg-fit-track{position:relative;display:flex;justify-content:space-between;padding-bottom:22px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.hg-fit-track:before{content:"";position:absolute;left:0;right:0;bottom:6px;height:6px;border-radius:6px;background:linear-gradient(90deg,#f2d7e0,#d9bfc9 50%,#f2d7e0)}.hg-fit-track i{position:absolute;left:var(--at);bottom:0;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #9a3f6226}.hg-fit-list p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:#4a3841}@media(min-width:900px){.hg-fit-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:center}}.hg-chat-grid{display:grid;gap:30px;align-items:center}.hg-chat-tip{max-width:400px;margin:0;padding:14px 18px;border-left:3px solid var(--accent);background:#fffdf9a0;font-size:14.5px;line-height:1.6;color:#4a3841}.hg-chat-phone{display:grid;gap:10px;width:100%;max-width:420px;margin:0 auto;padding:30px 16px 22px;list-style:none;border-radius:40px;background:#fffdf9;border:8px solid #2F2329;box-shadow:0 30px 60px -34px #2f2329b3}.hg-chat-phone li{max-width:82%}.hg-chat-phone small{display:block;margin:0 10px 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hg-chat-phone p{margin:0;padding:10px 14px;font-size:14.5px;line-height:1.5}.hg-chat-phone .is-me{justify-self:end;text-align:right}.hg-chat-phone .is-me p{border-radius:18px 18px 4px;background:var(--accent);color:#fff;text-align:left}.hg-chat-phone .is-master p{border-radius:18px 18px 18px 4px;background:#f3e6ea;color:var(--ink)}@media(min-width:900px){.hg-chat-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:70px}}.hg-ruler-row{display:grid;gap:16px;margin:0;padding:0;list-style:none}.hg-ruler-row li{padding:12px 12px 18px;border-radius:24px;background:#fffdf980;text-align:center;opacity:.85}.hg-ruler-row li.is-here{background:#fffdf9;opacity:1;box-shadow:0 0 0 2px var(--accent),0 24px 44px -28px #500f2d99}.hg-ruler-row img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px}.hg-ruler-row small{display:block;margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hg-ruler-row h3{margin:2px 0 4px;font:600 24px/1.1 var(--display)}.hg-ruler-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.hg-ruler-tape{position:relative;height:40px;margin-top:20px;border-radius:6px;background:#f7e7c8 repeating-linear-gradient(90deg,#B8956A 0 1px,transparent 1px 12px) top/100% 12px no-repeat,#f7e7c8;box-shadow:inset 0 0 0 1px #e2cba4}.hg-ruler-tape span{position:absolute;left:33.4%;right:33.4%;top:12px;bottom:4px;display:grid;place-items:center;border-radius:4px;background:#9a3f62d9;color:#fff;font:italic 600 18px/1 var(--display)}@media(min-width:720px){.hg-ruler-row{grid-template-columns:repeat(3,1fr);align-items:end}.hg-ruler-row li.is-here{transform:translateY(-14px)}}@media(max-width:719px){.hg-ruler-tape{display:none}.hg-ruler-row{grid-template-columns:1fr}.hg-ruler-row img{aspect-ratio:4/3;object-position:center 30%}}.hg-cando-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none}.hg-cando-grid li{position:relative;padding:22px 20px 20px;border-radius:22px;background:#fffdf9;border:1px solid #F1DDE4;overflow:hidden}.hg-cando-grid li>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:10px;border-radius:50%;background:#f6ede6;font-size:26px}.hg-cando-grid em{position:absolute;top:18px;right:-34px;width:140px;padding:4px 0;transform:rotate(35deg);text-align:center;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent)}.hg-cando-grid li.is-trick em{background:#c99a55}.hg-cando-grid h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.hg-cando-grid p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.hg-mirror-grid{display:grid;gap:30px;align-items:center}.hg-mirror-frame{position:relative;margin:0 auto;max-width:460px;padding:34px;border-radius:200px 200px 30px 30px;background:linear-gradient(160deg,#fff,#f1eaf2);box-shadow:0 0 0 14px #f2dcc0,0 0 0 16px #e2c49e,0 30px 60px -30px #500f2d8c}.hg-mirror-frame:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:220px 220px 40px 40px;background:radial-gradient(circle,#FFF6D8 4px,#FFE9A8 5px,transparent 7px) 0 0/34px 34px;-webkit-mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000);padding:6px;pointer-events:none}.hg-mirror-frame ol{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none;counter-reset:m}.hg-mirror-frame li{position:relative;padding-left:44px;font-size:14.5px;line-height:1.55;color:#4a3841;counter-increment:m}.hg-mirror-frame li:before{content:counter(m);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f7e4ea;color:var(--accent);font:600 18px/1 var(--display)}.hg-mirror-frame figcaption{margin-top:18px;text-align:center;font:italic 500 18px/1.2 var(--display);color:var(--muted)}@media(min-width:900px){.hg-mirror-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:80px}}@media(max-width:719px){.hg-mirror-frame{padding:26px 20px;border-radius:120px 120px 24px 24px}.hg-mirror-frame:before{display:none}}.hg-layer-bars{display:grid;gap:14px;max-width:980px;margin:0 auto;padding:0;list-style:none}.hg-layer-bars li{display:grid;gap:8px}.hg-layer-bar{display:flex;align-items:center;width:var(--w);min-height:52px;padding:0 20px;border-radius:0 40px 40px 0;background:repeating-linear-gradient(100deg,#00000008 0 3px,transparent 3px 9px),linear-gradient(90deg,#8a5a3a,#c99a55 70%,#e7c27f)}.hg-layer-bar b{font:italic 600 21px/1 var(--display);color:#fff;white-space:nowrap}.hg-layer-bars p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:900px){.hg-layer-bars li{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:30px}}.hg-stairs-row{display:grid;gap:16px;margin:0;padding:0;list-style:none}.hg-stairs-row li{padding:12px 12px 20px;border-radius:26px 26px 18px 18px;background:#fffdf9;border:1px solid #F1DDE4}.hg-stairs-row li.is-here{border-color:var(--accent);box-shadow:0 22px 40px -28px #500f2d99}.hg-stairs-row img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px}.hg-stairs-row small{display:inline-block;margin:14px 8px 0;padding:3px 10px;border-radius:20px;background:#f3e6ea;font-size:12px;font-weight:700;color:var(--accent)}.hg-stairs-row h3{margin:8px 8px 4px;font:600 25px/1.1 var(--display)}.hg-stairs-row p{margin:0 8px;font-size:14.5px;line-height:1.55;color:#5a4651}.hg-stairs-row a{display:inline-block;margin:8px 8px 0;font-size:14px;font-weight:700;color:var(--accent)}@media(min-width:900px){.hg-stairs-row{grid-template-columns:repeat(3,1fr);align-items:start}.hg-stairs-row li{margin-top:calc(var(--i) * 56px)}}.hg-tape-band{max-width:980px;margin:0 auto;overflow:hidden;border-radius:12px;background:#f7e7c8;box-shadow:inset 0 0 0 1px #e2cba4,0 18px 30px -24px #0006}.hg-tape-band ol{display:grid;grid-template-columns:repeat(12,1fr);margin:0;padding:0;list-style:none}.hg-tape-band li{position:relative;padding:22px 0 10px;text-align:center;font:600 18px/1 var(--display);color:#8a6a44}.hg-tape-band li:before{content:"";position:absolute;left:0;top:0;width:1px;height:14px;background:#b8956a}.hg-tape-band li.is-zone{background:#9a3f62;color:#fff}.hg-tape-band p{position:relative;margin:0;padding:10px 0 12px calc(var(--from) / 12 * 100%);font-size:14px;font-weight:700;color:var(--accent)}.hg-tape-band p span{margin-right:6px}.hg-tape-title{margin:34px 0 14px;text-align:center;font:600 26px/1.1 var(--display)}.hg-tape-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;max-width:980px;margin:0 auto;padding:0;list-style:none}.hg-tape-signs li{padding:16px 18px;border-radius:18px;background:#fffdf9;font-size:14.5px;line-height:1.55;color:#4a3841;border-top:4px solid #E7C27F}@media(max-width:719px){.hg-tape-band li{font-size:14px;padding-top:18px}.hg-tape-band p{padding-left:12px}}.hg-scales{position:relative;display:grid;gap:20px;max-width:900px;margin:0 auto;padding-top:30px}.hg-scales-beam{display:none}.hg-pan{padding:22px 22px 24px;border-radius:0 0 140px 140px;background:#fffdf9;box-shadow:0 22px 40px -28px #500f2d8c;text-align:center}.hg-pan h3{margin:0 0 12px;font:italic 600 28px/1 var(--display);color:var(--accent)}.hg-pan.is-minus h3{color:#8a6a44}.hg-pan ul{display:grid;gap:8px;margin:0;padding:0 10px 18px;list-style:none;font-size:14.5px;line-height:1.45;color:#4a3841}.hg-balance-verdict{max-width:620px;margin:30px auto 0;text-align:center;font:italic 500 21px/1.35 var(--display);color:#4a3841}@media(min-width:720px){.hg-scales{grid-template-columns:1fr 1fr;gap:60px;padding-top:60px}.hg-scales-beam{display:block;position:absolute;left:12%;right:12%;top:20px;height:6px;border-radius:6px;background:#c99a55;transform:rotate(-3deg)}.hg-scales-beam:after{content:"";position:absolute;left:50%;top:-6px;width:0;height:0;margin-left:-14px;border:14px solid transparent;border-bottom:26px solid #B8956A;transform:translateY(-6px) rotate(3deg)}.hg-pan{position:relative}.hg-pan:before{content:"";position:absolute;left:50%;top:-40px;width:2px;height:40px;background:#c99a55}.hg-pan.is-plus{transform:translateY(12px)}.hg-pan.is-minus{transform:translateY(-12px)}}.hg-morning-pair{display:grid;gap:26px;max-width:900px;margin:0 auto}.hg-morning-pair figure{display:flex;align-items:center;gap:24px;margin:0;padding:22px;border-radius:30px;background:#fffdf9}.hg-ring{position:relative;flex:none;display:grid;place-items:center;width:150px;height:150px;border-radius:50%}.hg-ring:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:#fffdf9}.hg-ring b{position:relative;display:grid;justify-items:center;font:600 46px/1 var(--display)}.hg-ring small{font:700 12px/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hg-morning-pair h3{margin:0 0 10px;font:600 25px/1.1 var(--display)}.hg-morning-pair ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14.5px}.hg-morning-pair li{display:flex;align-items:center;gap:8px}.hg-morning-pair li i{width:12px;height:12px;border-radius:4px;background:var(--c)}.hg-morning-pair li span{margin-left:auto;padding-left:12px;color:var(--muted)}@media(min-width:900px){.hg-morning-pair{grid-template-columns:1fr 1fr}}@media(max-width:519px){.hg-morning-pair figure{flex-direction:column;text-align:center}.hg-morning-pair figcaption{width:100%}}.hg-grow-line{position:relative;display:grid;gap:22px;margin:0;padding:0;list-style:none}.hg-grow-line li{position:relative;text-align:center}.hg-grow-line time{display:inline-block;margin-bottom:10px;padding:4px 14px;border-radius:20px;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.hg-grow-line img{width:150px;height:150px;margin:0 auto 12px;border-radius:50%;object-fit:cover;object-position:center 20%;box-shadow:0 0 0 6px #fffdf9,0 20px 30px -20px #500f2d99}.hg-grow-line h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.hg-grow-line p{max-width:260px;margin:0 auto;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:900px){.hg-grow-line{grid-template-columns:repeat(4,1fr)}.hg-grow-line:before{content:"";position:absolute;left:12%;right:12%;top:14px;height:2px;background:linear-gradient(90deg,var(--accent),#E7C27F)}.hg-grow-line time{position:relative}.hg-grow-line li:nth-child(2) img{width:166px;height:166px}.hg-grow-line li:nth-child(3) img{width:182px;height:182px}.hg-grow-line li:nth-child(4) img{width:198px;height:198px}}.hg-era-row{display:grid;gap:30px;margin:0;padding:0;list-style:none}.hg-era-row li{max-width:320px;margin:0 auto;padding:14px 14px 22px;background:#fff;box-shadow:0 22px 40px -26px #0007;transform:rotate(calc((var(--i) - 1) * 3deg))}.hg-era-shot{display:grid;place-items:center;aspect-ratio:1;margin-bottom:14px;font:italic 600 72px/1 var(--display);color:#fff;background:linear-gradient(140deg,#c99a55,#8a5a3a)}.hg-era-row li:nth-child(2) .hg-era-shot{background:linear-gradient(140deg,#7fa3a0,#4e6e73)}.hg-era-row li:nth-child(3) .hg-era-shot{background:linear-gradient(140deg,#f2b8c2,#b4436c)}.hg-era-row h3{margin:0 0 4px;font:600 24px/1.1 var(--display)}.hg-era-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:900px){.hg-era-row{grid-template-columns:repeat(3,1fr);gap:40px}}.hg-texture-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;margin:0;padding:0;list-style:none}.hg-texture-row li{overflow:hidden;border-radius:24px;background:#fffdf9}.hg-texture-row img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 30%}.hg-texture-row li>div{padding:16px 18px 20px}.hg-texture-row h3{margin:0 0 6px;font:600 23px/1.1 var(--display)}.hg-meter{display:flex;align-items:center;gap:5px;margin:0 0 8px!important}.hg-meter small{margin-right:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hg-meter i{width:22px;height:8px;border-radius:4px;background:#efe2e6}.hg-meter i.is-on{background:var(--accent)}.hg-texture-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.hg-recipe-card{display:grid;max-width:940px;margin:0 auto;border-radius:6px;background:#fffdf6 repeating-linear-gradient(180deg,transparent 0 31px,#E7D7DC 31px 32px);box-shadow:0 30px 50px -34px #0008;border-top:34px solid #F2B8C2}.hg-recipe-card>div{padding:24px 28px}.hg-recipe-card h3{margin:0 0 12px;font:italic 600 28px/32px var(--display);color:var(--accent)}.hg-recipe-card ul,.hg-recipe-card ol{display:grid;gap:0;margin:0;padding:0 0 0 22px;font-size:15px;line-height:32px;color:#4a3841}.hg-recipe-card ul{list-style:"☐  "}.hg-recipe-card>div>p{margin:8px 0 0;font:italic 500 19px/32px var(--display);color:var(--muted)}@media(min-width:800px){.hg-recipe-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hg-recipe-card>div+div{border-left:2px solid #F2B8C2aa}}@media(max-width:719px){.hg-recipe-card ul,.hg-recipe-card ol{line-height:1.6;gap:10px}.hg-recipe-card{background:#fffdf6}}.hg-tree-chart{display:grid;gap:40px;max-width:900px;margin:0 auto}.hg-tree-parents{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none}.hg-tree-parents li{position:relative;display:grid;justify-items:center;padding:20px 16px;border-radius:24px;background:#fffdf9;text-align:center}.hg-tree-parents img,.hg-tree-parents li>span{width:96px;height:96px;margin-bottom:10px;border-radius:50%;object-fit:cover;object-position:center 20%}.hg-tree-parents li>span{display:grid;place-items:center;background:#f3e6ea;font-size:42px}.hg-tree-parents h3{margin:0 0 4px;font:600 24px/1.1 var(--display)}.hg-tree-parents p{margin:0;font-size:14px;line-height:1.5;color:#5a4651}.hg-tree-parents a{margin-top:6px;font-size:13.5px;font-weight:700;color:var(--accent)}.hg-tree-parents li:after{content:"";position:absolute;bottom:-40px;left:50%;width:2px;height:40px;background:var(--accent)}.hg-tree-parents:after{content:"";position:absolute;left:25%;right:25%;bottom:-40px;height:2px;background:var(--accent)}.hg-tree-child{position:relative;display:grid;gap:18px;align-items:center;padding:16px;border-radius:30px;background:linear-gradient(135deg,#f7e4ea,#eadcef);box-shadow:0 0 0 2px var(--accent)}.hg-tree-child:before{content:"";position:absolute;left:50%;top:-40px;width:2px;height:40px;background:var(--accent)}.hg-tree-child img{width:100%;max-height:340px;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:22px}.hg-tree-child h3{margin:0 0 6px;font:italic 600 34px/1 var(--display);color:var(--accent)}.hg-tree-child p{margin:0;font-size:15px;line-height:1.6;color:#4a3841}@media(min-width:720px){.hg-tree-child{grid-template-columns:260px 1fr;padding:18px 34px 18px 18px}.hg-tree-child img{max-height:none}}.hg-moods-pair{display:grid;max-width:980px;margin:0 auto;border-radius:30px;overflow:hidden;box-shadow:0 30px 50px -34px #0008}.hg-moods-pair>div{padding:30px 34px}.hg-moods-pair>div:first-child{background:#fff6f0;color:var(--ink)}.hg-moods-pair>div:last-child{background:#241a1f;color:#fff}.hg-moods-pair h3{margin:0 0 14px;font:italic 600 34px/1 var(--display)}.hg-moods-pair>div:first-child h3{color:var(--accent)}.hg-moods-pair>div:last-child h3{color:#f7c6d6}.hg-moods-pair ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:15px}.hg-moods-pair li{padding-left:22px;position:relative}.hg-moods-pair li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:3px;border-radius:2px;background:currentColor;opacity:.5}@media(min-width:800px){.hg-moods-pair{grid-template-columns:1fr 1fr}.hg-moods-pair>div:first-child{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);margin-right:-12%;padding-right:18%}.hg-moods-pair>div:last-child{padding-left:16%}}.hg-day-sheets{display:grid;gap:18px;max-width:980px;margin:0 auto;padding:0;list-style:none}.hg-day-sheets li{position:relative;padding:0 22px 24px;border-radius:14px;background:#fffdf9;text-align:center;box-shadow:0 18px 30px -24px #0007}.hg-day-sheets li:after{content:"";position:absolute;left:10px;right:10px;bottom:-6px;height:12px;border-radius:0 0 12px 12px;background:#f3e6ea;z-index:-1}.hg-day-top{display:block;margin:0 -22px;padding:8px 0;border-radius:14px 14px 0 0;background:var(--accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background-image:radial-gradient(circle at 50% 0,#FFFDF9 4px,transparent 5px);background-size:24px 10px;background-repeat:repeat-x}.hg-day-sheets b{display:block;margin:6px 0 2px;font:600 84px/1 var(--display);color:var(--ink)}.hg-day-sheets h3{margin:0 0 6px;font:italic 600 23px/1.1 var(--display);color:var(--accent)}.hg-day-sheets p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:800px){.hg-day-sheets{grid-template-columns:repeat(3,1fr);gap:26px}}.hg-vs-board{display:grid;gap:16px;max-width:1000px;margin:0 auto;grid-template-columns:1fr 1fr}.hg-vs-board figure{margin:0}.hg-vs-board img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:26px}.hg-vs-board figcaption{margin-top:10px;text-align:center;font:italic 600 26px/1.1 var(--display)}.hg-vs-board figcaption a{display:block;font:700 13.5px/1.6 var(--body);font-style:normal;color:var(--accent)}.hg-vs-board dl{grid-column:1/-1;margin:0;border-radius:24px;background:#fffdf9;overflow:hidden}.hg-vs-board dl div{display:grid;grid-template-columns:1fr 1fr;text-align:center}.hg-vs-board dl div+div{border-top:1px solid #F1DDE4}.hg-vs-board dt{grid-column:1/-1;padding:12px 10px 0;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hg-vs-board dd{margin:0;padding:4px 10px 12px;font:600 20px/1.2 var(--display)}.hg-vs-board dd:first-of-type{color:var(--accent)}@media(min-width:900px){.hg-vs-board{grid-template-columns:280px minmax(0,1fr) 280px;align-items:center;gap:26px}.hg-vs-board .is-left{grid-column:1;grid-row:1}.hg-vs-board .is-right{grid-column:3;grid-row:1}.hg-vs-board dl{grid-column:2;grid-row:1}}.hg-wheel-stage{position:relative;max-width:980px;margin:0 auto}.hg-wheel-disc{display:grid;place-items:center;width:220px;height:220px;margin:0 auto 24px;border-radius:50%;background:conic-gradient(#f2b8c2 0,#f2b8c2 25%,#e7c27f 0,#e7c27f 50%,#d8cdee 0,#d8cdee 75%,#f7e4ea 0);box-shadow:0 30px 50px -30px #0007}.hg-wheel-disc b{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:#2f2329;color:#fff;font:italic 600 24px/1 var(--display);box-shadow:0 0 0 10px #ffffffa0}.hg-wheel-stage ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.hg-wheel-stage li{padding:18px 20px;border-radius:22px;background:#fffdf9}.hg-wheel-stage li span{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:14px}.hg-wheel-stage h3{display:inline;font:600 24px/1.1 var(--display)}.hg-wheel-stage p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:900px){.hg-wheel-stage{min-height:520px}.hg-wheel-disc{position:absolute;left:50%;top:50%;margin:-130px 0 0 -130px;width:260px;height:260px}.hg-wheel-stage ol{position:relative;grid-template-columns:1fr 1fr;column-gap:330px;row-gap:120px}.hg-wheel-stage li:nth-child(1){border-bottom-right-radius:4px}.hg-wheel-stage li:nth-child(2){border-bottom-left-radius:4px}.hg-wheel-stage li:nth-child(3){order:4;border-top-left-radius:4px}.hg-wheel-stage li:nth-child(4){order:3;border-top-right-radius:4px}}.hg-check-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;margin:0;padding:0;list-style:none}.hg-check-row figure{position:relative;margin:0 0 12px}.hg-check-row img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:22px}.hg-check-row em{position:absolute;right:10px;bottom:10px;padding:6px 12px;border-radius:30px;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fffdf9;color:var(--muted);box-shadow:0 6px 14px -6px #0006}.hg-check-row .is-ok em{background:#f7e4ea;color:var(--accent)}.hg-check-row .is-best em{background:var(--accent);color:#fff}.hg-check-row .is-no img{filter:grayscale(.6);opacity:.75}.hg-check-row h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.hg-check-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.hg-optics-row{display:grid;gap:22px;margin:0;padding:0;list-style:none;text-align:center}.hg-oval{position:relative;display:block;width:150px;height:170px;margin:0 auto 18px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fcebdd,#f1cdb6);box-shadow:0 20px 30px -20px #0005}.hg-oval i{position:absolute;background:var(--accent);border-radius:6px}.hg-oval.is-vertical i{top:-10px;bottom:-10px;width:12px;background:linear-gradient(180deg,#8a5a3a,#c99a55)}.hg-oval.is-vertical i:first-child{left:16px}.hg-oval.is-vertical i:last-child{right:16px}.hg-oval.is-horizontal i:first-child{left:-14px;right:-14px;top:58%;height:12px;background:linear-gradient(90deg,#8a5a3a,#c99a55)}.hg-oval.is-horizontal i:last-child{display:none}.hg-oval.is-diagonal i:first-child{left:-10px;right:-10px;top:30%;height:12px;transform:rotate(-24deg);background:linear-gradient(90deg,#8a5a3a,#c99a55)}.hg-oval.is-diagonal i:last-child{display:none}.hg-optics-row li:nth-child(2) .hg-oval{width:170px}.hg-optics-row h3{margin:0 0 4px;font:600 24px/1.1 var(--display)}.hg-optics-row p{max-width:300px;margin:0 auto;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:800px){.hg-optics-row{grid-template-columns:repeat(3,1fr)}}.hg-yesno-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;margin:0;padding:0;list-style:none}.hg-yesno-row figure{position:relative;margin:0 0 12px}.hg-yesno-row img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px}.hg-yesno-row em{position:absolute;left:50%;bottom:-14px;transform:translate(-50%) rotate(-6deg);padding:6px 14px;border-radius:30px;white-space:nowrap;font-style:normal;font-size:12.5px;font-weight:700;background:var(--accent);color:#fff;box-shadow:0 0 0 3px #fffdf9}.hg-yesno-row .is-no em{background:#fffdf9;color:#8a6a44;box-shadow:0 0 0 2px #c99a55}.hg-yesno-row .is-no img{filter:saturate(.6)}.hg-yesno-row h3{margin:22px 0 4px;text-align:center;font:600 21px/1.1 var(--display)}.hg-yesno-row h3 a{color:inherit;text-decoration-color:#9a3f6266;text-underline-offset:3px}.hg-yesno-row p{margin:0;text-align:center;font-size:14px;line-height:1.5;color:#5a4651}.hg-parting-grid{display:grid;gap:30px}.hg-parting-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none}.hg-parting-list li{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:22px;background:#fffdf9}.hg-crown{position:relative;flex:none;width:70px;height:80px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 50% 70%,#a07a4a,#6f5a45);box-shadow:inset 0 -8px 12px #0003}.hg-crown:after{content:"";position:absolute;top:6px;height:46px;width:3px;border-radius:3px;background:#f1cdb6}.hg-crown.is-center:after{left:50%;margin-left:-1.5px}.hg-crown.is-side:after{left:34%}.hg-crown.is-deep:after{left:22%;transform:rotate(-8deg)}.hg-crown.is-back:after{display:none}.hg-crown.is-back{background:repeating-linear-gradient(180deg,#8a6a4a 0,#8a6a4a 3px,#6f5a45 3px,#6f5a45 7px)}.hg-parting-list h3{margin:0 0 4px;font:600 22px/1.1 var(--display)}.hg-parting-list h3 i{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;border-radius:50%;font:700 12px/1 var(--body);font-style:normal;vertical-align:middle;background:#f3e6ea;color:#8a6a44}.hg-parting-list .is-good h3 i{background:var(--accent);color:#fff}.hg-parting-list p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:1000px){.hg-parting-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;align-items:center}.hg-parting-list{grid-template-columns:1fr 1fr}}.hg-bangs-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:18px 14px;max-width:1100px;margin:0 auto;padding:18px;list-style:none;background:#fffdf9;border:1px solid #E9DCD2;box-shadow:0 24px 40px -32px #0007}.hg-bangs-sheet figure{position:relative;margin:0 0 10px}.hg-bangs-sheet img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 18%}.hg-bangs-sheet figure span{position:absolute;left:6px;top:6px;padding:1px 6px;background:#2f2329;color:#ffe9a8;font:700 11px/1.5 ui-monospace,monospace}.hg-bangs-sheet h3{margin:0 0 4px;font:600 21px/1.1 var(--display)}.hg-bangs-sheet p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}@media(min-width:1000px){.hg-bangs-sheet{grid-template-columns:repeat(6,1fr)}}.hg-gantt-chart{position:relative;max-width:900px;margin:0 auto;padding:22px 24px 18px;border-radius:24px;background:#fffdf9}.hg-gantt-scale{position:relative;height:20px;margin:0 0 6px 130px;font-size:12px;color:var(--muted)}.hg-gantt-scale span{position:absolute;left:var(--x);transform:translate(-50%)}.hg-gantt-chart ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hg-gantt-chart li{display:grid;grid-template-columns:130px 1fr;align-items:center}.hg-gantt-chart li b{font:600 19px/1.1 var(--display)}.hg-gantt-chart li span{width:var(--w);min-width:max-content;padding:8px 14px;border-radius:0 20px 20px 0;background:linear-gradient(90deg,#F2B8C2,var(--accent));color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.hg-gantt-chart small{display:block;margin-top:12px;text-align:right;font-size:12.5px;color:var(--muted)}@media(max-width:519px){.hg-gantt-scale{margin-left:96px}.hg-gantt-chart li{grid-template-columns:96px 1fr}.hg-gantt-chart li b{font-size:16px}.hg-gantt-chart{padding:18px 14px}}.hg-sos-case{position:relative;max-width:960px;margin:40px auto 0;padding:46px 20px 20px;border-radius:30px;background:#f2b8c2;box-shadow:inset 0 -8px #0000000d,0 30px 50px -30px #0007}.hg-sos-case:before{content:"";position:absolute;left:50%;top:-30px;width:150px;height:40px;margin-left:-75px;border:10px solid #B4436C;border-bottom:0;border-radius:24px 24px 0 0}.hg-sos-case:after{content:"+";position:absolute;left:50%;top:6px;transform:translate(-50%);font:800 32px/1 var(--body);color:#fff}.hg-sos-case ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none}.hg-sos-case li{padding:18px;border-radius:20px;background:#fffdf9}.hg-sos-case li>span{font-size:26px}.hg-sos-case h3{margin:6px 0 4px;font:600 21px/1.1 var(--display)}.hg-sos-case p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.hg-tech-cols{display:grid;gap:16px;margin:0;padding:0;list-style:none}.hg-tech-cols li{padding:12px 12px 20px;border-radius:26px;background:#fffdf9;border:1px solid #F1DDE4}.hg-tech-cols li.is-here{border:2px solid var(--accent)}.hg-tech-cols img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 30%;border-radius:18px}.hg-tech-cols h3{margin:14px 8px 4px;font:600 26px/1.1 var(--display)}.hg-tech-cols>li>p{margin:0 8px 12px;font-size:14.5px;line-height:1.55;color:#5a4651}.hg-tech-cols dl{display:grid;gap:8px;margin:0 8px}.hg-tech-cols dt{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.hg-tech-cols dd{display:flex;gap:5px;margin:3px 0 0}.hg-tech-cols dd i{width:14px;height:14px;border-radius:50%;background:#efe2e6}.hg-tech-cols dd i.is-on{background:linear-gradient(135deg,#e7c27f,#a86b3c)}.hg-tech-note{max-width:700px;margin:22px auto 0;text-align:center;font:italic 500 19px/1.4 var(--display);color:#4a3841}@media(min-width:800px){.hg-tech-cols{grid-template-columns:repeat(3,1fr)}}.hg-base-list{display:grid;gap:14px;max-width:980px;margin:0 auto;padding:0;list-style:none}.hg-base-list li{display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:10px 14px;padding:16px 18px;border-radius:24px;background:#fffdf9}.hg-base-list figure{margin:0;display:grid;justify-items:center;gap:4px}.hg-base-list img{width:84px;height:84px;border-radius:50%;object-fit:cover}.hg-base-list figcaption{font-size:12.5px;color:var(--muted);text-align:center}.hg-base-list i{font:normal 30px/1 var(--display);color:var(--accent)}.hg-base-list p{grid-column:1/-1;margin:0;text-align:center;font-size:14.5px;line-height:1.55;color:#4a3841}@media(min-width:800px){.hg-base-list{grid-template-columns:1fr 1fr}.hg-base-list li{grid-template-columns:auto auto auto}}.section.flow.hg-hours{background:#241a1f}.hg-hours .tl-head h2,.hg-hours .tl-head .kicker{color:#fff}.hg-hours .tl-head h2 em{color:#f7c6d6}.hg-hours .tl-head p{color:#cdbfc5}.hg-hours-bar{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hg-hours-bar li{position:relative;padding:14px 16px;border-radius:14px;color:#fff;background:color-mix(in srgb,#E7C27F calc(100% - var(--i) * 18%),#9A3F62)}.hg-hours-bar b{font:600 24px/1 var(--display)}.hg-hours-bar h3{margin:4px 0 2px;font-size:14px;font-weight:700}.hg-hours-bar p{margin:0;font-size:13px;line-height:1.4;opacity:.85}.hg-hours-total{margin:20px 0 0;text-align:center;font:italic 600 26px/1.2 var(--display);color:#f7c6d6}@media(min-width:900px){.hg-hours-bar{display:flex;gap:4px}.hg-hours-bar li{flex:var(--m) 1 0;min-width:120px;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:0}.hg-hours-bar li:first-child{border-radius:20px 0 0 20px}.hg-hours-bar li:last-child{border-radius:0 20px 20px 0}}.hg-arc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;margin:0;padding:0;list-style:none;text-align:center}.hg-arc-row img{width:150px;height:150px;margin:0 auto 14px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px #fffdf9,0 24px 34px -22px #0007}.hg-arc-row h3{margin:0 0 4px;font:600 24px/1.1 var(--display)}.hg-arc-row p{max-width:240px;margin:0 auto;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:900px){.hg-arc-row{grid-template-columns:repeat(4,1fr)}.hg-arc-row li:nth-child(1),.hg-arc-row li:nth-child(4){margin-top:70px}.hg-arc-row li:nth-child(2),.hg-arc-row li:nth-child(3){margin-top:0}}.hg-fade-grid{display:grid;gap:30px;align-items:center}.hg-fade-row{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.hg-fade-row li{display:grid;justify-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.hg-fade-row i{width:96px;height:120px;border-radius:48px 48px 20px 20px;background:color-mix(in srgb,var(--c),#EBDCC9 var(--f));box-shadow:inset 0 -10px 18px #0002,inset 0 10px 14px #ffffff30}.hg-fade-tips{padding:24px 26px;border-radius:26px;background:#fffdf9;border:1px dashed #E3C9D2}.hg-fade-tips h3{margin:0 0 12px;font:italic 600 26px/1.1 var(--display);color:var(--accent)}.hg-fade-tips ul{display:grid;gap:10px;margin:0;padding:0 0 0 20px;font-size:14.5px;line-height:1.55;color:#4a3841}@media(min-width:900px){.hg-fade-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px}}@media(max-width:519px){.hg-fade-row{gap:10px;justify-content:center}.hg-fade-row i{width:66px;height:90px}}.hg-skin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.hg-skin-grid li{padding:20px;border-radius:24px;background:#fffdf9;text-align:center}.hg-skin-pair{position:relative;display:block;width:150px;height:110px;margin:0 auto 14px}.hg-skin-pair i{position:absolute;left:0;top:0;width:110px;height:110px;border-radius:50%;background:var(--c);box-shadow:inset 0 -8px 14px #0001}.hg-skin-pair img{position:absolute;right:0;bottom:0;width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #fffdf9}.hg-skin-grid h3{margin:0 0 4px;font:600 22px/1.1 var(--display)}.hg-skin-grid p{margin:0 0 8px;font-size:14px;line-height:1.55;color:#5a4651}.hg-skin-grid b{font-size:13px;color:var(--accent)}.section.flow.hg-irons{background:#2a1f25}.hg-irons .tl-head h2,.hg-irons .tl-head .kicker{color:#fff}.hg-irons .tl-head h2 em{color:#f7c6d6}.hg-irons .tl-head p{color:#cdbfc5}.hg-iron-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:20px;align-items:end;margin:0;padding:0;list-style:none;text-align:center;color:#fff}.hg-iron-ring{display:block;width:calc(var(--d) * 4px);height:calc(var(--d) * 4px);margin:0 auto 14px;border-radius:50%;border:10px solid #ffffff30;box-shadow:inset 0 0 0 2px #ffffff40}.hg-iron-row .is-best .hg-iron-ring{border-color:#f7c6d6;box-shadow:0 0 40px #f7c6d680}.hg-iron-row b{display:block;font:600 30px/1 var(--display)}.hg-iron-row em{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:20px;background:#f7c6d6;color:var(--ink);font-size:12px;font-weight:700;font-style:normal}.hg-iron-row h3{margin:8px 0 4px;font:italic 600 22px/1.1 var(--display);color:#f7c6d6}.hg-iron-row p{margin:0;font-size:14px;line-height:1.55;color:#d8cbd0}.hg-wave-steps{position:relative;display:grid;gap:14px;margin:0;padding:0;list-style:none}.hg-wave-steps li{position:relative;padding:18px 18px 18px 64px;border-radius:22px;background:#fffdf9}.hg-wave-steps span{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#e7c27f,#a86b3c);color:#fff;font:600 19px/1 var(--display)}.hg-wave-steps h3{margin:0 0 4px;font:600 22px/1.1 var(--display)}.hg-wave-steps p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:1000px){.hg-wave-steps{grid-template-columns:repeat(5,1fr);gap:12px;padding:40px 0 70px}.hg-wave-steps:before{content:"";position:absolute;left:0;right:0;top:50%;height:60px;margin-top:-10px;background:radial-gradient(circle at 50% 0,transparent 46px,#C99A55 47px 50px,transparent 51px) 0 0/200px 60px repeat-x,radial-gradient(circle at 50% 100%,transparent 46px,#C99A55 47px 50px,transparent 51px) 100px 0/200px 60px repeat-x;opacity:.55}.hg-wave-steps li{padding:62px 16px 18px;text-align:center;transform:translateY(calc(var(--i) * 0px));box-shadow:0 18px 30px -24px #0007}.hg-wave-steps li:nth-child(odd){transform:translateY(-26px)}.hg-wave-steps li:nth-child(2n){transform:translateY(26px)}.hg-wave-steps span{left:50%;margin-left:-17px}}.hg-board-grid{display:grid;gap:30px;align-items:center}.hg-board-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin:0;padding:30px 24px;list-style:none;border-radius:20px;background:#e9d3b4 radial-gradient(#D8BF9A 1px,transparent 1.5px) 0 0/10px 10px;box-shadow:inset 0 0 0 10px #c99a55,0 30px 50px -34px #0008}.hg-board-notes li{position:relative;padding:22px 16px 16px;background:#fffdf6;transform:rotate(var(--r));box-shadow:0 10px 18px -10px #0006}.hg-board-notes li:nth-child(3n+2){background:#fce6ec}.hg-board-notes li:before{content:"";position:absolute;left:50%;top:-7px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f7c6d6,#9a3f62);box-shadow:0 3px 4px #0005}.hg-board-notes h3{margin:0 0 4px;font:italic 600 21px/1.1 var(--display)}.hg-board-notes p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}@media(min-width:1000px){.hg-board-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px}}.hg-p-hangers ul,.hg-p-tubes ul,.hg-p-clips ul,.hg-p-scrunchies ul,.hg-p-patches ul,.hg-p-wings ul,.hg-p-drops ul,.hg-p-pearls ul{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0;list-style:none}.hg-p-hangers button,.hg-p-tubes button,.hg-p-clips button,.hg-p-scrunchies button,.hg-p-wings button,.hg-p-drops button,.hg-p-pearls button,.hg-p-track button{display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.hg-p-hangers b,.hg-p-tubes b,.hg-p-clips b,.hg-p-scrunchies b,.hg-p-wings b,.hg-p-drops b,.hg-p-pearls b,.hg-p-track b{font-size:13px;line-height:1.25;text-align:center}.hg-p-hangers code,.hg-p-tubes code,.hg-p-clips code,.hg-p-scrunchies code,.hg-p-wings code,.hg-p-drops code,.hg-p-pearls code,.hg-p-track code,.hg-comb-names code,.hg-lock-names code{font-size:12px;color:var(--muted)}.hg-p-hangers ul{position:relative;gap:22px;padding-top:26px}.hg-p-hangers ul:before{content:"";position:absolute;left:4%;right:4%;top:6px;height:2px;border-radius:2px;background:#c99a55}.hg-p-hangers li{position:relative;transform:rotate(var(--r));transform-origin:50% -20px;transition:transform .3s}.hg-p-hangers li:before{content:"";position:absolute;left:50%;top:-20px;width:2px;height:22px;margin-left:-1px;background:#c99a55}.hg-p-hangers li:hover{transform:rotate(0)}.hg-p-hangers img{width:120px;height:120px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 14px 24px -16px #0007}.hg-comb{max-width:640px;margin:0 auto;padding:18px 18px 0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#2F2329 0 28px,transparent 28px)}.hg-comb ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.hg-comb li{flex:1}.hg-comb button{width:100%;height:150px;padding:0;border:0;border-radius:0 0 30px 30px;background:var(--c);cursor:pointer;box-shadow:inset 0 -12px 18px #0002,inset 4px 0 6px #ffffff26;transition:transform .2s}.hg-comb button:hover{transform:translateY(6px)}.hg-comb button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hg-comb-names{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:760px;margin:20px auto 0;padding:0;list-style:none;font-size:13.5px}.hg-comb-names li,.hg-lock-names li{display:flex;align-items:center;gap:6px}.hg-comb-names i,.hg-lock-names i{width:12px;height:12px;border-radius:50%;background:var(--c)}.hg-tube{position:relative;display:block;width:58px;height:150px;margin-bottom:8px;border-radius:6px 6px 14px 14px;background:linear-gradient(180deg,var(--c) 0 34%,#FFFDF9 34% 78%,var(--c) 78%);box-shadow:inset 6px 0 10px #ffffff40,inset -6px 0 10px #0002,0 14px 24px -16px #0007;transition:transform .25s}.hg-tube:before{content:"";position:absolute;left:-4px;right:-4px;top:-10px;height:14px;border-radius:2px;background:repeating-linear-gradient(90deg,#cfc6c9 0,#cfc6c9 3px,#e8e2e4 3px,#e8e2e4 6px)}.hg-tube i{position:absolute;left:50%;bottom:-20px;width:30px;height:22px;margin-left:-15px;border-radius:4px 4px 8px 8px;background:#2f2329}.hg-p-tubes li{padding-bottom:20px}.hg-p-tubes button:hover .hg-tube{transform:translateY(-6px) rotate(-3deg)}.hg-p-tubes button{gap:3px}.hg-p-tubes b{margin-top:16px}.hg-clip{display:block;width:120px;height:34px;margin:10px 0 12px;border-radius:40px 8px 8px 40px;background:var(--c);box-shadow:inset 0 -6px 8px #0002,0 10px 16px -10px #0007;transform:rotate(-12deg);-webkit-mask:radial-gradient(ellipse 24px 7px at 62% 50%,transparent 98%,#000);mask:radial-gradient(ellipse 24px 7px at 62% 50%,transparent 98%,#000);transition:transform .25s}.hg-p-clips button:hover .hg-clip{transform:rotate(0)}.hg-scrunchie{display:block;width:104px;height:104px;margin-bottom:8px;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 26px,#000 27px);mask:radial-gradient(circle,transparent 26px,#000 27px);box-shadow:inset 0 0 14px #0003;transition:transform .3s}.hg-scrunchie{background:repeating-conic-gradient(color-mix(in srgb,var(--c),#000 12%) 0 9deg,var(--c) 9deg 18deg)}.hg-p-scrunchies button:hover .hg-scrunchie{transform:rotate(20deg) scale(1.05)}.hg-p-patches li{transform:rotate(var(--r))}.hg-p-patches button{display:flex;align-items:flex-end;width:140px;height:140px;padding:0;border:0;background:var(--c);cursor:pointer;clip-path:polygon(0 6%,8% 0,18% 5%,30% 1%,42% 6%,55% 0,68% 5%,80% 1%,92% 6%,100% 2%,97% 16%,100% 30%,96% 44%,100% 58%,95% 72%,100% 86%,96% 100%,82% 95%,70% 100%,56% 96%,44% 100%,30% 95%,18% 100%,6% 96%,0 100%,3% 84%,0 70%,4% 56%,0 42%,4% 28%,0 16%);transition:transform .25s}.hg-p-patches button:hover{transform:scale(1.06)}.hg-p-patches button span{display:grid;width:100%;padding:8px 10px 12px;background:#fffdf9e6;font-size:12.5px;font-weight:700;line-height:1.25;text-align:left;color:var(--ink)}.hg-p-patches code{font-weight:400;color:var(--muted)}.hg-wing{position:relative;display:flex;gap:6px;height:84px;margin-bottom:8px;transition:transform .3s}.hg-wing:before{content:"";position:absolute;left:50%;top:8px;z-index:1;width:5px;height:60px;margin-left:-2.5px;border-radius:5px;background:#2f2329}.hg-wing i{position:relative;width:50px;height:48px;background:var(--c);box-shadow:inset 0 -8px 14px #0002,inset 0 6px 10px #fff3}.hg-wing i:after{content:"";position:absolute;top:42px;width:36px;height:36px;background:color-mix(in srgb,var(--c),#fff 24%)}.hg-wing i:first-child{border-radius:85% 15% 30% 70%/80% 20% 60% 40%}.hg-wing i:first-child:after{right:2px;border-radius:50% 10% 60% 80%}.hg-wing i:last-child{border-radius:15% 85% 70% 30%/20% 80% 40% 60%}.hg-wing i:last-child:after{left:2px;border-radius:10% 50% 80% 60%}.hg-p-wings button:hover .hg-wing{transform:scaleX(.85)}.hg-tabs-book{position:relative;display:grid;gap:0;max-width:560px;margin:0 auto;padding:0;list-style:none}.hg-tabs-book li{margin-left:calc(var(--i) * 18px)}.hg-tabs-book button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px 14px 120px;border:0;border-radius:0 14px 14px 0;background:linear-gradient(90deg,var(--c) 0 104px,#FFFDF9 104px);box-shadow:0 8px 16px -10px #0006;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s}.hg-tabs-book li+li button{margin-top:-4px}.hg-tabs-book button:hover{transform:translate(10px)}.hg-tabs-book b{font-size:14px}.hg-tabs-book code{font-size:12px;color:var(--muted)}.hg-track{max-width:860px;margin:0 auto}.hg-track ol{position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.hg-track ol:before{content:"";position:absolute;left:30px;right:30px;top:20px;height:14px;border-radius:14px;background:var(--g);box-shadow:inset 0 2px 4px #0002}.hg-track li{position:relative;width:110px}.hg-track button i{width:54px;height:54px;margin-bottom:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 5px #fffdf9,0 10px 18px -8px #0007;transition:transform .2s}.hg-track button:hover i{transform:scale(1.1)}.hg-track p{display:flex;justify-content:space-between;margin:16px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(max-width:719px){.hg-track li{width:62px}.hg-track button i{width:40px;height:40px}.hg-track b{font-size:11px}.hg-track code{font-size:10.5px}.hg-track ol:before{top:14px}}.hg-lock-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px 50px}.hg-lock{display:grid;justify-items:center;gap:8px}.hg-lock small{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hg-lock ol{display:grid;width:90px;margin:0;padding:0;list-style:none;border-radius:40px 40px 50% 50%/30px 30px 120px 120px;overflow:hidden;box-shadow:0 20px 34px -22px #0008}.hg-lock button{display:block;width:100%;height:62px;padding:0;border:0;background:linear-gradient(90deg,#ffffff1a,transparent 40%,#0000001a),var(--c);cursor:pointer;transition:filter .2s}.hg-lock button:hover{filter:brightness(1.12)}.hg-lock-names{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:14px}.hg-lock-names b{font-weight:700}.hg-p-drops ul{gap:26px}.hg-drop{display:block;width:76px;height:76px;margin:6px 0 16px;border-radius:50% 0 50% 50%;background:radial-gradient(circle at 34% 64%,#ffffff55,transparent 30%),var(--c);transform:rotate(-45deg);box-shadow:-6px 10px 18px -8px #0006;transition:transform .25s}.hg-p-drops li:nth-child(2n){margin-top:30px}.hg-p-drops button:hover .hg-drop{transform:rotate(-45deg) scale(1.08)}.hg-p-pearls ul{position:relative;gap:6px;padding-top:10px}.hg-p-pearls ul:before{content:"";position:absolute;left:6%;right:6%;top:36px;height:60px;border-bottom:2px solid #D9BFC9;border-radius:0 0 50% 50%}.hg-p-pearls li{position:relative;width:118px;transform:translateY(var(--y))}.hg-pearl{display:block;width:68px;height:68px;margin-bottom:8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffffcc 0 8%,transparent 30%),radial-gradient(circle at 60% 70%,#0000002a,transparent 60%),var(--c);box-shadow:0 12px 20px -10px #0007;transition:transform .25s}.hg-p-pearls button:hover .hg-pearl{transform:scale(1.08)}@media(max-width:899px){.hg-p-pearls ul:before{display:none}.hg-p-pearls li{transform:none}}@media(max-width:719px){.hg-p-hangers img{width:96px;height:96px}.hg-comb button{height:110px}.hg-p-pearls li{width:96px}.hg-tabs-book li{margin-left:calc(var(--i) * 8px)}.hg-tabs-book button{padding-left:76px;background:linear-gradient(90deg,var(--c) 0 62px,#FFFDF9 62px)}}@media(max-width:519px){.hg-yesno-row em{font-size:11px;padding:5px 10px}.hg-texture-row li>div,.hg-check-row p{font-size:13px}.hg-texture-row li>div{padding:12px 12px 16px}.hg-meter i{width:14px}}@media(max-width:519px){.hg-bangs-sheet{padding:12px;gap:14px 10px}.hg-bangs-sheet p{font-size:12.5px}}@media(max-width:519px){.hg-iron-ring{width:calc(var(--d) * 3px);height:calc(var(--d) * 3px);border-width:7px}.hg-iron-row p{font-size:13px}}.ng-nail{position:relative;display:inline-block;flex:none;width:34px;height:var(--h,48px);border-radius:50% 50% 12px 12px/58% 58% 12px 12px;background:var(--c);box-shadow:inset 0 -6px 10px #0000001f,inset 5px 0 8px #ffffff3d,0 6px 12px -8px #0006;overflow:hidden}.ng-nail.is-big{width:64px;--h:92px}.ng-hero .th-backdrop>div{background:#3a2a31}.ng-hero .th-backdrop>div:before{background-position:center 40%}.ng-hero .cs-crumbs,.ng-hero.th .th-copy .kicker{color:#f6ecef}.ng-hero .cs-crumbs a{border-color:#fff6}.ng-hero .cs-crumbs [aria-current]{color:#fff}.ng-hero .th-grid>*,.ng-hero .lf-step,.ng-hero .lf-step>*{min-width:0;max-width:100%}.ng-hero .th-h1{overflow-wrap:break-word}.ng-hx{max-width:470px;margin:6px 0 0;padding:16px 0 0;border-top:1px solid #ffffff40;color:#fff}.ng-hx>p{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f7c6d6}.ng-hx small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#e9dce1}.ng-hx b{font:italic 600 26px/1.1 var(--display);color:#fff}.ng-hx-tip,.ng-hx-gradient,.ng-hx-magnet,.ng-hx-spots{display:flex;align-items:center;gap:16px}.ng-hx-tip .ng-nail{width:44px;--h:66px}.ng-hx-tip .ng-nail:before,.ng-tips .ng-nail:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--tipH,22%);background:var(--tip);border-radius:0 0 50% 50%/0 0 70% 70%}.ng-hx-gradient .ng-nail{width:38px;--h:60px}.ng-hx-gradient .ng-nail+.ng-nail{margin-left:-6px;--h:68px}.ng-hx-magnet .ng-nail{width:44px;--h:66px}.ng-nail.is-shine:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 40%,#F3D9B8d9 50%,transparent 60%);animation:ng-shine 3.6s ease-in-out infinite}@keyframes ng-shine{0%,to{transform:translate(-18%)}50%{transform:translate(18%)}}.ng-magnet{flex:none;width:30px;height:38px;margin-left:-8px;border:9px solid #E9DCE1;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:inset 0 0 #fff;position:relative}.ng-magnet:before,.ng-magnet:after{content:"";position:absolute;bottom:-6px;width:9px;height:8px;background:#f26b6b}.ng-magnet:before{left:-9px}.ng-magnet:after{right:-9px;background:#7fa3d9}.ng-hx-undertone ul,.ng-hx-match ul,.ng-hx-chips ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.ng-hx-undertone li{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:30px;background:#ffffff1f;font-size:14px}.ng-hx-undertone i{width:28px;height:28px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #ffffffb3}.ng-hx-ruler>div{display:flex;align-items:flex-end;gap:16px}.ng-hx-ruler b{font:600 48px/1 var(--display);font-style:normal}.ng-hx-ruler span{display:flex;align-items:flex-end;gap:6px;height:30px;padding-bottom:6px}.ng-hx-ruler span i{width:2px;height:12px;background:#ffffffb3}.ng-hx-ruler span i:nth-child(5n+1){height:24px}.ng-hx-ruler span i:nth-child(-n+3){background:#f7c6d6}.ng-hx-match li{display:grid;justify-items:center;gap:6px;font-size:13px;color:#e9dce1}.ng-hx-match i{width:54px;height:54px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fffc}.ng-hx-match li+li i{border-radius:50%/40% 40% 60% 60%;width:64px;height:34px;margin:10px 0}.ng-hx-match small{margin-top:10px}.ng-hx-chips li{display:flex;align-items:center;gap:8px;font-size:14px}.ng-hx-chips .ng-nail{width:24px;--h:34px}.ng-hx-wrapper{position:relative;padding:14px 18px 22px;border:0;border-radius:6px;background:#fffdf9;color:var(--ink);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.ng-hx-wrapper>p{color:var(--accent);margin-bottom:6px}.ng-hx-wrapper ul{margin:0 0 6px;padding:0 0 0 18px;font-size:14px;line-height:1.6;color:#4a3841}.ng-hx-wrapper b{color:#5a3a2e;font-size:20px}.ng-hx-months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none}.ng-hx-months li{padding:12px 12px 12px 16px;border-radius:14px;background:linear-gradient(90deg,var(--c) 0 6px,#ffffff1a 6px)}.ng-hx-months span{display:block;font:italic 600 22px/1.1 var(--display)}.ng-hx-thermo{display:flex;align-items:center;gap:14px}.ng-hx-thermo>div{display:grid;padding:10px 18px;border-radius:18px;background:#ffffff1a;text-align:center}.ng-hx-thermo>div b{font:600 38px/1 var(--display);font-style:normal}.ng-hx-thermo>div span{font-size:12.5px;color:#e9dce1}.ng-hx-thermo .is-pearl{background:radial-gradient(circle at 30% 25%,#fff,#f1e7ec 45%,#d9c7d6);color:var(--ink)}.ng-hx-thermo .is-pearl b{color:var(--ink);font-style:italic}.ng-hx-thermo .is-pearl span{color:#6b5d64}.ng-hx-thermo>i{font:normal 30px/1 var(--display);color:#f7c6d6}.ng-print{background:radial-gradient(circle at 22% 24%,#E7C27F 0 4px,#24160F 5px 7px,transparent 8px),radial-gradient(circle at 70% 18%,#E7C27F 0 3px,#24160F 4px 6px,transparent 7px),radial-gradient(circle at 52% 52%,#E7C27F 0 5px,#24160F 6px 8px,transparent 9px),radial-gradient(circle at 24% 74%,#E7C27F 0 3px,#24160F 4px 6px,transparent 7px),radial-gradient(circle at 78% 72%,#E7C27F 0 4px,#24160F 5px 7px,transparent 8px),var(--c)}.ng-hx-spots .ng-print{flex:none;width:76px;height:76px;border-radius:22px;box-shadow:0 0 0 3px #ffffffb3}.ng-hx-line{display:flex;align-items:center;gap:20px}.ng-hx-line>span{flex:none;width:2px;height:70px;background:linear-gradient(180deg,transparent,#fff 20% 80%,transparent)}.ng-hx-line dl{display:flex;gap:26px;margin:0}.ng-hx-line dt{font:600 52px/1 var(--display)}.ng-hx-line dd{margin:0;font-size:13px;color:#e9dce1}@media(max-width:999px){.ng-hx{margin-left:auto;margin-right:auto;text-align:left}}@media(max-width:719px){.ng-hero .th-h1{font-size:clamp(34px,9.6vw,46px)}.ng-hx-months span{font-size:18px}.ng-hx-thermo>div b{font-size:30px}.ng-hx-months{gap:6px}.ng-hx-months li{padding:10px}}.ng-guides ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;max-width:1100px;margin:0 auto;padding:0;list-style:none}.ng-guides a{position:relative;display:block;height:100%;padding:8px 8px 14px;border-radius:22px;background:#fffdf9;border:1px solid #F1DDE4;color:var(--ink);text-decoration:none;transition:transform .25s,box-shadow .25s}.ng-guides a[href]:hover{transform:translateY(-4px);box-shadow:0 20px 34px -24px #500f2d99}.ng-guides img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.ng-guides span{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center;padding:12px 6px 0}.ng-guides i{grid-row:span 2;width:18px;height:26px;border-radius:50% 50% 6px 6px/60% 60% 6px 6px;background:var(--c);box-shadow:inset 0 -3px 5px #0002}.ng-guides b{font:600 20px/1.1 var(--display)}.ng-guides small{font-size:12.5px;line-height:1.3;color:var(--muted)}.ng-guides em{position:absolute;top:16px;left:16px;padding:4px 10px;border-radius:20px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;font-style:normal}.ng-guides .is-here{border:2px solid var(--accent);background:#f7e4ea}@media(max-width:719px){.ng-guides ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ng-guides b{font-size:17px}}.ng-tips-row{display:grid;gap:26px;max-width:900px;margin:0 auto;padding:0;list-style:none;text-align:center}.ng-tips-row .ng-nail{width:72px;--h:128px;margin-bottom:14px}.ng-tips-row small{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ng-tips-row h3{margin:2px 0 6px;font:600 25px/1.1 var(--display)}.ng-tips-row p{max-width:260px;margin:0 auto;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:720px){.ng-tips-row{grid-template-columns:repeat(3,1fr)}}.ng-variants-grid{display:grid;gap:30px;align-items:center}.ng-variants-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:0;padding:0;list-style:none}.ng-variants-list li{display:flex;gap:18px;align-items:center;padding:18px;border-radius:24px;background:#fffdf9}.ng-variants-list .ng-nail{width:46px;--h:70px}.ng-nail.is-classic:before,.ng-nail.is-color:before{content:"";position:absolute;left:0;right:0;top:0;height:24%;background:var(--tip);border-radius:0 0 50% 50%/0 0 70% 70%}.ng-nail.is-reverse:before{content:"";position:absolute;left:12%;right:12%;bottom:6%;height:24%;background:var(--tip);border-radius:50% 50% 30% 30%/80% 80% 20% 20%}.ng-nail.is-corner:before{content:"";position:absolute;inset:0 0 auto;height:38%;background:var(--tip);clip-path:polygon(0 0,100% 0,100% 40%,50% 100%,0 40%)}.ng-variants-list h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.ng-variants-list p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:1000px){.ng-variants-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px}}.ng-board{max-width:720px;margin:0 auto;padding:22px 24px 24px;border-radius:24px;background:#2a2025;color:#fff;box-shadow:0 30px 50px -30px #000a}.ng-board-head,.ng-board li{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr;align-items:center;gap:10px}.ng-board-head{margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid #ffffff26}.ng-board-head b{text-align:center;font:italic 600 22px/1 var(--display);color:#f7c6d6}.ng-board ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ng-board li{padding:10px 0;border-bottom:1px dashed #ffffff1f;font-size:15px}.ng-board em{display:flex;justify-content:center;gap:6px}.ng-board em i{width:14px;height:14px;border-radius:50%;background:#ffffff1f}.ng-board em i.is-on{background:#f7c6d6;box-shadow:0 0 10px #f7c6d6aa}.ng-board-verdict{margin:16px 0 0;text-align:center;font:italic 500 19px/1.4 var(--display);color:#e9dce1}.ng-strip-band{position:relative;max-width:1000px;margin:0 auto;padding-bottom:40px}.ng-strip-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;border-radius:14px;background:var(--g);box-shadow:inset 0 0 0 1px #0000000f}.ng-strip-band ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ng-strip-band li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;padding:14px 16px;border-radius:20px;background:#fffdf9}.ng-strip-band .ng-nail{grid-row:span 3;width:30px;--h:44px}.ng-strip-band b{font:600 21px/1.1 var(--display)}.ng-strip-band small{font-size:12px;font-weight:700;color:var(--accent)}.ng-strip-band p{margin:0;font-size:14px;line-height:1.5;color:#5a4651}@media(min-width:900px){.ng-strip-band{height:300px;padding:0}.ng-strip-band ul{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ng-strip-band li{position:absolute;left:var(--at);bottom:44px;width:220px;margin-left:-110px;grid-template-columns:1fr;justify-items:center;text-align:center}.ng-strip-band li:nth-child(2n){bottom:150px}.ng-strip-band li:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;background:var(--accent)}.ng-strip-band li:nth-child(2n):after{height:118px}.ng-strip-band .ng-nail{grid-row:auto}}.ng-triptych-frame{display:grid;gap:4px;max-width:1000px;margin:0 auto;padding:14px;list-style:none;border-radius:30px;background:#e9d7c3;box-shadow:inset 0 0 0 6px #f6ede6,0 30px 50px -36px #0008}.ng-triptych-frame li{padding:10px 10px 18px;background:#fffdf9;text-align:center}.ng-triptych-frame li:first-child{border-radius:20px 20px 4px 4px}.ng-triptych-frame li:last-child{border-radius:4px 4px 20px 20px}.ng-triptych-frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.ng-triptych-frame h3{margin:12px 0 4px;font:600 24px/1.1 var(--display)}.ng-triptych-frame p{max-width:300px;margin:0 auto;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:800px){.ng-triptych-frame{grid-template-columns:repeat(3,1fr)}.ng-triptych-frame li:first-child{border-radius:20px 4px 4px 20px}.ng-triptych-frame li:last-child{border-radius:4px 20px 20px 4px}.ng-triptych-frame img{aspect-ratio:3/4}}.ng-memo-grid{display:grid;gap:30px;align-items:center}.ng-memo-sheet{position:relative;max-width:520px;margin:0 auto;padding:26px 30px 120px;background:#fff;box-shadow:0 2px #f1eae2,0 4px #fff,0 6px #eee6dd,0 30px 50px -34px #0008;font-family:ui-monospace,Menlo,monospace}.ng-memo-sheet header{display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--ink);font-size:14px;letter-spacing:.2em;text-transform:uppercase}.ng-memo-sheet ol{display:grid;gap:10px;margin:0;padding-left:22px;font-size:13.5px;line-height:1.55;color:#3a2e33}.ng-memo-stamp{position:absolute;right:20px;bottom:14px;display:grid;place-items:center;width:110px;height:110px;border:3px double #B4436C;border-radius:50%;color:#b4436c;font:800 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-14deg);opacity:.85}@media(min-width:900px){.ng-memo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}}.ng-shapes-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin:0;padding:0;list-style:none;text-align:center}.ng-shapes-row li{position:relative;padding:28px 18px 20px;border-radius:24px;background:#fffdf9}.ng-silhouette{display:block;width:62px;height:70px;margin:0 auto 14px;background:linear-gradient(180deg,#f3eee6,#e3d8cb);box-shadow:inset 0 0 0 2px #d9c9ba,0 12px 18px -12px #0006}.ng-silhouette.is-squoval{border-radius:18px 18px 10px 10px}.ng-silhouette.is-oval{border-radius:50% 50% 12px 12px/45% 45% 12px 12px}.ng-silhouette.is-almond{border-radius:50% 50% 12px 12px/80% 80% 12px 12px;width:56px}.ng-silhouette.is-square{border-radius:3px 3px 10px 10px;width:68px}.ng-shapes-row em{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:20px;font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#f3e6ea;color:var(--accent)}.ng-shapes-row .is-best em{background:var(--accent);color:#fff}.ng-shapes-row .is-meh em{background:#f6ede6;color:#8a6a44}.ng-shapes-row h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.ng-shapes-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.ng-duel-ring{position:relative;display:grid;gap:16px;max-width:960px;margin:0 auto}.ng-duel-ring figure{margin:0;overflow:hidden;border-radius:28px;background:#fffdf9}.ng-duel-ring img{width:100%;aspect-ratio:4/3;object-fit:cover}.ng-duel-ring figcaption{padding:18px 22px 22px}.ng-duel-ring h3{margin:0 0 8px;font:italic 600 28px/1 var(--display);color:var(--accent)}.ng-duel-ring ul{display:grid;gap:6px;margin:0;padding:0 0 0 18px;font-size:14.5px;color:#4a3841}.ng-duel-vs{justify-self:center;display:grid;place-items:center;width:64px;height:64px;margin:-40px 0;z-index:1;border-radius:50%;background:var(--accent);color:#fff;font:italic 600 26px/1 var(--display);box-shadow:0 0 0 6px #fffdf9}@media(min-width:800px){.ng-duel-ring{grid-template-columns:1fr auto 1fr;align-items:center;gap:0}.ng-duel-vs{margin:0 -32px}.ng-duel-ring .is-long figcaption{text-align:right}.ng-duel-ring .is-long ul{list-style:none;padding:0}}.ng-wear-list{display:grid;gap:14px;max-width:860px;margin:0 auto;padding:0;list-style:none}.ng-wear-list li{padding:18px 22px;border-radius:22px;background:#fffdf9}.ng-wear-list h3{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px;font:600 22px/1.1 var(--display)}.ng-wear-list h3 b{font:700 14px/1.6 var(--body);color:var(--accent)}.ng-wear-dots{display:grid;grid-template-columns:repeat(21,minmax(0,24px));gap:5px}.ng-wear-dots i{aspect-ratio:1;border-radius:50%;background:#efe2e6}.ng-wear-dots i.is-on{background:linear-gradient(135deg,#F2B8C2,var(--accent))}.ng-wear-list p{margin:10px 0 0;font-size:14px;line-height:1.5;color:#5a4651}.ng-osteps-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px;margin:0;padding:0;list-style:none;text-align:center}.ng-osteps-row li{position:relative;padding:24px 14px 18px;border-radius:24px;background:#fffdf9}.ng-osteps-row .ng-nail{width:70px;--h:104px;margin-bottom:10px}.ng-osteps-row b{position:absolute;top:14px;left:16px;font:600 30px/1 var(--display);color:#e3c9d2}.ng-osteps-row h3{margin:0 0 4px;font:600 22px/1.1 var(--display)}.ng-osteps-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.ng-stack-fan{display:grid;gap:18px;max-width:1000px;margin:0 auto;padding:0;list-style:none}.ng-stack-fan li{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:12px;border-radius:24px;background:#fffdf9;box-shadow:0 18px 30px -24px #0007}.ng-stack-fan img{width:120px;height:120px;object-fit:cover;border-radius:16px}.ng-stack-fan h3{margin:0 0 4px;font:600 24px/1.1 var(--display)}.ng-stack-fan p{margin:0;font-size:14px;line-height:1.5;color:#5a4651}.ng-stack-fan a{display:inline-block;margin-top:6px;font-size:13.5px;font-weight:700;color:var(--accent)}@media(min-width:900px){.ng-stack-fan{grid-template-columns:repeat(3,1fr);gap:0;padding:20px 40px}.ng-stack-fan li{grid-template-columns:1fr;padding:14px 14px 22px;transform:rotate(calc((var(--i) - 1) * 6deg)) translateY(calc(var(--i) * 0px));transition:transform .3s;margin:0 -14px}.ng-stack-fan li:nth-child(2){z-index:1;transform:translateY(-16px)}.ng-stack-fan li:hover{transform:rotate(0) translateY(-20px);z-index:2}.ng-stack-fan img{width:100%;height:auto;aspect-ratio:1}}.ng-tray-grid{display:grid;gap:30px;align-items:center}.ng-tray-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;list-style:none;border-radius:26px;background:#e8d9e6;box-shadow:inset 0 4px 10px #0000001a,0 24px 40px -30px #0008}.ng-tray-box li{padding:16px;border-radius:16px;background:#fffdf9;box-shadow:inset 0 -3px #0000000d}.ng-tray-box span{font-size:28px}.ng-tray-box h3{margin:6px 0 4px;font:600 20px/1.1 var(--display)}.ng-tray-box p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}@media(min-width:900px){.ng-tray-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}}@media(max-width:519px){.ng-tray-box{grid-template-columns:1fr}}.ng-angles-row{display:grid;gap:22px;max-width:900px;margin:0 auto;padding:0;list-style:none;text-align:center}.ng-angles-row .ng-nail{width:80px;--h:118px;margin-bottom:14px}.ng-nail[class*=is-band-]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ng-nail.is-band-diagonal:after{background:linear-gradient(125deg,transparent 30%,#F3D9B8 47%,#FFF3E0 50%,#F3D9B8 53%,transparent 70%)}.ng-nail.is-band-vertical:after{background:linear-gradient(90deg,transparent 36%,#F3D9B8 48%,#FFF3E0 50%,#F3D9B8 52%,transparent 64%)}.ng-nail.is-band-glow:after{background:radial-gradient(ellipse at 50% 45%,#FFF3E0 0,#F3D9B8aa 25%,transparent 60%)}.ng-angles-row h3{margin:0 0 4px;font:600 24px/1.1 var(--display)}.ng-angles-row p{max-width:260px;margin:0 auto;font-size:14.5px;line-height:1.55;color:#5a4651}@media(min-width:720px){.ng-angles-row{grid-template-columns:repeat(3,1fr)}}.section.flow.ng-spot{background:#1f181c}.ng-spot .tl-head h2,.ng-spot .tl-head .kicker{color:#fff}.ng-spot .tl-head h2 em{color:#f7c6d6}.ng-spot .tl-head p{color:#cdbfc5}.ng-spot-stage{display:grid;gap:22px;margin:0;padding:0;list-style:none;text-align:center;color:#fff}.ng-spot-stage li{position:relative;padding:40px 18px 10px;background:radial-gradient(ellipse 60% 70% at 50% 0,#ffffff2e,transparent 70%)}.ng-spot-stage img{width:200px;height:200px;margin:0 auto 16px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px #ffffff14,0 30px 40px -20px #000}.ng-spot-stage h3{margin:0 0 4px;font:italic 600 26px/1.1 var(--display);color:#f7c6d6}.ng-spot-stage p{max-width:280px;margin:0 auto;font-size:14.5px;line-height:1.55;color:#d8cbd0}@media(min-width:800px){.ng-spot-stage{grid-template-columns:repeat(3,1fr)}}.ng-lights-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none}.ng-lights-row li{padding:22px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,#FFE9A8 calc(var(--l) * 14%),#FFFDF9),#fffdf9 60%)}.ng-lights-row li>span{font-size:30px}.ng-lights-row h3{margin:8px 0 4px;font:600 23px/1.1 var(--display)}.ng-lights-row p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#5a4651}.ng-lights-row small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ng-lights-row em{display:flex;gap:6px;margin-top:6px}.ng-lights-row em i{flex:1;height:8px;border-radius:4px;background:#efe2e6}.ng-lights-row em i.is-on{background:linear-gradient(90deg,#e7c27f,#a86b3c)}.ng-outfit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:0;padding:0;list-style:none}.ng-outfit-grid li{padding:16px 16px 20px;border-radius:24px;background:#fffdf9}.ng-fabric{position:relative;display:block;aspect-ratio:4/3;margin-bottom:14px;border-radius:16px;background:repeating-linear-gradient(45deg,#00000010 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,#ffffff1a 0 2px,transparent 2px 6px),var(--f);box-shadow:inset 0 0 0 1px #0000000f}.ng-fabric .ng-nail{position:absolute;right:18px;bottom:-14px;width:40px;--h:58px;transform:rotate(12deg)}.ng-outfit-grid h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.ng-outfit-grid p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.ng-strata-grid{display:grid;gap:30px;align-items:center}.ng-strata-cut{display:grid;gap:3px;margin:0;padding:18px;list-style:none;border-radius:24px;background:#fffdf9}.ng-strata-cut li{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.ng-strata-cut li>span{height:calc(var(--t) * 12px);border-radius:4px}.ng-strata-cut .is-0>span{background:linear-gradient(180deg,#fffc,#fff6),var(--red);box-shadow:inset 0 2px 4px #fff}.ng-strata-cut .is-1>span,.ng-strata-cut .is-2>span{background:var(--red)}.ng-strata-cut .is-1>span{filter:brightness(1.05)}.ng-strata-cut .is-3>span{background:#f4d8d2}.ng-strata-cut li:last-child{padding-top:3px;border-top:6px solid #F1CDB6}.ng-strata-cut h3{margin:0;font:600 19px/1.1 var(--display)}.ng-strata-cut p{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:#5a4651}@media(min-width:900px){.ng-strata-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}}.ng-dial-face{position:relative;width:min(100%,560px);aspect-ratio:2/1;margin:0 auto;border-radius:300px 300px 0 0;background:conic-gradient(from -90deg at 50% 100%,#F3EEE6,#F2B8C2 50%,#B3202E 100% 50%,transparent 0);box-shadow:inset 0 0 0 1px #0000000d}.ng-dial-face:before{content:"";position:absolute;left:18%;right:18%;bottom:0;height:64%;border-radius:300px 300px 0 0;background:var(--paper)}.ng-dial-face ul{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.ng-dial-face li{position:absolute;left:50%;bottom:0;width:0;height:100%;transform:rotate(calc(var(--p) * 1.8deg - 90deg))}.ng-dial-face li i{position:absolute;top:-6px;left:-14px;width:28px;height:28px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fffdf9,0 4px 8px #0004}.ng-dial-face li.is-current i{width:36px;height:36px;left:-18px;top:-10px;box-shadow:0 0 0 4px var(--accent)}.ng-dial-face li span{position:absolute;top:-36px;left:50%;transform:translate(-50%) rotate(calc(90deg - var(--p) * 1.8deg));white-space:nowrap;font-size:12px;font-weight:700;color:var(--muted)}.ng-dial-needle{position:absolute;left:50%;bottom:0;width:4px;height:58%;margin-left:-2px;border-radius:4px;background:var(--ink);transform-origin:50% 100%;transform:rotate(calc(var(--at) * 1.8deg - 90deg))}.ng-dial-needle:after{content:"";position:absolute;left:50%;bottom:-10px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--ink)}.ng-dial-face p{position:absolute;left:0;right:0;bottom:-30px;display:flex;justify-content:space-between;margin:0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ng-dial-note{max-width:620px;margin:56px auto 0;text-align:center;font:italic 500 20px/1.4 var(--display);color:#4a3841}@media(max-width:519px){.ng-dial-face li span{font-size:10px;top:-30px}.ng-dial-face li i{width:22px;height:22px;left:-11px}}.ng-wine-card{display:grid;gap:4px;max-width:760px;margin:0 auto;padding:30px 30px 26px;list-style:none;border-radius:6px;background:#fffdf6;box-shadow:inset 0 0 0 10px #fffdf6,inset 0 0 0 11px #c9a86a,0 30px 50px -34px #0008}.ng-wine-card li{display:grid;grid-template-columns:56px auto 1fr auto;grid-template-rows:auto auto;gap:0 14px;align-items:end;padding:12px 0}.ng-wine-card img{grid-row:span 2;align-self:center;width:56px;height:56px;border-radius:50%;object-fit:cover}.ng-wine-card b{font:italic 600 24px/1.1 var(--display);color:#6e1f2e}.ng-wine-card b a{color:inherit;text-underline-offset:3px;text-decoration-color:#6e1f2e55}.ng-wine-card i{height:0;margin-bottom:6px;border-bottom:2px dotted #C9A86A}.ng-wine-card span{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a6a44}.ng-wine-card small{grid-column:2/-1;font-size:13.5px;color:var(--muted)}@media(max-width:519px){.ng-wine-card{padding:22px 18px}.ng-wine-card li{grid-template-columns:44px 1fr auto}.ng-wine-card img{width:44px;height:44px}.ng-wine-card i{display:none}.ng-wine-card b{font-size:20px}}.ng-hands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;text-align:center}.ng-hands li{padding:26px 18px 20px;border-radius:26px;background:#fffdf9}.ng-hand{display:flex;justify-content:center;align-items:flex-end;gap:8px;height:80px;margin-bottom:16px}.ng-hand .ng-nail{width:28px}.ng-hand .ng-nail:last-child{width:32px;transform:rotate(18deg) translateY(6px)}.ng-nail.is-foil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 70%,#E7C27F 0 2px,transparent 3px),radial-gradient(circle at 60% 82%,#F3D9B8 0 1.5px,transparent 2.5px),radial-gradient(circle at 45% 60%,#C99A55 0 2px,transparent 3px),radial-gradient(circle at 70% 66%,#E7C27F 0 1.5px,transparent 2.5px),radial-gradient(circle at 35% 88%,#F3D9B8 0 2px,transparent 3px)}.ng-hands h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.ng-hands p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.ng-lentone-grid{display:grid;gap:30px;align-items:center}.ng-lentone-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;margin:0;padding:0;list-style:none;text-align:center}.ng-lentone-row .ng-nail{width:58px;margin-bottom:12px}.ng-lentone-row h3{margin:0;font:600 22px/1.1 var(--display)}.ng-lentone-row small{display:block;margin:2px 0 6px;font-size:12px;font-weight:700;color:var(--accent)}.ng-lentone-row p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}@media(min-width:900px){.ng-lentone-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}}.ng-halves-stage{display:grid;gap:22px;max-width:980px;margin:0 auto;align-items:center}.ng-halves-stage>div{padding:22px 24px;border-radius:24px;background:#fffdf9}.ng-halves-stage h3{margin:0 0 10px;font:italic 600 28px/1 var(--display);color:#5a3a2e}.ng-halves-stage ul{display:grid;gap:6px;margin:0;padding:0 0 0 18px;font-size:14.5px;color:#4a3841}.ng-half-nail{justify-self:center;display:flex;width:150px;height:210px;border-radius:50% 50% 30px 30px/56% 56% 30px 30px;overflow:hidden;box-shadow:0 30px 40px -24px #0008}.ng-half-nail i{flex:1;background:var(--c)}.ng-half-nail i:first-child{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 3px),var(--c)}.ng-half-nail i:last-child{background:linear-gradient(105deg,transparent 30%,#ffffff66 42%,transparent 54%),linear-gradient(180deg,#ffffff26,transparent 40%),var(--c)}@media(min-width:800px){.ng-halves-stage{grid-template-columns:1fr 180px 1fr}.ng-halves-stage .is-matte{text-align:right}.ng-halves-stage .is-matte ul{list-style:none;padding:0}.ng-half-nail{order:0}.ng-halves-stage>div:first-child{order:-1}}.ng-tag-grid{display:grid;gap:30px;align-items:center}.ng-tag-card{position:relative;max-width:460px;margin:0 auto;padding:30px 30px 30px 74px;border-radius:10px 24px 24px 10px;background:#c9a27f;color:#2e1e17;clip-path:polygon(40px 0,100% 0,100% 100%,40px 100%,0 calc(100% - 40px),0 40px);box-shadow:inset 0 0 0 2px #ffffff40}.ng-tag-card:before{content:"";position:absolute;left:24px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 5px #e7c27f}.ng-tag-card b{display:block;margin-bottom:10px;font:italic 600 26px/1 var(--display)}.ng-tag-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.5}.ng-tag-card li{padding-left:24px;position:relative}.ng-tag-card li:before{content:"✓";position:absolute;left:0;font-weight:800}@media(min-width:900px){.ng-tag-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.ng-tag-card{transform:rotate(-3deg)}}.ng-mosaic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1000px;margin:0 auto;padding:0;list-style:none}.ng-mosaic-grid li{position:relative;overflow:hidden;border-radius:22px}.ng-mosaic-grid img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.ng-mosaic-grid span{position:absolute;left:10px;bottom:10px;padding:6px 12px;border-radius:20px;background:#fffdf9e6;font-size:13.5px;font-weight:700;color:var(--ink)}.ng-mosaic-grid a{color:inherit;text-decoration:none}.ng-mosaic-grid li:first-child{grid-column:span 2}@media(min-width:800px){.ng-mosaic-grid{grid-template-columns:2fr 1fr 1fr}.ng-mosaic-grid li:first-child{grid-column:auto;grid-row:span 2}.ng-mosaic-grid li:first-child img{aspect-ratio:auto}}.ng-count-list{display:grid;gap:14px;max-width:900px;margin:0 auto;padding:0;list-style:none}.ng-count-list li{display:grid;grid-template-columns:auto 110px 1fr;gap:18px;align-items:center;padding:12px 20px 12px 12px;border-radius:24px;background:#fffdf9}.ng-count-list li:last-child{background:linear-gradient(90deg,#f7e4ea,#fffdf9);box-shadow:0 0 0 2px var(--accent)}.ng-count-list b{width:70px;text-align:center;font:600 72px/1 var(--display);color:#e3c9d2}.ng-count-list li:last-child b{color:var(--accent)}.ng-count-list img{width:110px;height:110px;border-radius:18px;object-fit:cover}.ng-count-list h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.ng-count-list p{margin:0;font-size:14px;line-height:1.5;color:#5a4651}.ng-count-list a{display:inline-block;margin-top:4px;font-size:13.5px;font-weight:700;color:var(--accent)}@media(max-width:599px){.ng-count-list li{grid-template-columns:auto 1fr;padding:12px}.ng-count-list img{display:none}.ng-count-list b{width:50px;font-size:52px}}.ng-shift-row{display:grid;gap:30px;max-width:900px;margin:0 auto;padding:0;list-style:none;text-align:center}.ng-shift-row li{position:relative}.ng-shift-row .ng-nail{width:74px;--h:108px;margin-bottom:12px}.ng-shift-row small{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ng-shift-row h3{margin:2px 0 4px;font:600 23px/1.1 var(--display)}.ng-shift-row p{max-width:240px;margin:0 auto;font-size:14px;line-height:1.5;color:#5a4651}@media(min-width:720px){.ng-shift-row{grid-template-columns:repeat(3,1fr)}.ng-shift-row li+li:before{content:"→";position:absolute;left:-14%;top:40px;font:normal 40px/1 var(--display);color:#c9a86a}}.ng-weather-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:0;padding:0;list-style:none}.ng-weather-row li{padding:24px 22px;border-radius:26px;background:linear-gradient(170deg,#e3e8f0,#fffdf9 55%);border:1px solid #E6E0EA}.ng-weather-row li:nth-child(3){background:linear-gradient(170deg,#f8dec9,#fffdf9 55%)}.ng-weather-row span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:12px;border-radius:18px;background:#fffdf9;font-size:30px;box-shadow:0 10px 18px -12px #0006}.ng-weather-row h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.ng-weather-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.ng-globe-row{display:grid;gap:26px;max-width:960px;margin:0 auto;padding:0;list-style:none;text-align:center}.ng-globe{position:relative;display:block;width:190px;margin:0 auto 18px;padding-bottom:30px}.ng-globe img{width:190px;height:190px;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 #fff,0 0 0 6px #ffffffb3}.ng-globe:before{content:"";position:absolute;left:0;top:0;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffffcc 0 6%,transparent 22%),radial-gradient(circle at 70% 75%,#ffffff40,transparent 40%);z-index:1}.ng-globe:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:42px;border-radius:10px 10px 18px 18px;background:linear-gradient(180deg,#b98a5a,#8a5a3a);box-shadow:inset 0 4px #fff3}.ng-globe-row h3{margin:0 0 4px;font:600 24px/1.1 var(--display)}.ng-globe-row p{max-width:260px;margin:0 auto;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:800px){.ng-globe-row{grid-template-columns:repeat(3,1fr)}}.ng-date-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-width:860px;margin:0 auto;padding:0;list-style:none}.ng-date-strip li{display:grid;justify-items:center;padding:12px 0 10px;border-radius:14px;background:#fffdf9;border-top:8px solid #E3C9D2}.ng-date-strip b{font:600 32px/1 var(--display)}.ng-date-strip small{font-size:10.5px;color:var(--muted)}.ng-date-strip .is-best{background:var(--accent);border-top-color:#6e1f2e;color:#fff;transform:translateY(-8px);box-shadow:0 16px 24px -14px #0008}.ng-date-strip .is-best small{color:#f7e4ea}.ng-date-notes{display:grid;gap:10px;max-width:860px;margin:24px auto 0;padding:0;list-style:none}.ng-date-notes li{padding:12px 18px;border-radius:16px;background:#fffdf9a6;font-size:14.5px;line-height:1.5;color:#4a3841}.ng-date-notes b{margin-right:10px;color:var(--accent)}@media(max-width:519px){.ng-date-strip{gap:3px}.ng-date-strip b{font-size:20px}.ng-date-strip small{display:none}.ng-date-strip li{padding:8px 0;border-top-width:5px}}.ng-mitten-pair{display:grid;gap:30px;max-width:860px;margin:0 auto}.ng-mitten{position:relative;margin:0 30px 0 0;padding:30px 28px 70px;border-radius:90px 90px 28px 28px;background:radial-gradient(circle,#ffffff2e 1.5px,transparent 2px) 0 0/12px 12px,#b4436c;color:#fff}.ng-mitten:before{content:"";position:absolute;right:-30px;top:40%;width:58px;height:100px;border-radius:40px;background:inherit;transform:rotate(-24deg);z-index:-1}.ng-mitten:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;border-radius:0 0 28px 28px;background:repeating-linear-gradient(90deg,#f7e4ea 0,#f7e4ea 6px,#ead0da 6px,#ead0da 12px)}.ng-mitten+.ng-mitten{background-color:#6e1f2e}.ng-mitten h3{margin:0 0 12px;font:italic 600 30px/1 var(--display);color:#f7e4ea}.ng-mitten ul{display:grid;gap:8px;margin:0;padding:0 0 0 18px;font-size:14.5px;line-height:1.45}.ng-mitten-pair{isolation:isolate}@media(min-width:800px){.ng-mitten-pair{grid-template-columns:1fr 1fr;gap:70px}}.ng-print-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin:0;padding:0;list-style:none}.ng-print-grid li{padding:12px 12px 20px;border-radius:24px;background:#fffdf9}.ng-print.is-big{display:block;aspect-ratio:1;margin-bottom:14px;border-radius:18px;background-size:auto;background-repeat:repeat;--s:80px}.ng-print-grid .ng-print{background:radial-gradient(11px 8px at 22% 26%,#E7C27F 50%,#24160F 58% 92%,transparent 100%) 0 0/86px 78px,radial-gradient(7px 10px at 68% 62%,#D9A86A 45%,#24160F 55% 92%,transparent 100%) 0 0/86px 78px,radial-gradient(6px 5px at 44% 84%,#24160F 70%,transparent 100%) 0 0/86px 78px,radial-gradient(9px 7px at 30% 40%,#E7C27F 48%,#24160F 58% 90%,transparent 100%) 23px 31px/112px 96px,radial-gradient(5px 7px at 75% 20%,#24160F 70%,transparent 100%) 23px 31px/112px 96px,var(--c)}.ng-print-grid h3{margin:0 8px 4px;font:600 23px/1.1 var(--display)}.ng-print-grid p{margin:0 8px;font-size:14px;line-height:1.55;color:#5a4651}.ng-spotstep-row{display:grid;gap:22px;max-width:860px;margin:0 auto;padding:0;list-style:none;text-align:center}.ng-spotstep-row li{position:relative;padding:24px 18px 20px;border-radius:24px;background:#fffdf9}.ng-spotstep-row .ng-nail{width:76px;--h:112px;margin-bottom:12px}.ng-spotstep-row .is-step-1 .ng-nail{background:radial-gradient(circle at 26% 24%,#E7C27F 0 6px,transparent 7px),radial-gradient(circle at 70% 40%,#E7C27F 0 5px,transparent 6px),radial-gradient(circle at 40% 66%,#E7C27F 0 6px,transparent 7px),radial-gradient(circle at 72% 82%,#E7C27F 0 4px,transparent 5px),var(--c)}.ng-spotstep-row .is-step-2 .ng-nail,.ng-spotstep-row .is-step-3 .ng-nail{background:radial-gradient(circle at 26% 24%,#E7C27F 0 6px,#24160F 7px 9px,transparent 10px),radial-gradient(circle at 70% 40%,#E7C27F 0 5px,#24160F 6px 8px,transparent 9px),radial-gradient(circle at 40% 66%,#E7C27F 0 6px,#24160F 7px 9px,transparent 10px),radial-gradient(circle at 72% 82%,#E7C27F 0 4px,#24160F 5px 7px,transparent 8px),var(--c)}.ng-spotstep-row .is-step-3 .ng-nail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,#ffffff70 42%,transparent 52%)}.ng-spotstep-row b{position:absolute;top:14px;left:18px;font:600 30px/1 var(--display);color:#e3c9d2}.ng-spotstep-row h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.ng-spotstep-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:720px){.ng-spotstep-row{grid-template-columns:repeat(3,1fr)}}.ng-split-board{display:grid;gap:22px;max-width:1000px;margin:0 auto;align-items:center}.ng-split-board>div:not(.ng-split-circle){padding:20px 22px;border-radius:22px;background:#fffdf9}.ng-split-board h3{margin:0 0 8px;font:italic 600 28px/1 var(--display);color:var(--accent)}.ng-split-board ul{display:grid;gap:6px;margin:0;padding:0 0 0 18px;font-size:14.5px;color:#4a3841}.ng-split-circle{position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px #fffdf9,0 30px 50px -30px #0008}.ng-split-circle img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ng-split-circle img:first-child{clip-path:inset(0 50% 0 0)}.ng-split-circle img:last-child{clip-path:inset(0 0 0 50%)}.ng-split-circle:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:#fffdf9}@media(min-width:900px){.ng-split-board{grid-template-columns:1fr 340px 1fr}.ng-split-board .is-left{order:-1;text-align:right}.ng-split-board .is-left ul{list-style:none;padding:0}.ng-split-board .is-right{order:1}}.ng-sketch-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;margin:0;padding:0;list-style:none;text-align:center}.ng-sketch-row li{padding:24px 14px 18px;border-radius:24px;background:#fffdf9}.ng-sketch-row .ng-nail{margin-bottom:12px;box-shadow:inset 0 0 0 1px #0000000f,inset 0 -6px 10px #0000000f}.ng-sketch-row i{position:absolute;top:0;right:0;bottom:0;left:0}.ng-nail.is-art-stripe i{left:50%;width:2px;margin-left:-1px;top:14%;bottom:14%;background:#2f2329;border-radius:2px}.ng-nail.is-art-dot i{inset:auto;left:50%;bottom:18%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#2f2329}.ng-nail.is-art-arc i{inset:auto 18% 8% 18%;height:22%;border:2px solid #2F2329;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}.ng-nail.is-art-outline i{top:5px;right:5px;bottom:5px;left:5px;border:1.5px solid #2F2329;border-radius:50% 50% 9px 9px/58% 58% 9px 9px}.ng-nail.is-art-wave i{top:40%;height:14px;background:radial-gradient(circle at 50% 0,transparent 9px,#2F2329 9.5px 11px,transparent 11.5px) 0 0/22px 14px repeat-x}.ng-sketch-row h3{margin:0 0 4px;font:600 22px/1.1 var(--display)}.ng-sketch-row p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}.ng-one-stage{display:grid;gap:10px;align-items:center;max-width:900px;margin:0 auto}.ng-one-stage>b{justify-self:center;font:800 clamp(170px,22vw,280px)/.8 var(--body);color:transparent;-webkit-text-stroke:2px var(--accent)}.ng-one-stage ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:one}.ng-one-stage li{padding:16px 0 16px 46px;border-bottom:1px solid #E3C9D2;position:relative;font-size:16px;line-height:1.5;color:#3a2e33;counter-increment:one}.ng-one-stage li:before{content:"0" counter(one);position:absolute;left:0;top:18px;font:600 14px/1 var(--body);color:var(--accent)}@media(min-width:800px){.ng-one-stage{grid-template-columns:auto 1fr;gap:60px}}.ng-phone-stage{display:grid;gap:30px;align-items:center;max-width:960px;margin:0 auto}.ng-phone-frame{position:relative;width:min(100%,260px);margin:0 auto;padding:12px;border-radius:40px;background:#2f2329;box-shadow:0 30px 50px -30px #000a}.ng-phone-frame img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:30px}.ng-phone-frame span{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:30px;background:linear-gradient(90deg,transparent calc(33.3% - 1px),#ffffff99 33.3%,transparent calc(33.3% + 1px),transparent calc(66.6% - 1px),#ffffff99 66.6%,transparent calc(66.6% + 1px)),linear-gradient(180deg,transparent calc(33.3% - 1px),#ffffff99 33.3%,transparent calc(33.3% + 1px),transparent calc(66.6% - 1px),#ffffff99 66.6%,transparent calc(66.6% + 1px))}.ng-phone-stage ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none}.ng-phone-stage li{padding:16px 18px;border-radius:20px;background:#fffdf9;border-left:4px solid var(--accent)}.ng-phone-stage h3{margin:0 0 4px;font:600 21px/1.1 var(--display)}.ng-phone-stage p{margin:0;font-size:14px;line-height:1.5;color:#5a4651}@media(min-width:800px){.ng-phone-stage{grid-template-columns:280px 1fr;gap:60px}}.ng-p-bottles ul,.ng-p-tiles ul,.ng-p-gems ul,.ng-p-hearts ul,.ng-p-glasses ul,.ng-p-leaves ul,.ng-p-ice ul,.ng-p-spots ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none}.ng-p-bottles button,.ng-p-gems button,.ng-p-hearts button,.ng-p-glasses button,.ng-p-leaves button,.ng-p-ice button,.ng-p-spots button,.ng-p-dots button{display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}[class*=ng-p-] button b{font-size:13px;line-height:1.25;text-align:center}[class*=ng-p-] button code,.ng-fan-names code{font-size:12px;color:var(--muted)}.ng-bottle{position:relative;display:block;width:70px;height:120px;margin-bottom:10px;transition:transform .25s}.ng-bottle:before{content:"";position:absolute;left:24px;right:24px;top:0;height:50px;border-radius:6px 6px 2px 2px;background:linear-gradient(90deg,#2f2329,#5a4651 40%,#2f2329)}.ng-bottle:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:72px;border-radius:16px 16px 20px 20px;background:linear-gradient(90deg,#fff0 20%,#fff6,#fff0 40%),var(--c);box-shadow:inset 0 0 0 2px #ffffff80,0 14px 20px -12px #0007}.ng-p-bottles button:hover .ng-bottle{transform:translateY(-6px)}.ng-fan{position:relative;height:250px;max-width:520px;margin:0 auto}.ng-fan ul{position:absolute;left:50%;bottom:20px;margin:0;padding:0;list-style:none}.ng-fan li{position:absolute;left:-24px;bottom:0;width:48px;height:210px;transform-origin:50% calc(100% - 16px);transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 16deg))}.ng-fan button{width:100%;height:100%;padding:0;border:0;border-radius:24px 24px 14px 14px;background:linear-gradient(180deg,var(--c) 0 62%,#FFFDF9 62%);box-shadow:inset 0 0 0 1px #0000000f,0 10px 16px -10px #0007;cursor:pointer;transition:transform .2s}.ng-fan button:hover{transform:translateY(-10px)}.ng-fan button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ng-fan:after{content:"";position:absolute;left:50%;bottom:24px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:#c9a86a;box-shadow:0 0 0 4px #fffdf9}.ng-fan-names{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;font-size:13.5px}.ng-fan-names li{display:flex;align-items:center;gap:6px}.ng-fan-names i{width:12px;height:12px;border-radius:50%;background:var(--c)}.ng-p-tiles ul{gap:8px;max-width:760px;margin:0 auto}.ng-p-tiles li{flex:1 1 110px;max-width:130px}.ng-p-tiles button{display:flex;align-items:flex-end;width:100%;aspect-ratio:1;padding:10px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffffff55,transparent 45%),var(--c);box-shadow:inset 0 0 0 4px #ffffff40,0 12px 20px -14px #0007;text-align:left;cursor:pointer;transition:transform .2s}.ng-p-tiles button:hover{transform:rotate(-3deg) scale(1.04)}.ng-p-tiles button span{display:grid;padding:4px 7px;border-radius:6px;background:#fffdf9e0}.ng-p-tiles b{font-size:12px!important;text-align:left!important}.ng-p-gradients ul{display:grid;gap:12px;max-width:720px;margin:0 auto;padding:0;list-style:none}.ng-p-gradients li{display:flex;justify-content:space-between;border-radius:40px;background:linear-gradient(90deg,var(--a),var(--b));box-shadow:inset 0 0 0 1px #0000000f,0 10px 18px -14px #0007}.ng-p-gradients button{display:grid;padding:14px 22px;border:0;background:none;cursor:pointer;color:var(--ink);text-align:left}.ng-p-gradients button+button{text-align:right}.ng-p-gradients button b,.ng-p-gradients button code{text-align:inherit!important;padding:1px 6px;border-radius:6px;background:#fffdf9cc}.ng-gem{position:relative;display:block;width:84px;height:84px;margin-bottom:8px;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:conic-gradient(from 45deg,color-mix(in srgb,var(--c),#fff 30%),var(--c),color-mix(in srgb,var(--c),#000 25%),var(--c),color-mix(in srgb,var(--c),#fff 30%));overflow:hidden}.ng-gem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,#ffffffb3 50%,transparent 60%);transform:translate(-60%);transition:transform .5s}.ng-p-gems button:hover .ng-gem:after{transform:translate(60%)}.ng-heart{position:relative;display:block;width:70px;height:64px;margin-bottom:8px;transition:transform .25s}.ng-heart:before,.ng-heart:after{content:"";position:absolute;top:0;width:36px;height:56px;border-radius:36px 36px 0 0;background:var(--c)}.ng-heart:before{left:35px;transform:rotate(-45deg);transform-origin:0 100%}.ng-heart:after{left:-1px;transform:rotate(45deg);transform-origin:100% 100%}.ng-p-hearts button:hover .ng-heart{transform:scale(1.12)}.ng-glass{position:relative;display:block;width:70px;height:122px;margin-bottom:8px}.ng-glass:before{content:"";position:absolute;left:4px;right:4px;top:0;height:70px;border-radius:6px 6px 40px 40px;background:linear-gradient(180deg,#ffffff80 0 30%,var(--c) 30%);box-shadow:inset 0 0 0 2px #d9c9d2,inset 8px 0 10px #ffffff40}.ng-glass:after{content:"";position:absolute;left:50%;top:70px;width:44px;height:52px;margin-left:-22px;background:linear-gradient(#d9c9d2,#d9c9d2) 50% 0/4px 48px no-repeat,linear-gradient(#d9c9d2,#d9c9d2) 50% 100%/44px 4px no-repeat}.ng-p-glasses button:hover .ng-glass{transform:rotate(-6deg)}.ng-glass{transition:transform .25s;transform-origin:50% 100%}.ng-bar{max-width:620px;margin:0 auto;padding:14px;border-radius:14px;background:#3b2418;box-shadow:0 20px 34px -24px #000a}.ng-bar ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ng-bar button{display:grid;align-content:end;width:100%;aspect-ratio:1;padding:10px;border:0;border-radius:6px;background:var(--c);box-shadow:inset 4px 4px #ffffff26,inset -4px -4px #00000026;text-align:left;cursor:pointer;transition:transform .2s}.ng-bar button:hover{transform:translateY(-4px)}.ng-bar span{font-size:12px;font-weight:700;line-height:1.2;color:#fff;text-shadow:0 1px 2px #0008}.ng-bar code{color:#fffc!important;text-shadow:0 1px 2px #0008}.ng-leaf{display:block;width:70px;height:70px;margin:8px 0 14px;border-radius:0 70%;background:linear-gradient(135deg,transparent 48%,#00000026 49% 51%,transparent 52%),var(--c);box-shadow:0 12px 18px -12px #0007;transform:rotate(var(--r));transition:transform .3s}.ng-p-leaves button:hover .ng-leaf{transform:rotate(calc(var(--r) + 25deg))}.ng-ice{display:block;width:76px;height:76px;margin-bottom:10px;border-radius:16px;background:linear-gradient(135deg,#ffffffcc 0 12%,transparent 35%),linear-gradient(315deg,#ffffff80 0 6%,transparent 25%),color-mix(in srgb,var(--c) 75%,#DDEBF5);box-shadow:inset 0 0 0 2px #ffffffb3,inset 0 -8px 14px #0000001a,0 14px 20px -12px #0006;transform:rotate(-6deg);transition:transform .25s}.ng-p-ice li:nth-child(2n) .ng-ice{transform:rotate(7deg)}.ng-p-ice button:hover .ng-ice{transform:rotate(0) scale(1.06)}.ng-blob{display:block;width:80px;height:70px;margin-bottom:10px;border-radius:58% 42% 63% 37%/45% 55%;background:var(--c);box-shadow:0 0 0 5px #24160f22;transform:rotate(var(--r));transition:transform .3s}.ng-p-spots button:hover .ng-blob{transform:rotate(calc(var(--r) + 30deg))}.ng-p-dots ol{position:relative;display:flex;justify-content:space-between;max-width:720px;margin:0 auto;padding:0;list-style:none}.ng-p-dots ol:before{content:"";position:absolute;left:5%;right:5%;top:11px;height:1px;background:var(--ink)}.ng-p-dots li{position:relative;width:110px}.ng-p-dots i{width:22px;height:22px;margin-bottom:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px var(--paper),0 0 0 5px #0000001a;transition:transform .2s}.ng-p-dots button:hover i{transform:scale(1.3)}@media(max-width:719px){.ng-p-dots li{width:62px}.ng-p-dots b{font-size:11px!important}.ng-p-dots code{font-size:10px!important}.ng-fan{height:210px}.ng-fan li{height:170px;width:40px;left:-20px}}.pg-hero .th-backdrop>div{background:#3a2a31}.pg-hero .th-backdrop>div:before{background-position:center 30%}.pg-hero .cs-crumbs,.pg-hero.th .th-copy .kicker{color:#f6ecef}.pg-hero .cs-crumbs a{border-color:#fff6}.pg-hero .cs-crumbs [aria-current]{color:#fff}.pg-hero .th-grid>*,.pg-hero .lf-step,.pg-hero .lf-step>*{min-width:0;max-width:100%}.pg-hero .th-h1{overflow-wrap:break-word}.pg-hx{max-width:470px;margin:6px 0 0;padding:16px 0 0;border-top:1px solid #ffffff40;color:#fff}.pg-hx>p{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f7c6d6}.pg-hx small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#e9dce1}.pg-hx-frames ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.pg-hx-frames li{position:relative}.pg-hx-frames img{width:56px;height:70px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 2px #fffc}.pg-hx-frames span{position:absolute;left:4px;top:3px;font:700 10px/1 var(--body);color:#fff;text-shadow:0 1px 2px #000a}.pg-hx-sun{display:flex;align-items:center;gap:18px}.pg-sun-arc{position:relative;flex:none;width:96px;height:52px;overflow:hidden;border-bottom:2px solid #F7C6D6}.pg-sun-arc:before{content:"";position:absolute;top:4px;right:4px;bottom:-44px;left:4px;border:2px dashed #ffffff66;border-radius:50%}.pg-sun-arc i{position:absolute;right:12px;bottom:-8px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#ffe9a8,#f2a65a);box-shadow:0 0 20px #f2a65a}.pg-hx-sun b{display:block;font:italic 600 26px/1.1 var(--display)}.pg-hx-sun span{font-size:14px;color:#f7c6d6}.pg-hx-boarding{position:relative;padding:14px 18px;border:0;border-radius:14px;background:#fffdf9;color:var(--ink);overflow:hidden}.pg-hx-boarding>p{color:#2f7fb3}.pg-hx-boarding dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 70px 0 0}.pg-hx-boarding dt{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pg-hx-boarding dd{margin:2px 0 0;font:600 16px/1.2 var(--display)}.pg-barcode{position:absolute;right:14px;top:14px;bottom:14px;width:46px;border-left:2px dashed #D9C9D2;background:repeating-linear-gradient(0deg,#2F2329 0 2px,transparent 2px 4px,#2F2329 4px 5px,transparent 5px 8px) 12px 0/34px 100% no-repeat}.pg-hx-bouquet ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pg-hx-bouquet li{display:flex;align-items:center;gap:6px;padding:6px 14px 6px 8px;border-radius:30px 30px 30px 6px;background:#ffffff26;font-size:15px}.pg-hx-bouquet span{font-size:20px}.pg-hx-kit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;list-style:none}.pg-hx-kit li:not(.pg-plus){display:grid;justify-items:center;gap:4px;width:92px;padding:10px 6px;border-radius:16px;background:#ffffff1f;font-size:13px;text-align:center}.pg-hx-kit li span{font-size:24px}.pg-plus{font:normal 26px/1 var(--display);color:#f7c6d6}.pg-hx-duo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pg-hx-duo>span{padding:8px 14px;border-radius:30px;border:1px dashed #ffffff99;font-size:14px}.pg-hx-duo i{font:normal 24px/1 var(--body);color:#f7c6d6}.pg-hx-duo b{flex-basis:100%;font:italic 600 24px/1.1 var(--display);color:#fff}.pg-hx-clock{display:flex;align-items:center;gap:18px}.pg-clock{position:relative;flex:none;width:70px;height:70px;border-radius:50%;background:#fffdf9;box-shadow:0 0 0 4px #f7c6d6}.pg-clock i{position:absolute;left:50%;bottom:50%;width:4px;margin-left:-2px;border-radius:4px;background:var(--ink);transform-origin:50% 100%}.pg-clock i:first-child{height:20px;transform:rotate(-90deg)}.pg-clock i:last-child{height:28px}.pg-hx-clock b{display:block;font:600 40px/1 var(--display)}.pg-hx-clock span{font-size:14px;color:#f7c6d6}.pg-hx-vhs{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:4px 18px;padding:12px 18px;border:0;border-radius:6px;background:#1a1418;font-family:ui-monospace,Menlo,monospace;box-shadow:inset 0 0 0 2px #ffffff26}.pg-rec{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.1em;color:#fff}.pg-rec i{width:12px;height:12px;border-radius:50%;background:#f23a4a;animation:pg-blink 1.2s steps(2) infinite}@keyframes pg-blink{50%{opacity:0}}.pg-hx-vhs b{font:700 32px/1 ui-monospace,Menlo,monospace;color:#ffb347;letter-spacing:.06em}.pg-hx-vhs small{grid-column:1/-1;margin:0;font-family:var(--body)}.pg-hx-basket ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 14px;list-style:none;border-radius:14px;background:repeating-linear-gradient(45deg,#c99a5540 0,#c99a5540 6px,#b98a4a40 6px,#b98a4a40 12px);box-shadow:inset 0 0 0 2px #c99a5580}.pg-hx-basket li{padding:6px 12px;border-radius:20px;background:#fffdf9;color:var(--ink);font-size:14px}@media(max-width:999px){.pg-hx{margin-left:auto;margin-right:auto;text-align:left}}@media(max-width:719px){.pg-hero .th-h1{font-size:clamp(34px,9.6vw,46px)}.pg-hx-frames img{width:48px;height:60px}.pg-hx-kit li:not(.pg-plus){width:80px}.pg-hx-boarding dd{font-size:14px}.pg-hx-boarding dl{margin-right:56px}}.pg-guides ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;max-width:1100px;margin:0 auto;padding:0;list-style:none}.pg-guides a{position:relative;display:block;overflow:hidden;border-radius:18px 18px 26px 26px;background:#fffdf9;color:var(--ink);text-decoration:none;box-shadow:0 18px 34px -26px #500f2d99;transition:transform .25s}.pg-guides a[href]:hover{transform:translateY(-4px)}.pg-guides img{width:100%;aspect-ratio:4/5;object-fit:cover}.pg-guides i{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:20px;background:#2f2329b3;color:#fff;font-size:11.5px;font-weight:700;font-style:normal;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pg-guides em{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:20px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;font-style:normal}.pg-guides span{display:grid;gap:2px;padding:12px 14px 16px}.pg-guides b{font:600 20px/1.1 var(--display)}.pg-guides small{font-size:12.5px;line-height:1.35;color:var(--muted)}.pg-guides .is-here{box-shadow:0 0 0 3px var(--accent)}@media(max-width:719px){.pg-guides ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-guides b{font-size:17px}}.pg-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin:0;padding:16px;list-style:none;border-radius:18px;background:#fffdf9;border:2px solid #2F2329}.pg-board-grid figure{position:relative;margin:0 0 10px;border:2px solid #2F2329;border-radius:8px;overflow:hidden}.pg-board-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.pg-board-grid figure span{position:absolute;left:0;top:0;padding:3px 8px;background:#2f2329;color:#fff;font:700 12px/1.3 ui-monospace,monospace}.pg-board-grid h3{margin:0 0 4px;font:600 21px/1.1 var(--display)}.pg-board-grid p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}@media(min-width:1000px){.pg-board-grid{grid-template-columns:repeat(5,1fr)}}.pg-pose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none}.pg-pose-grid li{padding:26px 20px 22px;border-radius:120px 120px 22px 22px;background:#fffdf9;border:2px dashed #E3C9D2;text-align:center}.pg-pose-grid span{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#f7e4ea,#eadcef);font-size:36px}.pg-pose-grid h3{margin:0 0 6px;font:600 23px/1.1 var(--display)}.pg-pose-grid p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}.pg-rail-bar{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 22px;max-width:980px;margin:0 auto;padding:34px 10px 10px;list-style:none}.pg-rail-bar:before{content:"";position:absolute;left:0;right:0;top:10px;height:8px;border-radius:8px;background:linear-gradient(180deg,#d9c9b8,#a88c70)}.pg-rail-bar li{position:relative;display:grid;justify-items:center;width:140px;text-align:center}.pg-rail-bar li:before{content:"";position:absolute;top:-28px;left:50%;width:30px;height:30px;margin-left:-15px;border:3px solid #A88C70;border-bottom:0;border-radius:50% 50% 0 0;clip-path:inset(0 0 40% 0)}.pg-garment{display:block;width:110px;height:150px;margin-bottom:12px;background:var(--c);box-shadow:inset 0 -12px 20px #0000001a,0 18px 24px -16px #0007}.pg-garment.is-top{border-radius:30px 30px 10px 10px;clip-path:polygon(22% 0,78% 0,100% 18%,100% 100%,0 100%,0 18%)}.pg-garment.is-dress{clip-path:polygon(32% 0,68% 0,72% 30%,100% 100%,0 100%,28% 30%)}.pg-garment.is-stripe{background:repeating-linear-gradient(180deg,var(--c) 0 10px,#F6F2EA 10px 20px);clip-path:polygon(20% 0,80% 0,100% 20%,90% 26%,90% 100%,10% 100%,10% 26%,0 20%)}.pg-garment.is-hat{width:110px;height:56px;margin-top:40px;margin-bottom:66px;border-radius:50%/60% 60% 40% 40%;box-shadow:inset 0 -6px #0000002a,0 18px 24px -16px #0007}.pg-garment.is-coat{clip-path:polygon(25% 0,75% 0,100% 15%,96% 100%,4% 100%,0 15%)}.pg-rail-bar b{font-size:14px}.pg-hour-sky{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pg-hour-sky li{padding:20px 22px;border-radius:22px;color:var(--ink)}.pg-hour-sky li:nth-child(1){background:linear-gradient(180deg,#fffbea,#fffdf9)}.pg-hour-sky li:nth-child(2){background:linear-gradient(180deg,#fce9c7,#fffdf9)}.pg-hour-sky li:nth-child(3){background:linear-gradient(180deg,#f5b97a,#fbe3c4)}.pg-hour-sky li:nth-child(4){background:linear-gradient(180deg,#b9b6d9,#e6e1f2)}.pg-hour-sky .is-best{box-shadow:0 0 0 3px #e8a06a,0 22px 36px -24px #0008}.pg-hour-sky time{font:600 30px/1 var(--display)}.pg-hour-sky h3{margin:6px 0 4px;font-size:15px;font-weight:700}.pg-hour-sky p{margin:0;font-size:14px;line-height:1.5;color:#4a3841}@media(min-width:900px){.pg-hour-sky{grid-template-columns:repeat(4,1fr);gap:0}.pg-hour-sky li{border-radius:0;padding-top:70px}.pg-hour-sky li:first-child{border-radius:26px 0 0 26px}.pg-hour-sky li:last-child{border-radius:0 26px 26px 0}.pg-hour-sky .is-best{position:relative;z-index:1;transform:scale(1.04);border-radius:22px}}.pg-masonry-wall{columns:2 160px;column-gap:12px;max-width:1000px;margin:0 auto;padding:0;list-style:none}.pg-masonry-wall li{position:relative;margin-bottom:12px;break-inside:avoid;border-radius:20px;overflow:hidden}.pg-masonry-wall li:nth-child(2) img,.pg-masonry-wall li:nth-child(4) img{aspect-ratio:3/4}.pg-masonry-wall img{width:100%;aspect-ratio:4/5;object-fit:cover}.pg-masonry-wall li:nth-child(3) img{aspect-ratio:1}.pg-masonry-wall span{position:absolute;left:12px;bottom:12px;padding:4px 12px;border-radius:20px;background:#fffdf9e6;font-size:13px;font-weight:700}@media(min-width:900px){.pg-masonry-wall{columns:3}}.pg-word-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 26px;max-width:900px;margin:0 auto;padding:30px;border-radius:30px;background:linear-gradient(135deg,#fbefd9,#f8e2d3);text-align:center}.pg-word-cloud span{font-family:var(--display);font-style:italic;color:#8a5a3a}.pg-word-cloud .is-1{font-size:24px;color:#b98a5a}.pg-word-cloud .is-2{font-size:38px}.pg-word-cloud .is-3{font-size:56px;font-weight:600;color:var(--accent)}.pg-word-tip{max-width:620px;margin:20px auto 0;text-align:center;font-size:15px;line-height:1.6;color:#4a3841}.pg-tile-row{display:grid;gap:22px;margin:0;padding:0;list-style:none}.pg-tile-row figure{margin:0 0 14px;padding:12px;border-radius:6px;background:radial-gradient(circle at 50% 50%,#F2D45C 0 3px,transparent 4px) 0 0/24px 24px,conic-gradient(from 45deg,#2f7fb3 0,#2f7fb3 25%,#f6f2ea 0,#f6f2ea 50%,#2f7fb3 0,#2f7fb3 75%,#f6f2ea 0) 0 0/24px 24px}.pg-tile-row img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px;box-shadow:0 0 0 4px #f6f2ea}.pg-tile-row h3{margin:0 0 6px;font:italic 600 26px/1.1 var(--display);color:#2f5f8f}.pg-tile-row ul{display:grid;gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.5;color:#4a3841}@media(min-width:800px){.pg-tile-row{grid-template-columns:repeat(3,1fr)}}.pg-card-back{display:grid;max-width:880px;margin:0 auto;padding:28px;border-radius:6px;background:#fffdf6;box-shadow:0 30px 50px -34px #0008;font-family:var(--display)}.pg-card-msg p{margin:0 0 12px;font:italic 500 21px/1.45 var(--display);color:#3a2e33}.pg-card-msg .pg-card-sign{margin-top:18px;text-align:right;color:var(--accent)}.pg-card-addr{position:relative;padding-top:20px;border-top:1px solid #D9C9B8}.pg-stamp{display:grid;place-items:center;width:84px;height:100px;margin:0 0 20px auto;background:#f2d45c;color:#2f5f8f;font:italic 600 22px/1 var(--display);outline:3px dotted #FFFDF6;outline-offset:-6px;box-shadow:0 0 0 4px #f2d45c}.pg-card-addr p{margin:0;font:italic 500 19px/1.3 var(--display);color:#3a2e33}.pg-card-addr small{display:block;font:700 11px/1.6 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-card-addr i{display:block;height:1px;margin-top:26px;background:#d9c9b8}@media(min-width:800px){.pg-card-back{grid-template-columns:1.3fr 1fr;gap:34px;padding:34px 38px}.pg-card-addr{padding:0 0 0 30px;border:0;border-left:1px solid #D9C9B8}}.pg-wave-row{display:grid;gap:16px;margin:0;padding:0;list-style:none}.pg-wave-row li{position:relative;margin-bottom:16px;padding:24px 22px 20px;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#fffdf9 55%,#dcebf5)}.pg-wave-row li:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px;background:radial-gradient(circle at 14px 0,#DCEBF5 13.5px,transparent 14px) 0 0/28px 14px repeat-x}.pg-wave-row b{font:600 40px/1 var(--display);color:#2f7fb3}.pg-wave-row h3{margin:6px 0 4px;font:600 23px/1.1 var(--display)}.pg-wave-row p{position:relative;z-index:1;margin:0;font-size:14px;line-height:1.55;color:#4a3841}@media(min-width:800px){.pg-wave-row{grid-template-columns:repeat(3,1fr)}}.pg-wheel-ring{position:relative;max-width:900px;margin:0 auto}.pg-wheel-ring>img{display:block;width:220px;height:220px;margin:0 auto 20px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 8px #fffdf9,0 0 0 10px #f2b5c4}.pg-wheel-ring ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pg-wheel-ring li{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:12px 14px;border-radius:40px;background:#fffdf9}.pg-wheel-ring li span{grid-row:span 2;font-size:28px}.pg-wheel-ring b{font:600 20px/1.1 var(--display)}.pg-wheel-ring small{font-size:12.5px;color:var(--muted)}@media(min-width:900px){.pg-wheel-ring{height:540px}.pg-wheel-ring>img{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px 0 0 -130px}.pg-wheel-ring ul{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.pg-wheel-ring li{position:absolute;left:50%;top:50%;width:220px;margin:-34px 0 0 -110px;transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(-220px) rotate(calc(-360deg / var(--n) * var(--i)))}}.pg-bloom-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:0;padding:0;list-style:none}.pg-bloom-row li{padding:0 0 18px;border-radius:20px;background:#fffdf9;text-align:center;overflow:hidden}.pg-bloom-row small{display:block;padding:8px 6px;background:#f2b5c4;color:#6e1f2e;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pg-bloom-row li:nth-child(2) small{background:#f7c6d6}.pg-bloom-row li:nth-child(3) small{background:#f2d45c;color:#6b4a10}.pg-bloom-row li:nth-child(4) small{background:#e8a06a;color:#5a2e10}.pg-bloom-row li:nth-child(5) small{background:#d9a0a8}.pg-bloom-row span{display:block;margin:12px 0 4px;font-size:40px}.pg-bloom-row h3{margin:0 0 4px;font:600 21px/1.1 var(--display)}.pg-bloom-row p{margin:0 12px;font-size:13.5px;line-height:1.5;color:#5a4651}.pg-door-grid{display:grid;gap:40px;align-items:center}.pg-door-sign{position:relative;max-width:420px;margin:50px auto 0;padding:26px 28px 24px;border-radius:16px;background:#2f5f4f;color:#fff;text-align:center;box-shadow:0 30px 40px -26px #0009}.pg-door-cord{position:absolute;left:50%;top:-50px;width:150px;height:56px;margin-left:-75px;border:2px solid #A88C70;border-bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(to bottom right,transparent 49%,#A88C70 49.5% 50.5%,transparent 51%),linear-gradient(to bottom left,transparent 49%,#A88C70 49.5% 50.5%,transparent 51%);border:0}.pg-door-sign b{display:block;font:italic 600 44px/1 var(--display);color:#fbefd9}.pg-door-sign small{display:block;margin:6px 0 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#cfe0d6}.pg-door-sign ol{display:grid;gap:8px;margin:0;padding:16px 0 0 22px;border-top:1px dashed #ffffff55;text-align:left;font-size:14.5px;line-height:1.5}@media(min-width:900px){.pg-door-grid{grid-template-columns:1fr 1fr;gap:70px}}.pg-scheme-stage{display:grid;gap:30px;align-items:center;max-width:1000px;margin:0 auto}.pg-scheme-room{position:relative;width:min(100%,380px);aspect-ratio:1;margin:0 auto;border-radius:20px;background:repeating-linear-gradient(0deg,#00000008 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,#00000008 0 1px,transparent 1px 38px),#fffdf9;box-shadow:inset 0 0 0 2px #e9dcd2}.pg-scheme-room span{position:absolute;display:grid;place-items:center}.pg-scheme-room .is-bg{left:12%;right:12%;top:8%;height:10px;border-radius:5px;background:#e9d7c3}.pg-scheme-room .is-model{left:50%;top:32%;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:#f7e4ea;font:italic 600 22px/1 var(--display);color:var(--accent)}.pg-scheme-room .is-key{left:10%;top:44%;width:70px;height:26px;border-radius:4px;background:#2f2329;transform:rotate(-45deg);box-shadow:0 0 0 4px #ffe9a8}.pg-scheme-room .is-key:after{content:"";position:absolute;left:60px;top:-20px;width:90px;height:70px;background:linear-gradient(90deg,#FFE9A8aa,transparent);clip-path:polygon(0 30%,100% 0,100% 100%,0 70%);transform:rotate(10deg)}.pg-scheme-room .is-fill{right:12%;top:46%;width:60px;height:12px;border-radius:6px;background:#d9d9df;transform:rotate(40deg)}.pg-scheme-room .is-cam{left:50%;bottom:10%;width:54px;height:40px;margin-left:-27px;border-radius:8px;background:#eadcef;font-size:24px}.pg-scheme-room b{position:absolute;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px}.pg-scheme-room .is-n1{left:6%;top:36%}.pg-scheme-room .is-n2{right:6%;top:38%}.pg-scheme-room .is-n3{left:50%;top:2%;margin-left:-12px}.pg-scheme-room .is-n4{left:calc(50% + 34px);bottom:12%}.pg-scheme-stage ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:sch}.pg-scheme-stage li{position:relative;padding:14px 16px 14px 54px;border-radius:18px;background:#fffdf9;counter-increment:sch}.pg-scheme-stage li:before{content:counter(sch);position:absolute;left:16px;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.pg-scheme-stage h3{margin:0 0 2px;font:600 21px/1.1 var(--display)}.pg-scheme-stage p{margin:0;font-size:14px;line-height:1.5;color:#5a4651}@media(min-width:900px){.pg-scheme-stage{grid-template-columns:380px 1fr;gap:60px}}.pg-crop-row{display:grid;gap:18px;margin:0;padding:0;list-style:none}.pg-crop-row figure{position:relative;margin:0 0 12px;overflow:hidden;border-radius:14px;aspect-ratio:4/5;box-shadow:0 0 0 1px #0000001a}.pg-crop-row img{width:100%;height:100%;object-fit:cover;transform-origin:50% 22%}.pg-crop-row .is-mid img{transform:scale(1.5)}.pg-crop-row .is-close img{transform:scale(2.3)}.pg-crop-row figure:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px dashed #ffffffcc;border-radius:8px}.pg-crop-row h3{margin:0 0 4px;font:600 23px/1.1 var(--display)}.pg-crop-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:800px){.pg-crop-row{grid-template-columns:repeat(3,1fr)}}.pg-profile-row{display:grid;gap:18px;margin:0;padding:0;list-style:none}.pg-mock{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;margin-bottom:14px;padding:16px;border-radius:16px;background:#fffdf9;box-shadow:0 14px 24px -18px #0007}.pg-mock img{grid-row:span 3;width:64px;height:64px;object-fit:cover;object-position:center 20%;border-radius:12px}.pg-mock b{font-size:14px}.pg-mock i{height:8px;border-radius:4px;background:#efe2e6}.pg-mock i:last-child{width:60%}.pg-profile-row .is-chat .pg-mock img{border-radius:50%}.pg-profile-row .is-site .pg-mock{grid-template-columns:1fr}.pg-profile-row .is-site .pg-mock img{grid-row:auto;width:100%;height:120px;border-radius:10px}.pg-profile-row h3{margin:0 0 4px;font:600 22px/1.1 var(--display)}.pg-profile-row p{margin:0;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:800px){.pg-profile-row{grid-template-columns:repeat(3,1fr);align-items:end}}.pg-book{display:grid;gap:16px;max-width:1000px;margin:0 auto;padding:0;list-style:none}.pg-book li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border-radius:6px 16px 16px 6px;background:#fffdf6;box-shadow:inset 18px 0 20px -18px #0004,0 18px 30px -24px #0007;overflow:hidden}.pg-book img{width:100%;height:100%;min-height:200px;object-fit:cover}.pg-book li>div{padding:22px 24px;border-left:1px solid #E9DCD2}.pg-book small{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pg-book h3{margin:4px 0 8px;font:italic 600 28px/1.1 var(--display)}.pg-book p{margin:0;font:500 18px/1.5 var(--display);color:#4a3841}.pg-book a{display:inline-block;margin-top:8px;font-size:13.5px;font-weight:700;color:var(--accent)}@media(min-width:900px){.pg-book{grid-template-columns:1fr 1fr}}@media(max-width:519px){.pg-book li{grid-template-columns:1fr}.pg-book img{height:220px}}.pg-match-board{max-width:760px;margin:0 auto;padding:24px;border-radius:26px;background:#fffdf9}.pg-match-head{display:flex;justify-content:space-between;margin:0 0 10px;padding:0 6px}.pg-match-head b{font:italic 600 26px/1 var(--display);color:var(--accent)}.pg-match-board ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pg-match-board li{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center}.pg-match-board li span{display:flex;align-items:center;gap:10px;font-size:14.5px}.pg-match-board li span:last-child{flex-direction:row-reverse;text-align:right}.pg-match-board li span i{flex:none;width:42px;height:42px;border-radius:12px;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a}.pg-match-board em{height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 10px);position:relative}.pg-match-board em:after{content:"♡";position:absolute;left:50%;top:-11px;margin-left:-8px;font-style:normal;font-size:16px;color:var(--accent);background:#fffdf9;padding:0 2px}.pg-match-note{margin:18px 0 0;text-align:center;font:italic 500 18px/1.4 var(--display);color:#4a3841}@media(max-width:519px){.pg-match-board{padding:16px}.pg-match-board li{grid-template-columns:1fr 30px 1fr}.pg-match-board li span{font-size:13px;flex-direction:column!important;text-align:center!important}}.pg-promise-grid{display:grid;gap:30px;align-items:center}.pg-promise-card{position:relative;max-width:480px;margin:30px auto 0;padding:56px 30px 26px;border-radius:8px;background:#fffdf6;box-shadow:0 30px 50px -34px #0008;border-top:6px solid #E8C3BE}.pg-seal{position:absolute;left:50%;top:-34px;display:grid;place-items:center;width:76px;height:76px;margin-left:-38px;border-radius:46% 54% 48% 52%;background:radial-gradient(circle at 35% 30%,#c2405a,#7a1f35);color:#f7e4ea;font:italic 600 14px/1 var(--display);box-shadow:inset 0 0 0 6px #ffffff1a,0 8px 14px -6px #0008}.pg-promise-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pg-promise-card li{position:relative;padding-left:28px;font-size:15px;line-height:1.5;color:#3a2e33}.pg-promise-card li:before{content:"♡";position:absolute;left:0;top:0;color:var(--accent)}@media(min-width:900px){.pg-promise-grid{grid-template-columns:1fr 1fr;gap:70px}}.pg-plan-flat{display:grid;gap:26px;align-items:center;max-width:1000px;margin:0 auto}.pg-plan-rooms{position:relative;width:min(100%,380px);aspect-ratio:4/3;margin:0 auto;border:6px solid #A88C70;border-radius:8px;background:linear-gradient(90deg,transparent 58%,#A88C70 58% calc(58% + 4px),transparent 0),linear-gradient(180deg,transparent 56%,#A88C70 56% calc(56% + 4px),transparent 0) 0 0/58% 100% no-repeat,#fbf5ec}.pg-plan-rooms span{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;font:600 20px/1 var(--display);box-shadow:0 0 0 6px #f7e4ea}.pg-plan-rooms .is-bed{left:20%;top:18%}.pg-plan-rooms .is-kitchen{left:22%;bottom:12%}.pg-plan-rooms .is-window{right:16%;top:40%}.pg-plan-rooms i.is-window{position:absolute;right:-6px;top:30%;width:6px;height:40%;background:#cfe4f2}.pg-plan-flat ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pg-plan-flat li{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:10px;border-radius:20px;background:#fffdf9}.pg-plan-flat li img{width:96px;height:96px;border-radius:14px;object-fit:cover}.pg-plan-flat h3{margin:0 0 4px;font:600 21px/1.1 var(--display)}.pg-plan-flat h3 b{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:4px;border-radius:50%;background:var(--accent);color:#fff;font:700 12px/1 var(--body);vertical-align:2px}.pg-plan-flat p{margin:0;font-size:14px;line-height:1.5;color:#5a4651}@media(min-width:900px){.pg-plan-flat{grid-template-columns:400px 1fr;gap:60px}}.pg-window-row{display:grid;gap:22px;max-width:900px;margin:0 auto;padding:0;list-style:none;text-align:center}.pg-pane{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:150px;height:180px;margin:0 auto 14px;padding:8px;border-radius:70px 70px 6px 6px;background:#fffdf9;box-shadow:inset 0 0 0 3px #e9dcd2,0 20px 30px -24px #0008}.pg-pane i{border-radius:4px;background:color-mix(in srgb,#FFE2A8 calc(var(--l) * 30%),#E4DEF3)}.pg-pane i:nth-child(-n+2){border-radius:60px 4px 4px}.pg-pane i:nth-child(2){border-radius:4px 60px 4px 4px}.pg-window-row time{font:600 30px/1 var(--display)}.pg-window-row h3{margin:4px 0;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pg-window-row p{max-width:260px;margin:0 auto;font-size:14px;line-height:1.55;color:#5a4651}@media(min-width:720px){.pg-window-row{grid-template-columns:repeat(3,1fr)}}.pg-knit-grid{display:grid;gap:30px;align-items:center}.pg-knit-blanket{display:grid;gap:10px;margin:0;padding:30px 26px;list-style:none;border-radius:26px;background:repeating-linear-gradient(60deg,#ffffff1f 0 4px,transparent 4px 10px),repeating-linear-gradient(-60deg,#ffffff1f 0 4px,transparent 4px 10px),#d8cbb8;box-shadow:inset 0 0 0 8px #cdbea8}.pg-knit-blanket li{position:relative;padding:12px 16px 12px 46px;border-radius:14px;background:#fffdf9;font-size:15px;line-height:1.45;color:#3a2e33}.pg-knit-blanket li:before{content:"";position:absolute;left:16px;top:14px;width:18px;height:18px;border-radius:6px;border:2px solid #B08B6E}@media(min-width:900px){.pg-knit-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}}.pg-sticker-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:18px;max-width:900px;margin:0 auto;padding:26px;list-style:none;border-radius:20px;background:linear-gradient(135deg,#fde6f1,#e6eefd);box-shadow:inset 0 0 0 1px #0000000f}.pg-sticker-sheet li{display:grid;justify-items:center;gap:6px;padding:16px 10px;border-radius:30px;background:#fff;box-shadow:0 0 0 4px #fff,0 0 0 5px #0000001a,0 10px 16px -10px #0007;transform:rotate(var(--r));font-size:14px;font-weight:700;text-align:center}.pg-sticker-sheet span{font-size:38px}.pg-camera-stage{display:grid;gap:30px;align-items:center;max-width:1000px;margin:0 auto}.pg-camera{position:relative;width:min(100%,380px);margin:0 auto;padding:46px 22px 22px;border-radius:26px;background:linear-gradient(180deg,#4a4a52,#2f2f36);box-shadow:inset 0 2px #ffffff26,0 30px 50px -30px #000a}.pg-camera-flash{position:absolute;left:22px;top:12px;width:60px;height:22px;border-radius:4px;background:linear-gradient(135deg,#fff,#d9d9df);box-shadow:inset 0 0 0 2px #ffffff80}.pg-camera:after{content:"";position:absolute;right:26px;top:14px;width:18px;height:18px;border-radius:50%;background:#f23a4a;box-shadow:0 0 10px #f23a4a}.pg-camera-screen{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 0 0 4px #1a1418}.pg-camera-screen img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:contrast(1.08) saturate(1.1)}.pg-camera-screen figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:8px 10px;font:700 12px/1 ui-monospace,Menlo,monospace;color:#ffb347;text-shadow:0 1px 2px #000}.pg-camera-stage ol{display:grid;gap:10px;margin:0;padding:0 0 0 22px;font-size:15px;line-height:1.55;color:#3a2e33}@media(min-width:900px){.pg-camera-stage{grid-template-columns:400px 1fr;gap:60px}}.pg-cassette{position:relative;max-width:760px;margin:0 auto;padding:26px;border-radius:20px;background:linear-gradient(180deg,#e84a8a,#b4436c);box-shadow:0 30px 50px -30px #0009}.pg-reels{display:flex;justify-content:center;gap:120px;margin:0 auto 18px;padding:16px;border-radius:40px;background:#2f2329;width:max-content}.pg-reels i{width:44px;height:44px;border-radius:50%;background:repeating-conic-gradient(#fffdf9 0,#fffdf9 20deg,#2f2329 20deg,#2f2329 60deg);box-shadow:inset 0 0 0 10px #fffdf9}.pg-sides{display:grid;gap:14px;padding:18px 20px;border-radius:12px;background:#fffdf6 repeating-linear-gradient(180deg,transparent 0 27px,#F2C9D8 27px 28px)}.pg-sides b{display:block;margin-bottom:6px;font:italic 600 22px/28px var(--display);color:var(--accent)}.pg-sides ol{margin:0;padding-left:24px;font:500 18px/28px var(--display);color:#3a2e33}@media(min-width:720px){.pg-sides{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:519px){.pg-reels{gap:60px}.pg-cassette{padding:16px}}.pg-gingham{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;max-width:1000px;margin:0 auto;padding:26px;list-style:none;border-radius:20px;background:linear-gradient(90deg,#F3C9C980 50%,transparent 0) 0 0/40px 40px,linear-gradient(#F3C9C980 50%,transparent 0) 0 0/40px 40px,#fffdf9;box-shadow:0 20px 40px -30px #0008}.pg-gingham li{padding:18px 16px;border-radius:50%/20%;background:#fffdf9f0;text-align:center;box-shadow:0 10px 16px -12px #0006}.pg-gingham span{font-size:36px}.pg-gingham h3{margin:4px 0;font:600 21px/1.1 var(--display)}.pg-gingham p{margin:0;font-size:13.5px;line-height:1.5;color:#5a4651}.pg-roles-pair{display:grid;gap:16px;max-width:860px;margin:0 auto}.pg-roles-pair>div{padding:24px;border-radius:26px;background:#fffdf9}.pg-roles-pair>div:nth-child(2){background:#fdf0e2}.pg-roles-pair h3{margin:0 0 12px;font:italic 600 30px/1 var(--display);color:var(--accent)}.pg-roles-pair ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pg-roles-pair li{position:relative;padding-left:30px;font-size:15px}.pg-roles-pair li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;border:2px solid var(--accent)}.pg-roles-pair>p{grid-column:1/-1;margin:0;padding:14px 18px;border-radius:18px;background:#f7e4ea;text-align:center;font-size:15px;color:#4a3841}@media(min-width:720px){.pg-roles-pair{grid-template-columns:1fr 1fr}}.pg-grid-stage{display:grid;gap:26px;align-items:center;max-width:900px;margin:0 auto}.pg-feed{width:min(100%,360px);margin:0 auto;padding:14px;border-radius:30px;background:#fffdf9;box-shadow:0 30px 50px -34px #0008}.pg-feed-head{display:flex;align-items:center;gap:10px;margin:0 0 12px}.pg-feed-head span{width:40px;height:40px;border-radius:50%;background:conic-gradient(#f2a65a,#e2475b,#b4436c,#f2a65a);box-shadow:inset 0 0 0 3px #fffdf9}.pg-feed-head b{font-size:14px}.pg-feed ul{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0;padding:0;list-style:none;border-radius:12px;overflow:hidden}.pg-feed img{width:100%;aspect-ratio:1;object-fit:cover}.pg-grid-tip{margin:0;font:italic 500 22px/1.4 var(--display);color:#4a3841;text-align:center}@media(min-width:800px){.pg-grid-stage{grid-template-columns:380px 1fr;gap:60px}.pg-grid-tip{text-align:left}}[class*=pg-p-] ul{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:0;padding:0;list-style:none}[class*=pg-p-] button{display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}[class*=pg-p-] button b{font-size:13px;line-height:1.25;text-align:center}[class*=pg-p-] button code{font-size:12px;color:var(--muted)}.pg-macaron{position:relative;display:block;width:84px;height:62px;margin-bottom:8px;transition:transform .25s}.pg-macaron:before,.pg-macaron:after{content:"";position:absolute;left:0;right:0;height:26px;border-radius:50%;background:var(--c);box-shadow:inset 0 -4px 6px #0000001a}.pg-macaron:before{top:0}.pg-macaron:after{bottom:0}.pg-macaron{background:linear-gradient(#fff7ec,#fff7ec) 50% 50%/76px 12px no-repeat}.pg-p-macarons button:hover .pg-macaron{transform:translateY(-5px)}.pg-p-sundown ul{position:relative;gap:14px;padding-bottom:6px}.pg-p-sundown ul:after{content:"";position:absolute;left:0;right:0;top:46px;height:3px;border-radius:3px;background:#c9a86a}.pg-setting{display:block;width:92px;height:46px;margin-bottom:12px;border-radius:92px 92px 0 0;background:var(--c);box-shadow:0 -6px 18px color-mix(in srgb,var(--c) 60%,transparent);transition:transform .3s}.pg-p-sundown button:hover .pg-setting{transform:translateY(-6px)}.pg-lemon{position:relative;display:block;width:80px;height:58px;margin:12px 0 8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff66,transparent 40%),var(--c);box-shadow:inset 0 -6px 10px #0000001a}.pg-lemon:before,.pg-lemon:after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--c)}.pg-lemon:before{left:-4px}.pg-lemon:after{right:-4px}.pg-lemon{transition:transform .3s}.pg-p-lemons button:hover .pg-lemon{transform:rotate(-12deg)}.pg-p-lemons li:nth-child(odd) .pg-lemon{transform:rotate(8deg)}.pg-vase{display:block;width:60px;height:110px;margin-bottom:8px;background:linear-gradient(90deg,#fff0 20%,#fff5,#fff0 44%),var(--c);box-shadow:inset 0 -8px 12px #0000001a}.pg-vase.is-0{border-radius:12px 12px 30px 30px;clip-path:polygon(30% 0,70% 0,70% 18%,100% 50%,90% 100%,10% 100%,0 50%,30% 18%)}.pg-vase.is-1{border-radius:50% 50% 20px 20px/30% 30% 20px 20px;width:70px}.pg-vase.is-2{clip-path:polygon(20% 0,80% 0,70% 100%,30% 100%);width:56px}.pg-p-cards ol{position:relative;display:grid;gap:0;max-width:min(440px,calc(100% - 48px));margin:0 auto;padding:0;list-style:none}.pg-p-cards li{margin-top:-18px;transform:translate(calc(var(--i) * 10px)) rotate(calc((var(--i) - 2) * 2deg))}.pg-p-cards li:first-child{margin-top:0}.pg-p-cards button{display:flex;align-items:flex-end;width:100%;height:96px;padding:12px 16px;border-radius:8px;background:linear-gradient(90deg,var(--c) 0 34%,#FFFDF9 34%);box-shadow:0 10px 20px -12px #0007;transition:transform .2s}.pg-p-cards button:hover{transform:translate(16px)}.pg-p-cards span{display:grid;margin-left:36%;justify-items:start;text-align:left}.pg-p-cards b{text-align:left!important}.pg-p-locks ul{position:relative;gap:18px;padding-top:24px}.pg-p-locks ul:before{content:"";position:absolute;left:0;right:0;top:20px;height:6px;border-radius:6px;background:#8e9aa6}.pg-padlock{position:relative;display:block;width:56px;height:70px;margin-bottom:8px;transition:transform .3s}.pg-padlock:before{content:"";position:absolute;left:12px;top:0;width:32px;height:34px;border:6px solid #C9CCD3;border-bottom:0;border-radius:20px 20px 0 0}.pg-padlock:after{content:"♡";position:absolute;left:0;right:0;bottom:0;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--c);color:#ffffffb3;font-size:16px;box-shadow:inset 0 -6px 8px #0000002a}.pg-p-locks button:hover .pg-padlock{transform:rotate(-8deg)}.pg-cushion{display:block;width:88px;height:76px;margin-bottom:10px;border-radius:40%;background:radial-gradient(circle at 50% 50%,#0000001a 0 3px,transparent 4px),var(--c);box-shadow:inset 0 -8px 14px #0000001a,inset 0 8px 14px #ffffff40,0 12px 18px -12px #0006;clip-path:polygon(0 0,50% 8%,100% 0,92% 50%,100% 100%,50% 92%,0 100%,8% 50%);transition:transform .3s}.pg-p-cushions button:hover .pg-cushion{transform:scale(1.08) rotate(4deg)}.pg-sequin{position:relative;display:block;width:74px;height:74px;margin-bottom:10px;border-radius:50%;background:conic-gradient(from 30deg,color-mix(in srgb,var(--c),#fff 45%),var(--c),color-mix(in srgb,var(--c),#000 25%),var(--c),color-mix(in srgb,var(--c),#fff 45%));box-shadow:0 10px 16px -10px #0007}.pg-sequin:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--paper)}.pg-sequin{transition:transform .4s}.pg-p-sequins button:hover .pg-sequin{transform:rotate(180deg)}.pg-berry{position:relative;display:block;width:64px;height:76px;margin-bottom:8px;border-radius:50%/40% 40% 60% 60%;background:radial-gradient(circle,#FFF3B0 0 1.5px,transparent 2px) 0 0/12px 12px,var(--c);transform:rotate(180deg);transition:transform .3s}.pg-berry:after{content:"";position:absolute;left:50%;bottom:-6px;width:40px;height:16px;margin-left:-20px;background:#6fa06a;clip-path:polygon(0 0,20% 100%,35% 20%,50% 100%,65% 20%,80% 100%,100% 0)}.pg-p-berries button:hover .pg-berry{transform:rotate(170deg)}@media(max-width:719px){[class*=pg-p-] ul{gap:14px}.pg-p-locks ul:before{display:none}.pg-p-sundown ul:after{display:none}}@media(max-width:719px){.pg-sides{background:#fffdf6}.pg-sides ol{line-height:1.5}.pg-sides li{margin-bottom:6px}}:root{--paper:#FAF7F2;--surface:#F1EBE3;--soft:#EED7DB;--accent:#9A3F62;--ink:#2F2329;--muted:#6B5D64;--line:#E4DCD3;--glow:linear-gradient(135deg,#F3C7D3,#D8CDEE);--display:"Cormorant Garamond",Georgia,serif;--body:Manrope,Arial,sans-serif;--radius:14px;--wrap:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--body);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3{margin:0;font-weight:500}h2{font:500 clamp(32px,4.4vw,52px)/1.06 var(--display);letter-spacing:-.02em}h2 em,h1 em{font-style:italic;color:var(--accent)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.kicker{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.fine{font-size:12px;color:var(--muted);line-height:1.6}.avatar{display:inline-block;flex:none;width:28px;height:28px;border-radius:50%;background:var(--glow);box-shadow:0 0 14px #e9b9cc88}.avatar.big{width:56px;height:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 24px;border-radius:40px;border:1px solid transparent;font-size:14px;font-weight:600;text-decoration:none;transition:filter .16s,background .16s,transform .16s}.btn.primary{background:var(--accent);color:var(--paper)}.btn.primary:hover{filter:brightness(.9);transform:translateY(-1px)}.btn.secondary{border-color:var(--ink);background:transparent}.btn.secondary:hover{background:var(--surface)}.btn.yandex{background:var(--ink);color:var(--paper)}.btn.small{min-height:40px;padding:0 18px;font-size:13px}.btn.wide{width:100%}.actions{display:flex;flex-wrap:wrap;gap:10px}.ph{position:relative;margin:0;aspect-ratio:var(--r,4/5);border-radius:var(--radius);overflow:hidden;background:linear-gradient(160deg,#f1e4e2,#eae3ef 55%,#f3ece4);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;isolation:isolate}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(135deg,transparent 0 14px,#ffffff40 14px 15px)}.ph.video:after{content:"";position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:#fffc;clip-path:none;box-shadow:inset 0 0 0 1px #2f232915}.ph.video .ph-type:before{content:"▶ "}.site-header{position:sticky;top:0;z-index:30;background:#faf7f2eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:transform .25s,border-color .25s}.site-header.scrolled{border-bottom-color:var(--line)}.site-header.hide{transform:translateY(-100%)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.wordmark{font:500 27px/1 var(--display);letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.wordmark em{font-style:italic;font-weight:600;color:var(--accent)}.main-nav{display:none;align-items:center;gap:6px}.nav-link{background:none;border:0;padding:10px 12px;font-size:14px;text-decoration:none;border-radius:8px;min-height:44px;display:inline-flex;align-items:center;gap:6px}.nav-link:hover{background:var(--surface)}.nav-tools{position:relative}.tools-menu{position:absolute;top:calc(100% + 8px);left:-12px;width:560px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 40px #2f232914;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}.tools-menu[hidden]{display:none}.menu-group h4{margin:0 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.menu-group a{display:block;padding:6px 0;text-decoration:none;font-size:14px}.menu-group a:hover{color:var(--accent)}.menu-group small{display:block;font-size:12px;color:var(--muted)}.tag-free{font-size:10px;font-weight:700;color:var(--accent);margin-left:6px;letter-spacing:.04em;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .login{display:none}.burger{width:44px;height:44px;border:0;background:none;display:grid;place-content:center;gap:6px}.burger span{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform .2s}.burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);padding:16px 0 24px;max-height:calc(100vh - 68px);overflow:auto}.mobile-menu a{display:block;padding:12px 0;font-size:16px;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-tools a{display:flex;justify-content:space-between;font-size:15px}.hero{display:grid;gap:36px;padding-top:36px;padding-bottom:36px}.hero h1{font:500 clamp(36px,4.6vw,60px)/1.04 var(--display);letter-spacing:-.03em;margin:0 0 20px;max-width:620px}.lead{font-size:16px;line-height:1.7;color:var(--muted);max-width:480px;margin:0 0 26px}.hero-media{position:relative}.hero-media .ph{justify-content:flex-start}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes pop{to{transform:scale(1);opacity:1}}.ov-slot{position:absolute;left:12px;right:12px;bottom:12px;display:grid}.ov{background:#faf7f2f5;border:1px solid #9A3F6233;border-radius:16px;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #2f23291f,0 22px 44px -14px #2f232966;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px 14px;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s;pointer-events:none}.ov-slot>.ov{grid-area:1/1;align-self:end}.ov-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.ov-shot{display:flex;align-items:center;gap:12px}.ov-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface);color:var(--accent);font-size:18px}.ov-shot b{display:block;font-size:13px}.ov-shot small{font-size:11px;color:var(--muted)}.bar{display:block;height:4px;border-radius:4px;background:var(--surface);overflow:hidden}.bar i{display:block;height:100%;width:0;background:var(--glow);transition:none}.ov-meta{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;color:var(--muted)}.ov-swatches{display:flex;gap:5px}.ov-swatches i{flex:1;aspect-ratio:1;border-radius:50%;background:var(--c);transform:scale(.3);opacity:0;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .3s}.ov-note{position:absolute;left:12px;top:70px;display:flex;gap:10px;align-items:center;border-radius:16px 16px 4px;max-width:250px}.ov-note b{display:block;font-size:11px}.ov-note em{font:italic 500 18px/1.25 var(--display);color:var(--accent)}.hero-media[data-stage="0"] .ov-shot,.hero-media[data-stage="1"] .ov-scan,.hero-media[data-stage="2"] .ov-drape,.hero-media:is([data-stage="3"],[data-stage="4"],[data-stage="5"]) .ov-palette,.hero-media:is([data-stage="4"],[data-stage="5"]) .ov-note{opacity:1;transform:none}.hero-media[data-stage="1"] .bar i{width:100%;transition:width 3.6s linear}.hero-media:is([data-stage="3"],[data-stage="4"],[data-stage="5"]) .ov-swatches i{transform:scale(1);opacity:1}.note-typing{display:none;gap:4px;padding:6px 0 4px}.note-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink 1s infinite}.note-typing i:nth-child(2){animation-delay:.15s}.note-typing i:nth-child(3){animation-delay:.3s}.hero-media[data-stage="4"] .note-typing{display:flex}.hero-media[data-stage="4"] .ov-note em{display:none}.ov-season{display:block;font:italic 500 24px/1.1 var(--display);color:var(--accent);margin:-4px 0 10px}.drape-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 8px;border-radius:10px;border:1px solid transparent}.drape-row+.drape-row{margin-top:6px}.drape-row i{width:26px;height:26px;border-radius:50%;background:var(--c);flex:none}.drape-row b{margin-left:auto;font-size:11px;color:var(--accent)}.drape-row.picked{border-color:var(--soft);background:#eed7db55}.ov-swatches i:nth-child(2){transition-delay:.1s}.ov-swatches i:nth-child(3){transition-delay:.2s}.ov-swatches i:nth-child(4){transition-delay:.3s}.ov-swatches i:nth-child(5){transition-delay:.4s}.ov-swatches i:nth-child(6){transition-delay:.5s}.can{margin:0 0 28px;max-width:520px}.cta-note{margin:14px 0 0;font-size:13px;color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section{padding:44px 0}.section.tinted{background:var(--surface)}.section-head{margin-bottom:34px;max-width:760px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.row{max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px}.section-lead{color:var(--muted);margin:14px 0 0;font-size:15px}.dots{display:flex;gap:6px}.dots i{width:22px;height:4px;border-radius:4px;background:var(--line);transition:background .3s}.dots i.on{background:var(--accent)}.friend-grid{display:grid;gap:36px;align-items:center}.friend-cta-mobile{justify-self:center}.pk-s{display:none}@media(min-width:900px){.friend-cta-mobile{display:none}}@media(max-width:899px){.friend-cta-desktop{display:none}}.friend .fine{margin:16px 0 0;max-width:420px}.chat{background:var(--surface);border-radius:24px;padding:18px;display:flex;flex-direction:column;gap:12px;min-height:440px}.chat-head{display:flex;align-items:center;gap:10px}.chat-head b{display:block;font-size:14px}.chat-head small{font-size:11px;color:var(--muted)}.chat-body{flex:1;display:flex;flex-direction:column;gap:10px;justify-content:flex-end}.msg{max-width:84%;padding:11px 15px;border-radius:18px;font-size:14px;line-height:1.55;animation:rise .4s forwards}.msg.user{align-self:flex-end;background:var(--ink);color:var(--paper);border-bottom-right-radius:5px}.msg.bot{background:var(--paper);border-bottom-left-radius:5px}.msg.bot em{font:italic 500 18px/1.3 var(--display);color:var(--accent)}.msg.typing{display:flex;gap:4px;padding:14px 16px}.msg.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink 1s infinite}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.msg-tool{display:inline-flex;margin-top:8px;font-size:12px;font-weight:600;color:var(--accent);border:1px solid var(--soft);border-radius:20px;padding:5px 11px}.chat-input{display:flex;justify-content:space-between;align-items:center;background:var(--paper);border-radius:30px;padding:6px 6px 6px 16px;font-size:13px;color:var(--muted)}.send{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--paper)}.care{display:grid;gap:14px}.care>div{background:var(--paper);border-radius:var(--radius);padding:22px}.care h3{font:500 23px/1.15 var(--display);margin-bottom:6px}.care p{margin:0;font-size:14px;color:var(--muted)}.packages{display:grid;gap:14px;max-width:1000px;margin:0 auto}.package{border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:6px;position:relative}.package.featured{border:1.5px solid var(--accent)}.pk-badge{position:absolute;top:-11px;left:24px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--paper);padding:4px 10px;border-radius:20px}.package h3{font:500 28px/1.1 var(--display)}.pk-credits{margin:4px 0 0;font-weight:600}.pk-price{margin:0;font:500 34px/1.1 var(--display);color:var(--accent)}.package p:not([class]){margin:4px 0 16px;font-size:13px;color:var(--muted)}.package .btn{margin-top:auto}.faq{display:grid;gap:0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font:500 21px/1.3 var(--display);min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 26px var(--body);color:var(--accent);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 18px;color:var(--muted);font-size:14px;max-width:640px}.site-footer{background:var(--surface);padding:48px 0 24px;font-size:14px}.footer-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{color:var(--muted);margin:10px 0 14px}.socials{display:flex;gap:8px}.socials a{display:inline-flex;align-items:center;gap:6px;font-size:12px;border:1px solid var(--muted);border-radius:20px;padding:5px 11px;color:var(--muted)}.socials a:hover{color:var(--ink);border-color:var(--ink)}.site-footer h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:600}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;border-top:1px solid var(--line);margin-top:34px;padding-top:18px;font-size:12px;color:var(--muted)}.footer-pay{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.footer-pay img{display:block;height:18px;width:auto}.auth{border:0;padding:0;background:transparent;max-width:420px;width:calc(100% - 32px)}.auth::backdrop{background:#2f232966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-card{position:relative;background:var(--paper);border-radius:24px;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.auth-card h2{font-size:30px}.auth-card p{margin:0;color:var(--muted)}.auth-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:none;font-size:26px;color:var(--muted)}.toast.show{opacity:1;transform:translate(-50%)}@media(min-width:720px){.wrap{padding:0 32px}.section{padding:56px 0}.care{grid-template-columns:repeat(2,1fr)}.packages{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}.footer-brand{grid-column:auto}}@media(min-width:1000px){.main-nav{display:flex}.burger{display:none}.header-actions .login{display:inline-flex}.hero{grid-template-columns:1.05fr 1fr;align-items:center;padding-top:56px;padding-bottom:48px;gap:56px}.care{grid-template-columns:repeat(4,1fr)}.friend-grid{grid-template-columns:1fr 1fr;gap:64px}.faq-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:48px}.ov-slot{left:-40px;right:auto;bottom:12%;width:270px}.ov-note{left:-28px;top:22%}}@media(max-width:999px){.main-nav{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition:none!important}html{scroll-behavior:auto}}.btn{white-space:nowrap}@media(max-width:719px){.header-row{gap:10px}.wordmark{font-size:24px}.header-actions .btn.small{padding:0 14px;font-size:12px}.hero-media .ph{padding-right:64px}.ov-note{top:auto;bottom:118px;max-width:78%}}@media(max-width:719px){.hero{display:flex;flex-direction:column;gap:0;padding-top:24px}.hero-copy{display:contents}.hero .kicker{order:1}.hero h1{order:2;margin-bottom:16px}.hero-media{order:3;margin-bottom:18px}.hero .actions{order:4}.hero .actions .btn{flex:1 1 100%}.hero .lead{order:5;margin:24px 0 18px}.cta-note{order:4;margin-top:10px}}.ph-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ph.has-media:before,.ph.has-media:after,.ph.has-media>span{display:none}@media(max-width:719px){.ov-note{top:12px;bottom:auto;max-width:52%;padding:9px 11px}.ov-note em{font-size:15px}.ov-note .avatar{width:22px;height:22px}}.replay{position:absolute;right:12px;bottom:12px;z-index:3;border:0;border-radius:30px;background:#faf7f2e6;color:var(--ink);font-size:12px;font-weight:600;padding:0 14px;min-height:36px;box-shadow:0 8px 20px #2f232918;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.replay:hover{background:var(--paper)}@media(max-width:719px){.replay{top:12px;bottom:auto}}.ov{transform:translateY(12px) scale(.96);transition:opacity .45s,transform .55s cubic-bezier(.2,1.25,.35,1);backdrop-filter:none;-webkit-backdrop-filter:none}.ov-label{font-size:11px;font-weight:600}.ov-shot b{font-size:14px}.ov-season{font-size:27px;font-weight:600}.ov-note em{font-size:18px;font-weight:600}.ov-meta{font-size:12px}.ov-swatches i,.drape-row i{box-shadow:0 0 0 2px #fff,0 0 0 3px #2f23291f}.stories-wrap{margin:0 0 28px;max-width:560px}.stories{list-style:none;margin:0;padding:4px 2px 6px;display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.stories::-webkit-scrollbar{display:none}.stories li{flex:none;scroll-snap-align:start}.story{display:flex;flex-direction:column;align-items:center;gap:7px;width:76px;text-decoration:none}.story-ring{display:block;width:72px;height:72px;border-radius:50%;padding:2.5px;background:conic-gradient(from 210deg,#f3c7d3,#d8cdee,#9a3f62,#f7b58c,#f3c7d3);transition:transform .2s cubic-bezier(.2,1.3,.35,1)}.story-ring img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2.5px solid var(--paper);background:var(--surface)}.story:hover .story-ring{transform:scale(1.07)}.story-caption{font-size:12px;line-height:1.25;text-align:center;color:var(--ink);white-space:nowrap}.story:hover .story-caption{color:var(--accent)}@media(max-width:719px){.hero .stories-wrap{order:6;margin:0 -20px;max-width:none}.hero .stories-wrap .can-label{padding:0 20px}.stories{padding:4px 20px 6px;gap:12px;scroll-padding-inline:20px}}.stories-wrap{max-width:540px}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;overflow:visible;padding:4px 0 2px}.story{width:auto;gap:6px}.story-ring{width:96px;height:96px;padding:3px}.story-ring img{border-width:3px}.story-caption{font-size:14px;font-weight:600;margin-top:4px}@media(max-width:719px){.hero .stories-wrap{margin:0;max-width:none}.hero .stories-wrap .can-label{padding:0}.stories{padding:6px 0 4px;gap:16px 8px}.story-ring{width:88px;height:88px}.story-caption{font-size:13px}.story-hint{font-size:11px}}.ov{background:#f4ebe3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath d='M14 17c-2-2.8-6.8-2.1-6.8 1.7 0 2.9 3.9 5.6 6.8 7.5 2.9-1.9 6.8-4.6 6.8-7.5 0-3.8-4.8-4.5-6.8-1.7z' fill='%23E6C3CC' fill-opacity='.5'/%3E%3Cpath d='M41 43c-1.4-2-4.9-1.5-4.9 1.2 0 2.1 2.8 4.1 4.9 5.4 2.1-1.3 4.9-3.3 4.9-5.4 0-2.7-3.5-3.2-4.9-1.2z' fill='%23E6C3CC' fill-opacity='.38'/%3E%3C/svg%3E");border:1px solid #E4D6CC;color:var(--ink);box-shadow:0 2px 8px #2f232924,0 22px 44px -14px #2f232973}.ov-label{color:var(--accent)}.ov-icon{background:#fffdfb;color:var(--accent)}.bar{background:#e9dcd3}.bar i{background:var(--accent)}.drape-row.picked{border-color:#e9c6cf;background:#fffdfb}.ov-note{border-radius:16px 16px 16px 5px}.ov{padding:7px;border:1.5px solid #FFFDFB;background-color:#eedfd3;box-shadow:0 0 0 1px #2f23291a,0 3px 10px #2f23292e,0 22px 44px -14px #2f232980}.ov-bubble{display:block;position:relative;background:#fffdfb;border-radius:12px 12px 12px 4px;padding:10px 12px;box-shadow:0 1px 2px #2f23291f}.ov-shot .ov-bubble{display:flex;align-items:center;gap:12px}.ov-shot .ov-icon{background:#f6ecef}.ov-label{display:table;margin:1px 0 7px 2px;padding:3px 10px;border-radius:20px;background:#fffdfbe6;color:var(--accent);font-size:10.5px;line-height:1.5;box-shadow:0 1px 2px #2f232914}.ov-season{margin:0 0 10px}.drape-row.picked{background:#f6ecef;border-color:#e9c6cf}.ov-note{gap:8px;align-items:flex-end;padding:8px 8px 8px 10px}.ov-note .avatar{width:30px;height:30px;box-shadow:0 0 0 2px #fffdfb,0 2px 6px #2f23292e;background:linear-gradient(135deg,#efa9be,#b9a6e6)}.ov-note .ov-bubble{padding:8px 12px 9px}.ov-note b{font-size:11px;color:var(--ink);font-weight:700}.ov-note em{display:block;color:var(--accent)}.note-typing i{background:#b79aa6}@media(max-width:719px){.ov{padding:5px}.ov-note{padding:6px 6px 6px 7px}.ov-note .avatar{width:24px;height:24px}.ov-note .ov-bubble{padding:6px 10px 7px}.ov-label{font-size:10px}}.ov{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M12 14.5c-1.7-2.4-5.8-1.8-5.8 1.4 0 2.5 3.3 4.8 5.8 6.4 2.5-1.6 5.8-3.9 5.8-6.4 0-3.2-4.1-3.8-5.8-1.4z' fill='%23fff' fill-opacity='.7'/%3E%3Cpath d='M35 36c-1.2-1.7-4.2-1.3-4.2 1 0 1.8 2.4 3.5 4.2 4.6 1.8-1.1 4.2-2.8 4.2-4.6 0-2.3-3-2.7-4.2-1z' fill='%23fff' fill-opacity='.5'/%3E%3C/svg%3E"),linear-gradient(140deg,#f4b8c9,#e9c0da 45%,#cdbdf0);border:1.5px solid #fff;box-shadow:0 0 0 1px #9a3f622e,0 4px 12px #7a284a38,0 24px 48px -14px #5a1e3c80}.ov-label{background:#fff;color:var(--accent);font-weight:700}.ov-bubble{background:#fff;box-shadow:0 1px 3px #7a284a2e}.ov-shot .ov-icon,.drape-row.picked{background:#fbeaf0}.ov-note .avatar{background:linear-gradient(135deg,#9a3f62,#c27bd9);box-shadow:0 0 0 2px #fff,0 2px 6px #5a1e3c4d}.ov-note em{font:500 15px/1.4 var(--body);font-style:normal;color:var(--ink)}.ov-note b{color:var(--accent)}@media(max-width:719px){.ov-note em{font-size:13px}}.ov{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='h' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23F7A9C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23C9B2F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M12 14.5c-1.7-2.4-5.8-1.8-5.8 1.4 0 2.5 3.3 4.8 5.8 6.4 2.5-1.6 5.8-3.9 5.8-6.4 0-3.2-4.1-3.8-5.8-1.4z' fill='url(%23h)' fill-opacity='.9'/%3E%3Cpath d='M35 36c-1.2-1.7-4.2-1.3-4.2 1 0 1.8 2.4 3.5 4.2 4.6 1.8-1.1 4.2-2.8 4.2-4.6 0-2.3-3-2.7-4.2-1z' fill='url(%23g)' fill-opacity='.85'/%3E%3C/svg%3E"),linear-gradient(140deg,#f4b8c9,#e9c0da 45%,#cdbdf0)}.ov-season{font:700 28px/1.1 var(--display);font-style:normal;letter-spacing:-.01em}.ov-shot small,.ov-meta{font-weight:700;color:var(--ink)}.story-ring{padding:3.5px;background:conic-gradient(from 200deg,#ffc371,#ff7a59,#e1306c,#b33ab8,#ff7a59,#ffc371)}.story:hover .story-ring{transform:scale(1.07);filter:saturate(1.15)}.ov-shot{display:block}.h1-rotator{display:inline-grid;color:var(--accent);white-space:nowrap}.h1-rotator>span{grid-area:1/1;opacity:0;transform:translateY(.35em);transition:opacity .45s,transform .55s cubic-bezier(.2,1.2,.35,1)}.h1-rotator>span.is-on{opacity:1;transform:none}.hero h1 em{font-style:normal;font-weight:600;color:var(--ink)}.hero .lead b{display:block;color:var(--ink);font-weight:700;margin-bottom:4px}.hero .stories-wrap{margin-top:4px}.hero .story-ring img{border-color:var(--surface)}.story-caption{white-space:normal;line-height:1.25;max-width:120px}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(1)}45%{transform:scale(1.08)}}.hero-bg{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,#f8f2ec,#f2e4e0 55%,#ecd1da)}.hero-sketches{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.sketch{position:absolute;height:auto;fill:none;stroke:#9a3f62;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.c-sparkle{width:34px;left:50%;top:3%}.c-brush{width:110px;left:46%;bottom:3%;transform:rotate(-24deg)}.c-bow{width:64px;left:25%;bottom:2%;transform:rotate(8deg)}.c-sparkle2{width:22px;left:48.6%;top:46%}.m-lipstick{width:44px;left:calc((100% - var(--hero-wrap)) / 4 + 10px);top:10%;transform:translate(-50%) rotate(12deg)}.m-bag{width:62px;left:calc((100% - var(--hero-wrap)) / 4 + 10px);top:44%;transform:translate(-50%) rotate(-8deg)}.m-heel{width:70px;left:calc((100% - var(--hero-wrap)) / 4 + 10px);bottom:10%;transform:translate(-50%) rotate(-6deg)}.m-mirror{width:58px;right:calc((100% - var(--hero-wrap)) / 4 + 10px);top:8%;transform:translate(50%) rotate(10deg)}.m-perfume{width:50px;right:calc((100% - var(--hero-wrap)) / 4 + 10px);top:44%;transform:translate(50%) rotate(-10deg)}.m-fan{width:64px;right:calc((100% - var(--hero-wrap)) / 4 + 10px);bottom:9%;transform:translate(50%) rotate(8deg)}.hero-sketches .m{display:none}@media(min-width:1420px){.hero-sketches .m{display:block}}@media(max-width:999px){.c-sparkle2,.c-brush{display:none}}@media(max-width:719px){.c-sparkle{width:20px;left:auto;right:24%;top:10px}.c-bow{width:46px;left:5%;bottom:10px}.c-brush{display:block;width:76px;left:auto;right:5%;bottom:8px}}.hero .story-ring img,.hero .story-heart{border-color:#f1e3e0}.hero .stories{grid-template-columns:repeat(4,108px);justify-content:start;gap:16px 18px;margin-left:-8px}.hero .story-caption{max-width:104px}@media(max-width:719px){.hero .stories{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 2px;margin:0 -12px}.hero .story-ring{width:72px;height:72px}.hero .story-caption{font-size:11px;max-width:80px}}.h1-rotator>span{position:relative;justify-self:start;padding:0 .2em 0 .14em;color:#fff8f4;text-shadow:0 1px 2px rgba(110,25,55,.35)}.h1-rotator>span:before{content:"";position:absolute;top:-.1em;right:-.26em;bottom:-.15em;left:-.12em;z-index:-1;transform:scaleX(0) rotate(-.8deg);transform-origin:left center;transition:transform .55s cubic-bezier(.6,0,.2,1) .1s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='l' x1='0' y1='0' x2='1' y2='.4'%3E%3Cstop offset='0' stop-color='%23D9466F'/%3E%3Cstop offset='.55' stop-color='%23C2375F'/%3E%3Cstop offset='1' stop-color='%23A92E58'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 11C12 4 44 2 104 3c90 1 186-1 256 1 22 1 33 3 36 9 3 9 3 22 2 31-1 7-8 11-30 12-80 3-190 2-270 1-50-1-78 0-90-5C1 49 1 39 1 28c0-7 1-12 3-17z' fill='url(%23l)'/%3E%3Cpath d='M26 16c80-4 200-5 344-2M22 46c90 4 224 3 350-1M50 31c84-2 210-1 310 1' stroke='%23fff' stroke-opacity='.16' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.h1-rotator>span.is-on:before{transform:scaleX(1) rotate(-.8deg)}@media(prefers-reduced-motion:reduce){.h1-rotator>span:before{transition:none}}.hero h1{max-width:none}@media(min-width:1000px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}:root{--hero-wrap:1300px}@media(min-width:1000px){.hero.wrap{max-width:var(--hero-wrap);column-gap:96px}}@media(min-width:1000px){.hero-media{width:min(100%,540px,calc((100svh - 290px)*.8));justify-self:end;align-self:start;margin-top:8px}}.mini-ring{flex:none;display:block;width:44px;height:44px;border-radius:50%;padding:2.5px;background:conic-gradient(from 200deg,#ffc371,#ff7a59,#e1306c,#b33ab8,#ff7a59,#ffc371)}.mini-ring img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--paper)}.menu-group a{display:flex;align-items:center;gap:12px;padding:7px 0}.menu-group a:hover .mini-ring{transform:scale(1.06)}.mini-ring{transition:transform .2s cubic-bezier(.2,1.3,.35,1)}.mobile-tools a{align-items:center;gap:12px;justify-content:flex-start}.mobile-tools .mini-ring{width:38px;height:38px}.mobile-tools .mt-name{flex:1}.hero h1{position:relative}.h1-polish{width:.62em;left:7.4em;top:2.7em;transform:rotate(-10deg)}.hero h1{line-height:1.14}.hero .lead{font-size:17.5px;line-height:1.65;font-weight:500;color:#3e2f36;max-width:540px}@media(max-width:719px){.hero .lead{font-size:17px}}@media(min-width:720px)and (max-width:999px){.c-sparkle,.c-bow{display:none}}.cta-note span+span:before{content:"·";margin:0 .45em;color:#b9a3ad}@media(max-width:719px){.hero-cta{display:contents}}@media(min-width:720px){.hero-cta{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:4px}.hero-cta .actions{justify-content:center}.hero-cta .cta-note{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.hero-cta .cta-note span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:30px;background:#ffffffa6;border:1px solid #EBD3DA;color:#5a4651;font-size:13px;font-weight:600}}@media(min-width:1000px){.hero{row-gap:24px;padding-top:40px}.hero .story-ring{width:86px;height:86px}.hero .stories{gap:12px 18px}}@keyframes btn-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(min-width:720px){.hero-cta .btn-lipstick{min-height:62px;padding:0 38px;font-size:16px;letter-spacing:.01em}}html.sv-open{overflow:hidden}.sv{padding:0;border:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:transparent;color:#fff8f4}.sv::backdrop{background:#1c0e16db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sv-stage{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:22px}.sv-frame{position:relative;overflow:hidden;width:100vw;height:100dvh;background:#2f2329;touch-action:pan-y;user-select:none;-webkit-user-select:none}@media(min-width:720px){.sv-frame{height:min(92dvh,860px);width:auto;aspect-ratio:9/16;border-radius:20px;box-shadow:0 30px 80px -20px #0009}}.sv-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:sv-zoom 7s linear both}.sv-frame.paused .sv-bg{animation-play-state:paused}@keyframes sv-zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.sv-frame.sv-enter .sv-bg{animation:sv-zoom 7s linear both}.sv-frame.sv-enter .sv-body{animation:sv-rise .5s cubic-bezier(.2,1,.35,1) both}@keyframes sv-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sv-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(30,12,22,.55) 0%,transparent 22%,transparent 42%,rgba(30,12,22,.55) 64%,rgba(30,12,22,.9) 100%)}.sv-bars{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;gap:4px}.sv-bars span{flex:1;height:3px;border-radius:3px;background:#ffffff59;overflow:hidden}.sv-bars i{display:block;height:100%;width:0;background:#fff}.sv-head{position:absolute;z-index:3;top:22px;left:12px;right:8px;display:flex;align-items:center;gap:10px}.sv-head .mini-ring{width:36px;height:36px}.sv-head .mini-ring img{border-color:#2f2329}.sv-who{flex:1;line-height:1.2}.sv-who b{display:block;font-size:14px}.sv-who small{font-size:11px;opacity:.8}.sv-icon{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:15px;display:grid;place-items:center}.sv-icon:hover{background:#ffffff24}.sv-close{font-size:30px;line-height:1}.sv-tap{position:absolute;z-index:1;top:72px;bottom:230px;border:0;background:transparent;padding:0}.sv-tap-prev{left:0;width:33%}.sv-tap-next{right:0;width:67%}.sv-tap:focus-visible{outline:2px solid #fff;outline-offset:-6px}.sv-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px 22px calc(26px + env(safe-area-inset-bottom))}.sv-kicker{display:inline-block;padding:4px 12px;border-radius:30px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:700;letter-spacing:.04em}.sv-title{margin:12px 0 8px;font:600 34px/1.05 var(--display);letter-spacing:-.01em;color:#fff}.sv-text{margin:0 0 20px;font-size:15px;line-height:1.55;color:#f6e8ee}.sv-actions{display:flex;gap:10px}.sv-actions .btn{flex:1;min-height:50px;padding:0 16px}.sv-more{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sv-more:hover{background:#ffffff42}.sv-arrow{display:none}@media(min-width:720px){.sv-arrow{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:30px;line-height:1}.sv-arrow:hover{background:#ffffff42}}.story.seen .story-ring{background:#d9c7ce}@media(prefers-reduced-motion:reduce){.sv-bg,.sv-frame.sv-enter .sv-bg,.sv-frame.sv-enter .sv-body{animation:none}}.btn-ring{position:relative;overflow:hidden;isolation:isolate;border:3px solid transparent;color:var(--accent);font-weight:700;background:linear-gradient(180deg,#fdeaf0,#f8d7e2) padding-box,conic-gradient(from 200deg,#ffc371,#ff7a59,#e1306c,#b33ab8,#ff7a59,#ffc371) border-box;box-shadow:0 12px 28px -12px #e1306c73;transition:transform .25s cubic-bezier(.2,1.3,.35,1),box-shadow .25s}@media(min-width:720px){.hero-cta .btn-ring{min-height:62px;padding:0 40px;font-size:16px}}@media(prefers-reduced-motion:reduce){.btn-ring:after,.btn-lipstick:after{animation:none}}.btn-swipe{position:relative;isolation:isolate;background:none;border:0;color:#fff8f4;font-weight:700;padding:0 40px;min-height:58px;text-shadow:0 1px 2px rgba(80,15,45,.35);transition:transform .25s cubic-bezier(.2,1.3,.35,1)}.btn-swipe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:rotate(-1.2deg);filter:drop-shadow(0 10px 16px rgba(122,37,80,.35));transition:transform .35s cubic-bezier(.2,1.3,.35,1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='l' x1='0' y1='0' x2='1' y2='.4'%3E%3Cstop offset='0' stop-color='%23B8507B'/%3E%3Cstop offset='.55' stop-color='%239A3F62'/%3E%3Cstop offset='1' stop-color='%23792650'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 11C12 4 44 2 104 3c90 1 186-1 256 1 22 1 33 3 36 9 3 9 3 22 2 31-1 7-8 11-30 12-80 3-190 2-270 1-50-1-78 0-90-5C1 49 1 39 1 28c0-7 1-12 3-17z' fill='url(%23l)'/%3E%3Cpath d='M26 16c80-4 200-5 344-2M22 46c90 4 224 3 350-1M50 31c84-2 210-1 310 1' stroke='%23fff' stroke-opacity='.14' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.btn-swipe:hover{transform:translateY(-2px);filter:none}.btn-swipe:hover:before{transform:rotate(1deg) scale(1.03)}.btn-swipe:focus-visible{outline-offset:6px}@media(min-width:720px){.hero-cta .btn-swipe{min-height:68px;padding:0 48px;font-size:17px}}.hero-cta .cta-note{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-cta .cta-note span{display:inline-flex;align-items:center;padding:6px 14px;border-radius:30px;background:#ffffffb3;border:1px solid #EBD3DA;color:#6e2a47;font-size:13.5px;font-weight:600;letter-spacing:.01em}.hero-cta .cta-note span+span:before{content:none}@media(max-width:719px){.hero .cta-note{justify-content:center;margin-top:14px;gap:6px}.hero-cta .cta-note span{padding:5px 9px;font-size:12.5px}}.flow-a{--flow:linear-gradient(180deg,#ECD1DA 0%,#F2E4E0 45%,#F8F2EC 100%)}.flow-b{--flow:linear-gradient(180deg,#F8F2EC 0%,#F2E4E0 55%,#ECD1DA 100%)}.flow-g{--flow:linear-gradient(180deg,#F8F2EC 0%,#F2E4E0 45%,#F8F2EC 100%)}.flow-d{--flow:linear-gradient(180deg,#E7D3E6 0%,#F1E2E6 50%,#F8F2EC 100%)}.flow{position:relative;background:var(--flow);background-repeat:no-repeat}#you.flow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 52' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 44c14 0 26-6 36-18l10-14c3-4 9-4 11 1l3 9v22h-6V31c-8 9-22 15-40 15H6z'/%3E%3Cpath d='M60 26l-2 18'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 72' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='28' width='40' height='38' rx='8'/%3E%3Crect x='22' y='16' width='16' height='12' rx='2'/%3E%3Cpath d='M26 16V8h8v8'/%3E%3Cpath d='M34 10h10'/%3E%3Cpath d='M18 40c4-3 8-3 12 0'/%3E%3C/svg%3E"),var(--flow);background-position:right 4% top 34px,left 3% bottom 30px,0 0;background-size:70px auto,48px auto,100% 100%}#tests.flow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 160' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='46' cy='52' rx='38' ry='44'/%3E%3Cellipse cx='46' cy='52' rx='30' ry='36'/%3E%3Cpath d='M40 96h12l-2 56h-8z'/%3E%3Cpath d='M34 34c4-6 10-9 16-9'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 2c2 12 9 19 21 21-12 2-19 9-21 21-2-12-9-19-21-21 12-2 19-9 21-21z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 20C24 9 6 7 6 18s18 9 26 2z'/%3E%3Cpath d='M32 20c8-11 26-13 26-2s-18 9-26 2z'/%3E%3Ccircle cx='32' cy='20' r='3.5'/%3E%3Cpath d='M29 23l-9 20M35 23l9 20'/%3E%3C/svg%3E"),var(--flow);background-position:left 4% top 30px,right 6% top 46px,right 4% bottom 26px,0 0;background-size:52px auto,30px auto,58px auto,100% 100%}#journey.flow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 64' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='30' y='4' width='14' height='50' rx='4' transform='rotate(-24 37 54)'/%3E%3Crect x='30' y='4' width='14' height='50' rx='4'/%3E%3Crect x='30' y='4' width='14' height='50' rx='4' transform='rotate(24 37 54)'/%3E%3Ccircle cx='37' cy='50' r='2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 26h44l-5 32H15z'/%3E%3Cpath d='M22 26c0-11 4-17 10-17s10 6 10 17'/%3E%3Cpath d='M26 38h12'/%3E%3C/svg%3E"),var(--flow);background-position:right 4% top 34px,left 3% bottom 28px,0 0;background-size:60px auto,58px auto,100% 100%}#friend.flow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 2c2 12 9 19 21 21-12 2-19 9-21 21-2-12-9-19-21-21 12-2 19-9 21-21z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 82' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='17' y='3' width='16' height='30' rx='3'/%3E%3Cpath d='M21 9v18'/%3E%3Crect x='12' y='33' width='26' height='7' rx='2'/%3E%3Cpath d='M11 40h28c5 0 8 4 8 9v20c0 6-5 10-11 10H14C8 79 3 75 3 69V49c0-5 3-9 8-9z'/%3E%3Cpath d='M11 52c6-3 11-3 16 0'/%3E%3Cpath d='M38 50v14'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 20C24 9 6 7 6 18s18 9 26 2z'/%3E%3Cpath d='M32 20c8-11 26-13 26-2s-18 9-26 2z'/%3E%3Ccircle cx='32' cy='20' r='3.5'/%3E%3Cpath d='M29 23l-9 20M35 23l9 20'/%3E%3C/svg%3E"),var(--flow);background-position:left 5% top 40px,right 4% bottom 30px,right 8% top 30px,0 0;background-size:28px auto,36px auto,52px auto,100% 100%}#pricing.flow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 150' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='16' y='70' width='38' height='74' rx='4'/%3E%3Crect x='22' y='44' width='26' height='26'/%3E%3Cpath d='M24 44V22l22-14v36'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 72' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='28' width='40' height='38' rx='8'/%3E%3Crect x='22' y='16' width='16' height='12' rx='2'/%3E%3Cpath d='M26 16V8h8v8'/%3E%3Cpath d='M34 10h10'/%3E%3Cpath d='M18 40c4-3 8-3 12 0'/%3E%3C/svg%3E"),var(--flow);background-position:left 4% top 30px,right 4% bottom 34px,0 0;background-size:40px auto,48px auto,100% 100%}#faq.flow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 40' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20c10-12 26-14 34-8l4 8-4 8c-8 6-24 4-34-8z'/%3E%3Cpath d='M42 16h14v8H42'/%3E%3Cpath d='M56 17l50 1v4l-50 1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 52' fill='none' stroke='%239A3F62' stroke-opacity='.42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 44c14 0 26-6 36-18l10-14c3-4 9-4 11 1l3 9v22h-6V31c-8 9-22 15-40 15H6z'/%3E%3Cpath d='M60 26l-2 18'/%3E%3C/svg%3E"),var(--flow);background-position:right 4% top 40px,left 3% top 46%,0 0;background-size:96px auto,64px auto,100% 100%}.flow .section-head h2 em{color:var(--accent)}.flow .kicker{color:var(--accent);font-weight:700}.hooks{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:10px}.hooks li{display:flex;gap:12px;align-items:flex-start;background:#ffffffb3;border:1px solid #fff;border-radius:16px;padding:12px 14px;font-size:14.5px}.hooks li>span:first-child{font-size:20px;line-height:1.2}.friend .chat{background:#fffc;border:1px solid #fff;box-shadow:0 24px 60px -24px #7a255073}.care{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1120px;margin:0 auto}.care>div{background:#fffc;border:1px solid #fff;box-shadow:0 14px 30px -20px #9a3f6259}.care-emoji{display:block;font-size:26px;margin-bottom:10px}.package{background:#fff;border-color:#f0dde3;padding:30px 26px;box-shadow:0 24px 44px -30px #7a255080}.package.featured{box-shadow:0 30px 56px -28px #9a3f62b3}#pricing .welcome{position:relative;display:grid;gap:18px;align-items:center;max-width:1040px;margin:0 auto 40px;padding:34px 26px 24px;border:2px dashed #B79BE0;border-radius:30px;background:linear-gradient(120deg,#fff,#f6eefc);box-shadow:0 24px 44px -30px #5a3c9680}#pricing .welcome-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;padding:5px 14px;border-radius:30px;background:#7b5bb8;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#pricing .welcome-main{display:flex;align-items:center;gap:16px}#pricing .welcome-emoji{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 10px 22px -12px #5a3c9699;font-size:30px}#pricing .welcome h3{margin:0;font:500 28px/1.1 var(--display);color:var(--ink)}#pricing .welcome-lead{margin:4px 0 0;font-size:14px;color:var(--muted)}#pricing .welcome-credits{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:14px;font-weight:600;color:var(--muted)}#pricing .welcome-credits b{font:600 30px/1 var(--display);color:var(--ink)}#pricing .welcome-credits span{padding:3px 10px;border-radius:30px;background:#fff;font-size:12.5px;color:var(--ink)}#pricing .welcome-buy{display:grid;justify-items:center;gap:8px;text-align:center}#pricing .welcome-buy form,#pricing .welcome-buy .btn{width:100%}#pricing .welcome-buy small{font-size:12px;color:var(--muted)}#pricing .welcome-price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0}#pricing .welcome-price strong{font:600 38px/1 var(--display);color:#6a47a8}#pricing .welcome-price s{font:500 19px/1 var(--body);color:#a8949b;text-decoration-color:#c0476f;text-decoration-thickness:1.5px}#pricing .welcome-price i{font-style:normal;font-size:12px;font-weight:800;padding:3px 9px;border-radius:30px;background:#2f7a52;color:#fff}@media(min-width:820px){#pricing .welcome{grid-template-columns:1fr minmax(240px,300px);gap:36px;padding:30px 36px}}#pricing .packages{max-width:1040px;align-items:stretch;gap:20px}#pricing .package{gap:0;padding:34px 26px 26px;border:1.5px solid #fff;border-radius:30px;background:linear-gradient(180deg,#fff,#fff8f9);text-align:center;align-items:center;overflow:visible}#pricing .package.featured{background:linear-gradient(180deg,#fff,#fdeaf1);border-color:#e7b6cb;transform:translateY(-8px)}#pricing .package.best{background:linear-gradient(180deg,#fff,#f1e8fa);border-color:#d9c8f0}#pricing .pk-badge{left:50%;transform:translate(-50%);white-space:nowrap;padding:5px 14px;border-radius:30px}#pricing .package.best .pk-badge{background:#7b5bb8}#pricing .pk-tag{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:5px 12px 5px 8px;border-radius:30px;background:#f6e3ea;font-size:12px;font-weight:700;color:var(--accent)}#pricing .pk-tag span{font-size:15px}#pricing .package h4{margin:0;font:500 26px/1.1 var(--display);color:var(--ink)}#pricing .pk-credits{margin:10px 0 0;font-size:15px;font-weight:600;color:var(--muted)}#pricing .pk-credits b{font:600 44px/1 var(--display);color:var(--ink);margin-right:4px}#pricing .pk-price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:8px 0 0;min-height:36px}#pricing .pk-price strong{font:600 32px/1.1 var(--display);color:var(--accent)}#pricing .pk-price s{font:500 18px/1 var(--body);color:#a8949b;text-decoration-thickness:1.5px;text-decoration-color:#c0476f}#pricing .pk-slot{display:flex;justify-content:center;align-items:center;min-height:30px;margin-top:10px}#pricing .pk-save{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 4px;border-radius:30px;background:#ddf3e6;font-size:13px;font-weight:700;color:#2f7a52}#pricing .pk-save i{font-style:normal;font-size:12px;padding:3px 8px;border-radius:30px;background:#2f7a52;color:#fff}#pricing .pk-enough{width:100%;margin:20px 0 22px;padding:16px 14px 6px;border-top:1.5px dashed #E8CBD6;text-align:left}#pricing .pk-enough-t{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}#pricing .pk-enough ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}#pricing .pk-enough li{display:grid;grid-template-columns:26px 54px 1fr;align-items:center;gap:4px;font-size:13px;line-height:1.25;color:var(--ink)}#pricing .pk-enough li em{font-style:normal;font-size:18px}#pricing .pk-enough li b{font:600 24px/1 var(--display);color:var(--accent)}#pricing .package .btn{margin-top:auto;width:100%}#faq .faq{background:#ffffffb3;border:1px solid #fff;border-radius:22px;padding:4px 22px}#faq .faq details:last-child{border-bottom:0}.site-footer{background:linear-gradient(180deg,#ecd1da,#f8f2ec 45%)}@media(max-width:719px){.care{grid-template-columns:1fr 1fr;gap:10px}.care>div{padding:16px 14px}.care h3{font-size:19px}.care p{font-size:12.5px}.care-emoji{font-size:22px;margin-bottom:6px}.packages{display:grid;grid-template-columns:1fr;padding:12px 16px 8px;gap:22px}#pricing .packages{padding-top:20px;gap:22px}#pricing .package.featured{transform:none}#pricing .package{display:grid;grid-template-columns:1fr auto;grid-template-areas:"tag tag" "name price" "cred slot" "enough enough" "btn btn";column-gap:12px;align-items:center;text-align:left;justify-items:stretch;padding:20px 18px 16px;border-radius:24px;min-width:0}#pricing .pk-badge{font-size:10px;padding:4px 12px;top:-12px}#pricing .pk-tag{grid-area:tag;justify-self:start;margin:0 0 6px;padding:3px 10px 3px 6px;font-size:11px}#pricing .pk-tag span{font-size:13px}#pricing .package h4{grid-area:name;font-size:24px}#pricing .pk-credits{grid-area:cred;margin:2px 0 0;font-size:13px}#pricing .pk-credits b{font-size:28px;margin-right:3px}#pricing .pk-price{grid-area:price;justify-self:end;flex-direction:column-reverse;align-items:flex-end;gap:0;margin:0;min-height:0}#pricing .pk-price strong{font-size:28px}#pricing .pk-price s{font-size:13px}#pricing .pk-slot{grid-area:slot;justify-self:end;min-height:0;margin:2px 0 0}#pricing .pk-save{gap:5px;padding:2px 9px 2px 3px;font-size:11px}#pricing .pk-save i{font-size:10.5px;padding:2px 6px}#pricing .pk-enough{grid-area:enough;margin:12px 0;padding:12px 0 0}#pricing .pk-enough-t{display:none}#pricing .pk-enough ul{display:flex;flex-wrap:wrap;gap:6px}#pricing .pk-enough li{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 8px;border-radius:30px;background:#9a3f6217}#pricing .pk-enough li em{font-size:14px}#pricing .pk-enough li b{font-size:17px}#pricing .pk-enough li .pk-l{display:none}#pricing .pk-enough li .pk-s{display:inline;font-size:12px;font-weight:600;color:var(--ink)}#pricing .package .btn{grid-area:btn;padding:11px 8px;font-size:14px}#pricing .welcome{margin:0 16px 22px}}.flow-e{--flow:linear-gradient(180deg,#ECD1DA 0%,#ECD6E3 50%,#E7D3E6 100%)}.site-footer{background:linear-gradient(180deg,#F8F2EC 0%,var(--surface) 100%)}.sps-wrap{position:relative;max-width:1160px;margin:0 auto}.sps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sp-frame{position:relative;aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:#2f2329;color:#fff8f4;isolation:isolate;box-shadow:0 30px 60px -30px #5a1e3ca6,0 0 0 5px #fff,0 0 0 6px #ebd3da}.sp-pain-text{position:absolute;z-index:3;top:0;left:0;right:0;margin:0;padding:20px 18px 0;font:600 19px/1.2 var(--display);color:#fff;text-shadow:0 1px 8px rgba(30,12,22,.35)}.sp-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:38% 18px 40%;text-align:center}.sp-photo .ph-type{position:static;font-size:9px}.sp-before{background:linear-gradient(160deg,#cfc6c1,#a99d97 60%,#8e827d);color:#3a3034;filter:saturate(.6)}.sp-after{background:radial-gradient(circle at 50% 45%,#fff1f5,#f7c9d8 55%,#e6b3d6);color:#6e2a47;clip-path:circle(0% at 50% 88%);transition:clip-path .9s cubic-bezier(.6,0,.2,1)}.sp-frame.fixed .sp-after{clip-path:circle(150% at 50% 88%)}.sp-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(30,12,22,.72) 0%,rgba(30,12,22,.25) 26%,transparent 40%,transparent 52%,rgba(30,12,22,.85) 100%)}.sp-body{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:16px 14px}.sp-frame:not(.fixed){cursor:pointer}.sp-reveal{display:flex;width:100%;min-height:50px;padding:0 14px;font-size:14px;animation:sp-pulse 2.2s ease-in-out infinite}.sp-reveal:before{filter:drop-shadow(1.5px 0 0 rgba(255,255,255,.85)) drop-shadow(-1.5px 0 0 rgba(255,255,255,.85)) drop-shadow(0 1.5px 0 rgba(255,255,255,.85)) drop-shadow(0 -1.5px 0 rgba(255,255,255,.85)) drop-shadow(0 8px 14px rgba(30,12,22,.35))}@keyframes sp-pulse{0%,to{scale:1}50%{scale:1.04}}.sp-fix,.sp-frame.fixed .sp-reveal{display:none}.sp-frame.fixed .sp-fix{display:block;animation:sv-rise .55s .35s cubic-bezier(.2,1,.35,1) both}.sp-fix-row{display:flex;align-items:center;gap:8px}.sp-fix-row .btn-swipe{flex:1;min-height:46px;padding:0 14px;font-size:14px}.sp-again{flex:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#ffffff24;color:#fff;font-size:17px;line-height:1}.sps-arrow,.sps-dots{display:none}@media(max-width:999px){.sps{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-wrap{max-width:620px}}@media(max-width:719px){.sps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding:6px 0;scrollbar-width:none;overscroll-behavior-x:contain}.sps::-webkit-scrollbar{display:none}.sp-frame{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;box-shadow:0 24px 50px -28px #5a1e3c99}.sp-pain-text{font-size:22px;padding:22px 20px 0}.sp-body{padding:18px 18px 20px}.sps-arrow{display:grid;place-items:center;position:absolute;z-index:4;top:calc(50% - 34px);width:42px;height:42px;border:0;border-radius:50%;background:#ffffffeb;color:var(--accent);font-size:28px;line-height:1;box-shadow:0 8px 20px -6px #1e0c1673}.sps-arrow:disabled{opacity:0;pointer-events:none}.sps-prev{left:10px}.sps-next{right:10px}.sps-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.sps-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#e3c3cf;transition:width .25s,background .25s}.sps-dot[aria-current=true]{width:22px;border-radius:5px;background:var(--accent)}}@media(prefers-reduced-motion:reduce){.sp-after{transition:none}.sp-reveal{animation:none}}@media(min-width:1000px){.sps-wrap{width:min(calc(100vw - 56px),calc(var(--hero-wrap) - 64px));max-width:none;left:50%;transform:translate(-50%)}.sps{gap:clamp(18px,1.6vw,28px)}.sp-pain-text{font-size:clamp(17px,1.35vw,20px);padding:20px 18px 0}.sp-body{padding:clamp(16px,1.4vw,24px)}.sp-reveal{font-size:clamp(14px,1.05vw,16px);padding:clamp(13px,1vw,16px) 18px}.sp-fix-row .btn-swipe{min-height:clamp(46px,3.6vw,56px);font-size:clamp(14px,1.05vw,16px)}.sp-frame{border-radius:28px}}.sp-photo{padding:0}.sp-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sp-before{filter:none}.sp-frame:after{background:linear-gradient(180deg,transparent 0%,transparent 58%,rgba(30,12,22,.45) 100%)}.sp-pain-text{text-align:center;text-shadow:none;padding:18px 14px 0!important;font:800 15px/1.8 var(--body)!important}.sp-pain-text span{background:linear-gradient(120deg,#ffe4ee,#f9d3e4);color:#8e2f5c;padding:4px 11px;border-radius:10px;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 1.5px #fff,0 6px 16px -6px #7a255080}.sp-fix .sp-note{position:static;opacity:1;transform:none;max-width:none;top:auto;left:auto;bottom:auto;margin-bottom:10px;pointer-events:auto}.sp-fix .sp-note .ov-bubble{flex:1;min-width:0}.sp-fix .sp-note em{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:500 13.5px/1.4 var(--body);color:var(--ink)}.sp-fix .sp-note .avatar{width:26px;height:26px}@media(min-width:1000px){.sp-pain-text{font-size:clamp(13.5px,1vw,15.5px)!important}.sp-fix .sp-note em{font-size:clamp(11.5px,.95vw,14px)}.sp-fix .sp-note{padding:6px 6px 6px 7px;gap:6px}.sp-fix .sp-note .ov-bubble{padding:7px 9px}}@media(max-width:719px){.sp-pain-text{font-size:16px!important}.sp-fix .sp-note em{font-size:14px}}@media(min-width:1000px)and (max-width:1099px){.sp-fix .sp-note em{-webkit-line-clamp:4}}.sp-pain-text{line-height:1.62!important;filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 6px 10px rgba(122,37,80,.35))}.sp-pain-text span{background:#fcdde9;box-shadow:none;padding:5px 11px;border-radius:11px}.sp-fix-row .btn-swipe:before{filter:drop-shadow(1.5px 0 0 rgba(255,255,255,.85)) drop-shadow(-1.5px 0 0 rgba(255,255,255,.85)) drop-shadow(0 1.5px 0 rgba(255,255,255,.85)) drop-shadow(0 -1.5px 0 rgba(255,255,255,.85)) drop-shadow(0 8px 14px rgba(30,12,22,.35))}.evening{--flow:linear-gradient(180deg,#F8F2EC 0%,#FAE4D6 32%,#F5D5D3 68%,#ECD1DA 100%)}.eve{display:grid;gap:56px;max-width:1080px;margin:0 auto}@media(min-width:900px){.eve{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.eve-steps{list-style:none;margin:0;padding:0;position:relative}.eve-steps:before{content:"";position:absolute;left:37px;top:30px;bottom:30px;width:2px;background:linear-gradient(#f7b58c,#e1306c,#b33ab8);opacity:.35;border-radius:2px}.eve-step{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0;transition:opacity .4s}@media(min-width:900px){.eve-step{min-height:44vh;opacity:.4}.eve-step.on{opacity:1}}.eve-time{position:relative;z-index:1;justify-self:center;padding:7px 11px;border-radius:30px;background:#fff;color:var(--accent);font-weight:800;font-size:13px;letter-spacing:.02em;box-shadow:0 6px 16px -8px #7a255073;transition:background .3s,color .3s,transform .3s}.eve-step.on .eve-time{background:linear-gradient(120deg,#ff8a65,#e1306c 60%,#b33ab8);color:#fff;transform:scale(1.08)}.eve-card{background:#ffffffc7;border:1px solid #fff;border-radius:22px;padding:20px 22px;box-shadow:0 18px 40px -26px #7a255080;transition:transform .35s,box-shadow .35s}.eve-step.on .eve-card{transform:translate(6px);box-shadow:0 22px 46px -24px #7a255099}.eve-emoji{font-size:28px;line-height:1}.eve-card h3{margin:8px 0 6px;font:600 25px/1.15 var(--display);color:var(--ink)}.eve-card p{margin:0;font-size:14.5px;line-height:1.55;color:#5a4651}.eve-mini,.eve-tl{display:none}.eve-phone-col{position:sticky;top:calc(50vh - 310px);display:none}@media(min-width:900px){.eve-phone-col{display:block}}.eve-phone{position:relative;width:300px;aspect-ratio:9/19;border-radius:46px;padding:11px;background:#2f2329;box-shadow:0 40px 80px -30px #5a1e3c99,inset 0 0 0 2px #4a3a42}.eve-phone:before{content:"";position:absolute;z-index:3;top:20px;left:50%;width:84px;height:22px;margin-left:-42px;border-radius:14px;background:#1b1418}.eve-status{position:absolute;z-index:3;top:21px;left:34px;right:30px;display:flex;justify-content:space-between;font-size:12px;color:var(--ink);font-weight:700;pointer-events:none;transition:color .3s}.eve-status span{font-size:9px;letter-spacing:1px}.eve-screens{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#faf7f2}.eve-screen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .45s,transform .55s cubic-bezier(.2,1,.35,1)}.eve-screen.on{opacity:1;transform:none}.eve-spark{position:absolute;color:#e1306c;opacity:.55;animation:twinkle-eve 2.8s ease-in-out infinite}.eve-spark.s1{top:-14px;left:-22px;font-size:26px}.eve-spark.s2{top:38%;right:-26px;font-size:20px;animation-delay:-1s}.eve-spark.s3{bottom:6%;left:-30px;font-size:16px;animation-delay:-2s}@keyframes twinkle-eve{50%{opacity:1;transform:scale(1.25) rotate(20deg)}}.eve-screens,.eve-mini{container-type:inline-size}.scr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.9em;padding:var(--top,4.8em) 1.4em 1.4em;font:500 1em/1.35 var(--body);font-size:calc(100cqw / 27.8);color:var(--ink);background:linear-gradient(180deg,#f8f2ec,#f2e4e0 55%,#ecd1da);overflow:hidden}.scr img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scr em{font-style:normal}.scr-back{font-size:1.2em;font-weight:700;color:var(--muted)}.scr-kicker{display:block;font-size:.95em;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.scr-h{display:block;font:500 2.7em/1.02 var(--display);letter-spacing:-.02em}.scr-h em{font-style:italic;color:var(--accent)}.scr-lead{font-size:1.2em;line-height:1.4;color:var(--muted)}.scr-looks{display:block;flex:1;min-height:0;overflow:hidden;margin:0 -1.4em;padding:.4em 1.4em 0}.scr-track{display:grid;grid-template-columns:1fr 1fr;gap:.9em}.scr-track .scr-path{height:20em}.scr-track .scr-path .pic{flex:none;aspect-ratio:auto;height:12.4em}.scr-track .scr-path b{font-size:1.45em}.on .scr-run{animation:scr-pp var(--dur,12s) linear infinite alternate}@keyframes scr-pp{0%{transform:translateY(0)}to{transform:translateY(calc(var(--run,0px) * -1))}}.scr-paths{display:grid;grid-template-columns:1fr 1fr;gap:.9em}.scr-path{display:flex;flex-direction:column;overflow:hidden;border:.15em solid #fff;border-radius:1.6em;background:#fff;box-shadow:0 1.4em 2.6em -2em #7a284a99}.scr-path .pic{position:relative;display:block;aspect-ratio:5/6;overflow:hidden}.scr-path b{display:block;padding:.6em .8em 0;font:500 1.6em/1.05 var(--display)}.scr-path small{display:block;padding:.2em .8em .9em;font-size:1em;line-height:1.3;color:var(--muted)}.scr-path.sel{border-color:var(--accent)}.on .scr-path.sel{animation:scr-glow 1.8s ease-in-out infinite}@keyframes scr-glow{50%{box-shadow:0 0 0 .5em #9a3f6233,0 1.4em 2.6em -2em #7a284a99}}.scr-path .frames{position:absolute;z-index:1;top:.6em;right:.6em;padding:.35em .7em;border-radius:2em;background:#ffffffe6;color:#7e2a57;font-size:.95em;font-weight:800}.scr-chips{display:flex;flex-wrap:wrap;gap:.6em}.scr-chips i{padding:.5em 1em;border:.1em solid #E9D5DC;border-radius:3em;background:#fff;font-size:1.15em;font-style:normal;font-weight:700;color:var(--muted)}.scr-chips i.sel{border-color:var(--accent);background:var(--accent);color:#fff}.scr-group{display:grid;gap:.5em}.scr-label{font-size:1.05em;font-weight:800;color:var(--muted)}.scr-field{display:block;padding:.8em 1em;border:.1em solid #E9D5DC;border-radius:1.2em;background:#fff;font-size:1.2em;line-height:1.35}.scr-field.dim{color:#9c8b93}.scr-field.tall{min-height:0}.scr-btn{display:block;margin-top:auto;padding:.95em;border-radius:3em;background:linear-gradient(135deg,#b8507b,#8e2f5c);box-shadow:0 1em 2em -1.2em #8e2f5c;text-align:center;font-size:1.25em;font-weight:800;color:#fff}.pal-hero{position:relative;flex:1;min-height:0;display:grid;justify-items:center;align-content:center;gap:1em;padding:1.6em 1.2em;border-radius:2.4em;overflow:hidden;text-align:center;background:linear-gradient(135deg,#fff3ea,#fbefef 55%,#fbf6e8);box-shadow:0 2em 4em -3em #7a284a88}.pal-hero:before,.pal-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pal-hero:before{background:var(--art) center/cover no-repeat}.pal-hero:after{background:linear-gradient(180deg,#1c10164d,#1c1016b8)}.pal-hero>*{position:relative;z-index:1}.pal-photo{display:block;position:relative;width:11em;height:11em;border-radius:50%;overflow:hidden;box-shadow:0 0 0 .35em #fff,0 0 0 .8em #ffffff2e,0 2em 3em -1.4em #000000a6}.pal-photo img{inset:auto;left:-9.7em;top:-5.9em;width:24.7em;height:auto;max-width:none}.pal-season{display:block;font:500 3.6em/1 var(--display);color:#fff;text-shadow:0 .05em .7em #00000059}.pal-char{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.pal-char i,.pal-char em,.pal-name,.pal-traits span{border:.1em solid #ffffff42;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pal-char i,.pal-char em{padding:.45em 1em;border-radius:3em;font-size:1.05em;font-weight:800;font-style:normal}.pal-char i{letter-spacing:.1em;text-transform:uppercase}.pal-name{padding:.4em .5em .4em 1.2em;border-radius:3em;font-size:1.15em;font-weight:700}.pal-name i{display:inline-grid;place-items:center;width:2em;height:2em;margin-left:.3em;border-radius:50%;background:#fff;font-size:.9em;font-style:normal}.pal-traits{display:grid;grid-template-columns:1fr 1fr;gap:.6em;width:100%}.pal-traits span{display:grid;padding:.7em .5em;border-radius:1.4em}.pal-traits small{font-size:.9em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.pal-traits b{font-size:1.2em;color:#fff}.scr-cmp{position:relative;flex:none;height:25em;border-radius:1.6em;overflow:hidden;background:#fff}.scr-cmp img{object-position:50% 30%}.scr-cmp .after{clip-path:inset(0 0 0 50%)}.scr-cmp .line{position:absolute;top:0;bottom:0;left:50%;width:.25em;margin-left:-.12em;background:#fff;box-shadow:0 0 .8em #00000059}.scr-cmp em{position:absolute;bottom:.8em;padding:.45em .8em;border-radius:2em;background:#ffffffe6;font-size:1em;font-weight:800;color:#7e2a57}.scr-cmp em.b{left:.8em}.scr-cmp em.a{right:.8em}.on .scr-cmp .after{animation:cmp-clip 5s ease-in-out infinite}.on .scr-cmp .line{animation:cmp-line 5s ease-in-out infinite}@keyframes cmp-clip{0%,to{clip-path:inset(0 0 0 72%)}50%{clip-path:inset(0 0 0 28%)}}@keyframes cmp-line{0%,to{left:72%}50%{left:28%}}.scr-chat{gap:.8em;background:linear-gradient(160deg,#f4b8c9,#e9c0da 50%,#cdbdf0)}.chat-mini-head{display:flex;align-items:center;gap:.8em;padding:.7em 1em;border-radius:1.4em;background:#ffffffb3}.chat-mini-head .avatar{flex:none;width:3.4em;height:3.4em;border-radius:50%}.chat-mini-head b{font-size:1.4em;color:var(--accent)}.chat-mini-head small{margin-left:auto;font-size:1em;font-weight:700;color:#3e8e5b}.scr-chat .m{max-width:86%;padding:.8em 1.1em;border-radius:1.5em;font-size:1.2em;line-height:1.35;opacity:0;transform:translateY(8px)}.scr-chat .m.u{align-self:flex-end;background:linear-gradient(135deg,#b8507b,#8e2f5c);color:#fff;border-bottom-right-radius:.4em}.scr-chat .m.k{align-self:flex-start;background:#fff;border-bottom-left-radius:.4em}.scr-chat .ai{display:block;width:fit-content;margin-bottom:.3em;padding:.1em .55em;border-radius:.7em;background:#f3e3ea;font-size:.7em;font-weight:800;color:var(--accent)}.scr-chat .tool{display:block;margin-top:.6em;padding:.5em .8em;border:.1em solid #F0CFDB;border-radius:1em;background:#fbeaf0;font-size:.9em;font-weight:700;color:var(--accent)}.on .scr-chat .m{animation:msg-in .4s ease both}.on .scr-chat .m:nth-of-type(2){animation-delay:.2s}.on .scr-chat .m:nth-of-type(3){animation-delay:.9s}.on .scr-chat .m:nth-of-type(4){animation-delay:1.8s}.on .scr-chat .m:nth-of-type(5){animation-delay:2.4s}@keyframes msg-in{to{opacity:1;transform:none}}.scr-chat .typing{display:flex;gap:4px}.scr-chat .typing i{width:6px;height:6px;border-radius:50%;background:#b79aa6;animation:blink 1s infinite}.scr-chat .typing i:nth-child(2){animation-delay:.15s}.scr-chat .typing i:nth-child(3){animation-delay:.3s}.scr-input{display:flex;align-items:center;gap:.6em;margin-top:auto;padding:.6em .6em .6em 1.2em;border-radius:3em;background:#fff;font-size:1.2em;color:#9c8b93}.scr-input i{display:grid;place-items:center;width:2.2em;height:2.2em;margin-left:auto;border-radius:50%;background:var(--accent);font-size:.9em;font-style:normal;color:#fff}.eve-after{max-width:640px;margin:44px auto 0;text-align:center}.eve-after p{font-size:16px;color:#5a4651;margin:0 0 18px}.eve-after b{color:var(--accent)}@media(max-width:899px){.eve{grid-template-columns:minmax(0,1fr)}.eve-col{min-width:0}.eve-tl{display:flex;align-items:center;gap:10px;margin:0 0 16px}.eve-t{flex:none;padding:6px 12px;border-radius:30px;font-size:12px;font-weight:800;letter-spacing:.03em}.eve-t-a{background:linear-gradient(120deg,#ff8a65,#e1306c 60%,#b33ab8);color:#fff;box-shadow:0 8px 16px -8px #7a2550b3}.eve-t-b{background:#fff;color:var(--accent);box-shadow:0 6px 16px -8px #7a255073}.eve-line{position:relative;flex:1;height:3px;border-radius:3px;background:#e9c7d2}.eve-lfill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--f,0) * 100%);border-radius:3px;background:linear-gradient(90deg,#ffb25c,#e1306c 60%,#b33ab8)}.eve-run{position:absolute;left:calc(var(--f,0) * 100%);top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #e1306c,0 0 16px 4px #e1306c8c}.eve-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -16px;padding:0 0 18px}.eve-steps::-webkit-scrollbar{display:none}.eve-steps:before{display:none}.eve-step{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 16px;scroll-snap-align:start;scroll-snap-stop:always}.eve-time{display:none}.eve-step .eve-card{width:100%;flex:1}.eve-step.on .eve-card{transform:none}.eve-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:18px}.eve-card .eve-emoji{grid-column:1;grid-row:1}.eve-card h3{grid-column:2;grid-row:1;margin:0}.eve-card .eve-mini{grid-column:1/-1;grid-row:2;justify-self:center;width:100%;margin:14px 0 16px}.eve-card p{grid-column:1/-1;grid-row:3}.eve-card .eve-try{grid-column:1/-1;grid-row:4;justify-self:start;margin-top:12px}.eve-mini{display:block;position:relative;margin-top:14px;aspect-ratio:278/540;max-width:290px;border-radius:24px;overflow:hidden;background:#faf7f2;border:6px solid #2F2329;box-shadow:0 20px 40px -24px #5a1e3c99}.eve-mini .scr{--top:1.6em}}@media(prefers-reduced-motion:reduce){.scr-run{animation:none!important}.eve-screen,.eve-time,.eve-card{transition:none}.scr-chat .m{animation:none!important;transform:none;opacity:1}.eve-spark{animation:none}}@media(min-width:900px){.eve-pin{height:180vh}.eve{position:sticky;top:max(84px,calc(50vh - 316px));align-items:center}.eve-phone-col{position:relative;top:auto}.eve-step{min-height:0;padding:7px 0;cursor:pointer}.eve-steps:before{top:22px;bottom:22px}.eve-card{padding:13px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.eve-card .eve-emoji{grid-row:1/3;font-size:26px}.eve-card h3{margin:0;font-size:21px}.eve-card p{grid-column:2;font-size:13.5px;line-height:1.45;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease,margin .35s}.eve-step.on .eve-card p{max-height:80px;opacity:1;margin-top:4px}.eve-step{opacity:.5;transition:opacity .45s}.eve-step.on{opacity:1}}.eve-col{position:relative}.eve-fill,.eve-runner{display:none}@media(min-width:900px){.eve-fill{display:block;position:absolute;left:36px;width:4px;border-radius:4px;background:linear-gradient(#ffb25c,#e1306c 60%,#b33ab8);box-shadow:0 0 12px #e1306c73;pointer-events:none}.eve-runner{display:block;position:absolute;left:31px;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #e1306c,0 0 18px 4px #e1306c8c;pointer-events:none;z-index:2}.eve-step .eve-time{transition:background .5s,color .5s,transform .5s,box-shadow .5s}}.friend .chat{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='h' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23F7A9C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23C9B2F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M12 14.5c-1.7-2.4-5.8-1.8-5.8 1.4 0 2.5 3.3 4.8 5.8 6.4 2.5-1.6 5.8-3.9 5.8-6.4 0-3.2-4.1-3.8-5.8-1.4z' fill='url(%23h)' fill-opacity='.9'/%3E%3Cpath d='M35 36c-1.2-1.7-4.2-1.3-4.2 1 0 1.8 2.4 3.5 4.2 4.6 1.8-1.1 4.2-2.8 4.2-4.6 0-2.3-3-2.7-4.2-1z' fill='url(%23g)' fill-opacity='.85'/%3E%3C/svg%3E"),linear-gradient(140deg,#f4b8c9,#e9c0da 45%,#cdbdf0);border:1.5px solid #fff;border-radius:26px;box-shadow:0 0 0 1px #9a3f622e,0 4px 12px #7a284a38,0 28px 60px -24px #5a1e3c8c}.friend .chat-head{background:#ffffffd9;border-radius:16px;padding:8px 12px}.friend .chat-head .avatar{width:34px;height:34px;background:linear-gradient(135deg,#9a3f62,#c27bd9);box-shadow:0 0 0 2px #fff}.friend .chat-head b{color:var(--accent)}.friend .chat-head small{color:var(--muted);font-weight:600}.friend .msg{box-shadow:0 2px 8px #7a284a29}.friend .msg.bot{background:#fff;color:var(--ink)}.friend .msg.bot em{font:700 15px/1.45 var(--body);font-style:normal;color:var(--accent)}.friend .msg.user{background:linear-gradient(135deg,#b8507b,#8e2f5c);color:#fff}.friend .msg.typing{background:#fff}.friend .msg-tool{background:#fbeaf0;border-color:#f0cfdb}.friend .chat-input{background:#fff;box-shadow:0 2px 8px #7a284a24}@media(min-width:900px){.eve-card p{max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .3s ease,margin .3s}.eve-step.on .eve-card p{max-height:140px;margin-top:6px;opacity:1}.eve-fill{z-index:0;transform-origin:top;transform:scaleY(0);will-change:transform}.eve-runner{top:0;z-index:2;will-change:transform}.eve-time{z-index:3}}.chat-input input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none;padding:8px 0}.chat-input input::placeholder{color:var(--muted)}.chat-input:focus-within{box-shadow:0 0 0 2px #f0cfdb,0 2px 8px #7a284a24}.chat-input .send{border:0;cursor:pointer;font-size:16px}.eve-track{display:none}@media(min-width:900px){.eve-steps:before{display:none}.eve-track{display:block;position:absolute;left:37px;width:2px;border-radius:2px;background:#e9c7d2;z-index:0}.eve-step,.eve-step.on{opacity:1}.eve-step .eve-card{opacity:.55;transition:opacity .45s,transform .35s,box-shadow .35s}.eve-step.on .eve-card{opacity:1}.eve-time{background:#fff}}.final{position:relative;padding-bottom:64px}.final .ph.wide{aspect-ratio:4/5;justify-content:flex-start}.final-card{background:var(--paper);border-radius:22px;padding:26px 22px;margin:-80px 12px 0;position:relative;box-shadow:0 20px 50px #2f232914;text-align:center}.final-card p{color:var(--muted);margin:12px 0 20px}.final-card .actions{justify-content:center}#faq .final{padding-top:56px;padding-bottom:8px}#faq .final .ph{border-radius:24px}.final-card{background:#fffffff2}.final-card h2 em{color:var(--accent)}.final-card .btn-swipe{white-space:nowrap;padding-left:28px;padding-right:28px}@media(min-width:720px){.final .ph.wide{aspect-ratio:21/9}.final-card{max-width:620px;margin:-110px auto 0;padding:34px 40px}}@media(min-width:720px){.final .actions .btn-swipe{min-height:66px;padding:0 46px;font-size:17px}}@media(max-width:719px){.final-card .btn-swipe{font-size:15px;padding-left:22px;padding-right:22px}}.final .ph-media{object-position:50% 40%}@media(max-width:719px){.final .ph-media{object-position:36% 40%}}.gifts{position:relative;max-width:700px;margin:0 auto;text-align:center;border:1px solid #fff;border-radius:34px;padding:34px 22px 40px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 55% at 50% 58%,#FFE9D6AA 0%,transparent 70%),radial-gradient(60% 50% at 12% 0%,#F6D3E3 0%,transparent 70%),radial-gradient(60% 50% at 100% 100%,#DDD2F1 0%,transparent 70%),linear-gradient(180deg,#fffbfa,#fbf0f3);box-shadow:0 22px 40px -26px #7a255080}.gifts-deco i{position:absolute;z-index:-1;font-style:normal;color:#e2a2bb;opacity:.7;animation:deco-float 6s ease-in-out infinite}.gifts-deco .d1{top:9%;left:8%;font-size:26px}.gifts-deco .d2{top:16%;right:10%;font-size:30px;color:#d77ba0;animation-delay:-2s}.gifts-deco .d3{top:46%;left:5%;font-size:20px;color:#bba6e3;animation-delay:-3s}.gifts-deco .d4{bottom:22%;right:6%;font-size:24px;animation-delay:-1s}.gifts-deco .d5{bottom:12%;left:13%;font-size:18px;color:#e7b988;animation-delay:-4s}.gifts-deco .d6{top:38%;right:4%;font-size:18px;color:#e7b988;animation-delay:-5s}@keyframes deco-float{50%{transform:translateY(-10px) rotate(12deg);opacity:1}}.gifts-hint{margin:0;font:italic 600 26px/1.2 var(--display);color:var(--accent)}.gifts-tap{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;border-radius:30px;background:#fffc;box-shadow:0 8px 18px -12px #7a255099;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.gifts-tap b{display:inline-block;font-size:15px;animation:tap-nudge 1.4s ease-in-out infinite}@keyframes tap-nudge{50%{transform:translateY(-4px)}}.gifts:not([data-state=idle]) .gifts-tap{display:none}.gift-row{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:clamp(14px,4vw,40px);min-height:250px;padding:50px 0 18px}.gift-row:after{content:"";position:absolute;left:3%;right:3%;bottom:6px;height:34px;border-radius:50%;background:radial-gradient(closest-side,#C98AA666,transparent);z-index:0}.gifts[data-state=open] .gift-row:after{display:none}.gift{--w:128px;--h:.74;--lh:.22;--tilt:0deg;position:relative;z-index:1;width:var(--w);padding:0;border:0;background:none;cursor:pointer;rotate:var(--tilt);transition:width .35s ease,rotate .35s ease}.gift.v0{--w:112px;--h:1.02;--tilt:-3deg}.gift.v1{--w:150px;--h:.6;--lh:.2;--tilt:0deg}.gift.v2{--w:124px;--h:.86;--lh:.26;--tilt:3deg}.gift:disabled{cursor:default}.gift:before{content:"";position:absolute;z-index:-1;left:50%;top:60%;width:170%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#FFD8B0AA,transparent);opacity:0}.gifts[data-state=idle] .gift:before{animation:gift-halo 6s ease-in-out infinite;animation-delay:calc(var(--i)*2s)}@keyframes gift-halo{0%,33%,to{opacity:0}12%{opacity:1}}.g-body{position:relative;display:block;height:calc(var(--w)*var(--h));border-radius:6px 6px 14px 14px;background:linear-gradient(90deg,transparent calc(50% - 9px),var(--ribbon) calc(50% - 9px) calc(50% + 9px),transparent calc(50% + 9px)),linear-gradient(90deg,#FFFFFF2E 0,transparent 22%,transparent 78%,#00000014 100%),linear-gradient(180deg,var(--box-dark) 0 10px,var(--box) 10px);box-shadow:0 22px 26px -16px #500f2d8c}.g-lid{position:absolute;z-index:2;left:-7%;right:-7%;bottom:calc(var(--w)*var(--h) - 4px);height:calc(var(--w)*var(--lh));border-radius:7px;background:linear-gradient(90deg,transparent calc(50% - 10px),var(--ribbon) calc(50% - 10px) calc(50% + 10px),transparent calc(50% + 10px)),linear-gradient(90deg,#FFFFFF2E 0,transparent 25%),var(--box);box-shadow:inset 0 -4px #0000001a,0 4px 8px -4px #500f2d66;transition:transform .7s cubic-bezier(.3,1.2,.5,1),opacity .5s .25s}.g-bow{position:absolute;left:50%;bottom:calc(100% - 8px);width:66%;transform:translate(-50%);fill:var(--ribbon);stroke:var(--ribbon);filter:drop-shadow(0 2px 2px #0000001f)}.gift.v1 .g-bow{width:78%}.gift.v2 .g-body{border-radius:10px 10px 30px 30px/10px 10px 22px 22px}.gift.v2 .g-lid{border-radius:40px;left:-5%;right:-5%}.gifts[data-state=idle] .gift{animation:gift-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--i)*-1s)}.gifts[data-state=idle] .gift:hover{animation:gift-wiggle .5s ease-in-out;transform:translateY(-8px) scale(1.04)}@keyframes gift-bob{50%{transform:translateY(-8px)}}@keyframes gift-wiggle{25%{transform:translateY(-6px) rotate(-5deg)}75%{transform:translateY(-6px) rotate(5deg)}}.gift.away{opacity:0;transform:scale(.8) translateY(14px);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.gift.chosen{--w:158px;--tilt:0deg;animation:gift-shake .65s ease-in-out}@keyframes gift-shake{15%,45%,75%{transform:rotate(-7deg) scale(1.04)}30%,60%,90%{transform:rotate(7deg) scale(1.04)}}.gift.open .g-lid{transform:translate(18px,-110px) rotate(24deg);opacity:0}.gift.open .g-body{box-shadow:0 22px 26px -16px #500f2d8c,0 -20px 50px -4px #ffe2b0}.g-rays{position:absolute;z-index:-1;left:50%;top:10%;width:260%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,#FFE7BC99 0 7deg,transparent 7deg 22deg);-webkit-mask:radial-gradient(closest-side,#000 15%,transparent 72%);mask:radial-gradient(closest-side,#000 15%,transparent 72%)}.gift.open .g-rays{animation:rays 3s ease-out forwards}@keyframes rays{0%{opacity:0;transform:rotate(0) scale(.4)}25%{opacity:1}to{opacity:.7;transform:rotate(40deg) scale(1)}}.g-burst{position:absolute;left:50%;top:20%;width:0;height:0;pointer-events:none}.g-burst i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;opacity:0;background:#f2c9a0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.g-burst i:nth-child(3n){background:#e1306c;width:7px;height:7px}.g-burst i:nth-child(3n+1){background:#c9b3e6}.g-burst i:nth-child(4n+2){width:12px;height:12px;background:#e1306c;clip-path:polygon(50% 100%,5% 55%,0 30%,10% 8%,30% 0,50% 18%,70% 0,90% 8%,100% 30%,95% 55%)}.gift.open .g-burst i{animation:burst 1.3s cubic-bezier(.2,.8,.3,1) forwards}.g-burst i:nth-child(1){--a:-90deg}.g-burst i:nth-child(2){--a:-54deg;--r:150px}.g-burst i:nth-child(3){--a:-18deg}.g-burst i:nth-child(4){--a:18deg;--r:140px}.g-burst i:nth-child(5){--a:-126deg}.g-burst i:nth-child(6){--a:-162deg;--r:150px}.g-burst i:nth-child(7){--a:-72deg}.g-burst i:nth-child(8){--a:-108deg;--r:140px}.g-burst i:nth-child(9){--a:-36deg;--r:170px}.g-burst i:nth-child(10){--a:-144deg;--r:170px}.g-burst i:nth-child(11){--a:-80deg;--r:180px}.g-burst i:nth-child(12){--a:-100deg;--r:180px}.g-burst i:nth-child(13){--a:-60deg;--r:100px}.g-burst i:nth-child(14){--a:-120deg;--r:100px}.g-burst i:nth-child(15){--a:-5deg;--r:130px}.g-burst i:nth-child(16){--a:-175deg;--r:130px}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--r,110px)) scale(1.2)}}.gifts[data-state=open] .gift-row{min-height:0;padding:56px 0 0}.gift-note{position:relative;z-index:3;max-width:480px;margin:-18px auto 0;padding:36px 28px 26px;border-radius:6px 6px 22px 22px;rotate:-1deg;background:repeating-linear-gradient(180deg,transparent 0 33px,#F1E1D8 33px 34px),#fffbf4;box-shadow:0 34px 60px -26px #500f2d99,inset 0 0 0 1px #f1ddd3;animation:note-rise .8s cubic-bezier(.2,1.2,.4,1) both}.gift-note:before{content:"";position:absolute;top:-13px;left:50%;width:96px;height:26px;margin-left:-48px;rotate:-3deg;background:repeating-linear-gradient(135deg,#f2b8cc99 0,#f2b8cc99 8px,#f7d6e3aa 8px,#f7d6e3aa 16px);box-shadow:0 2px 6px -2px #0003}@keyframes note-rise{0%{opacity:0;transform:translateY(50px) scale(.9) rotate(4deg)}to{opacity:1;transform:none}}.gn-kicker{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.gn-quote{margin:12px 0;font:italic 500 clamp(25px,3.4vw,31px)/1.25 var(--display);color:var(--ink)}.gn-quote:before{content:"“";display:block;height:30px;font:600 64px/1 var(--display);color:#e7afc1}.gn-sign{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 22px;font:italic 500 19px/1 var(--display);color:var(--accent)}.gn-gifts{display:grid;gap:12px;margin:0 0 22px}.coupon{position:relative;display:flex;align-items:stretch;margin:0;border-radius:14px;overflow:hidden;text-align:left;color:#4a3841;background:linear-gradient(120deg,#f9dce6,#ebddf6);box-shadow:0 14px 26px -18px #9a3f62b3,inset 0 0 0 1.5px #e3a9bf}.coupon:before,.coupon:after{content:"";position:absolute;left:104px;width:20px;height:20px;border-radius:50%;background:#fffbf4;box-shadow:inset 0 0 0 1.5px #e3a9bf}.coupon:before{top:-10px}.coupon:after{bottom:-10px}.cp-val{display:grid;place-items:center;flex:none;width:114px;padding:14px 0;border-right:2px dashed #D79AB1;font:700 40px/1 var(--display);color:var(--accent);letter-spacing:-.02em}.cp-text{display:flex;flex-direction:column;justify-content:center;padding:12px 16px;font-size:13.5px;line-height:1.4}.cp-text b{color:var(--ink)}.gift-note .btn-swipe{min-height:60px;padding:0 44px;font-size:16px}@media(max-width:719px){.gifts{padding:26px 14px 30px;border-radius:26px}.gifts-hint{font-size:22px}.gift{--w:88px}.gift.v0{--w:80px}.gift.v1{--w:104px}.gift.v2{--w:90px}.gift.chosen{--w:120px}.gift-row{min-height:190px;padding-top:44px;gap:10px}.gift-note{padding:30px 16px 22px}.coupon:before,.coupon:after{left:84px}.cp-val{width:94px;font-size:32px}.cp-text{padding:10px 12px}.gift-note .btn-swipe{width:100%;padding:0 20px}}@media(prefers-reduced-motion:reduce){.gift,.gift .g-lid,.gift:before,.gift-note,.g-burst i,.g-rays,.gifts-deco i,.gifts-tap b{animation:none!important;transition:none!important}}.flow-ct1{--flow:linear-gradient(180deg,#ECD1DA 0%,#F2E4E0 55%,#F8F2EC 100%)}.flow-ct4{--flow:linear-gradient(180deg,#F8F2EC 0%,#F4E7E4 100%)}.flow-ct5{--flow:linear-gradient(180deg,#F4E7E4 0%,#ECD1DA 100%)}.ct-hero{padding-top:28px}.ct-hero h1{font:500 clamp(40px,5.2vw,66px)/1.02 var(--display);letter-spacing:-.03em;margin:0 0 18px}.ct-hero .lead{margin-bottom:24px}.ct-hero .btn-swipe{min-height:62px;padding:0 44px;font-size:16px}.ct-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.ct-pills span{padding:6px 14px;border-radius:30px;background:#ffffffb3;border:1px solid #EBD3DA;color:#6e2a47;font-size:13px;font-weight:600}.drape{position:relative;max-width:470px;width:100%;justify-self:center}.drape-photo{position:relative;aspect-ratio:800/993;border-radius:30px;overflow:hidden;background:#efe7e2;box-shadow:0 34px 60px -30px #500f2d8c,0 0 0 6px #fff}.drape-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.drape-img.is-on{opacity:1}.drape-tag{position:absolute;top:14px;left:14px;padding:5px 11px;border-radius:20px;background:#fffdf9d9;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.drape-verdict{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:18px 18px 18px 6px;background:#fffdf9f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;line-height:1.45;box-shadow:0 12px 26px -14px #500f2d80}.drape-verdict b{color:var(--accent)}.drape[data-verdict=bad] .drape-verdict b{color:#8c7480}.drape-verdict.pop{animation:sv-rise .45s both}.drape-hint{margin:18px 0 10px;text-align:center;font:italic 600 21px/1.2 var(--display);color:var(--accent)}.fabrics{display:flex;justify-content:center;gap:12px}.fabric{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.fabric-cloth{display:block;width:66px;height:54px;border-radius:6px 6px 2px 2px;background:linear-gradient(115deg,#ffffff38 0 20%,transparent 21% 55%,#0000001a 56% 70%,transparent 71%),var(--c);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 6px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 6px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 6px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 6px repeat-x;box-shadow:0 8px 14px -8px #500f2d80}.fabric-name{font-size:12px;font-weight:600;color:#6e2a47;white-space:nowrap}.fabric:hover{transform:translateY(-4px) rotate(-3deg)}.fabric[aria-checked=true]{transform:translateY(-8px) rotate(-4deg)}.fabric[aria-checked=true] .fabric-cloth{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 6px 10px rgba(154,63,98,.45))}.fabric[aria-checked=true] .fabric-name{color:var(--accent);font-weight:800}@media(min-width:1000px){.ct-hero{padding-top:48px}.ct-hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}}@media(max-width:719px){.ct-hero{padding-top:20px}.ct-hero-copy{text-align:center}.ct-hero .lead{margin-left:auto;margin-right:auto}.ct-hero .actions,.ct-pills{justify-content:center}.ct-pills span{font-size:12px;padding:5px 10px}.fabrics{gap:6px}.fabric-cloth{width:58px;height:48px}.fabric-name{font-size:11px}.drape-verdict{font-size:13px;padding:10px 12px}}.step-n{display:grid;place-items:center;width:30px;height:30px;margin-top:-16px;position:relative;z-index:1;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800;box-shadow:0 0 0 4px #fff}.mp-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}@media(min-width:720px){.ct-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:719px){.ct-steps{gap:22px}.ct-steps li{grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;column-gap:18px;justify-items:start;text-align:left;align-items:start}.ct-steps .mini-phone{grid-row:1/4;zoom:.62}.step-n{margin-top:6px;box-shadow:none}.ct-steps h3{font-size:23px;margin:6px 0 4px}.ct-steps p{font-size:14px}}.ct-final-card>p:not(.fine){margin:0 0 22px;font-size:16px;color:#4a3841}.ct-final-card .btn-swipe{min-height:62px;padding:0 44px;font-size:16px}.ct-final-card .fine{margin:14px 0 0}@media(min-width:900px){.ct-final-grid{grid-template-columns:1fr 1.1fr}.ct-final-photo{aspect-ratio:4/4.6}.ct-final-card{margin:0 0 0 -60px;padding:44px 40px;text-align:left}}.more-tools{list-style:none;margin:0 auto;padding:0;max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 10px}.more-tools a{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;text-decoration:none}.mt-ring{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;padding:3px;margin-bottom:6px;background:conic-gradient(from 210deg,#f3c7d3,#d8cdee,#9a3f62,#f7b58c,#f3c7d3);transition:transform .25s cubic-bezier(.2,1.4,.4,1)}.mt-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--paper)}.mt-all{font-size:34px;background:conic-gradient(from 210deg,#f3c7d3,#d8cdee,#9a3f62,#f7b58c,#f3c7d3);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 60px #fffdf9}.more-tools a:hover .mt-ring{transform:scale(1.07) rotate(-3deg)}.more-tools b{font:600 19px/1.15 var(--display)}.more-tools small{font-size:12.5px;color:var(--muted);max-width:150px}@media(min-width:720px){.more-tools{grid-template-columns:repeat(6,1fr)}}@media(max-width:719px){.mt-ring{width:84px;height:84px}.more-tools b{font-size:17px}}@media(prefers-reduced-motion:reduce){.drape-img,.fabric,.season-dot,.rp-screen.swap,.drape-verdict.pop,.mp-sun{transition:none;animation:none}}.skip-link{position:absolute;left:-9999px;top:8px;z-index:60;padding:12px 18px;border-radius:30px;background:var(--paper);box-shadow:0 6px 20px #0002}.skip-link:focus{left:12px}.consent{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;justify-content:center;padding:0 12px 12px;pointer-events:none}.consent aside{pointer-events:auto;width:100%;max-width:1080px;margin:0;padding:0}.consent-inner{display:flex;align-items:center;gap:10px 22px;padding:12px 16px 12px 20px;background:#fffdf9f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #F0DDE3;border-radius:22px;box-shadow:0 18px 40px -20px #500f2d73}.consent-text{margin:0;flex:1;font-size:12.5px;line-height:1.5;color:#4a3841}.consent-title{color:#6e2a47}.consent-text a{color:var(--accent);white-space:nowrap}.consent-actions{display:flex;flex:none;gap:8px;margin:0;padding:0}.consent button{min-height:40px;padding:0 18px;border-radius:30px;border:1px solid #EBD3DA;background:#fff;font-weight:700;font-size:13px;color:#6e2a47;white-space:nowrap}.consent button[value=allow]{background:var(--accent);border-color:var(--accent);color:#fff}.consent.hide-consent{display:none}@media(max-width:719px){.consent-inner{flex-direction:column;align-items:stretch;padding:12px 14px}.consent-text{font-size:12px}.consent-actions{flex-wrap:wrap}.consent-actions button{flex:1}}.auth-card .btn{text-decoration:none}.tl-steps{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;gap:18px;counter-reset:s}.tl-steps li{position:relative;display:grid;justify-items:center;text-align:center;padding:30px 22px 26px;border-radius:26px;background:#ffffffb3;border:1px solid #fff;box-shadow:0 20px 40px -28px #7a255080}.tl-steps .step-n{margin-top:-14px}.tl-steps h3{font:600 25px/1.15 var(--display);margin:6px 0}.tl-steps p{margin:0;max-width:260px;font-size:14.5px;color:#5a4651}@media(min-width:720px){.tl-steps{grid-template-columns:repeat(3,1fr);gap:22px}.tl-steps li:nth-child(2){transform:translateY(18px)}}.tool-page .drape-tag{z-index:2}.look{position:relative;max-width:520px;width:100%;justify-self:center;display:grid}.board-q,.compact .board-q{margin:4px 0 10px;font:italic 600 24px/1.1 var(--display);color:var(--accent)}.occasions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.occasion{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:30px;border:1px solid #EBD3DA;background:#fff;font-size:13px;font-weight:700;color:#6e2a47;transition:transform .2s cubic-bezier(.2,1.4,.4,1),background .2s,color .2s}.occasion span{font-size:16px}.occasion:hover{transform:translateY(-2px)}.occasion[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.04)}.pin{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 9px;border-radius:12px;background:#fff;box-shadow:0 10px 18px -12px #500f2d8c;transform:rotate(var(--r));animation:pin-in .5s cubic-bezier(.2,1.4,.4,1) both}.pin:before{content:"";position:absolute;top:-7px;left:50%;width:34px;height:12px;margin-left:-17px;background:#f3c9d6cc;transform:rotate(-4deg)}@keyframes pin-in{0%{opacity:0;transform:translateY(-30px) rotate(calc(var(--r)*-3)) scale(.7)}}@media(min-width:1000px){.board{margin:-120px -30px 0 40px}}.capsule{position:relative;max-width:1000px;margin:0 auto;display:grid;gap:22px;padding:26px 18px;border-radius:30px;background:#ffffffb3;border:1px solid #fff;box-shadow:0 30px 60px -32px #7a255080}.capsule>.drape-tag{position:absolute;top:14px;left:14px}.piece.on{opacity:1;transform:translateY(-4px);box-shadow:0 0 0 2.5px var(--accent),0 12px 20px -12px #9a3f6299}.tray .btn-swipe{min-height:58px;padding:0 34px;font-size:15px}@media(min-width:900px){.capsule{grid-template-columns:1.4fr 1fr;align-items:center;padding:34px}.rail{grid-template-columns:repeat(4,1fr)}}@media(max-width:719px){.rail{grid-template-columns:repeat(3,1fr)}.tray-piece{width:64px}.tray-piece .piece-sw{width:54px;height:54px}}.compact{position:relative;max-width:470px;width:100%;justify-self:center;display:grid}.compact-lid .drape-tag{top:auto;bottom:16%;left:50%;transform:translate(-50%)}.pan.pop .pan-disc{animation:orb-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes orb-pop{40%{transform:scale(1.12)}}.compact .fine{margin:10px 0 0}@media(max-width:719px){.pan-disc{width:50px;height:50px}}.scratch:not(.ready) .scratch-canvas{opacity:0}.scratch-photo>.drape-tag{top:14px;left:14px}@keyframes hint-pulse{50%{transform:translate(-50%,-50%) scale(1.05)}}.scratch-actions button,.topic{min-height:42px;padding:0 16px;border-radius:30px;border:1px solid #EBD3DA;background:#fff;font-size:13.5px;font-weight:700;color:#6e2a47}.scratch-actions button:hover,.topic:hover{background:#f6e3ea}.lock{position:relative;max-width:360px;width:100%;justify-self:center;aspect-ratio:9/17;border-radius:46px;overflow:hidden;border:9px solid #2F2329;box-shadow:0 40px 70px -30px #2f2329b3}.lock-wall{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.lock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000 35%,#0000 60%,#00000059)}.lock-time{position:relative;z-index:1;display:grid;justify-items:center;padding-top:34px;color:#fff;text-shadow:0 2px 10px #0004}.lock-time b{font:300 64px/1 var(--body);letter-spacing:-.02em}.lock-time span{font-size:13px;font-weight:600}.lock-notes{position:relative;z-index:1;list-style:none;margin:20px 10px 0;padding:0;display:grid;gap:8px}.lock-notes li{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:18px;background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12.5px;line-height:1.35;opacity:0;transform:translateY(-14px) scale(.96);transition:opacity .45s,transform .45s cubic-bezier(.2,1.4,.4,1)}.lock-notes li.in{opacity:1;transform:none}.lock-notes li>span:last-child{display:grid}.lock-notes b{font-size:13px}.lock-notes small{position:absolute;right:22px;font-size:11px;color:var(--muted)}.lock-notes em{font-style:normal;color:#2f2329}.chat-head{position:relative}.topics{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 16px;border-top:1px solid #F0DDE3}.topic:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.pin,.tray-piece,.lock-notes li,.scratch-hint,.pan.pop .pan-disc{animation:none;transition:none}}.board>.drape-tag,.compact-base .drape-tag{position:static;display:inline-block;margin-bottom:2px}.doc-grid{display:grid;gap:22px;max-width:1080px}.doc-body{max-width:72ch;padding:30px 22px;border-radius:28px;background:#fffdf9;border:1px solid #fff;box-shadow:0 30px 60px -36px #500f2d73}.doc-h1,.svc-h1,.nf-h1{font:500 clamp(34px,4.6vw,52px)/1.06 var(--display);letter-spacing:-.02em;margin:0 0 10px}.doc-version{margin:0 0 22px;font-size:13px;color:var(--muted)}.doc-body>h2{margin:30px 0 8px;font:600 26px/1.2 var(--display);scroll-margin-top:90px}.doc-body>p{margin:0 0 10px;font-size:15.5px;line-height:1.75;color:#3e3036}.doc-body mark{padding:0 4px;border-radius:4px;background:#fcebd9;color:inherit}.doc-other{margin-top:36px;padding-top:22px;border-top:1px solid #EFDDE3}.doc-other h2{margin:0 0 10px;font:600 22px/1.2 var(--display)}.doc-other ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.doc-other a{display:inline-flex;min-height:40px;align-items:center;color:var(--accent);font-weight:600;text-decoration:none}.doc-toc details{padding:16px 18px;border-radius:22px;background:#ffffffb3;border:1px solid #fff}.doc-toc summary{cursor:pointer;font:600 20px/1.2 var(--display)}.doc-toc ol{margin:10px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}.doc-toc a{color:#4a3841;text-decoration:none}.doc-toc a:hover{color:var(--accent)}@media(min-width:1000px){.doc-grid{grid-template-columns:260px 1fr;align-items:start}.doc-side{position:sticky;top:96px}.doc-body{padding:44px 52px}}.svc-wrap{max-width:1000px}.svc-narrow{max-width:720px}.svc-badge{display:inline-block;margin:16px 0 0;padding:8px 14px;border-radius:20px;background:#fcebd9;color:#7a4e2d;font-weight:700;font-size:13.5px}.svc-h2{margin:44px 0 18px;text-align:center;font:500 clamp(28px,3.4vw,40px)/1.1 var(--display)}.svc .tl-steps li{padding-top:22px}.svc-packages{margin-top:10px}.svc-packages .pk-badge{position:static;align-self:flex-start;background:#fcebd9;color:#7a4e2d}.svc-packages button[disabled]{cursor:not-allowed;color:#6e2a47;border-color:#ebd3da;background:#f6e3ea}.svc-note{max-width:65ch;margin:14px auto 0;text-align:center;color:#5a4651}.svc-prices{display:grid;gap:10px;margin:0;max-width:760px;margin-inline:auto}.svc-prices div{display:grid;gap:4px;padding:16px 20px;border-radius:18px;background:#ffffffb3;border:1px solid #fff}.svc-prices dt{font:600 20px/1.2 var(--display)}.svc-prices dd{margin:0;color:#5a4651;font-size:14.5px}.svc-actions{justify-content:center;margin-top:26px}.svc-card{margin:22px 0 0;padding:24px;border-radius:24px;background:#fffdf9;border:1px solid #fff;box-shadow:0 24px 50px -32px #500f2d73}.svc-card h2{margin:0 0 6px;font:600 24px/1.2 var(--display)}.svc-card p{margin:8px 0 0;color:#5a4651}.svc-mail{display:inline-flex;min-height:48px;align-items:center;font:600 clamp(22px,3vw,28px)/1.1 var(--display);color:var(--accent);word-break:break-all}.svc-list{display:grid;gap:8px;max-width:60ch;margin:0 auto;padding-left:22px}@media(min-width:720px){.svc-prices div{grid-template-columns:1fr 1.4fr;align-items:center}}.nf-grid{display:grid;gap:34px;align-items:center}.nf-note{display:flex;gap:10px;align-items:flex-start;margin:22px 0 0;padding:12px 14px;max-width:420px;border-radius:18px 18px 18px 6px;background:#fffc;font-size:14px}.vanity-table{position:relative;max-width:520px;width:100%;justify-self:center;padding-top:10px}.vt-mirror{width:62%;aspect-ratio:1.1;margin:0 auto -6px;border-radius:50% 50% 12px 12px;background:radial-gradient(circle at 35% 30%,#fff 0,#fff 18%,#f7eef0 40%,#eadce6);box-shadow:0 0 0 10px #e2b47e,0 0 0 13px #c99a6b,0 30px 40px -26px #500f2d80;display:grid;place-items:center}.vt-404{font:600 clamp(64px,10vw,110px)/1 var(--display);color:#e7afc1;letter-spacing:-.04em;text-shadow:0 2px 0 #fff}.vt-top{position:relative;display:flex;justify-content:space-around;align-items:flex-end;gap:4px;height:120px;padding:0 14px;border-bottom:16px solid #E9D3C3;border-radius:0 0 6px 6px;box-shadow:0 18px 26px -18px #500f2d80}.vt-item{position:relative;z-index:2;display:flex;align-items:flex-end;padding:0;border:0;background:none;height:100%;transition:transform .5s cubic-bezier(.2,1.4,.4,1)}.vt-item svg{display:block;height:auto;filter:drop-shadow(0 6px 6px rgba(80,15,45,.18))}.vt-item:hover{transform:translateY(-6px) rotate(-3deg)}.vt-item.lifted{transform:translateY(-70px) rotate(-12deg);opacity:.9}.vt-earring{position:absolute;bottom:4px;z-index:1;width:26px;margin-left:-13px;opacity:0;transition:opacity .3s}.vt-earring svg{display:block;width:100%}.vanity-table[data-state=found] .vt-earring{opacity:1;animation:earring-shine 1.4s ease-in-out infinite}@keyframes earring-shine{50%{filter:drop-shadow(0 0 10px #FFD9B0) drop-shadow(0 0 4px #fff);transform:translateY(-4px)}}.vt-bubble{position:absolute;bottom:128px;z-index:3;padding:6px 12px;border-radius:16px;background:#2f2329;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;transform:translate(-50%);opacity:0;pointer-events:none}.vt-bubble.pop{animation:bubble-pop 1.6s ease both}@keyframes bubble-pop{0%{opacity:0;transform:translate(-50%,8px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0}}.vt-legs{display:flex;justify-content:space-between;padding:0 12%}.vt-legs span{width:12px;height:70px;border-radius:0 0 6px 6px;background:#e9d3c3}.nf-found{position:relative;z-index:4;margin:-40px 10px 0;padding:24px 22px;border-radius:24px;background:#fffdf9;text-align:center;box-shadow:0 30px 60px -26px #500f2d80;animation:sv-rise .5s both}.nf-found h2{font:600 30px/1.1 var(--display);margin:0 0 6px}.nf-found p{margin:0 0 16px;color:#5a4651}.nf-found .actions{justify-content:center}@media(min-width:1000px){.nf-grid{grid-template-columns:1fr 1fr;gap:56px}}@media(prefers-reduced-motion:reduce){.vt-item,.vanity-table[data-state=found] .vt-earring,.vt-bubble.pop{animation:none;transition:none}}.wordmark{display:inline-flex;align-items:center;gap:8px}.wordmark-mark{width:38px;height:38px;flex:none;object-fit:contain;transform:rotate(-6deg);transition:transform .4s cubic-bezier(.2,1.4,.4,1)}.wordmark:hover .wordmark-mark{transform:rotate(4deg) scale(1.06)}.footer-brand .wordmark-mark{width:34px;height:34px}@media(max-width:719px){.wordmark-mark{width:32px;height:32px}}[x-cloak]{display:none!important}.closed-card{align-items:center;gap:14px;margin:auto;max-width:440px;text-align:center}.closed-card h1{margin:0;font:500 32px/1.1 var(--display)}.closed-art{font-size:44px;line-height:1}.closed-logout{min-height:40px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.auth-page{min-height:100svh;display:flex;align-items:stretch}.auth-grid{display:grid;width:100%;max-width:1240px;margin:0 auto;padding:16px;gap:16px}.auth-side{display:flex;flex-direction:column;gap:18px;padding:8px 4px 24px}.auth-top{display:flex;justify-content:space-between;align-items:center}.auth-back{font-size:13.5px;font-weight:600;color:#6e2a47;text-decoration:none}.auth-card{width:100%;max-width:460px;margin:0 auto;padding:26px 22px 28px;border-radius:30px;background:#fffdf9;border:1px solid #fff;box-shadow:0 30px 60px -30px #500f2d73}.auth-h1{margin:0;font:500 clamp(30px,4vw,40px)/1.08 var(--display);letter-spacing:-.02em}.auth-h1 em{font-style:italic;color:var(--accent)}.auth-lead{margin:8px 0 18px;color:#5a4651;font-size:15px}.auth-status{margin:0 0 14px;padding:10px 14px;border-radius:14px;background:#f6e3ea;font-size:14px}.btn-yandex{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border-radius:30px;background:#000;color:#fff;font-weight:700;font-size:15px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px -14px #000a}.btn-yandex:hover{transform:translateY(-1px)}.ya-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fc3f1d;color:#fff;font:700 17px/1 Arial,sans-serif}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:13px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1.5px;background:#e2c3ce}.auth-form{display:grid;gap:12px}.field{display:grid;gap:6px;font-size:13px;font-weight:700;color:#4a3841}.field>span{display:flex;justify-content:space-between;gap:10px}.field a{font-weight:600;color:var(--accent);text-decoration:none}.field input{min-height:50px;padding:0 16px;border:1.5px solid #EBD3DA;border-radius:16px;background:#fff;font:15px var(--body);color:var(--ink);transition:border-color .2s,box-shadow .2s}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #9a3f621f}.field input[aria-invalid=true]{border-color:#c2375f}.field-error{margin:-6px 0 0;font-size:12.5px;color:#b0284f}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#4a3841;cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent);flex:none}.check a{color:var(--accent)}.checks{display:grid;gap:10px;margin-top:4px}.auth-submit{width:100%;margin-top:6px;min-height:58px;font-size:16px}.auth-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0}.auth-promises span{padding:6px 12px;border-radius:30px;background:#ffffffb3;border:1px solid #EBD3DA;font-size:12.5px;font-weight:600;color:#6e2a47}.auth-grid{max-width:520px}.auth-side{justify-content:center}@media(min-width:960px){.auth-grid{padding:24px}.auth-side{padding:12px 20px}.auth-top{max-width:460px;width:100%;margin:0 auto}.auth-card{padding:34px}}.doc-consent{margin-top:30px;padding:20px 22px;border-radius:22px;background:#f6e3ea}.doc-consent h2{margin:0 0 6px;font:600 24px/1.2 var(--display)}.doc-consent p{margin:0 0 12px;color:#4a3841}.field-live{position:relative;display:block}.field-live input{width:100%;padding-right:44px}.field-spin{position:absolute;right:16px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid #EBD3DA;border-top-color:var(--accent);border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-reveal{display:grid;gap:12px;animation:auth-in .35s ease both}@keyframes auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-hint{margin:4px 0 0;padding:10px 14px;border-radius:16px;background:#fbeff3;color:#6e2a47;font-size:14px;line-height:1.45}.auth-blocked{margin:4px 0 0;padding:12px 14px;border-radius:16px;background:#fff4e5;color:#7a4a12;font-size:14px;line-height:1.45}.auth-link{border:0;background:none;padding:6px 0;color:var(--accent);font:600 14px var(--body);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e2c3ce}.auth-link.center{justify-self:center}.auth-links{display:flex;justify-content:space-between;gap:12px;margin:14px 0 0}.auth-code{text-align:center}.auth-code .auth-form{text-align:left}.auth-mail{display:block;font-size:44px;margin-bottom:6px}.code-input{text-align:center;font-size:26px!important;letter-spacing:.45em;font-weight:700!important}.auth-card>.auth-promises{margin-top:22px}.auth-card .fine{margin:0;font-size:13px}.auth-card .fine a{color:var(--muted)}.auth-form,.auth-hint,.auth-blocked{text-align:left}.auth-lead{margin:10px 0 20px}.picker,.reel,.tune{position:relative;max-width:470px;width:100%;justify-self:center;display:grid;gap:14px;text-align:center}.picker-frame img.swap{opacity:0;transform:scale(1.03)}.picker .board-q,.reel .board-q,.tune .board-q{margin:4px 0 0}.occasion[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff}.reel-screen .drape-tag{top:24px}@keyframes reel-wind{0%,to{transform:scale(1.04) rotate(0)}50%{transform:scale(1.07) rotate(-.8deg) translate(-1.5%)}}@keyframes reel-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes reel-pulse{50%{opacity:.6}}@keyframes reel-twinkle{0%,to{transform:scale(.3);opacity:0}50%{transform:scale(1.2);opacity:1}}@keyframes reel-progress{to{width:100%}}@keyframes reel-flash{0%,92%{filter:sepia(.35) contrast(1.08) saturate(1.1) brightness(1)}93%{filter:sepia(.2) brightness(1.6)}}.tune-card{position:relative;display:grid;justify-items:center;gap:12px;padding:30px 22px 24px;border-radius:34px;color:var(--ink);background:radial-gradient(90% 70% at 85% 0%,#FFD6A5cc 0%,transparent 60%),radial-gradient(90% 80% at 0% 100%,#D9C6F2 0%,transparent 60%),linear-gradient(135deg,#fce4ec,#f3e3f7 55%,#ffebd9);box-shadow:0 34px 60px -30px #500f2d80,0 0 0 6px #fff}.tune-card.pop{animation:sv-rise .45s both}.tune-disc{display:grid;place-items:center;width:170px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#2a1a22 0,#2a1a22 2px,#1d1218 2px,#1d1218 5px);box-shadow:0 22px 40px -20px #2f2329cc}.tune-disc span{display:grid;place-items:center;width:38%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#f6a5c0,#c79be3);font-size:26px;box-shadow:0 0 0 3px #fffa}.tune.playing .tune-disc{animation:tune-spin 3.2s linear infinite}@keyframes tune-spin{to{transform:rotate(360deg)}}.tune-meta{display:grid;gap:2px}.tune-meta b{font:500 28px/1.1 var(--display)}.tune-meta small{font-size:13px;font-weight:600;color:var(--accent)}.tune-play{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 8px;border:0;border-radius:30px;background:var(--accent);color:#fff;font-weight:700;font-size:15px;box-shadow:0 12px 24px -12px #9a3f62;cursor:pointer;transition:transform .2s}.tune-play:hover{transform:translateY(-1px)}.tune-icon{position:relative;width:34px;height:34px;border-radius:50%;background:#fff}.tune-icon:before{content:"";position:absolute;left:13px;top:10px;border-left:11px solid var(--accent);border-top:7px solid transparent;border-bottom:7px solid transparent}.tune.playing .tune-icon:before{left:11px;top:10px;width:4px;height:14px;border:0;background:var(--accent);box-shadow:8px 0 0 var(--accent)}.tune-bars{display:flex;align-items:flex-end;gap:3px;height:28px}.tune-bars i{width:4px;height:20%;border-radius:3px;background:#9a3f6255}.tune.playing .tune-bars i{background:var(--accent);animation:tune-bar .9s calc(var(--i)*-.13s) ease-in-out infinite}@keyframes tune-bar{0%,to{height:20%}50%{height:100%}}.tune-lines{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.55;color:#5a4651}.tune-lines li{transition:color .2s,transform .2s}.tune-lines li.on{color:var(--accent);font-weight:700;transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.reel-phone img,.reel-glow,.reel-sparkles i,.reel-progress i,.tune.playing .tune-disc,.tune.playing .tune-bars i{animation:none!important}}.auth-card .auth-lead{margin:10px 0 20px}.auth-card .auth-or{margin:16px 0 14px}.auth-card .auth-hint,.auth-card .auth-blocked{margin-top:4px}.staff-challenge{display:block;text-align:left}.staff-challenge-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:18px;border-radius:20px;background:#f6e3ea;color:#873250}.staff-challenge-eyebrow{margin:0 0 5px!important;color:#873250!important;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.staff-challenge .auth-lead{margin:12px 0 24px;line-height:1.6}.staff-challenge .field input{width:100%;font-size:17px}.staff-challenge-hint{margin:-4px 0 0;color:#69535e;font-size:13px;line-height:1.5}.staff-challenge .field-error{margin:0;padding:10px 12px;border-radius:12px;background:#fff0f3;font-size:13px}.staff-challenge .auth-submit{margin-top:12px}.staff-setup .auth-lead{margin-bottom:22px}.staff-setup-step{display:flex;align-items:center;gap:10px;margin:22px 0 12px}.staff-setup-step>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#873250;color:#fff;font-size:13px;font-weight:800}.staff-setup-step h2,.staff-setup-heading{margin:0;font:600 23px/1.15 var(--display);color:var(--ink)}.staff-setup-qr{display:grid;place-items:center;width:max-content;max-width:100%;margin:0 auto;padding:16px;border:1.5px solid #EBD3DA;border-radius:22px;background:#fff;box-shadow:0 12px 28px -20px #7a284a99}.staff-setup-qr svg{display:block;width:min(240px,calc(100vw - 110px));height:auto}.staff-setup-secret{display:grid;gap:7px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#fbeff3;color:#69455a;font-size:12px;line-height:1.45}.staff-setup-secret code{color:#3e2633;font-size:14px;font-weight:700;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.staff-setup .code-input{width:100%;letter-spacing:.25em}.staff-recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px;padding:0;list-style:none}.staff-recovery-list li{min-width:0;padding:9px 11px;border:1px solid #EBD3DA;border-radius:12px;background:#fff;text-align:center}.staff-recovery-list code{font:700 13px/1.4 ui-monospace,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(max-width:400px){.staff-recovery-list{grid-template-columns:1fr}}@media(min-width:960px){.header-row{position:relative}.nav-tools{position:static}.tools-menu:not([hidden]){display:block;left:50%;transform:translate(-50%);top:calc(100% + 4px);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;columns:2;column-gap:28px;padding:22px 24px}.tools-menu .menu-group{break-inside:avoid;margin-bottom:16px}.tools-menu .menu-group a{padding:6px 0}.tools-menu .menu-group small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:900px){.eve-pin{height:auto}.eve{position:static;align-items:stretch}.eve-step{cursor:pointer;padding:14px 0}.eve-phone-col{position:relative}.eve-sticky{position:sticky;top:max(76px,calc(50vh - 316px))}}html,body{overscroll-behavior:none;touch-action:pan-x pan-y}:focus,:focus-visible,:focus-within{outline:none!important}input:focus,textarea:focus,select:focus,button:focus,a:focus,summary:focus,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,:is(.ctu-name-field,.pe-wish-field,.chat-input):focus-within{box-shadow:none!important}.avatar.avatar.avatar{background:#f3e3ea url(/media/cabinet/ksenia/avatar-96.webp) center/cover no-repeat;background-image:image-set(url(/media/cabinet/ksenia/avatar-96.webp) 1x,url(/media/cabinet/ksenia/avatar-192.webp) 2x)}.eve-try{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.eve-try:hover{text-decoration:underline}@media(min-width:900px){.eve-try{grid-column:2;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .3s}.eve-step.on .eve-try{max-height:24px;opacity:1;margin-top:4px}}.auth-draft{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border-radius:16px;background:linear-gradient(120deg,#fff5f8,#f6eefc);border:1.5px dashed #E3A0B8;text-align:left;font-size:14px;color:#5a4651}.auth-draft>span:first-child{font-size:20px;line-height:1}.auth-draft b{display:block;color:#2f2329;font-size:15px}.lt-page{margin:0;min-height:100dvh;background:radial-gradient(90% 60% at 50% 0,#FBE3E6 0,transparent 70%),radial-gradient(70% 50% at 100% 100%,#FDEBD9 0,transparent 70%),#fbf7f2;color:#2f2329;font-family:Manrope,Arial,sans-serif}.lt{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:520px;margin:0 auto;padding:22px 16px 48px}.lt-brand{display:inline-flex;align-items:center;gap:8px;color:#2f2329;font:500 21px/1 Cormorant Garamond,Georgia,serif;text-decoration:none}.lt-brand img{width:30px;height:30px}.lt-brand em{color:#9a3f62;font-style:italic}.lt-from{margin:14px 0 4px;font:500 clamp(32px,8.5vw,44px)/1.1 "Cormorant Garamond",Georgia,serif;text-align:center;text-wrap:balance}.lt-envelope{position:relative;display:none;width:min(320px,84vw);aspect-ratio:3/2;padding:0;border:0;background:transparent;cursor:pointer;perspective:900px;filter:drop-shadow(0 26px 34px #6b284740);-webkit-tap-highlight-color:transparent}.lt-envelope span{position:absolute;display:block}.lt-back{top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(170deg,#d9a3b7,#c78aa3)}.lt-paper{left:7%;right:7%;top:8%;bottom:8%;border-radius:10px;background:#fffdfa;box-shadow:0 2px 10px #6b284726;transition:transform .7s cubic-bezier(.2,.8,.2,1) .18s}.lt-front{top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(165deg,#f9e9ee,#efcfda);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%)}.lt-flap{inset:0 0 auto;height:62%;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#ebc4d2,#dea9bc);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;transition:transform .6s cubic-bezier(.3,.7,.2,1);z-index:1}.lt-seal{left:50%;top:50%;display:grid!important;place-items:center;width:60px;height:60px;margin:-34px 0 0 -30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c9638c,#7a2e4d 75%);color:#ffe8ee;font-size:24px;box-shadow:0 8px 16px -6px #6b2847cc,inset 0 0 0 4px #ffffff24;z-index:2;transition:transform .4s,opacity .4s;animation:lt-beat 1.9s ease-in-out infinite}@keyframes lt-beat{0%,to{transform:scale(1)}12%{transform:scale(1.09)}24%{transform:scale(1)}36%{transform:scale(1.06)}48%{transform:scale(1)}}.lt-tap{display:none;margin:2px 0 0;color:#7a2e4d;font-size:14.5px;font-weight:700}.is-sealed .lt-envelope,.is-opening .lt-envelope,.is-sealed .lt-tap{display:block}.is-sealed .lt-card{display:none}.is-opening .lt-seal{transform:scale(.3);opacity:0;animation:none}.is-opening .lt-flap{transform:rotateX(178deg);z-index:0}.is-opening .lt-paper{transform:translateY(-34%)}.lt-card{display:grid;gap:14px;width:100%;padding:22px;border-radius:28px;background:#fffdfa;box-shadow:0 26px 60px -36px #6b284799;scroll-margin-top:12px}.is-opening .lt-card{animation:lt-rise .7s cubic-bezier(.2,.8,.2,1) .35s backwards}@keyframes lt-rise{0%{transform:translateY(40px);opacity:0}}.lt-card h2{margin:0;font:500 clamp(28px,7vw,36px)/1.12 "Cormorant Garamond",Georgia,serif;text-wrap:balance}.lt-card p{margin:0;color:#6b5d64;font-size:15.5px;line-height:1.55}.lt-card .lt-season{color:#7a2e4d;font-weight:700}.lt-art{width:100%;aspect-ratio:4/3;border-radius:20px;object-fit:cover}.lt-swatches{display:flex;gap:0;margin:0;padding:6px 0 4px;list-style:none;justify-content:center}.lt-swatches li{width:54px;height:54px;margin-left:-9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fffdfa,0 8px 14px -8px #2f232966;animation:lt-rise .5s cubic-bezier(.2,.8,.2,1) calc(.45s + var(--i) * 60ms) backwards}.lt-swatches li:first-child{margin-left:0}.lt-gift{display:flex;gap:12px;padding:14px;border-radius:18px;background:#f9e9ee}.lt-gift>span{font-size:24px;line-height:1.2}.lt-gift b{display:block;margin-bottom:2px;font-size:15px}.lt-card .lt-gift p{font-size:14px;line-height:1.45}.lt-cta{display:grid;place-items:center;min-height:54px;border-radius:30px;background:linear-gradient(150deg,#b3527a,#9a3f62 50%,#6b2847);color:#fff4f1;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 16px 26px -16px #6b2847}.lt-more{justify-self:center;color:#7a2e4d;font-size:14px;font-weight:600}.lt-card .lt-fine{color:#9a8c93;font-size:12.5px;line-height:1.45;text-align:center}@media(prefers-reduced-motion:reduce){.lt-seal,.is-opening .lt-card,.lt-swatches li{animation:none}.lt-flap,.lt-paper,.lt-seal{transition:none}}
