:root{--accent:#824cff;--bg:#ffffff;--text:#222;--muted:#666;--dark-card:#111217;--card-text:#f4f4f7;--container:1100px;--ff:"Playfair Display",serif;font-size:16px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--ff);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:1.4}main{min-height:100vh;padding:0 30px}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.site-header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-bottom:1px solid rgba(0,0,0,.04);z-index:1000}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}a{transition:all .25s ease-in-out}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;}.brand:hover{opacity:.68}.logo__icon{background:#824cff;padding:5px 10px;font-weight:bold;font-size:26px;border-radius:5px;color:#fff}.logo{width:48px;height:48px;border-radius:6px;display:block}.brand-name{display:block;font-weight:700;font-size:20px}.brand-tag{display:block;font-size:12px;color:var(--muted)}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:18px}.main-nav a{color:var(--text);text-decoration:none;padding:8px 6px}.main-nav a.active{color:var(--accent)}.main-nav a:hover{text-decoration:underline}footer .brand{margin-bottom:20px;font-size:34px;color:#824cff}footer a{color:#bcbcc3}footer a:hover{text-decoration:none;color:#824cff}.payments{display:flex;flex-wrap:wrap;gap:5px}.payments img{object-fit:cover;height:35px;border-radius:3px;aspect-ratio:3/2}.cta-buttons{display:flex;gap:10px;flex-wrap:wrap}.hero{padding-top:120px;padding-left:20px;padding-right:20px;background-image:linear-gradient(180deg,rgba(130,76,255,.06),rgba(130,76,255,.02));position:relative;min-height:420px}.hero-inner{display:flex;align-items:center;gap:24px;padding:48px 0}.hero-media{flex:1;min-height:320px;background-image:url('images/Design-forward-products.webp');background-size:cover;background-position:center;border-radius:8px;width:100%}.hero-content{flex:1;max-width:560px}.animated-h1{font-size:40px;margin:0 0 10px 0;line-height:1.05;display:inline-block;animation:floatIn 900ms ease both}@keyframes floatIn{from{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.lead{color:var(--muted);font-size:18px;margin-bottom:18px}.hero-ctas .btn{margin-right:12px}.btn{display:inline-block;padding:12px 18px;background:transparent;border:2px solid var(--accent);color:var(--accent);text-decoration:none;font-weight:600;border-radius:6px;transition:opacity .25s ease,transform .12s ease}.btn:hover{opacity:.8;transform:translateY(-2px)}.btn.small{padding:8px 12px;font-size:18px}.btn.primary{background:var(--accent);color:white;border-color:var(--accent)}.btn.outline{background:transparent}.btn.solid-dark{background:#111;color:#fff;border-color:#111}.btn.small{border-radius:4px}.cta-block{margin:28px auto;padding:22px;background:transparent;border-radius:8px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.cta-text h2{margin:0;font-size:28px}.cta-buttons .btn{background:#111;color:#fff;border-color:#111}.products .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.product-card{background:var(--dark-card);color:var(--card-text);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.product-media{height:200px;background-size:cover;background-position:center}#first{background-image:url('images/Handcrafted-Leather-Satchel.jpg')}#second{background-image:url('images/Artisan-Ceramic-Vase.avif')}#third{background-image:url('images/PremiumNotebookSet.webp')}#fourth{background-image:url('images/Designer-Table-Lamp.webp')}#fifth{background-image:url('images/Organic-Cotton-Throw.jpg')}#sixth{background-image:url('images/Minimal-Wall-Shelf.avif')}.product-body{padding:14px}.product-title{margin:0 0 8px 0;font-size:20px}.product-desc{margin:0 0 8px 0;color:#bfbfc6}.price{font-weight:700;margin-bottom:6px}.payment-model{font-size:14px;color:#bcbcc3;margin-bottom:8px}.purchase-row{display:flex;gap:10px}.product-card.large{grid-row:span 2;grid-column:span 2}.product-card.tall{min-height:540px}.product-card.large .product-media{aspect-ratio:3/4;height:auto}.reviews{margin-top:36px;padding:24px 0}.slider{position:relative;display:flex;gap:12px;overflow:hidden}.slide{min-width:100%;display:none;padding:12px;border-radius:8px;background:#f7f7fb;color:#222}.slide.active{display:block}.video-thumb img{object-fit:cover;width:64px;height:64px;border-radius:8px;background:#ddd;display:inline-flex;align-items:center;justify-content:center;margin-right:12px}.slider-controls{display:flex;gap:8px;margin-top:10px}.slider-controls button{padding:6px 10px;border-radius:6px;border:1px solid #ccc;background:white}.about-hero{background:linear-gradient(45deg,#00000098,#000000cc),url(images/Designer-Table-Lamp.webp) no-repeat center center/cover;color:#fff;text-align:center;padding:6em 3em}.product-grid.full,.how-we-work{display:grid;grid-template-columns:1fr 1fr;gap:50px}.how-we-work{margin:60px auto}.how-we-work img{border-radius:30px;width:100%;object-fit:cover}.site-footer{background:#0f1020;color:#dfe0ea;padding:26px 20px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}.site-footer h4{margin:0 0 8px 0}.footer-menu,.payments{list-style:none;padding:0;margin:0}.footer-menu a,.payments li{color:#d9d9e6;text-decoration:none;margin-bottom:6px;display:block}.map-strip img{width:100%;height:auto;border-radius:6px}.footer-bottom{padding:12px 0;border-top:1px solid rgba(255,255,255,.03);margin-top:16px}.faq .faq-item{background:#fff;border-radius:8px;padding:12px;margin-top:12px;box-shadow:0 6px 12px rgba(0,0,0,.06);color:var(--text)}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1440px){.product-card.large{grid-column:span 2}}@media (max-width:800px){:root{font-size:20px}.hero-inner,.cta-inner{flex-direction:column}.products .product-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.product-card.large{grid-column:span 2}.product-grid.full,.how-we-work{grid-template-columns:1fr}}@media (max-width:600px){.about-hero{padding-left:20px;padding-right:20px}.purchase-row{flex-direction:column;text-align:center}.products .product-grid,.footer-grid{grid-template-columns:repeat(1,1fr)}.product-card.large{grid-column:span 1}.product-card.large .product-media{aspect-ratio:unset;height:200px}.header-inner{flex-direction:column}}@media (max-width:375px){:root{font-size:18px}.products .product-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.main-nav ul{gap:10px}.hero{padding-top:100px}}