@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.skip-link{position:absolute;top:-100%;left:0;background:#c47a34;color:#fff;padding:.5rem 1rem;z-index:200;border-radius:0 0 .5rem;transition:top .2s}.skip-link:focus{top:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:#2d2418;background:linear-gradient(135deg,#f7f3ed,#ede4d8);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s}:focus-visible{outline:3px solid #c47a34;outline-offset:2px;border-radius:4px}.main-header{background:#fff8f0d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 24px #00000014;position:sticky;top:0;z-index:100;padding:.75rem 1.5rem}.header-wrapper{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.brand-logo img{height:clamp(2.2rem,6vw,3.5rem);width:auto;display:block}.primary-nav .nav-items-container{display:flex;gap:clamp(.5rem,3vw,1.5rem);flex-wrap:wrap;align-items:center}.nav-link{color:#4a3724;font-weight:500;padding:.5rem .75rem;font-size:clamp(.9rem,2vw,1rem);border-radius:8px;transition:all .2s ease;white-space:nowrap}.nav-link:hover{background:#c47a341a;color:#c47a34}.nav-link.active{background:#c47a34;color:#fff;box-shadow:0 4px 12px #c47a344d}.mainContent{flex:1;max-width:1200px;width:92%;margin:2rem auto;padding:0 1rem}.mainContent:target{scroll-margin-top:5rem}#main-content{outline:none}.aboutus{background:linear-gradient(135deg,#fff,#fdf9f5);border-radius:1.5rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem);text-align:center;margin-bottom:3rem;box-shadow:0 8px 30px #0000000f;border:1px solid rgba(196,122,52,.1)}.aboutus h1{font-size:clamp(1.8rem,5vw,2.6rem);color:#2d1c0b;margin-bottom:1.5rem;font-weight:700;letter-spacing:-.02em}.cta-button{display:inline-block;background:#c47a34;color:#fff;padding:.85rem 2.2rem;border-radius:2.5rem;font-weight:600;transition:all .25s;box-shadow:0 6px 18px #c47a3459;letter-spacing:.01em}.cta-button:hover{background:#a85e22;transform:translateY(-2px);box-shadow:0 10px 24px #c47a3473}.cta-button:active{transform:translateY(0)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin:2rem 0}.product{background:#fff;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(196,122,52,.12);box-shadow:0 12px 28px #00000014;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;flex-direction:column;height:100%}.product:hover{transform:translateY(-10px);box-shadow:0 24px 44px #00000024;border-color:#c47a344d}.productText{display:flex;flex-direction:column;height:100%;color:inherit}.product img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.description{padding:1.25rem 1rem;text-align:center;flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#fbf7f2)}.description h4{color:#2d1c0b;font-weight:600;font-size:clamp(1rem,2.5vw,1.25rem)}.descriptionText{display:flex;flex-direction:column;gap:.3rem;font-size:.95rem;color:#5e4a34}.contactPage{background:#fff;border-radius:1.5rem;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);box-shadow:0 8px 30px #0000000f;border:1px solid rgba(196,122,52,.1)}.contactPage h1{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:2rem;text-align:center;color:#2d1c0b;font-weight:700}.contactContent{display:grid;gap:2.5rem;grid-template-columns:1fr}.contactInfo{display:flex;flex-direction:column;gap:1.75rem}.contactItem{display:flex;align-items:center;gap:1.25rem;font-size:1.05rem;flex-wrap:wrap}.contactItem img{width:clamp(1.8rem,4vw,2.2rem);height:auto;flex-shrink:0}.contactItem a{color:#2d1c0b;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.contactItem a:hover{color:#c47a34;border-bottom-color:#c47a34}.contactImage{display:flex;justify-content:center}.contactImage img{max-width:100%;width:clamp(220px,60vw,320px);border-radius:1rem;box-shadow:0 10px 28px #0000001a}@media (min-width:48em){.contactContent{grid-template-columns:2fr 1fr;align-items:start}.contactImage{justify-self:end}}.product-detail{display:flex;gap:2.5rem;flex-wrap:wrap;align-items:flex-start}.slider-container{flex:2;min-width:280px}.slider{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:1.5rem;background:linear-gradient(145deg,#f0e8db,#e8d9c5);box-shadow:0 8px 24px #0000001a,0 0 0 1px #c47a3426}.slider-track{display:flex;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.slide{min-width:100%;height:100%;flex-shrink:0}.slide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:1.5rem}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;color:#2d1c0b;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.2rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0003;transition:all .2s}.slider-btn:hover{background:#fff;box-shadow:0 8px 22px #0000004d}.slider-btn.prev{left:.75rem}.slider-btn.next{right:.75rem}.dots{position:absolute;bottom:.75rem;left:0;right:0;display:flex;justify-content:center;gap:.7rem;z-index:5}.dot{width:12px;height:12px;background:#ccc5b8;border-radius:50%;cursor:pointer;transition:all .2s}.dot.active{background:#c47a34;transform:scale(1.3)}.product-info{flex:1.2;min-width:280px;background:#fff;border-radius:1.5rem;padding:1.75rem;box-shadow:0 8px 30px #0000000f;border:1px solid rgba(196,122,52,.08)}.product-info h3{font-size:clamp(1.4rem,4vw,1.9rem);margin-bottom:1rem;color:#2d1c0b;font-weight:700}.product-info h4{font-size:clamp(1.1rem,3vw,1.3rem);margin:1.5rem 0 .75rem;color:#c47a34;font-weight:600}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0}.spec-item{background:#fdf8f3;padding:.85rem;border-radius:.75rem;border:1px solid rgba(196,122,52,.1)}.spec-label{font-weight:600;color:#8b6d4b;font-size:.9rem;margin-bottom:.15rem}.spec-value{color:#2d1c0b;font-size:1.1rem;font-weight:500}.feature-list,.materials-list{list-style:none;padding-left:0;font-size:.98rem}.feature-list li,.materials-list li{margin:.5rem 0;padding-left:1.5rem;position:relative}.feature-list li:before,.materials-list li:before{content:"✓";position:absolute;left:0;color:#c47a34;font-weight:700}.warranty-box{background:#fdf5ec;border-left:5px solid #c47a34;padding:1.25rem;border-radius:0 .75rem .75rem 0;margin:1.5rem 0;font-size:.95rem}.delivery-info{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.delivery-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;background:#fdf8f3;padding:.4rem .8rem;border-radius:8px;box-shadow:0 2px 8px #0000000a}@media (min-width:48em){.product-detail{flex-direction:row}.slider-container{flex:2}.product-info{flex:1.2;position:sticky;top:2rem;align-self:flex-start}}.siteFooter{background:#2d1c0b;color:#e2d7c9;margin-top:4rem;padding:2.5rem 1.5rem}.footerContent{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.socialLinks{display:flex;align-items:center;gap:.8rem}.socialLinks img{width:28px;height:auto;filter:brightness(0) invert(.9)}.socialLinks a{color:#e2d7c9;font-size:.95rem}.socialLinks a:hover{color:#c47a34}.copyright{font-size:.9rem}@media (min-width:48em){.footerContent{flex-direction:row;justify-content:space-between;text-align:left}}@media (max-width:768px){.mainContent{width:96%;margin:1rem auto}.header-wrapper{flex-direction:column;text-align:center}.primary-nav .nav-items-container{gap:.6rem;justify-content:center}.nav-link{padding:.4rem .5rem;font-size:.9rem}.aboutus h1{font-size:1.6rem}.product-detail{flex-direction:column}.slider-btn{font-size:1.4rem}.specs-grid{grid-template-columns:1fr}}@media print{.main-header,.siteFooter,.slider-btn,.dots,.skip-link{display:none}body{background:#fff}.mainContent{margin:0;padding:0;width:100%}.product-detail{flex-direction:column}.slider-track{transform:none!important}.slide{min-width:auto}img{page-break-inside:avoid}}
