/* Deliberately scoped: leave the surrounding shop forms and checkout unchanged. */
.ro-registration,.ro-bce{margin:1.2rem 0;min-width:0}
.ro-bce{padding:1rem 0;border-top:1px solid #e2e0d7;border-bottom:1px solid #e2e0d7;background:transparent;border-radius:0}
.ro-vat-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.ro-vat-row>.customer-field{flex:1 1 220px;margin:0!important;min-width:0}
.ro-bce .ro-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .9rem!important;border:1px solid var(--cp-tone-edge,#d4c7b6)!important;border-radius:7px!important;background:#fff!important;color:var(--cp-tone-ink,#4e453b)!important;font-size:.9rem!important;line-height:1.4!important;box-shadow:none!important;white-space:normal;max-width:100%;margin:0}
.ro-bce .ro-secondary:hover{background:var(--cp-tone-wash,#f5f0e8)!important}.ro-bce .ro-copy{margin:.3rem 0 .2rem!important}.ro-bce button:disabled{opacity:.5;cursor:default}
.ro-bce .ro-hint,.ro-registration .ro-hint{font-size:.88rem!important;line-height:1.5!important;font-weight:400!important;margin:.6rem 0!important;color:var(--cp-tone-muted,#6f6458)}
.ro-bce .ro-identity{font-size:.95rem!important;line-height:1.5!important;margin:.8rem 0 .35rem!important;font-weight:600;overflow-wrap:anywhere}
.ro-bce .ro-address,.ro-address-option{font-size:.95rem;line-height:1.55;white-space:normal;overflow-wrap:anywhere;height:auto!important;max-height:none!important;overflow:visible!important}
.ro-address{padding:.15rem 0 .5rem}.ro-address-text{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.ro-address-title{font-size:.9rem;font-weight:600;margin:.6rem 0!important}
.ro-address-option{padding:.55rem .7rem;border-left:2px solid var(--cp-tone-edge,#d4c7b6);background:var(--cp-tone-wash,#f5f0e8)}
.ro-registration .ro-delivery{border:0!important;border-top:1px solid #e2e0d7!important;border-radius:0!important;padding:1rem 0 0!important;margin:1.2rem 0!important;min-width:0;background:transparent}
.ro-delivery legend{float:left;width:100%;padding:0!important;margin:0 0 .35rem!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.4}.ro-delivery legend+*{clear:both}
.ro-check{display:flex!important;align-items:flex-start;gap:.65rem;margin:.65rem 0!important;width:100%;clear:both;font-size:.92rem!important;line-height:1.5!important;font-weight:400!important}
.ro-check input{width:18px!important;height:18px!important;min-width:18px;min-height:18px;flex:0 0 18px;padding:0!important;margin:.15rem 0 0!important;box-sizing:border-box;accent-color:var(--cp-tone-ink,#4e453b)}.ro-check span{min-width:0;flex:1}
.ro-review{clear:both;font-size:.9rem!important;line-height:1.5;padding:.45rem 0 .45rem .75rem;margin:.6rem 0!important;border-left:2px solid var(--cp-tone-muted,#6f6458);background:transparent;overflow-wrap:anywhere}
.ro-registration [hidden],.ro-bce[hidden],.ro-bce [hidden],[data-ro-gate-cover][hidden],[data-ro-gate-message][hidden]{display:none!important}
.ro-registration input,.ro-bce input{box-sizing:border-box;max-width:100%}.ro-registration small{display:block;font-size:.82rem;line-height:1.5}.ro-delivery p strong{float:none!important}
.ro-gate{position:relative}.ro-gate .ro-gate-fields{border:0!important;padding:0!important;margin:0!important;min-width:0;transition:opacity .15s}.ro-gate.is-locked .ro-gate-fields{opacity:.42}.ro-gate .ro-gate-cover{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.ro-gate-message{font-size:.9rem;line-height:1.5;border-left:3px solid #a98b58;padding:.5rem .8rem;background:#faf7f0;color:#584726}
@media(max-width:480px){.ro-vat-row{gap:.5rem}.ro-vat-row>.customer-field{flex-basis:100%}.ro-bce{padding:.8rem 0}.ro-bce .ro-secondary{font-size:.88rem!important}.ro-check{font-size:.9rem!important}}
@media(prefers-reduced-motion:reduce){.ro-gate .ro-gate-fields{transition:none}}
.ro-icon{color:var(--cp-tone-muted,#6f6458);flex:0 0 20px;vertical-align:middle;margin-right:.55rem}.ro-bce .ro-section-title{display:flex;align-items:center;gap:0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .8rem!important}.ro-bce{border-top-color:var(--cp-tone-edge,#d4c7b6);padding-top:1rem}.ro-delivery legend{display:flex;align-items:center}.ro-registration .ro-delivery{border-top-color:var(--cp-tone-edge,#d4c7b6)!important}.ro-delivery>label.ro-check{padding:.55rem .65rem;border:1px solid transparent;border-radius:8px;transition:background .15s,border-color .15s}.ro-delivery>label.ro-check.is-selected{background:var(--cp-tone-wash,#f5f0e8);border-color:var(--cp-tone-edge,#d4c7b6)}.ro-bce .ro-tip{font-size:.86rem!important;line-height:1.5!important;margin:.7rem 0!important;padding:.35rem 0 .35rem .65rem;border-left:2px solid var(--cp-tone-edge,#d4c7b6);color:var(--cp-tone-ink,#4e453b)}.ro-registration [data-ro-consumer-recipient],.ro-registration [data-ro-professional-recipient]{min-width:0}@media(prefers-reduced-motion:reduce){.ro-delivery>label.ro-check{transition:none}}

[data-ro-company][hidden]{display:none!important}

/* Keep the pre-.09 Extensions presentation in its own storefront. */
@scope (.seiseta-site:not(.helen-preview):not(.sel-page)) {

.ro-registration,.ro-bce{}
.ro-bce{border-top-color:#e2e0d7;border-bottom-color:#e2e0d7;background:transparent}
.ro-vat-row{}.ro-vat-row>.customer-field{}
.ro-bce .ro-secondary{border-color:#cbd2c4!important;background:#fff!important;color:#3d5036!important}
.ro-bce .ro-secondary:hover{background:#f4f6ef!important}.ro-bce .ro-copy{}.ro-bce button:disabled{}
.ro-bce .ro-hint,.ro-registration .ro-hint{color:#676b61}
.ro-bce .ro-identity{}
.ro-bce .ro-address,.ro-address-option{}
.ro-address{}.ro-address-text{}.ro-address-title{}
.ro-address-option{border-left-color:#d8ddcf;background:#fafbf8}
.ro-registration .ro-delivery{border-top-color:#e2e0d7!important;background:transparent}
.ro-delivery legend{}.ro-delivery legend+*{}
.ro-check{}
.ro-check input{accent-color:#3c5035}.ro-check span{}
.ro-review{border-left-color:#97a389;background:transparent}
.ro-registration [hidden],.ro-bce[hidden],.ro-bce [hidden],[data-ro-gate-cover][hidden],[data-ro-gate-message][hidden]{}
.ro-registration input,.ro-bce input{}.ro-registration small{}.ro-delivery p strong{}
.ro-gate{}.ro-gate .ro-gate-fields{}.ro-gate.is-locked .ro-gate-fields{}.ro-gate .ro-gate-cover{background:transparent!important}.ro-gate-message{border-left-color:#a98b58;background:#faf7f0;color:#584726}
@media(max-width:480px){.ro-vat-row{}.ro-vat-row>.customer-field{}.ro-bce{}.ro-bce .ro-secondary{}.ro-check{}}
@media(prefers-reduced-motion:reduce){.ro-gate .ro-gate-fields{}}
.ro-icon{color:#708064}.ro-bce .ro-section-title{}.ro-bce{border-top-color:#a8b39d}.ro-delivery legend{}.ro-registration .ro-delivery{border-top-color:#a8b39d!important}.ro-delivery>label.ro-check{border-color:transparent}.ro-delivery>label.ro-check.is-selected{background:#f3f5ed;border-color:#d9dfce}.ro-bce .ro-tip{border-left-color:#a8b39d;color:#526348}.ro-registration [data-ro-consumer-recipient],.ro-registration [data-ro-professional-recipient]{}@media(prefers-reduced-motion:reduce){.ro-delivery>label.ro-check{}}

[data-ro-company][hidden]{}

}
