@charset "UTF-8";
:root{--ink:#20201d;--paper:#faf9f6;--gold:#a88a50;--line:#dfddd6;--muted:#77756d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;font-size:16px;line-height:1.65}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}header{height:104px;max-width:1320px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo img{width:198px;display:block}.quiet{background:none;border:0;font-size:12px;letter-spacing:2px;padding:12px 0 12px 18px}.quiet span{font-size:22px;margin-left:15px}main{max-width:1320px;margin:auto}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:680px}.showroom{position:relative;overflow:hidden;min-height:630px;background:radial-gradient(ellipse at 50% 42%,#e7e4dc 0%,#f0eee8 43%,#e4e1d8 100%);display:flex;align-items:center;justify-content:center;isolation:isolate}.edition{position:absolute;left:38px;top:32px;font-size:12px;letter-spacing:2px;z-index:2}.product{width:100%;height:500px;object-fit:contain;position:relative;z-index:1;animation:unbox 1.8s .15s both}.showroom[data-product="louis-vuitton"] .product{width:137%;max-width:none;height:660px;flex-shrink:0;margin-top:-90px}.showroom[data-product="prada"] .product{width:78%;height:465px;mix-blend-mode:multiply}.orbit{position:absolute;width:80%;height:75%;border:1px solid #b99b6040;border-radius:50% 50% 0 0;top:11%;background:linear-gradient(120deg,transparent 35%,#fff8 50%,transparent 65%);animation:light-in 2s both}.seal{position:absolute;right:38px;top:80px;width:69px;height:69px;border:1px solid #ac8b52;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#876b38;font-size:26px;line-height:1.2;background:#faf8f0b0;z-index:3;animation:unbox 1s .7s both}.seal small{font-size:7px;letter-spacing:1px;margin-top:3px}.showroom-caption{position:absolute;bottom:24px;left:38px;font:26px/1.15 Georgia,serif;color:#625c4e;z-index:2}.showroom-caption i{color:#9a8255}.sparkles{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 1px,transparent 2px),radial-gradient(circle,#c5a763 1px,transparent 2px);background-size:91px 137px,153px 107px;opacity:.4;mask-image:linear-gradient(transparent,#000,transparent);animation:spark 5s ease-in-out 2;pointer-events:none}.welcome{padding:58px 12% 45px 11%;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold);margin:0 0 20px}.success{font-size:14px;margin:7px 0 17px}.success span{color:#7b682d;margin-right:8px}h1{font-size:clamp(30px,3.2vw,44px);line-height:1.38;letter-spacing:-1.8px;font-weight:500;margin:0 0 24px}h1 em{font-style:normal;color:#987a42}.intro,.muted{font-size:15px;line-height:1.85;color:var(--muted)}.identity{margin:27px 0}.identity p{font:20px Georgia,serif;letter-spacing:1px;margin:0 0 8px}.identity h2{font-size:22px;margin:0;font-weight:500}.identity>span{font-size:14px;color:var(--muted)}.primary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;background:var(--ink);color:white;border:1px solid var(--ink);font-size:15px;min-height:58px}.primary:hover{background:#3e3b32}.mini-meta{margin-top:17px;display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:1px;color:var(--muted)}.section{margin:0 5%;padding:64px 0;border-bottom:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}h2{font-size:27px;line-height:1.4;letter-spacing:-.8px;font-weight:500;margin:0 0 14px}.section .eyebrow{margin-bottom:10px}.text-button{padding:12px 0;background:none;border:0;border-bottom:1px solid #a79878;font-size:14px}.warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.passport-card{position:relative;overflow:hidden;background:linear-gradient(120deg,#32332e,#151611 60%,#343128);color:#e6dac0;padding:30px 32px;min-height:292px;border-radius:12px;box-shadow:0 20px 35px #16150f1a;border:1px solid #8b7a514d}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top img{width:140px;filter:invert(1);opacity:.85}.card-top>span{font-size:10px;letter-spacing:3px;line-height:1.5}.card-label{font-size:10px;letter-spacing:3px;margin:34px 0 10px;color:#c0ac81}.passport-card h3{font:28px Georgia,serif;margin:0 0 4px}.passport-card>p:not(.card-label){font-size:13px;margin:0;color:#b3b0a6}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.card-bottom small{font-size:8px;letter-spacing:2px;display:block}.card-bottom strong{font-size:14px;font-weight:400;letter-spacing:2px}.gold-mark{font-size:42px;line-height:1}.card-shine{position:absolute;inset:-100%;background:linear-gradient(115deg,transparent 42%,#e5c78025 49%,#fff2 50%,transparent 58%);pointer-events:none;animation:foil 7s ease-in-out infinite}.details{margin:0}.details>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.details dt{color:var(--muted);flex-shrink:0}.details dd{text-align:right;margin:0;overflow-wrap:anywhere}.care{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.coverage{border-left:1px solid var(--line);padding:12px 0 12px 40px}.coverage>span{font-size:14px;color:var(--muted)}.coverage strong{display:block;font-size:42px;font-weight:400;letter-spacing:-1px;margin:6px 0 16px}.coverage>p{font-size:13px;color:var(--muted);margin-bottom:0}.progress{height:3px;background:#e3dfd6}.progress span{height:100%;display:block;background:var(--gold)}.date-range{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:10px}.vault{position:relative;margin-top:60px;background:#1d201c;color:#f7f5ee;border:0;padding:55px 7%;overflow:hidden}.vault>div:last-child{position:relative;z-index:1}.vault h2{font-size:34px}.vault p:not(.eyebrow){font-size:15px;color:#b5b7ad}.vault .light{background:#e4dbc5;color:#292922;border:0;max-width:340px;margin-top:26px}.vault .vault-caption{font-size:12px!important}.vault-number{position:absolute;right:5%;top:15%;font:240px Georgia,serif;color:#aa96702b;line-height:1}.resale{display:flex;align-items:center;justify-content:space-between;gap:24px}.outline{border:1px solid #b4ab97;background:transparent;font-size:14px;padding:17px 23px}footer{padding:48px 5% 115px}footer>img{width:150px}footer p{font-size:14px;color:var(--muted);line-height:1.9}footer small{font-size:12px;color:#8c8980}.copyright{font-size:10px;letter-spacing:2px;margin-top:25px}.bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#faf9f6ed;backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:12px max(5%,calc((100vw - 1188px)/2)) max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:end;gap:30px;font-size:14px}.bottom-bar button{padding:12px 24px;background:var(--ink);border:0;color:white;min-width:210px}.bottom-bar button span{margin-left:40px}dialog{border:1px solid var(--line);padding:28px;max-width:540px;width:calc(100% - 28px);max-height:88dvh;overflow:auto;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#111a;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head .eyebrow{margin:0}.close{border:0;background:none;font-size:30px;padding:0 6px}.dialog-head+h2{margin-top:25px}#dialog-content h2{margin-top:25px}#dialog-content p{font-size:14px;color:var(--muted)}#dialog-content .primary{width:100%;margin-top:22px}#dialog-content img.certificate{width:100%;display:block;background:white}label{display:block;font-size:14px;margin-top:18px}select,textarea{width:100%;padding:12px;background:white;border:1px solid var(--line);margin-top:8px;border-radius:0}textarea{resize:vertical;min-height:100px}.steps{padding-left:22px;font-size:14px}.steps li{padding:10px 0}.vault-item{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.vault-item img{width:85px;height:90px;object-fit:contain}.vault-item strong{font-size:16px}.vault-item small{display:block;font-size:12px;color:var(--muted)}#toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);background:#25271f;color:white;padding:12px 22px;font-size:14px;z-index:30;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90%;text-align:center}#toast.visible{opacity:1}@keyframes unbox{from{opacity:0;transform:translateY(23px) scale(.96)}to{opacity:1;transform:none}}@keyframes light-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spark{0%,100%{opacity:.1;transform:translateY(8px)}50%{opacity:.55;transform:translateY(-8px)}}@keyframes foil{0%,35%{transform:translateX(-30%)}75%,100%{transform:translateX(30%)}}@media(max-width:760px){header{height:77px;padding:17px 6%}.logo img{width:150px}.quiet{font-size:10px;letter-spacing:1px}.quiet span{margin-left:5px}.hero{display:block}.showroom{min-height:350px;height:350px}.edition{left:23px;top:21px;font-size:10px}.showroom[data-product="louis-vuitton"] .product{width:110%;height:435px;margin-top:-48px}.showroom[data-product="prada"] .product{height:286px;width:77%;margin-top:0}.seal{right:24px;top:52px;width:53px;height:53px;font-size:20px}.seal small{font-size:6px}.showroom-caption{font-size:19px;left:23px;bottom:12px}.orbit{width:72%;height:80%;top:10%}.welcome{padding:30px 7% 36px}.welcome>.eyebrow{font-size:10px;margin-bottom:12px}.success{font-size:13px;margin:0 0 14px}h1{font-size:33px;margin-bottom:17px}.intro{font-size:14px;margin:0}.identity{margin:23px 0}.identity h2{font-size:21px}.identity p{font-size:18px}.mini-meta{font-size:9px}.section{margin:0 7%;padding:38px 0}.section-title{display:block;margin-bottom:24px}.section-title .text-button{margin-top:8px}h2{font-size:24px}.eyebrow{font-size:10px}.warranty-grid,.care{display:block}.passport-card{padding:25px;min-height:265px}.details{margin-top:27px}.details>div{font-size:14px}.coverage{padding:24px 0 0;border-left:0;margin-top:15px}.coverage strong{font-size:36px}.vault{margin-top:38px;padding:35px 8%}.vault h2{font-size:29px}.vault-number{font-size:190px;right:-10%;top:30%}.resale{display:block}.outline{width:100%;margin-top:15px}footer{padding:35px 7% 115px}.bottom-bar{padding-left:7%;padding-right:7%;justify-content:space-between;gap:12px}.bottom-bar button{min-width:0;flex:1;max-width:250px}.bottom-bar button span{margin-left:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
