.orv-section{background:#faf8f3;color:#193f3d;padding:76px 6%;font:16px/1.75 Arial,sans-serif}.orv-inner{max-width:1280px;margin:auto}.orv-section h1{font:clamp(42px,6vw,86px)/1.06 Georgia,serif;max-width:650px;margin:24px 0}.orv-section h2{font:clamp(30px,3.5vw,52px)/1.15 Georgia,serif;margin:0 0 32px}.orv-section h3{font-size:21px;line-height:1.3}.orv-eyebrow{font-size:11px;letter-spacing:.24em}.orv-lead{font:28px/1.45 Georgia,serif;max-width:700px}.orv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0}.orv-grid article{padding:28px;border:1px solid #d7dfd8;border-radius:16px;background:#fffdf8}.orv-grid img{width:100%;height:auto;border-radius:12px}.orv-split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.orv-button{display:inline-block;background:#164f4b;color:white!important;padding:15px 28px;border-radius:5px;text-decoration:none;margin:20px 0}.orv-hero{position:relative;min-height:700px;padding-top:95px;isolation:isolate}.orv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.orv-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf8f3ef 0%,#faf8f3d0 30%,transparent 75%);z-index:-1}.orv-hero p:not(.orv-eyebrow){max-width:510px}.orv-hero small{display:block;max-width:390px;font-size:11px}.orv-benefits,.orv-details{background:#e9eee8}.orv-shared,.orv-story{background:#184b47;color:#fffaf0}.orv-evening{background:#e8ded0}.orv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-left:20px}.orv-care{padding:45px;background:#e4ece5;border-left:4px solid #1d5750;border-radius:0 20px 20px 0}.orv-table{overflow-x:auto}.orv-table table{width:100%;border-collapse:collapse;min-width:560px}.orv-table th,.orv-table td{padding:20px;text-align:left;border-bottom:1px solid #c6d2ca}.orv-table thead{background:#e3ebe3}.orv-faq details{border-bottom:1px solid #bdcdc4;padding:20px 0}.orv-faq summary{cursor:pointer;font-size:20px}.orv-section input,.orv-section button,.orv-footer input,.orv-footer button{padding:13px;border:1px solid #a3bab0;border-radius:4px;max-width:100%;font:inherit}.orv-section label,.orv-footer label{display:block}.orv-section button,.orv-footer button{background:#164f4b;color:#fff;cursor:pointer}.orv-header{background:#faf8f3;color:#193f3d;padding:22px 5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #d6ded6}.orv-header nav{display:flex;gap:22px;flex-wrap:wrap}.orv-header nav:last-child{justify-content:flex-end}.orv-header a{text-decoration:none;font-size:13px}.orv-header img{width:190px;height:auto}.orv-mobile-menu{display:none}.orv-announce{background:#193f3d;color:white;padding:9px;text-align:center;font:11px/1.5 Arial,sans-serif;letter-spacing:.08em}.orv-footer{padding:65px 6% 25px;background:#dce6de;color:#193f3d;font:14px/1.8 Arial,sans-serif}.orv-footer-top{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;border-bottom:1px solid #afc2b5;padding-bottom:40px}.orv-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 0}.orv-footer-links a{display:block;margin:9px 0}.orv-footer img{width:240px;height:auto}.orv-company{border-top:1px solid #afc2b5;padding-top:25px}.orv-info{max-width:1000px;margin:auto;padding:35px 6%;line-height:1.8}.orv-info h2{margin-top:35px}.orv-contact{padding:25px;background:#edf2ec;border-radius:15px}.orv-info a{overflow-wrap:anywhere}.product-detail .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-detail .feature-card,.product-detail .care-note{border:1px solid #cbd9cf;background:#f2f6f0;border-radius:16px;padding:24px}.product-detail .care-note{margin-top:24px}@media(max-width:749px){.orv-section{padding:50px 6%}.orv-grid,.orv-split,.orv-steps,.orv-footer-top{grid-template-columns:1fr;gap:22px}.orv-hero{min-height:780px;padding-top:40px;padding-bottom:300px}.orv-hero-image{object-position:67% center}.orv-hero:before{background:linear-gradient(180deg,#faf8f3fa 0%,#faf8f3ef 35%,transparent 80%)}.orv-header{grid-template-columns:1fr auto;padding:18px 5%}.orv-header>nav{display:none}.orv-header img{width:155px}.orv-mobile-menu{display:block}.orv-mobile-menu nav{display:grid;padding:20px 0}.orv-footer-links{grid-template-columns:1fr 1fr}.orv-care{padding:25px}.product-detail .feature-grid{grid-template-columns:1fr}}