@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#090a0c;--panel:#141619;--line:#292c30;--text:#f6f7f8;--muted:#a4a8ad;--accent:#d8dce2;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.08}h2{font-size:clamp(1.7rem,3vw,2.7rem)}p{line-height:1.65;color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.btn{cursor:pointer;border:0}.container{width:min(1320px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#090a0ce8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner{min-height:80px;display:flex;align-items:center;gap:32px;justify-content:space-between}.brand{font-weight:800;letter-spacing:.05em;font-size:1.3rem}.nav{display:flex;gap:28px;align-items:center}.nav a,.header-actions a{font-size:.9rem;color:#ddd}.nav a:hover{color:#fff}.header-actions{display:flex;gap:18px}.menu-toggle{display:none;background:none;color:#fff;font-size:1.5rem}.announcement{text-align:center;background:#1c1e22;padding:9px;font-size:.78rem;letter-spacing:.08em}.hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 72% 55%,#34363b,#151619 35%,#08090b 73%)}.hero-content{position:relative;z-index:1;max-width:620px;padding:110px 0}.eyebrow{text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.24em;color:#b6bac0}.hero p{max-width:470px}.hero-image{position:absolute;right:0;top:0;height:100%;width:56%;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%);mask-image:linear-gradient(to right,transparent,#000 30%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#f3f4f5;color:#101114;border-radius:7px;padding:16px 26px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#fff}.btn-outline{background:transparent;border:1px solid #777;color:#fff}.btn-outline:hover{background:#222}.section{padding:88px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section-head h2{margin:10px 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{background:linear-gradient(145deg,#1a1c1f,#101113);border:1px solid #292b2e;border-radius:var(--radius);overflow:hidden;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-5px);border-color:#777}.product-image{display:block;aspect-ratio:1/1;background:radial-gradient(#2a2d30,#0d0e10);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.product-card:hover img{transform:scale(1.04)}.product-info{padding:18px}.product-info h3{font-size:1rem;margin:4px 0 8px;letter-spacing:-.02em}.price{color:#e6e8eb;font-weight:700}.muted{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.feature-panel{min-height:400px;background:radial-gradient(circle at 50% 30%,#35383c,#121416 70%);border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;overflow:hidden}.feature-panel img{width:100%;height:100%;object-fit:contain}.footer{border-top:1px solid var(--line);padding:60px 0 25px;background:#0d0e10}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer a{display:block;color:#aeb1b5;margin:10px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:24px;color:#888;font-size:.8rem}.page-title{padding:65px 0 30px}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;padding:65px 0}.gallery-main{background:radial-gradient(#333,#111 70%);border:1px solid var(--line);border-radius:14px;overflow:hidden}.gallery-main img{width:100%;display:block}.thumbs{display:flex;gap:12px;margin-top:12px}.thumbs img{width:80px;cursor:pointer;border:1px solid #444;border-radius:7px}.product-details h1{font-size:clamp(2rem,3.5vw,3.3rem);margin:10px 0}.product-details .price{font-size:1.5rem;margin:22px 0}.field{width:100%;background:#1b1d20;border:1px solid #414449;color:#fff;border-radius:6px;padding:14px;margin:10px 0 20px}.quantity{max-width:100px}.product-form .btn{width:100%}.rte{line-height:1.8;color:#c1c3c6}.rte p{color:inherit}.cart-table{width:100%;border-collapse:collapse}.cart-table td{border-bottom:1px solid var(--line);padding:18px}.cart-table img{width:90px}.empty{padding:80px 0;text-align:center}.pagination{margin:35px 0}.pagination a,.pagination span{margin-right:12px}.search-form{display:flex;gap:10px;max-width:650px}.search-form input{flex:1}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:#fff;color:#000;padding:10px}@media(max-width:850px){.nav{display:none;position:absolute;top:80px;left:0;right:0;background:#101113;padding:25px;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block}.header-inner{min-height:68px}.hero{min-height:590px;align-items:end}.hero-content{padding:65px 0}.hero-image{width:100%;opacity:.35;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.product-layout{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.section{padding:60px 0}}@media(max-width:520px){.container{width:calc(100% - 28px)}.grid{gap:12px}.product-info{padding:12px}.footer-cols{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.hero{min-height:520px}.cart-table img{width:55px}}:root{--bg:#070809;--panel:#101215;--line:#25292d}body{background:var(--bg)}.hero{min-height:740px;background:radial-gradient(ellipse at 75% 42%,#31363b,#121518 42%,#070809 80%)}.hero-content h1{max-width:730px;font-size:clamp(3.2rem,7.2vw,7rem);font-weight:800;line-height:.99;letter-spacing:-.075em;text-wrap:balance}.hero-content .eyebrow{color:#c6d0d9}.hero-content p{font-size:1.05rem}.hero .btn{margin-top:18px}.vc-benefits{border-block:1px solid var(--line);background:#0e1012}.vc-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr)}.vc-benefit{display:flex;gap:18px;padding:32px 26px;border-right:1px solid var(--line)}.vc-benefit:last-child{border:0}.vc-benefit-number{font-size:.75rem;color:#9ba8b6;letter-spacing:.14em;padding-top:5px}.vc-benefit h3{margin:0 0 7px;font-size:.95rem;letter-spacing:-.02em}.vc-benefit p{font-size:.83rem;margin:0}.vc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vc-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid #30353b;border-radius:12px;background:radial-gradient(ellipse at 50% 38%,#33383c,#111315 70%);transition:transform .25s,border-color .25s}.vc-tile:hover{transform:translateY(-5px);border-color:#8e969e}.vc-tile-image{width:100%;height:100%;object-fit:cover;transition:transform .45s}.vc-tile:hover .vc-tile-image{transform:scale(1.04)}.vc-tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.86))}.vc-tile-label{position:absolute;bottom:28px;left:28px;right:28px;display:flex;flex-direction:column;gap:8px}.vc-tile-label small{font-size:.67rem;letter-spacing:.22em;color:#bbc0c5}.vc-tile-label strong{font-family:Manrope,sans-serif;font-size:clamp(1.3rem,2.6vw,2.3rem);letter-spacing:-.045em}.vc-tile-label>span{font-size:.83rem;color:#cfd2d6}.vc-marquee{border-block:1px solid #3b4045;overflow:hidden;background:#d8dde2;color:#101214;padding:18px 0}.vc-marquee-track{display:flex;gap:35px;width:max-content;animation:vc-scroll 36s linear infinite}.vc-marquee-track span{white-space:nowrap;font-weight:800;letter-spacing:.12em;font-size:.82rem}.vc-marquee-track b{font-weight:400}@keyframes vc-scroll{to{transform:translate(-50%)}}.vc-newsletter{background:radial-gradient(ellipse at 70% 40%,#22272c,#0b0d0f 65%);border-top:1px solid var(--line)}.vc-newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.vc-newsletter h2{font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.06em;margin:12px 0}.vc-newsletter-form{display:flex;flex-wrap:wrap;gap:10px}.vc-newsletter-form input{min-width:180px;flex:1;background:#171b1f;color:#fff;border:1px solid #41464b;padding:16px;border-radius:7px}.vc-newsletter-form .btn{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.hero{min-height:640px}.vc-benefits-grid{grid-template-columns:1fr}.vc-benefit{border-right:0;border-bottom:1px solid var(--line);padding:21px 5px}.vc-tiles{gap:12px}.vc-newsletter-inner{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.hero-content h1{font-size:clamp(2.8rem,12vw,4.6rem)}.vc-tiles{grid-template-columns:1fr}.vc-tile{aspect-ratio:5/3}.vc-tile-label{bottom:20px;left:20px}.vc-newsletter-form{flex-direction:column}.vc-newsletter-form input{min-width:0}.vc-marquee-track{animation-duration:26s}}@media(prefers-reduced-motion:reduce){.vc-marquee-track{animation:none}.vc-tile,.vc-tile-image{transition:none}}:root{--bg:#090807;--panel:#17120f;--line:#3c2d22;--text:#f7f0e5;--muted:#b4a496;--accent:#c59a61;--bronze:#a36b39;--gold:#e1b77c}body{background:#090807;color:var(--text)}.site-header{background:#0b0908ed;border-color:#38291d}.announcement{background:linear-gradient(90deg,#1d130e,#392719,#1d130e);color:#e6c392}.brand,.eyebrow,.vc-dot,.nav a:hover,.header-actions a:hover,.footer a:hover{color:var(--gold)}.hero{background:radial-gradient(ellipse at 75% 48%,#59412b,#231914 36%,#090807 76%)}.hero-content .eyebrow,.vc-benefit-number{color:var(--gold)}.hero-content h1{background:linear-gradient(120deg,#fff8ed 45%,#c99e6b);background-clip:text;-webkit-background-clip:text;color:transparent}.btn,.vc-gold-button{background:linear-gradient(115deg,#e9c48c,#ba844c);color:#160e09;border:1px solid #e7bc7c;box-shadow:0 8px 30px #c18a4430}.btn:hover{background:#f1d2a3;color:#1a100b}.btn-outline{background:transparent;color:var(--gold);border:1px solid #9e7449;box-shadow:none}.btn-outline:hover{background:#302116;color:#ffe2b0}.product-card,.vc-tile{border-color:#453023;background:linear-gradient(145deg,#231914,#100c0a)}.product-card:hover,.vc-tile:hover{border-color:var(--gold);box-shadow:0 12px 40px #b9823722}.product-image,.gallery-main{background:radial-gradient(ellipse at 50% 55%,#342820,#100d0b 75%)}.price{color:#e6bb7e}.vc-benefits{background:#110d0a}.vc-marquee{background:linear-gradient(90deg,#8b5b32,#d4a46a,#8b5b32);border-color:#bd905d;color:#180f09}.vc-newsletter{background:radial-gradient(ellipse at 65% 40%,#37251a,#0a0807 70%)}.vc-newsletter-form input,.field{background:#201710;border-color:#60452e;color:#fff2e2}.footer{background:#0d0a08;border-color:#3a281c}.vc-product-subtitle{font-size:.72rem;letter-spacing:.19em;color:#a98d71}.vc-product-v3{align-items:start}.vc-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.vc-text-action{display:flex;justify-content:space-between;align-items:center;text-align:left;background:#1e1510;border:1px solid #66472e;border-radius:9px;color:#eac18a;padding:17px 14px;font-size:.83rem}.vc-text-action:hover{border-color:#d4a56d;background:#302015}.vc-accordion{margin-top:28px;border-top:1px solid #4c3526}.vc-accordion details{border-bottom:1px solid #4c3526}.vc-accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:18px 0;color:#e8d6bd}.vc-accordion summary::-webkit-details-marker{display:none}.vc-accordion summary span{color:var(--gold)}.vc-accordion-body{padding:0 0 16px;color:var(--muted)}.vc-small-note{font-size:.75rem}.vc-thumb{border:1px solid #60432e;background:#130f0d;padding:0;border-radius:7px;cursor:pointer}.vc-thumb img{display:block}.vc-thumb:hover{border-color:var(--gold)}.vc-image-placeholder{min-height:420px;display:grid;place-items:center;color:var(--gold);letter-spacing:.2em}.vc-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:90}.vc-drawer-overlay[hidden]{display:none}.vc-spec-drawer{position:fixed;top:0;right:0;bottom:0;width:min(510px,100%);background:linear-gradient(160deg,#27190f,#0e0b09 58%);border-left:1px solid #765332;z-index:91;padding:34px clamp(20px,4vw,46px);overflow-y:auto;transform:translate(105%);visibility:hidden;transition:transform .3s ease,visibility .3s}.vc-spec-drawer.is-open{transform:translate(0);visibility:visible}.vc-drawer-head{display:flex;justify-content:space-between;align-items:center}.vc-drawer-close{font-size:2.1rem;color:var(--gold);background:none;border:0;cursor:pointer}.vc-spec-drawer h2{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02;margin:55px 0 20px}.vc-spec-drawer h2 em{font-style:normal;color:var(--gold)}.vc-spec-table{border-top:1px solid #66452c;margin-top:42px}.vc-spec-table>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #493323;padding:20px 0}.vc-spec-table span{color:#bba18b;font-size:.86rem}.vc-spec-table strong{max-width:58%;text-align:right;font-size:.91rem;font-weight:600;overflow-wrap:anywhere}.vc-drawer-foot{color:#b89064;font-size:.69rem;letter-spacing:.2em;margin-top:70px}.vc-showcase{background:radial-gradient(ellipse at 65% 50%,#261b14,#090807 75%);border-block:1px solid #422d1d}.vc-showcase-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.vc-showcase-copy h2{font-size:clamp(2.6rem,5vw,5rem);line-height:1.05}.vc-showcase-visual{position:relative;min-height:510px;border:1px solid #65492d;border-radius:14px;overflow:hidden;background:radial-gradient(#503724,#130d09 70%)}.vc-showcase-image{width:100%;height:100%;min-height:510px;object-fit:contain;display:block}.vc-showcase-placeholder{height:510px;display:grid;place-content:center;text-align:center;font-size:2.2rem;letter-spacing:.15em;color:#d5ac75}.vc-showcase-placeholder span{font-size:1rem}.vc-hotspot{position:absolute;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;border:1px solid #f7d4a1;background:#bc8b52;color:#100a06;box-shadow:0 0 0 9px #cda16c2e;cursor:pointer;font-size:1.5rem}.vc-hotspot:hover{background:#f3d3a3}.vc-visual-caption{position:absolute;left:22px;right:22px;bottom:17px;display:flex;justify-content:space-between;color:#e6c398;font-size:.68rem;letter-spacing:.14em}.vc-outline-gold{margin-top:18px}@media(max-width:850px){.vc-showcase-grid{grid-template-columns:1fr;gap:25px}.vc-showcase-visual,.vc-showcase-image,.vc-showcase-placeholder{min-height:380px;height:380px}.vc-product-actions{grid-template-columns:1fr 1fr}}@media(max-width:480px){.vc-product-actions{grid-template-columns:1fr}.vc-showcase-visual,.vc-showcase-image,.vc-showcase-placeholder{min-height:310px;height:310px}.vc-spec-drawer{padding:25px 22px}}@media(prefers-reduced-motion:reduce){.vc-spec-drawer{transition:none}}:root{--bg:#050505;--panel:#0d0d0e;--line:#252525;--text:#f5f3ef;--muted:#a7a5a2;--accent:#c9a574;--bronze:#a47b4d;--gold:#d3b080}html,body{background:#050505;color:var(--text)}.site-header{background:#050505f5;border-bottom:1px solid #242424}.announcement{background:#101010;color:#c9a574;border-bottom:1px solid #26211b}.hero{background:radial-gradient(ellipse at 76% 50%,#1c1c1d,#0a0a0b 43%,#030303 78%)}.hero-content h1{background:none;-webkit-background-clip:initial;background-clip:initial;color:#f7f5f1}.hero-content .eyebrow,.eyebrow,.brand,.vc-benefit-number,.vc-product-subtitle{color:#d0aa76}.section,.vc-benefits,.vc-showcase,.vc-newsletter{background:#050505}.vc-benefits,.vc-benefit{border-color:#242424}.product-card{background:#0d0d0e;border:1px solid #262626;box-shadow:none}.product-card:hover{border-color:#9b7950;box-shadow:0 12px 35px #0008}.product-image,.gallery-main{background:radial-gradient(ellipse at 50% 55%,#202021,#080809 72%);border-color:#262626}.vc-tile{background:#0e0e0f;border-color:#272727;box-shadow:none}.vc-tile:hover{border-color:#9b7950;box-shadow:none}.feature-panel{background:radial-gradient(#202021,#080809 75%);border-color:#252525}.vc-marquee{background:#0d0d0e;border-block:1px solid #282828;color:#d3b080}.vc-newsletter{background:#080808;border-top:1px solid #292929}.vc-newsletter-form input,.field{background:#111112;border-color:#343434;color:#f5f3ef}.footer{background:#050505;border-color:#282828}.footer-bottom{border-color:#282828}.btn,.vc-gold-button{background:#c9a574;color:#100e0a;border:1px solid #d5b586;box-shadow:none}.btn:hover{background:#e0c397;color:#080808}.btn-outline{background:transparent;color:#d1ae7b;border-color:#6c563b;box-shadow:none}.btn-outline:hover{background:#16130f}.price{color:#e9e3d9}.vc-product-actions .vc-text-action{background:#0d0d0e;border-color:#3c342b;color:#d1ae7b}.vc-text-action:hover{background:#171512;border-color:#bd9b6b}.vc-accordion,.vc-accordion details{border-color:#2b2b2b}.vc-accordion summary{color:#f1eee9}.vc-thumb{background:#0b0b0c;border-color:#34302b}.vc-spec-drawer{background:#090909;border-left:1px solid #705638}.vc-spec-table{border-color:#403629}.vc-spec-table>div{border-color:#292724}.vc-spec-table span{color:#aaa39a}.vc-drawer-foot{color:#b89b76}.vc-showcase{border-block:1px solid #252525}.vc-showcase-visual{background:radial-gradient(ellipse at 50% 45%,#202021,#080809 75%);border:1px solid #292929}.vc-showcase-placeholder,.vc-visual-caption{color:#c9a574}.vc-hotspot{background:#c9a574;border-color:#e4c79b;box-shadow:0 0 0 7px #c9a57424}.vc-hotspot:hover{background:#e5c89d}.gallery-main{position:relative}.vc-gallery-zoom-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0}.vc-gallery-zoom-trigger img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;object-position:center}.vc-zoom-modal[hidden]{display:none!important}.vc-zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#030303f7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 35px}.vc-zoom-stage{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.vc-zoom-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.vc-zoom-close{position:absolute;right:clamp(14px,3vw,42px);top:12px;z-index:1;color:#e5c18c;background:#181818;border:1px solid #6d5538;border-radius:50%;width:46px;height:46px;font-size:30px;cursor:pointer;line-height:1}.vc-zoom-caption{font-size:12px;color:#b6b6b6;text-align:center;padding-top:12px}@media(max-width:600px){.vc-zoom-modal{padding:65px 12px 22px}.vc-gallery-zoom-trigger img{max-height:65vh}}.vc-thumb[aria-pressed=true]{border-color:#d3b080;box-shadow:0 0 0 1px #d3b080}.thumbs{flex-wrap:wrap}.vc-thumb{display:inline-flex;align-items:center;justify-content:center}.vc-thumb:focus-visible{outline:2px solid #d3b080;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vaultcraft.css.map */
