@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--surface:#0c0c0c;--surface-2:#111;--line:#222;--line-2:#2a2a2a;--ink:#fff;--ink-2:#cfcfcf;--ink-3:#8a8a8a;--ink-4:#555;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",-apple-system,Helvetica,Arial,sans-serif;--max:1280px}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;max-width:100vw;width:100%}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.05;word-wrap:break-word;overflow-wrap:break-word}::selection{background:#fff;color:#000}.container{max-width:var(--max);margin:0 auto;padding:0 16px;width:100%}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.32em;color:var(--ink-3);text-transform:uppercase}.serif{font-family:var(--serif)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 28px;border:1px solid #fff;background:#fff;color:#000;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:all .25s;border-radius:0;line-height:1}.btn:hover,.btn.outline{background:transparent;color:#fff}.btn.outline:hover{background:#fff;color:#000}.rule{width:60px;height:1px;background:#fff;margin:20px auto}.announce{background:#000;border-bottom:1px solid var(--line);text-align:center;padding:10px 12px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3)}.announce span+span{margin-left:18px}.site-nav{position:sticky;top:0;z-index:50;background:#0a0a0af0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;max-width:var(--max);margin:0 auto}.brand{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:.3em;color:#fff}.menu{display:none}.icons{display:flex;gap:18px;color:var(--ink-2)}.icons svg{width:18px;height:18px}.icons a:hover{color:#fff}.hero{padding:56px 16px 48px;text-align:center;border-bottom:1px solid var(--line)}.hero .lead{font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px}.hero h1{font-size:40px;line-height:1.05;margin-bottom:18px;font-weight:500}.hero h1 .it{font-style:italic;color:var(--ink-2)}.hero p{font-size:15px;color:var(--ink-2);max-width:620px;margin:0 auto 28px;line-height:1.6}.hero .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.hero .meta{display:flex;justify-content:center;gap:14px 24px;flex-wrap:wrap;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.sec{padding:56px 16px;border-bottom:1px solid var(--line)}.sec h2{font-size:32px;text-align:center;margin-bottom:18px}.sec h2 .it{font-style:italic;color:var(--ink-2)}.sec .sub{text-align:center;max-width:600px;margin:0 auto 36px;color:var(--ink-3);font-size:14.5px;line-height:1.7}.problem{background:#070707}.problem .quote{font-family:var(--serif);font-size:24px;line-height:1.3;font-weight:500;text-align:center;max-width:880px;margin:0 auto}.problem .quote em{font-style:italic;color:var(--ink-2)}.problem .from{margin-top:20px;text-align:center;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-3)}.beliefs{display:grid;grid-template-columns:1fr;gap:16px;max-width:1100px;margin:0 auto}.belief{padding:28px 22px;border:1px solid var(--line);background:var(--surface);text-align:center}.belief .n{font-family:var(--serif);font-size:13px;letter-spacing:.36em;color:var(--ink-3);margin-bottom:12px}.belief h3{font-size:22px;margin-bottom:12px;line-height:1.2}.belief p{color:var(--ink-2);font-size:14px;line-height:1.6}.dest{padding:64px 16px;background:linear-gradient(180deg,#0a0a0a,#070707,#0a0a0a);text-align:center;border-bottom:1px solid var(--line)}.dest .pre{font-size:18px;color:var(--ink-2);margin-bottom:24px;font-family:var(--serif);font-style:italic}.dest h2{font-size:56px;line-height:.95;font-weight:600}.dest .after{margin-top:28px;font-size:15px;color:var(--ink-2);max-width:540px;margin-left:auto;margin-right:auto;font-family:var(--serif);font-style:italic;line-height:1.5}.showcase{padding:56px 16px;background:#070707;border-bottom:1px solid var(--line)}.showcase-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.showcase-art{aspect-ratio:1/1;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.showcase-art img{width:100%;height:100%;object-fit:cover}.book-mockup{width:60%;aspect-ratio:2/3;background:#000;border:1px solid var(--line-2);box-shadow:20px 20px 50px -10px #000;position:relative}.book-mockup:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #1a1a1a}.book-mockup .b-top{position:absolute;top:8%;left:0;right:0;text-align:center}.book-mockup .b-top .xc{font-family:var(--serif);font-size:14px;letter-spacing:.6em}.book-mockup .b-top .ninety{font-size:7px;letter-spacing:.5em;color:var(--ink-3);margin-top:4px}.book-mockup .b-title{position:absolute;top:46%;left:0;right:0;transform:translateY(-50%);text-align:center;font-family:var(--serif);font-weight:600;font-size:36px;letter-spacing:.16em}.book-mockup .b-rule{position:absolute;left:50%;top:54%;transform:translate(-50%);width:60px;height:1px;background:#fff;opacity:.6}.book-mockup .b-sub{position:absolute;top:59%;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.4em;color:var(--ink-2)}.book-mockup .b-bot{position:absolute;bottom:7%;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.4em;color:var(--ink-3)}.showcase-info h2{font-size:32px;text-align:left;margin-bottom:16px}.feature-list{list-style:none;margin:18px 0}.feature-list li{padding:11px 0;border-top:1px solid var(--line);color:var(--ink-2);font-size:14px;display:flex;gap:12px;align-items:flex-start}.feature-list li:last-child{border-bottom:1px solid var(--line)}.feature-list li:before{content:"+";color:#fff;font-weight:300;font-size:18px;line-height:1.3;flex-shrink:0}.price-line{font-family:var(--serif);font-size:32px;font-weight:600;margin:20px 0 6px}.price-line s{color:var(--ink-3);font-size:16px;margin-left:12px}.price-line .save{display:inline-block;background:#fff;color:#000;font-size:10px;letter-spacing:.28em;padding:5px 9px;text-transform:uppercase;font-weight:600;margin-left:6px;vertical-align:middle}.phases-wrap{padding:56px 16px;border-bottom:1px solid var(--line)}.phases{display:grid;grid-template-columns:1fr;gap:16px;max-width:var(--max);margin:32px auto 0}.phase{padding:32px 22px;border:1px solid var(--line);background:var(--surface)}.phase .ix{font-family:var(--serif);font-size:13px;letter-spacing:.5em;color:var(--ink-3)}.phase .nm{font-family:var(--serif);font-size:52px;font-weight:600;margin:12px 0 6px;line-height:1}.phase .dr{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3)}.phase p{margin-top:16px;color:var(--ink-2);font-size:13.5px;line-height:1.65}.founder{background:#070707;border-bottom:1px solid var(--line)}.founder-inner{max-width:760px;margin:0 auto;padding:56px 16px;text-align:center}.founder .pre{font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px}.founder blockquote{font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--ink);font-weight:400;font-style:italic;margin-bottom:24px}.founder .sig{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3)}.reviews-wrap{padding:56px 16px;border-bottom:1px solid var(--line)}.rev-head{text-align:center;max-width:600px;margin:0 auto 32px}.rev-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:var(--max);margin:0 auto}.rev{padding:24px 22px;border:1px solid var(--line);background:var(--surface)}.rev .stars{color:#fff;font-size:13px;letter-spacing:.18em;margin-bottom:12px}.rev .body{font-family:var(--serif);font-size:18px;line-height:1.5;color:#fff;margin-bottom:16px}.rev .who{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;padding-top:14px;border-top:1px solid var(--line)}.rev .who .name{color:#fff;font-weight:600}.rev .who .loc{color:var(--ink-3)}.gua{padding:56px 16px;background:#070707;border-bottom:1px solid var(--line);text-align:center}.gua-badge{width:120px;height:120px;border:1px solid #fff;border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:20px}.gua-badge .n{font-family:var(--serif);font-size:40px;font-weight:600;line-height:1}.gua-badge .d{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.gua h2{font-size:28px;margin-bottom:12px}.gua p{max-width:540px;margin:0 auto;color:var(--ink-2);font-size:14px;line-height:1.7}.faq-wrap{padding:56px 16px;border-bottom:1px solid var(--line);max-width:760px;margin:0 auto}.faq-wrap h2{text-align:center;font-size:32px;margin-bottom:14px}.faq-wrap .lead{text-align:center;color:var(--ink-3);margin-bottom:32px;font-size:13px}.faq-list .qa{border-bottom:1px solid var(--line);padding:18px 0;cursor:pointer}.faq-list .qa:first-child{border-top:1px solid var(--line)}.faq-list .qa h3{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--sans);font-size:14.5px;font-weight:500;letter-spacing:.01em;color:#fff;line-height:1.35;font-style:normal}.faq-list .qa .sym{color:var(--ink-3);font-size:18px;font-weight:300;margin-left:12px;flex-shrink:0;line-height:1}.faq-list .qa p{color:var(--ink-2);margin-top:12px;display:none;font-size:13.5px;line-height:1.7}.faq-list .qa.open p{display:block}.faq-list .qa.open .sym{color:#fff}.pay{padding:36px 16px;border-bottom:1px solid var(--line)}.pay .label{text-align:center;color:var(--ink-3);font-size:10px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px}.pay-row{display:flex;justify-content:center;align-items:center;gap:10px 14px;flex-wrap:wrap}.pay-row span{font-family:var(--serif);font-weight:600;font-size:13px;letter-spacing:.16em;color:var(--ink-2);text-transform:uppercase;padding:6px 10px;border:1px solid var(--line)}.final{padding:60px 16px;text-align:center;background:linear-gradient(180deg,#080808,#000)}.final h2{font-size:48px;line-height:1.05;margin-bottom:14px}.final h2 .it{font-style:italic;color:var(--ink-2)}.final p{max-width:480px;margin:0 auto 24px;color:var(--ink-2);font-size:14.5px}.final .small{margin-top:14px;font-size:10px;letter-spacing:.3em;color:var(--ink-3);text-transform:uppercase}footer{background:#000;padding:36px 16px 28px}.foot{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--ink-3);font-size:10px;letter-spacing:.26em;text-transform:uppercase;align-items:center}.foot .wm{font-family:var(--serif);font-size:16px;letter-spacing:.3em;color:#fff}.prod{padding:24px 16px;max-width:var(--max);margin:0 auto;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:28px}.gallery{width:100%}.main-img{width:100%;aspect-ratio:1/1;background:#0b0b0b;border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center}.main-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.thumbs{display:flex;flex-direction:row;gap:8px;margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.thumb{flex:0 0 80px;aspect-ratio:1/1;background:var(--surface);border:1px solid var(--line);cursor:pointer;overflow:hidden;transition:border-color .15s}.thumb.active,.thumb:hover{border-color:#fff}.thumb img{width:100%;height:100%;object-fit:cover}.info h1{font-size:28px;line-height:1.1;margin:8px 0 12px;word-wrap:break-word;font-weight:500}.info .eyebrow-row{display:flex;align-items:center;gap:10px}.info .eyebrow-row .dot{width:5px;height:5px;background:#fff;transform:rotate(45deg)}.info .sub{font-size:14px;color:var(--ink-2);line-height:1.55}.live-buyers{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);padding:8px 12px;margin-top:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.pulse{width:7px;height:7px;background:#48d264;border-radius:50%;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.stars-row{display:flex;align-items:center;gap:10px;margin:16px 0 10px;color:#fff;font-size:12px;letter-spacing:.2em;flex-wrap:wrap}.stars-row .lbl{color:var(--ink-3);font-size:11px;letter-spacing:.26em;text-transform:uppercase}.price-row{display:flex;align-items:baseline;gap:10px;margin-top:20px;flex-wrap:wrap}.price{font-family:var(--serif);font-size:36px;font-weight:600;letter-spacing:-.01em}.price-old{color:var(--ink-3);text-decoration:line-through;font-size:16px}.price-save{display:inline-block;background:#fff;color:#000;font-size:10px;letter-spacing:.28em;padding:5px 9px;text-transform:uppercase;font-weight:600}.launch-tag{display:inline-block;border:1px solid #fff;color:#fff;font-size:10px;letter-spacing:.28em;padding:4px 9px;text-transform:uppercase;font-weight:600}.buy-form{margin-top:20px;display:flex;flex-direction:column;gap:10px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);align-self:flex-start}.qty button{background:transparent;border:0;color:#fff;width:38px;height:48px;font-size:16px}.qty input{background:transparent;border:0;color:#fff;width:44px;text-align:center;font-family:var(--serif);font-size:17px;outline:none}.add-to-cart{display:block;width:100%;height:54px;background:#fff;color:#000;border:1px solid #fff;font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;cursor:pointer}.add-to-cart:hover{background:transparent;color:#fff}.acc{margin-top:24px}.acc-item{border-bottom:1px solid var(--line)}.acc-item:first-child{border-top:1px solid var(--line)}.acc-item .head{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;letter-spacing:.04em;font-size:12.5px;font-weight:500;text-transform:uppercase}.acc-item .head .sym{color:var(--ink-3);font-size:18px}.acc-item .body{display:none;padding:0 0 16px;color:var(--ink-3);font-size:13.5px;line-height:1.65}.acc-item.open .body{display:block}.acc-item.open .sym{color:#fff}.simple{max-width:880px;margin:0 auto;padding:48px 16px}.simple h1{font-size:36px;line-height:1.1;margin-bottom:20px}.simple a{text-decoration:underline}.cart-table{width:100%;border-collapse:collapse;margin:18px 0;color:var(--ink-2)}.cart-table th{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:12px 0;border-bottom:1px solid var(--line)}.cart-table td{padding:18px 0;border-bottom:1px solid var(--line)}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px;flex-wrap:wrap;gap:16px}.cart-total{font-family:var(--serif);font-size:28px}.coll{max-width:var(--max);margin:0 auto;padding:48px 16px}.coll h1{font-size:36px;font-weight:500;margin-bottom:32px;text-align:center}.coll-grid{display:grid;grid-template-columns:1fr;gap:20px}.coll-card{border:1px solid var(--line);background:var(--surface);padding:24px;text-align:center;transition:border-color .15s}.coll-card:hover{border-color:#fff}.coll-card .ttl{font-family:var(--serif);font-size:22px;margin:14px 0 6px}.coll-card .pr{color:var(--ink-3);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.coll-card img{width:100%;aspect-ratio:1/1;object-fit:cover}@media(min-width:600px){.container{padding:0 24px}.hero{padding:80px 24px 64px}.hero h1{font-size:56px}.sec{padding:80px 24px}.sec h2{font-size:40px}.problem .quote{font-size:32px}.dest h2{font-size:80px}.showcase{padding:80px 24px}.showcase-info h2{font-size:40px}.phases-wrap,.founder-inner{padding:80px 24px}.founder blockquote{font-size:24px}.reviews-wrap,.gua{padding:80px 24px}.gua h2{font-size:32px}.faq-wrap{padding:80px 24px}.faq-wrap h2{font-size:40px}.final{padding:80px 24px}.final h2{font-size:64px}.pay-row span{font-size:14px}.nav-inner{padding:18px 24px}.brand{font-size:20px}.info h1{font-size:36px}.price{font-size:42px}.prod{padding:32px 24px;gap:40px}}@media(min-width:960px){.container{padding:0 32px}.hero{padding:120px 32px 80px}.hero h1{font-size:72px}.hero p{font-size:17px}.sec{padding:100px 32px}.sec h2{font-size:48px}.problem .quote{font-size:40px}.beliefs{grid-template-columns:repeat(3,1fr);gap:24px}.dest{padding:120px 32px}.dest h2{font-size:120px}.showcase{padding:100px 32px}.showcase-inner{grid-template-columns:1fr 1fr;gap:60px}.showcase-info h2{font-size:46px}.phases-wrap{padding:100px 32px}.phases{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.phase{border:1px solid var(--line);border-top:0;border-right:0}.phase:last-child{border-right:1px solid var(--line)}.founder-inner{padding:100px 32px}.founder blockquote{font-size:26px}.reviews-wrap{padding:100px 32px}.rev-grid{grid-template-columns:repeat(3,1fr);gap:20px}.gua{padding:100px 32px}.gua h2{font-size:38px}.faq-wrap{padding:100px 32px}.faq-wrap h2{font-size:48px}.final{padding:120px 32px}.final h2{font-size:80px}.nav-inner{padding:22px 32px}.menu{display:flex;gap:28px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2)}.menu a:hover{color:#fff}.prod{grid-template-columns:1fr 1fr;gap:60px;padding:48px 32px 80px}.info h1{font-size:44px}.coll-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.reviews-sec{padding:56px 16px;max-width:var(--max);margin:0 auto;border-bottom:1px solid var(--line)}.reviews-sec-head{text-align:center;margin-bottom:32px}.reviews-sec-head h2{font-size:32px;margin-bottom:10px}.reviews-sec-head h2 .it{font-style:italic;color:var(--ink-2)}.reviews-sec-head .sub{color:var(--ink-3);font-size:14px}.rev-summary{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}.rev-summary-left{padding:24px;border:1px solid var(--line);background:var(--surface);text-align:center}.rev-big-num{font-family:var(--serif);font-size:64px;font-weight:600;line-height:1}.rev-big-stars{color:#fff;font-size:16px;letter-spacing:.22em;margin-top:10px}.rev-big-out{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);margin-top:10px}.rev-dist{display:flex;flex-direction:column;gap:10px}.rev-row{display:grid;grid-template-columns:50px 1fr 50px;gap:12px;align-items:center;font-size:11px;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase}.rev-row .bar{height:8px;background:#1c1c1c;position:relative;overflow:hidden}.rev-row .bar .fill{position:absolute;left:0;top:0;height:100%;background:#fff}.rev-row .count{text-align:right;color:var(--ink-2)}.reviews-grid{display:grid;grid-template-columns:1fr;gap:16px}.review{padding:24px 22px;border:1px solid var(--line);background:var(--surface)}.review .top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:10px;flex-wrap:wrap}.review .stars{color:#fff;font-size:13px;letter-spacing:.18em}.review .verified{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.review .verified:before{content:"\2713";color:#fff}.review .date{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}.review h3{font-family:var(--serif);font-size:20px;font-weight:600;margin:10px 0 8px;line-height:1.25;color:#fff;font-style:normal}.review .body{font-size:13.5px;line-height:1.65;color:var(--ink-2)}.review .who{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.26em;text-transform:uppercase}.review .who .name{color:#fff;font-weight:600}.review .who .loc{color:var(--ink-3)}@media(min-width:760px){.rev-summary{grid-template-columns:280px 1fr;gap:40px}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:20px}.reviews-sec{padding:80px 24px}.reviews-sec-head h2{font-size:40px}}@media(min-width:960px){.reviews-sec{padding:100px 32px}.reviews-grid{grid-template-columns:repeat(2,1fr)}}.cart-page{max-width:1100px;margin:0 auto;padding:0 0 80px}.cart-marquee{background:#070707;border-bottom:1px solid var(--line);overflow:hidden;padding:14px 0;position:relative}.cart-marquee-track{display:flex;gap:48px;white-space:nowrap;animation:marquee 28s linear infinite;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2)}.cart-marquee-track span{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.cart-marquee-track span:before{content:"";width:6px;height:6px;background:#fff;border-radius:50%;flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cart-head{padding:36px 16px 24px;text-align:center;border-bottom:1px solid var(--line)}.cart-head h1{font-size:36px;line-height:1.05;margin-bottom:8px}.cart-head .count{color:var(--ink-3);font-size:13px;letter-spacing:.22em;text-transform:uppercase}.cart-body{padding:24px 16px;display:grid;grid-template-columns:1fr;gap:32px}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:16px;border:1px solid var(--line);background:var(--surface);align-items:center}.cart-item .ci-img{width:80px;aspect-ratio:1/1;background:#0a0a0a;border:1px solid var(--line);overflow:hidden}.cart-item .ci-img img{width:100%;height:100%;object-fit:cover}.cart-item .ci-info .ci-ttl{font-family:var(--serif);font-size:18px;color:#fff;line-height:1.25;margin-bottom:4px}.cart-item .ci-info .ci-meta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.cart-item .ci-qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);margin-top:8px}.cart-item .ci-qty button{background:transparent;border:0;color:#fff;width:32px;height:36px;cursor:pointer}.cart-item .ci-qty input{background:transparent;border:0;color:#fff;width:38px;text-align:center;font-family:var(--serif);font-size:15px;outline:none}.cart-item .ci-price{font-family:var(--serif);font-size:22px;color:#fff;text-align:right;font-weight:500}.cart-item .ci-remove{display:block;margin-top:6px;font-size:9.5px;letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase;text-decoration:underline;background:none;border:0;cursor:pointer;text-align:right;width:100%}.cart-item .ci-remove:hover{color:#fff}.cart-summary{padding:24px;border:1px solid var(--line);background:var(--surface)}.cart-summary .row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--line)}.cart-summary .row.total{border-bottom:0;padding-top:18px;font-family:var(--serif);font-size:26px;color:#fff;align-items:baseline}.cart-summary .row .lbl{letter-spacing:.04em}.cart-summary .row .val{font-weight:500;color:#fff}.cart-summary .row.muted .val{color:var(--ink-3);font-size:13px}.cart-summary .checkout-btn{display:block;width:100%;height:56px;background:#fff;color:#000;border:1px solid #fff;font-size:13px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;margin-top:22px}.cart-summary .checkout-btn:hover{background:transparent;color:#fff}.cart-summary .secure{margin-top:12px;text-align:center;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:6px}.cart-summary .secure:before{content:"\1f512";margin-right:2px}.cart-trust{padding:32px 16px;background:#070707;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-trust-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-item{padding:18px;border:1px solid var(--line);background:var(--bg);text-align:center}.ct-item .ic{font-family:var(--serif);font-size:32px;color:#fff;line-height:1;margin-bottom:8px}.ct-item .tt{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#fff;font-weight:600;margin-bottom:6px}.ct-item .desc{font-size:12.5px;color:var(--ink-3);line-height:1.55}.cart-pay{padding:36px 16px;text-align:center;border-bottom:1px solid var(--line)}.cart-pay .label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.cart-pay-row{display:flex;justify-content:center;align-items:center;gap:10px 12px;flex-wrap:wrap;max-width:760px;margin:0 auto}.cart-pay-row span{font-family:var(--serif);font-weight:600;font-size:13px;letter-spacing:.18em;color:var(--ink-2);text-transform:uppercase;padding:8px 12px;border:1px solid var(--line);background:var(--surface);min-width:80px;text-align:center}.cart-gua{padding:48px 16px;text-align:center;background:linear-gradient(180deg,#070707,#000)}.cart-gua .badge{width:100px;height:100px;border:1px solid #fff;border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:18px}.cart-gua .badge .n{font-family:var(--serif);font-size:36px;font-weight:600;line-height:1}.cart-gua .badge .d{font-size:7px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.cart-gua h3{font-size:22px;margin-bottom:8px}.cart-gua p{max-width:480px;margin:0 auto;color:var(--ink-2);font-size:13px;line-height:1.65}.cart-empty{text-align:center;padding:80px 16px;max-width:560px;margin:0 auto}.cart-empty h2{font-size:32px;margin-bottom:14px}.cart-empty p{color:var(--ink-2);margin-bottom:28px;font-size:14.5px}@media(min-width:760px){.cart-body{grid-template-columns:1.4fr 1fr;gap:48px;padding:48px 24px}.cart-head{padding:64px 24px 32px}.cart-head h1{font-size:48px}.cart-marquee-track{font-size:12px;gap:64px}.cart-trust-grid{grid-template-columns:repeat(4,1fr)}.cart-pay-row span{font-size:14px;padding:10px 14px;min-width:90px}.cart-gua{padding:64px 24px}.cart-gua .badge{width:120px;height:120px}.cart-gua .badge .n{font-size:44px}.cart-gua h3{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
