*{box-sizing:border-box}body{margin:0;background:#f7f3ed;color:#1f2933;font:16px Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 22px}.bar{background:#1f2933;color:#fff;text-align:center;padding:9px;font-size:12px;letter-spacing:.15em}.nav{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid #1f29331a}.logo{display:inline-block;width:188px;height:63px;background:none!important;font-size:0!important;color:transparent!important;text-indent:0!important;overflow:hidden;vertical-align:middle;flex:0 0 auto}.logo span{display:none!important}.brand-logo{display:block;width:188px;height:63px;object-fit:contain}.menu-toggle{display:none;border:1px solid #1f2933;border-radius:9px;background:#1f2933;color:#fff;width:44px;height:42px;font-size:24px;line-height:1;cursor:pointer}.links{display:flex;gap:20px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.links a:hover,.site-footer a:hover{color:#c7785c}.hero-slider{position:relative;min-height:570px;overflow:hidden;background:#f7f3ed}.hero-slide{display:none;max-width:1180px;margin:auto;padding:90px 22px 100px;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-slide.active{display:grid}.hero-slide h1{font:clamp(48px,7vw,82px)/1 Georgia,serif;margin:14px 0 22px}.hero-slide p{line-height:1.8;color:#1f2933b3}.hero-art{min-height:380px;border-radius:36px;display:grid;place-items:center;background-size:cover;background-position:center}.hero-art .pillow{display:none}.hero-art-one{background-image:url('/images/hero-slide-one.png?v=1'),linear-gradient(#d9e2d4,#d9e2d4)}.hero-art-two{background-image:url('/images/hero-slide-two.png?v=1'),linear-gradient(#ead6ca,#ead6ca)}.hero-art-three{background-image:url('/images/hero-slide-one.png?v=1'),linear-gradient(#dfe3e4,#dfe3e4)}.slider-dots{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.slider-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#1f293355;cursor:pointer}.slider-dots button.active{background:#c7785c;width:28px;border-radius:8px}.pillow{width:62%;height:35%;background:#fff;border-radius:42%;transform:rotate(-8deg);box-shadow:0 20px 40px #1f29331a}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1f29331a;border-bottom:1px solid #1f29331a;background:#fff}.benefits>div{padding:28px 24px;text-align:center;border-right:1px solid #1f29331a}.benefits>div:last-child{border-right:0}.benefits strong,.benefits span{display:block}.benefits strong{font-size:18px;margin-bottom:8px}.benefits span{color:#1f2933aa}.benefits b,.eyebrow{color:#c7785c}.btn,.toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #1f2933;border-radius:10px;background:#1f2933;color:#fff;padding:12px 18px;font:600 14px Arial,sans-serif;cursor:pointer;text-decoration:none}.btn{margin-top:15px}.toolbar-button{margin-top:0}.toolbar-button.primary{background:#1f2933;color:#fff;border-color:#1f2933}.section{padding:70px 22px}.section h2{font:38px Georgia,serif;margin:10px 0 28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;border-radius:24px;padding:18px}.card .visual{min-height:240px}.card h3{margin-bottom:8px}.card p{color:#1f2933aa}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-card{background:#fff;border-radius:24px;overflow:hidden;padding-bottom:18px;transition:transform .2s,box-shadow .2s}.collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1f29331a}.collection-card img{display:block;width:100%;height:220px;object-fit:cover}.collection-card span,.collection-card small{display:block;margin:14px 18px 0}.collection-card span{font:24px Georgia,serif}.collection-card small{color:#c7785c;font-weight:bold}.best-sellers{text-align:center}.best-sellers .grid{text-align:left}.secondary-btn{background:transparent;color:#1f2933}.why-section{background:#fffaf4;text-align:center}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:left}.why-grid article{padding:28px 22px;border:1px solid #1f29331a;border-radius:18px;background:#fff}.why-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ead6ca;color:#1f2933;font-size:24px}.why-grid h3{font-size:18px;margin:18px 0 9px}.why-grid p{color:#1f2933aa;line-height:1.65;margin:0}.form{max-width:600px;margin:50px auto;background:#fff;border-radius:25px;padding:30px}.form label{display:grid;gap:7px;margin:15px 0;font-weight:bold}.form input,.form textarea{padding:13px;border:1px solid #1f293333;border-radius:12px;font:inherit}.notice{padding:15px;border-radius:12px;background:#e7f0e3;margin:20px 0}.site-footer{background:#1f2933;color:#fff;margin-top:70px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1.15fr .8fr;gap:55px;padding-top:70px;padding-bottom:58px}.site-footer .logo,.site-footer .brand-logo{height:52px;width:156px;filter:brightness(0) invert(1)}.footer-brand p,.site-footer section p{line-height:1.7;color:#f7f3edcc;max-width:310px}.site-footer h3{font-size:18px;margin:6px 0 20px;color:#fff}.site-footer section h3:not(:first-child){margin-top:28px}.site-footer section>a{display:block;color:#f7f3ed;line-height:1.9}.site-footer .footer-accent{color:#c7785c;font-weight:bold;margin-top:10px}.social-links{display:flex;gap:20px;border-top:1px solid #f7f3ed66;padding-top:16px;margin-top:28px}.social-links a{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-weight:bold}.certification{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.cert-circle{width:160px;height:160px;border-radius:50%;background:#f7f3ed;color:#1f2933;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:23px;line-height:1.05}.cert-circle small{font-size:9px;margin-top:15px;letter-spacing:.08em}.certification p{color:#c7785c!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.footer-bottom{border-top:1px solid #f7f3ed55;display:flex;justify-content:center;align-items:center;position:relative;padding:24px 22px;color:#f7f3edcc}.footer-bottom>a{position:absolute;right:24px;background:#c7785c;color:#fff;padding:12px 16px;border-radius:8px;font-size:20px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav{align-items:flex-start}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.links{display:none;flex:0 0 100%;width:100%;justify-content:stretch;gap:8px}.links.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.links a{padding:10px 8px;background:#fff;border:1px solid #1f29331a;border-radius:8px;text-align:center;font-size:13px;white-space:nowrap}.hero-slide{grid-template-columns:1fr;padding:50px 22px 90px}.hero-art{min-height:300px}.benefits{grid-template-columns:1fr}.benefits>div{border-right:0;border-bottom:1px solid #1f29331a}.collection-grid,.why-grid{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.nav{padding:14px 0}.links a{font-size:12px}.grid,.collection-grid,.why-grid{grid-template-columns:1fr}.logo,.brand-logo{width:145px;height:50px}.footer-grid{grid-template-columns:1fr}.footer-bottom{justify-content:flex-start;padding-right:70px}}
