@font-face{font-family:Farfetch Basis Regular;font-display:swap;src:url(https://db.onlinewebfonts.com/t/ccdb598c7dd2100f5f7a8c1296c1dcfe.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/ccdb598c7dd2100f5f7a8c1296c1dcfe.woff)format("woff"),url(https://db.onlinewebfonts.com/t/ccdb598c7dd2100f5f7a8c1296c1dcfe.ttf)format("truetype")}:root{--canvas:#fdfcfa;--ink:#171512;--sub:#8c8378;--line:rgba(23,21,18,.12);--gold:#b4863b;--gold-deep:#8c6526;--ok:#2e7d4f;--bad:#b0402e;--ease:cubic-bezier(.22,.61,.36,1);--dur:.4s;--gutter:clamp(22px,5vw,72px);--font:"Farfetch Basis Regular","SF Pro Display",-apple-system,system-ui,sans-serif;--thin:var(--font)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.55;font-weight:400;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}img{max-width:100%}img,svg{display:block}h1,h2,h3{font-weight:300;letter-spacing:-.02em;line-height:1.08}input,select{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;gap:9px;padding:15px 30px;border-radius:999px;font-weight:500;font-size:.95rem;letter-spacing:.01em;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn.primary{background:var(--gold);color:#fff}.btn.primary:hover{background:var(--gold-deep)}.btn.primary:disabled{opacity:.5;cursor:not-allowed}.btn.ghost:hover{opacity:.55}.btn.on-photo.primary{background:var(--canvas);color:var(--ink)}.btn.on-photo.primary:hover{background:#fff}.btn.on-photo.ghost{color:#fff}.btn.glass{background:hsla(0,0%,100%,.16);border:0;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn.glass:hover{background:hsla(0,0%,100%,.26)}.btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.btn.small{padding:11px 20px;font-size:.85rem}.topbar{position:fixed;top:clamp(14px,2.4vh,26px);left:0;right:0;z-index:150;justify-content:space-between;padding:0 var(--gutter);pointer-events:none}.topbar,.topbar .brand{display:flex;align-items:center}.topbar .brand{pointer-events:auto;gap:9px;color:#fff;font-size:1.02rem;font-weight:500;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.35)}.topbar .brand .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.topbar .btn{pointer-events:auto}.screen{min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;position:relative}.media{position:absolute;inset:0;z-index:0}.media img{width:100%;height:100%;object-fit:cover}.r{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.r.in{opacity:1;transform:none}.hu{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.hu.show{opacity:1;transform:none}.hero .media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 55%,transparent 72%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}.hero__inner{position:absolute;inset:0;z-index:2}.hero__title{position:absolute;top:50%;left:var(--gutter);transform:translateY(-50%);max-width:min(780px,88vw);text-align:left}.hero__title h1{font-size:clamp(2.4rem,5.5vw,4.8rem);font-weight:700;color:#fff;line-height:1.05;text-shadow:0 2px 40px rgba(0,0,0,.45)}.hero__bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(30px,5vh,54px);display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.hero__sub{color:hsla(0,0%,100%,.9);font-family:var(--thin);font-weight:200;font-size:clamp(1.05rem,1.5vw,1.3rem);letter-spacing:.015em;max-width:44ch;text-wrap:pretty;text-shadow:0 1px 4px rgba(0,0,0,.5)}.impact{justify-content:flex-end;color:#fff}.impact .media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62))}.impact__bar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:0 var(--gutter) clamp(44px,7vh,88px)}.impact__price .p{font-weight:500}.impact__price .p,.impact__price .s{font-size:clamp(1.05rem,1.5vw,1.3rem)}.impact__price .s{font-family:var(--thin);font-weight:200;letter-spacing:.015em;color:hsla(0,0%,100%,.72);margin-top:2px}.features{padding:0 var(--gutter)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);max-width:1100px;margin:0 auto;width:100%}.feat{max-width:34ch;margin:0 auto;text-align:center}.feat .ic{width:32px;height:32px;margin:0 auto 22px;fill:none;stroke:var(--gold);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.feat h3{font-size:1.4rem;font-weight:400;letter-spacing:-.01em}.feat p{color:var(--sub);margin:12px auto 0;font-size:1.02rem;max-width:28ch;text-wrap:pretty}.fleet{padding:clamp(90px,12vh,130px) var(--gutter) clamp(40px,6vh,70px);justify-content:flex-start}.fleet__head{max-width:1100px;margin:0 auto;width:100%}.fleet__head .eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.fleet__head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-top:10px;max-width:20ch}.fleet__grid{max-width:1100px;margin:clamp(28px,4vh,44px) auto 0;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px)}.vcard{border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(23,21,18,.06);display:flex;flex-direction:column;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:2px solid transparent}.vcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(23,21,18,.11)}.vcard.sel{border-color:var(--gold)}.vcard .thumb{position:relative;aspect-ratio:4/3}.vcard .thumb img{width:100%;height:100%;object-fit:cover}.vcard .tag{position:absolute;top:12px;left:12px;background:rgba(23,21,18,.72);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vcard .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1 1}.vcard h3{font-size:1.1rem;font-weight:500;letter-spacing:-.01em}.vcard .meta{color:var(--sub);font-size:.86rem}.vcard .price{margin-top:8px;font-weight:600;font-size:1.02rem}.vcard .price small{font-weight:400;color:var(--sub);font-size:.78rem}.book{padding:clamp(70px,10vh,110px) var(--gutter);justify-content:flex-start;background:#f6f1e9}.book__wrap{max-width:1100px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,64px);gap:clamp(30px,5vw,64px);align-items:start}.book__head .eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.book__head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-top:10px}.book__head p{color:var(--sub);margin-top:12px;max-width:42ch}.book__chosen{margin-top:22px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-radius:14px}.book__chosen img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:0 0 auto}.book__chosen .name{font-weight:500;font-size:.95rem}.book__chosen .sub{color:var(--sub);font-size:.8rem}.bform{background:#fff;border-radius:20px;padding:clamp(22px,3vw,32px);box-shadow:0 14px 40px rgba(23,21,18,.08)}.bform .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.bform label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--sub);margin-bottom:6px;text-transform:uppercase}.bform .field{margin-top:16px}.bform .field:first-child{margin-top:0}.bform input,.bform select{width:100%;padding:13px 15px;border-radius:12px;border:1.5px solid var(--line);background:#fbfaf8;font-size:.95rem;outline:none;transition:border-color var(--dur) var(--ease)}.bform input:focus,.bform select:focus{border-color:var(--gold)}.bform .submit{margin-top:20px;width:100%;justify-content:center}.banner{margin-top:16px;padding:13px 16px;border-radius:12px;font-size:.88rem;font-weight:500;display:flex;align-items:center;gap:10px;opacity:0;max-height:0;overflow:hidden;transition:opacity var(--dur) var(--ease),max-height var(--dur) var(--ease),margin var(--dur) var(--ease)}.banner.show{opacity:1;max-height:120px}.banner.bad{background:rgba(176,64,46,.1);color:var(--bad)}.banner.ok{background:rgba(46,125,79,.1);color:var(--ok)}.banner svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spin{width:18px;height:18px;border-radius:50%;border:2.5px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:spin .7s linear infinite;flex:0 0 auto}.spin.dark{border-color:rgba(23,21,18,.18);border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(1turn)}}.paymodal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--gutter);pointer-events:none}.paymodal__backdrop{position:absolute;inset:0;background:rgba(23,21,18,.5);opacity:0;transition:opacity var(--dur) var(--ease)}.paymodal.show{pointer-events:auto}.paymodal.show .paymodal__backdrop{opacity:1}.paymodal__card{position:relative;z-index:2;width:100%;max-width:440px;background:#fff;border-radius:22px;padding:clamp(24px,4vw,34px);transform:translateY(18px) scale(.98);opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.paymodal.show .paymodal__card{opacity:1;transform:none}.paymodal__card h3{font-size:1.3rem;font-weight:500}.paymodal__card .amount{font-size:2rem;font-weight:700;margin-top:6px;letter-spacing:-.02em}.paymodal__card .amount small{font-size:1rem;font-weight:400;color:var(--sub)}.paymethods{display:flex;gap:10px;margin-top:20px}.paymethod{flex:1 1;padding:14px 10px;border-radius:14px;border:1.5px solid var(--line);text-align:center;font-size:.86rem;font-weight:600;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.paymethod.on{border-color:var(--gold);background:rgba(180,134,59,.07)}.paymodal__card .cardfields{margin-top:16px;display:flex;flex-direction:column;gap:10px}.paymodal__card input{width:100%;padding:12px 14px;border-radius:11px;border:1.5px solid var(--line);background:#fbfaf8;font-size:.92rem;outline:none}.paymodal__card input:focus{border-color:var(--gold)}.paymodal__actions{display:flex;gap:10px;margin-top:22px}.paymodal__actions .btn{flex:1 1;justify-content:center}.paymodal__close{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sub);transition:background var(--dur) var(--ease)}.paymodal__close:hover{background:rgba(23,21,18,.06)}.pay-success{text-align:center;padding:8px 0}.pay-success .ic{width:56px;height:56px;border-radius:50%;background:rgba(46,125,79,.12);color:var(--ok);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pay-success .ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pay-success h3{font-size:1.2rem}.pay-success p{color:var(--sub);margin-top:8px;font-size:.9rem}.pay-success .ref{margin-top:14px;font-family:monospace;font-size:.85rem;background:#f6f1e9;padding:9px 14px;border-radius:10px;display:inline-block}.chat{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:250}.chat__fab{width:58px;height:58px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(23,21,18,.28);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.chat__fab:hover{transform:scale(1.06);background:var(--gold-deep)}.chat__fab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat__fab .dot{position:absolute;top:-2px;right:-2px;width:13px;height:13px;border-radius:50%;background:var(--gold);border:2px solid var(--canvas)}.chat__panel{position:absolute;right:0;bottom:calc(100% + 14px);width:min(340px,84vw);height:min(440px,68vh);background:#fff;border-radius:22px;box-shadow:0 26px 70px rgba(23,21,18,.24);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(14px) scale(.97);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.chat.open .chat__panel{opacity:1;transform:none;pointer-events:auto}.chat__head{padding:16px 18px;background:var(--ink);color:#fff;gap:10px}.chat__head,.chat__head .av{display:flex;align-items:center}.chat__head .av{width:34px;height:34px;border-radius:50%;background:var(--gold);justify-content:center;font-weight:700;font-size:.85rem}.chat__head .t{font-size:.92rem;font-weight:600}.chat__head .s{font-size:.74rem;color:hsla(0,0%,100%,.65);display:flex;align-items:center;gap:5px}.chat__head .s:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80}.chat__body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat__body::-webkit-scrollbar{display:none}.msg{max-width:80%;padding:10px 13px;border-radius:16px;font-size:.86rem;line-height:1.4;text-wrap:pretty}.msg.bot{align-self:flex-start;background:#f1eee9;border-bottom-left-radius:5px}.msg.me{align-self:flex-end;background:var(--gold);color:#fff;border-bottom-right-radius:5px}.msg.typing{display:flex;gap:4px;align-items:center;padding:12px 15px}.msg.typing span{width:6px;height:6px;border-radius:50%;background:var(--sub);animation:bounce 1.1s infinite}.msg.typing span:nth-child(2){animation-delay:.15s}.msg.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat__foot{padding:12px;border-top:1px solid var(--line);display:flex;gap:8px}.chat__foot input{flex:1 1;padding:11px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fbfaf8;font-size:.86rem;outline:none}.chat__foot input:focus{border-color:var(--gold)}.chat__foot button{width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.chat__foot button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sub{position:relative;border-radius:24px;overflow:hidden;min-height:clamp(240px,44vh,380px);display:flex;align-items:center;padding:clamp(18px,2.5vw,36px);max-width:1100px;margin:0 auto;width:100%}.sub img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.sub img,.sub:after{position:absolute;inset:0}.sub:after{content:"";z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.15) 58%,transparent)}.sub form{position:relative;z-index:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:540px;width:100%}.sub input{flex:1 1 240px;min-width:0;background:hsla(0,0%,100%,.16);border:0;border-radius:999px;padding:14px 22px;font-size:1rem;color:#fff;outline:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sub input::placeholder{color:hsla(0,0%,100%,.82)}.sub .btn{flex:0 0 auto}.news__ok{max-width:1100px;margin:14px auto 0;color:var(--ink);font-size:.9rem;opacity:0;transition:opacity var(--dur) var(--ease)}.news__ok.show{opacity:1}.foot{padding:clamp(40px,6vh,80px) var(--gutter);justify-content:flex-end}.foot__inner{max-width:1100px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:clamp(28px,5vh,52px)}.foot__email{width:100%}.foot__cols{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.foot h4{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-bottom:14px;font-weight:600}.foot__cols nav a{display:block;color:var(--ink);font-size:.94rem;padding:5px 0;transition:opacity var(--dur) var(--ease)}.foot__cols nav a:hover{opacity:.55}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;justify-content:center;padding:0 var(--gutter) var(--gutter);pointer-events:none}.cookie__card{pointer-events:auto;width:100%;max-width:540px;background:var(--canvas);border-radius:20px;box-shadow:0 24px 70px rgba(26,26,26,.22);padding:24px 24px 20px;transform:translateY(26px);opacity:0;visibility:hidden;transition:opacity .55s var(--ease),transform .55s var(--ease),visibility .55s}.cookie.show .cookie__card{opacity:1;visibility:visible;transform:none}.cookie__card>*{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.cookie.show .ck-head{opacity:1;transform:none;transition-delay:.14s}.cookie.show .ck-text{opacity:1;transform:none;transition-delay:.24s}.cookie.show .ck-prefs{opacity:1;transform:none;transition-delay:.3s}.cookie.show .ck-actions{opacity:1;transform:none;transition-delay:.34s}.ck-head{display:flex;align-items:center;gap:11px}.ck-head svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ck-head h4{font-size:1.12rem;font-weight:500}.ck-text{color:var(--sub);font-size:.92rem;margin-top:10px;text-wrap:pretty}.ck-text a{color:var(--ink);text-decoration:underline;font-weight:600}.ck-prefs{max-height:0;overflow:hidden;transition:max-height var(--dur) var(--ease),opacity .45s var(--ease),transform .45s var(--ease)}.cookie.prefs-open .ck-prefs{max-height:260px}.pref-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line)}.pref-row:first-child{margin-top:14px}.pref-row .lbl{font-size:.9rem;font-weight:500}.pref-row .lbl small{display:block;color:var(--sub);font-weight:400;font-size:.78rem;margin-top:2px}.sw{width:42px;height:24px;border-radius:999px;background:#e6e6e3;position:relative;flex:0 0 auto;transition:background var(--dur) var(--ease)}.sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform var(--dur) var(--ease)}.sw.on{background:var(--ink)}.sw.on:after{transform:translateX(18px)}.sw.locked{background:var(--ink);opacity:.4;cursor:not-allowed}.ck-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.ck-chev{display:inline-flex;align-items:center;gap:6px;color:var(--sub);font-weight:500;font-size:.9rem;transition:color var(--dur) var(--ease)}.ck-chev:hover{color:var(--ink)}.ck-chev svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease)}.cookie.prefs-open .ck-chev svg{transform:rotate(-90deg)}.ck-cta{display:flex;gap:10px}.cookie .btn{padding:11px 18px;font-size:.85rem}.cookie .btn.soft{background:rgba(26,26,26,.06);color:var(--ink)}.cookie .btn.soft:hover{background:rgba(26,26,26,.11)}@media (max-width:760px){.topbar{top:16px}.topbar .brand{font-size:.92rem}.hero__title{top:clamp(84px,15vh,150px);left:0;right:0;transform:none;max-width:none;text-align:center;padding:0 var(--gutter)}.hero__bottom{flex-direction:column;align-items:center;text-align:center;gap:16px}.hero__sub{max-width:38ch}.impact .media img{object-position:center}.features__grid{grid-template-columns:1fr;gap:44px;max-width:420px}.features{padding-top:clamp(80px,12vh,120px);padding-bottom:clamp(80px,12vh,120px)}.fleet__grid{grid-template-columns:1fr 1fr;max-width:460px}.bform .row,.book__wrap{grid-template-columns:1fr}.foot__cols{grid-template-columns:1fr 1fr}.chat__panel{width:min(320px,88vw);height:min(420px,64vh)}}@media (max-width:480px){.fleet__grid{grid-template-columns:1fr;max-width:320px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.hu,.r{opacity:1;transform:none}}