/*
Theme Name: Touch of Us Foundation
Version: 1.0.3
Description: Preserved brand design and editorial foundation, without a product catalog.
Author: Touch of Us
Text Domain: touch-of-us-foundation
*/
@font-face{font-family:Instrument;src:url(assets/body.woff2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf9f6;color:#302e29;font:16px/1.7 Instrument,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.14}h1{font-size:clamp(36px,4vw,57px);margin:18px 0 28px}h2{font-size:clamp(30px,3vw,44px);margin:12px 0 22px}h3{font-size:25px}.announcement{text-align:center;background:#f4ebe6;padding:10px 16px;font-size:12px;letter-spacing:.06em}header{padding:20px 4% 0;background:#fbf9f6}.identity{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px}.logo{width:225px;display:block}.identity p{color:#77665a;font-size:13px;letter-spacing:.09em}.nav{display:flex;justify-content:center;gap:clamp(15px,3vw,50px);background:#31332e;color:white;padding:15px 20px;border-radius:4px 4px 0 0;flex-wrap:wrap}.nav a{text-decoration:none;font-size:15px}.nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero{min-height:420px;position:relative;display:flex;align-items:center;background:#ead6c6;overflow:hidden}.hero>img,.hero>video{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.hero-copy{position:relative;z-index:1;padding:44px 5%;max-width:650px}.hero-copy>p{font-weight:600;max-width:500px}.eyebrow{font:11px/1.7 Instrument,Arial,sans-serif!important;letter-spacing:.15em;text-transform:uppercase}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;background:#31332e;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border:1px solid #31332e}.button.outline{background:transparent;color:#31332e}.signature{text-align:center;font-size:10px;letter-spacing:.12em;padding:18px;background:#f8f3ee}.section{padding:52px 5%;max-width:1500px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.category{display:block;text-decoration:none;border:1px solid #e5dbd3;background:#f8f4f0}.category img{display:block;width:100%;aspect-ratio:16/13;object-fit:cover}.category div{padding:22px}.category h3{margin:6px 0 14px}.category small{font-size:11px;letter-spacing:.13em}.category span{font-size:13px}.amazon-feature{background:#f4ebe6;border-top:1px solid #e5dbd3;border-bottom:1px solid #e5dbd3}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.feature-card{border:1px solid #decfc4;padding:26px;background:#fbf9f6;display:flex;flex-direction:column;align-items:flex-start}.feature-card h3{font:23px/1.4 Georgia,serif}.feature-card .button{margin-top:auto;width:100%}.feature-card small{color:#75585c}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:65px;padding-bottom:65px}.split img{width:100%;aspect-ratio:1;object-fit:cover}.philosophy{text-align:center;background:#f4ebe6;padding:65px 20px}.philosophy h2{max-width:900px;margin:20px auto}.philosophy em{color:#8f6469}.footer{background:#f4ebe6;padding:50px 5% 20px;border-top:1px solid #dfd0c6}.footer-row{display:flex;justify-content:space-between;gap:35px}.footer-row>div{max-width:550px}.footer a{display:inline-block;margin:0 20px 10px 0}.copyright{border-top:1px solid #dfd0c6;margin-top:30px;padding-top:18px;font-size:12px}.page-content{max-width:1240px;margin:auto;padding:45px 5%}.page-content h1{font-size:42px}.page-content p{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:45px;z-index:100;background:white;padding:15px}:focus-visible{outline:3px solid #977457;outline-offset:4px}.site-us .announcement{background:#383a32;color:#fff;font-family:Georgia,serif}.site-us .identity{margin-bottom:0;padding-bottom:18px}.site-us .nav{background:transparent;color:#383a32;padding:0;gap:32px}.site-us .hero{min-height:480px;background:#f4f0e8}.site-us .hero>video{left:41%;width:59%}.site-us .hero-copy{background:#f4f0e8;max-width:42%;padding:55px 5%}.site-us .hero-copy h1{font-size:clamp(36px,3.5vw,53px)}.site-us .hero-copy p{font-size:14px}.site-us .split{gap:60px}.site-us .philosophy,.site-us .footer{background:#f0eee5}@media(max-width:800px){.identity{flex-direction:column;gap:10px}.identity p{margin:0}.logo{width:175px}.nav{gap:12px 22px;padding:14px}.hero{min-height:510px;align-items:flex-start}.hero>img{object-position:65% center;opacity:.5}.hero-copy{padding-top:35px;max-width:100%}.hero-copy p{max-width:420px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category div{padding:15px}.category h3{font-size:23px}.feature-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:25px}.section{padding:35px 5%}.section-heading{align-items:flex-start}.section-heading>.button{font-size:10px;padding:10px}.footer-row{display:block}.site-us .hero{display:flex;flex-direction:column;min-height:0}.site-us .hero>video{position:relative;left:0;width:100%;height:300px;order:2}.site-us .hero-copy{max-width:100%;padding:35px 5%}.site-us .nav{gap:15px}.site-us .hero-copy h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero video{display:none}.site-us .hero{background-image:var(--hero-poster);background-size:cover}.site-us .hero-copy{background:#f4f0e8f2}}