*{box-sizing:border-box;margin:0;padding:0}:root{--ivory-white:#f5f1e8;--warm-beige:#e8dcc4;--soft-taupe:#d4c4a8;--natural-wood:#a67c52;--dark-wood:#7d5a3b;--charcoal:#3a3530;--pure-white:#fff;--font-heading:"Playfair Display",serif;--font-body:"Inter",sans-serif;--font-accent:"Lora",serif;--transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f1e8;background-color:var(--ivory-white);color:#3a3530;color:var(--charcoal);font-family:Inter,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}::selection{background-color:#a67c52;background-color:var(--natural-wood);color:#fff;color:var(--pure-white)}.App{overflow-x:hidden;width:100%}.container{margin:0 auto;max-width:1400px;padding:0 60px}.section-padding{padding:120px 0}.heading-primary{font-size:72px;letter-spacing:-1px;line-height:1.2}.heading-primary,.heading-secondary{color:var(--charcoal);font-family:var(--font-heading);font-weight:600}.heading-secondary{font-size:48px;line-height:1.3;margin-bottom:24px}.heading-tertiary{color:var(--dark-wood);font-family:var(--font-accent);font-size:28px;font-weight:500;margin-bottom:16px}.body-text{color:var(--charcoal);font-family:var(--font-body);font-size:16px;line-height:1.8;opacity:.85}.subtitle{color:var(--natural-wood);letter-spacing:3px;margin-bottom:16px}.btn,.subtitle{font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase}.btn{border:none;cursor:pointer;display:inline-block;letter-spacing:2px;padding:18px 48px;text-decoration:none;transition:var(--transition)}.btn-primary{background-color:var(--dark-wood);border:2px solid var(--dark-wood);color:var(--pure-white)}.btn-primary:hover{background-color:initial;box-shadow:0 10px 30px #7d5a3b33;color:var(--dark-wood);transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid var(--charcoal);color:var(--charcoal)}.btn-secondary:hover{background-color:var(--charcoal);color:var(--pure-white);transform:translateY(-2px)}@media (max-width:1024px){.container{padding:0 40px}.section-padding{padding:80px 0}.heading-primary{font-size:56px}.heading-secondary{font-size:40px}}@media (max-width:768px){.container{padding:0 24px}.section-padding{padding:60px 0}.heading-primary{font-size:42px}.heading-secondary{font-size:32px}.heading-tertiary{font-size:24px}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f5f1e8f2;border-bottom:1px solid #0000;left:0;position:fixed;top:0;transition:var(--transition);width:100%;z-index:1000}.header.scrolled{background-color:#fffffffa;border-bottom:1px solid #a67c521a;box-shadow:0 4px 30px #0000000d}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:24px 60px}.logo h1{color:var(--dark-wood);font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:3px;margin:0}.logo span{color:var(--natural-wood);display:block;font-family:var(--font-body);font-size:11px;letter-spacing:2px;margin-top:2px;text-transform:uppercase}.nav{align-items:center;display:flex;gap:48px}.nav a{color:var(--charcoal);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:1px;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase}.nav a,.nav a:after{transition:var(--transition)}.nav a:after{background-color:var(--natural-wood);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.nav a:hover{color:var(--natural-wood)}.nav a:hover:after{width:100%}.header-actions{align-items:center;display:flex;gap:24px}.btn-icon{background:none;border:none;color:var(--charcoal);cursor:pointer;padding:8px;position:relative;transition:var(--transition)}.btn-icon:hover{color:var(--natural-wood);transform:translateY(-2px)}.cart{position:relative}.cart-badge{align-items:center;background-color:var(--dark-wood);border-radius:50%;color:var(--pure-white);display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;position:absolute;right:2px;top:2px;width:16px}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.menu-toggle span{background-color:var(--charcoal);height:2px;transition:var(--transition);width:25px}@media (max-width:1024px){.header-container{padding:20px 40px}.nav{gap:32px}}@media (max-width:768px){.header-container{padding:16px 24px}.menu-toggle{display:flex}.nav{background-color:var(--pure-white);box-shadow:0 10px 40px #0000001a;flex-direction:column;gap:0;left:0;padding:32px 24px;position:fixed;top:70px;transform:translateX(-100%);transition:var(--transition);width:100%}.nav.open{transform:translateX(0)}.nav a{border-bottom:1px solid #a67c521a;padding:16px 0;width:100%}.header-actions{gap:16px}}.hero{background:linear-gradient(135deg,var(--ivory-white) 0,var(--warm-beige) 100%);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 60px 80px;position:relative}.hero:before{background:radial-gradient(circle,#a67c5214 0,#0000 70%);border-radius:50%;content:"";height:800px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:800px}.hero-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;position:relative;z-index:1}.hero-text{animation:fadeInUp 1s ease-out}.hero-description{color:var(--charcoal);font-size:18px;line-height:1.8;margin:32px 0 48px;max-width:540px;opacity:.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:24px}.hero-image{animation:fadeInRight 1s ease-out .3s both;position:relative}.image-wrapper{aspect-ratio:3/4;border-radius:200px 200px 20px 20px;overflow:visible;position:relative}.image-placeholder{align-items:center;background:linear-gradient(135deg,var(--soft-taupe) 0,var(--natural-wood) 100%);border-radius:inherit;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.chair-silhouette{background:radial-gradient(ellipse at center,#ffffff26 0,#0000 70%);border-radius:50%;height:70%;width:60%}.floating-badge{animation:float 3s ease-in-out infinite;background-color:var(--pure-white);border-radius:12px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;gap:4px;padding:20px 28px;position:absolute}.badge-1{animation-delay:0s;left:-60px;top:15%}.badge-2{animation-delay:1.5s;bottom:20%;right:-60px}.badge-number{color:var(--dark-wood);font-family:var(--font-heading);font-size:32px;font-weight:700;line-height:1}.badge-text{color:var(--charcoal);font-size:12px;letter-spacing:1px;opacity:.7;text-transform:uppercase}.hero-stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff9;border:1px solid #a67c521a;border-radius:20px;display:flex;gap:60px;justify-content:center;margin:80px auto 0;max-width:1400px;padding:48px}.stat-item{text-align:center}.stat-item h3{color:var(--dark-wood);font-family:var(--font-heading);font-size:48px;font-weight:700;margin-bottom:8px}.stat-item p{color:var(--charcoal);font-size:14px;letter-spacing:1px;opacity:.7;text-transform:uppercase}.stat-divider{background-color:#a67c5233;height:60px;width:1px}.scroll-indicator{align-items:center;animation:fadeIn 1s ease-out 1s both;bottom:40px;display:flex;flex-direction:column;gap:12px;left:50%;position:absolute;transform:translateX(-50%)}.scroll-indicator span{color:var(--charcoal);font-size:12px;letter-spacing:2px;opacity:.6;text-transform:uppercase}.scroll-line{animation:scrollAnimation 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--natural-wood),#0000);height:60px;width:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes scrollAnimation{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:1024px){.hero{padding:120px 40px 60px}.hero-content{gap:60px}.floating-badge{padding:16px 20px}.badge-number{font-size:24px}.hero-stats{gap:40px;padding:40px}}@media (max-width:768px){.hero{min-height:auto;padding:100px 24px 40px}.hero-content{gap:60px;grid-template-columns:1fr}.hero-description{font-size:16px}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{text-align:center;width:100%}.image-wrapper{margin:0 auto;max-width:400px}.badge-1{left:-20px;top:10%}.badge-2{bottom:15%;right:-20px}.hero-stats{flex-direction:column;gap:32px;padding:32px 24px}.stat-divider{height:1px;width:60px}.stat-item h3{font-size:36px}.scroll-indicator{display:none}}.brand{background-color:var(--pure-white);position:relative}.brand-content{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr}.brand-text{max-width:580px}.brand-text .body-text{margin-bottom:24px}.brand-features{display:flex;flex-direction:column;gap:32px;margin-top:48px}.feature-item{align-items:flex-start;display:flex;gap:24px}.feature-icon{align-items:center;background-color:var(--ivory-white);border-radius:12px;color:var(--natural-wood);display:flex;flex-shrink:0;height:56px;justify-content:center;transition:var(--transition);width:56px}.feature-item:hover .feature-icon{background-color:var(--natural-wood);box-shadow:0 8px 24px #a67c5233;color:var(--pure-white);transform:translateY(-4px)}.feature-item h4{color:var(--dark-wood);font-family:var(--font-accent);font-size:18px;font-weight:600;margin-bottom:8px}.feature-item p{color:var(--charcoal);font-size:14px;line-height:1.6;opacity:.75}.brand-images{position:relative}.brand-image-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,240px);position:relative}.brand-img{border-radius:16px;overflow:hidden;position:relative}.brand-img-1{grid-row:1/3}.img-placeholder{background:linear-gradient(135deg,var(--soft-taupe) 0,var(--natural-wood) 100%);height:100%;transition:var(--transition);width:100%}.brand-img:hover .img-placeholder{transform:scale(1.05)}.quote-card{background-color:var(--dark-wood);border-radius:16px;box-shadow:0 10px 40px #7d5a3b33;color:var(--pure-white);display:flex;flex-direction:column;justify-content:center;padding:36px}.quote-icon{color:var(--natural-wood);margin-bottom:16px;opacity:.8}.quote-card p{font-family:var(--font-accent);font-size:16px;font-style:italic;line-height:1.6;margin-bottom:16px}.quote-author{font-size:12px;letter-spacing:1px;opacity:.8;text-transform:uppercase}@media (max-width:1024px){.brand-content{gap:60px}.brand-image-grid{gap:16px;grid-template-rows:repeat(2,200px)}}@media (max-width:768px){.brand-content{gap:60px;grid-template-columns:1fr}.brand-text{max-width:100%}.brand-features{gap:24px;margin-top:36px}.feature-item{gap:16px}.feature-icon{height:48px;width:48px}.brand-image-grid{grid-template-columns:1fr;grid-template-rows:300px 200px 200px}.brand-img-1{grid-row:1/2}.quote-card{padding:28px}}.collection{background-color:var(--ivory-white)}.collection-header{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:64px}.collection-intro{font-size:18px;max-width:520px}.collection-filters{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:64px}.filter-btn{background-color:initial;border:2px solid #a67c5233;border-radius:50px;color:var(--charcoal);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:1px;padding:12px 32px;text-transform:uppercase;transition:var(--transition)}.filter-btn:hover{border-color:var(--natural-wood);color:var(--natural-wood);transform:translateY(-2px)}.filter-btn.active{background-color:var(--dark-wood);border-color:var(--dark-wood);color:var(--pure-white)}.products-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.product-card{background-color:var(--pure-white);border-radius:20px;cursor:pointer;overflow:hidden;transition:var(--transition)}.product-card:hover{box-shadow:0 20px 60px #0000001a;transform:translateY(-12px)}.product-image{aspect-ratio:3/4;background-color:var(--warm-beige);overflow:hidden;position:relative}.product-image .image-placeholder{background:linear-gradient(135deg,var(--warm-beige) 0,var(--soft-taupe) 100%);height:100%;transition:var(--transition);width:100%}.product-card:hover .image-placeholder{transform:scale(1.1)}.product-overlay{align-items:center;background-color:#3a3530cc;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:var(--transition);width:100%}.product-card:hover .product-overlay{opacity:1}.btn-view{background-color:var(--pure-white);border:none;border-radius:50px;color:var(--charcoal);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:1px;padding:14px 32px;text-transform:uppercase;transition:var(--transition)}.btn-view:hover{background-color:var(--natural-wood);color:var(--pure-white);transform:translateY(-2px)}.btn-wishlist{align-items:center;background-color:#fff3;border:2px solid var(--pure-white);border-radius:50%;color:var(--pure-white);cursor:pointer;display:flex;height:44px;justify-content:center;transition:var(--transition);width:44px}.btn-wishlist:hover{background-color:var(--pure-white);color:var(--natural-wood)}.product-badge{background-color:var(--dark-wood);border-radius:20px;color:var(--pure-white);font-size:11px;font-weight:500;letter-spacing:1px;padding:8px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px}.product-info{padding:28px}.product-name{color:var(--dark-wood);font-family:var(--font-accent);font-size:22px;font-weight:600;margin-bottom:8px}.product-description{color:var(--charcoal);font-size:14px;line-height:1.6;margin-bottom:20px;opacity:.7}.product-footer{align-items:center;border-top:1px solid #a67c521a;display:flex;justify-content:space-between;padding-top:20px}.product-price{color:var(--natural-wood);font-family:var(--font-heading);font-size:20px;font-weight:600}.btn-cart{align-items:center;background-color:var(--ivory-white);border:none;border-radius:50%;color:var(--dark-wood);cursor:pointer;display:flex;height:44px;justify-content:center;transition:var(--transition);width:44px}.btn-cart:hover{background-color:var(--dark-wood);color:var(--pure-white);transform:rotate(12deg) scale(1.1)}.collection-cta{text-align:center}@media (max-width:1024px){.collection-header{gap:48px}.products-grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.collection-header{gap:24px;grid-template-columns:1fr;margin-bottom:48px}.collection-intro{font-size:16px}.collection-filters{margin-bottom:48px}.products-grid{gap:24px;grid-template-columns:1fr;margin-bottom:60px}.product-info{padding:24px}}.gallery{background-color:var(--pure-white)}.gallery-header{margin:0 auto 80px;max-width:680px;text-align:center}.gallery-description{font-size:18px;margin-top:24px}.gallery-grid{grid-gap:24px;display:grid;gap:24px;grid-auto-rows:280px;grid-template-columns:repeat(4,1fr);margin-bottom:80px}.gallery-item{border-radius:20px;overflow:hidden;position:relative}.gallery-item.small{grid-column:span 1;grid-row:span 1}.gallery-item.medium{grid-column:span 2;grid-row:span 1}.gallery-item.large{grid-column:span 2;grid-row:span 2}.gallery-image{height:100%;overflow:hidden;position:relative;width:100%}.gallery-image .image-placeholder{background:linear-gradient(135deg,var(--soft-taupe) 0,var(--natural-wood) 100%);height:100%;transition:var(--transition);width:100%}.gallery-item:hover .image-placeholder{transform:scale(1.15)}.gallery-overlay{align-items:center;background:linear-gradient(135deg,#7d5a3be6,#3a3530d9);cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:var(--transition);width:100%}.gallery-item:hover .gallery-overlay{opacity:1}.overlay-content{align-items:center;color:var(--pure-white);display:flex;flex-direction:column;gap:16px;transform:translateY(20px);transition:var(--transition)}.gallery-item:hover .overlay-content{transform:translateY(0)}.overlay-content svg{transition:var(--transition)}.gallery-item:hover .overlay-content svg{transform:rotate(90deg)}.overlay-content span{font-family:var(--font-accent);font-size:18px;font-weight:500;letter-spacing:1px}.gallery-instagram{align-items:center;background:linear-gradient(135deg,var(--dark-wood) 0,var(--natural-wood) 100%);border-radius:24px;box-shadow:0 20px 60px #7d5a3b4d;color:var(--pure-white);display:flex;justify-content:space-between;padding:48px 60px}.instagram-header{align-items:center;display:flex;gap:24px}.instagram-header svg{flex-shrink:0}.instagram-header h3{font-family:var(--font-heading);font-size:28px;font-weight:600;margin-bottom:4px}.instagram-header p{font-size:16px;letter-spacing:.5px;opacity:.9}.gallery-instagram .btn{background-color:var(--pure-white);border-color:var(--pure-white);color:var(--dark-wood);flex-shrink:0}.gallery-instagram .btn:hover{background-color:initial;border-color:var(--pure-white);color:var(--pure-white)}@media (max-width:1024px){.gallery-grid{gap:20px;grid-auto-rows:240px;grid-template-columns:repeat(3,1fr)}.gallery-item.large,.gallery-item.medium{grid-column:span 2}.gallery-instagram{gap:32px;padding:40px;text-align:center}.gallery-instagram,.instagram-header{flex-direction:column}}@media (max-width:768px){.gallery-header{margin-bottom:48px}.gallery-grid{gap:16px;grid-auto-rows:300px;grid-template-columns:1fr;margin-bottom:60px}.gallery-item.large,.gallery-item.medium,.gallery-item.small{grid-column:span 1;grid-row:span 1}.gallery-instagram{padding:32px 24px}.instagram-header h3{font-size:24px}.gallery-instagram .btn{width:100%}}.reviews{background:linear-gradient(135deg,var(--ivory-white) 0,var(--warm-beige) 100%);overflow:hidden;position:relative}.reviews:before{background:radial-gradient(circle,#a67c520f 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:600px;left:-10%;pointer-events:none;position:absolute;width:600px}.reviews-header{margin-bottom:80px;text-align:center}.reviews-content{margin:0 auto 100px;max-width:900px;position:relative}.review-slider{min-height:400px;position:relative}.review-item{background-color:var(--pure-white);border-radius:24px;box-shadow:0 20px 60px #00000014;left:0;opacity:0;padding:60px;pointer-events:none;position:absolute;text-align:center;top:0;transform:translateX(100px);transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.review-item.active{opacity:1;pointer-events:all;position:relative;transform:translateX(0)}.stars{color:var(--natural-wood);display:flex;gap:8px;justify-content:center;margin-bottom:32px}.review-comment{color:var(--charcoal);font-family:var(--font-accent);font-size:24px;font-style:italic;line-height:1.7;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:680px}.reviewer-info{align-items:center;display:flex;gap:20px;justify-content:center}.reviewer-avatar{border:3px solid var(--natural-wood);border-radius:50%;height:64px;overflow:hidden;width:64px}.avatar-placeholder{background:linear-gradient(135deg,var(--soft-taupe) 0,var(--natural-wood) 100%);height:100%;width:100%}.reviewer-details h4{color:var(--dark-wood);font-family:var(--font-heading);font-size:20px;font-weight:600;margin-bottom:4px}.reviewer-details span{color:var(--charcoal);font-size:14px;opacity:.7}.review-controls{gap:32px;margin-top:48px}.control-btn,.review-controls{align-items:center;display:flex;justify-content:center}.control-btn{background-color:var(--pure-white);border:2px solid #a67c5233;border-radius:50%;color:var(--dark-wood);cursor:pointer;height:48px;transition:var(--transition);width:48px}.control-btn:hover{background-color:var(--dark-wood);border-color:var(--dark-wood);color:var(--pure-white);transform:scale(1.1)}.review-dots{display:flex;gap:12px}.dot{background-color:#a67c524d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:var(--transition);width:12px}.dot.active{background-color:var(--natural-wood);border-radius:6px;width:32px}.reviews-stats{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.stat-card{background-color:var(--pure-white);border:2px solid #0000;border-radius:20px;padding:48px 32px;text-align:center;transition:var(--transition)}.stat-card:hover{border-color:var(--natural-wood);box-shadow:0 20px 60px #0000001a;transform:translateY(-8px)}.stat-icon{align-items:center;background:linear-gradient(135deg,var(--ivory-white) 0,var(--warm-beige) 100%);border-radius:50%;color:var(--natural-wood);display:flex;height:72px;justify-content:center;margin:0 auto 24px;transition:var(--transition);width:72px}.stat-card:hover .stat-icon{background:linear-gradient(135deg,var(--natural-wood) 0,var(--dark-wood) 100%);color:var(--pure-white);transform:rotateY(1turn)}.stat-card h3{color:var(--dark-wood);font-family:var(--font-heading);font-size:40px;font-weight:700;margin-bottom:12px}.stat-card p{color:var(--charcoal);font-size:14px;letter-spacing:1px;opacity:.7;text-transform:uppercase}@media (max-width:1024px){.reviews-stats{gap:32px}.review-comment{font-size:20px}}@media (max-width:768px){.reviews-content,.reviews-header{margin-bottom:60px}.review-slider{min-height:500px}.review-item{padding:40px 24px}.review-comment{font-size:18px;margin-bottom:32px}.reviewer-info{flex-direction:column;text-align:center}.review-controls{gap:24px;margin-top:36px}.reviews-stats{gap:24px;grid-template-columns:1fr}.stat-card{padding:36px 24px}.stat-card h3{font-size:32px}}.footer{background-color:var(--charcoal);color:var(--ivory-white)}.footer-main{padding:100px 0 60px}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr}.footer-column h3{color:var(--pure-white);font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:24px}.footer-logo h2{color:var(--natural-wood);font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:3px;margin-bottom:4px}.footer-logo span{color:var(--soft-taupe);display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase}.footer-description{color:var(--ivory-white);font-size:14px;line-height:1.8;margin:24px 0 32px;opacity:.8}.footer-social{display:flex;gap:16px}.social-link{align-items:center;background-color:#f5f1e81a;border-radius:50%;color:var(--ivory-white);display:flex;height:44px;justify-content:center;transition:var(--transition);width:44px}.social-link:hover{background-color:var(--natural-wood);color:var(--pure-white);transform:translateY(-4px)}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:var(--ivory-white);display:inline-block;font-size:14px;opacity:.7;text-decoration:none;transition:var(--transition)}.footer-column ul li a:hover{color:var(--natural-wood);opacity:1;transform:translateX(4px)}.footer-newsletter p{font-size:14px;line-height:1.6;margin-bottom:20px;opacity:.8}.newsletter-form{background-color:#f5f1e81a;border:2px solid #0000;border-radius:50px;display:flex;gap:8px;padding:8px;transition:var(--transition)}.newsletter-form:focus-within{border-color:var(--natural-wood)}.newsletter-form input{background:none;border:none;color:var(--pure-white);flex:1 1;font-size:14px;outline:none;padding:12px 16px}.newsletter-form input::placeholder{color:var(--ivory-white);opacity:.6}.newsletter-form button{align-items:center;background-color:var(--natural-wood);border:none;border-radius:50%;color:var(--pure-white);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:var(--transition);width:44px}.newsletter-form button:hover{background-color:var(--dark-wood);transform:scale(1.1)}.footer-bottom{border-top:1px solid #f5f1e81a;padding:32px 0}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.footer-bottom p{color:var(--ivory-white);font-size:13px;opacity:.6}.footer-links{align-items:center;display:flex;gap:16px}.footer-links a{color:var(--ivory-white);font-size:13px;opacity:.6;text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--natural-wood);opacity:1}.footer-links span{color:var(--ivory-white);opacity:.3}@media (max-width:1024px){.footer-content{gap:48px;grid-template-columns:2fr 1fr 1fr}.footer-newsletter{grid-column:1/-1}}@media (max-width:768px){.footer-main{padding:60px 0 40px}.footer-content{gap:40px;grid-template-columns:1fr}.footer-about{text-align:center}.footer-social{justify-content:center}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}
/*# sourceMappingURL=main.7526563b.css.map*/