/* Beadia's existing cream, forest green and pink identity; shared across commerce and community. */
.home-commerce-page{background:#fffefa;color:#25372f;font-family:Arial,"Helvetica Neue",sans-serif}
.home-commerce-page .container{max-width:1224px}
.home-commerce-page .site-header{background:#fffefa;border-bottom:1px solid #e3e7de}
.home-commerce-page .header-inner{height:88px}
.home-commerce-page .main-nav a{font-size:13px;font-weight:500}
.home-commerce-page .hero{padding-block:42px 38px;gap:40px}
.home-commerce-page .hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(40px,4.2vw,60px);letter-spacing:-2px;line-height:1.08;color:#20392f}
.home-commerce-page .hero-description{font-size:15px;line-height:1.75;max-width:390px}
.home-commerce-page .button{border-radius:9px;box-shadow:none;font-size:12px;min-height:48px}
.home-commerce-page .bag-home-entry{background:transparent;border:0;border-top:1px solid #e3e7de;border-radius:0;padding:17px 0 0;margin-top:22px;gap:6px}
.home-commerce-page .bag-home-entry>span{font-size:9px;color:#7c867e;letter-spacing:1.4px}
.home-commerce-page .bag-home-entry strong{font-family:Arial,"Helvetica Neue",sans-serif;font-size:15px;font-weight:500;color:#1d5142}
.home-commerce-page .bag-home-entry small{font-size:12px;color:#6b756f}
.home-commerce-page .hero-note{flex-wrap:wrap;line-height:1.6}
.home-commerce-page .server-products .essentials{margin:0 auto;padding-block:38px 42px;border-top:1px solid #e3e7de}
.home-commerce-page .server-products .sectionhead{align-items:end;margin-bottom:24px;gap:18px}
.home-commerce-page .server-products h2{font:400 31px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.7px;color:#25372f;margin:0}
.home-commerce-page .server-products .eyebrow{display:block;font-size:10px;letter-spacing:1.4px;font-weight:500;color:#7c867e;margin-bottom:10px}
.home-commerce-page .server-products .sectionhead>a{font-size:12px;font-weight:600;color:#1d5142;padding-block:8px;white-space:nowrap}
.home-commerce-page .server-products .products{gap:24px}
.home-commerce-page .server-products .product{border:0;border-radius:0;background:transparent;overflow:visible;min-width:0}
.home-commerce-page .server-products .product>a{border:1px solid #ebeee5;border-radius:14px;background:#f4f1ed;overflow:hidden}
.home-commerce-page .server-products .product img{transition:transform .25s;aspect-ratio:1;object-fit:contain}
.home-commerce-page .server-products .product>a:hover img{transform:scale(1.035)}
.home-commerce-page .server-products .product>div{padding:15px 0 0;gap:0}
.home-commerce-page .server-products h3{font:600 14px/1.45 Arial,"Helvetica Neue",sans-serif;color:#25372f;min-height:41px;margin:0}
.home-commerce-page .server-products .product p{font:400 12px/1.5 Arial,"Helvetica Neue",sans-serif;color:#6b756f;min-height:18px;margin:7px 0 13px}
.home-commerce-page .server-products strong{font:500 16px/1.4 Arial,"Helvetica Neue",sans-serif;color:#1d5142}
.home-commerce-page .server-products strong small{font-size:10px;color:#6b756f;margin-left:3px}
.home-commerce-page .server-products .outline{display:flex;justify-content:space-between;text-align:left;border:0;border-top:1px solid #e3e7de;border-radius:0;margin-top:13px;padding:12px 0 3px;font-size:12px;color:#1d5142;background:transparent}
.home-commerce-page .server-products .outline:hover{text-decoration:underline;text-underline-offset:4px}
.home-commerce-page .section-heading h2{font-weight:400}
.home-commerce-page .commerce-slide .commerce-copy{top:16%;left:8%;width:39%;text-shadow:none}
.home-commerce-page .commerce-copy>span{font:500 clamp(6px,1.35cqw,10px)/1.3 Arial,sans-serif;letter-spacing:.18em}
.home-commerce-page .commerce-slide .commerce-copy h2{font:400 clamp(15px,5cqw,39px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:2.6cqw 0}
.home-commerce-page .commerce-slide .commerce-copy p{font:400 clamp(8px,2.1cqw,16px)/1.45 Georgia,serif;margin:0}
.home-commerce-page .commerce-slide .commerce-copy b{font:400 clamp(7px,1.9cqw,14px)/1.2 Georgia,serif;padding:1.8cqw 2.5cqw;margin-top:2.6cqw;background:#1d5142;color:#fffefa;border-radius:999px}
@media(max-width:900px){.home-commerce-page .main-nav{gap:17px}.home-commerce-page .main-nav a{font-size:12px}}
@media(max-width:700px){
 .home-commerce-page .header-inner{height:76px}
 .home-commerce-page .hero{padding-block:28px 30px;gap:18px}
 .home-commerce-page .hero h1{font-size:42px;letter-spacing:-1.7px}
 .home-commerce-page .hero-description{font-size:14px;margin-bottom:0}
 .home-commerce-page .server-products .essentials{padding-block:28px 32px}
 .home-commerce-page .server-products h2{font-size:27px}
 .home-commerce-page .server-products .sectionhead{align-items:start;gap:12px;margin-bottom:18px}
 .home-commerce-page .server-products .sectionhead>a{font-size:11px;white-space:normal;text-align:right;max-width:110px;padding-top:5px;line-height:1.5}
 .home-commerce-page .server-products .products{gap:24px 14px}
 .home-commerce-page .server-products h3{font-size:13px;min-height:38px}
 .home-commerce-page .server-products .product p{font-size:11px;min-height:33px}
 .home-commerce-page .server-products strong{font-size:15px}
 .home-commerce-page .server-products .outline{font-size:11px}
 .home-commerce-page .server-products .product>a{border-radius:12px}
}
@media(prefers-reduced-motion:reduce){.home-commerce-page .server-products .product img{transition:none}}
