/* White canvas, Beadia logo pink, dark neutral text. Existing photography is unchanged. */
:root{--paper:#fff;--ink:#302e30;--muted:#747073;--green:#65545c;--pink:#fa7b8e;--line:#eae8e7;--soft:#f7f6f5}
.home-commerce-page{--brand-pink:#fa7b8e;--brand-deep:#65545c;background:#fff;color:#302e30}
.home-commerce-page .site-header{background:#fff;border-color:#eae8e7}
.home-commerce-page .main-nav a,.home-commerce-page .icon-button{color:#393638}
.home-commerce-page .main-nav a:hover{color:#65545c;text-decoration-color:#fa7b8e}
.home-commerce-page .icon-button:hover{background:#f5f3f3}
.home-commerce-page .hero h1{color:#302e30}
.home-commerce-page .hero h1 em{color:#65545c}
.home-commerce-page .hero-description,.home-commerce-page .hero-note,.home-commerce-page .bag-home-entry small{color:#747073}
.home-commerce-page .button-primary{background:#fa7b8e!important;color:#363133!important;border-color:#fa7b8e!important;box-shadow:none}
.home-commerce-page .button-primary:hover{background:#ff8da8!important}
.home-commerce-page .button-secondary,.home-commerce-page .button-outline{background:#fff!important;color:#65545c!important;border-color:#ded9db!important}
.home-commerce-page .button-secondary:hover,.home-commerce-page .button-outline:hover{background:#f5f3f3!important}
.home-commerce-page .bag-home-entry{background:#f7f6f5!important;border:1px solid #eae8e7!important;border-radius:12px!important;padding:16px 20px!important}
.home-commerce-page .bag-home-entry>span{color:#7c7377}
.home-commerce-page .bag-home-entry strong,.home-commerce-page .hero-note a,.home-commerce-page .hero-note svg{color:#65545c}
.home-commerce-page .server-products .essentials,.home-commerce-page .patterns-section,.home-commerce-page .flat-row-heading{border-color:#eae8e7}
.home-commerce-page .server-products h2,.home-commerce-page .section-heading h2,.home-commerce-page .faq-heading h2,.home-commerce-page .supplies-copy h2,.home-commerce-page .bag-seo-section h2{color:#302e30}
.home-commerce-page .server-products .eyebrow,.home-commerce-page .eyebrow{color:#7c7377}
.home-commerce-page .server-products .sectionhead>a,.home-commerce-page .text-link,.home-commerce-page .discovery-row-heading h3,.home-commerce-page .bag-seo-section a{color:#65545c}
.home-commerce-page .server-products .product>a,.home-commerce-page .pattern-image{background:#f7f6f5;border-color:#eae8e7}
.home-commerce-page .server-products h3,.home-commerce-page .pattern-card h3{color:#302e30}
.home-commerce-page .server-products strong,.home-commerce-page .server-products .outline{color:#65545c}
.home-commerce-page .server-products .outline{border-color:#eae8e7}
.home-commerce-page .server-products .product p,.home-commerce-page .server-products strong small,.home-commerce-page .patterns-caption,.home-commerce-page .pattern-card p{color:#747073}
.home-commerce-page .commerce-slide .commerce-copy,.home-commerce-page .commerce-slide .commerce-copy h2,.home-commerce-page .bag-feature-copy{color:#363133}
.home-commerce-page .commerce-slide .commerce-copy p{color:#696166}
.home-commerce-page .commerce-slide .commerce-copy b,.home-commerce-page .bag-feature-cta{background:#fa7b8e;color:#363133}
.home-commerce-page .feature-dots button{background:#dfdbdd}
.home-commerce-page .feature-dots button[aria-pressed=true]{background:#ee668d}
.home-commerce-page .feature-controls{color:#7c7377}
.home-commerce-page .carousel-arrow{background:#ffffffcf;border-color:#e7e2e3;color:#65545c;box-shadow:0 2px 9px #7d30450c}
.home-commerce-page .carousel-arrow:hover{background:#f5f3f3;border-color:#e6a8bd}
.home-commerce-page .free-tag{background:#f5f3f3;color:#65545c;box-shadow:none}
.home-commerce-page .supplies-inner{background:#f7f6f5}
.home-commerce-page .supplies-copy p,.home-commerce-page .faq-list details p,.home-commerce-page .bag-seo-section p:not(.eyebrow){color:#747073}
.home-commerce-page .faq-list,.home-commerce-page .faq-list details{border-color:#eae8e7}
.home-commerce-page .faq-mark:before,.home-commerce-page .faq-mark:after{background:#65545c}
.home-commerce-page .site-footer{background:#f7f6f5;border-color:#eae8e7;color:#393638}
.home-commerce-page .footer-links a:hover{color:#65545c}
.home-commerce-page a:focus-visible,.home-commerce-page button:focus-visible{outline-color:#b83562}

.home-commerce-page .support-launcher{background:#fa7b8e!important;color:#363133!important;box-shadow:0 6px 22px #b340611c}
.home-commerce-page .support-launcher:hover{background:#ff92a2!important}
.home-commerce-page .account-link,.home-commerce-page .carousel-arrow,.home-commerce-page .pattern-card p span:last-child{color:#65545c!important}
.home-commerce-page .feature-dots button{background:#dfdbdd!important;border:0!important;box-shadow:none!important;height:6px!important;padding:0!important}
.home-commerce-page .feature-dots button[aria-pressed=true]{background:#fa7b8e!important}
.home-commerce-page .feature-dots button::before,.home-commerce-page .feature-dots button::after{display:none!important}

/* Restrained palette: neutral surfaces; rose reserved for the primary action and small indicators. */
.home-commerce-page .hero h1 em{color:#926c78}
.home-commerce-page .button-primary{background:#ecd8df!important;color:#42353b!important;border-color:#ecd8df!important}
.home-commerce-page .button-primary:hover{background:#e4c9d3!important}
.home-commerce-page .bag-home-entry{background:transparent!important;border:0!important;border-top:1px solid #eae8e7!important;border-radius:0!important;padding:16px 0 0!important}
.home-commerce-page .bag-home-entry strong,.home-commerce-page .server-products strong,.home-commerce-page .server-products .sectionhead>a,.home-commerce-page .text-link,.home-commerce-page .discovery-row-heading h3{color:#393638}
.home-commerce-page .commerce-slide .commerce-copy b,.home-commerce-page .bag-feature-cta{background:#ffffffeb;color:#42353b;border:1px solid #e7dfe2}
.home-commerce-page .support-launcher{background:#fff!important;color:#51454b!important;border:1px solid #e3dddf;box-shadow:0 4px 18px #30263012}
.home-commerce-page .support-launcher:hover{background:#f7f4f5!important}
.home-commerce-page .feature-dots button[aria-pressed=true]{background:#c78d9e!important}
.home-commerce-page .carousel-arrow:hover{background:#fff!important;border-color:#cdbdc3}
.home-commerce-page .free-tag{background:#ffffffed;color:#655a5f;border:1px solid #ede8ea}
.home-commerce-page .server-products .outline:hover,.home-commerce-page .main-nav a:hover{color:#946476}
.home-commerce-page .site-footer{background:#faf9f9}

/* Restore reference carousel controls at all viewport sizes. */
.home-commerce-page .feature-side-controls{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;pointer-events:none}
.home-commerce-page .feature-side-controls .carousel-arrow{position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:1px solid #ffffffa8!important;background:#ffffffb8!important;color:#1d5142!important;font:26px/1 Arial,sans-serif!important;box-shadow:0 2px 8px #0000000d!important;pointer-events:auto}
.home-commerce-page .feature-side-controls .carousel-previous{left:8px!important;right:auto!important}
.home-commerce-page .feature-side-controls .carousel-next{right:8px!important;left:auto!important}
.home-commerce-page .feature-controls{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-top:12px!important;color:#797970;font:10px/1.2 Arial,sans-serif}
.home-commerce-page .feature-dots{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important}
.home-commerce-page .feature-dots button{appearance:none!important;box-sizing:border-box!important;flex:none!important;width:6px!important;min-width:0!important;max-width:none!important;height:6px!important;min-height:0!important;max-height:6px!important;border:0!important;border-radius:50%!important;padding:0!important;margin:0!important;background:#cbd3c3!important;box-shadow:none!important;line-height:0!important}
.home-commerce-page .feature-dots button[aria-pressed=true]{width:20px!important;border-radius:6px!important;background:#1d5142!important}
.home-commerce-page .server-products strong{margin-top:12px}
.home-commerce-page .patterns-controls:has(.patterns-caption:empty),.home-commerce-page .patterns-controls:empty{display:none}

.home-commerce-page .starter-home-card{background:#f7f6f5;border-color:#eae8e7}.home-commerce-page .starter-home-price{color:#393638}.home-commerce-page .starter-home-eyebrow{color:#7c7377}
