.t-root{--t-red:#E5281E;--t-red-soft:#FDECEA;--t-sun:#FFE27A;--t-ink:#191615;--t-paper:#FFFFFF;--t-tint:#F7F5F2;--t-mute:#8A837E;--t-text:#4A4441;--t-line:#ECE8E3;--t-font-display:var(--t-display),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;min-height:100dvh;background:var(--t-tint);color:var(--t-ink);font-size:15px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.t-root button{cursor:pointer}.t-root :focus-visible{outline:2px solid var(--t-ink);outline-offset:2px}.t-app{max-width:480px;margin:0 auto;background:var(--t-paper);min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.t-wrap{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.t-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--t-red)}.t-top{position:sticky;top:0;z-index:20;background:var(--t-paper);display:flex;justify-content:space-between;padding-top:calc(14px + env(safe-area-inset-top, 0px));padding-bottom:14px}.t-logo,.t-top{align-items:center}.t-logo{display:inline-flex;gap:6px;font-family:var(--t-font-display);font-size:22px;letter-spacing:-.01em;color:var(--t-red)}.t-hero-char{display:block;margin:0 auto 16px}.t-dealno{font-size:12px;font-weight:600;color:var(--t-mute);font-variant-numeric:tabular-nums}.t-empty{padding-block:80px;text-align:center}.t-empty h1{margin:8px 0;font-size:22px;font-weight:700}.t-empty p{color:var(--t-mute)}.t-stage{position:relative;background:var(--t-sun);border-radius:20px;overflow:hidden;aspect-ratio:1/1;max-width:100%;display:grid;place-items:center}.t-stage-img{object-fit:cover}.t-pack{width:44%;aspect-ratio:3/4;background:var(--t-paper);border-radius:14px 14px 22px 22px;box-shadow:0 24px 40px -16px rgba(120,80,0,.35);display:grid;place-items:center;text-align:center;padding:12px}.t-pack b{font-family:var(--t-font-display);font-weight:400;font-size:22px;color:var(--t-red)}.t-badge{position:absolute;top:14px;left:14px;background:var(--t-red);color:var(--t-paper);font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.t-badge-off{background:var(--t-ink)}.t-title{display:grid;gap:4px;padding-block:20px 22px}.t-brand{font-size:13px;font-weight:600;color:var(--t-mute)}.t-title h1{margin:0;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.t-sub{font-size:14px;color:var(--t-text)}.t-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:10px}.t-was{color:var(--t-mute);text-decoration:line-through;font-size:14px;flex-basis:100%}.t-pct{color:var(--t-red)}.t-now,.t-pct{font-family:var(--t-font-display);font-size:28px;line-height:1}.t-now{font-variant-numeric:tabular-nums}.t-now small{font-family:inherit;font-size:15px;margin-left:2px}.t-ship{font-size:13px;color:var(--t-mute);margin-top:6px}.t-live{display:grid;gap:10px}.t-timer{background:var(--t-ink);color:var(--t-paper);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.t-timer-label{display:grid;font-size:12px;line-height:1.4}.t-timer-label b{font-size:14px}.t-timer-label span{color:#A9A19B}.t-clock{font-family:var(--t-font-display);font-size:clamp(30px,9vw,38px);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.t-clock span{color:#6B625D;margin:0 2px}.t-buyers{background:var(--t-tint);border-radius:16px;padding:14px 18px;display:grid;gap:10px}.t-buyers-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;font-weight:600}.t-buyers-head b{color:var(--t-red);font-variant-numeric:tabular-nums}.t-left{font-size:12px;font-weight:400;color:var(--t-mute);white-space:nowrap}.t-bar{height:6px;background:var(--t-line);overflow:hidden}.t-bar,.t-bar i{border-radius:999px}.t-bar i{display:block;height:100%;background:var(--t-red);transition:width .6s ease}.t-recent{font-size:12px;color:var(--t-mute)}.t-recent b{color:var(--t-ink);font-weight:600}.t-note{padding-block:40px 8px}.t-note h2{margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.t-chapter{margin-top:28px}.t-chapter h3{margin:0 0 10px;font-size:16px;font-weight:700;display:flex;align-items:baseline;gap:8px}.t-chapter h3 span{font-size:12px;color:var(--t-red)}.t-chapter p{margin:0 0 12px;color:var(--t-text);white-space:pre-line}.t-chapter blockquote{margin:18px 0;padding:4px 0 4px 16px;border-left:3px solid var(--t-red);font-size:17px;font-weight:600;line-height:1.55}.t-chapter cite{display:block;margin-top:8px;font-size:12px;font-style:normal;font-weight:500;color:var(--t-mute)}.t-reasons{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--t-line)}.t-reasons li{padding-block:16px;border-bottom:1px solid var(--t-line);display:grid;gap:2px}.t-reasons p{margin:0;font-size:14px;color:var(--t-mute)}.t-fit{margin-top:24px;display:grid;gap:8px}.t-fit div{background:var(--t-tint);border-radius:14px;padding:14px 16px;font-size:14px}.t-fit-no b{color:var(--t-mute)}.t-fit p{margin:4px 0 0;font-size:13px;color:var(--t-text)}.t-sign{margin-top:16px;font-size:13px;color:var(--t-mute);display:flex;align-items:center;gap:8px}.t-sign b{color:var(--t-ink);font-weight:600}.t-facts{padding-block:36px 8px}.t-facts h3{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--t-mute)}.t-facts dl{margin:0}.t-facts dl>div{display:grid;grid-template-columns:72px 1fr;border-bottom:1px solid var(--t-line);font-size:13px}.t-facts dd,.t-facts dt{margin:0;padding:9px 0}.t-facts dt{color:var(--t-mute)}.t-facts a{text-decoration:underline}.t-next{padding-block:36px}.t-next-card{background:var(--t-red-soft);border-radius:20px;padding:20px;display:grid;gap:16px}.t-next-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.t-next-card h2{margin:4px 0 2px;font-size:20px;font-weight:700;line-height:1.35}.t-next-card p{margin:0;font-size:13px;color:#6F5450}.t-mystery{flex:none;width:76px;height:76px;border-radius:50%;background:var(--t-paper);display:grid;place-items:center}.t-dm{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--t-paper);border-radius:12px;padding:10px 10px 10px 14px;font-size:13px}.t-dm button{border:0;background:var(--t-ink);color:var(--t-paper);font-weight:600;font-size:12px;padding:7px 12px;border-radius:999px;white-space:nowrap}.t-foot{padding-block:8px 28px;font-size:11px;line-height:1.7;color:var(--t-mute)}.t-foot nav{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;font-size:12px;color:var(--t-text)}.t-foot a{text-decoration:underline}.t-buybar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding-top:10px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none}.t-buybar .t-cta{max-width:440px;margin:0 auto;pointer-events:auto}.t-cta{width:100%;border:0;border-radius:14px;background:var(--t-red);color:var(--t-paper);font-size:16px;font-weight:700;padding:16px;box-shadow:0 8px 24px -8px rgba(229,40,30,.55);display:flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap}.t-cta:active{transform:translateY(1px)}.t-cta small{font-size:12px;font-weight:600;opacity:.8}.t-cta:disabled{background:#C9C2BC;box-shadow:none;cursor:default}.t-scrim{position:fixed;inset:0;z-index:40;background:rgba(25,22,21,.45)}.t-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-width:480px;margin:0 auto;background:var(--t-paper);border-radius:20px 20px 0 0;max-height:90dvh;overflow-y:auto;padding-top:8px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));animation:t-up .22s ease}@keyframes t-up{0%{transform:translateY(32px);opacity:.5}}.t-grab{width:36px;height:4px;border-radius:2px;background:var(--t-line);margin:0 auto 14px}.t-sheet h2{margin:0 0 2px;font-size:19px;font-weight:700}.t-sheet-sub{margin:0 0 18px;font-size:13px;color:var(--t-mute)}.t-field{display:grid;gap:6px;margin-bottom:14px}.t-field>span{font-size:13px;font-weight:600}.t-field small{font-size:11px;color:var(--t-mute)}.t-sheet input,.t-sheet select{width:100%;border:1.5px solid var(--t-line);border-radius:12px;padding:11px 13px;font:inherit;font-size:16px;background:var(--t-paper);color:var(--t-ink)}.t-sheet input:focus,.t-sheet select:focus{border-color:var(--t-ink);outline:none}.t-input-plain{margin:-6px 0 14px}.t-qty{display:inline-flex;align-items:center;width:max-content;border:1.5px solid var(--t-line);border-radius:12px;overflow:hidden}.t-qty button{width:42px;height:40px;border:0;background:var(--t-paper);font-size:18px}.t-qty output{min-width:36px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.t-sum{display:grid;gap:4px;background:var(--t-tint);border-radius:14px;padding:12px 14px;margin:4px 0 14px;font-size:13px}.t-sum div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.t-total{font-size:15px;font-weight:700;padding-top:6px;margin-top:2px;border-top:1px solid var(--t-line)}.t-total b{color:var(--t-red)}.t-agree{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.6;color:var(--t-text);margin-bottom:12px}.t-sheet .t-agree input{width:auto;margin-top:3px}.t-agree a{text-decoration:underline}.t-error{margin:0 0 10px;border-radius:10px;background:var(--t-red-soft);color:#9B1C14;padding:8px 12px;font-size:13px}.t-note-small{margin:10px 0 0;text-align:center;font-size:12px;color:var(--t-mute)}@media (prefers-reduced-motion:reduce){.t-sheet{animation:none}.t-bar i{transition:none}}.t-chip{flex:none;height:32px;line-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--t-line);font-size:12px;background:var(--t-paper)}.t-chip[aria-current=page]{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-paper)}.t-policy{padding-block:16px 60px;font-size:13px;line-height:1.8;color:var(--t-text)}.t-policy h1{margin:0;font-size:20px;font-weight:700;color:var(--t-ink)}.t-policy-date{margin:4px 0 24px;font-size:12px;color:var(--t-mute)}.t-policy h2{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--t-ink)}.t-policy section{margin-bottom:24px}.t-policy p{margin:0 0 8px;white-space:pre-line}.t-detail{padding-block:36px 0}.t-detail h3{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--t-mute)}.t-highlights{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.t-highlights li{background:var(--t-tint);border-radius:12px;padding:12px 14px;display:grid;gap:2px;font-size:13px}.t-highlights span{font-size:12px;color:var(--t-mute)}.t-detail-body{position:relative;max-height:520px;overflow:hidden}.t-detail-body.is-open{max-height:none}.t-detail-body p{margin:0 0 12px;color:var(--t-text)}.t-detail-img{display:block;width:100%;height:auto}.t-detail-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--t-paper))}.t-more{width:100%;margin-top:8px;border:1.5px solid var(--t-line);background:var(--t-paper);border-radius:12px;padding:12px;font-size:14px;font-weight:600;color:var(--t-ink)}.t-page-title{margin:8px 0 2px;font-size:21px;font-weight:700}.t-sheet-inline{padding-block:8px 48px}.t-sheet-inline input{width:100%;border:1.5px solid var(--t-line);border-radius:12px;padding:11px 13px;font:inherit;font-size:16px;background:var(--t-paper);color:var(--t-ink)}.t-sheet-inline input:focus{border-color:var(--t-ink);outline:none}.t-order{padding-block:4px 48px;background:var(--t-tint)}.t-order-ship{margin-top:12px;background:var(--t-paper);border-radius:2px;padding:20px;font-size:13px}.t-order-ship h3{margin:0 0 8px;font-size:14px;font-weight:700}.t-muted{color:var(--t-mute)}.t-lookup{font-size:13px;font-weight:700;color:var(--t-ink);border:1.5px solid var(--t-ink);border-radius:999px;padding:6px 14px;white-space:nowrap}.t-trust{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--t-line);border-radius:12px;overflow:hidden}.t-trust li{padding:10px 6px;text-align:center;font-size:12px;color:var(--t-text);line-height:1.4}.t-trust li+li{border-left:1px solid var(--t-line)}.t-trust b{font-size:11px;font-weight:600;color:var(--t-mute);margin-bottom:2px}.t-trust a,.t-trust b{display:block}.t-addr-row{display:flex;gap:8px}.t-addr-row input{flex:1;min-width:0}.t-addr-btn{flex:none;border:1.5px solid var(--t-ink);background:var(--t-paper);color:var(--t-ink);border-radius:12px;padding:0 14px;font-size:14px;font-weight:600}.t-orders{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.t-orders a{display:grid;gap:4px;border:1.5px solid var(--t-line);border-radius:14px;padding:14px 16px;font-size:14px}.t-orders-top{display:flex;justify-content:space-between;font-size:12px;color:var(--t-mute)}.t-orders-top b{color:var(--t-red)}.t-orders-sum{font-weight:700}.t-kakao{display:grid;gap:6px;margin:4px 0 18px}.t-kakao small{text-align:center;font-size:11px;color:var(--t-mute)}.t-or{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--t-mute)}.t-or:after,.t-or:before{content:"";flex:1;height:1px;background:var(--t-line)}.t-member{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:#FFF9D6;font-size:13px}.t-link{border:0;background:none;padding:0;margin-left:4px;font-size:12px;color:var(--t-mute);text-decoration:underline}.t-days{font-style:normal;font-size:.6em;color:var(--t-sun,#FFE27A);margin-right:6px}.t-reviews{padding-block:40px 8px}.t-reviews h2{margin:6px 0 14px;font-family:var(--t-font-display);font-weight:400;font-size:24px;line-height:1.3}.t-mbti-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.t-mbti-chips a{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.04em}.t-reviews ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.t-review{border-radius:22px;padding:18px 18px 8px;transform:rotate(var(--tilt,0deg));transition:transform .2s ease;scroll-margin-top:80px}.t-review:active,.t-review:hover{transform:rotate(0deg) scale(1.01)}.t-review-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.t-review-head p{margin:0;font-size:14px}.t-review-head b{font-size:18px;letter-spacing:.06em}.t-review-head span{color:var(--t-text)}.t-review-pick{font-size:12px!important;color:var(--t-mute)}.t-review-pick b{font-size:12px!important;color:var(--t-ink);letter-spacing:0!important}.t-review h3{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.45}.t-review p{margin:0 0 10px;font-size:14px;color:var(--t-text)}@media (prefers-reduced-motion:reduce){.t-review{transform:none;transition:none}}.t-reviews-note{margin:-6px 0 16px;font-size:12px;color:var(--t-mute)}