.page-module__qNXFEG__page{width:min(1080px,100% - 44px);margin:0 auto;padding:24px 0 40px}.page-module__qNXFEG__page[data-locale=ko-KR] :where(h1,h2,h3){overflow-wrap:break-word;word-break:keep-all}.page-module__qNXFEG__hero{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:end;gap:16px;display:grid}.page-module__qNXFEG__heroActions{gap:6px;display:grid}.page-module__qNXFEG__kicker{color:var(--wine-soft);letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:760}.page-module__qNXFEG__page[data-locale=en] .page-module__qNXFEG__kicker{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.page-module__qNXFEG__hero h1{letter-spacing:-.055em;max-width:670px;margin:0;font-size:clamp(36px,5vw,50px);font-weight:780;line-height:1.04}.page-module__qNXFEG__intro{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.5}.page-module__qNXFEG__heroMeta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.page-module__qNXFEG__countPill{border:1px solid var(--line);color:#5f5659;background:0 0;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.page-module__qNXFEG__metaAction{border:1px solid var(--line);border-radius:var(--app-control-radius);min-height:44px;color:var(--wine);background:0 0;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.page-module__qNXFEG__countPill span,.page-module__qNXFEG__metaAction span{background:var(--green);width:8px;height:8px;box-shadow:none;border-radius:50%}.page-module__qNXFEG__captureCard{border-radius:var(--app-card-radius);background:var(--wine);color:#fff9f2;min-height:88px;box-shadow:var(--app-surface-shadow);grid-template-columns:38px 1fr;align-content:space-between;gap:8px 10px;padding:10px 12px;transition:background-color .18s;display:grid}.page-module__qNXFEG__captureCard:hover{background:var(--wine-deep)}.page-module__qNXFEG__captureIcon{background:#ffffff14;border:1px solid #ffffff3b;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.page-module__qNXFEG__captureIcon svg,.page-module__qNXFEG__captureAction svg,.page-module__qNXFEG__emptyCard a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.page-module__qNXFEG__captureCopy,.page-module__qNXFEG__captureCopy strong,.page-module__qNXFEG__captureCopy small{display:block}.page-module__qNXFEG__captureCopy strong{letter-spacing:-.025em;font-size:17px;font-weight:780}.page-module__qNXFEG__captureCopy small{color:#ddcdd1;margin-top:2px;font-size:12px;line-height:1.4}.page-module__qNXFEG__captureAction{border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:0;padding-top:5px;font-size:13px;font-weight:760;display:flex}.page-module__qNXFEG__captureAction svg,.page-module__qNXFEG__emptyCard a svg{width:19px;height:19px}.page-module__qNXFEG__decisionCard{border-radius:var(--app-card-radius);min-height:76px;box-shadow:var(--app-surface-shadow);background:0 0;border:1px solid #3d242b1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:10px 12px;transition:border-color .18s,background-color .18s;display:grid}.page-module__qNXFEG__decisionCard:hover{background:#fffdf99e;border-color:#5b192d3d}.page-module__qNXFEG__decisionCopy,.page-module__qNXFEG__decisionCopy :is(small,strong,span){min-width:0;display:block}.page-module__qNXFEG__decisionCopy small{color:var(--wine-soft);margin-bottom:4px;font-size:12px;font-weight:780}.page-module__qNXFEG__decisionCopy strong{letter-spacing:-.025em;font-size:17px;font-weight:790;line-height:1.25}.page-module__qNXFEG__decisionCopy span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.page-module__qNXFEG__decisionAction{min-height:44px;color:var(--wine);text-align:right;justify-content:flex-end;align-items:center;gap:9px;font-size:14px;font-weight:780;display:inline-flex}.page-module__qNXFEG__decisionAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.page-module__qNXFEG__dutyFreeCard{border-radius:var(--app-card-radius);min-height:64px;color:var(--wine);background:0 0;border:1px solid #3d242b1a;justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;display:flex}.page-module__qNXFEG__dutyFreeCard small,.page-module__qNXFEG__dutyFreeCard strong{display:block}.page-module__qNXFEG__dutyFreeCard small{color:var(--wine-soft);margin-bottom:3px;font-size:12px;font-weight:740}.page-module__qNXFEG__dutyFreeCard strong{color:var(--ink);font-size:17px;font-weight:790}.page-module__qNXFEG__dutyFreeAction{text-align:right;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:780;display:inline-flex}.page-module__qNXFEG__dutyFreeAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.page-module__qNXFEG__history{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.page-module__qNXFEG__historyHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.page-module__qNXFEG__historyHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.5vw,39px);font-weight:780}.page-module__qNXFEG__search{border:1px solid var(--line);border-radius:var(--app-control-radius);background:#ffffff8f;align-items:center;gap:9px;width:min(100%,340px);min-height:44px;padding:0 14px;display:flex}.page-module__qNXFEG__search svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-linecap:round;stroke-width:1.8px;flex:none}.page-module__qNXFEG__search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.page-module__qNXFEG__search:focus-within{border-color:var(--wine-soft);box-shadow:0 0 0 4px #7c4a581a}.page-module__qNXFEG__filters{scrollbar-width:none;gap:12px;margin:8px 0;display:flex;overflow-x:auto}.page-module__qNXFEG__filters::-webkit-scrollbar{display:none}.page-module__qNXFEG__filters button{color:#64595d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 2px;font-size:14px;font-weight:720;display:inline-flex}.page-module__qNXFEG__filters button span{background:0 0;border-radius:0;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:grid}.page-module__qNXFEG__filters button[aria-pressed=true]{color:var(--wine);box-shadow:inset 0 -2px 0 var(--wine);background:0 0}.page-module__qNXFEG__filters button[aria-pressed=true] span{background:0 0}.page-module__qNXFEG__memoryList{border-top:1px solid #3d242b1a;gap:0;display:grid}.page-module__qNXFEG__memoryCard{min-height:84px;color:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #3d242b1a;border-radius:0;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:7px 8px;text-decoration:none;transition:background-color .16s;display:grid}.page-module__qNXFEG__memoryCard:hover{background:#fffefab8}.page-module__qNXFEG__labelTile{color:#5a3540;background:linear-gradient(145deg,#f2e8d9,#e8dccb);border:1px solid #dacbb8;border-radius:7px;align-content:center;place-items:center;width:58px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #ffffff47}.page-module__qNXFEG__sourcePhoto{background:#f2e8d9;border:1px solid #dacbb8;border-radius:7px;width:58px;height:68px;position:relative;overflow:hidden}.page-module__qNXFEG__sourcePhotoImage{object-fit:contain}.page-module__qNXFEG__sourcePhotoImageFocused{object-fit:cover}.page-module__qNXFEG__labelTile span{font-size:11px;font-weight:700;position:absolute;top:8px}.page-module__qNXFEG__labelTile strong{font-size:27px;font-weight:740}.page-module__qNXFEG__labelTile i{opacity:.38;border-top:1px solid;border-bottom:1px solid;width:30px;height:6px;margin-top:5px}.page-module__qNXFEG__memoryCopy{min-width:0}.page-module__qNXFEG__cardTopline{align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.page-module__qNXFEG__typeBadge{min-height:20px;color:var(--wine);background:#f1e6e5;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:760;display:inline-flex}.page-module__qNXFEG__cardTopline time,.page-module__qNXFEG__memoryDate{color:var(--muted);flex:none;font-size:11px}.page-module__qNXFEG__producer{min-width:0;color:var(--wine-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:11px;font-weight:760;overflow:hidden}.page-module__qNXFEG__memoryCopy h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;font-weight:780;line-height:1.15;overflow:hidden}.page-module__qNXFEG__cardBottomline{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.page-module__qNXFEG__wineMeta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.page-module__qNXFEG__memoryFact{color:#625653;background:#eee8df;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:760;display:inline-flex}.page-module__qNXFEG__cardAffordance{width:32px;min-height:44px;color:var(--wine-soft);place-items:center;display:grid}.page-module__qNXFEG__cardAffordance svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.page-module__qNXFEG__loadingState,.page-module__qNXFEG__stateCard,.page-module__qNXFEG__emptyCard{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.page-module__qNXFEG__loadingState{color:var(--muted);gap:8px;padding:12px 2px;font-size:15px;display:grid;position:relative}.page-module__qNXFEG__loadingState p{margin:0 0 2px}.page-module__qNXFEG__spinner{border:2px solid #4b1f2b24;border-top-color:var(--wine);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite page-module__qNXFEG__spin;position:absolute;top:14px;right:4px}.page-module__qNXFEG__skeleton{background:linear-gradient(100deg,#ece5db 30%,#f6f1e9 48%,#ece5db 66%) 0 0/250% 100%;border-radius:7px;height:68px;animation:1.5s infinite page-module__qNXFEG__shimmer}.page-module__qNXFEG__stateCard{text-align:center;place-items:center;padding:18px 2px;display:grid}.page-module__qNXFEG__stateIcon{width:36px;height:36px;color:var(--wine);background:#eee4df;border-radius:7px;place-items:center;font-size:18px;font-weight:800;display:grid}.page-module__qNXFEG__stateCard h3{margin:10px 0 0;font-size:20px;font-weight:780}.page-module__qNXFEG__stateCard p{max-width:460px;color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.6}.page-module__qNXFEG__stateCard button{border:1px solid var(--line);min-height:44px;color:var(--wine);font:inherit;cursor:pointer;background:0 0;border-radius:7px;margin-top:12px;padding:0 14px;font-size:14px;font-weight:760}.page-module__qNXFEG__emptyCard{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:16px 2px;display:grid;overflow:hidden}.page-module__qNXFEG__emptyArt{width:92px;height:112px;color:var(--wine);box-shadow:none;background:#eee3d4;border:1px solid #d9c9b5;border-radius:7px;place-items:center;display:grid;position:relative}.page-module__qNXFEG__emptyArt span{font-size:34px;font-weight:760}.page-module__qNXFEG__emptyArt i{opacity:.32;border-top:1px solid;border-bottom:1px solid;width:38px;height:6px;position:absolute;bottom:26px}.page-module__qNXFEG__emptyCard h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3.4vw,30px);font-weight:780}.page-module__qNXFEG__emptyCard p{max-width:560px;color:var(--muted);margin:8px 0 14px;font-size:15px;line-height:1.55}.page-module__qNXFEG__emptyCard a{background:var(--wine);color:#fff9f2;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:760;display:inline-flex}.page-module__qNXFEG__resultCount{color:var(--muted);text-align:center;margin:18px 0 0;font-size:14px}.page-module__qNXFEG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__qNXFEG__page :where(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #7c4a5857}@keyframes page-module__qNXFEG__spin{to{transform:rotate(360deg)}}@keyframes page-module__qNXFEG__shimmer{to{background-position-x:-250%}}@media (max-width:860px){.page-module__qNXFEG__hero{grid-template-columns:1fr;gap:18px}.page-module__qNXFEG__heroActions{gap:8px}.page-module__qNXFEG__captureCard{min-height:84px}.page-module__qNXFEG__emptyCard{grid-template-columns:140px 1fr}.page-module__qNXFEG__emptyArt{width:140px;height:180px}}@media (max-width:640px){.page-module__qNXFEG__page{width:min(100% - 24px,1080px);padding:16px 0 20px}.page-module__qNXFEG__hero h1{font-size:clamp(32px,9.4vw,42px);line-height:1.07}.page-module__qNXFEG__intro{font-size:15px;line-height:1.55}.page-module__qNXFEG__captureCard{border-radius:var(--app-card-radius);min-height:84px;padding:10px 12px}.page-module__qNXFEG__decisionCard{grid-template-columns:1fr;align-items:start;min-height:0;padding:12px 14px}.page-module__qNXFEG__decisionAction{text-align:left;justify-content:space-between}.page-module__qNXFEG__history{margin-top:20px;padding-top:13px}.page-module__qNXFEG__historyHeading{align-items:stretch;gap:12px;display:grid}.page-module__qNXFEG__search{width:100%}.page-module__qNXFEG__filters{margin-right:-13px;padding-right:13px}.page-module__qNXFEG__memoryCard{border-radius:0;grid-template-columns:50px minmax(0,1fr) 28px;gap:9px;min-height:74px;padding:6px 7px}.page-module__qNXFEG__labelTile,.page-module__qNXFEG__sourcePhoto{width:50px;height:60px}.page-module__qNXFEG__labelTile strong{font-size:24px}.page-module__qNXFEG__labelTile span{font-size:10px;top:6px}.page-module__qNXFEG__memoryCopy h3{font-size:17px}.page-module__qNXFEG__cardAffordance{width:28px}.page-module__qNXFEG__emptyCard{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 2px}.page-module__qNXFEG__emptyArt{width:72px;height:88px}.page-module__qNXFEG__emptyArt span{font-size:28px}.page-module__qNXFEG__emptyArt i{width:32px;bottom:20px}}@media (prefers-reduced-motion:reduce){.page-module__qNXFEG__captureCard,.page-module__qNXFEG__decisionCard,.page-module__qNXFEG__memoryCard{transition:none}.page-module__qNXFEG__spinner,.page-module__qNXFEG__skeleton{animation:none}}
