@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{--navy:#081a3b;--navy-2:#0d2b59;--blue:#174c9e;--orange:#f1a15d;--cream:#f4f4f1;--ink:#101b2c;--muted:#74839b;--line:#dce3ea;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:0}.site-shell{overflow:hidden}.topbar{background:var(--navy);color:#fff;z-index:5;align-items:center;gap:42px;height:76px;padding:0 5.8vw;display:flex;position:relative}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:flex}.brand-mark{background:var(--orange);color:var(--navy);border-radius:8px 8px 8px 2px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.main-nav{color:#b4c2d7;gap:30px;margin-left:24px;font-size:13px;display:flex}.main-nav a:hover,.text-link:hover{color:var(--orange)}.top-actions{align-items:center;gap:23px;margin-left:auto;display:flex}.search-trigger,.saved-button,.icon-button{color:#b4c2d7;background:0 0;align-items:center;gap:8px;font-size:12px;display:flex}.search-trigger:hover,.saved-button:hover{color:#fff}.saved-count{color:#fff;background:#1c3b6d;border-radius:10px;padding:2px 7px;font-size:10px}.mobile-menu{display:none}.hero{color:#fff;align-items:center;min-height:650px;display:flex;position:relative}.hero-image{background-image:url(/assets/velune-hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#051634fa 0%,#071a3bd1 36%,#071a3b24 83%),linear-gradient(#0000 60%,#04122c59);position:absolute;inset:0}.hero-content{z-index:1;width:min(560px,85%);margin-top:-8px;margin-left:11.5vw;position:relative}.hero-index{letter-spacing:.16em;color:#a9b9d1;margin:0 0 35px;font-size:10px}.hero-index span{color:var(--orange);padding:0 9px}.eyebrow,.kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;margin-bottom:20px;display:flex}.eyebrow-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}.hero h1{letter-spacing:-.065em;margin:0 0 24px;font-family:Manrope,sans-serif;font-size:clamp(43px,5vw,73px);font-weight:700;line-height:1.02}.hero h1 em,.intro-block h2 span,.section-heading h2 span,.newsletter-copy h2 span{color:var(--orange);font-style:normal}.hero-description{color:#c4cedd;width:420px;max-width:100%;margin:0 0 34px;font-size:15px;line-height:1.75}.primary-button{background:var(--orange);color:var(--navy);justify-content:center;align-items:center;gap:11px;padding:13px 17px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#ffc184;transform:translateY(-2px)}.hero-meta{z-index:1;color:#a9b7ca;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ffffff38;justify-content:space-between;padding-top:15px;font-size:9px;display:flex;position:absolute;bottom:26px;left:11.5vw;right:5.8vw}.hero-scroll{writing-mode:vertical-rl;letter-spacing:.2em;color:#a9b7ca;font-size:9px;position:absolute;bottom:104px;right:5.8vw;transform:rotate(180deg)}.hero-scroll span{color:var(--orange);font-size:18px}.stats-strip{background:var(--orange);color:var(--navy);grid-template-columns:repeat(4,1fr);gap:20px;padding:23px 11.5vw;display:grid}.stats-strip div{border-right:1px solid #081a3b33;align-items:baseline;gap:10px;display:flex}.stats-strip div:last-child{border-right:0}.stats-strip strong{letter-spacing:-.06em;font:800 25px Manrope,sans-serif}.stats-strip span{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.intro-block{background:var(--cream);grid-template-columns:1.1fr .9fr;gap:9vw;padding:125px 11.5vw 135px;display:grid}.kicker{margin:0 0 22px}.intro-block h2,.section-heading h2,.newsletter-copy h2{letter-spacing:-.06em;color:var(--navy);margin:0;font-family:Manrope,sans-serif;font-size:clamp(35px,4vw,55px);line-height:1.08}.intro-copy{max-width:380px;padding-top:39px}.intro-copy p{color:var(--muted);margin:0 0 23px;font-size:15px;line-height:1.9}.text-link{color:var(--navy);border-bottom:1px solid var(--orange);align-items:center;gap:10px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.browse-section{background:#e9edf1;padding:112px 11.5vw 125px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.section-heading h2{font-size:clamp(36px,4vw,54px)}.search-box{color:#8090a5;border-bottom:1px solid #aeb9c6;align-items:center;gap:11px;width:290px;padding:10px 0;display:flex}.search-box input{color:var(--navy);background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-box input::placeholder{color:#8090a5}.filter-row{border-bottom:1px solid #cbd4dd;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:17px;display:flex}.filters{flex-wrap:wrap;gap:23px;display:flex}.filter,.sort-button{color:#7c8a9e;background:0 0;padding:0;font-size:11px}.filter.active,.filter:hover{color:var(--navy);font-weight:700}.sort-button{color:#78879c;align-items:center;gap:7px;display:flex}.sort-button select{color:var(--navy);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.wallpaper-grid{grid-template-columns:repeat(3,1fr);gap:48px 22px;display:grid}.wallpaper-card{min-width:0}.wallpaper-image{background:var(--navy);text-align:left;width:100%;height:205px;padding:0;display:block;position:relative;overflow:hidden}.wallpaper-card:first-child .wallpaper-image{height:290px}.wallpaper-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.wallpaper-card:hover .wallpaper-image img{transform:scale(1.045)}.image-number{color:#fff;letter-spacing:.12em;z-index:1;font-size:10px;position:absolute;top:12px;left:13px}.featured-label{background:var(--orange);color:var(--navy);text-transform:uppercase;letter-spacing:.1em;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:12px;right:13px}.view-label{color:#fff;opacity:0;align-items:center;gap:7px;font-size:11px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:16px;left:18px;transform:translateY(5px)}.wallpaper-image:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#081a3bb8);transition:opacity .25s;position:absolute;inset:0}.wallpaper-card:hover .wallpaper-image:after,.wallpaper-card:hover .view-label{opacity:1}.wallpaper-card:hover .view-label{z-index:2;transform:translateY(0)}.card-info{justify-content:space-between;align-items:center;padding-top:15px;display:flex}.card-info h3{letter-spacing:-.045em;color:var(--navy);margin:0 0 7px;font:700 18px Manrope,sans-serif}.card-info p{color:#7b899b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.card-info p span{color:var(--orange);padding:0 4px}.card-buttons{gap:7px;display:flex}.small-download,.small-icon{color:var(--navy);background:0 0;border:1px solid #bcc8d4;place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid}.small-download:hover,.small-icon:hover{background:var(--navy);color:#fff}.small-icon{color:#a18069}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:70px;display:grid}.empty-state p{margin:0}.load-more{color:#7b899b;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #cbd4dd;justify-content:space-between;align-items:center;margin-top:68px;padding-top:23px;font-size:11px;display:flex}.secondary-button{border:1px solid var(--navy);color:var(--navy);align-items:center;gap:10px;padding:12px 15px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.secondary-button:hover{background:var(--navy);color:#fff}.collections-section{background:var(--cream);padding:120px 11.5vw 130px}.collection-grid{grid-template-columns:1.45fr 1fr 1fr;gap:20px;margin-top:45px;display:grid}.collection-card{color:#fff;background:var(--navy);height:280px;position:relative;overflow:hidden}.collection-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collection-card:hover img{transform:scale(1.05)}.collection-card:after{content:"";background:linear-gradient(#05142f0a 30%,#05142fe6);position:absolute;inset:0}.collection-card>div{z-index:1;position:absolute;bottom:20px;left:21px;right:20px}.collection-card span{color:var(--orange);letter-spacing:.15em;font-size:10px}.collection-card h3{letter-spacing:-.05em;margin:7px 0 3px;font-family:Manrope,sans-serif;font-size:25px}.collection-card p{color:#cbd2dc;margin:0;font-size:11px}.newsletter-section{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:10vw;padding:100px 11.5vw;display:grid}.newsletter-copy h2{color:#fff}.newsletter-copy>p:last-child{color:#aabbd0;max-width:315px;margin-top:27px;font-size:14px;line-height:1.8}.newsletter-form{padding-top:38px}.newsletter-form label{margin-bottom:16px;font-size:13px;font-weight:700;display:block}.input-row{border-bottom:1px solid #6d83a5;margin-bottom:13px;display:flex}.input-row input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:13px}.input-row input::placeholder{color:#94a7c0}.newsletter-form small{color:#91a3bb;font-size:10px}.newsletter-form small a{color:#c8d3e1;text-decoration:underline}.form-message{color:var(--orange);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.footer{color:var(--navy);background:#f8f8f5;padding:68px 11.5vw 24px}.footer-top{justify-content:space-between;padding-bottom:65px;display:flex}.footer p{color:#7a899d;margin:20px 0 0;font-size:12px;line-height:1.7}.footer-links{gap:75px;display:flex}.footer-links>div{color:#728197;flex-direction:column;gap:11px;font-size:12px;display:flex}.footer-links strong{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:11px}.footer-links a:hover{color:var(--orange)}.footer-bottom{color:#92a0af;letter-spacing:.05em;border-top:1px solid #dce2e7;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.footer-bottom span:last-child{align-items:center;gap:6px;display:flex}.cookie-banner{z-index:20;color:var(--navy);border-left:3px solid var(--orange);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:20px 23px;display:flex;position:fixed;bottom:23px;left:25px;right:25px;box-shadow:0 18px 50px #05163429}.cookie-banner strong{font:700 13px Manrope,sans-serif}.cookie-banner p{color:#7c899a;margin:6px 0 0;font-size:11px}.cookie-banner a{text-decoration:underline}.cookie-actions{white-space:nowrap;align-items:center;gap:17px;display:flex}.cookie-settings{color:#7a899d;background:0 0;font-size:11px}.lightbox{z-index:30;background:#041025d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.lightbox-panel{background:var(--cream);width:min(980px,94vw);position:relative;box-shadow:0 25px 80px #00000059}.lightbox-panel>img{object-fit:cover;width:100%;max-height:68vh;display:block}.close-lightbox{z-index:2;color:var(--navy);background:#fff;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.lightbox-details{justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.lightbox-details h2{letter-spacing:-.05em;color:var(--navy);margin:0 0 8px;font:700 28px Manrope,sans-serif}.lightbox-details p:last-child{color:var(--muted);margin:0;font-size:11px}.lightbox-details .kicker{margin:0 0 8px;font-size:9px}@media (width<=1000px){.topbar{padding:0 5vw}.intro-block,.browse-section,.collections-section,.newsletter-section{padding-left:7vw;padding-right:7vw}.hero-content{margin-left:7vw}.hero-meta{left:7vw;right:7vw}.hero-scroll{right:5vw}.wallpaper-grid{grid-template-columns:repeat(2,1fr)}.wallpaper-card:first-child .wallpaper-image{height:260px}.wallpaper-image{height:200px}.collection-grid{grid-template-columns:1fr 1fr}.collection-main{grid-column:span 2}.footer{padding-left:7vw;padding-right:7vw}.footer-links{gap:30px}.stats-strip{padding-left:7vw;padding-right:7vw}}@media (width<=650px){.topbar{height:66px}.main-nav{background:var(--navy);border-top:1px solid #1e3965;flex-direction:column;gap:18px;padding:20px 7vw 25px;display:none;position:absolute;top:66px;left:0;right:0}.main-nav.open{display:flex}.mobile-menu{display:block}.search-trigger span,.saved-button{display:none}.top-actions{gap:16px}.hero{min-height:610px}.hero-content{width:86%;margin-left:7vw}.hero-index{margin-bottom:28px;font-size:8px}.hero-overlay{background:linear-gradient(90deg,#051634f7,#071a3b59)}.hero-meta{font-size:8px}.hero-scroll{display:none}.stats-strip{grid-template-columns:repeat(2,1fr);gap:17px 12px;padding-top:20px;padding-bottom:20px}.stats-strip div{border-right:0}.stats-strip strong{font-size:21px}.stats-strip span{font-size:8px}.intro-block,.newsletter-section{display:block}.intro-block{padding-top:80px;padding-bottom:82px}.intro-copy{padding-top:28px}.browse-section{padding-top:67px;padding-bottom:80px}.section-heading{margin-bottom:32px;display:block}.search-box{width:100%;margin-top:25px}.filter-row{display:block}.sort-button{margin-top:17px;padding-left:0}.wallpaper-grid{grid-template-columns:1fr;gap:28px}.wallpaper-image,.wallpaper-card:first-child .wallpaper-image{height:260px}.collections-section{padding-top:80px;padding-bottom:85px}.collection-grid{grid-template-columns:1fr}.collection-main{grid-column:auto}.collection-card{height:280px}.newsletter-section{padding-top:75px;padding-bottom:78px}.newsletter-form{margin-top:40px}.input-row{border:0;display:block}.input-row input{border-bottom:1px solid #7890b5;width:100%;margin-bottom:14px;padding:12px 0}.input-row .primary-button{width:100%}.footer-top{padding-bottom:38px;display:block}.footer-links{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;display:grid}.footer-links>div:last-child{grid-column:span 2}.footer-bottom{line-height:2;display:block}.footer-bottom span:last-child{margin-top:8px}.cookie-banner{display:block;bottom:12px;left:12px;right:12px}.cookie-actions{justify-content:flex-end;margin-top:16px}.cookie-actions .primary-button{padding:10px 12px}.lightbox{padding:12px}.lightbox-panel>img{max-height:55vh}.lightbox-details{padding:20px;display:block}.lightbox-details .primary-button{width:100%;margin-top:18px}}
