@font-face{font-family:Rubik;src:url('/assets/rubik-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Rubik;src:url('/assets/rubik-bold.woff') format('woff');font-weight:700;font-display:swap}
@font-face{font-family:Editorial;src:url('/assets/noto-serif-hebrew.woff') format('woff');font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:Rubik,Arial,sans-serif;font-size:13px;line-height:1.7;color:#2c3028;background:#faf8f1}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,a{touch-action:manipulation}button{border-radius:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d76d40;outline-offset:4px}img,svg{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}.demo-disclosure{background:#252e27;color:#f2eee3;font-size:8px;text-align:center;letter-spacing:.025em;padding:7px 13px;line-height:1.8}.demo-nav{height:65px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;border-bottom:1px solid #d7d6ca;gap:15px}.demo-logo{font-family:Georgia,serif;font-weight:400;font-size:22px;letter-spacing:.15em;direction:ltr}.demo-nav-links{display:flex;gap:20px;font-size:9px}.demo-nav button{border:1px solid #606953;background:transparent;padding:7px 12px;font-size:9px}.kicker{font-size:8px;letter-spacing:.1em;direction:ltr;unicode-bidi:isolate;display:block}.demo-btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:#2e3b2e;color:#fff9e9;border:1px solid #2e3b2e;padding:12px 19px;font-size:10px;min-height:42px}.demo-btn:hover{background:#495c42}.demo-outline{background:transparent;color:#2e3b2e}.demo-outline:hover{background:#e5e7db}.demo-status{font-size:10px;line-height:1.8;min-height:18px}.shop-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:32px 6% 35px}.shop-hero h1{font-family:Editorial,serif;font-size:clamp(33px,4.8vw,58px);font-weight:400;line-height:1.3;letter-spacing:-.05em;margin:17px 0}.shop-hero p{font-size:10px;line-height:1.9;max-width:220px;color:#68705f;margin-bottom:23px}.shop-hero-image{width:100%;aspect-ratio:1/1;object-fit:cover}.shop-hero .kicker{font-size:8px;color:#6b7661}.shop-collection{padding:10px 6% 35px;scroll-margin-top:20px}.collection-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px;gap:15px}.collection-head h2{font-family:Editorial,serif;font-weight:400;font-size:29px;line-height:1.4;margin:5px 0 0}.collection-head>span{font-size:8px;color:#6b7661}.shop-filters{display:flex;gap:7px;margin:17px 0 22px}.shop-filters button{border:1px solid #bfc4b2;padding:7px 12px;background:none;font-size:9px;min-height:34px}.shop-filters button[aria-pressed=true]{background:#384531;color:#f4f1e7;border-color:#384531}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-tile{min-width:0}.product-image-button{width:100%;padding:0;border:0;display:block;background:none;overflow:hidden}.product-image-button img{width:100%;transition:transform .4s}.product-image-button:hover img{transform:scale(1.04)}.product-meta{display:flex;justify-content:space-between;align-items:start;gap:8px;margin-top:11px;font-size:10px}.product-meta button{padding:0;border:0;background:none;font-weight:700;font-size:10px;text-align:right}.product-meta span{font-size:9px;white-space:nowrap}.product-material{font-size:8px;color:#67705e;margin:3px 0 10px}.add-product{width:100%;border:1px solid #7a856a;background:none;padding:7px;font-size:9px;min-height:34px}.add-product:hover{color:#f8f5e9;background:#34452f}.shop-story{background:#344a37;color:#f1eddf;padding:40px 7%;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.shop-story h2{font-family:Editorial,serif;font-size:36px;line-height:1.3;font-weight:400;margin:0}.shop-story p{font-size:10px;line-height:2;margin:12px 0 20px;color:#d0d8c7}.shop-story .demo-btn{border-color:#cad4be;background:transparent}.shop-foot{padding:24px 6%;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:8px;color:#69755e}.shop-foot .demo-logo{font-size:15px}dialog{border:1px solid #68765a;max-width:calc(100% - 24px);background:#fcfaf1;padding:24px;color:#293226;box-shadow:0 20px 80px #1a251a33}dialog::backdrop{background:#17231977}body:has(dialog[open]){overflow:hidden}.dialog-close{margin-inline-start:auto;width:35px;height:35px;display:grid;place-items:center;background:none;border:1px solid #c7cbbd;font-size:22px;line-height:1}.product-dialog{width:520px}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;margin-top:15px}.product-detail-layout img{width:100%}.product-dialog h2{font-family:Editorial,serif;font-weight:400;font-size:28px;line-height:1.4;margin:0 0 9px}.product-dialog p{font-size:10px;color:#657259}.product-price{font-size:20px;display:block;margin:14px 0}.color-swatches{display:flex;gap:7px;margin:13px 0}.color-swatches button{width:29px;height:29px;border:3px solid #fcfaf1;outline:1px solid #c3c9b6;border-radius:50%}.color-swatches button[aria-pressed=true]{outline:2px solid #35482d}.quantity-label{font-size:9px;display:flex;align-items:center;gap:12px;margin:15px 0}.quantity-label select{padding:4px 12px;background:none;border:1px solid #b5bfaa}.product-dialog .demo-btn{width:100%}.cart-dialog{width:370px;height:100%;max-height:100%;margin:0 0 0 auto;border-block:0;padding:25px 22px}.cart-dialog h2{font-family:Editorial,serif;font-size:30px;font-weight:400;margin:10px 0 5px}.cart-dialog>p{font-size:10px;color:#66745a}.cart-items{margin:26px 0}.cart-row{display:grid;grid-template-columns:62px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid #d2d8c8}.cart-row img{width:62px;height:68px;object-fit:cover}.cart-row h3{font-size:11px;line-height:1.4;margin:0 0 5px}.cart-row p{font-size:9px;margin:0 0 5px;color:#65765b}.cart-row button{border:0;border-bottom:1px solid #87977c;font-size:9px;padding:1px 0;background:none}.cart-total{display:flex;justify-content:space-between;font-size:14px;padding-block:15px}.cart-dialog .demo-btn{width:100%;margin-top:12px}.empty-cart{padding:35px 5px;text-align:center;font-size:12px;color:#66765c}.toast{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);background:#2e432f;color:white;max-width:calc(100% - 28px);padding:11px 19px;font-size:10px;z-index:100;box-shadow:0 4px 20px #0002;text-align:center;pointer-events:none}.toast:empty{display:none}
.brand-demo{background:#232927;color:#e9e5d7}.brand-demo .demo-disclosure{background:#111a17;color:#d2d7cb}.brand-demo .demo-nav{border-color:#67736566}.brand-demo .demo-logo{font-family:Rubik,Arial,sans-serif;font-size:18px;letter-spacing:.16em}.brand-demo .demo-nav button{color:#dddcca;border-color:#7d8975}.brand-hero{padding:40px 7% 20px}.brand-heading-line{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.brand-heading-line h1{font-family:Editorial,serif;font-weight:400;font-size:clamp(43px,6vw,79px);line-height:1.25;letter-spacing:-.04em;margin:13px 0 0}.brand-heading-line p{font-size:10px;line-height:1.9;max-width:180px;color:#bec9b8}.brand-main-image{width:100%;height:300px;object-fit:cover;transition:filter .4s}.brand-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;font-size:9px;color:#b8c5b1}.brand-caption button{border:0;background:none;color:#e0e5d6;padding:8px 0;font-size:10px;border-bottom:1px solid #64775e}.brand-projects{padding:38px 7%;border-bottom:1px solid #53604c}.brand-projects h2{font-family:Editorial,serif;font-weight:400;font-size:28px;margin:0 0 23px}.brand-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brand-project-card{border:1px solid transparent;padding:0 0 12px;background:none;color:#e8e8d9;text-align:right}.brand-project-card[aria-pressed=true]{border-bottom-color:#c9ac79}.brand-project-card img{width:100%;height:160px;object-fit:cover;transition:opacity .3s}.brand-project-card:nth-child(2) img{filter:hue-rotate(28deg) saturate(.5)}.brand-project-card:hover img{opacity:.8}.brand-project-title{display:block;font-family:Editorial,serif;font-weight:400;font-size:19px;margin:13px 0 0}.brand-project-meta{display:block;font-size:9px;color:#b0bea8;margin:5px 0 0}.brand-about{padding:40px 7% 50px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.brand-about h2{font-family:Editorial,serif;font-weight:400;font-size:35px;line-height:1.4;margin:0}.brand-about p{font-size:11px;line-height:2;color:#bcc9b4}.brand-about button{border:1px solid #a5b397;color:#e2e6d8;background:none;min-height:42px;padding:9px 17px;font-size:10px}.brand-demo dialog{width:400px}.brand-demo dialog h2{font-family:Editorial,serif;font-weight:400;font-size:29px}.brand-demo dialog p{font-size:12px;line-height:1.9}.brand-demo dialog .demo-btn{margin-top:15px}
.dashboard-demo{background:#f5f6fa;color:#282d40;font-size:11px}.dashboard-demo .demo-disclosure{background:#252c45;color:#dee2f1}.dash-top{height:58px;padding:0 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e2ee;background:white;gap:20px}.signal-logo{font-size:18px;font-weight:700;letter-spacing:.05em;color:#4753b8;direction:ltr}.dash-top small{font-size:8px;color:#677088}.dash-avatar{height:27px;width:27px;border-radius:50%;background:#e7e9f7;display:grid;place-items:center;color:#525ead;font-size:10px}.dash-app{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:650px}.dash-sidebar{background:white;border-left:1px solid #e0e2ee;padding:22px 11px;display:flex;flex-direction:column;gap:8px}.dash-sidebar .kicker{font-size:7px;color:#596780;margin:0 8px 10px}.dash-tab{border:0;background:transparent;padding:11px 10px;display:flex;gap:10px;align-items:center;color:#68728d;text-align:right;font-size:10px;min-height:40px;border-radius:5px}.dash-tab svg{width:15px;height:15px;flex-shrink:0}.dash-tab[aria-selected=true]{background:#eceefa;color:#414eaf;font-weight:700}.dash-sidebar-bottom{margin-top:auto;padding:18px 9px;border-top:1px solid #e0e2ee;color:#626e87;font-size:8px}.dash-content{padding:25px 5% 35px;min-width:0}.dash-title-row{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px}.dash-title-row h1{font-size:25px;letter-spacing:-.04em;line-height:1.3;margin:5px 0 0}.dash-title-row p{font-size:9px;color:#5f6d84;margin:0}.dash-date{padding:7px 9px;border:1px solid #d4d9e6;background:white;font-size:9px;border-radius:4px;min-height:35px}.dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.dash-stat{border:1px solid #e0e3ee;background:white;border-radius:7px;padding:15px 12px;min-width:0}.dash-stat small{font-size:8px;color:#55637b}.dash-stat strong{display:block;font-size:28px;letter-spacing:-.03em;direction:ltr;text-align:right;line-height:1.4;margin:5px 0}.dash-stat span{font-size:8px;color:#417454}.dash-box{background:white;border:1px solid #e0e3ee;border-radius:7px;padding:18px;margin-bottom:20px}.dash-box-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.dash-box h2{font-size:12px;margin:0}.dash-box-heading span{font-size:8px;color:#596780}.dash-chart{height:150px;width:100%}.dash-chart-days{display:flex;justify-content:space-between;font-size:8px;direction:ltr;color:#596780;margin-top:7px}.dash-table-wrap{overflow:auto}.dash-table{width:100%;border-collapse:collapse;font-size:9px;text-align:right;min-width:320px}.dash-table th{font-weight:400;color:#596780;font-size:8px;background:#f8f9fc}.dash-table th,.dash-table td{padding:12px 9px;border-bottom:1px solid #edf0f6;white-space:nowrap}.dash-table th button{border:0;background:none;font-size:8px;padding:0;color:#52617e}.dash-badge{font-size:8px;padding:3px 7px;background:#e9f3eb;color:#3d7950;border-radius:3px}.dash-badge.archive{background:#eeeef4;color:#72758b}.archive-button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#5668a9;font-size:8px;padding:5px}.dash-open-leads{font-size:9px;text-decoration:underline;text-underline-offset:3px;border:0;background:transparent;color:#4c5ab4;padding:5px 0}.dash-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px;align-items:center}.dash-filter-row input,.dash-filter-row select{background:white;border:1px solid #d9dfeb;border-radius:4px;padding:8px 10px;font-size:9px;min-height:36px;min-width:0}.dash-filter-row input{flex:1;min-width:110px}.dash-archive-filter{display:flex;gap:6px;align-items:center;font-size:8px;color:#69748e}.dash-archive-filter input{width:13px;min-width:13px;min-height:auto;accent-color:#505dbc;flex:none}.dash-source{margin-top:18px;padding-top:15px;border-top:1px solid #e3e7f0}.dash-source-row{margin-bottom:18px}.dash-source-label{display:flex;justify-content:space-between;font-size:10px;margin-bottom:7px}.dash-source-track{height:8px;background:#edeffa;border-radius:4px;overflow:hidden}.dash-source-fill{height:100%;background:#5d6ac5;border-radius:4px;transition:width .3s}.dash-source-row:nth-child(2) .dash-source-fill{background:#8896d8}.dash-source-row:nth-child(3) .dash-source-fill{background:#abb9e8}.dash-source-row:nth-child(4) .dash-source-fill{background:#a4c9b7}.analytics-note{font-size:10px;color:#6a7790;line-height:1.9}.cms-form label{font-size:10px;display:block;margin:16px 0}.cms-form input,.cms-form textarea{display:block;width:100%;background:#fbfcff;border:1px solid #d7deeb;border-radius:4px;padding:10px;margin-top:7px;font-size:12px}.cms-form textarea{min-height:100px;resize:vertical}.cms-save{background:#4c59b5;color:white;border:0;padding:10px 16px;border-radius:4px;font-size:10px}.cms-preview{margin:24px 0 0;padding:25px;background:#f1f3fb;border:1px dashed #bfc7e3;border-radius:5px}.cms-preview h3{font-size:21px;margin:10px 0}.cms-preview p{font-size:11px;line-height:1.9;margin:0}.cms-preview .kicker{font-size:7px;color:#7280a0}.dash-empty{text-align:center;padding:28px;font-size:11px;color:#6f7c95}.dash-status{color:#4e6480;font-size:9px;min-height:20px;margin-top:13px}
.booking-demo{background:#eef0e4;color:#334e3e}.booking-demo .demo-disclosure{background:#344f3e;color:#eef2e4}.moment-nav{padding:21px 7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d5ddc7}.moment-logo{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;font-size:29px;direction:ltr}.moment-flower{width:28px;height:28px;fill:#d98a62}.moment-body{max-width:630px;margin:auto;padding:28px 7% 44px}.moment-intro{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:27px}.moment-intro .kicker{font-size:7px;color:#738269}.moment-intro h1{font-size:39px;letter-spacing:-.06em;line-height:1.2;margin:13px 0 10px}.moment-intro p{font-size:10px;line-height:1.9;margin:0;color:#5a6b50;max-width:260px}.moment-orb{width:112px;height:112px;flex-shrink:0;position:relative;background:#d4dcc3;border-radius:50% 48% 38% 54%;transform:rotate(-13deg);display:grid;place-items:center}.moment-orb:after{content:'';position:absolute;width:65px;height:65px;bottom:10px;left:-10px;background:#e4a179;border-radius:50%;z-index:-1}.moment-orb svg{width:65px;height:65px;fill:#f7f4e6}.moment-steps{display:flex;gap:9px;margin:30px 0 25px;align-items:center}.moment-step-dot{border-radius:50%;width:24px;height:24px;border:1px solid #a3b294;color:#809171;display:grid;place-items:center;font-size:9px;flex-shrink:0}.moment-step-dot.active{background:#3d5d46;color:#f8f3e7;border-color:#3d5d46}.moment-step-dot.done{background:#b9cbae;color:#314b36;border-color:#b9cbae}.moment-step-line{height:1px;background:#becbb0;flex:1}.moment-step-label{font-size:8px;color:#6a7c5f;margin-inline-start:3px}.moment-panel h2{font-size:18px;line-height:1.4;margin:0 0 16px;letter-spacing:-.025em}.service-options{display:flex;flex-direction:column;gap:10px}.service-option{background:#faf9f1;border:1px solid #ccd5bf;border-radius:12px;padding:16px 18px;display:flex;gap:16px;align-items:center;text-align:right;min-height:77px}.service-option[aria-pressed=true]{border:1.5px solid #4e7250;background:#f8faee;box-shadow:0 3px 0 #d5dfc8}.service-radio{width:18px;height:18px;flex-shrink:0;border:1px solid #a9b99a;border-radius:50%;display:grid;place-items:center}.service-option[aria-pressed=true] .service-radio:after{content:'';display:block;width:8px;height:8px;background:#527452;border-radius:50%}.service-option strong{font-size:12px;display:block;font-weight:400}.service-option small{font-size:9px;color:#5b704d}.service-option .duration{font-size:10px;margin-inline-start:auto;color:#526942;white-space:nowrap}.moment-actions{display:flex;gap:12px;align-items:center;margin-top:25px;justify-content:space-between}.moment-next{background:#3d5f46;color:#f8f5e9;border:0;border-radius:25px;min-height:46px;padding:11px 25px;font-size:11px;display:flex;gap:25px;align-items:center;justify-content:center}.moment-back{background:none;border:0;color:#6a805f;padding:10px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.moment-helper{font-size:8px;color:#526942;line-height:1.8;margin-top:15px}.moment-date-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#5d7351;margin:20px 0 12px}.moment-days{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:23px}.moment-day{border:1px solid #c1ceb2;border-radius:12px;background:#f8f8ef;min-height:66px;padding:10px 5px}.moment-day span{display:block;font-size:9px;color:#526942}.moment-day strong{display:block;font-size:17px;font-weight:400;line-height:1.5}.moment-day[aria-pressed=true]{background:#d2dfc5;border-color:#66885a}.moment-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.moment-slot{border:1px solid #c0cfaf;background:#f8f9f0;border-radius:9px;padding:10px 6px;font-size:11px;min-height:42px;direction:ltr}.moment-slot[aria-pressed=true]{background:#43664a;color:#faf6e8;border-color:#43664a}.moment-summary{border:1px solid #cbd7bc;background:#fafbf1;border-radius:15px;padding:21px}.moment-summary-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e0e6d5;font-size:11px}.moment-summary-row:last-child{border-bottom:0}.moment-summary-row span{color:#526942}.moment-summary-row strong{font-weight:400}.moment-success{text-align:center;padding:25px 0}.moment-check{width:70px;height:70px;border-radius:50%;background:#d9e6ca;display:grid;place-items:center;margin:0 auto 22px}.moment-check svg{width:30px;stroke:#416643;fill:none;stroke-width:2}.moment-success h2{font-size:25px}.moment-success p{font-size:11px;line-height:1.9;color:#526942}.moment-success .moment-next{margin:25px auto 0}.moment-foot{margin-top:30px;border-top:1px solid #cbd8b9;padding-top:20px;font-size:9px;color:#526942;display:flex;justify-content:space-between;gap:15px}.moment-footer-note{padding:25px 7%;border-top:1px solid #cbd8b9;font-size:9px;line-height:1.9;text-align:center;color:#5a6e4d}
@media(max-width:640px){.demo-nav{height:59px;padding-inline:5%}.demo-nav-links{gap:12px;font-size:8px}.demo-logo{font-size:19px}.shop-hero{padding:27px 6%;gap:17px}.shop-hero h1{font-size:37px}.shop-hero p{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.product-tile:last-child{grid-column:auto}.shop-story{gap:23px;padding:33px 7%}.shop-story h2{font-size:30px}.shop-story p{font-size:9px}.brand-main-image{height:240px}.brand-heading-line h1{font-size:48px}.brand-heading-line p{max-width:150px;font-size:9px}.brand-project-card img{height:135px}.brand-about{gap:23px}.brand-about h2{font-size:28px}.brand-about p{font-size:10px}.dash-app{grid-template-columns:1fr}.dash-sidebar{flex-direction:row;gap:5px;padding:10px 4%;border-left:0;border-bottom:1px solid #e0e2ee;overflow:auto}.dash-sidebar>.kicker,.dash-sidebar-bottom{display:none}.dash-tab{white-space:nowrap;flex:1;justify-content:center;font-size:9px;padding:8px;gap:6px;min-height:35px}.dash-tab svg{width:13px;height:13px}.dash-content{padding:22px 5%}.dash-stat strong{font-size:25px}.dash-stat{padding:13px 10px}.dash-date{font-size:8px}.dash-box{padding:15px}.moment-body{padding-top:25px}.moment-intro h1{font-size:37px}}
@media(max-width:420px){.demo-disclosure{font-size:7px;padding:6px 10px}.demo-nav{height:57px}.demo-nav-links{display:none}.shop-hero{grid-template-columns:1fr;padding:28px 7%}.shop-hero h1{font-size:39px;margin:12px 0}.shop-hero p{font-size:10px;margin:10px 0 17px;max-width:260px}.shop-hero-image{height:215px;object-fit:cover;aspect-ratio:auto;margin-top:7px}.shop-hero .demo-btn{font-size:10px;padding:10px 15px;min-height:38px}.shop-collection{padding-top:16px}.collection-head h2{font-size:26px}.collection-head>span{font-size:7px}.shop-filters{gap:6px;margin-bottom:18px}.shop-filters button{padding:7px 10px;font-size:8px}.product-grid{gap:20px 11px}.product-meta{font-size:9px;flex-wrap:wrap;gap:3px}.product-meta button{font-size:10px}.product-meta span{font-size:8px}.product-material{font-size:8px}.add-product{font-size:9px}.shop-story{grid-template-columns:1fr;gap:15px;padding:30px 7%}.shop-story h2{font-size:33px}.shop-story p{font-size:10px;margin-top:0}.shop-foot{font-size:7px}.product-detail-layout{grid-template-columns:1fr;gap:18px}.product-detail-layout img{max-height:190px;object-fit:cover}.product-dialog{padding:17px}.product-dialog h2{font-size:25px}.cart-dialog{padding:22px 18px}.brand-hero{padding:28px 7% 20px}.brand-heading-line{display:block}.brand-heading-line h1{font-size:46px;margin-top:12px}.brand-heading-line p{max-width:260px;font-size:9px;margin:18px 0 0}.brand-main-image{height:220px}.brand-caption{font-size:8px;gap:10px}.brand-caption button{font-size:9px}.brand-projects{padding:28px 7%}.brand-projects h2{font-size:25px}.brand-project-grid{grid-template-columns:1fr;gap:24px}.brand-project-card img{height:190px}.brand-about{grid-template-columns:1fr;gap:20px;padding:30px 7%}.brand-about h2{font-size:31px}.brand-about p{font-size:10px;margin-top:0}.dash-top{height:53px}.signal-logo{font-size:17px}.dash-top small{font-size:7px}.dash-avatar{width:24px;height:24px}.dash-tab{font-size:8px;gap:5px;padding:8px 5px}.dash-tab svg{width:12px;height:12px}.dash-content{padding:20px 5%}.dash-title-row{display:block}.dash-title-row h1{font-size:25px}.dash-date{margin-top:14px;font-size:10px;min-height:35px}.dash-stats{gap:7px}.dash-stat{padding:13px 8px}.dash-stat strong{font-size:23px}.dash-stat small,.dash-stat span{font-size:7px}.dash-box{padding:14px 12px}.dash-box h2{font-size:11px}.dash-box-heading span{font-size:7px}.dash-chart{height:140px}.dash-filter-row{gap:8px}.dash-filter-row input,.dash-filter-row select{font-size:10px}.dash-archive-filter{font-size:9px}.cms-form input,.cms-form textarea{font-size:16px}.moment-nav{padding:17px 7%}.moment-logo{font-size:27px}.moment-body{padding:25px 7% 32px}.moment-intro{gap:15px}.moment-intro h1{font-size:34px}.moment-orb{width:76px;height:76px}.moment-orb svg{width:47px;height:47px}.moment-orb:after{width:45px;height:45px;left:-6px;bottom:5px}.moment-intro p{font-size:9px;max-width:200px}.moment-steps{gap:5px;margin-block:25px}.moment-step-label{font-size:7px}.moment-step-dot{width:22px;height:22px;font-size:8px}.moment-panel h2{font-size:17px}.service-option{padding:14px 12px;gap:11px;min-height:77px}.service-option strong{font-size:11px}.service-option small{font-size:8px}.service-option .duration{font-size:9px}.moment-next{font-size:10px;padding-inline:22px;min-height:45px}.moment-days{gap:5px}.moment-day{padding:8px 3px;min-height:61px;border-radius:10px}.moment-day span{font-size:8px}.moment-day strong{font-size:16px}.moment-slots{grid-template-columns:repeat(3,1fr);gap:8px}.moment-slot{font-size:11px}.moment-summary{padding:16px}.moment-summary-row{font-size:10px}.moment-foot{font-size:8px}.moment-success h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Readable text inside the live product frames. */
.demo-nav-links,.demo-nav button{font-size:10px}.product-meta button{font-size:12px}.product-meta span,.product-material,.add-product,.shop-filters button{font-size:10px}.dash-table{font-size:11px}.dash-table th,.dash-table th button,.archive-button,.dash-badge{font-size:10px}.dash-stat small,.dash-stat span{font-size:9px}.dash-source-label{font-size:11px}.moment-helper{font-size:10px}.moment-intro p{font-size:11px}.service-option strong{font-size:13px}.service-option small{font-size:10px}.moment-step-label{font-size:9px}
