.shop-opening-note{font-size:1.35rem;border-left:2px solid #171717;padding:8px 14px;color:#454545;line-height:1.55}
.rd-dialog{border:1px solid #ddd;background:#fff;color:#121212;max-width:560px;width:calc(100% - 36px);padding:28px;box-shadow:0 14px 60px #0003;font-family:inherit}
.rd-dialog::backdrop{background:#0007}.rd-dialog h2{color:#121212;font-size:2.2rem}.rd-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.rd-dialog-actions .button{min-height:44px}
.rd-cart-row{display:grid;grid-template-columns:95px 1fr auto;gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid #ddd}.rd-cart-row img{width:95px;height:130px;object-fit:cover}.rd-cart-row h2{font-size:1.7rem;margin:0 0 8px;color:#171717}.rd-cart-row p{margin:4px 0;font-size:1.4rem}.rd-cart-row input{max-width:75px;min-height:44px;padding:6px;border:1px solid #aaa;background:#fff;color:#171717}.rd-cart-row button{min-height:44px;background:none;border:0;text-decoration:underline;cursor:pointer;color:#171717;font:inherit}.rd-cart-total{margin:24px 0;text-align:right;color:#171717}.rd-search-grid{margin-top:32px}.rd-filter-note{font-size:1.4rem;color:#454545;margin:14px 0}.rd-form-state{margin:12px 0}
@media(max-width:600px){.rd-cart-row{grid-template-columns:70px minmax(0,1fr);gap:14px}.rd-cart-row img{width:70px;height:105px}.rd-cart-row>strong{grid-column:2}.rd-dialog{padding:22px}.rd-dialog-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.rd-contact-options{margin-top:2rem}.rd-contact-consent{display:flex;gap:1rem;align-items:flex-start;line-height:1.5}.rd-contact-consent input{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.3rem;accent-color:#171717}.rd-contact-options [role=status]{line-height:1.6}.rd-contact-options a{overflow-wrap:anywhere}.rd-contact-honey{display:none!important}.rd-contact-options [data-contact-verification]{margin-top:1.5rem}

.rte .rd-former-title{margin-block-start:.67em;margin-block-end:.67em}.rte>.rd-former-title:first-child{margin-block-start:0}.rte>.rd-former-title:last-child{margin-block-end:0}

.rte .rd-former-title.page-title{margin-block-start:0}
