.mobile-storefront{display:none}
@media(max-width:650px){
body{background:#fffdf8}.announcement{font-size:10px;padding:6px 10px;letter-spacing:.035em}
header{background:#fffdf8}.header-inner{position:relative;padding:14px 0 12px;gap:12px}.header-inner .logo{width:172px}.header-inner>a:last-child{display:flex;position:absolute;top:19px;right:0;font-size:11px;min-height:32px;align-items:center}
.header-inner form{border-radius:9px;padding:0 8px 0 13px;border-color:#e3e4dd;background:#f4f4ed}.header-inner input{padding:11px 0;font-size:16px;min-height:44px}#category-nav{display:none}.hero{display:none}
.mobile-storefront{display:block}.mobile-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:5px 13px 17px}.mobile-shortcuts a{display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0}.mobile-shortcuts img{width:46px;height:46px;object-fit:cover;border-radius:50%;border:2px solid #fffdf8;outline:1px solid #dedfd2}.mobile-shortcuts span{font-size:10px;font-weight:650}
.mobile-feature{display:block;position:relative;isolation:isolate;margin:0 12px;border-radius:16px;overflow:hidden;height:405px;background:#65775f}.mobile-feature>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:60% center}.mobile-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b211de8,#14291f78 65%,#14291f15);z-index:0}
.mobile-feature-copy{position:relative;z-index:1;padding:31px 23px;color:#fff;max-width:305px}.mobile-feature-label{display:inline-block;font-family:Georgia,serif;font-size:9px;letter-spacing:.14em;border:1px solid #ffffff70;border-radius:30px;padding:5px 9px;background:#ffffff12}.mobile-feature h2{font-size:48px;font-weight:650;color:white;line-height:1.04;letter-spacing:-.055em;margin-top:22px}.mobile-feature h2 em{font-family:Georgia,serif;font-weight:400;color:#f0d799}.mobile-feature p{font-size:14px;line-height:1.5;max-width:185px;margin-top:17px;color:#f4f5ed}.mobile-feature-cta{display:inline-flex;align-items:center;padding:12px 15px;background:#ffcc62;color:#102a43;border-radius:7px;font-size:13px;font-weight:750;margin-top:22px;min-height:46px}.mobile-feature-foot{position:absolute;z-index:1;bottom:16px;left:23px;right:23px;color:#ffffffc9;font-size:8px;letter-spacing:.12em;border-top:1px solid #ffffff45;padding-top:11px}.mobile-feature-foot i{float:right;font-style:normal}
.mobile-brand-line{display:flex;justify-content:space-between;padding:16px 17px;color:#546357;font-size:10px;border-bottom:1px solid #e9e9de}.principles{display:none}
.section{padding-block:29px}.section-head{gap:8px;margin-bottom:21px}.section-head h2{font-size:29px;max-width:300px;letter-spacing:-.045em;line-height:1.12}.section-head .eyebrow{font-size:9px;margin-bottom:9px}.section-head>p{font-size:13px}.category-grid{gap:19px 12px}.category-picture{border-radius:12px}.category-picture img{height:164px}.category-card>span{font-size:18px;padding-top:10px}.category-card>p{font-size:13px;min-height:36px}.category-card>small{font-size:11px;min-height:28px;margin-top:4px}
.problem-section{padding:22px 19px;margin-top:8px;margin-bottom:30px;background:#ebefe2;border:0;border-radius:14px;gap:17px}.problem-section .eyebrow{font-size:9px}.problem-section h2{font-size:27px}.problem-options{gap:8px}.problem-options a{grid-template-columns:23px 1fr;padding:13px;column-gap:8px;border:1px solid #dfe5d6}.problem-options span{grid-row:1/3;align-self:center;font-size:10px}.problem-options b{font-size:14px;margin:0}.problem-options small{font-size:11px;margin-top:3px}
.discovery{background:#f1f2e9}.product-grid{gap:16px 11px}.product-grid article{min-width:0;background:#fffdf8;border:1px solid #e7e9df;border-radius:12px;padding:8px 8px 0}.product-image{border-radius:8px;aspect-ratio:1}.product-image span{font-size:9px;padding:4px 7px}.product-tag{font-size:8px;margin:12px 2px 7px}.product-grid h3{font-size:16px;line-height:1.2;letter-spacing:-.025em;margin-inline:2px}.product-grid article>p:not(.product-tag){font-size:12px;line-height:1.5;margin:8px 2px}.detail-link{display:flex;min-height:44px;border-top:1px solid #e9eade;border-bottom:0;margin:10px 2px 0;font-size:12px}.tools{gap:11px}#filters{flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:5px}#filters button{white-space:nowrap;min-height:44px;font-size:12px;padding-inline:14px}
.preview-card{border-radius:13px}.preview-images{height:210px}.preview-card h3{font-size:28px}.collection{margin-top:25px;border-radius:14px}.collection>div{padding:26px}.collection h2{font-size:43px}.approach{gap:20px}.approach h2{font-size:28px}.footer-grid{gap:25px}.demo-note{font-size:10px}
}
@media(max-width:360px){.mobile-shortcuts{gap:4px;padding-inline:10px}.mobile-shortcuts img{width:41px;height:41px}.mobile-shortcuts span{font-size:9px}.mobile-feature{height:395px}.mobile-feature h2{font-size:44px}.header-inner .logo{width:150px}}
